/* fonts.css_start */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap');

/* fonts.css_end */


/* custom.css_start */


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

body {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: auto !important;
}

* {
  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;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*: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;
}

:-moz-placeholder,
::-webkit-input-placeholder,
:-ms-input-placeholder {
  color: #b2b2b2 !important;
  opacity: 1;
}

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

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

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

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

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

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

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

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

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

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset;
}

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: #00c1d5;
  font-size: 40px;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
}

h1 em {
  color: #00c1d5;
  font-style: normal;
}

h2 {
  font-size: 20px;
  color: #414042;
}

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

.btn-default:hover {
  border-color: transparent;
}

/*global css end*/

.body_bg {
  background: url(../images/body_bg.png) left top repeat-x;
}

/*header css*/

.header_wrap {
  padding: 22px 0;
}

.header_wrap .container {
  position: relative;
}

.logo {
  float: left;
  width: 85px;
}

.header_menu {
  float: left;
  margin: 9px 0 0 70px;
}

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

.header_menu ul li a {
  /* font-size: 14px;
    color: #1e2127; */
  position: relative;
  font-size: 16px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.header_menu ul li.active a {
  font-family: "Source Sans Pro", sans-serif;
  line-height: 28px;
}

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

.head_right {
  float: right;
  height: 44px;
}

.login_area {
  float: left;
  margin-top: 12px;
}

.help_box_login .login_area {
  margin-right: 160px;
}

.login_area a {
  display: inline-block;
  font-size: 16px;
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  margin: 0 20px;
}

.login_area a:hover {
  color: #7fe0ea;
}

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

.header_wrap .btn-nav {
  background-color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  min-width: 142px;
  font-size: 16px;
  letter-spacing: 0.3px;
}

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

.bar_icon {
  position: absolute;
  right: 15px;
  color: #01aec8;
  font-size: 28px;
  top: 0px;
  display: none;
}

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

.addbody {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
}

.menu_wrap .bar_icon {
  color: #fff;
}

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

.menu_wrap .bar_icon {
  right: 40px;
  font-size: 35px;
  top: 22px;
}

/*header end css*/

/*banner css start*/

.banner_area {
  padding: 90px 0 0;
}

.banner_text {
  margin-top: 120px;
}

.banner_text span {
  display: block;
  font-size: 22px;
  color: #414042;
  margin: 30px 0;
}

.sml_text {
  font-size: 14px;
  color: #9f9f9f;
  margin-top: 8px;
}

.card_area {
  position: relative;
}

.play_text {
  position: absolute;
  bottom: -40px;
  right: 0;
}

.play_text a {
  display: inline-block;
  font-size: 18px;
  color: #0090df;
}

.play_text i {
  margin-right: 25px;
}

.play_text a:hover {
  opacity: 0.7;
}

iframe:not(#MainPopupIframe) {
  height: 752px !important;
}

iframe#pop_show {
  height: 542px !important;
}

iframe#DistributionGuideLink {
  height: 100% !important;
}

iframe,
.fancybox-inner {
  width: 100% !important;
}

/*banner end*/

/*feature area*/

.feature_area {
  padding: 180px 0 125px;
}

.feature_icon {
  float: left;
  margin-right: 30px;
}

.feature_cell {
  margin: 60px 0 130px;
}

.feature_text {
  overflow: hidden;
}

.feature_text p {
  margin: 10px 0 0;
}

.see_text i {
  margin-right: 20px;
}

.see_text a {
  display: inline-block;
  font-size: 18px;
  color: #0090df;
  margin-top: 30px;
  transition: 300ms ease-in-out;
}

.see_text a:hover i {
  margin-right: 22px;
  transition: 300ms ease-in-out;
}

/*feature end*/

/*feature bar*/

.feature_bar {
  background: #00c0d7;
  padding: 25px 0;
  text-align: center;
}

.feature_bar h4 {
  font-size: 16px;
  color: #fff;
}

.feature_logo_area span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
  width: 17%;
}

/*feature bar end*/

/*rewards area*/

.rewards_area {
  padding: 80px 0;
  text-align: center;
  background: #edfcfd;
}

.sky_hd,
.semper_right h2,
.real_time_left h2,
.redeem_right h2,
.other_thing_area h2,
.covered_area h2 {
  font-size: 38px;
  color: #00c1d5;
}

.gray_text {
  font-size: 16px;
  color: #9f9f9f;
  letter-spacing: 2px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.rewards_inr {
  margin: 90px 0 0;
}

.feature_right {
  text-align: left;
  margin-top: 90px;
}

.feature_right p {
  font-size: 16px;
  color: #424242;
}

/*rewards area end*/

/*traveled area*/

.traveled_area {
  padding: 100px 0;
}

.traveled_cell {
  margin: 0 50px 30px 0;
  text-align: left;
}

.traveled_cell h4 {
  font-size: 20px;
  color: #414042;
  line-height: 28px;
}

.traveled_cell p {
  color: #414042;
  margin: 5px 0 0;
}

.traveled_right {
  position: relative;
  z-index: 9;
}

.traveled_right:after {
  position: absolute;
  content: "";
  left: 30px;
  right: -30px;
  top: -30px;
  bottom: 30px;
  background: #b3eaf3;
  z-index: -1;
}

.traveled_area .see_text a {
  margin: 0;
}

/*traveled area end*/

/*brim_budget*/

.budget_outer {
  padding: 75px 0px;
  border-top: 2px solid #ccd2d7;
  border-bottom: 2px solid #ccd2d7;
}

.budget_Hdng {
  text-align: center;
}

.budget_Hdng h4 {
  font-size: 16px;
  color: #9c9c9c;
  letter-spacing: 2px;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  margin-bottom: 20px;
  margin-top: 0;
}

.budget_Hdng h3 {
  font-size: 35px;
  color: #00c1dc;
  letter-spacing: 2px;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  margin-bottom: 20px;
}

.budget_Content {
  padding-top: 65px;
}

.budget_item {
  margin-top: 25px;
}

.budget_item:first-child {
  margin-top: 0px;
}

.budget_item h4 {
  color: #2a2a2a;
  font-size: 20px;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  margin-bottom: 10px;
}

.budget_item p {
  font-size: 14px;
  color: #222222;
  line-height: 23px;
  margin: 0;
}

.lern_More {
  margin-top: 20px;
  display: inline-block;
  color: #00c1dc;
  font-size: 16px;
  /*    font-family:"Source Sans Pro", sans-serif;*/
}

.lern_More span {
  margin-right: 10px;
}

.lern_More:hover {
  color: #222;
}

.budget_social {
  margin-top: 30px;
}

.budget_social li {
  display: inline-block;
  margin-right: 15px;
}

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

.budget_social li a:hover {
  opacity: 0.7;
}

/*end*/

/*qualify_content*/

.qualify_content {
  padding: 100px 0px 65px;
}

.qualify_content h3 {
  font-size: 38px;
  color: #0cb7de;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  line-height: 35px;
  display: inline-block;
  margin-bottom: 30px;
}

.brimCard_Text p {
  font-size: 16px;
  color: #171717;
  line-height: 25px;
  padding-right: 15px;
  margin-bottom: 30px;
}

.brimCard_menu li {
  position: relative;
  font-size: 16px;
  color: #171717;
  margin-bottom: 18px;
  padding-left: 40px;
}

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

.brimCard_menu li:after {
  background: url(../images/check.png) no-repeat;
  height: 28px;
  width: 20px;
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  background-size: 22px;
}

.brim_card {
  text-align: right;
  margin-top: 37px;
}

/*end*/

/*brim_SignUp*/

.brim_SignUp {
  background: #01b4cc;
  padding: 60px 0px;
  text-align: center;
  /*margin-bottom: 0px;*/
  /*    margin-bottom: 50px;*/
  /*30.8.2017*/
  position: relative;
}

.signup_Text h3 {
  font-size: 38px;
  color: #fff;
  line-height: 30px;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  margin-bottom: 35px;
}

.signup_Text a {
  width: 180px;
}

/*.signup_Text a:hover {
    background: #00a4ab;
    color: #fff;
}*/

/*end*/

/*footer-section*/

footer {
  padding: 30px 0px 35px;
  background: #f8f8f8;
}

.fttr_top {
  /* max-width: 885px; */
  margin: 0 auto;
  text-align: center;
  padding-bottom: 40px;
}

.ftr_para p:last-child {
  margin: 0;
}

.fttr_btm {
  border-top: 2px solid #e5e5e5;
  padding-top: 35px;
}

.footer_menu li {
  display: block;
  margin-bottom: 7px;
}

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

.footer_menu li a {
  color: #333333;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
}

.footer_menu li a:hover {
  color: #00bde6;
}

.ftr_para {
  margin: 0 auto;
}

.fttr_btm p {
  font-size: 12px;
  line-height: 19px;
  color: #4e4e4e;
  margin-bottom: 25px;
  font-family: "Source Sans Pro", sans-serif;
}

/* .copy_right p {
    margin: 0;
} */

/*end*/

/*innr_bannr*/

.innr_bannr {
  position: relative;
}

.innr_bannr figure img {
  height: 440px;
  width: 100%;
}

.innr_bannr .water_img_cov:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  height: 241px;
  background-image: url(../images/rect_shadow.png);
  background-repeat: repeat-x;
}

/* .inner_banner_img:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 241px;
    background-image: url(../images/rect_shadow.png);
    background-repeat: repeat-x;
} */

.bannr_text {
  position: absolute;
  bottom: 10%;
  left: 20px;
  right: 20px;
  text-align: center;
}

.bannr_text h2 {
  font-size: 35px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 3px;
}

.view_allBtn {
  margin-top: 25px;
}

.view_allBtn li {
  display: block;
  color: #fff;
}

.view_allBtn li:last-child a {
  padding-top: 7px;
}

.view_allBtn li a {
  color: #fff;
  font-size: 20px;
  display: inline-block;
  line-height: 100%;
  font-family: "Source Sans Pro", sans-serif;
}

/*end*/

/*global_rewards*/

.global_rewards {
  padding: 120px 0px 35px 0px;
}

.glbl_Hdng {
  color: #00c9d0;
  font-size: 40px;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  margin-bottom: 25px;
}

.global_text p {
  max-width: 565px;
  color: #080808;
  font-size: 15px;
  margin: 0;
}

.mobile_pic {
  text-align: center;
  margin-top: -187px;
}

/*end*/

.wifi_pic img {
  width: 100%;
}

.wifi_boingoContent {
  position: relative;
}

/* .boingo_plane {
    position: absolute;
    top: 95px;
    right: 100px;
} */

.boingo_Text {
  /* position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%); */
  /* text-align: center; */
  /* left: 10px;
    right: 10px; */
}

.boingo_Text h3 {
  font-size: 36px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 16px;
}

.boingo_Text p {
  font-size: 16px;
  color: #fff;
  line-height: 28px;
  max-width: 600px;
  margin: 0 auto;
}

.pay_Installment {
  background: #edfcfd;
  padding: 55px 0px;
}

.pay_pic {
  text-align: center;
}

.pay_text {
  padding-left: 14%;
  padding-top: 20%;
}

.pay_text p {
  margin: 0;
  font-size: 15px;
}

/*end*/

/*accordian_content*/

/* .accordian_content {
    padding-bottom: 65px;
} */

.accordian_content {}

.accordin_Hdng {
  text-align: center;
  position: relative;
  margin-bottom: 45px;
}

/*
.accordin_Hdng:after {
    position: absolute;
    content: "";
    border: 1px solid #c5e7e8;
    width: 100%;
    left: 0;
    right: 0;
    top: 26px;
    z-index: -1;
} */

.accordin_Hdng h4 {
  /* background: #cff5fa; */
  display: inline-block;
  /* padding: 17px 25px; */
  padding: 0;
  border-radius: 30px;
  font-size: 16px;
  color: #1a1b22;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  /* margin-bottom: 15px; */
}

.accordin_Hdng h4 span {
  margin-left: 10px;
  background: #3cd7ef;
  width: 35px;
  height: 35px;
  line-height: 37px;
  border-radius: 50%;
  margin-top: 10px;
}

.accordin_Hdng h4 span img {
  transform: rotate(180deg);
}

.accordian_content .panel-default>.panel-heading {
  color: #333;
  background-color: transparent;
  border: 0;
  padding: 0;
}

.accordian_content .panel-heading a {
  padding: 15px 0px;
  display: block;
  position: relative;
  font-size: 21px;
  color: #4f4f4f;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  line-height: 22px;
}

.accordian_content .panel-default {
  border: 0;
  box-shadow: none;
  border-bottom: 1px solid #ddd;
}

.accordian_content .panel-body {
  padding: 0px 0px 25px;
  max-width: 860px;
  color: #272727;
  font-size: 15px;
}

.accordian_content .panel-group .panel-heading+.panel-collapse>.list-group,
.accordian_content .panel-group .panel-heading+.panel-collapse>.panel-body {
  border: 0;
}

.accordian_content .panel-title a.collapsed:after {
  content: "+";
}

.accordian_content .panel-title a:after {
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  position: absolute;
  content: "-";
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  font-size: 30px;
  color: #6ad0e3;
}

.accordian_content .panel-group {
  padding: 0px 85px;
}

/*end*/

/*save_currencies*/

.save_currencies {
  background: url(../images/price_bg.jpg) no-repeat;
  padding: 135px 0px;
  background-size: cover;
}

.purchases_Text p {
  max-width: 570px;
  font-size: 15px;
  color: #1f1f1f;
  line-height: 25px;
  margin: 0px 0px 20px;
}

.purchases_Text p:last-child {
  margin: 0;
}

.price_sliderContent {
  background: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.07);
  padding: 50px 20px 85px;
  text-align: center;
  /* margin-left: 20px; */
  border-radius: 10px;
  -webkit-border-radius: 10px;
}

.price_sliderContent h4 {
  font-size: 18px;
  color: #2a2a2a;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  margin-bottom: 15px;
}

.price_sliderContent h2 {
  font-size: 38px;
  color: #00c8e4;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  margin-bottom: 20px;
}

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

.price_Range .slider.slider-horizontal .slider-track {
  height: 4px;
  background: #fbc300;
}

.price_Range .slider-selection {
  background: #fbc300;
}

.price_Range .slider.slider-horizontal {
  width: 100%;
  height: 34px;
}

.price_Range .slider-handle {
  height: 30px;
  width: 30px;
  background: #00c0d7;
  cursor: pointer;
}

.price_Range .tooltip {
  opacity: 1;
}

.price_Range .tooltip-inner {
  color: #00c1d8;
  font-size: 22px;
  background: transparent;
}

.price_Range .tooltip-arrow {
  display: none;
}

.price_Range .tooltip.bottom {
  margin-top: 30px !important;
}

/*end*/

.financial_outer {
  border-bottom: 2px solid #d4d4d4;
  padding: 110px 0px 155px;
}

.computer_pic {
  background: #b3eaf3;
}

.computer_pic img {
  padding: 20px 5px 0px 0px;
  margin-bottom: -30px;
  margin-left: -15px;
}

.financial_Aria .pay_text {
  padding-left: 7%;
  padding-top: 10%;
}

.financial_Aria .pay_text p {
  max-width: 545px;
}

/*soumo-css*/

/*included_benefits*/

.included_benefits {
  padding: 75px 0px 0px;
}

.hd_header_con .glbl_Hdng {
  margin-bottom: 10px;
}

.hd_header_con .glbl_Hdng_sub {
  font-size: 22px;
}

.included_benefits_inner_txt {
  padding: 75px 0px 118px;
  border-bottom: 2px solid #d4d4d4;
}

.included_benefits_inner_txt li {
  padding-right: 50px;
  margin-bottom: 20px;
}

.included_benefits_inner_txt li::after {
  top: 5px;
}

.included_benefits_inner_txt li:nth-child(2n) {
  padding-right: 15px;
}

.included_benefits_inner_txt li a {
  display: block;
  color: #343434;
  font-size: 20px;
  /*    font-family:"Source Sans Pro", sans-serif;*/
}

/*end*/

/*apply_now*/

.slide_con_mp {
  padding: 70px 0px 30px;
  position: relative;
}

.slide_con_mp h3 {
  font-weight: 600;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  margin: 0px 0px 25px;
}

.slide_txt_list {
  padding-bottom: 30px;
  margin-left: 25px;
}

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

.slide_txt_list li:before {
  position: absolute;
  top: 8px;
  left: -25px;
  content: "";
  height: 6px;
  width: 6px;
  background: #373737;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}

.custom_button_blue {
  padding: 17px 30px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  background: #00c0d7;
  color: #fff;
}

.custom_button_blue:hover,
.custom_button_blue:focus {
  background: #00a4ab;
  color: #fff;
}

.img_tag_text {
  display: block;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  text-align: center;
  font-size: 18px;
  max-width: 400px;
  margin-top: -30px;
}

.slide_thumb {
  text-align: center;
  color: #9f9f9f;
  font-size: 13px;
  cursor: pointer;
}

.sl_th_img {
  display: inline-block;
  padding: 15px 20px;
  font-size: 0;
  margin-bottom: 10px;
  transition: bacground 0.4s;
  -webkit-transition: bacground 0.4s;
  -moz-transition: bacground 0.4s;
  -ms-transition: bacground 0.4s;
}

.slide_thumb_cont {
  width: 100%;
  max-width: 450px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.slide_thumb.slick-current {
  color: #000;
}

.slide_thumb.slick-current .sl_th_img {
  background: #e5f9fb;
}

.boingo_Text p {
  max-width: 100%;
  font-size: 24px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 32px;
}

.traveled_right img {
  width: 100%;
}

.purchases_Text h2 {
  margin-top: 25px;
}

/*end*/

/*18-08-17*/

.included_benefits_inner_txt li h2 {
  color: #343434;
  font-size: 20px;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  margin-bottom: 4px;
}

.brimCard_menu li p {
  position: relative;
  font-size: 16px;
  color: #171717;
  margin-bottom: 15px;
  /*padding-left: 40px;*/
  line-height: 22px;
}

/*18-08-17*/

/*fixing*/

/*=========================================================*/

/*18.08.2017*/

.logo {
  margin-top: 5px;
}

.accordian_content .panel-group {
  display: block;
  padding-top: 40px;
}

.global_btn:focus {
  outline: 0px !important;
  background: #41e6ff !important;
  color: #fff;
}

/*
.accordian_arow img {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transition: 0.3;
    -webkit-transition: 0.3;
    -moz-transition: 0.3;
    -ms-transition: 0.3;
}
*/

.accordin_Hdng span img {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

.accordin_Hdng {
  margin-bottom: 0px;
}

.apply_now {
  padding: 85px 0px 35px;
}

/* .accordian_content {
    padding-bottom: 75px;
} */

.accordian_content .panel-heading a {
  padding: 17px 0px;
}

.banner_text {
  margin-top: 96px;
}

.banner_text h1 {
  /*    font-family:"Source Sans Pro", sans-serif;*/
  font-size: 46px;
}

.global_btn {
  padding: 11px 33px;
  /*    font-family:"Source Sans Pro", sans-serif;*/
}

.banner_text span {
  margin: 20px 0 35px;
  padding-right: 70px;
}

.btn_outr .global_btn {
  padding: 15px 33px;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  font-size: 16px;
}

.sml_text {
  margin-top: 15px;
}

.feature_text h2 {
  /*     font-family:"Source Sans Pro", sans-serif;*/
}

.gray_text {
  /*     font-family:"Source Sans Pro", sans-serif;*/
}

.sky_hd {
  /*    font-family:"Source Sans Pro", sans-serif;*/
}

.rewards_inr {
  margin: 50px 0 0;
}

.see_text a {
  /*   font-family:"Source Sans Pro", sans-serif; */
}

.traveled_area .rewards_inr {
  margin: 80px 0 0;
}

.traveled_cell h4 {
  /*    font-family:"Source Sans Pro", sans-serif; */
}

.budget_social {
  margin-top: 40px;
}

.qualify_content .brim_card {
  margin: 0;
}

.dropdown-inner .dropdown-menu {
  display: block !important;
  bottom: auto;
  position: relative;
  top: auto !important;
}

.menu-mainmenu-container .dropdown-menu.dropdown-inner {
  padding: 0 !important;
  border: none !important;
  margin: 0;
  background: none;
  top: 100% !important;
  padding-top: 55px !important;
  box-shadow: none !important;
}

.menu-mainmenu-container .dropdown-menu.dropdown-inner:after {
  content: none;
}

.dropdown-menu.dropdown-inner:after {
  content: none;
}

.header_menu .dropdown-menu {
  top: 75px;
  padding: 25px 0px 25px 0px;
  box-shadow: none;
  border: 0;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.header_menu .dropdown-menu li {
  float: none;
  display: block;
  margin: 0;
}

.header_menu .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_menu .dropdown-menu li a:hover::after,
.header_menu dropdown-menu li.active a::after {
  display: none;
}

.header_menu .dropdown-menu li {
  margin-bottom: 15px;
}

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

.header_menu .dropdown-menu li a {
  background: none;
  text-transform: capitalize;
}

.header_menu .dropdown-menu li a:hover {
  color: #05c3d6;
}

/*END*/

/*Thank_u message*/

.thnx_msg {
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
  padding: 65px 0px 50px;
}

.thnx_msg h2 {
  font-size: 40px;
  color: #00bbd6;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  letter-spacing: 1px;
  margin-bottom: 30px;
}

.thnx_msg p {
  color: #3a3a3a;
  font-size: 15px;
}

.thnx_msg p a {
  color: #3a3a3a;
  font-size: 15px;
  /*    font-family:"Source Sans Pro", sans-serif;*/
}

.thnx_msg p a:hover {
  color: #00bbd6;
}

.thankU_bttm {
  background: #f3fcfc;
  padding: 50px 0px;
  text-align: center;
}

.btm_text {
  max-width: 475px;
  margin: 0 auto;
}

.btm_text p {
  margin-bottom: 20px;
}

.btm_text a {
  font-size: 16px;
  color: #2b2b2b;
}

.btm_text a:hover {
  color: #00bbd6;
}

.btm_text p span {
  color: #363c3d;
  /*    font-family:"Source Sans Pro", sans-serif;*/
}

.btm_text a {
  padding: 10px 80px;
  border: 2px solid #00b8cd;
  border-radius: 5px;
  display: inline-block;
}

.thankU_social {
  margin-top: 20px;
}

.thankU_social li {
  display: inline-block;
  margin-left: 45px;
}

.thankU_social li:first-child {
  margin-left: 0px;
}

.thankU_social li a {
  font-size: 30px;
  /*    font-family:"Source Sans Pro", sans-serif;*/
  color: #00c0d7;
}

.thankU_social li a:hover {
  color: #0090df;
}

/*end*/

/*21.08.2017*/

#menu-mainmenu .dropdown-menu li a:after {
  display: none;
}

#menu-mainmenu .current-menu-parent a:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -35px;
  height: 3px;
  background: #01aec8;
}

#menu-mainmenu .dropdown-menu>.active>a,
#menu-mainmenu .dropdown-menu>.active>a:focus,
#menu-mainmenu .dropdown-menu>.active>a:hover {
  color: #00c0d7;
  text-decoration: none;
  background-color: transparent;
  outline: 0;
}

.main-area-content {
  background: #fff;
  padding: 50px 0px;
  text-align: center;
}

.main-area-content .sky_hd {
  margin-bottom: 70px;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: 0;
}

.birth_dates {
  position: relative;
}

select.input-lg {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  background: url(../images/slct_arrow.png) right center no-repeat;
  /*background-position: 125px 20px;
    /*position: absolute;
    width: 167px;
    padding: 7px;
    top: 0;
    right: 0px;*/
}

.birth_dates select.input-lg {
  line-height: 33px;
}

.birth_dates select option {
  color: #000;
}

.birth_dates select.empty,
.payment-form .bootstrap-select .btn-default.bootstrap-placeholder,
.payment-form .bootstrap-select .btn-default.bootstrap-placeholder span {
  color: #b2b2b2;
}

.credit_custom.txtB {
  max-height: 102px;
  overflow: auto !important;
}

.payment-form .bootstrap-select .btn-default {
  border-color: #e4e4e4;
}

/* margin-right: 10px; */

/*end*/

/*single feature css*/

.single_feature_bnr {
  background: #ebfafd;
}

.single_feature_bnr h2 {
  font-size: 50px;
  color: #414042;
}

.single_feature_bnr .card_area {
  margin-right: -100px;
}

.ceteris_area {
  padding: 80px 0;
}

.ceteris_area h3 {
  font-size: 38px;
  color: #00c1d5;
  margin: 0 0 30px;
}

.ceteris_area p {
  font-size: 16px;
  color: #424242;
  line-height: 23px;
}

.all_types_area {
  margin-left: 25px;
}

.all_types_area {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 34px rgba(0, 0, 0, 0.1);
}

.alltype_hd {
  padding: 15px 20px;
}

.alltype_hd_left {
  font-size: 10px;
  color: #414042;
  text-transform: uppercase;
}

.alltype_hd_left img {
  margin-left: 8px;
}

.types_row {
  padding: 15px 20px;
  border-top: 1px solid #f2f2f2;
}

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

.shake_pic {
  width: 40px;
  margin-right: 12px;
}

.shake_pic,
.shake_details {
  display: inline-block;
  vertical-align: middle;
}

.shake_details h4 {
  color: #414042;
  font-size: 14px;
}

.types_cell span {
  display: block;
  font-size: 10px;
  margin: 5px 0 0;
}

.types_cell h5 {
  font-size: 13px;
  color: #414042;
}

.ceteris_area-left {
  margin: 80px 95px 0 0;
}

.covered_area {
  padding: 65px 0;
  border-top: 1px solid #c8e5eb;
  border-bottom: 1px solid #c8e5eb;
}

.covered_area span {
  display: block;
  font-size: 22px;
  color: #414042;
  margin-top: 10px;
}

.covered_blog_are {
  margin: 50px 0 0;
}

.covered_blog_cell h4 {
  font-size: 20px;
  color: #414042;
  margin: 30px 0 20px;
}

.covered_blog_cell p {
  font-size: 16px;
  color: #424242;
  line-height: 25px;
}

.covered_blog_cell {
  padding: 0 30px;
}

.semper_area {
  padding: 130px 0;
  border-bottom: 1px solid #c8e5eb;
}

.semper_left {
  padding: 25px 0 0 25px;
  position: relative;
  z-index: 2;
}

.semper_left:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 25px;
  bottom: 25px;
  background: #b2ebf2;
  z-index: -1;
}

.semper_right {
  margin-top: 70px;
}

.semper_right p {
  margin: 28px 0 0;
}

.real_time_area {
  padding: 110px 0 30px;
}

.real_time_left {
  margin: 90px 0 0 80px;
}

.real_time_left p {
  margin: 40px 0 0;
}

.comment_area {
  background: #00aec7;
  padding: 75px 0;
  text-align: center;
}

.comment_slider {
  padding: 0 95px;
}

.comment_slider p {
  font-size: 26px;
  color: #fff;
  line-height: 38px;
  position: relative;
  padding: 55px 55px 0 55px;
  line-height: 35px;
  background: url(../images/quotations.png) left top no-repeat;
}

.comment_slider p sup {
  right: 0;
  bottom: -20px;
  position: absolute;
  height: 38px;
  top: inherit;
}

.comment_slider h5 {
  font-size: 14px;
  color: #fff;
  margin: 35px 0 0;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.redeem_area {
  padding: 65px 0 45px;
  border-bottom: 1px solid #d0e2e4;
}

.redeem_area p {
  margin: 40px 0 0;
}

.redeem_right {
  margin: 100px 0 0;
}

.other_thing_area {
  padding: 130px 90px;
  border-bottom: 1px solid #d0e2e4;
}

.text_blog_d {
  margin: 60px 0 0;
}

.text_blog_d h3 {
  font-size: 20px;
  color: #818082;
  margin: 0 0 10px;
}

.text_blog_d p {
  margin: 0 0 35px;
}

/*
.chat_pic {
    position: absolute;
    right: 30px;
    top: -99px;
} */

.chat_pic {
  position: fixed;
  right: 15px;
  bottom: 30px;
  z-index: 10;
}

.chat_pic:hover {
  opacity: 0.8;
}

.social_area_d a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 16px 0 0;
  color: #01c1d6;
  font-size: 50px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.social_area_d a:hover {
  color: #000;
  background-color: #fff;
}

.inner_header {
  position: relative;
  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.1);
}

.real_time_right {
  position: relative;
}

.real_time_right>img {
  width: 100%;
}

.play_new {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}

.play_new:hover {
  opacity: 0.8;
}

.innerboxinactive {
  text-align: center;
  padding-top: 60px;
}

.innerboxinactive h2 {
  font-size: 15px;
  color: rgba(65, 64, 66, 0.5);
  line-height: 35px;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.innerboxinactive h2:hover,
.innerboxinactive.active h2:hover {
  color: #00c9d0;
}

.innerboxinactive .imguoter {
  padding: 0 70px;
  margin-bottom: 15px;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.innerboxinactive p {
  visibility: hidden;
  font-size: 22px;
  max-width: 260px;
  margin: 15px auto 0;
  transition: all ease 0.3s;
}

/* .active .imguoter {
    padding: 20px;
    background-color: rgba(0, 193, 213, .1);
}*/

.active p {
  visibility: visible;
}

.innerboxinactive.active {
  padding-top: 0;
}

.innerboxinactive.active h2 {
  font-size: 24px;
  color: rgb(65, 64, 66);
  margin-bottom: 20px;
}

.slide_new_row {
  padding-top: 50px;
}

.imguoter img {
  width: 100%;
}

.innerboxinactive p span {
  font-size: 26px;
}

/*end*/

.wifi_boingoContent .accordin_Hdng:after,
.save_currencies .accordin_Hdng:after,
.pay_Installment .accordin_Hdng:after {
  display: none;
}

.accordin_Hdng h4 span img {
  transform: inherit;
}

.accordin_Hdng h4 {
  text-transform: capitalize;
  /* padding: 12px 35px 2px; */
  padding: 0;
  border-radius: 50px;
}

.accordin_Hdng h4 span {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.save_currencies {
  position: relative;
  z-index: 1;
}

.pay_Installment {
  position: relative;
}

.wifi_boingoContent .accordin_Hdng,
.save_currencies .accordin_Hdng,
.pay_Installment .accordin_Hdng {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: -20px;
  z-index: 9;
}

.financial_Aria .accordin_Hdng:after {
  border: 1px solid #ccc;
}

.financial_outer {
  border-bottom: 0px;
  padding: 55px 0px 10px;
}

.apply_now {
  padding-top: 35px;
}

.included_benefits_inner_txt {
  padding: 25px 0px 0px;
  border-bottom: 0;
}

.included_benefits {
  padding: 10px 0px 40px;
}

.included_benefits .accordin_Hdng:after {
  border-color: #ccc;
}

.financial_goals .financial_outer {
  padding-bottom: 100px;
  padding-top: 105px;
}

.global_rewards {
  padding-bottom: 0px;
}

.included_benefits .accordin_Hdng h4 {
  text-transform: capitalize;
}

.included_benefits_inner_txt li {
  margin-bottom: 25px;
}

/*Amar-da-css*/

.header_wrap {
  display: none;
}

.bannerCards {
  position: relative;
  min-height: calc(100vh - 266px);
  -webkit-min-height: calc(100vh - 266px);
  -moz-min-height: calc(100vh - 266px);
  -ms-min-height: calc(100vh - 266px);
  -o-min-height: calc(100vh - 266px);
}

.bannerCards .row {
  position: relative;
}

.cardHalf {
  width: 100%;
  position: absolute;
  text-align: center;
  transition: 900ms ease-in-out;
  -webkit-transition: 900ms ease-in-out;
  -moz-transition: 900ms ease-in-out;
  right: 0;
}

.textHalf {
  position: relative;
  overflow: hidden;
}

.textHalf .banner_text {
  opacity: 0;
}

/*
.cardImg {
    transition: 1500ms ease-in-out;
    -webkit-transition: 1500ms ease-in-out;
    -moz-transition: 1500ms ease-in-out;
} */

.cardImg {
  display: inline-block;
  /* transform: translateY(-3000px);
    -webkit-transform: translateY(-3000px);
    -moz-transform: translateY(-3000px);
    -ms-transform: translateY(-3000px); */
  transition: 1500ms ease-in-out;
  -webkit-transition: 1500ms ease-in-out;
  -moz-transition: 1500ms ease-in-out;
}

@-webkit-keyframes animateRight {
  0% {
    margin-left: 0;
  }

  10% {
    margin-left: 8%;
  }

  20% {
    margin-left: 12%;
  }

  25% {
    margin-left: 10%;
  }

  35% {
    margin-left: 11%;
  }

  50% {
    margin-left: 7%;
  }

  60% {
    margin-left: 8%;
  }

  65% {
    margin-left: 6%;
  }

  70% {
    margin-left: 7%;
  }

  85% {
    margin-left: 4%;
  }

  90% {
    margin-left: 5%;
  }

  95% {
    margin-left: 3%;
  }

  98% {
    margin-left: 1%;
  }

  100% {
    margin-left: 0%;
  }
}

@keyframes animateRight {
  0% {
    margin-left: 0;
  }

  10% {
    margin-left: 8%;
  }

  20% {
    margin-left: 12%;
  }

  40% {
    margin-left: 8%;
  }

  60% {
    margin-left: 9%;
  }

  80% {
    margin-left: 5%;
  }

  100% {
    margin-left: 0%;
  }
}

@keyframes animateImage {

  0%,
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
  }
}

@-webkit-keyframes animateImage {

  0%,
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
  }
}

.translateCard .cardImg .slideRightA {
  -webkit-animation: animateRight linear 2s;
  animation: animateRight linear 2s;
  animation-delay: 700ms;
}

.moveCard .cardImg .slideRightA {
  -webkit-animation: animateImage linear 2s infinite;
  animation: animateImage linear 2s infinite;
}

@keyframes animateShadow {

  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

@-webkit-keyframes animateShadow {

  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

.moveCard .cardImg:after {
  position: absolute;
  content: "";
  width: 441px;
  height: 66px;
  left: 104px;
  background: url(../images/shadow.png) no-repeat center center;
  bottom: 15px;
  z-index: -1;
  -webkit-animation: animateShadow linear 2s infinite;
  animation: animateShadow linear 2s infinite;
}

.moveCard .stopAnimate .slideRightA,
.moveCard .stopAnimate.cardImg:after,
.moveCard .cardImg:hover .slideRightA,
.moveCard .cardImg:hover:after {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

.moveCard .stopAnimate.cardImg:after,
.moveCard .cardImg:hover:after {
  opacity: 0 !important;
}

/* ---------------------------------------------------------------------------- */

@-webkit-keyframes bounceImage {

  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceImage {

  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.bounceImageDown {
  -webkit-animation: bounceImage 2s;
  animation: bounceImage 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.rewards_inr .slick-slide {
  opacity: 0.3;
  padding: 40px 0px;
  transition: all 0.7s ease-in;
  -webkit-transition: all 0.7s ease-in;
  -moz-transition: all 0.7s ease-in;
  -ms-transition: all 0.7s ease-in;
  -o-transition: all 0.7s ease-in;
  position: relative;
  z-index: 5;
  overflow: hidden;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.rewards_inr .slick-center,
.rewards_inr .slick-active {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  opacity: 1;
  z-index: 10;
}

.cust_inner_con {
  max-width: 500px;
  margin: 0 auto;
}

/*end*/

.feature_header {
  display: block;
}

/* 31-08-2017 */

.chat_pic a img {
  filter: drop-shadow(0 10px 13px rgba(0, 0, 0, 0.4));
  -webkit-filter: drop-shadow(0 10px 13px rgba(0, 0, 0, 0.4));
  -moz-filter: drop-shadow(0 10px 13px rgba(0, 0, 0, 0.4));
  -ms-filter: drop-shadow(0 10px 13px rgba(0, 0, 0, 0.4));
  -o-filter: drop-shadow(0 10px 13px rgba(0, 0, 0, 0.4));
}

/* Mail Svg */

#svg-envelope-animate {
  width: 150px;
  height: auto;
  margin: 0 auto;
  display: block;
  -webkit-filter: drop-shadow(0 18px 15px rgba(0, 0, 0, 0.3));
  -moz-filter: drop-shadow(0 18px 15px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 18px 15px rgba(0, 0, 0, 0.3));
}

#svg-envelope-animate #paper {
  transform: translateY(10px) translateX(3px);
  -webkit-transform: translateY(10px) translateX(3px);
  -moz-transform: translateY(10px) translateX(3px);
  -ms-transform: translateY(10px) translateX(3px);
  -o-transform: translateY(10px) translateX(3px);
  transition: transform 0.5s;
  transition-timing-function: ease-out;
}

#svg-envelope-animate:hover #paper {
  transform: translateY(3px) translateX(3px);
  -webkit-transform: translateY(3px) translateX(3px);
  -moz-transform: translateY(3px) translateX(3px);
  -ms-transform: translateY(3px) translateX(3px);
  -o-transform: translateY(3px) translateX(3px);
}

/* .svg-envolope-color {
    fill: #fff;
} */

.mailI {
  float: left;
  width: 40%;
}

.modalSubs .modal-content {
  background: #01aec8;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.subscRBody {
  padding: 30px 15px;
}

.mailInit h4,
.mailInit p {
  color: #fff;
}

.mailInit h4 {
  font-weight: 700;
  line-height: 32px;
  font-size: 20px;
  margin: 5px 0;
}

.mailInit p {
  margin: 0;
  font-size: 14px;
}

.inpP input {
  border: none;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  height: 38px;
  padding: 3px 5px;
  box-shadow: -5px 3px 5px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: -5px 3px 5px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: -5px 3px 5px rgba(0, 0, 0, 0.1) inset;
  -ms-box-shadow: -5px 3px 5px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: -5px 3px 5px rgba(0, 0, 0, 0.1) inset;
  width: 100%;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.inpP input:focus {
  box-shadow: none;
}

.inpSubmit input {
  box-shadow: none;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  background: #646a6b;
}

.inpSubmit input:hover {
  background: #fff;
  color: #646a6b;
}

.inpP input:-moz-placeholder {
  opacity: 1;
  color: #fff;
}

.inpP input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

.mailInput .row {
  margin: 0 -5px;
}

.mailInput .row>div {
  padding: 0 5px;
}

.mailInput {
  padding: 20px 15px;
  background: #6bcbda;
}

.modalSubs .close {
  color: #fff;
  opacity: 1;
  font-size: 36px;
  font-weight: 100;
  right: 10px;
  position: absolute;
}

/* mail svg */

.innr_bannr {
  max-height: 85vh;
  -webkit-max-height: 85vh;
  -moz-max-height: 85vh;
  -ms-max-height: 85vh;
  -o-max-height: 85vh;
  overflow: hidden;
}

.wplc-color-bg-1 {
  background-color: #01aec8 !important;
}

/* 01-09-2017 */

.feature_cell {
  cursor: pointer;
}

.scrnsPhone {
  position: absolute;
  top: 57px;
  left: 76px;
  right: 76px;
  bottom: 70px;
  overflow: hidden;
}

/* .boingo_plane {
    position: absolute;
     animation: animatePlane infinite 5s;
    -webkit-animation: animatePlane infinite 20s cubic-bezier(0.44, 0.93, 0.75, 0.91);
    -moz-animation: animatePlane infinite 20s cubic-bezier(0.44, 0.93, 0.75, 0.91);
    width: 200px;
    pointer-events: none;
    z-index: 99;
} */

.boingo_plane {
  /* position: absolute; */
  max-width: 330px;
  margin: 30px auto 0;
  text-align: center;
  /* pointer-events: none;
    z-index: 99;
    left: 80%;
    top: 15%; */
}

/* @keyframes animatePlane {
    0% {
        left: -10%;
        top: 96%;
    }
    10% {
        opacity: 1;
    }
    90% {
        left: 110%;
        top: 14%;
    }
    95% {
        left: -10%;
        top: 96%;
    }
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes animatePlane {
    0% {
        left: -10%;
        top: 96%;
    }
    10% {
        opacity: 1;
    }
    90% {
        left: 110%;
        top: 14%;
    }
    95% {
        left: -10%;
        top: 96%;
    }
    100% {
        opacity: 0;
    }
} */

.faq-e-content {
  display: none;
  border-bottom: 2px solid #c5e7e8;
  position: relative;
  background: #e5f6f7;
}

.answer-e-faq {
  display: none;
  margin-top: 15px;
  font-size: 15px;
  color: #000;
}

.faq-e-content li {
  text-align: left;
  padding: 30px;
}

.faq-e-content li a {
  display: block;
  text-transform: capitalize;
  line-height: 100%;
  font-size: 17px;
  color: #000;
  font-weight: bold;
}

.accordin_Hdng h4 {
  cursor: pointer;
}

.wrapBoing {
  position: relative;
  overflow: hidden;
}

.widget_wysija_cont .wysija-submit {
  margin-top: 0 !important;
}

/* .price_Range .tooltip-main .tooltip-inner {
    background: #fff;
    padding: 5px 10px;
    font-size: 18px;
    border-radius: 3px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    font-weight: 600;
    color: #817f7b;
    cursor: pointer;
}

.price_Range .tooltip-main .tooltip-inner:after {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 0;
    width: 0;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    margin-top: -14px;
} */

.price_Range .tooltip-main .tooltip-inner {
  font-family: "Source Sans Pro", sans-serif;
  line-height: 100%;
}

/* --------------------------Contact---------------------------- */

.contact_map {
  height: 300px;
}

.contact_map iframe {
  height: 300px !important;
}

.contact_page {
  padding: 45px 0px;
  background: #fff;
}

.contact_page h2 {
  text-align: center;
  font-size: 40px;
  text-transform: capitalize;
  color: #00c1d5;
}

.form_outer {
  padding-top: 35px;
}

.input_bxx {
  margin-bottom: 15px;
}

.input_bxx h4 {
  font-size: 14px;
  text-transform: capitalize;
  color: #333;
  font-weight: 700;
  margin-bottom: 7px;
}

.input_bxx textarea {
  height: 225px;
}

.submit_btn {
  padding: 5px 15px;
  background: #00c1d5;
  border: 0;
  color: #fff;
  text-transform: capitalize;
}

.contactSocial {
  margin-bottom: 30px;
}

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

.contactSocial li a {
  display: block;
  border-radius: 3px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 28px;
  background: #01aec8;
  color: #fff;
  border: 2px solid rgba(255, 255, 255, 0.4);
}

.contactSocial li a:hover {
  background: rgba(0, 0, 0, 0.04);
  color: #01aec8;
}

.contactSocial {
  margin-top: 30px;
}

.contactRight h3 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 15px;
}

/*
.addCont,
.mailTel {
    margin-top: 30px;
} */

.addCont address {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 26px;
  margin: 0;
}

.mailTel li a {
  font-size: 17px;
  font-weight: 500;
  color: #000;
}

.mailTel li {
  line-height: 38px;
}

.icoAdd {
  width: 30px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

.mailTel li a:hover {
  color: #01aec8;
}

.innerboxinactive {
  border: none !important;
  padding: 0 !important;
}

.slide_new_row {
  margin-bottom: 30px;
}

.slide_new_row .nav-tabs {
  border: none;
  margin-bottom: 30px;
}

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

.tbrow-e {
  display: table-row;
}

.cellCompare {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 40px;
  position: relative;
  padding: 5px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.tbrow-e .cellCompare:first-child {
  border-left: 1px solid #ccc;
  text-align: left;
  width: 30%;
}

.tbrow-e:first-child .cellCompare {
  border-top: 1px solid #ccc;
}

.cellCompare .imguoter {
  width: 190px;
  margin: 0 auto;
}

.compareCards {
  display: none;
  margin-top: 30px;
}

/*
.global_rewards+.accordian_content {
    margin-bottom: -22px;
    position: relative;
    z-index: 9;
}

.wifi_boingoContent+.accordian_content {
    margin-top: -27px;
    position: relative;
    z-index: 9;
}

.save_currencies+.accordian_content {
    margin-top: -48px;
    position: relative;
    z-index: 1;
}

.pay_Installment+.accordian_content {
    margin-top: -27px;
    position: relative;
    z-index: 1;
}
*/

/*05-09-2017*/

.hd_header_con h2 {
  color: #00c9d0;
  font-size: 40px;
}

.hd_header_con span {
  font-size: 22px;
}

@media only screen and (max-width: 751px) {
  .compareCards {
    overflow-x: scroll;
  }
}

/*contact form 7*/

div.wpcf7-validation-errors {
  border: none !important;
  color: red;
}

div.wpcf7-mail-sent-ok {
  border: none !important;
  color: green;
}

.moveCard .cardImgHideShadow:after {
  background: transparent;
}

/*
.accordian_content {
    display: none;
    overflow: hidden;
}
*/

@media (min-width: 992px) {
  .header_menu ul li:hover .dropdown-inner {
    display: block;
  }
}

.card_name {
  display: none;
}

.header_menu ul li a span.caret {
  border-top-style: solid !important;
}

.slide_new_row .nav-tabs li a {
  background: none;
  display: block;
}

.slide_new_row .nav-tabs li.active a {
  padding: 20px !important;
  border-radius: 5px;
  background: rgba(14, 214, 221, 0.5);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.apply_now .tab-content .tab-pane {
  padding: 30px 15px;
  border-radius: 5px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}

.apply_now .tab-content .tab-pane:after {
  position: absolute;
  content: "";
  right: 100%;
  bottom: 100%;
  background: #fdfbfb;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.apply_now .tab-content .tab-pane.active:after {
  right: 0;
  bottom: 0;
}

.slide_new_row .nav-tabs li a:hover figure img {
  transition: all ease 2s;
  -webkit-transition: all ease 2s;
}

.slide_new_row .nav-tabs li:not(.active) a:hover figure img {
  transform: rotateY(-360deg);
  -webkit-transform: rotateY(-360deg);
}

.fixRow {
  position: fixed;
  top: 0;
  display: block;
  width: 1140px;
  z-index: 2;
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
}

.tbrow-e .cellCompare:first-child {
  width: 30%;
}

.fixRow .cellCompare {
  width: 23.333%;
  display: block;
  float: left;
  border-color: #fff;
  line-height: 2;
}

.compareCards {
  position: relative;
}

.slide_new_row .slick-arrow {
  position: absolute;
  top: 150px;
  width: 40px;
  height: 40px;
  border: none;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 3px;
}

.slide_new_row .slick-prev {
  left: 0;
}

.slide_new_row .slick-next {
  right: 0;
}

.accordin_Hdng h4 span img {
  transition: all ease 0.3s;
}

.accordin_Hdng h4.active span img {
  opacity: 0;
}

.accordin_Hdng h4 span {
  transition: all ease 0.3s;
  background-size: 0;
  background-position: top center;
}

.accordin_Hdng h4.active span {
  background-image: url("../images/cross.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
}

/* .accordian_content {
    background: #e5f6f7;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
} */

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

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

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

.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;
  text-align: center;
  left: 100%;
  margin-left: 10px;
  opacity: 0;
  pointer-events: none;
  transition: all ease-in-out 0.3s;
}

/* .cTooltip:after {
    position: absolute;
    content: '';
    top: 100%;
    border: 8px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.7);
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
} */

.cTooltip:after {
  position: absolute;
  content: "";
  bottom: -10px;
  border: 10px solid transparent;
  border-top-color: rgba(0, 0, 0, 0.7);
  left: -10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

/*new css added*/

.new_frm_area {
  background: #fff;
  /* min-height: 1000px; */
  min-height: 450px;
  padding: 40px 0 40px;
}

.active_card_menu {
  text-align: center;
  position: relative;
}

.active_card_menu li {
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
  width: 33%;
}

.active_card_menu li a {
  display: block;
  font-size: 15px;
  color: #454545;
  text-transform: uppercase;
  padding: 25px 10px;
  margin: 0 -3px;
  border-bottom: 2px solid #ececec;
  pointer-events: none;
}

.carp_for_portal .active_card_menu li a {
  border-bottom: 4px solid #ececec;
  font-size: 14px;
  padding: 25px 10px 15px;
}

.active_card_menu li a:hover,
.active_card_menu li.active a {
  border-color: #01aec8;
}

.welcome_content {
  width: 380px;
  margin: 40px auto;
}

.new_frm_area h2 {
  text-align: center;
  font-size: 28px;
  color: #00c1d5;
  margin: 0 0 15px;
}

.new_frm_area h2 span {
  display: inline-block;
  text-decoration: underline;
  text-underline-position: under;
}

.welcome_content p {
  font-size: 12px;
  color: #454545;
  letter-spacing: 0;
  line-height: 20px;
}

.active_card_pic {
  text-align: center;
  margin: 25px 0;
}

.welcome_content .btn_outr .global_btn,
.app_area .btn_outr .global_btn {
  padding: 5px 30px;
  font-size: 14px;
}

.welcome_content .btn_outr {
  text-align: center;
}

.cancel_text {
  text-align: center;
  margin: 10px 0 0;
}

.cancel_text a {
  display: inline-block;
  color: #454545;
  font-size: 12px;
}

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

.tab-content {
  padding: 40px;
}

.frm_wrap {
  max-width: 630px;
  margin: 0px auto;
}

.validate_frm label {
  color: #454545;
  font-size: 12px;
  width: 100%;
}

.type_fld {
  width: 100%;
  height: 45px;
  padding: 8px 12px;
  border: 1px solid #e1dede;
  border-radius: 3px;
  margin: 5px 0 25px;
  box-shadow: none !important;
}

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

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

.bootstrap-select.dropdown .btn .caret {
  margin-top: -8px;
}

.validate_frm .bootstrap-select {
  margin-bottom: 15px;
}

/* .global_btn.back_btn,
.global_btn.next_btn,
.global_btn.save_btn {
    padding: 9px 15px 11px;
    font-size: 13px;
    min-width: 133px;
    font-family: "Source Sans Pro", sans-serif;
} */

.global_btn.back_btn,
.global_btn.next_btn,
.global_btn.save_btn {
  padding: 12px 20px 13px;
  font-size: 16px;
  min-width: 175px;
  font-family: "Source Sans Pro", sans-serif;
  text-align: left;
}

.global_btn.back_btn {
  margin-right: 15px;
}

.global_btn.next_btn {
  padding-right: 80px;
  background: url(../images/right_arrow_nw.png) center right 17px no-repeat #06bbd2;
}

.global_btn.back_btn {
  padding-left: 80px;
  color: #00c1d5;
  background: url(../images/left_arrow_nw_carp.png) center left 17px no-repeat #cef4fa;
}

/* .bootstrap-select.dropdown .btn .filter-option:empty {
  color: #a0a0a0;
} */

/* .bootstrap-select.dropdown .btn .filter-option {
  color: #454545;
} */

.global_btn.next_btn:hover {
  background: url(../images/right_arrow_nw.png) center right 17px no-repeat #087785;
}

.global_btn.back_btn:hover {
  background: url(../images/left_arrow_nw.png) center left 17px no-repeat #adebf8;
}

.global_btn.save_btn {
  background: url(../images/right_arrow_nw.png) center right 17px no-repeat #b4b4b4;
  padding-right: 45px;
}

.global_btn.save_btn:hover {
  background: url(../images/right_arrow_nw.png) center right 17px no-repeat #000;
}

.after_fill {
  background: url(../images/grn_tick.png) right center no-repeat;
  padding-right: 30px;
}

.erro_fill {
  background: url(../images/cross.png) right center no-repeat;
  padding-right: 30px;
}

.validate_frm .col-sm-12 {
  position: relative;
}

.numeric_text {
  position: absolute;
  font-size: 10px;
  color: #454545;
  top: 35px;
  width: 190px;
  left: 100%;
}

.activation_confrm {
  /*width: 460px;*/
  margin: 0px auto;
}

.hitext {
  display: block;
  font-size: 12px;
  color: #454545;
  margin: 0 0 12px;
}

.card_text {
  width: 230px;
  float: left;
  padding-right: 10px;
}

.card_details {
  margin: 70px 0 15px;
}

.card_details h5 {
  font-size: 14px;
  color: #454545;
  letter-spacing: 1.61px;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
}

.card_details span {
  display: block;
  color: #454545;
  font-size: 13px;
}

.cardtype_pic {
  overflow: hidden;
}

/*check box css */

.checkboxout input[type="checkbox"] {
  visibility: hidden;
  opacity: 0;
  position: absolute;
}

.checkboxout {
  margin: 7px 0 0;
  position: relative;
}

.checkboxout label {
  font-size: 12px;
  color: #454545;
  font-weight: 400;
  position: relative;
  padding-left: 25px;
}

.checkboxout label span {
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0px;
  left: 0px;
  background: #eee;
  border: 2px solid #13c0d7;
  border-radius: 3px;
}

.checkboxout label span:after {
  opacity: 0;
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: url(../images/tick_pic.png) center center no-repeat #13c0d7;
  top: 0px;
  left: 0px;
  bottom: 0;
  right: 0;
  border-radius: 3px;
}

.checkboxout input[type="checkbox"]:checked+label span:after {
  opacity: 1;
}

/*end*/

.apply_limit_area {
  margin: 25px 0;
}

.per_limit {
  margin: 0 0 10px;
}

.per_limit label,
.user_lbl,
.apply_btn {
  display: inline-block;
  vertical-align: middle;
}

.per_limit label {
  font-size: 12px;
  color: #454545;
  width: 100px;
  font-weight: 400;
  margin-right: 8px;
}

.user_lbl {
  width: 105px;
  border: 1px solid #e3e0e0;
  padding: 5px;
  height: 30px;
  background: none;
  font-size: 12px;
  margin: 0 12px;
}

.apply_btn a {
  width: 95px;
  display: block;
  background: #aaa2a2;
  border-radius: 3px;
  font-size: 12px;
  color: #fff;
  height: 30px;
  padding: 5px;
  line-height: 21px;
  text-align: center;
}

.apply_btn a:hover {
  background: #000;
}

.disclosure_fld {
  width: 100%;
  resize: none;
  border: 1px solid #aaa2a2;
  height: 85px;
  border-radius: 3px;
  background: #eaeaea;
  padding: 10px;
  font-size: 12px;
  color: #454545;
  margin: 10px 0 25px;
}

.topgap {
  margin-top: 30px;
}

.congrts_box {
  text-align: center;
  padding: 26px 80px;
}

.refer_code {
  margin: 22px 0;
  font-size: 14px;
  color: #454545;
}

.refer_code span {
  display: block;
  color: #00c1d5;
  font-size: 20px;
  margin: 15px 0 10px;
  line-height: 100%;
}

.congrts_box p {
  letter-spacing: 0;
}

.app_area {
  margin: 0 0 25px;
}

.app_area_left {
  float: none;
  width: 100%;
  padding: 0 1%;
}

.app_area_left span {
  display: block;
  font-size: 15px;
  color: #454545;
}

.app_icon {
  margin: 0 0 15px;
}

.app_icon a {
  width: 40px;
  height: 40px;
  margin: 0 5px;
  background: #14c0d8;
  border-radius: 50%;
  text-align: center;
  line-height: 42px;
  color: #fff;
  font-size: 25px;
  display: inline-block;
  vertical-align: middle;
}

.app_icon a:hover {
  background: #0da0b4;
}

.app_icon a .fa {
  vertical-align: middle;
}

.using_text {
  font-size: 15px;
  color: #00c1d5;
  font-weight: 500;
  margin: 30px 0 0;
}

.service_list {
  margin: 30px auto;
  width: 550px;
}

.service_list a {
  float: left;
  width: 55px;
  font-size: 14px;
  color: #454545;
  margin: 0 17px 30px;
}

.service_list a>img {
  width: 100%;
}

.service_list a:hover {
  opacity: 0.8;
}

.service_list a span {
  display: block;
  margin-top: 5px;
}

.or_text {
  font-size: 12px;
  color: #454545;
  margin: 0 0 10px;
}

.active_card_pic a {
  display: inline-block;
  width: 30%;
  margin: 0 2px;
  transform: scale(0.6);
  transition: 700ms ease-in-out;
}

.active_card_pic a.active,
.active_card_pic a:hover {
  transform: scale(1);
}

.active_card_pic a img {
  width: 100%;
}

/*end*/

/*add css 25-10-17*/

/* .selectcard_type {
    margin: 20px 0;
} */

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

.dfrnt_card_option {
  margin: 8px 0 0;
}

.card_cell {
  float: left;
  width: 33%;
  padding: 0 30px;
}

.card_cell_inr {
  padding: 15px;
  border-radius: 5px;
  text-align: center;
}

.card_cell_inr h5 {
  font-size: 16px;
  color: #454545;
  margin-bottom: 5px;
}

.card_cell_inr span {
  display: block;
  font-size: 14px;
  color: #454545;
}

.newpic_card {
  margin-bottom: 25px;
}

.card_cell_inr {
  position: relative;
}

.card_radio {
  left: 0 !important;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.card_cell_inr.checked {
  background: #eafafd;
}

.added_member {
  /* float: left; */
  display: inline-block;
  vertical-align: top;
  width: 200px;
  border: 2px solid #03bbd2;
  border-radius: 3px;
  padding: 15px 15px 10px;
  font-size: 15px;
  color: #454545;
  line-height: 25px;
  margin-right: 25px;
  margin-bottom: 25px;
  position: relative;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
}

.hover_overlay {
  text-align: left;
}

.hover_overlay_inr {
  padding-top: 10px;
}

.hover_overlay_inr a {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  background: #fff;
  border-radius: 5px;
  text-align: center;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  margin: 0px 4px;
  padding: 9px 20px 7px;
  border: 1px solid #00c1d5;
}

.hover_overlay_inr :first-child {
  margin-left: 0;
}

.hover_overlay_inr a.edit_mem {
  background-color: #00c1d5;
  color: #fff;
}

.hover_overlay_inr a.edit_mem:hover {
  background-color: transparent;
  color: #00c1d5;
}

.brim-french .hover_overlay_inr a {
  padding: 9px 15px 7px;
}

.hover_overlay_inr a.edit_mem:hover span {
  color: #00c1d5;
}

.hover_overlay_inr a.delete_mem {
  background-color: transparent;
  color: #00c1d5;
}

.hover_overlay_inr a.delete_mem span {
  color: #00c1d5;
}

.hover_overlay_inr a i {
  margin-right: 6px;
  width: 20px;
  vertical-align: middle;
}

.hover_overlay_inr a i img {
  width: 18px;
}

.hover_overlay_inr a.delete_mem:hover {
  background-color: #00c1d5;
  color: #fff;
}

.hover_overlay_inr a.delete_mem:hover span {
  color: #fff;
}

.hover_overlay_inr a.delete_mem span {
  color: #fff;
}

.added_member h5 {
  font-weight: 600;
}

.hover_overlay_inr a.edit_mem span {
  color: #fff;
}

/*.add_member .get_brim_new{
    margin-top: 78px;
}*/

.add_member {
  margin-bottom: 30px;
}

.view_fees {
  text-align: right;
  margin: 0 0 50px;
}

.view_fees a {
  display: inline-block;
  color: #13c0d7;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
}

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

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

.payment_form_submission {}

.payment_form_submission #exampleTextarea {
  width: 96%;
}

.print_pic_area {
  text-align: right;
  margin: 15px 0 0;
}

.print_pic_area a {
  display: inline-block;
  vertical-align: middle;
  color: #13c0d7;
  font-size: 18px;
  font-size: 25px;
  margin-left: 10px;
}

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

.verify {
  display: inline-block;
  float: none !important;
  width: auto;
  margin-bottom: 25px !important;
}

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

.form-control:focus {
  border: 1px solid #04c2df !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px rgba(4, 194, 213, 0.1);
}

#addmember .payment-form,
#editmember .payment-form,
#partner_pop .payment-form {
  background: #fff;
  padding: 45px;
}

.payment-form .prevBtn.cancel_btn,
.payment-form .nextBtn.chose_mbr {
  background-image: none;
  text-align: center;
  min-width: 140px;
}

#addmember .con-header,
#editmember .con-header,
#partner_pop .con-header {
  text-align: center;
  font-size: 35px;
  color: #00c1d5;
  text-align: center;
  margin-bottom: 40px;
}

#agreement_doc .con-header,
#partner_pop .con-header {
  text-align: center;
  color: #00c1d5;
  text-align: center;
  margin-bottom: 40px;
}

#addmember .modal-header,
#partner_pop .modal-header,
#agreement_doc .modal-header,
#editmember .modal-header {
  padding: 0;
  border: none;
}

.modal-header .close {
  margin-top: -32px;
  font-size: 50px;
  margin-right: -20px;
}

.agreement_content h5 {
  font-size: 16px;
  color: #000;
  font-weight: 600;
  margin-bottom: 18px;
}

.agreement_content p {
  margin: 0 0 20px;
}

.agreement_content p span {
  font-weight: 600;
}

.last_recv {
  font-size: 13px;
}

.agreement_content ul {
  margin: 0 0 0 20px;
}

.agreement_content li {
  font-size: 15px;
  margin: 0 0 10px;
}

#agreement_doc .modal-header .close {
  margin-top: -42px;
  margin-right: 20px;
}

.agreement_content {
  height: 400px;
  overflow: auto;
}

.dfrnt_clr {
  color: #00c1d5;
}

.app_area_left span.download_text {
  color: #00c1d5;
  font-size: 14px;
  margin: 35px 0 12px;
}

#agreement_doc .agreecheck {
  text-align: left;
  margin-bottom: 30px;
}

/*new page css 2-11-17*/

.inner_header {
  background: #fff;
  /* 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); */
  padding: 15px 0;
  display: block;
  box-shadow: none;
}

.header_menu ul li a:hover::after,
.header_menu ul li.active a::after,
.header_menu ul li.open a::after {
  /* bottom: -33px; */
  bottom: -10px;
}

.footer_menu li {
  margin-bottom: 8px;
}

.social_area_d a {
  width: 46px;
  height: 46px;
  color: #fff;
  text-align: center;
  font-size: 29px;
  margin-bottom: 12px;
}

.social_area_d a:hover {
  color: #fff;
}

.social_area_d {
  margin-bottom: 10px;
}

.terms_wrap {
  padding: 55px 0 0;
  background: #f5f5f5;
}

.terms_wrap h3 {
  font-size: 26px;
  color: #03bbd2;
  text-align: center;
}

.terms_inr {
  margin: 50px 0 0;
}

.sideane ul li {
  float: none;
  margin: 0 0 30px;
}

.sideane ul li a {
  display: inline-block;
  font-size: 14px;
  color: #03bbd2;
}

.sideane ul li a:hover {
  padding-left: 8px;
}

.sideane ul li.active a {
  font-weight: 700;
}

.tab-content {
  background: #fff;
  padding: 60px 25px 25px;
}

.term_text_blog h2 {
  font-size: 20px;
  color: #03bbd2;
  margin-bottom: 30px;
}

.term_text_blog p {
  font-size: 14px;
  color: #454545;
  line-height: 26px;
  margin: 0 0 40px;
}

.term_text_blog p a {
  text-decoration: underline;
  color: #03bbd2;
}

.term_text_blog p a:hover {
  text-decoration: none;
}

.term_text_blog h4 {
  font-size: 16px;
  color: #03bbd2;
  margin-bottom: 15px;
}

footer {
  background: #f7f7f7;
  padding: 70px 0;
}

.contact_banner {
  overflow: hidden;
  position: relative;
}

.contact_banner>img {
  width: 100%;
}

.contact_cap_wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.contact_cap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}

.contact_cap:before {
  position: absolute;
  content: "";
  right: 100%;
  top: 0;
  bottom: 0;
  margin-right: -1px;
  background: #00c2d5;
  width: 1000000000px;
}

.contact_cap h1 {
  font-size: 40px;
  color: #fff;
  position: relative;
  top: 45%;
}

.contact_inr_wrap {
  background: #f5f5f5;
  padding: 32px 0 0;
}

.contact_inr_wrap p {
  text-align: center;
  padding: 0 185px;
}

.get_touch {
  background: #fff;
  padding: 30px;
  margin: 40px 0 0;
}

.get_touch_inr {
  width: 500px;
  margin: 0px auto;
}

.get_touch_inr p {
  padding: 0;
  margin-bottom: 40px;
}

.get_touch_inr h3 {
  font-size: 30px;
  color: #03bbd2;
  text-align: center;
  margin: 0 0 45px;
}

.cmnt_fld {
  width: 100%;
  height: 160px;
  padding: 5px 10px;
  border: 1px solid #e1dede;
  border-radius: 3px;
  margin: 5px 0 15px;
  resize: none;
}

.home_banner {
  overflow: hidden;
  /* background: #03c2d6; */
  /* Old browsers */
  /* background: -moz-linear-gradient(left, #03c2d6 1%, #36ccda 22%, #a2e2e6 42%, #c8eaea 67%, #c8eaea 100%); */
  /* FF3.6-15 */
  /* background: -webkit-linear-gradient(left, #03c2d6 1%, #36ccda 22%, #a2e2e6 42%, #c8eaea 67%, #c8eaea 100%);
    /* Chrome10-25,Safari5.1-6 */

  /* background: linear-gradient(to right, #03c2d6 1%, #36ccda 22%, #a2e2e6 42%, #c8eaea 67%, #c8eaea 100%); */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#03c2d6', endColorstr='#c8eaea', GradientType=1); */
  /* IE6-9 */
}

.home_bnr_left {
  padding: 180px 0;
  position: relative;
  z-index: 2;
}

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

.home_bnr_left h1 {
  font-size: 40px;
  color: #fff;
  line-height: 50px;
  font-family: "Source Sans Pro", sans-serif;
  min-height: 52px;
}

.home_bnr_left h1 span {
  display: inline;
  color: #454545;
}

.new_card,
.new_phn {
  width: 48%;
  padding: 40px 0;
  display: inline-block;
  vertical-align: middle;
}

/*bounce css*/

.bounce {
  animation: bounce 5s linear;
  -webkit-animation: bounce 5s linear;
  -moz-animation: bounce 5s linear;
  -o-animation: bounce 5s linear;
}

@-webkit-keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-10px);
  }

  60% {
    -webkit-transform: translateY(-5px);
  }
}

@-moz-keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
  }

  40% {
    -moz-transform: translateY(-10px);
  }

  60% {
    -moz-transform: translateY(-5px);
  }
}

@-o-keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -o-transform: translateY(0);
  }

  40% {
    -o-transform: translateY(-10px);
  }

  60% {
    -o-transform: translateY(-5px);
  }
}

@keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-10px);
  }

  60% {
    transform: translateY(-5px);
  }
}

/*////*/

.right_animation {
  /* position: relative; */
  /* -webkit-animation: myfirst 3s linear; Safari 4.0 - 8.0 */
  /* -webkit-animation-direction: linear; Safari 4.0 - 8.0 */
  /* animation: myfirst 3s linear;
    animation-direction: linear; */
}

/* Safari 4.0 - 8.0 */

@-webkit-keyframes myfirst {
  0% {
    right: 0px;
    left: 0px;
  }

  25% {
    right: 100px;
    left: 0px;
  }

  50% {
    right: 100px;
    left: 100px;
  }

  75% {
    right: 0px;
    left: 100px;
  }

  100% {
    right: 0px;
    left: 0px;
  }
}

@keyframes myfirst {
  0% {
    right: 0px;
    left: 0px;
  }

  25% {
    right: 100px;
    left: 0px;
  }

  50% {
    right: 100px;
    left: 100px;
  }

  75% {
    right: 0px;
    left: 100px;
  }

  100% {
    right: 0px;
    left: 0px;
  }
}

/*/////*/

.no_bank_area {
  padding: 50px 0;
  text-align: center;
  overflow: hidden;
}

.no_bank_area h2 {
  font-size: 36px;
  color: #00c1d5;
  margin: 0 0 10px;
}

.no_bank_area h3 {
  font-size: 24px;
  margin-bottom: 40px;
  color: #454545;
}

.no_bank_area p {
  font-size: 14px;
  color: #454545;
  line-height: 25px;
  margin: 25px 0;
}

.bankpic_area {
  margin: 0 -8px;
}

.pic_cell {
  float: left;
  width: 50%;
  height: 375px;
  overflow: hidden;
  padding: 0 8px;
  margin-bottom: 16px;
  position: relative;
}

.bankpic_area .pic_cell_inr {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow: hidden;
}

.pic_cell_inr {
  overflow: hidden;
}

.pic_cell_inr img {
  width: 100%;
  -webkit-transition: 0.8s ease-in-out;
  transition: 0.8s ease-in-out;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.pic_cell_inr:hover img {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.pic_title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
  font-size: 30px;
  color: #fffefe;
  pointer-events: none;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
}

/* All Feature button - Old Style */

.all_feature {
  margin: 40px 0 0;
}

.all_feature a {
  font-size: 20px;
  display: inline-block;
}

.all_feature a i {
  margin-left: 5px;
}

.all_feature a:hover {
  text-decoration: underline;
}

/* All Features end */

.amazon_pic {
  position: relative;
}

.amazon_bnr {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}

.amazon_bnr {
  font-size: 25px;
  color: #00c1d5;
}

.security_area {
  padding: 40px 0 0;
  background: #fff;
  max-height: 450px;
  overflow: hidden;
}

.security_cell {
  text-align: left;
  margin-top: 15%;
}

.security_cell h3,
.points_area h3 {
  font-size: 30px;
  color: #00c1d5;
  margin: 0 0 20px;
}

.learn_btn {
  margin: 30px 0 0;
}

.learn_btn a {
  padding: 6px 12px;
  font-size: 16px;
  color: #3ab6c5;
  display: inline-block;
  border-radius: 5px;
}

.learn_btn a:hover {
  background: #14c0d8;
  color: #fff;
}

.learn_btn a i {
  margin: -3px 0 0 10px;
  font-size: 32px;
}

.learn_btn a span,
.learn_btn a i {
  display: inline-block;
  vertical-align: middle;
}

.client_area {
  background: #e9fdff;
  padding: 115px 0 85px;
  text-align: center;
}

.client_dp {
  margin: 0px auto;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 50%;
}

.slide_inn p {
  font-size: 20px;
  color: #454545;
  margin: 15px 170px 15px;
  line-height: 34px;
  font-family: "Source Sans Pro", sans-serif;
}

.slide_inn span {
  display: block;
  font-size: 17px;
  color: #007d93;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
}

.client_area .slick-dots {
  margin-top: 20px;
}

.client_slider button {
  border: none;
  outline: none;
  background: transparent;
}

.client_area .slick-dots li {
  width: 8px;
  height: 8px;
  margin: 0 5px;
  display: inline-block;
  border-radius: 50%;
  font-size: 0;
  background: #c1c1c1;
}

.client_area .slick-dots li.slick-active {
  background: #007d93;
}

.points_area {
  background: #fff;
  padding: 60px 0;
  overflow: hidden;
  text-align: center;
}

.points_slider .item span {
  margin: 0 20px;
  display: inline-block;
}

.points_slider {
  margin: 30px -20px 0;
}

.points_slider .item {
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.brim_SignUp.newsign {
  background: #00c1d5;
  /* background: -moz-linear-gradient(left, #bce4e7 0%, #bce4e7 9%, #1fc5d7 27%, #00c1d3 52%, #1fc5d7 73%, #9adde3 92%, #c0e5e8 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #bce4e7), color-stop(9%, #bce4e7), color-stop(27%, #1fc5d7), color-stop(52%, #00c1d3), color-stop(73%, #1fc5d7), color-stop(92%, #9adde3), color-stop(100%, #c0e5e8));
    background: -webkit-linear-gradient(left, #bce4e7 0%, #bce4e7 9%, #1fc5d7 27%, #00c1d3 52%, #1fc5d7 73%, #9adde3 92%, #c0e5e8 100%);
    background: -o-linear-gradient(left, #bce4e7 0%, #bce4e7 9%, #1fc5d7 27%, #00c1d3 52%, #1fc5d7 73%, #9adde3 92%, #c0e5e8 100%);
    background: -ms-linear-gradient(left, #bce4e7 0%, #bce4e7 9%, #1fc5d7 27%, #00c1d3 52%, #1fc5d7 73%, #9adde3 92%, #c0e5e8 100%);
    background: linear-gradient(to right, #bce4e7 0%, #bce4e7 9%, #1fc5d7 27%, #00c1d3 52%, #1fc5d7 73%, #9adde3 92%, #c0e5e8 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bce4e7', endColorstr='#c0e5e8', GradientType=1); */
}

.newsign .bnr_btn a {
  background: transparent;
}

.newsign .bnr_btn a:hover {
  background: #fff;
  color: #00c1d5;
}

/*add css 9-10-17*/

/* .activation_custom_form {
    padding-top: 75px;
} */
.payment-form.activation-payment-form .new_frm_area {
  padding: 130px 0 105px !important;
}

.payment-form.activation-payment-form-new .new_frm_area {
  padding: 0px 0 105px !important;
}

.activation_custom_form h2 {
  font-size: 35px;
  margin-bottom: 40px;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 1.03px;
}

.sky_clr {
  color: #00c1d5;
}

.app_area_left span.sky_clr {
  color: #00c1d5;
  margin: 30px 0 10px;
}

#agreement_doc .modal-dialog {
  width: 100%;
  margin: 0 auto;
  position: relative;
  height: 100%;
}

.activation_custom_form .inner_tab h2 {
  margin-bottom: 0;
}

.add_member .get_brim_new.activation_add_member {
  margin-top: 10px;
}

.bullet_outer {
  text-align: center;
  margin-bottom: 5px;
}

.bullet_outer span {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  background: #ebebeb;
  border-radius: 50%;
  margin: 0 2px;
}

.bullet_outer span.active {
  background: #12c0d8;
}

/*end*/

/*brim_go_area*/

.brim_go_area {
  margin: 60px 0px 10px;
  position: relative;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#31b9c8+0,44c9d5+15,52d6e0+21,52d6e0+24,5cdee7+27,71e4eb+30,8feaef+65,def8fb+87,edfbfc+91,fdfffe+100 */
  background: #00c1d5;
  /* Old browsers */
  /*background: -moz-linear-gradient(left, #31b9c8 0%, #44c9d5 15%, #52d6e0 21%, #52d6e0 24%, #5cdee7 27%, #71e4eb 30%, #8feaef 65%, #def8fb 87%, #edfbfc 91%, #fdfffe 100%);*/
  /* FF3.6-15 */
  /*background: -webkit-linear-gradient(left, #31b9c8 0%,#44c9d5 15%,#52d6e0 21%,#52d6e0 24%,#5cdee7 27%,#71e4eb 30%,#8feaef 65%,#def8fb 87%,#edfbfc 91%,#fdfffe 100%);*/
  /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to right, #31b9c8 0%,#44c9d5 15%,#52d6e0 21%,#52d6e0 24%,#5cdee7 27%,#71e4eb 30%,#8feaef 65%,#def8fb 87%,#edfbfc 91%,#fdfffe 100%);*/
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31b9c8', endColorstr='#fdfffe',GradientType=1 );*/
  /* IE6-9 */
}

/* .brim_go_area:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 450px 70px 0px;
    border-color: transparent transparent #00c0d5 transparent;
    left: 0;
    top: -68px;
    /* background: url(../images/top_angel.png) no-repeat; 
} */
/* 
.brim_go_area:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 70px 450px 0 0px;
    border-color: #00c0d5 transparent transparent transparent;
    left: 0;
    bottom: -68px;
    /* background: url(../images/bottom_angel.png) no-repeat; 
} */

/* .brim_go h3 {
    font-size: 36px;
    color: #fff;
} */
.brim_go h3 {
  font-size: 36px;
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif !important;
}

/* .brim_go p {
    font-size: 18px;
    color: #fff;
    margin: 20px 0 30px;
} */
.brim_go p {
  font-size: 24px;
  color: #454545;
  margin: 20px 0;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 38px;
}

.brim_go {
  padding: 65px 125px 70px 0;
}

.app_btn_wrap a {
  display: inline-block;
  width: 148px;
  margin-right: 22px;
}

.app_btn_wrap a img {
  width: 100%;
}

.brim_mob {
  max-width: 377px;
  margin: -90px auto -125px;
}

.advantage_area {
  margin: 80px 0;
}

.advantage_cell {
  padding: 0 43px;
  text-align: center;
}

.advantage_cell span {
  display: block;
  width: 55px;
  margin: 0px auto;
  text-align: center;
}

.advantage_cell h4 {
  font-size: 20px;
  color: #454545;
  margin: 20px 0 12px;
}

.advantage_cell p {
  font-size: 14px;
  color: #454545;
  padding: 0;
}

/*end*/

/*add css 10-11-17*/

.loyalty_area {
  padding: 60px 0 0;
}

.loyalty_area h2 {
  font-size: 30px;
  color: #00c1d5;
  text-align: center;
}

.loyal_content {
  margin: 70px 0 0;
}

.brim_open {
  display: block;
  font-size: 20px;
  color: #454545;
  text-align: center;
  margin: 15px 0 0;
}

.loyal_content h3 {
  font-size: 34px;
  color: #00c1d5;
  /* line-height:30px; */
  margin: 0 0 20px;
}

.loyal_content p {
  font-size: 14px;
  color: #454545;
  line-height: 25px;
  margin: 0 0 30px;
}

.handmob_pic {
  margin: 60px auto 0;
  width: 270px;
}

.points_box {
  font-size: 20px;
  color: #fff;
  float: right;
  margin: 0 0 10px;
}

.points_box>span {
  padding: 21px 40px;
  display: block;
  width: 300px;
  text-align: center;
}

.sky_bg {
  background: #0ac4e3;
}

.lightsky_bg {
  background: #8adbe9;
  margin-right: 100px;
}

.lightsky_bg2 {
  background: #4dd8f0;
  /* color: #454545; */
  margin-right: 150px;
}

.total_view {
  width: 300px;
  background: #94dde9;
  padding: 15px 40px;
}

.view_left {
  float: left;
  width: 50%;
  font-size: 14px;
  color: #454545;
  font-weight: 700;
  text-align: center;
}

.view_left span {
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 8px;
}

/*.redemption_text{
    margin: 130px 0 0;
}*/

.loyalty_cell_right {
  margin-top: 10px;
}

.brim_member {
  background: #f2feff;
  padding: 90px 0 85px;
}

.brim_member h3 {
  text-align: center;
  font-size: 18px;
  color: #00c1d5;
  margin: 0 0 30px;
}

.brim_member ul {
  display: table;
  width: 100%;
}

.brim_member li {
  display: table-cell;
  vertical-align: middle;
  margin: 0 35px;
  text-align: center;
}

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

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

.brim_member li i {
  /* width: 20px;
    margin-right:10px;*/
  margin-right: 5px;
}

.brim_member li i,
.brim_member li span {
  display: inline-block;
  vertical-align: middle;
}

.install_area {
  background: #fff;
  padding: 56px 0 85px;
}

.install_left {
  padding-right: 20px;
}

.install_left h3 {
  font-size: 32px;
  color: #00c1d5;
  margin-bottom: 25px;
}

.how_spnd h3 {
  font-size: 32px;
  color: #00c1d5;
  margin-bottom: 35px;
}

.how_spnd .spnd_cell h3 {
  font-size: 26px;
  color: #00c1d5;
  margin-bottom: 10px;
}

.install_left p,
.how_spnd p {
  font-size: 14px;
  color: #454545;
}

.chair_pic_area {
  position: relative;
  width: 240px;
  float: right;
  /*    z-index: 999;*/
  margin-right: -30px;
}

.price_tag {
  position: absolute;
  top: auto;
  left: -60px;
  width: 100px;
  height: 99px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 100px;
  font-weight: 600;
  background: url("../images/price_tag.png") no-repeat;
  bottom: 40px;
}

.detail_left {
  float: left;
  font-size: 14px;
  color: #fff;
  padding: 20px 25px;
  font-weight: 600;
  text-align: center;
}

.onhover_details .detail_left {
  width: 55%;
}

.onhover_details .detail_left:nth-child(2) {
  width: 45%;
}

.detail_left span {
  display: block;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  margin: 0 0 10px;
}

.mnth_price {
  float: right;
  width: 350px;
}

.mnth_price ul li {
  float: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 15px;
  z-index: 1;
  background-color: #fff;
}

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

.mnth_price ul li>span {
  display: block;
  border: 1px solid #b4b4b4;
  padding: 20px;
  text-align: center;
  font-size: 20px;
  color: #454545;
  margin: 0 0 20px;
  pointer-events: none;
  -webkit-pointer-events: none;
}

.onhover_details {
  overflow: hidden;
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
  height: 0;
  opacity: 0;
  margin-top: -21px;
  visibility: hidden;
  background: #00b2d0;
  position: relative;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 9;
}

.mnth_price ul li.active .onhover_details {
  height: auto;
  opacity: 1;
  visibility: visible;
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
  margin-top: 0;
}

.mnth_price ul li.active {
  background: #0ac4e3;
  border-color: #0ac4e3;
}

.mnth_price ul li.active span {
  color: #fff;
}

.free_travel_area {
  padding: 70px 0 30px;
  /* min-height: 300px; */
  /* background: url(../images/grn_bg.png) no-repeat; */
  background-color: #eaf5f5;
  background-size: cover;
  background-attachment: fixed;
}

.free_travel_area h2 {
  text-align: center;
  color: #00c1d5;
  font-size: 30px;
  margin-bottom: 50px;
}

.travel_cell {
  text-align: center;
  padding: 0 10px;
}

.travel_cell h4 {
  font-size: 20px;
  /* color: #fff; */
  color: #3bb6c5;
  margin: 20px 0;
  font-weight: 600;
}

.travel_cell span {
  display: block;
  font-size: 15px;
  color: #fff;
}

.cell_pic {
  width: 120px;
  margin: 0px auto;
}

.btm_grn_text {
  margin: 65px 0 0;
}

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

.how_spnd {
  padding: 60px 0px;
  overflow: hidden;
}

.spnd_cell {
  margin-top: 30px;
  padding-right: 50px;
}

.side_pic {
  margin-right: -220px;
}

.you_with_brim {
  padding: 60px 0;
}

.card_optioncell {
  margin: 0 30px;
  text-align: center;
}

.card_optioncell h4 {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  margin-bottom: 5px;
  line-height: 20px;
  color: #2e6f79;

  /* font-size: 16px;
    display: block;
    color: #00c1d4;
    margin: 20px 0; 
    margin: 5px 0px 20px; 
    margin: 5px 0 0 0;*/
}

.card_option_area .card_optioncell:hover h4 {
  font-size: 18px;
}

.card_optioncell span {
  display: block;
  font-size: 12px;
  color: #454545;
}

/* .card_option_pic:hover img{
    transform: rotateY(-360deg);
    -webkit-transform: rotateY(-360deg);
     transition: all ease 2s;
    -webkit-transition: all ease 2s;
} */

.you_with_brim h3,
.you_with_brim p {
  font-size: 30px;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif !important;
  text-align: center;
  margin-bottom: 20px;
}

.subnew {
  font-size: 14px;
  color: #454545;
  text-align: center;
}

.card_option_area {
  margin: 30px 0 10px;
}

/*add css for partner page*/

.advntge_text {
  color: #03bbd2;
  font-size: 30px;
  margin: 40px 0 0;
  text-align: center;
}

.partner_btn {
  text-align: center;
  margin-bottom: 120px;
}

.partner_btn a {
  font-size: 18px;
  color: #fff;
  display: inline-block;
  padding: 18px 45px;
  border-radius: 5px;
  background: #33c7d5;
}

.partner_sub {
  text-align: center;
  margin-bottom: 40px;
}

#partner_pop .con-header {
  margin-bottom: 20px;
}

.payment-form .form-control.cmnt_fld {
  height: 160px;
}

.modal-footer {
  border: none;
}

.load_progress_overlay {
  position: fixed;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
  background: #fff;
}

.load_progress_bar {
  position: absolute;
  width: 690px;
  height: 18px;
  background: rgba(8, 162, 8, 0.3);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}

.load_progress_bar span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: visible !important;
  background: #08a208;
}

.load_progress_bar span:before {
  position: absolute;
  content: "";
  top: 21px;
  right: -7px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-bottom-color: rgba(8, 162, 8, 0.7);
  z-index: 99;
}

.tooltip_box {
  background: #fff;
  border-radius: 25px;
  padding: 6px 15px 5px;
  text-align: center;
  color: #fff;
  float: left;
  white-space: nowrap;
  font-size: 15px;
  position: relative;
  background: rgba(8, 162, 8, 0.7);
}

/*.tooltip_box:before{
   position: absolute;
   content: "";
   top: -7px;
   left: 50%;
   transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   border-left: 7px solid transparent;
   border-right: 7px solid transparent;
   border-bottom: 7px solid transparent;
   border-bottom-color: rgba(8,162,8,0.7);
}*/

.bar_wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  /* width: 690px; */
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  width: 100%;
}

.tool_text_area {
  margin-top: 70px;
}

/*end*/

#partner_pop .modal-body {
  width: auto;
  max-width: 472px;
  margin: 0 auto;
}

#partner_pop .modal-dialog {
  width: auto;
  max-width: 1095px;
}

#partner_pop .modal-body .row {
  margin: 0 -6px;
}

#partner_pop .modal-body .row>div {
  padding: 0 6px;
}

#partner_pop .modal-header .close {
  color: #454545;
  opacity: 1;
  font-weight: 100;
  font-size: 18px;
  line-height: 100%;
}

#partner_pop .modal-header .close span {
  display: inline-block;
  vertical-align: -20px;
  line-height: 100%;
  font-size: 78px;
}

/*========11.11.2017=========*/

/*----Security page----*/

/* .security_banner .contact_cap:before{
    background: #01a1b1;
} */

.mobile_sequirity {
  max-width: 235px;
  margin: 0 auto;
  max-height: 270px;
  overflow: hidden;
}

.sequirity_protect {
  background: #f2feff;
  padding: 70px 0px 70px;
  text-align: center;
}

.sequirity_hdng {
  font-size: 36px;
  color: #007d96;
  text-align: center;
}

.sequirity_protect .sequirity_hdng {
  max-width: 535px;
  margin: 0 auto;
}

.protect_outer {
  margin-top: 60px;
}

.seq_icon {
  margin-bottom: 25px;
}

.sequirty_text {
  padding: 0px 25px;
}

.sequirty_text h4 {
  font-size: 22px;
  color: #007d93;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 30px;
}

.sequirty_text p {
  color: #454545;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 24px;
}

.also_aria {
  padding: 80px 0px;
}

.also_para {
  max-width: 430px;
  margin: 0 auto;
  padding-top: 80px;
}

/*----end---Security page----*/

/*------terms page-----------*/

.terms_area {
  padding: 45px 0px;
}

.lg_text {
  width: 78%;
  margin: 0 auto;
}

.lg_text h4 {
  font-size: 18px;
  color: #454545;
  line-height: 26px;
}

.terms_tab_area {
  padding: 100px 0px;
}

.terms_tab_container {
  position: relative;
  padding: 15px 0px 25px;
}

.terms_tab_area h2 {
  text-align: center;
  font-size: 36px;
  color: #007d96;
  margin-bottom: 45px;
  font-family: "Source Sans Pro", sans-serif;
}

.terms_nav-tabs {
  max-width: 760px;
  float: none;
  border: 0px;
  margin: 0 auto;
}

.terms_nav-tabs>li {
  float: none;
  width: 100%;
  display: block;
  margin: 0;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}

/* .terms_nav-tabs>li:first-child {
    border-top: 1px solid #bebebe;
} */

.terms_nav-tabs>li a {
  font-size: 22px;
  color: #454545 !important;
  text-align: left;
  margin: 0;
  padding: 15px 0px;
  display: block;
  border: 0px !important;
  background: transparent !important;
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
}

.tab_submenu {
  padding-left: 40px;
  padding-top: 0;
  padding-bottom: 0;
  border-top: 1px solid #007d96 !important;
}

.tab_submenu li a {
  padding: 15px 0px;
  font-size: 18px;
}

.tab_submenu li {
  border-bottom: 1px solid #d9d9d9;
}

.tab_submenu li:last-child {
  border-bottom: none;
}

.terms_nav-tabs>li.active>a,
.terms_nav-tabs>li:hover>a,
.terms_nav-tabs>li a:hover {
  color: #454545 !important;
}

/* .top_rt_arow a:after {
    width: 18px;
    height: 18px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/rt_top_arow.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    content: '';
    background-size: cover;
} */

.terms_tab-content {
  overflow: hidden;
  min-height: 500px;
  max-height: 764px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #bebebe;
  overflow: hidden;
  overflow-y: auto;
}

.terms_nav-tabs>li.tab_hasChild>a:before {
  content: "";
  height: 20px;
  width: 20px;
  background: url(../images/aro_new.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: rotate(0deg) translateY(-50%);
  -moz-transform: rotate(0deg) translateY(-50%);
  -ms-transform: rotate(0deg) translateY(-50%);
  -o-transform: rotate(0deg) translateY(-50%);
  transform: rotate(0deg) translateY(-50%);
  transform: rotate(0deg) translateY(-50%);
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

/*.terms_nav-tabs>li.tab_hasChild.active>a:before {
    -webkit-transform: rotate(-180deg) translateY(-50%);
    -moz-transform: rotate(-180deg) translateY(-50%);
    -ms-transform: rotate(-180deg) translateY(-50%);
    -o-transform: rotate(-180deg) translateY(-50%);
    transform: rotate(-180deg) translateY(-50%);
    margin-top: -25px;
}*/

.terms_nav-tabs>li.tab_hasChild.open>a:before {
  -webkit-transform: rotate(-180deg) translateY(-50%);
  -moz-transform: rotate(-180deg) translateY(-50%);
  -ms-transform: rotate(-180deg) translateY(-50%);
  -o-transform: rotate(-180deg) translateY(-50%);
  transform: rotate(-180deg) translateY(-50%);
  /*margin-top: -25px;*/
  -webkit-transform-origin: 50% 1px;
  -ms-transform-origin: 50% 1px;
  transform-origin: 50% 1px;
}

.tab_submenu {
  position: static;
  width: 100%;
  float: none;
  background: transparent !important;
  border: 0;
  box-shadow: none !important;
}

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

.terms_tab-content {
  overflow: hidden;
}

.terms_tab-content {
  height: 764px;
  padding: 5px;
  overflow: hidden;
}

.terms_tab-content .tab-pane {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.terms_tab-content embed {
  height: 100%;
  width: 100%;
  display: block;
}

.detail_left {
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
}

/* .mnth_price ul li:hover .detail_left {
    height: inherit;
    opacity: 1;
} */

div#wp-live-chat {
  top: auto;
  bottom: 0 !important;
  transform: none;
  -webkit-transform: none;
}

/* .new_phn {
    text-align: left;
} */

.new_phn img {
  max-height: 420px;
}

.new_card img {
  max-height: 190px;
}

/* .new_card {
    text-align: right;
} */

.home_bnr_left h1 {
  font-size: 42px;
  white-space: nowrap;
  /*overflow: hidden;
    text-overflow: ellipsis;*/
  /*font-family: "Source Sans Pro", sans-serif;*/
  position: relative;
}

.home_bnr_left h3 {
  font-size: 26px;
  letter-spacing: 1px;
  font-family: "Source Sans Pro", sans-serif;
}

.home_bnr_left .bnr_btn a {
  /* font-family: "Source Sans Pro", sans-serif; */
  font-size: 18px;
  border-radius: 10px;
  border-width: 2px;
}

.home_bnr_left {
  padding-bottom: 120px;
}

.amazon_bnr {
  font-size: 32px;
}

.security_cell h3,
.points_area h3 {
  font-size: 36px;
}

.points_area h3 {
  margin-bottom: 10px;
}

.points_area p {
  font-size: 20px;
}

.security_cell p {
  font-size: 18px;
}

.pic_cell_inr {
  position: relative;
  height: 100%;
}

.pic_title {
  bottom: 0;
  padding-bottom: 25px;
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
  z-index: 3;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+53,000000+100&0+0,0.3+54,0.5+100 */
  background: -moz-linear-gradient(top,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.29) 53%,
      rgba(0, 0, 0, 0.3) 54%,
      rgba(0, 0, 0, 0.5) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.29) 53%,
      rgba(0, 0, 0, 0.3) 54%,
      rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.29) 53%,
      rgba(0, 0, 0, 0.3) 54%,
      rgba(0, 0, 0, 0.5) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
  /* IE6-9 */
  padding-top: 25px;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  -webkit-display: flex;
  flex-direction: column;
  align-content: center;
  height: 100%;
  max-height: 100%;
  top: 65%;
}

.pic_title p {
  font-size: 16px;
  max-width: 60%;
  margin: 5px auto;
  line-height: 22px;
  color: #fff;
  /* display: none; */
  opacity: 0;
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
}

.pic_cell_inr:hover p {
  /* display: block; */
  opacity: 1;
}

.pic_cell_inr:hover .pic_title {
  /* bottom: 50%;
    transform: translateY(50%);
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%); */
  /* padding: 0; */
  background: none;
  justify-content: center;
  top: 0;
}

.bankpic_area .pic_cell_inr a {
  position: relative;
}

.bankpic_area .pic_cell_inr a:after {
  content: "";
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(16, 177, 234, 0.9);
  opacity: 0;
  position: absolute;
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
}

.pic_cell_inr:hover a:after {
  opacity: 1;
}

/* .pic_cell_inr:after {
    position: absolute;
    content: '';
    right: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(16, 177, 234, 0.9);
    z-index: 2;
    top: 0;
    bottom: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    pointer-events: none;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    -o-pointer-events: none;
}
.pic_cell_inr:hover:after {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
} */

.pic_cell_inr:hover img {
  -webkit-transform: none;
  transform: none;
}

.all_feature a {
  font-size: 17px;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  color: #3eb7c7;
  text-decoration: none;
}

.all_feature {
  margin: 30px 0 0;
}

.learn_btn {
  text-align: center;
}

.no_bank_area {
  padding: 100px 0 80px;
}

.advantage_cell p {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

.advantage_cell span {
  width: auto;
}

.advantage_cell span img {
  height: 50px;
  width: auto;
}

.fttr_top .row>div:nth-child(2) .social_area_d a:first-of-type {
  padding-left: 9px;
  font-size: 37px;
  line-height: 54px;
}

.congrts_box .app_icon a:first-of-type:not(.social_activation) {
  padding-left: 9px;
  font-size: 37px;
  line-height: 47px;
}

/* .social_area_d a {
    overflow: hidden;
} */

.fttr_top i.fa.fa-instagram {
  background: #fff;
  color: #14c0d8;
  border-radius: 10px;
  line-height: 25px;
}

.payment-form .text-center {
  text-align: center !important;
}

#partner_pop .modal-footer button {
  margin: 0;
}

#partner_pop .modal-footer button.cancel_btn {
  background: none;
  text-decoration: underline;
  text-underline-position: under;
}

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

#partner_pop .modal-footer button.nonvalid,
.topgap .nonvalid,
.topgap .nonvalid:hover {
  background: #a0a0a0;
  pointer-events: none;
  -webkit-pointer-events: none;
  cursor: not-allowed;
  -webkit-cursor: not-allowed;
}

#partner_pop .modal-footer button.valid,
.topgap .valid {
  background: #04c2df;
  pointer-events: all;
  -webkit-pointer-events: all;
  cursor: pointer;
  -webkit-cursor: pointer;
}

.loyal_content p {
  font-size: 16px;
  margin-bottom: 20px;
}

.advntge_text {
  font-size: 36px;
}

.form-group .credit_custom,
.form-group .market_consent {
  height: inherit !important;
  overflow: hidden !important;
}

#agreement_doc {
  height: 100vh;
  -webkit-height: 100vh;
  -moz-height: 100vh;
  -ms-height: 100vh;
  -o-height: 100vh;
  overflow: hidden;
}

.agreement_content {
  height: 400px;
  overflow: hidden;
}

.agreement_content_new {
  height: 360px;
  overflow: auto;
  text-align: left;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  padding: 20px;
}

.inner_agreement h2 {
  color: #454545;
  font-size: 16px;
  text-align: left;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 10px;
  letter-spacing: 0.3px;
}

.inner_agreement p {
  font-size: 14px;
  color: #454545;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 0.3px;
}

.blocks_agree h3 {
  font-size: 14px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 10px;
}

.blocks_agree {
  margin-top: 25px;
}

.blocks_agree p+p {
  margin-top: 5px;
}

.blocks_agree ul li {
  font-size: 14px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  padding-left: 15px;
  position: relative;
  margin-bottom: 5px;
}

.blocks_agree ul li:after {
  position: absolute;
  left: 0;
  top: 10px;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #454545;
}

.agreement_content iframe {
  height: 100%;
  width: 100%;
}

.payment-form {
  height: 100%;
  overflow: auto;
}

.install_left p,
.how_spnd p {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

.btm_grn_text span:first-child {
  float: left;
}

.btm_grn_text span:last-child {
  float: right;
}

.btm_grn_text:after {
  clear: both;
}

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

.cmnt_fld {
  color: #000;
}

.get_touch_inr .btn_outr .next_btn {
  float: right;
  background-image: url("../images/right_arrow_nw.png");
  background-repeat: no-repeat;
  background-position: right 5px center;
}

.get_touch_inr .btn_outr:after {
  clear: both;
}

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

#partner_popup h3.con-header {
  margin-bottom: 20px;
}

.signup_Text p {
  margin: 0;
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  font-family: "Source Sans Pro", sans-serif;
}

.newsign .bnr_btn a {
  /* font-family: "Source Sans Pro", sans-serif; */
  font-size: 18px;
  letter-spacing: 1px;
  border-radius: 10px;
  border-width: 2px;
  padding: 13px 45px;
}

.totalText .slick-list {
  display: inline-block;
}

.home_bnr_left h1 .totalText {
  display: inline-block;
  /* color: #454545; */
  vertical-align: text-top;
  /* line-height: 100%; */
  margin-left: 10px;
  /* display: none; */
  vertical-align: middle;
}

.itemWording {
  line-height: 44px;
  -ms-line-height: 1.5;
}

#wp-live-chat-header {
  margin-bottom: 0 !important;
}

.home_bnr_left h1 span {
  color: #fff;
  display: inline-block;
  vertical-align: text-top;
}

.you_with_brim .subnew {
  font-size: 17px;
}

.card_optioncell p,
.card_optioncell p span {
  font-size: 17px;
}

#wp-live-chat-header {
  visibility: hidden;
}

.get_touch_inr .validate_frm .row {
  margin: 0 -6px;
}

/* #cntct .col-sm-6,
#cntct>div {
    padding: 0 5px;
} */

.modal-header {
  text-align: center;
  position: relative;
  z-index: 2;
}

/* .home_bnr_left {
    text-align: center;
} */

.card_ph_container {
  /* float: left; */
  text-align: center;
}

::-moz-placeholder {
  color: #b2b2b2;
  opacity: 1;
}

::-webkit-input-placeholder {
  color: #b2b2b2;
  opacity: 1;
}

.terms_nav-tabs>li a {
  cursor: pointer;
}

.payment-form .form-control::-moz-placeholder {
  opacity: 1;
  color: #b2b2b2;
}

.payment-form .form-control::-webkit-input-placeholder {
  opacity: 1;
  color: #b2b2b2;
}

/* .terms_nav-tabs>li.active > .tab_submenu {
    display: block;
}  */

/* 20-11-2017 */

.brim_member li:nth-child(4)>i {
  width: 31px;
}

.terms_tab-content object {
  width: 100%;
  height: 100%;
}

.rw-words-1 span {
  position: absolute;
  bottom: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-animation: rotateWord 21s linear infinite 0s;
  -ms-animation: rotateWord 21s linear infinite 0s;
  animation: rotateWord 21s linear infinite 0s;
}

.rw-words-1 span:nth-child(2) {
  -webkit-animation-delay: 3s;
  -ms-animation-delay: 3s;
  animation-delay: 3s;
}

.rw-words-1 span:nth-child(3) {
  -webkit-animation-delay: 6s;
  -ms-animation-delay: 6s;
  animation-delay: 6s;
}

.rw-words-1 span:nth-child(4) {
  -webkit-animation-delay: 9s;
  -ms-animation-delay: 9s;
  animation-delay: 9s;
}

.rw-words-1 span:nth-child(5) {
  -webkit-animation-delay: 12s;
  -ms-animation-delay: 12s;
  animation-delay: 12s;
}

.rw-words-1 span:nth-child(6) {
  -webkit-animation-delay: 15s;
  -ms-animation-delay: 15s;
  animation-delay: 15s;
}

.rw-words-1 span:nth-child(7) {
  -webkit-animation-delay: 18s;
  -ms-animation-delay: 18s;
  animation-delay: 18s;
}

.brim-french .home_bnr_left h1 .totalText {
  display: block;
  margin-left: 0;
}

/* .brim-french .home_bnr_left h1 {
    font-size: 33px;
    line-height: 38px;
} */

.brim-french.home_bnr_left h3 {
  font-size: 24px;
}

.brim-french .security_cell p {
  font-size: 16px;
  line-height: 23px;
}

.brim-french .mobilearia_outer h2 {
  font-size: 22px;
}

.brim-french .mobile_item {
  margin-bottom: 10px;
  min-height: 97px;
}

.brim-french .mob_etxt h4 {
  font-size: 16px;
}

.brim-french .mob_etxt p {
  font-size: 15px;
  margin-bottom: 5px;
  line-height: 22px;
}

.brim-french .boingo_planeC img {
  max-width: 17%;
}

/* .brim-french .boingo_planeC {
    max-width: 517px;
    margin: 45px auto 0;
} */

.brim-french .dolar_btn {
  padding: 32px 5px;
}

.brim-french .trv_card_box .cTooltip {
  right: -26px;
}

@-webkit-keyframes rotateWord {
  0% {
    opacity: 0;
  }

  2% {
    opacity: 0;
    -webkit-transform: translateY(-30px);
  }

  5% {
    opacity: 1;
    -webkit-transform: translateY(0px);
  }

  17% {
    opacity: 1;
    -webkit-transform: translateY(0px);
  }

  20% {
    opacity: 0;
    -webkit-transform: translateY(30px);
  }

  80% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@-ms-keyframes rotateWord {
  0% {
    opacity: 0;
  }

  2% {
    opacity: 0;
    -ms-transform: translateY(-30px);
  }

  5% {
    opacity: 1;
    -ms-transform: translateY(0px);
  }

  17% {
    opacity: 1;
    -ms-transform: translateY(0px);
  }

  20% {
    opacity: 0;
    -ms-transform: translateY(30px);
  }

  80% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes rotateWord {
  0% {
    opacity: 0;
  }

  2% {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  5% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  17% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  20% {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

.all_feature a {
  padding: 9px 10px 5px;
  border-radius: 5px;
}

.all_feature a:hover {
  text-decoration: none;
  background: #14c0d8;
  color: #fff;
}

.all_feature a:hover i {
  color: #fff;
}

.agreement_content embed,
.agreement_content object {
  height: 100%;
}

#agreement_doc .modal-footer {
  padding-top: 0;
  padding-bottom: 0;
}

.payment-form {
  overflow: hidden;
}

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

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

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

.loyal_content p {
  font-size: 18px;
}

.home_bnr_left .bnr_btn {
  text-align: center;
}

::-ms-clear {
  display: none;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  /*Removes default chrome and safari style*/
  -moz-appearance: none;
  /*Removes default style Firefox*/
}

.payment-form .nextBtn:hover {
  background-color: #04c2df;
  opacity: 0.7;
}

.points_slider .item span img {
  /* max-width: 155px; */
  max-height: 70px;
}

.payment-form .form-control {
  color: #454545;
}

.points_section_new {
  font-size: 0;
  margin-top: 30px;
}

.points_section_new .item {
  width: 33.333%;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}

.points_section_new .item img {
  max-height: 65px;
}

/* 22-11-2017 */

.codeDisplay input {
  width: 307px;
  color: #000;
  background: #fff;
  border: 1px solid #aaa2a1;
  border-radius: 7px;
  height: 42px;
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  letter-spacing: 1px;
  max-width: 100%;
}

.copyurlBtn {
  display: inline-block;
  vertical-align: middle;
  background: #14c0d8;
  color: #fff;
  font-size: 15px;
  line-height: 42px;
  border-radius: 5px;
  padding: 0 25px;
  border: none;
}

.validate_frm .err_success {
  white-space: nowrap;
}

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

.confirmMsg {
  width: 320px;
  text-align: left;
  margin: 15px auto 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 10px;
  background: #fff;
  border: 1px solid #f0f1f3;
  display: none;
}

.tickC {
  /* background: #6bbf7d url("../images/tickNew.png") no-repeat center center; */
  background-size: 10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
}

.codeMsg {
  overflow: hidden;
}

.codeMsg h6 {
  color: #5d687a;
  line-height: 20px;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}

.codeMsg span {
  display: block;
  font-size: 13px;
  color: #454545;
}

body::after {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  /* content: url("../images/tickNew.png"); */
}

span.referCode {
  font-size: 30px;
  display: block;
  margin: 10px 0;
  line-height: 100%;
}

.congrts_box .app_icon {
  margin: 0 0 25px;
}

@media (min-width: 992px) {

  /* .loyal_content h3 {
        white-space: nowrap;
    } */
  .install_left {
    padding-right: 20px;
    margin-top: 100px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .social_area_d a {
    line-height: 2.17;
  }

  .payment-form .nextBtn {
    line-height: 2.3;
  }

  .fttr_top .row>div:nth-child(2) .social_area_d a:first-of-type {
    line-height: 1.95;
  }

  .payment-form .form-control {
    line-height: 2.6;
  }

  .points_slider .item span {
    max-width: 100%;
  }

  .points_slider .item span img {
    max-width: 155px;
  }

  .price_tag {
    line-height: 5.5;
  }

  .bankpic_area .pic_cell .pic_title p {
    width: 100%;
  }

  .get_brim .global_btn {
    padding: 12px 33px 4px;
  }

  .learn_btn a span,
  .learn_btn a i {
    vertical-align: bottom;
  }

  .learn_btn a span,
  .learn_btn a i {
    vertical-align: text-bottom;
  }

  /* .inner_header {
        padding: 24px 0;
    } */

  .itemWording,
  .totalText .rw-words-1 {
    line-height: normal;
  }

  .home_bnr_left h1 span {
    vertical-align: text-bottom;
  }

  .points_box>span {
    padding: 25px 40px 15px;
    line-height: 100%;
  }

  .mnth_price ul li>span {
    padding: 25px 20px 14px;
  }

  #compare_popup .modal-header .close {
    font-weight: 100;
    font-size: 18px !important;
    line-height: 100%;
  }

  #compare_popup .modal-header .close span {
    display: inline-block;
    vertical-align: -20px !important;
    line-height: 100% !important;
    font-size: 78px !important;
  }

  .card_btn_cell .get_brim_btn {
    padding: 17px 15px 10px;
  }

  .learn_btn a {
    padding: 8px 12px 6px;
  }

  .partner_btn .bprner_btn {
    padding: 22px 45px 12px;
  }

  .welcome_content .btn_outr .global_btn {
    padding: 12px 30px 5px;
  }

  .validate_frm .type_fld {
    line-height: 2.8;
  }

  .validate_frm .btn_outr .next_btn {
    padding: 14px 45px 4px 15px;
  }

  .validate_frm .btn_outr .back_btn {
    padding: 14px 15px 4px 45px;
  }

  .payment-form .form-control,
  .payment_form_submission .btn,
  .payment-form .prevBtn {
    padding: 13px 12px 6px;
  }

  .validate_frm .bootstrap-select .filter-option {
    line-height: 3.4;
  }

  .all_feature a {
    padding: 13px 10px 5px;
  }

  .birth_dates select.input-lg {
    padding: 10px 10px 3px 10px;
  }

  .payment-form .prevBtn {
    padding: 17px 30px 9px 30px;
  }

  footer .footer_menu .social_area_d a:nth-child(2) {
    line-height: 2;
  }

  .app_icon a {
    line-height: 2.1;
  }

  .congrts_box .app_icon a:first-of-type {
    line-height: 1.85;
  }
}

.app_icon a {
  overflow: hidden;
}

.app_icon a img {
  width: 25px;
}

.wifi_pic {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../images/dotMap.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  -webkit-background-attachment: fixed;
  opacity: 30%;
}

.wifi_pic img {
  display: none;
}

.wrapBoing {
  position: relative;
  overflow: hidden;
  padding: 110px 0;
  background: #04a3c3;
  background: -moz-linear-gradient(top, #04a3c3 0%, #007d93 100%);
  background: -webkit-linear-gradient(top, #04a3c3 0%, #007d93 100%);
  background: linear-gradient(to bottom, #04a3c3 0%, #007d93 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04a3c3', endColorstr='#007D93', GradientType=0);
}

.boingo_Text p+p {
  margin-top: 30px;
}

.price_sliderContent h5 {
  color: #454545;
  font-size: 26px;
  margin: 10px 0 35px;
  line-height: 40px;
  font-family: "Source Sans Pro", sans-serif;
}

.price_sliderContent h3 {
  color: #01c1d6;
  font-size: 40px;
  font-family: "Source Sans Pro", sans-serif;
  margin: 20px 0 10px;
}

.travel_cell p span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #454545;
}

.how_spnd p {
  line-height: 25px;
  color: #454545;
}

.brim_control {
  background-repeat: no-repeat;
  background-position: left center;
  background-size: cover;
  background-color: #eaf5f5;
  padding: 0;
}

.brim_control_image {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  min-height: 305px;
}

.brim_control_image:before {
  position: absolute;
  content: "";
  right: 100%;
  top: 0;
  bottom: 0;
  width: 10%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#EAF5F5+0,e0ebeb+100&0+0,1+100 */
  background: -moz-linear-gradient(left,
      rgba(224, 235, 235, 0) 0%,
      rgba(224, 235, 235, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left,
      rgba(224, 235, 235, 0) 0%,
      rgba(224, 235, 235, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,
      rgba(224, 235, 235, 0) 0%,
      rgba(224, 235, 235, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00e0ebeb', endColorstr='#EAF5F5', GradientType=1);
  /* IE6-9 */
}

.brim_control h3 {
  margin-bottom: 15px;
  font-size: 32px;
  color: #00c1d5;
}

.brim_control p {
  color: #454545;
  margin: 0;
  font-size: 17px;
}

.install_left .conlusion_text {
  color: #00c1d5;
  font-size: 18px;
  line-height: normal;
}

.insuredTxt img {
  width: 55px;
  display: inline-block;
  vertical-align: -3px;
  margin-left: 3px;
}

.insuredTxt p {
  font-size: 13px;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
}

.card_btn_cell {
  padding-bottom: 45px;
  /*margin-top: -50px;*/
}

.insuredTxt {
  pointer-events: none;
}

.insuredTxt img {
  pointer-events: all;
}

.free_travel_area .insuredTxt {
  margin-top: 16px;
}

.free_travel_area .insuredTxt p {
  margin: 0;
}

.modal-dialog.payment-form .modal-header {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  text-align: right;
}

.modal-dialog.payment-form .modal-content {
  background: none;
  border: none;
  box-shadow: none;
}

.modal-dialog.payment-form {
  padding: 0;
  border: none;
  height: auto;
  border-radius: 10px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

#emailModal .con-header {
  text-align: center;
  color: #00c1d5;
  margin-bottom: 35px;
}

#emailModal .modal-body,
#emailModal .modal-footer {
  max-width: 454px;
  text-align: center;
  margin: 0 auto;
}

.modal-dialog.payment-form label {
  display: block;
  margin: 0;
  text-align: left;
  line-height: 25px;
}

#emailModal .share_referral_email {
  display: block;
  float: right;
  width: 192px;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  font-size: 14px;
  margin-bottom: 30px;
}

.modal-dialog.payment-form .form-group {
  margin: 0;
}

#emailModal .modal-header .close {
  position: relative;
  float: none;
  font-weight: 100;
}

#emailModal .con-header,
#emailSuccessModal .con-header {
  font-size: 26px;
  text-align: center;
  color: #00c1d5;
  margin-bottom: 35px;
  letter-spacing: 0.2px;
}

#emailModal .cancel_btn,
#emailSuccessModal .cancel_btn {
  clear: both;
  display: block;
  margin: 0 auto 0;
}

#emailSuccessModal label {
  text-align: center;
}

#emailSuccessModal .nextBtn {
  display: inline-block;
  float: none;
  width: 192px;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  font-size: 14px;
  margin-bottom: 30px;
}

.terms_nav-tabs>li.open>a:before {
  transform: rotate(180deg) translateY(50%);
  -webkit-transform: rotate(180deg) translateY(50%);
  -moz-transform: rotate(180deg) translateY(50%);
  -ms-transform: rotate(180deg) translateY(50%);
  -o-transform: rotate(180deg) translateY(50%);
}

.validate_frm .back_btn {
  padding-left: 80px;
}

.payment-form textarea.form-control {
  height: 120px;
  resize: none;
}

/* footer .social_area_d a:nth-child(2) {
    line-height: 42px;
} */

input,
textarea {
  box-shadow: none !important;
}

.valuesCard,
.critMobile {
  width: 50%;
  float: left;
}

.valuesCard ul li,
.critMobile ul li {
  height: 50px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px 10px;
  font-size: 13px;
  align-self: stretch;
  justify-content: center;
  align-items: center;
  display: flex;
  display: -webkit-flex;
}

.critMobile ul li {
  justify-content: flex-start;
}

.cardLabel {
  height: 130px;
}

.slideCard-Mob .slick-arrow {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  border: none;
  color: #03bbd2;
  z-index: 2;
}

.slideCard-Mob .slick-arrow:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 505;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  color: #03bbd2;
  font-size: 14px;
  font-weight: 700;
  font-family: Fontawesome;
}

.slideCard-Mob .slick-next {
  right: 0;
}

.slideCard-Mob .slick-next:after {
  content: "\f054";
}

.slideCard-Mob .slick-prev {
  left: 0;
}

.slideCard-Mob .slick-prev:after {
  content: "\f053";
}

.critMobile {
  padding-top: 130px;
}

.valuesCard ul li:nth-child(even),
.critMobile ul li:nth-child(even) {
  background: #ccc;
  color: #fff;
}

.valuesCard ul li,
.cardLabel {
  text-align: center;
}

.cardLabel strong {
  display: block;
  margin-top: 5px;
}

.critMobile ul li a {
  margin-left: 10px;
  pointer-events: all;
}

.valuesCard ul li {
  border-left: 1px solid #ccc;
}

.valuesCard ul,
.critMobile ul {
  height: 180px;
  overflow: auto;
}

.critMobile ul {
  pointer-events: none;
}

.payment-form .form-control:not(:focus),
.payment-form .bootstrap-select:not(:focus),
.payment-form .bootstrap-select .btn:not(:focus),
.payment-form .bootstrap-select .btn-default:not(:focus) {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  border-color: #e4e4e4 !important;
  outline: none !important;
}

.payment-process-form .card_cell_inr *,
.payment-process-form .card_cell_inr {
  cursor: pointer;
}

button,
select,
input,
textarea {
  outline: none !important;
}

.member_html,
.get_brim_new {
  display: inline-block;
  vertical-align: middle;
}

.brim_member li i img,
.brim_member li span img {
  width: auto;
  max-width: 30px;
}

.cardDisclaimerTxt {
  font-size: 10px;
  color: #000;
  margin: 0 0 15px;
}

#exampleTextarea {
  padding: 0;
  background: none;
  border: none;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 20px;
}

#p-code {
  text-transform: uppercase;
}

.bootstrap-select .btn,
.bootstrap-select .btn:focus {
  outline: none !important;
  box-shadow: none !important;
}

/*add css 10-1-18*/

/*------signup page-new-----*/

.new_signup_container .payment-form {
  background: none;
}

.new_signup_container .payment_form_submission {
  padding: 0;
}

.new_signup_container .payment-form .nextBtn {
  background-image: none;
  text-align: center;
}

/*---end---*/

.new_signup_container {
  padding: 130px 0;
}

.new_signup_container .top_area h3,
.new_signup_container .payment_form_submission h3 {
  font-size: 24px;
  color: #00aec8;
  margin: 0 0 25px;
}

.new_signup_container .top_area p {
  font-size: 12px;
  color: #454545;
}

.skytext {
  font-size: 14px;
  color: #00bdd3;
  margin: 30px 0 30px;
  text-align: center;
}

.skytext a i {
  color: #00bdd3;
}

.skew_outr {
  position: relative;
}

.skw_img {
  position: absolute;
  top: 0;
  left: 0;
}

.skw_list {
  margin-left: 260px;
  padding: 10px 70px 0 0px;
  -ms-transform: skewX(30deg);
  /* IE 9 */
  -webkit-transform: skewX(30deg);
  /* Safari */
  transform: skewX(30deg);
}

.skw_list ul {
  padding: 0;
  margin: 0;
}

.skw_list ul li {
  float: none;
  padding: 0 0 30px 30px;
  color: #454545;
  font-size: 12px;
  -ms-transform: skewX(-30deg);
  /* IE 9 */
  -webkit-transform: skewX(-30deg);
  /* Safari */
  transform: skewX(-30deg);
  background: url(../images/tick_side.png) left top no-repeat;
}

.new_signup_container .payment-form {
  padding: 0;
}

.new_signup_container .payment-form label {
  font-size: 12px;
  color: #454545;
}

.new_signup_container .payment-form .form-control {
  height: 38px;
}

.new_signup_container .result {
  font-size: 9px;
  font-style: normal;
}

.btn_outr_new {
  margin: 25px 0;
}

.btn_outr_new label {
  padding-left: 20px;
  width: 54%;
  float: left;
  margin-top: 5px;
}

.already_have {
  color: #454545;
  font-size: 12px;
}

.new_signup_container .cTooltip {
  left: inherit;
  width: auto;
}

.new_signup_container .cTooltip::after {
  display: none;
}

.need_text {
  float: right;
}

.need_text a {
  color: #00aec8;
  font-size: 10px;
  text-transform: uppercase;
}

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

.new_signup_container .form-control,
.new_signup_container .birth_dates select.input-lg {
  font-size: 11px !important;
  line-height: 20px;
}

.new_signup_container .cTooltip {
  right: 0;
  width: 180px;
  left: inherit;
}

/*add css 27-1-18*/

.show_hide {
  float: right;
}

.show_hide span {
  display: block;
  font-size: 12px;
  color: #9b9b9b;
}

.show_hide span i {
  margin-right: 3px;
}

.show_hide span.show_pswrd {
  display: none;
}

.marina_text {
  font-size: 18px;
  color: #454545;
  text-align: center;
}

.active_card {
  text-align: center;
  margin: 45px 0;
}

.active_card span {
  display: block;
  margin-top: 15px;
  font-size: 18px;
  color: #454545;
}

.hint_btn a {
  display: block;
  background: #00c1d5;
  padding: 8px 12px 9px;
  font-size: 14px;
  color: #fff;
  border-radius: 3px;
  margin-top: 5px;
  text-align: center;
}

.hint_btn a:hover {
  background: #087785;
}

/*css 29-1-18*/

.need_hlp_box {
  position: absolute;
  right: 0;
  top: -3px;
  border-radius: 5px;
  padding: 5px 15px;
  background: #fff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}

.hlp_pic {
  float: left;
  margin: 8px 15px 0 0;
}

.hlp_contact {
  overflow: hidden;
  font-size: 13px;
  color: #00c2e0;
  text-align: center;
  text-transform: uppercase;
}

.hlp_contact a {
  display: block;
  color: #00c2e0;
}

.activation_new {
  position: relative;
}

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

.btmgap_pinset {
  margin: 0 0 5px;
}

.characters_wrap {
  position: relative;
}

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

#addmember2.setup_limit .payment-form {
  padding: 20px 110px;
}

#addmember2.setup_limit .con-header {
  font-size: 24px;
  margin-bottom: 25px;
}

#addmember2.setup_limit .modal-dialog {
  width: 660px;
  margin: 30px auto;
}

#addmember2.setup_limit .payment-form .form-control {
  background: #ebebeb;
}

#addmember2.setup_limit .payment-form label {
  font-size: 12px;
}

#addmember2 .payment-form,
#editmember .payment-form {
  background: #fff;
  padding: 45px;
}

#addmember2 .con-header,
#editmember .con-header {
  text-align: center;
  font-size: 35px;
  color: #00c1d5;
  text-align: center;
  margin-bottom: 40px;
}

#addmember2 .modal-header {
  padding: 0;
  border: none;
}

.speed_cell_wrap {
  margin: 5px -3px 40px;
}

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

.setup_limit .modal-header .close,
#addmember .modal-header .close {
  width: 32px;
  height: 32px;
  text-align: center;
  position: absolute;
  color: #fff;
  background: #414042;
  font-size: 35px;
  border-radius: 50%;
  top: 35px;
  right: -60px;
}

#addmember .modal-header .close {
  top: 15px;
  right: 0;
}

.setup_limit .cancel_btn,
#addmember .cancel_btn {
  background: transparent !important;
  font-size: 14px;
  color: #454545 !important;
  border: 0px !important;
  opacity: 1;
  line-height: 1;
  text-decoration: underline;
  padding: 0;
}

.payment-form .nextBtn.new_save {
  padding: 10px 100px;
  float: none !important;
  margin-bottom: 30px;
}

/*29.01.2018*/

.frm_wrap-2 {
  width: 660px;
  margin: 0px auto;
}

.card-outer {
  margin: 20px 0px 0;
}

.card-outer .card-img {
  float: left;
  margin-right: 30px;
}

.card-outer .wrld-elite-txt {
  overflow: hidden;
}

.wrld-elite-txt h3 {
  padding-top: 0px;
  padding-bottom: 10px;
  color: #454545;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 2px;
}

.wrld-elite-txt p {
  font-size: 13px;
  letter-spacing: 1.45px;
  color: #00c2e0;
  text-align: center;
  text-transform: uppercase;
}

.wrld-elite-txt span {
  font-size: 18px;
  color: #454545;
  vertical-align: middle;
  display: block;
  padding-top: 5px;
  text-transform: none;
}

.wrld-elite-txt span sup {
  font-size: 12px;
  top: 0;
}

.aditional-member {
  text-align: center;
  margin-top: 55px;
}

.aditional-member h2 {
  font-size: 20px;
  color: #00c2e0;
  letter-spacing: 1px;
  margin-bottom: 25px;
  font-family: "Source Sans Pro", sans-serif;
}

.add-member-outer {
  display: block;
  margin: 0 -10px;
}

.mem-bx {
  vertical-align: top;
  margin: 0 10px 40px;
  position: relative;
}

.mem-bx h4 {
  color: #454545;
  font-weight: 700;
  font-size: 15px;
  line-height: 22px;
  padding-bottom: 7px;
  word-wrap: break-word;
  font-family: "Source Sans Pro", sans-serif;
}

.mem-bx .mem-mail,
.mem-bx .mem-con {
  display: block;
  word-wrap: break-word;
  padding-bottom: 6px;
  color: #454545;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
}

.mem-bx .mem-mail:hover,
.mem-bx .mem-con:hover {
  color: #000;
}

.mem-bx p {
  padding-bottom: 10px;
  margin-bottom: 0;
  color: #454545;
}

.mem-bx p:last-child {
  padding-bottom: 0px;
}

.add-mem-bx {
  text-align: center;
  /*line-height: 170px;*/
  position: relative;
}

.add-mem-bx a {
  display: inline-block;
}

.add-mem-bx a span {
  padding-top: 5px;
  color: #0091a0;
  display: block;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
}

/*.mem-item-bx{
    border: 1px solid #00C2E0;
    position: relative;
    overflow: hidden;

}*/

.mem-item-bx {
  border: 0;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  display: block;
  background-color: #f7f7f7;
  max-width: 272px;
  margin: 0 9px 24px;
  padding: 24px;
  text-align: left;
  display: inline-block;
}

.mem-item-bx .hvr-cont {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(20, 191, 216, 0.9);
  display: none;
  text-align: center;
  /*line-height: 265px;*/
}

.mem-item-bx .hvr-cont ul li {
  width: 49%;
  text-align: center;
  display: inline-block;
}

.mem-item-bx .hvr-cont ul li a figure {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
  background-color: #fff;
  margin: 0 auto;
}

.mem-item-bx .hvr-cont ul li a:hover figure {
  background-color: #cbf5fb;
}

.mem-item-bx .hvr-cont ul li a {
  display: inline-block;
}

.mem-item-bx .hvr-cont ul li a span {
  color: #fff;
  font-size: 12px;
}

.mem-item-bx .hvr-cont ul li.limit {
  display: block;
  padding-bottom: 0px;
  margin: 0 auto;
}

.hvr-cont ul {
  top: 50%;
  position: relative;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.mem-item-bx:hover .hvr-cont {
  display: block;
}

.mem-item-bx .setup {
  color: #00c2e0;
  /*text-decoration: underline;
    text-decoration-color: #00C2E0;*/
  border-bottom: 1px solid #00c2e0;
  padding-bottom: 3px;
  font-size: 12px;
}

.card-text {
  padding-top: 5px;
  text-align: center;
}

.card-text a {
  color: #454545;
}

.card-text p {
  font-size: 14px;
}

.go-grn {
  margin-top: 70px;
  margin-bottom: 30px;
  text-align: center;
}

.go-grn h3 {
  font-size: 18px;
  color: #00c2e0;
  letter-spacing: 4px;
  padding-top: 15px;
}

.btn_outr-2 {
  padding-top: 50px;
}

.limit_tooltip {
  width: 150px;
}

.cTooltip.limit_tooltip::after,
.secret_msg .cTooltip::after {
  border-top: 5px solid transparent;
  border-bottom: 3px solid transparent;
  border-right: 9px solid rgba(0, 0, 0, 0.7);
  border-left: none;
  transform: inherit;
  bottom: 6px;
  left: -9px;
}

/*add css 30-1-18*/

.marina_textgap {
  margin-bottom: 40px;
}

.set_bullet {
  margin: 25px 0 40px;
}

.rembr_reset_pin {
  border: 1px dashed #12c0d8;
  padding: 40px 30px;
  margin: 50px 0 0;
  border-radius: 25px;
}

.picicon {
  float: left;
  margin: 3px 20px 0 0;
}

.set_msg_d {
  overflow: hidden;
  font-size: 14px;
  color: #454545;
  line-height: 25px;
}

.help_sec.inner_header {
  padding: 12px 0 20px;
}

/*confirmation page*/

.confirmation_page {
  text-align: center;
  position: relative;
  padding: 60px 0 150px;
}

.confirmation_page h4 {
  font-size: 26px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.confirmation_page h4 i {
  margin-left: 12px;
}

/*end*/

/*add css 31-1-18*/

.emailsml_text {
  margin: 40px 0;
}

.emailsml_text,
.click_email {
  font-size: 18px;
  color: #454545;
}

.emailsml_text span {
  display: block;
  margin-bottom: 10px;
}

.emailsml_text span a {
  color: #00aec8;
  font-size: 14px;
  display: inline-block;
  text-decoration: underline;
}

.emailsml_text span a:hover,
.mised_area a:hover {
  color: #000;
}

.mised_area {
  margin: 30px 0 0;
}

.mised_area span {
  display: block;
  font-size: 18px;
  color: #454545;
}

.mised_area a {
  display: inline-block;
  font-size: 14px;
  color: #00aec8;
  text-decoration: underline;
}

.click_email {
  margin: 0 0 8px;
}

.confirmation_page p {
  font-size: 14px;
}

.new_success_msg {
  background: #f6feee;
  padding: 17px 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.new_success_msg i,
.new_success_msg span {
  float: left;
  width: 24px;
}

.new_success_msg span {
  margin: 3px 15px 0;
  font-size: 14px;
  color: #454545;
  width: 77%;
}

.cross_btn {
  float: right;
}

.cross_btn a {
  display: inline-block;
}

.cross_btn a:hover {
  opacity: 0.6;
}

.payment-form.new_application {
  background: transparent;
}

.new_confrmtn p {
  margin: 0 0 20px;
}

.new_confrmtn p a {
  color: #06bbd2;
  font-size: 14px;
  text-decoration: underline;
}

.new_confrmtn p a:hover {
  color: #000;
}

.confirmation_page p.sub_inbox {
  font-size: 12px;
  margin: 30px 0 50px;
}

/*add css 1-2-18*/

.application_laststep {
  margin: 50px 0 0;
}

.stepwizard-step a {
  color: #414042;
  font-size: 15px;
}

.application_laststep .card_text_new {
  margin-bottom: 30px;
  font-size: 18px;
  color: #00c5e4;
}

.comparison_btn {
  text-align: center;
  display: block;
  margin: 20px 0 45px;
}

.comparison_btn .member_btn {
  padding: 12px 35px;
}

.grn_hdng {
  font-size: 18px;
  color: #00c2e0;
  margin: 25px;
  text-align: center;
}

/*range slider css*/

.flat-slider {
  width: 20em;
  padding: 0;
  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;
}

.flat-slider .ui-widget-header {
  background-color: white;
  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 {
  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 {
  margin-top: 50px;
}

.flat-slider .value {
  margin-top: -35px;
  text-align: center;
  background: #eafafd;
  border-radius: 5px;
  padding: 12px 30px;
  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;
}

/*end*/

.new_application .mem-bx {
  min-height: 230px;
}

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

.refercode_fld {
  width: 390px;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  height: 35px;
  padding: 5px 10px;
  font-size: 13px;
  margin: 10px 0 40px;
}

.referal_code i {
  color: #00c1d5;
}

.referal_code .grn_hdng {
  margin: 0;
}

.payment-form .new_label_wrap label {
  width: 100%;
  font-size: 18px;
  color: #00c2e0;
}

.new_label_wrap {
  text-align: center;
}

.new_label_wrap i {
  margin: 0 0 8px;
  display: inline-block;
  text-align: center;
}

.new_label_wrap .paperless_label {
  text-align: left;
}

.after_select_card {
  margin: 70px 0 130px;
}

.card_right {
  margin-top: 10px;
}

.card_right h5 {
  font-size: 16px;
  color: #454545;
}

.card_right a {
  display: inline-block;
  font-size: 16px;
  color: #00c5e4;
  margin: 15px 0 30px;
  text-decoration: underline;
}

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

.payment-form.new_application .form-control {
  height: 35px;
  padding: 3px 12px;
  font-size: 11px;
  line-height: 20px;
}

.choose_limit .tooltip-main {
  display: none !important;
}

.choose_limit .tooltip-min {
  display: block !important;
}

.choose_limit .tooltip-max {
  display: block !important;
}

/*end*/

.choose_limit .price_Range .slider.slider-horizontal .slider-track {
  height: 8px;
  border-radius: 0;
  background-color: #ebebeb;
}

.choose_limit .price_Range .tooltip-inner {
  color: #454545;
}

.choose_limit .rng_value {
  text-align: center;
  display: inline-block;
  font-size: 28px;
  background: #ecf9fb;
  padding: 5px 30px;
  border-radius: 5px;
  margin-bottom: 25px;
}

.choose_limit {
  text-align: center;
}

.price_Range .slider-selection {
  background-color: transparent;
}

@media (max-width: 767px) {

  .price_Range .tooltip,
  .price_Range .tooltip.tooltip-max,
  .price_Range .tooltip.tooltip-min {
    bottom: auto !important;
    top: 20px !important;
    margin-top: 0 !important;
  }

  .price_Range .tooltip.tooltip-max {
    left: auto !important;
    right: -5%;
  }

  .aditional-member {
    margin-top: 55px !important;
  }
}

/*7-02-18*/

.boingo_planeC p,
.boingo_planeC img {
  display: inline-block;
}

.boingo_planeC p {
  vertical-align: bottom;
  margin-bottom: 0;
}

.boingo_planeC img {
  vertical-align: top;
  max-width: 21%;
  padding-left: 20px;
}

.boingo_planeC p {
  font-size: 18px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
}

.boingo_planeC {
  position: absolute;
  max-width: 490px;
  margin: 30px auto 0;
  text-align: left;
  left: 15px;
}

.page-template-signup .login_area {
  /*    margin-right: 0;*/
}

.cTooltip {
  z-index: 9999;
}

.mem-bx.add-mem-bx {
  width: 100%;
  float: none !important;
  margin: 0 0px 40px;
}

.page-template-signup-new .payment_form_submission h3 {
  text-align: left;
}

.page-template-features .loyalty_formation {
  margin-top: 10px;
}

.member_new_html {
  text-align: center;
  margin: 0 -35px;
}

.hover_overlay_inr a span {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  text-transform: capitalize;
  line-height: 25px;
  margin-top: -1px;
}

.hover_overlay_inr a.delete_mem span {
  color: #00c1d5;
}

.application_new_select_card {
  text-align: center;
}

@media (min-width: 1200px) {
  .price_RangeA.price_Range .slider.slider-horizontal {
    width: 330px;
  }
}

/*13.2.18*/

.additional_family_result {
  margin-bottom: 20px;
  display: block;
}

/*14.02.2018*/

.app_btn_wrap a:last-child {
  width: 140px;
}

/*16.02.2018*/

.redemption_text {
  padding-bottom: 20px;
  padding-left: 80px;
}

/*add css 19-2-18*/

.fxd_install_text {
  font-size: 24px;
  color: #01c8da;
  margin: 25px 0;
}

.fxd_install_text span {
  margin: 0 13px;
}

.right_insta_area_top {
  border: 3px dashed #dedede;
  padding: 20px 20px 10px;
  border-radius: 15px;
}

.topcell_pic {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.topcell {
  overflow: hidden;
  border-radius: 5px;
  max-width: 130px;
  margin: 0 5px;
  font-size: 45px;
  color: #00c4d8;
}

.topcell span {
  display: block;
  font-size: 18px;
  color: #00c4d8;
  margin: 15px 0;
  font-weight: 600;
}

.dolar_btn {
  position: relative;
  text-align: center;
}

.dolar_btn a {
  display: inline-block;
  vertical-align: middle;
  background: #e5f8fa;
  border-radius: 5px;
  padding: 12px 50px;
  font-size: 18px;
  color: #414042;
  font-weight: 700;
}

.dolar_btn span {
  position: absolute;
  right: 60px;
  text-align: left;
  top: 5px;
  font-size: 12px;
  color: #454545;
}

.rating_bar_d_wrap {
  margin: 18px 0;
  position: relative;
}

.right_insta_area_top h5,
.btm_sec h5 {
  font-size: 14px;
  color: #00c4d8;
  text-align: center;
}

.rating_bar_d {
  height: 9px;
  /*    background: #ff8c6c;*/
  position: absolute;
  bottom: -32px;
  left: -20px;
  right: -20px;
  text-align: center;
}

.rating_bar_d_wrap h5 {
  margin-top: 30px;
}

.rating_bar_d li {
  display: inline-block;
  width: 19.4%;
  position: relative;
  vertical-align: middle;
}

.dot_cell {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: -7px auto 12px;
  background: #ff8c6c;
  border-radius: 50%;
  position: relative;
  vertical-align: middle;
}

.dot_cell:after {
  background: #fff;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}

.mnth_text {
  display: block;
  font-size: 15px;
  color: #414042;
}

.rating_bar_d li:first-child {
  text-align: left;
}

.rating_bar_d li:last-child {
  text-align: right;
}

.finished .dot_cell:after,
.finished .dot_cell {
  background: #00c1d5;
}

.finished.active .dot_cell {
  width: 30px;
  height: 30px;
  margin-top: -12px;
}

.finished.active .mnth_text {
  font-weight: 600;
}

.finished:before {
  position: absolute;
  content: "";
  height: 10px;
  background: #00c1d5;
  left: 0;
  right: -47px;
  top: -3px;
}

.finished.active:before {
  display: none;
}

.rating_bar_d li:first-child .dot_cell {
  margin-left: -7px;
}

.rating_bar_d li:last-child .dot_cell {
  margin-right: -7px;
}

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

.plan_row {
  display: table-row;
}

.plan_cell {
  display: table-cell;
}

.plan_row.hd .plan_cell {
  background: #e5f8fa;
  padding: 12px 10px;
  color: #454545;
  font-size: 13px;
  text-align: center;
}

.plan_row.hd .plan_cell:first-child {
  border-radius: 5px 0 0 5px;
}

.plan_row.hd .plan_cell:last-child {
  border-radius: 5px 0 0 5px;
}

.plan_cell {
  display: table-cell;
}

.btm_sec {
  text-align: center;
  margin: 65px 0 0;
}

.btm_sec h5 {
  margin-bottom: 15px;
}

.plan_row .plan_cell {
  padding: 6px;
  font-size: 11px;
  color: #00c4d8;
}

.sml_btm_text {
  margin: 10px 0 0;
  text-align: left;
}

.sml_btm_text span {
  display: block;
  font-size: 9px;
  color: #454545;
}

.install_left.new_install {
  margin-top: 100px;
}

/*end*/

/*23.02.2018*/

/*accordian_content*/

.accordian_content {
  padding-bottom: 0px;
  padding-top: 0px;
}

/*.accordian_open{
        padding-bottom: 55px;
}*/

.accordian_innr {
  max-width: 800px;
  margin: 0 auto;
}

.accordin_Hdng_ac {
  text-align: center;
  position: relative;
  margin-bottom: 0px;
}

.accordin_Hdng_ac:after {
  position: absolute;
  content: "";
  border: 1px solid #dff8fb;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  z-index: 1;
}

.accordin_Hdng_ac h4 {
  background: #dff8fb;
  display: inline-block;
  padding: 12px 25px;
  border-radius: 30px;
  font-size: 13px;
  color: #00c1d5;
  position: relative;
  z-index: 2;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
}

.accordin_Hdng_ac h4 span {
  margin-left: 0px;
}

.accordin_Hdng_ac h4 span img {
  transform: rotate(180deg);
}

.deep_blue h4 {
  background: #007d93 !important;
  color: #fff !important;
}

.deep_blue:after {
  border: 1px solid #007d93;
}

.accordian_content .panel-default>.panel-heading {
  color: #333;
  background-color: transparent;
  border: 0;
  padding: 0;
}

.accordian_content .panel-heading a {
  padding: 20px 30px 20px 0px;
  display: block;
  position: relative;
  font-size: 19px;
  color: #606264;
  font-weight: 600;
}

.accordian_content .panel-default {
  border: 0;
  box-shadow: none;
  border-bottom: 1px solid #ddd;
  background: transparent;
}

.accordian_content .panel-body {
  padding: 0px 0px 25px;
  max-width: 860px;
}

.accordian_content .panel-body p {
  color: #424242;
  font-size: 15px;
  line-height: 22px;
}

.accordian_content .panel-group .panel-heading+.panel-collapse>.list-group,
.accordian_content .panel-group .panel-heading+.panel-collapse>.panel-body {
  border: 0;
}

.accordian_content .panel-title a.collapsed:after {
  content: "+";
}

.accordian_content .panel-title a:after {
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  position: absolute;
  content: "-";
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  font-size: 30px;
  color: #009eae;
}

.accordian_content .panel-group {
  padding: 0px;
}

/*end*/

.brim_member {
  position: relative;
}

.accor_close_btn {
  max-width: 100px;
  bottom: 20px;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 15px;
}

.accor_close_btn a span {
  display: block;
  font-size: 20px;
}

.accor_close_btn a {
  font-size: 16px;
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
}

.hdng_dwnArw {
  position: absolute;
  font-size: 22px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -3px;
  color: #fff;
}

.hdng_dwnArw span i {
  line-height: 100%;
}

.accordian_content .panel-group,
.accor_close_btn {
  display: none;
}

.accordian_open .accordin_Hdng_ac {
  margin-bottom: 40px !important;
}

/*==============================*/

.brim_memberOuter .accordin_Hdng_ac {
  margin-top: -20px;
}

.brim_memberOuter .accordian_open {
  background: #eaf5f5;
}

.install_AriaOuter .accordin_Hdng_ac {
  margin-bottom: -17px;
}

.accordin_Hdng_ac .hdblu_arow {
  color: #00c1d5;
}

.wifi_boingoContent .accordin_Hdng_ac {
  margin-top: -20px;
}

.wifi_boingoContent .accordian_open {
  border-bottom: 1px solid #d8d8d8;
}

.free_travelOuter .accordin_Hdng_ac {
  margin-top: -21px;
}

.free_travelOuter .accordian_open {
  background: #eaf5f5;
}

.how_spendOuter .accordin_Hdng_ac {
  margin-bottom: -18px;
}

.how_spendOuter .accordian_open {
  border-bottom: 1px solid #d8d8d8;
}

.brim_control_new_sec .accordin_Hdng_ac {
  margin-top: -20px;
}

.brim_control_new_sec .accordian_open {
  background: #eaf5f5;
}

.with_beimOuter .accordin_Hdng_ac {
  margin-bottom: -18px;
}

.save_currencyOuter .accordin_Hdng_ac {
  margin-top: -20px;
}

.free_travel_area {
  margin-top: 16px;
}

.save_currencyOuter .accor_close_btn {
  padding-bottom: 40px;
}

.mobile_text {
  padding-left: 25%;
  padding-top: 10%;
}

/*** 03-02-18 ***/

.banner_marketing_site_v3 {
  position: relative;
  padding: 25px 0;
  background-color: #eaf5f5;
}

/*
.banner_marketing_site_v3:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 25px;
    height: 100%;
    background-color: #d72364;
}

.banner_marketing_site_v3:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 25px;
    height: 100%;
    background-color: #00c1d5;
}
*/

.food_section {
  text-align: center;
}

.food_section span {
  display: inline-block;
  width: 150px;
  height: 100px;
}

.food_cnt {
  padding-top: 10px;
}

.food_cnt h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  color: #454545;
  display: inline-block;
  text-transform: uppercase;
}

.food_txt {
  display: inline-block;
  font-size: 17px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.food_points {
  text-align: left;
  padding: 10px;
  width: 275px;
  left: -40px;
  margin-left: 0;
  margin-bottom: 15px;
}

.food_txt a i {
  color: #00c1d5;
}

.food_points:after {
  border: 8px solid transparent;
  border-top-color: rgba(0, 0, 0, 0.7);
  bottom: -16px;
  left: 44px;
  transform: rotate(0);
}

.food_points li {
  font-size: 13px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 18px;
}

.earn_more {
  max-width: 540px;
  text-align: center;
  display: inline-block;
  padding: 40px 0 0;
}

.earn_more h3 {
  font-size: 21px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.earn_more p {
  font-size: 20px;
  color: #454545;
}

/*** 03-02-18 ***/

/*7-02-18*/

.page-template-home-page .points_area {
  max-width: 1170px;
  margin: 0 auto;
}

.page-template-home-page .am_section p {
  text-align: left;
}

.page-template-home-page .points_slider .item {
  width: 24%;
}

.page-template-application-new #sectionC.frm_wrap,
.page-template-amazon-application-new #sectionC.frm_wrap {
  width: 100%;
  max-width: 70%;
}

.page-template-application-new #sectionC.frm_wrap .col-sm-12,
.page-template-amazon-application-new #sectionC.frm_wrap .col-sm-12 {
  width: 100%;
}

.page-template-application-new #sectionC.frm_wrap .col-md-offset-2,
.page-template-amazon-application-new #sectionC.frm_wrap .col-md-offset-2 {
  margin-left: 0;
}

@media (min-width: 1200px) {
  .page-template-home-page .am_section p {
    padding-left: 5px;
  }
}

@media (min-width: 768px) {
  .page-template-activate .validate_frm .hint_btn {
    margin-top: 29px;
  }
}

/*--------------brim travel----------------*/

.trv_body {
  padding-top: 0;
}

.trv_header_top {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  padding-top: 18px;
  z-index: 9998;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.trv_logo_container {
  float: left;
  margin-top: 5px;
}

.trv_logo_container a {
  display: block;
}

.trv_top_banner {
  position: relative;
  overflow: hidden;
}

.trv_top_banner img {
  width: 100%;
}

.trv_header_right {
  float: right;
}

.trv_main_menu {
  float: left;
}

.trv_main_menu li {
  margin: 0 25px;
  float: left;
  padding: 10px 0;
}

.trv_main_menu li a {
  color: #ffffff;
  font-size: 13px;
  font-family: "Helvetica";
  display: block;
  text-align: center;
}

.trv_main_menu li a:hover {
  color: #00c2e0;
}

.trv_head_right {
  float: right;
  margin-left: 117px;
}

.trv_head_right li {
  margin: 0 26px;
  float: left;
  padding: 9px 0;
}

.trv_head_right li a {
  color: #ffffff;
  font-size: 13px;
  font-family: "Helvetica";
  display: block;
  text-align: center;
}

.trv_head_right li a:hover {
  color: #00c2e0;
}

.page-template-travel .trv_main_menu li.current-menu-item a {
  color: #00c2e0;
}

.page-template-travel .trv_header-alt .trv_main_menu li.current-menu-item a {
  color: #454545;
}

.trv_strapicon {
  display: none;
  position: absolute;
  right: 30px;
  top: 20px;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
  z-index: 999;
}

.trv_strapicon a {
  color: #fff;
  font-size: 26px;
}

.trv_strapicon a:hover {
  color: #00c2e0;
}

.trv_header-alt .trv_strapicon a:hover {
  color: #454545;
}

.trv_addpanel .trv_strapicon a:hover {
  color: #454545;
}

.trv_head_right li.trv_get_brim {
  padding: 0;
}

.trv_head_right li.trv_get_brim a {
  background-color: #ffffff;
  color: #454545;
  padding: 9px 0;
  min-width: 147px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

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

.trv_head_right li.trv_get_brim a:hover {
  background-color: #00c2e0;
  color: #ffffff;
}

/*
.trv_header-alt {
    background: #ddf7f9;
    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 );
    padding: 15px 0;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
*/

.trv_header-alt .trv_main_menu li a:hover {
  color: #454545;
}

.trv_header-alt .trv_head_right li a:hover {
  color: #454545;
}

.trv_header-alt .trv_head_right li.trv_get_brim a:hover {
  background-color: #454545;
  color: #ffffff;
}

.trv_top_banner h1 {
  position: absolute;
  top: 50%;
  text-align: center;
  left: 0;
  right: 0;
  color: #ffffff;
  font-size: 56px;
  transform: translateY(-60%);
  -moz-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
}

.trv_top_banner h1 span {
  font-family: "Source Sans Pro", sans-serif;
}

.trv_arrow {
  position: absolute;
  bottom: 64px;
  z-index: 2;
  left: 0;
  right: 0;
  text-align: center;
}

.trv_arrow a {
  color: #fff;
  font-size: 40px;
  display: inline-block;
}

.trv_arrow a:hover {
  color: #00c2e0;
}

.trv_cooming_soon {
  padding: 38px 0 100px;
}

.trv_cooming_soon h2 {
  font-size: 56px;
  color: #00c2e0;
  margin-bottom: 36px;
  text-align: center;
}

.trv_cooming_soon h2 span {
  text-transform: uppercase;
  font-size: 16px;
  display: block;
  padding-bottom: 10px;
}

.trv_cooming_soon h3 {
  text-align: center;
  font-size: 36px;
  color: #00c2e0;
  margin-bottom: 20px;
  padding-top: 28px;
}

.trv_cooming_soon p {
  color: #454545;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 35px;
}

.trv_cooming_soon .trv_icon_tab {
  overflow: hidden;
  margin: 0 -15px 75px;
}

.trv_cooming_soon .trv_icon_tab li {
  float: left;
  padding: 0 15px;
}

.trv_cooming_soon .trv_icon_tab li em {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px 0px 10px 20px;
  display: block;
  width: 198px;
  color: #454545;
  font-size: 18px;
  text-align: center;
  overflow: hidden;
  line-height: 36px;
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
}

.trv_cooming_soon .trv_icon_tab li em img {
  float: left;
  width: 39px;
  height: 39px;
}

.trv_card_member {}

.trv_card_member h2 {
  text-align: center;
  font-size: 36px;
  color: #ffffff;
  margin-bottom: 60px;
  letter-spacing: 2.5px;
  font-family: "Source Sans Pro", sans-serif;
}

.trv_card_inner {
  background-image: url(../images/bg_card_member_new@2x.jpg);
  background-size: cover;
  padding: 60px 0 0px;
}

.trv_card_box {
  background-color: rgba(69, 69, 69, 0.3);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 40px 25px 30px;
  text-align: center;
  min-height: 258px;
  margin-bottom: 36px;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.trv_coming_box_outer {
  overflow: hidden;
}

.trv_icon_outer {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 106px;
  height: 106px;
  text-align: center;
  margin: 0 auto 20px;
  padding: 22px;
}

.trv_card_box h3 {
  font-size: 16px;
  color: #fff;
  letter-spacing: 2px;
  line-height: 24px;
}

.trv_card_box:hover {
  background-color: rgba(69, 69, 69, 0.5);
}

.trv_get_birm {
  text-align: center;
  padding: 0px 0 28px;
}

.trv_get_birm a {
  background-color: #ffffff;
  color: #00c2e0;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  padding: 15px 0;
  min-width: 211px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  font-family: "Source Sans Pro", sans-serif;
}

.trv_get_birm a:hover {
  background-color: rgba(69, 69, 69, 0.9);
  color: #ffffff;
}

.trv_machu_picchu {
  padding-top: 40px;
}

.trv_machu_picchu_head h3 {
  text-align: center;
  font-size: 36px;
  color: #00c2e0;
  margin-bottom: 24px;
}

.trv_machu_picchu_head {
  text-align: center;
}

.trv_machu_picchu_head_inner {
  display: inline-block;
  position: relative;
}

.trv_machu_picchu_head h2 {
  font-size: 72px;
  color: #454545;
  margin-bottom: 30px;
  font-family: "GoodDog_Cool";
}

.trv_machu_picchu_head p {
  font-size: 20px;
  color: #454545;
  margin-bottom: 20px;
}

.trv_slide_inner {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  margin: 0 0.5px;
  overflow: hidden;
  background-color: #f77462;
}

.trv_slide_inner img {
  width: 100%;
}

.trv_machu_picchu_slider .slick-list {
  padding: 0 160px;
}

.trv_full_slide {
  margin-bottom: 60px;
}

.trv_full_slide .slick-slide .trv_slide_inner img {
  opacity: 1;
}

.trv_full_slide .slick-active .trv_slide_inner img {
  opacity: 1;
}

.trv_full_slide .slick-active .trv_slide_inner {
  background-color: transparent;
}

.trv_full_slide .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-family: "Fontawsome";
  z-index: 2;
  border: 0;
  background-color: transparent;
  font-size: 0;
  height: 50px;
  width: auto;
}

.trv_full_slide .slick-arrow.slick-prev {
  left: 40px;
}

.trv_full_slide .slick-arrow.slick-prev:after {
  font-family: "FontAwesome";
  content: "\f104";
  font-size: 50px;
  color: #fff;
  line-height: normal;
}

.trv_full_slide .slick-arrow.slick-next {
  right: 40px;
}

.trv_full_slide .slick-arrow.slick-next:after {
  font-family: "FontAwesome";
  content: "\f105";
  font-size: 50px;
  color: #fff;
  line-height: normal;
}

.trv_full_slide .slick-arrow.slick-prev:hover:after,
.trv_full_slide .slick-arrow.slick-next:hover:after {
  color: #00c2e0;
}

.trv_adventure {
  position: absolute;
  bottom: 50px;
  color: #454545;
  font-size: 14px;
  /* right: -283px; */
  right: -20px;
}

.trv_adventure img {
  width: 160px;
}

.trv_adventure span {
  padding-right: 15px;
}

.trv_details {
  padding-bottom: 30px;
}

.trv_how_enter {
  padding-right: 20px;
}

.trv_details h3 {
  color: #454545;
  font-size: 30px;
  margin-bottom: 45px;
  text-align: center;
  font-family: "GoodDog_Cool";
  letter-spacing: 3px;
  padding-left: 95px;
}

.trv_count_l {
  border: 1px solid #f1f1f1;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  height: 75px;
  width: 75px;
  padding: 6px;
  float: left;
}

.trv_count_inner {
  height: 61px;
  width: 61px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #f1f1f1;
  text-align: center;
  line-height: 60px;
  color: #454545;
  font-size: 18px;
  position: relative;
}

.trv_count_inner:after {
  content: "";
  position: absolute;
  height: 58px;
  width: 5px;
  background-color: #f1f1f1;
  left: 50%;
  top: 100%;
  margin-left: -3px;
}

.trv_how_enter li:last-child .trv_count_inner:after {
  display: none;
}

.trv_how_enter li {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.trv_count_text {
  overflow: hidden;
  padding-left: 20px;
  text-align: left;
  padding-top: 5px;
}

.trv_count_text h4 {
  color: #00c2e0;
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
}

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

.trv_count_text span {
  display: block;
  font-size: 14px;
}

.trv_details_right {
  background-color: #daf4f9;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  height: 75px;
  width: 75px;
  padding: 18px;
  display: inline-table;
}

.trv_details_txt_right {
  overflow: hidden;
  padding-left: 18px;
}

.trv_details_txt_right p {
  font-size: 16px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 20px;
  letter-spacing: 0.5px;
  margin-bottom: 0;
}

.trv_how_enter_right {
  padding-right: 50px;
}

.trv_how_enter_right h3 {
  padding-left: 40px;
}

.trv_how_enter_right li {
  margin-bottom: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.trv_how_enter_right li:last-child {
  margin-bottom: 20px;
}

.trv_text_small {
  padding-left: 93px;
}

.trv_text_small p {
  color: #454545;
  font-size: 12px;
  margin-bottom: 0;
  line-height: 16px;
}

.trv_see_all {
  text-align: center;
  padding: 28px 0;
}

.trv_see_all a.trv_details {
  background-color: #00c2e0;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  padding: 15px 0;
  min-width: 270px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  letter-spacing: 2px;
}

.trv_see_all a.trv_details:hover {
  background-color: rgba(69, 69, 69, 0.5);
}

.trv_see_all span.trv_normal {
  color: #454545;
  font-size: 14px;
  display: block;
  padding-top: 10px;
  font-family: "Source Sans Pro", sans-serif;
}

/*
.trv_see_all a.trv_normal:hover {
    text-decoration: none;
}
*/

.trv_travel_foot {
  max-width: none;
}

.trv_addpanel .overlay {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 8;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.trv_left_coming_text {
  float: left;
  width: 650px;
  padding-right: 90px;
}

.trv_left_coming_text p {
  font-size: 24px;
  line-height: 34px;
}

.trv_left_coming_text p span {
  font-style: italic;
}

.trv_card_brim {
  float: right;
  text-align: center;
}

.trv_card_brim .trv_x_points {
  color: #00c2e0;
  font-size: 48px;
  padding-left: 51px;
  width: 328px;
}

.trv_card_brim .trv_x_points span {
  color: #00c2e0;
  font-size: 20px;
  display: block;
  margin-top: -10px;
}

.trv_card_width {
  width: 510px;
}

/*add css 13-3-18*/

.rating_bar_d .slider.slider-horizontal {
  width: 100%;
}

.rating_bar_d .slider-track,
.rating_bar_d .slider-tick.round {
  background: #ff8c6c;
  opacity: 1;
}

.rating_bar_d .slider-selection.tick-slider-selection,
.rating_bar_d .slider-tick.in-selection,
.rating_bar_d .slider-handle {
  background: #00c1d5;
  -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;
}

.rating_bar_d .slider-handle {
  width: 30px;
  height: 30px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}

.rating_bar_d .slider.slider-horizontal .slider-tick-label-container {
  margin-top: 30px;
}

.rating_bar_d .tooltip-arrow {
  display: none;
}

.rating_bar_d .tooltip {
  display: none;
}

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

/*end*/

.feat_earn_points {
  overflow: hidden;
  padding-top: 15px;
  text-align: center;
}

.feat_total_btn {
  display: inline-block;
  border: 1px solid #dedede;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align: center;
  padding: 10px 5px;
  width: 170px;
  height: 83px;
  vertical-align: top;
  margin-bottom: 10px;
}

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

.feat_total_btn p {
  font-size: 15px;
  color: #414042;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 20px;
  margin-bottom: 0;
}

.feat_total_btn p.feat_earn_pnt {
  font-size: 11px;
}

.dolar_btn {
  display: inline-block;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align: center;
  padding: 10px 5px;
  width: 163px;
  background-color: rgba(0, 193, 213, 0.1);
  margin-left: 3px;
  height: 83px;
  vertical-align: top;
  margin-bottom: 10px;
}

.dolar_btn p {
  font-size: 26px;
  color: #414042;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 20px;
  margin-bottom: 0;
}

.dolar_btn a span {
  text-align: center;
  position: inherit;
  top: auto;
  right: auto;
  color: #9b9b9b;
  font-size: 12px;
}

.dolar_btn span {
  position: inherit;
  top: auto;
  right: auto;
  color: #9b9b9b;
  padding-bottom: 5px;
  display: block;
  text-align: center;
  font-size: 12px;
}

.feat_instlmnt_fee {
  display: inline-block;
  border: 1px solid #dedede;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align: center;
  padding: 10px 5px;
  width: 163px;
  margin-left: 3px;
  vertical-align: top;
  margin-bottom: 10px;
}

.feat_instlmnt_fee p {
  margin-bottom: 0;
  font-size: 15px;
  color: #414042;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 20px;
}

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

.right_insta_area_top h4.text-center {
  color: #00c4d8;
}

.page-template-travel .header_wrap {
  opacity: 0;
  transition: 200ms ease-in-out;
  -webkit-transition: 200ms ease-in-out;
  -moz-transition: 200ms ease-in-out;
  visibility: hidden;
}

.page-template-travel .header_wrap.new_travel_wrap {
  opacity: 1;
  visibility: visible;
}

.trv_normal_language {
  font-size: 0;
  text-align: center;
  padding-top: 10px;
}

.trv_normal_language li {
  text-align: center;
  display: inline-block;
  padding: 0 15px;
  position: relative;
}

.trv_normal_language li:before {
  position: absolute;
  content: "";
  border-left: 2px solid #454545;
  top: -2px;
  bottom: -2px;
  right: 0;
}

.trv_normal_language li:last-child:before {
  display: none;
}

.trv_normal_language li a {
  color: #00c2e0;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
}

.trv_normal_language li a:hover {
  color: #454545;
}

.trv_card_box .cTooltip {
  padding: 10px;
  position: absolute;
  bottom: auto;
  background: #454545;
  border-radius: 3px;
  color: #fff;
  font-size: 10px;
  width: 320px;
  line-height: 14px;
  text-align: left;
  left: auto;
  margin-left: inherit;
  opacity: 0;
  pointer-events: none;
  transition: all ease-in-out 0.3s;
  top: auto;
  letter-spacing: 0.7px;
}

.trv_card_box .cTooltip:after {
  position: absolute;
  content: "";
  bottom: auto;
  border: 9px solid transparent;
  border-top-color: #454545;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  top: -15px;
  right: 26px;
  left: auto;
}

.trv_card_member .container {
  position: relative;
  z-index: 99;
}

.banner-item.slick-slide {
  min-height: 500px;
}

.home_banner .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-family: "Fontawsome";
  z-index: 2;
  border: 0;
  background-color: transparent;
  font-size: 0;
  height: 50px;
}

.home_banner .slick-arrow.slick-prev {
  left: 40px;
}

.home_banner .slick-arrow.slick-prev:after {
  font-family: "FontAwesome";
  content: "\f104";
  font-size: 50px;
  color: #fff;
  line-height: normal;
}

.home_banner .slick-arrow.slick-next {
  right: 40px;
}

.home_banner .slick-arrow.slick-next:after {
  font-family: "FontAwesome";
  content: "\f105";
  font-size: 50px;
  color: #fff;
  line-height: normal;
}

.home_banner .slick-arrow.slick-prev:hover:after,
.home_banner .slick-arrow.slick-next:hover:after {
  color: #454545;
}

.trv_card_member .col-xs-6:hover {
  z-index: 999;
}

.new_banner_contest_sec {
  margin-top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.hom_leftimg,
.hom_rightimg {
  width: 30%;
  position: relative;
}

.hom_mid_machu {
  text-align: center;
  padding: 60px 0 30px;
  width: 40%;
  position: relative;
}

.trv_card_member .hom_mid_machu h3 {
  color: #00c2e0;
  font-size: 36px;
  margin-bottom: 10px;
}

.trv_card_member .hom_mid_machu h4 {
  color: #454545;
  font-size: 20px;
  margin-bottom: 5px;
}

.trv_card_member .hom_mid_machu h2 {
  font-size: 72px;
  color: #454545;
  margin-bottom: 10px;
  font-family: "GoodDog_Cool";
}

.hom_mid_machu a {
  color: #00c2e0;
  font-size: 18px;
  display: inline-block;
  padding: 5px 10px;
}

.hom_mid_machu a i {
  font-size: 24px;
  margin-top: -2px;
  float: right;
  margin-left: 6px;
}

.hom_mid_machu a:hover {
  color: #fff;
  background-color: #00c2e0;
  padding: 5px 10px;
  border-radius: 5px;
}

.hom_lowertxt_out {
  overflow: hidden;
  padding: 0px 40px 10px;
  position: absolute;
  width: 100%;
  bottom: 0;
}

.hom_livetxt {
  font-size: 11px;
  color: #454545;
  float: left;
  line-height: 30px;
}

.hom_imgtxt {
  float: right;
  font-size: 11px;
  color: #454545;
}

.hom_imgtxt img {
  width: 150px;
}

.hom_machu_inner {
  width: 100%;
  position: relative;
  height: 100%;
}

.security_cell .learn_btn {
  text-align: left;
}

.page-template-amazon-signup {
  background-color: #f7f7f7;
}

.amazon_signup_section {
  padding: 50px 20px;
  overflow: hidden;
  border-top: 4px solid #ff9400;
  background-color: #fff;
}

.form_btn_container .lgin_btn {
  color: #00aec8;
  text-decoration: underline;
}

.new_signup_container .amazon_signup_section .top_area p {
  font-size: 14px;
  color: #454545;
}

/*==29.3.2018==*/

.skw_offer_list {
  padding-top: 100px;
  color: #454545;
  font-size: 9px;
}

.skw_offer_list ul {
  font-size: inherit;
  color: inherit;
}

.page-template-amazon-signup .payment-form {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 10px 0px 20px 30px;
  position: relative;
}

.page-template-amazon-signup .payment-form:after {
  content: "";
  height: 100%;
  width: 2px;
  background-color: #232f40;
  opacity: 0.2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.page-template-amazon-signup .payment-form .block-one .paperless_label a {
  text-decoration: underline;
  color: #00bdd3;
}

.page-template-amazon-signup .payment-form .btn_outr_new .tooltipbtn {
  color: #00c1d5;
}

.page-template-amazon-application-new {
  padding-top: 95px;
}

.page-template-amazon-signup {
  padding-top: 67px;
}

.page-template-amazon-signup .header_wrap {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.page-template-amazon-signup .page-template-amazon-signup .confirmation_page,
.page-template-amazon-signup .new_sign_custom,
.page-template-amazon-application-new .amazon_signup_section {
  padding-top: 0;
}

.page-template-amazon-signup .new_success_msg,
.page-template-amazon-signup .error_success_msg,
.page-template-amazon-application-new .new_success_msg,
.page-template-amazon-application-new .error_success_msg {
  margin-bottom: 20px;
  position: static;
  margin-top: -30px;
}

.page-template-amazon-application-new .payment-form {
  overflow: visible;
}

.page-template-amazon-signup .payment-form .lgin_btn {
  font-family: "Source Sans Pro", sans-serif;
}

.page-template-amazon-application-new,
.page-template-amazon-signup {
  background-color: #edf1f0;
}

.page-template-amazon-application-new .inner_header,
.page-template-amazon-signup .inner_header {
  background: #dff6fa;
  background: -moz-linear-gradient(left, #dff6fa 0%, #ffffff 100%);
  background: -webkit-gradient(left top,
      right top,
      color-stop(0%, #dff6fa),
      color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, #dff6fa 0%, #ffffff 100%);
  background: -o-linear-gradient(left, #dff6fa 0%, #ffffff 100%);
  background: -ms-linear-gradient(left, #dff6fa 0%, #ffffff 100%);
  background: linear-gradient(to right, #dff6fa 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dff6fa', endColorstr='#ffffff', GradientType=1);
}

.amazon-congrats-box {
  padding: 60px 80px 0px;
  color: #454545;
  font-size: 14px;
}

.amazon-congrats-box h2 {
  margin-bottom: 45px;
  font-size: 26px;
  color: #00aec8;
}

.amazon-congrats-box h3 {
  font-size: 18px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin: 10px auto 52px;
  max-width: 535px;
  line-height: 30px;
}

.amazon-congrats-box .heart_icn {
  font-size: 22px;
}

.amazon-congrats-box span {
  font-size: 48px;
}

.amazon-congrats-box span {
  margin: 0;
}

.amazon-congrats-box .refer_code p {
  font-size: 16px;
  color: #454545;
  margin: -10px auto 80px;
}

.amazon-congrats-box .codeDisplay input {
  height: 37px;
  font-size: 11px;
  width: 275px;
  margin-right: 12px;
}

.amazon-congrats-box .codeDisplay .copyurlBtn {
  height: 37px;
  font-size: 12px;
  line-height: 37px;
}

.amazon-congrats-box .codeMsg span {
  font-size: 16px;
}

/*end==*/

/*==30.3.2018==*/

.travel_freedom_section {
  font-size: 24px;
}

.travel_freedom_section h3 {
  text-align: left;
  margin-bottom: 45px;
  padding-top: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 34px;
}

.travel_freedom_section span {
  color: #00c2e0;
}

.interest_travel_section {
  margin-top: 20px;
  color: #00c2e0;
  margin-bottom: 60px;
}

.travel_separator {
  margin: 0px 15px;
}

.deserve_note {
  margin-top: 40px;
  font-size: 24px;
  color: #454545;
}

.travel_note em,
.trv_card_member_note em {
  color: #454545;
  font-size: 14px;
  text-align: left;
}

.trv_card_brim {
  overflow: hidden;
  float: none;
}

.page-template-travel .trv_cooming_soon {
  padding-bottom: 0px;
}

/*==slider==*/

.rating_bar_d .slider-horizontal .slider-tick-label-container {
  margin-left: 0px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.rating_bar_d .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  width: auto !important;
  text-align: center;
}

.rating_bar_d .slider.slider-horizontal .slider-tick-label-container .slider-tick-label:first-child {
  text-align: left;
  margin-left: -10px;
}

.rating_bar_d .slider.slider-horizontal .slider-tick-label-container .slider-tick-label:last-child {
  text-align: right;
  margin-right: -10px;
}

/*==end==*/

/*==31.3.2018==*/

.parentTabContent {
  padding: 0px;
}

.parentNavTab {
  width: 275px;
  margin-right: 30px;
  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;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-bottom: 1px solid #f0f0f0;
}

.parentNavTab>li {
  width: 50%;
  border: 0px !important;
  position: relative;
}

.parentNavTab>li:after {
  content: "";
  width: 0px;
  position: absolute;
  left: 0px;
  bottom: -1px;
  height: 3px;
  background-color: #00c1d4;
  -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;
  z-index: 1;
}

.parentNavTab>li>a {
  margin: 0px !important;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #9d9d9d;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  line-height: normal;
  padding: 10px 6px;
  text-align: center;
  border: 0px !important;
  background-color: transparent;
}

.parentNavTab>li>a:hover {
  border: 0px;
  background-color: transparent;
  color: #454545;
}

.parentNavTab>li.active>a {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  background-color: transparent;
}

.parentNavTab>li.active:after {
  width: 100%;
}

.parentTabs {
  position: relative;
}

/* .tabbable {
    margin-top: -40px;
} */

.childNavTab {
  padding-top: 2px;
}

.trv_card_member .trv_card_box h3 {
  font-family: "Source Sans Pro", sans-serif;
}

.imp_img {
  width: 55px;
  height: 55px;
  overflow: hidden;
  border-radius: 50%;
  margin: 0px auto 10px;
}

.important_modal {
  margin-top: 65px;
}

.important_modal h3 {
  font-family: "Source Sans Pro", sans-serif;
  color: #03bbd2;
  margin: 0px auto 20px;
}

.important_modal p,
.important_modal label {
  line-height: 22px;
  font-size: 14px;
  color: #414042;
  font-weight: normal;
}

.important_modal p strong {
  text-decoration: underline;
}

.important_modal label {
  margin-bottom: 10px;
  margin-top: 30px;
}

.important_modal .modal-dialog {
  width: 100%;
  max-width: 720px;
}

.page-template-activate .using_text {
  font-size: 24px;
}

.service_list a span {
  font-size: 12px;
  color: #454545;
}

.page-template-activate .amazon-congrats-box h3 {
  max-width: initial;
  margin-top: 0px;
  margin-bottom: 25px;
}

.page-template-activate .amazon-congrats-box h2 {
  font-size: 24px;
  margin-bottom: 22px;
}

.page-template-activate .refer_code .heart_icn {
  margin-top: 18px;
}

.page-template-activate .using_text {
  margin-top: 0;
}

.page-template-activate .service_list {
  margin-top: 65px;
}

/*===END===*/

/*==4.4.2018==*/

.page-template-travel .trv_top_banner img {
  width: 100%;
  height: auto;
}

.page-template-home-page .points_area {
  padding-bottom: 25px;
}

.page-template-home-page .points_area .am_section {
  margin-top: 65px;
}

.page-template-home-page .points_area .am_section p {
  text-align: center;
  max-width: 62%;
  margin: 0 auto;
  line-height: normal;
  padding: 0;
}

.page-template-home-page .points_area .am_section p {
  font-size: 9px !important;
}

/* .menu_wrap {
  padding-right: 145px;
} */

.pg-lang_con {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  padding-top: 7px;
  padding-right: 15px;
}

.pg-lang_con a {
  margin-right: 5px;
  padding: 3px 5px;
  color: #02acbe;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.pg-lang_con a:last-child {
  margin-right: 0px;
}

.pg-lang_con a:after {
  content: "";
  height: 17px;
  width: 1px;
  background-color: #000;
  position: absolute;
  top: 50%;
  right: -2px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.pg-lang_con a:last-child:after {
  content: none;
  display: none;
}

.pg-lang_con a:hover {
  color: #000;
}

/*===END===*/

/*--5.4.2018---*/

.brim_member_new h3 {
  font-size: 36px;
  margin: 0 0 50px;
  font-family: "Source Sans Pro", sans-serif;
  color: #007d93;
  text-align: center;
  letter-spacing: 1px;
}

.brim_member_new_inner p {
  color: #454545;
  font-size: 28px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
}

.brim_member_new_inner {
  margin: 0 auto 50px;
}

.mobilearia_outer {
  margin: 0px;
  position: relative;
  z-index: 2;
}

.mobilearia_outer>.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.mobile_item {
  position: relative;
  margin-bottom: 20px;
  min-height: 120px;
}

.mob_icon {
  float: left;
}

.mob_etxt {
  overflow: hidden;
  padding-left: 20px;
}

.mob_etxt h4 {
  font-size: 18px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 3px;
  display: inline-block;
}

.mob_etxt p {
  line-height: normal;
  font-size: 17px;
  color: #454545;
  margin-bottom: 10px;
}

.watch_mobile {
  /*    margin: 0px auto;*/
  margin-left: 13px;
}

.watch_mobile figure {
  max-width: 390px;
  margin: 0px auto;
}

.mob_icon figure {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  float: left;
  margin-top: 7px;
}

.mobilearia_outer h2 {
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 32px;
  font-size: 28px;
  margin-top: 12px;
}

.brim_open_rewardz_sec {
  position: relative;
  padding: 115px 0px 90px;
}

.brim_open_rewardz_btm {
  height: 15%;
  width: 100%;
  background-color: #eaf5f5;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

/*.brim_open_rewardz_inner {
    margin: 0 auto 35px;
}*/

.brim_open_rewardz_inner h3 {
  font-size: 28px;
  margin: 0 0 12px;
  color: #00c1d5;
}

.brim_open_rewardz_inner p {
  color: #454545;
}

.trv_cooming_soon .trv_cooming_soon_inner h2 {
  margin-bottom: 15px;
}

.trv_cooming_soon .trv_cooming_soon_inner p {
  font-size: 23px;
  line-height: normal;
}

/*--end--*/

/*--6.4.2018--*/

.page-template-amazon-signup .skw_list ul li,
.page-template-signup .skw_list ul li {
  background: url(../images/tick_side_blue.png) left top no-repeat;
  background-size: 19px 19px;
}

.brim_member_new .ultimated_sectionli {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.brim_member .ultimated_section li i img,
.brim_member .ultimated_section li span img {
  max-height: 30px;
  max-width: 30px;
}

.Own_security_section {
  padding: 0px;
}

.Own_security_left {
  margin: 66px 0px;
  max-width: 500px;
}

.securiy_gn_txt h1 {
  color: #007d96;
  font-size: 36px;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
}

.securiy_gn_txt h3 {
  font-size: 36px;
  color: #007d96;
  margin: 0 0 25px;
  font-family: "Source Sans Pro", sans-serif;
}

.securiy_gn_txt p {
  font-size: 16px;
  color: #454545;
  line-height: 24px;
  margin: 0 0 15px;
  font-family: "Source Sans Pro", sans-serif;
}

.securiy_gn_txt p:last-child {
  margin-bottom: 0;
}

.Own_security_rt {
  margin: 66px 0px;
  max-width: 460px;
}

.Real_time_notifications_section {
  padding: 42px 0px 0px;
}

.Real_time_nft_lft {
  position: relative;
  margin-top: -200px;
}

.Real_time_nft_lg {
  margin-bottom: -10px;
  display: inline-block;
  max-width: 350px;
}

.Real_time_nft_lg img {
  width: 100%;
}

.Real_time_nft_sm {
  position: absolute;
  left: 0%;
  bottom: 15px;
  width: 100%;
  max-width: 400px;
}

.Real_time_nft_inner {
  overflow: hidden;
}

.Real_time_nft_rt_inner {
  max-width: 460px;
}

/*--end--*/

/*--9.4.2018--*/

.Introducing_creditCard_section {
  padding: 64px 0px 10px;
}

.brim_hdr {
  margin-bottom: 20px;
}

.brim_hdr h3 {
  margin-bottom: 20px;
  color: #00c1d5;
  font-size: 32px;
}

.brim_hdr p {
  color: #454545;
  margin-bottom: 20px;
  font-size: 18px;
}

.trv_how_enter_right .side_ico_list li {
  margin-bottom: 30px;
}

.side_ico_list .trv_details_right {
  padding: 0px;
  background-color: transparent;
}

.side_ico_list .trv_details_txt_right p {
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
}

.amazon_box_inner {
  height: 300px;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}

.amazon_box_txt {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.83);
  padding: 20px 40px;
  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;
}

.amazon_box_txt h5 {
  font-size: 24px;
  color: #00c1d5;
  line-height: normal;
}

.amazon_box_txt p {
  font-size: 14px;
  color: #454545;
  margin-top: 10px;
  margin-bottom: 0;
  line-height: normal;
}

.amz_inr_img {
  padding-bottom: 20px;
}

.outer-amazon .amz_inr_img {
  padding-bottom: 20px;
  width: 212px;
  margin: 0 auto;
}

.outer-amazon h5 {
  font-size: 22px;
  color: #000000;
  line-height: normal;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 26px;
}

.amz_inr_label {
  font-size: 24px;
  color: #454545;
  line-height: normal;
  margin: 0;
  font-weight: normal;
}

.amazon_bottom_box_txt {
  bottom: 0px;
  left: 0;
  right: 0;
  width: 100%;
}

.amazon_right_box_txt {
  right: 0;
  top: 0;
  bottom: 0;
  width: 432px;
}

.amazon_logo_box {
  text-align: center;
}

.amazon_logo_box img {
  max-height: 27px;
}

.amazon_box_outer {
  margin: 60px 0px 0px;
}

.amazon_box_outer>.row {
  margin: 0px -10px;
}

.amazon_box_outer .col-xs-12 {
  padding: 0px 10px;
}

.Amazon_how_spendOuter .how_spnd {
  padding-bottom: 10px;
}

.Amazon_how_spendOuter .trv_how_enter_right h3 {
  padding-left: 0px;
  text-align: left;
}

.amazon_box_bg {
  height: 100%;
  width: 100%;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-template-features .accordian_content {
  background-color: #eaf5f5;
}

.page-template-features .accordian_innr {
  position: relative;
}

.page-template-features .accordin_Hdng_ac {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  position: absolute;
  top: -20px;
  left: 0px;
  right: 0px;
  width: 100%;
}

.page-template-features .panel-group {
  padding-top: 50px;
}

.page-template-amazon-prime-landing-page .brim_SignUp {
  background-color: rgba(214, 245, 250, 0.68) !important;
  background-image: url(../images/star-bg.png);
  background-repeat: repeat;
  background-position: top center;
}

.page-template-amazon-prime-landing-page .signup_Text h3,
.page-template-amazon-prime-landing-page .signup_Text p {
  color: #00c1d5;
}

.page-template-amazon-prime-landing-page .newsign .bnr_btn a {
  background-color: #00c1d5;
  border: 1px solid #00c1d5;
  color: #fff;
}

.page-template-amazon-prime-landing-page .newsign .bnr_btn a:hover {
  background-color: #41e6ff;
  border: 1px solid #41e6ff;
}

.page-template-features .brim_member li {
  padding: 0px 6px;
}

.tableCompare .tooltipbtn {
  color: #03bbd2;
}

.page-template-travel-contest input[disabled].email_confirm {
  opacity: 0.6;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}

.page-template-amazon-signup .amazon-signup {
  background-image: url(../images/bg_amazon.jpg) !important;
  background-repeat: no-repeat;
  background-position: left center !important;
  background-color: #ffffff !important;
  background-size: auto 105% !important;
}

.amazon-signup .amazon_signup_section {
  padding: 0;
  overflow: hidden;
  border-top: 0;
  background-color: transparent;
}

.page-template-amazon-signup .amazon-signup .payment-form:after {
  display: none;
}

.new_signup_container.amazon-signup .payment-form,
.signup_new_confirmation.amazon-signup .payment-form {
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 35px;
  margin: 70px 0;
}

.amazon-signup .payment-form .payment-process-form {
  background-color: transparent;
}

.amazon_brim {
  width: 212px;
  text-align: center;
  margin: 0 auto 18px;
}

.amazon-signup .payment-process-form h3 {
  font-size: 19px;
  color: #000000;
  text-align: left;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 24px;
}

.new_signup_container.amazon-signup .payment-form label {
  font-size: 11px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.amazon-signup .payment-form .form-group {
  margin-bottom: 14px;
}

.amazon-signup .payment-form .bootstrap-select .btn-default {
  height: 38px;
}

.amazon-signup .payment-form .caret {
  border: none;
  width: 14px;
  height: 16px;
  background: url(../images/slct_arrow.png) right center no-repeat;
  background-size: contain;
}

.amazon-signup .bootstrap-select.dropdown .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  font-size: 12px;
  padding-top: 4px;
}

.amazon-signup .payment-form .btn_outr_new {
  margin: 10px 0px 0;
}

.amazon-signup .payment-form .bootstrap-select.dropdown .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  font-size: 12px;
  padding-top: 4px;
}

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

.signup_new_confirmation.amazon-signup .emailsml_text span {
  display: inline-block;
  margin-right: 0;
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
}

.signup_new_confirmation.amazon-signup .click_email {
  font-family: "Source Sans Pro", sans-serif;
}

.amazon-signup .confirmation_page p {
  margin-bottom: 40px;
  font-size: 12px;
}

.amazon_box_inner .amazon_bottom_box_txt p {
  font-size: 24px;
  color: #454545;
  margin-top: 0px;
  margin-bottom: 0;
  line-height: 24px;
  font-family: "Source Sans Pro", sans-serif;
}

.trv_card_member_note p {
  font-size: 12px;
}

.page-template-amazon-prime-landing-page .signup_Text p {
  display: none;
}

/* sickkid */

.sign_up_sickkid {
  background-image: url(../images/sick_kid_banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  /* background-position: 0 -100px; */
  padding: 30px 0 150px;
}

.sign_up_sickkid h3 {
  font-size: 36px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-top: 30px;
}

.sign_up_sickkid h2 {
  font-size: 48px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.sign_up_sickkid p {
  font-size: 18px;
  margin-bottom: 0;
}

.sickkid_head {
  float: left;
  position: relative;
}

.tharmo_sick {
  position: absolute;
  left: -85px;
  top: 0;
  width: 78px;
}

.scikkid_right {
  float: left;
  width: 670px;
  padding-top: 123px;
  text-align: left;
}

.scikkid_right h2 {
  font-size: 35px;
  color: #454545;
  margin-bottom: 15px;
  letter-spacing: 0.31px;
  line-height: 44px;
  font-family: "Source Sans Pro", sans-serif;
}

.scikkid_right p {
  font-size: 22px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 15px;
  color: #454545;
  line-height: 32px;
}

.scikkid_right p span {
  font-size: 16px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 24px;
  display: inline-block;
}

.scikkid_right h3 {
  font-size: 20px;
  margin-bottom: 10px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 26px;
  text-transform: uppercase;
}

.scikkid_right h3 a {
  color: #00c1d5;
}

.scikkid_right h3 a:hover {
  color: #454545;
}

.scikkid_right h5 {
  color: #454545;
  font-size: 22px;
  font-family: "Source Sans Pro", sans-serif;
}

.scikkid_right .global_btn {
  background-color: #0091a0;
  width: 220px;
}

.sick_kid_logo {
  text-align: center;
  margin-bottom: 15px;
}

.sick_kid_logo img {
  width: 216px;
}

.vs_img_outer {
  text-align: left;
  font-size: 0px;
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 40px;
  width: 80%;
}

.vs_img {
  display: inline-block;
  padding: 0 10px;
  width: 33.33%;
  vertical-align: top;
}

.img_cap {
  margin-bottom: 24px;
}

.vs_img p {
  font-size: 14px !important;
  color: #fff;
  line-height: 20px;
}

.vs_img p span {
  display: block;
  padding-bottom: 4px;
}

.img_cap img {
  width: 103px;
}

.scikkid_right a {
  background-color: #00c1d5;
}

.brim_get_kid {
  padding-top: 20px;
}

.brim_get_kid .global_btn {
  width: 146px;
  font-family: "Source Sans Pro", sans-serif;
  padding: 8px 33px;
  display: inline-block;
}

.page-template-sick-kids-signup .header_wrap {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.sick-kid-signup .amazon_signup_section {
  padding: 0;
  overflow: hidden;
  border-top: 0;
  background-color: transparent;
}

.page-template-sick-kids-signup {
  padding-top: 66px;
}

.page-template-sick-kids-signup .sick-kid-signup {
  background-image: url(../images/kid_bg_new.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  background-color: #ffffff;
  background-size: cover;
}

.new_signup_container.sick-kid-signup .payment-form,
.signup_new_confirmation.sick-kid-signup .payment-form {
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 35px;
  margin: 70px 0;
}

.sick-kid-signup .payment-form .payment-process-form {
  background-color: transparent;
}

.sick-kid-signup .payment-process-form h3 {
  font-size: 16px;
  color: #000000;
  text-align: left;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 24px;
}

.sick-kid-signup .payment-form .form-group {
  margin-bottom: 14px;
}

.sick-kid-signup .payment-process-form h3 span {
  font-family: "Source Sans Pro", sans-serif;
}

.sick-kid-signup .payment-form .btn_outr_new {
  margin: 10px 0px 0;
}

.sick-kid-signup .payment-form .bootstrap-select .btn-default {
  height: 38px;
}

.sick-kid-signup .payment-form .caret {
  border: none;
  width: 14px;
  height: 16px;
  background: url(../images/slct_arrow.png) right center no-repeat;
  background-size: contain;
}

.sick-kid-signup .payment-form .bootstrap-select.dropdown .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  font-size: 12px;
  padding-top: 4px;
}

.page-template-sick-kids-application-new {
  background-color: #ebebeb;
  padding-top: 88px;
}

.page-template-sick-kids-application-new .amazon_signup_section {
  border-top: 4px solid #00c2e0;
}

.mob_img_sikkid {
  margin-bottom: 40px;
}

.mob_img_sikkid img {
  width: 100%;
}

/*--19.4.2018--*/

.amazon_inr_bnr {
  padding: 80px 0;
}

.amazon_inr_bnr .container {
  position: relative;
}

.amazon_pic_bg .amazon_blue_pic img {
  height: auto;
  max-width: 100%;
  width: auto;
}

.amazon_blue_pic {
  width: 220px;
  margin-right: 25%;
  margin-top: 12px;
  position: absolute;
  right: 0;
  top: 100%;
  display: block;
}

.amazon_pic_bg,
.trv_top_banner_bg {
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
}

.amazon_pic_sm_txt {
  font-size: 32px;
  color: #00c1d5;
  display: block;
}

.signup_Text h3,
.signup_Text p,
.footer_menu li {
  font-family: "Source Sans Pro", sans-serif;
}

.brim_control_bg_hidden {
  display: none;
}

/*--end--*/

/*--20.4.2018--*/

.mobile_sm_slider_con {
  display: none !important;
  width: 100%;
}

.nw_mobile_slider {
  padding: 0px 25px;
}

.mobBtns {
  margin-bottom: 30px;
}

.mobBtns .slick-dots button {
  font-size: 0;
  height: 9px;
  width: 9px;
  line-height: 100%;
  padding: 0;
  margin: 0;
  display: block;
  border-radius: 100%;
  background-color: #d8d8d8;
  border: 0px;
}

.mobBtns .slick-dots li {
  margin: 0px 2px;
  display: inline-block;
  float: none;
  clear: both;
}

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

.slick-arrow {
  border: 0px;
  background-color: transparent;
  height: 20px;
  width: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
}

.slick-prev {
  left: 0px;
}

.slick-next {
  right: 0px;
}

.ultimated_section_slider .ultimated_sn_items img {
  width: auto;
  max-height: 100%;
  height: 30px;
}

.ultimated_section_slider .ultimated_sn_items {
  padding: 0px 5px;
  text-align: center;
}

.ultimated_section_slider .ultimated_sn_items i {
  height: 30px;
  max-width: 30px;
  display: inline-block;
  margin-bottom: 10px;
}

.ultimated_section_slider .ultimated_sn_items span {
  display: block;
  vertical-align: middle;
  color: #454545;
  font-size: 14.5px;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
}

.feat_total_btn_outer,
.dolar_btn_outer,
.feat_instlmnt_fee_outer {
  display: inline-block;
  width: auto;
}

.hidden_curncy_section {
  display: none;
}

.free_travel_dots {
  display: none;
}

.Amazon_banner2_iner {
  display: none;
}

.page-template-amazon-prime-landing-page .how_spnd_img .brim_hdr {
  display: none;
}

/*--end--*/

/*--3.5.2018--*/

.page-template-travel-contest .new_congrts_box {
  margin-bottom: 155px;
}

.page-template-travel-contest .email_confirm_area {
  margin-bottom: 30px;
}

.page-template-sick-kids-landing-page .brim_get_kid .global_btn {
  padding: 11px 33px;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  width: 220px;
  text-align: center;
}

.page-template-sick-kids-landing-page .brim_get_kid .global_btn:hover {
  background-color: #00c2e0;
  color: #fff;
}

.page-template-travel-contest .copyCodeArea .try_again {
  padding-top: 20px;
  display: inline-block;
}

/*--end--*/

/*--14.5.2018--*/

.page-template-home-page .security_area {
  max-height: inherit;
}

.page-template-home-page .security_area .security_area_img img {
  max-width: 400px;
}

.page-template-security .protect_outer_new>.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/* .page-template-security .protect_outer_new>.row>.col-sm-6 {
    float: none;
} */

.page-template-security .protect_outer_new .sequirity_item {
  margin-bottom: 30px;
}

/*--end--*/

.setup_content_header {
  text-align: center;
  max-width: 455px;
  margin: 0px auto;
}

.page-template-signup .setup_content_header {
  max-width: 530px;
}

.setup_content_header h1 {
  margin-bottom: 30px;
  color: #06bbd2;
  font-size: 30px;
}

.page-template-signup .setup_content_header h4 {
  line-height: 28px;
  font-size: 19px;
}

.page-template-signup .setup_content_header h4 span {
  display: inline;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 100%;
  vertical-align: initial;
}

.page-template-signup .setup_content_header h1 {
  padding: 0 30px;
}

.new_signup_container .payment-form {
  background: none;
}

.new_signup_payment_form,
.awesome_form {
  padding: 35px 40px !important;
  background-color: rgba(255, 255, 255, 0.85) !important;
  border-radius: 15px;
  margin: 100px auto !important;
}

.new_signup_container .payment_form_submission h4 {
  margin: 0 0 10px !important;
}

.new_signup_container .payment_form_submission h4 {
  font-size: 20px;
}

.new_signup_container .payment_form_submission h5 {
  margin: 0 0 40px !important;
}

.page-template-signup .payment-form .bootstrap-select .btn-default {
  height: 45px !important;
}

.signup_new_sec_bg,
.signup_new_confirmation {
  background-repeat: no-repeat;
  background-color: #fcfcfc;
  background-image: url(../images/new_signup_bg_cup.png),
    url(../images/new_signup_bg_grass.png),
    url(../images/new_signup_bg_mobile.png);
  background-position: top left, top right, bottom right 10%;
  background-size: 30%, 30%, 30%;
}

.paperless_label a {
  color: #06bbd2;
  text-decoration: underline;
}

.btn_outr_new .tooltipbtn.signupTooltip {
  color: #06bbd2;
}

/* .bootstrap-select.dropdown .btn .filter-option {
  color: #b2b2b2;
} */

.new_signup_payment_form .payment-process-form {
  background: transparent !important;
}

.help_sec.inner_header {
  padding: 12px 0;
}

.amazon_signup_subtitle {
  color: #454545;
  font-size: 20px;
  margin-bottom: 25px;
}

.amazon_signup_subtitle small {
  font-size: 14px;
  display: block;
  margin-top: 2px;
}

/* .new_signup_container #add_fullname_leng {
    font-size: 12px;
    font-style: normal;
    font-style: italic;
    top: -6px;
    position: relative;
} */

.blog_head {
  text-align: center;
  padding: 45px 0 35px;
}

.blog_head h2 {
  color: #00c1d5;
  font-size: 35px;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: "Source Sans Pro", sans-serif;
}

.blog_head h2 span {
  display: block;
  font-size: 16px;
  color: #454545;
  margin-bottom: 20px;
}

.blog_head p {
  font-size: 21px;
  color: #414042;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 34px;
  letter-spacing: -0.4px;
}

.blog_head p span {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  border-top: 1px solid #d7d7d7;
  padding-top: 20px;
  margin-top: 20px;
}

.blog_body_text {
  padding-bottom: 65px;
}

.blog_body_text p {
  font-size: 17px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
  margin-bottom: 25px;
}

.blog_body_text h3 {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 25px;
  padding-top: 15px;
  font-size: 22px;
}

.blog_inner {
  width: 950px;
  margin: 0 auto;
}

.quote_area {
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 40px 0;
  margin: 60px 95px 20px;
  position: relative;
  text-align: center;
}

.quote_area:after {
  background-color: #fff;
  width: 80px;
  height: 44px;
  content: "";
  background-image: url(../images/pic_quate.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px auto;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 0;
  left: 50%;
}

.blog_body_text .quote_area p {
  margin-bottom: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 21px;
  letter-spacing: -0.4px;
  line-height: 32px;
}

.tages_blog {
  border-top: 1px solid #d7d7d7;
  padding-top: 30px;
  text-align: center;
}

.tages_blog a {
  font-size: 16px;
  color: #414042;
  text-decoration: underline;
}

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

.tages_blog span {
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
}

.blog_posts {
  margin-bottom: 70px;
}

.blog_posts_head {
  overflow: hidden;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 18px;
  margin-bottom: 30px;
}

.blog_posts_head h3 {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  float: left;
}

.blog_posts_head a {
  float: right;
  color: #00c1d5;
  text-decoration: underline;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

.relatedposts {}

.related_inner {}

.related_inner h3 {
  text-transform: uppercase;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  margin-bottom: 14px;
}

.related_inner h3 span {
  font-size: 14px;
  color: #454545;
  padding-bottom: 8px;
  display: block;
}

.blog_des {
  padding-top: 16px;
}

.related_inner p {
  color: #414042;
  font-size: 15px;
  line-height: 20px;
}

.floating_share {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10000;
  text-align: center;
  width: 60px;
  margin-bottom: 0;
}

.floating_share span {
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  display: block;
  margin-bottom: 8px;
}

.floating_share a {
  margin-bottom: 20px;
}

.floating_share .mail_icon {
  font-size: 21px;
}

.floating_share .face_book {
  font-size: 38px;
  padding-left: 7px;
  padding-top: 6px;
}

.floating_share .twiter_sh {
  line-height: 48px;
}

.img_inside {
  float: right;
  width: 554px;
  margin-right: -100px;
  margin-left: 30px;
  border-bottom: 1px solid #d7d7d7;
}

.blog_body_text p .img_inside span {
  font-size: 13px;
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  color: #a2a2a2;
  padding: 18px 0;
  padding: 15px 0 20px;
  line-height: 18px;
  display: block;
  letter-spacing: -0.4px;
}

.newslatter {
  background-color: #f5f5f5;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
  padding-top: 30px;
  margin-bottom: 45px;
}

.blog_inner .newslatter fieldset {
  border: 1px solid #ffffff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 30px;
  position: relative;
}

.blog_inner .newslatter fieldset label {
  background-color: #f5f5f5;
  padding: 5px 10px;
  font-size: 18px;
  position: absolute;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  left: 20px;
  top: -16px;
}

.blog_inner .newslatter .input_news {
  border: 1px solid #ebebeb;
  height: 40px;
  width: 60%;
  background-color: #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 0 17px;
  color: rgba(69, 69, 69, 0.5);
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  float: left;
}

.blog_inner .newslatter .Sign_Up_news {
  background-color: #00c1d5;
  color: #fff;
  width: 38%;
  margin-left: 2%;
}

.blog_body_text ul {
  margin-bottom: 38px;
}

.blog_body_text ul li {
  font-size: 9px;
  margin-bottom: 5px;
  color: #454545;
}

.feed_area {
  margin: 0 -100px;
}

.blog_body_text .feed_area em {
  display: block;
  padding: 20px 0 15px;
  margin: 0 100px;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  border-bottom: 1px solid #d7d7d7;
  color: #a2a2a2;
  margin-bottom: 30px;
}

.related_inner h3 a {
  color: #00c1d5;
}

.blog_list {
  padding: 40px 0 20px;
}

/* .statement_block {
    background-color: #E8F8FB;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: left;
    position: relative;
    width: 100%;
    padding: 18px 70px;
    z-index: 9999;
} */
.statement_block {
  background-color: #fff;
  text-align: left;
  position: fixed;
  width: 100%;
  padding: 25px 0px;
  z-index: 9999;
  bottom: 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.24);
}

.statement_block small {
  font-size: 16px;
  line-height: 25px;
  font-family: "Source Sans Pro", sans-serif;
  width: 70%;
}

.statement_block a {
  /* color: #00C2D6;
    font-size: 10px; */
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
}

.statement_block span {
  cursor: pointer;
  line-height: 48px;
  height: 48px;
  text-align: center;
  display: block;
  color: #fff;
  background-color: #007d93;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  border-radius: 4px;
  margin-left: 15px;
  width: 115px;
  -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;
}

.statement_block span:hover,
.statement_block span:focus {
  background-color: #008694;
}

.inner_cooki {
  display: flex;
  align-items: center;
  width: 30%;
}

.cki_holder {
  display: flex;
}

footer.statement_block {
  margin: 0 auto;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
}

/*--27.6.2018--*/

.uber_eat_section {
  padding: 109px 0px 54px;
  background-position: left 12% top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #eaf0f4;
}

.uber_eat_section .row {
  margin: 0px;
}

.rt_uber_eat {
  width: 100%;
  max-width: 445px;
  float: right;
}

.uber_eat_img figure {
  margin-bottom: 10px;
  display: inline-block;
}

.uber_eat_headline h3 {
  font-size: 32px;
  line-height: 42px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
  margin-bottom: 0px;
}

.uber_eat_headline h5 {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  margin-top: 8px;
}

.rt_uber_eat_tooltips {
  display: inline-block;
  position: relative;
}

.rt_uber_eat_tooltips .food_points {
  left: auto;
  right: -15px;
  top: 100%;
  bottom: auto;
  margin-bottom: 0px;
  margin-top: 15px;
  padding: 20px;
  background-color: #454545;
  width: 335px;
}

.rt_uber_eat_tooltips .food_points:after {
  bottom: auto;
  top: -16px;
  left: auto;
  right: 15px;
  border-top-color: transparent;
  border-bottom-color: rgba(0, 0, 0, 0.7);
}

.rt_uber_eat_tooltips .food_points p,
.rt_uber_eat_tooltips .food_points li {
  color: #fff;
  font-size: 13px;
}

.ft_tooltip {
  font-size: 10px;
  margin-top: 25px;
  font-family: "Source Sans Pro", sans-serif;
}

.rt_uber_eat_tooltips .food_points ul {
  padding-left: 15px;
}

.rt_uber_eat_tooltips .food_points li {
  list-style: initial;
}

.rt_uber_eat_tooltips .food_points p strong {
  font-family: "Source Sans Pro", sans-serif;
}

/* 25-06-2018 */

.distributionMdl {
  z-index: 10001;
}

.distributionMdl .modal-dialog {
  text-align: center;
  padding: 50px;
  width: 670px;
}

.distributionMdl .modal-dialog h3 {
  color: #00c1d5;
  font-size: 24px;
  margin-bottom: 25px;
}

.distributionMdl .modal-dialog .modal-body {
  padding: 0;
}

.distributionMdl .modal-dialog .modal-body p {
  margin-bottom: 20px;
}

.distributionMdl .modal-dialog .cancel_btn {
  padding: 9px 20px;
  height: 45px;
  font-size: 16px;
  color: #fff;
  min-width: 150px;
}

.distributionMdl .modal-dialog .modal-footer .btn+.btn {
  margin-left: 0;
  margin-top: 10px;
}

.application_new .modal-backdrop {
  z-index: 10000;
}

.distributionMdl .modal-dialog .close {
  font-size: 0;
}

.distributionMdl .modal-dialog .close span {
  font-size: 24px;
  background-color: #c2c2c2;
  width: 26px;
  height: 26px;
  display: block;
  line-height: 26px;
  border-radius: 50%;
  color: #fff;
}

.distributionMdl .modal-dialog .close {
  font-size: 0;
  margin-left: -40px;
}

.distributionMdl .modal-dialog .nextBtn {
  background-image: none;
  font-size: 16px;
}

/*--end--*/

/*--5.7.2018--*/

.page-template-home-page .learn_btn a,
.page-template-home-page .all_feature a {
  border-radius: 10px;
  border: 2px solid #3ab6c5;
  min-width: 140px;
}

.all_banner_pic {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.all_banner_pic_inner {
  max-width: 600px;
  padding: 55px 0px;
}

/*.all_banner_header {
    margin-bottom: 30px;
}*/

.all_banner_header h3 {
  color: #00c1d5;
  font-size: 36px;
  margin-bottom: 5px;
}

.all_banner_header p {
  color: #454545;
  font-size: 24px;
  line-height: normal;
}

.all_banner_btn_container .learn_btn a {
  font-size: 14px;
}

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

.all_banner_logo_single img {
  height: 35px;
}

.all_banner_btn_container,
.all_banner_logo {
  display: inline-block;
  vertical-align: middle;
}

.all_banner_btn_container .learn_btn {
  margin-top: 0px;
}

/*.all_banner_btn_container {
    margin-right: 40px;
}*/

.all_banner_logo {
  margin-top: 10px;
}

.white_grd {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -webkit-gradient(left top,
      left bottom,
      color-stop(0%, #ffffff),
      color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
}

/*--end--*/

.amazon_brim img {
  max-height: 36px;
}

.amazon_prime_logo img {
  max-height: 36px;
}

.all_txt_banner_logo_single {
  max-width: 275px;
  margin-top: 15px;
}

.all_txt_pic_inner .all_txt_banner_logo_single {
  display: block;
}

.all_txt_banner_header h3 {
  font-size: 36px;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 12px;
}

.all_txt_banner_header p {
  font-size: 24px;
  color: #454545;
  line-height: normal;
  font-family: "Source Sans Pro", sans-serif;
}

.all_grd_pic {
  padding-top: 55px;
  position: relative;
}

.all_grd_pic .container_new {
  z-index: 2;
  position: relative;
}

.all_grd_pic_overlay {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  z-index: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 78%;
}

.flex_cs_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.all_txt_pic_inner {
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  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: wrap;
  flex-wrap: wrap;
  width: 50%;
}

.all_txt_pic_element {
  margin-left: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 50%;
}

.all_txt_pic_element_fig {
  max-width: 520px;
  margin-right: 45px;
}

.security_area_txt {
  float: right;
}

.newsign .signup_Text h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 35px;
  line-height: 42px;
  text-transform: uppercase;
  margin-bottom: 20px;
  letter-spacing: 0px;
}

.newsign .signup_Text .bnr_btn {
  margin-top: 20px;
}

.no_bank_area h2,
.brim_go h3,
.security_cell h3,
.points_area h3,
.trv_card_member .hom_mid_machu h3 {
  font-family: "Source Sans Pro", sans-serif;
}

.brim_go h3 span {
  font-size: 21px;
  font-family: "Source Sans Pro", sans-serif;
}

.home_bnr_left .bnr_btn a {
  white-space: nowrap;
}

.trv_cooming_soon .trv_icon_tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.trv_card_member .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.trv_card_member .row .trv_card_box {
  min-height: 1px;
  height: calc(100% - 30px);
  margin-bottom: 30px;
}

.trv_machu_picchu_head_inner {
  width: 100%;
}

.activation-payment-form .dropdown-header {
  white-space: normal;
}

.validate_frm .bootstrap-select {
  margin-bottom: 20px;
}

.choose_limit .slider-horizontal .tooltip-min {
  left: 0px !important;
}

.choose_limit .slider-horizontal .tooltip-max {
  right: 0px !important;
}

.page-template-application-new .new_frm_area .payment-form .nextBtn {
  width: auto !important;
  float: left !important;
}

.current_rate {
  border: 2px solid #eaf5f5;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  height: 63px;
  width: 410px;
  margin-bottom: 5px;
  overflow: hidden;
  padding: 16px 10px;
}

.current_rate img {
  width: 24px;
}

.current_rate span {
  font-size: 16px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  padding-right: 8px;
}

.current_rate span span {
  font-family: "Source Sans Pro", sans-serif;
}

.current_rate em {
  font-style: normal;
  font-size: 20px;
  padding-right: 6px;
}

.current_rate .big-te {
  font-size: 20px;
}

.purchases_Text em.small_1 {
  font-size: 9px;
  color: #454545;
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  padding-left: 10px;
}

.lang_select_container {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
  margin-top: 8px;
}

.lang_btn {
  width: auto;
  padding: 6px 12px !important;
  border-radius: 5px;
  background-color: transparent !important;
  line-height: 100%;
  border: 1px solid #007d93 !important;
  font-size: 16px !important;
  font-family: "Source Sans Pro", sans-serif !important;
  color: #007d93 !important;
}

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

.lang_dropdown-menu .dropdown-item.checked:after {
  position: absolute;
  right: 6px;
  top: 3px;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  background-image: url(../images/lang_check.png);
}

.lang_dropdown-menu .dropdown-item span {
  display: none;
  white-space: nowrap;
  font-size: 12px;
  line-height: 100%;
  font-family: "Source Sans Pro", sans-serif;
}

.get_brim_mobile {
  display: none;
  position: relative;
  padding: 30px 0px;
}

.menu_wrap_mobile {
  display: none;
}

/* .brim-french .header_menu {
    margin-left: 12px;
} */

.security_area .container>.row {
  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;
}

.security_area .container>.row .security_area_img {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.security_area .container>.row .security_area_txt {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.error_fig_img {
  margin-bottom: 65px;
  max-width: 360px;
  display: inline-block;
  vertical-align: middle;
}

.content404 {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.content404 .listpages {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.page_list_404 li:first-child {
  text-align: left;
}

.page_list_404 li:last-child {
  text-align: right;
}

.page_list_404 li a {
  text-decoration: underline;
}

.inner_box_pic_cell {
  margin: 0 -8px;
}

/*
@-webkit-keyframes zoonIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
  }

  80% {
    opacity: 1;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(0, 0, 0);
  }
}
@-moz-keyframes zoonIn {
  from {
    opacity: 0;
    -moz-transform: scale3d(0.3, 0.3, 0.3);
  }

  60% {
    opacity: 1;
    -moz-transform: scale3d(0.8, 0.8, 0.8);
  }

  80% {
    opacity: 1;
    -moz-transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 1;
    -moz-transform: scale3d(0, 0, 0);
  }
} */

@keyframes zoonIn {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  40% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.fade-rubber.zoonIn {
  -webkit-animation-name: zoonIn;
  animation-name: zoonIn;
  visibility: zoonIn;
}

.card_option_area .card_optioncell .card_option_pic img,
.card_option_area .card_optioncell h4 {
  -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;
}

.card_option_area .card_optioncell .card_option_pic img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  position: relative;
  top: 0;
}

.card_option_area .card_optioncell:hover .card_option_pic img {
  -webkit-transform: scale(1.025);
  -moz-transform: scale(1.025);
  -ms-transform: scale(1.025);
  transform: scale(1.025);
  top: -5px;
}

.page-template-home-page .security_area {
  padding-bottom: 0px;
}

.mob_ani_area {
  position: relative;
  max-width: 530px;
}

.locked_card {
  position: absolute;
  width: 372px;
  bottom: 47px;
  right: 0;
}

.page-template-home-page .security_area .security_area_img .locked_card img {
  width: 285px;
}

.locked_all {
  margin-bottom: 6px;
}

.locked_3 {
  margin-left: 25px;
}

.locked_2 {
  margin-left: 50px;
}

.locked_1 {
  margin-left: 75px;
  position: relative;
}

.fttr_top h3 {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 12px;
  color: #333333;
}

.fttr_top h3 a {
  color: inherit;
}

.fttr_top h3:hover a,
.fttr_top h3 a:hover {
  color: #00bde6;
}

.social_area_d_new_custom {
  margin-bottom: 20px;
}

.new_sec_custom {
  font-style: italic;
  font-family: "Source Sans Pro", sans-serif;
}

.maintainbg {
  background-image: url(../images/maintain_bg.jpg);
  background-size: cover;
  height: 100vh;
  background-position: left bottom;
  text-align: center;
}

.content_maintain {
  padding-top: 110px;
  width: 760px;
  margin: 0 auto;
}

.logo_maintain {
  width: 240px;
  margin: 0 auto 40px;
}

.content_maintain h2 {
  font-size: 35px;
  font-family: "Source Sans Pro", sans-serif;
  color: #00c1d5;
  padding-bottom: 55px;
  margin-bottom: 50px;
  position: relative;
}

.content_maintain h2:after {
  border-bottom: 2px solid #00c1d5;
  width: 180px;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  bottom: 0;
}

.content_maintain p {
  color: #454545;
  font-size: 26px;
  line-height: 34px;
}

.socialicos_main {
  font-size: 0;
  padding-top: 10px;
}

.socialicos_main a {
  margin: 0 16px;
  display: inline-block;
  width: 60px;
  border-radius: 50%;
}

.socialicos_main a:hover {
  background-color: #fff;
}

.maintenance-page {
  padding-top: 0;
}

p.feat_animate {
  font-size: 30px;
  color: #fa8b6e;
}

p.feat_dollar_amt {
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

/*--1.8.2018--*/

.blk_slide_items h2 {
  font-size: 40px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 5px;
}

.blk_slide_items h1 {
  font-size: 65px;
  line-height: 67px;
}

.blk_slide_items h1 {
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 15px;
}

.blk_slide_items p {
  font-size: 28px;
  line-height: 30px;
}

.blk_slide_items .bnr_btn {
  margin-top: 15px;
}

.blk_slide_items .bnr_btn a {
  color: #fff;
  background-color: #00c1d5;
  border: 2px solid #00c1d5;
}

.blk_slide_items .bnr_btn a:hover {
  color: #00c1d5;
  background-color: rgba(255, 255, 255, 0.7);
  border: 2px solid #00c1d5;
}

.blk_slide_items h1,
.blk_slide_items h2,
.blk_slide_items p {
  color: #454545;
}

.blk_slide_items h1,
.blk_slide_items h2,
.blk_slide_items p,
.blk_slide_items.home_bnr_left .bnr_btn {
  text-align: left !important;
}

.topbanner_abso {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.amazon_new_text {
  padding: 300px 0;
}

.amazon_new_text {
  padding: 300px 0;
}

.amazon_new_text h1,
.amazon_new_text h2,
.amazon_new_text h3,
.amazon_new_text p {
  color: #666666;
}

.amazon_new_text h2 {
  font-size: 44px;
}

.amazon_new_text h2,
.amazon_new_text h3 {
  font-family: "Source Sans Pro", sans-serif;
}

.amazon_new_text h3 {
  font-size: 24px;
}

.amazon_new_text .banner_learn a {
  background-color: #00c1d5;
  color: #fff;
}

/*--end--*/

/*--brim partner-7.8.2018--*/

.partner_banner .inner_banner_txt h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 30px;
  margin-bottom: 0px;
}

.partner_only_txt {
  max-width: 780px;
  margin: 0 auto 70px;
}

.partner_only_txt h1 {
  color: #007d93;
  font-size: 36px;
  margin: 0px auto 25px;
  font-family: "Source Sans Pro", sans-serif;
}

.partner_only_txt h5 {
  font-size: 24px;
  margin-bottom: 15px;
  letter-spacing: 0.3px;
  line-height: 38px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.partner_only_txt p {
  font-size: 16px;
  line-height: 24px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.partner_only_txt p strong {
  font-weight: normal;
  font-family: "Source Sans Pro", sans-serif;
}

.partner_video_sec {
  position: relative;
  width: 800px;
  margin: 0px auto;
}

.partner_contact_fig {
  width: 100%;
  display: block;
}

.partner_contact_fig img {
  width: 100%;
}

.partner_page_video {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  /* padding: 33px 106px 62px 107px; */
  padding: 33px 84px 45px 97px;
}

/* .partner_page_video_inner iframe:not(#MainPopupIframe) {
  width: 100% !important;
  height: 100% !important;
} */

.partner_page_video_inner {
  overflow: hidden;
  display: block;
  height: 100%;
  width: 100%;
}

.partner_page_video_inner video {
  width: 100% !important;
  height: 100% !important;
}

/* .partner_contact_inr_wrap {
    border-bottom: 14px solid #F5F5F5;
    padding-top: 80px;
} */

.image_sec {
  padding: 109px 0px 0px;
  overflow: hidden;
}

/* .big_phone_tips {
  margin-bottom: -15%;
} */

.gray_pg_bg {
  background-color: #f7f7f7;
}

.block_section {
  padding: 100px 0px 80px;
}

.brand_section .accordian_content {
  position: relative;
}

.brand_section .accordian_innr {
  position: relative;
}

.brand_section .accordian_content .accordin_Hdng_ac {
  position: absolute;
  top: -27px;
  left: 0px;
  right: 0px;
  width: 100%;
}

.brand_section .deep_blue h4 {
  background: #007d93 !important;
  color: #fff !important;
}

.brand_section .deep_blue:after {
  border: 1px solid #007d93;
}

.brand_section_title {
  max-width: 740px;
  margin: 0px auto 45px;
}

.brand_block_txt_sec h2 {
  font-size: 36px;
  color: #007d93;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
}

/* .block_svg {
    margin: 0px auto 10px;
} */
.block_svg {
  margin: 0px auto 10px;
  line-height: 178px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
}

.block_svg svg {
  color: #007d93;
  stroke-width: 2px;
  height: 65px;
  width: auto;
  -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;
}

/* .advantage_cell:hover .block_svg:hover svg {
    color: #4dafc9;
} */

.block_section .advantage_cell {
  margin-bottom: 30px;
}

.phone_mockup_img {
  max-width: 370px;
  margin: 0px;
  float: right;
  /* overflow: hidden; */
}

.phone_mockup_img img {
  margin-bottom: -40%;
  width: 100%;
}

.phone_mockup_txt {
  padding-top: 20px;
}

.partner_Installments {
  padding-top: 85px;
  background-color: #f2feff;
}

.mock_block_inner {
  height: 112px;
  width: 120px;
  border-radius: 8px;
  background-color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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;
  text-align: center;
  box-shadow: 0 0 10px rgba(69, 69, 69, 0.15);
  /* padding: 15px 30px; */
}

.mock_block {
  position: relative;
}

.mock_block:after {
  position: absolute;
  width: 25px;
  height: 25px;
  content: "";
  left: 100%;
  top: 50%;
  background-image: url(../images/plus_icon_blue.png);
  background-size: 100% 100%;
  transform: translate(-45%, -50%);
  -moz-transform: translate(-45%, -50%);
  -webkit-transform: translate(-45%, -50%);
}

.mock_block:last-child:after {
  display: none;
}

.mock_block {
  padding: 0px 25px;
  display: inline-block;
  vertical-align: middle;
}

.phone_mockup_info {
  margin: 0px -25px 30px;
  position: relative;
}

.mock_block_inner h3 {
  color: #007d93;
  font-size: 28px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 10px;
  line-height: 100%;
}

.mock_block_inner label {
  font-weight: normal;
  color: #454545;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  margin: 0;
}

.brand_block_txt_sec {
  margin-bottom: 25px;
}

.phone_mockup_txt .global_btn {
  max-width: 150px;
  min-height: 42px;
  width: 100%;
  line-height: 30px;
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  background-color: transparent;
  border: 2px solid #00c1d5;
  color: #00c1d5;
  padding: 0px 15px;
  margin-top: 20px;
}

.phone_mockup_txt .global_btn:hover {
  background-color: #00c1d5;
  border: 2px solid #00c1d5;
  color: #fff;
}

.partner_sl_item_inner {
  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;
  text-align: center;
  padding: 0 8px;
  height: 105px;
}

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

.our_partner_sl_section {
  padding: 160px 0px 80px;
  /* background-color: #F7F7F7; */
}

.our_partner_headline {
  margin-bottom: 20px;
}

.our_partner_headline h1 {
  position: relative;
  color: #454545;
  font-size: 24px;
  padding-bottom: 0;
  margin-bottom: 40px;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
}

/* .our_partner_headline h1:after {
    width: 175px;
    height: 5px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    background-color: #EAF5F5;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "";
} */

.our_partner_sl .slick-prev {
  left: -15px;
}

.our_partner_sl .slick-next {
  right: -15px;
}

.our_partner_sl {
  margin-bottom: 15px;
}

.new_signup_container #add_fullname_leng {
  font-size: 12px;
  font-style: normal;
  font-style: italic;
  top: 42px;
  position: absolute;
  left: 0;
}

.for_span_place {
  position: relative;
}

.our_partner_sl .slick-arrow {
  width: 12px;
  height: 21px;
}

.company_quats {
  padding: 70px 0 90px;
  background-color: #fff;
}

.fig_in_comp {
  padding: 0px 17px;
}

.fig_in_comp {
  width: 132px;
  margin: 0 auto;
}

.our_company_fig {}

.fig_out_comp {
  padding: 50px 0;
}

.our_company_fig .slick-slide .fig_in_comp {
  opacity: 0.5;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.our_company_fig .slick-slide.slick-current .fig_in_comp {
  opacity: 1;
  -webkit-filter: none;
  /* Safari 6.0 - 9.0 */
  filter: none;
  -moz-transform: scale(1.8);
  -ms-transform: scale(1.8);
  -o-transform: scale(1.8);
  -webkit-transform: scale(1.8);
  transform: scale(1.8);
}

.our_company_fig .slick-slide img {
  border: 1px solid #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.our_company_fig .slick-slide.slick-current img {
  border: 1px solid #00c1d5;
}

.our_company_fig_text {
  text-align: center;
}

.our_company_fig_text p {
  color: #414042;
  font-size: 22px;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 30px 0px;
  line-height: 34px;
  margin-bottom: 0;
}

.our_company_fig_text h2 {
  font-size: 22px;
  color: #a2a2a2;
  text-transform: uppercase;
  margin: 10px 0 60px;
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
}

.our_company_fig_text h2:after {
  position: absolute;
  content: "";
  bottom: -92px;
  background-image: url(../images/quates.png);
  background-repeat: no-repeat;
  background-color: #fff;
  background-size: 53px 38px;
  background-position: center center;
  width: 125px;
  height: 70px;
  left: 50%;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.our_company_fig_text h2 span {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

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

.our_company_fig_text .slick-dots li button {
  font-size: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  padding: 0;
  background-color: #e0e0e0;
  border: 0;
}

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

.phone_mockup_txt p span {
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
  display: block;
}

.phone_mockup_txt p {
  font-size: 16px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.brand_block_txt_sec p {
  font-size: 24px;
  line-height: 38px;
  font-family: "Source Sans Pro", sans-serif;
}

.partner_join_us {
  background-image: url(../images/partner_join_bg_new.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 75px 0;
}

.partner_join_form {
  background-color: rgba(255, 255, 255, 0.65);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 65px 40px 50px;
  width: 560px;
  margin: 0 auto;
  text-align: center;
}

.partner_join_form .modal-footer {
  padding: 15px 0 0;
  text-align: center;
}

/* .partner_banner:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 241px;
    background-image: url(../images/rect_shadow.png);
    background-repeat: repeat-x;
} */
.partner_join_form .modal-body {
  padding: 0;
}

.partner_join_form .form-group label {
  display: block;
  text-align: left;
  font-family: "Source Sans Pro", sans-serif;
}

.inner_banner_txt {
  z-index: 2;
}

.big_phone_tips {
  text-align: center;
}

.big_phone_tips img {
  max-width: 896px;
}

.image_sec .global_btn {
  max-width: 150px;
  min-height: 42px;
  width: 100%;
  line-height: 30px;
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  background-color: transparent;
  border: 2px solid #00c1d5;
  color: #00c1d5;
  padding: 0px 15px;
  margin-top: 20px;
  position: absolute;
  bottom: 86px;
  right: 54px;
}

.image_sec .global_btn:hover {
  background-color: #00c1d5;
  border: 2px solid #00c1d5;
  color: #fff;
}

.image_sec .big_phone_tips {
  position: relative;
}

.partner_join_form h3 {
  color: #007d93;
  font-size: 36px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 20px;
}

.partner_join_form p {
  font-size: 24px;
  margin-bottom: 30px;
  font-family: "Source Sans Pro", sans-serif;
}

/* .partner_join_form #cntct .col-sm-6,
.partner_join_form #cntct>div {
    padding: 0 15px;
} */

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

.partner_join_form .form-control.partner_content {
  height: 130px;
  resize: none;
}

.partner_join_form .form-group {
  margin-bottom: 20px;
  text-align: left;
}

.partner_join_form .chose_mbr {
  padding: 14px 55px;
  background: #007d93;
  border: none;
  outline: none;
  font-size: 16px;
  color: #fff;
  border-radius: 5px;
  font-family: "Source Sans Pro", sans-serif;
  float: none;
  max-width: 270px;
  opacity: 1;
  display: inline-block;
}

.partner_join_form .chose_mbr:hover {
  color: #fff;
  background: #009eae;
}

.maintenance-page .header_wrap {
  pointer-events: none;
}

/*--end-partner--*/

/*--20.8.2018-security--*/

.security_banner h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 40px;
  color: #fff;
}

.Own_security_rt_each {
  width: 100%;
  margin-bottom: 5px;
}

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

.xtrabold_font {
  font-family: "Source Sans Pro", sans-serif;
}

/* .sequirty_text h4 {
    font-family: "Source Sans Pro", sans-serif;
} */

.sequirity_txt_new p {
  font-size: 24px;
  color: #454545;
  line-height: 38px;
  font-family: "Source Sans Pro", sans-serif;
}

.sequirity_txt_new h2 {
  font-size: 36px;
  color: #007d96;
  margin: 0px auto 25px;
  font-family: "Source Sans Pro", sans-serif;
}

.also_para_new .sequirity_hdng {
  font-size: 22px;
  font-family: "Source Sans Pro", sans-serif;
}

.also_para_new ul li {
  font-size: 16px;
  margin-bottom: 0px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
}

.also_para_new ul li+li {
  margin-top: 15px;
}

.nxt_sec_arrow:focus {
  color: #00c2e0;
}

.protect_outer_new .seq_icon img {
  max-height: 120px;
}

.side_pic_new {
  float: right;
  width: 50%;
  margin: 0px !important;
}

.side_pic_new img {
  max-width: 720px;
  width: 100%;
}

.mobile_side_pic_new {
  display: none;
}

.footer_menu li a img {
  width: 16px;
  margin-right: 9px;
  display: inline-block;
  margin-top: -3px;
}

.reward_sec {
  margin-bottom: 0px;
  position: relative;
  padding: 60px 0;
  background-color: #00c1d5;
}

.rewardcop {
  position: absolute;
  right: 0;
  height: auto;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 37%;
}

.rewardcop img {
  width: 100%;
}

.rewprd_txt {
  float: left;
  width: 250px;
}

.rewprd_txt_mid {
  width: 435px;
  float: left;
  margin-left: 42px;
  padding-top: 25px;
}

.rewprd_txt_mid h3 {
  margin-bottom: 20px;
  color: #ffffff;
  font-size: 24px;
}

.rewprd_txt_mid h3 span {
  font-family: "Source Sans Pro", sans-serif;
}

.rewprd_txt_mid p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  color: #ffffff;
  line-height: 18px;
}

.rewardcop_mob {
  display: none;
}

.connvience_new {
  margin: 10px 0;
  position: relative;
  background-color: #efefef;
}

.banner_cont {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 50%;
}

.bg_fill {
  height: 100%;
  width: 100%;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 1;
}

.bg_fill:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  z-index: 2;
  width: 100px;
  background-color: #efefef;
  background: -moz-linear-gradient(left,
      rgba(239, 239, 239, 1) 0%,
      rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(left top,
      right top,
      color-stop(0%, rgba(239, 239, 239, 1)),
      color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left,
      rgba(239, 239, 239, 1) 0%,
      rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left,
      rgba(239, 239, 239, 1) 0%,
      rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left,
      rgba(239, 239, 239, 1) 0%,
      rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right,
      rgba(239, 239, 239, 1) 0%,
      rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#ffffff', GradientType=1);
}

.all_banner_pic_inner {
  width: 50%;
}

.secret_msg .for_got {
  float: right;
  color: #00c1d5;
}

.payment-form .validate_frm label {
  font-size: 13px;
  letter-spacing: 0.05px;
  /* letter-spacing: 1.03px; */
}

.validate_frm .for_got .cTooltip {
  font-size: 9px;
  width: 190px;
  bottom: 0;
  text-align: left;
}

.error_msg_new {
  color: #d0021b;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  overflow: hidden;
  margin-bottom: 20px;
  text-align: center;
}

.error_msg_new img {
  height: 17px;
  width: 17px;
  margin-right: 6px;
}

.error_ativation_outer {
  border-top: 1px solid #d0d2d2;
  border-bottom: 1px solid #d0d2d2;
  padding: 30px 0;
  margin-top: 100px;
  margin-bottom: 200px;
  text-align: center;
}

.lock_icon {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #f2fcfd;
  margin: 0 auto 15px;
  padding: 33px 36px;
}

.error_ativation_outer h3 {
  font-size: 20px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 7px;
}

.error_ativation_outer p {
  font-size: 14px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 14px;
}

.ph_no_09n {
  font-size: 24px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.ph_no_09n img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.inner_banner_img {
  overflow: hidden;
}

/*--end--*/

/* career */

.baner_crear {
  margin-bottom: 80px;
  position: relative;
}

.new_ban_top_heading {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.new_ban_top_heading h2 {
  font-size: 60px;
  color: #007d96;
  font-family: "Source Sans Pro", sans-serif;
}

.crear_body {
  width: 750px;
  margin: 0px auto;
}

.crear_body h2 {
  font-size: 36px;
  color: #007d96;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  margin-bottom: 25px;
}

.crear_body h3 {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  text-align: center;
  line-height: 30px;
  margin-bottom: 30px;
  padding: 0 25px;
}

.crear_body p {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  margin-bottom: 45px;
  line-height: 24px;
  text-align: center;
}

.crear_body ul {
  margin-bottom: 60px;
}

.crear_body ul li {
  margin-bottom: 30px;
}

.crear_body ul li a {
  display: block;
  border-top: 5px solid #f5f5f5;
  padding: 50px 17px 20px;
  position: relative;
}

.crear_body ul li a h4 {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  margin-bottom: 10px;
}

.crear_body ul li a .spacing_text {
  margin-bottom: 15px;
}

.crear_body ul li a .spacing_text span {
  display: inline-block;
  margin-right: 30px;
  font-size: 12px;
  color: #767676;
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
}

.crear_body ul li a .spacing_text span+span:after {
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background-color: #959595;
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: -18px;
}

.crear_body ul li a p {
  margin-bottom: 0;
  text-align: left;
}

.crear_body ul li a:hover {
  border-top: 5px solid #007d93;
}

.crear_body ul li a:after {
  position: absolute;
  right: 47px;
  top: 50px;
  content: "";
  background-image: url(../images/icon-caret-grey@2x.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;
  height: 26px;
}

.crear_body ul li a:hover:after {
  background-image: url(../images/icon-caret-darkblue@2x.png);
}

.crrear_head {
  position: relative;
}

.crrear_inner_body {
  width: 945px;
  margin: 50px auto;
}

.crrear_head a {
  position: absolute;
  background-image: url(../images/icon-caret-sm_new.png);
  background-position: left top 4px;
  left: 0;
  background-size: 9px;
  text-transform: uppercase;
  color: #007d93;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  padding-left: 14px;
  background-repeat: no-repeat;
}

.crrear_head a:hover {
  background-image: url(../images/icon-caret-sm-ho.png);
  color: #b1b1b1;
}

.crrear_head {
  text-align: center;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 40px;
  margin-bottom: 50px;
}

.crrear_head h1 {
  font-size: 22px;
  text-transform: uppercase;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 70px;
}

.crrear_head h2 {
  font-size: 36px;
  color: #007d96;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 30px;
}

.crrear_head ul {
  text-align: center;
}

.crrear_head li {
  display: inline-block;
  position: relative;
  padding: 0 30px;
  color: #767676;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
}

.crrear_head li:before {
  content: "";
  position: absolute;
  background-color: #979797;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  left: 0;
  top: 7px;
}

.crrear_head li:first-child:before {
  display: none;
}

.cerear_textsingle {
  position: relative;
  padding-bottom: 50px;
}

.cerear_textsingle h3 {
  color: #454545;
  font-size: 22px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 20px;
  padding-top: 20px;
}

.cerear_textsingle p {
  margin-bottom: 20px;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
}

.cerear_textsingle p b {
  font-family: "Source Sans Pro", sans-serif;
}

.cerear_textsingle p a {
  font-family: "Source Sans Pro", sans-serif;
  color: #007d96;
  text-decoration: underline;
}

.cerear_textsingle ul {
  margin-left: 16px;
}

.cerear_textsingle li {
  list-style: disc;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 4px;
  color: #454545;
  padding-left: 10px;
}

.cerear_textsingle a.back_p {
  position: absolute;
  background-image: url(../images/icon-caret-sm_new.png);
  background-repeat: no-repeat;
  background-position: left top 4px;
  left: 0;
  text-transform: uppercase;
  color: #007d93;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  padding-left: 14px;
  bottom: 30px;
  background-size: 9px;
}

.cerear_textsingle a.back_p:hover {
  background-image: url(../images/icon-caret-sm-ho.png);
  color: #b1b1b1;
}

.crear_body p.noposting_here {
  padding: 20px 25px;
  border-radius: 8px;
  background-color: #e9fdff;
  margin-bottom: 80px;
  text-align: left;
}

.crear_body p.noposting_here a {
  font-family: "Source Sans Pro", sans-serif;
  color: #007d93;
  text-decoration: underline;
}

.crear_body h3.sub_open_po {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  color: #007d93;
}

.new_ban_top_heading br {
  display: none;
}

/* samsung screen */

.cust_left_text {
  float: right;
}

.logo_banner_samsung {
  overflow: hidden;
  margin-bottom: 17px;
  text-align: right;
}

.log_sam {
  display: inline-block;
  margin: 0 26px;
  position: relative;
}

.log_sam:last-child:before {
  width: 4px;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -28px;
}

.log_sam:first-child {
  border-left: 0;
}

.log_sam:first-child {
  width: 88px;
}

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

.log_sam:last-child {
  width: 107px;
}

.cust_left_text p {
  color: #ffffff;
  font-size: 28px;
  text-align: right;
  line-height: 34px;
}

.cust_left_text .home_bnr_left .banner_learn {
  text-align: right;
}

.cust_left_text .banner_learn a {
  display: inline-block;
  border: 2px solid #ffffff;
  color: #fff;
  background-color: transparent;
  border-radius: 4px;
}

/* ---new activation--- */

.frm_wrap_mailactivation {
  max-width: 400px;
  margin: 0px auto;
}

.frm_wrap_mailactivation p {
  text-align: center;
  font-size: 18px;
  color: #454545;
  letter-spacing: normal;
  margin-bottom: 30px;
}

.btn_outr_top_gap {
  padding-top: 20px;
}

.marina_text a {
  color: #00c1d5;
  letter-spacing: 1.12px;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: underline;
}

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

.activation_code_input {
  font-size: 40px;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 20px;
  text-align: center;
  padding-left: 28px;
  height: 75px;
}

.activation_code_input:focus {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5) !important;
}

.frm_wrap_mail_pin p {
  font-size: 14px;
  text-align: center;
  margin-bottom: 40px;
}

.frm_wrap_mail_pin p span {
  font-size: 18px;
  display: block;
}

.input_width_small {
  max-width: 400px;
  margin: 0 auto;
}

.youcanset {
  color: #454545;
  letter-spacing: 1.21px;
  font-size: 10px;
  font-family: "Source Sans Pro", sans-serif;
  padding: 0 135px;
  line-height: normal;
}

#addmember.modal {
  z-index: 10000;
}

.modal-backdrop.in {
  opacity: 0.9;
  background-color: #fff;
  /* z-index: 9999; */
}

.page-template-home-page .silder_top .slick-track .banner-item.slick-slide.holiday_banner {
  background-color: #00a1b3;
  background-image: url(../images/treeimg.png);
  background-repeat: no-repeat;
  background-position: center bottom !important;
  background-size: 100%;
}

.holiday_log {
  max-width: 250px;
  margin-top: 70px;
  text-align: center !important;
}

.bulb_area {
  background-image: url(../images/blub.png);
  width: 230px;
  height: 262px;
  background-size: 100% 100%;
  padding: 10px 10px;
  text-align: center;
  display: flex;
  -webkit-display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

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

.bulb_area .upto_tx {
  color: #00c1d5;
  text-transform: uppercase;
  font-size: 25px;
  font-family: "Source Sans Pro", sans-serif;
  display: inline-block;
  bottom: -17px;
  position: relative;
}

.bulb_area .upto_tx_one {
  color: #00c1d5;
  text-transform: uppercase;
  font-size: 22px;
  font-family: "Source Sans Pro", sans-serif;
}

.bulb_area .percent_tx {
  font-size: 76px;
  font-family: "Source Sans Pro", sans-serif;
  color: #00c1d5;
  line-height: 76px;
  margin-bottom: 20px;
}

.bulb_area .percent_tx_one {
  font-size: 36px;
  font-family: "Source Sans Pro", sans-serif;
  color: #00c1d5;
  line-height: 40px;
  margin-bottom: 0px;
}

.bulb_area .percent_tx sup {
  font-style: normal;
  font-size: 36px;
  font-weight: normal;
}

.back_inpoint {
  font-size: 22px;
  font-family: "Source Sans Pro", sans-serif;
  color: #00c1d5;
  text-transform: uppercase;
  line-height: 23px;
}

.back_inpoint em {
  font-style: normal;
  font-family: "Source Sans Pro", sans-serif;
}

.bulb_area_outer {
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
}

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

.bulb_extremouter {
  text-align: right;
}

.bulb_area.big {
  width: 254px;
  height: 290px;
  padding-top: 40px;
}

.bulb_area .on_us {
  font-size: 26px;
  font-family: "Source Sans Pro", sans-serif;
  color: #00c1d5;
  line-height: 30px;
}

.bulb_area_outer:first-child {
  margin-top: 110px;
}

.bulb_area_outer:last-child {
  margin-top: 140px;
}

.holiday_left_right {
  padding: 0 135px;
  width: 100%;
}

.new_text_after {
  color: #888888;
  font-size: 12px !important;
  font-family: "Source Sans Pro", sans-serif;
  padding-top: 20px;
}

.banner_text_eco_dot {
  text-align: right;
}

.daily_get {
  background-color: #454545;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  min-width: 170px;
  height: 33px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  display: inline-block;
  text-align: center;
  padding: 4px 0;
  /** box-shadow: -4px 4px 0 rgba(69,69,69,0.09); **/
}

.getwaycard_inner .daily_get {
  margin-bottom: 20px;
}

.banner_text_eco_dot h2 {
  font-size: 40px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: -0.35px;
  line-height: 50px;
  margin-bottom: 10px;
  padding-left: 42px;
}

.banner_text_eco_dot h2 span {
  font-family: "Source Sans Pro", sans-serif;
}

.banner_text_eco_dot h3 {
  font-size: 28px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
  margin-bottom: 10px;
  line-height: 40px;
}

.banner_text_eco_dot .banner_learn a {
  display: inline-block;
  border: 2px solid #454545;
  color: #454545;
  background-color: transparent;
  border-radius: 4px;
  min-width: 174px;
  height: 40px;
  padding: 8px 0;
  text-align: center;
}

.getwaycard {
  padding: 40px 0 77px;
}

.getwaycard_inner {
  padding-top: 35px;
}

.getwaycard_inner h1 {
  color: #00c1d5;
  font-size: 50px;
  margin-bottom: 20px;
}

.getwaycard_inner h3 {
  color: #454545;
  font-size: 22px;
  margin-bottom: 10px;
  line-height: 32px;
}

.getwaycard_inner p {
  color: #454545;
  font-size: 16px;
  margin-bottom: 20px;
}

.getwaycard_inner p span {
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
}

.brim_amazon_dot {
  background-color: #63c1d4;
  padding: 80px 0;
}

.getway_foot span {
  color: #454545;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 16px;
  display: block;
}

.getway_foot a {
  color: #00c1d5;
  letter-spacing: -0.08px;
  font-size: 12px;
  text-decoration: underline;
  font-family: "Source Sans Pro", sans-serif;
}

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

.float_cust_dot_right {
  float: right;
}

.float_cust_dot_left {
  float: left;
}

.brim_amazon_dot h2 {
  color: #fff;
  font-size: 40px;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.brim_amazon_dot h2 img {
  max-width: 25px;
  margin: -8px 5px 0;
}

.brim_amazon_dot p {
  font-size: 22px;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 1.35px;
  line-height: 32px;
  color: #fff;
  margin-bottom: 32px;
}

.brim_amazon_dot h3 {
  color: #fff;
  font-size: 28px;
  font-family: "Source Sans Pro", sans-serif;
  /** text-transform: uppercase; **/
  margin-bottom: 50px;
}

.dateandtime {
  display: table;
  width: 70%;
}

.dateandtime .row_si {
  display: table-row;
}

.dateandtime .cell_si {
  display: table-cell;
  max-width: 260px;
  color: #fff;
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 1.35px;
  line-height: 20px;
  padding-bottom: 10px;
}

.dateandtime .cell_si.cell_si_time {
  font-family: "Source Sans Pro", sans-serif;
}

.brim_card_dot_sec {
  background-image: url(../images/Blue-SnowTrees_ground-03.png);
  background-position: center bottom;
  background-size: 100% auto;
  background-color: #ffffff;
  padding-top: 80px;
  background-repeat: no-repeat;
  text-align: center;
  padding-bottom: 50px;
}

.brim_card_dot_sec h2 {
  color: #00c1d5;
  font-size: 40px;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  margin-bottom: 90px;
  text-transform: uppercase;
}

.point_sec {
  text-align: center;
  font-size: 0;
  margin-bottom: 70px;
}

.point_sec li {
  display: inline-block;
  margin: 0 45px;
  max-width: 250px;
}

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

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

.path_n {
  display: inline-block;
  background-image: url(../images/Path_n.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  color: #454545;
  font-size: 16px;
  max-width: 570px;
  text-align: left;
  margin-bottom: 150px;
  letter-spacing: 0.1px;
}

.path_n span {
  font-family: "Source Sans Pro", sans-serif;
}

.sprade_in {
  font-size: 26px;
  color: #454545;
  letter-spacing: 1.6px;
}

.sprade_in span {
  font-size: 26px;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
}

.raptor_logo,
.large_ball {
  display: inline-block;
  vertical-align: middle;
}

.raptor_logo {
  max-width: 260px;
  margin-bottom: 20px;
}

.large_ball {
  /* max-width: 550px; */
  width: 700px;
  margin-left: -15%;
}

/*--raptor page--*/

.raptor_main {
  background-color: #408997;
}

.raptor_main strong {
  font-family: "Source Sans Pro", sans-serif;
}

.raptor_main p {
  color: inherit;
}

.all_win {
  padding-top: 50px;
}

.all_win_bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top right;
}

.raptor_reward_logo {
  max-width: 142px;
  display: inline-block;
  vertical-align: middle;
}

.raptor_title h2 {
  font-size: 50px;
  font-family: "Source Sans Pro", sans-serif;
  margin: 0;
  line-height: 100%;
  color: inherit;
  margin-bottom: 5px;
}

.raptor_title h5 {
  font-size: 22px;
  line-height: 32px;
  color: inherit;
}

.small_raptor_title {
  max-width: 540px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.raptor_white_txt {
  color: #fff;
}

.raptor_paragraph p {
  font-size: 16px;
  line-height: 24px;
}

.raptor_paragraph {
  margin-bottom: 10px;
}

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

.small_raptor_paragraph p {
  font-size: 12px;
  line-height: 24px;
  font-family: "Source Sans Pro", sans-serif;
  color: #fff;
}

.brim_blue_txt {
  color: #00c1d5;
}

.brim_white_txt {
  color: #fff;
}

a.brim_blue_txt:hover {
  color: #41e6ff;
}

a.brim_white_txt:hover {
  color: #00c1d5;
}

.raptor_reward_logo_sec {
  margin-top: 35px;
  margin-bottom: 10px;
}

.underline_txt {
  text-decoration: underline;
}

.match_time_sec label {
  font-size: 20px;
  line-height: 100%;
  margin-top: 5px;
  margin-bottom: 0px;
}

.match_time_sec label small {
  font-size: 16px;
  font-weight: normal;
  font-family: "Source Sans Pro", sans-serif;
}

.match_time_sec {
  width: 200px;
  float: left;
  margin-top: 15px;
}

.todays_match_sec {
  overflow: hidden;
}

.todays_match_sec {
  overflow: hidden;
  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;
}

.active_team {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}

.active_team img {
  max-width: 80px;
}

.vs_today_team {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0 10px;
}

.raptor_game_date_sec {
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 380px;
}

.timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 100px;
}

.time_box {
  background-color: #fff;
  margin-right: 8px;
  width: 25%;
  height: 85px;
  font-size: 40px;
  padding: 10px;
  color: #00c1d5;
  border-radius: 8px;
  line-height: 100%;
  margin-bottom: 30px;
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  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;
  font-family: "Source Sans Pro", sans-serif;
}

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

.time_tag {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  font-size: 13px;
  color: #fff;
  margin-top: 12px;
  line-height: 100%;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*--end--*/

.mobile_card_each {
  max-width: 270px;
  text-align: left;
  display: inline-block;
  vertical-align: top;
}

.mobile_card_each h2 {
  font-size: 26px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 32px;
  margin: 0 20px 8px 10px;
  color: inherit;
}

.raptor_btn {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 250px;
  background-color: #00c1d5;
  border: 1px solid #00c1d5;
  font-size: 21px;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  padding: 7px 15px 12px;
  color: #fff;
}

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

.all_mob_card {
  position: relative;
  padding-top: 180px;
  padding-bottom: 180px;
  overflow: hidden;
}

.raptor_mob {
  max-width: 330px;
  transform: rotate(-8deg);
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  transform-origin: center;
  margin-left: -20px;
  position: relative;
  z-index: 1;
}

.raptor_mob_card {
  max-width: 400px;
  margin-left: -95px;
  margin-top: -75px;
  position: relative;
  z-index: 2;
}

.mobile_card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
}

.flex_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.raptor_mobile_box {
  text-align: left;
  padding-left: 43%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.only_mobile {
  display: none;
}

.SecurityShow {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 2px solid #b7eef7;
}

.mb0 {
  margin-bottom: 0px !important;
}

/*--END raptor page--*/

@media screen and (max-width: 568px) {
  .banner_text_eco_dot {
    margin-right: 20px;
  }

  .banner_text_eco_dot h2 {
    font-size: 20px;
    letter-spacing: -0.1px;
    line-height: 26px;
    margin-bo2ttom: 5px;
    margin-left: 10px;
  }

  .banner_text_eco_dot h3 {
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif;
    color: #454545;
    margin-bottom: 20px;
    line-height: 20px;
    margin-left: 30px;
  }

  .banner_text_eco_dot .banner_learn a {
    display: inline-block;
    border: 2px solid #454545;
    color: #454545;
    background-color: transparent;
    border-radius: 4px;
    min-width: 150px;
    height: auto;
    padding: 8px 20px 6px 20px;
    text-align: center;
    font-size: 12px;
  }

  .daily_get {
    margin-top: 60px;
    font-size: 13px;
    padding: 5px 20px 3px 20px;
    min-width: 100px;
  }
}

/* January 4, 2019 by Brim */

.you_with_brim .learn_btn {
  margin: 30px 0 0 !important;
}

@media only screen and (max-width: 425px) {
  .newsign .signup_Text h3 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
    letter-spacing: 1.5px;
  }
}

/* January 7, 2019 by Brim */
/* Redefining Button styles w/hover */

/* ---------------------------------------*/
/* Home Banner Button */

.home-banner-cta {
  margin-top: 40px;
  width: 100%;
}

.btn {
  padding: 12px 20px 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  border-radius: 6px;
  letter-spacing: 0.5px;
  text-align: center;
}

/* a style */

.btn-link {
  color: #00c1d5;
  text-decoration: underline;
}

.btn-link:hover {
  color: #00adbf;
}

/* dark a style */

/* blue bg - primary button */
.btn-primary {
  background-color: #00c1d5;
  color: #fff !important;
  transition: all 0.5s;
  cursor: pointer;
  border: none;
}

.btn-primary:hover {
  background-color: #00adbf;
  color: #fff;
}

.btn-primary span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.btn-primary span:after {
  content: "\203A";
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.btn-primary:hover span {
  padding-right: 25px;
  color: #fff;
}

.btn-primary:hover span:after {
  opacity: 1;
  right: 0;
  color: #fff !important;
}

/* white bg - primary button */
.btn-w-primary {
  margin-top: 20px;
  color: #00c1d5;
  background-color: #fff;
  transition: all 0.5s;
  cursor: pointer;
}

.btn-w-primary span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.btn-w-primary span:after {
  content: "\203A";
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.btn-w-primary:hover span {
  padding-right: 25px;
  color: #00c1d5;
}

.btn-w-primary:focus span {
  color: #00a4b5;
}

.btn-w-primary:hover span:after {
  opacity: 1;
  right: 0;
}

/* secondary(outlined) button */

.btn-secondary {
  margin-top: 20px;
  border: 2px solid #007d93;
  color: #007d93 !important;
}

.btn-secondary:hover,
.btn-secondary:focus {
  border-color: #008694;
  color: #008694 !important;
}

/* white - secondary(outlined) button */
.btn-w-secondary {
  margin-top: 20px;
  border: 2px solid #fff;
  color: #fff;
}

.btn-w-secondary:hover {
  border: 2px solid #ddf7f9;
  color: #fff;
}

.btn-nav {
  background-color: #00c1d5;
  font-size: 14px;
  /* font-family: "Source Sans Pro", sans-serif;
    font-weight: 200; */
  color: #fff !important;
  transition: all 0.5s;
  cursor: pointer;
  border: none;
}

.btn-nav:hover {
  background-color: #00adbf;
}

.chart {
  text-align: center !important;
}

/*--new footer--*/
.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%;
}

/*--end footer--*/

/*--wallet page--*/
.all_payment_method {
  padding: 50px 0px 80px;
}

.mob_wallet_all {
  padding: 80px 0px;
}

.wallet_headline {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 70px;
}

.wallet_headline h2 {
  color: #007d96;
  font-size: 36px;
  line-height: 45px;
  margin-bottom: 36px;
  font-family: "Source Sans Pro", sans-serif;
}

.wallet_headline p {
  margin: 0;
  color: #454545;
  font-size: 24px;
  line-height: 30px;
  font-family: "Source Sans Pro", sans-serif;
}

.wallet_headline p+p {
  margin-top: 25px;
}

.flex_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
}

.flex_col {
  float: none;
  width: 100%;
}

.flex_col.col-s-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.all_payment_box_sec .flex_row {
  margin-right: -10px;
  margin-left: -10px;
}

.all_payment_box_sec .flex_col {
  padding-right: 10px;
  padding-left: 10px;
}

.wallet_box {
  height: calc(100% - 25px);
  width: 100%;
  margin-bottom: 25px;
}

.wallet_box_inner {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
  text-align: center;
}

.wallet_box_banner {
  border-radius: 10px;
  overflow: hidden;
  -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;
}

.wallet_box_inner figure {
  /* width: 100%; */
  display: block;
}

.wallet_box_logo {
  margin-top: -32px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  margin-left: auto;
  margin-right: auto;
  height: 66px;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  border-radius: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  position: relative;
  z-index: 1;
  padding: 15px;
  overflow: hidden;
}

.wallet_box_logo img {
  width: auto;
  max-height: 100%;
  max-width: auto;
}

.wallet_main_banner_inner img {
  width: 100%;
}

.wallet_box:hover .wallet_box_banner {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}

.wallet_box_disable:hover .wallet_box_banner {
  box-shadow: none;
}

.wallet_headline_icon {
  display: block;
  margin-bottom: 20px;
}

.wallet_headline_icon img {
  max-height: 90px;
  max-width: unset;
}

.gray_wallet_box {
  background-color: #e0ebeb;
  padding: 40px 0px 30px 0;
}

.wallet_figure {
  max-width: 345px;
  display: inline-block;
  vertical-align: baseline;
  overflow: hidden;
}

.wallet_figure img {
  margin-bottom: -8%;
}

.wallet_bold_txt {
  margin-bottom: 30px;
}

.wallet_bold_txt h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  line-height: 30px;
  color: #454545;
}

.f-0 {
  font-size: 0;
}

.wallet_headline_btm {
  margin-bottom: 0px;
  margin-top: 80px;
}

.wallet_box_top {
  margin-bottom: -25px;
  width: 54px !important;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wallet_box_ico_txt {
  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%);
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  line-height: 100%;
  margin-top: 2px;
}

.wallet_box_figure {
  min-height: 80px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

.wallet_box_figure img {
  max-width: unset;
  max-height: 100%;
}

.wallet_box_text {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 24px;
  margin: 0;
  color: #454545;
  font-weight: normal;
}

.white_wallet_box {
  background-color: #fff;
  border-radius: 8px;
  padding: 45px 15px 15px;
  height: calc(100% - 30px);
}

.gray_wallet_box_inner {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.wlet_sm_img img {
  height: 22px;
  width: 22px;
}

.wlet_sm_img {
  display: inline;
}

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

.mob_pagination li {
  color: #a2a2a2;
  font-family: "Source Sans Pro", sans-serif;
  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: "Source Sans Pro", sans-serif;
  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;
}

.distributionMdl .modal-dialog {
  width: auto;
  max-width: 753px;
  box-shadow: none;
  border: 1px solid #d0d2d2;
  background: #fff;
  padding: 24px 40px;
}

.distributionMdl .modal-header .close {
  width: 24px;
  height: 24px;
  margin: 0;
  margin-right: -15px;
  opacity: 1;
}

.distributionMdl .con-header {
  margin: 0 auto 35px;
}

.distributionMdl .modal-dialog .modal-body {
  padding: 0 15px;
}

.distributionMdl .modal-dialog .modal-body p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0px;
}

.distributionMdl .modal-dialog .modal-body p+p {
  font-size: 14px;
  margin-top: 25px;
}

.distributionMdl .modal-dialog .modal-body p strong {
  font-weight: normal;
}

.distributionMdl .modal-footer {
  padding: 25px 147px 0px;
}

.distributionMdl .modal-dialog .modal-footer .cancel_btn,
.distributionMdl .modal-dialog .modal-footer .nextBtn {
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  font-size: 12px !important;
  padding: 14px 20px 17px !important;
  margin: 0px;
  text-align: center !important;
  white-space: normal !important;
}

.distributionMdl .modal-dialog {
  margin-left: auto;
  margin-right: auto;
}

.distributionMdl .modal-dialog .modal-footer .cancel_btn {
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
}

.distributionMdl .modal-dialog .modal-footer .nextBtn {
  color: #454545 !important;
  font-family: "Source Sans Pro", sans-serif;
  background-color: #b7eef7;
}

.distributionMdl .modal-dialog .modal-footer .btn+.btn {
  margin-top: 20px;
}

.cancel_txt_btn {
  color: #454545;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: underline;
}

.cancel_txt_btn:hover {
  color: #333;
  text-decoration: underline;
}

.raptor_list {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 30px;
}

.raptor_list li {
  padding-left: 38px;
  margin-bottom: 10px;
  position: relative;
}

.raptor_list_ico {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-image: url(../images/raptor_list_ico.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  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;
  font-family: "Source Sans Pro", sans-serif;
}

.game_counter .match_time_sec {
  margin-top: 0;
}

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

.game_counter .match_time_sec label:first-child {
  margin-top: 0px;
  margin-bottom: 8px;
}

.raptor_paragraph.only_desktop p {
  font-size: 26px;
  line-height: 36px;
}

.mobile_card_each_lft {
  margin-right: auto;
}

.mobile_card_each_rt {
  margin-left: auto;
}

/*--raptor home banner--*/
.new_raptor {
  background-color: #378997;
}

.top_raptor_text h1 {
  font-size: 50px;
  line-height: 60px;
  font-family: "Source Sans Pro", sans-serif;
  color: inherit;
}

.top_raptor_text h1 strong {
  font-family: "Source Sans Pro", sans-serif;
}

.top_raptor_text p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 0;
  margin-top: 10px;
  color: inherit;
}

.blue_raptor_btn {
  background-color: #00c1d5;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  border-radius: 3px;
  font-family: "Source Sans Pro", sans-serif;
  padding: 14px 20px;
  min-width: 270px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

.blue_raptor_btn:hover {
  background-color: #00adbf;
  color: #fff;
}

.lft_raptor_box {
  float: left;
  width: 45%;
}

.rt_raptor_box {
  float: left;
  width: 55%;
}

.top_raptor_text {
  margin-top: 100px;
}

.raptor_home_fig {
  margin-left: -10%;
  position: relative;
  z-index: 5;
  margin-top: 35px;
  overflow: hidden;
}

.raptor_home_fig img {
  margin-bottom: -5%;
}

.top_raptor_game {
  margin-top: 25px;
}

.lft_inner_raptor {
  float: left;
  width: 55%;
  padding: 11px 0px;
  position: relative;
  padding-right: 30px;
}

.rt_inner_raptor {
  float: left;
  width: 45%;
  padding: 11px 0px;
}

.raptor_match_sec {
  padding-right: 20px;
  color: #2e6f79;
  text-align: left;
}

.top_raptor_game .game_counter {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.shaow_inner_raptor {
  position: relative;
  z-index: 2;
}

.shaow_inner_raptor:after {
  content: "";
  background-color: rgba(255, 255, 255, 0.3);
  position: absolute;
  right: -15px;
  top: -10px;
  height: calc(100% + 20px);
  width: 500px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: -1;
}

.raptor_match_sec h5 {
  font-size: 20px;
  color: inherit;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 23px;
}

.raptor_match_sec p {
  color: inherit;
  font-size: 15px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 24px;
  margin: 0;
}

.top_raptor_game .active_team img {
  max-width: 50px;
}

.top_raptor_game .todays_match_sec {
  max-width: 135px;
}

.top_raptor_game .vs_today_team {
  padding: 0px 4px;
}

/*--end--*/

.header_wrap .logo img {
  width: 85px;
}

/*--new features page--*/
.brim_new_open_rewardz_sec .brim_open_rewardz_inner h1 {
  color: #007d93;
  font-size: 36px;
  margin-bottom: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

/*.brim_new_open_rewardz_sec .brim_open_rewardz_inner h3 {
    font-size: 50px;
    margin-bottom: 25px;
}*/

.brim_new_open_rewardz_sec .brim_open_rewardz_inner {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.brim_new_open_rewardz_sec .brim_open_rewardz_inner p {
  padding-left: 0px;
  padding-right: 0px;
  font-size: 24px;
  line-height: 38px;
  font-family: "Source Sans Pro", sans-serif;
}

.brim_new_open_rewardz_sec .brim_open_rewardz_inner p em {
  font-family: "Source Sans Pro", sans-serif;
}

.video_sec {
  position: relative;
}

.video_text_sec {
  /* float: left; */
  width: 55%;
  margin-right: 45%;
}

.video_frame_sec {
  width: 45%;
  float: right;
}

.video_text_list {
  opacity: 1;
  -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;
  height: 586px;
}

/* .active .video_text_list {
opacity: 1;
} */
/* .video_text_list.active {
    opacity: 1;
} */
.video_text_list.bottom_active {
  opacity: 0;
}

.video_sec_inner {
  margin-top: 55px;
  text-align: right;
}

.fake_loader {
  background-image: url(../images/loader_ripple.gif);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 120px;
  background-color: #fff;
}

.video_list_title {
  margin-bottom: 60px;
}

.video_list_title h3 {
  font-size: 28px;
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 0;
}

.video_list_row {
  position: relative;
  padding-left: 100px;
  margin-bottom: 35px;
}

.list_lft_ico {
  border-radius: 100%;
  /* background-color: #F2FCFD; */
  height: 77px;
  width: 77px;
  /* 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; */
  position: absolute;
  left: 0px;
  top: -5px;
  /* padding: 20px 15px; */
}

.list_lft_ico img {
  max-height: 100%;
}

.video_txt h4 {
  font-size: 22px;
  line-height: 30px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 10px;
}

.video_txt p {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 0px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
}

.video_txt p+p {
  margin-top: 5px;
}

.video_txt p small {
  font-size: 13px;
}

.video_txt p strong {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
}

.video_frame_outer {
  position: relative;
  width: 295px;
  display: inline-block;
  vertical-align: top;
}

.mobile_frame,
.mobile_frame img {
  width: 100%;
}

.video_frame {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 65px 20px 65px;
  font-size: 0;
}

.video_frame_inr {
  border-radius: 3px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.video_frame_inr video {
  width: 100%;
  height: 100%;
}

.brim_new_open_rewardz_sec {
  overflow: hidden;
}

.video_sidebar_sec {
  position: relative;
}

.invite_friend_header {
  margin-bottom: 30px;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.invite_friend_header h5 {
  color: #0091a0;
  font-size: 24px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 26px;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.invite_friend_header p {
  font-size: 22px;
  color: #454545;
  letter-spacing: 1.36px;
  line-height: 22px;
}

.invite_corner {
  height: 510px;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 76px;
}

.invite_corner img {
  height: 100%;
}

.ref_add_user_sec {
  padding: 85px 0px;
}

.ref_input_label {
  letter-spacing: 1.12px;
  color: #454545;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 20px;
  margin-bottom: 8px;
}

.share_input_container {
  margin-bottom: 20px;
}

.share_input_container .form-control {
  height: 40px;
  font-size: 13px;
  line-height: 20px;
  color: #454545;
  padding: 10px 20px;
  box-shadow: none;
}

.add_friends_sec {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 65px;
}

.add_friends_sec .row {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}

.add_friends_sec .row div[class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}

.label_ref_ico {
  font-size: 16px;
  line-height: 27px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  height: 34px;
  width: 34px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 5px;
  right: 100%;
  padding: 6px 0px;
}

.remove_ref_input {
  position: absolute;
  left: 100%;
  top: -2px;
  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:hover {
  opacity: 0.7;
}

.share_code_sec {
  padding: 55px 0px 80px;
}

.lt_blue_bg {
  background-color: #f4fdfd;
}

.add_input {
  border-radius: 50%;
  height: 32px;
  width: 32px;
  background-color: #0091a0;
  border: 0;
  margin: 0px auto 15px;
  text-align: center;
  padding: 6px 7px;
  display: block;
}

.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: "Source Sans Pro", sans-serif;
  border-radius: 5px;
  width: 100%;
}

.success_ref {
  text-align: center;
}

.success_ref figure {
  width: 60px;
  margin: 0 auto 30px;
}

.success_ref h3 {
  letter-spacing: 1.86px;
  color: #00c1d5;
  font-size: 26px;
  line-height: 100%;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 15px;
}

.success_ref p {
  font-size: 25px;
  color: #454545;
  letter-spacing: 1.31px;
  line-height: 100%;
  margin-bottom: 35px;
}

.ref_sh_btn {
  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: "Source Sans Pro", sans-serif;
  border-radius: 5px;
  width: 100%;
  max-width: 250px;
}

.add_input:hover,
.invite_now_input:hover,
.ref_sh_btn:hover {
  color: #fff;
  opacity: 0.7;
}

.share_rel_col {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}

.left_ref_code_col {
  width: 200px;
  float: left;
  padding-right: 20px;
}

.rel_code_sec h3 {
  color: #00c4d8;
  text-transform: uppercase;
  letter-spacing: 1.29px;
  font-size: 40px;
  font-family: "Source Sans Pro", sans-serif;
}

.right_share_box_col {
  overflow: hidden;
}

.right_share_box_col .cst_share_box_ico a {
  height: 40px;
  width: 40px;
  margin-right: 10px;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
}

.share_link_col {
  margin-top: 20px;
}

.share_link_inner {
  position: relative;
  padding-right: 85px;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #00c4d8;
}

.share_link_inner .share_link {
  margin: 0;
  border: 0;
  color: #454545;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  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: "Source Sans Pro", sans-serif;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.add-mem-bx a figure {
  border-radius: 50%;
  background-color: #0091a0;
  height: 48px;
  width: 48px;
  line-height: 51px;
  font-size: 39px;
  color: #fff;
}

.add-mem-bx a figure:hover {
  background-color: #04c2df;
}

.aditional-member p {
  font-size: 16px;
  color: #454545;
  margin-bottom: 30px;
  margin-top: 0;
  font-family: "Source Sans Pro", sans-serif;
}

.aditional-member .mem-bx p {
  font-size: 12px;
  color: #454545;
  margin-bottom: 6px;
  font-family: "Source Sans Pro", sans-serif;
  padding-bottom: 0;
}

.aditional-member .mem-bx p span {
  padding-right: 30px;
}

.aditional-member .mem-bx p span:last-child:before {
  content: "";
  position: absolute;
  height: 5px;
  width: 5px;
  background-color: #454545;
  border-radius: 50%;
  left: -15px;
  top: 8px;
}

.aditional-member .mem-bx p span {
  padding-right: 30px;
  position: relative;
}

.video_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  flex-wrap: wrap;
}

/* .vid_list_parent {
    height: 150vh;
} */

.aditional_member_info {
  border: 1px solid #a2a2a2;
  padding: 30px 15px 25px;
  border-radius: 8px;
}

.aditional_member_info p {
  font-size: 16px;
  color: #454545;
  margin-bottom: 30px;
  margin-top: 0;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 10px;
}

.aditional_member_info h3 {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  margin-bottom: 5px;
}

.aditional_member_info h3:nth-child(2) {
  margin-bottom: 13px;
}

.aditional_member_info h3 span {
  font-family: "Source Sans Pro", sans-serif;
  padding-left: 4px;
}

#addmember .payment-form .modal-footer .nextBtn {
  float: none !important;
}

#addmember .payment-form .modal-footer .prevBtn {
  float: none !important;
  margin-right: 0;
}

#editmember .payment-form {
  padding: 0;
}

#editmember .modal-header {
  padding: 25px 40px;
  border-bottom: 1px solid rgba(155, 155, 155, 0.17);
}

#editmember .modal-body {
  padding: 30px 40px 0;
}

#editmember .payment-form {
  overflow: visible !important;
}

#editmember .modal-header .con-header {
  margin-bottom: 0px;
  font-size: 24px;
  text-align: left;
}

#editmember .modal-header .close {
  width: 32px;
  height: 32px;
  text-align: center;
  position: absolute;
  color: #fff;
  background: #414042;
  font-size: 35px;
  border-radius: 50%;
  top: 35px;
  right: -60px;
}

#editmember .modal-header .close {
  top: 23px;
  right: 42px;
  margin-top: 0 !important;
}

#editmember .modal-footer {
  padding: 25px 40px 25px;
  text-align: center;
  border-top: 1px solid rgba(155, 155, 155, 0.1);
}

#editmember .payment-form .modal-footer .nextBtn {
  float: none !important;
}

#editmember .payment-form .modal-footer .prevBtn {
  float: none !important;
  margin-right: 0;
}

#editmember .cancel_btn {
  background: transparent !important;
  font-size: 14px;
  color: #454545 !important;
  border: 0px !important;
  opacity: 1;
  line-height: 1;
  text-decoration: underline;
  padding: 0;
}

.mobile_img_blog {
  display: none;
  text-align: center;
}

.brim-french .blk_slide_items .btn-primary {
  width: auto;
  padding: 10px 20px 10px;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
}

.blk_slide_items .btn-primary .mob_gif_ani {}

.section_free {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00c1d5+0,00c1d5+44,00bdd3+56,00aec6+81,009bb5+100 */
  background: #00c1d5;
  /* Old browsers */
  background: -moz-linear-gradient(top,
      #00c1d5 0%,
      #00c1d5 44%,
      #00bdd3 56%,
      #00aec6 81%,
      #009bb5 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top,
      #00c1d5 0%,
      #00c1d5 44%,
      #00bdd3 56%,
      #00aec6 81%,
      #009bb5 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,
      #00c1d5 0%,
      #00c1d5 44%,
      #00bdd3 56%,
      #00aec6 81%,
      #009bb5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c1d5', endColorstr='#009bb5', GradientType=0);
  /* IE6-9 */
  padding: 80px 0;
  text-align: center;
}

.section_free h3 {
  text-decoration: line-through;
  font-size: 30px;
  letter-spacing: 0.25px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 12px;
}

.section_free h2 {
  font-size: 50px;
  letter-spacing: 0.24px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 30px;
}

.See-more-features a.btn-secondary {
  margin-top: 0px;
  border: 2px solid #fff;
  color: #fff !important;
  padding: 9px 20px 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  letter-spacing: 0.3px;
}

.See-more-features a.btn-secondary i {
  font-size: 16px;
}

.author_star {
  text-align: center;
  font-size: 0;
  margin-bottom: 30px;
}

.author_star li {
  display: inline-block;
  margin: 0 3px;
  width: 20px;
}

.client_slider .slick-arrow {
  background-repeat: no-repeat;
  width: 15px;
  height: 32px;
  font-size: 0;
  background-size: cover;
  z-index: 9;
}

.client_slider .slick-prev {
  background-image: url(../images/prev-aut@2x.png);
}

.client_slider .slick-next {
  background-image: url(../images/next-aut@2x.png);
}

.uber_eats_logo {
  margin-bottom: 20px;
  width: 188px;
}

.uber_eats_items h1 {
  font-size: 50px;
  white-space: normal;
  line-height: 56px;
  padding-right: 92px;
  margin-bottom: 25px;
}

.uber_eats_items h3 {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}

.uber_eats_items span {
  font-size: 30px;
  font-family: "Source Sans Pro", sans-serif;
}

.uber_eats_items ul {
  margin-right: 40px;
}

.uber_eats_items ul li {
  margin-bottom: 10px;
  font-size: 16px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.uber_eats_items ul li span {
  background-image: url(../images/tile_shape.png);
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  float: left;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  font-size: 16px;
}

.uber_eats_items ul li .uber_banner {
  overflow: hidden;
  padding: 6px 0 0 10px;
}

.uber_eats_items_banner p {
  font-size: 22px;
  margin-bottom: 20px;
}

.uber_eats_items {
  padding: 100px 0;
}

.uber_eats_items .btn-primary span {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

.sick_kid_styling .btn-primary span {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

.uber_eats_items_banner h1 {
  padding-right: 190px;
}

.uber_button_section {
  position: relative;
  background-color: #008895;
  padding: 120px 0px;
}

.uberscreen {
  position: absolute;
  bottom: 0;
}

.button_uber_area {
  float: left;
  width: 240px;
}

.brim-french .button_uber_area {
  float: left;
  width: 240px;
}

.brim-french .button_uber_area h2 {
  font-size: 24px;
}

.brim-french .button_uber_area a {
  letter-spacing: 0.5px;
  font-size: 16px;
}

.button_uber_area:last-child {
  margin-left: 70px;
}

.button_uber_area h2 {
  color: #fff;
  font-size: 26px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 16px;
}

.button_uber_area a {
  width: 100%;
  background-color: #00c1d5;
  border-radius: 10px;
  height: 50px;
  line-height: 43px;
  display: block;
  font-size: 21px;
  font-family: "Source Sans Pro", sans-serif;
  color: #fff;
  text-align: center;
  letter-spacing: 1.5px;
  max-width: 250px;
}

.button_uber_area a:hover {
  background-color: #00adbf;
}

.small_text_uber {
  padding: 35px 0;
}

.small_text_uber p {
  font-size: 11px;
  color: #454545;
  letter-spacing: 0.08px;
  margin-bottom: 0;
  line-height: 22px;
}

.ofers_box {
  position: absolute;
  bottom: 50px;
  right: 80px;
  text-transform: uppercase;
  border-radius: 50%;
  background-color: #ff8b6c;
  font-size: 21px;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  color: #fff;
  width: 142px;
  height: 142px;
  padding: 35px 0;
  line-height: 25px;
}

.banner_uber {
  position: relative;
}

.outer_uber_but {
  margin-left: 590px;
}

/* unsubscribeTable */

.unsubscribeTable {
  margin: 0 auto;
  width: 620px;
  text-align: center;
}

.unsubscribeTable tr:first-child td {
  padding-top: 50px;
}

.unsubscribeTable td {
  padding: 12px 0;
  font-size: 16px;
}

.unsubscribeTable td.tableHeader {
  font-size: 22px;
  font-family: "Source Sans Pro", sans-serif;
}

.unsubscribeTable .social_area_d {
  font-size: 0;
}

.unsubscribeTable .social_area_d a {
  margin: 0 2px;
  display: inline-block;
  width: 30px;
}

.unsubscribeTable td a {
  color: #4ab3cd;
}

.uberscreen_mob {
  display: none;
}

.uber_landing_banner {
  display: none;
}

.sick_kid_logo_banner {
  text-align: left;
  max-width: 193px;
  margin-bottom: 30px;
}

.sick_kid_styling h1 {
  line-height: 50px;
  letter-spacing: 0.51px;
  color: #454545;
  font-size: 40px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 20px;
}

.sick_kid_styling p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 28px;
  color: #454545;
  padding-right: 70px;
  line-height: 36px;
  letter-spacing: 0.39px;
  margin-bottom: 30px;
}

.home_bnr_left.sick_kid_styling {
  padding: 120px 0;
}

.PrimaryNotActivated_area {
  width: 598px;
  margin: 0 auto;
  text-align: center;
}

.moreInfoRequired_area {
  width: 743px;
  margin: 0 auto;
  text-align: center;
}

.page-template-template-partsactivate-php .activation_custom_form .PrimaryNotActivated_area h2 {
  font-size: 32px;
  margin-bottom: 25px;
}

.page-template-template-partsactivate-php .activation_custom_form .PrimaryNotActivated_area p {
  font-size: 20px;
  letter-spacing: -0.2px;
  line-height: 32px;
  color: #454545;
}

.page-template-template-partsactivate-php .activation_custom_form .moreInfoRequired_area h2 {
  font-size: 32px;
  margin-bottom: 25px;
}

.page-template-template-partsactivate-php .activation_custom_form .moreInfoRequired_area p {
  font-size: 20px;
  letter-spacing: -0.2px;
  line-height: 32px;
  color: #454545;
}

.page-template-template-partsactivate-php .activation_custom_form .moreInfoRequired_area p span {
  font-family: "Source Sans Pro", sans-serif;
}

.page-template-template-partsactivate-php .activation_custom_form .moreInfoRequired_area p a {
  font-family: "Source Sans Pro", sans-serif;
  color: #12c0d8;
}

.NotActivated_ioc {
  background-color: #eaf5f5;
  height: 120px;
  width: 120px;
  border-radius: 50%;
  margin: 0 auto 32px;
  text-align: center;
  padding: 16px;
}

.ifyouhavequst {
  background-color: #eaf5f5;
  border-radius: 8px;
  padding: 15px 0;
  margin-top: 50px;
  color: #454545;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
}

.ifyouhavequst a {
  color: #12c0d8;
}

#PrimaryNotActivated .new_frm_area,
#moreInfoRequired .new_frm_area {
  padding-bottom: 105px;
  padding-top: 60px !important;
}

.bill_box_outer {
  text-align: center;
  padding: 40px 0;
}

.bill_box {
  width: 180px;
  height: 127px;
  background-color: #f7f7f7;
  border-radius: 8px;
  padding: 22px;
  vertical-align: top;
  display: inline-block;
  margin: 0 10px;
}

.bill_box h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;
  margin-bottom: 3px;
}

.page-template-template-partsactivate-php .activation_custom_form .moreInfoRequired_area .bill_box_outer p {
  font-size: 13px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 18px;
}

.page-template-template-partsactivate-php .activation_custom_form .moreInfoRequired_area p.small_p_text {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 40px;
}

.page-template-template-partsactivate-php .activation_custom_form .moreInfoRequired_area p.small_p_text span {
  font-family: "Source Sans Pro", sans-serif;
}

.email_my_doc {
  background-color: #00c1d5;
  font-size: 13px;
  border-radius: 4px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
}

.email_my_doc:hover {
  color: #fff;
  box-shadow: 0 0 5px #cccccc;
}

.scikkid_right .new_application {
  margin-bottom: 40px;
}

.scikkid_right .new_already {
  margin-bottom: 40px;
}

.brim_with_flex {
  padding: 120px 0 160px;
  text-align: center;
}

.brim_with_flex h2 {
  font-size: 36px;
  color: #00c1d5;
  margin: 0 0 30px;
  font-family: "Source Sans Pro", sans-serif;
}

/* .brim_with_flex p {
    font-size: 24px;
    margin-bottom: 50px;
    color: #454545;
    font-family: "Source Sans Pro", sans-serif;
    line-height: 30px;
} */
.new_brim_flex {
  font-size: 0;
}

.flexi_items {
  padding: 0 11px;
  display: inline-block;
  width: 20%;
}

.brim_with_flex .slick-dots {
  margin-top: 0px;
}

.brim_with_flex button {
  border: none;
  outline: none;
  background: transparent;
}

.brim_with_flex .slick-dots li {
  width: 8px;
  height: 8px;
  margin: 0 5px;
  display: inline-block;
  border-radius: 50%;
  font-size: 0;
  background: #c1c1c1;
}

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

.brim_with_flex .slick-arrow {
  background-repeat: no-repeat;
  width: 11px;
  height: 22px;
  font-size: 0;
  background-size: cover;
  z-index: 9;
}

.brim_with_flex .slick-prev {
  background-image: url(../images/Pathprev@2x.png);
}

.brim_with_flex .slick-next {
  background-image: url(../images/Pathnext@2x.png);
}

.story_telling {
  background-color: #0091a0;
  padding: 48px 0px;
}

.story_icon {
  float: left;
  width: 109px;
}

.story_button {
  float: right;
  padding: 40px 0 0;
}

.tell_us_sec {
  overflow: hidden;
  display: inline-block;
}

.tell_us_sec p {
  color: #fff;
  font-size: 22px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 30px;
  margin-bottom: 0;
}

.tell_us_sec p span {
  font-size: 28px;
  font-family: "Source Sans Pro", sans-serif;
  display: block;
  margin-bottom: 8px;
}

.story_button a.btn-w-primary {
  background-color: #00c1d5;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  color: #fff;
  margin-top: 0;
}

.story_button a.btn-w-primary:hover {
  background-color: #ffffff;
  color: #0091a0;
}

.flexi_items a {
  display: block;
  border-radius: 12px;
  position: relative;
}

.flexi_items a:hover {
  box-shadow: 0 -2px 7px rgba(0, 0, 0, 0.4);
}

.pay_icon {
  position: absolute;
  top: 100%;
  left: 35%;
  transform: translateX(-27%);
  margin-top: -25px;
}

.new_brim_flex .slick-track {
  padding: 20px 0 50px;
}

.pay_icon.fitbit {
  min-width: 131px;
}

.pay_icon.grminpay {
  min-width: 120px;
}

.svg_container {
  display: none;
}

.install_left .installment_options {}

.installment_options_box {
  display: inline;
  background-color: #f6f6f6;
  border-radius: 8px;
  width: 70px;
  height: 66px;
  margin-right: 5px;
}

/*3.6.19*/
.new_install .install_left h3 {
  font-size: 36px;
  margin-bottom: 15px;
  line-height: 51px;
  font-family: "Source Sans Pro", sans-serif;
  color: #007d93;
  margin-bottom: 16px;
}

.new_install .install_left p span {
  display: block;
  font-size: 24px;
  line-height: 38px;
  margin-bottom: 10px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.instl_optn {
  padding: 20px 0 10px;
}

.instl_optn h4 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.instl_optn ul {
  display: flex;
}

.instl_optn ul li {
  width: 70px;
  height: 66px;
  text-align: center;
  background-color: #f7f7f7;
  border-radius: 8px;
  margin-right: 5px;
  padding-top: 10px;
}

.instl_optn ul li span {
  font-size: 20px;
  color: #007d93;
  margin-bottom: 5px;
  line-height: 100%;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
}

.instl_optn ul li b {
  font-size: 11px;
  text-transform: uppercase;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.new_install .fxd_install_text {
  margin: 0 0 20px;
}

.new_install p em {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.new_install .am_section p {
  font-size: 12px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  padding-right: 22px;
}

.new_install .am_section p span {
  font-weight: normal;
  font-size: 11px;
}

.install_tab {
  margin-top: 10px;
}

.nav_head .nav-pills li {
  float: none;
  width: 23.5%;
  text-align: center;
}

.nav_head .nav-pills {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 135px;
}

.nav_head .nav-pills li a {
  background-color: #f6f6f6;
  display: block;
  padding: 15px 10px 15px;
  border-radius: 8px 8px 0 0;
  opacity: 0.6;
}

.nav_head .nav-pills li a span {
  display: block;
  font-size: 13px;
  color: #454545;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 18px;
}

.nav_head .nav-pills li a i {
  font-size: 20px;
  color: #454545;
  font-style: normal;
  font-family: "Source Sans Pro", sans-serif;
}

.install_tab .tab-content {
  padding: 0;
}

.install_tab .fade.in {
  opacity: 1;
}

.nav_head .nav-pills li.active a {
  background-color: #f2feff;
  opacity: 1;
  padding: 15px 10px 25px;
}

.nav_head .nav-pills li.active a i {
  color: #007d93;
}

.new_save_curr .save_currencies {
  background: url(../images/dotMap.png) #03aec5 no-repeat;
  background-position: center center;
  background-size: contain;
  padding: 90px 0;
  background-attachment: fixed;
}

.new_save_curr .glbl_Hdng {
  color: #007d93;
  font-size: 36px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 16px;
}

.new_save_curr .purchases_Text h2 {
  margin-top: 0px;
}

.new_save_curr .purchases_Text p {
  max-width: 100%;
  font-size: 24px;
  color: #454545;
  line-height: 38px;
  margin: 0px 0px 24px;
  font-family: "Source Sans Pro", sans-serif;
  padding-right: 60px;
}

.new_save_curr .curncy_section p {
  font-size: 12px;
  line-height: 19px;
  margin-bottom: 15px;
  color: #454545;
  padding-right: 0;
  font-family: "Source Sans Pro", sans-serif;
}

.new_save_curr .curncy_section {
  max-width: 550px;
}

.forign_transection {
  background-color: #fff;
  border-radius: 8px;
  padding: 20px 35px;
  align-items: center;
  display: flex;
  justify-content: space-between;
  box-shadow: 0 1px 11px rgba(0, 102, 113, 0.45);
  margin-bottom: 20px;
  max-width: 560px;
}

.txt_currency {
  max-width: 275px;
}

.txt_currency h3 {
  font-size: 20px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 20px;
}

.forgn_amount {
  font-size: 45px;
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  line-height: 45px;
  height: 60px;
}

.forgn_amount.windows_chrome {
  line-height: 65px;
}

.price_Range .tooltip.bottom {
  display: none;
}

.new_save_curr .price_sliderContent {
  padding: 60px 35px 60px;
}

.new_save_curr .price_sliderContent h6 {
  font-size: 20px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 15px;
}

.country_slct {
  margin-bottom: 50px;
}

.new_save_curr .price_Range {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.new_save_curr .price_Range .slider.slider-horizontal .slider-track {
  background: #d8d8d8;
}

.new_save_curr .slider.slider-horizontal .slider-selection {
  height: 8px;
  background-color: #00c1d5;
  box-shadow: none;
}

.new_save_curr .price_Range .slider-handle {
  height: 40px;
  width: 40px;
  background: #007d93;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
  margin-left: -10px !important;
}

.new_save_curr .price_sliderContent h3 {
  color: #007d93;
  font-size: 15px;
  font-family: "Source Sans Pro", sans-serif;
  margin: 0;
  display: inline;
}

.cad_new {
  margin-top: -5px;
}

.new_save_curr .price_RangeA.price_Range .slider.slider-horizontal {
  width: 235px;
  height: 45px;
}

.cad {
  text-transform: uppercase;
  font-size: 17px;
  color: #007d93;
  display: inline-block;
  margin-right: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
}

.cntry_slct_inner {
  width: 270px;
  margin: 0 auto;
}

.cntry_slct_inner .bootstrap-select>.btn {
  height: 48px;
  padding: 0 40px 0 30px;
}

/* .cntry_slct_inner .bootstrap-select.dropdown .btn .filter-option {
  color: #454545;
} */

.cntry_slct_inner .form-group .bootstrap-select.dropdown .btn .caret,
.cntry_slct_inner .bootstrap-select.dropdown .btn .caret {
  margin-top: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  width: 18px;
  height: 12px;
  background: url(../images/slct_arrow.png) right center no-repeat;
  background-size: contain;
  right: 21px;
}

.cntry_slct_inner .btn-default:hover,
.cntry_slct_inner .btn-default:focus {
  color: #454545;
  background-color: transparent;
  border-color: #adadad;
}

.cntry_slct_inner .open>.dropdown-toggle.btn-default {
  background-color: transparent;
}

.new_travel_outer .free_travel_area {
  padding: 75px 0px;
  background-color: #f2feff;
  margin-top: 0;
}

.new_travel_outer .free_travel_area h2 {
  font-size: 28px;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
}

.new_travel_outer .travel_cell h4 {
  font-size: 22px;
  color: #007d93;
  margin: 28px 0 8px;
  line-height: 32px;
  font-family: "Source Sans Pro", sans-serif;
}

.new_travel_outer .learn_btn a i {
  margin: -3px 0 0 10px;
  font-size: 22px;
}

.new_travel_outer .learn_btn a {
  padding: 7px 25px;
  color: #00c1d5;
  border-radius: 5px;
  border: 2px solid #00c1d5;
}

.new_travel_outer .learn_btn a:hover {
  color: #fff;
}

.new_how_spend .how_spnd {
  padding: 85px 0px;
}

.new_how_spend .how_spnd h3 {
  font-size: 36px;
  color: #007d93;
  margin-bottom: 50px;
  font-family: "Source Sans Pro", sans-serif;
}

.new_how_spend .how_spnd .spnd_cell h3 {
  font-size: 22px;
  color: #454545;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
}

.new_how_spend .side_pic_new img {
  max-width: 650px;
}

.new_how_spend .how_spnd_data {
  padding-top: 100px;
}

.new_wifi .wifi_pic {
  background: #f7f7f7;
}

.new_wifi .boingo_Text h3 {
  font-size: 28px;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.new_wifi .boingo_planeC p {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.new_wifi .boingo_Text p {
  color: #454545;
  max-width: 100%;
}

.new_wifi .boingo_planeC img {
  vertical-align: middle;
  max-width: 60px;
  padding-left: 5px;
}

.new_wifi .boingo_plane {
  margin: 10px auto 0;
}

.new_wifi .wrapBoing {
  padding: 110px 0 150px;
}

.new_wifi .boingo_planeC {
  margin-top: 30px;
  text-align: left;
  left: 0;
  padding-left: 15px;
  max-width: 100%;
}

.family_inner {
  padding: 100px 0;
  background-color: #f7f7f7;
}

.family_img_hold {
  width: 365px;
  height: 365px;
  overflow: hidden;
  border-radius: 50%;
  line-height: 365px;
  text-align: center;
  margin: 0 auto;
}

.family_details h2 {
  font-size: 36px;
  color: #007d93;
  margin-bottom: 35px;
  font-family: "Source Sans Pro", sans-serif;
}

.family_listing {
  padding-right: 140px;
}

.family_listing li {
  font-size: 16px;
  color: #454545;
  line-height: 25px;
  padding-left: 40px;
  background-image: url(../images/blue_tk.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  background-size: 21px;
  font-family: "Source Sans Pro", sans-serif;
}

.family_listing li+li {
  margin-top: 20px;
}

.family_details {
  padding-top: 20px;
}

.disp_none {
  display: none;
}

.hidden_frgn_transec {
  display: none;
}

.ph_block_sec {
  display: none;
}

.install_slider_outer {
  display: none;
}

.free_install {
  display: none;
}

iframe#review_disclosure_pdf {
  height: 100% !important;
}

.purchases_Text h3 {
  font-size: 24px;
  color: #454545;
  margin-bottom: 50px;
  font-family: "Source Sans Pro", sans-serif;
}

.travel_slider_outer {
  margin: 0 -8px 10px;
  padding-right: 70px;
}

.travel_slider_inner {
  padding: 0 8px;
}

.travel_white_portion {
  background-color: #fff;
  padding: 15px 0 15px;
  text-align: center;
  color: #007d93;
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  line-height: 10px;
}

.travel_white_portion span {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  display: block;
  margin-bottom: 10px;
}

.travel_img {
  position: relative;
}

.travel_area {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  padding-top: 22px;
  text-align: center;
  line-height: 12px;
}

.travel_area h3 {
  font-size: 22px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
}

.travel_area span {
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  display: block;
  margin-bottom: 10px;
}

.travel_slider .slick-arrow {
  width: 19px;
  height: auto;
  top: 25%;
}

.travel_slider .slick-prev.slick-arrow {
  left: 20px;
}

.travel_slider .slick-next.slick-arrow {
  right: 20px;
}

.travel_slider .slick-dots {
  font-size: 0;
  padding-top: 30px;
}

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

.travel_slider .slick-dots li button {
  display: block;
  height: 8px;
  width: 8px;
  background-color: #ffffff;
  border-radius: 50%;
  font-size: 0;
  border: none;
}

.travel_slider .slick-dots li.slick-active button {
  background-color: #0091a0;
}

.info_tip {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 5px;
  border-radius: 3px;
  min-width: 150px;
  padding: 10px 16px 4px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  color: #fff;
  box-shadow: 2px 3px 1px 0px rgba(0, 0, 0, 0.09);
  margin-bottom: 10px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 98;
  text-align: center;
}

.lg_info_tip {
  white-space: normal;
}

/* .white_info_tip {
    background-color: #f7f7f7;
    color: #454545;
    min-height: 80px;
    margin-bottom: 15px;
    width: 230px;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    transform: unset;
    right: -55px;
    left: auto;
} */
.white_info_tip {
  background-color: #003a40;
  color: #fff;
  min-height: 80px;
  margin-bottom: 15px;
  width: 360px;
  -webkit-transform: unset;
  -moz-transform: unset;
  -ms-transform: unset;
  transform: unset;
  right: -55px;
  left: auto;
  text-align: left;
}

.info_tip p {
  margin: 0 0 4px;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  font-family: "Source Sans Pro", sans-serif;
}

.tip_close {
  position: absolute;
  right: 4px;
  top: 4px;
  background-color: #e3e2e2;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-size: 9px;
  text-transform: uppercase;
  text-align: center;
  width: 16px;
  height: 16px;
  line-height: 14px;
  cursor: pointer;
  border: 1px solid #fff;
}

/* .white_info_tip .tip_close {
    background-color: #d2d2d2;
} */
.white_info_tip .tip_close {
  background-color: transparent;
}

.info_tip:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid rgba(0, 0, 0, 0.7);
}

.white_info_tip:after {
  border-left: 0 solid transparent;
  border-top: 15px solid #003a40;
  border-right: 20px solid transparent;
  -webkit-transform: unset;
  -moz-transform: unset;
  -ms-transform: unset;
  transform: unset;
  left: auto;
  right: 40px;
}

.xs_info_tip {
  margin-bottom: 0px !important;
}

.new_info_tip {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.info_bx {
  margin-bottom: 40px;
}

.info_bx h5 {
  font-size: 20px;
  color: #00c2e0;
  text-transform: capitalize;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  margin-bottom: 65px;
}

.info_bx h5 span {
  display: block;
  color: #454545;
  font-size: 16px;
  margin-top: 5px;
  font-family: "Source Sans Pro", sans-serif;
}

.info_tbl {
  border: 1px solid #d8d8d8;
}

.info_row {
  display: flex;
  border-bottom: 1px solid #d8d8d8;
}

.info_row:last-child {
  border-bottom: none;
}

.info_lbl {
  width: 25%;
  padding: 25px 20px;
  border-right: 1px solid #d8d8d8;
  font-size: 12px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.info_dtls {
  padding: 25px 20px;
  width: 75%;
}

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

.dvide_flex ul label {
  font-size: 11px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 2px;
}

.dvide_flex ul li span {
  font-family: "Source Sans Pro", sans-serif;
  margin-right: 5px;
}

.dvide_flex ul li {
  font-size: 11px;
  color: #454545;
  margin-bottom: 3px;
}

.info_dtls p {
  font-size: 11px;
  color: #454545;
}

.info_dtls p span {
  font-family: "Source Sans Pro", sans-serif;
}

.lst_listing li {
  font-size: 11px;
  color: #454545;
  margin-bottom: 3px;
}

.lst_listing li span {
  font-family: "Source Sans Pro", sans-serif;
  margin-right: 2px;
}

#monthly_loan_payment {
  padding-left: 25px;
}

#monthly_disbursement {
  padding-left: 25px;
}

#monthly_mortgage_payment {
  padding-left: 25px;
}

.sickkids_social {
  text-align: right;
  display: inline-block;
}

.sickkids_social a {
  width: 60px;
  height: 60px;
  display: inline-block;
  margin-left: 38px;
}

.sickkid_lower {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sickkids_social a:hover {
  opacity: 0.8;
}

/* eshop main page */
.eshop_banner_main {
  background-color: #00c1d5;
  position: relative;
  min-height: 785px;
  background-image: url(../images/eShop-tiles_ban.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.eshop_ban_pic {
  position: absolute;
  right: 0;
  top: 0;
  width: 857px;
  height: 785px;
}

.eshop_bancontent_holder {
  position: absolute;
  padding-top: 150px;
  left: 0;
  right: 0;
  z-index: 1;
}

.brm_eshop {
  display: block;
  max-width: 270px;
  margin-bottom: 30px;
}

.inner_eshop_ban_details h3 {
  font-size: 40px;
  font-family: "Source Sans Pro", sans-serif;
  color: #fff;
  margin-bottom: 40px;
}

.inner_eshop_ban_details p {
  font-size: 26px;
  line-height: 36px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
}

.inner_eshop_ban_signup {
  background-color: #fff;
  padding: 50px;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
}

.inner_eshop_ban_signup .setup_content_header h1 {
  font-size: 24px;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 1px;
  margin-bottom: 0;
}

.inner_eshop_ban_signup .setup_content_header {
  margin-bottom: 25px;
}

.inner_eshop_ban_signup .col-lg-1,
.inner_eshop_ban_signup .col-lg-10,
.inner_eshop_ban_signup .col-lg-11,
.inner_eshop_ban_signup .col-lg-12,
.inner_eshop_ban_signup .col-lg-2,
.inner_eshop_ban_signup .col-lg-3,
.inner_eshop_ban_signup .col-lg-4,
.inner_eshop_ban_signup .col-lg-5,
.inner_eshop_ban_signup .col-lg-6,
.inner_eshop_ban_signup .col-lg-7,
.inner_eshop_ban_signup .col-lg-8,
.inner_eshop_ban_signup .col-lg-9,
.inner_eshop_ban_signup .col-md-1,
.inner_eshop_ban_signup .col-md-10,
.inner_eshop_ban_signup .col-md-11,
.inner_eshop_ban_signup .col-md-12,
.inner_eshop_ban_signup .col-md-2,
.inner_eshop_ban_signup .col-md-3,
.inner_eshop_ban_signup .col-md-4,
.inner_eshop_ban_signup .col-md-5,
.inner_eshop_ban_signup .col-md-6,
.inner_eshop_ban_signup .col-md-7,
.inner_eshop_ban_signup .col-md-8,
.inner_eshop_ban_signup .col-md-9,
.inner_eshop_ban_signup .col-sm-1,
.inner_eshop_ban_signup .col-sm-10,
.inner_eshop_ban_signup .col-sm-11,
.inner_eshop_ban_signup .col-sm-12,
.inner_eshop_ban_signup .col-sm-2,
.inner_eshop_ban_signup .col-sm-3,
.inner_eshop_ban_signup .col-sm-4,
.inner_eshop_ban_signup .col-sm-5,
.inner_eshop_ban_signup .col-sm-6,
.inner_eshop_ban_signup .col-sm-7,
.inner_eshop_ban_signup .col-sm-8,
.inner_eshop_ban_signup .col-sm-9,
.inner_eshop_ban_signup .col-xs-1,
.inner_eshop_ban_signup .col-xs-10,
.inner_eshop_ban_signup .col-xs-11,
.inner_eshop_ban_signup .col-xs-12,
.inner_eshop_ban_signup .col-xs-2,
.inner_eshop_ban_signup .col-xs-3,
.inner_eshop_ban_signup .col-xs-4,
.inner_eshop_ban_signup .col-xs-5,
.inner_eshop_ban_signup .col-xs-6,
.inner_eshop_ban_signup .col-xs-7,
.inner_eshop_ban_signup .col-xs-8,
.inner_eshop_ban_signup .col-xs-9 {
  padding-right: 8px;
  padding-left: 8px;
}

.inner_eshop_ban_signup .row {
  margin-right: -8px;
  margin-left: -8px;
}

.inner_eshop_ban_signup .btn {
  padding: 12px 20px 10px 12px;
  font-size: 14px;
}

.inner_eshop_ban_details {
  padding-top: 75px;
  padding-left: 20px;
}

.inner_eshop_ban_signup .btn_submit_otr .nextBtn {
  font-family: "Source Sans Pro", sans-serif;
  width: 100%;
}

.inner_eshop_ban_signup .btn_submit_otr .signup_new_btn.nextBtn {
  padding: 0px 20px 0;
  width: 100%;
}

.inner_eshop_ban_signup .signup_note_tip label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 10px;
  color: #454545;
}

.inner_eshop_ban_signup .btn_outr_new {
  margin: 0;
}

.feature_brands .our_partner_sl_section {
  padding: 85px 0px;
  background-color: #f7f7f7;
}

.feature_brands .our_partner_headline h1 {
  padding-bottom: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.feature_brands .our_partner_headline h1:after {
  content: none;
}

.feature_brands .partner_sl_item_inner {
  height: 75px;
}

.feature_brands .partner_sl_item_inner img {
  max-width: 100px;
}

img.hight_cntrl {
  max-height: 60px !important;
}

.what_is_brim_merketplace {
  padding: 180px 0 100px;
  text-align: center;
  background-color: #fff;
}

.ecommerce_shop_head {
  position: relative;
  margin-bottom: 30px;
}

.ecommerce_shop_head h2 {
  color: #00c1d5;
  font-size: 36px;
  font-family: "Source Sans Pro", sans-serif;
}

.what_is_brim_merketplace p {
  font-size: 20px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 25px;
  line-height: 28px;
  color: #454545;
  padding: 0 200px;
}

.what_is_brim_merketplace h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  letter-spacing: 0.57px;
  margin-bottom: 20px;
  margin-top: 60px;
  color: #00c1d5;
}

.steps_start_area {
  margin: 30px 0 0;
}

.learn_more_single {
  float: left;
  width: 33.33%;
  padding: 0 30px;
}

.learn_more_single_ing {
  margin-bottom: 30px;
}

.what_is_brim_merketplace .learn_more_single p {
  padding: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  letter-spacing: 0.3px;
  margin-bottom: 10px;
  line-height: 22px;
}

.shp {
  display: inline-block;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
}

.gotoeShop {
  padding: 80px 0px;
}

.gotoeShop .signup_Text h3 {
  font-size: 28px;
  margin-bottom: 40px;
  letter-spacing: 2px;
}

.gotoeShop .signup_Text a {
  width: 250px;
  font-family: "Source Sans Pro", sans-serif;
}

/* .watch_video_sec {
    background-position: center left;
    background-size: cover;
    min-height: 630px;
    background-repeat: no-repeat;
    position: relative;
    background-image:url(../images/video_bak.png);
} */
.watch_video_sec {
  position: relative;
  overflow: hidden;
}

.video_top_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 585px;
}

.video_top_text h2 {
  font-size: 36px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.video_top_text p {
  font-size: 22px;
  color: #fff;
  line-height: 32px;
  font-family: "Source Sans Pro", sans-serif;
}

.watch_video {
  line-height: 45px;
  display: inline-block;
  background-color: #fff;
  padding: 0 40px;
  color: #00c1d5;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  border-radius: 24px;
  margin-top: 50px;
}

.watch_video span {
  margin-right: 13px;
  vertical-align: middle;
  display: inline-block;
  margin-top: 0;
  position: relative;
  top: -3px;
}

.dwn_aro_c_fee {
  display: none;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.choose_brim_crd {
  padding: 80px 0;
}

.glbl_hdr {
  text-align: center;
  margin-bottom: 40px;
}

.glbl_hdr h2 {
  font-size: 36px;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
}

.crd_comparison {
  text-align: center;
  margin-bottom: 30px;
}

.crd_comparison a {
  color: #454545;
  font-size: 17px;
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: underline;
}

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

.cars_holder_main {
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
  background-color: #fff;
}

.cars_holder_main figure {
  margin-bottom: 20px;
}

.cars_holder_main h4 {
  text-align: center;
  font-size: 18px;
  color: #2e6f79;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
}

.annual_fee_box h5 {
  font-size: 18px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  margin-bottom: 20px;
}

.annual_fee_box ul li {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
  padding: 0 15px 0 30px;
  background-position: top 4px left;
  background-repeat: no-repeat;
  background-image: url(../images/rd_blutick.png);
  background-size: 17px;
}

.annual_fee_box ul li+li {
  margin-top: 15px;
}

.apply_now_btn {
  line-height: 44px;
  text-align: center;
  display: block;
  color: #fff;
  background-color: #007d93;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  border-radius: 4px;
}

.apply_now_btn:hover,
.apply_now_btn:focus {
  background-color: #00adbf;
  color: #fff;
}

.annual_fee_box {
  padding: 0 20px;
  min-height: 256px;
}

.annual_fee_box ul {
  padding-bottom: 25px;
}

.join_exclusive {
  padding: 80px 0 90px;
  background-color: #f7f7f7;
  margin-top: -7px;
}

.join_exclusive .glbl_hdr {
  margin-bottom: 30px;
}

.join_exclusive .glbl_hdr h2 {
  margin-bottom: 10px;
}

.join_exclusive .glbl_hdr p {
  font-size: 20px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.crd_icns figure {
  height: 77px;
  width: 77px;
  margin-bottom: 20px;
  cursor: pointer;
}

.crd_icns {
  display: inline-block;
  text-align: center;
  width: 20%;
  /* margin: 0 40px; */
}

.small_mob_icons .slick-list {
  width: 100% !important;
}

.crd_icns h5 {
  font-size: 18px;
  color: #2e6f79;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 24px;
}

.top_icons_brm_crd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 996px;
  margin: 0 auto;
}

/* .small_mob_icons{
    display: none;
} */
.mobile_screenz_itms {
  opacity: 0.5;
  padding: 0 14px;
}

.big_mobile_screenz_outer {
  padding-top: 30px;
  position: relative;
  overflow: hidden;
}

.mobile_screenz_itms.slick-center {
  opacity: 1;
}

.big_mobile_screenz .slick-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.big_mobile_screenz .slick-dots li {
  display: inline-block;
  margin-right: 10px;
}

.big_mobile_screenz .slick-dots li button {
  display: block;
  border-radius: 50%;
  height: 8px;
  width: 8px;
  background-color: #c1c1c1;
  font-size: 0;
  border: 0;
}

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

.big_mobile_screenz .slick-track {
  padding-bottom: 70px;
}

.big_mobile_screenz_slide_main {
  /* max-width: 330px; */
  max-width: 300px;
  margin: 0 auto;
  position: relative;
}

.inner_eshop_ban_details .apply_now_btn {
  display: none;
  color: #00c1d5;
  background-color: #fff;
  width: 253px;
  border: 0;
  margin: 40px auto 0;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.inner_eshop_ban_details .apply_now_btn:hover {
  background-color: #00adbf;
  color: #fff;
}

#apply_get_card {
  z-index: 9999;
}

#apply_get_card .modal-header {
  min-height: 100%;
  padding: 0;
  border-bottom: 0;
}

.mobile_screenz_itms img {
  padding-top: 20px;
}

.black_mob_screen {
  position: absolute;
  background-image: url(../images/iphone-8_screen.png);
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 9;
  background-position: left top;
  pointer-events: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: -2px;
  height: 678px;
  /* width: 338px; */
  width: 311px;
}

.thb_iphone {
  position: relative;
  padding-bottom: 219.8%;
  height: 0;
}

#apply_get_card .modal-dialog {
  margin: 0 auto;
}

.big_mobile_screenz .slick-list {
  overflow: visible;
}

.mobile_screenz_itms.slick-active {
  opacity: 1;
}

.watch_video:hover,
.watch_video:focus {
  color: #00a4b5;
}

#videobcg {
  width: 100vw;
}

#pop_video .modal-dialog {
  width: 965px;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#pop_video .modal-body {
  padding: 0;
}

.modal-backdrop.modal-backdrop--custom {
  background-color: #000;
  z-index: 9999;
}

#pop_video .modal-content {
  border-radius: 0;
  border: 0 !important;
  background-color: transparent;
}

#pop_video iframe {
  height: 542px !important;
}

#pop_video {
  z-index: 99999;
}

#pop_video .close {
  width: 50px;
  opacity: 1;
}

/* eshop main page end*/

/* carp login header part */

.carp_for_portal .carp_head_main {
  padding: 20px 0;
  background: #ddf7f9;
  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);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  position: relative;
}

.carp_for_portal .carp_head_inner {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.carp_for_portal .logo_box_total a {
  width: 90px;
  display: inline-block;
  vertical-align: middle;
}

.carp_for_portal .logo_box_total a+a {
  margin-left: 10px;
}

.carp_for_portal .qstn_box a {
  display: inline-block;
  font-size: 16px;
  color: #009eae;
  font-family: "Source Sans Pro", sans-serif;
}

.carp_for_portal .qstn_box a:hover {
  color: #00c1d5;
  text-decoration: none;
}

.carp_for_portal {
  padding-top: 0 !important;
}

.carp_for_portal .logo_box_total a img {
  height: 32px;
}

.carp_for_portal .logo_box_total a:first-child img {
  height: 38px;
}

.carp_for_portal .active_card_menu_new li.active:first-child:before {
  border-color: #00c1d5 !important;
}

/* .carp_for_portal .payment-form.activation-payment-form .new_frm_area {
    padding-top: 0px !important;
} */
.page-template-template-partsactivate-php .activation_custom_form h2 {
  font-size: 32px;
  margin-bottom: 25px;
  color: #454545;
  text-transform: capitalize;
}

.activation_process_CARP .inner_step_3 {
  /* max-width: 560px;*/
  margin: 0 auto 80px;
  text-align: center;
}

.activation_process_CARP .application_step_one {
  align-items: center;
  justify-content: space-between;
  max-width: 390px;
  margin: 0 auto;
  display: flex;
}

.activation_process_CARP .inner_step_3 h3 {
  color: #000;
  font-size: 38px;
  margin-bottom: 45px;
  font-family: "Source Sans Pro", sans-serif;
}

.activation_process_CARP .inner_step_3 h4 {
  margin-bottom: 30px;
  font-size: 20px;
  font-family: "Source Sans Pro", sans-serif;
}

.activation_process_CARP .inner_step_3 p {
  font-size: 18px;
  color: #454545;
  margin-bottom: 20px;
  line-height: 28px;
  font-family: "Source Sans Pro", sans-serif;
}

.activation_process_CARP .inner_step_3 .p_gap_big {
  margin-bottom: 50px;
}

.activation_process_CARP .inner_step_3 p a {
  color: #27a8b8;
  text-decoration: underline;
  font-family: "Source Sans Pro", sans-serif;
}

.activation_process_CARP .inner_step_3 p a:hover {
  color: #27a8b8;
  text-decoration: none;
}

.activation_process_CARP .inner_step_3 h5 {
  font-size: 26px;
  margin-bottom: 30px;
  color: #414042;
  font-family: "Source Sans Pro", sans-serif;
}

.varification_code_crap_main {
  max-width: 350px;
  margin: 0 auto;
}

.varification_code_crap {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.activation_process_CARP .code_single_box {
  height: 98px;
  width: 77px;
  box-shadow: 0 0 8px rgba(69, 69, 69, 0.3) !important;
  text-align: center;
  margin: 0 5px;
  border: 0;
  border-radius: 8px;
  font-size: 40px;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: "Source Sans Pro", sans-serif;
}

.activation_process_CARP .code_single_box:focus {
  outline: 2px solid #00c1d5 !important;
}

.activation_process_CARP .inner_step_3 h4 span {
  font-family: "Source Sans Pro", sans-serif;
  color: #009eae;
  font-size: 26px;
  display: block;
}

.activation_process_CARP #sectionB.frm_wrap {
  margin-top: 60px;
  max-width: 560px;
}

.activation_process_CARP .input_width_small {
  max-width: 100%;
}

.carp_for_portal .new_success_msg i,
.carp_for_portal .new_success_msg span {
  float: none;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 1.5px;
}

.carp_for_portal .new_success_msg span strong {
  font-size: 16px;
}

.carp_for_portal .frm_wrap-2 {
  max-width: 615px;
}

.page-template-template-partsactivate-php .activation_process_CARP .frm_wrap-2 h2 {
  color: #000;
}

.page-template-template-partsactivate-php .activation_process_CARP .frm_wrap-2 h4 {
  text-align: center;
  font-size: 26px;
  color: #454545;
  margin: 45px 0 25px;
  font-family: "Source Sans Pro", sans-serif;
}

.card-outer-desc p {
  color: #454545;
  text-align: center;
  font-size: 18px;
  line-height: 27px;
  font-family: "Source Sans Pro", sans-serif;
}

.card-outer-desc a {
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: underline;
}

.card-outer-desc a:hover {
  text-decoration: none;
}

.payment-form.activation-payment-form .amazon-congrats-carp {
  padding: 105px 0 !important;
  max-width: 560px;
  margin: 0 auto;
}

.page-template-activate .amazon-congrats-carp h1 {
  font-size: 38px;
  margin-bottom: 30px;
  font-family: "Source Sans Pro", sans-serif;
  color: #000;
}

.amazon-congrats-carp .rememberPin {
  padding: 30px 30px 30px 85px;
  border-radius: 4px;
  background-color: #e5f9fb;
  background-repeat: no-repeat;
  background-position: center left 20px;
  background-image: url(../images/Attention_carp.png);
  background-size: 50px;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  text-align: left;
  line-height: 20px;
}

.amazon-congrats-carp .rememberPin span {
  font-size: 16px;
  text-transform: uppercase;
  color: #00c1d5;
}

.amazon-congrats-carp .referal_code_inner {
  background-color: #f7f7f7;
  border-radius: 10px;
  position: relative;
  padding: 50px 20px 30px;
}

.amazon-congrats-carp .referal_code_img {
  max-width: 150px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  top: -45px;
}

.amazon-congrats-carp .application_laststep {
  margin: 80px 0 100px;
}

.amazon-congrats-carp .application_laststep .card_text_new {
  margin: 0;
  margin-bottom: 15px;
  font-size: 26px;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 1px;
}

.amazon-congrats-carp .congrts_box p {
  font-size: 16px;
  color: #454545;
  line-height: 24px;
  padding: 0 20px;
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
}

.amazon-congrats-carp .setup_each_step_header {
  margin-bottom: 25px;
  font-family: "Source Sans Pro", sans-serif;
}

.amazon-congrats-carp .my_code_cstm h3 {
  font-size: 32px;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
  margin: 0 0 25px;
  max-width: 100%;
}

.amazon-congrats-carp .my_code_cstm p {
  font-size: 16px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 100%;
  margin: 0 0 5px;
}

.amazon-congrats-carp .app_icon_new {
  max-width: 190px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.amazon-congrats-carp .app_ico {
  width: 50px;
  border-radius: 50%;
  display: block;
  overflow: hidden;
}

.amazon-congrats-carp .codeDisplay input {
  height: 48px;
  font-size: 12px;
  width: 65%;
  margin-right: 12px;
  background: transparent;
  padding: 0 30px;
  border: 1px solid #007d93;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.amazon-congrats-carp .codeDisplay .copyurlBtn {
  height: 48px;
  font-size: 16px;
  line-height: 48px;
  font-family: "Source Sans Pro", sans-serif;
  width: 33%;
  background-color: #007d93;
}

.amazon-congrats-carp .codeDisplay_flex {
  text-align: left;
  display: flex;
}

.amazon-congrats-carp .btn {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  min-width: 235px;
  background: #00c1d5;
}

.amazon-congrats-carp .btn-default:hover {
  color: #fff;
  background-color: #007d93;
  border-color: #007d93;
}

.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-header {
  padding: 25px 40px;
  display: block;
}

.newSuccess .modal-header {
  border-bottom: 1px solid #efefef;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.newSuccess .modal-header h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  color: #00c1d5;
}

.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;
  z-index: 5;
  position: relative;
  padding: 0;
  margin: 0;
  order: 2;
}

.newSuccess .all_detail_container {
  padding: 40px 40px 40px;
  margin: 0;
}

.qstn_body h2 {
  font-size: 26px;
  color: #454545;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 20px;
}

.qstn_body p {
  font-size: 18px;
  color: #636363;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 6px;
}

.qstn_body span {
  display: block;
  font-size: 18px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.qstn_body span a {
  font-size: 22px;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
}

.newSuccess .modal-footer {
  padding: 30px 40px 30px;
  border-top: 1px solid #efefef;
  display: block;
  text-align: center;
}

.newSuccess .modal-footer [data-bs-dismiss="modal"] {
  color: #292525;
  min-width: 175px;
  padding: 0 !important;
  color: #454545;
  font-size: 12px;
  text-transform: capitalize;
  text-decoration: underline;
}

.pg_progress {
  background-color: #00c2e0;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
}

/* 24.1.2020 */
.card_desc ul li {
  padding-left: 25px;
  font-size: 14px;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  background-repeat: no-repeat;
  margin-bottom: 10px;
  background-image: url(../images/blue_tick_round.png);
  background-position: top 3px left;
  letter-spacing: 0;
  background-size: 18px;
}

.application_sectionc .card_desc ul li span {
  font-size: 14px !important;
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif !important;
  margin: 0 !important;
}

.card_desc {
  text-align: left;
  min-height: 180px;
}

.application_sectionc .application_laststep .card_cell_inr h5 {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  color: #007d93;
  text-transform: uppercase;
}

.application_sectionc .application_laststep .card_cell_inr span {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 20px;
}

.application_sectionc .application_laststep .card_text_new {
  margin-bottom: 0;
  font-size: 24px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
}

.application_sectionc .application_laststep .newpic_card {
  max-width: 150px;
  margin: 0 auto;
}

.application_sectionc .application_laststep .card_cell_inr {
  border-radius: 10px;
  border: 1px solid #d9d9d9;
}

.page-template-application-new .application_sectionc .card_cell {
  padding: 0 5px !important;
}

.application_sectionc .card_cell_inr.checked,
.application_sectionc .card_cell_inr:hover {
  background: #cef4fa;
  border: 1px solid transparent;
}

.application_sectionc .application_laststep .comparison_btn {
  margin-top: 40px;
  margin-bottom: 65px;
}

.application_sectionc .aditional-member {
  max-width: 525px;
  margin: 0 auto;
  padding: 0 15px;
}

.application_sectionc .aditional-member h2 {
  font-size: 24px;
  color: #454545;
  letter-spacing: 1px;
  margin-bottom: 35px;
  font-family: "Source Sans Pro", sans-serif;
}

.application_sectionc .aditional-member p {
  font-family: "Source Sans Pro", sans-serif;
}

.application_sectionc .aditional_member_info h3 {
  font-size: 20px;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.fees_value {
  display: flex;
  flex-wrap: wrap;
}

.fees_value_inr {
  width: 33.33%;
  text-align: center;
  padding: 5px;
}

.fees_value_inr h5 {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
}

.fees_value_inr h5 span {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  margin-top: 8px;
}

.fees_value_inr+.fees_value_inr {
  border-left: 1px solid #979797;
}

.application_sectionc .member_new_html {
  margin: 40px 0 0;
}

.application_sectionc .mem-item-bx {
  min-width: 272px;
  margin: 0;
  padding: 20px;
}

.application_sectionc .mem-bx h4 {
  font-family: "Source Sans Pro", sans-serif;
}

.application_sectionc .aditional_member_info {
  border: none;
  padding: 0;
  border-radius: 0;
}

.application_sectionc .add-mem-bx a {
  min-width: 220px;
  border-radius: 4px;
  border: 1.8px solid #00c1d5;
  text-align: left;
  padding: 0 25px;
  height: 48px;
  line-height: 44px;
}

.application_sectionc .add-mem-bx a span {
  padding-top: 0;
  display: inline-block;
  font-size: 16px;
  margin-left: 20px;
  color: #00c1d5;
}

.application_sectionc .add-mem-bx a figure {
  border-radius: 0;
  background-color: transparent;
  height: auto;
  width: 32px;
  line-height: 100%;
}

.application_sectionc .mem-bx.add-mem-bx {
  margin: 40px 0px 40px;
}

.application_sectionc .btn_outr {
  max-width: 455px;
  margin: 0 auto;
  text-align: center;
}

.info_bx h5 em {
  display: block;
  font-style: normal;
  margin-bottom: 30px;
}

.setup_content_header h4+h4 {
  margin-top: 40px;
}

.distribution_guide_section .setup_content_header {
  max-width: 560px;
}

.distributionModalNew .modal-dialog {
  max-width: 560px;
  padding: 24px 40px !important;
  min-height: auto;
  margin-top: 125px;
}

.distributionModalNew .modal-content {
  border: none !important;
}

.distributionModalNew .modal-footer {
  padding: 25px 0px;
}

.distributionModalNew .modal-dialog h3 {
  font-family: "Source Sans Pro", sans-serif;
  padding: 0 40px;
  line-height: 35px;
}

.distributionModalNew .modal-dialog .modal-body p {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

.distributionModalNew .modal-dialog .modal-footer .nextBtn {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
}

.distributionModalNew .modal-dialog .modal-footer .cancel_btn {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
}

.distributionModalNew .modal-header .close {
  margin-right: -45px;
}

.distributionModalNew .modal-dialog .modal-body p+p {
  font-size: inherit;
}

.global_btn.back_btn {
  text-align: right;
}

.card_desk_arro {
  display: none;
  text-align: center;
}

.application_sectionc .aditional_member_info h3 em {
  font-style: normal;
  display: none;
}

.fees_txt {
  width: 100%;
  margin-bottom: 20px;
  display: none;
}

.view_fees_btn {
  width: 100%;
  display: none;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

/* rewards page */
.rds_banner {
  background-image: url(../images/Banner_rewrds.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  /* height:calc(100vh - 76px); */
  height: 100vh;
  position: relative;
}

.rds_banner .container {
  position: relative;
  height: 100%;
}

.rewards_banner_inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  max-width: 460px;
}

.rwds_logo_hold {
  max-width: 250px;
  margin-bottom: 25px;
}

.rds_banner_txt h2 {
  font-size: 60px;
  color: #007d93;
  line-height: 75px;
  font-family: "Source Sans Pro", sans-serif;
}

.rds_banner_txt p {
  font-size: 32px;
  color: #454545;
  line-height: 42px;
  font-family: "Source Sans Pro", sans-serif;
  margin-top: 10px;
  letter-spacing: 0;
}

.mob_img {
  display: none;
}

.offer_sec {
  padding: 150px 0;
}

.offers_dels_blk h4 {
  font-size: 36px;
  color: #007d93;
  margin-bottom: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

.offers_dels_blk p {
  font-size: 22px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
  margin-bottom: 45px;
  line-height: 32px;
}

.offers_dels_blk p span {
  display: block;
  margin-top: 20px;
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  padding-left: 45px;
  background-repeat: no-repeat;
  background-image: url(../images/plus_rds.png);
  background-position: left top 6px;
  background-size: 25px;
}

.offers_dels_blk p span i {
  font-style: normal;
}

.offers_dels_blk p span em {
  width: 25px;
  margin-right: 20px;
  display: none;
  vertical-align: top;
}

.shp_hold {
  width: 77px;
  height: 77px;
  border-radius: 50%;
  float: left;
}

.rds_offer_inner_block li+li {
  margin-top: 35px;
}

.rds_txt_hold h6 {
  font-size: 18px;
  color: #454545;
  margin-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
}

.rds_txt_hold {
  overflow: hidden;
  font-size: 16px;
  padding-top: 7px;
  line-height: 24px;
  padding-left: 20px;
  display: block;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.mob_inner_slider {
  position: absolute;
  top: 122px;
  left: 50%;
  max-width: 304px;
  width: 304px;
  transform: translate(-50%);
}

.offer_img_blk {
  max-width: 350px;
  margin: 0 auto -250px;
  z-index: 1;
  position: relative;
}

.ern_more_rdws {
  background-color: #eaf5f5;
  padding: 65px 0;
}

.ern_more_rdws .offers_dels_blk {
  text-align: center;
}

/* .inner_sldr_rds {
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.50);
    background-color: #fff;
    position: relative;
    padding: 65px 20px 20px;
    text-align: center;
    min-height: 115px;
} */
.itm_slider_rdws {
  padding: 0 10px;
}

/* .slider_rdws .slick-track {
    padding: 50px 0 20px;
}
.slider_rdws .slick-slide img {
    max-height: 30px;
} */
.flower_shp {
  position: absolute;
  left: 50%;
  height: 100px;
  width: 100px;
  top: -50px;
  transform: translateX(-50%);
  background-image: url(../images/flower_shp.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 14px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
}

.count_prcnt {
  display: block;
  font-size: 36px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  padding-top: 10px;
}

.count_prcnt sub {
  bottom: -13px;
  font-size: 20px;
  margin-left: 4px;
  font-family: "Source Sans Pro", sans-serif;
}

.flower_shp em {
  height: 30px;
  width: 30px;
  position: absolute;
  left: -15px;
  top: 17px;
  background-color: #007d93;
  border-radius: 50%;
  font-size: 12px;
  font-style: normal;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 13px;
}

.slider_rdws {
  padding: 0 40px;
}

.slider_rdws .slick-prev {
  background-image: url(../images/aro_rds_lt.png);
  background-repeat: no-repeat;
  font-size: 0;
  background-size: contain;
}

.slider_rdws .slick-next {
  background-image: url(../images/aro_rds_rt.png);
  background-repeat: no-repeat;
  font-size: 0;
  background-size: contain;
}

.slider_rdws .slick-arrow {
  top: 57%;
}

.slider_rdws .slick-arrow:hover {
  opacity: 0.6;
}

.ern_more_rdws .offers_dels_blk h4 {
  margin-bottom: 15px;
}

.shp_hold img {
  width: 100%;
}

.rds_banner .nxt_sec_arrow,
.banner-item.new_sl .nxt_sec_arrow {
  color: #007d93;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #fff;
  line-height: 60px;
}

.page-template-template-partsrewards-php .header_wrap,
.page-template-home-page .header_wrap,
.page-template-features .header_wrap,
.page-template-partner .header_wrap,
.page-template-template-partsbrimbusinesssolutions-page-php .header_wrap {
  box-shadow: none;
  /* background: #ebf5f6; */
  background: transparent;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}

.page-template-template-partsrewards-php,
.page-template-features,
.page-template-partner {
  padding-top: 0px !important;
}

.page-template-template-partsrewards-php .header_menu ul li a,
.page-template-features .header_menu ul li a,
.page-template-template-partsbrimbusinesssolutions-page-php .header_menu ul li a {
  font-size: 16px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.page-template-home-page .header_menu ul li a,
.page-template-partner .header_menu ul li a,
.brimbusinesssolutions-body .header_menu ul li a,
.features-body .header_menu ul li a {
  font-size: 16px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
}

.page-template-template-partsrewards-php .header_menu ul li.active a,
.page-template-home-page .header_menu ul li.active a,
.page-template-features .header_menu ul li.active a,
.page-template-partner .header_menu ul li.active a,
.page-template-template-partsbrimbusinesssolutions-page-php .header_menu ul li.active a,
.brimbusinesssolutions-body .header_menu ul li.active a,
.features-body .header_menu ul li.active a {
  font-family: "Source Sans Pro", sans-serif;
  line-height: 28px;
}

.page-template-template-partsrewards-php .login_area a,
.page-template-features .login_area a,
.page-template-template-partsbrimbusinesssolutions-page-php .login_area a {
  font-size: 16px;
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
}

.page-template-home-page .login_area a,
.page-template-partner .login_area a,
.brimbusinesssolutions-body .login_area a,
.features-body .login_area a {
  font-size: 16px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
}

.page-template-template-partsrewards-php .header_wrap .btn-nav,
.page-template-features .header_wrap .btn-nav,
.page-template-template-partsbrimbusinesssolutions-page-php .header_wrap .btn-nav {
  background-color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  min-width: 142px;
  font-size: 16px;
  letter-spacing: 0.3px;
}

.page-template-home-page .header_wrap.shrink .header_menu ul li a,
.page-template-partner .header_wrap.shrink .header_menu ul li a,
.brimbusinesssolutions-body .header_wrap.shrink .header_menu ul li a,
.features-body .header_wrap.shrink .header_menu ul li a {
  color: #454545;
}

.page-template-home-page .header_wrap.shrink .btn-nav,
.page-template-partner .header_wrap.shrink .btn-nav,
.brimbusinesssolutions-body .header_wrap.shrink .btn-nav,
.features-body .header_wrap.shrink .btn-nav {
  background-color: #007d93;
  color: #fff !important;
}

.page-template-home-page .header_wrap.shrink .lang_btn,
.page-template-partner .header_wrap.shrink .lang_btn,
.brimbusinesssolutions-body .header_wrap.shrink .lang_btn,
.features-body .header_wrap.shrink .lang_btn {
  border: 1px solid #007d93 !important;
  color: #007d93 !important;
}

.page-template-home-page .header_wrap .btn-nav,
.page-template-partner .header_wrap .btn-nav,
.brimbusinesssolutions-body .header_wrap .btn-nav,
.features-body .header_wrap .btn-nav {
  background-color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  min-width: 142px;
  font-size: 16px;
  letter-spacing: 0.3px;
  color: #007d93 !important;
}

.page-template-home-page .header_wrap .btn-nav:hover,
.page-template-partner .header_wrap .btn-nav:hover,
.brimbusinesssolutions-body .header_wrap .btn-nav:hover,
.features-body .header_wrap .btn-nav:hover {
  background-color: #00adbf;
  color: #fff !important;
}

.page-template-template-partsrewards-php .header_wrap .btn-nav:hover,
.page-template-features .header_wrap .btn-nav:hover,
.page-template-template-partsbrimbusinesssolutions-page-php .header_wrap .btn-nav:hover {
  background-color: #00adbf;
}

.page-template-template-partsrewards-php .header_wrap .lang_btn,
.page-template-features .header_wrap .lang_btn,
.page-template-template-partsbrimbusinesssolutions-page-php .header_wrap .lang_btn {
  border: 1px solid #007d93 !important;
  font-size: 16px !important;
  font-family: "Source Sans Pro", sans-serif !important;
  color: #007d93 !important;
}

.page-template-home-page .header_wrap .lang_btn,
.page-template-partner .header_wrap .lang_btn,
.brimbusinesssolutions-body .header_wrap .lang_btn,
.features-body .header_wrap .lang_btn {
  border: 1px solid #fff !important;
  font-size: 16px !important;
  font-family: "Source Sans Pro", sans-serif !important;
  color: #fff !important;
}

.page-template-template-partsrewards-php .header_wrap.shrink,
.page-template-home-page .header_wrap.shrink,
.page-template-features .header_wrap.shrink,
.page-template-partner .header_wrap.shrink,
.page-template-template-partsbrimbusinesssolutions-page-php .header_wrap.shrink {
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.page-template-home-page .header_wrap.shrink .login_area a,
.page-template-partner .header_wrap.shrink .login_area a,
.brimbusinesssolutions-body .header_wrap.shrink .login_area a,
.features-body .header_wrap.shrink .login_area a {
  color: #007d93;
}

.page-template-template-partsrewards-php .login_area a:hover,
.page-template-home-page .login_area a:hover,
.page-template-features .login_area a:hover,
.page-template-partner .login_area a:hover,
.page-template-template-partsbrimbusinesssolutions-page-php .login_area a:hover,
.brimbusinesssolutions-body .login_area a:hover,
.features-body .login_area a:hover {
  color: #7fe0ea;
}

.page-template-template-partsrewards-php .header_wrap.shrink .login_area a:hover,
.page-template-home-page .header_wrap.shrink .login_area a:hover,
.page-template-features .header_wrap.shrink .login_area a:hover,
.page-template-partner .header_wrap.shrink .login_area a:hover,
.page-template-template-partsbrimbusinesssolutions-page-php .header_wrap.shrink .login_area a:hover,
.brimbusinesssolutions-body .header_wrap.shrink .login_area a:hover,
.features-body .header_wrap.shrink .login_area a:hover {
  color: #009eae;
}

.page-template-template-partsrewards-php .header_menu ul li a:hover::after,
.page-template-template-partsrewards-php .header_menu ul li.open a::after {
  bottom: -9px;
}

.page-template-template-partsrewards-php .header_menu ul li.active a::after {
  bottom: -10px;
}

.page-template-features .header_menu ul li a:hover::after,
.page-template-features .header_menu ul li.open a::after,
.page-template-template-partsbrimbusinesssolutions-page-php .header_menu ul li a:hover::after,
.page-template-template-partsbrimbusinesssolutions-page-php .header_menu ul li.open a::after {
  bottom: -9px;
}

.page-template-features .header_menu ul li.active a::after,
.page-template-template-partsbrimbusinesssolutions-page-php .header_menu ul li.active a::after {
  bottom: -10px;
}

.page-template-partner .header_menu ul li a:hover::after,
.page-template-partner .header_menu ul li.open a::after,
.page-template-partner .header_menu ul li.active a::after {
  bottom: -10px;
  background: #fff;
}

.page-template-home-page .header_menu ul li a:hover::after,
.page-template-home-page .header_menu ul li.active a::after,
.page-template-home-page .header_menu ul li.open a::after {
  bottom: -10px;
  background: #fff;
}

.brimbusinesssolutions-body .header_menu ul li a:hover::after,
.brimbusinesssolutions-body .header_menu ul li.active a::after,
.brimbusinesssolutions-body .header_menu ul li.open a::after {
  bottom: -10px;
  background: #fff;
}

.features-body .header_menu ul li a:hover::after,
.features-body .header_menu ul li.active a::after,
.features-body .header_menu ul li.open a::after {
  bottom: -10px;
  background: #fff;
}

.page-template-home-page .header_wrap.shrink .header_menu ul li a:hover:after,
.page-template-home-page .header_wrap.shrink .header_menu ul li.active a:after,
.page-template-home-page .header_wrap.shrink .header_menu ul li.open a:after {
  background: #007d93;
}

.brimbusinesssolutions-body .header_wrap.shrink .header_menu ul li a:hover:after,
.brimbusinesssolutions-body .header_wrap.shrink .header_menu ul li.active a:after,
.brimbusinesssolutions-body .header_wrap.shrink .header_menu ul li.open a:after {
  background: #007d93;
}

.features-body .header_wrap.shrink .header_menu ul li a:hover:after,
.features-body .header_wrap.shrink .header_menu ul li.active a:after,
.features-body .header_wrap.shrink .header_menu ul li.open a:after {
  background: #007d93;
}

.page-template-partner .header_wrap.shrink .header_menu ul li a:hover:after,
.page-template-partner .header_wrap.shrink .header_menu ul li.active a:after,
.page-template-partner .header_wrap.shrink .header_menu ul li.open a:after {
  background: #007d93;
}

.page-template-home-page {
  padding-top: 0px !important;
}

.brimbusinesssolutions-body {
  padding-top: 0 !important;
}

.features-body {
  padding-top: 0 !important;
}

/* rewards page */

.activation_process_CARP #sectionA .inner_step_3 h4 span {
  margin-top: 40px;
}

.activation_process_CARP #sectionA .inner_step_3 h4 {
  margin-bottom: 50px;
  font-size: 26px;
}

.activation_process_CARP #sectionA .inner_step_3 h5 {
  font-size: 18px;
  margin-bottom: 15px;
}

.para_new {
  padding: 50px 20px 0;
}

.para_new p span {
  display: inline;
  font-family: "Source Sans Pro", sans-serif;
}

/* new devs home page */
.home_banner_devs {
  background-position: center center;
  background-repeat: no-repeat;
  height: 100vh;
  background-image: url(../images/devs_home_ban.jpg);
  background-size: cover;
}

.home_banner_devs .nxt_sec_arrow,
.partner_banner .nxt_sec_arrow {
  color: #007d93;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #fff;
  line-height: 60px;
}

.home_banner_devs .container {
  height: 100%;
  position: relative;
}

.home_banner_devs .inner_banner_full {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.runtime_banner h1 {
  font-size: 58px;
  color: #fff;
  line-height: 75px;
  font-family: "Source Sans Pro", sans-serif;
}

.page-template-home-page .multilogo,
.page-template-partner .multilogo,
.brimbusinesssolutions-body .multilogo,
.features-body .multilogo {
  display: none;
}

.multilogo_srink {
  display: none;
}

.page-template-home-page .multilogo_srink,
.page-template-partner .multilogo_srink,
.brimbusinesssolutions-body .multilogo_srink,
.features-body .multilogo_srink {
  display: block;
}

.page-template-home-page .header_wrap.shrink .multilogo,
.page-template-partner .header_wrap.shrink .multilogo,
.brimbusinesssolutions-body .header_wrap.shrink .multilogo,
.features-body .header_wrap.shrink .multilogo {
  display: block;
}

.page-template-home-page .header_wrap.shrink .multilogo_srink,
.page-template-partner .header_wrap.shrink .multilogo_srink,
.brimbusinesssolutions-body .header_wrap.shrink .multilogo_srink,
.features-body .header_wrap.shrink .multilogo_srink {
  display: none;
}

.home-banner-cta .btn {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
}

.your_reward_all {
  padding: 115px 0 50px;
}

.global_home_hdr h2 {
  font-size: 36px;
  color: #007d93;
  line-height: 45px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 16px;
}

.global_home_hdr p {
  color: #454545;
  font-size: 24px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 45px;
}

.global_home_hdr {
  margin-bottom: 30px;
  padding: 0 115px;
}

.brim_with_flex .global_home_hdr {
  padding: 0 180px;
}

.rds_icn_blk {
  height: 60px;
  width: 60px;
  margin: 0 auto 10px;
}

.rds_main_block {
  padding: 24px 50px;
  border-radius: 8px;
  background-color: #f2feff;
  margin-bottom: 25px;
}

.rds_txt_blk h4 {
  font-size: 22px;
  color: #454545;
  line-height: 30px;
  margin-bottom: 4px;
  font-family: "Source Sans Pro", sans-serif;
}

.rds_txt_blk p {
  font-size: 16px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 10px;
}

.rds_txt_blk a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #007d93;
  text-decoration: underline;
}

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

.rdws_image_prt {
  margin-right: -60px;
  position: relative;
  z-index: 1;
  text-align: right;
  margin-top: -15px;
}

.rdws_image_prt img {
  max-width: 370px;
}

.rdws_blocks_prt {
  padding-top: 20px;
}

.unlock_area {
  padding: 90px 0 60px;
}

.unlock_area .cars_holder_main figure {
  position: relative;
}

.bonous_area {
  position: absolute;
  top: -33px;
  right: -33px;
  width: 108px;
}

.annual_fee_box h6 {
  font-size: 16px;
  color: #007d93;
  text-align: center;
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
}

.annual_fee_box h6:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #d9d9d9;
}

.unlock_area .annual_fee_box {
  padding: 0;
  min-height: 265px;
}

.unlock_area .cars_holder_main h4 {
  font-size: 16px;
}

.unlock_area .annual_fee_box ul li {
  font-family: "Source Sans Pro", sans-serif;
}

.unlock_area .annual_fee_box h5 {
  margin-bottom: 10px;
}

.unlock_area .btn-secondary {
  margin-top: 60px;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 0.3px;
}

.section_free_new {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#04a3c3+0,007d96+100 */
  background: #04a3c3;
  /* Old browsers */
  background: -moz-linear-gradient(top,
      #04a3c3 0%,
      #007d93 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top,
      #04a3c3 0%,
      #007d93 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,
      #04a3c3 0%,
      #007d93 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04a3c3', endColorstr='#007D93', GradientType=0);
  /* IE6-9 */
}

.go_area_new {
  margin: 0;
  background: #f7f7f7;
}

.go_area_new .row {
  display: flex;
  align-items: center;
}

.uncapped_textbox .global_home_hdr {
  padding: 0;
}

.uncapped_textbox .rwds_logo_hold {
  max-width: 205px;
}

.uncapped_rewards {
  padding: 65px 0;
  background-color: #f7f7f7;
}

.uncapped_textbox .global_home_hdr h2 {
  font-size: 34px;
}

.uncapped_textbox .global_home_hdr p {
  line-height: 38px;
  padding-right: 50px;
}

.uncapped_textbox ul li {
  font-size: 16px;
  color: #4e4e4e;
  margin-bottom: 13px;
  font-family: "Source Sans Pro", sans-serif;
  padding-left: 30px;
  background-image: url(../images/Success_rds.png);
  background-repeat: no-repeat;
  background-size: 21px;
}

.brim_SignUp.newsign {
  padding: 80px 0px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#04a3c3+0,007d96+100 */
  background: #04a3c3;
  /* Old browsers */
  background: -moz-linear-gradient(top,
      #04a3c3 0%,
      #007d93 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top,
      #04a3c3 0%,
      #007d93 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,
      #04a3c3 0%,
      #007d93 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04a3c3', endColorstr='#007D93', GradientType=0);
  /* IE6-9 */
}

.newsign .signup_Text h3 {
  font-size: 50px;
  line-height: 45px;
}

.signup_Text p {
  line-height: 38px;
  font-family: "Source Sans Pro", sans-serif;
}

.newsign .btn-w-primary {
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  margin-top: 40px;
}

.uncapped_img_block_mob {
  display: none;
}

.uncapped_textbox .btn,
.video_flex .btn {
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 0.3px;
}

.uncapped_img_block {
  display: block;
  cursor: pointer;
}

.newsign.rewards_brim_SignUp {
  padding-top: 150px;
}

/* feature page new */
.feature_ban {
  background-color: #e9fdff;
  padding: 75px 0 0;
}

.feature_ban .save_currencies {
  background: none;
  padding: 45px 0 75px;
}

.feature_txt_ban h2 {
  font-size: 60px;
  color: #007d93;
  line-height: 75px;
  font-family: "Source Sans Pro", sans-serif;
}

.feature_txt_ban {
  padding-top: 180px;
}

.new_save_curr .price_Range {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.price_sliderContent h6 {
  color: #454545;
  font-size: 18px;
  margin: 10px 0 15px;
  font-family: "Source Sans Pro", sans-serif;
}

.travel_slider .slick-track {
  padding: 15px 0px;
}

.inr_trvl_new {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
}

.purchases_Text {
  margin-top: -80px;
}

.accordin_Hdng_ac h4 {
  background: #f2feff;
  padding: 15px 25px 18px;
  font-size: 15px;
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
}

.accordin_Hdng_ac .hdblu_arow {
  color: #007d93;
  bottom: -3px;
}

.page-template-features .accordin_Hdng_ac {
  top: -27px;
}

.page-template-features .unlock_area {
  background-color: #f7f7f7;
}

.page-template-features .insuredTxt p {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

.ofr_full {
  max-width: 100%;
  margin: 0;
}

.new_travel_outer .btn-secondary {
  border: 2px solid #007d93;
  color: #007d93 !important;
}

.mob_block_sec {
  display: none;
  font-size: 16px;
  line-height: 16px;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  color: #00c1d5;
}

.ban_mob_block {
  display: none;
}

.pasprt_image_holder {
  display: none;
}

.fr_mob_txt {
  display: none;
}

.new_install .am_section p+p {
  margin-top: 10px;
}

.mrchnt_blk {
  padding: 120px 0 100px;
  background-color: #fff;
}

.mrchnt_blk .uncapped_textbox .global_home_hdr p {
  padding-right: 0px;
}

.mrchnt_img_hold {
  padding-right: 50px;
}

.mrchnt_blk .uncapped_textbox ul li {
  margin-bottom: 20px;
  background-image: url(../images/Success-rds_blue.png);
}

.partner_banner {
  padding: 60px 0;
  background-color: #007d93;
}

.partner_contact_inr_wrap {
  padding-top: 90px;
}

.partner_banner .feature_txt_ban h2 {
  color: #fff;
}

.rewards_loyalty {
  max-width: 665px;
}

.rewards_loyalty h2 {
  font-size: 36px;
  color: #454545;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
}

.rewards_loyalty h4 {
  font-size: 24px;
  line-height: 38px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 20px;
}

.rewards_loyalty p {
  font-size: 16px;
  line-height: 24px;
  color: #454545;
}

.prtnr_ban_bottom {
  position: relative;
  top: -105px;
  margin-bottom: -105px;
}

.inner_vdo_txt_blk {
  padding: 30px 22px;
  text-align: center;
  background-color: #f2feff;
  border-radius: 8px;
  margin-bottom: 15px;
  min-height: 127px;
  align-items: center;
  display: flex;
  justify-content: center;
}

.blocks_for_video_txt {
  max-width: 250px;
  position: absolute;
  top: 0;
}

.lft_blks {
  left: -172px;
}

.rgt_blks {
  right: -182px;
}

.inner_vdo_txt_blk p {
  font-size: 15px;
  line-height: 22px;
  color: #454545;
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
}

.inner_vdo_txt_blk p span {
  color: #007d93;
  display: inline;
  font-family: "Source Sans Pro", sans-serif;
}

.mrchnt_img_hold_mob {
  display: none;
}

.partner_banner .feature_img_ban img {
  max-width: 550px;
}

.mob_laptop_slider {
  display: none;
}

.maintainance_block {
  background-color: #fff;
  text-align: left;
  position: absolute;
  width: 100%;
  padding: 15px 0px;
  z-index: 999;
  top: 70px;
}

.maintainance_block h5 {
  font-size: 20px;
  margin-bottom: 5px;
  line-height: 21px;
  font-family: "Source Sans Pro", sans-serif;
}

.new_inner_mntnc {
  font-size: 16px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  width: 90%;
  display: flex;
}

.close_mntnc {
  display: flex;
  justify-content: flex-end;
  width: 10%;
}

.new_inner_mntnc figure {
  width: 45px;
  height: 45px;
  line-height: 39px;
  border-radius: 50%;
  background-color: #007d93;
  text-align: center;
}

.new_inner_mntnc figure img {
  width: 30px;
}

.new_inner_mntnc span {
  padding-left: 10px;
}

.mntnc_holder {
  display: flex;
}

.close_mntnc a {
  background-color: #007d93;
  line-height: 26px;
}

.signup_sess_campaign_wagjag .setup_content_header {
  max-width: 780px;
}

.signup_sess_campaign_wagjag .setup_content_header h1 {
  line-height: 38px;
  color: #007d93;
  margin-bottom: 20px;
}

.signup_sess_campaign_wagjag .setup_content_header h4 {
  font-size: 24px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  padding: 0 50px;
}

.signup_sess_campaign_wagjag .setup_content_header h4 span {
  font-family: "Source Sans Pro", sans-serif;
  display: inline;
}

.signup_sess_campaign_wagjag .bg_signup_new_sec {
  background-image: none !important;
}

.main_signup_imgholder_left {
  margin-left: -100px;
}

.sess_campaign_wagjag .help_sec.inner_header {
  padding: 12px 0 18px;
}

.imp_text {
  max-width: 950px;
  margin: 0 auto;
}

.imp_text p {
  font-size: 12px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 19px;
}

.imp_text p+p {
  margin-top: 20px;
}

.signup_sess_campaign_wagjag .form-group .bootstrap-select>.btn {
  font-family: "Source Sans Pro", sans-serif;
}

.application_sectionc .application_laststep .card_cell_inr span em {
  font-style: normal;
  /* text-decoration: line-through;
    text-decoration-color: red; */
  position: relative;
}

.application_sectionc .application_laststep .card_cell_inr span em:after {
  position: absolute;
  content: "";
  top: 54%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  height: 3px;
  width: 100%;
  background-color: red;
}

.application_sectionc .application_laststep .imp_text {
  margin-top: 25px;
}

.application_sectionc .application_laststep .imp_text p {
  font-size: 11.5px;
}

.member_modals .modal-dialog {
  max-width: 1040px;
}

.mob_vw_new {
  display: none;
}

.unlock_area .annual_fee_box h5 span:after {
  content: "";
  position: absolute;
  top: 15px;
  width: 100%;
  height: 3px;
  background-color: red;
  left: 0;
  transform: rotate(-12deg);
}

.unlock_area .annual_fee_box h5 span {
  position: relative;
}

.imp_note p {
  font-size: 12px;
  line-height: 22px;
  color: #454545;
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
}

.imp_note {
  max-width: 760px;
  margin: 50px auto 0;
  text-align: center;
}

.crrear_head .dts_lastchld li:last-child:before {
  display: block;
}

.scurity_ban br {
  display: block;
}

.top_rt_arow:hover {
  border-bottom: 1px solid #007d96;
}

.tab_hasChild:hover {
  border-bottom: 1px solid #007d96;
}

.terms_nav-tabs>li.tab_hasChild:hover>a:before {
  background-image: url(../images/aro_new_hov.png);
}

.terms_nav-tabs>li a span {
  width: 22px;
  display: block;
  height: 25px;
  position: absolute;
  right: 3px;
  top: 50%;
  transform: translateY(-50%);
}

.terms_nav-tabs>li a .aft_hov {
  display: none;
}

.terms_nav-tabs>li a:hover .aft_hov {
  display: block;
}

.terms_nav-tabs>li a:hover .bef_hov {
  display: none;
}

.wallet_main_banner {
  position: relative;
}

.for_gpay {
  max-width: 100%;
}

.wd_140 {
  width: 160px;
}

.wd_172 {
  width: 192px;
}

.wd_326 {
  width: 346px;
}

.wd_180 {
  width: 200px;
}

.inner_animation_images_holder {
  position: relative;
  height: 100%;
}

.anim_box_images {
  position: absolute;
  padding: 0 10px;
  margin-bottom: 20px;
}

.fst_anbox {
  left: 23px;
  top: 102px;
}

.scnd_anbox {
  left: -10px;
  bottom: 25px;
}

.thrd_anbox {
  left: 183px;
  top: 85px;
}

.frth_anbox {
  right: 39px;
  top: 0;
}

.hgt560 {
  height: 560px;
  width: 760px;
}

.lst_anbox {
  right: 0;
  bottom: -34px;
}

.fth_anbox {
  left: 183px;
  bottom: -34px;
}

.six_anbox {
  right: 192px;
  bottom: 70px;
}

.svn_anbox {
  right: 0;
  bottom: 161px;
}

.key_crdt .free_travel_area {
  background-color: #f7f7f7;
}

.key_crdt .aro_single_item {
  margin-bottom: 35px;
}

.bsns_sol_banner_devs .inner_banner_full {
  padding: 75px 0 90px;
}

.bsns_sol_banner_devs .runtime_banner h1 {
  font-size: 60px;
  color: #007d93;
  line-height: 75px;
  font-family: "Source Sans Pro", sans-serif;
}

.bsns_sol_banner_devs .runtime_banner h4 {
  font-size: 36px;
  color: #454545;
  line-height: 45px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 15px;
}

.bsns_sol_banner_devs .runtime_banner p {
  font-size: 24px;
  line-height: 38px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.bsns_sol_banner_devs .runtime_banner {
  padding-right: 40px;
  padding-top: 50px;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 560px;
  }
}

.activation_confrm .btn_outr {
  text-align: center;
  width: 100%;
  padding-top: 10px;
}

.gt_started {
  line-height: 50px;
  text-align: center;
  display: inline-block;
  color: #fff;
  background-color: #007d93;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  border-radius: 8px;
  width: 280px;
  height: 50px;
}

.gt_started:hover,
.gt_started:focus {
  background-color: #00adbf;
  color: #fff;
}

.industries_we_serve {
  padding: 80px 0;
  background-color: #f7f7f7;
}

.industries_we_serve h4 {
  text-align: center;
  font-size: 28px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 55px;
}

.industries_we_serve ul li {
  display: inline-block;
  font-size: 22px;
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  list-style: disc;
  position: relative;
}

.industries_we_serve ul li+li {
  margin-left: 45px;
}

.industries_we_serve ul li:after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #454545;
  border-radius: 50%;
  top: 58%;
  transform: translateY(-50%);
  left: -23px;
}

.brm_hlp_img {
  margin: -70px 0 -90px;
}

.brim_hlp_txt {
  padding-top: 130px;
}

.brim_hlp_txt h2 {
  font-size: 36px;
  color: #007d96;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 45px;
  margin-bottom: 15px;
}

.brim_hlp_txt h4 {
  font-size: 24px;
  line-height: 38px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 15px;
}

.hlp_brm_para p {
  font-size: 16px;
  line-height: 25px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin: 0;
}

.hlp_brm_para p+p {
  margin-top: 30px;
}

.key_feature_slide {
  display: none;
}

.industries_we_serve ul li:first-child:after {
  display: none;
}

.key_crdt .brim_member_new h3 {
  margin: 0 0 20px;
}

.key_crdt h5 {
  font-size: 24px;
  color: #454545;
  text-align: center;
  line-height: 38px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 35px;
}

.rt_bsns_img {
  position: relative;
  overflow: hidden;
  padding-top: 365px;
}

.blu_crd {
  z-index: 2;
  position: absolute;
  top: 81px;
  max-width: 385px;
  right: 2px;
}

.blk_crd {
  max-width: 385px;
  z-index: 1;
  top: 0;
  left: 0;
  position: absolute;
}

.bsnsmdl .modal-header .close {
  background: none;
  background-color: transparent;
  border-radius: 50%;
  opacity: 1;
  border: 0;
  top: -12px;
}

.bsnsmdl .con-header {
  font-size: 22px;
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 30px;
  margin-bottom: 25px;
  letter-spacing: 0.3px;
}

.bsnsmdl .partner_sub {
  text-align: center;
  margin-bottom: 40px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 21px;
  font-size: 16px;
  color: #454545;
  margin: 0;
}

.bsnsmdl .modal-body {
  padding: 40px;
}

.bsnsmdl .modal-content {
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3) !important;
}

.bsnsmdl .modal-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  padding: 16px !important;
  text-align: center;
}

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

.incrd_dsktop {
  position: relative;
  margin: 0 -10px;
  height: 480px;
  width: 575px;
}

.incrd_dsktop_outer {
  padding: 0 10px;
  position: absolute;
}

.inc1 {
  left: 0;
  top: 48px;
  width: 175px;
}

.inc2 {
  right: 0;
  top: 0;
  width: 172px;
}

.inc3 {
  top: 88px;
  left: 175px;
  width: 228px;
}

.inc4 {
  width: 315px;
  right: 86px;
  bottom: 25px;
}

.inc5 {
  width: 100px;
  right: 53px;
  bottom: 0;
}

.inc_mob_img {
  display: none;
}

.mrchnt_img_inner {
  position: relative;
  width: 585px;
  height: 526px;
}

.mrchnt_img_out {
  position: absolute;
}

.mrc1 {
  left: 15px;
  top: 40px;
  width: 235px;
}

.mrc2 {
  top: 0;
  right: 40px;
  width: 300px;
}

.mrc3 {
  width: 335px;
  left: 0;
  top: 178px;
}

.mrc4 {
  width: 252px;
  right: 0;
  top: 178px;
}

.mrc5 {
  width: 255px;
  bottom: 0;
  left: 80px;
}

.agree_tbl_inner {
  display: table;
  width: 100%;
  border: 1px solid #454545;
}

.agree_row {
  display: table-row;
}

.agree_cell {
  display: table-cell;
  border-top: 1px solid #454545;
  border-right: 1px solid #454545;
  padding: 5px;
}

.agree_row .agree_cell:last-child {
  border-right: 0;
}

.agree_row:first-child .agree_cell {
  background-color: #eaeaea;
  border-top: 0;
}

.agree_tbl_outer {
  overflow-x: auto;
  margin-top: 15px;
}

.agree_tbl_outer h3 {
  text-align: center;
}

.footer_menu+.footer_menu {
  margin-top: 30px;
}

/*27.08.2020 start*/
.brimlogo:after {
  position: absolute;
  content: "";
  top: -3px;
  left: -15px;
  width: 2px;
  height: 32px;
  background-color: #bababa;
}

.brimlogo {
  width: 75px;
  margin-left: 25px;
  position: relative;
}

.logo_touchbistro {
  float: left;
  display: none;
}

.signup_sess_campaign_touchbistro .logo_touchbistro {
  display: block;
}

.signup_sess_campaign_touchbistro .logo {
  display: none;
}

/*27.08.2020 end*/

/*28.08.2020 START TOUCHBISTRO*/

.touchbistro_banner_main {
  position: relative;
  min-height: 733px;
  background-image: url(../images/touchbistro/banner.jpeg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.touchbistro_bancontent_holder {
  position: absolute;
  padding-top: 50px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.touchbistro_icn {
  display: block;
  max-width: 425px;
  margin-bottom: 70px;
}

.inner_touchbistro_ban_details {
  padding-top: 115px;
  padding-right: 42px;
}

.inner_touchbistro_ban_details h1 {
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 60px;
  line-height: 87px;
}

.touchbistro_banner_main .inner_eshop_ban_signup .setup_content_header h1 {
  font-family: "Source Sans Pro", sans-serif;
  line-height: 34px;
  color: #007d93;
  letter-spacing: 0;
}

.touchbistro_banner_main .inner_eshop_ban_signup .setup_content_header {
  margin-bottom: 30px;
}

.touchbistro_banner_main .form-group {
  margin-bottom: 25px !important;
}

.touchbistro_banner_main .paperless_label a {
  color: #007d93;
}

.touchbistro_banner_main .btn_submit_otr .nextBtn {
  background-color: #007d93;
}

.touchbistro_banner_main .btn_outr_new .tooltipbtn.signupTooltip {
  color: #007d93;
}

.touchbistro_banner_main .inner_eshop_ban_signup .signup_note_tip label,
.touchbistro_getcard .inner_eshop_ban_signup .signup_note_tip label {
  font-size: 12px;
  margin-bottom: 0;
}

.touchbistro_banner_main .inner_eshop_ban_signup .signup_note_tip,
.touchbistro_getcard .inner_eshop_ban_signup .signup_note_tip {
  margin-bottom: 0 !important;
}

.touchbistro_banner_main .inner_eshop_ban_signup .btn_submit_otr {
  padding-top: 30px;
}

.touchbistro_banner_main .inner_eshop_ban_signup [type="checkbox"]:checked+label:after,
.touchbistro_banner_main .inner_eshop_ban_signup [type="checkbox"]:not(:checked)+label:after {
  background: url(../images/touchbistro/tick.png) center center no-repeat #25a1b1;
  background-size: 9px;
}

.touchbistro_getcard .inner_eshop_ban_signup [type="checkbox"]:checked+label:after,
.touchbistro_getcard .inner_eshop_ban_signup [type="checkbox"]:not(:checked)+label:after {
  background: url(../images/touchbistro/tick.png) center center no-repeat #25a1b1;
  background-size: 9px;
}

.touchbistro_getcard .inner_eshop_ban_signup .btn_submit_otr {
  padding-top: 25px;
}

.touchbistro_banner_main .inner_eshop_ban_signup .btn_submit_otr .signup_new_btn.nextBtn {
  border: 0;
}

.touchbistro_banner_main .inner_eshop_ban_signup .btn_submit_otr .signup_new_btn.nextBtn:hover {
  background-color: #00adbf;
}

.touchbistro_banner_main .form-control:focus {
  border: 1px solid #007d93 !important;
}

.best_credit_card {
  padding: 165px 0 70px;
  background-color: #f7f7f7;
}

.card_tb2_hold {
  position: relative;
  padding: 35px 96px 0 57px;
}

.card_tb2_hold span {
  position: absolute;
  right: 63px;
  top: -16px;
  width: 194px;
  height: 194px;
}

.best_credit_card .family_details h2 {
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 48px;
}

.best_credit_card .family_listing {
  padding-right: 0;
}

.best_credit_card .family_listing li {
  font-size: 18px;
  line-height: 24px;
  background-image: url(../images/touchbistro/rd_chk.png);
  background-position: left 4px top;
  background-size: 20px;
  font-family: "Source Sans Pro", sans-serif;
}

.benifits_for_business {
  padding: 70px 0 40px;
}

.benifits_for_business .glbl_hdr h2,
.your_rewards .glbl_hdr h2,
.other_benifits .glbl_hdr h2 {
  font-size: 36px;
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 24px;
}

.benifits_for_business .glbl_hdr p,
.your_rewards .glbl_hdr p {
  font-size: 24px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 33px;
}

.benifits_for_business .glbl_hdr {
  max-width: 700px;
  margin: 0 auto 22px;
}

.your_rewards .glbl_hdr,
.other_benifits .glbl_hdr {
  max-width: 750px;
  margin: 0 auto 30px;
}

.benifit_blocks figure {
  width: 120px;
  height: 120px;
  margin: 0 auto 22px;
  display: block;
}

.benifit_text p {
  font-size: 16px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 24px;
  text-align: center;
}

.benifit_blocks {
  margin-bottom: 40px;
}

.start_today {
  background-color: #f2feff;
  padding: 85px 0 70px;
}

.start_today .install_left h3 {
  font-size: 36px;
  color: #007d93;
  margin-bottom: 25px;
  font-family: "Source Sans Pro", sans-serif;
}

.start_today .install_left p span {
  display: block;
  font-size: 24px;
  color: #454545;
  line-height: 39px;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
}

.start_today .instl_optn {
  padding: 25px 0 50px;
}

.start_today .row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.start_today .install_left {
  padding-right: 0;
  margin: 0;
}

.start_today .am_section {
  margin-top: 0;
}

.start_today .am_section p {
  font-size: 12px;
  line-height: 16px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.start_today .instl_optn ul li span {
  font-size: 24px;
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
}

.start_today .instl_optn ul li {
  width: 86px;
  height: 91px;
  text-align: center;
  background-color: #fff;
  margin-right: 10px;
  padding-top: 24px;
}

.start_today .instl_optn ul li b {
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
}

/* .rewards_itms figure img {
    height: 40px;
} */
.rewards_itms figure {
  margin-bottom: 50px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.your_rewards {
  padding: 85px 0 20px;
}

.your_rewards .glbl_hdr p span {
  font-size: 18px;
  line-height: 24px;
  font-family: "Source Sans Pro", sans-serif;
  margin-top: 15px;
}

.other_benifits {
  padding: 80px 0 60px;
  background-color: #f7f7f7;
}

.benifit_box_outer {
  width: 20%;
  padding: 0 15px;
}

.benifit_row {
  display: flex;
  margin: 0 -15px;
}

.benifit_box_inner figure {
  width: 120px;
  height: 120px;
  margin: 0 auto 20px;
  display: block;
}

.benifit_box_inner p {
  font-size: 18px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 25px;
  text-align: center;
}

.other_benifit_holder {
  padding: 0 95px;
}

.support_txt_box {
  padding: 95px 0 80px 50px;
  background-color: #007d93;
}

.support_your_business {
  background-color: #007d93;
  position: relative;
}

.mob_image {
  display: none;
}

.support_txt_box .signup_Text h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 36px;
  line-height: 51px;
  margin-bottom: 20px;
}

.support_txt_box .btn-w-primary {
  color: #007d93;
}

.desk_sprt_image {
  position: absolute;
  left: 0;
  width: 50%;
  top: 0;
  bottom: 0;
  background-image: url(../images/touchbistro/ft_top_bk.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.desk_sprt_image img {
  width: 100%;
}

.touchbistro_bancontent_holder .bootstrap-select.dropdown .btn .filter-option {
  color: #454545;
}

.touchbistro_getcard .bootstrap-select.dropdown .btn .filter-option {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.touchbistro_bancontent_holder .open>.dropdown-toggle.btn,
.touchbistro_bancontent_holder .open>.dropdown-toggle.btn.focus,
.touchbistro_bancontent_holder .open>.dropdown-toggle.btn:focus,
.touchbistro_bancontent_holder .bootstrap-select:focus>.btn,
.touchbistro_bancontent_holder .bootstrap-select>.btn:focus {
  border: 1px solid #007d93 !important;
  box-shadow: 0 0 7px rgba(4, 194, 223, 0.5) !important;
}

.touchbistro_getcard .open>.dropdown-toggle.btn,
.touchbistro_getcard .open>.dropdown-toggle.btn.focus,
.touchbistro_getcard .open>.dropdown-toggle.btn:focus,
.touchbistro_getcard .bootstrap-select:focus>.btn,
.touchbistro_getcard .bootstrap-select>.btn:focus {
  border: 1px solid #007d93 !important;
  box-shadow: 0 0 7px rgba(4, 194, 223, 0.5) !important;
}

.touchbistro_bancontent_holder .dropdown-menu>li>a {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
  padding: 8px 0px;
  line-height: 100%;
}

.touchbistro_getcard .dropdown-menu>li>a {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
  padding: 8px 0px;
  line-height: 100%;
}

.touchbistro_bancontent_holder .bootstrap-select.dropdown .dropdown-menu li {
  padding: 0px 15px;
  margin-bottom: 5px;
}

.touchbistro_getcard .bootstrap-select.dropdown .dropdown-menu li {
  padding: 0px 15px;
  margin-bottom: 5px;
}

.touchbistro_bancontent_holder .bootstrap-select.dropdown .dropdown-menu li:last-child a {
  border: 0;
}

.touchbistro_getcard .bootstrap-select.dropdown .dropdown-menu li:last-child a {
  border: 0;
}

.touchbistro_bancontent_holder .bootstrap-select.dropdown .dropdown-menu li:last-child {
  margin-bottom: 0;
}

.touchbistro_getcard .bootstrap-select.dropdown .dropdown-menu li:last-child {
  margin-bottom: 0;
}

.touchbistro_bancontent_holder .dropdown-menu>li>a:focus,
.touchbistro_bancontent_holder .dropdown-menu>li>a:hover {
  background-color: transparent;
  color: #007d93;
}

.touchbistro_getcard .dropdown-menu>li>a:focus,
.touchbistro_getcard .dropdown-menu>li>a:hover {
  background-color: transparent;
  color: #007d93;
}

.touchbistro_bancontent_holder .dropdown-menu>li.selected a {
  font-family: "Source Sans Pro", sans-serif;
  color: #007d93;
  border-bottom: 1px solid #007d93;
}

.touchbistro_getcard .dropdown-menu>li.selected a {
  font-family: "Source Sans Pro", sans-serif;
  color: #007d93;
  border-bottom: 1px solid #007d93;
}

.inner_touchbistro_ban_details .apply_now_btn {
  line-height: 50px;
  display: none;
  color: #007d93;
  background-color: #fff;
  width: 148px;
  border: 0;
}

.best_credit_card .family_details h2 em {
  font-style: normal;
}

.rewards_itms_mobile {
  display: none;
}

/*28.08.2020 end*/

#business_revenue {
  padding-left: 25px;
}

.business-spend {
  padding: 75px 0;
  max-width: 560px;
  margin: 0 auto;
  text-align: center;
}

.business-spend h2 {
  font-size: 24px;
  color: #454545;
  letter-spacing: 1px;
  margin-bottom: 35px;
  font-family: "Source Sans Pro", sans-serif;
}

.business-spend p {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
  margin-bottom: 25px;
}

.ExpectedSpend .form-group {
  margin-bottom: 0 !important;
  text-align: left;
}

.ExpectedSpend {
  max-width: 175px;
  margin: 0 auto;
}

#monthly_business_spend {
  padding-left: 25px;
}

.info_tip_white {
  background-color: #f7f7f7;
  padding: 14px 25px 14px 10px;
  border: 2px solid #01c1d6;
  border-radius: 5px;
  width: 230px !important;
  height: auto !important;
  margin: 0px 0px 20px;
  overflow: visible !important;
}

.info_tip_white p {
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
  font-size: 12px;
  text-align: left;
  line-height: 17px;
}

.info_tip_white .tip_close {
  border: 1px solid #454545;
  color: #454545;
  line-height: 14px;
  background-color: #f7f7f7;
}

.info_tip_white:after {
  border-top: 10px solid #f7f7f7;
  filter: drop-shadow(0 2px 0px rgba(1, 193, 214, 1));
}

/* .rewards_itms .col-md-2:nth-child(3) figure img{
    height: 60px;
} */

#addmember .modal-dialog {
  display: block;
  margin: 0 auto;
}

.rewards_itms .row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.rewards_itms .col-md-2:first-child figure img {
  height: 60px;
}

.rewards_itms .col-md-2:nth-child(3) figure img {
  height: 70px;
}

.rewards_itms .col-md-2:nth-child(4) figure img {
  height: 40px;
}

.rewards_itms .col-md-2:nth-child(5) figure img {
  height: 70px;
}

.rewards_itms .col-md-2:nth-child(7) figure img {
  height: 50px;
}

.rewards_itms .col-md-2:nth-child(8) figure img {
  height: 60px;
}

.rewards_itms .col-md-2:nth-child(9) figure img {
  height: 45px;
}

.rewards_itms .col-md-2:nth-child(11) figure img {
  height: 35px;
}

.rewards_itms .col-md-2:last-child figure img {
  height: 45px;
}

#memberAdderr {
  max-width: 330px;
  margin: 10px auto 0 !important;
}

/*10.10.20 */

.issued_card p {
  font-size: 14px;
  color: #2d2924;
  font-weight: bold;
  font-family: "Circular Std";
  text-transform: uppercase;
  text-align: center;
}

.issued_card span {
  width: 55px;
  margin: 15px auto 0;
  display: block;
}

.thnku_icon {
  width: 120px;
  height: 120px;
  margin: 0 auto 30px;
}

.mem-item-bx {
  border-radius: 0;
}

.card_activation_form .frm_wrap {
  max-width: 560px;
  margin: 0px auto;
}

.white_overlay_con {
  background-color: rgba(255, 255, 255, 0.65);
}

.cntcus_if_incorrect p {
  font-size: 16px;
  color: #2d2924;
  line-height: 22px;
  font-family: "Circular Std Book";
  margin-bottom: 0;
  letter-spacing: 0;
}

.cntcus_if_incorrect a {
  font-size: 16px;
  color: #003b5c;
  text-decoration: underline;
  font-family: "Circular Std";
  font-weight: bold;
  display: inline-block;
}

.cntcus_if_incorrect a:hover {
  color: #65c8ce;
  text-decoration: underline;
}

.cntcus_if_incorrect a:focus {
  border: 1px solid #0097a9;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(4, 194, 213, 0.15);
  color: #003b5c;
}

.cntcus_if_incorrect a:active {
  color: #0097a9;
  border: 0;
  box-shadow: none !important;
}

.pass_and_sqstn h5 {
  text-align: center;
  color: #2d2924;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 25px;
  font-family: "Circular Std";
}

.cntcus_if_incorrect {
  margin-bottom: 50px;
}

input::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
}

/* credit card rank */
.best_credit_card_rank {
  background-color: #f2feff;
  padding: 90px 0 65px;
}

.awrd_img_box {
  text-align: center;
}

.awrd_img_box img {
  width: 240px;
}

.by_signing_up .new_info_tip {
  vertical-align: 1px;
}

/* 8.3.21 */
.new_mrktng_ban {
  background-image: url(../images/Hero.png) !important;
}

.new_mrktng_ban h1 {
  font-size: 52px;
  line-height: 68px;
}

.new_mrktng_ban p {
  font-size: 31px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
}

.new_mrktng_ban .home-banner-cta .btn {
  font-size: 16px;
  padding: 14px 20px;
  min-width: 175px;
}

.new_mrktng_ban .btn-secondary {
  margin-top: 0;
  border: 2px solid #fff;
  color: #fff !important;
  font-size: 16px !important;
  padding: 12px 20px 12px;
  margin-left: 20px;
}

.new_mrktng_ban .btn-secondary:hover {
  color: #00c1d5 !important;
  border: 2px solid #00c1d5;
}

.award_sec {
  background-color: #fff;
  padding: 130px 0 100px;
}

.unlimited_rwrds .uncapped_textbox {
  padding-top: 130px;
}

.award_sec .awrd_img_box {
  max-width: 240px;
  margin: 0 auto;
  display: block;
}

.award_sec .awrd_img_box img {
  width: auto;
}

.get_started_sec {
  padding: 70px 0 60px;
  background-color: #f7f7f7;
}

.Digital_first {
  margin: 0;
  background: #fff;
  padding: 35px 0;
}

.Digital_first .brim_mob {
  max-width: 377px;
  margin: 0 auto;
}

.Digital_first .brim_go {
  padding: 65px 85px 70px 0;
}

.Digital_first .brim_go p {
  margin: 20px 0 40px;
  line-height: 30px;
}

.cardmembers_sec {
  padding: 65px 0;
}

.cardmembers_sec .global_home_hdr h2 {
  margin-bottom: 48px;
}

.more_than_credit_card .btn-secondary {
  border: 2px solid #00c1d5;
  color: #00c1d5 !important;
}

.get_started_sec .btn-secondary:hover,
.more_than_credit_card .btn-secondary:hover {
  border: 2px solid #007d93;
  color: #007d93 !important;
}

.unlimited_rwrds {
  padding: 85px 0;
  background-color: #f2feff;
}

.unlimited_rwrds .btn-secondary {
  border: 2px solid #00c1d5;
  color: #00c1d5 !important;
}

.unlimited_rwrds .btn-secondary:hover {
  border: 2px solid #007d93;
  color: #007d93 !important;
}

.credit_crd_img {
  max-width: 365px;
  margin: 0 auto;
}

.more_than_credit_card {
  padding: 80px 0 60px;
}

.more_than_credit_card .global_home_hdr {
  margin-bottom: 65px;
}

.apply_now_hold {
  padding-top: 75px;
}

.logo_main_box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -28px;
}

.partner_logos {
  width: 14.28%;
  padding: 0 28px;
  margin-bottom: 50px;
}

.logos_sec {
  padding: 105px 0 55px;
}

.more_than_credit_card .uncapped_textbox ul li {
  margin-bottom: 15px;
  background-size: 24px;
  line-height: 25px;
  background-image: url(../images/Success_rds_new.png);
}

.banking_rewards {
  background-image: url(../images/partnership_ban.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 550px;
}

.banking_rewards .runtime_banner h1 {
  font-size: 50px;
  color: #fff;
}

.banking_rewards .runtime_banner {
  padding-right: 85px;
  padding-top: 68px;
}

.banking_rewards .runtime_banner p {
  color: #fff;
  margin: 0;
  padding-right: 100px;
}

.indutries_we_serve_new {
  padding: 100px 0;
  background-color: #fff;
}

.indutries_we_serve_new ul li+li {
  margin-left: 33px;
}

.indutries_we_serve_new ul li:after {
  left: -20px;
}

.indutries_we_serve_new ul li {
  font-size: 20px;
}

.parter_join_new {
  background-image: none;
  padding: 70px 0 60px;
  background-color: #007d93;
}

.parter_join_new .partner_join_form {
  background-color: #fff;
}

.parter_join_new .global_home_hdr h2 {
  color: #fff;
}

.parter_join_new .global_home_hdr p {
  color: #fff;
  line-height: 34px;
}

.parter_join_new .global_home_hdr {
  margin-bottom: 50px;
}

.parter_join_new .partner_join_form .chose_mbr {
  min-width: 270px;
}

.future_proof_inner .row:nth-child(even) .right_prt_future {
  order: 1;
  float: none;
}

.future_proof_inner .row:nth-child(even) .lft_prt_future {
  order: 2;
  float: none;
}

.future_proof_inner .row {
  display: flex;
  align-items: center;
}

.future_proof_image_box {
  max-width: 211px;
  margin: 0 auto;
}

.future_proof {
  padding: 120px 0;
  background-color: #f7f7f7;
}

.future_proof_inner .row+.row {
  margin-top: 190px;
}

.future_proof_inner .global_home_hdr {
  margin-bottom: 0px;
  padding: 0 0px 0 100px;
}

.future_proof_inner .row:nth-child(even) .right_prt_future .global_home_hdr {
  padding: 0 100px 0 0;
}

.future_proof_inner .global_home_hdr p {
  line-height: 34px;
}

.future_proof_inner .global_home_hdr h2 {
  color: #454545;
}

.loyalty_sec .offer_img_blk {
  margin: 0 auto;
}

.loyalty_sec {
  padding: 85px 0;
}

.loyalty_sec .offers_dels_blk {
  padding-top: 155px;
}

.get_covered {
  padding: 65px 0;
  background-color: #007d93;
}

.get_covered .global_home_hdr {
  margin-bottom: 50px;
  padding: 0 170px;
}

.get_covered .global_home_hdr p {
  color: #fff;
  line-height: 36px;
}

.get_covered .global_home_hdr h2 {
  color: #fff;
  padding: 0 150px;
}

.get_covered_listing li {
  color: #fff;
  font-size: 16px;
  margin-bottom: 25px;
  padding-left: 35px;
  background-size: 24px;
  line-height: 25px;
  background-image: url(../images/Success_rds_new.png);
  background-repeat: no-repeat;
  background-position: left top;
  font-family: "Circular Std Book";
  margin-left: 40px;
}

.get_covered_listing {
  column-count: 2;
  max-width: 650px;
  margin: 0 auto;
}

.more_list {
  font-size: 24px;
  color: #fff;
  font-family: "Circular Std Book";
  display: inline-block;
}

.more_list:hover {
  color: #fff;
}

.more_btn_hold {
  padding-top: 20px;
}

.innovate .brim_member_new h3 {
  color: #454545;
}

.cutting_edge {
  padding: 115px 0;
}

.cutting_edge .global_home_hdr p {
  line-height: 34px;
  margin-bottom: 0;
}

.cutting_edge .global_home_hdr h2 {
  margin-bottom: 30px;
}

.cutting_edge .global_home_hdr p+p {
  margin-top: 40px;
}

.cutting_edge .global_home_hdr {
  padding: 0;
  margin-bottom: 0;
  max-width: 750px;
  margin: 0 auto;
}

.cardmembers_sec .slide_inn span {
  color: #00adbf;
}

.cardmembers_sec .slick-dots li.slick-active {
  background: #00adbf;
}

.get_started_sec .global_home_hdr p {
  line-height: 38px;
}

.more_than_credit_card .global_home_hdr p {
  line-height: 38px;
}

.windows-chrome .unlock_area .annual_fee_box h5 span::after {
  top: 6px;
}

.partner_banner_new .feature_txt_ban {
  padding-top: 135px;
}

.mob_laptop_slider .slick-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
}

.mob_laptop_slider li button {
  cursor: pointer;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #d9d9d9;
  border: 0;
  font-size: 0;
  cursor: pointer;
}

.mob_laptop_slider li {
  display: inline-block;
  margin: 0 4px;
}

.mob_laptop_slider li.slick-active button {
  background-color: #007d93;
}

.loyalty_sec_new .brand_section_title {
  max-width: 810px;
  margin: 0px auto 60px;
}

.loyalty_sec_new .brand_block_txt_sec p {
  font-size: 16px;
  line-height: 24px;
}

.loyalty_sec_new .block_section {
  padding: 100px 0px 50px;
}

.rewards_eco {
  padding-bottom: 90px;
}

.rewards_eco .inner_vdo_txt_blk {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09);
}

.lets_get_started .partner_join_form h3 {
  margin-bottom: 45px;
}

.lets_get_started .partner_join_form .chose_mbr {
  min-width: 270px;
}

.new_partner_sec {
  padding: 90px 0 40px;
}

.partners_logo_container {
  display: flex;
  flex-wrap: wrap;
}

.prt_logo_box {
  width: 25%;
  padding: 0 15px;
  margin-bottom: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.new_partner_sec .global_home_hdr {
  margin-bottom: 50px;
}

.new_partner_sec .global_home_hdr p {
  font-size: 16px;
  line-height: 24px;
}

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

.fmly_float {
  float: right;
}

.features_page_banner {
  background-image: url(../images/features_pg_ban.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
  height: 625px;
}

.features_page_banner .container {
  height: 100%;
  position: relative;
}

.features_banner_txt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 448px;
}

.features_banner_txt h1 {
  font-size: 60px;
  color: #fff;
  line-height: 75px;
  font-family: "Source Sans Pro", sans-serif;
}

.features_banner_txt p {
  font-size: 24px;
  line-height: 30px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  margin: 0;
}

.features-body .global_home_hdr p {
  line-height: 30px;
}

.ofr_sec_frst .global_home_hdr {
  padding: 0;
  max-width: 750px;
  margin: 0 auto 70px;
}

.ofr_sec_frst {
  padding: 100px 0 0;
}

.ofr_sec_frst .offers_dels_blk h4,
.ofr_sec_new .offers_dels_blk h4 {
  margin-bottom: 30px;
}

.ofr_sec_frst .offers_dels_blk {
  padding-left: 25px;
}

.ofr_sec_frst .rds_txt_hold h6,
.ofr_sec_new .offers_dels_blk h6 {
  font-size: 22px;
}

.ofr_sec_new {
  padding: 0;
}

.new_ofr_inner {
  padding: 20px 0 140px;
}

.ofr_sec_new .offer_img_blk {
  margin: 0 auto;
}

.inner_frgn_trans {
  padding: 125px 0;
  background-color: #f2feff;
}

.frgn_trans_sec .accordin_Hdng_ac h4 {
  background: #fff;
}

.frgn_trans_dtls {
  max-width: 560px;
}

.notes_frgn {
  color: #454545;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
}

.frgn_trans_dtls .global_home_hdr {
  margin-bottom: 50px;
  padding: 0;
}

.frgn_icon {
  max-width: 172px;
  margin: 40px auto 0;
}

.contactless_pay {
  padding: 120px 0 130px;
}

.family_new_sec .family_inner {
  padding: 0;
}

.family_new_sec .family_details {
  padding-top: 112px;
  padding-left: 100px;
}

.family_new_sec .family_listing {
  padding-right: 0;
}

.flexible_payment .install_area {
  padding: 90px 0 100px;
}

.flexible_payment .nav_head .nav-pills li.active a {
  background-color: #e8f5f7;
}

.budget_tracking .spnd_cell {
  padding-right: 0px;
}

.budget_tracking .how_spnd p {
  line-height: 30px;
  font-size: 24px;
}

.budget_tracking .how_spnd_data {
  padding-top: 180px;
}

.unlock_new_prt .global_home_hdr {
  padding: 0;
  max-width: 750px;
  margin: 0 auto 40px;
}

.rewards_itm_box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  max-width: 500px;
}

.rwrds_itm {
  width: 20%;
  padding: 0 10px;
  text-align: center;
  margin-bottom: 40px;
}

.rwrds_itm figure {
  max-width: 72px;
  margin: 0 auto 10px;
}

.rwrds_itm h5 {
  font-size: 14px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.more_rewards_part .global_home_hdr {
  margin-bottom: 40px;
  padding: 0;
}

.more_rewards_part .global_home_hdr h2 {
  font-size: 32px;
}

.more_rewards_part {
  margin-top: 120px;
}

.mobile_rwrds {
  display: none;
}

.loyalty_sec_new .accordian_innr .panel-group {
  padding-top: 30px;
}

.banner_aboutus {
  height: 440px;
  background-size: cover;
  background-position: center center;
  background-image: url(../images/about-us-banner_desk.png);
  background-repeat: no-repeat;
}

.inmedia_logo_item {
  padding: 0 15px;
}

/* .abt_media_cov .btn-secondary{
   margin-top:50px;
} */
.new_abt_prtner_sec {
  padding: 105px 0 60px;
}

.page-template-about-us .newsign .signup_Text h3 {
  font-size: 40px;
}

.page-template-about-us .signup_Text p {
  line-height: 30px;
}

.signup_Btn .btn-secondary {
  margin-top: 40px;
  border: 2px solid #fff;
  color: #fff !important;
  margin-right: 20px;
}

.signup_Btn .btn-secondary:hover {
  color: #00c1d5 !important;
  border: 2px solid #00c1d5;
}

.new_mrktng_ban h1 span {
  display: block;
}

.inner_inmedia {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* virtual card */
.vcard-activation .NotActivated_ioc {
  padding: 0;
}

.vcard-activation .PrimaryNotActivated_area p {
  font-size: 21px;
  line-height: 27px;
  color: #454545;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
}

.vcard-activation .PrimaryNotActivated_area {
  width: 560px;
}

.vcard-activation .activation_custom_form h2 {
  color: #007d93;
  margin-bottom: 20px !important;
}

.vcard-activation .ifyouhavequst {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  margin-top: 40px;
  color: #454545;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

.vcard-activation .ifyouhavequst a {
  color: #007d93;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  margin-top: 5px;
  text-decoration: underline;
}

.vcard-activation #PrimaryNotActivated .new_frm_area {
  padding-bottom: 200px;
  padding-top: 200px !important;
}

.vcard-activation #account_already_created .new_frm_area {
  padding: 50px 0 !important;
  background: transparent;
}

.vcard-activation #account_already_created .PrimaryNotActivated_area {
  width: 640px;
}

.vcard-activation #account_already_created .activation_custom_form h2 {
  font-size: 31px;
  color: #04c2d0;
  line-height: 36px;
}

.vcard-activation #account_already_created .ifyouhavequst {
  margin-top: 50px;
  font-size: 14px;
}

.vcard-activation #account_already_created .btn {
  padding: 0px 20px 0px;
  border-radius: 8px;
  width: 200px;
  background: #01c1d6;
  display: block;
  margin: 0 auto 25px;
  height: 50px;
  line-height: 47px;
}

.vcard-activation #account_already_created .forgot_password {
  color: #454545;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: underline;
}

.vcard-activation #account_already_created .forgot_password:hover {
  color: #01c1d6;
}

.vcard-activation #account_already_created .btn:hover {
  background-color: #00adbf;
  color: #fff;
}

.vcard-activation #account_already_created .go_back_try {
  color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: underline;
  font-size: 16px;
}

.vcard-activation #account_already_created .btn_holder {
  padding-top: 30px;
}

.vcard-activation .active_card_menu_new li {
  width: 33.33% !important;
}

.vcard-activation .payment-form.activation-payment-form .new_frm_area {
  padding: 0px 0 100px !important;
}

.vcard-activation .active_card_menu li a {
  font-size: 14px;
  border-bottom: 3px solid #d9d9d9;
  pointer-events: none;
  font-family: "Source Sans Pro", sans-serif;
}

.vcard-activation .active_card_menu li a:hover,
.vcard-activation .active_card_menu li.active a {
  border-color: #009eae;
}

.vcard-activation .active_card_menu_new li.active a {
  color: #009eae;
  font-family: "Source Sans Pro", sans-serif;
}

.vcard-activation .active_card_menu_new li:first-child:before,
.vcard-activation .active_card_menu_new li:last-child:before {
  border-bottom: 3px solid #d9d9d9;
}

.vcard-activation .active_card_menu_new li:first-child:before {
  border-color: #009eae;
}

.vcard-activation .active_card_menu_new li.active:after {
  background-image: url(../images/vcard_tick_new.png);
}

.vcard-activation .card_activation_form .tab-content {
  padding: 70px 0px 0px;
}

.vcard-activation .setup_content_header h1 {
  margin-bottom: 30px;
  font-size: 36px;
  color: #007d93;
  letter-spacing: 0;
  line-height: 46px;
  font-family: "Source Sans Pro", sans-serif;
}

.vcard-activation .setup_content_header {
  text-align: center;
  max-width: 100%;
  margin: 0px auto 30px;
}

.vcard-activation .setup_content_header h4 {
  font-size: 20px;
  line-height: 27px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
}

.vcard-activation .tooltipbtn {
  color: #009eae;
  font-size: 18px !important;
  margin-top: -2px;
}

.v_card_head {
  margin-bottom: 30px;
}

.v_card_head p {
  font-size: 16px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 22px;
  letter-spacing: 0;
}

.vcard-activation .payment-form .validate_frm label {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0;
}

.vcard-activation .white_info_tip {
  color: #2d2924;
  min-height: 80px;
  width: 230px;
  transform: translateX(-50%);
  right: auto;
  left: 50%;
  border: 2px solid #00c1d5;
  border-radius: 4px;
  background-color: #f7f7f7;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  padding-right: 21px;
}

.vcard-activation .white_info_tip:after {
  border-top: 10px solid #f7f7f7;
  filter: drop-shadow(0 2px 0px rgba(0, 151, 159, 1));
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.vcard-activation .tip_close {
  border: none;
  border-radius: 0;
  width: 18px;
  height: auto;
}

.vcard-activation .info_tip p {
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
}

.vcard-activation .payment-form .form-control:not(:focus),
.vcard-activation .payment-form .bootstrap-select:not(:focus),
.vcard-activation .payment-form .bootstrap-select .btn:not(:focus),
.vcard-activation .payment-form .bootstrap-select .btn-default:not(:focus) {
  border-color: #959595 !important;
}

.vcard-activation .payment-form .bootstrap-select .btn-default {
  font-family: "Source Sans Pro", sans-serif;
}

/* .vcard-activation .bootstrap-select.dropdown .btn .filter-option {
  color: #454545;
} */
.vcard-activation .bootstrap-select.dropdown .btn .caret {
  margin-top: -5px;
}

.vcard-activation .open>.dropdown-toggle.btn,
.vcard-activation .open>.dropdown-toggle.btn.focus,
.vcard-activation .open>.dropdown-toggle.btn:focus,
.vcard-activation .bootstrap-select:focus>.btn,
.vcard-activation .bootstrap-select>.btn:focus {
  border: 1px solid #009eae !important;
}

.vcard-activation .form-control:focus {
  border: 1px solid #009eae !important;
}

.vcard-activation .global_btn.save_btn {
  color: #fff;
  background-color: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  min-width: 175px;
  font-size: 16px;
  text-align: center;
  background-image: none;
  padding: 0px 20px;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  line-height: 54px;
  height: 50px;
}

.vcard-activation .global_btn.save_btn:hover {
  color: #fff;
  background-color: #00adbf;
  background-image: none;
}

.v_card_head h5 {
  font-size: 28px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 36px;
  margin-bottom: 15px;
}

/* .vcard-activation .birth_dates .dropdown-menu {
  max-height: 200px !important;
} */
.vcard-activation #sectionB.frm_wrap {
  width: 100%;
  max-width: 560px;
}

.vcard-activation .new_numeric_text {
  font-size: 14px;
  width: 100%;
  margin-top: 10px;
  padding: 20px 20px 5px;
  border-radius: 8px;
  border: 0;
  position: static;
  background-color: #e9fdff;
  display: flex;
  flex-wrap: wrap;
  border-left: 8px solid #009eae;
  font-family: "Source Sans Pro", sans-serif;
  transform: none;
  margin-bottom: 30px;
}

.vcard-activation .new_numeric_text span {
  margin-bottom: 15px;
  line-height: 26px;
  display: inline-block;
  width: 49%;
  padding-left: 35px;
}

.vcard-activation .val_ico {
  background: url(../images/brm_ring.png) center left no-repeat;
  background-position: center left;
  background-size: 24px 24px !important;
}

.vcard-activation .numeric_text span.criteria_ful {
  background: url(../images/vcard_tick_new.png) center left no-repeat;
  background-position: center left;
  background-size: 24px 24px !important;
}

.vcard-activation .frm_wrap_mail_pin p span {
  font-size: 21px;
  display: block;
  line-height: 27px;
  font-family: "Source Sans Pro", sans-serif;
}

.vcard-activation .pass_and_sqstn h5 {
  text-align: center;
  color: #454545;
  font-size: 28px;
  margin-bottom: 15px;
  font-family: "Source Sans Pro", sans-serif;
}

.vcard-activation .type_fld {
  height: 48px;
  padding: 8px 12px;
  border: 1px solid #a9a9a9;
  border-radius: 4px;
  box-shadow: none !important;
}

.vcard-activation .type_fld:focus {
  border: 1px solid #00c2e0;
}

.vcard-activation .SecurityShow {
  margin-top: 0px;
  padding-top: 30px;
  border-top: 0;
}

.SecurityShow .v_card_head p {
  font-size: 21px;
  line-height: 27px;
  letter-spacing: 0;
}

.vcard-activation .global_btn.back_btn {
  text-align: center;
  padding: 0px 20px;
  background: transparent;
  border: 1px solid #007d93;
  color: #007d93;
  line-height: 53px;
  height: 50px;
}

.vcard-activation .agreement_content_new {
  background-color: rgba(250, 250, 250, 91);
  height: 240px;
}

.vcard-activation .view_fees {
  margin: 0 0 30px;
}

.vcard-activation .inner_agreement h6 {
  display: inline-block;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
}

.vcard-activation .inner_agreement p {
  font-size: 16px;
  color: #332e28;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 0;
}

.vcard-activation .inner_agreement p span {
  display: inline-block;
  margin-right: 5px;
  font-family: "Source Sans Pro", sans-serif;
}

.vcard-activation .frm_wrap-2 {
  width: 560px;
}

.vcard-activation .pr_sm_title {
  font-size: 28px;
  text-transform: inherit;
  letter-spacing: 0;
  color: #454545 !important;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 16px;
  text-align: center;
}

.vcard-activation .card_details {
  margin: 0px 0 20px;
}

.vcard-activation [type="checkbox"]:checked+label,
.vcard-activation [type="checkbox"]:not(:checked)+label {
  padding-left: 35px;
  line-height: 22px;
  color: #454545 !important;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

.vcard-activation .checkboxout label {
  margin-right: 0;
}

.vcard-activation .checkboxout label span {
  display: none;
}

.vcard-activation [type="checkbox"]:checked+label:before,
.vcard-activation [type="checkbox"]:not(:checked)+label:before {
  width: 24px;
  height: 24px;
  border: 1px solid #767676;
  border-radius: 4px;
}

.vcard-activation [type="checkbox"]:checked+label:after,
.vcard-activation [type="checkbox"]:not(:checked)+label:after {
  width: 24px !important;
  height: 24px !important;
  border-radius: 4px;
  background: url(../images/cwb/tick.png) center center no-repeat #009eae;
  border: 0px solid #009eae !important;
  background-size: 16px;
}

.vcard-activation .wrld-elite-txt_new {
  margin-top: 25px;
  padding: 0;
  margin-bottom: 50px;
  background-color: transparent;
  border-radius: 0;
}

.vcard-activation .top_elite-txt {
  font-size: 14px !important;
  text-transform: uppercase !important;
  color: #007d93 !important;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 0;
}

.vcard-activation .btm_elite-txt {
  padding-top: 0px;
  color: #454545;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
}

.vcard-activation .pg_progress {
  background-color: #009eae;
  height: 3px;
}

.vcard-activation .wrld-elite-txt h3 {
  padding-top: 0px;
  padding-bottom: 30px;
  color: #454545;
  font-size: 28px;
  letter-spacing: 0;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
}

.vcard-activation .marina_text {
  font-size: 16px;
  color: #454545;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
}

.vcard-activation .activation_success_form .new_frm_area {
  min-height: auto;
  padding: 0;
  width: 560px;
  margin: 0 auto;
  text-align: center;
  background: none;
}

.vcard-activation .activation_success_form {
  padding: 90px 0;
}

.vcard-activation .activation_success_form .new_frm_area h1 {
  font-size: 36px;
  margin-bottom: 50px;
  color: #007d93;
  letter-spacing: 0;
  line-height: 36px;
  font-family: "Source Sans Pro", sans-serif;
}

.account_created_dtls p {
  font-size: 16px;
  line-height: 22px;
  color: #454545;
  letter-spacing: 0;
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
}

.account_created_dtls {
  margin-bottom: 25px;
}

.account_created_dtls p+p {
  margin-top: 25px;
}

.vcard-activation .activation_success_form .new_frm_area .global_btn {
  padding: 0px 33px;
  font-size: 16px;
  height: 50px;
  line-height: 54px;
  background-color: #007d93;
  letter-spacing: 0;
}

.vcard-activation .activation_success_form .new_frm_area .global_btn:hover {
  color: #fff;
  background-color: #00adbf;
}

.vcard-activation .password_user.form-control[disabled],
.vcard-activation .password_user.form-control[readonly],
.vcard-activation fieldset[disabled] .password_user.form-control {
  background-color: transparent;
  opacity: 1;
}

/* virtual card end*/
.brim_business_card_outer {
  display: flex;
  width: 100%;
}

.business_card_part {
  width: 270px;
  position: relative;
}

.crd_details_print {
  position: absolute;
  bottom: 15px;
  left: 15px;
}

.crd_details_print h5 {
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 3px;
}

.crd_details_print p {
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
}

.business_card_part img {
  box-shadow: -40px 20px 60px rgba(147, 147, 147, 0.35);
  border-radius: 16px;
}

.bsns_crd_dtls {
  padding-left: 20px;
  width: 50%;
}

.bsns_crd_dtls h3 {
  font-size: 24px;
  font-weight: 600;
  color: #007d93;
  line-height: 31px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 12px;
}

.bsns_crd_dtls h4 {
  font-size: 26px;
  color: #000000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 33px;
}

.card_holder_part {
  width: 270px;
  margin: 0 auto 55px;
  position: relative;
  z-index: 1;
}

.nwmdl_crd_dtls {
  padding: 0 15px;
  position: absolute;
  bottom: 15px;
  left: 0;
  z-index: 2;
  width: 100%;
  text-align: left;
}

.nwmdl_crd_no .nwcrdno_cell {
  display: inline-block;
  margin-right: 22px;
  color: #fff;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 0.7px;
}

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

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

.manual_approval .setup_content_header,
.green_path .setup_content_header {
  margin-bottom: 20px;
}

.manual_approval .large_content_header p,
.green_path .large_content_header p {
  color: #454545;
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 24px;
}

.payment-form .new_frm_area .manual_approval .nextBtn,
.payment-form .new_frm_area .green_path .nextBtn {
  width: 210px !important;
  font-family: "Source Sans Pro", sans-serif;
  padding: 0;
  line-height: 50px;
  min-height: 50px;
  float: none !important;
  display: inline-block !important;
}

.manual_approval .btn_submit_otr,
.green_path .btn_submit_otr {
  margin-bottom: 0;
  padding-top: 10px;
}

.manual_approval .large_content_header,
.green_path .large_content_header {
  max-width: 100%;
}

.green_path .large_content_header h3 {
  font-size: 24px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  padding: 30px 0;
}

.green_path .large_content_header span {
  font-size: 16px;
  color: #454545;
  line-height: 30px;
  font-family: "Source Sans Pro", sans-serif;
  padding: 40px 0 30px;
  border-top: 1px solid #efefef;
}

.green_path .setup_content_header {
  max-width: 100%;
}

.reminder_box {
  color: #454545;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  padding: 25px 0;
  line-height: 16px;
}

.green_path .input_width_small {
  max-width: 100%;
  text-align: left;
}

.question_area .green_path h2 {
  color: #00c1d5;
  font-size: 32px;
  margin-bottom: 20px;
}

.green_path .frm_wrap_mail_pin p span {
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 24px;
}

.payment-form .green_path .validate_frm label {
  font-size: 14px;
}

.green_path .type_fld {
  height: 48px;
}

.green_path .new_numeric_text {
  font-size: 0;
  width: 100%;
  margin-top: 10px;
  padding: 20px 25px 10px;
  border-radius: 8px;
  border: 0;
  display: block !important;
  position: static;
  background-color: #e9fdff;
  transform: none;
  border-left: 8px solid #009eae;
  margin-bottom: 25px;
}

.green_path .new_numeric_text .val_ico {
  background: url(../images/cwb/Checkbox.png) left center no-repeat;
  background-position: 0px 3px;
  background-size: 20px 20px !important;
}

.windows-chrome .green_path .new_numeric_text .val_ico {
  background-position: 0px 1px;
}

.green_path .numeric_text span {
  display: inline-block;
  width: 50%;
  font-size: 14px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 10px;
}

.green_path .new_numeric_text span {
  padding-left: 30px;
  margin-bottom: 10px;
  line-height: 24px;
}

.green_path .new_numeric_text span.criteria_ful {
  background: url(../images/cwb/Icon_Checked.png) left center no-repeat;
  background-size: 19px 19px !important;
}

.green_path .numeric_text span.criteria_ful {
  background-position: 0px 4px;
}

.windows-chrome .green_path .numeric_text span.criteria_ful {
  background-position: 0px 1px;
}

.brim_electronic {
  color: #454545;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  padding: 50px 0 0;
  line-height: 16px;
  text-align: center;
}

.green_path .material_ico img {
  max-height: 22px;
  vertical-align: middle;
}

.green_path .material_pass_view_ico {
  top: 38px;
}

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

.windows-chrome.vcard-activation #account_already_created .btn {
  line-height: 53px;
}

#vcard_password {
  background-color: #fff;
}

input.form-control.password_user {
  background-color: #fff;
}

/* moz hack start*/
@-moz-document url-prefix() {
  .forgn_amount {
    line-height: 70px;
    padding-bottom: 0px;
    height: 65px;
  }

  .page-template-template-partsrewards-php .header_menu ul li.active a,
  .page-template-home-page .header_menu ul li.active a,
  .page-template-features .header_menu ul li.active a,
  .page-template-partner .header_menu ul li.active a {
    line-height: inherit;
  }

  .unlock_area .annual_fee_box h5 span::after {
    top: 6px;
  }

  .sess_campaign_touchbistro .card_desc ul li {
    background-position: top 0px left;
    line-height: 23px;
  }
}

/* 01.02.2022 */
.laurentian_flow .lbcapplication_form_part .new_success_msg {
  position: static;
  /* background: #f6feee; */
  margin-top: -12px;
}

/* 17.02.2022 */
#SelectCardType .card_part {
  padding: 85px 0 30px;
  margin: 30px 0 20px;
  background-color: #fff8e7;
}

#SelectCardType .laurentian_card_main {
  display: flex;
  flex-wrap: wrap;
}

#SelectCardType .laurentiancard {
  width: 25%;
  padding: 0 10px;
}

#SelectCardType .inner_laurentian_card {
  border-radius: 4px;
  box-shadow: 0 0 5px 0 rgb(69 69 69 / 30%);
  padding: 20px 30px 30px;
  cursor: pointer;
  border: 3px solid transparent;
  margin-bottom: 30px;
  background-color: #fff;
}

#SelectCardType .inner_laurentian_card h4 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 15px;
  color: #004070;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 26px;
}

#SelectCardType .laurentiancrd_hold {
  width: 207px;
  margin: 0 auto 20px;
}

#SelectCardType .laurentian_card_info_brim h5 {
  font-size: 16px;
  color: #000;
  text-align: center;
  margin-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

#SelectCardType .inner_laurentian_card:hover {
  border: 3px solid #706f73;
  background-color: #d8ecfd;
}

#SelectCardType .laurentiancard.active .inner_laurentian_card {
  border: 3px solid #fdb812;
  background-color: #fff9eb;
}

#SelectCardType {
  padding: 20px 0 60px;
}

/* 17.02.2022 */
/* 22.02.2022 */
#primary_phone_err_div {
  top: 10px;
}

/* 22.02.2022 */

/*start 01/03/22 */
.laurentian_flow .wellowbg::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 260px;
  background-color: #fff8e7;
}

.laurentian_flow .wellowbg .green_path .large_content_header h3 {
  color: #004070;
  font-size: 24px;
  font-weight: 600;
}

.laurentian_flow .wellowbg .green_path .large_content_header span {
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}

.laurentian_flow .wellowbg .large_content_header.large_content_header_lbc p {
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}

.laurentian_flow .wellowbg .large_content_header p {
  font-size: 20px;
  font-weight: normal;
}

/* 02/03/22 */

.laurentian_flow .wellowbg .green_path .nextBtn {
  min-height: 0px;
  height: 50px;
  line-height: 47px;
}

/* 03/03/22 */
.laurentian_flow.vcard-activation #account_already_created .PrimaryNotActivated_area .btn {
  line-height: 45px;
}

/* 22.07.22 starts */
.logo_laurentian .mobile_logo {
  display: none;
}

/* 22.07.22 ends */

/* 18.08.22 start kd */
.add_authorized_user_outer .add-mem-bx .disabled {
  background: #E2E2E2 !important;
  color: #767676 !important;
  opacity: 1;
  border: 2px solid #E2E2E2 !important;
  cursor: not-allowed;
  pointer-events: none;
}

.add_authorized_user_outer .add-mem-bx .disabled:hover {
  background: #E2E2E2 !important;
}

/* 18.08.22 end kd */

/* 27.08.22 starts */
.success_crd_lbc.success_crd_lbc_holder .nwmdl_crd_dtls.reward_me_card .nwmdl_crd_no .nwcrdno_cell, .success_crd_lbc.success_crd_lbc_holder .nwmdl_crd_dtls.reward_me_card .nwmdl_crd_name {
  color: #000;
}
.success_crd_lbc.success_crd_lbc_holder .nwmdl_crd_dtls.reward_me_card .nwmdl_crd_name {
  font-weight: 700;
  font-size: 13px;
}
/* 27.08.22 ends */

/* start 01.09.22 */
#sectionA_set_email h2 {
  text-align: left;
  font-size: 30px;
}
/* end 01.09.22 */




/* 02-09-2022 */
.laurentian_flow .activation-payment-form-new .white_overlay_container .new_frm_area .card_activation_form_final .tab-content #sectionA_set_email h2{
  margin-bottom: 30px;
}

.laurentian_flow .activation-payment-form-new .white_overlay_container .new_frm_area .card_activation_form_final .tab-content #sectionA_set_email .verfy_eml_box {
  margin-bottom: 20px;
}
/* start 05.09.22 */
.laurentian_flow .contact_row .non_edit_form {
    padding-bottom: 14px;
    border-bottom: 1px solid #d9d9d9;
    position: relative;
    margin-bottom: 14px;
}
.laurentian_flow .contact_row .form_label {
    text-transform: uppercase;
    font-family: "Source Sans Pro", sans-serif;
    letter-spacing: 0;
    font-weight: 700 !important;
    color: #222222;
    font-size: 14px;
    margin-bottom: 4px;
    display: block;
}
.laurentian_flow .contact_row .view_contact {
    border-bottom: 0;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    color: #222222;
    font-size: 16px;
}
.laurentian_flow .view_contact p {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    color: #222222;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    margin-bottom: 0px;
}
.laurentian_flow .contact_row .view_contact .edit_btn {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #004070;
    top: auto;
    bottom: 12px;
    line-height: normal;
    text-decoration: underline;
    position: absolute;
    right: 0;
}
.laurentian_flow .contact_row .view_contact .edit_btn:hover {
    color: #004070;
    text-decoration: underline;
    font-weight: 700;
}
.laurentian_flow .contact_row {
    margin: 18px 0 12px;
}
.new_updt_sc .form-group {
  margin-bottom: 20px !important;
}
.new_updt_sc h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #222;
  margin-bottom: 20px;
  font-size: 26px;
}
#sectionC_confirmation h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #222;
  margin-bottom: 20px;
  font-size: 26px;
}
/* end 05.09.22 */
/* start 03.03.23 */
.laurentian_flow .conditions_terms ul{
  padding: 0 15px 0 55px;
}
.laurentian_flow .conditions_terms ul li{
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  /* background-image: url(../images/lbc/lbc_arrow_nav.png); */
  background-image: url(../images/lbc/lbc_arrow_nav_blue.png);
  background-repeat: no-repeat;
  background-position: top 5px right;
  background-size: 16px;
}


.laurentian_flow .new_frm_area .activation_custom_form h3{
  text-align: center;
    font-size: 28px;
    color: #222222;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    padding-bottom: 10px;
}
.laurentian_flow .new_frm_area .activation_custom_form .conditions_terms p{
  text-align: center;
}
/* end 03.03.23 */


/* start 11.03.23 */
.conditions_terms {
    padding: 30px 0;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    margin: 30px 0px;
}
.conditions_terms ul.form-group {
  margin: 0px !important;
  padding: 0px;
}
.conditions_terms ul li a {
    font-size: 16px;
    color: #004070;
    font-weight: 600;
    text-decoration: underline;
}
.conditions_terms ul li+li {
    margin-top: 20px;
}
.btm_elite-txt span {
  white-space: nowrap;
}
/* end 11.03.23 */

/* start 30.08.23 */
.ternsfer_para {
    max-width: 590px;
}
.assur_payment_steap1 {
    max-width: 768px;
}
.assur_payment_steap1 .confrim_text_scrollbox {
    height: 461px;
}
.balance_protection_hdng p {
    font-size: 14px;
    line-height: normal;
    color: #222;
    margin-bottom: 16px;
}
.finalchialgroup {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.finalcialogo {
    min-width: 108px;
    margin-right: 16px;
    width: 108px;
}
.finalcialcont a {
    color: #004070;
    font-size: 14px;
    text-decoration: underline;
}
.tc_span_autopay p.tcfooter {
    font-size: 12px;
    color: #222222;
    font-family: "Source Sans Pro", sans-serif;
    line-height: 16px;
}
.finalcialcont p b {
    width: 100%;
    display: block;
}
#step10 {
    max-width: 670px;
}
.finalcialcont p {
    max-width: 100% !important;
    margin: 0px !important;
}
#step10 .bp_part2_cntnt {
    padding: 24px 16px;
    box-shadow: none;
    border-radius: 8px;
}
#step10 .lbc_blnce_protection .bp_part2 {
    max-width: 100%;
}
.bp_part2_cntnt p {
  max-width: 100% !important;
}
.bp_part2_cntnt p a {
  color: #004070;
}
#step10 .bp_part2_cntnt hr {
    margin-top: 24px;
    margin-bottom: 24px;
    border: 0;
    border-top: 2px solid #004070;
}
/* end 30.08.23 */

/* start 31.08.23 */
.assur_paymentgreaybox {
  background: #f5f5f5;
  padding: 24px 16px 30px;
  margin-bottom: 36px;
}
.assur_paymentgreaybox .tc_span_autopay {
  background: #fff;
  padding: 24px 16px;
}
.assur_paymentgreaybox .assur_paymentbluebar {
  padding: 16px 24px;
  border-radius: 4px;
  background-color: #d8ecfd;
  border-left: 8px solid #004070;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
  color: #222;
}
.balance_protection_hdng h6 {
  font-size: 22px;
  font-weight: 600;
  color: #222;
  margin-bottom: 36px;
}
.assur_paymentgreaybox .checkbox_contnr {
  margin-bottom: 12px;
}
.solid_btn.assurbtn {
  min-width: fit-content;
}
/* end 31.08.23 */

.tcfooter {
    font-size: 12px !important;
    color: #222222;
    line-height: 16px;
}
/* custom.css_end */


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


/* carp  flow */

.logo_laurentian {
  float: left;
  width: 174px;
  margin-top: 0;
}

.laurentian {
  cursor: default;
  display: block;
}

.laurentian_flow .header_menu {
  display: none;
}

.laurentian_flow .head_right {
  height: 50px;
  align-items: center;
  display: flex;
  margin-top: 6px;
}

.laurentian_flow .login_area {
  margin-top: 0;
}

.laurentian_flow.page-template-activate .login_area {
  display: flex;
  align-items: center;
}

.laurentian_flow .login_area a {
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  margin: 0 20px;
}

.laurentian_flow .login_area a:hover {
  color: #004070;
}

.laurentian_flow .laurentian_activate {
  background-color: #e00d42 !important;
  height: 50px;
  line-height: 50px;
  padding: 0 45px !important;
  color: #fff !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  border-radius: 4px !important;
}

.laurentian_flow .laurentian_activate:hover {
  /* background-color: #f2184e !important; */
  background-color: #AE0A33 !important;
  color: #fff !important;
}

.laurentian_flow.page-template-activate .payment-form.activation-payment-form .new_frm_area {
  padding: 125px 0 40px !important;
}

.laurentian_flow .frm_wrap_mailactivation {
  max-width: 560px;
  margin: 0px auto;
}

.laurentian_flow.page-template-template-partsactivate-php .activation_custom_form h2 {
  font-size: 36px;
  color: #004070;
  line-height: 45px;
  text-transform: inherit;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  letter-spacing: 0;
}

.laurentian_flow .activation_pg_hd p,
.laurentian_flow.page-template-template-partsactivate-php .marina_text,
.laurentian_flow.page-template-template-partsactivate-php .frm_wrap_mailactivation p,
.laurentian_flow.page-template-template-partsactivate-php .frm_wrap_mail_pin p span {
  font-size: 20px;
  color: #000;
  line-height: 25px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow .payment-form .validate_frm label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #222222;
  /* text-transform: capitalize !important; */
  font-size: 14px;
  margin-bottom: 8px;
}

.laurentian_flow .type_fld {
  min-height: 60px;
  height: auto;
  line-height: 35px;
  border-radius: 4px;
  border: 2px solid #767676 !important;
  font-size: 16px;
  color: #181818 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}

.laurentian_flow .type_fld:focus {
  border: 2px solid #045ba7 !important;
  box-shadow: 0 0px 0px 5px rgba(4, 91, 167, 0.25) !important;
  border-color: #045ba7 !important;
}

.laurentian_flow.page-template-template-partsactivate-php .global_btn.next_btn {
  padding-right: 20px;
  background-image: none;
  background-color: #004070;
  padding: 14px 20px 14px;
  font-size: 16px;
  min-width: 175px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  text-align: center;
  border-radius: 4px;
}

.laurentian_flow.page-template-template-partsactivate-php .global_btn.next_btn:hover {
  background: #0068b8;
  background-image: none;
  color: #fff;
}

.laurentian_flow.page-template-template-partsactivate-php .global_btn.next_btn:focus {
  background-image: none !important;
  background: #004070 !important;
  color: #fff !important;
  box-shadow: 0 0px 0px 5px #7ac5fe !important;
}

.laurentian_flow.page-template-template-partsactivate-php .global_btn.next_btn:active {
  /* background: #fdb812 !important; */
  /* color: #004070 !important; */
  box-shadow: none !important;
  /* 16.03.22 */
  background: #d8ecfd !important;
  color: #222 !important;
  border: 2px solid #222;
}

.laurentian_flow.page-template-template-partsactivate-php .btn_outr {
  margin-top: 10px;
}

.laurentian_flow #PrimaryNotActivated .new_frm_area {
  padding: 125px 0 100px !important;
}

.laurentian_flow .NotActivated_ioc {
  background-color: transparent;
  padding: 0;
}

.laurentian_flow .logo {
  display: none;
}

.laurentian_flow.page-template-template-partsactivate-php .activation_custom_form .PrimaryNotActivated_area p {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 25px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow.page-template-template-partsactivate-php .ifyouhavequst {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  margin-top: 25px;
  color: #000;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 22px;
}

.laurentian_flow.page-template-template-partsactivate-php .ifyouhavequst a {
  color: #004070;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
}

.laurentian_flow.page-template-template-partsactivate-php .ifyouhavequst a:hover {
  color: #004070;
  text-decoration: underline;
  font-weight: 700;
}

.laurentian_flow.page-template-template-partsactivate-php .ifyouhavequst a:focus {
  padding: 0 2px;
  border: 2px solid #004070;
  box-shadow: 0 0px 0px 5px rgb(0 64 112 / 30%);
  color: #004070;
  border-radius: 4px;
  font-weight: 700;
}

.laurentian_flow.page-template-template-partsactivate-php .ifyouhavequst a:active {
  color: #004070;
  border: none;
  box-shadow: none;
  padding: 0;
  text-decoration: underline;
  font-weight: 700;
}

.laurentian_flow.page-template-template-partsactivate-php .ifyouhavequst span {
  display: block;
  margin-bottom: 5px;
}

.laurentian_flow #sStep .new_frm_area {
  padding-top: 0 !important;
}

.laurentian_flow.laurentian_verify_code .payment-form.activation-payment-form .new_frm_area {
  padding: 0px 0 105px !important;
}

.laurentian_flow .active_card_menu_new li:first-child:before {
  border-bottom: 3px solid #004070 !important;
  background: #004070;
}

.laurentian_flow .active_card_menu li a {
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #000;
}

.laurentian_flow .new_success_msg {
  text-align: center;
}

.laurentian_flow.page-template-activate .new_success_msg {
  top: 162px;
  background: #dff0d8;
}

.laurentian_flow .new_success_msg span {
  font-size: 16px;
  width: auto;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  float: none;
  margin: 3px 10px 0;
}

.laurentian_flow .new_success_msg i,
.laurentian_flow .new_success_msg span {
  float: none;
  display: inline;
  vertical-align: middle;
  color: #000;
}

.laurentian_flow .new_success_msg i {
  /* display: inline-block; */
  display: none;
}

.laurentian_flow .new_success_msg .cross_btn {
  display: none;
}

.laurentian_flow .verfy_eml_box {
  margin-bottom: 50px;
}

.laurentian_flow .verfy_eml_box h4 {
  font-size: 20px;
  color: #000;
  line-height: 26px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
}

.laurentian_flow .email_show {
  color: #004070;
  font-size: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  display: block;
  margin-bottom: 35px;
  cursor: pointer;
}

.laurentian_flow .email_show a {
  text-decoration: underline;
}

.laurentian_flow .ddnt_rcv_email {
  font-size: 20px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 28px;
}

.laurentian_flow .rsendCode {
  color: #ec1c24;
  text-decoration: underline;
  display: inline;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  border: 1px solid transparent;
}

.laurentian_flow .rsendCode:hover {
  color: #000;
}

.laurentian_flow .rsendCode:focus {
  border: 1px solid #045ba7;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(4, 91, 167, 0.25);
  color: #ec1c24;
}

.laurentian_flow .rsendCode:active {
  color: #045ba7 !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.laurentian_flow .ddnt_rcv_email a {
  color: #004070;
  text-decoration: underline;
  display: inline;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  border: 1px solid transparent;
  font-weight: 600;
}

.laurentian_flow .ddnt_rcv_email a:hover {
  color: #004070;
  text-decoration: underline;
  /* font-weight: 700; */
  /* 16.03.22 */
  font-weight: 600;
}

.laurentian_flow .ddnt_rcv_email a:focus {
  border: none;
  box-shadow: none;
  color: #004070;
  border-radius: 4px;
  font-weight: normal;
  padding: 2px 2px;
}

.laurentian_flow .ddnt_rcv_email a:active {
  color: #004070 !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.laurentian_flow .validate_frm .otp_sec {
  padding: 0px 0 40px;
}

.laurentian_flow .validate_frm .otp_sec h5 {
  text-align: center;
  font-size: 24px;
  color: #000;
  margin-bottom: 15px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow .validate_frm .otp_outer {
  width: fit-content;
  margin: 0 auto;
  position: relative;
}

.laurentian_flow .validate_frm .otp_outer>.flex_row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -10px;
  justify-content: center;
  gap: 5px;
}

.laurentian_flow .validate_frm .flex_col-3 {
  /* -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; */
  padding: 0px;
  max-width: 84px;
  flex-shrink: unset;
}

.laurentian_flow .validate_frm .otp_box {
  width: 100%;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background-color: #fff;
  box-shadow: none;
  text-align: center;
  font-size: 60px;
  -webkit-appearance: none;
  appearance: none;
  text-transform: capitalize;
  height: 98px;
  border: 2px solid #959595;
  color: #000;
  padding-left: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}

.laurentian_flow .validate_frm .otp_box:focus {
  border: 2px solid #004070;
  box-shadow: 0 0px 0px 5px #7ac5fe !important;
}

.laurentian_flow.page-template-activate .pg_progress {
  height: 3px;
  position: absolute;
  background-color: #004070;
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
}

.laurentian_flow .active_card_menu_new li.active:after {
  background-image: url(../images/lbc/tick_round.png);
}

.laurentian_flow #sectionB.frm_wrap {
  width: 100%;
  max-width: 560px;
}

.laurentian_flow p {
  letter-spacing: 0;
}

.laurentian_flow #sectionB .input_width_small {
  max-width: 100%;
  margin: 0 auto;
}

.laurentian_flow .material_pass_view_ico {
  top: 45px;
}

.laurentian_flow.page-template-activate .material_ico img {
  max-height: 24px;
  vertical-align: middle;
}

.laurentian_flow .new_numeric_text {
  width: 100%;
  margin-top: 15px;
  padding: 20px 20px 10px;
  border-radius: 4px;
  border: none;
  position: static;
  display: block;
  background-color: #ebf6ff;
  border-left: 8px solid #004070;
  font-size: 14px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  transform: none;
}

.laurentian_flow .new_numeric_text ul {
  display: flex;
  flex-wrap: wrap;
}

.laurentian_flow input:disabled {
  background-color: #e2e2e2;
  border-color: transparent;
  color: #737373;
  pointer-events: none;
  opacity: 1;
}

.laurentian_flow .new_numeric_text ul li {
  width: 50%;
}

.laurentian_flow .new_numeric_text span {
  padding-left: 30px;
  margin-bottom: 10px;
  line-height: 24px;
}

.laurentian_flow .new_numeric_text .val_ico {
  background: url(../images/lbc/checkbox.png) left center no-repeat;
  background-position: 0px 1px;
  background-size: 20px 20px !important;
}

.laurentian_flow .new_numeric_text span.criteria_ful {
  background: url(../images/lbc/tick_round.png) left center no-repeat;
  background-size: 20px 20px !important;
}

.laurentian_flow .SecurityShow {
  margin-top: 0;
  padding-top: 40px;
  border-top: 0;
}

.pass_and_sqstn h5 {
  text-align: center;
  color: #004070;
  font-size: 36px;
  margin-bottom: 25px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow .form-group .bootstrap-select>.btn,
.laurentian_flow .payment-form .bootstrap-select .btn-default {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}

.laurentian_flow .form-group .form-control,
.laurentian_flow .form-group .bootstrap-select>.btn,
.laurentian_flow .payment-form .bootstrap-select .btn-default {
  min-height: 60px;
  height: auto;
  line-height: 35px;
  border-radius: 4px;
  border: 1px solid #737373 !important;
  color: #b2b2b2;
}

.laurentian_flow .form-group .open>.dropdown-toggle.btn,
.laurentian_flow .form-group .open>.dropdown-toggle.btn.focus,
.laurentian_flow .form-group .open>.dropdown-toggle.btn:focus,
.laurentian_flow .form-group .bootstrap-select:focus>.btn,
.laurentian_flow .form-group .bootstrap-select>.btn:focus {
  border: 2px solid #004070 !important;
  box-shadow: 0 0 0 5px #7ac5fe !important;
}

.laurentian_flow .form-control:focus {
  box-shadow: 0 0 0 5px #7ac5fe !important;
  border: 2px solid #004070 !important;
}

.laurentian_flow .dropdown-menu {
  padding: 0 10px;
  /* min-height: 250px !important; */
  border-radius: 10px;
}

.laurentian_flow .bootstrap-select.dropdown .dropdown-menu li.selected {
  border-bottom: 0;
}

.laurentian_flow .bootstrap-select.dropdown .dropdown-menu li.selected a {
  border-bottom: 1px solid #004070;
}

.laurentian_flow .bootstrap-select.dropdown .dropdown-menu li.selected a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  background-color: transparent;
  color: #004070;
}

.laurentian_flow .dropdown-menu>li>a {
  padding: 10px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  border-bottom: 1px solid #d9d9d9;
}

.laurentian_flow .form-group .bootstrap-select.dropdown .btn .caret,
.laurentian_flow .bootstrap-select.dropdown .btn .caret {
  background: url(../images/lbc/caret-down.svg) right center no-repeat;
  right: 12px;
  width: 17px;
  height: 16px;
}

.laurentian_flow.page-template-activate .tooltipbtn {
  margin-top: -3px;
}

.laurentian_flow .tooltipbtn {
  color: #e00d42 !important;
  font-size: 20px !important;
}

.laurentian_flow .white_info_tip {
  color: #fff;
  min-height: 80px;
  width: 230px;
  transform: translateX(-50%);
  right: auto;
  left: 50%;
  border: 2px solid #004070;
  border-radius: 4px;
  background-color: #004070;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 12px;
  padding-right: 21px;
}

.laurentian_flow .white_info_tip:after {
  border-top: 10px solid #004070;
  filter: drop-shadow(0 2px 0px rgba(0, 64, 112, 1));
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.laurentian_flow .info_tip p {
  text-align: left;
  text-transform: none;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
}

.laurentian_flow .tip_close {
  border: none;
  border-radius: 0;
  width: 18px;
  height: auto;
}

.laurentian_flow .global_btn.save_btn {
  padding-right: 20px !important;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  background-image: none !important;
  padding: 13px 20px;
  background-color: #004070;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  border: 2px solid transparent;
  line-height: inherit;
}

.laurentian_flow .global_btn.save_btn:hover {
  background: #0068b8;
  background-image: none;
  color: #fff;
}

.laurentian_flow .global_btn.save_btn:focus,
.laurentian_flow .global_btn.confirmBtn:focus {
  background: #004070 !important;
  color: #fff !important;
  box-shadow: 0 0 0 5px #7ac5fe !important;
}

.laurentian_flow .global_btn.save_btn:active,
.laurentian_flow .global_btn.confirmBtn:active {
  background: #d8ecfd !important;
  color: #000 !important;
  box-shadow: none !important;
  border-color: #222;
}

.laurentian_flow.page-template-template-partsactivate-php #sectionB .btn_outr {
  margin-top: 30px;
  text-align: center;
}


/* .laurentian_flow .bootstrap-select.dropdown .btn .filter-option {
color: #959595;
} */

.bootstrap-select>.dropdown-toggle.bootstrap-placeholder {
  color: #959595;
}

.laurentian_flow .active_card_menu_new li.active a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #000;
}

.laurentian_flow .active_card_menu_new li.current_active a {
  color: #000;
  font-weight: 700;
}

.laurentian_flow .frm_wrap-2 {
  width: 100%;
  margin: 0px auto;
  max-width: 560px;
}

.marina_text_laurentian h3 {
  font-size: 26px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  margin-bottom: 15px;
}

.laurentian_flow .marina_text_laurentian {
  font-size: 16px !important;
  line-height: 22px !important;
}

.laurentian_flow .wrld-elite-txt_new {
  margin-top: 25px;
  padding: 0;
  margin-bottom: 15px;
  background-color: transparent;
  border-radius: 0;
}

.laurentian_flow .wrld-elite-txt_new {
  margin-top: 25px;
  padding: 0;
  margin-bottom: 15px;
  background-color: transparent;
  border-radius: 0;
}

.laurentian_flow .top_elite-txt {
  font-size: 14px !important;
  /*text-transform: uppercase !important;*/
  text-transform: none !important;
  color: #000 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
}

.laurentian_flow .btm_elite-txt {
  padding-top: 0px;
  color: #000;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.laurentian_flow .marina_text_laurentian h3 {
  padding-top: 0px;
  color: #000;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 20px;
}

.laurentian_flow .marina_text_laurentian {
  line-height: 23px !important;
  font-size: 16px !important;
}

.laurentian_flow .cntcus_if_incorrect p {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  margin-bottom: 0;
  letter-spacing: 0;
  display: inline;
}

.laurentian_flow .cntcus_if_incorrect a {
  font-size: 16px;
  color: #004070;
  text-decoration: underline;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  display: inline;
}

.laurentian_flow .cntcus_if_incorrect a:hover {
  color: #004070;
  text-decoration: underline;
  font-weight: 700;
}

.laurentian_flow .cntcus_if_incorrect a:focus {
  border: 2px solid #004070;
  padding: 2px 5px;
  box-shadow: 0 0px 0px 5px rgb(0 64 112 / 30%);
  color: #004070;
  border-radius: 4px;
  font-weight: 700;
}

.laurentian_flow .cntcus_if_incorrect a:active {
  color: #004070;
  border: none;
  box-shadow: none;
  padding: 0;
  text-decoration: underline;
  font-weight: 700;
}

.laurentian_flow.page-template-activate .aditional-member {
  margin-top: 0 !important;
}

.laurentian_flow.page-template-activate .aditional_member_laurentian .mem-item-bx {
  max-width: fit-content;
  width: 100%;
}

.laurentian_flow.page-template-activate .aditional_member_laurentian .mem_row+.mem_row {
  margin-top: 0;
}

.laurentian_flow .pr_sm_title {
  font-size: 26px;
  text-transform: inherit;
  letter-spacing: 0;
  color: #004070 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  margin-bottom: 16px;
}

.laurentian_flow.page-template-activate .mem-bx.add-mem-bx {
  display: none;
}

.laurentian_flow .youcanset {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  max-width: 100%;
}

.laurentian_flow.page-template-activate .card_details {
  margin: 0px 0 15px;
}

.laurentian_flow .pr_sm_title {
  font-size: 26px;
  text-transform: inherit;
  letter-spacing: 0;
  color: #004070 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  margin-bottom: 16px;
}

.laurentian_flow [type="checkbox"]:checked+label,
.laurentian_flow [type="checkbox"]:not(:checked)+label {
  padding-left: 35px;
  line-height: 22px;
  color: #000 !important;
  font-size: 14px !important;
  font-weight: normal;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow [type="checkbox"]:checked+label:before,
.laurentian_flow [type="checkbox"]:not(:checked)+label:before {
  width: 24px;
  height: 24px;
  border: 2px solid #959595;
  border-radius: 4px;
}

.laurentian_flow [type="checkbox"]:checked+label:after,
.laurentian_flow [type="checkbox"]:not(:checked)+label:after {
  width: 24px !important;
  height: 24px !important;
  border-radius: 4px;
  background: url(../images/lbc/tick_white.png) center center no-repeat #004070;
  border: 0px solid #004070 !important;
  background-size: 16px;
}

.laurentian_flow .agreement_content_new {
  background-color: #fafafa;
  height: 240px;
}

.laurentian_flow .view_fees {
  margin: 0 0 30px;
}

.laurentian_flow.page-template-activate .inner_agreement h6 {
  display: inline-block;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #000;
}

.laurentian_flow.page-template-activate .inner_agreement p {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}

.laurentian_flow.page-template-activate .inner_agreement p span {
  display: inline-block;
  margin-right: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow .modal-backdrop.in {
  opacity: 0.7;
  background-color: #000;
}

.laurentian_flow #important .modal-content.payment-form {
  background: #fff;
  border-radius: 25px;
  padding: 0px;
}

.laurentian_flow .important_modal .modal-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #000;
  font-size: 20px;
  margin: 0;
}

.laurentian_flow .important_modal .modal-header .close {
  background: url(../images/carp/icon-dismiss.svg) right top no-repeat;
  background-size: cover;
  margin-top: 0;
  opacity: 1;
}

.laurentian_flow .important_modal .modal-header {
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.laurentian_flow .important_modal .modal-dialog {
  width: 100%;
  max-width: 560px;
}

.laurentian_flow .important_modal .modal-body {
  position: relative;
  padding: 30px 60px 40px;
}

.laurentian_flow #important h3 {
  font-size: 24px;
  margin-bottom: 25px;
  color: #000;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow .important_modal_txt p {
  font-size: 16px;
  line-height: 22px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  margin-bottom: 25px;
}

.laurentian_flow .important_modal .modal-footer {
  padding: 0;
}

.laurentian_flow #important .payment-form .nextBtn {
  color: #fff;
  text-align: center;
  border-radius: 25px;
  padding: 0px 20px;
  background-color: #ec1c24;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 50px;
  height: 50px;
}

.laurentian_flow #important .payment-form .nextBtn:hover {
  color: #fff;
  background-color: #045ba7;
  opacity: 1;
}

.laurentian_flow #important .payment-form .nextBtn:focus {
  color: #fff;
  background-color: #ec1c24;
  box-shadow: 0 0px 0px 5px rgb(250, 199, 201);
  outline: 0;
  opacity: 1;
}

.laurentian_flow #important .payment-form .nextBtn:active {
  color: #fff;
  background-color: #ec1c24;
  box-shadow: none;
}

.laurentian_flow .checkboxout label span {
  display: none;
}

.laurentian_flow .aditional_member_laurentian .mem-item-bx {
  border: 0;
  border-radius: 0;
  display: block;
  background-color: #f7f7f7;
  max-width: 290px;
  padding: 25px 20px;
  width: 290px;
  margin: 0 auto 25px;
}

.laurentian_flow.page-template-activate .mem-bx h4 {
  color: #000;
  font-size: 14px;
  padding-bottom: 0;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}

.laurentian_flow .aditional-member .mem-bx p span {
  letter-spacing: 0;
  padding-right: 0px;
}

.laurentian_flow .aditional-member .mem-bx p span:first-child {
  padding-right: 30px;
}

.laurentian_flow.page-template-activate .aditional-member .mem-bx p {
  font-size: 14px;
  color: #000;
  margin-bottom: 6px;
  padding-bottom: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow .mem-bx .mem-mail,
.laurentian_flow .mem-bx .mem-con {
  color: #000;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow.page-template-activate .laurentian_congrts_box h2 {
  font-size: 36px;
  margin-bottom: 45px;
  color: #004070;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow .laurentian_congrts_box span {
  font-size: 24px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  display: block;
  margin-bottom: 25px !important;
}

.laurentian_flow.page-template-activate .payment-form.activation-payment-form .laurentian_congrts_box {
  max-width: 560px;
  margin: 0 auto;
  background-color: transparent;
  padding-top: 90px !important;
}

.laurentian_flow .laurentian_congrts_box h3 {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow .laurentian_congrts_box .btn_outr .global_btn {
  padding: 14px 33px;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  border-radius: 4px;
  background-color: #004070;
  letter-spacing: 0;
}

.laurentian_flow .laurentian_congrts_box .btn_outr .global_btn:hover {
  /*background-color: rgba(0, 64, 112, 0.1);*/
  background-color: #0068b8 !important;
  color: #fff;
}

.laurentian_flow .laurentian_congrts_box .btn_outr .global_btn:focus {
  background-color: #004070 !important;
  color: #fff;
  box-shadow: 0 0px 0px 5px #7ac5fe;
  outline: 0;
}

.laurentian_flow .laurentian_congrts_box .btn_outr .global_btn:active {
  background-color: #d8ecfd !important;
  color: #222;
  box-shadow: none;
  border: solid 2px #222;
}

.global_btn:active {
  background-color: #d8ecfd !important;
  color: #222;
  box-shadow: none;
  border: solid 2px #222;
}

.laurentian_flow .errored {
  background-color: #feecf0 !important;
  border: 2px solid #ae0a33 !important;
}

.laurentian_flow .form-group .form-control.errored {
  background-color: #feecf0 !important;
  border: 2px solid #ae0a33 !important;
}

.laurentian_flow #password_user_err_div {
  top: 0 !important;
}

.laurentian_flow .mem_row+.mem_row {
  margin-top: 10px;
}

.vcard-activation #repassword_user_err_div {
  margin-top: 10px !important;
}

.laurentian_flow .form-group .bootstrap-select>.btn:hover {
  border: 2px solid #007d93;
}

.laurentian_flow .dropdown-menu>li>a:focus,
.laurentian_flow .dropdown-menu>li>a:hover {
  color: #004070;
  background-color: transparent;
}


/* laurentian_flow */


/* virtual card */

.laurentian_flow.vcard-activation #account_already_created .PrimaryNotActivated_area {
  width: 560px;
}

.laurentian_flow.vcard-activation #account_already_created .activation_custom_form h2 {
  font-size: 36px;
  margin-bottom: 20px;
  color: #004070;
  letter-spacing: 0;
  line-height: 46px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow.vcard-activation .PrimaryNotActivated_area p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 20px;
  line-height: 25px;
}

.laurentian_flow.vcard-activation .activation_custom_form h2 {
  font-size: 36px;
  margin-bottom: 40px;
  color: #004070;
  letter-spacing: 0px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow.vcard-activation .ifyouhavequst {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}

.laurentian_flow.vcard-activation .ifyouhavequst a {
  color: #004070;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  margin-top: 5px;
  text-decoration: underline;
}

.laurentian_flow.vcard-activation .ifyouhavequst a:hover {
  color: #004070;
  font-weight: 700;
}

.laurentian_flow.vcard-activation .ifyouhavequst a:active {
  color: #004070;
}

.laurentian_flow.vcard-activation #account_already_created .btn {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  border-radius: 4px;
  background-color: #004070;
}

.laurentian_flow.vcard-activation #account_already_created .btn:hover {
  background-image: none !important;
  /* background-color: rgba(0, 64, 112, 0.1) !important; */
  /* color: #004070; */
  /* 16.03.22 */
  color: #fff;
  background-color: #0068b8 !important;
}

.laurentian_flow.vcard-activation #account_already_created .btn:focus {
  background-image: none !important;
  background-color: #004070 !important;
  box-shadow: 0 0px 0px 5px rgba(0, 64, 112, 0.3) !important;
}

.laurentian_flow.vcard-activation #account_already_created .btn:active {
  background: #fdb812 !important;
  color: #004070;
  box-shadow: inset 0 0 5px 0 rgba(69, 69, 69, 0.5) !important;
}

.laurentian_flow.vcard-activation .ac_alreay_actvt_icon {
  margin: 0 auto 30px;
  width: 120px;
  height: 120px;
}

.laurentian_flow.vcard-activation #account_already_created .ifyouhavequst {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
}

.laurentian_flow.vcard-activation #account_already_created .forgot_password {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  color: #ec1c24;
}

.laurentian_flow.vcard-activation #account_already_created .forgot_password:hover {
  color: #000;
}

.vcard-activation #account_already_created .forgot_password:hover {
  color: #01c1d6;
}

.laurentian_flow #account_already_created .laurentian_activate {
  line-height: 50px;
}

.laurentian_flow #account_already_created .laurentian_activate:hover {
  background-color: #000 !important;
}

.laurentian_flow.vcard-activation .setup_content_header h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #004070;
}

.laurentian_flow.vcard-activation .setup_content_header h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow.vcard-activation .frm_wrap {
  max-width: 560px;
}

.laurentian_flow.vcard-activation .v_card_head p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}

.laurentian_flow.vcard-activation .payment-form .bootstrap-select .btn-default {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow.vcard-activation .global_btn.save_btn {
  line-height: inherit;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 600;
}

.laurentian_flow.vcard-activation .v_card_head h5 {
  color: #000;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 600;
  font-size: 24px;
}

.laurentian_flow.vcard-activation .frm_wrap_mail_pin p span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}

.laurentian_flow.vcard-activation .pass_and_sqstn h5 {
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow.vcard-activation .pr_sm_title {
  color: #000 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow.vcard-activation .marina_text {
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow.vcard-activation .activation_success_form .new_frm_area .global_btn {
  line-height: 50px;
}

.laurentian_flow.vcard-activation .activation_success_form .new_frm_area h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #004070;
  margin-bottom: 35px;
}

.laurentian_flow.vcard-activation .account_created_dtls p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}

.laurentian_flow.vcard-activation .activation_success_form .new_frm_area .btn {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  border-radius: 4px;
  line-height: 50px;
  background: #004070;
}

.laurentian_flow.vcard-activation .activation_success_form .new_frm_area .btn:hover {
  background: #0068b8;
  color: #fff;
}

.laurentian_flow.vcard-activation .activation_success_form .new_frm_area .btn:focus {
  background: #004070 !important;
  color: #fff;
  box-shadow: 0 0px 0px 5px #7ac5fe;
}

.laurentian_flow.vcard-activation .activation_success_form .new_frm_area .btn:active {
  background: #d8ecfd !important;
  color: #222;
  box-shadow: none;
  border: 2px solid #222;
}

.laurentian_flow.vcard-activation .wrld-elite-txt h3 {
  color: #000;
  font-size: 24px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}


/* virtual card end*/


/* carp signup */

.laurentian_flow .bootstrap-select .dropdown-menu.inner {
  max-height: 130px !important;
  overflow-y: auto !important;
}

.laurentian_flow .form-control {
  font-size: 16px;
  color: #181818 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow .paperless_label a {
  color: #004070;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  border-radius: 25px;
  text-decoration: underline;
  vertical-align: 0px;
}

.laurentian_flow .paperless_label a span {
  text-decoration: underline;
}

.laurentian_flow .paperless_label a:hover {
  color: #004070;
  font-weight: 700;
}

.laurentian_flow .paperless_label a:focus {
  border: 2px solid #004070;
  padding: 2px 5px;
  box-shadow: 0 0px 0px 5px rgba(0, 64, 112, 0.3);
  color: #004070;
  border-radius: 4px;
  font-weight: 700;
}

.laurentian_flow .paperless_label a:active {
  border: 0;
  box-shadow: none;
  padding: 0;
  color: #045ba7;
}

.laurentian_flow .bg_signup_new_sec {
  background-image: none !important;
}

.laurentian_flow .pg_invalid_card span img {
  display: none;
}

.laurentian_flow .btn_submit_otr .nextBtn {
  background-color: #004070;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  min-width: 170px;
  min-height: 50px;
  border: 1px solid #004070;
  border-radius: 4px;
  padding: 13px 20px 13px !important;
}

.laurentian_flow .btn_submit_otr .nextBtn:hover {
  background-color: #0068b8;
  color: #fff !important;
  border: none;
  opacity: 1;
}

.laurentian_flow .btn_submit_otr .nextBtn:focus {
  background-color: #004070;
  color: #fff !important;
  box-shadow: 0 0px 0px 5px rgba(0, 64, 112, 0.3) !important;
  border: 1px solid #004070;
}

.laurentian_flow .btn_submit_otr .nextBtn:active {
  background-color: #d8ecfd;
  color: #222222 !important;
  box-shadow: inset 0 0px 5px 0px rgb(69 69 69 / 50%) !important;
  border: 1px solid #222;
}

.laurentian_flow .signup_note_tip label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}

.laurentian_flow .tooltipbtn {
  color: #004070 !important;
  font-size: 18px !important;
}

.laurentian_flow .fttr_top {
  padding-bottom: 0;
}

.laurentian_flow .by_signing_up {
  border-radius: 4px;
  background-color: #eff9fe;
  border-left: 8px solid #045ba7;
}

.laurentian_flow .by_signing_up h6 {
  font-size: 14px;
  color: #000000;
  margin-bottom: 8px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.laurentian_flow .by_signing_up ul li {
  font-size: 14px;
  color: #222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow .active_card_menu li.active a {
  color: #222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  border-color: #ececec;
}

.laurentian_flow .active_card_menu li.active_after a {
  font-weight: 700;
}

.laurentian_flow .pg_progress {
  background-color: #004070;
}

.laurentian_flow.vcard-activation .active_card_menu_new li:first-child:before {
  border-color: #004070;
}

.laurentian_flow.vcard-activation .active_card_menu_new li:first-child:before {
  border-bottom: 3px solid #004070 !important;
}

.laurentian_flow .page_nav_inner {
  padding-top: 0;
}

.laurentian_flow .global_btn.next_btn:hover,
.laurentian_flow .global_btn.confirmBtn:hover {
  background: #0068b8;
  background-image: none;
  color: #fff;
}

.laurentian_flow .new_success_msg {
  background: #f7f7f7;
}

.laurentian_flow #business_exp_monthly_card_spend,
.laurentian_flow #business_est_annual_revenue {
  padding-left: 22px;
}

.laurentian_flow .ico_frm_inp {
  top: 52%;
  color: #959595;
}

.laurentian_flow .global_btn.back_btn {
  color: #004070;
  border: 2px solid #004070;
  background: none !important;
  padding: 13px 20px !important;
  text-align: center;
  border-radius: 4px;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: inherit;
  font-size: 16px !important;
}

.laurentian_flow .global_btn.back_btn:hover {
  color: #fff;
  background-color: #0068b8 !important;
  border-color: transparent;
}

.laurentian_flow .global_btn.back_btn:focus {
  color: #004070;
  border: 2px solid #004070;
  background: #fff !important;
  box-shadow: 0 0 0 5px #7ac5fe !important;
}

.laurentian_flow .global_btn.back_btn:active {
  color: #000 !important;
  border: 2px solid #222;
  background: #d8ecfd !important;
  box-shadow: none !important;
}

.laurentian_flow.page-template-application-new #sectionC.frm_wrap {
  max-width: 590px !important;
}

.laurentian_flow .application_sectionc .aditional-member {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  padding-top: 40px;
}

.laurentian_flow .application_sectionc .aditional-member h2 {
  font-size: 24px;
  color: #000000;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow .application_sectionc .aditional-member p {
  color: #000;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow .application_sectionc .aditional_member_info h3 {
  letter-spacing: 0;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow .fees_value_inr {
  width: 50%;
  padding: 0;
}

.laurentian_flow .fees_value_inr h5 {
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}

.laurentian_flow .fees_value_inr h5 span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
}

.laurentian_flow .application_sectionc .add-mem-bx a {
  border-radius: 25px;
  min-width: 180px;
  border: 2px solid #ec1c24;
  color: #ec1c24;
  text-align: center;
  padding: 0 10px;
  height: 50px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow .application_sectionc .add-mem-bx a span {
  margin-left: 0;
  color: #ec1c24;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
}

.laurentian_flow .application_sectionc .add-mem-bx a:hover {
  border: 2px solid #045ba7;
  color: #ec1c24;
  background-color: #fff;
  text-align: center;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
}

.laurentian_flow .application_sectionc .add-mem-bx a:hover span {
  color: #ec1c24;
}

.laurentian_flow .application_sectionc .add-mem-bx a:focus span {
  color: #ec1c24;
}

.laurentian_flow .application_sectionc .add-mem-bx a:active span {
  color: #ec1c24;
}

.laurentian_flow .application_sectionc .add-mem-bx a:focus {
  color: #ec1c24;
  border: 2px solid #ec1c24;
  background-color: #fff;
  box-shadow: 0 0px 0px 5px rgb(250, 199, 201) !important;
}

.laurentian_flow .application_sectionc .add-mem-bx a:active {
  color: #ec1c24;
  border: 2px solid #ec1c24;
  background-color: #fff;
  box-shadow: none !important;
}

.laurentian_flow #addmember .modal-header .close,
.laurentian_flow #editmember .modal-header .close {
  width: 24px;
  height: 24px;
  background: transparent;
  line-height: inherit;
  font-size: 0;
}

.laurentian_flow #addmember .modal-header .close,
.laurentian_flow #editmember .modal-header .close {
  right: 20px;
  top: 20px;
  opacity: 1;
}

.laurentian_flow #addmember .modal-footer,
.laurentian_flow #editmember .modal-footer {
  padding: 0px 20px 50px;
  text-align: center;
  border-top: 0;
}

.laurentian_flow .payment-form .nextBtn.chose_mbr {
  background-image: none;
  text-align: center;
  min-width: 150px;
  border-radius: 4px;
  font-size: 16px;
  background-color: #004070;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  border: 2px solid transparent;
}

.laurentian_flow .payment-form .nextBtn.chose_mbr:hover {
  opacity: 1;
  background: #0068b8;
  color: #fff;
}

.laurentian_flow .payment-form .nextBtn.chose_mbr:focus {
  background: #004070;
  color: #fff !important;
  box-shadow: 0 0 0 5px #7ac5fe;
}

.laurentian_flow .payment-form .nextBtn.chose_mbr:active {
  background: #d8ecfd;
  color: #000 !important;
  box-shadow: none;
  border-color: #222;
}

.laurentian_flow .application_sectionc .mem-item-bx {
  background-color: #f7f7f7;
  width: 272px;
  margin: 0 auto;
}

.laurentian_flow .application_sectionc .mem-bx h4 {
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
}

.laurentian_flow .application_sectionc .aditional-member p {
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 22px;
  font-size: 16px;
}

.laurentian_flow .dfrnt_card_option_slide .card_cell {
  width: 50%;
}

.laurentian_flow .application_sectionc .application_laststep .card_cell_inr {
  box-shadow: 0 0 5px rgba(69, 69, 69, 0.3);
  padding: 25px 15px;
  border: 3px solid transparent;
  border-radius: 25px;
}

.laurentian_flow .application_sectionc .application_laststep .card_cell_inr h5 {
  font-size: 20px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  color: #000;
  text-transform: capitalize;
  margin-bottom: 15px;
}

.laurentian_flow .application_sectionc .application_laststep .newpic_card {
  max-width: 270px;
}

.laurentian_flow .application_sectionc .application_laststep .card_cell_inr .card_inf_dtl {
  border-bottom: 1px solid #eee;
  padding-top: 10px;
}

.laurentian_flow .application_sectionc .application_laststep .card_cell_inr span {
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 10px;
  color: #000;
  text-transform: capitalize;
}

.laurentian_flow .application_sectionc .application_laststep .card_cell_inr h6 {
  color: #000;
  margin-bottom: 15px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
}

.laurentian_mobile {
  display: none;
}

.laurentian_flow .application_sectionc .application_laststep .card_cell_inr .card_desc {
  padding-top: 15px;
  min-height: 135px;
}

.laurentian_flow .application_sectionc .application_laststep .card_cell_inr .card_desc ul li {
  padding-left: 0;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 10px;
  color: #000;
  background-image: none;
}

.laurentian_flow .application_sectionc .card_cell_inr.checked,
.laurentian_flow .application_sectionc .card_cell_inr:hover {
  background: transparent;
  border: 3px solid #ec1c24;
}

.laurentian_flow .application_sectionc .card_cell_inr.checked:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-image: url(../images/lbc/tick_round.png);
  background-repeat: no-repeat;
  background-position: center center;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  background-size: contain;
}

.laurentian_flow #final_part_1 .setup_content_header {
  margin-bottom: 30px;
}

.laurentian_flow .mem-bx .mem-mail,
.laurentian_flow .mem-bx .mem-con {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
}

.laurentian_flow .hover_overlay_inr {
  display: flex;
}

.laurentian_flow .hover_overlay_inr a.edit_mem {
  background-color: #ec1c24;
}

.laurentian_flow .hover_overlay_inr a {
  border-radius: 25px;
  border: 2px solid #ec1c24;
  width: 47%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.laurentian_flow .hover_overlay_inr a i {
  vertical-align: middle;
  font-size: 0;
}

.laurentian_flow .hover_overlay_inr a.edit_mem span {
  font-size: 14px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  vertical-align: middle;
  margin-top: 0;
  line-height: 30px;
}

.laurentian_flow .hover_overlay_inr a.delete_mem span {
  color: #ec1c24;
  font-size: 14px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  vertical-align: middle;
  margin-top: 0;
  line-height: 30px;
}

.laurentian_flow .hover_overlay_inr a.edit_mem:hover {
  background-color: #045ba7;
  border-color: #045ba7;
  color: #fff;
}

.laurentian_flow .hover_overlay_inr a.edit_mem:hover span {
  color: #fff;
}

.laurentian_flow .hover_overlay_inr a.delete_mem:hover {
  background-color: transparent;
  color: #fff;
  border-color: #045ba7;
}

.laurentian_flow .application_sectionc .application_laststep .card_text_new {
  margin-bottom: 15px;
  font-size: 26px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow .application_sectionc .application_laststep .info_bx .card_text_gap {
  font-size: 20px;
}

.laurentian_flow #laurentian_flow_part_3_of_3_heading .setup_content_header {
  margin-bottom: 30px;
}

.laurentian_flow .info_bx {
  margin-bottom: 15px;
}

.laurentian_flow .info_tbl {
  border: none;
}

.laurentian_flow .info_row {
  flex-wrap: wrap;
  border-bottom: none;
}

.laurentian_flow .info_lbl {
  width: 100%;
  padding: 0px 0px 10px;
  border-right: none;
  font-size: 12px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.laurentian_flow .dvide_flex {
  justify-content: flex-start;
}

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

.laurentian_flow .dvide_flex ul label {
  font-size: 12px;
  margin-bottom: 3px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  letter-spacing: 0.86px;
}

.laurentian_flow .dvide_flex ul li {
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  margin-bottom: 3px;
  letter-spacing: 0.86px;
}

.laurentian_flow .dvide_flex ul li span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}

.laurentian_flow .dvide+.dvide {
  margin-left: 20px;
}

.laurentian_flow .info_dtls p {
  font-size: 12px;
  line-height: 17px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  letter-spacing: 0.86px !important;
}

.laurentian_flow .info_dtls p span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  line-height: 14px;
}

.laurentian_flow .info_dtls .lst_listing li {
  font-size: 12px;
  letter-spacing: 0.86px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow .info_dtls .lst_listing li span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 14px;
}

.laurentian_flow .blocks_agree ul li {
  font-size: 16px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow #distribution_area_div .checkbox {
  margin-bottom: 20px;
}

.laurentian_flow #distribution_area_div .blocks_agree {
  margin-top: 0;
}

.laurentian_flow #final_part_3 .card_text_new {
  text-align: left;
}

.laurentian_flow .agreement_content_new {
  background-color: #fafafa;
  height: 240px;
}

.laurentian_flow .inner_agreement h2 {
  color: #000;
  font-size: 16px;
  text-align: left;
  margin-bottom: 0;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow .inner_agreement p {
  font-size: 16px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow .blocks_agree h3 {
  font-size: 16px;
  color: #000;
  margin-bottom: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow #final_part_3 #review_disclosure_div .checkbox {
  margin-bottom: 20px;
}

.laurentian_flow .question_form_submission .content,
.laurentian_flow .question_area h4,
.laurentian_flow .qus_block h5 {
  font-size: 20px;
  color: #000;
  line-height: 30px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow .qus_block .checkmark {
  top: 4px;
  border: 2px solid #767676;
}

.laurentian_flow .qus_block .content .checkmark:after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #004070;
}

.laurentian_flow .form-group .bootstrap-select>.btn.errored {
  background-color: rgba(255, 108, 108, 0.05) !important;
  border: 2px solid #ae0a33 !important;
}

.laurentian_flow #addmember .modal-dialog {
  display: flex;
}

.laurentian_flow .thank_u_custom_form {
  display: flex;
  align-items: center;
}

.laurentian_flow .form-group .bs-searchbox {
  padding: 15px 8px 5px;
}

.laurentian_flow .dropdown-menu>.active>a,
.laurentian_flow .dropdown-menu>.active>a:focus,
.laurentian_flow .dropdown-menu>.active>a:hover {
  background-color: transparent;
}


/* .laurentian_flow .card-outer {
margin-bottom: 50px;
} */

.laurentian_flow .distributionModalNew .modal-dialog h3 {
  line-height: 30px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 26px;
}

.laurentian_flow .distributionModalNew .modal-dialog {
  border-radius: 25px;
}

.laurentian_flow .distributionMdl .modal-dialog .modal-body {
  padding: 20px 15px 0;
}

.laurentian_flow .distributionModalNew .modal-dialog .modal-body p {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow .distributionModalNew .modal-dialog .modal-footer .cancel_btn {
  font-size: 14px !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  background-color: #ec1c24;
  border-radius: 25px;
}

.laurentian_flow .distributionModalNew .modal-dialog .modal-footer .cancel_btn:hover {
  background-color: #045ba7;
}

.laurentian_flow .distributionModalNew .modal-dialog .modal-footer .nextBtn {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 14px !important;
  background-color: #fff;
  color: #ec1c24 !important;
  border: 2px solid #ec1c24;
  border-radius: 25px;
}

.laurentian_flow .distributionModalNew .modal-dialog .modal-footer .nextBtn:hover {
  border: 2px solid #045ba7;
  opacity: 1;
}


/* footer */

.laurentian_flow .fttr_top h3 {
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow .footer_menu li a {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #fff;
}

.laurentian_flow .footer_menu li a:hover {
  color: #fdb812;
}

.laurentian_flow .fttr_btm p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}

.laurentian_flow .footer_menu li {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow.vcard-activation .inner_agreement p span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow.vcard-activation .inner_agreement h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #000;
}

.laurentian_flow.vcard-activation .material_ico img {
  max-height: 22px;
}


/* approved card */

.laurentian_flow .green_path .large_content_header span {
  font-size: 18px;
  color: #000;
  line-height: 24px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow .green_path .large_content_header h3 {
  font-size: 36px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow .green_path .large_content_header_laurentian p {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 22px;
}

.laurentian_flow .payment-form .new_frm_area .green_path .nextBtn {
  padding: 0 !important;
  font-weight: bold;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  width: 180px !important;
  letter-spacing: 0;
}

.laurentian_flow .question_area .green_path h2 {
  color: #004070;
  font-size: 36px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  letter-spacing: 0;
}

.laurentian_flow .green_path .frm_wrap_mail_pin p span {
  font-size: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.laurentian_flow .green_path .numeric_text span {
  width: 49%;
  font-size: 16px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow .green_path .green_path_step3 [type="checkbox"]:checked+label,
.laurentian_flow .green_path .green_path_step3 [type="checkbox"]:not(:checked)+label {
  text-transform: inherit;
}

.laurentian_flow .green_path .green_path_step3 .inner_agreement p {
  text-align: left;
  margin-bottom: 25px;
}

.laurentian_flow .green_path .green_path_step3 .inner_agreement p span {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #000;
}

.laurentian_flow .green_path .green_path_step3 .inner_agreement h6 {
  margin-bottom: 10px;
  font-size: 14px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.laurentian_flow .green_path .green_path_step3 .reminder_box {
  color: #000;
  font-size: 14px;
  line-height: 18px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.laurentian_flow footer {
  background: #004070;
  padding: 70px 0;
}

.laurentian_flow .deposit_pro_details {
  width: 65%;
  padding-left: 20px;
}

.laurentian_flow .deposit_pro_details p {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
}

.laurentian_flow .deposit_protection {
  width: 105px;
}

.laurentian_flow .lorantian_fst_ftr {
  display: flex;
}

.rights_text {
  padding-left: 25px;
  width: 80%;
}

.rights_text p {
  font-size: 16px;
  color: #fff;
  line-height: 22px;
}

.rights_image {
  width: 50px;
}

.rights_full {
  display: flex;
}

.social_lbc {
  margin-top: 35px;
  display: flex;
}

.social_lbc li {
  margin: 0;
}

.social_lbc li a {
  font-size: 40px !important;
}

.social_lbc li a:hover {
  color: #fdb812;
}

.social_lbc li+li {
  margin-left: 35px;
}

.lbc_ftr_pdng35 {
  padding-left: 35px;
}

.lbccrd_frst_image {
  position: relative;
  overflow: hidden;
  height: calc(100vh - 87px);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.lbc_activation_fstep {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.lbc_lft_frststep {
  width: 45%;
}

.lbc_rgt_frststep {
  width: 55%;
  padding: 40px 5%;
}

.laurentian_flow #fStep {
  padding-bottom: 0;
}

.laurentian_flow .lbc_rgt_frststep .frm_wrap_mailactivation {
  margin: 0;
}


/* activation success page */

.laurentian_flow .activation_success_form {
  position: relative;
}

.laurentian_flow .activation_success_form:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 260px;
  background-color: #f5f5f5 !important;
  z-index: -1;
  top: 0;
}

.success_crd_lbc {
  margin-bottom: 50px;
}

.success_crd_lbc img {
  width: 60%;
}

.proceeding_lbc_sec {
  padding: 30px 0 100px;
}

.lbc_visaouter_bx {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  /* max-width: 753px; */
  max-width: 420px;
  margin: 0 auto;
  /* background-color: #fff; */
  background-color: #f5f5f5;
  /* margin-right: 110px; */
  justify-content: center;
}

.proceeding_lbc_sec_inner {
  max-width: 560px;
  margin: 0 auto;
}

.lbc_visa_sec_outer {
  padding: 30px 0;
  background-color: #fff8e7;
}

.lbc_apply_sec {
  padding: 40px 0;
}

.global_head h2 {
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
  font-size: 36px;
}

.global_head p {
  font-size: 20px;
  color: #000;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
}

.global_head {
  max-width: 560px;
  margin: 0 auto;
}

.proceeding_lbc_sec_inner ul li {
  font-size: 14px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 20px;
}

.proceeding_lbc_sec_inner ul {
  margin-bottom: 30px;
  color: #000;
}

.proceeding_lbc_sec_inner ul li a {
  font-weight: 700;
  color: #004070;
  text-decoration: underline;
  margin-top: -4px;
}

.proceeding_lbc_sec_inner ul li a:hover {
  color: #004070;
}

.proceeding_lbc_sec_inner ul li a:focus {
  font-weight: 700;
  color: #004070;
  text-decoration: underline;
  padding: 2px;
  border-radius: 4px;
  box-shadow: 0 0 0 5px #7ac5fe !important;
  border: 0px solid #004070;
}

.image_bx_visa {
  /* margin-left: -150px; */
  width: 270px;
}

.lbc_visainfinite_box h3 {
  font-size: 24px;
  color: #004070;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 10px;
}

.lbc_visainfinite_box p {
  font-size: 18px;
  color: #000;
  line-height: 20px;
  margin: 0px 0px 8px 0px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
}

.lbc_visainfinite_box ul:after {
  content: "";
  left: 0;
  width: 270px;
  height: 1px;
  background-color: #d9d9d9;
  position: absolute;
  top: 0;
}

.lbc_visainfinite_box ul {
  padding-top: 20px;
  position: relative;
}

.lbc_visainfinite_box ul li {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  color: #000;
  line-height: 20px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
}


/* .lbc_visainfinite_box ul li:after {
  content: "";
  left: 0;
  top: 0;
  position: absolute;
  background-image: url(../images/lbc/tick_round.png);
  background-size: 24px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
} */

.lbc_visainfinite_box ul li:after {
  content: "";
  left: 0;
  top: 7px;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #000;
  border-radius: 100%;
}

.lbc_visainfinite_box ul li+li {
  margin-top: 15px;
}

.lbc_visainfinite_box {
  /* padding: 30px 100px 30px 55px;
  width: 70%; */
  padding: 0px 20px 30px 20px;
  width: 100%;
  max-width: 420px;
  text-align: center;
}

.lbc_visainfinite_box ul li a {
  font-weight: 600;
  color: #004070;
  text-decoration: underline;
  margin-top: -4px;
}

.lbc_visainfinite_box ul li a:hover {
  font-weight: 600;
  color: #004070;
}

.lbc_visainfinite_box ul li a:focus {
  font-weight: 600;
  color: #004070;
  text-decoration: underline;
  padding: 2px;
  border-radius: 4px;
  box-shadow: 0 0 0 5px #7ac5fe !important;
  border: 0px solid #004070;
}

.already_lbc_client {
  padding: 45px 0 100px;
}

.access_code_outer {
  padding: 28px 0;
  background-color: #f7f7f7;
  display: flex;
  align-items: center;
  justify-content: center;
}

.not_client_part {
  padding: 0 95px;
  width: 50%;
}

.access_code_part {
  width: 50%;
  padding: 0 95px;
  border-left: 1px solid #959595;
}

.laurentian_flow .access_code_part .material_ico img {
  max-height: 22px;
  vertical-align: middle;
}

.laurentian_flow .access_code_part .material_pass_view_ico {
  top: 47px;
  right: 17px;
}

.already_lbc_client .global_head {
  margin: 0 auto 50px;
}

.not_client_part h3 {
  font-size: 26px;
  color: #000;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
}

.not_client_part p {
  font-size: 16px;
  line-height: 22px;
  color: #000;
  font-weight: 400;
  margin-bottom: 30px;
  font-family: "Source Sans Pro", sans-serif;
}

.forgot_pass_tag {
  font-size: 16px;
  line-height: 19px;
  color: #004070;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  padding: 1px 4px 0px;
  text-decoration: underline;
  margin-bottom: 8px;
  border: 1px solid transparent;
}

.forgot_pass_tag:hover {
  color: #004070;
  text-decoration: underline;
  font-weight: 700;
}

.forgot_pass_tag:focus {
  border: 1px solid #004070;
  padding: 1px 4px 0px;
  font-weight: 700;
  box-shadow: 0 0px 0px 5px rgb(0 64 112 / 30%);
  color: #004070;
  border-radius: 4px;
}

.forgot_pass_tag:active {
  color: #004070;
  border: 1px solid transparent;
  font-weight: 700;
  box-shadow: none;
  padding: 1px 4px 0px;
}

.both_holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.laurentian_flow .active_card_menu li:after {
  background-image: url(../images/lbc/checkmark_not_ompleted@2x.png);
}

.lbc_first_prt,
.lbc_second_prt,
.lbc_third_prt,
.lbc_fourth_prt,
.lbc_fifth_prt,
.lbc_sixth_prt,
.lbc_seventh_prt,
.lbc_eighth_prt,
.review_info {
  padding: 45px 0 100px;
}

.review_info_inner .global_head {
  margin-bottom: 30px;
  font-style: normal;
}

.lbc_first_prt .global_head,
.lbc_second_prt .global_head,
.lbc_fourth_prt .global_head,
.lbc_fifth_prt .global_head,
.lbc_sixth_prt .global_head,
.lbc_seventh_prt .global_head,
.lbc_eighth_prt .global_head {
  margin-bottom: 28px;
}

.lbc_third_prt .global_head {
  margin-bottom: 10px;
}

.lbc_application_forminner {
  max-width: 560px;
  margin: 0 auto;
}

.review_info_inner {
  max-width: 560px;
  margin: 0 auto;
}

.review_row {
  margin-bottom: 50px;
}

.review_row h4 {
  font-size: 26px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  color: #000;
  margin-bottom: 15px;
}

.review_block {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 15px;
  position: relative;
}

.edit_review {
  position: absolute;
  right: 0;
  bottom: 15px;
  font-size: 16px;
  color: #004070;
  text-decoration: underline;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
}

.edit_review:hover {
  font-weight: 700;
  color: #004070;
}

.review_block label {
  font-size: 14px;
  font-weight: bold;
  /* text-transform: uppercase;*/
  text-transform: none;
  color: #000;
  margin-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
}

.review_block+.review_block {
  margin-top: 20px;
}

.review_block p {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
}

.review_block p span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
}

.blue_lgt_bx {
  background-color: #ebf6ff;
  border-left: 8px solid #004070;
  border-radius: 4px;
  padding: 20px 30px 20px 20px;
}

.blue_lgt_bx p {
  color: #000;
  font-style: 14px;
  line-height: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.lbc_second_prt .submit_out {
  padding-top: 30px;
}

.province_box {
  border-bottom: 1px solid #a9a9a9;
}

.info_head {
  padding: 30px 0;
}

.info_head h3 {
  font-size: 26px;
  color: #000;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 10px;
  line-height: 32px;
}

.info_head p {
  font-size: 12px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
}

.info_lbc_tbl {
  border: 1px solid #d8d8d8;
}

.info_tbl_row {
  display: flex;
}

.info_tbl_col {
  padding: 18px 9px 18px 18px;
  font-size: 12px;
}

.info_tbl_col h4 {
  font-size: 18px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.info_tbl_row+.info_tbl_row {
  border-top: 1px solid #d8d8d8;
}

.info_tbl_col:first-child {
  border-right: 1px solid #d8d8d8;
  width: 30%;
}

.info_tbl_col:nth-child(2) {
  width: 70%;
}

.rate_bx_hold {
  display: flex;
}

.rate_bx h5 {
  font-size: 12px;
  color: #000;
  margin-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}

.rate_bx li {
  font-size: 12px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
}

.rate_bx li span {
  font-weight: 700;
}

.rate_bx {
  width: 50%;
}

.info_tbl_col p {
  font-size: 14px;
  color: #000;
}

.info_lst li {
  font-size: 14px;
  color: #000;
  list-style: disc outside;
  margin-left: 15px;
  padding-left: 0px;
}

.review_head {
  padding: 50px 0 20px;
  border-bottom: 1px solid #d8d8d8;
  text-align: center;
}

.review_head h3 {
  font-size: 26px;
  color: #000;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 20px;
  line-height: 32px;
}

.review_head p {
  font-size: 16px;
  line-height: 22px;
  color: #000;
}

.credit_check ul li a {
  font-size: 16px;
  color: #004070;
  font-weight: 600;
  text-decoration: underline;
}

.credit_check ul li {
  /* background-image: url(../images/lbc/lbc_arrow_nav.png); */
  background-image: url(../images/lbc/lbc_arrow_nav_blue.png);
  background-repeat: no-repeat;
  background-position: top 5px right;
  background-size: 16px;
  padding-right: 25px;
}

.credit_check ul li+li {
  margin-top: 20px;
}

.laurentian_flow .review_bx [type="checkbox"]:checked+label,
.laurentian_flow .review_bx [type="checkbox"]:not(:checked)+label {
  line-height: 20px;
  font-size: 14px;
  margin-right: 0;
  padding-bottom: 12px;
}

.laurentian_flow .review_bx [type="checkbox"]:not(:checked)+label {
  border-bottom: 1px solid #004070;
  font-size: 14px !important;
  font-weight: 600;
  color: #004070 !important;
}

.laurentian_flow .review_bx [type="checkbox"]:checked+label {
  color: #004070 !important;
  font-weight: 600;
  border-bottom: 1px solid #004070;
}

.credit_check {
  padding: 30px 0;
  border-bottom: 1px solid #d8d8d8;
}

.lbc_first_prt .submit_out {
  margin-bottom: 0;
  padding-top: 20px;
}

.distribution_guide {
  padding: 200px 0;
}

.user_card {
  width: 400px;
  margin: 0 auto 35px;
}

.authorized_usr_txt h4 {
  font-size: 26px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
}

.authorized_usr_txt p {
  font-size: 16px;
  line-height: 22px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
}

.add_authorized_user_outer {
  padding-top: 33px;
}

.add_authorized_user_outer h3 {
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 600;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
}

.add_authorized_user_outer .mem-item-bx {
  border-radius: 4px;
  background-color: #fff;
  max-width: 341px;
  width: 300px;
  padding: 20px;
  box-shadow: 0 1px 3px 0 rgb(69 69 69 / 30%);
  display: block;
  margin: 0 auto 20px;
}

.add_authorized_user_outer .mem-bx h4 {
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: capitalize;
  font-size: 16px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
}

.add_authorized_user_outer p {
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 22px;
  font-size: 16px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
}

.add_authorized_user_outer .mem-bx p span:last-child:before {
  content: "";
  position: absolute;
  height: 5px;
  width: 5px;
  background-color: #000;
  border-radius: 50%;
  left: -15px;
  top: 8px;
}

.add_authorized_user_outer .mem-bx p span {
  padding-right: 30px;
  position: relative;
}

.add_authorized_user_outer .mem-bx .mem-mail,
.add_authorized_user_outer .mem-bx .mem-con {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
}

.authorized_edit {
  position: absolute;
  right: 15px;
  font-weight: 700;
  top: 20px;
  font-size: 16px;
  color: #004070;
}

.authorized_edit:hover {
  text-decoration: underline;
  color: #004070;
}

.add_authorized_user_outer .add-mem-bx a {
  display: inline-block;
  padding: 0 22px;
  border: 2px solid #004070;
  line-height: 46px;
  height: 50px;
  color: #004070;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  /*text-transform: capitalize;*/
  text-transform: none;
}

.add_authorized_user_outer .add-mem-bx a:hover {
  color: #fff;
  background-color: #0068b8 !important;
  border: 2px solid transparent;
}

.add_authorized_user_outer .add-mem-bx a:focus {
  color: #004070;
  border: 2px solid #004070;
  background: #fff !important;
  box-shadow: 0 0 0 5px #7ac5fe !important;
}

.add_authorized_user_outer .add-mem-bx a:active {
  color: #000 !important;
  border: 2px solid #222;
  background: #d8ecfd !important;
  box-shadow: none !important;
}

.laurentian_flow .new_frm_area h2 {
  text-align: center;
  font-size: 36px;
  color: #004070;
  margin: 0 0 20px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
}

.lbcvcard_your_info {
  font-size: 26px;
  color: #000;
  font-weight: 600;
  margin-bottom: 20px;
}

.laurentian_flow .vcard-activation .activation_success_form {
  padding: 65px 0 150px;
}

.thank_image {
  max-width: 388px;
  margin: 0 auto;
  margin-top: 0px;
  position: relative;
  left: 0;
  right: 0;
  top: 137px;
}

.top_thankimage_outer {
  background-color: #fff8e7;
}

.congo_box {
  max-width: 560px;
  margin: 0 auto;
  padding-top: 210px;
}

.congo_details h3 {
  font-size: 24px;
  color: #004070;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  font-weight: 600;
  padding-bottom: 30px;
  border-bottom: 1px solid #a9a9a9;
  margin-bottom: 30px;
}

.congo_details {
  padding-top: 20px;
}

.congo_details p {
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  color: #000;
}

.congo_box .btn_outr {
  margin-top: 30px;
}

.bottom_thank_part {
  padding-bottom: 100px;
}

.thankyou_applicationlbc .bottom_thank_part {
  padding-bottom: 200px;
}

.lbc_modal_global .modal-header {
  padding: 20px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d9d9d9;
}

.lbc_modal_global h3 {
  font-size: 20px;
  font-weight: 600;
  color: #000;
}

.lbc_modal_global .modal-header .close {
  background: url(../images/lbc/close_all.png) right top no-repeat;
  background-size: cover;
  opacity: 1;
}

.lbc_modal_global .modal-header .close:hover {
  background: url(../images/lbc/close_all_hov.png) right top no-repeat;
  background-size: cover;
}

.wish_due {
  padding: 30px;
}

.wish_due h2 {
  text-align: center;
  color: #004070;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
}

.wish_due p {
  text-align: center;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
}

.lbc_modal_global .modal-footer {
  padding: 0 15px 40px;
  text-align: center;
}

.solid_btn {
  font-size: 16px;
  color: #fff;
  border-radius: 4px;
  background-color: #004070;
  padding: 0 20px;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  height: 50px;
  line-height: 46px;
  min-width: 175px;
  border: 2px solid transparent;
}

.solid_btn:hover {
  background-color: #0068b8;
  color: #fff;
}

.solid_btn:focus {
  background-color: #004070;
  color: #fff;
  box-shadow: 0 0 0 5px #7ac5fe !important;
}

.solid_btn:active {
  background-color: #d8ecfd;
  color: #000;
  box-shadow: none;
  border-color: #222;
}

.border-btn {
  height: 50px;
  line-height: 46px;
  padding: 0 20px;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #004070;
  background-color: #fff;
  border-radius: 4px;
  border: 2px solid #004070;
  min-width: 175px;
  font-size: 16px;
}

.border-btn:hover {
  background-color: #0068b8;
  color: #fff;
  border: 2px solid #00518f;
}

.border-btn:focus {
  background-color: #fff;
  color: #004070;
  box-shadow: 0 0 0 5px #7ac5fe;
  border: 2px solid #004070;
}

.border-btn:active {
  background-color: #d8ecfd;
  color: #000;
  box-shadow: none;
  border: 2px solid #222;
}

.info_tip_link {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  text-align: center;
  border: 2px solid #004070;
  line-height: 15px;
  color: #004070;
  font-weight: 700;
  vertical-align: top;
  display: inline-block;
}


/* .info_tip_link:hover {
  border: 2px solid #fdb812;
  color: #004070;
  background-color: #fdb812;
} */

.extralft_padding {
  padding-left: 22px;
}


/*-------------------*/

.business-application .lbc_application_forminner {
  max-width: 100%;
}

.business-application .global_head p {
  color: #222;
}

.business-application_icon {
  margin: 0px auto 20px;
  width: 120px;
}

.business-application .business_application_first_prt,
.business-application .business_application_second_prt,
.business-application .business_application_third_prt,
.business-application .business_application_fourth_prt {
  padding: 45px 0 100px;
  max-width: 560px;
  margin: 0 auto;
  min-height: calc(100vh - 172px);
}

.business-application .business_application_first_prt .global_head,
.business-application .business_application_third_prt .global_head,
.business_application_fourth_prt .global_head,
.business_application_sixth_prt .global_head {
  margin-bottom: 28px;
}

.business-application .business_application_first_prt .submit_out {
  margin-bottom: 0;
  padding-top: 10px;
}

.business-application .global_head p+p {
  margin-top: 30px;
  font-size: 16px;
  color: #000;
}

.business-application .supportmail {
  font-size: 16px;
  color: #004070;
  font-weight: 600;
  margin-bottom: 50px;
}

.business-application footer {
  background-color: #004070;
  font-size: 12px;
  color: #222;
  padding: 37px 0px;
  font-size: 12px;
}


/*----------------*/

.business-application .card_part {
  margin-top: 84px;
  margin-bottom: 30px;
  display: flex;
  margin-left: -1.5%;
  margin-right: -1.5%;
  flex-wrap: wrap;
}

.business-application .inner_laurentian_card {
  padding: 20px 32px;
  border-radius: 4px;
  box-shadow: 0 0 5px rgb(69 69 69 / 30%);
  margin: 0 1.5%;
  position: relative;
  width: 47%;
  cursor: pointer;
  border: 3px solid transparent;
  margin-bottom: 30px;
  background: #fff;
}

.business-application .inner_laurentian_card.active {
  border: 3px solid #222222;
  background-color: #d8ecfd;
}

.business-application .current_ribbon {
  width: 83px;
  position: absolute;
  top: -10px;
  left: -10px;
}

.business-application .inner_laurentian_card h4 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 15px;
  color: #004070;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 26px;
}

.business-application .laurentiancrd_hold {
  width: 207px;
  margin: 0 auto 15px;
}

.business-application .inner_laurentian_card h4 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 15px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 26px;
}

.business-application .laurentian_card_info_brim h5,
.business-application .laurentian_card_info_brim h6 {
  font-size: 16px;
  color: #000;
  text-align: center;
  /* margin-bottom: 5px; */
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.business-application .laurentian_card_info_brim h6 {
  margin-bottom: 0;
}

.business-application .proceed_btn {
  margin-bottom: 30px;
  text-align: center;
}

.business-application .proceed_btn a {
  background: transparent;
  padding: 12px 20px;
  color: #004070;
  border-radius: 4px;
  border: 2px solid #004070;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
}

.business-application .laurentian_chng_crd .global_btn.next_btn {
  background-image: none !important;
  background-color: #004070 !important;
  padding-right: 45px;
  padding: 0;
  height: 50px;
  border-radius: 4px;
  width: 175px;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  border: 2px solid transparent;
  line-height: 46px;
}

.business-application .next_but_compare {
  text-align: center;
}

.business-application .compare_card_modal {
  width: 95% !important;
  max-width: 793px !important;
}

.business-application .newSuccess .modal-header {
  padding: 18px 20px 13px !important;
  border-bottom: 1px solid #d9d9d9;
  justify-content: space-between !important;
}

.business-application .modal-header .close {
  background: url(../images/icon-dismiss.svg) right top no-repeat;
  background-size: cover;
  margin-top: 0;
}

.business-application .newSuccess .modal-header h4 {
  font-size: 20px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  letter-spacing: 0;
}

.business-application .compare_container {
  margin-top: 198px;
  padding-top: 0;
  height: calc(100vh - 390px);
}

.business-application .compare_table {
  font-size: 14px;
  line-height: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}

.business-application .compare_table .card_box_img {
  max-width: 158px;
  display: inline-block;
  vertical-align: middle;
}

.business-application .compare_table thead {
  top: 122px;
  margin: 0 15px;
  width: calc(100% - 30px);
}

.business-application .full_width_td span {
  letter-spacing: 0px;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #004070;
  line-height: 22px;
}

.business-application .compare_table span {
  display: block;
  font-size: 16px;
  line-height: 22px;
}

.business-application .compare_table.desktop_table h5 {
  color: #004070;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-transform: capitalize;
}

.business-application .newSuccess .modal-footer [data-bs-dismiss="modal"] {
  text-align: center;
  color: #004070;
  margin: 0 auto;
}

.business_application_newcard {
  padding: 30px 0;
  background-color: #f5f5f5;
}


/*----------10-02-22-------*/

.business-application .business_application_sixth_prt {
  padding: 45px 0 100px;
  margin: 0 auto;
  min-height: calc(100vh - 172px);
}

.business_application_sixth_prtwrap {
  width: 100%;
  background-color: #f5f5f5;
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}

.business-application .business_application_sixth_prt .card_part {
  margin-top: 84px;
  margin-bottom: 30px;
  display: flex;
  margin-left: -1.5%;
  margin-right: -1.5%;
  flex-wrap: wrap;
  max-width: 577px;
}

.business-application .business_application_sixth_prt .proceed_btn {
  text-align: center;
  margin: 0 auto;
}

.business-application .active_card_menu li.six_col {
  flex: 0 0 33%;
  max-width: 33%;
}

.business-application .active_card_menu li:after {
  background: none;
}

.business-application .active_card_menu li.active:after {
  background: url(../images/businessinformation_activearrow.png);
}

.business-application .active_card_menu li.active a {
  font-size: 14px;
}


/*-------------Business Information------*/

.business-application .business_information_first_prt,
.business-application .business_information_first_prt2 {
  padding: 45px 0 100px;
  max-width: 560px;
  margin: 0 auto;
  min-height: calc(100vh - 172px);
}

.business-application .business_information_first_prt .global_head {
  margin-bottom: 28px;
}

.business-application .business_information_first_prt .global_head span {
  font-size: 12px;
  font-weight: 400;
  color: #000;
  margin-bottom: 15px;
  display: block;
}

.business-application .business_information_first_prt .ur_infofull .btn_outr {
  margin-top: 20px;
}

.business-application .business_information_first_prt .ur_infofull .btn_outr input+input {
  margin-left: 20px;
}

.business-application .add_authorized_user_outer .mem-item-bx {
  border-radius: 4px;
  background-color: #fff;
  max-width: 370px;
  width: 370px;
  padding: 20px;
  box-shadow: 0 1px 3px 0 rgb(69 69 69 / 30%);
  display: block;
  margin: 0 auto 20px;
  text-align: left;
  border: 0;
  position: relative;
  overflow: hidden;
}

.business-application .cardauthorised .add_authorized_user_outer .btn_outr {
  padding-top: 10px;
}

.business-application .cardauthorised .btn_outr {
  padding-top: 50px;
}

.business-application .cardauthorised .btn_outr .border-btn {
  margin-right: 20px;
  font-size: 16px;
}

.business-application .business_card_first_prt {
  padding: 45px 0 100px;
  margin: 0 auto;
  min-height: calc(100vh - 172px);
}

.business-application .business_card_first_prt .global_head {
  margin-bottom: 28px;
}

.business-application .business_card_first_prt .global_head span {
  font-size: 12px;
  font-weight: 400;
  color: #000;
  margin-bottom: 15px;
  display: block;
}

.business-application .user_card {
  width: 275px;
}

.business-application .accounts_main_holder {
  padding: 25px 0;
  /* border-radius: 25px; */
  background-color: #f7f7f7;
  display: flex;
  align-items: center;
}

.business-application .authorized_usr_txt .accounts_part {
  padding: 30px 100px;
  width: 50%;
  text-align: center;
}

.business-application .accounts_part h2 {
  font-size: 26px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
}

.business-application .authorized_usr_txt .accounts_part p {
  margin-bottom: 30px;
  min-height: 88px;
  font-size: 16px;
  line-height: 22px;
  color: #000;
}

.business-application .accounts_part+.accounts_part {
  border-left: 1px solid #959595;
}

.business-application .border-btn {
  font-size: 16px;
}

.business-application .your_authrized_crd_full .btn_outr {
  padding-top: 50px;
}

.business-application .your_authrized_crd_full .btn_outr .border-btn {
  margin-right: 20px;
}

#add_authorized_user .modal-content,
#edit_authorized_user .modal-content,
#add_authorized_signatories .modal-content {
  width: 100%;
}

.business-application .add_authorized_user_outer {
  display: flex;
  justify-content: space-around;
  padding-top: 50px;
}

.business-application .card_mem_detailswrap {
  position: relative;
}

.business-application .card_mem_details {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 4;
  color: #fff;
}

.business-application .card_mem_details span {
  font-size: 10px;
}

.business-application .card_mem_details h6 {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 6px;
}

.card_mem_details h5 {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0px 0px 5px 0px;
}

.modal-footer .btn_outr .border-btn {
  margin-right: 20px;
}


/* 15.02.2022 */

.question_form_submission .content {
  display: block;
  position: relative;
  padding-left: 36px;
  margin-bottom: 12px;
  cursor: pointer;
  text-align: left;
}

.qus_block .checkmark {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 15px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #ddd;
}

.content input:checked~.checkmark {
  background-color: #fff;
}

.content input:checked~.checkmark:after {
  display: block;
}

.qus_block .content .checkmark:after {
  width: 18px;
  height: 18px;
}

.content .checkmark:after {
  top: 2px;
  left: 2px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #004070;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}


/* 15.02.2022 */

.suretybutton {
  margin-top: 10px;
}

.co-borrower_step_hold h2 {
  font-size: 24px;
  color: #004070;
  font-weight: 600;
  text-align: center;
  margin-bottom: 28px;
}

.co_borrower_overflow {
  height: calc(100vh - 275px);
  overflow: hidden;
  overflow-y: auto;
  padding: 0 5px;
}

.co-borrower_step_hold .btn_outr {
  padding: 10px 0 45px;
}

.co-borrower_step_hold .btn_outr .border-btn {
  margin-right: 20px;
}

#add_authorized_signatories .wish_due {
  padding: 20px 30px 30px;
}

.business-application .review_info .border-btn {
  margin-right: 20px;
}


/* 06.02.2022 */

.vcard-activation .activation_custom_form .global_btn.back_btn {
  padding: 10px 20px !important;
}

.vcard-activation .activation_custom_form .global_btn.save_btn {
  padding: 10px 20px !important;
}


/* 25.02.2022 */

span#prev_emp_duration_error {
  margin-top: 0px !important;
}


/* 01/03/22 */

.laurentian_flow .question_area h3 {
  font-size: 26px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.application-new.laurentian_flow .green_path .green_path_step3 .inner_agreement h6 {
  font-size: 16px;
  font-weight: 700;
}

.application-new.laurentian_flow .green_path .green_path_step3 .inner_agreement p span {
  font-size: 16px;
  font-weight: 700;
}

.laurentian_flow .greywbg::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 260px;
  background-color: #f5f5f5;
}

.laurentian_flow .greywbg .thankyou_payment .setup_content_header {
  margin-bottom: 18px;
}

.laurentian_flow .greywbg .large_content_header p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 30px;
}


/* 02/03/22 */

.application-new.laurentian_flow .agreement_content_new {
  height: 250px;
}

.laurentian_flow .wellowbg .payment-form .new_frm_area .green_path .nextBtn {
  height: 50px;
  line-height: 48px;
}


/* start 12/03/22 */

.laurentian_flow #application_new .email_resend_div p {
  font-size: 16px;
  line-height: 22px;
}

.laurentian_flow #applicationSteps .new_success_msg {
  background: #f6feee;
}

.laurentian_flow .email_resend_div p a.normal-a-tag {
  color: #004070;
  font-weight: 600;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px;
  text-decoration: underline;
}


/*2022/03/15*/

.laurentian_flow .question_ans_sec .question_form_submission {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}

.laurentian_flow.vcard-activation #account_already_created .PrimaryNotActivated_area .btn {
  line-height: normal !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.laurentian_flow #sectionC .cntcus_if_incorrect a {
  font-weight: 700;
  position: relative;
  /* top: -3px; */
}

.laurentian_flow #sectionC .cntcus_if_incorrect p {
  display: inherit;
}


/* 16.03.22 */

.laurentian_flow .global_head h2 {
  color: #004070;
}

.laurentian_flow .invalid_card span {
  color: #ae0a33 !important;
}

.laurentian_flow .otp_outer input.code_single_box.otp_box.otp_box_lbc.error {
  border-color: #ae0a33 !important;
}


/* .laurentian_flow .new_info_tip .info_tip_link {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  text-align: center;
  border: 2px solid #004070;
  line-height: normal;
  color: #004070;
  font-weight: 900;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
} */

.laurentian_flow .new_info_tip .info_tip_link {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-image: url(../images/lbc/tooltip.png);
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0px;
  border: 0px;
  background-size: 16px;
}

.laurentian_flow .new_info_tip .info_tip_link:hover {
  background-image: url(../images/lbc/tooltiphov.png);
}

.laurentian_flow .material_pass_view_ico {
  width: 35px;
  height: 35px;
  right: 0px;
}


/* start 21.03.22 */

.laurentian_flow .hover_overlay .authorized_edit span {
  text-decoration: underline;
}

.laurentian_flow.page-template-template-partsactivate-php .global_btn.next_btn:disabled {
  background-color: #e2e2e2;
  color: #737373;
  pointer-events: none;
  opacity: 1;
}

.laurentian_flow .footer_menu li a:hover {
  text-decoration: underline;
}

.powered-by-brim img {
  width: 120px;
  margin-top: 35px;
}


/* end 21.03.22 */


/* start 22.03.22 */

.laurentian_flow .email_resend_div p a:hover {
  font-weight: 600 !important;
}


/* .laurentian_flow .dropup button.btn.dropdown-toggle.selectpicker.btn-default {
  color: #181818;
} */

.laurentian_flow .lbc_activation_fstep .form-group {
  height: 110px;
}

.laurentian_flow .exam_error {
  text-align: left;
  color: #ae0a33;
  position: relative;
  font-size: 14px;
  padding-left: 10px;
  line-height: 16px;
}


/* end 22.03.22 */


/* start 23.03.22 */

.laurentian_flow .exam_error span:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 17px;
  width: 4px;
  content: "";
  background-color: #ae0a33;
}

.laurentian_flow .card_activation_form_final .tab-content {
  padding: 65px 25px 25px;
}

.vcard-activation .frm_wrap-2 .card-outer {
  margin-top: 0px;
}

.vcard-activation.laurentian_flow .pg_invalid_card {
  top: 0px !important;
  margin-top: 5px !important;
  left: 5px;
}

.laurentian_flow .success_crd_lbc_holder {
  width: 100%;
  max-width: 336px;
  margin: 0 auto 60px auto;
  position: relative;
}

.laurentian_flow .success_crd_lbc_holder img {
  width: 100%;
  border-radius: 12px;
}

.laurentian_flow .laurentian_congrts_box .nwcrdno_cell span {
  display: inline-block;
  color: #fff !important;
  font-size: 12px !important;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 0.7px;
  margin: 0px !important;
}

.laurentian_flow .laurentian_congrts_box .nwmdl_crd_name span {
  font-family: "Source Sans Pro", sans-serif;
  color: #fff !important;
  font-size: 12px !important;
  padding-top: 5px;
  letter-spacing: 0.7px;
  margin: 0px !important;
}


/* end 23.03.22 */


/* start 24.03.22 */

.laurentian_flow .card_activation_form_final .tab-content #sectionA {
  padding-top: 60px;
}


/* end 24.03.22 */

.bdrt0 {
  border-top: 0px !important;
}

.bdrtopsolid {
  border-top: 1px solid #d8d8d8;
}

.info_tbl_col table,
.info_tbl_col th,
.info_tbl_col td {
  border-collapse: collapse;
  color: #000;
}

.p-0 {
  padding: 0px !important;
}

.info_tbl_col th,
.info_tbl_col td {
  padding: 0px 5px;
}

.review_head h4 {
  font-size: 14px;
  color: #000;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif;
  margin: 22px 0px 0px 0px;
  text-transform: uppercase;
}

.info_tbl_col2 {
  font-size: 12px;
  color: #000;
  width: 100%;
  padding: 0px 20px 20px 20px;
}

.mb15 {
  margin-bottom: 15px;
}

.tablebox {
  width: 500px;
  margin: 0 auto 14px auto;
}

.tablebox th {
  font-size: 14px;
  padding: 6px 20px;
}

.tablebox td {
  font-size: 12px;
  padding: 6px 20px;
}

.tablebox tr {
  border-bottom: 1px solid #d8d8d8;
}

.review_headh4 {
  font-size: 14px;
  color: #000;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif;
  margin: 22px 0px;
  text-transform: uppercase;
}


/* start 28.03.22 */

.laurentian_flow .pg_invalid_card,
.laurentian_flow .aqclass {
  padding-left: 20px !important;
}

.laurentian_flow .xs_info_tip {
  margin-bottom: 1px !important;
}


/* end 28.03.22 */


/* 29.03.22 */

.laurentian_flow .laurentian_congrts_box .nwcrdno_cell:first-child span {
  position: relative;
  top: 1px;
}

.laurentian_flow .nwmdl_crd_no .nwcrdno_cell {
  margin-right: 10px;
}

.laurentian_flow .email_show a {
  color: #004070;
}


/* 29.03.22 */


/* start 30.03.22 */

.tab-content.activation_custom_form.activation_custom_form_margin_top {
  margin-top: 50px;
}


/* end 30.03.22 */


/* start 31.03.22 */

.laurentian_flow .reward_me_card .nwmdl_crd_dtls span {
  color: #004070!important;
}

.laurentian_flow .nwmdl_crd_no .nwcrdno_cell {
  margin-right: 10px;
}

.laurentian_flow .nwmdl_crd_no .nwcrdno_cell:first-child span {
  position: relative;
  top: 3px;
}


/* end 30.03.22 */


/* start 01.04.22 */

.vcard-activation .activation_custom_form .global_btn.save_btn:disabled {
  background-color: #e2e2e2;
  color: #767676;
  pointer-events: none;
  opacity: 1;
}

.laurentian_flow .global_btn.save_btn:disabled {
  background-color: #e2e2e2;
  color: #767676;
  pointer-events: none;
  opacity: 1;
}

.laurentian_flow .greyedout {
  background: #eee;
  pointer-events: none;
}


/* end 01.04.22 */


/* start 04.04.22 */

.laurentian_flow .payment-form .nextBtn.chose_mbr:disabled {
  background-color: #e2e2e2;
  color: #767676 !important;
  pointer-events: none;
  opacity: 1;
}

.laurentian_flow .modal-header .close img {
  display: none;
}

.laurentian_flow .modal-header .close {
  background: url(../images/lbc/icon-dismiss.svg) right top no-repeat !important;
  background-size: cover;
  margin-top: 0;
  z-index: 5;
  position: relative;
  font-size: 0;
  width: 24px;
  height: 24px;
}

.laurentian_flow .modal-header .close:hover {
  background: url(../images/lbc/icon-dismiss_hov.svg) right top no-repeat !important;
  background-size: cover;
  margin-top: 0;
}

.bootstrap-select.dropdown .dropdown-menu li a:hover {
  background: #d8ecfd;
}

.laurentian_flow #house_income {
  padding-left: 22px !important;
}

.vcard-activation .material_pass_view_ico {
  right: 10px;
}

.laurentian_flow #SelectCardType .laurentiancard.active .inner_laurentian_card {
  border: 3px solid #222222;
  background-color: #d8ecfd;
}

.page-template-activate .material_pass_view_ico {
  right: 15px;
}

.laurentian_flow .change_mail_id {
  text-decoration: none !important;
}

.laurentian_flow .change_mail_id span {
  vertical-align: bottom;
}


/* end 04.04.22 */


/* start 06.04.22 */

.laurentian_flow .new_success_msg {
  z-index: 1;
}


/* end 06.04.22 */


/* start 07.04.22 */

.vcard-activation.laurentian_flow #primary_phone_err_div.pg_invalid_card {
  top: 0px !important;
}


/* end 07.04.22 */


/* start 08.04.22 */

.laurentian_flow .question_area h1 {
  color: #004070 !important;
}

.laurentian_flow .card_select_new h3 {
  color: #004070 !important;
}

.laurentian_flow .lbc_sec_prt_new .review_head h3 {
  font-size: 26px;
  color: #000;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 25px;
  line-height: 32px;
}

.laurentian_flow .lbc_sec_prt_new .proceeding_lbc_sec_inner h4 {
  font-size: 16px;
  color: #000;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 15px;
}

.laurentian_flow .lbc_sec_prt_new .proceeding_lbc_sec_inner ul li {
  font-size: 14px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 20px;
  margin-bottom: 2px;
}

.laurentian_flow .lbc_sec_prt_new .proceeding_lbc_sec_inner li ul {
  margin-bottom: 25px;
  color: #000;
  padding-left: 30px;
  margin-top: 2px;
}

.laurentian_flow .lbc_sec_prt_new .proceeding_lbc_sec_inner ul {
  margin-bottom: 25px;
  margin-left: 15px;
}

.laurentian_flow .lbc_sec_prt_new .note_text {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 22px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
}

.laurentian_flow .lbc_sec_prt_new .checkbox hr {
  margin-top: 12px;
  margin-bottom: 30px;
  border: 0;
  border-top: 1px solid #004070;
}

.laurentian_flow .lbc_sec_prt_new [type="checkbox"]:not(:checked)+label:before {
  border: 2px solid #004070;
}

.laurentian_flow .lbc_sec_prt_new [type="checkbox"]:checked+label {
  color: #004070 !important;
  font-weight: 600;
}

.laurentian_flow .lbc_sec_prt_new .review_head {
  border-bottom: 0px;
}

.laurentian_flow .info_bx_lbc {
  border-top: 1px solid #d8d8d8;
}

.info_tbl_col table {
  width: 100%;
}

.info_tbl_col th {
  text-transform: uppercase;
}

.laurentian_flow .review_head.review_selct_agr {
  padding-top: 30px !important;
  border-bottom: 0px !important;
}

.laurentian_flow .agree_innr_elctr ul li {
  font-size: 14px;
  color: #000;
  margin-bottom: 15px;
  line-height: 20px;
}

.laurentian_flow .agree_innr_elctr ul li a {
  color: #00518f;
  font-weight: 600;
  text-decoration: underline;
  margin-top: -2px;
}

.laurentian_flow [type="checkbox"]:not(:checked)+label:before {
  border: 2px solid #222222;
}

.laurentian_flow .wellowbg::after {
  background-color: #f5f5f5 !important;
}


/* end 08.04.22 */


/* start 09.04.22 */

.laurentian_flow.vcard-activation #sectionA {
  min-height: 600px;
}


/* end 09.04.22 */


/* start 11.04.22 */

.laurentian_flow .checkboxout a {
  color: #004070;
}


/* end 09.04.22 */


/* start 12.04.22 */

.laurentian_flow .top_thankimage_outer {
  background-color: #f5f5f5;
  height: 260px;
  position: relative;
}


/* .laurentian_flow .thankyou_applicationlbc .thank_image{
  margin-top: -114px;
} */


/* end 09.04.22 */


/* start 12.04.22 */

.laurentian_flow .new_info_tip {
  width: 14px;
}


/* end 12.04.22 */


/* start 13.04.22 */

.laurentian_flow #vcard_pwd_setup_steps .green_path_step3 .ack_tip {
  margin-bottom: 0px !important;
}

.laurentian_flow .review_selct_agr h4 {
  font-size: 16px;
  text-transform: none;
}

.laurentian_flow.page-template-activate #email_verification_msg {
  top: 150px;
  background: #dff0d8;
}

[title~="Sélectionner"] {
  color: #959595;
}


/* start new footer */

.newmarketing_footer {
  width: 100%;
  position: relative;
  padding: 0px;
  margin: 0px;
}

.newmarketing_footer ul {
  width: 100%;
  position: relative;
  margin: 0px 0px 55px 0px;
  padding: 0px;
  display: flex;
  align-items: center;
}

.newmarketing_footer ul li {
  list-style: none;
  margin-right: 33px;
}

.newmarketing_footer ul li a {
  text-align: none;
  color: #fff;
  font-size: 16px;
}

.newmarketing_footer ul li a:hover {
  color: #fdb812;
  text-decoration: underline;
}

.newmarketing_footer p {
  font-size: 16px;
  color: #fff;
  width: 100%;
  position: relative;
}

.laurentian_flow .active_card_menu_new>ul {
  font-size: 0px;
  position: relative;
}


/* end new footer */


/* end 13.04.22 */


/* start 14.04.22 */

.lbc_visa_sec_outer {
  padding: 30px 0;
  background-color: #f5f5f5 !important;
}

.laurentian_flow .form-group label {
  text-transform: none !important;
}

.laurentian_flow .new_numeric_text_heading {
  padding-left: 5px !important;
}


/* end 14.04.22 */


/* start 15.04.22 */

.laurentian_flow #review_info .review_row {
  margin-bottom: 32px;
}

.laurentian_flow #review_info .btn_outr {
  margin-top: 50px;
}

.laurentian_flow #review_info .pg_invalid_card {
  display: inline-block;
  position: absolute !important;
  left: 0;
  top: 40px;
}

.laurentian_flow .laurentian_flow .header_wrap {
  z-index: 9999;
}

.active_card_menu {
  z-index: 2;
}

.laurentian_flow [type="radio"]:checked+label:after,
.laurentian_flow [type="radio"]:not(:checked)+label:after {
  background: #004070;
}


/* end 15.04.22 */


/* Start 18.04.22 */

.laurentian_flow .form-group.communications_on_products label {
  font-weight: 400!important;
}


/* End 18.04.22 */


/* Start 20.04.22 */

.laurentian_flow .text_bl {
  color: #004370;
}

.laurentian_flow.vcard-activation #email_verification_msg {
  top: 150px;
  background: #dff0d8;
}


/* End 20.04.22 */


/* start 21.04.22 */

.laurentian_flow .qus_block.qsnewstyle {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 35px;
  margin: 0px 0px 30px 0px !important;
}

.laurentian_flow .qus_block.qsnewstyle .checkmark {
  top: 0px;
  border: 2px solid #767676;
}


/* end 21.04.22 */


/* start 22.04.22 */

.laurentian_flow .connect_error {
  top: -20px;
}


/* end 22.04.22 */


/* start 25.04.22 */

.laurentian_flow .communication_consent {
  top: -20px;
}


/* end 25.04.22 */


/* start 26.04.22 */

.active_card_menu li a span {
  margin-left: 5px;
}

.info_tbl_col.info_lst.info_box_scroll {
  height: 180px;
  overflow-y: scroll;
  overflow-x: hidden;
}

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

.laurentian_flow .lbc_sec_prt_new .proceeding_lbc_sec_inner ul li {
  list-style: disc;
}

.laurentian_flow .white_info_tip ul li {
  list-style: disc;
  margin-left: 15px;
  margin-bottom: 8px;
}

.complete_head {
  font-size: 29px !important;
}


/* end 26.04.22 */


/* start 28.04.22 */

.add_authorized_user_outer .mem-bx p span:last-child {
  padding-right: 0px;
}

.laurentian_flow .qus_block.qsnewstyle label {
  font-weight: normal;
}

.laurentian_flow .payment-form label {
  font-size: 14px !important;
  font-weight: 600 !important;
}


/* end 28.04.22 */


/* start 29.04.22 */

.laurentian_flow .payment-form .qus_block label {
  font-size: 18px !important;
  font-weight: 600 !important;
}

.laurentian_flow .communications_on_products [type="checkbox"]:not(:checked)+label:before {
  border: 2px solid #767676;
}

.laurentian_flow .lbc_sec_prt_new .note_text.card_space {
  margin-bottom: 43px;
}


/* end 29.04.22 */


/* start 02.05.22 */

.vcard-activation .activation_success_form {
  padding: 137px 0px 100px 0px;
}


/* end 02.05.22 */


/* start 03.05.22 */

.laurentian_flow.page-template-activate #PrimaryNotActivated .new_frm_area {
  padding-bottom: 21% !important;
}


/* end 03.05.22 */


/* start 04.05.22 */

.lbc_visainfinite_box hr {
  display: none;
}


/* end 04.05.22 */


/* start 13.05.22 */

.menu_wrap_desktop {
  display: flex;
  justify-content: flex-end;
}

.inner_header .lang_btn {
  width: auto;
  padding: 6px 12px !important;
  border-radius: 5px;
  background-color: transparent !important;
  line-height: 100%;
  border: 1px solid #004370 !important;
  font-size: 16px !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 400;
  color: #004370 !important;
}

.inner_header .lang_dropdown-menu {
  min-width: 62px !important;
  padding: 5px 0px !important;
  left: auto;
  right: 0;
  float: none;
  border-radius: 4px !important;
}

.inner_header .lang_dropdown-menu .dropdown-item {
  color: #4a4a4a !important;
  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.checked::after {
  position: absolute;
  right: 6px;
  top: 3px;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  background-image: url(../images/lbc/lang_check.png);
}

.laurentian_flow #SelectCardType .card_part {
  background-color: #f5f5f5;
}


/* end 13.05.22 */


/* start 30.05.22 */

.card_select_new {
  max-width: 560px;
  margin: 0px auto;
  position: relative;
  margin-bottom: 200px;
}

.pin_change_head {
  margin-bottom: 30px;
  text-align: center;
}

.card_select_new h3 {
  font-size: 36px;
  color: #004070;
  letter-spacing: 0;
  margin-bottom: 25px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.card_select_new p {
  font-size: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}

.btn_outr {
  margin: 0 auto;
  max-width: 350px;
}

.next_but_compare {
  display: flex;
  justify-content: center;
}

.laurentian_flow .fttr_top p {
  color: #fff;
}

.form-group .bootstrap-select.dropdown .btn .caret,
.bootstrap-select.dropdown .btn .caret {
  margin-top: 0;
  transform: translateY(-50%);
  border: none;
  position: absolute;
  top: 50%;
  vertical-align: middle;
}

.laurentian_flow .card_select_new label {
  font-size: 14px;
  text-align: left;
  margin-bottom: 8px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  color: #000;
  text-transform: none;
  display: inline-block;
}

.laurentian_flow .invalid_card span {
  color: #ae0a33 !important;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 400;
  margin-top: 10px;
}

.laurentian_flow .card_select_new .errorText {
  padding-left: 0px;
}

.laurentian_flow .card_select_new .form-group {
  margin: 0 0px 30px;
  text-align: left;
}

.laurentian_flow .pg_invalid_card,
.laurentian_flow .aqclass {
  float: left;
}


/* end 30.05.22 */


/* start 02.06.22 */

.payment-form #firstStepNext {
  margin-top: 20px;
}


/* end 02.06.22/ */


/* start 03.06.22 */

.laurentian_flow .payment-form .form-group,
.laurentian_flow .payment-form .block-four {
  margin-bottom: 25px;
}


/* end 03.06.22 */


/* start 24.06.22 */

.business-activation .lbc_rgt_frststep .frm_wrap_mailactivation {
  margin: 0 auto;
}

.business-activation .lbc_rgt_frststep {
  width: 100%;
  padding: 100px 0px 250px 0px;
}


/* end 24.06.22 */


/* start 08.07.22 */

.business-application .block-two.clearfix {
  margin-bottom: 10px;
}

.business-application .image_bx_visa {
  margin-bottom: 40px;
}

.business-application .lbc_visainfinite_box ul {
  margin-top: 20px;
}

.business-application .lbc_visainfinite_box ul:after {
  width: 100%;
}


/* end 08.07.22 */


/* satrt 07.09.22 */


/* .laurentian_flow .selectpicker.dflt_select {
  color: #900;
}
.laurentian_flow .selectpicker.dflt_select.empty {
  color: #181818 !important;
} */

.laurentian_flow .form-group .bootstrap-select>.btn.dropdown-toggle {
  color: #181818;
}

a,
button,
input,
input[type="buttton"],
input[type="submit"],
.btn {
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  outline: none !important;
}

[title~="Sélectionner"],
[title~="Select"],
[title~="Jour"],
[title~="Day"],
[title~="Mois"],
[title~="Month"],
[title~="Année"],
[title~="Year"] {
  color: #767676 !important;
}


/* end 07.09.22 */


/* start 08.09.22 */

.laurentian_flow #sectionA_confirmation {
  margin-top: 40px;
}

#sectionA_set_email h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #222;
  margin-bottom: 20px;
  font-size: 26px;
}

.laurentian_flow .pin-failed-error {
  margin-top: 40px;
}


/* end 08.09.22 */


/* 21.10.22 starts */

.payment-form.activation-payment-form.activation-payment-form-new .card_activation_form.card_activation_form_final .card_pin_html iframe#MainPopupIframe {
  height: 620px;
}


/* 21.10.22 ends */


/* 28.10.22 starts */

#codeError .new_frm_area {
  min-height: unset;
}

#codeError {
  padding: 100px 0 150px;
}

#codeError .new_frm_area .PrimaryNotActivated_area h2 {
  color: #004070;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 36px;
  margin-bottom: 15px;
}

#codeError .new_frm_area .NotActivated_ioc {
  margin: 0 auto 20px;
}

#codeError .new_frm_area .PrimaryNotActivated_area h3#errorMsg {
  font-size: 20px;
  font-family: "Source Sans Pro", sans-serif;
  color: #000;
  max-width: 550px;
  margin: 0 auto 15px;
}

#codeError .new_frm_area .PrimaryNotActivated_area span {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  color: #000;
  line-height: 22px;
}

#codeError .new_frm_area .PrimaryNotActivated_area span a {
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  color: #004070;
  display: inline-block;
  margin-top: 10px;
}

.payment-form.activation-payment-form.activation-payment-form-new .white_overlay_container .new_frm_area .active_card_menu.active_card_menu_new li:first-child:before,
.payment-form.activation-payment-form.activation-payment-form-new .white_overlay_container .new_frm_area .active_card_menu.active_card_menu_new li:last-child:before {
  display: none;
}

.payment-form.activation-payment-form.activation-payment-form-new .white_overlay_container .activation_custom_form #sectionB .validate_frm.input_width_small .material_ico.material_pass_view_ico {
  width: unset;
  height: unset;
  right: 35px;
  top: 52%;
  transform: translateY(-50%);
}

.payment-form.activation-payment-form.activation-payment-form-new .white_overlay_container .activation_custom_form #sectionB .first_inner_tab.frm_wrap_mail_pin p span {
  font-size: 20px;
}

.payment-form.activation-payment-form.activation-payment-form-new .white_overlay_container .activation_custom_form #sectionB .first_inner_tab.frm_wrap_mail_pin h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.payment-form.activation-payment-form.activation-payment-form-new .white_overlay_container .activation_custom_form #sectionB .first_inner_tab.frm_wrap_mail_pin .next_but_compare {
  margin-top: 40px;
}

.payment-form.activation-payment-form.activation-payment-form-new .white_overlay_container .new_frm_area #sectionA_without_email .verfy_eml_box {
  margin-bottom: 40px;
}

.payment-form.activation-payment-form.activation-payment-form-new .white_overlay_container .new_frm_area #sectionA_without_email .validate_frm .row.birth_dates .btn_outr.next_but_compare {
  margin-top: 15px;
}

.payment-form.activation-payment-form.activation-payment-form-new .white_overlay_container .active_card_menu.active_card_menu_new ul {
  display: flex;
  justify-content: center;
  align-items: center;
}

.payment-form.activation-payment-form.activation-payment-form-new .white_overlay_container .new_frm_area .active_card_menu.active_card_menu_new ul li {
  width: 33% !important;
}

.payment-form.activation-payment-form.activation-payment-form-new .white_overlay_container .new_frm_area .active_card_menu.active_card_menu_new li:last-child:after {
  display: none;
}

.payment-form.activation-payment-form.activation-payment-form-new .white_overlay_container .new_frm_area #sectionC .card_details#osa_carddetails {
  margin-top: 0;
}

.payment-form.activation-payment-form.activation-payment-form-new .white_overlay_container .new_frm_area #sectionC .cntcus_if_incorrect {
  margin-bottom: 40px;
}

.payment-form.activation-payment-form.activation-payment-form-new .white_overlay_container .new_frm_area #sectionC .card_details#edr_carddetails {
  margin-top: 40px;
}

.payment-form.activation-payment-form.activation_success_form {
  background-color: #fff;
}


/* 28.10.22 ends */


/* 29.10.22 starts */

#cardAlreadyActivated .new_frm_area {
  min-height: unset;
}

#cardAlreadyActivated {
  padding: 100px 0 150px;
}


/* 29.10.22 ends */


/* 31.10.22 starts */


/* 21.10.22 starts */


/* Balance Transfer protection starts */

.bp_part_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.lbc_blnce_protection .bp_part_row .bp_part_left_content {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.lbc_blnce_protection .bp_part_row .bp_part_left_content img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 50px 75px;
}

.lbc_blnce_protection .bp_hdng {
  font-family: 'Source Sans Pro', sans-serif;
  text-align: center;
}

.lbc_blnce_protection .bp_hdng h3 {
  font-size: 36px;
  color: #004070;
  font-weight: 600;
  margin-bottom: 0;
  font-family: 'Source Sans Pro', sans-serif;
}

.lbc_blnce_protection .bp_hdng span {
  font-size: 14px;
  color: #555555;
  font-weight: 400;
  display: inline-block;
  margin: 10px 0;
  font-family: 'Source Sans Pro', sans-serif;
}

.lbc_blnce_protection .bp_hdng p {
  font-size: 20px;
  color: #222;
  font-weight: 400;
  font-family: 'Source Sans Pro', sans-serif;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content {
  max-width: 575px;
  margin-right: auto;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content .bp_accordion_content {
  margin-top: 40px;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion {
  text-align: left;
}


/* 25.10.22 starts */

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion button.btn.btn-link {
  width: 100%;
  text-align: left;
  font-size: 19px;
  color: #004070;
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: none;
  position: relative;
  white-space: normal;
  padding-right: 0;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .card-header#headingOne {
  padding-left: 15px;
  padding-right: 10px;
  background: #fff;
  padding-bottom: 7px;
  border-bottom: none;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .card {
  border: none;
  border-bottom: 1px solid rgba(112, 111, 115, 0.2);
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion button.btn.btn-link:hover {
  text-decoration: none;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion button.btn.btn-link::before {
  content: '-';
  position: absolute;
  color: #004070;
  font-size: 18px;
  left: -19px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #004070;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  font-weight: 700;
  font-family: 'Source Sans Pro', sans-serif;
  top: 50%;
  transform: translateY(-50%);
  line-height: 0px;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion button.btn.btn-link.collapsed::before {
  content: '+';
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion button.btn.btn-link:focus {
  box-shadow: none;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseOne .card-body {
  padding: 0;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseOne .card-body .main_heading_accordion {
  display: flex;
  padding: 20px;
  background-color: #f7f7f7;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseOne .card-body .main_heading_accordion .coverage_content_hdng {
  flex: 0 0 40%;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseOne .card-body .main_heading_accordion .description_content_hdng {
  flex: 0 0 60%;
  text-align: center;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseOne .card-body .main_heading_accordion h4 {
  font-size: 16px;
  margin-bottom: 0;
  color: #222222;
  font-weight: 600;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1 {
  border: 1px solid rgba(112, 111, 115, 0.2);
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1 .content_checkbox_contnr1 {
  display: flex;
  padding: 20px;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1 .content_checkbox_contnr1 .life_covrge {
  flex: 0 0 40%;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1 .content_checkbox_contnr1 .description_content {
  flex: 0 0 60%;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1 .content_checkbox_contnr1 .description_content p:last-child {
  margin-bottom: 0;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1.accordion_main_content2 {
  margin-top: 20px;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1.accordion_main_content2 .content_checkbox_contnr1 {
  border-bottom: 1px solid rgba(112, 111, 115, 0.2);
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1 .content_checkbox_contnr1 .description_content p {
  font-size: 14px;
  color: #222;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .btn_outr.clearfix.text-center {
  margin-top: 40px;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseTwo .card-body,
.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseThree .card-body,
.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseFour .card-body {
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 19px;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseTwo .card-body .accordion_main_content2 h4 {
  font-size: 16px;
  color: #222222;
  font-weight: 600;
  margin-bottom: 0;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseTwo .card-body .accordion_main_content2 p {
  font-size: 14px;
  color: #222222;
  margin: 20px 0;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseTwo .card-body .accordion_main_content2 p:last-child {
  margin: 0;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseThree .accordion_main_content2 p,
.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseFour .accordion_main_content2 p {
  font-size: 14px;
  color: #222222;
  margin-bottom: 0;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseThree .accordion_main_content2 p a,
.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseFour .accordion_main_content2 p a {
  color: #004070;
  text-decoration: underline;
  font-weight: 600;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion h5.mb-0 {
  margin-bottom: 5px;
  margin-top: 20px;
}

.lbcapplication_form_part#applicationSteps .lbc_eighth_prt#step9 {
  padding: 30px 0 0px;
  max-width: unset;
}


/* 25.10.22 ends */


/* Balance Transfer protection ends */


/* Step 2 starts */

.lbc_blnce_protection .bp_part2 {
  max-width: 590px;
  margin: auto;
  padding: 0px 15px;
}

.lbc_blnce_protection .bp_part2 .bp_part2_cntnr .bp_part2_cntnt {
  padding: 30px 33px;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  height: 395px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.lbc_blnce_protection .bp_part2 .bp_part2_cntnr {
  margin-top: 40px;
}

.lbc_blnce_protection .bp_part2 .bp_part2_cntnr .bp_part2_cntnt h4 {
  font-weight: 600;
  font-size: 16px;
  color: #222;
  margin-bottom: 20px;
}

.lbc_blnce_protection .bp_part2 .bp_part2_cntnr .bp_part2_cntnt p {
  margin-bottom: 10px;
  font-size: 16px;
  color: #222222;
}

.lbc_blnce_protection .bp_part2 .bp_part2_cntnr .bp_part2_cntnt ul li {
  font-size: 16px;
  color: #222222;
  list-style-type: disc;
}

.lbc_blnce_protection .bp_part2 .bp_part2_cntnr .bp_part2_cntnt ul:last-child {
  margin-bottom: 0;
}

.lbc_blnce_protection .bp_part2 .bp_part2_cntnr .bp_part2_cntnt ul {
  padding-left: 30px;
}

.lbc_blnce_protection .bp_part2 .bp_part2_cntnr .bp_part2_cntnt ul li strong {
  font-weight: 600;
}

.lbc_blnce_protection .bp_part_row .bp_right_inner_content #collapseOne .content_container1 {
  display: flex;
  padding: 20px;
}

.lbc_blnce_protection .bp_part_row .bp_right_inner_content #collapseOne .content_container1 .life_covrge {
  flex: 0 0 30%;
  max-width: 30%;
}

.lbc_blnce_protection .bp_part_row .bp_right_inner_content #collapseOne .content_container1 .description_content {
  flex: 0 0 70%;
  max-width: 70%;
}

.lbc_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1.accordion_main_content2 .content_container1 {
  border-bottom: 1px solid rgba(112, 111, 115, 0.2);
}


/* Customize the label (the checkbox_contnr) */

.checkbox_contnr {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 40px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 20px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: #004070;
}


/* Hide the browser's default checkbox */

.checkbox_contnr input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}


/* Create a custom checkbox */

.check_box_checkmark {
  position: absolute;
  top: 4px;
  border-radius: 5px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}


/* On mouse-over, add a grey background color */

.checkbox_contnr:hover input~.check_box_checkmark {
  background-color: #ccc;
}


/* When the checkbox is checked, add a blue background */

.checkbox_contnr input:checked~.check_box_checkmark {
  background-color: #004070;
}


/* Create the check_box_checkmark/indicator (hidden when not checked) */

.check_box_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}


/* Show the check_box_checkmark when checked */

.checkbox_contnr input:checked~.check_box_checkmark:after {
  display: block;
}


/* Style the check_box_checkmark/indicator */

.checkbox_contnr .check_box_checkmark:after {
  left: 10px;
  top: 3px;
  width: 6px;
  height: 16px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


/* Step 2 ends */

.lbc_eighth_prt#step9 .lbc_blnce_protection .bp_part_right_content #accordion .collapse {
  overflow: hidden;
}

.lbc_eighth_prt#step9 .lbc_blnce_protection .bp_part_right_content #accordion .accordion_main_content2 {
  color: #222;
}

.lbc_eighth_prt#step9 .lbc_blnce_protection .bp_part_right_content #accordion .accordion_main_content2 a {
  font-weight: 600;
  color: #004070;
  margin-top: -3px;
}

body {
  font-family: "Source Sans Pro", sans-serif;
}

.lbc_application_forminner.lbc_application_get_strt.bp_parent .lbc_first_prt,
.lbc_application_forminner.lbc_application_get_strt.bp_parent .lbc_second_prt,
.lbc_application_forminner.lbc_application_get_strt.bp_parent .lbc_third_prt,
.lbc_application_forminner.lbc_application_get_strt.bp_parent .lbc_fourth_prt,
.lbc_application_forminner.lbc_application_get_strt.bp_parent .lbc_fifth_prt,
.lbc_application_forminner.lbc_application_get_strt.bp_parent .lbc_sixth_prt,
.lbc_application_forminner.lbc_application_get_strt.bp_parent .lbc_eighth_prt {
  max-width: 560px;
  margin: auto;
}

.lbcapplication_form_part#applicationSteps .lbc_application_forminner.lbc_application_get_strt.bp_parent {
  max-width: unset;
}

.lbcapplication_form_part#applicationSteps .lbc_application_forminner.lbc_application_get_strt.bp_parent .lbc_eighth_prt .lbc_blnce_protection .btn_outr {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 15px;
}

.lbc_eighth_prt#step9 .lbc_blnce_protection .bp_part_left_content img.bp_step1_img {
  display: none;
}


/* 31.10.22 ends */


/* 01-11-2022 */

.lbcapplication_form_part .lbc_application_forminner.lbc_application_get_strt.bp_parent #application_new .lbc_eighth_prt#step9 .lbc_blnce_protection .bp_part_right_content .bp_right_inner_content .card .card-body a {
  text-decoration: underline;
}

.lbcapplication_form_part .lbc_application_forminner.lbc_application_get_strt.bp_parent #application_new .lbc_eighth_prt#step10 .lbc_blnce_protection .checkbox_contnr .check_box_checkmark {
  background-color: transparent;
  border: 1px solid #959595;
}

.lbcapplication_form_part .lbc_application_forminner.lbc_application_get_strt.bp_parent #application_new .lbc_eighth_prt#step10 .lbc_blnce_protection .checkbox_contnr .check_box_checkmark::after {
  top: 1px;
}

.lbcapplication_form_part .lbc_application_forminner.lbc_application_get_strt.bp_parent #application_new .lbc_eighth_prt#step10 .lbc_blnce_protection .checkbox_contnr input:checked~.check_box_checkmark {
  background-color: #004070;
  border-color: transparent;
}

.lbcapplication_form_part .lbc_application_forminner.lbc_application_get_strt.bp_parent #application_new .lbc_eighth_prt#step10 .lbc_blnce_protection .bp_part2_cntnr ul li {
  margin-bottom: 10px;
}

.lbcapplication_form_part .lbc_application_forminner.lbc_application_get_strt.bp_parent #application_new .lbc_eighth_prt#step10 .lbc_blnce_protection .bp_part2_cntnr p {
  max-width: 425px;
}


/* 02.11.22 starts */


/* Customize the label (the container) */

.stp3_cntnr {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


/* Hide the browser's default checkbox */

.stp3_cntnr input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}


/* Create a custom checkbox */

.stp3_cntnr .checkmark {
  position: absolute;
  top: 0px;
  left: 0;
  height: 25px;
  width: 25px;
  border: 1px solid #716f72;
  border-radius: 5px;
  background-color: transparent;
}
.stp3_cntnr.frcheckbox .checkmark {
  top: 5px;
}

/* On mouse-over, add a grey background color */


/* .stp3_cntnr:hover input ~ .checkmark {
  background-color: #ccc;
}
 */


/* When the checkbox is checked, add a blue background */

.stp3_cntnr input:checked~.checkmark {
  background-color: #004070;
}

.stp3_cntnr .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.stp3_cntnr input:checked~.checkmark:after {
  display: block;
}

.stp3_cntnr .checkmark:after {
  left: 8px;
  top: 3px;
  width: 8px;
  height: 14px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.activation_custom_form .activation_confrm.frm_wrap-2 .review_bx.laurentian_flow label.stp3_cntnr {
  padding-left: 30px;
  font-size: 16px !important;
  color: #222;
}

.activation_custom_form .activation_confrm.frm_wrap-2 .review_bx.laurentian_flow label.stp3_cntnr p {
  font-size: 16px;
  color: #222;
  margin: 0px;
}

.activation_custom_form .activation_confrm.frm_wrap-2 .review_bx.laurentian_flow label.stp3_cntnr+ul {
  padding-left: 5px;
  width: 94%;
  margin-bottom: 0px;
}

.activation_custom_form .activation_confrm.frm_wrap-2 .review_bx.laurentian_flow label.stp3_cntnr+ul li {
  list-style-type: disc;
  font-weight: 400;
}

.activation_custom_form .activation_confrm.frm_wrap-2 .review_bx.laurentian_flow label.stp3_cntnr+ul li:first-child {
  padding-bottom: 10px;
}

.communication_on_services_div .col-sm-12 .form-group label {
  font-size: 16px !important;
  padding-top: 35px;
  color: #222;
}

.yes_or_no_cntnr .qus_block.qsnewstyle.communications_on_products {
  margin-bottom: 0 !important;
}

.yes_or_no_cntnr .qus_block.qsnewstyle.communications_on_products .content {
  margin-top: 4px;
  font-size: 16px !important;
  font-weight: 400 !important;
}

.yes_or_no_cntnr .qus_block.qsnewstyle.communications_on_products .content .checkmark {
  border: 1px solid #004070;
}

#connectWithUs .col-sm-12 .form-group label {
  font-size: 16px !important;
  color: #222;
}

#connectWithUs .form-group.communications_on_products {
  margin-bottom: 0;
}

#connectWithUs .form-group.communications_on_products label:before {
  width: 28px;
  border: 1px solid #004070;
  height: 28px;
}

#connectWithUs .form-group.communications_on_products label:after {
  width: 22px;
  height: 22px;
}

#connectWithUs .form-group.communications_on_products label p {
  font-size: 16px;
  color: #222;
  margin-bottom: 0;
}

#connectWithUs .form-group.communications_on_products label {
  padding-left: 38px;
  margin-bottom: 0;
}

#sectionC.activation_confrm.frm_wrap-2 .review_bx.laurentian_flow .review_head {
  padding-top: 0;
}


/* 02.11.22 ends */


/* 03.11.22 starts */

.lbcapplication_form_part#applicationSteps .lbc_application_forminner.lbc_application_get_strt.bp_parent .lbc_second_prt#step2 .ur_infofull #connectWithUs .communications_on_products label:after {
  width: 28px !important;
  height: 28px !important;
}

.lbcapplication_form_part#applicationSteps .lbc_application_forminner.lbc_application_get_strt.bp_parent .lbc_eighth_prt#step10 .lbc_blnce_protection #bp_tc_error {
  position: absolute !important;
  left: 34px;
  margin-top: 0 !important;
  top: 45px;
}


/* 03.11.22 ends */


/* 04.11.22 starts */

.activation_custom_form .activation_confrm.frm_wrap-2 .review_bx.laurentian_flow .checkbox {
  border-bottom: 1px solid rgba(112, 111, 115, 0.2);
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 10px;
}

.payment-form.activation-payment-form form#vcard_activation_form .activation_custom_form#activation_process_NORMAL #sectionC .review_bx.laurentian_flow#review_tc .communication_on_services_div .form-group {
  margin-bottom: 10px;
}

.payment-form.activation-payment-form form#vcard_activation_form .activation_custom_form#activation_process_NORMAL #sectionC .review_bx.laurentian_flow#review_tc .communication_on_services_div .form-group .invalid_card.pg_invalid_card.communication_consent {
  top: -6px !important;
  left: 5px;
}

.payment-form.activation-payment-form form#vcard_activation_form .activation_custom_form#activation_process_NORMAL #sectionC .review_bx.laurentian_flow#review_tc #connectWithUs .form-group {
  margin-bottom: 10px;
}


/* 04.11.22 ends */


/* 07.11.22 starts */

#sectionC.activation_confrm .card-outer {
  margin-top: 0;
}

.laurentian_flow .card_activation_form_final.card_activation_form .tab-content.activation_custom_form #sectionA {
  padding-top: 0;
}


/* 07.11.22 ends */


/* 08.11.22 starts */

.review_bx.laurentian_flow#review_tc .block-two.clearfix#connectWithUs .col-sm-12 .form-group .invalid_card.pg_invalid_card.connect_error {
  top: 5px;
  left: 5px;
}


/* 08.11.22 ends */


/* 09.11.22 starts */

#sectionC .review_bx.laurentian_flow#review_tc .invalid_card.pg_invalid_card.communication_consent {
  top: -5px;
}

#sectionC.activation_confrm.frm_wrap-2 .review_bx.laurentian_flow .block-two.clearfix.communication_on_services_div {
  display: block !important;
}


/* 09.11.22 ends */


/* 10.11.22 starts */

.card_details#osa_carddetails .checkboxout label ul li {
  list-style-type: disc;
}
.card_details#osa_carddetails .checkboxout label ul li + li {
  margin-top: 15px;
}
.card_details#osa_carddetails .checkboxout label ul li:last-child {
  list-style: none !important;
  margin-left: -20px;
}

.card_details#osa_carddetails .checkboxout label ul {
  padding-left: 20px;
  
}


/* 10.11.22 ends */


/* 21.11.22 starts */

.lbc-tooltip .info_tip {
  display: block;
}

.lbc-tooltip {
  position: relative;
  display: inline-block;
}

.lbc-tooltip.form-group {
  margin-bottom: 5px !important;
}

#sectionA_set_email .validate_frm label.dob {
  text-transform: unset;
}


/* 21.11.22 ends */


/* 22.11.22 starts */

form.card_activation_form.card_activation_form_final #sectionA_confirmation h4{
  font-weight: 600;
}

form.card_activation_form.card_activation_form_final #sectionA_confirmation .email_show + h4{
  font-weight: 400;
}

/* 22.11.22 ends */

/* start 25.01.23 */
.lbc_rgt_frststep .form-group {
  margin-bottom: 0px !important;
}
.validate_frm .activision_guide {
  font-size: 16px !important;
  text-align: left !important;
  margin-bottom: 0px !important;
}
.validate_frm .activision_guide a {
  color: #004070 !important;
  font-weight: 600;
}

.validate_frm .activision_guide a:hover{
  font-weight: 700;
}
/* end 25.01.23 */


/* start 25.01.23 */

.arrowsection {
width: 100%;
position: relative;
padding: 20px 0px;
background: #fdb812;
}
.activate_yourpin_body .activatepinbox .arrow:before, 
.activate_yourpin_body .activatepinbox .arrow:after {
content: '';
position: absolute;
height: 0;
width: 0;
border-style: solid;
border-width: 0;
}
.activate_yourpin_body .activatepinbox .arrow {
  background: #d8ecfd;
  position: relative;
  height: 60px;
  display: flex;
  align-items: center;
  padding: 0px 20px;
  z-index: 2;
}
.activate_yourpin_body .activatepinbox .arrow:after, 
.activate_yourpin_body .activatepinbox .arrow:before {
border-width: 30px 0 30px 20px;
}
.activate_yourpin_body .activatepinbox .arrow:before {
border-color: #d8ecfd transparent;
left: -20px;
}
.activate_yourpin_body .activatepinbox .arrow:after {
border-color: transparent #d8ecfd;
right: -20px;
}

.activate_yourpin_body .activatepinbox.pin_content_box2 .arrow:before {
border-color: #9fd5fc transparent;
}
.activate_yourpin_body .activatepinbox.pin_content_box2 .arrow:after {
border-color: transparent #9fd5fc;
}
.activate_yourpin_body .activatepinbox.pin_content_box2 .arrow {
  background: #9fd5fc;
  width: 81%;
  margin: 0 auto;
}


.activate_yourpin_body .activatepinbox.pin_content_box3 .arrow:before {
border-color: #6fb3e7 transparent;
}
.activate_yourpin_body .activatepinbox.pin_content_box3 .arrow:after {
border-color: transparent #6fb3e7;
}
.activate_yourpin_body .activatepinbox.pin_content_box3 .arrow {
  background: #6fb3e7;
}

.activate_yourpin_sect {
position: relative;
max-width: 690px;
background: #fff;
padding: 0px;
margin: 0 auto;
}
.activate_yourpin_heding {
width: 100%;
position: relative;
display: flex;
align-items: center;
padding: 20px;
justify-content: center;
}
.activate_yourpin_heding .pinicon {
width: 27px;
}
.activate_yourpin_heding img {
width: 100%;
}
.activate_yourpin_heding h3 {
font-family: "Source Sans Pro", sans-serif;
margin: 0px 0px 0px 10px;
padding: 0px;
font-size: 22px;
font-weight: 600;
line-height: normal;
color: #004070;
}
.activate_yourpin_body {
display: flex;
align-items: flex-start;
width: 100%;
}
.activate_yourpin_body .activatepinbox {
position: relative;
width: 100%;
}
.activatepinbox .arrow h6  {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #004070;
  margin: 0px 0px 0px 10px;
  padding: 0px;
}
.activatepinbox .arrow .count_sercel {
min-height: 20px;
min-width: 20px;
font-family: "Source Sans Pro", sans-serif;
background: #004070;
border-radius: 50%;
color: #fff;
font-size: 12px;
font-weight: 600;
text-align: center;
line-height: 20px;
}
.activatepinbox p {
color: #222222;
font-size: 14px;
font-family: "Source Sans Pro", sans-serif;
line-height: normal;
margin-bottom: 15px;
margin-top: 0px;
}
.activatepinbox p b {
color: #004070;
}
.activate_yourpin_body .activatepinbox.pin_content_box1 {
flex: 0 0 30%;
}
.activate_yourpin_body .activatepinbox.pin_content_box2 {
flex: 0 0 40%;
}
.activate_yourpin_body .activatepinbox.pin_content_box3 {
flex: 0 0 30%;
}
.activate_yourpin_content {
padding: 20px;
position: relative;
z-index: 2;
background: #fff;
}
.activatepinbox.pin_content_box1 .activate_yourpin_content {
padding-left: 13%;
}
.activatepinbox.pin_content_box2 .activate_yourpin_content {
padding-left: 19%;
padding-right: 17%;
}
.activatepinbox.pin_content_box3 .activate_yourpin_content {
padding-left: 13%;
padding-right: 14%;
}

.activatepinbox.pin_content_box1 .arrow:before {
border-width: 30px 10px;
}
.activatepinbox.pin_content_box1 .arrow:before {
border-color: #d8ecfd;
}

.activate_yourpin_body .activatepinbox.pin_content_box1::after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0;
  z-index: 1;
}
.activate_yourpin_body .activatepinbox.pin_content_box1::after {
  left: -12px;
  background: transparent;
  transform: rotate(-90deg);
  top: 54px;
  border-width: 35px 22px 0px 0px;
  border-color: transparent #004070;
}
/* start 31.01.23 */
.activate_yourpin_body .activatepinbox.pin_content_box3:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-style: solid;
  border-color: transparent #0000008f;
  border-width: 30px 0px 30px 20px;
  top: 7px;
  right: -19px;
  filter: blur(3px);
}
/* end 31.01.23 */
@media (max-width: 767px) {
.activate_yourpin_heding {
  justify-content: center;
}
.activate_yourpin_body {
  flex-wrap: wrap;
}
.activate_yourpin_body .activatepinbox.pin_content_box1 {
  flex: 0 0 100%;
}
.activate_yourpin_body .activatepinbox.pin_content_box2 {
  flex: 0 0 100%;
}
.activate_yourpin_body .activatepinbox.pin_content_box3 {
  flex: 0 0 100%;
}
.activate_yourpin_body .activatepinbox.pin_content_box2 .arrow {
  width: 100%;
}

.activatepinbox.pin_content_box2 .arrow:before {
    border-width: 30px 18px;
    border-color: #9fd5fc !important;
}
 .activatepinbox.pin_content_box3 .arrow:before {
    border-width: 30px 18px;
    border-color: #6fb3e7 !important;
}
.arrowsection {
  padding: 40px 20px;
}
.activate_yourpin_body .activatepinbox.pin_content_box2::after {
  left: -12px;
  background: transparent;
  transform: rotate(-90deg);
  top: 54px;
  border-width: 35px 22px 0px 0px;
  border-color: transparent #004070;
  content: '';
  position: absolute;
  border-style: solid;
}
.activate_yourpin_body .activatepinbox.pin_content_box3::after {
  left: -12px;
  background: transparent;
  transform: rotate(-90deg);
  top: 54px;
  border-width: 35px 22px 0px 0px;
  border-color: transparent #004070;
  content: '';
  position: absolute;
  border-style: solid;
}
.activatepinbox.pin_content_box1 .activate_yourpin_content {
  padding: 20px
}
.activatepinbox.pin_content_box2 .activate_yourpin_content {
  padding: 20px
}
.activatepinbox.pin_content_box3 .activate_yourpin_content {
  padding: 20px
}
.activate_yourpin_body .activatepinbox.pin_content_box3:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 35px 22px 0px 0px;
  border-color: transparent #004070;
  top: 54px;
  right: 0px;
  filter: blur(0px);
  }
}
/* end 25.01.23 */

.laurentian_flow .activateBtn .global_btn {
  padding: 14px 33px;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  border-radius: 4px;
  background-color: #004070;
  letter-spacing: 0;
}
.laurentian_flow .activateBtn .global_btn:hover {
  background-color: #0068b8 !important;
  color: #fff;
}
.btn_outr.activateBtn {
  text-align: center;
  padding: 60px 0px !important;
}

.laurentian_flow .activateBtn .global_btn:active {
  background-color: #d8ecfd;
  color: #000;
  box-shadow: none;
  border-color: #222;
}

/* start 27.01.23 */
.lbcapplication_form_part .active_card_menu li:first-child::before {
  display: none;
}
.lbcapplication_form_part .active_card_menu li:last-child::after, .lbcapplication_form_part .active_card_menu li:last-child::before{
  display: none;
}
#step9 .bp_part_right_content {
  padding: 120px 75px 50px 75px !important;
}
#step9 .bp_hdng h3 {
  font-style: italic;
}
.lbc_blnce_protection .bp_hdng p a {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: #004070;
  text-decoration: underline;
  top: -2px;
  position: relative;
}
.review_info_holder {
  font-style: normal;
}
#step9 .btn_outr {
  max-width: 575px !important;
  margin: 40px 0px 0px 0px !important;
}
#card_details .stp3_cntnr {
  padding-left: 35px;
}
#card_details .checkbox ul li {
  align-items: center;
  list-style: disc !important;
}
#card_details .checkbox ul {
  margin-left: 35px;
  padding-left: 18px;
}
#card_details .checkbox ul li span {
  display: inline-block;
}
/* end 27.01.23 */
.terms_and_cndtions_text{
  margin-top: 20px;
  font-size: 14px;
}
/* start 08.02.23 */
.laurentian_flow.modal-open .authdoberror{
  max-width: 509px;
  padding-bottom: 20px;
  font-size: 14px;
  color: #004070;   
}
/* end 08.02.23 */

/* start 24.02.23 */
#connectWithUs .stp3_cntnr {
  font-weight: normal !important;
} 
/* end 24.02.23 */
/* start 04.05.23 */
#sectionC .global_btn.save_btn{
  min-width: 180px;
}
#sectionC .inner_agreement .checkbox .sbc_activation_ul li{
  max-width: 330px;
}
/* end 04.05.23 */

/* start 18.07.23 */
.checkbox li {
  list-style: none !important;
}
#review2_error_div {
  flex: 0 0 100%;
  margin: 0px!important;
}
/* end 18.07.23 */

/* start 20.07.23 */
#sectionC .checkbox ul.bullet_style li {
  list-style: disc !important;
}


/* end 20.07.23 */

/* 11-10-2023 */

.laurentian_flow .white_info_tip.larger_tooltip{
  width: 370px;
}

.laurentian_flow .lbcapplication_form_part .review_bx .checkbox .paperless_label{
  color: #222222 !important;
}

.laurentian_flow .lbcapplication_form_part .review_bx .checkbox [type="checkbox"]:not(:checked)+label:before{
  border: 2px solid #737373;
}

/* 20-10-2023 */
.laurentian_flow .white_info_tip.large_tip{
  width: 450px;
}
/* laurentiancustom_end */



/* about.css_start */
.member_modals {
  z-index: 999999;
}

.brim_inner_banner_outer {
  position: relative;
}

.inner_banner_img img {
  width: 100%;
}

.inner_banner_txt {
  position: absolute;
  bottom: 0px;
  margin: 25px 0px;
  width: 100%;
  left: 0px;
  right: 0px;
  color: #fff;
}


.inner_banner_txt h2 {
  font-size: 30px;
  /*margin:0px auto 60px;*/
  margin: 0px auto 0px;
  font-family: "Source Sans Pro", sans-serif;
  color: #fff;
}

.nxt_sec_arrow {
  font-size: 40px;
  display: inline-block;
  color: #007D93;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #fff;
  line-height: 60px;
}

.nxt_sec_arrow:hover {
  color: #00c2e0;
}

.about_section1 {
  padding: 80px 0px 45px;
}

.about_title_txt {
  margin-bottom: 20px;
}

.about_title_txt h3 {
  font-size: 50px;
  color: #007D96;
  margin: 0px auto 20px;
  font-family: "Source Sans Pro", sans-serif;
}

.about_medium_txt p {
  font-size: 24px;
  margin-bottom: 25px;
  line-height: normal;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.about_regular_txt p {
  font-size: 16px;
  margin-bottom: 25px;
  line-height: normal;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
}

.about_regular_txt p strong {
  font-family: 'GBook';
}

.mid_about_col {
  max-width: 960px;
  margin: 0px auto;
}

.sec_btm_border {
  border-bottom: 4px solid #D9D9D9;
}

.about_txt_header h4 {
  font-size: 36px;
  color: #007D96;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 15px;
}
.brim_team_container {
  padding-top: 60px;
}
.about_txt_header p {
  font-size: 24px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
}

.thank_txt_header {
  margin-bottom: 130px;
  padding: 0 150px;
}

.thank_txt_header h4 {
  font-size: 35px;
  color: #00C1D5;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 35px;
  text-transform: uppercase;
}

.thank_txt_header p {
  font-size: 26px;
  line-height: 34px;
}

.about_brim_team {
  padding: 85px 0px 100px;
}

.brim_single_member {
  margin-bottom: 80px;
}

.brim_member_pic {
  float: left;
  margin-right: 32px;
}

.brim_single_member_pic {
  width: 185px;
  height: 185px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.brim_member_txt {
  overflow: hidden;
}

.brim_top_txt {
  margin-top: 35px;
  position: relative;
  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;
}

.brim_member_title {
  margin-right: auto;
  display: inline-block;
  vertical-align: middle;
}

.brim_member_social {
  margin-left: auto;
  display: inline-block;
  vertical-align: middle;
}

.brim_member_social a {
  color: #A2A2A2;
  font-size: 18px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

.brim_member_social a:hover {
  color: #02ACBE;
}

.brim_member_social a:last-child {
  margin-right: 0px;
}

.brim_member_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin: 0;
  text-transform: capitalize;
}

.brim_member_deg {
  display: inline-block;
  vertical-align: bottom;
  font-size: 15px;
  color: #A2A2A2;
  font-family: "Source Sans Pro", sans-serif;
  margin: 0;
  padding-left: 15px;
  text-transform: capitalize;
}

.brim_content_inner p {
  font-size: 16px;
  color: #454545;
  margin: 0px 0px 15px;
  line-height: 25px;
}

.brim_top_txt {
  padding-bottom: 15px;
  border-bottom: 2px solid #EDEDED;
}

.brim_content {
  margin-top: 25px;
}

.member_readmore {
  border-top: 2px solid #EDEDED;
  position: relative;
  margin-top: 25px;
}

.member_readmore_btn {
  margin-top: -14px;
  line-height: 20px;
  font-size: 12px;
  color: #A2A2A2;
  display: inline-block;
  vertical-align: middle;
  float: right;
  font-family: "Source Sans Pro", sans-serif;
  background: #fff;
  padding: 0px 3px 0px 15px
}

.member_readmore_btn:active,
.member_readmore_btn:focus {
  color: #A2A2A2;
}

.member_readmore_btn .fa {
  font-size: 18px;
  line-height: 20px;
  color: inherit;
  margin-left: 4px;
}

.member_readmore_btn:hover {
  color: #02ACBE;
}

.brim_content_inner {
  max-height: auto;
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.brim_content_inner.fold {
  max-height: 175px;
  overflow: hidden;
}

.brim_single_member:hover .brim_single_member_pic {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.brim_team_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px -25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.brim_member_box {
  display: inline-block;
  vertical-align: middle;
  width: 25%;
  cursor: pointer;
}

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

.brim_single_member_top .brim_single_member_pic {
  width: 170px;
  height: 170px;
}

.brim_single_member_top {
  margin-bottom: 18px;
}

.brim_single_member_name {
  /*padding-bottom: 15px;
  border-bottom: 2px solid #EDEDED; 
  margin-bottom: 15px;*/
}

.brim_single_member_name .brim_member_name {
  display: block;
  font-size: 22px;
  margin-bottom: 8px;
  line-height: 30px;
  font-family: "Source Sans Pro", sans-serif;
}

.brim_single_member_name .brim_member_deg {
  display: block;
  font-size: 16px;
  padding: 0px;
  color: #959595;
}

/* .brim_single_member_inner .brim_single_member_pic {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
filter: grayscale(100%);
}
.brim_single_member_inner:hover .brim_single_member_pic {
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
filter: grayscale(0%);
} */

.about_brim_blog {
  padding-top: 85px;
}

.blog_slider_container {
  margin-top: 40px;
}

.blog_sl_item_text {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 280px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 1;
}

.blog_sl_title,
.blog_sl_date {
  color: #fff;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, .9);
  text-transform: uppercase;
}

.blog_sl_title {
  font-size: 28px;
  margin: 0 0 8px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}

.blog_sl_date {
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
}

.blog_sl_item {
  position: relative;
}

.blog_slider .slick-arrow {
  z-index: 5;
  height: 35px;
  width: 20px;
}

.blog_slider .slick-disabled {
  display: none !important;
}

.blog_slider .slick-prev {
  left: 30px;
}

.blog_slider .slick-next {
  right: 30px;
}

.brim_media_txt {
  overflow: hidden;
}

.brim_media_title {
  display: block;
  font-size: 22px;
  margin: 6px 0px 15px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
}

.media_date {
  display: block;
  margin: 0px 0px 15px;
  font-size: 14px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
}

.brim_media_list_inner {
  padding: 40px;
  border-top: 5px solid #F5F5F5;
  border-bottom: 5px solid #F5F5F5;
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.brim_media_list_inner:hover {
  border-top: 5px solid #007D96;
  border-bottom: 5px solid #007D96;
}

.brim_media_img {
  width: 130px;
  float: left;
  margin-right: 25px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.brim_media_list_inner:hover .brim_media_img {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%);
}

.brim_media_txt p {
  font-size: 16px;
  margin: 0px 0px 15px;
  font-family: "Source Sans Pro", sans-serif;
}

.full_article {
  color: #007D93;
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 20px;
  white-space: nowrap;
  text-transform: uppercase;
}

.full_article img {
  display: inline-block;
  margin-right: 4px;
  height: 18px;
  width: 18px;
  position: relative;
  top: -2px;
}

.brim_media_sec {
  padding: 60px 0px;
}

.brim_media_list_outer {
  margin: 50px 0px 0px;
}


/* .member_dialog {
position: absolute;
transform: translate(-50%, -25%);
top: 50%;
left: 50%;
width: 100%;
max-width: 95%;
margin: 80px auto;
}
.modal.fade .member_dialog {
transform: translate(-50%, -25%);
}

.modal.in .member_dialog {
transform: translate(-50%, -50%);
}*/

.member_dialog {
  width: 100%;
  max-width: 100%;
  min-height: 100%;
  -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;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 80px 0px;
}

.member_modals .close {
  margin-top: 18px;
  margin-right: 20px;
  z-index: 99;
  position: relative;
  opacity: 1;
  width: 32px;
  height: 32px;
}

.mdal_close {
  color: #007D93;
  font-size: 16px;
  border: 0px !important;
  opacity: 1;
  line-height: 100%;
  text-decoration: underline;
  padding: 0;
  display: inline-block;
  margin-bottom: 0;
  font-family: "Source Sans Pro", sans-serif;
}
.member_modals .modal-footer {
  padding: 30px;
  border-top: 1px solid #e5e5e5;
}

.modal-content {
  border: 1px solid #EDEDED !important;
}




.member_mdl_body .brim_single_member_top .brim_single_member_pic {
  width: 200px;
  height: 200px;
  border: 8px solid #EDEDED;
}

.member_mdl_body .brim_single_member_name .brim_member_name {
  font-size: 22px;
  margin-bottom: 10px;
  color: #454545;
  width: 100%;
  font-family: "Source Sans Pro", sans-serif;
}

.member_mdl_body .brim_single_member_name .brim_member_deg {
  display: inline-block;
  font-size: 16px;
  padding: 0px;
  position: relative;
  padding-bottom: 30px;
  font-family: "Source Sans Pro", sans-serif;
}

.member_mdl_body .brim_single_member_name {
  padding-bottom: 0px;
  margin-bottom: 20px;
  position: relative;
}

.member_mdl_body .brim_member_deg:after {
  content: "";
  height: 5px;
  background-color: #F5F5F5;
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 335px;
  max-width: 335px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.brim_single_member_text {
  /* padding-right: 40px;
  padding-left: 40px; */
  margin-right: -15px;
  margin-left: -15px;
}

.brim_single_member_text p {
  font-size: 16px;
  text-align: center;
  color: #454545;
  line-height: 24px;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
}


.member_mdl_body {
  padding: 50px 20px 25px;
}

.blog_without_slider {
  text-align: center;
}

.blog_without_slider .blog_sl_item {
  display: inline-block;
  vertical-align: middle;
  max-width: 480px;
}

/*--5.7.2018--*/
.brim_media_txt_btn_container .full_article {
  margin-right: 50px;
}

.brim_media_txt_btn_container .full_article:last-child {
  margin-right: 0px;
}

.full_article .fa_right {
  margin-left: 5px;
}

.brim_media_txt_btn_container .full_article .fa {
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.full_article .fa_left {
  margin-right: 5px;
  position: relative;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  top: -2px;
}

.full_article_fl_left {
  float: left;
}

.hero_blog_inner_sm {
  font-size: 22px;
  color: #454545;
  margin-bottom: 30px;
  display: block;
}

.top-hero_blog {
  margin-top: 55px;
}

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

.blog_head2 h2 {
  font-family: "Source Sans Pro", sans-serif;
}

.blog_sub_head2 {
  border-top: 1px solid #D7D7D7;
  padding-top: 40px;
  color: #979797;
  font-size: 12px;
  margin-bottom: 30px;
}

.blog_sub_head2 a,
.blog_sub_head2 span {
  color: inherit;
  font-size: inherit;
  display: inline-block;
  vertical-align: middle;
}

.separator_style {
  margin: 0px 15px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.separator_style:after {
  content: "";
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  transform: translate(0%, -50%);
  height: 6px;
  width: 6px;
  background: #979797;
  border-radius: 50%;
}

.blog_sub_row {
  margin-bottom: 12px;
}

.blog_body_text_link a {
  color: #00C1D5;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
}

.blg_author,
.blog_sub_head2 a:hover {
  color: #00C1D5 !important;
}

.blog_body_text_link a:hover {
  text-decoration: underline;
}

.blog_body_text_copyright {
  max-width: 945px;
  margin-left: auto;
  margin-right: auto;
}

.blog_body_text_copyright {
  margin-top: 42px;
  margin-bottom: 42px;
}

.blog_body_text_copyright p {
  font-family: "Source Sans Pro", sans-serif;
}

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

.brim_media_list_other .brim_media_list_inner {
  border-bottom: 0px !important;
}

/*--end--*/


/* 25.7.19 */
.inmedia_logo_item {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  transition: all .3s ease-in;
  display: inline-block;
  width: 130px;
}

.inmedia_logo_item:hover {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  filter: grayscale(0);
}

.inmedia_logo_box {
  display: flex;
  justify-content: space-between;
  padding: 0 100px;
  align-items: center;
}

.inmedia_logo_image_block .btn span {
  margin-right: 10px;
}

.inmedia_logo_box_slider {
  display: none;
}
.inmedia_logo_box_slider_fr {
  display: none;
}

.inmedia_dots {
  display: none;
}

/* 25.7.19 */



/* media section */
.new_media_sec .brim_media_list_outer {
  margin: 0 auto;
  max-width: 950px;
}

.new_media_sec {
  padding: 0px 0px 60px;
}

.yahoo_logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 40px;
}

.yahoo_logos a {
  width: 25%;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  transition: all .3s ease-in;
  margin-bottom: 30px;
  text-align: center;
}

.yahoo_logos a:hover {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  filter: grayscale(0);
}

.yahoo_logos a img {
  width: 130px;
}

.media_inquries_inner {
  border-top: 1px solid #00C1D5;
  position: relative;
  padding: 100px 0 65px;
}

.media_icon_holder {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -40px;
  width: 218px;
  background-color: #fff;
  text-align: center;
}

.media_icon_holder span {
  width: 70px;
  height: 70px;
  display: inline-block;
}

.media_qry p {
  font-size: 22px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
}

.media_qry p a {
  color: #007D93;
  display: block;
  margin-top: 5px;
  text-decoration: underline;
  font-family: "Source Sans Pro", sans-serif;
}

/* media section */
/* about.css_end */



/* form.css_start */


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

.payment-form {
  background: #f5f5f5;
  padding: 65px 0;
}

.payment-form.activation-payment-form {
  background: none;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* .payment-form.activation-payment-form .new_frm_area {
  padding-bottom: 105px;
  padding-top: 60px !important;
} */

.payment-process-form {
  background: #fff;
}

.stepwizard-row::before,
.payment-form a.btn.btn-circle {
  display: none;
}

.payment-form .stepwizard-step {
  padding: 25px 0;
  color: #414042;
  font-size: 12px;
  position: relative;
  border-bottom: 2px solid #ebebeb;
  width: 25%;
}

.payment-form .stepwizard-step:hover,
.payment-form .stepwizard-step.active {
  border-color: #05c3de;
}

.payment-form .stepwizard {
  width: 100%;
}

.payment-form .stepwizard-step p {
  margin: 0;
}

.payment_form_submission {
  padding: 75px 0;
}

.payment_form_submission h3 {
  text-align: center;
  font-size: 35px;
  color: #00C1D5;
  text-align: center;
  margin-bottom: 40px;
}

.payment-form label {
  color: #414042;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.payment-form .form-control {
  border: 1px solid #e4e4e4;
  /*padding: 15px 12px;*/
  padding: 10px 12px;
  height: 50px;
}

.payment-form .has-error .form-control,
.payment-form .has-error .bootstrap-select .btn-default {
  border-color: #f2c0a2 !important;
  margin-bottom: 10px;
}

.payment-form .form-group,
.payment-form .block-four {
  margin-bottom: 25px;
}

.payment-form .block-three {
  margin-bottom: 20px;
}


/*radio css*/

[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background: #fff;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #0fb9cd;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

[type="radio"]:checked+label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

[type="radio"]+label {
  margin-right: 40px;
}


/*end*/


/*check css*/

[type="checkbox"]:checked,
[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type="checkbox"]:checked+label,
[type="checkbox"]:not(:checked)+label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 18px;
  display: inline-block;
  color: #666;
}

[type="checkbox"]:checked+label:before,
[type="checkbox"]:not(:checked)+label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 3px;
}

[type="checkbox"]:checked+label:after,
[type="checkbox"]:not(:checked)+label:after {
  content: '';
  background: url(../images/tick.png) center center no-repeat #0fb9cd;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 3px;
}

[type="checkbox"]:not(:checked)+label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

[type="checkbox"]:checked+label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

[type="checkbox"]+label {
  margin-right: 40px;
}


/*end*/

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

.payment-form .bootstrap-select .btn-default {
  display: block;
  width: 100%;
  height: 50px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff !important;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  padding-right: 45px;
}

.payment-form .caret {
  border: none;
  width: 25px;
  height: 10px;
  background: url(../images/slct_arrow.png) right center no-repeat;
}

.payment-form .nextBtn {
  background: url(../images/white_arrow.png) right center no-repeat #04c2df;
  padding: 9px 30px;
  height: 45px;
  font-size: 16px;
  color: #fff;
  min-width: 150px;
  border: navajowhite;
  text-align: left;
}

.payment-form .prevBtn {
  background: url(../images/gray_arrow.png) left center no-repeat #e6f9fd;
  padding: 9px 30px;
  height: 45px;
  font-size: 13px;
  color: #3d4649;
  min-width: 150px;
  border: navajowhite;
  text-align: right;
  margin-right: 28px;
}

.payment-form .complete {
  background: #04c2df;
  padding: 9px 30px;
  height: 45px;
  font-size: 16px;
  color: #fff;
  min-width: 150px;
  border: navajowhite;
  text-align: left;
}

.different_address {
  margin-top: 10px;
}

#exampleTextarea {
  height: 100px;
}

#residenceYear {
  text-align: right;
}

#m-payment,
#total-house {
  padding-left: 25px;
  background: url(../images/dolar.png) 12px center no-repeat;
}

#step-4 p,
.payment-form label.paperless_label {
  font-size: 12px;
  letter-spacing: 0;
}

.additional_member {
  display: block;
}

.mem_add {
  margin-top: 15px;
}

.balance_pro {
  margin-top: 10px;
}

label.additional_member {
  margin: 6px 0 10px;
}

span.ui-helper-hidden-accessible {
  display: none;
}

element.style {
  display: none;
  position: relative;
  top: -1676px;
  left: 412px;
  width: 525px;
}

.ui-autocomplete {
  background: #fff !important;
  z-index: 9;
  width: 36%;
  padding: 10px;
  border: 1px solid #e6eef5;
  border-radius: 4px;
}

.ui-autocomplete a {
  color: #414042;
  font-size: 15px;
  display: block;
  padding: 1px 0;
}

.ui-autocomplete li {
  padding: 2px 0 !important;
}

.ui-autocomplete a:hover {
  background-color: #f5f5f5;
}

.payment_form_submission .dropdown-menu>li>a {
  white-space: normal;
}

.payment_form_submission .dropdown-menu.open {
  max-height: 235px !important;
  overflow-y: auto !important;
}

.payment_form_submission .dropdown-menu.inner {
  max-height: 235px !important;
  overflow: initial !important;
}

.annual_income {
  height: 42px;

}

label.phone_nm {
  height: 43px;
}

.ocupation .industry-nw {
  font-size: 14px;
  line-height: 30px !important;
  background-position-x: 97.5%;
}

.ocupation .ocupation-nw {
  font-size: 15px;
  line-height: 30px !important;
  background-position-x: 97.5%;
}

.verify {
  font-size: 14px;
  width: auto;
  margin-bottom: 10px;
}

.e_verify .verify {
  margin-top: 26px;
}

.birth_dates select.input-lg {
  font-size: 14px !important;
}

/*select.input-lg {
  background-size: 16px;
  background-position: 95% 50%;
}*/
.payment-form .stepwizard-step:hover {
  border-color: #ebebeb;
}

.payment-form .stepwizard-step.active,
.payment-form .stepwizard-step.active:hover {
  border-color: #05c3de;
}

/* .payment-form .form-control,
.type_fld{
color: #000 !important;
} */

.ocupation .industry-nw {
  padding: 10px 35px 10px 12px;
}

li.disabled {
  display: none;
}

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

/*
#gross_income:before, #house_income:before{
  content: '\f107';
  font-family: 'FontAwesome';
  background: #000;
  font-size: 16px;
}
*/

/*--3.12.2018--*/
.payment-form .validate_frm label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13.2px;
  color: #454545;
}

.modal-content {
  box-shadow: none !important;
}

#important .modal-content.payment-form {
  background: #fff;
  border-radius: 15px;
  padding: 15px 0px 0px;
}

#important .imp_img {
  height: 42px;
  width: 42px;
}

/*--end-3.12.2018--*/

/* CWB 10.10.20 */

.cwb_flow [type="checkbox"]:checked+label,
.cwb_flow [type="checkbox"]:not(:checked)+label {
  padding-left: 35px;
  line-height: 22px;
  color: #2D2924 !important;
  font-size: 16px;
  font-weight: normal;
  font-family: 'Circular Std Book';
}




@media (max-width:991px) {
  .stepwizard-step span {
      display: none;
  }
}

@media (max-width:640px) {
  .payment-form {
      padding: 20px 0;
  }

  #step-4 p {
      font-size: 11px;
  }

  .stepwizard-step p {
      font-size: 11px;
  }

  .payment-form .stepwizard-step {
      padding: 15px 0;
  }

  .payment_form_submission {
      padding: 35px 0;
  }

  .payment_form_submission h3 {
      font-size: 22px;
      margin-bottom: 30px;
  }

  .payment-form label {
      font-size: 12px;
  }

  .payment-form .form-control {
      height: 45px;
  }

  .payment-form .form-group,
  .payment-form .block-four {
      margin-bottom: 20px;
  }
}

@media (max-width:480px) {

  .payment-form .nextBtn,
  .payment-form .prevBtn,
  .payment-form .complete {
      min-width: 110px;
  }

  .payment-form .prevBtn {
      margin-right: 10px;
  }
}

/* form.css_end */


/* developer.css_start */


/* @charset "utf-8"; */

.totalText {
  opacity: 0;
}

.msg {
  color: red;
  display: none;
  float: left;
  font-size: 13px;
}

.activate_crd,
.activation_email,
.activation_password_msg,
.activation_ques_msg,
.activation_pin_msg {
  color: red;
}

.box_innr select.input-lg {
  font-size: 13px !important;
}

.box_innr select.input-lg {
  line-height: 30px;
}

select.input-lg {
  background-size: 18px;
  background-position: 95% 54%;
}

/* 
.hover_overlay_inr a i {
    line-height: 45px;
} */

/* .hover_overlay_inr a i {
    line-height: 45px !important;
} */

.refer_code p {
  font-weight: normal !important;
}

.mobile_error {
  border: 1px solid #f2c0a2;
}

#wp-live-chat-header {
  background: url(../images/new_chat.png) no-repeat !important;
  background-size: cover !important;
  box-shadow: none !important;
}

#wp-live-chat-header.active {
  background-image: url(../images/iconCloseRetina.png) !important;
  background-color: #01aec8 !important;
  background-repeat: no-repeat !important;
  background-size: cover;
}

.screen_custom h2 {
  text-align: center;
}

.screen_custom p {
  text-align: center;
}

.card_text_new {
  text-align: center;
}

.term_agree_custom[type="checkbox"] + label:after {
  content: "";
  background: url("../images/tick.png") center center no-repeat #0fb9cd;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  transform: scale(1);
  opacity: 1;
}

#emailModal .modal-header .close,
#emailSuccessModal .modal-header .close {
  margin-top: 0px;
  font-size: 14px;
  margin-right: 0px;
  color: #454545;
  opacity: 1;
}

#emailModal .modal-header .close span,
#emailSuccessModal .modal-header .close span {
  font-size: 45px;
  vertical-align: middle;
  padding-left: 5px;
  line-height: 100%;
}

/* 
#compare_popup .payment-form {
    padding: 0px;
    line-height: 100%;
}

#compare_popup .modal-header {
    border: 0px;
    padding: 15px 25px 5px;
}

#compare_popup .modal-body {
    padding: 15px 25px 15px;
}

#compare_popup .modal-footer {
    padding: 15px 25px 35px;
} */

.modl_hdr {
  text-align: center;
  color: #00c1d5;
}

/* 
#compare_popup .cellCompare {
    border: 0px !important;
}

#compare_popup .cellCompare {
    padding: 5px 15px;
    width: 23.33%;
    height: auto;
}

#compare_popup .tbrow-e .cellCompare:first-child {
    width: 30%;
}

#compare_popup .tableCompareOuter .cellCompare {
    padding: 15px 15px;
    height: 40px;
} */

.tableCompareOuter {
  max-height: 500px;
  overflow: hidden;
  overflow-y: auto;
  margin-top: 20px;
}

.tableCompareOuter .tableCompare .tbrow-e:last-child .cellCompare {
  padding-bottom: 15px;
}

/* 
#compare_popup .tableCompare .tbrow-e strong {
    color: #00c1d5;
    font-size: 18px;
} */

.tableCompareOuter .tableCompare .tbrow-e:nth-child(even) {
  background-color: #d3e1e2;
}

.get_brim_btn {
  background: #01aec8;
  border: none;
  outline: none;
  font-size: 14px;
  color: #fff;
  border-radius: 5px;
  font-weight: 600;
  text-align: center;
  padding: 15px;
  display: inline-block;
}

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

.mdl_sm_img {
  max-width: 25px;
}

#emailModal .cancel_btn,
#emailSuccessModal .cancel_btn {
  background: transparent !important;
  font-size: 14px;
  color: #454545 !important;
  border: 0px !important;
  opacity: 1;
  line-height: 1;
  text-decoration: underline;
  padding: 0;
}

#emailModal .cancel_btn:hover,
#emailSuccessModal .cancel_btn:hover {
  opacity: 1;
}

.card_btn_cell {
  padding-bottom: 45px;
}

.top_crd_img {
  max-height: 91px;
  max-width: 150px;
}

.payment-form .credit_custom {
  max-height: 105px;
  overflow: auto !important;
  width: auto;
}

.tooltipnumbtn {
  font-size: 10px !important;
  background: #03bbd2;
  color: #fff;
  border-radius: 50%;
  width: 16px;
  display: inline-block;
  height: 16px;
  text-align: center;
  padding: 1px 0;
  text-indent: 0;
  line-height: 16px;
  font-style: normal;
}

.payment_form_submission .dropdown-menu.open ul.dropdown-menu {
  overflow: visible !important;
}

#go_green {
  color: red;
}

a.apply_limit {
  margin-right: 10px;
}

.mobile_another_signup {
  display: none;
  color: #454545;
  font-size: 12px;
  margin-bottom: 40px;
  margin-top: 20px;
}

.page-template-application-new .dfrnt_card_option_slide .card_cell,
.page-template-sick-kids-application-new .dfrnt_card_option_slide .card_cell,
.page-template-amazon-application-new .dfrnt_card_option_slide .card_cell {
  padding: 0px;
}

.dfrnt_card_option_slide .card_cell {
  width: 33.33%;
}

.big_phone_video {
  font-size: 0;
}

#important.modal {
  z-index: 10001;
}

#card_type_custom span {
  text-transform: capitalize;
}

#important .payment-form .nextBtn {
  background-position: center right !important;
}

.youcanset {
  max-width: 400px;
  padding: 0;
  margin: 0 auto 0px;
}

.brim-french
  .page-template-home-page
  .silder_top
  .slick-track
  .banner-item.slick-slide.uber_mob_banner {
  background-position: center right -70px !important;
}

@media (max-width: 1199px) {
  .brim-french .blk_slide_items h1 {
    font-size: 50px;
    line-height: 62px;
  }
}

@media (max-width: 991px) {
  /* #compare_popup .tableCompare .tbrow-e strong {
        font-size: 15px;
    } */

  .card_btn_cell {
    padding-bottom: 35px;
  }

  .mdl_sm_img {
    max-width: 19px;
  }

  /* #compare_popup .modal-body {
        padding: 10px 15px 10px;
    }

    #compare_popup .modal-footer {
        padding: 10px 15px 25px;
    }

    #compare_popup .modal-header {
        padding: 10px 15px 0px;
    } */

  .tableCompareOuter {
    margin-top: 12px;
  }

  .install_area .mnth_price {
    width: 100%;
  }

  .install_area .installment_formation {
    width: 100%;
  }

  .contact_inr_wrap .partner_btn {
    margin-bottom: 50px;
  }

  .banner-item.new_sl,
  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.new_sl {
    /* background-image: url("../images/brim_installment_banner_max_width_768.jpg") !important; */
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }

  .brim-french .banner-item.new_sl,
  .brim-french.page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.new_sl {
    background-position: center right -100px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
}

@media (max-width: 767px) {
  /* #compare_popup .modl_hdr h3 {
        font-size: 18px;
    }

    #compare_popup .compareCards {
        margin-top: 0;
    }

    #compare_popup .cellCompare,
    #compare_popup .tbrow-e .cellCompare:first-child {
        width: 100%;
    }

    #compare_popup .modal-body {
        padding: 10px 5px 10px;
        margin-top: -15px;
    }

    #compare_popup .modal-header {
        padding: 10px 5px 0px;
    }

    #compare_popup .modal-footer {
        padding: 10px 5px 15px;
    } */

  .card_btn_cell {
    padding-bottom: 25px;
  }

  /* #compare_popup .modal-dialog {
        width: 97%;
        margin: 10px auto;
    } */

  .tableCompareOuter {
    max-height: 300px;
  }

  /* #compare_popup .tableCompareOuter .cellCompare {
        padding: 5px 15px;
        height: auto;
    } */

  .card_name {
    margin-right: 15px;
  }

  .install_area .mnth_price {
    width: 385px;
  }

  .install_area .installment_formation {
    width: 385px;
  }

  .contact_inr_wrap .advntge_text {
    font-size: 28px;
    margin-top: 25px;
  }

  .advantage_area .advantage_cell span img {
    height: 35px;
  }

  .advantage_area .advantage_cell span {
    height: auto;
  }

  .advantage_area .advantage_cell {
    padding-bottom: 20px;
  }

  .advantage_area .partner_btn {
    margin-bottom: 50px;
  }

  .advantage_area .partner_btn a {
    padding: 15px 30px;
    font-size: 16px;
  }

  .install_area .mnth_price ul li > span {
    margin-bottom: 0;
  }

  .banner_uber {
    background-image: none !important;
    background-size: 100% auto !important;
    background-color: #f3f3f4 !important;
    background-position: center top -130px !important;
    padding-top: 0px;
    margin-bottom: 30px;
  }

  .brim-french .banner-item.new_sl,
  .brim-french.page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.new_sl {
    background-position: center right 0px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
}

.lightsky_bg2 {
  margin-right: 200px;
}

.loyal_content_new {
  margin-top: 0;
}

.also_para_new {
  max-width: 100%;
}

.also_para_new ul {
  padding-top: 15px;
  font-size: 15px;
  line-height: 25px;
  color: #414042;
  letter-spacing: 1px;
  padding-left: 10px;
}

.also_para_new ul li {
  padding-left: 20px;
  position: relative;
}

.also_para_new ul li:after {
  content: "";
  line-height: 25px;
  top: 8px;
  left: 0px;
  position: absolute;
  height: 4px;
  width: 4px;
  border-radius: 50%;
  background: #414042;
}

.sequirity_txt_new {
  padding: 0px 15px;
}

.also_para_new .sequirity_hdng {
  text-align: left;
}

.sequirity_protect_cstm .sequirity_hdng {
  max-width: 100%;
}

/* .sequirity_txt_new {
    max-width: 90%;
    margin: 0 auto;
} */

.social_area_d a:hover .fa-instagram {
  color: #41e6ff;
}

.social_area_d_new_custom > a {
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  pointer-events: none;
}

.bankpic_area .pic_cell {
  height: auto !important;
}

.bankpic_area .pic_cell_inr {
  height: auto;
}

.bankpic_area .pic_cell_inr a {
  display: inline-block;
  height: 100%;
}

.bankpic_area .pic_cell .pic_title p {
  margin-left: auto;
  margin-right: auto;
}

.brim_SignUp {
  margin-bottom: 0px !important;
}

@media (max-width: 620px) {
  .install_area .mnth_price {
    width: 100%;
  }

  .install_area .installment_formation {
    width: 100%;
  }
}

@media (max-width: 520px) {
  .bankpic_area .pic_cell .pic_title p {
    line-height: 16px;
    margin: 8px auto;
  }
}

@media (max-width: 420px) {
  .bankpic_area .pic_cell {
    float: none;
    width: 100%;
  }
}

.header_wrap {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.new_card img {
  max-height: 240px;
}

body {
  padding-top: 80px;
}

.home_bnr_left .bnr_btn {
  text-align: left;
}

.pic_title {
  top: 100%;
  margin-top: -80px;
}

.pic_cell_inr:hover .pic_title {
  margin-top: 0;
}

.bankpic_area .pic_cell_inr a:after {
  background: rgba(0, 193, 213, 0.9);
}

.install_left .conlusion_text {
  font-size: 16px;
}

.install_left .conlusion_text a {
  color: #00c1d5;
  text-decoration: none;
}

select.empty {
  color: #b2b2b2 !important;
}

.custom_agreement {
  font-size: 20px !important;
  margin: 15px 0 !important;
}

.selectpicker:disabled + .bootstrap-select button {
  border: 1px solid #e4e4e4 !important;
  background: #eee !important;
}

.selectpicker:disabled + .bootstrap-select button span {
  color: rgba(0, 0, 0, 0.5) !important;
}

.installment_formation {
  float: right;
  width: 350px;
  padding-top: 10px;
}

.installment_formation p {
  font-size: 18px;
}

.page-template-features .you_with_brim h3 {
  font-weight: normal;
}

.cellCompare a {
  color: #03bbd2;
}

.valueCard-e a {
  color: #03bbd2;
}

.new_signup_container .payment-form {
  background: none;
}

.new_signup_container .payment_form_submission {
  padding: 0;
}

.new_signup_container .payment-form .nextBtn {
  background-image: none;
  text-align: center;
  line-height: 1;
}

span.update_msg {
  color: green;
  font-weight: 600;
}

span.update_msgerror {
  color: red;
  font-weight: 600;
}

span.create_family_card {
  color: red;
  font-weight: 600;
}

/*---responsive------*/
@media (max-width: 991px) {
  body {
    padding-top: 56px;
  }

  .pic_title {
    margin-top: -60px;
  }

  .pic_cell_inr:hover .pic_title {
    margin-top: 0;
  }

  .new_card,
  .new_phn {
    padding: 95px 0;
  }
}

@media (max-width: 767px) {
  .rw-words-1 span {
    top: 0;
    bottom: auto;
  }

  .home_bnr_left {
    padding: 0 !important;
  }
}

@media (max-width: 568px) {
  .install_left .conlusion_text {
    font-size: 14px !important;
  }

  .home_bnr_left .bnr_btn a {
    padding: 7px 30px !important;
    font-size: 15px;
  }

  .youcanset {
    max-width: 300px;
    margin: 0 auto 20px;
  }

  .card-outer {
    margin: 50px 20px 0;
  }
}

@media (max-width: 480px) {
  .new_card,
  .new_phn {
    width: 85px !important;
  }

  .home_banner {
    padding-bottom: 0 !important;
  }

  .home_bnr_left {
    padding: 20% 0 0 !important;
  }

  .home_bnr_left .bnr_btn a {
    padding: 5px 20px !important;
  }
}

@media (max-width: 420px) {
  .new_card,
  .new_phn {
    width: 62px !important;
  }

  .home_bnr_left {
    padding: 15% 0 0 !important;
  }
}

.tagit li {
  width: 100%;
}

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

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

.numeric_text {
  margin-top: 10px;
  width: 140px;
  display: none;
  margin-left: 0;
}

.numeric_text-2 {
  margin-top: 10px;
  display: none;
}

.numeric_text-2 span {
  position: absolute;
  right: -160px;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 12px;
  color: #454545;
  width: 160px;
}

.numeric_text-2 span.criteria_ful_repas {
  margin-top: 0;
  background: url(../images/grn_tick.png) right center no-repeat;
  background-position: 0 2px;
  padding-left: 15px;
}

p.activation_password_msg {
  color: red;
}

.crd_img {
  font-size: 15px;
  color: #454545;
  font-weight: 600;
}

.card_number_check {
  color: red;
}

.welcome_content .active_card_pic a {
  padding-bottom: 25px;
}

.welcome_content .active_card_pic a span {
  white-space: nowrap;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.error_span {
  margin-top: -20px;
  padding-bottom: 20px;
}

.user_question.bootstrap-select .dropdown-menu.inner.selectpicker {
  max-height: 150px !important;
}

.crd_picture {
  display: none;
}

#sectionB.frm_wrap {
  width: 100%;
  max-width: 690px;
}

@media (max-width: 1199px) {
  #sectionB.frm_wrap .numeric_text {
    position: static;
    padding-bottom: 25px;
  }
}

@media (max-width: 568px) {
  .error_span {
    margin-top: -10px;
    padding-bottom: 10px;
    font-size: 12px;
  }
}

.activation_go_green {
  display: none;
}

span#referral_emai {
  color: red;
}

.global_btn.save_btn {
  background: url(../images/right_arrow_nw.png) center right 17px no-repeat
    #04c2df;
  padding-right: 45px;
  color: #fff;
}

.global_btn.save_btn:hover {
  background: url(../images/right_arrow_nw.png) center right 17px no-repeat
    #04c2df;
  color: #fff;
}

.global_btn.next_btn:focus {
  background: url(../images/right_arrow_nw.png) center right 17px no-repeat
    #04c2df !important;
}

.type_fld.error {
  border: 1px solid #d0021b;
}

.invalid_card {
  display: none;
  margin-top: -20px;
  font-size: 12px;
  position: absolute;
  bottom: 7px;
  letter-spacing: 1.03px;
}

.hint_msg_sec {
  position: absolute;
  bottom: -4px;
  left: 15px;
  font-size: 12px;
  color: #00c3dc;
  display: none;
}

.err_success {
  position: absolute;
  bottom: 22px;
  left: 15px;
  font-size: 12px;
  font-style: italic;
}

.error_outer_wrap .err_success {
  color: #d0021b;
}

.error_outer_wrap .type_fld {
  border-color: #d0021b;
}

.success_outer_wrap .err_success {
  color: #00c3dc;
}

.success_outer_wrap .type_fld {
  border-color: #00c3dc;
}

.heart_icn {
  color: #00c1d5;
  font-size: 25px;
}

.refer_code {
  margin: 33px 0 22px;
}

.refer_code .heart_icn {
  margin: 40px 0 0;
}

.refer_code span {
  margin: 5px 0 10px;
}

.type_fld {
  margin: 5px 0 25px;
}

.active_card_menu li a {
  text-transform: none;
}

.activate_step_one {
  margin-right: 98px;
}

.page-template-travel .trv_card_member_note small,
.page-template-travel .trv_text_small p {
  font-size: 9px !important;
  line-height: normal !important;
  margin-bottom: 5px;
}

.payment-form .err_email .form-control {
  border: 1px solid #ff0000 !important;
}

.new_sign_custom {
  padding: 20px 0 50px;
}

.after_fill_new {
  background: url(../images/blue_tick.png) right center no-repeat;
}

.signup_new_err_msg {
  color: red;
}

.page-template-signup-new .err_success {
  bottom: 5px;
  color: red;
}

/* #compare_popup .cardDisclaimerTxt {
    font-size: 9px;
} */

.signup_new_confirmation {
  display: none;
}

span.signup_new_regis_email {
  display: inline-block;
  margin-right: 15px;
}

.error_success_msg {
  background: #fddfdf;
  padding: 17px 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: none;
}

.error_success_msg i,
.error_success_msg span {
  float: left;
}

.error_success_msg span {
  margin: 3px 15px 0;
  font-size: 14px;
  color: #454545;
}

.new_success_msg {
  display: none;
}

.application_new_msg {
  display: block;
}

.page-template-application-new .new_success_msg,
.page-template-amazon-application-new .new_success_msg {
  position: relative;
  display: block;
}

span#address_msg {
  color: red;
}

.application_new_form #sectionC {
  width: auto;
}

.language {
  height: 35px !important;
  padding: 3px 12px !important;
  font-size: 11px;
  line-height: 20px !important;
}

.selected_card_section {
  display: none;
}

.application_brim_elite,
.application_brim_world,
.application_brim {
  display: none;
}

.application_new_member_modal {
  z-index: 9999;
}

span#consent {
  color: red;
  margin-top: 10px;
  display: block;
}

.application_new_member_modal .result {
  color: red;
}

.sucess_msg_sec {
  display: none;
}

.error_success_msg_application {
  background: #fddfdf;
  padding: 17px 0;
}

.ref_code_new_sec .refercode_fld {
  margin-bottom: 10px;
}

.ref_error_msg {
  display: block;
  width: 390px;
  margin: 0 auto;
  text-align: left;
  color: red;
}

.err_msg_ref_input {
  border: 1px solid red;
}

p.error_payment_application {
  color: red;
}

.card_type_error_msg {
  color: red;
}

#compare_popup.modal {
  z-index: 9999;
}

.card_cell_inr:hover {
  background: #eafafd;
}

.card_radio {
  cursor: pointer;
}

span#edit_edt_mail {
  color: red;
}

#editmember.modal {
  z-index: 9999;
}

#editmember.modal .result {
  color: red;
}

#sectionC.activate_new_sec {
  width: 460px;
}

.twt_icon_new {
  font-size: 30px !important;
}

span#relationshp_msg {
  color: red;
}

.family_authentication h2 {
  margin-bottom: 0;
  color: #454545;
}

.family_authentication .marina_textgap {
  margin-top: 32px;
}

.family_card_custom {
  padding: 0;
}

.family_card_success_msg {
  background: #f6feee;
  padding: 13px 50px;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

span.family_card {
  font-style: italic;
  color: red;
}

.family_authentication .user_answer {
  margin: 5px;
}

.speed_cell {
  cursor: pointer;
}

.speed_cell.selected_speed:not(input) {
  background: #12c0d8;
  color: #fff;
}

.selected_speed .speed_cell_inr:not(input) {
  color: #fff;
}

.points_slider .item img {
  height: 50px;
}

.new_signup_container .payment_form_submission h3 {
  text-align: left;
}

.payment-form .nextBtn {
  font-size: 13px;
}

.payment-form .form_btn_container label {
  font-size: 11px;
}

.payment-form .form_btn_container:last-child:not(.btn_outr_new) {
  font-size: 12px;
}

.am_section {
  margin-top: 15px;
}

.am_section p {
  margin: 0;
  font-size: 9px;
  line-height: normal !important;
}

.am_section p span {
  font-weight: 700;
  font-size: 14px;
}

.star_am > span {
  position: relative;
}

.star_am > span:after {
  position: absolute;
  top: -5px;
  right: -12px;
  content: "*";
  line-height: 100%;
  font-weight: 700;
  font-size: 17px;
}

.err_email span.err_success {
  position: static;
  display: block;
  color: #ff0000;
  padding-top: 5px;
}

.skw_img {
  max-width: 314px;
}

.handmob_pic {
  margin: 0 auto;
  width: 324px;
}

.tbrow-e .cellCompare:not(:first-child) .cTooltip {
  bottom: auto;
  left: auto;
  right: 0;
  padding-right: 15px;
}

.tbrow-e .cellCompare:not(:first-child) .cTooltip:after {
  transform: rotate(225deg);
  bottom: auto;
  right: -10px;
  left: auto;
  top: -10px;
}

.redeem_sec {
  margin-top: 50px;
}

.curncy_section p {
  font-size: 9px;
  line-height: normal !important;
}

.page-template-travel .travel_freedom_section p {
  font-size: 9px !important;
  line-height: normal !important;
  margin-bottom: 5px;
}

.payment-form .form-control.error_address_custom:focus,
.payment-form .form-control.error_address_custom {
  border: 1px solid red !important;
}

.payment-form .form-control.error_suite_custom:focus,
.payment-form .form-control.error_suite_custom {
  border: 1px solid red !important;
}

#address_suite_error_msg {
  color: red;
  margin-bottom: 25px;
  display: block;
}

.address_suite_section .form-group {
  margin-bottom: 0px;
}

.card_comparison_description p {
  font-size: 9px;
  color: #414042;
  margin-bottom: 0;
  text-align: left;
  line-height: 14px;
}

.card_comparison_description p:not(:last-of-type) {
  padding-bottom: 15px;
}

.card_comparison_description {
  padding-top: 50px;
  text-align: left;
}

#add_fullname_leng {
  padding-left: 15px;
  color: red;
}

.full_name_sec {
  height: 45px;
}

.full_name_section .fna_section {
  margin-bottom: 0;
}

.full_name_section .fullname_er {
  padding-bottom: 20px;
}

.amazon_bnr {
  direction: ltr;
}

.rating_bar_d ul li span.dot_cell {
  cursor: pointer;
}

.finished:nth-child(4):before {
  right: -110%;
}

@media (max-width: 767px) {
  .address_suite_section .form-group {
    margin-bottom: 25px;
  }

  #address_suite_error_msg {
    margin-top: -25px;
  }
}

.card_activation_form .marina_textgap span {
  display: block;
}

.area404 {
  background: #fff;
  padding: 80px 0;
}

.content404 .listpages ul li a {
  color: #00aec8;
}

.area404 h3 {
  font-size: 36px;
  color: #00aec8;
  margin: 0 0 25px;
}

.area404 .looking404 {
  font-size: 18px;
}

.area404 .instead404 {
  font-size: 16px;
}

.area404 p {
  line-height: normal;
}

.content404 {
  padding-top: 15px;
}

.content404 .listpages {
  padding: 30px 0 30px;
}

.content404 .listpages ul {
  display: table;
  width: 100%;
  text-align: center;
}

.content404 .listpages li {
  display: table-cell;

  width: 33%;
  padding-bottom: 25px;
  font-size: 16px;
}

.content404 .getbrim404 {
  text-align: center;
  padding: 15px 0 15px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.content404 .errCode {
  font-size: 14px;
  padding-top: 20px;
}

.content404 .getbrim404 .global_btn {
  padding: 11px 50px;
}

.slider-tick.round:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff;
  left: 6px;
  top: 6px;
}

.slider-tick.round.in-selection:after {
  display: none;
}

.page-template-travel ul.trv_icon_tab li {
  pointer-events: none;
}

.page-template-travel .trv_count_text a {
  pointer-events: none;
}

.page-template-signup .payment-form .bootstrap-select .btn-default {
  height: 38px;
  font-size: 11px;
}

.page-template-signup .payment-form .caret {
  width: 16px;
  height: 6px;
  background-size: cover;
  top: 60% !important;
}

.page-template-signup .payment-form .dropdown-menu > li > a span {
  font-size: 11px;
}

/*.banner_learn a {
    border-color: transparent;
    color: #454545;
    font-family: "Source Sans Pro", sans-serif;
    background-color: rgba(255, 255, 255, 0.7);
}

.banner_learn a:hover {
    background-color: rgba(0, 193, 213, .7);
    color: #fff;
    border-color: #fff;
}*/

.btn_outr_new .tooltipbtn {
  color: #454545;
}

.signup_new_confirmation .modal {
  z-index: 10000;
}

.amazon_prime_logo {
  text-align: center;
  padding-bottom: 24px;
}

.amazon_prime_logo img {
  max-width: 204px;
}

.contest_top header.trv_machu_picchu_head .container {
  position: relative;
}

.contest_top .trv_machu_picchu_head_inner {
  position: static;
}

.contest_top .trv_adventure {
  position: absolute;
  top: -31px;
  color: #454545;
  font-size: 14px;
  right: 0;
}

.contest_top .trv_machu_picchu_head p {
  margin-bottom: 0;
}

.page-template-travel-contest .trv_machu_picchu_slider {
  margin-top: 5px;
}

.page-template-travel-contest .trv_machu_picchu_head h3 {
  font-size: 40px;
}

.page-template-travel-contest .trv_machu_picchu_slider {
  margin-top: 5px;
}

.page-template-travel-contest .trv_machu_picchu_head h2 {
  margin-bottom: 0;
}

.email_confirm_area {
  width: 560px;
  margin: 0 auto 179px;
  text-align: center;
}

.email_confirm_area p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
  padding: 0 30px;
  margin-bottom: 30px;
}

.contest_top .trv_machu_picchu_head {
  margin-bottom: 54px;
}

.email_textbox {
  border: 1px solid #ebebeb;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 0 15px;
  height: 40px;
  width: 100%;
  margin-bottom: 30px;
}

.email_confirm {
  background-color: #00c2e0;
  color: #ffffff;
  font-size: 13px;
  display: inline-block;
  text-align: center;
  padding: 11px 0;
  min-width: 230px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  letter-spacing: 2px;
  border: 0;
  font-family: "Source Sans Pro", sans-serif;
}

.email_confirm:hover {
  background-color: #41e6ff;
}

.emailsuccss {
  background-color: #f6feee;
  border: 1px solid #80d423;
  max-width: 780px;
  background-image: url(../images/tic_su.png);
  background-position: 50px center;
  background-repeat: no-repeat;
  color: #454545;
  font-size: 18px;
  padding: 16px 15px 15px 84px;
  margin: 0 auto 65px;
}

.email_confirm_area_respond {
  width: 560px;
  margin: 0 auto 179px;
  text-align: center;
}

.email_confirm_area_respond h3 {
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
  margin-bottom: 35px;
}

.email_confirm_area_respond p {
  font-size: 16px;
  color: #454545;
  margin-bottom: 25px;
}

.email_confirm_area_respond small {
  color: #00c1d5;
  font-size: 24px;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 2px;
}

.copyurltext {
  border: 1px solid #ebebeb;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 0 15px;
  height: 40px;
  width: 80%;
  margin-bottom: 30px;
  pointer-events: none;
}

.email_confirm_area_respond .social_area_d_icons {
  margin-bottom: 31px;
}

.email_confirm_area_respond .email_confirm {
  max-width: 200px;
  min-width: inherit;
  padding: 11px 10px;
}

.custom_de_fl {
  float: right;
}

.water_img_cov {
  position: relative;
}

.travel_freedom_section p {
  font-size: 12px;
  color: #454545;
  margin-bottom: 0;
  line-height: normal;
}

.like_add {
  padding-top: 0px;
  padding-bottom: 50px;
}

.like_add ul {
  overflow: hidden;
}

.like_add ul li {
  float: left;
  width: 50%;
}

.like_add ul li em {
  width: 100px;
  height: 100px;
  float: left;
}

.like_top {
  overflow: hidden;
  padding-left: 22px;
  padding-right: 110px;
  font-size: 18px;
  letter-spacing: 2px;
  padding-top: 10px;
}

.like_top span {
  font-weight: bold;
}

.like_top small {
  font-size: 14px;
  display: block;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: normal;
}

.emailerror {
  background-color: #fff9e2;
  border: 1px solid #fcc600;
  max-width: 780px;
  background-image: url(../images/ex_ne.png);
  background-position: 20px center;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  color: #454545;
  font-size: 18px;
  padding: 16px 15px 15px 55px;
  margin: 0 auto 65px;
}

.error_text {
  width: 770px;
}

.error_text p {
  font-family: "Source Sans Pro", sans-serif;
  line-height: 46px;
}

.error_text a {
  display: block;
  text-decoration: underline;
  text-align: center;
  font-size: 13px;
  font-family: "Source Sans Pro", sans-serif;
  color: #00c1d5;
  padding-top: 20px;
}

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

.error_text a.email_confirm_error {
  background-color: #00c2e0;
  color: #ffffff;
  font-size: 13px;
  display: inline-block !important;
  text-align: center;
  padding: 11px 0;
  min-width: 230px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  letter-spacing: 2px;
  border: 0;
  font-family: "Source Sans Pro", sans-serif;
  display: inline-block;
  text-decoration: none;
}

.error_text a.email_confirm_error:hover {
  background-color: #41e6ff;
}

.emailerror {
  max-width: 675px;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
}

.birth_dates select.input-lg {
  background-color: #fff;
}

.tooltipbtn {
  color: #00c1d5;
}

.page-template-sick-kids-application-new .activation_confrm,
.page-template-application-new .activation_confrm,
.page-template-amazon-application-new .activation_confrm {
  max-width: 100%;
}

.slk_btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 15px;
  height: 20px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  border: 0px;
  z-index: 2;
  opacity: 0.8;
}

.slk_btn:hover {
  opacity: 1;
}

.slk_btn.slick-prev {
  left: 0px;
  background-image: url("../images/icon-caret-blk-lt.png");
}

.slk_btn.slick-next {
  right: 0px;
  background-image: url("../images/icon-caret-blk-rt.png");
}

.page-template-sick-kids-application-new
  #sectionC
  .dfrnt_card_option_slide
  .card_cell,
.page-template-application-new #sectionC .dfrnt_card_option_slide .card_cell,
.page-template-amazon-application-new
  #sectionC
  .dfrnt_card_option_slide
  .card_cell {
  float: left !important;
}

.page-template-sick-kids-application-new .app_area_left .app_icon a,
.page-template-application-new .app_area_left .app_icon a,
.page-template-amazon-application-new .app_area_left .app_icon a {
  line-height: 40px;
  font-size: 26px;
  width: 40px;
  height: 40px;
}

.card_activation_form #sectionA .card_number.err_success,
.card_activation_form #sectionA .hint_msg_sec.err_success {
  bottom: -3px;
  left: auto;
  right: 20px;
}

#partner_pop {
  margin: 60px auto 10px;
}

.page-template-home-page .silder_top .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page-template-home-page .silder_top .slick-track .banner-item.slick-slide {
  background-position: center right !important;
  min-height: inherit;
  height: auto;
  float: none;
  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;
}

.page-template-amazon-prime-landing-page .trv_card_member_note p,
.page-template-amazon-prime-landing-page .trv_card_member_note p small {
  line-height: normal;
  font-size: 9px !important;
}

.page-template-home-page .no_bank_area h2 sup {
  font-size: 17px;
  top: -3rem;
}

.page-template-home-page .no_bank_area h3 {
  margin-bottom: 40px;
}

.page-template-home-page .no_bank_area .trv_text_small p {
  font-size: 9px;
}

.page-template-home-page .no_bank_area .trv_text_small {
  margin-bottom: 40px;
  padding-left: 0;
}

.page-template-signup .payment-form .bootstrap-select .btn-default {
  height: 38px;
  font-size: 11px;
}

.content403 {
  text-align: center;
}

.content403 .listpages ul {
  display: block;
  text-align: center;
}

.content403 .listpages li {
  text-align: center;
  width: auto;
  padding-bottom: 25px;
  padding: 0 53px;
  font-size: 16px;
  display: inline-block;
}

.content403 .listpages ul li a {
  text-decoration: underline;
}

.content403 .listpages ul li a:hover {
  text-decoration: none;
}

.content403 .getbrim404 {
  width: auto;
}

.area403 {
  padding: 80px 0 0;
}

.pig_img {
  width: 560px;
  margin: 0 auto;
}

.area403 .lower_p_text p {
  text-align: right;
  margin-top: -71px;
}

.area403 .instead403 {
  font-size: 16px;
  color: #454545;
}

.card_activation_form #sectionA .card_number.err_success,
.card_activation_form #sectionA .hint_msg_sec.err_success,
.card_activation_form #sectionA .last_name.err_success {
  bottom: 6px;
  left: 15px;
  right: auto;
  font-size: 11px;
}

.g-recaptcha {
  width: 320px;
  overflow: hidden;
  margin-top: 20px;
}
.inner_eshop_ban_signup .g-recaptcha {
  width: 100%;
  transform: scale(1.14);
  transform-origin: 0 0;
}
.g-recaptcha.error {
  border: solid 2px #c64848;
  width: 22em;
}

.ph_no_09n a {
  color: #454545;
}

.bnr-area figure img {
  width: 100%;
}

.logo-area-outer {
  position: relative;
}

.logo-area {
  position: absolute;
  bottom: 40px;
  right: 0;
}

.logo-area .span-img {
  display: inline-block;
  vertical-align: top;
  margin: 0 26px;
  position: relative;
}

.logo-area .span-img:last-child {
  padding-right: 0;
  width: 152px;
}

.logo-area .span-img:first-child {
  padding-left: 0;
  width: 112px;
}

.logo-area .span-img:first-child:after {
  position: absolute;
  content: "";
  width: 4px;
  height: 47px;
  right: -28px;
  top: 0;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
}

.music-area {
  position: relative;
}

.ma-inr-top {
  background: #fff;
  padding: 80px 0 36px;
}

.ma-inr-top h2 {
  color: #00c1d5;
  font-size: 50px;
  margin-bottom: 23px;
}

.ma-inr-top h5 {
  font-size: 22px;
  color: #454545;
  line-height: 32px;
  margin-bottom: 10px;
}

.ma-inr-top p {
  font-size: 16px;
  color: #454545;
  line-height: 24px;
  margin-top: 5px;
}

.ma-inr-top span {
  font-size: 12px;
  color: #454545;
  margin-top: 10px;
  font-family: "Source Sans Pro", sans-serif;
}

.ma-inr-top-inr {
  max-width: 561px;
}

.ma-inr-btm-inr {
  max-width: 561px;
}

.ma-inr-btm {
  background-color: #f8f8f8;
}

.phn-img-area {
  position: relative;
}

.phn-img {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  right: 0;
  width: 322px;
}

.ma-inr-btm-inr {
  padding: 55px 0 74px;
}

.ma-inr-btm-inr h2 {
  font-size: 28px;
  color: #00c1d5;
  margin-bottom: 55px;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
}

.ma-inr-btm-inr li {
  position: relative;
  padding-left: 51px;
  padding-bottom: 30px;
}

.ma-inr-btm-inr li:last-child {
  padding-bottom: 0;
}

.ma-inr-btm-inr li span {
  background-position: center center;
  background-image: url(../images/spn-border.png);
  background-repeat: no-repeat;
  height: 35px;
  width: 35px;
  font-size: 20px;
  color: #00c1d5;
  line-height: 42px;
  display: block;
  text-align: center;
  background-size: contain;
  position: absolute;
  font-family: "Source Sans Pro", sans-serif;
  left: 0;
}

.ma-inr-btm-inr li em {
  font-size: 18px;
  color: #00c1d5;
  line-height: 18px;
  font-family: "Source Sans Pro", sans-serif;
  display: block;
  font-style: normal;
}

.ma-inr-btm-inr li p {
  color: #454545;
  font-size: 16px;
  line-height: 24px;
}

.lt-img,
.rt-img {
  position: relative;
  width: 100%;
}

.lt-img img,
.rt-img img {
  width: 100%;
}

.lt-img h4,
.rt-img h4 {
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  color: #fff;
  position: absolute;
}

.lt-img h4 {
  right: 31px;
  bottom: 26px;
}

.rt-img h4 {
  left: 31px;
  bottom: 26px;
  line-height: 18px;
}

.lt-img h4 span,
.rt-img h4 span {
  display: block;
}

.gal-area {
  flex-wrap: nowrap;
  display: flex;
}

.mob_samsung {
  display: none;
}

.sam_see_details {
  font-size: 12px;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: underline;
  margin-top: 20px;
  display: inline-block;
}

.sam_see_details:hover {
  text-decoration: none;
  color: #00c1d5;
}

.sam_img_shadow {
  height: 156px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../images/shadow.png);
  background-repeat: repeat-x;
}

.page-template-home-page
  .silder_top
  .slick-track
  .banner-item.slick-slide.new_dot {
  background-position: center left !important;
  min-height: inherit;
  height: auto;
  float: none;
  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;
}

.activation_code_input:focus {
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3) !important;
}

.pg_invalid_card,
.aqclass {
  display: none;
  font-size: 12px !important;
  line-height: 10px;
  color: #d0021b !important;
  font-family: "Source Sans Pro", sans-serif !important;
  position: relative !important;
  bottom: unset !important;
  letter-spacing: 1.03px;
  font-style: normal !important;
  margin-top: 10px !important;
  text-align: left;
  padding-left: 18px;
}
.laurentian_flow .pg_invalid_card,
.laurentian_flow .aqclass {
  font-size: 14px !important;
  color: #ae0a33 !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 400;
  padding-left: 10px;
  position: relative !important;
  line-height: 16px;
  letter-spacing: 0;
  width: 100%;
}
.laurentian_flow .frm_wrap_mailactivation .pg_invalid_card {
  top: 5px !important;
}
/* .laurentian_flow .pg_invalid_card:after,
.laurentian_flow .aqclass:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 17px;
  width: 4px;
  content: "";
  background-color: #ae0a33;
} */
.laurentian_flow .pg_invalid_card:after, .laurentian_flow .aqclass:after {
    position: absolute;
    top: -1px;
    left: 0;
    height: 16px;
    width: 16px;
    content: "";
    background: url(../images/lbc/input-error.png) no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 100%;
}

.pg_invalid_card img,
.aqclass img {
  height: 13px;
  width: 13px;
  margin-right: 7px;
  position: absolute;
  top: -2px;
  left: 0px;
}

.pg_invalid_card span,
.aqclass span {
  /* display: inline-block; */
  display: inline;
  /* vertical-align: middle; */
  color: inherit;
  position: static;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  width: auto;
  font-size: inherit;
}

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

.active_card_menu_new li:after {
  height: 24px;
  width: 24px;
  position: absolute;
  bottom: -11px;
  right: -1px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  content: "";
  background-image: url(../images/checkmark_not_ompleted@2x.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain !important;
  z-index: 2;
}

.active_card_menu_new li:first-child:before,
.active_card_menu_new li:last-child:before {
  width: 5000px;
  position: absolute;
  bottom: 0px;
  height: 0px;
  border-bottom: 2px solid #ececec;
  content: "";
}
.laurentian_for_portal .active_card_menu_new li:first-child:before,
.laurentian_for_portal .active_card_menu_new li:last-child:before {
  border-bottom: 4px solid #ececec;
}
.active_card_menu_new li:first-child:before {
  right: 100%;
}

.active_card_menu_new li:last-child:before {
  left: 100%;
}

.active_card_menu_new li.active:after {
  background-image: url(../images/grn_crl_tick@2x.png);
}

.active_card_menu_new li {
  position: relative;
  width: 25% !important;
}

.active_card_menu_new li a {
  /*text-transform: uppercase;*/
  font-family: "Source Sans Pro", sans-serif;
  text-transform: none;
}

.active_card_menu_new li.active a {
  font-family: "Source Sans Pro", sans-serif;
  color: #00c2e0;
}

.active_card_menu_new > ul {
  font-size: 0px;
}

.page-template-template-partsactivate-php {
  background: #fff !important;
}

.page-template-template-partsactivate-php .global_btn.next_btn {
  background: url(../images/right_arrow_nw.png) center right 17px no-repeat
    #00c2e0;
}

.page-template-template-partsactivate-php .global_btn.back_btn {
  background: url(../images/left_arrow_nw.png) center left 17px no-repeat
    #cff4fa;
}

.page-template-template-partsactivate-php .global_btn.next_btn:hover {
  background: url(../images/right_arrow_nw.png) center right 17px no-repeat
    #087785;
  color: #fff;
}

.page-template-template-partsactivate-php .global_btn.back_btn:hover {
  background: url(../images/left_arrow_nw.png) center left 17px no-repeat
    #adebf8;
}

.page-template-template-partsactivate-php .btn_outr {
  margin-top: 50px;
  padding-top: 0px;
}

.page-template-template-partsactivate-php .activation_custom_form h2 {
  font-size: 32px;
}

.activation_pg_hd p,
.page-template-template-partsactivate-php .marina_text,
.page-template-template-partsactivate-php .frm_wrap_mailactivation p,
.page-template-template-partsactivate-php .frm_wrap_mail_pin p span {
  font-size: 20px;
  color: #454545;
  line-height: 28px;
  font-family: "Source Sans Pro", sans-serif;
}

#important .imp_img {
  height: 85px;
  width: 85px;
}

#important h3 {
  font-size: 32px;
  margin-bottom: 40px;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 1.03px;
}

.important_modal_txt p {
  font-size: 20px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 33px;
  color: #454545;
  /* margin-bottom: 25px; */
}

.important_modal_txt p em {
  font-style: normal;
  font-family: "Source Sans Pro", sans-serif;
  padding: 0px 3px;
  text-decoration: underline;
}

.wrld-elite-txt_new {
  margin-top: 40px;
  padding: 15px 25px;
  margin-bottom: 30px;
  background-color: #f7f7f7;
  border-radius: 8px;
}

.wrld-elite-txt_new span {
  padding-top: 0px;
  font-size: inherit;
}

.wrld-elite-txt_new p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
}

.top_elite-txt {
  font-size: 13px !important;
  text-transform: uppercase !important;
  color: #00c2e0 !important;
}

.pr_sm_title {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 16px;
  color: #00c2e0 !important;
}

/* .aditional-member .mem-bx {} */

#addmember .payment-form {
  padding: 0px;
}

#addmember .modal-header {
  padding: 25px 40px;
  border-bottom: 1px solid rgba(155, 155, 155, 0.17);
}

#addmember .modal-header .con-header {
  margin-bottom: 0px;
  font-size: 24px;
  text-align: left;
}

#addmember .modal-header .close {
  top: 23px;
  right: 42px;
}

#addmember .modal-body {
  padding: 30px 40px 0;
}

#addmember .payment-form label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #454545;
  letter-spacing: 1.03px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 5px;
}

#addmember .modal-footer {
  padding: 25px 40px 25px;
  text-align: center;
  border-top: 1px solid rgba(155, 155, 155, 0.1);
}

#addmember .active_footer .btn {
  margin-right: auto !important;
  margin-left: auto !important;
  min-width: 200px;
}

#important .payment-form .nextBtn {
  min-width: 170px;
  background: #04c2df;
  text-align: center;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}
.important_modal_txt {
  margin-bottom: 40px;
}

#addmember .payment-form {
  overflow: visible !important;
}

#addmember .payment-form .limit_tooltip {
  font-size: 10px;
  text-align: left;
  padding: 10px;
  width: 175px;
}

.page-template-home-page
  .silder_top
  .slick-track
  .banner-item.slick-slide.new_dot {
  position: relative;
  overflow: hidden;
}

.page-template-home-page
  .silder_top
  .slick-track
  .banner-item.slick-slide.new_dot:after {
  position: absolute;
  top: 0px;
  bottom: 0px;
  height: 100%;
  left: 50%;
  width: 5000px;
  background-color: #a5e1f0;
  background-image: url(../images/eco-dot_backdrop.jpg);
  background-position: top right;
  background-repeat: repeat-x;
  background-size: contain;
  content: "";
  z-index: -1;
}

.brim-french .frm_wrap_mailactivation {
  max-width: 450px;
}

.brim-french .frm_wrap_mailactivation .validate_frm {
  max-width: 450px;
  margin: 0 auto;
}

.form-control.error,
.payment-form .form-control.error,
.payment-form .form-control.error:focus,
.payment-form .form-control.error:not(focus),
.payment-form .form-control.error:active,
.otp_box.error {
  border-color: #d0021b !important;
}

#signupConfirmation .otp_outer {
  position: relative;
}

#signupConfirmation .otp_error {
  left: 0px;
  /* bottom: -20px !important; */
}
.dobday {
  font-size: 14px;
}
.laurentian_flow #addmember .payment-form label,
.laurentian_flow #editmember .payment-form label {
  letter-spacing: 0;
  line-height: 16px;
  margin-bottom: 8px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  color: #000;
  /*text-transform: uppercase;*/
  text-transform: none;
}
.laurentian_flow #addmember .payment-form,
.laurentian_flow #editmember .payment-form {
  border-radius: 4px;
  width: 100%;
}
.laurentian_flow #addmember .modal-header,
.laurentian_flow #editmember .modal-header {
  padding: 20px;
  border-bottom: 1px solid #d9d9d9;
}
.laurentian_flow #addmember .modal-body,
.laurentian_flow #editmember .modal-body {
  padding: 30px 20px 0;
}
.laurentian_flow #addmember .modal-header .con-header,
.laurentian_flow #editmember .modal-header .con-header {
  font-size: 20px;
  color: #000;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

/* ie 11 hack start*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .partner_join_form .invalid_card {
    bottom: -7px;
  }
}
/* ie 11 hack end*/

/*-----responsive------------------------------*/
@media screen and (max-width: 767px) {
  .page-template-home-page .home_banner .slick-arrow.slick-next,
  .page-template-home-page .home_banner .slick-arrow.slick-prev {
    display: none !important;
  }
}

@media screen and (min-width: 992px) {
  .mob_img_sikkid {
    display: none;
  }
}

@media screen and (max-width: 1399px) {
  .tharmo_sick {
    position: relative;
    left: auto;
    float: left;
  }

  .sickkid_head {
    width: 450px;
    overflow: hidden;
  }

  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.new_dot {
    background-position: center left -180px !important;
  }
}

@media screen and (max-width: 1199px) {
  .sick-kid-signup {
    background-position: -150px center;
  }

  .scikkid_right {
    width: 600px;
    padding-top: 50px;
    text-align: left;
  }

  .sign_up_sickkid {
    padding: 30px 0 70px;
    background-position: -100px center;
  }

  .brim_get_kid {
    padding-top: 20px;
  }

  .page-template-home-page .silder_top .slick-track .banner-item.slick-slide {
    background-position: center right -150px !important;
  }

  /* .page-template-home-page .silder_top .slick-track .banner-item.slick-slide.uber_mob_banner {
        background-position: center right 0px !important;
    } */

  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.uber_mob_banner {
    background-position: center right -140px !important;
  }

  .page-template-home-page .silder_top .slick-track .banner-item.slick-slide {
    background-position: center right -242px !important;
  }

  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.sick_kid_banner {
    background-position: center right 0px !important;
  }

  .ma-inr-top {
    padding: 40px 0 30px;
  }

  .logo-area {
    bottom: 20px;
  }

  .logo-area .span-img {
    padding: 0;
    width: 100px;
  }

  .logo-area .span-img:first-child:after {
    height: 35px;
  }

  .phn-img {
    width: 260px;
  }

  .ma-inr-btm-inr {
    padding: 30px 0 35px;
  }

  .ma-inr-top h2 {
    font-size: 40px;
    margin-bottom: 15px;
  }

  .logo-area .span-img:last-child {
    width: 130px;
  }

  .logo-area .span-img:first-child {
    width: 90px;
  }

  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.new_dot {
    background-position: center left -314px !important;
  }

  .uber_eats_items.uber_eats_items_banner h1 {
    font-size: 46px;
    line-height: 50px;
  }
}

@media screen and (max-width: 991px) {
  .sick-kid-signup {
    background-position: center top;
    background-image: none;
    padding-top: 0 !important;
    background-color: transparent;
  }

  .page-template-sick-kids-signup {
    background-color: #f7f7f7;
  }

  .mob_img_sikkid {
    margin-bottom: 0;
  }

  .sign_up_sickkid {
    background-image: none;
    background-image: url(../images/sick_rightbg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100%;
    background-color: #c6dce0;
  }

  .page-template-sick-kids-landing-page {
    background-color: #f7f7f7;
  }

  /* .sikkid_height {
        height: 550px;
        overflow: hidden;
    } */

  .sickkid_head {
    top: -214px;
    float: none;
    padding-top: 51px;
  }

  .sign_up_sickkid p {
    color: #fff;
    margin-bottom: 10px;
  }

  .sign_up_sickkid .sickkid_head p:last-of-type {
    color: #414042;
    margin-left: 100px;
  }

  .scikkid_right {
    width: auto;
    float: none;
    padding-top: 0;
  }

  .scikkid_right p {
    color: #454545;
  }

  .tharmo_sick {
    top: -50px;
  }

  .sick_kid_logo {
    margin-bottom: 25px;
  }

  .active_card_menu li {
    width: 32%;
  }

  .page-template-home-page .no_bank_area P {
    margin-top: 15px 0 0;
  }

  .page-template-home-page .no_bank_area h2 sup {
    top: -15px;
  }

  .page-template-home-page .no_bank_area .trv_text_small {
    margin-bottom: 20px;
  }

  .page-template-home-page .no_bank_area h3 {
    margin-bottom: 35px;
  }

  .phn-img {
    width: 210px;
  }

  .ma-inr-btm-inr li {
    padding-bottom: 15px;
  }

  .ma-inr-top-inr {
    max-width: 470px;
  }

  .ma-inr-btm-inr {
    max-width: 60%;
  }

  .logo-area .span-img:last-child {
    width: 110px;
  }

  .logo-area .span-img:first-child {
    width: 80px;
  }

  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.new_dot {
    background-position: center left -370px !important;
  }

  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.sam_sl {
    background-position: center right -230px !important;
  }

  .active_card_menu li a {
    font-size: 12px;
  }

  .page-template-home-page .silder_top .slick-track .banner-item.slick-slide {
    background-position: center right -90px !important;
  }

  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.uber_mob_banner {
    background-position: center right -90px !important;
  }

  .brim-french .blk_slide_items h1 {
    font-size: 44px;
    line-height: 50px;
  }
}

@media screen and (max-width: 767px) {
  .new_signup_container.sick-kid-signup .payment-form,
  .signup_new_confirmation.sick-kid-signup .payment-form {
    margin: 0;
    background-color: transparent;
    padding: 0;
    padding-bottom: 40px;
  }

  .new_signup_container .payment_form_submission h3 {
    text-align: center;
  }

  .new_signup_container.amazon-signup .payment-form label {
    font-size: 14px;
  }

  .full_name_sec {
    height: auto;
  }

  .btn_outr_new label {
    width: 70%;
  }

  .scikkid_right {
    width: auto;
    float: none;
  }

  .vs_img {
    float: none;
    display: block;
    overflow: hidden;
    width: auto;
  }

  .img_cap {
    float: left;
  }

  .vs_img_outer {
    text-align: left;
  }

  .scikkid_right .vs_img p {
    overflow: hidden;
    padding-left: 20px;
    font-size: 18px !important;
    line-height: 22px;
  }

  .amazon_signup_section {
    padding: 0 20px;
    background-color: transparent;
    padding: 0;
  }

  .new_frm_area {
    background-color: transparent;
    padding: 0;
    margin: 0;
  }

  .tab-content {
    background-color: transparent;
  }

  #m-payment {
    background-color: #fff;
  }

  .page-template-home-page .silder_top .slick-track .banner-item.slick-slide {
    min-height: 600px;
  }

  .banner-item.new_sl,
  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.new_sl {
    background-image: url(../images/Brim-Rewards-background-mobile@2x.jpg) !important;
  }

  .banner-item.uber_mob_banner,
  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.uber_mob_banner {
    background-image: url(../images/burger-bg.png) !important;
    background-size: cover !important;
    background-position: right bottom !important;
  }

  .banner-item.uber_mob_banner,
  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.sick_kid_banner {
    background-image: url(../images/sickkid-mob-bg@2x.png) !important;
    background-size: cover !important;
    background-position: right bottom !important;
  }

  .vs_img_outer img {
    width: 100%;
  }

  .scikkid_right h2 {
    font-size: 40px;
  }

  .scikkid_right p {
    font-size: 20px;
    line-height: 28px;
  }

  .sick_kid_logo_banner {
    margin-bottom: 15px;
    width: 130px;
  }

  .scikkid_right h5 {
    text-align: center;
  }

  .brim_get_kid {
    text-align: center;
  }

  .uber_mob_banner
    .page-template-home-page
    .security_area
    .security_area_img
    img {
    margin-bottom: -70px;
  }

  .ma-inr-top,
  .ma-inr-btm-inr {
    max-width: 100%;
  }

  .ma-inr-top {
    padding: 40px 0 230px;
  }

  .ma-inr-btm {
    padding-top: 190px;
  }

  .phn-img {
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    right: auto;
  }

  .phn-img {
    width: 206px;
  }

  .mob_samsung {
    display: block;
  }

  .desk_samsung {
    display: none;
  }

  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.new_dot {
    background-position: center left -250px !important;
  }
  /* 
.page-template-template-partsactivate-php .activation_custom_form h2 {
    font-size: 24px;
    margin-bottom: 25px;
} */

  .page-template-activate .new_frm_area {
    padding-top: 0px !important;
  }

  .page-template-template-partsactivate-php .btn_outr {
    margin-top: 30px;
  }

  .sign_up_sickkid {
    padding: 0px 0 100px;
  }
}

@media screen and (max-width: 640px) {
  .trv_cooming_soon .trv_icon_tab li em {
    line-height: 100%;
    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;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .logo-area .span-img:last-child {
    width: 73px;
  }

  .logo-area .span-img:first-child {
    width: 54px;
  }

  .banner_uber {
    background-position: center top -70px !important;
    padding-top: 490px;
  }
}

@media screen and (max-width: 568px) {
  .sikkid_height {
    height: auto;
  }

  .sickkid_head {
    width: auto;
  }

  .tharmo_sick {
    width: 60px;
    top: -9px;
  }

  /* .sign_up_sickkid h2 {
        font-size: 34px;
    } */

  /* .sign_up_sickkid h3 {
        font-size: 28px;
    }

    .sign_up_sickkid p {
        margin-bottom: 18px;
        font-size: 15px;
        line-height: 20px;
    } */

  .sickkid_head {
    top: -218px;
  }

  /* .scikkid_right {
        margin-top: -215px;
    } */

  .scikkid_right .vs_img p {
    font-size: 14px !important;
    line-height: 19px;
  }

  .sign_up_sickkid h3 {
    font-size: 20px;
  }

  .sickkid_head {
    padding-top: 65px;
  }

  .page-template-home-page .silder_top .slick-track .banner-item.slick-slide {
    min-height: 348px;
    background-position: center right -120px !important;
  }

  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.sam_sl {
    min-height: 245px;
    background-position: center right -180px !important;
  }

  .page-template-home-page .security_area .security_area_img img {
    margin-bottom: -40px;
  }

  .trv_cooming_soon .trv_icon_tab li em span {
    line-height: 15px;
    margin: 6px 0px;
  }

  .sign_up_sickkid .sickkid_head p:last-of-type {
    margin-left: 65px;
  }

  .ma-inr-btm-inr h2 {
    font-size: 22px;
    margin-bottom: 40px;
  }

  .ma-inr-btm-inr li span {
    height: 25px;
    width: 25px;
    font-size: 16px;
    line-height: 30px;
    font-family: "Source Sans Pro", sans-serif;
  }

  .ma-inr-btm-inr li {
    padding-left: 35px;
  }

  .ma-inr-btm-inr li em {
    font-size: 18px;
    line-height: 18px;
  }

  .ma-inr-btm-inr li p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 5px;
  }

  .logo-area .span-img {
    padding: 0px;
    width: 70px;
  }

  .logo-area {
    bottom: 12px;
  }

  .logo-area .span-img:first-child:after {
    height: 25px;
  }

  .lt-img h4 {
    right: 10px;
    bottom: 10px;
  }

  .rt-img h4 {
    left: 10px;
    bottom: 10px;
  }

  .gal-area {
    flex-wrap: wrap;
  }

  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.new_dot {
    background-position: center right -180px !important;
  }

  .banner_uber {
    background-position: center top -70px !important;
    /* padding-top: 370px; */
  }

  .uber_eats_logo {
    width: 121px;
  }

  .uber_eats_items_banner .uber_eats_logo {
    width: 171px;
  }
}

@media screen and (max-width: 480px) {
  .validate_frm .col-xs-8 {
    width: 100%;
  }

  .page-template-home-page .silder_top .slick-track .banner-item.slick-slide {
    min-height: 380px;
    background-position: center right -100px !important;
  }

  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.sam_sl {
    background-image: url("../images/mobile-bannerSamsung.jpg") !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }

  .page-template-activate .card_activation_form .cTooltip {
    left: auto;
    right: 0px;
    width: 150px;
  }

  .page-template-activate .card_activation_form .cTooltip:after {
    left: auto;
    right: 0px;
  }

  .ma-inr-top h2 {
    font-size: 30px;
    margin-bottom: 25px;
  }

  .ma-inr-top h5 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
  }

  .ma-inr-top p {
    font-size: 16px;
    line-height: 25px;
  }

  .ma-inr-btm-inr {
    max-width: 100%;
  }

  .ma-inr-btm-inr h2 {
    font-size: 20px;
    margin-bottom: 34px;
  }

  .ma-inr-btm-inr li {
    padding-bottom: 30px;
  }

  .ma-inr-btm-inr {
    padding: 25px 0 40px;
  }

  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.new_dot {
    background-image: url("../images/EchoDot-Banner_mob.jpg") !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }

  .banner_uber {
    background-position: center top -60px !important;
    padding-top: 0px;
  }

  .uber_eats_logo {
    margin-bottom: 13px;
    width: 121px;
  }
}

@media screen and (max-width: 420px) {
  .sickkid_head {
    padding-top: 51px;
  }

  .img_cap img {
    width: 80px;
  }

  .sign_up_sickkid h2 {
    font-size: 28px;
    line-height: 36px;
  }

  .banner-item.new_sl,
  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.new_sl {
    /* background-image: url("../images/brim_installment_banner_mob.jpg") !important; */
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }

  .gal-area {
    flex-wrap: wrap;
  }

  .logo-area .span-img {
    width: 55px;
  }

  .home_bnr_left.uber_eats_items_banner {
    margin-top: -32px !important;
  }

  .scikkid_right .new_already {
    margin-bottom: 30px;
  }
}

/*--END-responsive-------------------------*/

.errorred {
  border-color: #d0021b !important;
}

.errorText {
  color: #d0021b !important;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 10px;
  padding-left: 12px;
}

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

.name_error_div {
  padding-top: 3px;
  display: block;
}

.remove_ref_input {
  background-color: transparent;
  height: 16px;
  width: 16px;
  background-image: url(../images/remove@2x.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  font-size: 0;
  top: 5px;
}

.error_new {
  background-color: #fdeeee;
  padding: 12px 13px;
  border-radius: 5px;
  font-size: 10px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 30px;
  color: #454545;
  margin-top: 5px;
  overflow: hidden;
}

.error_new img {
  margin-right: 10px;
  float: left;
}

.error_new a {
  color: #454545;
  text-decoration: underline;
}

#inviteFriendDiv .share_input_container {
  margin-bottom: 0px;
}

#inviteFriendDiv .add_friends_sec .row + .row {
  margin-top: 15px;
}

.col-xs-12.add_more_referral {
  padding-top: 15px;
}

.page-template-template-partsactivate-php .activation_process_CARP h2 {
  font-size: 38px;
}
.activation_process_CARP .new_numeric_text {
  font-size: 0;
  width: 100%;
  margin-top: 10px;
  padding: 20px 25px 10px;
  border-radius: 4px;
  border: 0;
  display: block !important;
  position: static;
  background-color: #f7f7f7;
  transform: none;
}
.activation_process_CARP .numeric_text span {
  display: inline-block;
  width: 50%;
  font-size: 14px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 10px;
}
.brim-french .activation_process_CARP .numeric_text span {
  font-size: 13px;
}
.activation_process_CARP .val_ico {
  background: url(../images/Checkmark-Inactive_carp.png) center left no-repeat;
  background-position: 0px 5px;
}
.activation_process_CARP .numeric_text span.criteria_ful {
  background-position: 0px 5px;
}
.page-template-template-partsactivate-php
  .activation_process_CARP
  .global_btn.back_btn {
  background: url(../images/left_arrow_nw_carp.png) center left 17px no-repeat
    #b7eef7;
  text-align: right;
  color: #007d96;
}
/* .activation_process_CARP .numeric_text-2 {
    margin-top: -10px !important;

} */
.page-template-template-partsactivate-php .activation_process_CARP .btn_outr {
  margin: 50px auto 0;
  max-width: 370px;
}

.laurentian_for_portal .new_success_msg {
  top: 142px;
  text-align: center;
}
.laurentian_for_portal .active_card_menu_new li.active a {
  color: #00c1d5;
  border-color: #ececec;
}
.laurentian_for_portal .payment-form .validate_frm label {
  font-size: 18px;
}
.material_ico img {
  max-height: 15px;
  display: inline-block;
  vertical-align: baseline;
}
.material_ico {
  width: 16px;
  height: 20px;
  position: absolute;
  top: 1px;
  left: 0px;
  z-index: 5;
  margin-left: 5px;
}
.material_pass_view_ico {
  left: auto;
  right: 30px;
  width: 22px;
  top: 40px;
}
.activation_process_CARP .top_elite-txt {
  font-size: 20px !important;
  color: #007d96 !important;
  font-family: "Source Sans Pro", sans-serif;
}
.activation_process_CARP .wrld-elite-txt span {
  letter-spacing: 0;
  margin-bottom: 3px;
}
.activation_process_CARP .pr_sm_title {
  font-size: 26px;
  text-transform: capitalize;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 20px;
  color: #454545 !important;
  text-align: center;
}
.page-template-template-partsactivate-php
  .activation_process_CARP
  .frm_wrap-2
  .btn_outr {
  display: flex;
  justify-content: space-between;
  max-width: 370px;
  margin: 0 auto;
}
.activation_process_CARP .checkboxout label span {
  width: 24px;
  height: 24px;
  background: transparent;
  border: 2px solid #14bfd8;
}
.activation_process_CARP .checkboxout label span:after {
  width: 20px;
  height: 20px;
}
.activation_process_CARP [type="checkbox"]:checked + label:after,
.activation_process_CARP [type="checkbox"]:not(:checked) + label:after {
  width: 24px !important;
  height: 24px !important;
}
.activation_process_CARP [type="checkbox"]:checked + label:before,
.activation_process_CARP [type="checkbox"]:not(:checked) + label:before {
  width: 24px !important;
  height: 24px !important;
  border: 0;
}
.activation_process_CARP [type="checkbox"]:checked + label,
.activation_process_CARP [type="checkbox"]:not(:checked) + label {
  padding-left: 35px;
  line-height: 23px;
  color: #454545;
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
}
.activation_process_CARP .pg_invalid_card,
.activation_process_CARP .aqclass {
  font-size: 14px !important;
  line-height: 14px;
  padding-left: 25px;
  padding-top: 5px;
}
.activation_process_CARP .pg_invalid_card img,
.activation_process_CARP .aqclass img {
  height: 20px;
  width: 20px;
  top: 1px;
}
.laurentian_for_portal .active_card_menu_new li.active:after {
  background-image: url(../images/checkmark_not_ompleted@2x.png);
}
.laurentian_for_portal .active_card_menu_new li.active_after:after {
  background-image: url(../images/grn_crl_tick@2x.png);
}
.laurentian_for_portal .payment-form.activation-payment-form .new_frm_area {
  padding: 0px 0 105px !important;
}
.laurentian_for_portal
  .payment-form.activation-payment-form
  .amazon-congrats-laurentian {
  padding: 105px 0 !important;
}

/* start 31.01.23 */
.lbc_date_validate {
  margin-top: 0px !important;
  margin-left: 15px;
  top: -10px;
}
/* end 31.01.23 */

/* developer.css_end */



/* holiday_campaign.css_start */

.gifts_quote {
  max-width: 525px;
  margin-bottom: 10px;
  margin-left: -45px;
}
.holiday p {
  font-size: 28px;
  color: #414042;
  letter-spacing: 0.3px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 40px;
  margin-bottom: 30px;
}
.resp_image_holiday {
  display: none;
}
.holiday_outer {
  padding-top: 65px;
  padding-bottom: 50px;
}
.desk_image_list img {
  max-width: 540px;
  margin-top: -80px;
  margin-bottom: -72px;
}
.see_gift_btn {
  text-align: center;
  max-width: 195px;
  border-radius: 8px;
  background-color: #00C1D5;
  display: block;
  color: #fff;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}
.see_gift_btn:hover,.see_gift_btn:focus{
  background-color: #00ADBF;
  color: #fff;
}
.bk_img_rolling{
  background-image: url(../images/holiday_campaign/BG_Stripe.png);
  background-size: cover;
  height: 35px;
  background-repeat: no-repeat;
  background-position: center center;
}


/* responsive start*/
@media (max-width: 1365px) {
  .desk_image_list img {
      max-width: 470px;
      margin-top: -54px;
      margin-bottom: -75px;
  }

}

@media (max-width: 1199px) {
.desk_image_list img {
  max-width: 100%;
  margin-bottom: 0;
}
.holiday p {
  font-size: 24px;
  line-height: 34px;
}
.gifts_quote {
  max-width: 420px;
  margin-bottom: 10px;
}
}

@media (max-width: 991px) {
.holiday p {
  font-size: 20px;
  line-height: 28px;
}
.desk_image_list img {
  margin-top: 0;
}
}

@media (max-width: 767px) {
  .gifts_quote {
      margin-left: -25px;
  }
  .des_none {
      display: none;
  }
  .resp_image_holiday {
      display: block;
      position: absolute;
      right: 0;
      bottom: 25px;
      width: 90px;
  }
  .holiday_banner{
      position: relative;
  }
  .holiday {
      padding-right: 20%;
      padding-left:35px;
  }
  .holiday p {
      font-size: 16px;
      line-height: 22px;
  }
  .bk_img_rolling {
      height: 25px;
  }
}
@media (max-width: 480px) {
  .resp_image_holiday {
      width: 75px;
  }
  .holiday_outer {
      padding-top: 40px;
      padding-bottom: 40px;
  }
}
/* responsive end*/

/* holiday_campaign.css_end */



/* sign_up.css_start */

/* sign_up.css_end */



/* css_after_upgrade */
.bootstrap-select {
  width: 100% !important;
}

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

.dropdown-toggle::after {
  display: none !important;
}

.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner::after {
  position: absolute;
  content: "";
  display: inline-block;
  height: 16px;
  width: 16px;
  top: 50%;
  right: 12px;
  background: url(../images/lbc/caret-down.svg) right center no-repeat;
  transform: translateY(-50%);
}

.laurentian_flow .form-group .bootstrap-select>.btn.dropdown-toggle{
  padding-right: 30px;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner{
  text-overflow: ellipsis;
}

.btn-check:checked+.btn, 
.btn.active, .btn.show, 
.btn:first-child:active, 
:not(.btn-check)+.btn:active{
  background-color: #fff;
}

.laurentian_flow .modal-header .close{
  border: none;
}

.modal-footer{
  display: block;
}

.modal-footer>*{
  margin: 0;
}

.laurentian_flow .modal-backdrop.show{
  opacity: 0.7;
  background-color: #000;
}

.laurentian_flow .greyedout > button {
  background: #eee;
}


.laurentian_flow  .review_info_inner .checkbox{
  position: relative;
}

.fade.in {
  opacity: 1;
}

.laurentian_flow .lbc_activation_fstep .lbc_rgt_frststep .frm_wrap_mailactivation .validate_frm .pg_invalid_card{
  margin-top: 2px !important;
}

.laurentian_flow .dropdown-toggle.btn.open, 
.laurentian_flow .dropdown-toggle.btn.focus, 
.laurentian_flow .dropdown-toggle.btn:focus {
  border: 2px solid #004070 !important;
  box-shadow: 0 0px 0px 5px rgb(4, 91, 167, 0.25) !important;
}

.laurentian_flow .form-search .bootstrap-select, 
.laurentian_flow .form-inline .bootstrap-select, 
.laurentian_flow .form-horizontal .bootstrap-select, 
.laurentian_flow .form-group .bootstrap-select{
  margin-bottom: 0;
}

#compare_popup .custom_alert .modal-footer{
  justify-content: center;
}

#compare_popup .custom_alert .modal-footer .global_btn.back_btn{
  text-decoration: none;
}

#compare_popup .compare_table thead {
  position: sticky;
  top: 0;
  display: table-header-group;
}


.business-application #compare_popup .compare_container{
  margin-top: 0;
  height: calc(100vh - 460px);
}

#compare_popup .header_section_inner{
  display: flex;
  letter-spacing: 0;
}

#compare_popup .header_section_inner .card_box{
  flex: 0 0 auto;
  width: 50%;
  margin-bottom: 0;
  padding: 15px 25px 10px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

#compare_popup .header_section_inner .card_box:nth-child(odd){
  background-color: #F7F7F7;
}

.business-application .header_section_inner h5 {
  color: #004070;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-transform: capitalize;
  /* margin: 0; */
}

.business-application .header_section_inner .card_box_img {
  max-width: 158px;
  display: inline-block;
  vertical-align: middle;
}

.modal-open{
  overflow: hidden !important;
}

#edit_authorized_user .btn_outr.next_but_compare{
  max-width: 100%;
}

.modal .btn_outr{
  margin-left: auto;
  margin-right: auto;
}


.lbc_eighth_prt.businesscard .card_mem_detailswrap .card_mem_details{
  bottom: 40px;
  left: 12px;
}

.lbc_eighth_prt.businesscard .card_mem_detailswrap .card_mem_details h6,
.lbc_eighth_prt.businesscard .card_mem_detailswrap .card_mem_details h5{
  margin-bottom: 2px;
}

.business-application .business_application_sixth_prt .card_part #cardType_err_div{
  margin-top: -10px !important;
  margin-bottom: 15px;
}

a.laurentian{
  cursor: pointer;
}

.business-application .lbc_application_forminner .business_application_seventh_prt .business_application_newcard .lbc_visainfinite_box ul{
  text-align: left;
}

.laurentian_flow .lbcapplication_form_part .pg_invalid_card{
  margin-bottom: 12px;
}

.laurentian_flow.vcard-activation #sectionB .frm_wrap_mail_pin .material_pass_view_ico{
  top: 48px;
}

.laurentian_flow .conditions_terms ul li{
  padding-right: 18px;
}

.add_authorized_user_outer .mem-bx p span:empty {
  display: none;
}

.laurentian_flow.logged-in  .lbc_activation_fstep{
  align-items: unset;
}

.laurentian_flow.logged-in  .lbc_activation_fstep .lbccrd_frst_image{
  min-height: 100%;
}


/* 11-04-2024 */
.laurentian_flow .lbc_application_frst .lbc_sec_prt_new.proceeding_lbc_sec .proceeding_lbc_sec_inner ul {
  margin-bottom: 2px!important;
}
/* 11-04-2024 */
/* start 29.05.24 */
.credit_check ul li a:hover{
  font-weight: 700;
}
.laurentian_flow .agree_innr_elctr ul li a:hover{
  font-weight: 700;
}
.proceeding_lbc_sec_inner ul li a{
  font-weight: 600;
}
.proceeding_lbc_sec_inner ul li a:hover{
  font-weight: 700;
}
.edit_review:hover{
  text-decoration: underline;
}
/* end 29.05.24 */

/* start 24.09.24 */
.review_bx.laurentian_flow .credit_check {
  margin-bottom: 25px;
}
.review_bx.laurentian_flow .invalid_card.pg_invalid_card.communication_consent {
  top: 5px !important;
}
/* end 24.09.24 */