/*market place header*/

.marketplace_header {
  padding: 130px 0 15px;
  background: #fff;
}

.marketplace_hdtop {
  /* margin: 0 0 25px; */
  /* position: relative;
    padding-right: 160px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.points_area_market {
  margin-left: auto;
  margin-right: 0px;
  /* position: absolute;
    right: 0;
    top:0px; */
}

.marketplace_hdtop .market_text {
  margin-left: 0px;
  margin-right: auto;
}

.curent_point {
  font-size: 9px;
  color: rgba(65, 64, 66, 0.5);
  text-align: right;
  margin-bottom: 25px;
}

.curent_point span {
  display: block;
  font-size: 32px;
  color: rgba(65, 64, 66, 1);
}

.curent_point span.redem {
  font-size: 18px;
}

.market_text {
  float: left;
  margin-right: 80px;
  display: inline-block;
  vertical-align: middle;
  font-size: 32px;
  color: #414042;
  font-weight: 700;
 font-family: "Source Sans Pro", sans-serif;
  white-space: nowrap;
}

.market_text span {
  margin-left: 10px;
}

.market_serch_fld {
  float: left;
  line-height: 100%;
  position: relative;
  /*width: 455px;
    padding: 15px 36px 10px;
    margin-right: 25px;*/
  /*==old style==*/
  margin: 0px 61px 10px 36px;
  width: 385px;
}

.market_serch_inp {
  width: 100%;
  padding: 15px 36px;
  border-radius: 3px;
  font-size: 12px;
  color: #000;
  border: none;
  outline: none;
  -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
  background: url(../images/icon-search.png) 10px center no-repeat #fbfbfb;
}

.market_serch_inp::-webkit-input-placeholder {
  opacity: 0.3;
}

.market_serch_inp::-moz-placeholder {
  opacity: 0.3;
}

.market_serch_inp:-ms-input-placeholder {
  opacity: 0.3;
}

.market_serch_inp::-ms-input-placeholder {
  opacity: 0.3;
}

.market_serch_inp::placeholder {
  opacity: 0.3;
}

.market_srch_result {
  min-width: 300px;
  display: none;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: 2px;
  z-index: 99;
  width: 100%;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.market_srch_result.active {
  display: block;
}

.market_srch_result > ul {
  width: 100%;
  padding: 7px 0px;
  border-bottom: 1px solid #e9e9e9;
  max-height: 280px;
  overflow: hidden;
  overflow-y: auto;
}

.market_srch_result > ul > li,
.market_srch_result > ul > li > a {
  width: 100%;
  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;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.market_srch_result > ul > li {
  padding: 7px 15px;
}

.market_srch_result > ul > li:hover {
  background-color: #fafafa;
}

.market_srch_img {
  height: 32px;
  width: 32px;
  margin-right: 20px;
}

.market_srch_txt {
  overflow: hidden;
  font-size: 13px;
  color: #4a4a4a;
}

.market_srch_txt span {
  color: #00c6e2;
  font-family: "Source Sans Pro", sans-serif;
}

.market_all_result {
  padding: 15px;
  font-size: 12px;
  color: #4a4a4a;
  font-style: italic;
}

.search_adrs {
  overflow: hidden;
}

.search_adrs i,
.adrs_result {
  display: inline-block;
  vertical-align: middle;
}

.adrs_result {
  font-size: 10px;
  color: #000;
  line-height: 18px;
  margin-left: 8px;
}

.adrs_result span {
  display: block;
  font-size: 12px;
  color: #000;
}

.adrs_result a {
  display: block;
  font-size: 10px;
  color: #00c6e2;
}

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

.marketplace_menu_wrap {
  padding-right: 80px;
}

.marketplace_menu {
  text-align: center;
}

.marketplace_menu ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 30px;
}

.marketplace_menu ul li a {
  display: block;
  vertical-align: middle;
  font-size: 11px;
  color: #000000;
  text-transform: uppercase;
}

.marketplace_menu ul li a:hover {
  color: #05c3de;
}

/*end*/

/*===s.pal=====*/

/*19.3.2018*/

.nav_list li {
  position: relative;
}

.menu_overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 88;
  display: block;
  opacity: 0;
  -webkit-visibility: hidden;
  -ms-visibility: hidden;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.menu_overlay.active {
  opacity: 1;
  -webkit-visibility: visible;
  -ms-visibility: visible;
  visibility: visible;
}

.lst_ico {
  width: 36px;
  height: 36px;
  display: inline-block;
  margin-right: 10px;
  border-radius: 50%;
  overflow: hidden;
  float: left;
}

.lst_ico img,
.lst_ico svg {
  height: 100%;
  width: 100%;
}

.custom_dropdown_menu {
  width: 520px;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
  -ms-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;
  top: 0px !important;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block !important;
  opacity: 0;
  -webkit-visibility: hidden;
  -ms-visibility: hidden;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.nav_list .dropdown.open > .dropdown-menu {
  opacity: 1;
  -webkit-visibility: visible;
  -ms-visibility: visible;
  visibility: visible;
  top: 27px !important;
}

.nav_list .dropdown_menu_inner {
  background-color: #fff;
  -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.nav_list .dropdown_ul li {
  margin: 0px !important;
  padding: 0px 10px;
  float: none;
  clear: both;
  display: block;
  width: 100%;
}

.nav_list .dropdown_ul li a {
  display: inline-block !important;
  width: 100%;
  vertical-align: middle;
  margin: 7px 0px;
}

.menu_list_detail {
  display: inline-block;
  overflow: hidden;
  padding-top: 8px;
  text-transform: capitalize;
  font-size: 13px;
}

.nav_list .dropdown_ul {
  padding: 5px 0px;
}

.list-col-2:first-child .dropdown_ul:first-child {
  border-bottom: 1px solid #e9e9e9;
}

.list-col-2 {
  width: 50%;
  float: left;
  border-right: 1px solid #e9e9e9;
}

.list-col-2:last-child {
  border-right: 0px;
}

.nav_list .dropdown-toggle {
  position: relative;
  padding-right: 18px;
}

.nav_list .dropdown-toggle:before {
  content: "\f107";
  font: normal normal normal 12px/1 FontAwesome;
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -3px;
  -webkit-transform: translateY(-50%) rotate(0deg);
  -ms-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.nav_list .dropdown.open .dropdown-toggle:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.nav_list li.active > a,
.nav_list .dropdown.open > a {
  color: #00c6e2;
}

.header_wrap {
  z-index: 100;
}

.marketplace_header {
  z-index: 99;
  position: relative;
}

/*banner*/

.banner_container {
  position: relative;
  /* margin-bottom: 20px; */
}

.section {
  position: relative;
  width: 100%;
}

.banner_slide {
  width: 100%;
}

.banner_slide .item img {
  width: 100%;
}

.banner_control {
  position: absolute;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.banner_slide .slick-arrow,
.section_slide .slick-arrow {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-tarnsform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
  border: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 45px;
  width: 25px;
  z-index: 55;
  font-size: 0px;
  opacity: 0.9;
}

.banner_slide .slick-arrow:hover,
.section_slide .slick-arrow:hover {
  opacity: 1;
}

.ban-prev {
  left: 16px;
}

.ban-next {
  right: 16px;
}

.banner_control .slick-dots {
  padding: 13px;
  background-color: #00c6e2;
}

.banner_control .slick-dots li {
  margin: 0px 4px;
}

.banner_control .slick-dots li button {
  background-color: #fff;
}

.banner_control .slick-dots li.slick-active button {
  background-color: #000;
}

.sl_fab {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  z-index: 9;
  cursor: pointer;
}

.sl_fab svg {
  height: 100%;
  width: 100%;
  fill: #454545;
  fill-opacity: 0.5;
  stroke-width: 2px;
  stroke: #ececec;
}

.fill-active.sl_fab svg {
  fill: #cf1e55;
  fill-opacity: 1;
}

.sl_note {
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.05);
  border-radius: 0px 20px 20px 0px;
  padding: 8px;
  min-width: 125px;
  color: #000;
  font-size: 12px;
  line-height: 100%;
  text-align: left;
  position: absolute;
  left: 0px;
  top: 10px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.item_anchor:hover .sl_note {
  background-color: rgba(255, 255, 255, 0.95);
}

.sl_note_hdr {
  margin-bottom: 4px;
  font-family: "Source Sans Pro", sans-serif;
}

.sl_note_txt {
  color: inherit;
  opacity: 0.7;
}

.sl_img {
  height: 165px;
  width: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.item_anchor {
  display: inline-block;
  width: 100%;
  position: relative;
  border: 0;
  border-radius: 10px;
}

.top_slider_sec,
.slider_btm_slider_sec {
  position: relative;
}

.slider_btm_slider_sec {
  border-top: 5px solid #ededed;
  padding: 12px 0px 4px;
  display: block;
  background-color: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.sl_tag {
  display: block;
  margin-bottom: 5px;
  padding-right: 45px;
}

.sl_tag_txt {
  font-size: 14px;
  color: #767676;
  font-weight: 600;
  max-width: 90px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin: 0;
  line-height: 100%;
  display: inline-block;
  vertical-align: middle;
  padding: 6px 0px;
  position: relative;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif !important;
  white-space: nowrap;
}

/* .item_anchor:hover .sl_tag_txt {
  color: #454545;
} */

.clr_tag {
  font-size: 10px;
  color: #a2a2a2;
  max-width: 45px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin: 0;
  line-height: 100%;
  margin-left: 25px;
  display: inline-block;
  vertical-align: middle;
  padding: 4px 8px;
  border-radius: 5px;
  float: right;
  position: relative;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  display: none;
}

.red_tag {
  color: #ff8c6c;
  border: 1px solid #ff8c6c;
  background-color: #fff;
}

.slide_content {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #222222;
  font-size: 14px;
  line-height: 20px;
  padding-top: 2px;
}

.sl_separator {
  display: inline-block;
  font-size: 13px;
  color: #4a4a4a;
  width: 10px;
  position: relative;
  vertical-align: middle;
  margin: 0px 1px;
}

.sl_separator:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-tarnsform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #a2a2a2;
  height: 4px;
  width: 4px;
  border-radius: 50%;
}

.sm_usr {
  height: 46px;
  width: 46px;
  position: absolute;
  right: 6px;
  top: -25px;
  border-radius: 50%;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

.item_anchor:hover .sm_usr {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.sl_fab {
  position: absolute;
  right: 20px;
  top: 20px;
}

.aro_item {
  position: relative;
}

.sec_header {
  margin: 0px 0px 30px;
}

.sec_header h3 {
  font-size: 20px;
  color: #454545;
  letter-spacing: 2px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 35px;
}

.see_all_btn {
  color: #05c3de;
  font-size: 12px;
  line-height: 100%;
  text-decoration: underline;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
}

.see_all_btn .fa {
  color: #05c3de;
  margin-left: 6px;
  color: inherit;
  position: relative;
  left: 0;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.see_all_btn:hover .fa {
  left: 3px;
}

.slide_section_container {
  padding: 50px 0px 0px;
}

.section_slide .slick-arrow {
  height: 20px;
  width: 10px;
}

.section_slide .ban-next {
  right: -20px;
}

.footer {
  padding: 35px 0px;
  background-color: #f7f7f7;
  margin-top: 90px;
  border-top: 1px solid #ededed;
}

.ft_rt {
  text-align: right;
  color: #4a4a4a;
  opacity: 0.5;
  font-size: 12px;
}

.ft_nav {
  color: #4a4a4a;
}

.ft_nav li {
  display: inline-block;
  margin: 0px 20px;
  text-align: left;
  opacity: 0.5;
  font-size: 12px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.ft_nav li:hover {
  opacity: 1;
}

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

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

.lst_ico_sm {
  height: 13px;
  width: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  line-height: 100%;
}

.section_slide .item {
  padding: 5px;
  margin: 0px 10px;
  border-radius: 5px;
  position: relative;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* .item_anchor {
    border: 1px solid #ededed;
    border-radius: 10px;
} */

.section_slide {
  margin: 0px -15px;
}

/* .section_slide .item:hover .item_anchor{
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
} */

.top_slider_sec {
  /*    border-top-left-radius: 5px;
        border-top-right-radius: 5px;*/
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
}

.section_slide .ban-prev {
  left: -20px;
}

.dots {
  position: relative;
  background: transparent;
  border: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  width: 50px;
  height: 30px;
  float: right;
  display: none;
}

.m_dot,
.m_dot:before,
.m_dot:after {
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #00c6e2;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.m_dot {
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: -3px;
  position: relative;
}

.m_dot:before,
.m_dot:after {
  content: "";
  position: absolute;
}

.m_dot:before {
  right: 10px;
  top: 0px;
}

.m_dot:after {
  left: 10px;
  top: 0px;
}

.dots:hover .m_dot:before,
.dots.active .m_dot:before {
  top: 10px;
  right: 0px;
}

.dots:hover .m_dot:after,
.dots.active .m_dot:after {
  top: -10px;
  left: 0px;
}

.nav_open {
  overflow: hidden;
}

/*end*/

/*===s.pal==modal===*/

.custom_modal_dialog {
  width: 100%;
  max-width: 900px;
}

.custom_modal_header {
  padding: 0px;
}

.modal_banner {
  position: relative;
}

.modal_banner img {
  width: 100%;
}

.custom_modal_cross {
  font-size: 0;
  width: 24px;
  height: 24px;
  padding: 6px;
  background-image: none !important;
  background-color: #d9d9d9;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  position: absolute;
  top: 12px;
  right: 12px;
}

.custom_modal_cross svg {
  height: 100%;
  width: 100%;
  fill: #454545;
}

.custom_modal_cross:hover {
  background-color: #fff;
  border: 1px solid #e9e9e9;
}

.custom_modal_dialog .modal-content {
  border-radius: 15px;
  overflow: hidden;
}

.details_header {
  padding: 45px 30px 15px;
}

.hd_tag {
  width: 36px;
  height: 36px;
  display: inline-block;
  margin-right: 10px;
  border-radius: 50%;
  overflow: hidden;
  float: left;
}

.modal_title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  vertical-align: middle;
  padding-right: 25px;
}

.modal_title h4 {
  font-size: 36px;
  color: #004070;
  margin-top: 15px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.hd_tag {
  width: 56px;
  height: 56px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  border-radius: 50%;
  overflow: hidden;
  float: left;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.modal_fav_box {
  position: relative;
  vertical-align: middle;
  display: inline-block;
}

.modal_fav_box .sl_fab {
  position: static;
  width: auto;
}

.modal_fav_box .sl_fab svg {
  width: auto;
  fill: transparent;
  stroke-width: 2px;
  stroke: #05c3de;
  display: inline-block;
  vertical-align: middle;
}

.modal_fav_box .sl_fab.fill-active svg {
  fill: #05c3de;
  stroke: #05c3de;
}

.fav_value {
  color: #454545;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  margin-top: -4px;
}

.modal_nav {
  border: 0px;
  margin: 0;
  padding: 0px 0px 12px;
  border-bottom: 2px solid #dedede;
}

.modal_nav > li {
  border: 0px;
  /* border-right: 1px solid #E9E9E9; */
  text-align: center;
  padding: 0px;
  display: block;
  float: left;
  margin: 0px;
}

/* .modal_nav>li:first-child {
  border-left: 1px solid #E9E9E9;
} */

.modal_nav > li > a {
  display: block;
  padding: 0px 5px;
  position: relative;
  text-align: center;
  border: 0px !important;
  text-transform: uppercase;
  margin: 0px;
  min-width: 150px;
  background-color: transparent !important;
  font-size: 14px;
  color: #222222;
  letter-spacing: 0px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.modal_nav > li.active > a {
  font-weight: 700;
}

.modal_nav > li.earnoffer.active > a:after {
  content: "";
  width: 100%;
  height: 4px;
  position: absolute;
  background-color: #05c3de;
  bottom: -14px;
  left: 0px;
  right: 0px;
}

.modal_nav > li.redeemblock.active > a:after {
  content: "";
  width: 100%;
  height: 4px;
  position: absolute;
  background-color: #ff8c6c;
  bottom: -14px;
  left: 0px;
  right: 0px;
}

.modal_nav > li.install.active > a:after {
  content: "";
  width: 100%;
  height: 4px;
  position: absolute;
  background-color: #50e3c2;
  bottom: -14px;
  left: 0px;
  right: 0px;
}

.modal_tab_content {
  padding: 38px 0px 0px;
}

.modal_tab_content,
.modal_tab_container,
.modal_tab_container p {
  color: #454545;
  font-size: 13px;
}

.modal_tab_container p {
  margin-bottom: 10px;
}

.tab_content_headline {
  margin-bottom: 20px;
  text-transform: uppercase;
}

.tab_content_headline p {
  margin-bottom: 0;
}

.tab_content_date {
  margin-bottom: 0px;
}

.total_progress .progress {
  margin: 0px;
  height: 16px;
  border-radius: 30px;
  background-color: #e9e9e9;
}

.blue_progress .progress-bar {
  background-color: #05c3de;
}

.total_progress .progress-bar {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.progress_info {
  float: left;
  font-size: 13px;
  color: #454545;
  padding-right: 20px;
  position: relative;
}

.progress_value {
  float: right;
  color: #454545;
  line-height: 100%;
  margin: 0px;
  padding-left: 20px;
}

.progress_mx_value,
.progress_separator,
.progress_min_value {
  display: inline-block;
  vertical-align: middle;
}

.progress_mx_value,
.progress_separator {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
}

.progress_label {
  margin-bottom: 8px;
}

.flex_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

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

.flex_nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.lvl_col {
  font-size: 12px;
  color: #454545;
  max-width: 192px;
  width: 100%;
  padding: 0px 10px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* opacity: 0.5; */
  margin-bottom: 15px;
}

.inner_lvl_box {
  padding: 13px 10px 13px;
  border: 2px solid #e9e9e9;
  border-radius: 10px;
  height: calc(100% - 15px);
}

.lvl_title {
  color: #222222;
  background-color: #fff;
  padding: 0px 10px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 1;
    font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: -15px;
}

.lvl_top_txt {
  font-size: 16px;
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  min-height: 40px;
  line-height: 20px;
}

.lvl_value {
  margin: 10px 0px;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

.lvl_separator {
  margin: 12px 0px;
  width: 100%;
  border-radius: 15px;
  background-color: #e9e9e9;
  height: 5px;
  font-size: 0;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.lvl_point {
  margin: 0px;
  position: relative;
  display: inline-block;
}

.lvl_point span {
  color: #fff;
  font-size: 28px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.lvl_point img,
.lvl_point svg {
  height: 42px;
  width: 42px;
  /* -ms-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); */
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.lvl_point_cont {
  margin: 10px 0px 5px;
}

.lvl_container {
  padding: 9px 0px 0px;
  margin: 0px -10px;
}

/*
.lvl_col .inner_lvl_box:after {
  z-index: 1;
  position: absolute;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background-color: #15bfd8;
  right: -12px;
  top: 8px;
  content: "";
  background-image: url(../images/Checkmark.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 13px 10px;
  -webkit-visibility: hidden;
  -moz-visibility: hidden;
  -ms-visibility: hidden;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  transition: all .3s ease-in;
}
.lvl_col.active .inner_lvl_box:after {
  -webkit-visibility: visible;
  -moz-visibility: visible;
  -ms-visibility: visible;
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
} */

.lvl_col.active .lvl_separator {
  background-color: #00c1d5;
}

/* .lvl_col.active .lvl_point img,
.lvl_col.active .lvl_point svg{
    -ms-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
} */

/* .lvl_col.active {
  opacity: 1;
}
.lvl_col.current {
  opacity: .6;
} */

/* .lvl_col.current .lvl_point img,
.lvl_col.current .lvl_point svg {
  -ms-filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
} */

.custom_modal_footer {
  margin: 45px 0px 25px;
  position: relative;
}

/* .modal_tab_container {
  padding: 0px 70px;
} */

.custom_modal_footer_row {
  margin: 0px -60px;
}

.footer_btn_container {
  margin: 0px auto;
  display: inline-block;
}

.text_btn {
  padding: 5px 10px;
  display: inline-block;
  font-size: 13px;
  color: #454545;
  text-decoration: underline;
  background-color: transparent;
  border: 0px;
  border-radius: 4px;
}

.text_btn:hover {
  color: #fff;
  text-decoration: none;
  background-color: #00c1d5;
  border: 0px;
}

.modal_btn {
  color: #fff;
  font-size: 12px;
  background-color: #00c1d5;
  border: 0px;
  border-radius: 4px;
  min-height: 40px;
  min-width: 195px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 10px;
}

.modal_btn:hover {
  color: #fff;
  background-color: #454545;
}

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

.modal_ft_social .social_area_d a img {
  width: 20px;
}

.modal_ft_social .social_area_d a:first-child {
  padding-left: 9px;
  font-size: 37px;
  line-height: 54px;
  margin-left: 0px;
}

.modal_ft_social .social_area_d a:last-child {
  margin-right: 0px;
  line-height: 42px;
  font-size: 22px;
}

.modal_ft_social {
  text-align: left;
  width: 155px;
  position: absolute;
  top: 0;
  left: 0;
}

.modal_ft_social .social_area_d {
  margin-top: 20px;
}

.lft_bx {
  width: 185px;
  float: left;
}

.rt_bx {
  overflow: hidden;
  padding-top: 15px;
}

.indp_lvl_col {
  opacity: 1;
  margin: 0px 0px 0px 0px;
}

.indp_lvl_col .lvl_point img,
.indp_lvl_col .lvl_point svg {
  height: 74px;
  width: 74px;
  -ms-filter: grayscale(0);
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.indp_lvl_col .lvl_point_cont {
  margin: 15px 0px 10px;
}

.pane_container {
  margin-bottom: 30px;
}

.tab2_row .tab_content_headline {
  margin-bottom: 10px;
}

.tab_content_content {
  margin-bottom: 25px;
}

.lft_inline_que {
  font-size: 12px;
  color: #4a4a4a;
}

.lft_inline_que .hd_tag {
  height: 40px;
  width: 40px;
  margin-right: 12px;
}

.lft_inline_que h4 {
  font-size: 18px;
  max-width: 130px;
}

.rt_inline_que {
  float: right;
  font-size: 18px;
}

.inline_que_box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 15px 45px 15px 15px;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  position: relative;
  color: #454545;
  margin-bottom: 15px;
}

.inline_que_box:after {
  width: 18px;
  background-color: #ff8c6c;
  content: "\f105";
  font: normal normal normal 12px/1 FontAwesome;
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.inline_que_box:hover {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}

.que_date {
  color: #4a4a4a;
  display: block;
  font-size: 12px;
  line-height: 100%;
}

.strike_through {
  text-decoration: line-through;
}

.green_que_box:after {
  background-color: #50e3c2;
}

.section_slide .slick-arrow {
  top: 34%;
}

.slide_section_outer {
  padding-bottom: 45px;
}

.rt_que_bx {
  padding-right: 0;
  text-align: right;
  vertical-align: middle;
}

.rt_que_bx .hd_tag {
  float: right;
  margin-left: 20px;
  margin-right: 0px;
  height: 88px;
  width: 88px;
}

.rt_que_bx h4 {
  font-size: 18px;
  overflow: hidden;
  padding-top: 35px;
}

.qt_row .col-xs-12 {
  text-align: left;
}

.marketPlace_srch_container {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 13px 0px;
  background-color: #fff;
}

.srch_ctrl {
  display: inline-block;
  margin: 0px 7px;
}

.srch_ctrl_btn {
  position: relative;
  color: #454545;
}

.srch_ctrl_btn:hover {
  color: #fff;
}

.srch_ctrl_txt {
  padding: 15px 40px 15px 40px;
  min-width: 145px;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 6px;
  border: 1px solid #e9e9e9;
  font-size: 13px;
  line-height: 100%;
  position: relative;
  color: inherit;
}

.srch_ctrl_btn.open .srch_ctrl_txt,
.srch_ctrl_btn:hover .srch_ctrl_txt {
  background-color: #00c6e2;
  color: #fff;
}

.srch_dropdown_menu {
  width: 250px;
  padding: 6px 0px;
  position: absolute;
  top: 130%;
  left: 0px;
  margin-top: 8px;
  background-color: #fff;
  -webkit-box-shadow: 4px 3px 8px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 3px 8px 0px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  opacity: 0;
  z-index: 99;
  -webkit-visibility: hidden;
  -ms-visibility: hidden;
  -moz-visibility: hidden;
  visibility: hidden;
  max-height: 300px;
  overflow: hidden;
  overflow-y: auto;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  color: #454545;
}

.srch_ctrl_btn.open .srch_dropdown_menu {
  top: 100%;
  opacity: 1;
  -webkit-visibility: visible;
  -ms-visibility: visible;
  -moz-visibility: visible;
  visibility: visible;
}

.srch_dropdown_menu > li {
  padding: 12px 15px;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

.srch_dropdown_menu > li:hover {
  background-color: #fafafa;
}

.custom_checkbox {
  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;
  width: 100%;
  margin: 0;
  position: relative;
  cursor: pointer;
}

.custom_control_input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0 !important;
  padding: 0;
}

.custom_control_indicator {
  border-radius: 3px;
  display: block;
  width: 22px;
  height: 22px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  border: 1px solid #e9e9e9;
  -webkit-transition: background 0.2s ease-in;
  -o-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
  background-size: 0px;
}

.custom_control_input:checked ~ .custom_control_indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
  background-color: #00c6e2;
  border: 1px solid #00c6e2;
  background-size: 10px;
}

.custom_control_description figure {
  height: 18px;
  width: 18px;
  margin-right: 8px;
  float: left;
  margin-left: 12px;
}

.custom_control_description span {
  overflow: hidden;
}

.srch_ctrl_txt_no {
  padding-left: 12px;
  color: #00c6e2;
  display: none;
  min-width: 20px;
  position: relative;
  display: none;
}

.srch_ctrl_txt_no:after {
  position: absolute;
  height: 3px;
  width: 3px;
  background-color: #949494;
  border-radius: 50%;
  top: 5px;
  left: 5px;
  content: "";
}

.srch_ctrl_btn.open,
.srch_ctrl_btn:hover .srch_ctrl_txt_no,
.srch_ctrl_btn.open .srch_ctrl_txt_no {
  color: #fff;
}

.srch_ctrl_btn:hover .srch_ctrl_txt_no:after,
.srch_ctrl_btn.open .srch_ctrl_txt_no:after {
  background-color: #fff;
}

.new_cls_btn {
  height: 18px;
  width: 18px;
  padding: 4px;
  font-size: 0px;
  background-color: #fff;
  right: 5px;
  top: 5px;
  opacity: 0;
  text-align: center;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.new_cls_btn:hover {
  background: #59c8e3;
}

.new_cls_btn svg {
  fill: #454545;
}

.new_cls_btn:hover svg {
  fill: #fff;
}

.new_cls_btn.show {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.lbl_srch_ctrl {
  padding-right: 40px;
  margin: 0px 0px;
  display: inline-block;
  vertical-align: middle;
}

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

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

.src_item {
  max-width: 270px;
  float: left;
}

.item_srh_cont {
  padding-top: 50px;
}

.srch_prd {
  padding-top: 40px;
}

.mrk-srch_rslt {
  font-size: 20px;
  font-style: italic;
}

/*--5.4.2018--*/

.progress_separator small {
  font-size: 13px;
  padding: 0px 5px;
 font-family: "Source Sans Pro", sans-serif;
}

.progress_separator small {
  padding: 0px 3px 0 5px;
}

.marketplace_header_custom .marketplace_hdtop {
  padding-right: 0;
}

.marketplace_header_custom .points_area_market {
  position: static;
  float: right;
}

.marketplace_header_custom .curent_point {
  margin-bottom: 0px;
}

/*--end--*/

/*--9.6.2018-MODAL--*/

.slide_cap {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 20px !important;
  color: #222222;
}

.sl_tag_txt_orange {
  color: #ff8c6c;
}

.sl_tag_txt_red {
  color: #f67c2e;
}

.sl_tag_txt_blue {
  color: #00c1d5;
}

.sl_tag_txt_green {
  color: #50e3c2;
}

.market_modal_lft {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 71%;
  flex: 0 0 71%;
  max-width: 71%;
}

.market_modal_rt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 28.9%;
  flex: 0 0 28.9%;
  max-width: 28.9%;
  background-color: #f7f7f7;
}

.market_modal_panels {
  position: relative;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.w100 {
  width: 100%;
}

.modal_txt-section {
  padding-right: 20px;
  margin-bottom: 36px;
}

.modal_txt-section p {
  font-size: 16px;
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 22px;
}

.tab_content_txt {
  margin-bottom: 15px;
}

.tab_content_txt p {
  color: #222222;
  font-size: 26px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 33px;
}

.lg_point span {
  line-height: 100%;
}

.lg_point img,
.lg_point svg {
  width: 95px;
  height: 95px;
}

.lg_point small {
  margin-top: 0px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 11px;
  padding-top: 3px;
  display: block;
}

.earn_progress_row {
  margin-top: 15px;
  position: relative;
}

.sm_thm_progress {
  background-color: #ededed;
  height: 10px;
  border-radius: 15px;
  margin: 0;
}

.blue_thm_progress .progress-bar {
  background: #7fdfea;
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, #7fdfea),
    color-stop(100%, #00c0d5)
  );
  background: -o-linear-gradient(left, #7fdfea 0%, #00c0d5 100%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#7fdfea),
    to(#00c0d5)
  );
  background: linear-gradient(to right, #7fdfea 0%, #00c0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fdfea', endColorstr='#00c0d5', GradientType=1);
}

.yellow_thm_progress .progress-bar {
  background: #ffe194;
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, #ffe194),
    color-stop(100%, #fcc12d)
  );
  background: -o-linear-gradient(left, #ffe194 0%, #fcc12d 100%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffe194),
    to(#fcc12d)
  );
  background: linear-gradient(to right, #ffe194 0%, #fcc12d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe194', endColorstr='#fcc12d', GradientType=1);
}

.red_thm_progress .progress-bar {
  background: #ffbcaa;
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, #ffbcaa),
    color-stop(100%, #ff8c6c)
  );
  background: -o-linear-gradient(left, #ffbcaa 0%, #ff8c6c 100%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffbcaa),
    to(#ff8c6c)
  );
  background: linear-gradient(to right, #ffbcaa 0%, #ff8c6c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbcaa', endColorstr='#ff8c6c', GradientType=1);
}

.green_thm_progress .progress-bar {
  background: #b9f5e7;
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, #b9f5e7),
    color-stop(100%, #50e3c3)
  );
  background: -o-linear-gradient(left, #b9f5e7 0%, #50e3c3 100%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#b9f5e7),
    to(#50e3c3)
  );
  background: linear-gradient(to right, #b9f5e7 0%, #50e3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9f5e7', endColorstr='#50e3c3', GradientType=1);
}

.drk_blue_thm_progress .progress-bar {
  background: #a3cefe;
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, #a3cefe),
    color-stop(100%, #426a98)
  );
  background: -o-linear-gradient(left, #a3cefe 0%, #426a98 100%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a3cefe),
    to(#426a98)
  );
  background: linear-gradient(to right, #a3cefe 0%, #426a98 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3cefe', endColorstr='#426a98', GradientType=1);
}

.complete_progress_chk {
  z-index: 1;
  position: absolute;
  height: 22px;
  width: 22px;
  display: block;
  border-radius: 50%;
  background-color: #15bfd8;
  right: -5px;
  top: 50%;
  background-image: url(../images/Checkmark.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px 8px;
  border: 2px solid #fff;
  opacity: 0;
  margin-top: -10px;
}

.complete_progress .complete_progress_chk {
  opacity: 1;
}

.green_thm_progress .complete_progress_chk {
  background-color: #50e3c2;
}

.red_thm_progress .complete_progress_chk {
  background-color: #ff8c6c;
}

.yellow_thm_progress .complete_progress_chk {
  background-color: #fcc12d;
}

.drk_blue_thm_progress .complete_progress_chk {
  background-color: #426a98;
}

.note_content_txt_extrafield {
  font-size: 14px;
  color: #454545;
  margin: 12px 0 12px 0;
}

.note_content_txt_extrafield img {
  width: 100%;
}

.note_content_txt {
  padding-top: 27px;
  font-size: 14px;
  color: #454545;
  margin: 0 35px 0 0;
}

.note_content_txt p {
  font-size: 13px;
  color: #454545;
  margin-bottom: 10px;
}

.note_content_txt label {
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  display: block;
  margin: 0;
}

.note_content_txt p label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 11px;
  padding-top: 3px;
  text-transform: capitalize;
}

.note_content_txt small {
  font-size: 12px;
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
}

.small_note_content {
  line-height: 100%;
  margin-top: 10px;
  padding-top: 18px;
}

.small_note_content small {
  font-size: 12px;
  line-height: 15px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #222222;
  line-height: 100%;
}

.blue_dot_list {
  display: block;
  margin-bottom: 10px;
}

.blue_dot_list li {
  position: relative;
  list-style: none;
  font-size: 12px;
  line-height: 15px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #222222;
  margin-bottom: 6px;

}

.blue_dot_list li:after {
  content: "";
  height: 1px;
  width: 5px;
  background-color: #454545;
  position: absolute;
  top: 8px;
  left: 0px;
}

.offercatImage {
  height: 220px;
  width: 220px;
  margin-bottom: 65px;
  margin-right: 0;
  float: none;
  background-color: #f7f7f7;
  border: 9px solid #f7f7f7;
}

.marchent_ico {
  margin-bottom: 35px;
  margin-top: -87px;
}

.btn_outline {
  display: inline-block;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  padding: 10px 20px;
  min-width: 200px;
  border: 2px solid #00c1d5;
  background-color: transparent;
  border-radius: 4px;
}

.btn_outline:hover {
  color: #fff;
  background-color: #00c1d5;
}

.marchent_loc {
  margin: 0 35px;
  border-top: 4px solid #fff;
}

.marchent_loc p {
  line-height: normal;
  letter-spacing: normal;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #222222;
  letter-spacing: 0;
  margin-bottom: 10px;
}

.market_modal_rt_inner {
  padding: 40px 30px;
}

.custom_modal_body {
  padding-bottom: 40px;
}

.desktop_marchent_ico {
  display: block;
}

.mobile_marchent_ico {
  display: none;
  background-color: #f7f7f7;
  text-align: center;
}

.mobile_marchent_ico .offercatImage {
  margin: -35px auto 30px;
  position: relative;
  z-index: 5;
  left: auto;
  right: auto;
  width: 70px;
  height: 70px;
}

.modal_nav {
  text-align: center;
}

.modal_nav > li {
  float: left;
}

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

/*--start--27.6.2018--*/

.mute_txt {
  opacity: 0.6;
}

.orange_offerstab > li.active > a:after {
  background-color: #fcc12d;
}

.red_offerstab > li.active > a:after {
  background-color: #ff8c6c;
}

.green_offerstab > li.active > a:after {
  background-color: #50e3c2;
}

.item_ribbon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.item_ribbon_banner {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: #fff;
  -webkit-font-smoothing: antialiased;
  display: block;
  float: right;
  position: relative;
  left: -10px;
  top: 17px;
  width: 85px;
}

.item_ribbon_banner,
.item_ribbon_text {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

.item_ribbon_text {
  position: relative;
  z-index: 2;
  padding: 6px 0px;
  font-size: 13px;
  font-weight: 600;
  min-height: 18px;
  line-height: 18px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: center;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}

.item_ribbon_banner::after,
.item_ribbon_banner::before {
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  width: 20px;
  background-color: #006c77;
}

.item_ribbon_banner::before {
  -webkit-transform: skewY(-45deg) translate(50%, 15px);
  -moz-transform: skewY(-45deg) translate(50%, 15px);
  -ms-transform: skewY(-45deg) translate(50%, 15px);
  -o-transform: skewY(-45deg) translate(50%, 15px);
  -webkit-transform-origin: 100% center;
  -moz-transform-origin: 100% center;
  -ms-transform-origin: 100% center;
  -o-transform-origin: 100% center;
  left: -38px;
  margin-top: 6px;
  border-top-right-radius: 5px;
}

.item_ribbon_banner::after {
  -webkit-transform: translate(100%, -100%) skewY(45deg) translateX(-58%);
  -moz-transform: translate(100%, -100%) skewY(45deg) translateX(-58%);
  -ms-transform: translate(100%, -100%) skewY(45deg) translateX(-58%);
  -o-transform: translate(100%, -100%) skewY(45deg) translateX(-58%);
  -webkit-transform-origin: 0 center;
  -moz-transform-origin: 0 center;
  -ms-transform-origin: 0 center;
  -o-transform-origin: 0 center;
  right: -20px;
  margin-top: 2px;
  border-top-left-radius: 5px;
}

.item_ribbon_text::before,
.item_ribbon_text::after {
  content: "";
  display: block;
  height: 30px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  background-color: #00c1d5;
}

.item_ribbon_text::before {
  -webkit-transform: translateX(-15%) skewX(-45deg);
  -moz-transform: translateX(-15%) skewX(-45deg);
  -ms-transform: translateX(-15%) skewX(-45deg);
  -o-transform: translateX(-15%) skewX(-45deg);
  border-top-right-radius: 15px;
  border-top-left-radius: 10px;
}

.item_ribbon_text::after {
  -webkit-transform: translateX(15%) skewX(45deg);
  -moz-transform: translateX(15%) skewX(45deg);
  -ms-transform: translateX(15%) skewX(45deg);
  -o-transform: translateX(15%) skewX(45deg);
  border-top-right-radius: 10px;
  border-top-left-radius: 15px;
}

.ribbon-red .item_ribbon_text::before,
.ribbon-red .item_ribbon_text::after {
  background-color: #ff8c6c;
}

.ribbon-red .item_ribbon_banner::before,
.ribbon-red .item_ribbon_banner::after {
  background-color: #844c3c;
}

.ribbon-green .item_ribbon_text::before,
.ribbon-green .item_ribbon_text::after {
  background-color: #50e3c2;
}

.ribbon-green .item_ribbon_banner::before,
.ribbon-green .item_ribbon_banner::after {
  background-color: #2c7766;
}

.ribbon-yellow .item_ribbon_text::before,
.ribbon-yellow .item_ribbon_text::after {
  background-color: #fcc12d;
}

.ribbon-yellow .item_ribbon_banner::before,
.ribbon-yellow .item_ribbon_banner::after {
  background-color: #89691b;
}

.modal_nav > li.first-time.active > a:after {
  content: "";
  width: 100%;
  height: 4px;
  position: absolute;
  background-color: #fcc12d;
  bottom: -14px;
  left: 0px;
  right: 0px;
}

.details_area {
  background-color: #fff;
}

.market_modal_lft .custom_breadcrumb .breadcrumb-item {
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
}

.market_modal_lft .custom_breadcrumb .breadcrumb-item a {
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-decoration: underline;
}
.text-uppercase.merchantname_tag.w100 {
    color: #2d2924;
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
}
.market_modal_lft .custom_breadcrumb > li + li:before {
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
market_modal_lft .custom_breadcrumb .breadcrumb-item a {
  margin-top: -5px;
}

.back_all {
  padding-top: 0px;
  padding-bottom: 60px;
  padding-left: 30px;
}

.back_all a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #004070;
  font-size: 16px;
  text-decoration: underline;
}

.back_all a:before {
  padding: 0 8px 0 0;
  color: #00c1d5;
  content: "\f104";
  font-family: "FontAwesome";
  font-size: 14px;
  line-height: 18px;
}

.flex_row.flex_cnter {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}

.all_sl_slide_4item .section_slide .item.gap_between_item {
  padding: 5px 10px !important;
}

.item.aro_item.aro_item.offerdiv.gap_between_item:hover {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  -moz-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  z-index: 9;
  background-color: #fff;
}

.all_sl_slide_4item .section_slide .item.gap_between_item {
  padding: 10px 10px 6px !important;
  margin-bottom: 44px;
}

.lvl_point {
  background-image: url(../images/lvl_point_gray@2x.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/*-- animation work ---*/

.anim_bx .progress-bar {
  -webkit-animation-name: slide_pr;
  animation-name: slide_pr;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

@-webkit-keyframes slide_pr {
  0% {
    width: 0px;
  }
}

@keyframes slide_pr {
  0% {
    width: 0px;
  }
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
  }

  50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
  }

  50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

/* .lvl_point_cont {
    margin: 10px auto 5px;
    background-image: url(../images/lvl_point_gray@2x.png);
    width: 95px;
    height: 95px;
    background-size: cover;,
} */

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

/*--28.8.2018--*/

.offer_box {
  padding: 0px 20px;
  width: 36%;
}

.offer_box_inner {
  padding: 30px;
  background-color: #00c1d5;
  border-radius: 15px;
  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;
  min-height: 170px;
}

.offer_box_inner img {
  width: 100%;
}

.brim_offer_text {
  color: #454545;
  padding: 0px 15px;
  width: 64%;
}

.brim_offer_text h3 {
  font-size: 24px;
  margin-bottom: 20px;
 font-family: "Source Sans Pro", sans-serif;
  letter-spacing: 2px;
}

.brim_offer_text h3 sup {
 font-family: "Source Sans Pro", sans-serif;
  line-height: 20px;
  font-size: 20px;
  top: -6px;
}

.brim_offer_text h3 strong {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}

.brim_offer_text p {
  padding-top: 10px;
  font-size: 11px;
  letter-spacing: 0.5px;
  font-family: "Source Sans Pro", sans-serif;
  color: inherit;
  line-height: normal;
}

.brim_offer_text p:last-of-type {
  margin-bottom: 0px;
}

.bold_border_lft {
  border-left: 20px solid #00c1d5;
}

.offer_banner_outer {
  background-color: #f7f7f7;
  position: relative;
  overflow: hidden;
  margin-bottom: 60px;
}

.offer_container {
  padding: 35px 0px;
  width: 60%;
  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;
  margin: 0px -15px;
}

.offer_skew_box_outer {
  overflow: hidden;
  position: absolute;
  right: -4%;
  top: 0px;
  bottom: 0px;
  height: 100%;
  width: 50%;
  padding-left: 4%;
}

.offer_skew_box {
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  padding: 0px 4px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  width: 33.33%;
  overflow: hidden;
  float: left;
  border-right: 9px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}

.offer_skew_box_inner {
  height: 100%;
  min-width: 150%;
  margin-left: -25%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: gray;
  -webkit-transform: skewX(15deg);
  -ms-transform: skewX(15deg);
  transform: skewX(15deg);
}

.offer_banner_container {
  background-color: #fff;
}

/*--end--*/

/*--17.9.2018--*/

.feature_sec {
  padding: 65px 0px;
}

.feature_head,
.feature_list_sec {
  max-width: 920px;
  margin: 0px auto;
}

.feature_head {
  margin-bottom: 40px;
}

.feature_head h4 {
  color: #00c1d5;
  font-size: 40px;
  margin: 0px auto 15px;
  font-family: "Source Sans Pro", sans-serif;
}

.feature_head p {
  font-size: 22px;
  color: #454545;
  margin: 0px auto 10px;
  line-height: normal;
}

.flex_row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex_col-left {
  -ms-flex: 0 0 60%;
  -webkit-box-flex: 0;
  flex: 0 0 60%;
  max-width: 60%;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex_align_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex_col-right {
  -ms-flex: 0 0 40%;
  -webkit-box-flex: 0;
  flex: 0 0 40%;
  max-width: 40%;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.feature_list {
  margin-right: 15px;
  margin-top: 20px;
}

.feature_list li {
  padding-left: 75px;
  position: relative;
  margin-bottom: 20px;
}

.feature_list h4 {
  font-size: 18px;
  color: #00c1d5;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  margin: 0px 0px 15px;
}

.feature_list p {
  font-size: 16px;
  color: #454545;
  line-height: normal;
}

.feature_list_ico {
  position: absolute;
  top: -27px;
  left: 0px;
  width: 73px;
  text-align: center;
}

.feature_list_ico img {
  max-width: 100%;
  max-height: 73px;
  display: inline-block;
  vertical-align: middle;
}

.feature_mob {
  max-width: 330px;
  display: inline-block;
}

.reverse_primary_btn {
  color: #00c1d5;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  line-height: 55px;
  min-width: 222px;
  padding: 0px 20px;
  border-radius: 3px;
  border: 1px solid #00c1d5;
  background-color: #fff;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}

.reverse_primary_btn:focus {
  color: #00c1d5;
}

.reverse_primary_btn:hover {
  background-color: #00c1d5;
  color: #fff;
}

/*--end--*/

.feature_btm_txt {
  max-width: 680px;
  margin: 30px auto;
}

.feature_btm_txt p {
  font-size: 22px;
  color: #454545;
}

.feature_btm_txt strong {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.feature_mobile {
  display: none;
}

.custom_modal_header .modal_banner.offerbanner {
  height: 380px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.marketplace_header .marketplace_hdtop {
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
}

.banner_container .banner_slide .slick-arrow {
  padding: 30px 15px;
  width: auto;
  height: auto;
}

.banner_container .banner_slide .ban-prev {
  left: 1px;
}

.banner_container .banner_slide .ban-next {
  right: 1px;
}

.item.aro_item.aro_item.offerdiv.gap_between_item.lastOfferBlock:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
  cursor: default !important;
}

.item.aro_item.aro_item.offerdiv.gap_between_item.lastOfferBlock a {
  cursor: default !important;
}

.item.aro_item.aro_item.offerdiv.gap_between_item.lastOfferBlock .more_offer {
  background-position: top;
}

/* new-merketplace page */

.top_txt_gap span {
  padding-left: 33px;
}

.marketplace_hdtop_ecommerce .market_text img {
  float: left;
  width: 34px;
}

.header_wrap {
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.tab_ecommerce {
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  position: relative;
  /* z-index: 2; */
  margin-bottom: 1px;
  box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.1);
}

.tab_ecommerce li {
  display: inline-block;
}

.tab_ecommerce li a {
  padding: 0 40px;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  color: #706f73;
  border-bottom: 4px solid transparent;
  /*text-transform: uppercase;*/
  display: block;
  padding-bottom: 10px;
  font-weight: 600;
}

.tab_ecommerce li.active a {
  border-bottom: 2px solid #00c1d5;
}

.ecommerce_banner a {
  display: block;
}

.ecommerce_shop_now {
  background-color: #f7f7f7;
  padding: 55px 0 35px;
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 2;
}

.ecommerce_shop_head {
  padding-right: 200px;
  position: relative;
  margin-bottom: 30px;
}

.ecommerce_shop_head h2 {
  color: #222222 !important;
  font-size: 26px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}

.ecommerce_shop_head h2 a {
  font-size: 16px;
  color: #004070;
  text-decoration: underline;
  font-weight: 600;
  padding-left: 14px;
  display: inline-block;
  vertical-align: text-top;
}

.ecommerce_shop_head a:hover {
  font-weight: 600;
}

.ecommerce_shop_head p {
  letter-spacing: normal;
  margin-bottom: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #222222;
  display: inline-block;
}

.ecommerce_shop_head .global_btn {
  background-color: transparent;
  border: 2px solid #00c1d5;
  color: #00c1d5;
  font-size: 14px;
  width: 166px;
  height: 44px;
  position: absolute;
  right: 0;
  top: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}

.shop_outer_sec {
  margin: 0 -10px;
}

.shop_inner_sec {
  padding: 0 10px;
  margin-bottom: 24px;
  width: 25%;
  float: left;
}

.single_shop_box {
  background-color: #fff;
  border-radius: 15px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  position: relative;
}

.single_shop_box figure {
  min-height: 150px;
  background-size: cover;
  background-position: center center;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.top_shop_img {
  position: relative;
  margin-bottom: 60px;
}

.offer_shape {
  background-image: url(../images/tile_shape@2x.png);
  background-repeat: no-repeat;
  width: 90px;
  height: 90px;
  background-size: cover;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 10px;
  left: 12px;
  top: 12px;
}

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

.offer_shape b {
  color: #454545;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-weight: normal;
  display: block;
  line-height: 13px;
}

.offer_shape span {
  font-size: 24px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  display: block;
  line-height: 24px;
}

.upto_shap {
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #007d96;
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  line-height: 11px;
  text-align: center;
  padding: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  left: -3px;
  top: 13px;
}

.tags_offer {
  background-image: url(../images/bonus@2x.png);
  background-repeat: no-repeat;
  width: 87px;
  height: 87px;
  background-size: cover;
  position: absolute;
  left: -8px;
  top: -8px;
  z-index: 2;
}

.tags_offer span {
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  display: block;
  color: #fff;
  padding-top: 4px;
}

.offer_logo_all {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.offer_logo_all.hm {
  top: 100%;
  margin-top: 9px;
  width: 61px;
}

.offer_logo_all.bestbuy {
  top: 100%;
  margin-top: -12px;
  width: 68px;
}

.offer_logo_all.gap {
  top: calc(100% + 10px);
  /* width: 140px;
    height: 50px; */
  width: 130px;
  height: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.offer_logo_all.Dyson {
  top: 100%;
  margin-top: 11px;
  width: 86px;
}

.shop_but_all_outer {
  padding: 0 19px;
}

.shop_but_all_outer .global_btn {
  width: 100%;
  padding: 12px 24px;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  pointer-events: all;
  font-weight: 600;
}
.eshoptotalblock {
  position: relative;
  pointer-events: none;
  z-index: 1;
}
.see_all_details_new {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.shop_but_all_outer .global_btn img {
  width: 17px;
  float: right;
}

.see_all_details {
  color: #454545;
  font-size: 13px;
 font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  display: block;
  text-decoration: underline;
  padding: 4px 0;
}

.shop_but_all:last-child {
  padding: 15px 0;
}

.see_all_details:hover {
  color: #454545;
}

.all_sl_slide_4item.all_sl_slide_4item_ecommerce
  .section_slide
  .item.gap_between_item {
  margin-bottom: 5px;
}

.all_sl_slide_4item_ecommerce .slide_cap {
  font-size: 16px;
}

.all_sl_slide_4item_ecommerce .slide_content {
  font-size: 14px;
}

.slide_section_container_ecommerce {
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 2;
  padding: 50px 0px 20px !important;
}

.offer_banner_container_ecommerce {
  padding: 0px 0 0;
}

.offer_banner_outer_ecommerce {
  margin-bottom: 10px;
}

.all_sl_slide_4item_ecommerce {
  padding-bottom: 0;
}

.login_footer_ecommerce {
  padding: 30px 0 45px;
  border-top: 1px solid #e3e4e5;
}

.login_footer_ecommerce .fttr_btm {
  border-top: 0;
  padding-top: 0;
}

.login_footer_ecommerce .ftr_para {
  float: left;
}

.login_footer_ecommerce .ftr_para li {
  display: inline-block;
  margin-right: 35px;
}

.login_footer_ecommerce .ftr_para li a {
  font-size: 12px;
  color: rgba(74, 74, 74, 0.5);
 font-family: "Source Sans Pro", sans-serif;
}

.login_footer_ecommerce .ftr_para li a:hover {
  color: #454545;
}

.login_footer_ecommerce .fttr_btm p {
  font-size: 12px;
}

.marketplace_hdtop_ecommerce_page {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.marketplace_hdtop_ecommerce_page .ecommerce_shop_head {
  padding-right: 0;
}

.marketplace_hdtop_ecommerce_page .ecommerce_shop_head h2 a {
  float: right;
}

.load_more_sec {
  position: relative;
  margin-top: 35px;
  margin-bottom: 35px;
  text-align: center;
}

.load_more_sec:before {
  width: 40%;
  border-bottom: 1px solid #d9d9d9;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}

.load_more_sec:after {
  width: 40%;
  border-bottom: 1px solid #d9d9d9;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}

.load_more_sec .global_btn {
  display: inline-block;
  background-color: transparent;
  border: 2px solid #00c1d5;
  color: #00c1d5;
  font-size: 14px;
  width: 160px;
  height: 44px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  padding: 12px;
}

.offer_logo {
  float: left;
  background-color: #ffffff;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  /* padding: 10px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  border: 1px solid #ededed;
}

.offet_text {
  overflow: hidden;
  padding-left: 22px;
  padding-top: 18px;
}

.offet_text ul {
  margin-bottom: 4px;
}

.offet_text li {
  display: inline-block;
  text-transform: uppercase;
  padding-right: 20px;
  position: relative;
  vertical-align: middle;
  font-size: 14px;
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}

.offet_text li:last-child:after {
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #454545;
  content: "";
  left: -15px;
  top: 50%;
  /* margin-top: -4px; */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.offet_text h2 {
  font-size: 20px;
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.offet_text ul {
  margin-bottom: 3px;
  /* margin-top: -5px; */
}

.offer_top_modal {
  padding: 10px 30px;
  border-bottom: 1px solid #d1d2d2;
}

/* .outer_modal_offer {
    height: 325px;
} */

.outer_modal_offer {
  height: 275px;
}

.modal_scroll_block {
  height: 100%;
  overflow-y: auto;
  padding: 20px 30px 10px 0;
}

.modal_offer_sec {
  padding: 0;
}

.modal_offer_sec p {
  font-size: 14px;
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 15px;
  padding-left: 30px;
}

.details_head_mod {
  margin: 0 -30px 0 0;
  padding: 10px 30px;
  background-color: #f7f7f7;
  margin-bottom: 10px;
}

.details_head_mod h3 {
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  padding-bottom: 15px;
  text-transform: uppercase;
}

.single_row_ecommerce {
  padding: 10px 0 10px 30px;
}

.single_row_ecommerce label {
  font-size: 12px;
 font-family: "Source Sans Pro", sans-serif;
  color: #454545;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.single_row_ecommerce .list_of_offer {
  color: #454545;
  font-size: 13px;
  font-family: "Source Sans Pro", sans-serif;
  padding-left: 20px;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 13px;
}

.single_row_ecommerce:last-child .list_of_offer {
  border-bottom: 0;
}

.modal-footer .shop_but_all .global_btn,
.modal-footer .shop_but_all .global_btn:focus {
  width: 100%;
  padding: 12px 24px;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  max-width: 222px;
  background-color: #00c1d5;
  color: #fff;
}
.modal-footer .shop_but_all .global_btn:hover,
.modal-footer .shop_but_all .global_btn:focus {
  background-color: #00a4b5;
}

.modal-footer .shop_but_all .global_btn img {
  width: 17px;
  float: right;
}

.modal-footer .shop_but_all {
  margin-bottom: 10px;
}

.merchant_page {
  width: 540px;
  border-radius: 5px;
  background-color: #fff;
  padding: 40px;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.merchant_page h2 {
  font-size: 24px;
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 30px;
}

.merchant_page p {
  font-size: 16px;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #222222;
  margin-bottom: 24px;
}

.merchant_page p span {
  font-family: "Source Sans Pro", sans-serif;
}

.merchant_page .upto_merchant {
  display: inline-block;
  border: 1px solid #767676;
  font-size: 16px;
  border-radius: 4px;
  padding: 14px 20px;
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  margin-bottom: 24px;
}

.merchant_page .upto_merchant span {
  color: #00c1d5;
}

.merchant_page a {
  padding: 12px 24px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  background-color: #00c1d5;
  border: none;
  outline: none;
  font-size: 13px;
  color: #fff;
  border-radius: 5px;
  display: inline-block;
  text-decoration: none;
}

.merchant_page a:hover {
  color: #fff;
  background: #00a4b5;
}

.what_is_brim_merketplace {
  padding: 50px 0;
  text-align: center;
  background-color: #fff;
}

.what_is_brim_merketplace .ecommerce_shop_head {
  padding-right: 0;
}

.what_is_brim_merketplace .ecommerce_shop_head h2 {
  margin-bottom: 0;
  font-size: 36px;
}

.what_is_brim_merketplace .ecommerce_shop_head h3 {
  font-size: 16px;
  letter-spacing: 0.57px;
 font-family: "Source Sans Pro", sans-serif;
}

.what_is_brim_merketplace p {
  /* padding: 0 190px; */
  max-width: 590px;
  margin: 0 auto;
  margin-bottom: 25px;
  font-size: 20px;
  line-height: 25px;
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}

.steps_start_area {
  margin: 30px 0;
}

.how_to_access {
  padding: 60px 0;
}

.how_to_access_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.learn_more_single {
  float: left;
  width: 33.33%;
  padding: 0 25px;
}

.what_is_brim_merketplace h3 {
  margin-bottom: 20px;
  margin-top: 60px;
  font-size: 24px;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.offer_logo_all img {
  max-height: 100%;
  max-width: 100%;
}

.what_is_brim_merketplace .learn_more_single p {
  padding: 0;
  margin-bottom: 10px;
  font-size: 16px;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #222222;
}

.what_is_brim_merketplace .learn_more_single p span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.learn_more_single_ing {
  padding: 0 10px;
  margin-bottom: 15px;
}

.alert_ecommerce {
  max-width: 265px;
  font-size: 11px;
  margin: 30px auto 0;
  font-family: "Source Sans Pro", sans-serif;
}

.learn_more_bg {
  background-color: #f7f7f7;
}

.how_to_access_inner h2 {
  margin-bottom: 20px;
  font-size: 22px;
  color: #222222;
  line-height: 28px;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.how_to_access_inner p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.how_to_access_inner ul {
}

.how_to_access_inner ul li {
  margin-bottom: 15px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #222222;
  padding-left: 45px;
  position: relative;
  font-size: 16px;
}

.how_to_access_inner ul li b {
  border: 1px solid #222222;
  border-radius: 50%;
  line-height: 22px;
  color: #222222;
  font-family: "Source Sans Pro", sans-serif;
  display: inline-block;
  text-align: center;
  margin-right: 20px;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0px;
  font-weight: normal;
  font-weight: 600;
}

.how_to_access_inner ul li span {
  font-family: "Source Sans Pro", sans-serif;
}

.left_ecom {
  width: 65%;
  max-width: 540px;
}

.right_ecom {
  width: 35%;
}

.first_img_learn img {
  max-width: 292px;
}

.first_img_learn {
  text-align: center;
}

.second_img_learn {
  text-align: center;
}

.second_img_learn img {
  max-width: 195px;
}

.third_img_learn {
  text-align: center;
}

.third_img_learn img {
  max-width: 353px;
}

.fourth_img_learn {
  text-align: center;
}

.fourth_img_learn img {
  max-width: 305px;
}

.learn_more_bg:nth-child(odd) {
  background-color: #f7f7f7;
}

.learn_more_bg:nth-child(even) {
  background-color: #ffffff;
}

.ecommerce_access {
  padding: 50px 0;
  text-align: center;
  background-color: #fff;
}

.ecommerce_access h2 {
  font-weight: 600;
  font-size: 22px;
  color: #222222;
  letter-spacing: 0;
  margin-bottom: 30px;
  font-family: "Source Sans Pro", sans-serif;
}

.ecommerce_access a.global_btn {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.merchant_page .logo_merchant_top {
  max-width: 140px;
  max-height: 60px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.merchant_page .logo_merchant_top img {
  /*    max-width: 100% !important;
        max-height: 100% !important;*/
  max-width: 140px !important;
  max-height: 60px !important;
}

.how_to_access_mobile {
  display: none;
}

.shop_but_all_outer .global_btn:hover,
.shop_but_all_outer .global_btn:focus {
  background-color: #00a4b5;
  color: #fff;
}

.tab_ecommerce ul {
  padding-top: 14px;
  font-size: 0;
}

.blur-abc {
  overflow: hidden !important;
}

.blur-abc .marketplace_hdtop_ecommerce_page {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.blur-abc .header_wrap {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

/* .blur-abc .login_footer_ecommerce {
    filter: blur(5px)
} */

.blur-abc .marketplace_header {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.newSuccess .all_detail_container {
  overflow: auto;
}

.ecommerce_access a.global_btn:hover {
  background-color: #00a4b5;
}

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

.ecommerce_banner img {
  width: 100%;
}

@-moz-document url-prefix() {
  .how_to_access_inner ul li b {
    line-height: 24px;
  }
}

.ecommerce_btn_bottom {
  text-align: center;
  padding: 5px 0;
}

.ecommerce_btn_bottom .global_btn {
  background-color: transparent;
  border: 2px solid #00c1d5;
  color: #00c1d5;
  font-size: 14px;
  width: 166px;
  height: 44px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  padding: 12px 45px;
}

.mobile_slider_eShop {
  display: none;
}

.mobile_slider_eShop .slick-dots {
  background-color: #05c3de;
  height: 40px;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 6px;
}

.mobile_slider_eShop .slick-dots li button {
  background-color: #fff;
}

.mobile_slider_eShop .slick-dots li.slick-active button {
  background: #454545;
}

.ecommerce_banner_container img {
  width: 100%;
}

.current_tag_fr {
  display: none;
}

.stepup_learn_more .learn_more_single {
  width: 25%;
  padding: 0 15px;
}

.stepup_learn_more .learn_more_bg:nth-child(even) .left_ecom {
  padding-right: 75px;
}

.stepup_learn_more .learn_more_single_ing {
  padding: 0;
}

.stepup_learn_more .how_to_access_inner p span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  margin-right: 4px;
}

.steps_start_area_outer h4 {
  text-align: center;
  font-size: 24px;
  color: #222222;
  text-transform: none;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.steps_start_area_outer {
  padding-top: 20px;
}

.steps_start_area_outer .steps_start_area {
  margin: 50px 0;
}
.ecommerce_shop_head .lrn_desktop {
  font-size: 16px;
  color: #00c1d5;
 font-family: "Source Sans Pro", sans-serif;
  text-decoration: underline;
  padding-left: 14px;
  display: inline-block;
  vertical-align: text-top;
  position: absolute;
  right: 0;
  top: 0;
}
.banner_slide_new .slick-arrow {
  display: block !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-tarnsform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
  border: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 45px;
  width: 25px;
  z-index: 55;
  font-size: 0px;
  opacity: 0.9;
}
.banner_container .banner_slide_new .slick-arrow {
  padding: 30px 15px;
  width: auto;
  height: auto;
}
.banner_container .banner_slide_new .ban-prev {
  left: 1px;
}
.banner_container .banner_slide_new .ban-next {
  right: 1px;
}

@media all and (-ms-high-contrast: none) {
  .modal_title h4 {
    line-height: normal;
  }
  .marchent_ico .btn_outline {
    padding: 10px 20px 0;
    line-height: normal;
  }
}

.srch_new {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #00c1d5;
  text-align: center;
  width: 40px;
  border-radius: 0 5px 5px 0;
  background-image: url(../images/w_srch_icn.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px;
  cursor: pointer;
}
.inp_srch_hold input {
  line-height: 40px;
  width: 100%;
  padding: 0 60px 0 15px;
  border-radius: 4px;
  font-size: 13px;
  outline: 0;
  border: 1px solid #e3e4e5;
  font-family: "Source Sans Pro", sans-serif;
  color: #454545;
  font-weight: normal;
}
.inp_srch_hold input:focus {
  border: 1px solid #00c1d5;
}
.inp_srch_hold input::-webkit-input-placeholder {
  color: #a2a2a2;
}

.inp_srch_hold input:-ms-input-placeholder {
  color: #a2a2a2;
}

.inp_srch_hold input::-moz-placeholder {
  color: #a2a2a2;
}

.inp_srch_hold input::-ms-input-placeholder {
  color: #a2a2a2;
}

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

.inp_srch_hold {
  width: 320px;
  position: relative;
}
.new_srch_setup_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.srch_stup_hold {
  margin-left: auto;
  /* padding-bottom: 5px; */
}

.rdo_cntnr {
  display: block;
  position: relative;
  padding-left: 32px;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #454545;
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13px;
  font-weight: normal;
}
.rdo_cntnr input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.rdo_cntnr .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: transparent;
  border-radius: 50%;
  border: 1.5px solid #d9d9d9;
}
.rdo_cntnr:hover {
  color: #00c1d5;
}
.rdo_cntnr input:checked ~ .checkmark {
  border: 1.5px solid #00c1d5;
}
.rdo_cntnr .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.rdo_cntnr input:checked ~ .checkmark:after {
  display: block;
}
.rdo_cntnr .checkmark:after {
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #00c1d5;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cntnr {
  display: block;
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #222222;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  margin: 0;
  font-weight: normal;
}
.cntnr input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.cntnr .checkmark {
  position: absolute;
  top: 0;
  left: 0px;
  height: 24px;
  width: 24px;
  border: 2px solid #767676;
  border-radius: 4px;
  background-color: transparent;
}
.cntnr:hover {
  color: #00c1d5;
}
.cntnr input:checked ~ .checkmark {
  background-color: #00c1d5;
  border: 1.5px solid #00c1d5;
}
.cntnr .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cntnr input:checked ~ .checkmark:after {
  display: block;
}
.cntnr .checkmark:after {
  left: 7px;
  top: 3px;
  width: 6px;
  height: 11px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.types_fld .dropdown-toggle .caret {
  border: 0;
  width: 12px;
  height: 12px;
  margin-left: 0px;
  position: absolute;
  right: 15px;
  top: -2px;
  margin: 0;
}
.types_fld .btn {
  line-height: 40px;
  padding: 0 40px 0 15px;
  border: 2px solid #004070;
  color: #004070;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 15px;
  background-color: #fff;
  position: relative;
}
.types_fld {
  width: auto;
  display: inline-block;
  margin-right: 20px;
}
.filter_list_holder {
  width: 75%;
}
.shorting_holder {
  width: 25%;
  text-align: right;
}
.shorting_holder .types_fld {
  margin-right: 0;
}

.types_fld .btn.active.focus,
.types_fld .btn.active:focus,
.types_fld .btn.focus,
.types_fld .btn:active.focus,
.types_fld .btn:active:focus,
.types_fld .btn:focus {
  outline: none;
  outline-offset: inherit;
  border: 2px solid #004070;
  box-shadow: 0 0 0 5px #7ac5fe;
  background: #fff;
}
.types_fld .dropdown-menu {
  padding: 0 10px;
  min-width: 260px;
  margin-top: 0;
}
.types_fld .dropdown-menu li {
  padding: 13px 5px;
  border-bottom: 1px solid #ededed;
}
.types_fld .dropdown-menu li:hover {
  background: #d8ecfd;
}
.types_fld .dropdown-menu li:last-child {
  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;
  border-bottom: 0;
  position: relative;
  height: 44px;
}
.clear_ern {
  padding: 0 10px !important;
  color: #454545;
  font-size: 13px;
 font-family: "Source Sans Pro", sans-serif;
  text-transform: capitalize;
}
.apply_ern {
  padding: 0 10px !important;
  color:#222222 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px !important;
  position: absolute;
  right: 6px;
  top: 52%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.clear_ern:hover,
.apply_ern:hover {
  background-color: transparent !important;
}

.ern_type_selectbox {
  padding: 0 0 40px 0;
}
.ern_type_selectbox .listing_bx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ern_type_selectbox .listing_bx > li + li {
  margin-left: 25px;
}
.ern_type_selectbox .listing_bx > li:last-child {
  margin-left: auto;
}
.rt_open .dropdown-menu {
  left: auto;
  right: 0;
}
.recent_srch_box,
.search_fields {
  position: absolute;
  top: 100%;
  left: 0;
  width: 280px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  background-color: #fff;
  z-index: 9;
}

.recent_srch_box h5 {
  padding: 15px 20px;
  background-color: #ededed;
  margin: 0;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  color: #2d2924;
  text-transform: uppercase;
}
.recent_srch_box ul,
.search_fields ul {
  padding: 0 15px;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
}
.search_fields ul li {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #222222;
  padding: 10px 5px;
  font-size: 16px;
  cursor: pointer;
  width: 100%;
}
.search_fields ul li:hover {
  color: #004070 !important;
  background: #d8ecfd;
}
.search_fields ul li + li {
  border-top: 1px solid #ededed;
}
.search_fields ul li strong {
  font-weight: normal;
  font-family:"Source Sans Pro", sans-serif;
  font-weight: 700;
}
.recent_srch_box ul li {
  display: block;
  font-size: 13px;
  font-family: "Source Sans Pro", sans-serif;
  color: #222;
  padding: 10px 0;
  letter-spacing: 1px;
  position: relative;
  padding-right: 20px;
  cursor: pointer;
  width: 100%;
  text-align: left;
}
.recent_srch_box ul li em {
  width: 18px;
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  margin-right: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.recent_srch_box ul li + li {
  border-top: 1px solid #ededed;
}
.close_rcnt {
  width: 15px;
  height: 15px;
  display: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
}
.recent_srch_box ul li:hover {
  color: #222;
}
.recent_srch_box ul li:hover em svg {
  color: #222;
}
.recent_srch_box ul li:hover .close_rcnt {
  display: block;
  fill: #000;
}
.filter_cat {
  padding: 50px 0;
  background-color: #fff;
}
.filter_cat h4 {
  font-size: 22px;
  color: #222222;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  font-weight: 600;
}
.filter_cat_inner {
  /* margin: 0 -10px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center; */
  display: block;
  overflow: hidden !important;
  overflow-x: auto !important;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch !important;
  padding: 8px 0;
}
.filter_cat_inner::-webkit-scrollbar {
  width: 0 !important;
}
.filter_cat_inner {
  overflow: -moz-scrollbars-none;
}
.filter_cat_inner {
  -ms-overflow-style: none;
}
.filter_cat_inner::-webkit-scrollbar {
  display: none;
}
.filer_box_outer {
  width: 126px;
  /* width: 150px; */
  padding: 0 10px;
  display: inline-block !important;
}

.filter_box_inner {
  padding: 20px 10px 18px;
  text-align: center;
  border-radius: 5px;
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  display: block;
}
.filter_box_inner:hover {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.filter_box_inner figure {
  height: 60px;
  width: 60px;
  margin: 0 auto 15px;
}
.filter_box_inner h5 {
  font-size: 12px;
  color: #454545;
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
}
.ern_type_selectbox.is_stuck {
  z-index: 99;
  background-color: #fff;
  left: 0;
  right: 0;
  width: 100% !important;
  padding: 13px 15px !important;
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  position: fixed !important;
  bottom: auto !important;
  max-width: 100%;
  top: 0 !important;
}
.ern_type_selectbox.is_stuck .ern_inner_box {
  /* max-width: 1280px; */
  max-width: 1170px;
  padding: 0 15px;
  margin: 0 auto;
}
#offers_modal .modal-header .close:hover {
  background-color: #00c1d5;
}
.no_result_display {
  padding: 40px 0 80px;
}
.top_typo_box ul {
  padding-left: 16px;
}
.top_typo_box ul li {
  font-size: 20px;
  color: #454545;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  list-style: disc;
  line-height: 100%;
}
.top_typo_box h4 {
  color: #4e4e4e;
  font-size: 24px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  margin-bottom: 45px;
}
.top_typo_box h4 a {
  color: #31c9dc;
  text-decoration: underline;
}
.top_typo_box h4 a:hover {
  color: #31c9dc;
  text-decoration: none;
}
.browse_bycat h4 {
  font-size: 16px;
  color: #454545;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}
.top_typo_box {
  margin-bottom: 110px;
}

.stepup_srch_rslt_main .ecommerce_shop_head h2,
.eshop_srch_rslt_main .ecommerce_shop_head h2 {
  margin-bottom: 0;
  font-size: 16px;
  color: #454545;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}
.stepup_srch_rslt_main .ecommerce_shop_head h2 span,
.eshop_srch_rslt_main .ecommerce_shop_head h2 span {
  font-size: 14px;
  text-transform: lowercase;
  font-family: "Source Sans Pro", sans-serif;
  color: #a2a2a2;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.search_result_main {
  padding: 50px 0 75px;
}
.stepup_srch_rslt_main {
  margin-bottom: 75px;
}
.search_result_main .ecommerce_btn_bottom {
  text-align: left;
  padding: 40px 0 0;
}
.search_result_main h4 {
  color: #454545;
  font-size: 24px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
}
.search_result_main h4 span {
  color: #00c1d5;
}
.search_result_main .ern_type_selectbox {
  padding: 0 0 40px 0;
  /* margin-bottom: 30px; */
}
.return-to-top {
  position: fixed;
  bottom: 0px;
  right: 20px;
  background: #fff;
  color: #454545;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(90, 90, 90, 0.2);
  box-shadow: 0px 0px 20px 1px rgba(90, 90, 90, 0.2);
  text-align: center;
  line-height: 16px;
  display: block;
  padding: 10px 5px;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.return-to-top span {
  display: block;
}

.return-to-top svg {
  margin: 0;
  position: relative;
  font-size: 19px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 15px;
  height: 9px;
  top: 0;
}

.return-to-top.active {
  bottom: 20px;
  opacity: 0.7;
  visibility: visible;
}

.return-to-top:hover {
  opacity: 1;
  color: #454545;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(90, 90, 90, 0.25);
  box-shadow: 0px 0px 10px 0px rgba(90, 90, 90, 0.25);
}

.return-to-top:hover svg {
  top: -2px;
}
.blog_goto_top {
  right: 50px;
  bottom: 0;
}

.blog_goto_top.active {
  bottom: 10%;
}

.srch_mrktplc {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 60px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
}
.srch_mrktplc a {
  display: block;
}
.respncv_srch_field {
  opacity: 0;
  position: fixed;
  top: 100%;
  left: 0;
  right: 0;
  height: 100vh;
  background-color: #fff;
  padding: 20px;
  -o-transition: 300ms ease-in-out;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}
.srch_open .respncv_srch_field {
  opacity: 1;
  top: 0;
}
#resglobalSearch:not(:valid) ~ #rmv_srch_txt {
  display: none;
}
#rmv_srch_txt {
  display: block;
  right: 22%;
  width: 20px;
  height: 20px;
  border: 0;
  background-color: transparent;
}
.mobile_slide_ern_typeinner {
  display: none;
}
.mob_shorting_btn {
  padding: 0 20px;
  border-radius: 4px;
  line-height: 36px;
  height: 38px;
  display: block;
  background-color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  border: 1px solid #a9a9a9;
  color: #454545;
}
.mob_select_btns_holder {
  display: inline-block;
  padding: 0 5px;
  vertical-align: top;
}
.close_mob_global {
  width: 30px;
  display: block;
  height: 30px;
  padding: 5px;
}
.types_mob_head {
  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;
}
.mobile_category,
.mobile_earntype,
.mobile_sort {
  padding: 20px 20px 30px;
  opacity: 0;
  position: fixed;
  background-color: #fff;
  left: 0;
  height: 100vh;
  width: 100%;
  top: 100%;
  right: 0;
  z-index: 999;
  -o-transition: 300ms ease-in-out;
  transition: 300ms ease-in-out;
  -webkit-transition: 300ms ease-in-out;
  -moz-transition: 300ms ease-in-out;
}
.catg_control .mobile_category,
.ern_control .mobile_earntype,
.sort_control .mobile_sort {
  top: 0px;
  opacity: 1;
}

.mobile_category h4,
.mobile_earntype h4,
.mobile_sort h4 {
  font-size: 16px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  margin-bottom: 25px;
  text-transform: uppercase;
  margin-top: 25px;
}
.cat_menu_holder {
  padding: 0 10px;
  overflow: auto;
  height: calc(100vh - 200px);
}
.cat_menu li {
  padding: 13px 0;
  border-bottom: 1px solid #ededed;
}
.mob_shorting_btn.active {
  background-color: #077c88;
  /* background-color: #00C1D5; */
  color: #fff;
  border: 1px solid transparent;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}
.types_fld .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #077c88;
  color: #fff;
  border: 1px solid transparent;
}
.ecommerce_shop_head p a {
  font-size: 16px;
  color: #00c1d5;
 font-family: "Source Sans Pro", sans-serif;
  text-decoration: underline;
  padding-left: 14px;
}
.d-mb-block {
  display: none;
}
.srch_open,
.catg_control,
.ern_control,
.sort_control {
  overflow: hidden !important;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100vh;
}
.types_fld .btn.active svg {
  fill: #fff !important;
}
.stepvwall .global_btn,
.eshopvwall .global_btn {
  width: auto;
}
.blur-abc .tab_ecommerce,
.blur-abc .marketplace_banner_container,
.blur-abc .ecommerce_shop_now,
.blur-abc .slide_section_container {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
.cntrl_dtls_area .market_modal_panels {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.ribbon-blue .item_ribbon_text:before,
.ribbon-blue .item_ribbon_text:after {
  background-color: #045ba7;
}
.ribbon-blue.item_ribbon_banner:before,
.ribbon-blue.item_ribbon_banner:after {
  background-color: #082546;
}
.merchantname_tag span {
  display: inline-block;
  width: 65px;
  background-color: #045ba7;
  padding: 0 10px;
  line-height: 30px;
  border-radius: 4px;
  margin-bottom: 10px;
  margin-right: 12px;
}
.logo_ecommerce_mobile {
  display: none;
}

.marktng_ftr_top {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #014b82 !important;
}
.marktng_ftr_top ul {
  text-align: center;
}
.marktng_ftr_top li {
  display: inline-block;
  margin: 0 35px;
}
.marktng_ftr_top li a {
  display: block;
  font-size: 16px;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.marktng_ftr_top li a:hover {
  color: #fff;
  text-decoration: underline;
}
.terms_main_page_holder {
  background: #fff;
  padding: 50px 0;
}
.terms_main_page_holder .ecommerce_shop_head {
  padding-right: 0;
  margin-bottom: 35px;
}
.time_for_post {
  margin-bottom: 40px;
}
.time_for_post p {
  font-size: 16px;
  color: #222222;
  /* font-style: italic; */
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 0;
}
.terms_row + .terms_row {
  margin-top: 60px;
}
.terms_row h2 {
  font-size: 18px;
  color: #454545;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
  line-height: 25px;
  letter-spacing: 0.3px;
}
.terms_para p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #222;
  margin-bottom: 0;
}
.inner_para_terms p a {
  color: #00c1d5;
  text-decoration: underline;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}
.inner_para_terms p a:hover {
  color: #00c1d5;
  text-decoration: none;
}
.terms_para p + p {
  margin-top: 25px;
}
.inner_para_terms h5 {
  font-size: 15px;
  color: #454545;
  margin-bottom: 10px;
  line-height: 100%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}
.termsandconditionHolder a {
  text-decoration: underline;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 12px;
}
.termsandconditionHolder a:hover {
  color: #00c1d5;
  text-decoration: none;
}
.termsandconditionHolder {
  padding: 5px 1px 5px 30px;
  display: block;
}
.terms_main_pageinner {
  /* max-width: 735px; */
  margin: 0 auto;
}
.inner_para_terms + .inner_para_terms {
  margin-top: 50px;
}
.terms_row .global_btn {
  background: #00c1d5;
  font-size: 13px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  margin-top: 40px;
  padding: 12px 30px;
}
.terms_row .global_btn:hover,
.terms_row .global_btn:focus {
  background-color: #00a4b5;
  color: #fff;
}
#srch_fld {
  font-size: 14px;
}

.home_ecommerce_top .ecommerce_shop_head h2,
.home_ecommerce_bottom .ecommerce_shop_head h2 {
  margin-bottom: 20px;
}
.home_ecommerce_top .ecommerce_shop_head,
.home_ecommerce_bottom .ecommerce_shop_head {
  padding-right: 0;
}
.eShop_head_inner {
  position: relative;
  background-color: #e5f9fb;
  padding: 14px 20px;
  border-radius: 4px;
  padding-right: 250px;
}
.ecommerce_shop_head .lrn_desktop {
  padding-left: 0;
  line-height: 44px;
  border: 1px solid #00c1d5;
  border-radius: 5px;
  padding: 0 10px;
  text-decoration: none;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.learn_more_single:first-child .learn_more_single_ing {
  margin-bottom: 15px;
}
.windows .how_to_access_inner ul li b {
  line-height: 24px;
}

/* black friday */
.blk_friday_what {
  max-width: 540px;
  margin: 0 auto;
}
.what_is_brim_merketplace .blk_friday_what p {
  font-size: 15px;
  padding: 0;
  line-height: 22px;
}
.what_is_brim_merketplace .blk_friday_what p span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}
.blk_friday_what .ecommerce_shop_head h2 {
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  line-height: 22px;
  padding: 0 10px;
}
.blk_friday_what h6 {
  font-size: 13px;
  color: #454545;
  line-height: 22px;
  margin-bottom: 30px;
  font-style: italic;
  font-family: "Source Sans Pro", sans-serif;
}
.elclude_offrs {
  font-style: italic;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
}

.elclude_offrs a {
  color: #454545;
  text-decoration: underline;
}
.elclude_offrs a:hover {
  text-decoration: none;
}
.blackday_icon_box {
  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;
  max-width: 800px;
  margin: 55px auto 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.blackday_icon_box a {
  display: block;
  padding: 0 20px;
  margin-bottom: 35px;
}

/* black friday */

.home_amazon_sec {
  background-color: #fff;
}
.home_amazon_sec .mrchnt_img {
  position: relative;
  z-index: -1;
}
.home_amazon_sec .mrchnt_img span {
  display: none;
}
.home_amazon_sec .amazon_blck .mrchnt_img span {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px 0 7px;
  color: #fff;
  text-align: center;
  background-color: #242f3f;
 font-family: "Source Sans Pro", sans-serif;
  line-height: 100%;
}

.first-time-slider .slider_btm_slider_sec {
  border-top: 0;
  padding: 10px 0px;
}
.first-time-slider .sl_tag {
  margin-bottom: 0;
  padding-right: 0;
}
.first-time-slider .slide_cap {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #222222;
}
.first-time-slider .sl_tag_txt {
  padding: 0;
}

.first-time-slider .offer_shape {
  background-image: url(../images/tile_shape_ylo@2x.png);
  right: 12px;
  left: auto;
  width: 95px;
  height: 95px;
  padding-top: 17px;
}
.first-time-slider .item_anchor {
  color: #454545;
}
.first-time-slider .item_anchor:hover {
  color: #454545;
}
.first-time-slider .item.aro_item.aro_item.offerdiv.gap_between_item a {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}
.first-time-slider .item.aro_item.aro_item.offerdiv.gap_between_item a:hover {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  transform: none;
  background-color: transparent;
}
.first-time-slider .item.aro_item.aro_item.offerdiv.gap_between_item:hover {
  box-shadow: none;
  transform: none;
  background-color: transparent;
}

.first-time-slider .offer_shape span {
  font-size: 20px;
}
.first-time-slider .sl_img {
  background-position: center center;
}
.anim_bx_frstime .lvl_point span {
  color: #454545;
}
.anim_bx_frstime .lg_point small {
  color: #454545;
}

/* css hack for ie 11 */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .inp_srch_hold input {
    line-height: 50px;
    height: 40px;
  }
  .ecommerce_shop_head .lrn_desktop {
    line-height: 49px;
    height: 40px;
  }
  .offer_logo_all.gap {
    height: 50px;
    line-height: 58px;
    text-align: center;
    display: block;
  }
  .recent_srch_box ul li em {
    width: 18px;
    height: 18px;
  }
  .search_fields ul li {
    height: 40px;
    line-height: 32px;
  }
  .ecommerce_btn_bottom .global_btn {
    line-height: 29px;
  }
  .shop_but_all_outer .global_btn {
    height: 44px;
    line-height: 29px;
  }

  .types_fld .btn {
    line-height: 49px;
    height: 40px;
  }
  .types_fld .dropdown-toggle .caret {
    top: 1px;
  }
  .types_fld .dropdown-menu li {
    height: 46px;
  }
  .cntnr {
    line-height: 26px;
  }
  .rdo_cntnr {
    line-height: 28px;
  }
  .load_more_sec .global_btn {
    line-height: 30px;
  }
  .windows.how_to_access_inner ul li b {
    line-height: 32px;
  }
  .offer_shape span {
    line-height: 14px;
  }
  .offer_shape {
    text-align: center;
    display: block;
    padding-top: 27px;
  }
  .offer_shape {
    text-align: center;
    display: block;
    padding-top: 27px;
  }
  .offer_logo {
    line-height: 83px;
    display: block;
    text-align: center;
  }
  .srch_mrktplc svg {
    height: 25px;
  }
  .mob_shorting_btn {
    line-height: 46px;
    height: 38px;
  }
  .recent_srch_box ul li {
    padding: 12px 0 3px;
  }
  .recent_srch_box h5 {
    padding: 15px 20px 6px;
  }

  .first-time-slider .slide_cap {
    padding-top: 10px;
  }
  .first-time-slider .sl_tag_txt {
    line-height: 29px;
    height: 22px;
  }
  .first-time-slider .slider_btm_slider_sec {
    padding: 10px 0px 0;
  }
}
/* css hack for ie 11 end*/

.autosuggestionVal {
  display: block;
  padding-left: 25px;
  position: relative;
  z-index: 1;
}
.sort_by_carp {
  color: #0e69b4;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  padding-top: 4px;
}
.ern_type_selectbox_new {
  padding: 0 0 40px 0;
}

/* cwb rewards */
.cwb_flow .marketplace_hdtop_ecommerce .market_text img {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.cwb_flow .market_text {
  font-size: 36px;
  color: #0097a9;
  font-family: "CircularStd-Bold";
}
.cwb_flow .market_text span {
  display: inline-block;
  vertical-align: middle;
}
.cwb_flow .marketplace_hdtop .small_point_tag {
  background: none;
}
.cwb_flow .offer_banner_container {
  display: none;
}

.cwb_flow .tab_ecommerce li a {
  font-size: 14px;
  color: #2d2924;
  letter-spacing: 0px;
  font-family: "CircularStd-Bold";
}
.cwb_flow .tab_ecommerce li.active a {
  border-bottom: 2px solid #84754e;
  color: #0097a9;
}
.cwb_flow .ecommerce_shop_head p {
  font-size: 16px;
  line-height: 24px;
  font-family: "CircularStd-Book";
  color: #2d2924;
}
.cwb_flow .eShop_head_inner {
  background-color: #ecf7f9;
  padding: 24px 20px;
  border-radius: 0;
  border-left: 8px solid #0097a9;
}
.cwb_flow .ecommerce_shop_head h2 {
  font-size: 24px;
  color: #2d2924;
  font-family: "CircularStd-Bold";
}
.cwb_flow .ecommerce_shop_head .lrn_desktop {
  line-height: 44px;
  border: 1px solid #0097a9;
  border-radius: 0;
  padding: 0 15px;
  right: 20px;
  background-color: #fff;
  font-family: "CircularStd-Bold";
  height: 45px;
  color: #0097a9;
  /*text-transform: capitalize;*/
}
.cwb_flow .ecommerce_shop_head .lrn_desktop:hover {
  color: #0097a9;
  border-color: #65c8ce;
}
.cwb_flow .ecommerce_shop_head .lrn_desktop:focus {
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3);
  outline: 0;
}
.cwb_flow .ecommerce_shop_head .lrn_desktop:active {
  box-shadow: none;
  outline: 0;
  border: 1px solid #003b5c;
}
.cwb_flow .sl_tag_txt {
  font-size: 14px;
  color: #767676;
  max-width: 120px;
  font-family: "CircularStd-Bold";
}
.cwb_flow .sl_tag_txt_blue {
  color: #007d93;
  font-family: "CircularStd-Bold" !important;
}
.cwb_flow .all_sl_slide_4item_ecommerce .slide_cap {
  font-size: 20px;
  color: #2d2924;
  font-family: "CircularStd-Bold";
}
.cwb_flow .all_sl_slide_4item_ecommerce .slide_content {
  color: #2d2924;
  line-height: 20px;
  font-family: "CircularStd-Book";
}

.cwb_flow .item_ribbon_text {
  font-size: 14px;
  font-weight: normal;
  color: #2d2924;
  font-family: "CircularStd-Bold";
}

.cwb_flow .ribbon-yellow .item_ribbon_text::before,
.cwb_flow .ribbon-yellow .item_ribbon_text::after {
  background-color: #f3d03e;
}
.cwb_flow .ecommerce_btn_bottom .global_btn {
  border: 1px solid #0097a9;
  color: #0097a9;
  font-size: 16px;
  height: 50px;
  padding: 14px 15px;
  border-radius: 0;
  font-family: "CircularStd-Bold";
  background-color: #fff !important;
}
.cwb_flow .ecommerce_btn_bottom .global_btn:hover {
  color: #0097a9;
  border-color: #65c8ce !important;
  background-color: #fff !important;
}
.cwb_flow .ecommerce_btn_bottom .global_btn:focus {
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3);
  outline: 0;
}
.cwb_flow .ecommerce_btn_bottom .global_btn:active {
  box-shadow: none;
  outline: 0;
  border: 1px solid #003b5c !important;
  background-color: #fff !important;
  color: #0097a9;
}
.cwb_flow .shop_but_all_outer .global_btn {
  padding: 14px 24px;
  font-size: 16px;
  background-color: #0097a9;
  border-radius: 0;
  font-family: "CircularStd-Bold";
}
.cwb_flow .shop_but_all_outer .global_btn img {
  display: none;
}
.cwb_flow .tags_offer span {
  font-family: "CircularStd-Bold";
}
.cwb_flow .see_all_details {
  color: #003b5c;
  font-size: 12px;
  font-family: "CircularStd-Bold";
}
.cwb_flow .see_all_details:hover {
  color: #65c8ce;
}
.cwb_flow .see_all_details:focus {
  border: 1px solid #0097a9;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3);
  color: #003b5c;
  outline: 0;
}
.cwb_flow .see_all_details:active {
  color: #0097a9;
  border: 0;
  box-shadow: none;
  padding: 0;
}
.cwb_flow .filter_cat h4 {
  font-size: 24px;
  color: #2d2924;
  text-transform: none;
  font-family: "CircularStd-Bold";
}
.cwb_flow .filter_box_inner h5 {
  font-size: 12px;
  color: #2d2924;
  font-family: "CircularStd-Book";
}
.cwb_flow .filter_box_inner {
  -webkit-box-shadow: 0 0px 5px rgba(69, 69, 69, 0.3);
  box-shadow: 0 0px 5px rgba(69, 69, 69, 0.3);
}
.cwb_flow .marktng_ftr_top li a {
  color: #2d2924;
  font-family: "CircularStd-Bold";
}
.cwb_flow .login_footer_ecommerce {
  padding: 45px 0 45px;
}
.cwb_flow .first-time-slider .offer_shape {
  background-image: url(../images/cwb/tile_shape_ylo@2x.png);
}
.cwb_flow .login_footer_ecommerce .fttr_btm p {
  text-align: center;
  color: #2d2924;
  font-family: "CircularStd-Book";
}
.cwb_flow .login_footer_ecommerce {
  border-top: 1px solid #d9d9d9;
  background: #f2f3f1;
}
.cwb_flow .ecommerce_shop_now {
  background-color: #f2f3f1;
}
.cwb_flow .load_more_sec .global_btn {
  border: 1px solid #0097a9;
  color: #0097a9;
  font-size: 16px;
  height: 50px;
  padding: 13px;
  border-radius: 0;
  font-family: "CircularStd-Bold";
}
.cwb_flow .load_more_sec .global_btn:hover {
  color: #0097a9;
  border-color: #65c8ce;
}
.cwb_flow .load_more_sec .global_btn:focus {
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3);
  outline: 0;
}
.cwb_flow .load_more_sec .global_btn:active {
  box-shadow: none;
  outline: 0;
  border: 1px solid #003b5c;
}
.cwb_flow .load_more_sec:before,
.cwb_flow .load_more_sec:after {
  content: none;
}
.cwb_flow .ecommerce_shop_head h2 a {
  color: #003b5c;
  font-family: "CircularStd-Bold";
}
.cwb_flow .ecommerce_shop_head h2 a:hover {
  color: #65c8ce;
  text-decoration: underline;
}
.cwb_flow .ecommerce_shop_head h2 a:focus {
  border: 1px solid #0097a9;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3);
  color: #003b5c;
  outline: 0;
}
.cwb_flow .ecommerce_shop_head h2 a:active {
  color: #0097a9;
  border: 0;
  box-shadow: none;
  padding: 0;
}
.cwb_flow .topheadcontent h2 {
  color: #0097a9;
}
.cwb_flow .types_fld .btn {
  line-height: 50px;
  border: 1px solid #767676;
  font-size: 16px;
  border-radius: 0;
  color: #2d2924;
  font-family: "CircularStd-Bold";
}
.cwb_flow .types_fld .btn:hover {
  border: 1px solid #65c8ce;
}
.cwb_flow .types_fld .btn:focus {
  border: 1px solid #0097a9;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3);
  outline: 0;
}
.cwb_flow .cntnr {
  color: #000000;
  font-size: 14px;
  font-family: "CircularStd-Book";
  padding-top: 2px;
}
.cwb_flow .cntnr .checkmark {
  height: 24px;
  width: 24px;
  border: 1.5px solid #767676;
  border-radius: 0;
}
.cwb_flow .cntnr .checkmark:after {
  left: 7px;
  top: 4px;
}
.cwb_flow .cntnr input:checked ~ .checkmark {
  background-color: #0097a9;
  border: 1.5px solid #0097a9;
}
.cwb_flow .clear_ern {
  color: #2d2924;
  font-size: 14px;
  font-family: "CircularStd-Bold";
}
.cwb_flow .apply_ern {
  color: #0097a9 !important;
  font-size: 14px;
  font-family: "CircularStd-Bold";
}
.cwb_flow .types_fld .btn.active {
  background-color: #0097a9;
  color: #fff;
  border: 1px solid #0097a9;
}
.cwb_flow .rdo_cntnr .checkmark:after {
  background: #0097a9;
}
.cwb_flow .rdo_cntnr input:checked ~ .checkmark {
  border: 1.5px solid #0097a9;
}
.cwb_flow .rdo_cntnr {
  color: #000000;
  font-size: 14px;
  font-family: "CircularStd-Book";
}
.cwb_flow .rdo_cntnr:hover {
  color: #0097a9;
}
.cwb_flow .newSuccess .modal-header h4 {
  font-size: 20px;
  color: #2d2924;
  font-family: "CircularStd-Bold";
}
.cwb_flow .newSuccess .modal-header .close {
  margin-top: 0;
}
.cwb_flow .newSuccess .modal-header {
  padding: 18px 20px 13px !important;
  border-bottom: 1px solid #d9d9d9;
}
.cwb_flow #offers_modal .modal-header .close:hover {
  background-color: transparent;
}
.cwb_flow #offers_modal .offet_text li {
  font-size: 14px;
  color: #2d2924;
  font-family: "CircularStd-Bold";
}
.cwb_flow #offers_modal .offet_text h2 {
  font-size: 20px;
  color: #2d2924;
  font-family: "CircularStd-Bold";
}
.cwb_flow .offer_top_modal {
  border-bottom: 1px solid #d9d9d9;
}
.cwb_flow .modal_offer_sec p {
  font-size: 14px;
  line-height: 20px;
  color: #2d2924;
  font-family: "CircularStd-Book";
}
.cwb_flow .details_head_mod h3 {
  color: #2d2924;
  font-family: "CircularStd-Bold";
  border-bottom: 1px solid #a9a9a9;
  padding-bottom: 15px;
}
.cwb_flow #offers_modal .details_head_mod {
  padding-bottom: 0;
  background-color: transparent;
}
.cwb_flow #offers_modal .single_row_ecommerce {
  font-size: 14px;
  color: #2d2924;
  line-height: 20px;
  font-family: "CircularStd-Book";
}
.cwb_flow #offers_modal .termsandconditionHolder a {
  color: #003b5c;
  font-family: "CircularStd-Bold";
}
.cwb_flow #offers_modal .termsandconditionHolder a:hover {
  color: #65c8ce;
}
.cwb_flow #offers_modal .termsandconditionHolder a:focus {
  border: 1px solid #0097a9;
  padding: 0 2px;
  box-shadow: 0 0px 0px 5px rgba(4, 194, 213, 0.15);
  color: #003b5c;
}
.cwb_flow #offers_modal .termsandconditionHolder a:active {
  color: #0097a9;
  border: 0;
  box-shadow: none;
  padding: 0;
}
.cwb_flow .newSuccess .modal-footer {
  border-top: 1px solid #d9d9d9;
  padding: 20px;
}

.cwb_flow #offers_modal .modal-footer .shop_but_all .global_btn {
  padding: 14px 24px;
  font-size: 16px;
  max-width: 180px;
  background-color: #0097a9;
  border-radius: 0;
  font-family: "CircularStd-Bold";
}
.cwb_flow #offers_modal .modal-footer .shop_but_all .global_btn:hover {
  background-color: #65c8ce;
}
.cwb_flow #offers_modal .modal-footer .shop_but_all .global_btn:focus {
  background: #0097a9;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3);
  outline: 0;
}
.cwb_flow #offers_modal .modal-footer .shop_but_all .global_btn:active {
  background: #003b5c;
  color: #fff;
  box-shadow: none;
}
.cwb_flow #offers_modal .modal-footer .shop_but_all .global_btn img {
  display: none;
}
.cwb_flow #offers_modal .modal-footer button {
  font-size: 16px;
  color: #003b5c !important;
  font-family: "CircularStd-Bold";
  min-width: auto;
}
.cwb_flow #offers_modal .modal-footer button:hover {
  opacity: 1;
  color: #65c8ce !important;
}
.cwb_flow #offers_modal .modal-footer button:focus {
  border: 1px solid #0097a9;
  padding: 0 2px !important;
  box-shadow: 0 0px 0px 5px rgba(4, 194, 213, 0.15) !important;
  color: #003b5c !important;
  border-radius: 0;
}
.cwb_flow #offers_modal .modal-footer button:active {
  color: #0097a9 !important;
  border: 0;
  box-shadow: none !important;
  padding: 0 !important;
}
.cwb_flow .custom_modal_header {
  padding: 0 !important;
}
.cwb_flow .market_modal_lft .custom_breadcrumb .breadcrumb-item a {
  color: #003b5c;
  text-decoration: underline;
  font-family: "CircularStd-Bold";
  margin-top: -4px;
}
.cwb_flow .market_modal_lft .custom_breadcrumb .breadcrumb-item {
  color: #2d2924;
  font-family: "CircularStd-Book";
  font-size: 16px;
}
.cwb_flow .merchantname_tag {
  color: #2d2924;
  font-size: 14px;
  font-family: "CircularStd-Bold";
}
.cwb_flow .merchantnameb {
  font-size: 36px;
  color: #0097a9;
  margin-top: 15px;
}
.cwb_flow .modal_txt-section p {
  font-size: 16px;
  color: #2d2924;
  font-family: "CircularStd-Book";
}
.cwb_flow .market_modal_lft .modal_nav > li.active > a {
  font-size: 14px;
  color: #0097a9;
  font-family: "CircularStd-Bold";
}
.cwb_flow .market_modal_lft .modal_nav > li.earnoffer.active > a:after {
  height: 2px;
  background-color: #84754e;
}
.cwb_flow .market_modal_lft .tab_content_txt p {
  color: #2d2924;
  font-size: 26px;
  font-family: "CircularStd-Bold";
}

.cwb_flow .lvl_title {
  color: #2d2924;
  font-family: "CircularStd-Bold";
}
.cwb_flow .lvl_top_txt {
  font-size: 16px;
  color: #2d2924;
  font-family: "CircularStd-Book";
  min-height: 44px;
}
.cwb_flow .anim_bx_frstime .lg_point small {
  color: #2d2924;
}
.cwb_flow .lg_point span {
  font-size: 28px;
  font-family: "CircularStd-Bold";
}
.cwb_flow .lg_point small {
  font-size: 12px;
  font-family: "CircularStd-Bold";
}
.cwb_flow .inner_lvl_box {
  border: 0;
  border-radius: 12px;
  box-shadow: 0 0 5px rgba(69, 69, 69, 0.3);
}
.cwb_flow .note_content_txt p label {
  font-size: 20px;
  color: #2d2924;
  font-family: "CircularStd-Bold";
  text-transform: none;
}
.cwb_flow .custom_modal_body .blue_dot_list {
  opacity: 1;
  margin-bottom: 25px;
}
.cwb_flow .custom_modal_body .blue_dot_list li {
  font-size: 16px;
  color: #2d2924;
  font-family: "CircularStd-Book";
}
.cwb_flow .custom_modal_body .blue_dot_list li:after {
  background-color: #2d2924;
  top: 12px;
  font-family: "CircularStd-Book";
}
.cwb_flow .custom_modal_body .bold_txt small {
  font-size: 12px;
  color: #2d2924;
  text-transform: uppercase;
}
.cwb_flow .custom_modal_body .small_note_content small {
  font-size: 12px;
  line-height: 16px;
  font-family: "CircularStd-Book";
}
.cwb_flow .market_modal_rt {
  background-color: #f2f3f1;
}
.cwb_flow .back_all a {
  font-size: 16px;
  position: relative;
  color: #0097a9;
  font-family: "CircularStd-Bold";
}
.cwb_flow .back_all a:before {
  color: #0097a9;
  font-size: 16px;
}
.cwb_flow .back_all a:hover {
  color: #65c8ce;
}
.cwb_flow .back_all a:hover:before {
  color: #65c8ce;
}
.cwb_flow .btn_outline {
  color: #0097a9;
  font-family: "CircularStd-Bold";
  font-size: 16px;
  line-height: 20px;
  padding: 16px 20px 13px;
  border: 1px solid #0097a9;
  background-color: #fff;
  border-radius: 0;
}
.cwb_flow .btn_outline:hover {
  color: #0097a9;
  border-color: #65c8ce;
}
.cwb_flow .btn_outline:focus {
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3);
  outline: 0;
}
.cwb_flow .btn_outline:active {
  box-shadow: none;
  outline: 0;
  border: 1px solid #003b5c;
}
.cwb_flow .marchent_loc p {
  font-size: 16px;
  color: #2d2924;
  line-height: 22px;
  font-family: "CircularStd-Book";
  letter-spacing: 0;
}
.cwb_flow .yellow_thm_progress .complete_progress_chk {
  background-color: #f3d03e;
}
.cwb_flow .yellow_thm_progress .progress-bar {
  background: #f3d03e;
}
.cwb_flow .blue_thm_progress .progress-bar {
  background: #0097a9;
}
.cwb_flow .complete_progress_chk {
  background-color: #0097a9;
}
.cwb_flow .mobile_category h4,
.cwb_flow .mobile_earntype h4,
.cwb_flow .mobile_sort h4 {
  color: #2d2924;
  font-family: "CircularStd-Bold";
}
.cwb_flow .offerdetails .ribbon-yellow {
  background-image: url(../images/cwb/rbn_ylo.png);
  background-repeat: no-repeat;
  width: 87px;
  height: 87px;
  background-size: cover;
  position: absolute;
  left: -8px;
  top: -8px;
  z-index: 2;
}
.cwb_flow .offerdetails .ribbon-yellow .item_ribbon_banner::before,
.cwb_flow .offerdetails .ribbon-yellow .item_ribbon_banner::after {
  content: none;
}
.cwb_flow .offerdetails .ribbon-yellow .item_ribbon_text::before,
.cwb_flow .offerdetails .ribbon-yellow .item_ribbon_text::after {
  content: none;
}
.cwb_flow .offerdetails .ribbon-yellow .item_ribbon_banner {
  left: -13px;
  top: 18px;
}
.cwb_flow .offerdetails .ribbon-yellow .item_ribbon_text {
  padding: 0px;
}

/**Added on 04.11.2020**/
.cwb_flow .points_area_market .top_txt_gap {
  line-height: 100%;
}

.cwb_flow .tags_offer {
  background-image: url(../images/cwb/bonus@2x.png);
  top: -7px;
}

.cwb_flow .market_modal_rt.market_modal_rt_mobile {
  display: none;
}

.cwb_flow .search_result_main h4 {
  font-family: "CircularStd-Bold";
}

/**Added on 09.11.2020**/
.cwb_flow .top_typo_box ul li {
  color: #2d2924;
  font-family: "CircularStd-Book";
}
.cwb_flow .browse_bycat h4 {
  color: #2d2924;
  font-family: "CircularStd-Bold";
}
.cwb_flow .return-to-top {
  color: #2d2924;
  font-family: "CircularStd-Bold";
}

.cwb_flow .what_is_brim_merketplace .ecommerce_shop_head h2 {
  font-size: 36px;
  color: #0097a9;
}
.cwb_flow .steps_start_area_outer h4 {
  font-size: 24px;
  color: #2d2924;
  text-transform: none;
  font-family: "CircularStd-Bold";
}
.cwb_flow .what_is_brim_merketplace p {
  font-size: 16px;
  line-height: 22px;
  color: #2d2924;
  font-family: "CircularStd-Book";
  letter-spacing: 0;
}
.cwb_flow .marketplace_hdtop_ecommerce .market_text .powered_by {
  display: block;
}
.cwb_flow .marketplace_hdtop_ecommerce .market_text .powered_by img {
  display: block;
  width: 100px;
  float: right;
}
.cwb_flow .how_to_access_inner h2 {
  font-size: 26px;
  color: #2d2924;
  line-height: 33px;
  letter-spacing: 0;
  font-family: "CircularStd-Bold";
}
.cwb_flow .how_to_access_inner p {
  font-family: "CircularStd-Book";
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
.cwb_flow .learn_more_bg:nth-child(odd) {
  background-color: #f2f3f1;
}
.cwb_flow .stepup_learn_more .how_to_access_inner p span {
  font-family: "CircularStd-Bold";
}
.cwb_flow .ecommerce_access h2 {
  font-size: 24px;
  color: #2d2924;
  letter-spacing: 0;
  margin-bottom: 30px;
  font-family: "CircularStd-Bold";
}
.cwb_flow .ecommerce_access a.global_btn {
  padding: 14px 15px;
  background: #0097a9;
  font-size: 16px;
  border-radius: 0;
  line-height: 22px;
  font-family: "CircularStd-Bold";
}
.cwb_flow .ecommerce_access a.global_btn:hover {
  background: #65c8ce;
  color: #fff;
  opacity: 1;
}
.cwb_flow .ecommerce_access a.global_btn:focus {
  background: #0097a9;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3);
}
.cwb_flow .ecommerce_access a.global_btn:active {
  background: #003b5c;
  color: #fff;
  box-shadow: none;
}
.cwb_flow .what_is_brim_merketplace h3 {
  font-size: 24px;
  letter-spacing: 0;
  text-transform: none;
  font-family: "CircularStd-Bold";
}
.cwb_flow .how_to_access_inner ul li {
  font-family: "CircularStd-Book";
  font-size: 16px;
  color: #2d2924;
  line-height: 22px;
}
.cwb_flow .how_to_access_inner ul li b {
  border: 1px solid #2d2924;
  color: #2d2924;
  font-family: "CircularStd-Book";
  line-height: 20px;
}
.cwb_flow .merchant_page h2 {
  font-size: 24px;
  color: #2d2924;
  font-family: "CircularStd-Bold";
  line-height: 30px;
}
.cwb_flow .merchant_page p {
  font-size: 16px;
  line-height: 22px;
  font-family: "CircularStd-Book";
  color: #2d2924;
}
.cwb_flow .merchant_page p span {
  font-family: "CircularStd-Bold";
}
.cwb_flow .merchant_page .upto_merchant {
  border: 1px solid #767676;
  font-size: 16px;
  border-radius: 0;
  padding: 14px 20px;
  color: #2d2924;
  font-family: "CircularStd-Bold";
}
.cwb_flow .merchant_page a {
  font-size: 16px;
  border-radius: 0;
  text-decoration: none;
  padding: 15px 45px;
  background: #0097a9;
  font-family: "CircularStd-Bold";
}
.cwb_flow .merchant_page a:hover {
  background: #65c8ce;
  color: #fff;
  opacity: 1;
}
.cwb_flow .merchant_page a:focus {
  background: #0097a9;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3);
}
.cwb_flow .merchant_page a:active {
  background: #003b5c;
  color: #fff;
  box-shadow: none;
}
.cwb_flow .merchant_page .upto_merchant span {
  color: #0097a9;
}

.cwb_flow .terms_main_pageinner .ecommerce_shop_head h2 {
  font-size: 36px;
  color: #0097a9;
}
.cwb_flow .time_for_post p {
  font-size: 16px;
  color: #2d2924;
  font-family: "CircularStd-Book";
}
.cwb_flow .terms_row h2 {
  font-size: 26px;
  color: #2d2924;
  line-height: 33px;
  letter-spacing: 0;
  font-family: "CircularStd-Bold";
}
.cwb_flow .terms_para p {
  font-size: 16px;
  letter-spacing: 0;
  color: #2d2924;
  font-family: "CircularStd-Book";
}
.cwb_flow .inner_para_terms h5 {
  font-size: 20px;
  color: #2d2924;
  font-family: "CircularStd-Bold";
}
.cwb_flow .terms_row .global_btn {
  background: #0097a9;
  font-size: 16px;
  margin-top: 40px;
  padding: 14px 20px;
  border-radius: 0;
  font-family: "CircularStd-Bold";
}
.cwb_flow .terms_row .global_btn:hover {
  background: #65c8ce;
  color: #fff;
  opacity: 1;
}
.cwb_flow .terms_row .global_btn:focus {
  background: #0097a9;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3);
}
.cwb_flow .terms_row .global_btn:active {
  background: #003b5c;
  color: #fff;
  box-shadow: none;
}
.cwb_flow .terms_para p b {
  font-family: "CircularStd-Bold";
}
.cwb_flow .search_result_main h4 span {
  color: #0097a9;
}
.cwb_flow .stepup_srch_rslt_main .ecommerce_shop_head h2,
.cwb_flow .eshop_srch_rslt_main .ecommerce_shop_head h2 {
  font-size: 14px;
}
.cwb_flow .stepup_srch_rslt_main .ecommerce_shop_head h2 span,
.cwb_flow .eshop_srch_rslt_main .ecommerce_shop_head h2 span {
  font-family: "CircularStd-Book";
}
.cwb_flow .learn_more_single_ing {
  margin-bottom: 15px;
}
.cwb_flow .inner_para_terms p a {
  font-family: "CircularStd-Bold";
  font-weight: normal;
  font-size: 16px;
  color: #003b5c;
}
.cwb_flow .inner_para_terms p a:hover {
  color: #65c8ce;
  text-decoration: underline;
}
.cwb_flow .inner_para_terms p a:focus {
  box-shadow: 0 0px 0px 5px rgba(0, 151, 169, 0.3);
  border: 1px solid #0097a9;
  padding: 0 2px;
  color: #003b5c;
}
.cwb_flow .inner_para_terms p a:active {
  color: #0097a9 !important;
  border: 0;
  box-shadow: none;
}

/* marchent page modal */
.sbc_flow .merchant_page {
  width: 560px;
  border-radius: 25px;
  padding: 60px;
}
.sbc_flow .merchant_page h2 {
  font-size: 24px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 30px;
}
.sbc_flow .merchant_page p {
  font-size: 16px;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}
.sbc_flow .merchant_page .upto_merchant {
  border: 1px solid #767676;
  font-size: 16px;
  border-radius: 4px;
  padding: 14px 20px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow .merchant_page .upto_merchant span {
  color: #007d93;
}
.sbc_flow .merchant_page a {
  font-size: 16px;
  border-radius: 25px;
  text-decoration: none;
  padding: 15px 45px;
  background: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow .merchant_page a:hover {
  background: #000;
  color: #fff;
  opacity: 1;
}
.sbc_flow .merchant_page a:focus {
  background: #007d93;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
}
.sbc_flow .merchant_page a:active {
  background: #00c1d5;
  color: #fff;
  box-shadow: none;
}
.sbc_flow .merchant_page p span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}
/* marchent page modal end */

/* incard learnmore page */

.sbc_flow .what_is_brim_merketplace .ecommerce_shop_head h2 {
  font-size: 36px;
}
.sbc_flow .what_is_brim_merketplace p {
  font-size: 16px;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
.sbc_flow .steps_start_area_outer h4 {
  font-size: 24px;
  color: #000;
  text-transform: none;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow .what_is_brim_merketplace .learn_more_single p {
  font-size: 16px;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}
.sbc_flow .how_to_access_inner h2 {
  font-size: 26px;
  color: #000;
  line-height: 33px;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow .how_to_access_inner p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}
.sbc_flow .stepup_learn_more .how_to_access_inner p span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}
.sbc_flow .ecommerce_access h2 {
  font-weight: 600;
  font-size: 24px;
  color: #000;
  letter-spacing: 0;
  margin-bottom: 30px;
  font-family: "Source Sans Pro", sans-serif;
}
.sbc_flow .ecommerce_access a.global_btn {
  padding: 14px 25px;
  background: #007d93;
  font-size: 16px;
  border-radius: 25px;
  line-height: 22px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow .ecommerce_access a.global_btn:hover {
  background: #000;
}
.sbc_flow .ecommerce_access a.global_btn:focus {
  background: #007d93 !important;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3) !important;
  outline: 0;
  color: #fff;
}
.sbc_flow .ecommerce_access a.global_btn:active {
  background: #00c1d5;
  box-shadow: none;
}
/* incard learnmore page end*/

/* eshop learnmore page */

.sbc_flow .what_is_brim_merketplace h3 {
  font-size: 24px;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow .how_to_access_inner ul li {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}
.sbc_flow .how_to_access_inner ul li span {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

/* eshop learnmore page end*/

/* terms & conditions page */
.sbc_flow .time_for_post p {
  font-size: 16px;
  color: #000;
  font-style: normal;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
.sbc_flow .terms_main_pageinner .ecommerce_shop_head h2 {
  font-size: 36px;
}
.sbc_flow .terms_row h2 {
  font-size: 26px;
  color: #000;
  line-height: 33px;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow .terms_para p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}
.sbc_flow .inner_para_terms h5 {
  font-size: 20px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow .terms_row .global_btn {
  background: #007d93;
  font-size: 16px;
  margin-top: 40px;
  padding: 14px 20px;
  border-radius: 25px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow .terms_row .global_btn:hover {
  background: #000;
  color: #fff;
  opacity: 1;
}
.sbc_flow .terms_row .global_btn:focus {
  background: #007d93;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
}
.sbc_flow .terms_row .global_btn:active {
  background: #00c1d5;
  color: #fff;
  box-shadow: none;
}
/* terms & conditions page end*/

/**SBC REWARD**/
.sbc_flow .market_text {
  font-size: 36px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow .market_text span {
  margin-left: 0;
}
.sbc_flow .market_text img {
  display: none;
}
.sbc_flow .marketplace_hdtop .small_point_tag {
  background: none;
}
.sbc_flow .marketplace_hdtop .right_activity_panel_lt {
  text-align: right;
  padding-right: 10px;
}
.sbc_flow .marketplace_hdtop .inp_srch_hold input {
  transition: 0.3s ease;
}

.sbc_flow .tab_ecommerce li a {
  font-size: 14px;
  color: #000;
  letter-spacing: 0px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}
.sbc_flow .tab_ecommerce li.active a {
  color: #007d93;
  border-bottom: 2px solid #007d93;
}

.sbc_flow .wrapper_new_sbc .inp_srch_hold input {
  transition: 0.3s ease;
}
.sbc_flow .wrapper_new_sbc .srch_new {
  right: 5px;
  background-size: 18px;
}

.sbc_flow .wrapper_new_sbc .checkout_brim_setup .ecommerce_shop_head h2 {
  font-size: 26px;
}
.sbc_flow .first-time-slider .offer_shape {
  background-image: url(../images/sbc/tile_shape_ylo.png);
  padding-top: 10px;
}
.sbc_flow .wrapper_new_sbc .offer_shape span {
  font-size: 28px;
  line-height: 24px;
}
.sbc_flow .all_sl_slide_4item_ecommerce .slide_cap {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #000;
}
.sbc_flow .sl_tag_txt {
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 700;
  font-size: 14px;
  color: #000;
  max-width: 120px;
}

.sbc_flow .wrapper_new_sbc .top_slider_sec {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
.sbc_flow .wrapper_new_sbc .slider_btm_slider_sec {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
.sbc_flow
  .wrapper_new_sbc
  .first-time-slider
  .item.aro_item.aro_item.offerdiv.gap_between_item
  a {
  border-radius: 25px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}
.sbc_flow .wrapper_new_sbc .first-time-slider .sl_separator {
  margin: 0px 1px 0 5px;
}

.sbc_flow .ecommerce_shop_head h2 {
  font-size: 26px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow .wrapper_new_sbc .home_ecommerce_top .ecommerce_shop_head h2,
.sbc_flow .wrapper_new_sbc .home_ecommerce_bottom .ecommerce_shop_head h2 {
  margin-bottom: 15px;
}
.sbc_flow .eShop_head_inner {
  position: relative;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  padding-right: 0;
}
.sbc_flow .ecommerce_shop_head p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  display: inline-block;
}
.sbc_flow .ecommerce_shop_head .lrn_desktop {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #007d93;
  border-radius: 0;
  padding: 0 5px;
  text-decoration: underline;
  position: static;
  transform: none;
  line-height: normal;
  border: none;
  vertical-align: 0;
}
.sbc_flow .ecommerce_shop_head .lrn_desktop:hover {
  color: #000;
}

.sbc_flow .wrapper_new_sbc .offerdetails .ribbon-yellow .item_ribbon_text {
  padding: 0px;
}
.sbc_flow .wrapper_new_sbc .offerdetails .ribbon-yellow {
  background-image: url(../images/sbc/rbn_ylo.png);
  background-repeat: no-repeat;
  width: 87px;
  height: 87px;
  background-size: cover;
  position: absolute;
  left: -8px;
  top: -7px;
  z-index: 2;
}
.sbc_flow .wrapper_new_sbc .item_ribbon_text {
  font-size: 12px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow
  .wrapper_new_sbc
  .offerdetails
  .ribbon-yellow
  .item_ribbon_banner::before,
.sbc_flow
  .wrapper_new_sbc
  .offerdetails
  .ribbon-yellow
  .item_ribbon_banner::after {
  content: none;
}
.sbc_flow
  .wrapper_new_sbc
  .offerdetails
  .ribbon-yellow
  .item_ribbon_text::before,
.sbc_flow
  .wrapper_new_sbc
  .offerdetails
  .ribbon-yellow
  .item_ribbon_text::after {
  content: none;
}
.sbc_flow .wrapper_new_sbc .offerdetails .ribbon-yellow .item_ribbon_banner {
  left: -13px;
  top: 18px;
}

.sbc_flow
  .wrapper_new_sbc
  .slide_section_container_ecommerce
  .offerdetails
  .slider_btm_slider_sec,
.sbc_flow .wrapper_new_sbc .searchDataResult .offerdiv .slider_btm_slider_sec {
  border-top: 0;
}
.sbc_flow
  .wrapper_new_sbc
  .slide_section_container_ecommerce
  .offerdetails
  .sl_tag_txt.sl_tag_txt_blue {
  color: #007d93 !important;
}
.sbc_flow
  .wrapper_new_sbc
  .slide_section_container_ecommerce
  .offerdetails
  .sl_tag_txt.sl_tag_txt_green {
  color: #50e3c2 !important;
}
.sbc_flow
  .wrapper_new_sbc
  .slide_section_container_ecommerce
  .offerdetails
  .sl_separator:before {
  background: #767676;
}
.sbc_flow
  .wrapper_new_sbc
  .slide_section_container_ecommerce
  .offerdetails
  .sl_tag_txt {
  color: #767676;
}
.sbc_flow .all_sl_slide_4item_ecommerce .slide_content {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  padding-top: 2px;
}
.sbc_flow .wrapper_new_sbc .section_slide .item {
  border-radius: 25px;
}

.sbc_flow .wrapper_new_sbc .slide_section_container_ecommerce {
  padding-bottom: 50px !important;
}
.sbc_flow .wrapper_new_sbc .ecommerce_btn_bottom .global_btn {
  padding: 0 35px;
  line-height: 46px;
  background: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #007d93;
  border: 2px solid #007d93;
  font-size: 16px;
  border-radius: 25px;
  letter-spacing: 0;
  outline: none;
  width: auto;
  height: 50px;
}
.sbc_flow .wrapper_new_sbc .ecommerce_btn_bottom .global_btn:hover {
  color: #fff;
  border-color: #000;
  background: #000;
}
.sbc_flow .wrapper_new_sbc .ecommerce_btn_bottom .global_btn:focus {
  border: 2px solid #007d93;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
  background: #fff;
  color: #007d93;
}
.sbc_flow .wrapper_new_sbc .ecommerce_btn_bottom .global_btn:active {
  box-shadow: none;
  background: #00c1d5;
  border: 2px solid #007d93;
  color: #fff;
}

.sbc_flow .wrapper_new_sbc .single_shop_box {
  border-radius: 25px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.sbc_flow .wrapper_new_sbc .single_shop_box:hover {
  -webkit-box-shadow: 0 0 8px rgb(0, 0, 0, 0.4);
  box-shadow: 0 0 8px rgb(0, 0, 0, 0.4);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  -moz-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  z-index: 9;
}
.sbc_flow .wrapper_new_sbc .single_shop_box figure {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
.sbc_flow .wrapper_new_sbc .shop_but_all_outer .global_btn {
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  background: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  border-radius: 25px;
  outline: none;
}
.sbc_flow .wrapper_new_sbc .shop_but_all_outer .global_btn:hover {
  background: #000;
  color: #fff;
}
.sbc_flow .wrapper_new_sbc .shop_but_all_outer .global_btn:active {
  background: #00c1d5;
  color: #fff;
  box-shadow: none;
}
.sbc_flow .wrapper_new_sbc .shop_but_all_outer .global_btn:focus {
  background: #007d93;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
}
.sbc_flow .wrapper_new_sbc .see_all_details {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 12px;
  color: #007d93;
}
.sbc_flow .wrapper_new_sbc .see_all_details:hover {
  color: #000;
}
.sbc_flow .wrapper_new_sbc .see_all_details:active {
  color: #00c1d5;
}
.sbc_flow .wrapper_new_sbc .ecommerce_shop_now {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.sbc_flow .wrapper_new_sbc .offer_banner_container_ecommerce {
  display: none;
}

.sbc_flow .wrapper_new_sbc .filter_cat_inner {
  margin-left: -6px;
  margin-right: -6px;
}
.sbc_flow .wrapper_new_sbc .filer_box_outer {
  width: 128px;
  padding: 0 6px;
}
.sbc_flow .wrapper_new_sbc .filter_cat h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #000;
  text-transform: none;
}
.sbc_flow .wrapper_new_sbc .filter_box_inner {
  border-radius: 25px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  padding: 15px 10px 14px;
}
.sbc_flow .wrapper_new_sbc .filter_box_inner h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000;
}

.sbc_flow .wrapper_new_sbc .marktng_ftr_top li a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #000;
}
.sbc_flow .wrapper_new_sbc .login_footer_ecommerce .fttr_btm p {
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}

/**Offer Modal**/
.sbc_flow #offers_modal .offet_text {
  padding-top: 15px;
}
.sbc_flow #offers_modal .offet_text li {
  font-size: 14px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}
.sbc_flow #offers_modal .offet_text h2 {
  font-size: 20px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow #offers_modal .modal_offer_sec p {
  font-size: 14px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 20px;
}
.sbc_flow #offers_modal .details_head_mod {
  padding-bottom: 0;
  background-color: transparent;
  margin-bottom: 0;
  border-bottom: 1px solid #a9a9a9;
}
.sbc_flow #offers_modal .details_head_mod h3 {
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  padding-bottom: 15px;
}
.sbc_flow #offers_modal #offersdetailsStructure {
  padding-top: 10px;
}
.sbc_flow #offers_modal .single_row_ecommerce {
  font-size: 14px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.sbc_flow #offers_modal.newSuccess .modal-footer {
  display: block;
}
.sbc_flow #offers_modal .close_txt_btn {
  display: none;
}
.sbc_flow #offers_modal .termsandconditionHolder a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 12px;
  color: #007d93;
  padding: 5px 0;
  border-radius: 25px;
  border: 2px solid transparent;
  text-decoration: underline;
}
.sbc_flow #offers_modal .termsandconditionHolder a:hover {
  color: #000;
  text-decoration: underline;
}
.sbc_flow #offers_modal .termsandconditionHolder a:active {
  color: #00c1d5;
}
.sbc_flow #offers_modal .termsandconditionHolder a:focus {
  color: #007d93;
  border-color: #007d93;
  padding: 5px 10px;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
}

.sbc_flow #offers_modal .modal-footer .shop_but_all {
  margin-bottom: 0;
}
.sbc_flow #offers_modal .modal-footer .shop_but_all .global_btn {
  height: 50px;
  line-height: 50px;
  max-width: 180px;
  padding: 0 15px;
  background: #007d93;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  border-radius: 25px;
  outline: none;
}
.sbc_flow #offers_modal .modal-footer .shop_but_all .global_btn:hover {
  background: #000;
  color: #fff;
}
.sbc_flow #offers_modal .modal-footer .shop_but_all .global_btn:active {
  background: #00c1d5;
  color: #fff;
  box-shadow: none;
}
.sbc_flow #offers_modal .modal-footer .shop_but_all .global_btn:focus {
  background: #007d93;
  color: #fff;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
}
/**Offer Modal**/

/**SBC REWARD END**/

/**SBC INCARD**/
.sbc_flow .wrapper_new_sbc .custom_modal_header {
  padding: 0 !important;
}
.sbc_flow .ecommerce_shop_head h2 a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #007d93;
  padding: 5px 0;
  border-radius: 25px;
  border: 2px solid transparent;
  text-decoration: underline;
}
.sbc_flow .ecommerce_shop_head h2 a:hover {
  color: #000;
  text-decoration: underline;
}
.sbc_flow .ecommerce_shop_head h2 a:active {
  color: #00c1d5;
}
.sbc_flow .ecommerce_shop_head h2 a:focus {
  color: #007d93;
  border-color: #007d93;
  padding: 5px 10px;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
}

.sbc_flow .types_fld .btn {
  height: 50px;
  line-height: 46px;
  border: 2px solid #767676;
  border-radius: 25px;
  overflow: hidden;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #000;
  transition: 0.3s ease;
}
.sbc_flow .types_fld .btn:hover {
  border: 2px solid#007D93;
}
.sbc_flow .types_fld .btn:focus {
  border: 2px solid#007D93;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
}
.sbc_flow .types_fld .btn.active {
  background-color: #000;
  color: #fff;
  border: 2px solid#000;
}

.sbc_flow .types_fld .dropdown-menu {
  padding: 10px 20px;
  margin-top: 0;
  border: 0;
  border-radius: 25px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}
.sbc_flow .cntnr {
  color: #000000;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  padding-top: 2px;
}
.sbc_flow .types_fld .dropdown-menu li {
  padding: 13px 0;
  border-bottom: 1px solid #d9d9d9;
}
.sbc_flow .types_fld .dropdown-menu li:last-child {
  border-bottom: 0;
}
.sbc_flow .cntnr .checkmark {
  height: 24px;
  width: 24px;
  border: 2px solid #767676;
  border-radius: 4px;
}
.sbc_flow .cntnr input:checked ~ .checkmark {
  background-color: #007d93;
  border: 2px solid #007d93;
}
.sbc_flow .cntnr .checkmark:after {
  left: 7px;
  top: 3px;
}
.sbc_flow .rdo_cntnr {
  color: #000000;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  padding-top: 2px;
}
.sbc_flow .rdo_cntnr .checkmark {
  height: 24px;
  width: 24px;
  border: 2px solid #767676;
}
.sbc_flow .rdo_cntnr input:checked ~ .checkmark {
  border: 2px solid #007d93;
}
.sbc_flow .rdo_cntnr .checkmark:after {
  background: #007d93;
  width: 16px;
  height: 16px;
}

.sbc_flow .clear_ern {
  color: #000000;
  font-size: 15px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow .apply_ern {
  font-size: 15px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #007d93 !important;
}

.sbc_flow .load_more_sec:before,
.sbc_flow .load_more_sec:after {
  content: none;
}
.sbc_flow .load_more_sec .global_btn {
  padding: 0 35px;
  line-height: 46px;
  background: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #007d93;
  border: 2px solid #007d93;
  font-size: 16px;
  border-radius: 25px;
  letter-spacing: 0;
  outline: none;
  width: auto;
  height: 50px;
}
.sbc_flow .load_more_sec .global_btn:hover {
  color: #fff;
  border-color: #000;
  background: #000;
}
.sbc_flow .load_more_sec .global_btn:focus {
  border: 2px solid #007d93;
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
  background: #fff;
  color: #007d93;
}
.sbc_flow .load_more_sec .global_btn:active {
  box-shadow: none;
  background: #00c1d5;
  border: 2px solid #007d93;
  color: #fff;
}

/**SBC INCARD END**/

/**SBC INCARD Offer Details**/
.sbc_flow .market_modal_lft .custom_breadcrumb .breadcrumb-item {
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.sbc_flow .market_modal_lft .custom_breadcrumb .breadcrumb-item a {
  color: #007d93;
  text-decoration: underline;
  font-weight: 700;
  margin-top: -4px;
}
.sbc_flow .market_modal_lft .custom_breadcrumb > li + li:before {
  color: #000;
}

.sbc_flow .merchantname_tag {
  color: #2d2924;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}
.sbc_flow .merchantnameb {
  font-size: 36px;
  color: #000;
  margin-top: 15px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow .modal_txt-section p {
  font-size: 16px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 22px;
}
.sbc_flow .market_modal_lft .modal_nav > li > a {
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #000;
}
.sbc_flow .market_modal_lft .modal_nav > li.active > a {
  color: #007d93;
}
.sbc_flow .market_modal_lft .modal_nav > li.earnoffer.active > a:after {
  height: 2px;
  background-color: #007d93;
}
.sbc_flow .market_modal_lft .modal_nav > li.install.active > a:after {
  height: 2px;
}

.sbc_flow .market_modal_lft .tab_content_txt p {
  color: #000;
  font-size: 26px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.sbc_flow .lvl_col {
  margin-bottom: 30px;
}
.sbc_flow .inner_lvl_box {
  border-radius: 25px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  border: 0;
  padding: 15px 15px 15px;
}
.sbc_flow .lvl_title {
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: -15px;
}
.sbc_flow .lvl_top_txt {
  font-size: 16px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  min-height: 40px;
  line-height: 20px;
}
.sbc_flow .lg_point span {
  font-size: 28px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}
.sbc_flow .lg_point small {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 11px;
  padding-top: 3px;
}
.sbc_flow .anim_bx_frstime .lvl_point span {
  color: #000;
}

.sbc_flow .note_content_txt p label {
  font-size: 20px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  text-transform: none;
}
.sbc_flow .custom_modal_body .blue_dot_list {
  opacity: 1;
  margin-bottom: 25px;
}
.sbc_flow .custom_modal_body .blue_dot_list li {
  font-size: 16px;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}
.sbc_flow .custom_modal_body .blue_dot_list li:after {
  background-color: #2d2924;
  top: 12px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}

.sbc_flow .bold_txt {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
}
.sbc_flow .note_content_txt p small {
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
}
.sbc_flow .custom_modal_body .small_note_content small {
  font-size: 12px;
  line-height: 15px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}
.sbc_flow .small_note_content {
  margin-right: 195px;
}

.sbc_flow .back_all a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  color: #007d93;
  font-size: 16px;
  text-decoration: underline;
}
.sbc_flow .back_all a:hover {
  color: #000;
}
.sbc_flow .back_all a:before {
  content: none;
}

.sbc_flow .btn_outline {
  padding: 0 20px;
  min-width: 180px;
  height: 50px;
  line-height: 46px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #007d93;
  font-size: 16px;
  text-align: center;
  border: 2px solid #007d93;
  background-color: #fff;
  border-radius: 25px;
  overflow: hidden;
}
.sbc_flow .btn_outline:hover {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.sbc_flow .btn_outline:focus {
  box-shadow: 0 0px 0px 5px rgba(0, 125, 147, 0.3);
  border-color: #007d93;
  background-color: #fff;
  color: #007d93;
}
.sbc_flow .btn_outline:active {
  box-shadow: none;
  border-color: #007d93;
  background-color: #00c1d5;
  color: #fff;
}
.sbc_flow .marchent_ico {
  margin-bottom: 50px;
}
.sbc_flow .note_content_txt {
  padding-top: 45px;
}
.sbc_flow .marchent_loc p {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
  letter-spacing: 0;
  margin-bottom: 10px;
}
.sbc_flow .market_modal_rt.market_modal_rt_mobile {
  display: none;
}

.sbc_flow .wrapper_new_sbc .yellow_thm_progress .progress-bar {
  background: #fcc12d;
}
.sbc_flow .wrapper_new_sbc .yellow_thm_progress .complete_progress_chk {
  background-color: #fcc12d;
}
.sbc_flow .wrapper_new_sbc .blue_thm_progress .progress-bar {
  background: #007d93;
}
.sbc_flow .wrapper_new_sbc .complete_progress_chk {
  background-color: #007d93;
}
.sbc_flow .wrapper_new_sbc .drk_blue_thm_progress .progress-bar {
  background: #000;
}
.sbc_flow .wrapper_new_sbc .drk_blue_thm_progress .complete_progress_chk {
  background-color: #000;
}

.sbc_flow .wrapper_new_sbc .ecommerce_shop_head p a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #007d93;
  border-radius: 0;
  padding: 0 5px;
  text-decoration: underline;
  position: static;
  transform: none;
  line-height: normal;
  border: none;
  vertical-align: 0;
}
.sbc_flow .wrapper_new_sbc .ecommerce_shop_head p a:hover {
  color: #000;
}
.sbc_flow .mobile_category h4,
.sbc_flow .mobile_earntype h4,
.sbc_flow .mobile_sort h4 {
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 25px;
  text-transform: uppercase;
  margin-top: 25px;
}

/**SBC INCARD Offer Details END**/

/* search field  additional css*/
.sbc_flow .search_fields ul li {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}
.sbc_flow .recent_srch_box ul,
.sbc_flow .search_fields ul {
  border-radius: 25px;
  background: transparent;
}
.sbc_flow .recent_srch_box,
.sbc_flow .search_fields {
  border-radius: 25px;
}
.sbc_flow .search_result_main h4 span {
  color: #007d93;
}
.sbc_flow .search_result_main h4 {
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow #rmv_dsktop_srch_txt {
  top: 43%;
}
.sbc_flow .recent_srch_box h5 {
  color: #000;
  border-radius: 25px 25px 0 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.sbc_flow .recent_srch_box ul li {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000;
}
.sbc_flow .first-time-slider .item.aro_item.aro_item.offerdiv.gap_between_item {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.sbc_flow
  .first-time-slider
  .item.aro_item.aro_item.offerdiv.gap_between_item:hover {
  -webkit-box-shadow: 0 0 8px rgb(0, 0, 0, 0.4);
  box-shadow: 0 0 8px rgb(0, 0, 0, 0.4);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  -moz-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  z-index: 9;
  border-radius: 25px;
}
.sbc_flow .search_fields ul {
  padding: 10px 20px;
}
/* search field  additional css*/

/* sticky  display none when header out  */
.is_stuck_fade {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

/* 1.9.21 */
.cwb_flow .shop_but_all {
  text-align: center;
}


/* start 28.06.22 */
.lbcbiz_flow .merchant_page .upto_merchant span {
    color: #004070 !important;
}
.lbcbiz_flow .merchant_page a {
  background-color: #004070 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
}
.lbcbiz_flow .merchant_page a:hover {
    border-color: #0068b8;
    background: #0068b8 !important;
    color: #fff;
}
/* end 28.06.22 */

/* start 14.07.22 */
.lbcbiz_flow #offers_modal .modal-footer .shop_but_all .global_btn {
  height: 50px;
  line-height: 46px;
  max-width: 180px;
  padding: 0 15px;
  background: #004070;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  border-radius: 4px;
  outline: none;
  border: 2px solid transparent;
  box-shadow: none;
  color: #fff;
}
.lbcbiz_flow #offers_modal .modal-footer .shop_but_all .global_btn:hover {
  background: #0068b8;
  color: #fff;
  border-color: #0068b8;
}
.lbcbiz_flow #offers_modal .modal-footer .shop_but_all .global_btn:focus {
  background: #004070;
  color: #fff;
  box-shadow: 0 0 0 5px #7ac5fe;
}
.lbcbiz_flow #offers_modal .modal-footer .shop_but_all .global_btn:active {
  background: #d8ecfd;
  color: #222222;
  box-shadow: none;
  border-color: #222;
}
/* end 14.07.22 */

/* start 03.04.23 */
.eshoptotalblock .offer_logo_all.gap {
  width: auto;
}
/* end 03.04.23 */