/* Header Start*/
#lsheader {
  transition: all 0.5s;
  height: 69px;
  position: fixed;
  width: 100%;
  background: #ffffff;
  z-index: 7;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d5dbeb;
}
#lsheader.dock { /*box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14);*/
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}
#lsheader .inner_container {
  max-width: 1440px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto;
}
#lsheader #usercompprofile .profile_dd {
  top: 50px;
}

.header_supporter {
  height: 69px;
}

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

#lsheader .logo_wrp {
  max-width: 170px;
  margin-right: 20px;
  width: auto;
  height: auto;
}
#lsheader .logo_wrp img {
  max-width: 100%;
}

.search_bar {
  border-radius: 4px;
  background: #f4f4f4;
  width: 340px;
  position: relative;
}
.search_bar .search_input {
  width: 100%;
  height: 40px;
  padding: 0 15px 0 42px;
  border: none;
  background: transparent;
  outline: none;
  font-size: 14px;
  color: #6a6a6a;
  line-height: normal;
  box-sizing: border-box;
}
.search_bar .fa-search, .search_bar .bi-search, .search_bar .fa-magnifying-glass {
  position: absolute;
  top: 10px;
  left: 15px;
  color: #6a6a6a;
  font-size: 20px;
  width: 20px;
  height: auto;
}
.search_bar .search_input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999999;
  opacity: 1; /* Firefox */
}
.search_bar .search_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999999;
}
.search_bar .search_input::-ms-input-placeholder { /* Microsoft Edge */
  color: #999999;
}
.search_bar .search_wrp_v2 {
  height: auto;
}
.search_bar .search_wrp_v2 .mainWrp {
  margin-bottom: 14px;
}

.nav_list {
  list-style: none;
  display: flex;
  align-items: center;
}
.nav_list > li {
  position: relative;
  margin: 0 0 0 27px !important;
  width: auto !important;
  line-height: normal;
  height: auto !important;
  /* profile start */
  /* profile End */
}
.nav_list > li > a {
  font-size: 14px;
  color: #6a6a6a;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.nav_list > li > a .hovered_img {
  display: none;
}
.nav_list > li > a .nav_txt {
  margin-top: 5px;
}
.nav_list > li > a:hover, .nav_list > li > a.act {
  text-decoration: none;
  color: #156df6;
  /*img{filter: brightness(0.5) sepia(1) hue-rotate(180deg) saturate(10);}*/
}
.nav_list > li > a:hover .hovered_img, .nav_list > li > a.act .hovered_img {
  display: block;
}
.nav_list > li > a:hover .nrml_img, .nav_list > li > a.act .nrml_img {
  display: none;
}
.nav_list > li > a svg {
  height: auto;
  overflow: hidden !important;
}
.nav_list > li > a .solid {
  display: none;
}
.nav_list > li .noti_txt {
  border: 1px solid #ffffff;
  border-radius: 100%;
  background: red;
  font-size: 10px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -10px;
  right: -5px;
  min-width: 15px;
}
.nav_list > li.devider_li {
  width: 1px !important;
  height: 41px !important;
  background: #d5dbeb;
}
.nav_list > li:first-child {
  margin-left: 10px !important;
}
.nav_list > li.resource_li .nav_dd_list {
  right: inherit;
  left: -10px;
}
.nav_list > li.resource_li svg {
  width: 18px;
}
.nav_list > li.home_li svg {
  width: 23px;
}
.nav_list > li .notiCountWp.var_2 {
  top: -10px !important;
  right: -5px !important;
  border: 1px solid #ffffff;
  min-width: 15px;
  height: auto;
}
.nav_list > li .usernotification a {
  display: flex;
}
.nav_list > li .user_info_wp {
  float: right;
  border: 1px solid #d9dfe4;
  border-radius: 4px;
  box-sizing: border-box;
  position: relative;
  margin: 0;
  text-align: left;
  border: none;
}
.nav_list > li .user_info_inner {
  cursor: pointer;
  float: left;
  padding: 5px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  border: none;
}
.nav_list > li .user_info_inner .fa-angle-down {
  margin-left: 10px;
  color: #8b9dae;
  font-size: 20px;
  width: 15px;
  height: auto;
}
.nav_list > li .user_info_glv2 {
  width: 36px;
  height: 36px;
  line-height: 30px;
  text-align: center;
  float: left;
  font-size: 0;
  position: relative;
  overflow: hidden;
  margin: 0;
}
.nav_list > li .user_info_glv2 img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}
.nav_list > li .user_info_glv2:before {
  content: "";
  width: 1px;
  height: 100%;
  background: #d9dfe4;
  position: absolute;
  top: 0;
  right: -6px;
}
.nav_list > li .user_info_glv2.var_2 {
  border-radius: 50%;
  overflow: hidden;
  margin-left: 10px;
}
.nav_list > li.usernotification .usernotification > a {
  color: #6a6a6a;
}
.nav_list > li.usernotification .usernotification > a .solid {
  display: none;
}
.nav_list > li.usernotification a svg {
  width: 18px;
  height: auto;
}
.nav_list > li.usernotification.act .usernotification > a .solid, .nav_list > li.usernotification:hover .usernotification > a .solid {
  display: block;
}
.nav_list > li.usernotification.act .usernotification > a .light, .nav_list > li.usernotification:hover .usernotification > a .light {
  display: none;
}
.nav_list > li.usernotification.act::before, .nav_list > li.usernotification:hover::before {
  display: none;
}
.nav_list > li.store_li svg {
  width: 23px;
}
.nav_list > li.userconnections svg {
  width: 25px;
}
.nav_list > li.userconnections .profile_dd {
  top: 45px;
  line-height: 28px;
}
.nav_list > li.userconnections.act::before {
  display: none;
}
.nav_list > li.notif_li .profile_dd {
  top: 45px;
  left: -140px;
}
.nav_list > li.messages svg {
  width: 20px;
}
.nav_list > li.messages.act::before {
  display: none;
}
.nav_list > li#tbhiringtools svg {
  width: 20px;
}
.nav_list > li:hover > a {
  text-decoration: none;
  color: #156df6;
}
.nav_list > li.act > a {
  text-decoration: none;
  color: #156df6;
}
.nav_list > li.act > a .light {
  display: none;
}
.nav_list > li.act > a .solid {
  display: block;
}
.nav_list > li.act::before {
  content: "";
  width: 100%;
  height: 3px;
  background: #156df6;
  position: absolute;
  bottom: -13px;
  left: 0;
}
.nav_list > li:hover {
  /*&::before{content: ""; width: 100%; height: 3px; background: #156df6; position: absolute; bottom: -13px; left: 0;}*/
}
.nav_list > li:hover > a {
  text-decoration: none;
  color: #156df6;
}
.nav_list > li:hover > a .light {
  display: none;
}
.nav_list > li:hover > a .solid {
  display: block;
}
.nav_list > li.userconnections:hover::before, .nav_list > li.messages:hover::before, .nav_list > li.profile_li:hover::before {
  display: none;
}
.nav_list > li.profile_li .user_info_wp:hover .user_info_inner, .nav_list > li.profile_li .user_info_wp.act .user_info_inner, .nav_list > li.profile_dd_mbl .user_info_wp:hover .user_info_inner, .nav_list > li.profile_dd_mbl .user_info_wp.act .user_info_inner {
  border: 1px solid #156df6; /*padding: 4px;*/
  border-radius: 5px;
  border: none !important;
}

/*dd dtart */
.nav_dd_list {
  list-style: none;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 215px;
  border-radius: 5px; /*box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);*/
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  border: solid 1px #efefef;
  background-color: #ffffff;
  position: absolute;
  top: 55px;
  right: -2px;
  display: none;
}
.nav_dd_list.v2 {
  width: 160px;
}
.nav_dd_list li {
  display: flex;
  align-items: center;
  width: 100%;
  flex-flow: column;
}
.nav_dd_list li a {
  display: flex;
  align-items: center;
  padding: 10px 13px;
  width: 100%;
  position: relative;
  color: #6a6a6a;
}
.nav_dd_list li a .solid {
  display: none;
}
.nav_dd_list li a .nav_dd_txt {
  font-size: 14px;
  color: #6a6a6a;
  margin-left: 10px;
}
.nav_dd_list li a:hover { /*text-decoration: underline;*/
  background: #f4f4f4;
  color: #156df6;
  /*img{filter: brightness(0.2) sepia(1) hue-rotate(180deg) saturate(5);}*/
}
.nav_dd_list li a:hover .nav_dd_txt {
  color: #156df6;
}
.nav_dd_list li a:hover .solid {
  display: block;
}
.nav_dd_list li a:hover .light {
  display: none;
}
.nav_dd_list li a:hover .fa-angle-down {
  color: #156df6;
}
.nav_dd_list li a svg {
  height: auto;
}
.nav_dd_list li a .fa-angle-down {
  color: #6a6a6a;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 14px !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform: rotate(-90deg);
}
.nav_dd_list li a .bi-chevron-down {
  position: absolute;
  top: 11px;
  right: 4px;
}
.nav_dd_list li a.act { /*background: #f4f4f4; color: #156df6;*/ }
.nav_dd_list li a.act .fa-angle-down, .nav_dd_list li a.act .fa-angle-down {
  transform: rotate(0);
}
.nav_dd_list li a.act .nav_dd_txt { /* color: #156df6;*/ }
.nav_dd_list li a.act:hover {
  text-decoration: none;
}
.nav_dd_list li .nav_dd_list {
  position: static;
  padding: 0;
  box-shadow: none;
  border: none;
}
.nav_dd_list li .nav_dd_list li a {
  padding-left: 20px;
}
.nav_dd_list li.nav_knoledge a svg {
  width: 20px;
}
.nav_dd_list li.nav_groups a svg {
  width: 25px;
}
.nav_dd_list li.nav_groups a .nav_dd_txt {
  margin-left: 5px;
}
.nav_dd_list li.nav_events a svg {
  width: 18px;
}
.nav_dd_list li.nav_events a .nav_dd_txt {
  margin-left: 12px;
}
.nav_dd_list li.nav_catelogue a svg {
  width: 23px;
}
.nav_dd_list li.nav_catelogue a .nav_dd_txt {
  margin-left: 7px;
}
.nav_dd_list li.nav_offers a svg {
  width: 23px;
}
.nav_dd_list li.nav_offers a .nav_dd_txt {
  margin-left: 8px;
}
.nav_dd_list li.nav_hrms a svg {
  width: 25px;
}
.nav_dd_list li.nav_hrms a .nav_dd_txt {
  margin-left: 8px;
}

/*dd End */
@media only screen and (min-width: 1280px) and (max-width: 1299px) {
  .search_bar {
    width: 310px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1279px) {
  /*#lsheader{
      .inner_container{padding: 0 50px;}
  }*/
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  #lsheader .logo_wrp {
    margin-right: 10px;
  }
  .nav_list > li {
    margin-left: 20px !important;
  }
  .search_bar {
    width: 300px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {
  .nav_list > li {
    margin-left: 15px !important;
  }
  .search_bar {
    width: 290px;
  }
}
/*@media only screen and (min-width:992px) and (max-width:1002px) {
  .search_bar{width: 320px;}
}*/
@media only screen and (max-width: 1199px) {
  #lsheader .inner_container {
    padding: 0 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #lsheader #usercompprofile .profile_dd {
    top: 41px;
  }
  .nav_list > li.notif_li .profile_dd {
    left: -170px;
  }
  .nav_list > li.notif_li .profile_dd {
    top: 79px;
  }
  .nav_list > li.userconnections .profile_dd {
    top: 79px;
  }
}
@media only screen and (max-width: 991px) {
  .header_supporter {
    height: 100px;
  }
  #lsheader .logo_wrp {
    margin: 0 10px 0 0;
  }
  #lsheader .inner_container {
    height: 42px;
    position: relative;
  }
  #lsheader {
    height: 100px;
    align-items: baseline;
    padding-top: 10px;
  }
  .search_bar {
    position: absolute;
    left: 15px;
    bottom: 7px;
    bottom: -40px;
    width: 195px;
  }
  .search_bar .search_input {
    height: 35px;
  }
  .search_bar .fa-search, .search_bar .bi-search {
    top: 10px;
  }
  .search_bar .search_wrp_v2 {
    top: 100px;
  }
  .nav_list > li {
    margin-left: 15px !important;
    padding: 0;
    background: transparent;
  }
  .nav_list > li a .nav_txt {
    display: none;
  }
  .nav_list > li.home_li {
    position: absolute; /*bottom: 13px;*/
    top: 54px;
    right: 15px;
    margin: 0;
  }
  .nav_list > li.home_li > a {
    height: 20px;
    overflow: hidden;
  }
  .nav_list > li.resource_li {
    position: absolute; /*bottom: 13px;*/
    top: 54px;
    right: 55px;
    margin: 0;
  }
  .nav_list > li.resource_li > a {
    height: 20px;
    overflow: hidden;
  }
  .nav_list > li.store_li {
    position: absolute; /*bottom: 13px;*/
    top: 54px;
    right: 90px;
    margin: 0;
  }
  .nav_list > li.store_li > a {
    height: 20px;
    overflow: hidden;
  }
  .nav_list > li.widget_li {
    position: absolute; /*bottom: 12px;*/
    top: 54px;
    right: 125px;
    margin: 0;
  }
  .nav_list > li.devider_li {
    display: none;
  }
  .nav_list > li.resource_li .nav_dd_list {
    left: inherit;
    right: 0;
    top: 33px;
  }
  .nav_list > li .user_info_glv2 {
    display: none;
    height: 30px;
    width: 30px;
  }
  .nav_list > li .user_info_glv2.var_2 {
    display: block;
    margin-left: 0;
  }
  .nav_list > li.act, .nav_list > li:hover {
    background: transparent;
  }
  .nav_list > li.act::before, .nav_list > li:hover::before {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav_list > li {
    margin-left: 30px;
  }
  .search_bar {
    width: 400px;
  }
}
@media only screen and (max-width: 767px) {
  #lsheader .logo_wrp {
    max-width: 130px;
    max-width: 180px;
  }
  #lsheader .search_bar {
    width: 180px;
    width: calc(100% - 30px);
  }
  #lsheader .search_bar .fa-magnifying-glass {
    width: 18px;
  }
  .nav_list.act_contlist.notificationwp {
    display: flex !important;
  }
  #lsheader #usercompprofile .profile_dd {
    top: 90px;
  }
  /* profiel dropdown on mobile start */
  .nav_list li .user_info_inner {
    opacity: 1;
  }
  .nav_list li.profile_dd_mbl {
    position: static;
    background: transparent;
  }
  .nav_list li.profile_dd_mbl .user_info_wp {
    position: static;
  }
  .nav_list li.profile_dd_mbl .user_info_wp .profile_dd { /*top: 58px; left: 0; width: 100%; height: calc(100vh - 160px); overflow: hidden; overflow-y: scroll;*/ }
  .nav_list li.profile_dd_mbl .user_info_wp .profile_dd .profile_list li a {
    padding: 15px 0;
  }
  .nav_list li.profile_dd_mbl .user_info_wp .profile_dd .profile_list.var_v2 {
    margin-top: -10px;
  }
  .nav_list li.notif_li {
    position: static;
    background: transparent;
  }
  .nav_list li.notif_li .usernotification {
    position: relative;
  }
  .nav_list li.notif_li .profile_dd {
    left: 0;
    top: 90px;
  }
  .nav_list li.userconnections {
    background: transparent;
    position: static;
    line-height: 48px;
    margin-left: 0 !important;
  }
  .nav_list li.userconnections .profile_dd {
    top: 90px;
    left: 0;
    right: inherit !important;
  }
  .nav_list li.userconnections .profile_dd .nano {
    margin: 0;
  }
  /* profiel dropdown on mobile End */
  .user_info_wp.act .profile_dd {
    display: none;
  }
}
@media only screen and (min-width: 320px) and (max-width: 339px) {
  .nav_list > li.resource_li {
    right: 50px;
  }
  .nav_list > li.store_li {
    right: 80px;
  }
  #lsheader .search_bar { /*width: 190px;*/ }
}
/* Header End*/
/* footer start */
.footer_wrp {
  padding-top: 30px;
  padding-bottom: 50px;
}
.footer_wrp .logos_wrp {
  display: flex;
  justify-content: space-between;
}
.footer_wrp .logos_wrp .logo_lhs .gl_logo img {
  max-width: 100%;
}
.footer_wrp .logos_wrp .logo_lhs .welove_logo {
  margin-top: 20px;
}
.footer_wrp .logos_wrp .logo_lhs .welove_logo img {
  max-width: 100%;
}
.footer_wrp .logos_wrp .social_links a {
  font-size: 26px;
  padding: 0 25px;
  color: #393a7e;
}
.footer_wrp .logos_wrp .social_links a.facebook {
  padding-left: 0;
}
.footer_wrp .ftr_bottom_block {
  display: flex;
  justify-content: space-between;
  padding-top: 22px;
}
.footer_wrp .ftr_bottom_block .ftr_txt {
  font-size: 14px;
  color: #4a4a4a;
}
.footer_wrp .ftr_bottom_block .ftr_txt a {
  color: #4a4a4a;
  text-decoration: underline;
}
.footer_wrp .ftr_bottom_block .ftr_rght_txt {
  text-align: right;
  line-height: 20px;
}

@media only screen and (max-width: 767px) {
  .footer_wrp .logos_wrp {
    flex-flow: column;
  }
  .footer_wrp .logos_wrp .social_links {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .footer_wrp .logos_wrp .social_links a {
    padding: 0 15px;
  }
  .footer_wrp .ftr_bottom_block {
    flex-flow: column;
  }
  .footer_wrp .ftr_bottom_block .ftr_rght_txt {
    text-align: left;
    margin-top: 20px;
  }
}
/* footer End */
/* postlogin mobile header changes start */
@media only screen and (max-width: 767px) {
  .hamburger_menu_list_wrp {
    position: fixed;
    top: 99px;
    left: 0;
    background: #ffffff;
    width: 100%;
    height: calc(100% - 125px);
    overflow-y: auto;
    overflow-x: hidden;
    border-bottom: 1px solid #e6e6e6;
    display: none;
  }
  .hamburger_menu_list {
    list-style: none;
    display: flex;
    flex-flow: column;
  }
  .hamburger_menu_list li {
    border-top: 1px solid #e6e6e6;
    margin: 0 !important;
  }
  .hamburger_menu_list li.act > a {
    color: #273239;
    background: #f4f4f4;
  }
  .hamburger_menu_list li.userconnections {
    line-height: normal;
  }
  .hamburger_menu_list li.userconnections .userconnectionlist {
    width: 100%;
    height: calc(100% - 110px);
    z-index: 164;
    position: fixed;
    top: 99px;
    line-height: 28px;
  }
  .hamburger_menu_list li.messages {
    padding: 0;
    background: transparent;
    margin: 0;
  }
  .hamburger_menu_list li a {
    display: flex;
    align-items: center;
    padding: 17px 20px;
    color: #6a6a6a;
    font-size: 14px;
    position: relative;
    /*&:hover{color: #273239;}*/
  }
  .hamburger_menu_list li a .act_ic {
    display: none;
  }
  .hamburger_menu_list li a i {
    font-size: 16px;
    width: 20px;
  }
  .hamburger_menu_list li a .hml_txt {
    padding-top: 1px;
    display: flex;
    padding-left: 15px;
  }
  .hamburger_menu_list li a .fa-angle-right {
    position: absolute;
    top: 18px;
    right: 17px;
    margin: 0; /*transform: translateY(-50%);*/
    transition: all 0.3s ease;
  }
  .hamburger_menu_list li a.act { /*color: #273239; background: #f4f4f4;*/ }
  .hamburger_menu_list li a.act .fa-angle-right {
    transform: rotate(90deg);
  }
  .hamburger_menu_list li a.act.hmltbt { /*background: transparent;*/ }
  .hamburger_menu_list li a.act .act_ic {
    display: block;
  }
  .hamburger_menu_list li a.act .normal_ic {
    display: none;
  }
  .hamburger_menu_list li .hamburger_menu_list {
    display: none;
  }
  .hamburger_menu_list li .hamburger_menu_list li a {
    padding-left: 50px;
  }
  .hamburger_menu_list li .hamburger_menu_list li .hamburger_menu_list li a {
    padding-left: 110px;
  }
  .hamburger_menu_list li.resources.act > a, .hamburger_menu_list li.knoledge.act > a, .hamburger_menu_list li.catelogue.act > a {
    background: transparent;
  }
  .nav_list > li.profile_dd_mbl .user_info_wp .user_info_inner {
    padding: 0;
  }
  .nav_list > li.profile_dd_mbl .user_info_wp .user_info_inner .user_info_glv2 {
    width: 24px;
    height: 24px;
    line-height: normal;
  }
  .nav_list > li.usernotification .usernotification > a {
    color: #273239;
    font-size: 18px;
  }
  .nav_list > li.usernotification .usernotification > a .fa-solid {
    display: none;
  }
  .nav_list > li.usernotification.act .usernotification > a .fa-solid {
    display: block;
  }
  .nav_list > li.usernotification.act .usernotification > a .fa-regular {
    display: none;
  }
}
/* postlogin mobile header changes end */
.progress_wrp .progress {
  width: 100%;
  height: 100%;
  background: none;
  position: relative;
}
.progress_wrp .progress::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 6px solid #eee;
  position: absolute;
  top: 0;
  left: 0;
}
.progress_wrp .progress > span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
.progress_wrp .progress .progress-left {
  left: 0;
}
.progress_wrp .progress .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  top: 0;
}
.progress_wrp .progress .progress-left .progress-bar {
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}
.progress_wrp .progress .progress-right {
  right: 0;
}
.progress_wrp .progress .progress-right .progress-bar {
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}
.progress_wrp .progress .progress-value {
  position: absolute;
  top: 0;
  left: 0;
}

/* confrim block start */
.confirmation_block {
  border-radius: 5px;
  box-shadow: 0 0 15px 0 rgba(164, 164, 164, 0.5);
  background: #202124;
  z-index: 5;
  padding: 12px;
  width: 323px;
  position: fixed;
  bottom: 20px;
  left: 20px;
}

.cnfrm_hdng {
  font-size: 18px;
  color: #ffffff;
  font-weight: 500;
  padding-right: 40px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.cnfrm_hdng img {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

.cnfrm_info_txt {
  font-size: 16px;
  color: #ffffff;
  line-height: 20px;
  position: relative;
  padding-left: 28px;
  padding-right: 40px;
}
.cnfrm_info_txt .confirm_icon {
  width: 20px;
  position: absolute;
  top: 3px;
  left: 0;
}

.cnfrm_hdng + .cnfrm_info_txt {
  padding-right: 0;
}

.cls_circle {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background: #4d4d50;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 10px;
  right: 10px;
}

.vd_link {
  font-size: 14px;
  margin-top: 12px;
  color: #156ef6;
  font-weight: 500;
  text-decoration: underline;
  float: right;
}

@media only screen and (max-width: 767px) {
  .confirmation_block {
    width: calc(100% - 33px);
    left: 16px;
    bottom: 8px;
  }
}
/* confrim block start */
.mobileview { /* Firefox */
  /* Internet Explorer 10-11 */
  /* Microsoft Edge */
}
.mobileview .new_ver_bnnr {
  display: none;
}
.mobileview .new_ver_bnnr_srch {
  width: 100%;
  height: 100%;
  position: fixed; /* top:100%;*/
  z-index: 12;
  background: #ffffff;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 1s;
  bottom: 0;
  top: -140%;
  overflow-y: scroll;
  z-index: 17;
}
.mobileview .new_ver_bnnr_srch .search_inp {
  border: 1px solid #cdcdcd;
  height: 40px;
  line-height: normal;
  color: #333333;
  padding-left: 18px;
  background: rgba(255, 255, 255, 0.2);
  font-size: 12px;
}
.mobileview .new_ver_bnnr_srch .search_inp::placeholder {
  color: #828282;
  opacity: 1;
}
.mobileview .new_ver_bnnr_srch .search_inp_wp {
  width: 100%;
  margin-top: 60px;
}
.mobileview .new_ver_bnnr_srch .search_inp_wp form {
  width: 315px;
  margin: 0 auto 100px;
}
.mobileview .new_ver_bnnr_srch button {
  color: #ffffff;
  padding: 10px 10px;
  text-transform: uppercase;
  font-size: 14px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  min-width: 315px;
  box-sizing: border-box;
  text-align: center;
  font-weight: 700;
  margin-top: 15px;
  background-image: linear-gradient(to bottom, #156ef6, #153cf6);
}
.mobileview .new_ver_bnnr_srch button:hover {
  background-image: linear-gradient(to bottom, #115cd1, #1133d1);
}
.mobileview .new_ver_bnnr_srch .search_inplist_v2 {
  float: right;
  display: inline-block;
  margin-left: 35px;
  margin-top: 16px;
}
.mobileview .new_ver_bnnr_srch .search_inplist_v2 li {
  display: inline-block;
}
.mobileview .new_ver_bnnr_srch .search_inplist_v2 li a {
  display: inline-block;
  background: #f8f8f8;
  float: none;
  line-height: normal;
  padding: 5px 28px 5px 5px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 20px;
}
.mobileview .new_ver_bnnr_srch .search_inplist_v2 li a .list_icon_2 {
  float: left;
  width: 30px;
  height: 30px;
  line-height: 29px;
  text-align: center;
  background: #ffffff;
  border-radius: 100%;
  display: block;
}
.mobileview .new_ver_bnnr_srch .search_inplist_v2 .list_text {
  font-size: 12px;
  color: #8c8c8c;
  float: left;
  padding: 5px 0 0 7px;
  line-height: normal;
  font-weight: 500;
}
.mobileview .new_ver_bnnr_srch .search_inplist_v2 .event_ic::before, .mobileview .search_wrp_v2 .search_inplist_v2 .networkIc::before {
  font-size: 16px;
  color: #8c8c8c;
}
.mobileview .new_ver_bnnr_srch .search_inplist_v2 li a:hover {
  background: #e6f7f9;
}
.mobileview .new_ver_bnnr_srch .search_inplist_v2 li a:hover .list_text, .mobileview .search_wrp_v2 .search_inplist_v2 li a:hover .networkIc:before, .mobileview .search_wrp_v2 .search_inplist_v2 li a:hover .list_text, .mobileview .search_wrp_v2 .search_inplist_v2 li a:hover .event_ic:before, .mobileview .search_wrp_v2 .search_inplist_v2 li a:hover .groupsIc:before {
  color: #00afd0;
}
.mobileview .new_ver_bnnr_srch .search_inplist_v2 li {
  list-style: none;
  display: block;
  margin-top: 20px;
}
.mobileview .new_ver_bnnr_srch .search_inplist_v2 {
  float: none;
}
.mobileview hr {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: auto;
  margin-right: auto;
  border-style: inset;
  border-width: 1px;
  width: 85%;
  border: 0;
  border-top: 1px solid #e5e5e5;
}
.mobileview .new_ver_bnnr_srch .search_inplist_v2 .networkIc::before, .mobileview .new_ver_bnnr_srch .search_inplist_v2 .groupsIc::before {
  color: #8c8c8c;
}
.mobileview .new_ver_bnnr_srch .search_inplist_v2 .networkIc {
  float: none;
  margin: 0;
}
.mobileview .new_ver_bnnr_srch .clsBtn_v2 {
  color: #666666;
  font-size: 30px;
}
.mobileview .new_ver_bnnr_srch .clsBtn_v3_wrp {
  float: right;
  width: auto;
  position: relative;
  top: 0;
  right: 20px;
}
.mobileview .nav_container .search_inp_wp {
  width: calc(100% - 268px);
  margin-top: 10px;
}
.mobileview .nt_nly_www {
  display: none;
}
.mobileview .nav_container .notificationwp.act_contlist {
  margin-right: 15px;
  margin-left: 5px;
}
.mobileview .userdtls.nly_www {
  width: 67px;
  margin: 0 !important;
}
.mobileview .user_info_inner {
  border: 1px solid #ffffff;
  border-radius: 4px;
  opacity: 75%;
}
.mobileview .new_ver_bnnr_srch .search_inp:-ms-input-placeholder {
  color: #828282;
}
.mobileview .nav_container .act_contlist > li.act {
  background: transparent;
  margin-right: 10px;
}
.mobileview .nav_container .act_contlist > li {
  line-height: 48px;
  height: 48px;
  margin-right: 10px;
}
.mobileview .nav_container .search_inp {
  cursor: pointer;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  color: #393a7d;
  border: none;
}
.mobileview .nav_container .search_inp_wp .serchIc:before {
  font-size: 20px;
  font-weight: 700;
}
.mobileview .new_ver_bnnr_srch .search_inp::-ms-input-placeholder {
  color: #828282;
}
.mobileview .act_contlist > li.act .notification_ic:before, .mobileview .act_contlist > li.act .cart_ic:before, .mobileview .act_contlist > li.act .message:before, .mobileview .act_contlist > li.act .profile_ic:before {
  opacity: 1;
}
.mobileview .nav_container .search_inplist {
  display: none !important;
}
.mobileview .new_ver_bnnr_srch.act {
  top: 0;
}

/* flag sprite */
.flag {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 11px;
  background: url("images/flags-sprite.png") no-repeat;
}

.flag.flag-gu {
  background-position: -96px -55px;
}

.flag.flag-mn {
  background-position: -208px -88px;
}

.flag.flag-va {
  background-position: -48px -154px;
}

.flag.flag-tibet {
  background-position: -32px -143px;
}

.flag.flag-fo {
  background-position: -64px -44px;
}

.flag.flag-th {
  background-position: -16px -143px;
}

.flag.flag-tr {
  background-position: -144px -143px;
}

.flag.flag-tl {
  background-position: -80px -143px;
}

.flag.flag-kz {
  background-position: -144px -77px;
}

.flag.flag-zm {
  background-position: -16px -165px;
}

.flag.flag-uz {
  background-position: -32px -154px;
}

.flag.flag-dk {
  background-position: -64px -33px;
}

.flag.flag-scotland {
  background-position: -176px -121px;
}

.flag.flag-gi {
  background-position: -224px -44px;
}

.flag.flag-gy {
  background-position: -128px -55px;
}

.flag.flag-bj {
  background-position: -112px -11px;
}

.flag.flag-fr {
  background-position: -80px -44px;
}

.flag.flag-mo {
  background-position: -224px -88px;
}

.flag.flag-ir {
  background-position: -112px -66px;
}

.flag.flag-io {
  background-position: -80px -66px;
}

.flag.flag-tm {
  background-position: -96px -143px;
}

.flag.flag-ch {
  background-position: -96px -22px;
}

.flag.flag-mt {
  background-position: -32px -99px;
}

.flag.flag-nl {
  background-position: -240px -99px;
}

.flag.flag-gp {
  background-position: -16px -55px;
}

.flag.flag-im {
  background-position: -48px -66px;
}

.flag.flag-tv {
  background-position: -176px -143px;
}

.flag.flag-mu {
  background-position: -48px -99px;
}

.flag.flag-pe {
  background-position: -96px -110px;
}

.flag.flag-vi {
  background-position: -112px -154px;
}

.flag.flag-hn {
  background-position: -176px -55px;
}

.flag.flag-ss {
  background-position: -128px -132px;
}

.flag.flag-ae {
  background-position: -16px 0;
}

.flag.flag-td {
  background-position: -240px -132px;
}

.flag.flag-pw {
  background-position: 0 -121px;
}

.flag.flag-nu {
  background-position: -32px -110px;
}

.flag.flag-bt {
  background-position: -208px -11px;
}

.flag.flag-ms {
  background-position: -16px -99px;
}

.flag.flag-cv {
  background-position: -240px -22px;
}

.flag.flag-es {
  background-position: -224px -33px;
}

.flag.flag-mh {
  background-position: -144px -88px;
}

.flag.flag-la {
  background-position: -160px -77px;
}

.flag.flag-vn {
  background-position: -128px -154px;
}

.flag.flag-py {
  background-position: -16px -121px;
}

.flag.flag-br {
  background-position: -176px -11px;
}

.flag.flag-ye {
  background-position: -224px -154px;
}

.flag.flag-ie {
  background-position: 0 -66px;
}

.flag.flag-gh {
  background-position: -208px -44px;
}

.flag.flag-cg {
  background-position: -80px -22px;
}

.flag.flag-cu {
  background-position: -224px -22px;
}

.flag.flag-hu {
  background-position: -224px -55px;
}

.flag.flag-sg {
  background-position: -224px -121px;
}

.flag.flag-at {
  background-position: -176px 0;
}

.flag.flag-lk {
  background-position: -224px -77px;
}

.flag.flag-vu {
  background-position: -144px -154px;
}

.flag.flag-bo {
  background-position: -160px -11px;
}

.flag.flag-jo {
  background-position: -208px -66px;
}

.flag.flag-er {
  background-position: -208px -33px;
}

.flag.flag-za {
  background-position: -256px -154px;
}

.flag.flag-rs {
  background-position: -80px -121px;
}

.flag.flag-nr {
  background-position: -16px -110px;
}

.flag.flag-ls {
  background-position: -256px -77px;
}

.flag.flag-jm {
  background-position: -192px -66px;
}

.flag.flag-tz {
  background-position: -208px -143px;
}

.flag.flag-ki {
  background-position: -16px -77px;
}

.flag.flag-sj {
  background-position: 0 -132px;
}

.flag.flag-cz {
  background-position: -16px -33px;
}

.flag.flag-pg {
  background-position: -128px -110px;
}

.flag.flag-lv {
  background-position: -32px -88px;
}

.flag.flag-do {
  background-position: -96px -33px;
}

.flag.flag-lu {
  background-position: -16px -88px;
}

.flag.flag-no {
  background-position: -256px -99px;
}

.flag.flag-kw {
  background-position: -112px -77px;
}

.flag.flag-mx {
  background-position: -96px -99px;
}

.flag.flag-yt {
  background-position: -240px -154px;
}

.flag.flag-ly {
  background-position: -48px -88px;
}

.flag.flag-cy {
  background-position: 0 -33px;
}

.flag.flag-ph {
  background-position: -144px -110px;
}

.flag.flag-my {
  background-position: -112px -99px;
}

.flag.flag-sm {
  background-position: -48px -132px;
}

.flag.flag-et {
  background-position: -240px -33px;
}

.flag.flag-ru {
  background-position: -96px -121px;
}

.flag.flag-tj {
  background-position: -48px -143px;
}

.flag.flag-ai {
  background-position: -64px 0;
}

.flag.flag-pl {
  background-position: -176px -110px;
}

.flag.flag-kp {
  background-position: -64px -77px;
}

.flag.flag-uy {
  background-position: -16px -154px;
}

.flag.flag-gb {
  background-position: -112px -44px;
}

.flag.flag-gs {
  background-position: -64px -55px;
}

.flag.flag-kurdistan {
  background-position: -96px -77px;
}

.flag.flag-rw {
  background-position: -112px -121px;
}

.flag.flag-ec {
  background-position: -128px -33px;
}

.flag.flag-mm {
  background-position: -192px -88px;
}

.flag.flag-pa {
  background-position: -80px -110px;
}

.flag.flag-wales {
  background-position: -160px -154px;
}

.flag.flag-kg {
  background-position: -256px -66px;
}

.flag.flag-ve {
  background-position: -80px -154px;
}

.flag.flag-tk {
  background-position: -64px -143px;
}

.flag.flag-ca {
  background-position: -16px -22px;
}

.flag.flag-is {
  background-position: -128px -66px;
}

.flag.flag-ke {
  background-position: -240px -66px;
}

.flag.flag-ro {
  background-position: -64px -121px;
}

.flag.flag-gq {
  background-position: -32px -55px;
}

.flag.flag-pt {
  background-position: -256px -110px;
}

.flag.flag-tf {
  background-position: -256px -132px;
}

.flag.flag-ad {
  background-position: 0 0;
}

.flag.flag-sk {
  background-position: -16px -132px;
}

.flag.flag-pm {
  background-position: -192px -110px;
}

.flag.flag-om {
  background-position: -64px -110px;
}

.flag.flag-an {
  background-position: -112px 0;
}

.flag.flag-ws {
  background-position: -192px -154px;
}

.flag.flag-sh {
  background-position: -240px -121px;
}

.flag.flag-mp {
  background-position: -240px -88px;
}

.flag.flag-gt {
  background-position: -80px -55px;
}

.flag.flag-cf {
  background-position: -64px -22px;
}

.flag.flag-zanzibar {
  background-position: 0 -165px;
}

.flag.flag-mw {
  background-position: -80px -99px;
}

.flag.flag-catalonia {
  background-position: -32px -22px;
}

.flag.flag-ug {
  background-position: -240px -143px;
}

.flag.flag-je {
  background-position: -176px -66px;
}

.flag.flag-km {
  background-position: -32px -77px;
}

.flag.flag-in {
  background-position: -64px -66px;
}

.flag.flag-bf {
  background-position: -48px -11px;
}

.flag.flag-mc {
  background-position: -80px -88px;
}

.flag.flag-sy {
  background-position: -192px -132px;
}

.flag.flag-sn {
  background-position: -64px -132px;
}

.flag.flag-kr {
  background-position: -80px -77px;
}

.flag.flag-eu {
  background-position: -256px -33px;
}

.flag.flag-bn {
  background-position: -144px -11px;
}

.flag.flag-st {
  background-position: -144px -132px;
}

.flag.flag-england {
  background-position: -192px -33px;
}

.flag.flag-lc {
  background-position: -192px -77px;
}

.flag.flag-dm {
  background-position: -80px -33px;
}

.flag.flag-be {
  background-position: -32px -11px;
}

.flag.flag-ni {
  background-position: -224px -99px;
}

.flag.flag-ua {
  background-position: -224px -143px;
}

.flag.flag-mz {
  background-position: -128px -99px;
}

.flag.flag-pf {
  background-position: -112px -110px;
}

.flag.flag-tn {
  background-position: -112px -143px;
}

.flag.flag-ee {
  background-position: -144px -33px;
}

.flag.flag-xk {
  background-position: -208px -154px;
}

.flag.flag-sx {
  background-position: -176px -132px;
}

.flag.flag-sd {
  background-position: -192px -121px;
}

.flag.flag-gd {
  background-position: -128px -44px;
}

.flag.flag-ci {
  background-position: -112px -22px;
}

.flag.flag-sz {
  background-position: -208px -132px;
}

.flag.flag-cl {
  background-position: -144px -22px;
}

.flag.flag-fi {
  background-position: 0 -44px;
}

.flag.flag-ga {
  background-position: -96px -44px;
}

.flag.flag-jp {
  background-position: -224px -66px;
}

.flag.flag-de {
  background-position: -32px -33px;
}

.flag.flag-np {
  background-position: 0 -110px;
}

.flag.flag-re {
  background-position: -48px -121px;
}

.flag.flag-bg {
  background-position: -64px -11px;
}

.flag.flag-sc {
  background-position: -160px -121px;
}

.flag.flag-ng {
  background-position: -208px -99px;
}

.flag.flag-qa {
  background-position: -32px -121px;
}

.flag.flag-mk {
  background-position: -160px -88px;
}

.flag.flag-aw {
  background-position: -208px 0;
}

.flag.flag-kn {
  background-position: -48px -77px;
}

.flag.flag-al {
  background-position: -80px 0;
}

.flag.flag-bw {
  background-position: -240px -11px;
}

.flag.flag-um {
  background-position: -256px -143px;
}

.flag.flag-ky {
  background-position: -128px -77px;
}

.flag.flag-tt {
  background-position: -160px -143px;
}

.flag.flag-so {
  background-position: -80px -132px;
}

.flag.flag-lt {
  background-position: 0 -88px;
}

.flag.flag-by {
  background-position: -256px -11px;
}

.flag.flag-bb {
  background-position: 0 -11px;
}

.flag.flag-us {
  background-position: 0 -154px;
}

.flag.flag-md {
  background-position: -96px -88px;
}

.flag.flag-ag {
  background-position: -48px 0;
}

.flag.flag-hm {
  background-position: -160px -55px;
}

.flag.flag-as {
  background-position: -160px 0;
}

.flag.flag-eg {
  background-position: -160px -33px;
}

.flag.flag-sv {
  background-position: -160px -132px;
}

.flag.flag-sl {
  background-position: -32px -132px;
}

.flag.flag-fk {
  background-position: -32px -44px;
}

.flag.flag-am {
  background-position: -96px 0;
}

.flag.flag-ck {
  background-position: -128px -22px;
}

.flag.flag-tw {
  background-position: -192px -143px;
}

.flag.flag-kh {
  background-position: 0 -77px;
}

.flag.flag-to {
  background-position: -128px -143px;
}

.flag.flag-se {
  background-position: -208px -121px;
}

.flag.flag-cd {
  background-position: -48px -22px;
}

.flag.flag-pn {
  background-position: -208px -110px;
}

.flag.flag-gr {
  background-position: -48px -55px;
}

.flag.flag-id {
  background-position: -256px -55px;
}

.flag.flag-vc {
  background-position: -64px -154px;
}

.flag.flag-somaliland {
  background-position: -96px -132px;
}

.flag.flag-bi {
  background-position: -96px -11px;
}

.flag.flag-pk {
  background-position: -160px -110px;
}

.flag.flag-pr {
  background-position: -224px -110px;
}

.flag.flag-bd {
  background-position: -16px -11px;
}

.flag.flag-co {
  background-position: -192px -22px;
}

.flag.flag-fm {
  background-position: -48px -44px;
}

.flag.flag-bm {
  background-position: -128px -11px;
}

.flag.flag-ar {
  background-position: -144px 0;
}

.flag.flag-bv {
  background-position: -224px -11px;
}

.flag.flag-sb {
  background-position: -144px -121px;
}

.flag.flag-mq {
  background-position: -256px -88px;
}

.flag.flag-eh {
  background-position: -176px -33px;
}

.flag.flag-bh {
  background-position: -80px -11px;
}

.flag.flag-it {
  background-position: -144px -66px;
}

.flag.flag-hr {
  background-position: -192px -55px;
}

.flag.flag-sa {
  background-position: -128px -121px;
}

.flag.flag-mv {
  background-position: -64px -99px;
}

.flag.flag-mg {
  background-position: -128px -88px;
}

.flag.flag-dz {
  background-position: -112px -33px;
}

.flag.flag-gg {
  background-position: -192px -44px;
}

.flag.flag-gm {
  background-position: -256px -44px;
}

.flag.flag-af {
  background-position: -32px 0;
}

.flag.flag-li {
  background-position: -208px -77px;
}

.flag.flag-sr {
  background-position: -112px -132px;
}

.flag.flag-vg {
  background-position: -96px -154px;
}

.flag.flag-cr {
  background-position: -208px -22px;
}

.flag.flag-tc {
  background-position: -224px -132px;
}

.flag.flag-ao {
  background-position: -128px 0;
}

.flag.flag-ma {
  background-position: -64px -88px;
}

.flag.flag-mr {
  background-position: 0 -99px;
}

.flag.flag-gn {
  background-position: 0 -55px;
}

.flag.flag-ne {
  background-position: -176px -99px;
}

.flag.flag-nf {
  background-position: -192px -99px;
}

.flag.flag-wf {
  background-position: -176px -154px;
}

.flag.flag-hk {
  background-position: -144px -55px;
}

.flag.flag-gf {
  background-position: -160px -44px;
}

.flag.flag-ps {
  background-position: -240px -110px;
}

.flag.flag-ic {
  background-position: -240px -55px;
}

.flag.flag-cw {
  background-position: -256px -22px;
}

.flag.flag-ml {
  background-position: -176px -88px;
}

.flag.flag-ax {
  background-position: -224px 0;
}

.flag.flag-gl {
  background-position: -240px -44px;
}

.flag.flag-dj {
  background-position: -48px -33px;
}

.flag.flag-cn {
  background-position: -176px -22px;
}

.flag.flag-ht {
  background-position: -208px -55px;
}

.flag.flag-lr {
  background-position: -240px -77px;
}

.flag.flag-tg {
  background-position: 0 -143px;
}

.flag.flag-ba {
  background-position: -256px 0;
}

.flag.flag-ge {
  background-position: -144px -44px;
}

.flag.flag-bz {
  background-position: 0 -22px;
}

.flag.flag-au {
  background-position: -192px 0;
}

.flag.flag-iq {
  background-position: -96px -66px;
}

.flag.flag-cm {
  background-position: -160px -22px;
}

.flag.flag-gw {
  background-position: -112px -55px;
}

.flag.flag-az {
  background-position: -240px 0;
}

.flag.flag-na {
  background-position: -144px -99px;
}

.flag.flag-fj {
  background-position: -16px -44px;
}

.flag.flag-zw {
  background-position: -32px -165px;
}

.flag.flag-bs {
  background-position: -192px -11px;
}

.flag.flag-il {
  background-position: -16px -66px;
}

.flag.flag-nz {
  background-position: -48px -110px;
}

.flag.flag-me {
  background-position: -112px -88px;
}

.flag.flag-si {
  background-position: -256px -121px;
}

.flag.flag-nc {
  background-position: -160px -99px;
}

.flag.flag-lb {
  background-position: -176px -77px;
}

.flag.flag-uk {
  background-position: -112px -44px;
}

.row {
  display: flex;
}

.flex-column {
  flex-flow: column;
}

a {
  text-decoration: none;
}

.container-fluid.v2 {
  padding: 0 24px;
  position: relative;
  z-index: 3;
  /*p,ul{margin: 0; padding: 0; line-height: normal;}*/
}
.container-fluid.v2 .row > * {
  padding: 0 12px;
}

/* font size Start */
.font_9 {
  font-size: 9px;
}

.font_10 {
  font-size: 10px;
}

.font_12 {
  font-size: 12px;
}

.font_14 {
  font-size: 14px;
}

.font_16 {
  font-size: 16px;
}

.font_18 {
  font-size: 18px;
}

.font_20 {
  font-size: 20px;
}

.font_22 {
  font-size: 22px;
}

.font_24 {
  font-size: 24px;
}

/* font size End */
/* colors start */
.blue_txt {
  color: #156df6;
}

.gray_txt {
  color: #6a6a6a;
}

.light_gray_txt {
  color: #8d98ac;
}

.text_normal_gray {
  color: #9a9a9a;
}

.text_light_gray {
  color: #c2c9d5;
}

.black_txt {
  color: #212121;
}

.dark_black_txt {
  color: #4a4a4a;
}

.txt_white {
  color: #ffffff;
}

.text_green {
  color: #009a00;
}

/* colors start */
/* font weight start */
.fw-500 {
  font-weight: 500;
}

/* font weight End */
/* bg color start */
.blue_bg {
  background: #e5f1f9;
}

.orange_bg {
  background: #f9f9f9;
}

.blue_bg2 {
  background: #67a3ba;
}

.green_bg {
  background: #60bf91;
}

.green_bg2 {
  background: #009a00;
}

/* bg color end */
/* lh color start */
.lgn {
  line-height: normal;
}

.lh_18 {
  line-height: 18px;
}

/* lh color end */
.mt_6 {
  margin-top: 6px;
}

.mt_8 {
  margin-top: 6px;
}

.mt_10 {
  margin-top: 10px;
}

.mt_16 {
  margin-top: 16px;
}

.mt_30 {
  margin-top: 30px;
}

.pt_16 {
  padding-top: 16px;
}

.mb_16 {
  margin-bottom: 16px;
}

.ml_16 {
  margin-left: 16px;
}

.mr_16 {
  margin-right: 16px;
}

.pl_16 {
  padding-left: 16px;
}

.pr_16 {
  padding-right: 16px;
}

.p_16 {
  padding: 16px;
}

.pt_10 {
  padding-top: 10px;
}

.mr_10 {
  margin-right: 10px;
}

.br5 {
  border-radius: 5px;
}

.txt_center {
  text-align: center;
}

/*#myFrame{
    #lsheader,.profile_pre_header{display:none;}
}*/
.border_hd_cont {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.border_hd_cont .border_line {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #6a6a6a;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.border_hd_cont .border_hd_txt {
  font-size: 20px;
  font-weight: normal;
  color: #212121;
  padding: 0 20px;
  position: relative;
  z-index: 2;
  background-color: #d7d7d7;
}
@media only screen and (max-width: 767px) {
  .border_hd_cont .border_hd_txt {
    padding: 0 10px;
  }
}

.profile_btn {
  border-radius: 4px;
  border: solid 1px #156df6;
  background-color: #ffffff;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #156df6;
  font-weight: 500;
  padding: 0 15px;
}
.profile_btn i {
  font-size: 16px; /*height: 12px;*/
}
.profile_btn:hover {
  background-image: linear-gradient(to bottom, #156ef6, #153cf6);
  text-decoration: none;
  color: #ffffff;
}
.profile_btn.v2 {
  height: 40px;
  font-size: 16px;
}
.profile_btn.v3 {
  height: 60px;
  font-size: 20px;
}
.profile_btn.bg_btn {
  background-image: linear-gradient(to bottom, #156ef6, #153cf6);
  color: #ffffff;
}
.profile_btn.bg_btn:hover {
  background-image: linear-gradient(to bottom, #115cd1, #1133d1);
  color: #ffffff;
}
.profile_btn:disabled {
  background: #c2c9d5;
  pointer-events: none;
  border: none;
  color: #ffffff;
}
.profile_btn:disabled:hover {
  background: #c2c9d5;
  pointer-events: none;
  border: none;
  color: #ffffff;
}

/* breadcurmb start */
.breadcrumb_wrp {
  padding-top: 15px;
}
.breadcrumb_wrp .breadcrumbs {
  font-size: 14px;
  color: #9a9a9a;
  display: flex;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  max-width: 1240px;
}
.breadcrumb_wrp .breadcrumbs a {
  color: #9a9a9a;
}
.breadcrumb_wrp .breadcrumbs a:hover {
  color: #212121;
  text-decoration: underline;
}
.breadcrumb_wrp .breadcrumbs a:last-child {
  pointer-events: none;
}
.breadcrumb_wrp .breadcrumbs .breadcrumbs_devider {
  margin: 0 10px;
}

/* breadcurmb End */
.copy_link_wrp {
  position: relative;
}
.copy_link_wrp .copy_link {
  background: transparent;
  padding: 4px;
  border-radius: 4px;
  color: #6a6a6a;
}
.copy_link_wrp .copy_link:hover {
  background: #e5f1f9;
  color: #212121;
}
.copy_link_wrp .copy_tt {
  background: #333333;
  padding: 4px;
  border-radius: 4px;
  font-size: 14px;
  color: #ffffff;
  position: absolute;
  top: -28px;
  right: 0;
  min-width: 100px;
  text-align: center;
}
/* New profile Start */
.new_profile_wrp { /*padding-bottom: 120px;*/ }
.new_profile_wrp p {
  font-family: "Roboto", sans-serif;
}
.new_profile_wrp .inr_wrp {
  max-width: 1240px;
  margin: 0 auto;
  display: flex;
}
.new_profile_wrp .share_block {
  display: block;
}
.new_profile_wrp.pre_fix_div {
  overflow-x: hidden;
}
.new_profile_wrp.pre_fix_div .profile_inr_content {
  padding-bottom: 30px;
}

/* profile lhs start */
.profile_lhs_wrp {
  border-radius: 5px;
  width: 274px;
  position: relative;
  margin-top: 17px;
}
.profile_lhs_wrp .profile_hrd_wrp_otr {
  background: #ffffff;
}
.profile_lhs_wrp .profile_hrd_wrp {
  background: #e5f1f9;
  padding: 17px 24px;
  display: flex;
  align-items: center;
  position: relative;
  display: none;
}
.profile_lhs_wrp .profile_hrd_wrp .fa-user {
  font-size: 18px;
  margin-right: 16px;
  height: 16px;
}
.profile_lhs_wrp .profile_hrd_wrp .user_txt {
  font-size: 16px;
}
.profile_lhs_wrp .profile_hrd_wrp .fa-bars, .profile_lhs_wrp .profile_hrd_wrp .fa-xmark {
  display: none;
  position: absolute;
  top: 13px;
  right: 16px;
}

.detail_list {
  list-style: none;
  margin: 0; /*height: 425px;*/
  overflow-y: auto;
  /*>*/
}
.detail_list li a {
  padding: 10px 24px;
}
.detail_list li a i {
  margin-right: 16px;
}
.detail_list li a:hover {
  color: #156df6;
}
.detail_list li a.act {
  background: #e5f1f9;
  color: #212121;
}
.detail_list li.devider_line {
  border-top: solid 1px rgba(194, 201, 213, 0.5);
  width: 100%;
  padding: 0;
  display: flex;
  margin-top: 5px !important;
  background: none;
}
.detail_list li .detail_list {
  padding-left: 50px;
  height: auto;
  /*>*/
}
.detail_list li .detail_list li a.act {
  background: transparent;
  color: #156df6;
}

@media only screen and (min-width: 992px) {
  .profile_lhs_wrp .profile_hrd_wrp_otr.fixed {
    top: 80px;
    position: fixed;
    width: 100%;
    width: 274px;
  }
  /* page background only edit view start */
  #smemrkt_container, .breadcrumb_wrp, .new_profile_wrp {
    background: #f6f7fb;
  }
  .bodyWrp.pre_fix_nav #smemrkt_container, .bodyWrp.pre_fix_nav .breadcrumb_wrp, .bodyWrp.pre_fix_nav .new_profile_wrp {
    background: #ffffff;
  }
  .bodyWrp.pre_fix_nav .profile_main_content .profile_inr_content {
    border: none;
  }
  /* page background only edit view End */
  .post_body {
    background: #f6f7fb;
  }
  .new_profile_wrp { /*margin-top: 17px;*/ }
  .gft.v2 {
    padding: 40px 40px 0;
  }
  .profile_banner.v2 + .gft {
    padding-top: 16px;
  }
  .dtl_wrp.v2 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .prod_cat_list.v2 > li {
    width: 20%;
  }
  .profile_main_content .profile_inr_content {
    margin-top: 17px;
    padding-top: 17px;
    border: 1px solid #e0e4ea;
    padding-bottom: 100px;
  }
}
.profile_hrd_wrp_otr_supporter {
  display: none;
}

.dtl_wrp.v2#aboutus {
  padding-bottom: 60px;
}

@media only screen and (max-width: 991px) {
  .container-fluid.v2 {
    padding: 0 16px;
  }
  .breadcrumb_wrp {
    padding-top: 10px;
    background: #f6f7fb;
    border-bottom: 1px solid #d5dbeb;
    padding-bottom: 12px;
  }
  .new_profile_wrp .inr_wrp {
    flex-flow: column;
  }
  .profile_lhs_wrp {
    width: 100%;
    margin-top: 0;
  }
  .profile_lhs_wrp .profile_hrd_wrp_otr .profile_hrd_wrp {
    padding: 10px 16px;
    width: calc(100% + 32px);
    border-bottom: 1px solid #d5dbeb;
    margin-left: -16px;
    background: #ffffff;
    display: block;
  }
  .profile_lhs_wrp .profile_hrd_wrp_otr .profile_hrd_wrp .fa-user, .profile_lhs_wrp .profile_hrd_wrp_otr .profile_hrd_wrp i {
    margin-right: 8px;
    font-size: 14px;
    height: 14px;
  }
  .profile_lhs_wrp .profile_hrd_wrp_otr .profile_hrd_wrp .user_txt {
    font-size: 14px;
  }
  .profile_lhs_wrp .profile_hrd_wrp_otr .profile_hrd_wrp .fa-bars {
    display: block;
  }
  .profile_lhs_wrp .profile_hrd_wrp_otr .profile_hrd_wrp a {
    color: #212121;
  }
  .profile_lhs_wrp .profile_hrd_wrp_otr .profile_hrd_wrp .act .fa-bars {
    display: none;
  }
  .profile_lhs_wrp .profile_hrd_wrp_otr .profile_hrd_wrp .act .fa-xmark {
    display: block;
  }
  .profile_lhs_wrp .profile_hrd_wrp_otr.fixed {
    position: fixed;
    top: 100px;
    left: 0;
    z-index: 3;
    width: 100%;
    margin: 0;
    padding: 0 16px;
  }
  .profile_lhs_wrp .profile_hrd_wrp_otr.fixed .detail_list.pmbl li a {
    padding-left: 30px;
    padding-right: 10px;
  }
  #selected_text .selected_wrp {
    color: #212121;
  }
  .detail_list {
    display: none;
    /*>*/
  }
  .detail_list li .detail_list {
    display: block;
  }
  .detail_list li a {
    padding-left: 16px;
    padding-right: 16px;
  }
  .detail_list li a i {
    margin-right: 7px;
  }
  .detail_list.pmbl {
    position: absolute;
    top: 42px;
    left: -16px;
    background: #ffffff;
    z-index: 27;
    width: calc(100% + 32px);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
    height: auto;
  }
  .profile_main_content {
    width: 100%;
    padding: 0;
  }
  .profile_hrd_wrp_otr_supporter {
    height: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumb_wrp .breadcrumbs {
    font-size: 12px;
  }
}
/* profile lhs End */
/* profile main content start */
/* Your Details start */
.profile_main_content {
  width: calc(100% - 274px);
  padding-left: 24px;
}
.profile_main_content .profile_inr_content {
  background: #ffffff;
  padding-bottom: 120px;
}
.profile_main_content.v2 {
  padding: 0;
  width: 100%;
}

.dtl_wrp {
  padding: 15px 24px 24px; /*margin-top: 16px;*/
}
.dtl_wrp .dh {
  font-size: 24px;
  line-height: normal;
  margin: 0;
}
.dtl_wrp #discussions .comntList li .botLstWp.var_2 {
  width: 100%;
}
.dtl_wrp:empty {
  padding: 0;
}

.picon_wrp {
  background: #e5f1f9;
  width: 30px;
  height: 30px;
  color: #156df6;
}
.picon_wrp.v2 {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
.picon_wrp.v3 {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}

.lgtpt {
  width: calc(100% - 30px);
  padding-left: 5px;
}

.ppw {
  margin-top: 24px;
}

.dashed_border {
  border: 1px dashed #156df6;
}

.profile_photo_wrp {
  width: 136px;
  height: 136px;
  position: relative;
}
.profile_photo_wrp .upload_photo {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.profile_photo_wrp .upload_photo img {
  max-width: 100%;
}
.profile_photo_wrp .upload_photo .picon_wrp .fa-camera {
  font-size: 16px;
}
.profile_photo_wrp .upload_photo .upld_txt {
  font-size: 12px;
  font-weight: 500;
}
.profile_photo_wrp .upload_photo .file_upload {
  width: 100%;
  height: 100%;
  border: 1px dashed #156df6;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.profile_photo_wrp.v2 {
  border-radius: 4px;
}
.profile_photo_wrp.v2 .upload_photo {
  border-radius: 4px;
}

.dpt_wrp {
  display: inline-block;
  width: calc(100% - 136px);
  padding-left: 24px;
}
.dpt_wrp.empty {
  padding-left: 0;
  width: 100%;
}
.dpt_wrp h1.dh2 { /*cursor: pointer;*/ }
.dpt_wrp h1.dh2.comp_namep {
  cursor: default;
  pointer-events: none;
  display: flex;
  align-items: center;
}
.dpt_wrp h1.dh2.comp_namep a {
  color: #212121;
}
.dpt_wrp .user_name {
  display: flex;
  align-items: center;
}
.dpt_wrp .user_name .dark_black_txt {
  font-size: 14px;
  color: #6a6a6a;
  font-weight: normal;
  display: flex;
  align-items: center;
  padding-left: 5px;
}
.dpt_wrp .user_name .dark_black_txt.degree_txt {
  display: none;
}

.post_usr .dpt_wrp .user_name .dark_black_txt.degree_txt {
  display: block;
}

.tag1 {
  padding: 0 7px;
  border-radius: 3px;
  height: 24px;
}

.tag3 {
  padding: 0 7px;
  border-radius: 12px;
  height: 24px;
}

.dh2 {
  font-size: 24px;
  margin: 0;
  line-height: normal;
}
.dh2 i {
  display: none;
}

.dh3 {
  font-size: 16px;
  margin: 0;
  line-height: normal;
}
.dh3 .fa-location-dot {
  color: #8d98ac;
}

.grey_button {
  display: flex;
  outline: none;
  box-shadow: none;
  font-size: 16px;
  font-weight: 500;
  color: #6a6a6a;
  border: solid 1px #6a6a6a;
  border-radius: 4px;
  background: #ffffff;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0 15px;
}
.grey_button .fa-pen, .grey_button .fa-copy {
  margin-right: 8px;
}
.grey_button.v2 {
  border-color: #156df6;
  color: #156df6;
}
.grey_button:hover {
  background: #156df6;
  color: #ffffff;
  border-color: #156df6;
}

.sptxt {
  padding: 4px 8px;
  border-radius: 4px;
  color: #6a6a6a;
}
.sptxt:hover {
  background-color: #f3f7fe;
  color: #156df6;
}

.sbt {
  flex-flow: column;
  align-items: end;
}
.sbt .sptxt {
  margin: 11px 0 0 0;
}
.sbt.user_sbt .rev_wrp {
  flex-direction: row-reverse;
}
.sbt.user_sbt .rev_wrp .profile_btn:nth-child(2) {
  margin: 0 16px 0 0;
  color: #6A6A6A;
  border-color: #6A6A6A;
}
.sbt.user_sbt .rev_wrp .profile_btn:nth-child(2):hover {
  background: #156df6;
  color: #ffffff;
  border-color: #156df6;
}
.sbt.user_sbt .rev_wrp .old_btn_wrp {
  margin: 0 16px 0 0;
}
.sbt.user_sbt .rev_wrp .old_btn_wrp .pending_btn {
  font-size: 14px;
  font-weight: 400;
  color: #F6A000;
  background: transparent;
  padding-left: 25px;
  padding-right: 0;
  border: none;
  min-width: 135px;
}
.sbt.user_sbt .rev_wrp .old_btn_wrp .pending_btn::before {
  color: #F6A000;
  left: 0;
}

.brdr_blk_wrp {
  margin-top: 24px;
}
.brdr_blk_wrp .pstxt2 {
  margin-bottom: 10px;
}
.brdr_blk_wrp.v2 {
  margin-top: 15px;
}

.brdr_blk {
  border-radius: 5px;
  border: solid 1px #c2c9d5;
  background-color: #ffffff;
  padding: 14px 16px 36px 16px;
  position: relative;
}
.brdr_blk .black_txt {
  line-height: 18px;
  margin: 0;
}
.brdr_blk .arrow_lnk {
  position: absolute;
  bottom: 13px;
  left: 16px;
}

.arrow_lnk {
  color: #212121;
}
.arrow_lnk .fa-arrow-right {
  height: 10px;
}
.arrow_lnk:hover {
  color: #212121;
}
.arrow_lnk:hover .arrow_lnk_txt {
  text-decoration: underline;
}
.arrow_lnk.added_link {
  color: #212121;
}
.arrow_lnk.added_link:hover {
  color: #212121;
  text-decoration: underline;
}

.rol_discription .rol_disctxt {
  font-size: 16px;
  line-height: 24px;
  margin-top: 24px;
  margin-bottom: 0;
}

.mbl_div {
  padding-left: 158px;
}
.mbl_div .rol_discription .rol_disctxt {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .dsk_hide {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .profile_main_content {
    width: 100%;
    padding: 0;
  }
  .dtl_wrp {
    padding-left: 0;
    padding-right: 0;
  }
  .dtl_wrp .dh {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .profile_photo_wrp {
    width: 64px;
    height: 64px;
  }
  .profile_photo_wrp .upload_photo .picon_wrp {
    width: 24px;
    height: 24px;
  }
  .profile_photo_wrp .upload_photo .picon_wrp .fa-camera {
    font-size: 12px;
  }
  .profile_photo_wrp .upload_photo .upld_txt {
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;
    margin-top: 5px;
  }
  .dpt_wrp {
    width: calc(100% - 64px);
    padding-left: 10px;
  }
  .dh2 {
    font-size: 20px;
  }
  .dh3 {
    font-size: 14px;
  }
  .sbt {
    flex-flow: row-reverse;
    align-items: center;
    margin-top: 24px;
  }
  .sbt .share_block {
    margin-top: 0;
  }
  .sbt .sptxt {
    margin: 0 10px 0 0;
  }
  .sbt.user_sbt {
    flex-flow: column;
    align-items: end;
  }
  .sbt.user_sbt .share_block {
    margin-top: 20px;
  }
  .brdr_blk_wrp {
    flex-wrap: nowrap;
    width: 100%;
    overflow-y: hidden;
  }
  .brdr_blk_wrp .col-md-4 {
    max-width: 280px;
    padding: 0 20px 0 0;
  }
  .ppw {
    flex-flow: column;
    margin-top: 16px;
  }
  .mbl_div {
    padding: 20px 0 0 0;
  }
  .dtl_wrp #discussions .comntList li .userDisplay .colRight {
    padding-left: 55px;
  }
  .dtl_wrp #discussions .comntList li .userDisplay .colRight .dscrptn {
    padding-left: 0;
  }
  .dtl_wrp #discussions .comntList li .userDisplay .colRight .cmntTxt.dotdisc {
    word-break: break-word;
  }
  .sbt.user_sbt .rev_wrp .profile_btn:nth-child(2) {
    margin: 0 10px 0 0;
  }
}
/* Your Details End */
@media only screen and (min-width: 768px) {
  .profile_inr_content .brdr_blk_wrp .col-md-5, .profile_inr_content .brdr_blk_wrp .col-lg-6 {
    margin: 10px 0;
  }
}
@media only screen and (max-width: 348px) {
  .ppw .share_open_block {
    right: -33px;
  }
}
/* profile status start */
.profile_status_wrp {
  padding: 24px;
}

.progress_wrp.v2 {
  width: 136px;
  height: 136px;
  margin-right: 24px;
}
.progress_wrp.v2 .progress .border-primary {
  border-color: #009a00 !important;
  border-width: 3px;
}
.progress_wrp.v2 .progress::after {
  border: 3px solid #c2c9d5;
}
.progress_wrp.v2 .progress .progress_vlu_txt {
  font-size: 42px;
  color: #4a4a4a;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.progress_wrp.v2 .progress .progress_vlu_txt .small {
  font-size: 20px;
  margin-left: 5px;
}

.progress_status_wrp {
  width: calc(100% - 490px);
}

.pstxt {
  font-size: 24px;
  margin: 0;
  line-height: normal;
}

.progress_status {
  width: 100%;
  height: 2px;
  background: #c2c9d5;
  width: 100%;
  margin-top: 30px;
}
.progress_status .stepper { /*width: 18px; height: 18px;*/
  background: #ffffff;
  border: 1px solid #c2c9d5;
  border-radius: 100%;
  padding: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.progress_status .stepper .stepper_inr {
  width: 12px;
  height: 12px;
  background: #c2c9d5;
  border-radius: 100%;
}
.progress_status .stepper.act {
  border-color: #ffa216;
}
.progress_status .stepper.act .stepper_inr {
  background: #ffa216;
}
.progress_status.v2 {
  margin: 20px 0 0 0;
  background: none;
}
.progress_status.v2 .stepper_txt {
  margin: 0;
}
.progress_status.v2 .stepper_txt.act {
  font-weight: 500;
}

.pstxt2 {
  margin: 8px 0 0 0;
}

.tcp_wrp {
  margin-left: 24px;
  padding-left: 24px;
  border-left: 1px solid #c2c9d5;
}
@media only screen and (min-width: 1200px) {
  .tcp_wrp {
    max-width: 300px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tcp_wrp {
    max-width: 240px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tcp_wrp {
    max-width: 300px;
  }
}

.tag2 {
  background: #ffffff;
  border: 1px solid #8d98ac;
  border-radius: 15px;
  padding: 4px 10px;
  margin: 4px 0;
}
.tag2 .gray_txt {
  margin-left: 10px;
}
.tag2.v2 {
  background: #f9f9f9;
  margin: 4px;
}
.tag2.v3 {
  border: 1px dashed #156df6;
  margin: 4px;
}
.tag2.v4 {
  margin: 5px;
  border-radius: 4px;
  border: solid 1px #c2c9d5;
  background-color: #f9f9f9;
}

.dhcl {
  padding: 10px 16px;
}
.dhcl p {
  line-height: normal;
}
.dhcl p a {
  color: #156df6;
}

.add_prod_srvc {
  width: 100%;
  max-width: 280px;
  cursor: pointer;
}

.brtxt {
  font-size: 20px;
  margin: 16px 0 0 0;
}
.brtxt.mt_60 {
  margin-top: 60px;
}

.picon_wrp2 {
  width: 72px;
  height: 72px;
  background: #f9f9f9;
}
.picon_wrp2 i {
  font-size: 40px;
  color: #8d98ac;
}

.dfh {
  width: calc(100% - 72px);
}
.dfh p {
  line-height: normal;
}

.nob_divider {
  display: flex;
  padding: 0 5px;
}

.gpt_wrp .row .col-lg-4 {
  padding: 12px;
}

.lgpt {
  margin: 22px 0 0 0;
  margin: 16px 0 0 0;
  padding: 0;
  line-height: normal;
  align-items: baseline;
}
.lgpt.row .lgpt_hdng {
  font-size: 16px;
  color: #6a6a6a;
  padding-left: 0;
  display: flex;
  align-items: center;
}
.lgpt.row .lgpt_hdng2 {
  font-size: 16px;
  color: #212121;
}
.lgpt.row .lgpt_hdng2 .add_divider:last-child {
  display: none;
}

.bg_hd_wrp {
  padding: 12px;
}

.ic_wrp {
  width: 45px;
  height: 45px;
  background: #ffffff;
}
.ic_wrp i {
  font-size: 28px;
  color: #8d98ac;
}

.bg_hd {
  font-size: 20px;
  color: #212121;
  font-weight: 500;
  margin: 0;
  width: calc(100% - 45px);
  padding-left: 17px;
  line-height: normal;
}

.adbl {
  padding: 15px 24px;
  border-radius: 4px;
  background: #ffffff;
}

.gpt_wrpup {
  padding: 24px 12px 0;
  display: inline-block;
  width: 100%;
}
.gpt_wrpup .gpt_wrp {
  margin-top: 24px;
}
.gpt_wrpup .gpt_wrp.v2 {
  margin-top: 16px;
}

.log_img {
  border-radius: 4px;
  border: solid 1px #c2c9d5;
  background-color: #fff;
  width: 60px;
  height: 60px;
  overflow: hidden;
}
.log_img img {
  max-width: 100%;
}

.log_imgtxt {
  width: calc(100% - 60px);
  padding-left: 16px;
}

/* contact detail start */
.dhp {
  font-size: 20px;
}

.profile_img_oter {
  position: relative;
}

.profile_img {
  width: 60px;
  height: 60px;
  overflow: hidden;
}
.profile_img img {
  max-width: 100%;
}

.circle_icon {
  width: 30px;
  height: 30px;
  background: #ffffff;
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
}
.circle_icon i {
  color: #156df6;
}
.circle_icon:hover {
  background: #156df6;
}
.circle_icon:hover i {
  color: #ffffff;
}

.key_contactspl {
  margin-top: 4px;
  padding: 16px;
  position: relative;
}
.key_contactspl .dpt_wrp {
  padding-left: 8px;
  width: calc(100% - 60px);
}
.key_contactspl .dpt_wrp p {
  line-height: normal;
}
.key_contactspl:hover {
  background: #e5f1f9;
}
.key_contactspl:hover .circle_icon {
  display: flex;
}

.hgf {
  padding-left: 16px;
  line-height: normal;
}

.kgn {
  margin-top: 24px;
}

.pkl {
  margin-top: 24px;
}
.pkl.v2 {
  margin-top: 12px;
}
.pkl.v2 .col-md-4 .addr_wrp {
  padding: 10px 0;
}

.ptu {
  border-right: solid 1px rgba(194, 201, 213, 0.5);
}

.kgr {
  width: calc(100% - 30px);
}

.dg_link {
  margin-top: 15px;
}
.dg_link a, .dg_link i {
  line-height: normal;
}

.txt_el {
  width: calc(100% - 60px);
}
.txt_el a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.locwrp {
  margin: 10px 0 0 0;
  line-height: normal;
}
.locwrp .fa-location-dot {
  font-size: 16px;
  color: #8d98ac;
  margin-right: 5px;
}
.locwrp .loghd {
  font-size: 16px;
  color: #212121;
  font-weight: 500;
}

.adrs_txt {
  font-size: 16px;
  color: #4a4a4a;
  line-height: 24px;
  margin: 5px 0 0 0;
}

.gttxt {
  font-size: 14px;
  color: #212121;
  margin-top: 3px;
}
.gttxt:hover {
  text-decoration: underline;
  color: #212121;
}

.nrml_link {
  margin-top: 5px;
}

.dh.dhv2 {
  display: flex;
  align-items: center;
}

.vottxt {
  display: flex;
  align-items: baseline;
  font-size: 12px;
  color: #9a9a9a;
  margin: 5px 0 0 5px;
  font-weight: normal;
}

/* contact detail End */
/* event list start */
.evnt_list {
  list-style: none;
  margin: 17px 0 0 -12px;
  padding: 0;
  display: flex;
}
.evnt_list li {
  border-radius: 5px;
  border: solid 1px rgba(194, 201, 213, 0.5);
  background-color: #ffffff;
  width: calc(33.33% - 24px);
  margin: 0 12px;
  cursor: pointer;
}
.evnt_list li .evnt_img {
  height: 130px;
  width: 100%;
  overflow: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.evnt_list li .evnt_img img {
  max-width: 100%;
}
.evnt_list li .evnt_info {
  padding: 10px 16px;
}
.evnt_list li .evnt_info .evnthdtxt {
  font-size: 14px;
  color: #6a6a6a;
  margin: 0;
}
.evnt_list li .evnt_info .evnthdtxt2 {
  font-size: 16px;
  color: #212121;
  line-height: 24px;
  margin: 0;
}
.evnt_list li .evnt_info .key_contactspl {
  margin-top: 10px;
  padding: 0;
}
.evnt_list li .evnt_info .key_contactspl .profile_img {
  width: 40px;
  height: 40px;
}
.evnt_list li .evnt_info .key_contactspl:hover {
  background: transparent;
}
.evnt_list li:hover {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px rgba(194, 201, 213, 0.5);
}
.evnt_list.v2 li {
  width: calc(25% - 24px);
}

/* event list end */
/* my group list start */
.grp_list {
  list-style: none;
  margin: 14px 0 0 -16px;
  padding: 0;
  display: flex;
}
.grp_list li {
  padding: 16px;
  width: 33.33%;
  max-width: 294px;
  cursor: pointer;
}
.grp_list li:hover {
  background: #e5f1f9;
}

.grp_blk .grp_img {
  width: 60px;
  height: 60px;
  border: solid 1px rgba(194, 201, 213, 0.5);
  overflow: hidden;
  margin-right: 10px;
}
.grp_blk .grp_img img {
  max-width: 100%;
}
.grp_blk .grphd {
  line-height: 22px;
  width: calc(100% - 70px);
}
.grp_blk .btmgt {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.grp_blk .btmgt .btmg {
  margin: 0;
}

/* my group list end */
@media only screen and (min-width: 992px) and (max-width: 1129px) {
  /* event list start */
  .evnt_list {
    margin-left: -8px;
  }
  .evnt_list li {
    margin: 0 8px;
  }
  .evnt_list li .evnt_img {
    height: 100px;
  }
  .evnt_list.v2 li {
    width: calc(25% - 16px);
  }
  /* event list end */
  /* my group list start */
  .grp_list {
    margin-left: -8px;
  }
  .grp_list li {
    padding: 8px;
  }
  .grp_blk .grp_img {
    width: 60px;
    height: 60px;
    border: solid 1px rgba(194, 201, 213, 0.5);
    overflow: hidden;
    margin-right: 10px;
  }
  .grp_blk .grp_img img {
    max-width: 100%;
  }
  .grp_blk .grphd {
    line-height: 22px;
    width: calc(100% - 70px);
  }
  .grp_blk .btmgt {
    flex-flow: column;
  }
  .grp_blk .btmgt .btmg {
    margin: 0;
    width: 100%;
  }
  .grp_blk .btmgt .btmg + .btmg {
    text-align: right;
    margin-top: 5px;
  }
  /* my group list end */
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .progress_wrp.v2 {
    width: 100px;
    height: 100px;
    margin-right: 10px;
  }
  .tcp_wrp {
    margin-left: 10px;
    padding-left: 10px;
  }
  .progress_status_wrp {
    width: calc(100% - 370px);
  }
  .gpt_wrp .row .col-lg-4 {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .gpt_wrp .row .col-lg-4 {
    width: 33.33%;
  }
}
@media only screen and (max-width: 991px) {
  .circle_icon {
    display: flex;
  }
  .gpt_wrp {
    padding: 0;
  }
  .gpt_wrp .row .col-lg-4 {
    padding: 8px;
  }
  .gpt_wrpup .gpt_wrp {
    padding: 0;
  }
  .gpt_wrpup .gpt_wrp .row .col-lg-4, .gpt_wrpup .gpt_wrp .row .col-lg-3 {
    padding: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .profile_status_wrp {
    padding: 16px;
    width: calc(100% + 32px);
    margin-left: -16px;
  }
  .mbl_colmn {
    flex-flow: column;
    position: relative;
  }
  .progress_wrp.v2 {
    width: 75px;
    height: 75px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
  .progress_wrp.v2 .progress .progress_vlu_txt {
    font-size: 30px;
  }
  .progress_wrp.v2 .progress .progress_vlu_txt .small {
    font-size: 16px;
  }
  .progress_status_wrp {
    width: 100%;
    position: relative;
    margin-top: 75px;
  }
  .progress_status_wrp .pstxt {
    position: absolute;
    top: -51px;
    left: 90px;
    font-size: 20px;
  }
  .tcp_wrp {
    width: 100%;
    margin: 24px 0 0 0;
    padding: 0;
    border: none;
  }
  .tcp_wrp .tag2 {
    border-radius: 4px;
    background: #f9f9f9;
  }
  .dhcl {
    margin: 0 0 0 -16px;
    width: calc(100% + 32px);
  }
  .brtxt {
    font-size: 16px;
  }
  .lgpt {
    padding: 0;
  }
  .lgpt .lgpt_hdng {
    margin-bottom: 4px;
  }
  .lgpt.row .col-md-2, .lgpt.row .col-md-10 {
    padding: 0;
  }
  /* contact detail start */
  .dhp {
    font-size: 16px;
  }
  .pkl {
    margin-top: 12px;
  }
  .pkl .pl_16 {
    padding: 24px 0 0 0;
  }
  .kgn {
    margin-top: 16px;
  }
  .ptu {
    border: none;
  }
  .ptu .pr_16 {
    padding: 0;
  }
  .profile_img {
    width: 60px;
    height: 60px;
    overflow: hidden;
  }
  .profile_img img {
    max-width: 100%;
  }
  .key_contactspl .dpt_wrp {
    padding-left: 8px;
    width: calc(100% - 60px);
  }
  .key_contactspl .dpt_wrp p {
    line-height: normal;
  }
  .hgf {
    padding-left: 16px;
    line-height: normal;
  }
  .kgr {
    width: calc(100% - 30px);
  }
  .dg_link {
    margin-top: 15px;
  }
  .dg_link a, .dg_link i {
    line-height: normal;
  }
  .addr_wrp {
    margin-top: 24px;
  }
  .dh.dhv2 {
    flex-flow: column;
    align-items: baseline;
    margin-bottom: 10px;
  }
  .dh.dhv2 .vottxt {
    margin-left: 0;
    font-size: 14px;
  }
  /* contact detail End */
  /* event list start */
  .scrll_wrp {
    width: 100%;
    overflow-x: auto;
  }
  .evnt_list {
    margin-left: -5px;
    width: 740px;
  }
  .evnt_list li {
    margin: 0 5px;
    width: 268px;
  }
  .evnt_list li .evnt_img {
    height: 120px;
  }
  /* event list end */
  /* my group list start */
  .grp_list {
    width: 751px;
    margin-left: 0;
  }
  .grp_list li {
    width: 250px;
    padding: 8px;
  }
  /* my group list end */
  .tag2.v2, .tag2.v3 {
    border-radius: 4px;
  }
  .company_dtl_wrp .dpt_wrp .txt_el {
    width: 100%;
  }
}
/* profile status End */
/* company detail start */
.company_dtl_wrp {
  width: calc(100% + 48px);
  margin-left: -24px;
}
.company_dtl_wrp .gray_txt > a {
  color: #156df6;
}
.company_dtl_wrp .gray_txt > a:hover {
  color: #156df6;
  text-decoration: underline;
}

.profile_banner {
  max-height: 235px;
  max-height: 358px;
  overflow: hidden;
  position: relative;
  margin-top: 24px;
}
.profile_banner img {
  max-width: 100%;
  width: 100%;
}
.profile_banner.v2 {
  max-height: 310px;
  max-height: 472px;
  margin: 0;
}

.company_logo {
  width: 144px;
  height: 144px;
  overflow: hidden;
  padding: 4px;
  border-radius: 4px;
  position: relative;
  background: #ffffff;
}
.company_logo img {
  max-width: 100%;
}

.profile_banner + .gft .company_logo {
  margin-top: -45px;
}

.company_logo_inner {
  border-radius: 4px; /*border: solid 1px rgba(194, 201, 213, 0.5);*/
  position: relative;
}

.gft {
  padding: 0 24px;
}

.vp_txt {
  font-size: 14px;
  padding-left: 22px;
}

.kdt {
  margin-bottom: 0;
}

.circle {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  position: absolute;
  bottom: 7px;
  right: 0;
}

@media only screen and (max-width: 991px) {
  .gft.v2 {
    padding: 16px 0 0;
  }
  .profile_banner.v2 {
    width: calc(100% + 32px);
    margin-left: -16px;
  }
  .profile_banner.v2.ptg {
    margin-top: 0 !important;
  }
  .company_dtl_wrp {
    width: calc(100% + 32px);
    margin-left: -16px;
  }
}
@media only screen and (max-width: 767px) {
  .profile_photo_wrp .picon_wrp {
    top: -3px;
    right: -3px;
  }
  .gft {
    flex-flow: column;
  }
  .profile_banner { /*max-height: 90px;*/ }
  .profile_banner.v2 { /*max-height: 90px;*/ }
  .company_logo {
    width: 64px;
    height: 64px;
    margin: 0;
  }
  .company_logo .picon_wrp {
    top: 0;
    right: 0;
  }
  .picon_wrp.v3, .picon_wrp.v2 {
    width: 24px;
    height: 24px;
  }
  .profile_banner + .gft {
    margin-top: 5px;
  }
  .profile_banner + .gft .company_logo {
    margin-top: -25px;
  }
  .profile_banner.v2 + .gft.v2 {
    margin-top: 0;
    padding-top: 5px;
  }
  .profile_banner.v2 + .gft.v2 .company_logo {
    margin-top: -25px;
  }
}
/* company detail End */
/* catalog start */
.hdprg {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.hdprg .tplj {
  padding-right: 5px;
  display: flex;
  align-items: center;
}
.hdprg .tplj .sptxt2 {
  margin-left: 30px;
}

.profileproductlist {
  margin: 24px auto 0;
  float: none;
  justify-content: center;
  border-radius: 4px;
}
.profileproductlist > li {
  margin: 0;
  border: none;
  width: auto;
  height: 36px;
  background: none !important;
}
.profileproductlist > li a {
  padding: 5px 10px;
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #212121;
  border-color: #c2c9d5;
}
.profileproductlist > li a:hover {
  color: #212121;
}
.profileproductlist > li.active a {
  color: #ffffff;
  background: #212121 !important;
  border-color: #212121 !important;
}
.profileproductlist > li.disabled a {
  color: #9a9a9a;
}

.prod_cat_list_wrp {
  margin-top: 24px;
}

.selected_li {
  display: none;
  height: 40px;
  border: 1px solid #e0e4ea;
  align-items: center;
  position: relative;
}
.selected_li a {
  font-size: 14px;
  font-weight: 500;
  display: flex;
  padding: 0 10px;
  width: 100%;
  height: 100%;
  align-items: center;
  color: #156df6;
}
.selected_li a .apg {
  margin-left: 8px;
}
.selected_li a i {
  font-size: 18px;
}
.selected_li .fa-caret-down {
  color: #c2c9d5;
  position: absolute;
  top: 10px;
  right: 10px;
}

.categories_list {
  list-style: none;
  margin: 0;
  padding: 0 15px;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  width: 270px;
  position: absolute;
  right: 0;
  top: 69px;
  z-index: 2;
  display: none;
}
.categories_list > li {
  border-top: 1px solid #c2c9d5;
}
.categories_list > li:first-child {
  border-top: none;
}
.categories_list > li a {
  font-size: 14px;
  color: #6a6a6a;
  width: calc(100% + 30px);
  margin-left: -15px;
  display: flex;
  padding: 15px 15px 15px 30px;
}
.categories_list > li a:hover {
  background: #e5f1f9;
  color: #212121;
}

.prod_cat_list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  border-radius: 5px;
  flex-wrap: wrap;
}
.prod_cat_list > li {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #c2c9d5;
  position: relative;
  margin: -1px 0 0 -1px;
  /*&:first-child,&:nth-child(5){border-left: none;}*/
}
.prod_cat_list > li > a {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 14px;
  color: #6a6a6a;
  height: 100%;
}
.prod_cat_list > li > a .apg {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  line-height: normal;
  text-align: center;
}
.prod_cat_list > li i {
  display: none;
}
.prod_cat_list > li.act {
  border-color: #156df6;
  background: #e5f1f9;
  z-index: 2;
}
.prod_cat_list > li:hover {
  background: #e5f1f9;
}
.prod_cat_list > li:hover a {
  color: #212121;
}
.prod_cat_list > li:hover .categories_list {
  display: block;
}

.cat_prod_list {
  margin: 16px 0 0 0;
  padding: 0;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  width: calc(100% + 24px);
  margin-left: -12px;
}
.cat_prod_list > li {
  border-radius: 5px;
  border: solid 1px rgba(194, 201, 213, 0.5);
  width: calc(33.33% - 24px);
  margin: 8px 12px;
  position: relative;
  padding-bottom: 50px;
  cursor: pointer;
}
.cat_prod_list > li .picon_wrp {
  top: 8px;
  right: 8px;
  background: #ffffff;
}
.cat_prod_list > li p {
  margin: 0;
  line-height: normal;
}
.cat_prod_list > li .prod_img {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 280px;
  overflow: hidden;
}
.cat_prod_list > li .prod_img img {
  max-width: 100%;
  max-height: 100%;
}
@media only screen and (max-width: 767px) {
  .cat_prod_list > li .prod_img {
    height: 200px;
  }
}
.cat_prod_list > li .prod_info {
  padding: 10px 16px;
}
.cat_prod_list > li .prod_info .prod_infotxt {
  font-size: 14px;
  color: #212121;
  font-weight: 400;
  text-align: center;
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: auto;
  white-space: inherit;
}
.cat_prod_list > li .prod_info .prod_infotxt.v2 {
  margin-top: 5px;
  font-weight: 500;
}
.cat_prod_list > li .prod_info .prod_infotxt2 {
  font-size: 12px;
  color: #6a6a6a;
  text-align: center;
  margin-top: 5px;
  line-height: 20px;
}
.cat_prod_list > li .profile_btn {
  position: absolute;
  bottom: 16px;
  right: 16px;
  color: #6a6a6a;
  border-color: #6a6a6a;
}
.cat_prod_list > li .profile_btn:hover {
  background-image: linear-gradient(to bottom, #156ef6, #153cf6);
  text-decoration: none;
  color: #ffffff;
  border-color: #156df6;
}
.cat_prod_list > li.add_prd_li {
  border: none;
  padding: 0;
}
.cat_prod_list > li.add_prd_li:hover {
  box-shadow: none;
  border: none;
}
.cat_prod_list > li:hover {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
  border: solid 1px rgba(194, 201, 213, 0.5);
}
.cat_prod_list > li:hover .profile_btn {
  background-image: linear-gradient(to bottom, #156ef6, #153cf6);
  text-decoration: none;
  color: #ffffff;
  border-color: #156df6;
}
.cat_prod_list > li.paging_loader {
  width: 100%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cat_prod_list > li.paging_loader:hover {
  box-shadow: none;
  border: none;
}
.cat_prod_list > li .picon_wrp {
  top: inherit;
  bottom: 16px;
  right: inherit;
  left: 16px;
  background: #f6f6f6;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 439px) {
  .cat_prod_list > li .picon_wrp {
    left: 3px;
  }
}
.cat_prod_list > li .picon_wrp .fa-share-from-square {
  font-size: 13px;
  color: #6a6a6a;
}
.cat_prod_list > li .picon_wrp .share_open_block .ptxt {
  font-size: 14px;
  color: #6a6a6a;
}
.cat_prod_list > li .picon_wrp .share_open_block .share_icon_list li {
  width: 30px !important;
}
.cat_prod_list > li .picon_wrp:hover .share_open_block {
  display: flex;
  flex-flow: column;
  left: 0;
  right: inherit;
  top: 30px;
  z-index: 2;
}
.cat_prod_list > li .picon_wrp:hover .fa-share-from-square {
  color: #156df6;
}
.cat_prod_list > li:hover .picon_wrp {
  display: block;
}

.ic_wrp2 {
  width: 50px;
  height: 50px;
  background: #ffffff;
  overflow: hidden;
  padding: 5px;
}
.ic_wrp2 img {
  max-width: 100%;
  max-height: 100%;
}

.finduson {
  margin: 28px 0 0 0;
  list-style: none;
  padding: 0;
  display: flex;
  margin-left: -12px;
  width: calc(100% + 24px);
  flex-wrap: wrap;
}
.finduson li {
  background: #e5f1f9;
  width: calc(33.33% - 24px);
  margin: 12px;
  border-radius: 4px;
  cursor: pointer;
}
.finduson li:hover {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
}

.lgpt .tag_wrp {
  margin: 0 0 0 -5px;
  width: auto;
  flex-wrap: wrap;
}

.srtsize {
  font-size: 36px;
}

@media only screen and (min-width: 1200px) {
  .cat_prod_list.prod_list_v2 li {
    width: calc(24% - 24px);
  }
}
@media only screen and (min-width: 992px) {
  .cat_prod_list > li .picon_wrp {
    display: none;
  }
  .cat_prod_list > li:hover .picon_wrp {
    display: flex;
  }
}
@media only screen and (min-width: 768px) {
  .grp_list.v2 li {
    width: calc(25% - 24px);
  }
  .mpldiv {
    padding-left: 158px;
  }
}
@media only screen and (max-width: 767px) {
  .hdprg {
    flex-flow: column;
    align-items: baseline;
  }
  .hdprg .tplj {
    width: 100%;
    justify-content: end;
    margin-top: 20px;
  }
  .selected_li {
    display: flex;
  }
  .prod_cat_list {
    display: none;
  }
  .prod_cat_list > li {
    width: 100%;
    padding: 0;
    border: none;
    margin: 0;
  }
  .prod_cat_list > li a {
    border: solid 1px #c2c9d5;
  }
  .prod_cat_list > li a.act {
    border-color: #156df6;
    background: #e5f1f9;
  }
  .prod_cat_list > li.act {
    background: transparent;
  }
  .cat_prod_list {
    padding: 0 8px;
  }
  .cat_prod_list > li {
    width: calc(50% - 12px);
    margin: 8px 6px;
  }
  .cat_prod_list > li.add_prd_li {
    width: 100%;
  }
  .cat_prod_list > li .add_prod_srvc {
    max-width: 100%;
  }
  .cat_prod_list > li .prod_info {
    padding: 10px;
  }
  .cat_prod_list > li .prod_info .prod_infotxt {
    font-size: 12px;
  }
  .finduson {
    margin: 10px 0 0 0;
    width: 100%;
    flex-flow: column;
  }
  .finduson li {
    width: 100%;
    margin: 5px 0;
  }
  .lgpt .tag_wrp {
    padding: 0 !important;
  }
}
/* catalog End */
.share_open_block {
  border-radius: 4px;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
  padding: 8px;
  position: absolute;
  top: 33px;
  right: 0;
  background: #ffffff;
  display: none;
}

.share_icon_list {
  display: flex;
  align-items: center;
  margin: 3px 0 0 0;
  padding: 0;
  list-style: none;
}
.share_icon_list li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  margin-left: 8px;
}
.share_icon_list li:first-child {
  margin: 0;
}
.share_icon_list li a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}
.share_icon_list li a i {
  color: #ffffff;
}
.share_icon_list li a img {
  max-width: 100%;
}
.share_icon_list li a.gllogo {
  background-image: linear-gradient(135deg, #21aac8 -27%, #383a7c);
}
.share_icon_list li a.whatsapplogo {
  background: #25d366;
}
.share_icon_list li a.facebooklogo {
  background: #1976d2;
}
.share_icon_list li a.twitterlogo {
  background: #03a9f4;
}
.share_icon_list li a.linkedinlogo {
  background: #0d65c2;
}
.share_icon_list li a.linklogo {
  background: #7e7e7e;
}
.share_icon_list li .copy_tt {
  position: absolute;
  top: 2px;
  right: 0;
  background: #333333;
  border-radius: 4px;
  color: #ffffff;
  font-size: 14px;
  padding: 3px 5px;
}

.share_block {
  position: relative;
}
.share_block:hover .share_open_block {
  display: block;
}

/* view profile start */
/* go to list start */
.ttpl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid 1px rgba(194, 201, 213, 0.5);
}

.goto_list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.goto_list li a {
  font-size: 16px;
  color: #6a6a6a;
  border-bottom: 3px solid #ffffff;
  padding: 12px;
  display: flex;
}
.goto_list li a:hover {
  color: #212121;
  font-weight: 500;
}
.goto_list li a.act {
  color: #212121;
  border-color: #212121;
  font-weight: 500;
}

/* go to list End */
.msg_wrp .msg_txt {
  width: 100%;
  border-radius: 5px;
  border: solid 1px #c2c9d5;
  background-color: #fff;
  font-size: 14px;
  color: #9a9a9a;
  padding: 15px;
  height: 120px;
}

.profile_btn.msg_btn {
  margin-top: 32px;
}

.kcy .key_contactspl {
  margin: 12px 0;
  padding: 16px !important;
}

/* user view start */
.t2btn {
  margin-left: 16px;
}

.cnt_txt {
  font-size: 16px;
  margin: 10px 0 0 0;
}
.cnt_txt .connection_txt {
  font-size: 14px;
}
.cnt_txt.v2 {
  padding-top: 10px;
}

.usr_lst_wrp {
  margin-top: 10px;
}

.usr_lst {
  list-style: none;
  margin: 0 10px 0 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.usr_lst li {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px;
  background: #ffffff;
  overflow: hidden;
  border-radius: 100%;
  margin-left: -10px;
}
.usr_lst li img {
  max-width: 100%;
}
.usr_lst li:first-child {
  margin: 0;
}

/* user view End */
@media only screen and (min-width: 992px) {
  /* user view Start */
  .gft.v2.usr {
    padding-top: 10px;
  }
  .profile_banner.v2 + .gft.usr {
    padding-top: 16px;
  }
  .gft.v2.empty {
    padding-top: 0;
  }
  /* user view End */
}
@media only screen and (max-width: 767px) {
  /* go to list start */
  .goto_list > li {
    margin: 0 8px;
  }
  .goto_list > li:first-child {
    margin-left: 0;
  }
  .goto_list > li a {
    font-size: 14px;
    padding: 5px 0;
  }
  .ttpl {
    flex-flow: column;
    align-items: baseline;
  }
  .ttpl_btn {
    position: relative;
    padding-bottom: 45px;
  }
  .ttpl_btn .sptxt {
    position: absolute;
    bottom: 5px;
    right: 0;
  }
  /* go to list End */
  /* user view start */
  .t2btn {
    margin-left: 10px;
  }
  /* user view End */
}
@media only screen and (max-width: 354px) {
  .goto_list > li {
    margin: 0 3px;
  }
}
/* view profile End */
/* profile main content End */
/* prelogin start */
/* header start */
.profile_pre_header {
  border-bottom: 1px solid #c2c9d5;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  background: #ffffff;
  z-index: 5;
}
.profile_pre_header .profile_pre_header_inr {
  height: 68px;
}
.profile_pre_header .profile_pre_header_inr .hdr_btn_wrp {
  width: auto;
}
.profile_pre_header .pro_pre_logo img {
  max-width: 100%;
}

.lgn_link {
  font-size: 16px;
  color: #212121;
  font-weight: 500;
}
.lgn_link:hover {
  color: #156df6;
}

.lgn_link_divider {
  margin: 0 3px;
  font-size: 16px;
  color: #212121;
  font-weight: 500;
}

.pro_hdr_supporter {
  width: 100%;
  height: 68px;
}

/* header end */
/* footer start */
.profile_pre_footer .ftrl .pro_pre_logo img {
  max-width: 100%;
}
.profile_pre_footer .ftrl .welovesme2 {
  margin-top: 20px;
}
.profile_pre_footer .ftrr.social_links a {
  width: 26px;
  height: 26px;
  margin-left: 50px;
}
.profile_pre_footer .ftrr.social_links i {
  color: #393a7e;
  font-size: 24px;
}
.profile_pre_footer .ftrtxt {
  font-size: 14px;
  color: #4a4a4a;
  margin: 0;
}
.profile_pre_footer .ftrtxt a {
  color: #212121;
  text-decoration: underline;
}
.profile_pre_footer .ftrtxt.v2 {
  text-align: right;
}
.profile_pre_footer .ftbm {
  margin-top: 30px;
}
.profile_pre_footer.bdr .ftbm {
  border-top: 1px solid #8d98ac;
  margin-top: 0;
  padding-top: 16px;
}

.profile_pre_footer_wrp {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.profile_pre_footer_wrp .link_wrp_gth {
  display: flex;
  width: 50%;
  justify-content: space-around;
}

.pfl_ftr_list {
  list-style: none;
}
.pfl_ftr_list li a {
  font-size: 16px;
  color: #212121;
  padding-bottom: 5px;
  display: flex;
}
.pfl_ftr_list li a:hover {
  text-decoration: underline;
}
.pfl_ftr_list li.lsstore_old {
  display: none;
}

@media only screen and (max-width: 767px) {
  .profile_pre_footer_wrp {
    flex-flow: column;
  }
  .profile_pre_footer_wrp .link_wrp_gth {
    width: 100%;
    margin-top: 40px;
    justify-content: space-between;
  }
  .profile_pre_footer_wrp .ftrr.social_links {
    width: 100%;
    justify-content: center;
    margin-top: 40px;
  }
}
/* new changes start */
#footer_banner .dqd_slider {
  margin-bottom: 0;
  margin-top: 25px;
}

.divider_gradian {
  width: 100%;
  height: 44px;
  background-image: radial-gradient(at 50% bottom, #000, rgba(0, 0, 0, 0) 75%);
  opacity: 0.15;
}
@media only screen and (max-width: 767px) {
  .divider_gradian {
    height: 11px;
  }
}
.divider_gradian.revers_grad {
  background-image: radial-gradient(at 50% top, #000, rgba(0, 0, 0, 0) 75%);
}

.related_product_wrp .divider_gradian {
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .related_product_wrp .divider_gradian {
    margin-bottom: 20px;
  }
}

.related_product {
  margin: 16px 0 0 0;
  padding: 0; /*display: flex;*/
  list-style: none; /*flex-wrap: wrap;*/
  position: relative;
}
.related_product .slick-track {
  margin: 0;
}
.related_product li { /*width: 208px;*/
  width: calc(20% - 30px);
  border-radius: 1px;
  border: solid 1px #e0e4e9;
  position: relative; /*  padding-bottom: 50px; */
}
.related_product li .rphd {
  color: #212121;
  font-weight: 500;
  height: 36px;
  line-height: 18px;
}
@media only screen and (min-width: 768px) {
  .related_product li .rphd {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .related_product li .rphd {
    font-size: 12px;
  }
}
.related_product li .prod_img {
  width: 175px;
  height: 175px;
  width: 100%;
  margin: 16px auto 0;
  display: flex;
  justify-content: center;
}
.related_product li .prod_img img {
  max-width: 100%;
  max-height: 100%;
}
.related_product li .rphd2 {
  color: #212121;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .related_product li .rphd2 {
    font-size: 12px;
    margin-top: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .related_product li .rphd2 {
    font-size: 14px;
    margin-top: 5px;
  }
}
.related_product li .rphd3 {
  font-size: 12px;
  color: #4c4c4c;
}
.related_product li .lloc_wrp {
  display: flex;
  margin-top: 10px;
}
.related_product li .lloc_wrp a {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.related_product li .lloc_wrp .flag_wrp {
  width: 45px;
  height: 24px;
  border-radius: 1px;
  border: 1px solid #ebebeb;
  padding: 5px;
  margin: 0 0 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.related_product li .lloc_wrp .flag_wrp .in_flag {
  width: 18px;
  height: 12px;
  background: url(images/indian_flag.png);
  display: inline-block;
  margin-right: 0;
}
.related_product li .lloc_wrp .flag_wrp .ph_flag {
  width: 18px;
  height: 12px;
  background: url(images/philippines_flag.png);
  display: inline-block;
  background-size: cover;
}
.related_product li .lloc_wrp .flag_wrp .us_flag {
  width: 18px;
  height: 12px;
  background: url(images/us_flag.png);
  display: inline-block;
  background-size: cover;
}
.related_product li .lloc_wrp .flag_wrp .th_flag {
  width: 18px;
  height: 12px;
  background: url(images/thailand_flag.png);
  display: inline-block;
  background-size: cover;
}
.related_product li .lloc_wrp .flag_wrp .city_name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  color: #6a6a6a;
}
.related_product li .lloc_wrp .location_wrp {
  display: inline-block;
  width: calc(100% - 50px);
  font-size: 12px;
  color: #273239;
}
.related_product li .lloc_wrp .location_wrp .loc {
  font-size: 12px;
  color: #8c8c8c;
}
.related_product li .lloc_wrp .location_wrp .company_name {
  font-size: 12px;
  height: auto;
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 768px) {
  .related_product li {
    padding: 15px;
    margin: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .related_product li {
    margin: 10px;
    padding: 10px;
  }
}
.related_product .profile_btn {
  width: 100%;
  border-radius: 0;
  margin: 15px 0 0;
}
@media only screen and (max-width: 767px) {
  .related_product .profile_btn {
    font-size: 12px;
  }
}
.related_product .slick_arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 35px;
  z-index: 2;
}
.related_product .slick_arrow.next {
  right: 0;
}
@media only screen and (min-width: 768px) {
  .related_product {
    width: calc(100% + 24px);
    margin-left: -12px;
  }
}
@media only screen and (max-width: 767px) {
  .related_product {
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}

.related_categories {
  display: flex;
}
.related_categories li {
  list-style: none;
  cursor: pointer;
}
.related_categories li .img_name_cont {
  width: 100%;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  display: flex;
  align-items: center;
}
.related_categories li .img_name_cont .category_img_cont {
  width: 85px;
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden; /*background-color: red; */
}
.related_categories li .img_name_cont .category_img_cont img {
  max-width: 100%;
  max-height: 100%;
}
.related_categories li .img_name_cont .category_name {
  width: calc(100% - 85px);
  font-size: 14px;
  font-weight: 500;
  color: #212121;
  padding: 0 16px;
}
@media only screen and (min-width: 992px) {
  .related_categories li {
    width: 25%;
    margin-bottom: 30px;
    padding: 0 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .related_categories li {
    width: 33.33%;
    margin-bottom: 30px;
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .related_categories li {
    width: 267px;
    padding: 2px 5px;
  }
}
@media only screen and (min-width: 768px) {
  .related_categories {
    margin-top: 30px;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .related_categories {
    margin-top: 20px;
    margin-right: -10px;
    margin-left: -10px;
  }
}

.cutom_row {
  display: flex;
  flex-flow: row wrap;
  margin-right: -20px;
  margin-left: -20px;
}
.cutom_row.no_margin {
  margin: 0;
}
.cutom_row .faqs_col {
  margin-bottom: 30px;
  padding: 0 20px;
}
.cutom_row .faqs_col ul {
  padding-left: 18px;
}
@media only screen and (min-width: 768px) {
  .cutom_row .faqs_col {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .cutom_row .faqs_col {
    width: 100%;
  }
}

.faqs_hd { /* font-size: 16px; font-weight: 500; color: #212121; */ }

.faqs_txt { /*  font-size: 14px; font-weight: normal; color: #4a4a4a; line-height: 20px; */ }

.faqs_wrp .divider_gradian {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .faqs_wrp .divider_gradian {
    margin-bottom: 20px;
  }
}
.faqs_wrp .profile_footer_v3 .divider_gradian {
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .faqs_wrp .profile_footer_v3 .divider_gradian {
    margin-bottom: 20px;
  }
}

.about_hsn_row .about_col {
  padding: 0 15px;
}
.about_hsn_row .about_col p {
  font-size: 14px;
  color: #4a4a4a;
}
.about_hsn_row .about_col p span {
  font-size: 14px;
  color: #4a4a4a !important;
}
@media only screen and (min-width: 768px) {
  .about_hsn_row .about_col {
    width: 35%;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .about_hsn_row .about_col {
    width: 100%;
  }
}
.about_hsn_row .hscn_col {
  padding: 0 15px;
  display: flex;
}
@media only screen and (min-width: 768px) {
  .about_hsn_row .hscn_col {
    width: 65%;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .about_hsn_row .hscn_col {
    width: 100%;
    margin-top: 43px;
  }
}
.about_hsn_row .hscn_col_1 {
  width: 154px;
  padding-right: 40px;
}
.about_hsn_row .hscn_col_2 {
  width: calc(100% - 154px);
}
.about_hsn_row .hscn_li {
  display: flex;
  margin-top: 34px;
  flex-flow: row wrap;
}
.about_hsn_row .hscn_li li {
  width: 100%;
  list-style: none;
  border-top: 1px solid #e0e4e9;
  display: flex;
  padding: 14px 0;
}
.about_hsn_row .hscn_li li:first-child {
  border-top: none;
  padding-top: 0;
}

.profile_footer_v3 {
  width: 100%;
  height: auto;
  background-color: #d7d7d7;
  padding: 0 16px; /*margin-top: 63px;*/ /*position: relative;*/ /*background-image: linear-gradient(to right, #c5c5c5 2%, #f0f0f0 92%);*/ /*padding-top: 60px;*/
  /*&::before{content: ""; width: 4000px; height: 100%; background: #d7d7d7; position: absolute; top: 0; left: -1500px;}*/
}
.profile_footer_v3 .divider_gradian {
  opacity: 0.25;
  margin-bottom: 16px;
}
.profile_footer_v3 .gl_pre_footer_v4 .welovesme_img {
  left: -16px;
}

.footer_prod_list {
  display: flex;
  flex-flow: row wrap;
  line-height: 27px;
  margin: 24px auto 60px;
  justify-content: center;
  width: 100%;
  max-width: 1240px;
}
.footer_prod_list li {
  list-style: none;
}
.footer_prod_list li a {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #21aaca;
  border-left: 1px solid #21aaca;
  padding-left: 8px;
  margin-left: 8px;
}
.footer_prod_list li:first-child a {
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}

/* new changes End */
/* footer End */
.str_wrp {
  padding: 20px 0;
  margin-top: 40px;
}
.str_wrp.v2 {
  margin-top: 20px;
  margin-bottom: 25px;
}
.str_wrp.plbg {
  position: relative;
  /*&::after{content: ""; width: 400px; height: 100%; background: red; position: absolute; top: 0; right: -330px;}*/
}
.str_wrp.plbg::before {
  content: "";
  width: 4000px;
  height: 100%;
  background: #e5f1f9;
  position: absolute;
  top: 0;
  left: -1500px;
}
.str_wrp.plbg .dtl_wrp {
  position: relative;
  z-index: 2;
}

.str_hd {
  font-size: 16px;
}

.str_list {
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  min-width: 888px;
  position: relative;
}
.str_list .slick-list {
  width: 100%;
}
.str_list li {
  width: 25%;
  cursor: pointer;
}
.str_list .company_logo {
  width: 60px;
  height: 60px;
  padding: 3px;
}
.str_list .dpt_wrp {
  padding-left: 8px;
  width: calc(100% - 60px);
}
.str_list .dpt_wrp .dh2 {
  font-size: 14px;
}
.str_list .dpt_wrp .dh3 {
  font-size: 12px;
}
.str_list .slick-arrow {
  font-size: 24px;
  color: #8d98ac;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  z-index: 2;
}
.str_list .slick-arrow.fa-chevron-right {
  right: -20px;
}
.str_list .slick-arrow.fa-chevron-left {
  left: -20px;
}

.dqd { /*padding: 20px 125px;*/
  padding: 20px 50px;
  height: auto;
}
.dqd.v2 .dqd_img {
  width: 192px;
}
.dqd.v2 .dqd_hd_lft {
  width: calc(100% - 192px);
  padding: 0 0 0 30px;
}

.dqd_hd {
  font-size: 24px;
  line-height: 34px;
  margin: 0;
}

.dqd_hd_lft {
  width: calc(100% - 192px);
  padding-right: 30px;
}
.dqd_hd_lft .profile_btn {
  margin-top: 12px;
  width: 240px;
}

.dqd_img {
  width: 300px;
  width: 192px;
  max-width: 100%;
}
.dqd_img img {
  max-width: 100%;
}

.dqd_slider .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  margin: 0;
  position: absolute;
  bottom: 10px;
  padding: 0;
  left: 50%;
  width: auto;
}
.dqd_slider .slick-dots li {
  width: 10px;
  height: 10px;
  background: #ffffff;
  border: 1px solid #979797;
  border-radius: 100%;
  margin: 3px;
}
.dqd_slider .slick-dots li button {
  display: none;
}
.dqd_slider .slick-dots li.slick-active {
  background: #156df6;
  border-color: #156df6;
}

.dtl_wrp.v2.usr {
  padding-top: 0;
  padding-bottom: 0;
}

.dtl_wrp.admin {
  margin-top: 40px;
}

@media only screen and (min-width: 1200px) {
  .dqd.v2 { /*padding-left: 90px; padding-right: 90px;*/ }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /*.dqd{padding-left: 65px; padding-right: 65px;}*/
}
@media only screen and (min-width: 992px) {
  .gft.v2.pre {
    padding-top: 0;
  }
  .profile_banner.v2 + .gft.v2.pre {
    padding-top: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dqd {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (max-width: 991px) {
  .str_wrp {
    width: calc(100% + 32px);
    margin-left: -16px;
    padding: 0 16px 0;
  }
  .str_list_wrp {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .dtl_wrp.v2.usr {
    padding-top: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .dtl_wrp.admin {
    margin-top: 24px;
  }
  /* header start */
  .profile_pre_header .profile_pre_header_inr {
    height: 60px;
  }
  .profile_pre_header .pro_pre_logo {
    max-width: 113px;
  }
  .profile_pre_header .profile_btn {
    height: 30px;
    font-size: 14px;
  }
  .lgn_link {
    font-size: 14px; /*margin-right: 16px;*/
  }
  .pro_hdr_supporter {
    height: 60px;
  }
  /* header end */
  /* footer start */
  .profile_pre_footer .ftrl .welovesme2 {
    margin-top: 10px;
  }
  .profile_pre_footer .ftrr.social_links {
    /*i{font-size: 16px;}*/
  }
  .profile_pre_footer .ftrr.social_links a {
    margin-left: 20px;
  }
  .profile_pre_footer .ftrtxt {
    font-size: 12px;
  }
  .profile_pre_footer .ftrtxt.v2 {
    text-align: left;
    margin-top: 15px;
  }
  .profile_pre_footer .ftbm {
    flex-flow: column;
  }
  /* footer End */
  .str_list li {
    width: 260px;
  }
  .str_list .slick-arrow {
    display: none;
  }
  .dqd {
    flex-flow: column-reverse;
    padding: 16px 16px 45px;
  }
  .dqd.v2 {
    padding: 16px;
    flex-flow: column;
  }
  .dqd.v2 .dqd_img {
    width: 374px;
  }
  .dqd.v2 .dqd_hd_lft {
    width: 100%;
    padding: 0;
  }
  .dqd_hd_lft {
    width: 100%;
    padding: 0;
    margin-top: 16px;
  }
  .dqd_hd_lft .profile_btn {
    height: 40px;
    font-size: 16px;
    width: auto;
  }
  .dqd_hd {
    font-size: 20px;
    line-height: 28px;
  }
}
/* fixed nav bottom start */
.profile_pre_nav_fixed {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  padding: 24px 0;
  background: #f4f4f4;
  opacity: 0;
  transition: all 0.5s ease;
}
.profile_pre_nav_fixed p {
  font-family: "Roboto", sans-serif;
}
.profile_pre_nav_fixed.show {
  opacity: 1;
  z-index: 3;
}
.profile_pre_nav_fixed .profile_pre_nav_fixed_inr {
  max-width: 1240px;
  margin: 0 auto;
}
.profile_pre_nav_fixed .profile_pre_nav_fixed_inr .dtl_wrp {
  padding-top: 0;
  padding-bottom: 0;
}
.profile_pre_nav_fixed .profile_pre_nav_fixed_inr .dtl_wrp .company_logo {
  width: 68px;
  height: 68px;
  margin: 0;
  padding: 0;
}
.profile_pre_nav_fixed .profile_pre_nav_fixed_inr .dtl_wrp .dpt_wrp {
  width: calc(100% - 68px);
  padding-left: 18px;
}
.profile_pre_nav_fixed .profile_pre_nav_fixed_inr .dtl_wrp .dpt_wrp .dh2 {
  font-size: 22px;
}

.nav_supporter {
  height: 116px;
  display: flex;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .profile_pre_nav_fixed {
    padding: 16px 0;
  }
  .profile_pre_nav_fixed .profile_pre_nav_fixed_inr .dtl_wrp {
    flex-flow: column;
    align-items: baseline;
    align-items: flex-start;
  }
  .profile_pre_nav_fixed .profile_pre_nav_fixed_inr .dtl_wrp .company_logo {
    width: 48px;
    height: 48px;
  }
  .profile_pre_nav_fixed .profile_pre_nav_fixed_inr .dtl_wrp .dpt_wrp {
    width: calc(100% - 48px);
    padding-left: 10px;
  }
  .profile_pre_nav_fixed .profile_pre_nav_fixed_inr .dtl_wrp .dpt_wrp .dh2 {
    font-size: 14px;
  }
  .profile_pre_nav_fixed .profile_pre_nav_fixed_inr .dtl_wrp .dpt_wrp .dh3 {
    font-size: 12px;
  }
  .profile_pre_nav_fixed .profile_pre_nav_fixed_inr .dtl_wrp .profile_btn {
    margin: 10px 0 0 0;
    height: 30px;
    font-size: 14px;
  }
  .nav_supporter {
    height: 100px;
  }
}
/* fixed nav bottom End */
/* top fixed nav start */
.fixed_wrp.fixed {
  position: fixed;
  left: 0; /*top: 69px;*/
  top: 62px;
  background: #ffffff;
  width: 100%;
  z-index: 5;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
  padding-top: 16px;
  transition: all 0.3s ease;
}
.fixed_wrp.fixed .gft.v2 {
  padding-top: 0;
}
.fixed_wrp.fixed .dtl_wrp.v2.usr {
  padding-top: 0;
}
.fixed_wrp.fixed .dtl_wrp.v2.usr .mbl_div {
  padding: 0;
}
.fixed_wrp.fixed .old_btn_wrp {
  display: none !important;
}
.fixed_wrp.fixed .banner_divider_line {
  display: none;
}
.fixed_wrp.fixed .blue_bg.str_wrp {
  display: none;
}
.fixed_wrp.fixed .profile_banner.v2 + .gft.v2.pre {
  padding-top: 0;
}
.fixed_wrp.fixed .dtl_wrp {
  max-width: 1240px;
  margin: 0 auto;
}
.fixed_wrp.fixed .dtl_wrp .ppw {
  margin: 0;
}
.fixed_wrp.fixed .dtl_wrp.admin {
  display: none;
}
.fixed_wrp.fixed .dtl_wrp .profile_banner {
  display: none;
}
.fixed_wrp.fixed .dtl_wrp .gft.v2 .company_logo, .fixed_wrp.fixed .dtl_wrp .gft.v2 .profile_photo_wrp, .fixed_wrp.fixed .dtl_wrp .ppw .company_logo, .fixed_wrp.fixed .dtl_wrp .ppw .profile_photo_wrp {
  margin: 0;
  width: 40px;
  height: 40px;
}
.fixed_wrp.fixed .dtl_wrp .gft.v2 .dpt_wrp, .fixed_wrp.fixed .dtl_wrp .ppw .dpt_wrp {
  padding-left: 10px;
  width: calc(100% - 40px);
}
.fixed_wrp.fixed .dtl_wrp .gft.v2 .dpt_wrp .dh2, .fixed_wrp.fixed .dtl_wrp .ppw .dpt_wrp .dh2 {
  font-size: 16px;
}
.fixed_wrp.fixed .dtl_wrp .gft.v2 .dpt_wrp .dh2 i, .fixed_wrp.fixed .dtl_wrp .ppw .dpt_wrp .dh2 i {
  display: inline-flex;
}
.fixed_wrp.fixed .dtl_wrp .gft.v2 .dpt_wrp .dh3, .fixed_wrp.fixed .dtl_wrp .ppw .dpt_wrp .dh3 {
  font-size: 14px;
}
.fixed_wrp.fixed .dtl_wrp .gft.v2 .dpt_wrp .dh2 + .dh3 + .dh3, .fixed_wrp.fixed .dtl_wrp .ppw .dpt_wrp .dh2 + .dh3 + .dh3 {
  display: none;
}
.fixed_wrp.fixed .dtl_wrp .gft.v2 .dpt_wrp .txt_el, .fixed_wrp.fixed .dtl_wrp .ppw .dpt_wrp .txt_el {
  display: none !important;
}
.fixed_wrp.fixed .dtl_wrp .gft.v2 .dpt_wrp .vp_txt, .fixed_wrp.fixed .dtl_wrp .ppw .dpt_wrp .vp_txt {
  display: none;
}
.fixed_wrp.fixed .dtl_wrp .gft.v2 .dpt_wrp .fixed_hide, .fixed_wrp.fixed .dtl_wrp .ppw .dpt_wrp .fixed_hide {
  display: none !important;
}
.fixed_wrp.fixed .dtl_wrp .gft.v2 .dpt_wrp .tag1.blue_bg2, .fixed_wrp.fixed .dtl_wrp .gft.v2 .dpt_wrp .sme_expert, .fixed_wrp.fixed .dtl_wrp .ppw .dpt_wrp .tag1.blue_bg2, .fixed_wrp.fixed .dtl_wrp .ppw .dpt_wrp .sme_expert {
  display: none !important;
}
.fixed_wrp.fixed .dtl_wrp .gft.v2 .sbt, .fixed_wrp.fixed .dtl_wrp .ppw .sbt {
  flex-flow: row-reverse;
  align-items: center;
}
.fixed_wrp.fixed .dtl_wrp .gft.v2 .sbt .share_block, .fixed_wrp.fixed .dtl_wrp .ppw .sbt .share_block {
  margin-top: 0;
}
.fixed_wrp.fixed .dtl_wrp .gft.v2 .sbt .share_block .sptxt, .fixed_wrp.fixed .dtl_wrp .ppw .sbt .share_block .sptxt {
  margin: 0 16px 0 0;
}
.fixed_wrp.fixed .dtl_wrp .gft.v2 .sbt.user_sbt, .fixed_wrp.fixed .dtl_wrp .ppw .sbt.user_sbt {
  flex-flow: column;
  align-items: end;
}
.fixed_wrp.fixed .dtl_wrp.ttpl_btn {
  padding-top: 0;
  padding-bottom: 0;
}
.fixed_wrp.fixed .dtl_wrp.ttpl_btn .sptxt {
  display: none !important;
}
.fixed_wrp.fixed .dtl_wrp.usr .rol_discription, .fixed_wrp.fixed .dtl_wrp.usr .cnt_txt {
  display: none !important;
}
.fixed_wrp.fixed .usr_lst_wrp1 {
  display: none !important;
}

@media only screen and (max-width: 991px) {
  .fixed_wrp.fixed {
    padding: 16px 16px 0;
    top: 100px;
  }
  .fixed_wrp.fixed .dtl_wrp .gft.v2 .sbt {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .fixed_wrp.fixed .dtl_wrp .gft.v2 .sbt .profile_btn {
    height: 30px;
    font-size: 14px;
  }
  .pre_fix_nav .fixed_wrp.fixed {
    top: 69px;
    padding-top: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .pre_fix_nav .fixed_wrp.fixed {
    top: 61px;
    padding-top: 16px;
  }
}
/* top fixed nav End */
/* prelogin end */
/* complete profile start */
.bs5_overlay .modal-dialog {
  max-width: 556px;
}
.bs5_overlay .modal-dialog .modal-content {
  padding: 20px 30px 90px;
  position: relative;
}
.bs5_overlay .modal-dialog .modal-content .modal-header {
  padding: 0 25px 0 0;
  border: none;
}
.bs5_overlay .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 20px;
  color: #212121;
  font-weight: 500;
  line-height: normal;
}
.bs5_overlay .modal-dialog .modal-content .modal-header .btn-close {
  padding: 0;
  color: #8d98ac;
  font-size: 12px;
  margin: 0;
  position: absolute;
  top: 20px;
  right: 20px;
}
.bs5_overlay .modal-dialog .modal-content .modal-header .btn-close:focus {
  box-shadow: none;
}
.bs5_overlay .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.bs5_overlay .modal-dialog .modal-content .modal-footer {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  z-index: 2;
}

.profile_form_wrp {
  max-height: 620px;
  min-height: 400px;
}
.profile_form_wrp .field_row, .profile_form_wrp .field_row_2 {
  margin-top: 24px;
}
.profile_form_wrp .field_row.comindus, .profile_form_wrp .field_row_2.comindus {
  margin-top: 0;
}
.profile_form_wrp .field_row .form-select:focus, .profile_form_wrp .field_row .form-control:focus, .profile_form_wrp .field_row_2 .form-select:focus, .profile_form_wrp .field_row_2 .form-control:focus {
  box-shadow: none;
}
.profile_form_wrp .field_row.v2 .form-floating, .profile_form_wrp .field_row_2.v2 .form-floating {
  width: 100%;
  padding: 0;
}
.profile_form_wrp .field_row.v2 .form-floating label, .profile_form_wrp .field_row_2.v2 .form-floating label {
  left: 10px;
}
.profile_form_wrp .form-check {
  margin: 0;
  min-height: auto;
  padding-bottom: 5px;
}
.profile_form_wrp .form-check .form-check-input {
  width: 24px;
  height: 24px;
}
.profile_form_wrp .form-floating {
  width: calc(100% - 24px);
  padding-left: 16px;
}
.profile_form_wrp .form-floating .form-control, .profile_form_wrp .form-floating .form-select {
  height: 40px;
  border-radius: 4px;
  border-color: #c2c9d5;
  height: 40px;
  border-radius: 4px;
  border-color: #c2c9d5;
  padding: 0 12px;
  line-height: normal;
  font-weight: normal;
  font-size: 16px;
  color: #212121;
}
.profile_form_wrp .form-floating > label {
  padding: 0;
  font-size: 14px;
  color: #9a9a9a;
  top: 8px;
  left: 27px;
  border: none;
}
.profile_form_wrp .form-floating > .form-control:focus ~ label, .profile_form_wrp .form-floating > .form-control:not(:placeholder-shown) ~ label, .profile_form_wrp .form-floating > .form-select ~ label {
  opacity: 1;
  transform: scale(0.85) translateY(-19px) translateX(0.15rem);
  height: auto;
  background: #ffffff;
  font-size: 12px;
  color: #212121;
}
.profile_form_wrp .pll {
  display: flex;
  flex-wrap: wrap;
  padding: 0 12px 0 52px;
  justify-content: space-between;
}
.profile_form_wrp .pll .col-md-6 {
  width: 49%;
}
.profile_form_wrp .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: #e6e6e6;
}
.profile_form_wrp .establishment_otr_wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #c2c9d5;
  border-radius: 4px;
}
.profile_form_wrp .establishment_otr_wrp .establishment_wrp {
  width: 33.33%;
  border-left: 1px solid #c2c9d5;
}
.profile_form_wrp .establishment_otr_wrp .establishment_wrp.form-floating {
  border: none;
  padding: 0;
}
.profile_form_wrp .establishment_otr_wrp .establishment_wrp.form-floating label {
  left: 0;
}
.profile_form_wrp .establishment_otr_wrp .establishment_wrp .form-select {
  border: none;
}
.profile_form_wrp .nob_otr_wrp .nob_wrp {
  width: 100%;
  padding: 0;
  position: relative;
}
.profile_form_wrp .nob_otr_wrp .nob_wrp .nob_txtwrp {
  display: flex;
  align-items: center;
  min-height: 40px;
  height: auto;
}
.profile_form_wrp .nob_otr_wrp .nob_wrp label {
  font-size: 12px;
  color: #6a6a6a;
  position: absolute;
  top: -9px;
  left: 13px;
  background: #ffffff;
  z-index: 2;
}
.profile_form_wrp .nob_otr_wrp .noblist {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 39px;
  right: 0;
  border-radius: 4px;
  border: 1px solid #c2c9d5;
  width: calc(100% - 16px);
  z-index: 2;
  background: #ffffff;
  height: 250px;
  display: none;
}
.profile_form_wrp .nob_otr_wrp .noblist li a {
  font-size: 14px;
  color: #212121;
  padding: 5px 10px;
  border-top: 1px solid #c2c9d5;
  display: flex;
}
.profile_form_wrp .nob_otr_wrp .noblist li a .form-check {
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  padding-left: 0;
}
.profile_form_wrp .nob_otr_wrp .noblist li a .form-check .form-check-input {
  margin-top: 0;
  box-shadow: none;
  opacity: 0;
}
.profile_form_wrp .nob_otr_wrp .noblist li a .form-check .form-check-label {
  padding-left: 0;
  width: 100%;
}
.profile_form_wrp .nob_otr_wrp .noblist li:first-child a {
  border: none;
}
.profile_form_wrp .nob_otr_wrp.act .noblist {
  display: block;
}
.profile_form_wrp .form_list_2 {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-top: 15px;
}
.profile_form_wrp .form_list_2 > li {
  width: 50%;
  padding: 12px 10px;
  position: relative;
}
.profile_form_wrp .form_list_2 > li.w100 {
  width: 100%;
}
.profile_form_wrp .form_list_2 > li .form_inp {
  width: 100%;
  height: 38px;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  color: #000000 !important;
  padding: 0 10px;
  background: transparent;
  position: relative;
  z-index: 2;
  height: 36px;
  border-color: #c2c9d5;
  border-radius: 4px;
}
.profile_form_wrp .form_list_2 > li .form-control-placeholder {
  position: absolute;
  top: 14px;
  margin: 7px 0 0 13px;
  transition: all 200ms;
  opacity: 0.5;
  left: 16px;
  font-size: 14px;
  color: #8c8c8c;
  opacity: 1;
  color: #9a9a9a;
  left: 12px;
  margin-left: 10px;
}
.profile_form_wrp .form_list_2 > li .form_inp:focus + .form-control-placeholder, .profile_form_wrp .form_list_2 > li .form_inp:valid + .form-control-placeholder {
  font-size: 75%;
  transform: translate3d(0, -17px, 0);
  opacity: 1;
  background: #ffffff;
  z-index: 3;
}
.profile_form_wrp .form_list_2 > li .form_list_2.v2 li .form_inp:focus + .form-control-placeholder, .profile_form_wrp .form_list_2 > li .form_list_2.v2 li .form_inp:valid + .form-control-placeholder {
  left: 12px;
}
.profile_form_wrp .form_list_2 > li .form_inp {
  height: 40px;
  border-color: #c2c9d5;
  border-radius: 4px;
}
.profile_form_wrp .form_list_2 > li .form-control-placeholder {
  opacity: 1;
  color: #9a9a9a;
  left: 12px;
  margin-left: 10px;
}
.profile_form_wrp .form_list_2 > li select {
  -webkit-appearance: listbox;
  box-shadow: none;
}
.profile_form_wrp .form_list_2 > li .form_inp:focus + .form-control-placeholder, .profile_form_wrp .form_list_2 > li .form_inp:valid + .form-control-placeholder {
  left: 12px;
}
.profile_form_wrp .form_list_2 > li.dd_field::before {
  right: 20px;
}
.profile_form_wrp .form_list_2 > li.delivery_applicable::before {
  display: none;
}
.profile_form_wrp .form_list_2 > li .add_mobile_number {
  border-color: #c2c9d5;
  border: none;
  height: auto;
}
.profile_form_wrp .form_list_2 > li .add_mobile_number .intl-tel-input {
  border: 1px solid #c2c9d5;
  border-radius: 4px;
  height: 40px;
  display: flex;
  position: static;
}
.profile_form_wrp .form_list_2 > li .add_mobile_number .intl-tel-input .flag-container {
  width: 80px;
  position: relative;
}
.profile_form_wrp .form_list_2 > li .add_mobile_number .intl-tel-input .flag-container .selected-flag {
  display: flex;
  padding-top: 0;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  width: 100%;
}
.profile_form_wrp .form_list_2 > li .add_mobile_number .intl-tel-input .flag-container .selected-flag .selected-dial-code {
  padding-left: 5px;
}
.profile_form_wrp .form_list_2 > li .add_mobile_number .intl-tel-input .flag-container .selected-flag .selected-dial-code .iti-arrow {
  margin-top: 0;
}
.profile_form_wrp .form_list_2 > li .add_mobile_number .intl-tel-input .flag-container .selected-flag .iti-arrow {
  margin: 0 5px 0 0;
}
.profile_form_wrp .form_list_2 > li .add_mobile_number .intl-tel-input .flag-container .selected-flag .iti-flag {
  margin: 0;
}
.profile_form_wrp .form_list_2 > li .add_mobile_number .intl-tel-input .flag-container::before {
  content: "";
  width: 1px;
  height: calc(100% - 8px);
  background: #c2c9d5;
  position: absolute;
  top: 3px;
  right: 0;
}
.profile_form_wrp .form_list_2 > li .add_mobile_number .intl-tel-input .form_inp {
  padding-left: 10px;
  border: none;
}
.profile_form_wrp .form_list_2 > li .add_mobile_number .form-control-placeholder {
  margin-left: 85px;
}
.profile_form_wrp .form_list_2 > li .err {
  border-color: #fd0101;
}
.profile_form_wrp .form_list_2 > li .err.event_err {
  margin-top: 2px;
}
.profile_form_wrp .form_list_2 > li.city_auto.dd_field::before {
  display: none;
}
.profile_form_wrp .form_list_2 > li.disable .form_inp {
  background: #eeeeee;
}
.profile_form_wrp .form_list_2 > li input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: red;
  opacity: 0; /* Firefox */
}
.profile_form_wrp .form_list_2 > li input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  opacity: 0;
}
.profile_form_wrp .form_list_2 > li input::-ms-input-placeholder { /* Microsoft Edge */
  opacity: 0;
}
.profile_form_wrp .form_list_2 > li .comindus .ui-menu.ui-widget-content {
  max-height: 225px;
  overflow-y: auto;
  z-index: 3;
}
.profile_form_wrp .form_list_2 > li .comindus .form-control-placeholder {
  top: 10px;
  left: 8px !important;
}
.profile_form_wrp .form_list_2 > li .comindus .form_inp {
  padding-right: 25px;
}
.profile_form_wrp .form_list_2 > li .field_company_name .autocomplete-suggestions.ddList {
  width: calc(100% - 20px) !important;
  left: 10px !important;
  max-height: 225px;
  top: 51px;
}
.profile_form_wrp .form_list_2 > li.country_auto .ui-widget-content {
  width: calc(100% - 20px) !important;
  left: 10px !important;
  max-height: 160px;
  overflow-y: auto;
}
.profile_form_wrp .form_list_2 > li.city_auto .ui-menu.ui-widget-content {
  width: calc(100% - 20px) !important;
  max-height: 160px;
  overflow-y: auto;
}
.profile_form_wrp .form_list_2 > li.dd_field::before {
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #8d98ac;
  position: absolute;
  top: 27px;
  right: 20px;
}

@media only screen and (max-width: 767px) {
  .profile_form_wrp .establishment_otr_wrp {
    flex-flow: column;
  }
  .profile_form_wrp .establishment_otr_wrp .establishment_wrp {
    width: 100%;
    border: 1px solid #c2c9d5;
    width: 100%;
    border-bottom: none;
    border-left: none;
    border-right: 0;
  }
  .profile_form_wrp .form_list_2 {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
  }
  .profile_form_wrp .form_list_2 li {
    width: 100%;
  }
  .bs5_overlay .modal-dialog .modal-content {
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* complete profile End */
/* New profile End */
/* verify block start */
.verify_block {
  border-radius: 5px;
  border: solid 1px #c2c9d5;
  padding: 15px;
  margin-top: 24px;
}
.verify_block p {
  margin: 0;
  line-height: normal;
}

.verify_block_hdr_wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

.lgl_txt {
  text-decoration: underline;
}

.note_txt {
  font-size: 12px;
  color: #8d98ac;
  line-height: 16px;
  margin-top: 5px;
}

.vp_txt_2 {
  position: absolute;
  top: 11px;
  right: 0;
  position: absolute;
  top: 11px;
  right: 8px;
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .verify_block_hdr_wrp {
    flex-flow: column;
    align-items: baseline;
  }
  .verify_block_hdr_wrp .lgl_txt {
    width: 100%;
    text-align: right;
    margin-top: 7px;
  }
}
/* verify block End */
.udk { /*min-width: 700px;*/
  max-width: 675px;
}

/* company verification overlay start */
/*mixins */
/* media query start */
/* media query end */
/*@mixin text_ellipsic_2line{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}*/
.new_overlay_wrp.post_comment_overlay {
  width: 100%;
  max-width: 954px;
  border: solid 1px #707070;
  border-radius: 0;
}
.new_overlay_wrp.post_comment_overlay .clsBtn_000 {
  font-size: 14px;
  top: 24px;
  right: 24px;
}
.new_overlay_wrp.post_comment_overlay .clsBtn_000::before {
  color: #8d98ac;
}

.post_comment_wrp {
  display: inline-block;
  width: 100%;
  padding: 50px 114px;
  box-sizing: border-box;
}

.post_comment_top {
  display: flex; /*align-items: center;*/
  justify-content: space-between;
}

.post_img_wrp {
  width: 140px;
  height: 153px;
  overflow: hidden;
}
.post_img_wrp img {
  max-width: 100%;
}

.post_txt_wrp {
  width: 100%;
  max-width: 408px;
}

.post_txt {
  font-size: 20px;
  line-height: 26px;
  color: #4a4a4a;
}

.ttwrp {
  display: flex;
  margin-top: 10px;
  position: relative;
  align-items: center;
  margin-left: 20px;
}
.ttwrp .tttx {
  font-size: 14px;
  color: #273239;
  line-height: 17px;
}
.ttwrp .tttx:hover {
  text-decoration: underline;
}
.ttwrp .post_info_ic {
  margin-left: 5px;
}
.ttwrp .post_info_ic::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e972";
  color: #666666;
  font-size: 13px;
}

.ptt {
  font-size: 16px;
  line-height: 20px;
  padding: 15px;
  width: 420px;
  z-index: 3;
  border-radius: 4px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #4a4a4a;
  color: #ffffff;
  position: absolute;
  top: 25px;
  left: -30px;
  display: none;
}

.ttwrp:hover .ptt {
  display: block;
}

.post_row {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  margin-top: 30px;
}

.post_row.v2 {
  margin-top: 15px;
}

.post_row.v3 {
  margin-top: 10px;
}

.pheading {
  font-size: 24px;
  color: #212121;
  background: #ffffff;
  position: relative;
  z-index: 2;
  padding-right: 20px;
}

.pheading_2 {
  font-size: 16px;
  color: #6a6a6a;
  width: 195px;
}

.pinp_wrp {
  width: calc(100% - 195px);
  padding-left: 15px;
}

.error .post_inp {
  border-color: red;
  color: red;
}

.success_wrp .post_inp {
  border-color: #009a00;
}

.pheading_3 {
  font-size: 16px;
  color: #212121;
  font-weight: 500;
}

.strok_line {
  background: #707070;
  height: 1px;
  opacity: 0.5;
  width: 100%;
  position: absolute;
  z-index: 1;
}

.radio_grp_2 {
  display: flex;
  align-items: center;
}
.radio_grp_2 .form-check {
  margin-right: 20px;
  display: flex;
  align-items: center;
  padding: 0;
}
.radio_grp_2 .form-check .form-check-input {
  margin-right: 3px;
  display: none;
}
.radio_grp_2 .form-check .form-check-label {
  font-size: 18px;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 20px;
  color: #666666;
}
.radio_grp_2 .form-check .form-check-label:before {
  content: "";
  width: 16px;
  height: 16px;
  background: #ffffff;
  border: 1px solid #6a6a6a;
  border-radius: 100%;
  float: left;
  position: absolute;
  top: 4px;
  left: 0;
}
.radio_grp_2 .form-check .form-check-label:after {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background: #ffffff;
  position: absolute;
  top: 9px;
  left: 5px;
}
.radio_grp_2 .form-check .form-check-input:checked + .form-check-label {
  color: #273239;
}
.radio_grp_2 .form-check .form-check-input:checked + .form-check-label::before {
  border-color: #156df6;
  background: #156df6;
}
.radio_grp_2 .form-check .form-check-input:checked + .form-check-label::after {
  background: #ffffff;
}

.post_inp {
  border-radius: 0; /*box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);*/
  border: solid 1px #e6e6e6;
  background-color: #ffffff;
  width: 100%;
  height: 50px;
  padding: 10px;
  box-sizing: border-box;
  font-size: 18px;
  color: #6a6a6a;
}

.pbtn_wrp {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 30px;
}

.pbtn {
  padding: 10px 15px;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
  margin-left: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #ababab;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 22px;
  min-width: 90px;
  color: #4a4a4a;
  box-sizing: border-box;
}
.pbtn:disabled {
  background: #c2c9d5;
  border: none;
}

.pbtn.v2 {
  color: #C0C0C0;
  border-color: #ececec;
  border: none;
  box-shadow: none;
  padding: 0;
  min-width: auto;
}
.pbtn.v2:hover {
  color: #666666;
}

.ptt .clsBtn_000 {
  display: none;
}

.tick_ic {
  color: #009a00;
  position: absolute;
  top: 10px;
  right: 10px;
}

.error_wrp {
  display: inline-block;
  width: 100%;
  margin-top: 5px;
}

.error_txt {
  font-size: 14px;
  color: #ef0000;
  line-height: normal;
  display: flex;
  align-items: center;
}

.error_btn {
  border-radius: 4px;
  border: solid 1px #156df6;
  background-color: #ffffff;
  font-size: 14px;
  color: #156df6;
  padding: 6px 8px;
  margin: 0 5px;
}
.error_btn:hover {
  color: #29699e;
}

.post_comment_overlay .post_comment_wrp .registration_number_error .error_btn {
  min-width: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.overlay .comp-verify-overlay {
  border-radius: 4px;
  max-width: 624px;
}

.comp-verify-overlay {
  width: 100%;
}
.comp-verify-overlay .overlay_mid_v2 {
  padding: 32px 45px;
  text-align: center;
  width: 100%;
}
.comp-verify-overlay .overlay_para_v2 {
  font-size: 24px;
  color: #00477d;
  font-weight: 500;
}
.comp-verify-overlay .overlay_para_v3 {
  font-size: 20px;
  color: #4a4a4a;
}
.comp-verify-overlay .img-wrp {
  margin: 0 auto;
  width: 47px;
}
.comp-verify-overlay .img-wrp img {
  width: 100%;
  display: inline-block;
}

.congrats-overlay-wrp .overlay_para_v2 {
  color: #6a6a6a;
  margin-bottom: 6px;
}
.congrats-overlay-wrp .comp-small-txt {
  color: #6a6a6a;
  font-size: 18px;
  margin-bottom: 18px;
}
.congrats-overlay-wrp .overlay_para_v3 {
  color: #273239;
}
.congrats-overlay-wrp .circle_tick_icon:before {
  font-size: 40px;
}

@media only screen and (max-width: 1023px) {
  .new_overlay_wrp.post_comment_overlay {
    border: none;
  }
  .post_comment_wrp {
    padding: 20px;
  }
  .ptt {
    width: 370px;
  }
}
@media only screen and (max-width: 767px) {
  .new_overlay_wrp.post_comment_overlay .clsBtn_000 {
    font-size: 16px;
    top: 15px;
    right: 15px;
  }
  .post_comment_top { /*flex-flow: column;*/ }
  .post_img_wrp {
    width: 95px;
    height: 100px;
  }
  .post_txt {
    font-size: 16px;
    line-height: 20px;
  }
  .post_txt_wrp {
    width: calc(100% - 95px);
    padding: 0 0 0 15px;
  }
  .pheading {
    font-size: 20px;
  }
  .post_row {
    margin-top: 20px;
  }
  .post_row.reg_row {
    flex-flow: column;
    align-items: baseline;
  }
  .post_row.reg_row .pheading_3 {
    margin-left: 0;
    font-size: 16px;
  }
  .pheading_2 {
    font-size: 16px;
  }
  .pbtn_wrp {
    justify-content: space-between;
    margin-top: 30px;
  }
  .pbtn_wrp .pbtn {
    font-size: 16px;
  }
  .ptt {
    width: 325px;
    padding-top: 50px;
    font-size: 14px;
    left: inherit;
    right: 0;
  }
  .ptt .clsBtn_000 {
    font-size: 16px;
    top: 10px;
    right: 10px;
    display: block;
  }
  .new_overlay_wrp .ptt .clsBtn_000::before {
    color: #ffffff;
  }
  .pinp_wrp {
    width: 100%;
    margin: 5px 0 0 0;
    padding: 0;
  }
  .error_wrp {
    margin-top: 10px;
  }
  .post_inp {
    height: 44px;
  }
}
@media only screen and (max-width: 374px) {
  .pbtn {
    min-width: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .comp-verify-dashbrd-wrp .verify-txt {
    font-size: 11px;
  }
  .comp-verify-dashbrd-wrp .btn_v2.btn_v2_txt {
    float: left;
    color: #4a4a4a !important;
    background-color: #ffffff;
    border: 1px solid #b8b8b8;
    text-transform: inherit;
  }
  .comp-verify-dashbrd-wrp .info_ic { /*bottom:13px;left:185px;*/ }
}
.comp_overlay_placeholder.new_overlay_wrp.comp-verify-overlay .clsBtn_000 {
  color: #ededed;
  background-color: #ededed !important;
  width: 20px !important;
  height: 20px !important;
}
.comp_overlay_placeholder.new_overlay_wrp.comp-verify-overlay .clsBtn_000::before {
  content: none;
}
.comp_overlay_placeholder.new_overlay_wrp.comp-verify-overlay .img-wrp, .comp_overlay_placeholder.new_overlay_wrp.comp-verify-overlay .overlay_para_v2, .comp_overlay_placeholder.new_overlay_wrp.comp-verify-overlay .overlay_para_v3 {
  color: #ededed;
  background-color: #ededed;
}
.comp_overlay_placeholder.new_overlay_wrp.comp-verify-overlay .img-wrp img {
  visibility: hidden;
}

.comp_overlay_placeholder.new_overlay_wrp.comp-verify-overlay .clsBtn_000 {
  color: #ededed;
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px; /*height: 96px; position: relative;*/
  background-color: #ededed !important;
  width: 20px !important;
  height: 20px !important;
}
.comp_overlay_placeholder.new_overlay_wrp.comp-verify-overlay .clsBtn_000::before {
  content: none;
}
.comp_overlay_placeholder.new_overlay_wrp.comp-verify-overlay .img-wrp, .comp_overlay_placeholder.new_overlay_wrp.comp-verify-overlay .overlay_para_v2, .comp_overlay_placeholder.new_overlay_wrp.comp-verify-overlay .overlay_para_v3 {
  color: #ededed;
  background-color: #ededed;
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px; /*height: 96px; position: relative;*/
}
.comp_overlay_placeholder.new_overlay_wrp.comp-verify-overlay .img-wrp img {
  visibility: hidden;
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px; /*height: 96px; position: relative;*/
}

.comp-verify-dashbrd-wrp {
  display: flex;
  width: 100%;
  margin-top: 10px;
}
.comp-verify-dashbrd-wrp .verify-txt {
  font-size: 12px;
  color: #6a6a6a;
}
.comp-verify-dashbrd-wrp .btn_v2 {
  width: 86px;
  font-size: 12px !important;
  color: #4a4a4a !important;
  background-color: #ffffff;
  border-color: #b8b8b8;
  margin: -5px 10px 0 10px;
  text-transform: inherit;
}
.comp-verify-dashbrd-wrp .info_ic {
  position: relative;
  color: #6a6a6a;
}

@media only screen and (max-width: 767px) {
  .comp-verify-dashbrd-wrp {
    display: inline-block;
  }
  .comp-verify-dashbrd-wrp .verify-txt {
    float: left;
  }
  .comp-verify-dashbrd-wrp .btn_v2.btn_v2_txt {
    float: left;
    margin: 10px 0 0 0;
  }
  .comp-verify-dashbrd-wrp .info_ic {
    float: left;
    margin: 16px 0 0 10px;
  }
}
#company_verification .new_overlay_wrp.post_comment_overlay {
  max-width: 600px;
}
#company_verification .new_overlay_wrp.post_comment_overlay .post_comment_wrp {
  padding: 30px 25px 25px;
}
#company_verification .new_overlay_wrp.post_comment_overlay .post_comment_wrp .post_row.reg_row {
  margin: 10px 0;
}
#company_verification .new_overlay_wrp .companyverification_wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 35px;
}
#company_verification .new_overlay_wrp .companyverification_wrp .companyverification_tp {
  line-height: normal;
}
#company_verification .new_overlay_wrp .companyverification_wrp .companyverification_tp .pgtxt {
  font-size: 14px;
  color: #6a6a6a;
}
#company_verification .new_overlay_wrp .companyverification_wrp .companyverification_tp .pglink {
  font-size: 14px;
  color: #4a4a4a;
  text-decoration: underline;
}
#company_verification .new_overlay_wrp .companyverification_wrp .pbtn_wrp {
  margin: 0;
}
#company_verification .new_overlay_wrp .companyverification_wrp .pbtn_wrp .btn_v2 {
  background-image: linear-gradient(to bottom, #156ef6, #153cf6);
  border: none;
}
#company_verification .new_overlay_wrp .companyverification_wrp .pbtn_wrp .btn_v2:hover {
  background-image: linear-gradient(to bottom, #115cd1, #1133d1);
}

@media only screen and (max-width: 767px) {
  .udk {
    min-width: auto;
  }
  #company_verification .new_overlay_wrp .companyverification_wrp {
    margin-top: 20px;
    flex-flow: column;
    align-items: end;
  }
  #company_verification .new_overlay_wrp .companyverification_wrp .companyverification_tp {
    display: flex;
    width: 100%;
    align-items: center;
  }
  #company_verification .new_overlay_wrp .companyverification_wrp .companyverification_tp .pgtxt {
    margin-right: 5px;
  }
  #company_verification .new_overlay_wrp .companyverification_wrp .pbtn_wrp {
    margin-top: 24px;
  }
  #company_verification .new_overlay_wrp.post_comment_overlay .post_comment_wrp {
    padding: 35px 15px 20px;
  }
}
/* company verification overlay End */
.old_btn_wrp {
  display: flex;
  margin-left: 16px;
  height: 40px;
}

.fixed_supporter {
  display: none;
}

#company_details_certificate .gpt_wrpup .gpt_wrp.v2 .row, #company_details_awards .gpt_wrpup .gpt_wrp.v2 .row {
  margin: 0;
}

#contactus .row {
  margin-right: 0;
}

/* prelogin company view direct link pages change start */
.share_company .profile_pre_header, .share_company .pro_hdr_supporter, .share_company .breadcrumb_wrp, .share_usr .profile_pre_header, .share_usr .pro_hdr_supporter, .share_usr .breadcrumb_wrp {
  display: none;
}
.share_company .bodyWrp.pre_fix_nav .profile_main_content .profile_inr_content, .share_usr .bodyWrp.pre_fix_nav .profile_main_content .profile_inr_content {
  margin: 0;
  padding: 0;
}
.share_company .fixed_wrp.fixed, .share_usr .fixed_wrp.fixed {
  top: 0;
}
.share_company .profile_pre_nav_fixed.show, .share_usr .profile_pre_nav_fixed.show {
  display: none;
}

.share_usr {
  /*.profile_pre_header,.pro_hdr_supporter{display: block;}*/
}
.share_usr .mpldiv {
  padding-left: 50px;
}
.share_usr .user_sbt {
  align-items: center !important;
  flex-flow: row-reverse !important;
}
.share_usr .user_sbt .share_block {
  margin-top: 0;
}

@media only screen and (min-width: 992px) {
  .share_company .bodyWrp.pre_fix_nav .profile_main_content .profile_inr_content .gft.v2.pre, .share_usr .bodyWrp.pre_fix_nav .profile_main_content .profile_inr_content .gft.v2.pre {
    padding-top: 16px;
  }
}
/* prelogin company view direct link pages change End */
/* prelogin user view pages change start */
/*.share_usr {
    .bodyWrp.pre_fix_nav .profile_main_content .profile_inr_content{padding: 0; margin: 0;}
    .profile_pre_header{position: static}
    .pro_hdr_supporter,.fixed_supporter{display: none !important;}
    .fixed_wrp.fixed{position: static;}
}*/
/* prelogin user view pages change End */
/* prelogin company and user view google search pages change start */
.google_srch_company .profile_pre_header, .google_srch_user .profile_pre_header {
  position: static;
}
.google_srch_company .pro_hdr_supporter, .google_srch_company .fixed_supporter, .google_srch_user .pro_hdr_supporter, .google_srch_user .fixed_supporter {
  display: none !important;
}
.google_srch_company .fixed_wrp.fixed, .google_srch_user .fixed_wrp.fixed {
  position: static;
}

/* prelogin company and user view google search pages change End */
/* post start */
.dtl_wrp .profile_v5 {
  padding: 0;
  margin: 0;
}
.dtl_wrp .profile_v5 .profBizWrp {
  background: #ffffff;
}

@media only screen and (max-width: 767px) {
  .dtl_wrp .profile_v5 .profBizWrp {
    padding-top: 15px;
  }
}
/* post End */
/* old profile overlay start */
/* old profile overlay start */
/* user edit overlay start */
.userprofile .nameEditCnt .float_form, .float_form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
  list-style: none;
}

.userprofile .nameEditCnt .float_form .form-floating .form-control, .userprofile .nameEditCnt .float_form .form-floating .form-select, .float_form .form-floating .form-control, .float_form .form-floating .form-select {
  font-size: 14px;
  color: #212121;
  height: 40px;
  padding: 0 8px;
  border-color: #c2c9d5;
}

.userprofile .nameEditCnt .float_form li.frmfield_designation .form-floating.profRowCntnt {
  margin: 0;
  height: auto;
}

.userprofile .nameEditCnt .float_form .form-floating .form-control:focus, .userprofile .nameEditCnt .float_form .form-floating .form-select:focus, .float_form .form-floating .form-control:focus, .float_form .form-floating .form-select:focus {
  box-shadow: none;
  outline: none;
}

.userprofile .nameEditCnt .float_form .form-floating > label, .float_form .form-floating > label {
  padding: 0;
  font-size: 14px;
  color: #9a9a9a;
  top: 9px;
  left: 8px;
  border: none;
  height: auto;
}

.userprofile .nameEditCnt .float_form .form-floating > .form-control:focus ~ label, .userprofile .nameEditCnt .float_form .form-floating > .form-control:not(:placeholder-shown) ~ label, .userprofile .nameEditCnt .float_form .form-floating > .form-select ~ label, .float_form .form-floating > .form-control:focus ~ label, .float_form .form-floating > .form-control:not(:placeholder-shown) ~ label, .float_form .form-floating > .form-select ~ label {
  opacity: 1;
  transform: scale(0.85) translateY(-19px) translateX(0.15rem);
  height: auto;
  background: #ffffff;
  font-size: 12px;
  color: #6a6a6a;
}

.userprofile .nameEditCnt .float_form > li, .float_form > li {
  width: 100%;
  margin: 12px 0;
}

.userprofile .nameEditCnt .float_form > li.w33, .float_form > li.w33 {
  width: calc(33.33% - 5px);
}

.userprofile .nameEditCnt .float_form > li.err .infoIcWrp, .float_form > li.err .infoIcWrp {
  display: none;
}

.userprofile .nameEditCnt .float_form > li.err .form-control, .float_form > li.err .form-control {
  border-color: red;
}

.userprofile .nameEditCnt .float_form > li.frmfield_designation.err .profRowCntnt {
  border-color: red;
  margin-bottom: 2px;
}
.userprofile .nameEditCnt .float_form > li.frmfield_designation.err .profRowCntnt .form-control {
  height: 38px;
}

.userprofile .nameEditCnt .float_form > li .search_ind.company_create_field_el .profRowHdng, .float_form > li .search_ind.company_create_field_el .profRowHdng {
  left: 25px;
}

#frm_profile_edit_company .float_form > li .search_ind.company_create_field_el .profRowHdng {
  position: absolute;
  font-size: 12px;
  color: #9a9a9a;
  left: 10px;
  top: -9px;
  background: #ffffff;
}

#frm_profile_edit_company .float_form > li .search_ind.company_create_field_el .company_create_field {
  padding: 0 20px 0 8px;
  background: none;
}

#frm_profile_edit_company .float_form > li .search_ind.company_create_field_el .ui-autocomplete {
  z-index: 7;
  overflow-x: auto;
  left: -1px !important;
}

#frm_profile_edit_company .float_form > li .search_ind.company_create_field_el::after {
  content: "";
  width: 0;
  height: 0;
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #8b9dae;
  z-index: 3;
  float: left;
  position: absolute;
  right: 10px;
  top: 14px;
}

.userprofile .nameEditCnt .float_form > li .search_ind.company_create_field_el .company_create_field, .float_form > li .search_ind.company_create_field_el .company_create_field {
  padding-left: 25px;
}

.new_profile_overlay.userprofile {
  padding-top: 30px;
}

.new_profile_overlay.userprofile .delete_image_btn {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000000;
  position: absolute;
  top: 10px;
  right: 10px;
}
.new_profile_overlay.userprofile .delete_image_btn::before {
  display: none;
}

.new_profile_overlay.userprofile .delete_image_btn i {
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  font-size: 16px;
}

.new_profile_overlay.userprofile .add_pic {
  width: 40px;
  height: 40px;
  background: #e5f1f9;
  cursor: pointer;
  line-height: 40px;
  text-align: center;
  font-size: 28px;
  font-weight: 300;
  color: #156df6;
  opacity: 0.75;
  border-radius: 100%;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  position: absolute;
  overflow: hidden;
}

.new_profile_overlay.userprofile .add_pic .upldLg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.new_profile_overlay.userprofile .add_pic .fileinput-button {
  overflow: hidden;
}

.new_profile_overlay.userprofile .add_pic .fileinput-button input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  direction: ltr;
  cursor: pointer;
  overflow: hidden;
  cursor: pointer;
}

.new_profile_overlay.userprofile .overlay_wrp {
  padding: 24px;
  border-radius: 5px;
  background-color: #ffffff;
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: column;
  margin-top: 16px;
  position: relative;
  width: 100%;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top .left {
  display: flex;
  justify-content: space-between;
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 100%;
  left: inherit;
  bottom: inherit;
  margin: 0 !important;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top .left .imgWp {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between; /*border-radius: 100%;*/
  overflow: hidden;
  line-height: normal;
}
.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top .left .imgWp .upload_photo {
  line-height: normal;
  width: 100%;
  height: 100%;
  background: #ffffff;
}
.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top .left .imgWp .upload_photo .upld_txt {
  font-size: 12px;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top .left .imgWp img {
  max-width: 100%;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top .left .add_pic {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top .left.complogo {
  position: absolute;
  left: 20px;
  bottom: -60px;
  border-radius: 4px;
  padding: 3px;
  background: #ffffff;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top .ffg {
  text-align: center;
  line-height: normal;
  margin: 8px 0 0 0;
}

.new_profile_overlay.userprofile .overlay_wrp .overlayHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.new_profile_overlay.userprofile .overlay_wrp .overlayHeader .heading {
  font-size: 24px;
  color: #212121;
  line-height: normal;
  margin: 0;
  text-align: left;
}

.new_profile_overlay.userprofile .overlay_wrp .overlayHeader .clsBtn_000 {
  font-size: 12px;
  position: absolute;
  top: -10px;
  right: -10px;
}

.new_profile_overlay.userprofile .overlay_wrp .overlayHeader .clsBtn_000::before {
  color: #8d98ac !important;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 {
  margin: 0;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .edtpl {
  display: flex;
  width: 100%;
  align-items: flex-start;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .frm_profile_edit_user {
  display: flex;
  flex-flow: column;
  align-items: end;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .frm_profile_edit_user .actionList {
  list-style: none;
  display: flex;
  width: auto;
  margin: 0;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .frm_profile_edit_user .actionList li .profile_btn {
  margin-top: 20px;
  min-width: 92px;
}

.new_profile_overlay.userprofile .overlay_wrp .edtpl2 {
  display: flex;
  flex-flow: column;
  width: calc(100% - 100px);
  padding-left: 17px;
  margin-top: 4px;
}

.new_profile_overlay.userprofile .overlay_wrp .edtpl2 .right {
  width: 100%;
  margin: 0;
  width: 100%;
}
.new_profile_overlay.userprofile .overlay_wrp .edtpl2 .right .topSec {
  height: auto;
}

.new_profile_overlay.userprofile .overlay_wrp .edtpl2 .profRow {
  width: 100%;
  margin: 12px 0 0 0;
}

.new_profile_overlay.userprofile .overlay_wrp .edtpl2 .profRow .float_form .form-floating {
  width: 100%;
}

.new_profile_overlay.userprofile .overlay_wrp .edtpl2 .profRow .float_form .form-floating .form-control {
  height: 92px;
  padding: 15px 8px;
}

.new_profile_overlay.userprofile .overlay_wrp .edtpl2 .profRow .float_form .form-floating #company_role_description_cc {
  font-size: 11px;
  color: #9a9a9a;
  float: right;
  margin-top: 5px;
  height: auto;
  border: none;
  line-height: normal;
  position: static;
}

.new_profile_overlay.userprofile#companyprofile_about .overlay_wrp .eCard.var_2 .right {
  width: 100%;
  margin-top: 0;
}
.new_profile_overlay.userprofile#companyprofile_about .overlay_wrp .eCard.var_2 .right.comp_logo_na {
  margin-top: 42px;
}

.new_profile_overlay.userprofile#companyprofile_about .overlay_wrp .eCard.var_2 .slctWp {
  height: 40px;
  min-height: inherit;
  border: none;
}

.new_profile_overlay.userprofile#userprofile_Description .overlay_wrp .profContent {
  margin: 0;
}

.new_profile_overlay.userprofile#userprofile_Description .overlay_wrp .profContent .float_form .form-floating label {
  top: 8px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #9a9a9a;
}

.new_profile_overlay.userprofile#userprofile_Description .overlay_wrp .profContent .float_form .form-floating > .form-control:not(:placeholder-shown) ~ label {
  font-size: 12px;
}

.new_profile_overlay.userprofile#userprofile_certificate .ContRow, .new_profile_overlay.userprofile #userprofile_awards .ContRow {
  padding-bottom: 0;
}

.new_profile_overlay.userprofile#companyprofile_social .profContent .profRow.edt_adrs {
  padding: 0;
}

.new_profile_overlay.userprofile#companyprofile_social .profContent .profRow.edt_adrs .left_section {
  margin: 0;
}

.new_profile_overlay.userprofile#companyprofile_social .profContent .profRow.edt_adrs .left_section .inputUl li .div_2 {
  left: inherit;
  border: none;
}
.new_profile_overlay.userprofile#companyprofile_social .profContent .profRow.edt_adrs .left_section .inputUl li .div_2.vanity_url .inpWp label {
  left: 0;
}

.new_profile_overlay.userprofile#companyprofile_offerseeek .ContRow {
  padding-bottom: 0;
}

.new_profile_overlay.userprofile#companyprofile_offerseeek .ContRow .profContent .profRow {
  padding-top: 0;
}

.new_profile_overlay.userprofile#companyprofile_offerseeek .ContRow .profContent .profRow .ofer_seek_block {
  margin-top: 0;
}

.new_profile_overlay.userprofile#companyprofile_offerseeek .ContRow .profContent .profRow .actionList {
  margin: 0;
  float: right !important;
}

.heading_tvb {
  font-size: 16px;
  color: #4a4a4a;
  margin-top: 5px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .new_profile_overlay.userprofile {
    background: rgba(0, 0, 0, 0.7) !important;
  }
}
@media only screen and (max-width: 767px) {
  .userprofile .nameEditCnt .float_form > li, .float_form > li {
    margin: 10px 0;
  }
  .userprofile .nameEditCnt .float_form > li.w33, .float_form > li.w33 {
    width: 100%;
  }
  .new_profile_overlay.userprofile .add_pic {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: -15px 0 0 -15px;
  }
  .new_profile_overlay.userprofile .overlay_wrp {
    padding: 24px 16px;
  }
  .new_profile_overlay.userprofile .overlay_wrp .overlayHeader .heading {
    font-size: 20px;
  }
  .new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .edtpl {
    flex-flow: column;
    width: 100%;
  }
  .new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .edtpl .top {
    width: 100%;
    align-items: baseline;
    flex-flow: initial;
    justify-content: flex-start;
  }
  .new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .edtpl2 {
    width: 100%;
    padding: 0;
    margin-top: 15px;
  }
  .new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .edtpl2 .profRow {
    margin-top: 10px;
  }
  .heading_tvb {
    font-size: 14px;
  }
  .new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top .ffg {
    margin-left: 10px;
  }
}
/* user edit overlay End */
/* Edit Your Preferences start */
#frm_profile_edit_user, #frm_profile_edit_company {
  display: flex;
  flex-flow: column;
  align-items: end;
}

#frm_profile_edit_user .actionList, #frm_profile_edit_company .actionList {
  list-style: none;
  margin: 24px 0 0;
  width: auto !important;
}

#frm_profile_edit_user .actionList li .profile_btn, #frm_profile_edit_company .actionList li .profile_btn {
  min-width: 92px;
}

#frm_profile_edit_user .profContent, #frm_profile_edit_company .profContent {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}

#frm_profile_edit_user .profContent .left_section, #frm_profile_edit_company .profContent .left_section {
  width: calc(50% - 10px);
}

#frm_profile_edit_user .profContent .left_section .heading_tvb, #frm_profile_edit_company .profContent .left_section .heading_tvb {
  font-size: 14px;
  color: #212121;
  font-weight: 500;
}

#frm_profile_edit_user .profContent .left_section .heading_tvb .lightshade, #frm_profile_edit_company .profContent .left_section .heading_tvb .lightshade {
  font-size: 12px;
  color: #9a9a9a;
  font-weight: normal;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst, #frm_profile_edit_company .profContent .left_section .profRow .nacLst {
  list-style: none;
  margin: 0;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li {
  position: relative;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li a, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li a {
  font-size: 12px;
  color: #9a9a9a;
  position: absolute;
  margin: 0;
  top: -3px;
  left: 10px;
  z-index: 2;
  background: #ffffff;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .inp_wp_thg .colnm .abs, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .inp_wp_thg .colnm .abs {
  top: -8px;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .slctWp, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .slctWp {
  width: 100%;
  min-height: 40px;
  border: 1px solid #c2c9d5;
  border-radius: 4px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .slctWp .ui-selectmenu-button.ui-widget, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .slctWp .ui-selectmenu-button.ui-widget {
  border-radius: 4px;
  height: 33px;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .slctWp .ui-selectmenu-button.ui-widget .ui-icon-triangle-1-s, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .slctWp .ui-selectmenu-button.ui-widget .ui-icon-triangle-1-s {
  width: 0;
  height: 0;
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #8b9dae;
  z-index: 3;
  float: left;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .slctWp .ui-selectmenu-button.ui-widget span.ui-selectmenu-text, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .slctWp .ui-selectmenu-button.ui-widget span.ui-selectmenu-text {
  font-size: 13px;
  color: #222222;
  padding-top: 11px;
  padding-bottom: 7px;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .slctWp .nano, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .slctWp .nano {
  margin: 0;
  box-sizing: content-box;
  left: -1px !important;
  top: 38px;
  border-color: #cccccc;
  z-index: 100;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .ui-selectmenu-menu.ui-front.ui-selectmenu-open .ui-menu, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .ui-selectmenu-menu.ui-front.ui-selectmenu-open .ui-menu {
  border: none;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .ui-selectmenu-menu.ui-front.ui-selectmenu-open .ui-menu li, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .ui-selectmenu-menu.ui-front.ui-selectmenu-open .ui-menu li {
  border: none;
  padding: 5px 10px;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .inp_wp_thg, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .inp_wp_thg {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .inp_wp_thg .colnm, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .inp_wp_thg .colnm {
  width: 30%;
  position: relative;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .inp_wp_thg .colnm select, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .inp_wp_thg .colnm select {
  font-size: 14px;
  color: #212121;
  width: 100%;
  padding: 10px 5px 9px;
  border-radius: 4px;
  background-color: transparent;
  position: relative;
  z-index: 6;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li.identity, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li.identity {
  margin-top: 15px;
  flex-flow: column;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .list5, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .list5 {
  list-style: none;
  margin-top: 5px;
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .list5 li, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .list5 li {
  margin: 0 20px 6px 0;
  width: auto;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .list5 li .radio, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .list5 li .radio {
  float: left;
  margin: 0;
  display: flex;
  align-items: center;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .list5 li .radio input[type=checkbox], #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .list5 li .radio input[type=checkbox] {
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 5px;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .list5 li .radio .custmRadio_2, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .list5 li .radio .custmRadio_2 {
  position: relative;
  font-size: 12px;
  color: #212121;
  line-height: 20px;
  margin-bottom: 0; /*&:before {                                        content: "";         border-radius: 0;                               width: 14px;                                        height: 14px;                                        border: 1px solid #999999;                                                                    float: left;                                        margin-right: 5px;                                    } &::after{                                        content: "";          border-radius: 0;                               width: 10px;                                        height: 10px;                                        background: #ffffff;                                                                        position: absolute;                                        top: 4px;                                        left: 4px;                                    }*/
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .area_interest, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .area_interest {
  position: relative;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .area_interest .selected_area, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .area_interest .selected_area {
  font-size: 14px;
  color: #212121;
  border: 1px solid #c2c9d5;
  border-radius: 4px;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  cursor: pointer;
  position: relative;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .area_interest .nobLst, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .area_interest .nobLst {
  border: 1px solid #c2c9d5;
  margin: 0px;
  border-radius: 4px;
  margin-top: -1px;
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  background: #fff;
  z-index: 2;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .area_interest .nobLst li, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .area_interest .nobLst li {
  padding: 0;
  border: none;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .area_interest .nobLst li .checkBox, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .area_interest .nobLst li .checkBox {
  border: none;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .area_interest.act .nobLst, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .area_interest.act .nobLst {
  display: block;
  width: 100%;
  height: 125px;
  overflow-x: auto;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .area_interest.act .nobLst li .checkBox input[type=checkbox]:checked + .custcheckBox:before, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .area_interest.act .nobLst li .checkBox input[type=checkbox]:checked + .custcheckBox:before {
  visibility: visible;
  color: #ffffff;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e957";
  font-size: 6px;
  position: absolute;
  top: 8px;
  left: 8px;
  border: none;
  background: #156df6;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .profRow .profRowCntnt .txtArea, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .profRow .profRowCntnt .txtArea {
  border-radius: 4px;
  border: solid 1px #c2c9d5;
  padding: 15px 8px;
  width: 100%;
  height: 380px;
}

#frm_profile_edit_user .profContent .left_section .profRow .nacLst > li .inputUl li .tglin, #frm_profile_edit_company .profContent .left_section .profRow .nacLst > li .inputUl li .tglin {
  height: 40px;
  line-height: 40px;
}

#frm_profile_edit_user .profContent .left_section .field_work, #frm_profile_edit_company .profContent .left_section .field_work {
  background: #eceeef;
  width: 100%;
  border-radius: 4px;
  padding: 10px;
  box-sizing: border-box;
  margin-bottom: 20px;
}

#frm_profile_edit_user .profContent .left_section .nobLst, #frm_profile_edit_company .profContent .left_section .nobLst {
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#frm_profile_edit_user .profContent .left_section .nobLst > li, #frm_profile_edit_company .profContent .left_section .nobLst > li {
  padding: 5px;
  min-width: 50%;
}

#frm_profile_edit_user .profContent .left_section .nobLst > li .checkBox, #frm_profile_edit_company .profContent .left_section .nobLst > li .checkBox {
  border: 1px solid #c2c9d5;
  border-radius: 4px;
  background: #ffffff;
}

#frm_profile_edit_user .profContent .left_section .nobLst > li .checkBox input[type=checkBox], #frm_profile_edit_company .profContent .left_section .nobLst > li .checkBox input[type=checkBox] {
  display: none;
}

#frm_profile_edit_user .profContent .left_section .nobLst > li .checkBox .custcheckBox, #frm_profile_edit_company .profContent .left_section .nobLst > li .checkBox .custcheckBox {
  width: 100%;
  text-indent: 0px;
  padding: 5px 5px 5px 24px;
  margin: 0;
  min-width: 50px;
  text-align: left;
  font-size: 14px;
  color: #212121;
  position: relative;
}

#frm_profile_edit_user .profContent .left_section .nobLst > li .checkBox .custcheckBox::before, #frm_profile_edit_company .profContent .left_section .nobLst > li .checkBox .custcheckBox::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 100%;
  border: 1px solid #8d98ac;
  display: flex;
  margin: 0;
  position: absolute;
  top: 8px;
  left: 8px;
}

#frm_profile_edit_user .profContent .left_section .nobLst > li.act .checkBox, #frm_profile_edit_company .profContent .left_section .nobLst > li.act .checkBox {
  border-color: #156df6;
}

#frm_profile_edit_user .profContent .left_section .nobLst > li.act .checkBox .custcheckBox, #frm_profile_edit_company .profContent .left_section .nobLst > li.act .checkBox .custcheckBox {
  width: 100%;
  border-radius: 4px;
  text-indent: 0px;
  padding: 5px 5px 5px 24px;
  margin: 0;
  min-width: 50px;
  text-align: left;
  font-size: 14px;
  color: #212121;
  background: #e5f1f9;
}

#frm_profile_edit_user .profContent .left_section .nobLst > li.act .checkBox .custcheckBox::before, #frm_profile_edit_company .profContent .left_section .nobLst > li.act .checkBox .custcheckBox::before {
  visibility: visible;
  color: #ffffff;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e957";
  font-size: 6px;
  position: absolute;
  top: 8px;
  left: 8px;
  border: none;
  background: #156df6;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

#frm_profile_edit_company .profContent {
  margin-top: 10px;
}

@media only screen and (max-width: 767px) {
  #frm_profile_edit_user .profContent, #frm_profile_edit_company .profContent {
    flex-flow: column;
  }
  #frm_profile_edit_user .profContent .left_section, #frm_profile_edit_company .profContent .left_section {
    width: 100%;
  }
  #frm_profile_edit_user .profContent .left_section .field_work, #frm_profile_edit_company .profContent .left_section .field_work {
    margin: 0 0 15px 0;
  }
  .userprofile.new_profile_overlay#userprofile_Description .overlay_wrp .profContent .left_section .field_work {
    margin: 0;
  }
}
/* Edit Your Preferences End */
/* company profile edit overlay start */
.imageUpload {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  cursor: pointer;
  z-index: 3;
  -ms-filter: "alpha(opacity=0)";
  overflow: hidden;
}

.add_pic_wp {
  position: absolute;
  z-index: 11;
  top: 50%;
  right: 50%;
}
.add_pic_wp.empty_banner_atg {
  transform: translate(-50%, -50%);
  right: inherit;
  left: 50%;
  width: 100px;
  height: 100px;
}
.add_pic_wp.empty_banner_atg .add_pic {
  opacity: 0;
}

.add_pic_wp:hover .share_wp {
  display: inline-block;
  top: 20px;
}

.share_wp {
  width: 260px;
  padding: 24px;
  box-sizing: border-box;
  position: absolute;
  top: 16px;
  display: none;
  background: #ffffff;
  z-index: 6;
  right: -16px;
  border-radius: 4px;
  line-height: normal;
  border-radius: 5px;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.15);
}

.share_wp .share_heading {
  font-size: 16px;
  color: #212121;
  font-weight: 500;
}

.share_wp .share_heading_2 {
  font-size: 14px;
  color: #6a6a6a;
  margin-top: 8px;
}

.share_list_2 {
  display: inline-block;
  list-style: none;
  width: 100%;
  margin-top: 10px;
}

.share_list_2 li {
  display: inline-block;
  width: 100%;
  margin: 4px 0;
  position: relative;
}

.share_list_2 li a {
  display: inline-block;
  float: none;
  line-height: normal;
  padding: 5px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.share_list_2 li a .icon_wp_2 {
  float: left;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #f9f9f9;
  border-radius: 100%;
  font-size: 0;
}

.share_list_2 li a .icon_wp_2 img {
  max-width: 20px;
  vertical-align: middle;
}

.share_list_2 li a .icon_wp_2 i {
  font-size: 14px;
  color: #6a6a6a;
}

.share_list_2 li a .share_text {
  font-size: 14px;
  color: #6a6a6a;
  padding: 0 0 0 4px;
  line-height: normal;
  width: calc(100% - 30px);
}

.share_list_2 li a:hover .icon_wp_2 {
  background: #e5f1f9;
}

.share_list_2 li a:hover i, .share_list_2 li a:hover .share_text {
  color: #156df6;
}

.share_list_2 li.lllogo:hover a, .share_list_2 li.facebook_2:hover a {
  background: #d0d9ec;
}

.share_list_2 li.lllogo:hover a .share_text, .share_list_2 li.facebook_2:hover a .share_text {
  color: #4368b2;
}

.share_list_2 li.whatsapp:hover a {
  background: #c9f4d9;
}

.share_list_2 li.whatsapp:hover a .share_text {
  color: #31d56f;
}

.share_list_2 li.linkedin_2:hover a {
  background: #c0dded;
}

.share_list_2 li.linkedin_2:hover a .share_text {
  color: #0077b5;
}

.share_list_2 li.twitter_2:hover a {
  background: #34a4dd;
}

.share_list_2 li.twitter_2:hover a .share_text {
  color: #ffffff;
}

.share_list_2 li.link_2:hover a {
  background: #d6ebf1;
}

.share_list_2 li.link_2:hover a .share_text {
  color: #3199bb;
}

.anchrIc {
  display: inline-block;
  width: 9px;
  height: 16px;
  background-position: -648px -264px;
  background-repeat: no-repeat;
}

.drgCnt {
  position: absolute;
  top: 50%;
  left: 50%; /*margin: -15px 0 0 -94px;*/
  border: 1px solid #ffffff;
  background: rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  padding: 5px;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.drgCnt .updtTxt {
  font-size: 13px;
}

.drgCnt .anchrIc {
  float: left;
  margin-right: 10px;
}

.ads_section {
  padding: 5px;
  box-sizing: border-box;
  border-radius: 4px;
  float: left;
  padding: 10px 0 20px 130px;
  width: 100%;
  margin: 0;
  background: transparent;
}

.ads_section .ads_text {
  font-size: 14px;
  color: #6a6a6a;
  display: flex;
  display: flex;
  flex-flow: column;
}
.ads_section .ads_text span + span:hover {
  color: #156DF6;
}

.ads_section .ads_text a {
  color: #212121;
  font-weight: 500;
}

.ads_section #successmsg {
  position: absolute;
  margin-top: 6px;
  font-size: 12px;
  color: #85ce32;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top .rightDD.repostioningImg {
  position: absolute;
  bottom: 0;
  right: 20px;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top .rightDD.repostioningImg .actionList {
  margin: 0;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top .rightDD.repostioningImg .actionList li a {
  color: #156df6;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top .rightDD.repostioningImg .actionList li a.btn {
  background-image: linear-gradient(to bottom, #156ef6, #153cf6);
  color: #ffffff;
  border: none;
}

.new_profile_overlay.userprofile .overlay_wrp .eCard.var_2 .top .rightDD.repostioningImg .actionList li a.btn:hover {
  background-image: linear-gradient(to bottom, #115cd1, #1133d1);
  color: #ffffff;
}

.inputUl {
  list-style: none;
}

.inputUl li.half {
  width: calc(50% - 10px);
}

.vnv_cont {
  margin-top: 20px;
  width: 100%;
}

.vnv_cont .vnv_text_wp {
  font-size: 16px;
  color: #6a6a6a;
}

.vnv_cont .vnv_text_wp a {
  color: #156df6;
  width: auto;
  font-weight: normal;
}

.vnv_cont .vnv_text_wp .not_verified_ic {
  color: #c90000;
  padding: 0;
}

.vnv_cont .vnv_text_wp .not_verified_ic::before {
  display: none;
}

.new_profile_overlay.userprofile .overlay_wrp {
  margin-top: 16px;
}

.new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .top .banner_img {
  height: auto;
  min-height: 210px;
  height: 210px;
  line-height: normal;
  background: #cccccc;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: flex;
  position: relative;
  overflow: inherit;
  padding: 0;
  width: 100%;
}

.new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .top .banner_img .frm_company_bannerimg.company_bannerimg {
  width: 100%;
  text-align: center;
  font-size: inherit;
  overflow: hidden;
  height: 100%;
  position: relative;
}

.new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .top .banner_img .frm_company_bannerimg.company_bannerimg.loading_img img {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .top .banner_img .frm_company_bannerimg.company_bannerimg img {
  max-width: 100%;
  position: relative;
  left: inherit;
  top: inherit;
  top: inherit;
  left: inherit;
  position: relative;
}

.new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .top .left {
  position: absolute;
  bottom: -60px;
  left: 10px;
  z-index: 10;
  width: 100px;
  height: 100px;
  border-radius: 4px;
}

.new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .top .left img {
  max-width: 100%;
}

.new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .top .left .imgWp {
  border-radius: 4px;
}

.new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .right .float_form > li .field_row {
  border-color: #c2c9d5;
  padding: 0;
}

.new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .right .float_form > li .field_row .field_input {
  height: 38px;
}

.new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .right .float_form > li .field_row.search_ind::before {
  top: 15px;
}

.new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .right .float_form > li .field_row.company_country .form-control, .new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .right .float_form > li .field_row.company_city .form-control, .new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .right .float_form > li .field_row.search_ind .form-control {
  border: none;
}

.new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit #frm_profile_edit_company {
  display: flex;
  flex-flow: column;
  align-items: end;
}

.new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit #frm_profile_edit_company .actionList {
  list-style: none;
  margin-top: 24px;
  width: auto;
}

.new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit #frm_profile_edit_company .actionList li .profile_btn {
  min-width: 92px;
}

@media only screen and (max-width: 767px) {
  .inputUl li.half {
    width: 100%;
  }
  .vnv_cont .vnv_text_wp {
    font-size: 14px;
  }
  .new_profile_overlay.userprofile {
    padding: 20px 15px !important;
  }
  .new_profile_overlay.userprofile .overlay_wrp {
    margin: 0 auto;
  }
  .add_pic_wp:hover .share_wp {
    right: -110px;
  }
  .new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .top .banner_img .frm_company_bannerimg.company_bannerimg img { /*height: 100%;*/ }
  .add_pic_wp.empty_banner_atg {
    transform: translate(-50%, -50%);
    right: inherit;
    left: 50%;
    width: 80px;
    height: 65px;
  }
  .add_pic_wp.empty_banner_atg .add_pic {
    opacity: 0;
  }
  .new_profile_overlay.userprofile .overlay_wrp .companyprofile_edit .top .banner_img {
    min-height: 100%;
    height: 100%;
  }
}
/* company profile edit overlay End */
/* Edit Business Requirements overlay start */
#frm_profile_edit_company .profContent {
  width: 100%;
}

#frm_profile_edit_company .profContent .profRow .pref_wp .addprod_wp {
  position: relative;
  margin-top: 10px;
}

#frm_profile_edit_company .profContent .profRow .pref_wp .addprod_wp .dd_rpw {
  width: 100%;
}

#frm_profile_edit_company .profContent .profRow .pref_wp .addprod_wp .dd_rpw .inpWp {
  width: 100%;
}

#frm_profile_edit_company .profContent .profRow .pref_wp .addprod_wp .profile_btn {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  font-weight: normal;
}

#frm_profile_edit_company .profContent .profRow .ofer_seek_block {
  margin-top: 24px;
}

#frm_profile_edit_company .profContent .profRow .ofer_seek_block .ofer_seek_heading {
  font-size: 16px;
  color: #4a4a4a;
}

#frm_profile_edit_company .profContent .profRow .ofer_seek_block .off_list {
  list-style: none;
  margin-top: 5px;
  display: flex;
  flex-wrap: wrap;
  float: left;
  width: 100%;
}

#frm_profile_edit_company .profContent .profRow .ofer_seek_block .off_list li {
  margin: 4px;
  display: flex;
  padding: 0;
}

#frm_profile_edit_company .profContent .profRow .ofer_seek_block .off_list li a {
  border-radius: 4px;
  border: solid 1px #c2c9d5;
  background-color: #e5f1f9;
  padding: 7px;
  font-size: 14px;
  color: #212121;
}

#frm_profile_edit_company .profContent .profRow .ofer_seek_block .off_list li a .close {
  margin-left: 5px;
  color: #156df6;
  position: static;
}

#frm_profile_edit_company .profContent .profRow .ofer_seek_block .off_list li a .close::before {
  display: none;
}

/* Edit Business Requirements overlay start */
/* digital address overlay start */
#frm_profile_edit_company .profContent {
  width: 100%;
}

#frm_profile_edit_company .profContent .profRow.edt_adrs {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: end;
  padding: 0;
}

#frm_profile_edit_company .profContent .profRow.edt_adrs .left_section {
  width: 100%;
  margin: 0;
}

#frm_profile_edit_company .profContent .profRow.edt_adrs .left_section .inputUl li {
  display: flex;
  align-items: center;
}

#frm_profile_edit_company .profContent .profRow.edt_adrs .left_section .inputUl li .icon_wrp {
  width: 45px;
}

#frm_profile_edit_company .profContent .profRow.edt_adrs .left_section .inputUl li .icon_wrp i {
  font-size: 24px;
  color: #8d98ac;
}

#frm_profile_edit_company .profContent .profRow.edt_adrs .left_section .inputUl li .div_2 {
  width: calc(100% - 45px);
  left: inherit;
  border: none;
  height: auto;
}

#frm_profile_edit_company .profContent .profRow.edt_adrs .left_section .inputUl li .form-control:disabled, #frm_profile_edit_company .profContent .profRow.edt_adrs .left_section .inputUl li .form-control[readonly] {
  background: #f4f4f4;
}

#frm_profile_edit_company .profContent .profRow.edt_adrs .left_section .inputUl li .copy_link_wrp {
  position: absolute;
  top: 5px;
  right: 5px;
}

#frm_profile_edit_company .profContent .profRow.edt_adrs .left_section .inputUl .err .infoIcWrp {
  display: none;
}

/* digital address overlay start */
/* Edit Addresses overlay start */
.new_profile_overlay.userprofile#userprofile_address .address_info_text {
  font-size: 16px;
  color: #212121;
  padding: 0;
}

.new_profile_overlay.userprofile#userprofile_address #frm_branch {
  position: relative;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano {
  position: relative;
  border: none;
  min-height: 310px;
  max-height: 380px;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist {
  padding: 0 8px 0 0;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block {
  border-top: 1px solid #e0e4ea;
  padding: 15px 0 0;
  background: transparent;
  width: 100%;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block:first-child {
  border: none;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li {
  width: calc(50% - 10px);
  position: relative;
  margin-right: 0;
  display: flex;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li .profRowCntnt {
  display: flex;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li .small_label {
  font-size: 11px;
  color: #9a9a9a;
  background: #ffffff;
  position: absolute;
  top: -7px;
  left: 8px;
  z-index: 2;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li .slctWp {
  border-radius: 4px;
  border: solid 1px #c2c9d5;
  height: 40px;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li .slctWp .ui-selectmenu-button.ui-widget {
  border-radius: 4px;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li .slctWp .ui-selectmenu-button.ui-widget .ui-selectmenu-text {
  color: #212121;
  padding-top: 8px;
  padding-bottom: 8px;
  height: 38px;
  line-height: 23px;
  font-size: 14px;
  color: #212121;
  padding-right: 25px;
  width: 100%;
} /* MK 28/06/2023 */
.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li .slctWp .ui-selectmenu-button.ui-widget .ui-icon.ui-icon-triangle-1-s {
  display: none;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li .slctWp .fa-angle-down {
  font-size: 14px;
  color: #8d98ac;
  position: absolute;
  top: 12px;
  right: 9px;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li .slctWp .ui-selectmenu-menu {
  margin: 0;
  border-color: #c2c9d5;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li .slctWp .ui-selectmenu-menu .ui-menu {
  width: 100% !important;
  padding: 0;
  max-height: 195px;
  border: none;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li.loc_checkbox_field {
  display: flex;
  align-items: center;
  bottom: inherit;
  left: inherit;
  margin: 12px 0;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li.loc_checkbox_field .checkBox {
  display: flex;
  align-items: center;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li.loc_checkbox_field .checkBox .custcheckBox {
  font-size: 12px;
  color: #212121;
  margin-left: 4px;
  top: inherit;
  position: relative;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li.loc_checkbox_field .checkBox .custcheckBox::before {
  display: none;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li.loc_checkbox_field .checkBox .inptype {
  margin-top: -1px;
  display: block;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li.loc_checkbox_field .loc_checkbox_field {
  margin-left: 24px;
  position: relative;
  top: inherit;
  right: inherit;
  display: flex;
  align-items: center;
  width: auto;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist:first-child .address_block {
  border: none;
  padding-top: 0;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist:first-child .address_block .hd_btn_blk .remove-button {
  display: none !important;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .hd_btn_blk {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .hd_btn_blk .adrs_hd {
  font-size: 16px;
  color: #4a4a4a;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .hd_btn_blk .remove-button {
  margin: 0;
}

.new_profile_overlay.userprofile#userprofile_address .block_nano .hd_btn_blk .remove-button .remove_btn_link {
  font-size: 12px;
  color: #8b9dae;
}

.new_profile_overlay.userprofile#userprofile_address .btnbtm_wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 15px;
}

.new_profile_overlay.userprofile#userprofile_address .btnbtm_wrp .profile_btn {
  min-width: 90px;
}

.new_profile_overlay.userprofile#userprofile_address .btnbtm_wrp .add_new_loc_block, .new_profile_overlay.userprofile#userprofile_address .btnbtm_wrp .save_location_btn_sec {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .new_profile_overlay.userprofile#userprofile_address .block_nano {
    height: 100vh !important;
    max-height: 100% !important;
  }
  .new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl {
    flex-flow: column;
  }
  .new_profile_overlay.userprofile#userprofile_address .block_nano .brnchaddresslist .brnchalist .address_block .left_block_add .topSec .nameEditCnt .inputUl > li {
    width: 100%;
  }
  .new_profile_overlay.userprofile#userprofile_address .btnbtm_wrp {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    padding: 20px 16px;
    background: #ffffff;
  }
}
/* Edit Addresses overlay start */
/* award and certificate overlay */
.new_profile_overlay .profContent .profRow.awrdd {
  width: 100%;
}

.new_profile_overlay .profContent .profRow.awrdd .scrllist {
  max-height: 400px;
  min-height: 350px;
}

.new_profile_overlay .profContent .profRow.awrdd .awardLst {
  padding: 0 !important;
}

.new_profile_overlay .profContent .profRow.awrdd .awardLst li {
  border-radius: 4px;
  border: solid 1px #c2c9d5;
  background-color: #ffffff;
  display: flex;
  padding: 9px;
  position: relative;
  margin: 0 0 15px 0;
}
.new_profile_overlay .profContent .profRow.awrdd .awardLst li .awrdimg .delete_image_btn {
  font-size: 16px;
}

.new_profile_overlay .profContent .profRow.awrdd .awardLst li .imgWp {
  width: 84px;
  height: 84px;
  display: flex;
  position: relative;
  background: transparent;
  line-height: normal;
  margin: 0;
  padding: 0;
}

.new_profile_overlay .profContent .profRow.awrdd .awardLst li .imgWp img {
  max-width: 100%;
}

.new_profile_overlay .profContent .profRow.awrdd .awardLst li .imgWp .profile_photo_wrp {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}

.new_profile_overlay .profContent .profRow.awrdd .awardLst li .inpWp {
  width: calc(100% - 84px);
  padding: 0 50px 0 16px;
  margin: 0;
}

.new_profile_overlay .profContent .profRow.awrdd .awardLst li .inpWp label {
  display: block;
  left: 24px;
  top: 9px;
  margin: 0;
  font-size: 14px;
  color: #9a9a9a;
}

.new_profile_overlay .profContent .profRow.awrdd .awardLst li .delete_icbtn {
  position: absolute;
  right: 24px;
  top: 39px;
  font-size: 14px;
  color: #8b9dae;
  margin: 0;
}

.new_profile_overlay .profContent .profRow.awrdd .awardLst li .delete_icbtn::before {
  display: none;
}

.new_profile_overlay .profContent .profRow.awrdd .awrd_btn_wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.new_profile_overlay .profContent .profRow.awrdd .awrd_btn_wrp .actionList {
  margin: 0 !important;
}

.new_profile_overlay .profContent .profRow.awrdd .awrd_btn_wrp .actionList .profile_btn {
  font-size: 14px;
}

/* award and certificate End */
.userprofile#companyprofile_social .overlay_wrp { /*max-width: 100%;*/ }

#sme_message_overlay {
  max-width: 100%;
}

@media only screen and (max-width: 1023px) {
  #sme_message_overlay {
    margin-top: 0;
  }
  #sme_message_overlay .submissionWp .inpWp_01 {
    width: 100% !important;
  }
}
/* old profile overlay End */
.overlay-m.level3overlay .overlay_wrp {
  max-width: 100%;
}

/* empty company profile overlay start */
.edit_border_wrp {
  width: 100%;
  text-align: center;
}
.edit_border_wrp .banner_img {
  background: #ffffff !important;
}
.edit_border_wrp .empty_banner_wrp {
  width: 100%;
  min-height: 138px;
  background: #ffffff;
}
.edit_border_wrp .empty_banner_wrp .picon_wrp {
  width: 40px;
  height: 40px;
}
.edit_border_wrp .empty_banner_wrp .picon_wrp .fa-camera {
  font-size: 20px;
}
.edit_border_wrp .cover_txt {
  font-size: 11px;
  color: #156df6;
  margin-top: 3px;
}
.edit_border_wrp .size_text {
  font-size: 11px;
  color: #6a6a6a;
}
.edit_border_wrp .complogo {
  background: #ffffff;
  text-align: center;
}

/* empty company profile overlay End */
.userprofile .nameEditCnt .float_form .form-floating .form-select#branch_type {
  border: none;
  height: 38px;
  background: none;
}

@media only screen and (max-width: 767px) {
  .overlay .overlay_wrp {
    max-width: 100%;
  }
  .overlay-m#shareoverlay {
    padding: 0;
    background: #ffffff;
  }
  .overlay-m#shareoverlay .overlay_wrp {
    padding: 30px;
    max-width: 100%;
    margin: 0;
  }
}
.infoCnt.gtp {
  display: flex;
}
.infoCnt.gtp .infoTxt {
  width: calc(100% - 18px);
  margin: 0;
}

.actionList.style2.atrt .atrt_btn {
  margin: 28px 10px 0 0;
  line-height: normal;
}

/* old profile overlay End */
/* promote your profile start */
.pyp_card_2 {
  margin-top: 16px;
  width: 100%;
  max-width: 366px;
}

.pyp_card {
  width: 100%;
  max-width: 366px;
  border-radius: 5px;
  border: solid 1px #c2c9d5;
  background-color: #ffffff;
  margin-top: 16px;
  display: flex;
  padding: 16px;
}
.pyp_card p {
  margin-bottom: 0;
}
.pyp_card .pyp_img {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 100%;
}
.pyp_card .pyp_img img {
  max-width: 100%;
}
.pyp_card .pyp_txt_wrp {
  margin-left: 16px;
  width: calc(100% - 76px);
  padding-left: 15px;
  border-left: 2px solid #c2c9d5;
}
.pyp_card .gl_logo_img {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 100%;
  background-image: linear-gradient(135deg, #21aac8 -27%, #383a7c);
}
.pyp_card .gl_logo_img img {
  max-width: 100%;
}

.pyp_wrp {
  display: flex;
}
.pyp_wrp .pyp_col {
  width: 100%;
  max-width: 50%;
  margin-top: 24px;
  display: flex;
  flex-flow: column;
  align-items: baseline;
  padding-right: 24px;
}
.pyp_wrp .pyp_col .copy_code_wrp {
  margin-top: 16px;
  position: relative;
}
.pyp_wrp .pyp_col .copy_code_wrp .copy_code_tt {
  background: #333333;
  padding: 3px 5px;
  font-size: 14px;
  color: #ffffff;
  border-radius: 4px;
  position: absolute;
  bottom: 50px; /*left: 50%; transform: translateX(-50%);*/
  min-width: 100px;
  max-width: 100%;
  left: 0;
  margin: 0;
  display: none;
}
.pyp_wrp .pyp_col .copy_code_wrp .copy_code_tt .fa-caret-down {
  position: absolute;
  bottom: -9px;
  left: 50%;
  transform: translateX(-50%);
  color: #333333;
}
.pyp_wrp .pyp_col .copy_code_wrp.act .copy_code_tt {
  display: flex;
}
.pyp_wrp .pyp_col.v2 {
  padding-right: 0;
  padding-left: 24px;
  border-left: 1px solid #c2c9d5;
}
.pyp_wrp .pyp_col.v2 p {
  margin-bottom: 1rem;
}

.mgt_wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.mgt_wrp .gl_logo_wrp {
  border-radius: 5px;
  border: solid 1px #393a7e;
  background-color: #ffffff;
  padding: 4px 20px;
}
.mgt_wrp .gl_logo_wrp .mgt_logo {
  width: 100%;
  max-width: 140px;
}
.mgt_wrp .gl_logo_wrp .mgt_logo img {
  max-width: 100%;
}
.mgt_wrp .gl_logo_wrp .mgt_txt {
  color: #393a7e;
  margin: 0;
}

.phbdr {
  border-top: 1px solid #c2c9d5;
}

.tbg_txt {
  text-decoration: underline;
}
.tbg_txt:hover {
  color: #212121;
}

@media only screen and (max-width: 1239px) {
  .mgt_wrp {
    flex-flow: column;
    align-items: baseline;
  }
  .mgt_wrp .copy_code_wrp {
    margin-top: 16px !important;
  }
}
@media only screen and (max-width: 1149px) {
  .pyp_wrp {
    flex-flow: column;
  }
  .pyp_wrp .pyp_col {
    width: 100%;
    padding: 0 !important;
    border: none !important;
    max-width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .promote_wrp {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .promote_wrp {
    padding-left: 16px;
    padding-right: 16px;
    width: calc(100% + 32px);
    margin-left: -16px;
  }
  .pyp_wrp .pyp_col {
    margin-top: 15px;
  }
  .pyp_card .pyp_txt_wrp {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 359px) {
  .pyp_card {
    padding: 10px;
  }
  .pyp_card .pyp_txt_wrp {
    padding-left: 10px;
    padding-left: 10px;
  }
}
/* promote your profile End */
/* contact us flow start */
.conatctlist {
  list-style: none;
  display: flex;
  margin: 0 0 0 -15px;
  padding: 0;
}
.conatctlist li {
  border-radius: 4px;
  border: solid 1px #c2c9d5;
  width: calc(33.33% - 15px);
  padding: 24px;
  cursor: pointer;
  margin: 0 15px;
}
.conatctlist li > i {
  font-size: 40px;
  color: #8b9dae;
}
.conatctlist li .plst_txt {
  margin: 15px 0 0 0;
  line-height: 20px;
}
.conatctlist li .profile_btn {
  margin-top: 24px;
}
.conatctlist li:hover .profile_btn {
  background-image: linear-gradient(to bottom, #156ef6, #153cf6);
  text-decoration: none;
  color: #ffffff;
}
.conatctlist li:hover .profile_btn:disabled {
  background: #c2c9d5;
  pointer-events: none;
  border: none;
}
.conatctlist li:hover .profile_btn:disabled:hover {
  background: #c2c9d5;
  pointer-events: none;
  border: none;
}

@media only screen and (min-width: 992px) and (max-width: 1145px) {
  .conatctlist {
    margin-left: -5px;
  }
  .conatctlist li {
    padding: 20px 10px;
    margin: 0 5px;
    width: calc(33.33% - 5px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .conatctlist {
    margin-left: -5px;
  }
  .conatctlist li {
    padding: 15px 5px;
    margin: 0 5px;
    width: calc(33.33% - 5px);
  }
  .conatctlist li .font_16 {
    font-size: 14px;
  }
  .conatctlist li .profile_btn {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .conatctlist {
    flex-flow: column;
    margin: 0;
  }
  .conatctlist li {
    margin: 15px 0;
    width: 100%;
  }
}
/* overlays start */
.contactus_wrp {
  padding-top: 8px;
}
.contactus_wrp .pstepper_list {
  background: #f4f4f4;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  height: 36px;
  position: relative;
}
.contactus_wrp .pstepper_list.disabled {
  opacity: 0.5;
}
.contactus_wrp .pstepper_list li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
}
.contactus_wrp .pstepper_list li .pcounter_wrp {
  display: flex;
  align-items: center;
  justify-content: center;
}
.contactus_wrp .pstepper_list li .pcounter_wrp .fa-circle-check {
  display: none;
  font-size: 20px;
  color: #009a00;
}
.contactus_wrp .pstepper_list li .pcounter_wrp .pcounter {
  width: 20px;
  height: 20px;
  border: 1px solid #9a9a9a;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  color: #9a9a9a;
  border-radius: 100%;
}
.contactus_wrp .pstepper_list li .pcounter_wrp .pstepper_txt {
  font-size: 11px;
  color: #9a9a9a;
  padding-left: 8px;
  margin: 0;
}
.contactus_wrp .pstepper_list li .pcounter_wrp.act .pcounter {
  background: #4a4a4a;
  border-color: #4a4a4a;
  color: #ffffff;
}
.contactus_wrp .pstepper_list li .pcounter_wrp.act .pstepper_txt {
  color: #4a4a4a;
}
.contactus_wrp .pstepper_list li .pcounter_wrp.complete .fa-circle-check {
  display: flex;
}
.contactus_wrp .pstepper_list li .pcounter_wrp.complete .pcounter {
  display: none;
}
.contactus_wrp .pstepper_list li .pcounter_wrp.complete .pstepper_txt {
  color: #009a00;
}
.contactus_wrp .pstepper_list li .fa-angle-right {
  color: #ffffff;
  font-size: 60px;
  margin-top: 4px;
}
.contactus_wrp .pstepper_list li.parrow {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  transform: translate(-50%, -50%);
}

.blue_box {
  background: #f6faff;
  padding: 15px 20px;
}
.blue_box.disabled {
  opacity: 0.5;
}
.blue_box .key_contactspl_wrp .plbl_tx {
  font-size: 16px;
  color: #666666;
  margin: 0;
}
.blue_box .key_contactspl_wrp .key_contactspl {
  margin: 0 0 0 14px;
  padding: 0;
}
.blue_box .key_contactspl_wrp .key_contactspl .profile_img_oter .profile_img {
  width: 36px;
  height: 36px;
}
.blue_box .key_contactspl_wrp .key_contactspl .dpt_wrp {
  width: auto;
}
.blue_box .key_contactspl_wrp .key_contactspl .dpt_wrp .fa-circle-check {
  font-size: 14px;
  color: #009a00;
}
.blue_box .for_txt_wrp {
  margin-top: 15px;
}
.blue_box .for_txt_wrp .for_txt_2 {
  margin: 0 0 0 8px;
}

.profile_form_wrp.v2 {
  padding: 0 10px 20px;
  max-height: inherit;
  min-height: auto;
}
.profile_form_wrp.v2 .row {
  margin: 0;
}
.profile_form_wrp.v2 .field_row, .profile_form_wrp.v2 .field_row_2 { /*padding: 0 10px;*/
  border: none; /* width: 50%; margin-top: 24px;*/
}
.profile_form_wrp.v2 .field_row.col-md-12, .profile_form_wrp.v2 .field_row_2.col-md-12 {
  width: 100%;
}
.profile_form_wrp.v2 .field_row .form-floating, .profile_form_wrp.v2 .field_row_2 .form-floating {
  padding: 0;
  margin: 0;
  width: 100%;
}
.profile_form_wrp.v2 .field_row .form-floating > label, .profile_form_wrp.v2 .field_row_2 .form-floating > label {
  font-size: 14px;
  color: #9a9a9a;
  left: 12px;
  height: auto;
}
.profile_form_wrp.v2 .field_row .form-floating .form-control:focus, .profile_form_wrp.v2 .field_row_2 .form-floating .form-control:focus {
  outline: none;
  box-shadow: none;
}
.profile_form_wrp.v2 .field_row .form-floating .form-select, .profile_form_wrp.v2 .field_row_2 .form-floating .form-select {
  background: none;
}
.profile_form_wrp.v2 .field_row .form-floating .fa-caret-down, .profile_form_wrp.v2 .field_row_2 .form-floating .fa-caret-down {
  position: absolute;
  top: 14px;
  right: 10px;
  font-size: 12px;
  color: #8d98ac;
}
.profile_form_wrp.v2 .field_row .form-floating .intl-tel-input, .profile_form_wrp.v2 .field_row_2 .form-floating .intl-tel-input {
  width: 100%;
  border: 1px solid #c2c9d5;
  padding: 0;
  border-radius: 4px;
}
.profile_form_wrp.v2 .field_row .form-floating .intl-tel-input .flag-container, .profile_form_wrp.v2 .field_row_2 .form-floating .intl-tel-input .flag-container {
  padding: 5px;
  width: 80px;
}
.profile_form_wrp.v2 .field_row .form-floating .intl-tel-input .flag-container .selected-flag, .profile_form_wrp.v2 .field_row_2 .form-floating .intl-tel-input .flag-container .selected-flag {
  background: #ffffff;
  border-right: 1px solid #c2c9d5;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0;
}
.profile_form_wrp.v2 .field_row .form-floating .intl-tel-input .flag-container .selected-flag .selected-dial-code, .profile_form_wrp.v2 .field_row_2 .form-floating .intl-tel-input .flag-container .selected-flag .selected-dial-code {
  padding-left: 5px;
}
.profile_form_wrp.v2 .field_row .form-floating .intl-tel-input .flag-container .selected-flag .iti-flag, .profile_form_wrp.v2 .field_row_2 .form-floating .intl-tel-input .flag-container .selected-flag .iti-flag {
  margin: 0;
}
.profile_form_wrp.v2 .field_row .form-floating .intl-tel-input .flag-container .selected-flag .iti-arrow, .profile_form_wrp.v2 .field_row_2 .form-floating .intl-tel-input .flag-container .selected-flag .iti-arrow {
  position: absolute;
  top: 11px;
  right: 4px;
  margin: 0;
}
.profile_form_wrp.v2 .field_row .form-floating .intl-tel-input .flag-container .country-list, .profile_form_wrp.v2 .field_row_2 .form-floating .intl-tel-input .flag-container .country-list {
  width: 353px;
}
.profile_form_wrp.v2 .field_row .form-floating .intl-tel-input .flag-container .country-list li .country-name, .profile_form_wrp.v2 .field_row_2 .form-floating .intl-tel-input .flag-container .country-list li .country-name {
  white-space: break-spaces;
}
.profile_form_wrp.v2 .field_row .form-floating .intl-tel-input .form_inp, .profile_form_wrp.v2 .field_row_2 .form-floating .intl-tel-input .form_inp {
  width: 100%;
  height: 38px;
}
.profile_form_wrp.v2 .block_wrp.send_block .field_row, .profile_form_wrp.v2 .block_wrp.send_block .field_row_2 {
  padding: 0 10px;
}

.footer_block {
  background: #f6faff;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer_block .footer_txt {
  width: 350px;
  margin: 0;
}
.footer_block .footer_txt a {
  color: #4a4a4a;
}
.footer_block .footer_txt a:hover {
  color: #156df6;
}
.footer_block.v2 {
  justify-content: flex-end;
}

.profile_form_wrp.v2 .field_row .form-floating.mobile_block label, .profile_form_wrp.v2 .field_row_2 .form-floating.mobile_block label {
  position: absolute;
  top: 8px;
  left: 86px;
  pointer-events: none;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  font-size: 14px;
  color: #9a9a9a;
}
.profile_form_wrp.v2 .field_row .form-floating.mobile_block .form-control:not(:placeholder-shown) ~ label, .profile_form_wrp.v2 .field_row .form-floating.mobile_block .form-control:focus ~ label, .profile_form_wrp.v2 .field_row_2 .form-floating.mobile_block .form-control:not(:placeholder-shown) ~ label, .profile_form_wrp.v2 .field_row_2 .form-floating.mobile_block .form-control:focus ~ label {
  opacity: 1;
  transform: scale(0.85) translateY(-19px) translateX(0.15rem);
  height: auto;
  background: #ffffff;
}
.profile_form_wrp.v2 .field_row .form-floating.mobile_block input::placeholder, .profile_form_wrp.v2 .field_row_2 .form-floating.mobile_block input::placeholder {
  opacity: 0;
}
.profile_form_wrp.v2 .field_row .form-floating.mobile_block input:-ms-input-placeholder, .profile_form_wrp.v2 .field_row_2 .form-floating.mobile_block input:-ms-input-placeholder {
  opacity: 0;
}
.profile_form_wrp.v2 .field_row .form-floating.mobile_block input::-ms-input-placeholder, .profile_form_wrp.v2 .field_row_2 .form-floating.mobile_block input::-ms-input-placeholder {
  opacity: 0;
}

.potp_block {
  padding-top: 24px;
}
.potp_block .usr_prof {
  margin-top: 24px;
}
.potp_block .usr_prof .usr_img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
.potp_block .usr_prof .usr_img img {
  max-width: 100%;
  border-radius: 100%;
}
.potp_block .usr_prof .potp_heading {
  padding-left: 15px;
}
.potp_block .password_block {
  width: 100%;
  max-width: 280px;
}
.potp_block .password_block .field_row, .potp_block .password_block .field_row_2 {
  margin-top: 16px;
  padding: 0;
  width: 100%;
}
.potp_block .password_block .field_row .form-control, .potp_block .password_block .field_row_2 .form-control {
  border-color: #156df6;
}
.potp_block .password_block .visiblity_eye {
  position: absolute;
  top: 9px;
  right: 10px;
  cursor: pointer;
  color: #8d98ac;
  height: auto;
  z-index: 2;
  font-size: 14px;
}
.potp_block .password_block .visiblity_eye .fa-eye {
  display: none;
}
.potp_block .password_block .visiblity_eye.act {
  top: 13px;
  right: 11px;
}
.potp_block .password_block .visiblity_eye.act .fa-eye {
  display: block;
}
.potp_block .password_block .visiblity_eye.act .fa-eye-slash {
  display: none;
}
.potp_block .bprder_rounded_btn {
  font-size: 16px;
  color: #156df6;
  border: 1px solid #156df6;
  border-radius: 20px;
  padding: 7px 20px;
  margin-top: 15px;
}
.potp_block .bprder_rounded_btn img {
  margin-right: 10px;
}
.potp_block #verify_otp_send_enquiry {
  display: flex;
  align-items: center;
  flex-flow: column;
}
.potp_block #verify_otp_send_enquiry .fhdng_2 {
  font-size: 14px;
  color: #6a6a6a;
  margin-top: 15px;
}
.potp_block #verify_otp_send_enquiry .change-num-comp {
  margin: 10px 0 30px;
}
.potp_block #verify_otp_send_enquiry .change-num-comp .mbl_txt_pwr {
  display: flex;
  align-items: center;
  justify-content: center;
}
.potp_block #verify_otp_send_enquiry .change-num-comp .mbl_txt_pwr .flg-numbr {
  display: flex;
  align-items: center;
}
.potp_block #verify_otp_send_enquiry .change-num-comp .mbl_txt_pwr .flg-numbr .iti__flag {
  margin-right: 5px;
}
.potp_block #verify_otp_send_enquiry .change-num-comp .mbl_txt_pwr .flg-numbr .mobile-number {
  font-size: 14px;
  color: #6a6a6a;
  margin-right: 20px;
}
.potp_block #verify_otp_send_enquiry .change-num-comp .mbl_txt_pwr .change-mobile-number {
  color: #156df6;
  font-size: 14px;
}
.potp_block #verify_otp_send_enquiry .change-num-comp .mbl_txt_pwr .change-mobile-number:hover {
  text-decoration: underline;
}
.potp_block #verify_otp_send_enquiry .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 {
  margin: 0;
  width: 100%;
}
.potp_block #verify_otp_send_enquiry .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 li {
  width: 63px;
  border: 1px solid #6a6a6a;
  border-radius: 4px;
  height: 80px;
  margin: 0 8px;
}
.potp_block #verify_otp_send_enquiry .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 li:first-child {
  margin-left: 0;
}
.potp_block #verify_otp_send_enquiry .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 li .code_inp {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  font-size: 28px;
  color: #212121;
}
.potp_block #verify_otp_send_enquiry .mobile_verify_otp .otp_screen_wrp .otp_timer_wrp {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.potp_block #verify_otp_send_enquiry .mobile_verify_otp .otp_screen_wrp .otp_timer_wrp #mobileotp_expiry_text {
  font-size: 12px;
  color: #6a6a6a;
}
.potp_block #verify_otp_send_enquiry .mobile_verify_otp .otp_screen_wrp .otp_timer_wrp .resend_otp {
  font-size: 12px;
  color: #9a9a9a;
}
.potp_block #verify_otp_send_enquiry .mobile_verify_otp .otp_screen_wrp .otp_timer_wrp .otp_timer {
  font-size: 12px;
  color: #6a6a6a;
  font-weight: 500;
}
.potp_block #verify_otp_send_enquiry .login_pass_txt {
  font-size: 14px;
  color: #6a6a6a;
  margin-bottom: 15px;
}
.potp_block #verify_otp_send_enquiry .login_pass_txt a {
  color: #156df6;
}
.potp_block #verify_otp_send_enquiry .login_pass_txt a:hover {
  text-decoration: underline;
}
.potp_block .login_send_enquiry_wp {
  display: flex;
  width: 100%;
  margin-top: 20px;
  flex-flow: column;
  align-items: center;
}
.potp_block .login_send_enquiry_wp .form_list_2.v2 {
  width: 100%;
  margin: 10px auto 0;
  max-width: 300px;
}
.potp_block .login_send_enquiry_wp .form_list_2.v2 li {
  width: 100%;
}
.potp_block .login_send_enquiry_wp .form_list_2.v2 li .form_inp {
  padding-right: 35px;
  height: 40px;
  border-color: #156df6;
}
.potp_block .login_send_enquiry_wp .form_list_2.v2 li .visiblity_eye {
  top: 22px;
  right: 18px;
  z-index: 3;
  color: #8d98ac;
  font-size: 14px;
}
.potp_block .login_send_enquiry_wp .form_list_2.v2 li .visiblity_eye .fa-eye {
  display: none;
}
.potp_block .login_send_enquiry_wp .form_list_2.v2 li .visiblity_eye.act {
  top: 25px;
  right: 17px;
}
.potp_block .login_send_enquiry_wp .form_list_2.v2 li .visiblity_eye.act .fa-eye {
  display: block;
}
.potp_block .login_send_enquiry_wp .form_list_2.v2 li .visiblity_eye.act .fa-eye-slash {
  display: none;
}
.potp_block .login_send_enquiry_wp .form_list_2.v2 li .form-control-placeholder {
  top: 14px;
}
.potp_block .login_send_enquiry_wp .form_list_2.v2 li .forgot_pass {
  font-size: 12px;
  color: #156ef6;
  float: right;
  margin-top: 5px;
}
.potp_block .login_send_enquiry_wp .sndlg_btn {
  font-size: 16px;
  color: #156df6;
  border: 1px solid #156df6;
  border-radius: 20px;
  padding: 7px 20px;
  margin: 15px 0;
}
.potp_block .login_send_enquiry_wp .sndlg_btn img {
  margin-right: 10px;
}

.pback_arrow {
  margin-top: 5px;
}

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

.block_wrp .field_row .form-control:focus, .block_wrp .field_row .form-control:active, .block_wrp .field_row_2 .form-control:focus, .block_wrp .field_row_2 .form-control:active {
  box-shadow: none;
}
.block_wrp .field_row .form-control::placeholder, .block_wrp .field_row_2 .form-control::placeholder {
  font-size: 14px;
  color: #9a9a9a;
}
.block_wrp .field_row .form-control:-ms-input-placeholder, .block_wrp .field_row_2 .form-control:-ms-input-placeholder {
  font-size: 14px;
  color: #9a9a9a;
}
.block_wrp .field_row .form-control::-ms-input-placeholder, .block_wrp .field_row_2 .form-control::-ms-input-placeholder {
  font-size: 14px;
  color: #9a9a9a;
}

.search_block {
  margin-top: 10px !important;
  position: relative;
}
.search_block .fa-magnifying-glass {
  position: absolute;
  top: 14px;
  left: 20px;
  font-size: 14px;
  color: #8b9dae;
}
.search_block .form-control {
  padding-left: 30px;
}
.search_block .os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: #d8d8d8;
}
.search_block .os-scrollbar-vertical {
  right: 2px;
}
.search_block .prod_search {
  position: relative;
}
.search_block .prod_search .ui-autocomplete {
  padding: 0 16px 16px;
  list-style: none;
  z-index: 2;
  position: absolute;
  top: 37px;
  left: 10px;
  width: calc(100% - 20px);
  margin: 0;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px #c2c9d5;
  background-color: #ffffff;
  height: 190px;
  overflow-y: auto;
  padding-left: 0;
  padding-right: 0;
}
.search_block .prod_search .ui-autocomplete li {
  border-bottom: 1px solid #c2c9d5;
  padding: 0 15px;
}
.search_block .prod_search .ui-autocomplete li a {
  padding: 15px 0;
}
.search_block .prod_search .ui-autocomplete li a .pdd_list_img {
  width: 32px;
  height: 32px;
  border-radius: 4px;
}
.search_block .prod_search .ui-autocomplete li a .pdd_list_img img {
  max-width: 100%;
  border-radius: 4px;
}
.search_block .prod_search .ui-autocomplete li a .pprod_name {
  padding-left: 8px;
  width: calc(100% - 32px);
  line-height: 18px;
}

.attach_file {
  position: relative;
}
.attach_file .file_attach {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.contactus_wrp .pdd_list {
  padding: 0 16px 16px;
  list-style: none;
  z-index: 2;
  position: absolute;
  top: 37px;
  left: 10px;
  width: calc(100% - 20px);
  margin: 0;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px #c2c9d5;
  background-color: #ffffff;
  height: 190px;
}
.contactus_wrp .pdd_list li {
  border-bottom: 1px solid #c2c9d5;
}
.contactus_wrp .pdd_list li a {
  padding: 15px 0;
}
.contactus_wrp .pdd_list li a .pdd_list_img {
  width: 32px;
  height: 32px;
  border-radius: 4px;
}
.contactus_wrp .pdd_list li a .pdd_list_img img {
  max-width: 100%;
  border-radius: 4px;
}
.contactus_wrp .pdd_list li a .pprod_name {
  padding-left: 8px;
  width: calc(100% - 32px);
  line-height: 18px;
}

.pprod_list {
  list-style: none;
  padding: 0;
  margin: 8px 0 0 -8px;
  display: flex;
  flex-wrap: wrap;
}
.pprod_list li {
  border-radius: 5px;
  border: solid 1px #e0e5ed;
  background-color: #e5f1f9;
  position: relative;
  display: flex;
  align-items: center;
  margin: 8px;
  height: 44px;
  max-width: 225px;
}
.pprod_list li .pprod_list_img {
  width: 42px;
  height: 42px;
  border-radius: 5px;
}
.pprod_list li .pprod_list_img img {
  max-width: 100%;
  border-radius: 5px;
}
.pprod_list li .pprod_txt {
  padding: 0 24px 0 8px;
  width: 100%;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 16px;
}
.pprod_list li .pprod_close {
  position: absolute;
  top: 4px;
  right: 8px;
}
.pprod_list li .pprod_list_img + .pprod_txt {
  width: calc(100% - 42px);
}

.upload_block_up {
  margin-top: 12px !important;
}

.upload_block {
  width: 100%;
  max-width: 510px;
}
.upload_block .upload_inr_block {
  width: 487px;
}
.upload_block .upload_inr_block .upload_bar {
  width: 100%;
  height: 4px;
  background: #218a25;
  margin-top: 2px;
}
.upload_block .upload_inr_block .pfl_txt {
  color: #000000;
}
.upload_block .upload_inr_block .pfl_txt2 {
  color: #8c8c8c;
}
.upload_block .pprod_close {
  margin-left: 8px;
}

.pradio_list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pradio_list > li {
  border-radius: 4px;
  border: solid 1px #e0e4ea;
  width: calc(50% - 10px);
  margin: 4px 0;
  cursor: pointer;
  height: 34px;
}
.pradio_list > li .form-check {
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
  position: relative;
  height: 32px;
}
.pradio_list > li .form-check .form-check-input {
  width: 16px;
  height: 16px;
  margin: 0 0 0 10px;
  cursor: pointer;
}
.pradio_list > li .form-check .form-check-label {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 10px 0 35px;
}
.pradio_list > li.act {
  border-color: #156ef6;
  background: #e5f1f9;
  height: auto;
}
.pradio_list > li.act .form-check .form-check-label {
  font-weight: 500;
}
.pradio_list > li.act .pradio_grp_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.pradio_list > li.act .pradio_grp_list li {
  width: auto;
}
.pradio_list > li.act .pradio_grp_list li .form-check .form-check-label {
  font-weight: normal;
  position: static;
  width: calc(100% - 26px);
  padding: 0 10px;
}

.pradio_grp_list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  display: none;
}
.pradio_grp_list li {
  display: flex;
  width: 33.33%;
}

.poverlay .modal-dialog {
  max-width: 768px;
}
.poverlay .modal-dialog .modal-content .modal-header {
  padding: 15px 20px 0;
  border: none;
}
.poverlay .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 24px;
  color: #000000;
  line-height: normal;
}
.poverlay .modal-dialog .modal-content .modal-header .modal-title.disabled {
  opacity: 1;
}
.poverlay .modal-dialog .modal-content .modal-header .btn-close {
  font-size: 20px;
  color: #8b9dae;
  opacity: 1;
  background: no-repeat;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
}
.poverlay .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.poverlay.rm .modal-dialog {
  max-width: 500px;
}

@media only screen and (max-width: 767px) {
  .profile_form_wrp.v2 .field_row, .profile_form_wrp.v2 .field_row_2 {
    width: 100%;
  }
  .footer_block {
    flex-flow: column;
  }
  .footer_block .footer_txt {
    width: 100%;
  }
  .footer_block .profile_btn {
    width: 100%;
    margin-top: 15px;
  }
  .pradio_list li {
    width: 100%;
  }
}
@media only screen and (min-width: 360px) and (max-width: 503px) {
  .potp_block #verify_otp_send_enquiry .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 li {
    width: 44px;
    height: 55px;
    margin: 0 5px;
  }
  .potp_block #verify_otp_send_enquiry .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 li:first-child {
    margin-left: 0;
  }
}
@media only screen and (max-width: 359px) {
  .potp_block #verify_otp_send_enquiry .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 li {
    width: 40px;
    height: 50px;
    margin: 0 3px;
  }
  .potp_block #verify_otp_send_enquiry .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 li:first-child {
    margin-left: 0;
  }
}
/* overlays End */
/* request information overlay start */
.request_info_wrp {
  padding: 0 30px 30px;
  display: flex;
  flex-flow: column;
  align-items: center; /*margin-top: -20px;*/
  margin-top: -8px;
}
.request_info_wrp .conatctlist {
  margin: 16px 0 0 -10px;
  width: 100%;
}
.request_info_wrp .conatctlist li {
  width: calc(33.33% - 20px);
  margin: 0 10px;
}

.tguser_list {
  list-style: none;
  margin: 16px auto 0;
  padding: 0;
  display: flex;
}
.tguser_list li {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: 1px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -10px;
}
.tguser_list li img {
  max-width: 100%;
  border-radius: 100%;
}

.plus_more {
  font-size: 16px;
  color: #212121;
  font-weight: 500;
  margin-top: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .request_info_wrp {
    padding: 0 30px 30px;
    display: flex;
    flex-flow: column;
    align-items: center;
    margin-top: -20px;
  }
  .request_info_wrp .conatctlist {
    margin: 16px 0 0 -10px;
  }
  .request_info_wrp .conatctlist li {
    width: calc(33.33% - 20px);
    margin: 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .request_info_wrp .conatctlist li {
    width: 100%;
    margin: 20px 0 0 0;
  }
  .request_info_wrp .conatctlist li:first-child {
    margin: 0;
  }
}
/* request information overlay End */
/* remind admin overlay start */
.rm_list {
  list-style: none;
  padding: 0;
  margin: 12px 0 24px 0;
  width: 100%;
  max-width: 365px;
}
.rm_list li {
  width: 365px;
}
.rm_list li .key_contactspl:hover .circle_icon {
  background: #156df6;
}
.rm_list li .key_contactspl:hover .circle_icon i {
  color: #ffffff;
}
.rm_list .pf_slick_arrow {
  position: absolute;
  top: 50%;
  left: -30px;
  transform: translateY(-50%);
  cursor: pointer;
}
.rm_list .pf_slick_arrow.next {
  left: inherit;
  right: -30px;
}
.rm_list .pf_slick_arrow .fa-solid, .rm_list .pf_slick_arrow .fa {
  font-size: 20px;
  color: #212121;
}
.rm_list .pf_slick_arrow.slick-disabled {
  cursor: default;
}
.rm_list .pf_slick_arrow.slick-disabled .fa-solid, .rm_list .pf_slick_arrow.slick-disabled .fa {
  color: #c2c9d5;
}

@media only screen and (max-width: 767px) {
  .rm_list .pf_slick_arrow {
    left: -10px;
  }
  .rm_list .pf_slick_arrow.next {
    left: inherit;
    right: -10px;
  }
}
/* remind admin overlay End */
/* contact us flow end */
.confirmation_block .cnfrm_info_txt {
  margin-bottom: 20px;
}

a[disabled], button[disabled] {
  pointer-events: none !important;
  cursor: default !important;
}

@media only screen and (min-width: 992px) {
  .share_company .bodyWrp.pre_fix_nav .profile_main_content .profile_inr_content .fixed_wrp.fixed .gft.v2.pre {
    padding-top: 0;
  }
}
.profile_inr_content #aboutus .gpt_wrp .dfh .font_16.black_txt {
  word-break: break-all;
}

#share_cat .prod_list_interv .next_arrow.reverse:before {
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .profile_list.profile_list_nav.var_2 {
    display: none !important;
  }
  .post_usr #shareoverlay.overlay_v3 .overlay_wrp.width_660 {
    width: 100%;
    margin: 0;
    padding: 20px 15px;
  }
  .post_usr #shareoverlay.overlay_v3 .overlay_wrp.width_660 .enquiry_wp.share_catalogue {
    padding-top: 30px;
  }
}
/* overwriting */
#footer_banner {
  /*.dqd.v2 .dqd_img { width: 192px; height: auto; }
  .dqd.v2 .dqd_hd_lft { width: calc(100% - 192px);}*/
}
#footer_banner .profile_btn.v3 {
  height: 50px;
}

/* header start */
.sptr {
  height: 128px;
  display: none;
}

.gl_pre_header_v4 {
  padding: 30px 20px;
  font-family: "glacialIndifference-regular";
  width: 100%;
  z-index: 4;
  position: relative;
  background: #f3f9fd; /*transition: all 0.3s ease;*/
}
.gl_pre_header_v4 .prelogo img {
  max-width: 100%;
}
.gl_pre_header_v4 .nav_list {
  list-style: none;
  display: flex;
}
.gl_pre_header_v4 .nav_list > li {
  position: relative;
}
.gl_pre_header_v4 .nav_list > li > a {
  font-size: 18px;
  color: #21aaca;
  font-weight: bold;
  text-decoration: none;
  padding: 0 18px;
  display: flex;
  align-items: center;
}
.gl_pre_header_v4 .nav_list > li > a i {
  margin: 3px 0 0 5px;
}
.gl_pre_header_v4 .nav_list > li > a:hover {
  color: #212121;
}
.gl_pre_header_v4 .nav_list > li:hover .ddlist {
  display: block;
}
.gl_pre_header_v4 .ddlist {
  list-style: none;
  width: 210px;
  background: #ffffff;
  border: 1px solid #666666;
  box-sizing: border-box;
  border-radius: 4px;
  position: absolute;
  top: 20px;
  right: 0;
  display: none;
  z-index: 2;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  border: solid 1px #ebebeb;
  background-color: #ffffff;
}
.gl_pre_header_v4 .ddlist > li {
  padding: 0 20px;
  margin: 0;
}
.gl_pre_header_v4 .ddlist > li a {
  opacity: 1;
  display: flex;
  align-items: center;
  border-top: 1px solid #ebebeb;
  padding: 15px 0;
  color: #21aaca;
  text-decoration: none;
  font-size: 16px;
}
.gl_pre_header_v4 .ddlist > li a:hover {
  color: #212121;
}
.gl_pre_header_v4 .ddlist > li:first-child a {
  border: none;
}
.gl_pre_header_v4.fixed {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  padding-top: 22px;
  padding-bottom: 22px;
}

/*.gl_pre_header_v4.fixed + .sptr{display: flex;}*/
/*.cookie_policy + .gl_pre_header_v4{top: 78px;}*/
.hdr_btn_wrp .border_btn {
  min-width: 140px;
}
.hdr_btn_wrp .gradient_btn {
  min-width: 185px;
}

.nav_list_wrp .colaps_bar {
  display: none;
}
.nav_list_wrp .colaps_bar i {
  color: #21aaca;
  font-size: 30px;
}

.mbl {
  display: none;
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  .gl_pre_header_v4 .prelogo {
    max-width: 165px;
  }
  .gl_pre_header_v4 .nav_list > li > a {
    font-size: 18px;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .hdr_btn_wrp .border_btn {
    min-width: auto;
  }
  .hdr_btn_wrp .gradient_btn {
    min-width: auto;
  }
  .prelogo {
    width: 36%;
  }
  .prelogo img {
    width: 100%;
  }
  .hdr_btn_wrp {
    width: 64%;
    justify-content: end;
  }
  .hdr_btn_wrp .gradient_btn {
    width: 40%;
  }
  .hdr_btn_wrp .border_btn {
    width: 40%;
  }
  .gl_pre_header_v4 {
    padding-right: 65px;
  }
  .gl_pre_header_v4 .nav_list_wrp {
    position: absolute;
    top: 40px;
    right: 20px;
  }
  .gl_pre_header_v4 .nav_list_wrp .nav_list {
    display: none;
    position: absolute;
    top: 26px;
    right: 0;
    background: #ffffff;
    border-radius: 4px;
    width: 215px;
    border: 1px solid #cccccc;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    z-index: 2;
  }
  .gl_pre_header_v4 .nav_list_wrp .nav_list > li a {
    border-top: 1px solid #cccccc;
    padding: 10px;
  }
  .gl_pre_header_v4 .nav_list_wrp .nav_list > li a i {
    display: none;
  }
  .gl_pre_header_v4 .nav_list_wrp .nav_list > li a.mbl_none {
    display: none;
  }
  .gl_pre_header_v4 .nav_list_wrp .nav_list > li:first-child a {
    border-top: none;
  }
  .gl_pre_header_v4 .nav_list_wrp .nav_list > li .ddlist {
    display: block;
    width: 100%;
    position: static;
    box-shadow: none;
    border: none;
  }
  .gl_pre_header_v4 .nav_list_wrp .nav_list > li .ddlist li {
    padding: 0;
  }
  .gl_pre_header_v4 .nav_list_wrp .nav_list > li .ddlist li a {
    border-top: 1px solid #cccccc;
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
  }
  .gl_pre_header_v4 .nav_list_wrp .colaps_bar {
    display: block;
  }
  .gl_pre_header_v4 .nav_list_wrp .colaps_bar .fa.fa-bars {
    display: none;
  }
  .gl_pre_header_v4.fixed .nav_list_wrp {
    top: 31px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .gl_pre_header_v4 .nav_list_wrp .colaps_bar i {
    font-size: 36px;
  }
}
@media only screen and (max-width: 991px) {
  .gl_pre_header_v4 .nav_list_wrp {
    top: 35px;
  }
  .gl_pre_header_v4.fixed .nav_list_wrp {
    top: 27px;
  }
}
@media only screen and (max-width: 767px) {
  .gl_pre_header_v4 {
    padding: 20px 55px 20px 16px;
    height: 76px;
  }
  .gl_pre_header_v4 .nav_list_wrp {
    top: 26px;
    right: 16px;
  }
  .gl_pre_header_v4 .prelogo {
    padding-right: 10px;
    width: 67%;
  }
  .dsktp {
    display: none;
  }
  .mbl {
    display: flex;
  }
  .hdr_btn_wrp .border_btn {
    padding: 0 5px;
  }
  .hdr_btn_wrp .gradient_btn {
    margin-left: 10px;
    padding: 0 5px;
  }
  .hdr_btn_wrp .gradient_btn .mbl_none {
    display: none;
  }
  /*.gl_pre_header_v4 {
      &.fixed{
          .nav_list_wrp{top: 27px;}
      }
  }*/
}
@media only screen and (max-width: 575px) {
  .hdr_btn_wrp .border_btn, .hdr_btn_wrp .gradient_btn {
    font-size: 13px;
    width: 50%;
  }
}
/* header end */
/* footer start */
.gl_pre_footer_v4 {
  padding: 40px 16px 20px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  position: relative;
}

.social_list {
  list-style: none;
}
.social_list li {
  display: flex;
  margin: 0 10px;
}
.social_list li a {
  display: flex;
  color: #ffffff;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  width: 45px;
  height: 45px;
  text-decoration: none;
  font-size: 22px;
  position: relative;
  overflow: hidden;
}
.social_list li a i {
  position: relative;
  z-index: 3;
}
.social_list li a:hover::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
  border-radius: 100%;
}
.social_list li.facebook a {
  background: #3a5b98;
}
.social_list li.linkedin a {
  background: #4a87c5;
}
.social_list li.linkedin::before {
  content: "";
  display: none;
}
.social_list li.twitter a {
  background: #1b9df0;
}
.social_list li.instagram a {
  background: #0f4f83;
}

.ftxt {
  font-size: 12px;
  color: #4a4a4a;
  text-transform: uppercase;
  line-height: 22px;
  margin-top: 25px;
  z-index: 2;
}
.ftxt a {
  color: #4a4a4a;
}
.ftxt a:hover {
  font-weight: bold;
  color: #212121;
}

.welovesme_img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 162px;
  height: 169px;
  background: url(images/welovesme.png) no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}
.welovesme_img img {
  max-width: 100%;
  position: absolute;
  bottom: 20px;
  left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .social_list li a {
    width: 73px;
    height: 73px;
    font-size: 34px;
  }
  .ftxt {
    font-size: 22px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ftxt {
    padding: 0 60px;
  }
  .gl_pre_footer_v4 {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  .welovesme_img {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .gl_pre_footer_v4 {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .ftxt {
    font-size: 12px;
    line-height: 26px;
  }
}
/* footer end */
/* contact us on profile page start */
/* contact us start*/
.form-control.is-valid, .was-validated .form-control:valid {
  background-image: none;
  border-color: #cdcdcd;
}

.modal {
  background-color: rgba(0, 0, 0, 0.7);
}

.modal-header {
  border-bottom: 0;
}

.form-control:focus {
  border-color: #ced4da;
  box-shadow: none;
}

.modal-footer {
  border-top: 0;
}

.modal-title {
  font-size: 30px;
}

#frm_contactus .form-control, #frm_contactus.form-control:placeholder-shown {
  font-style: italic;
}

.form-control option {
  font-style: normal;
}

.modal-footer .btn-primary {
  background-color: #393a7e;
  border: 1px solid #393a7e;
  color: #ffffff;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
  border-radius: 0;
}

#frm_contactus .form-control, #frm_contactus .form-control:placeholder-shown {
  font-style: normal;
  font-size: 13px;
}

#contactus_overlay .form-control.err_v2 + .invalid-feedback {
  display: block;
}

#contactus_overlay .invalid-feedback {
  display: none;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
  background-image: none;
  border-color: #cdcdcd;
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
  border-color: #cdcdcd;
  box-shadow: none;
}

#frm_contactus .err_v2 {
  border-color: #dc3545;
}

#contactus_overlay .overlay_wrp {
  width: 750px;
  padding: 14px 20px 20px 20px;
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
  background: #ffffff;
  border-radius: 5px;
}

.overlay .overlay_wrp .overlayHeader .clsBtn_000 {
  float: right;
}

.overlay .overlay_wrp .overlayHeader .clsBtn_000:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  content: "\e907";
  color: #333333;
}

.modal-body .form-group.row {
  margin-bottom: 1rem;
}

#frm_contactus .custom-select {
  -webkit-appearance: menulist;
}

#contactModal .modal-content {
  background-image: url("../images/www/v2/conatcus_bg.png");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
  p {
    font-size: 14px;
    font-family: Poppins;
  }
  #contactus_overlay .overlay .overlay_wrp {
    width: 100%;
    box-sizing: border-box;
  }
}
/* contact us end*/
/*Newsletter Start */
.bRedtxt.error {
  color: red;
}

.bRedtxt.success {
  color: green;
}

.footer_dv .footer-newsletter .btn-get-started:active {
  background-color: #193e6c;
}

/*Newsletter end */
/* Forgot pwd start*/
.frgt_pd_txt {
  padding-top: 30px;
  padding-left: 15px;
}

.frgt_pd_txt {
  padding-top: 30px;
  padding-left: 15px;
}

#forgot_modal .modal_btn.disable {
  background-color: #cccccc;
  border-color: #cccccc;
}

#forgot_modal .modal_btn {
  background-color: #f6821f;
  border-color: #f6821f;
}

#forgot_modal .modal-dialog {
  max-width: 750px;
}

#forgot_modal .err_v2 {
  border-color: #dc3545;
}

#forgot_modal .err_v2.invalid-feedback {
  display: block;
}

#forgot_modal .invalid-feedback {
  display: none;
}

#forgot_modal .form-control.err_v2 + .invalid-feedback {
  display: block;
}

#forgot_modal .invalid-feedback {
  display: none;
}

#frm_recovery_reset .invalid-feedback {
  display: none;
}

#frm_recovery_reset .frmfield_confirm_password {
  margin-top: 10px;
}

#frm_recovery_reset .act .invalid-feedback {
  display: block;
}

/* Forgot pwd end*/
/* placeholder color change start*/
#frm_contactus input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666666 !important;
  opacity: 1; /* Firefox */
}

#frm_contactus input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666666 !important;
}

#frm_contactus input::-ms-input-placeholder { /* Microsoft Edge */
  color: #666666 !important;
}

/* placeholder color change End*/
#contactus_overlay #contactModal .modal-title {
  margin-left: 0 !important;
}
#contactus_overlay #contactModal #frm_contactus .row {
  width: auto;
}

#contactus_overlay .modal-header .close {
  background: no-repeat;
  outline: 0;
  border: none;
  padding: 0;
  font-size: 24px;
  position: absolute;
  top: 5px;
  right: 15px;
  margin: 0;
}

/* contact us on profile page End */
/*
.lhs_height.dot_dot{overflow: hidden; position: relative;
    &::before{content: "....."; position: absolute; bottom: 2px; right: 0; background: #ffffff; display: flex; align-items: center; justify-content: flex-start; padding-left: 5px}
    &:after{content: ""; width: 100%; height: 20px; background-image: linear-gradient(to bottom, rgba(255,0,0,0), #e3e3e3); position: absolute; bottom: 0; left: 0;}
}
*/
/* profile footer link start */
.pflink {
  display: flex;
  margin-top: 25px;
  flex-wrap: wrap;
  justify-content: center;
}
.pflink a {
  font-size: 14px;
  color: #4a4a4a;
  text-transform: uppercase;
  padding: 0 5px;
  font-weight: normal;
}

.pflink + .ftxt.text-center {
  margin-top: 7px;
}

/* profile footer link End */
.add_txt .acompnm {
  text-decoration: underline;
}
.add_txt .acompnm:hover {
  color: #212121;
}

@media only screen and (max-width: 767px) {
  .post_usr .user_info_wp.act #usercompprofile .profile_dd {
    display: block;
  }
}
.blue_txt.connection_txt:hover {
  color: #212121;
}

.connection_txt {
  color: #6a6a6a;
}
.connection_txt:hover {
  color: #212121;
  text-decoration: underline;
}

.sme_expert {
  width: 100px;
  float: left;
}
.sme_expert img {
  max-width: 100%;
}

.profile_location_txt {
  color: #6a6a6a;
}

/* banner divider line start */
.banner_divider_line {
  border-top: 1px solid #e6e6e6;
  height: 1px;
  width: 100%;
  display: flex;
  margin: 30px 0;
  display: none;
}

.dtl_wrp.v2.usr + div .user_comp_details .banner_divider_line {
  display: flex;
}

/* banner divider line End */
/* share block changes start */
#shareprofile .share_open_block {
  position: relative;
  top: inherit;
  right: inherit;
  display: flex;
  flex-flow: column;
  align-items: center;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  box-shadow: none;
  padding: 30px 0;
}
#shareprofile .share_open_block .ptxt {
  font-size: 16px;
  color: #212121;
}
#shareprofile .share_open_block .share_icon_list {
  margin-top: 16px;
  position: relative;
}
#shareprofile .share_open_block .share_icon_list li .copy_tt.comp_link {
  top: inherit;
  bottom: 40px;
}

/* share block changes End */
.dtl_wrp.user_comp_details .dpt_wrp h1.dh2.comp_namep {
  cursor: pointer;
  pointer-events: all;
}

.comp_namep .company_verified_icon {
  display: none;
  font-size: 16px;
  margin-left: 10px;
}

/* send inquiry overlay start */
/*body{font-family: "Roboto", sans-serif; line-height: normal;}
.container-fluid{max-width: 1800px; padding: 0 16px;}
dl, ol, ul,p,h1,h2,h3,h4,h5,h6{padding: 0; margin: 0; line-height: normal;}*/
/*mixins */
/* media query start */
/* media query end */
/*@mixin text_ellipsic_2line{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}*/
/* makbool start */
#header.epre_header {
  display: flex;
  height: 95px;
  align-items: center;
  padding: 0;
}
#header.epre_header .container {
  padding: 0 60px;
  max-width: 100%;
}
#header.epre_header .container .row {
  margin: 0;
  display: flex;
}
#header.epre_header .container .row .collapse.navbar-collapse, #header.epre_header .container .row button {
  display: none;
}
#header.epre_header .container .row .navbar .navbar-brand {
  padding: 0;
  margin: 0;
}
#header.epre_header .container .row .navbar #logo {
  line-height: normal;
}

/*body{background: #f6f7fa;}*/
/* pre event full page start */
.epre_container {
  background: #f6f7fa;
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
  box-sizing: border-box;
}
.epre_container .epre_inr_wrp {
  max-width: 1050px;
  width: 100%;
  margin: 15px auto 0;
  background: #ffffff;
}
.epre_container .btn_v2 {
  border-radius: 5px;
  display: flex;
  border: none;
  align-items: center;
  justify-content: center;
  height: 40px;
  text-transform: capitalize;
  font-size: 16px;
}
.epre_container .btn_v2:hover {
  color: #ffffff;
  text-decoration: none;
}
.epre_container .btn_v2.disable {
  background: #cccccc;
}

/* event block start */
.event_cont {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.event_cont .event_banner {
  width: 60%; /*height: 285px; line-height: 285px;*/
  background: #e6e6e6;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.event_cont .event_banner img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

.event_info {
  width: 40%;
  border: 1px solid #e6e6e6;
  background: #f9f9fa;
  padding: 10px 30px 10px 30px;
  padding: 10px 30px 35px 30px;
  position: relative;
  box-sizing: border-box;
}
.event_info .event_heading {
  font-size: 26px;
  color: #273239;
  font-weight: 700;
}
.event_info .event_heading_2 {
  font-size: 16px;
  color: #333333;
  font-weight: 500;
  margin-top: 10px;
}
.event_info .event_heading_2 .by_text {
  color: #666666;
}
.event_info .bottom_txt_wrp {
  display: inline-block;
  width: calc(100% - 170px);
}
.event_info .event_heading_3 {
  font-size: 18px;
  color: #333333;
  font-weight: 500;
  margin-top: 15px;
}
.event_info .event_heading_2.v2 {
  margin-top: 22px;
}
.event_info .event_heading_2.v3 {
  color: #202023;
  line-height: 24px;
  margin-top: 5px;
  font-weight: normal;
}

.invitation_block {
  position: absolute;
  bottom: 10px;
  right: 30px;
  display: flex;
  align-items: center;
}

.invite_label {
  font-size: 14px;
  color: #333333;
  float: left;
  margin-right: 5px;
}

.invitation_list {
  display: inline-block;
  list-style: none;
}
.invitation_list li {
  float: left;
  margin: 1px;
}
.invitation_list li a {
  color: #ffffff;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  background: red;
  border-radius: 100%;
  justify-content: center;
  font-size: 12px;
  overflow: hidden;
}
.invitation_list li a img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
  border-radius: 100%;
}
.invitation_list li a.whtsp {
  background: #1bd741;
}
.invitation_list li a.gl {
  background: #3b3981;
}
.invitation_list li a.fsbk {
  background: #3a579d;
}
.invitation_list li a.twtr {
  background: #2daef4;
}
.invitation_list li a.lnkdin {
  background: #006699;
}
.invitation_list li a.lnk {
  background: #333333;
}

.addeventatc.add_calendar_link {
  font-size: 12px;
  color: #8c8c8c !important;
  position: absolute;
  bottom: 65px;
  right: 30px;
  text-decoration: underline;
  font-weight: normal;
  outline: none;
  padding: 0;
  border: none;
  background: transparent;
  text-shadow: none;
  box-shadow: none !important;
}
.addeventatc.add_calendar_link:hover {
  font-size: 12px;
  color: #333333;
}
.addeventatc.add_calendar_link .addeventatc_icon {
  display: none;
}

/* event block End */
/* register block start */
.register_heading {
  display: none;
  font-size: 20px;
  color: #333333;
  font-weight: 700;
  width: 100%;
  max-width: 320px;
}

.register_heading_2 {
  font-size: 18px;
  color: #333333;
}

.register_block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 15px 30px;
  box-sizing: border-box; /*height: 80px;*/
  border-bottom: 1px solid #e6e6e6;
}
.register_block .register_wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1050px;
  margin: 0 auto;
}
.register_block .register_wrp .rght_wp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.register_block .register_wrp .rght_wp .btn_v2 {
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  min-width: 360px;
  font-size: 18px;
}

.register_block.stick {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  background: #ffffff;
  box-shadow: 0 0 9px #888888;
  border: none;
  padding: 15px 60px;
}
.register_block.stick .register_heading {
  display: block;
}
.register_block.stick .rght_wp {
  width: auto;
}
.register_block.stick .register_heading_2 {
  margin-right: 20px;
}

/* register block End */
/* about events section start */
.about_events {
  padding: 0 70px 30px;
  width: 100%;
  box-sizing: border-box;
  padding-bottom: 150px;
}

.about_events_top_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 60px;
}

.about_events_heading {
  font-size: 20px;
  color: #333333;
  font-weight: 700;
}

.eright_btn_wrp {
  list-style: none;
}
.eright_btn_wrp li {
  float: left;
  margin-left: 5px;
}

.brdr_btn {
  font-size: 14px;
  color: #333333;
  border-radius: 5px;
  border: 1px solid #e6e6e6;
  padding: 3px 7px;
}

.events_para_wrp p {
  font-size: 16px;
  color: #333333;
  line-height: 1.4; /*margin-bottom:10px;*/
  font-family: "Roboto", sans-serif;
}
.events_para_wrp p:empty {
  display: none;
}
.events_para_wrp ul {
  padding: 10px 20px 0;
}
.events_para_wrp ul li {
  list-style: disc;
}

.events_para {
  font-size: 16px;
  color: #333333;
  line-height: 1.63;
  margin-bottom: 10px;
}

.gallery_wrp {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 13px 0 0 -17px;
  width: calc(100% + 34px);
}
.gallery_wrp li { /*max-width: 280px;*/
  width: 33.33%;
  padding: 17px;
  box-sizing: border-box;
}
.gallery_wrp li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.gallery_wrp li a img {
  max-width: 100%;
  vertical-align: middle;
}

.hosted_by {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-top: 35px;
  border-top: 1px solid #cccccc;
  margin-top: 40px;
}
.hosted_by .user_image {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  margin: 10px auto 0;
}
.hosted_by .user_image img {
  max-width: 100%;
  border-radius: 100%;
}
.hosted_by .user_name {
  font-size: 20px;
  color: #333333;
  font-weight: 500;
  margin-top: 5px;
}
.hosted_by .edesin, .hosted_by .elocatopn {
  font-size: 14px;
  color: #666666;
  margin-top: 5px;
}
.hosted_by .com_wrp {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}
.hosted_by .com_wrp .user_image {
  width: 24px;
  height: 24px;
  margin: 0 10px 0 0;
}
.hosted_by .com_txt {
  font-size: 16px;
  color: #273239;
}
.hosted_by .com_txt a {
  color: #273239;
}

/* about events section End*/
@media only screen and (min-width: 768px) and (max-width: 1070px) {
  .epre_container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .register_block .register_wrp .rght_wp .btn_v2 {
    min-width: 150px;
  }
}
@media only screen and (max-width: 767px) {
  #header.epre_header {
    height: 70px;
  }
  #header.epre_header .container {
    padding: 0 15px;
  }
  .epre_container {
    padding: 0 15px;
  }
  .event_cont {
    flex-direction: column;
  }
  .event_cont .event_banner {
    width: 100%;
    height: auto;
    line-height: normal;
  }
  .event_info {
    width: 100%;
    padding: 15px 10px 60px;
    border: none;
    background: #ffffff;
    border-bottom: 1px solid #e6e6e6;
  }
  .event_info .event_heading {
    font-size: 20px;
  }
  .event_info .event_heading_2 {
    font-size: 14px;
  }
  .event_info .event_heading_3 {
    font-size: 16px;
  }
  .event_info .event_heading_2.v2 {
    font-size: 16px;
    margin-top: 15px;
  }
  .event_info .bottom_txt_wrp {
    width: calc(100% - 140px);
  }
  .invitation_block {
    right: 10px;
  }
  .register_block {
    padding-left: 10px;
    padding-right: 10px;
  }
  .register_block .register_wrp .rght_wp .btn_v2 {
    min-width: auto;
    height: 40px;
    line-height: 40px;
    width: 170px;
  }
  .register_heading_2 {
    font-size: 14px;
  }
  .about_events {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
  }
  .events_para {
    font-size: 14px;
  }
  .about_events_heading {
    font-size: 16px;
  }
  .gallery_wrp {
    width: calc(100% + 10px);
    margin-left: -5px;
  }
  .gallery_wrp li {
    width: 50%;
    padding: 5px;
  }
  .hosted_by .user_image {
    width: 60px;
    height: 60px;
  }
  .hosted_by .user_name {
    font-size: 16px;
  }
  .hosted_by .hosted_by .edesin, .hosted_by .hosted_by .elocatopn {
    font-size: 12px;
  }
  .hosted_by .com_txt {
    font-size: 14px;
  }
  .register_block.stick {
    top: inherit;
    bottom: 0;
    z-index: 4;
    padding: 10px;
  }
  .register_block.stick .register_wrp {
    flex-direction: column;
  }
  .register_block.stick .register_wrp .register_heading {
    max-width: 100%;
    font-size: 18px;
  }
  .register_block.stick .register_wrp .rght_wp {
    width: 100%;
  }
}
@media only screen and (max-width: 374px) {
  .about_events_heading {
    font-size: 14px;
  }
}
/* pre event full page End */
/* registration page start */
.epre_container.v2 {
  background: #ffffff;
  border-top: 1px solid #cccccc;
  padding-top: 30px;
}

.reg_heading {
  font-size: 26px;
  color: #273239;
  font-weight: bold;
}
.reg_heading::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e952";
  color: #27b800;
  font-size: 36px;
  top: 5px;
  position: relative;
  left: -8px;
}

.reg_heading_2 {
  font-size: 18px;
  color: #8c8c8c;
  margin-top: 8px;
  word-break: break-word;
}

.registraion_block {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}
.registraion_block .event_info {
  width: 100%;
  background: transparent;
  border: none;
  padding-top: 30px;
}
.registraion_block .event_info .event_heading {
  font-size: 22px;
}
.registraion_block .event_info .addeventatc.add_calendar_link {
  position: relative;
  bottom: inherit;
  right: inherit;
  font-size: 14px;
  margin-top: 5px;
}
.registraion_block .event_info .invite_label {
  font-size: 18px;
  color: #8c8c8c;
}
.registraion_block .event_info .invitation_block {
  position: relative;
  bottom: inherit;
  right: inherit;
  margin-top: 25px;
  justify-content: center;
}
.registraion_block .event_info .event_heading_2.v2 {
  margin-top: 15px;
}

.ebottom_block {
  width: 100%;
  display: inline-block;
  text-align: center;
  background: #f4f4f4;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  padding: 17px 50px 20px 50px;
  margin-top: 20px;
}
.ebottom_block .btn_v2 {
  float: none;
  margin-top: 33px;
}
.ebottom_block .signup_btnWp {
  width: 270px;
  border-radius: 5px;
  font-size: 14px;
  color: #333333;
  height: 38px;
  line-height: 38px;
}
.ebottom_block .signup_btnWp:before {
  width: 20px;
  height: 20px;
}
.ebottom_block .esignup_block {
  position: relative;
  width: 100%;
  display: inline-block;
}
.ebottom_block .esignup_block .signup_form_list li .field_row {
  width: 390px;
  float: left;
}
.ebottom_block .esignup_block .signup_form_list li .visiblity_eye {
  display: block !important;
  float: left;
  position: relative;
  right: inherit;
  top: inherit;
  font-size: 12px;
  padding-left: 23px;
  margin: 10px 0 0 5px;
  width: 54px;
}
.ebottom_block .esignup_block .signup_form_list li .visiblity_eye::before {
  font-size: 18px;
  position: absolute;
  left: 0;
  top: -2px;
}
.ebottom_block .esignup_block .signup_form_list li .signup_btn {
  border-radius: 5px;
  width: auto;
  padding: 0 20px;
  float: left;
  margin: 0 0 0 20px;
  outline: none;
}
.ebottom_block .esignup_block .signup_form_list li .psw_info_prop .psw_list li {
  color: #333333;
}
.ebottom_block .esignup_block .signup_form_list li .psw_info_prop .psw_list li.disable {
  color: #E5E5E5;
}
.ebottom_block .esignup_block .signup_form_list li .psw_info_prop .psw_list li span {
  font-size: 12px;
}
.ebottom_block .esignup_block .signup_form_list li .psw_info_prop .psw_list li span.disable {
  color: #E5E5E5;
}
.ebottom_block .esignup_block .signup_form_list li .confirm_check {
  margin: -10px 0 0 0;
}
.ebottom_block .esignup_block .signup_form_list li .checkbox_text {
  margin: 0;
  padding: 0;
}
.ebottom_block .esignup_block .signup_form_list li .checkbox_text a {
  text-decoration: underline;
}

.eb_heading {
  font-size: 24px;
  color: #273239;
  font-weight: 500;
}

.eb_heading_2 {
  font-size: 16px;
  color: #273239;
  margin-top: 5px;
}

@media only screen and (max-width: 767px) {
  .epre_container.v2 {
    padding: 10px 10px 100px 10px;
  }
  .reg_heading {
    font-size: 24px;
  }
  .reg_heading:before {
    font-size: 30px;
  }
  .registraion_block .event_info {
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .registraion_block .event_info .event_heading {
    font-size: 20px;
  }
  .registraion_block .event_info .invitation_block {
    flex-direction: column;
  }
  .registraion_block .event_info .invitation_block .invitation_list {
    margin-top: 20px;
  }
  .eb_heading {
    font-size: 22px;
  }
  .eb_heading_2 {
    font-size: 14px;
  }
  .ebottom_block {
    padding: 17px 10px 20px 10px;
  }
  .ebottom_block .signup_btnWp, .ebottom_block .btn_v2 {
    width: 100%;
  }
  .ebottom_block .esignup_block {
    padding-bottom: 40px;
  }
  .ebottom_block .esignup_block .signup_form_list > li {
    position: static;
  }
  .ebottom_block .esignup_block .signup_form_list > li .field_row {
    width: calc(100% - 60px);
  }
  .ebottom_block .esignup_block .signup_form_list > li .signup_btn {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
  }
}
/* registration page End */
/* registration prelogin page Start */
/* floating label strat */
.form-control-placeholder {
  position: absolute;
  top: 13px;
  margin: 7px 0 0 13px;
  transition: all 200ms;
  opacity: 0.5;
  left: 16px;
  font-size: 14px;
  color: #8c8c8c;
}

.form_inp:focus + .form-control-placeholder,
.form_inp:valid + .form-control-placeholder {
  font-size: 75%;
  transform: translate3d(0, -17px, 0);
  opacity: 1;
  background: #ffffff;
  z-index: 3;
}

/* floating label strat */
.eheading {
  font-size: 26px;
  color: #273239;
  font-weight: 500;
  text-align: center;
  margin: -15px 0 30px 0;
}

.registration_block {
  display: inline-block;
  width: 100%;
  padding-top: 13px;
}
.registration_block .btn_v2 {
  margin-top: 25px;
  width: 170px;
}
.registration_block .btn_v2 img {
  width: 64px;
  height: 13px;
}

.registration_inner_block {
  display: inline-block;
  width: 100%;
  margin-top: 12px;
}

.reg_heading_3 {
  font-size: 20px;
  color: #273239;
  font-weight: 500;
}

.form_list_2 {
  list-style: none;
  display: inline-block;
  width: calc(100% + 40px);
  margin-left: -20px;
}
.form_list_2 > li {
  width: 50%;
  box-sizing: border-box;
  padding: 12px 20px;
  float: left;
  position: relative;
}
.form_list_2 > li .lnk_cpy_tooltp {
  right: 15px;
  top: inherit;
  bottom: 60px;
  z-index: 3;
  max-width: 200px;
  display: none;
}
.form_list_2 > li .form_inp {
  width: 100%;
  height: 38px;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  color: #273239 !important;
  padding: 0 10px;
  background: transparent;
  position: relative;
  z-index: 2;
}
.form_list_2 > li .form_inp:focus {
  border-color: #00abbe;
}
.form_list_2 > li.radio_block {
  display: flex;
}
.form_list_2 > li.radio_block .rad_txt, .form_list_2 > li.radio_block .span_lb {
  font-size: 14px;
  color: #212121;
}
.form_list_2 > li.radio_block .rad_inp {
  margin: 0 5px 0 24px;
}

.reg_btm_txt {
  font-size: 14px;
  color: #8c8c8c;
  margin-top: 20px;
}
.reg_btm_txt a {
  color: #8c8c8c;
  text-decoration: underline;
}

@media only screen and (max-width: 1279px) {
  .registration_block .btn_v2 img {
    width: 63px;
  }
}
@media only screen and (max-width: 767px) {
  .event_info.v2 {
    background: #f9f9fa;
    border: 1px solid #e6e6e6;
    padding-bottom: 20px;
  }
  .form_list_2 {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .form_list_2 li {
    width: 100%;
    padding: 10px 10px;
  }
  .form_list_2 li .form-control-placeholder {
    margin-left: 3px;
  }
  .reg_btm_txt {
    font-size: 12px;
    margin-top: 0;
  }
  .registration_block .btn_v2 {
    margin-top: 15px;
    margin-bottom: 10px;
    width: 100%;
  }
}
.add_mobile_number {
  position: relative;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  height: 38px;
  box-sizing: border-box;
}
.add_mobile_number.mob_label {
  border-color: #00abbe;
}
.add_mobile_number .intl-tel-input.iti-container {
  left: 0 !important;
  top: 0 !important;
}
.add_mobile_number .form_inp {
  float: left;
  width: calc(100% - 60px) !important;
}
.add_mobile_number .intl-tel-input {
  border: none;
}
.add_mobile_number .intl-tel-input .flag-container {
  height: 38px;
  width: 60px;
  outline: none;
}
.add_mobile_number .intl-tel-input.allow-dropdown .selected-flag {
  padding-top: 11px;
  outline: none;
}
.add_mobile_number .intl-tel-input .country-list .divider {
  margin-top: 0;
}
.add_mobile_number .intl-tel-input .selected-flag .iti-arrow {
  margin-right: 10px;
  border-top: 6px solid #8c8c8c;
}
.add_mobile_number .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: transparent;
}

/* registration prelogin page End */
/* makbool End */
/* monika start */
/*--- pre-events registeration overlay start --- */
#pre_events_reg .overlay_wrp {
  max-width: 450px;
  width: 100%;
}
#pre_events_reg .overlay_wrp .signup_form_list > li.error .field_error_text {
  position: static;
}
#pre_events_reg .registern_wrp {
  padding: 15px;
  text-align: center;
}
#pre_events_reg .registern_wrp .visiblity_eye {
  display: block;
}
#pre_events_reg .registern_wrp .signup_form_list > li.error .field_error_text {
  position: static;
  margin-top: 5px;
}
#pre_events_reg .member_user_image {
  width: 90px;
  height: 90px;
  overflow: hidden;
}
#pre_events_reg .pre_evnt_name {
  font-size: 20px;
  color: #273239;
  text-align: center;
}
#pre_events_reg .pre_evnt_subtxt {
  font-size: 14px;
  color: #8c8c8c;
  text-align: center;
  margin-top: 5px;
}
#pre_events_reg .frm_action_btn {
  width: 173px;
  border-radius: 5px;
  float: none;
}
#pre_events_reg .skip_btn {
  width: 100%;
  color: #8c8c8c;
  font-size: 14px;
  text-decoration: underline;
  margin-top: 20px;
}
#pre_events_reg .signup_form_list {
  margin-top: 10px;
}
#pre_events_reg .signup_form_list li .visiblity_eye {
  right: 5px;
}
#pre_events_reg .member_user_image {
  margin: 0 auto 12px;
}
#pre_events_reg .google_btn, #pre_events_reg .fb_btn {
  width: 270px;
  border-radius: 5px;
}

.registern_wrp .visiblity_eye {
  display: block !important;
}

@media only screen and (max-width: 450px) {
  #pre_events_reg .overlay_wrp {
    width: 100%;
  }
}
/*--- pre-events registeration overlay start --- */
/* monika End */
.lnk_cpy_tooltp {
  position: absolute;
  top: -30px;
  right: -5px;
  background: #333333;
  padding: 3px 10px;
  border-radius: 4px;
  color: #ffffff;
  font-size: 14px;
}
.lnk_cpy_tooltp:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #333333;
  position: absolute;
  right: 9px;
  bottom: -7px;
}

.form_list_2 > li .ui-menu.ui-widget-content {
  width: calc(100% - 2px) !important;
  z-index: 4;
  border-color: #e6e6e6;
  box-sizing: border-box;
  top: 38px !important;
  overflow-x: hidden;
  overflow-y: auto;
}
.form_list_2 > li .ui-menu.ui-widget-content li {
  box-sizing: border-box;
  margin-bottom: 0;
}
.form_list_2 > li .field_row {
  border: none;
  border-radius: 2px;
}
.form_list_2 > li .field_row .form-control-placeholder {
  margin: -2px 0 0 -5px;
}

.form_list_2 > li.dd_field::before {
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #8c8c8c;
  position: absolute;
  top: 25px;
  right: 30px;
}
.form_list_2 > li.dd_field .form_inp {
  padding-right: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.form_inp.indstri::placeholder {
  color: #8c8c8c;
  opacity: 0.5;
}

.form_inp.indstri:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #8c8c8c;
  opacity: 0.5;
}

.form_inp.indstri::-ms-input-placeholder { /* Microsoft Edge */
  color: #8c8c8c;
  opacity: 0.5;
}

.form_list_2 > li.country_auto .ui-menu.ui-widget-content, .form_list_2 > li.city_auto .ui-menu.ui-widget-content {
  width: calc(100% - 40px) !important;
  top: 47px !important;
}

@media only screen and (max-width: 767px) {
  .form_list_2 > li.country_auto .ui-menu.ui-widget-content, .form_list_2 > li.city_auto .ui-menu.ui-widget-content {
    bottom: initial !important;
  }
}
@media only screen and (max-width: 450px) {
  .form_list_2 > li.country_auto .ui-menu.ui-widget-content, .form_list_2 > li.city_auto .ui-menu.ui-widget-content {
    width: calc(100% - 20px) !important;
  }
  .form_list_2 > li.dd_field::before {
    right: 20px;
  }
}
.form_list_2 > li .form_inp#reg_frmfield_mobile_number {
  height: 36px;
}

.form_list_2 > li .field_company_name .autocomplete-suggestions.ddList {
  width: calc(100% - 40px) !important;
  left: 20px !important;
  top: 47px;
  border-color: #e6e6e6;
}

@media only screen and (min-width: 768px) {
  .ebottom_block .btn_v2 {
    display: inline-block;
    width: 115px;
  }
}
@media only screen and (max-width: 767px) {
  .form_list_2 > li .field_company_name .autocomplete-suggestions.ddList {
    width: calc(100% - 20px) !important;
    left: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .form_list_2 .dd_field.city_auto::before {
    display: none;
  }
  .registrationwp .ebottom_cont .right_cont {
    padding-left: 0;
  }
  .form_list_2 > li .ui-menu.ui-widget-content {
    top: inherit !important;
    bottom: 38px;
  }
}
.form_list_2 .err {
  font-size: 11px;
}

.form_list_2 li.line_break {
  width: calc(100% - 40px) !important;
  border-bottom: 1px solid #e6e6e6;
  margin-left: 20px;
  margin-bottom: 20px;
}

/* enhancement start */
.copm_wrp {
  display: inline-block;
  width: 100%;
  background: #f4f4f4;
  border: 1px solid #e6e6e6;
  padding: 25px 20px 20px;
  box-sizing: border-box;
  margin-top: 10px;
  position: relative;
}

.circle_tick {
  margin-left: 6px;
  background: url(/images/tick_circle.svg) no-repeat;
  width: 16px;
  height: 16px;
}

.copm_inr_wrp {
  display: flex;
  justify-content: space-between;
}

.copm_inr_wrp_2 {
  display: inline-block;
  width: 48%;
}
.copm_inr_wrp_2 .copm_img {
  display: flex;
  float: left;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: 66px;
  height: 66px;
  border-radius: 2px;
}
.copm_inr_wrp_2 .copm_img a {
  font-size: 0;
}
.copm_inr_wrp_2 .copm_img img {
  max-width: 100%;
}
.copm_inr_wrp_2 .copm_img.v2 {
  border-radius: 100%;
}
.copm_inr_wrp_2 .copm_txt_wrp {
  padding-left: 14px;
  float: left;
  width: calc(100% - 80px);
}
.copm_inr_wrp_2 .copm_txt_wrp .copm_name {
  font-size: 18px;
  color: #273239;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.copm_inr_wrp_2 .copm_txt_wrp.v2 .copm_txt_wrp_3 {
  margin-left: 1px;
}
.copm_inr_wrp_2 .copm_txt_wrp_3 {
  display: flex;
  align-items: center;
  margin-left: -3px;
  margin-top: 4px;
}
.copm_inr_wrp_2 .copm_txt_wrp_3 .loc_ic {
  margin-right: 3px;
}
.copm_inr_wrp_2 .copm_txt_wrp_3 .loc_ic::before {
  font-size: 14px;
}
.copm_inr_wrp_2 .copm_txt_wrp_3 .comp_ic {
  background: url(../images/comp_icon.svg) no-repeat;
  width: 12px;
  height: 14px;
  margin-right: 5px;
}
.copm_inr_wrp_2 .copm_txt_wrp_3 .copm_txt {
  font-size: 14px;
  color: #8c8c8c;
  width: calc(100% - 15px);
}

.einfo_wrp {
  font-size: 12px;
  color: #8c8c8c;
  display: flex;
  align-items: center;
  margin-top: 28px;
}
.einfo_wrp .info_ic {
  color: red;
  margin-right: 5px;
}
.einfo_wrp .info_ic::after {
  position: static;
  padding: 0;
}

.changec_link {
  font-size: 14px;
  color: #8c8c8c;
  text-decoration: underline;
  position: absolute;
  top: 7px;
  right: 10px;
}

@media only screen and (max-width: 767px) {
  .copm_inr_wrp {
    flex-flow: column;
  }
  .copm_inr_wrp .copm_inr_wrp_2 {
    width: 100%;
    margin-top: 10px;
  }
  .copm_wrp {
    margin-bottom: 20px;
  }
}
/* enhancement start */
.copy_lnk_evnt {
  position: relative;
}
.copy_lnk_evnt .lnk_cpy_tooltp {
  right: -6px;
  width: 86px;
}

.signup_form_list .forgot_link {
  width: 100%;
  text-align: left;
}

.add_mobile_number.mob_label > .form-control-placeholder {
  display: block;
  transition: all 200ms;
  opacity: 0.5;
  color: #8c8c8c;
}

.add_mobile_number.mob_label > .form-control-placeholder {
  top: -4px;
  left: 15px;
  font-size: 12px;
  opacity: 1;
  background-color: #ffffff;
}

.add_mobile_number ::-webkit-input-placeholder { /* WebKit browsers */
  color: transparent;
}
.add_mobile_number :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
.add_mobile_number ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: transparent;
}
.add_mobile_number :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: transparent;
}

.registration_inner_block textarea::-webkit-input-placeholder { /* WebKit browsers */
  color: #979797;
}
.registration_inner_block textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #979797;
}
.registration_inner_block textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #979797;
}
.registration_inner_block textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #979797;
}

.add_mobile_number .form-control-placeholder {
  margin: -3px 0 0 46px;
}

#pre_events_reg .overlay_wrp {
  width: 600px;
  padding: 0;
}

#pre_events_reg .ebottom_block {
  margin: 0;
}
#pre_events_reg .ebottom_block .signup_form_list .field_row {
  max-width: 325px;
}
#pre_events_reg .ebottom_block .signup_form_list .visiblity_eye {
  right: 0px;
  width: 31px;
  padding: 0 0 0 18px;
}
#pre_events_reg .ebottom_block .signup_form_list .visiblity_eye::before {
  font-size: 14px;
  top: 2px;
}
#pre_events_reg .ebottom_block .signup_form_list .signup_btn {
  margin-left: 24px; /*background-color: #393a7d;*/
}
#pre_events_reg .ebottom_block .signup_form_list .signup_btn.disable {
  background: #c0c0c0;
  color: #e6e6e6;
  cursor: default;
  border-color: #e6e6e6;
  border: none;
}
#pre_events_reg .ebottom_block .signup_form_list .confirm_check a {
  float: none;
  font-size: 12px;
  padding: 0;
  text-decoration: underline;
}

#pre_events_reg.pre_events_login .overlay_wrp {
  max-width: 450px;
  width: 100%;
}

#pre_events_reg .clsBtn_000 {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  background: none;
}

#pre_events_reg .clsBtn_000::before {
  content: "\e907";
  color: #333333;
  font-family: "icomoon" !important;
}

@media only screen and (min-width: 767px) {
  #pre_events_reg .ebottom_block {
    padding-right: 45px;
  }
}
@media only screen and (max-width: 767px) {
  #pre_events_reg .overlay_wrp {
    width: 100%;
  }
  #pre_events_reg .overlay_wrp .ebottom_block .signup_form_list .signup_btn {
    margin-left: 0;
  }
  #pre_events_reg .overlay_wrp .ebottom_block .eb_heading {
    margin-top: 10px;
  }
  #pre_events_reg {
    background: #ffffff;
    padding-top: 0;
  }
  .form_list_2 li .add_mobile_number .form-control-placeholder {
    margin-left: 46px;
  }
}
/* icici header start */
.epre_header .right_section, .epre_header .header_nav, .epre_header .hamburger_menu, .edock_header .right_section, .edock_header .header_nav, .edock_header .hamburger_menu {
  display: none;
}

/* icici header End */
/*#pre_events_reg{
    .overlay_wrp{max-width: 450px;
        .eb_heading{font-size: 14px; font-weight: 700;}
        .eb_heading_2{font-size: 14px;}
    }
}*/
.registration_inner_block .form_list_2 .focus .form-control-placeholder {
  display: block;
  font-size: 75%;
  transform: translate3d(0, -17px, 0);
  opacity: 1;
  background: #ffffff;
  z-index: 3;
}

.registration_inner_block .form-control-placeholder {
  opacity: 1;
}

.registration_inner_block .event_err {
  font-size: 11px;
  position: absolute;
}

#header.epre_header .container .row .navbar .login_wrp {
  display: none;
}

/* upcoming events 6541 start */
.eheading_2 {
  font-size: 24px;
  color: #333333;
  font-weight: 500;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.eheading_2 img {
  margin-right: 10px;
}
.eheading_2.v2 {
  margin-bottom: 15px;
}

.upcoming_events_block {
  margin-top: 30px;
}

.upcoming_events_list {
  display: flex;
  width: 100%;
  list-style: none;
  flex-wrap: wrap; /*justify-content: space-between;*/
}
.upcoming_events_list li {
  border-radius: 4px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
  opacity: 1 !important;
  width: calc(33.33% - 20px);
  margin: 15px 10px;
  position: relative;
}
.upcoming_events_list li a {
  padding-bottom: 56px;
  width: 100%;
}
.upcoming_events_list li a:hover {
  text-decoration: none;
}
.upcoming_events_list li .img-wrp {
  width: 100%;
}
.upcoming_events_list li .img-wrp img {
  max-width: 100%;
}
.upcoming_events_list li .card-body {
  padding: 20px;
}
.upcoming_events_list li .card-body .dade_name_wrp {
  display: flex;
}
.upcoming_events_list li .card-body .dade_name_wrp .event-date-box {
  width: 60px;
  height: 60px;
  background: #f0f0f3;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
}
.upcoming_events_list li .card-body .dade_name_wrp .event-date-box .event-date-number {
  font-size: 24px;
  color: #333333;
  font-weight: 500px;
}
.upcoming_events_list li .card-body .dade_name_wrp .event-date-box .event-date-month {
  font-size: 14px;
  color: #6a6a6a;
  font-weight: 500px;
}
.upcoming_events_list li .card-body .dade_name_wrp .event-description-text {
  width: calc(100% - 60px);
  padding-left: 10px;
}
.upcoming_events_list li .card-body .dade_name_wrp .event-description-text .event-description-info {
  font-size: 16px;
  color: #273239;
  line-height: 24px;
}
.upcoming_events_list li .ebtm_wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 40px);
  padding: 0 20px;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}
.upcoming_events_list li .ebtm_wrp .start_in_text {
  font-size: 13px;
  color: #6a6a6a;
  display: flex;
  align-items: center;
}
.upcoming_events_list li .ebtm_wrp .start_in_text .clockIc {
  color: #9a9a9a;
  font-size: 12px;
  height: auto;
}
.upcoming_events_list li:hover .btn_v4 {
  color: #ffffff;
}
.upcoming_events_list .slick-arrow {
  width: 40px;
  height: 40px;
  font-size: 20px;
  border: 1px solid #c4c4c4;
  display: flex;
  background: #ffffff;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 0;
  z-index: 2;
}
.upcoming_events_list .slick-arrow.fa-angle-right {
  left: inherit;
  right: 0;
}
.upcoming_events_list .slick-arrow.slick-disabled {
  opacity: 0.6;
}

.btn_v4 {
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  box-sizing: border-box;
  border-radius: 5px;
  font-weight: 500;
  background-color: #ffffff;
  font-size: 14px;
}
.btn_v4:hover {
  color: #ffffff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .upcoming_events_list li {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 767px) {
  .upcoming_events_list li {
    width: 100%;
  }
}
/* upcoming events 6541 end */
/* 6520 start */
/* timer start */
.timer_wrp {
  display: flex;
  align-items: center;
}
.timer_wrp .timer_txt_2 {
  font-size: 16px;
  color: #333333;
  margin: -5px 5px 0 0;
}
.timer_wrp .timer_inp {
  width: 40px;
  height: 40px;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  color: #333333;
}
.timer_wrp .counter_timer {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.timer_wrp .counter_divider {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6px;
}

/* timer End */
.epre_inr_wrp.v2 {
  margin-bottom: 50px;
}
.epre_inr_wrp.v2 .events_para {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.epre_inr_wrp.v2 .about_events.act .events_para {
  -webkit-line-clamp: inherit;
}
.epre_inr_wrp.v2 .upcoming_events_block {
  background: #f6f7fa;
  margin: 0;
  padding-top: 60px;
}
.epre_inr_wrp.v2 .register_block.stick .register_heading {
  max-width: 215px;
}
.epre_inr_wrp.v2 .register_block.stick .timer_wrp {
  margin-right: 20px;
}

.rm_link {
  display: flex;
  margin-top: 16px;
  justify-content: end;
  font-size: 16px;
  color: #156df6;
}

.upcmng_usr_wrp {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin-top: 55px;
}
.upcmng_usr_wrp .user_image {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 100%;
}
.upcmng_usr_wrp .user_image img {
  width: 100%;
}
.upcmng_usr_wrp .up_txt {
  font-size: 16px;
  color: #273239;
  margin-top: 10px;
}
.upcmng_usr_wrp .btn_v4 {
  margin-top: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 1159px) {
  .epre_inr_wrp.v2 .register_block.stick {
    padding: 15px;
  }
  .epre_inr_wrp.v2 .register_block.stick .register_wrp {
    flex-flow: column;
    align-items: baseline;
  }
  .epre_inr_wrp.v2 .register_block.stick .register_wrp .rght_wp {
    width: 100%;
    justify-content: end;
  }
}
@media only screen and (min-width: 768px) {
  .timer_wrp .register_heading_2 {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .epre_inr_wrp.v2 .upcoming_events_block {
    padding-top: 40px;
    padding-bottom: 150px;
  }
  .epre_inr_wrp.v2 .register_block .register_wrp .rght_wp {
    flex-flow: column;
  }
  .epre_inr_wrp.v2 .register_block .register_wrp .rght_wp .btn_v2 {
    width: 100%;
  }
  .epre_inr_wrp.v2 .register_block.stick .register_heading {
    max-width: 100%;
  }
  .epre_inr_wrp.v2 .register_block.stick .timer_wrp .timer_txt_2 {
    margin-top: 10px;
  }
  .upcmng_usr_wrp {
    margin-top: 35px;
  }
  .timer_wrp {
    flex-flow: column;
    align-items: baseline;
  }
  .timer_wrp .timer_txt_2 {
    font-size: 14px;
  }
  .timer_wrp .counter_timer_wrp {
    margin: 0;
  }
  .timer_wrp .counter_timer_wrp .timer_inp {
    width: 35px;
    padding-left: 10px;
  }
}
/* 6520 End */
.valueSelected {
  font-size: 75%;
  transform: translate3d(0, -17px, 0);
  opacity: 1;
  background: #ffffff;
  z-index: 3;
}

#frm_event_register .additional-txt-area {
  height: 80px;
  border: 1px solid #e6e6e6;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}
#frm_event_register .radio-inp-wrp {
  padding: 22px 20px;
}
#frm_event_register .form_list_2 select {
  -webkit-appearance: listbox;
}

.w100per {
  width: 100% !important;
}

/* 8383 start */
#frm_event_register .form_list_2 > li {
  padding-bottom: 20px;
}

.radio-inp-wrp.upload_wrp {
  display: flex;
  padding-top: 12px !important;
  padding-bottom: 15px !important;
  margin-bottom: 10px;
}
.radio-inp-wrp.upload_wrp .upload_label {
  position: absolute;
  top: 0;
  font-size: 14px;
}
.radio-inp-wrp.upload_wrp .upload_inr_wrp { /*margin-left: 10px;*/
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
  padding-bottom: 5px;
  margin-top: 10px;
}
.radio-inp-wrp.upload_wrp .upload_inr_wrp .fileInput {
  position: relative;
  width: 100%;
}
.radio-inp-wrp.upload_wrp .upload_inr_wrp .fileInput .atchIc {
  display: none;
}
.radio-inp-wrp.upload_wrp .upload_inr_wrp .fileInput .upload {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.radio-inp-wrp.upload_wrp .upload_inr_wrp .fileInput span {
  font-size: 14px;
  color: #212121;
  float: left;
  margin-right: 5px;
}
.radio-inp-wrp.upload_wrp .upload_inr_wrp .fileInput .tc_li_grey_v2 {
  margin-top: 2px;
}
.radio-inp-wrp.upload_wrp .upload_inr_wrp .fileInput .fa-paperclip-vertical {
  position: absolute;
  top: 0;
  right: 0;
}
.radio-inp-wrp.upload_wrp .upload_inr_wrp .tag_list {
  list-style: none;
  display: none;
}
.radio-inp-wrp.upload_wrp .upload_inr_wrp .tag_list li {
  display: flex;
  align-items: center;
  position: relative;
}
.radio-inp-wrp.upload_wrp .upload_inr_wrp .tag_list li p {
  font-size: 16px;
  color: #212121;
}
.radio-inp-wrp.upload_wrp .upload_inr_wrp .tag_list li .grnClsIc {
  color: #212121;
  font-weight: 500;
  font-size: 14px;
  margin-left: 5px;
  margin-top: 1px;
  padding: 0 5px;
  background: none;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  width: 15px;
  height: 15px;
}
.radio-inp-wrp.upload_wrp .event_err {
  position: absolute;
  bottom: 0;
}

/* 8383 End */
.listing_header {
  width: 100%;
  padding: 0 15px;
  transition: all 0.3s ease;
  height: 75px;
  display: flex;
  align-items: center;
  background: #ffffff;
  justify-content: space-between;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
  border-bottom: 1px solid #ebebeb;
}
.listing_header.dock {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
}

.listing_logo_wrp {
  display: flex;
  align-items: center;
  justify-content: center;
}
.listing_logo_wrp .bar_icon {
  width: 17px;
  margin-right: 15px;
}
.listing_logo_wrp .bar_icon img {
  max-width: 100%;
}
.listing_logo_wrp .listing_logo img {
  max-width: 100%;
}
.listing_logo_wrp .listing_logo:hover {
  text-decoration: none;
}
.listing_logo_wrp .listing_logo .bld {
  font-weight: bold;
}
.listing_logo_wrp .hdr_txt {
  font-size: 16px;
  color: #4a4a4a;
  font-weight: 500;
  margin-left: 10px;
  padding-top: 4px;
}
.listing_logo_wrp .bar_icon + .listing_logo {
  margin-left: 20px;
}

.right_list {
  list-style: none;
  display: flex;
  align-items: center;
}
.right_list > li {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 30px;
  position: relative;
}
.right_list > li:first-child {
  margin: 0;
}
.right_list > li > a {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.right_list > li > a:hover {
  text-decoration: none;
}
.right_list > li > a .nav_icon { /*width: 20px;*/
  width: 100%;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.right_list > li > a .nav_icon img {
  max-width: 100%;
}
.right_list > li > a .nav_icon img.hvr_img {
  display: none;
}
.right_list > li > a .nav_icon i {
  font-size: 18px;
  color: #6a6a6a;
}
.right_list > li > a .nav_icon .fa-solid {
  display: none;
}
.right_list > li > a .nav_txt {
  font-size: 14px;
  color: #6a6a6a;
  margin-top: 6px;
}
.right_list > li:hover a, .right_list > li.act a {
  color: #156ef6;
}
.right_list > li:hover a .nav_txt, .right_list > li.act a .nav_txt {
  color: #156ef6;
}
.right_list > li:hover a .nav_icon img, .right_list > li.act a .nav_icon img {
  filter: brightness(1) sepia(1) hue-rotate(180deg) saturate(10);
  /*&.hvr_img{display: block;}*/
  /*&.nrml_img{display: none;}*/
}
.right_list > li:hover a .nav_icon i, .right_list > li.act a .nav_icon i {
  color: #156ef6;
}
.right_list > li:hover a .nav_icon .fa-solid, .right_list > li.act a .nav_icon .fa-solid {
  display: block;
}
.right_list > li:hover a .nav_icon .fa-regular, .right_list > li.act a .nav_icon .fa-regular {
  display: none;
}
.right_list > li .user_info_wp {
  border-color: #d9e5f2;
  margin: 0;
}
.right_list > li .user_info_wp .user_arrow {
  border-top-color: #156ef6;
}
.right_list > li .user_info_wp:hover {
  border-color: #156ef6;
}
.right_list > li.sme_li:hover .nav_icon img, .right_list > li.sme_li.act .nav_icon img {
  filter: none;
}
.right_list > li.cdd_wrp {
  margin-left: 10px;
  padding-top: 24px;
}
.right_list.search_bar {
  width: auto;
}

.nav_button {
  height: 48px;
  border-radius: 5px;
  background-image: linear-gradient(to bottom, #156ef6, #153cf6);
  font-size: 16px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  font-weight: 500;
}
.nav_button:hover {
  text-decoration: none;
  color: #ffffff;
  background-image: linear-gradient(to bottom, #1058C4, #1030C4);
}

.listing_header .search_cont_2 { /*width: 500px;*/
  width: 470px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.listing_header .search_cont_2 .search_input_wrp {
  background: #ffffff;
  width: calc(100% - 110px);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  position: relative;
  display: flex;
}
.listing_header .search_cont_2 .search_input_wrp .search_input {
  height: 40px;
  padding: 0 10px;
  width: 100%;
  font-size: 16px;
  color: #273239;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.listing_header .search_cont_2 .search_btn {
  width: 110px;
  height: 42px;
  background-image: linear-gradient(to bottom, #156ef6, #153cf6);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 16px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.listing_header .search_cont_2 .search_btn:hover {
  background-image: linear-gradient(to bottom, #1058C4, #1030C4);
}
.listing_header .search_cont_2 .search_btn .fa-search {
  margin-right: 10px;
}

.header_supporter {
  height: 75px;
}

.nav_dd {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 155px;
  border-radius: 4px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px #efefef;
  background-color: #ffffff;
  position: absolute;
  top: 53px;
  right: 0;
  padding: 20px;
  display: none;
}
.nav_dd .ntmmbr_txt {
  font-size: 13px;
  color: #6a6a6a;
  margin: 20px auto 10px;
}
.nav_dd .clr_btn {
  width: 100%;
  outline: none !important;
}
.nav_dd .list_btn {
  width: 100%;
  height: 36px;
  font-size: 14px;
  outline: none !important;
}

.clr_btn {
  font-size: 14px;
  color: #ffffff;
  height: 36px;
  background: #156ef6;
  min-width: 110px;
  border-radius: 4px;
}
.clr_btn:hover {
  background: #0757d1;
}

.nav_dd_list {
  list-style: none;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 180px;
  border-radius: 5px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px #efefef;
  background-color: #ffffff;
  position: absolute;
  top: 44px;
  right: 0;
  padding: 5px 0;
  display: none;
}
.nav_dd_list li {
  display: flex;
  align-items: center;
  width: 100%;
}
.nav_dd_list li a {
  display: flex;
  align-items: center;
  padding: 7px 15px;
  width: 100%;
}
.nav_dd_list li a img {
  width: 14px;
}
.nav_dd_list li a .nav_dd_txt {
  font-size: 14px;
  color: #6a6a6a;
  margin-left: 10px;
  text-align: left;
}
.nav_dd_list li a i {
  font-size: 18px;
  width: 20px;
  color: #6a6a6a;
}
.nav_dd_list li a .fa-solid {
  display: none;
}
.nav_dd_list li:hover a {
  color: #156ef6;
}
.nav_dd_list li:hover a img {
  filter: brightness(0.5) sepia(1) hue-rotate(180deg) saturate(10);
}
.nav_dd_list li:hover a .nav_dd_txt {
  color: #156ef6;
}
.nav_dd_list li:hover a .fa-solid {
  display: block;
  color: #156ef6;
}
.nav_dd_list li:hover a .fa-light {
  display: none;
}
.nav_dd_list li:hover a .fa-light {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .listing_header.listing_home_header .navWrp {
    display: none;
  }
  .listing_header.listing_home_header.dock .navWrp {
    display: block;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .listing_logo_wrp {
    /*.listing_logo{font-size: 20px;}*/
  }
  .listing_logo_wrp .bar_icon + .listing_logo {
    margin-left: 10px;
  }
  .right_list > li {
    margin-left: 20px;
  }
  .nav_button {
    padding: 0 10px;
  }
}
.mobile_bottom_nav_supporter, .right_list.v2 {
  display: none;
}

@media only screen and (min-width: 1024px) and (max-width: 1070px) {
  .listing_header .search_cont_2 {
    width: 450px;
  }
}
@media only screen and (max-width: 1023px) {
  .nav_dd {
    top: 40px;
  }
  .listing_header {
    height: 116px;
    align-items: baseline;
    padding: 0;
  }
  .listing_logo_wrp {
    position: absolute;
    width: 100%;
    top: 58px;
    left: 10px; /*justify-content: end;*/
    justify-content: flex-start;
  }
  .listing_logo_wrp .bar_icon {
    margin-right: 10px; /*width: 24px;*/
  }
  .listing_logo_wrp .bar_icon + .listing_logo {
    margin-left: 0;
  }
  .header_supporter {
    height: 125px;
  }
  .nav_button {
    height: 30px; /*font-size: 12px;*/
    padding: 0 10px;
  }
  .right_list {
    width: 100%;
    height: 48px;
    padding: 4px 10px;
    background: #f4f4f4;
    justify-content: flex-end;
    /*> li .dn{display: none;}*/
  }
  .right_list.search_bar {
    position: fixed;
    top: 0;
    right: 0;
  }
  .right_list > li {
    margin: 0 0 0 20px;
  }
  .right_list > li a .nav_icon { /*width: 16px; height: 16px;*/ }
  .right_list > li a .nav_txt {
    font-size: 12px;
  }
  .right_list > li .nav_button {
    font-size: 12px;
    height: 24px;
    padding: 0 5px;
  }
  .right_list > li.btn_li {
    position: absolute;
    top: 4px;
    left: 10px;
    margin: 0;
  }
  .right_list > li.sme_li {
    position: absolute;
    left: 10px;
    top: 4px;
  }
  .right_list > li.search_li {
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    padding: 10px;
    box-sizing: border-box;
    background: #ffffff;
  }
  .right_list > li.search_li form {
    width: 100%;
  }
  .right_list > li.search_li .listing_header .search_cont_2 {
    width: 100%;
  }
  .right_list > li.search_li .listing_header .search_cont_2 .search_input_wrp {
    width: calc(100% - 80px);
    border: 1px solid #ccc;
  }
  .right_list > li.search_li .listing_header .search_cont_2 .search_input_wrp .search_input {
    height: 34px;
    font-size: 14px;
  }
  .right_list > li.search_li .listing_header .search_cont_2 .search_btn {
    width: 80px;
    height: 36px;
    font-size: 14px;
  }
  .listing_header {
    transition: all 0.3s ease;
  }
  .listing_header.dock {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
    height: 56px;
    transition: all 0.3s ease;
  }
  .listing_header.dock .listing_logo_wrp {
    top: 15px;
    transition: all 0.3s ease;
  }
  .listing_header.dock .listing_logo_wrp .listing_logo {
    display: none;
    transition: all 0.3s ease;
  }
  .listing_header.dock .right_list {
    background: #ffffff;
    transition: all 0.3s ease;
  }
  .listing_header.dock .right_list li {
    display: none;
    transition: all 0.3s ease;
  }
  .listing_header.dock .right_list li.search_li {
    display: block;
    top: 0;
    width: calc(100% - 40px);
    left: inherit;
    right: 0;
    border: none;
    transition: all 0.3s ease;
    padding-bottom: 0;
  }
  .mobile_bottom_nav_supporter {
    height: 60px;
    display: block;
    display: none;
  }
  .right_list.v2 {
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    width: 100%;
    height: 60px;
    z-index: 3;
    position: fixed;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
    display: none;
  }
  .right_list.v2 li a .nav_txt {
    color: #393a7e;
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .listing_logo_wrp .listing_logo {
    width: 140px;
  }
  .listing_logo_wrp .bar_icon + .listing_logo {
    max-width: 175px;
  }
  .listing_logo_wrp .hdr_txt {
    font-size: 14px;
    padding-top: 5px;
  }
  .listing_header .search_cont_2 {
    width: 100%;
  }
}
@media only screen and (max-width: 349px) {
  .listing_logo_wrp {
    /*.listing_logo{font-size: 19px;}*/
  }
}
@media only screen and (max-width: 374px) {
  .listing_logo {
    max-width: 150px;
  }
  .listing_logo_wrp .bar_icon + .listing_logo {
    max-width: 125px;
  }
}
.search_input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9a9a9a;
  opacity: 1; /* Firefox */
}

.search_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #9a9a9a;
}

.search_input::-ms-input-placeholder { /* Microsoft Edge */
  color: 9a9a9a;
}

/* select dd start */
.custom_select_wrp {
  width: 135px;
  float: left;
  border-right: 1px solid #ebebeb;
  height: 46px;
  line-height: 46px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #f8f8f8;
  position: relative;
  box-sizing: border-box;
}
.custom_select_wrp .selected_text_2 {
  font-size: 14px;
  color: #273239;
  font-weight: 500;
  position: relative;
  display: block;
  padding: 0 25px 0 10px;
}
.custom_select_wrp .selected_text_2::before {
  width: 0;
  height: 0;
  content: "";
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #6a6a6a;
  z-index: 3;
  position: absolute;
  top: 22px;
  right: 10px;
  transition: all 0.3s ease;
}
.custom_select_wrp.act .selected_text_2::before {
  transform: rotate(180deg);
}

.select_list_2 {
  list-style: none;
  width: 100%;
  position: absolute;
  top: 48px;
  left: 0;
  border-radius: 5px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
  z-index: 100;
  background: #ffffff;
  display: none;
}
.select_list_2 li {
  display: inline-block;
  width: 100%;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #8c8c8c;
  padding: 0 10px;
  cursor: pointer;
  border-radius: 5px;
}
.select_list_2 li:hover {
  color: #273239;
  font-weight: 500;
  background: #f2fcfe;
}

@media only screen and (max-width: 1023px) {
  .custom_select_wrp {
    height: 34px;
    line-height: 34px;
  }
  .custom_select_wrp .selected_text_2::before {
    top: 17px;
  }
}
/* select dd End */
/* category menu for Desktop Start */
.mobile_menu {
  display: none;
}

.navWrp {
  position: relative;
  z-index: 2;
}
.navWrp .vm-dropdown-cont {
  position: absolute;
  top: 48px;
  z-index: 40;
  border: 1px solid #ebebeb;
  width: 200px;
  background: white;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}

.view_all_cat, .vm-dropdown-cont {
  display: none;
}

.vm-dropdown-cont .vm-dropdown {
  overflow: hidden;
}
.vm-dropdown-cont .vm-dropdown .nano {
  min-height: initial;
  max-height: initial;
}
.vm-dropdown-cont .vm-dropdown li::before {
  content: "";
  width: 0;
  height: 0;
  content: "";
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #212121;
  z-index: 3;
  float: right;
  margin: 14px 8px 0 0;
}

.vm-dropdown-cont {
  position: absolute;
  top: 51px;
  z-index: 40;
  border: 1px solid #ebebeb;
  left: 0;
  background: #ffffff;
}

.collapse-menu > ul > li > .vm-dropdown-cont {
  padding: 0;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-top: 0;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 4;
}

.vm-dropdown-cont .vm-dropdown {
  overflow: hidden;
  height: 556px;
}
.vm-dropdown-cont .vm-dropdown:hover { /*background:#ebebeb;*/ }
.vm-dropdown-cont .vm-dropdown > li:hover {
  background: #E8F6FD;
}
.vm-dropdown-cont .vm-dropdown > li:hover > .menu-banner-wrap {
  display: flex;
}
.vm-dropdown-cont .vm-dropdown > li > a {
  padding: 10px 25px 10px 10px;
  font-size: 13px;
  display: flex;
  position: relative;
  line-height: initial;
  color: #273239;
}
.vm-dropdown-cont .vm-dropdown > a {
  display: flex;
}

.hasSub:hover a:before {
  content: " ";
  position: absolute;
  float: right;
  right: -17px;
  top: 5px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
}

.header-bottom .vm-dropdown-cont, .breadcrumbs.v1 .vm-dropdown-cont {
  display: none;
}

.menu-banner-wrap {
  width: 910px;
  width: 67.457vw;
  width: 20vw;
  left: 193px;
  height: 100%;
  top: 0;
  position: absolute;
  display: none;
  background: white;
  height: 100%;
  -webkit-box-shadow: 8px 2px 33px -8px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 8px 2px 33px -8px rgba(0, 0, 0, 0.75);
  box-shadow: 8px 2px 33px -8px rgba(0, 0, 0, 0.75);
}
.menu-banner-wrap.v2 {
  width: 67.457vw;
}

.have_banner .menu-banner-wrap .mega-menu-wrp.level_1 {
  padding-right: 0;
}

.mega-menu-wrp.level_1.nano {
  width: 100%;
  margin: 0;
  border: none !important;
}

.have_banner .mega-menu-wrp.level_1 {
  padding-right: 24.238vw;
}

.category_icon {
  width: 10px;
  height: 10px;
}

.main_cate_txt {
  margin-top: -3px;
  margin-left: 7px;
  display: inline-flex;
  flex-grow: 1;
  flex-shrink: 1;
}

.collapse-menu ul li ul li a .caret {
  margin: 5px 0 0;
}

.collapse-menu ul li ul li a, .vm-dropdown-cont li a {
  padding: 0;
}

.mega-menu-wrp.level_1 .nano-content {
  padding: 0 10px;
  width: 100%;
}
.mega-menu-wrp.level_1 .nano-content > li {
  padding-top: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f2f2f2;
  cursor: pointer;
  font-size: 13px;
}
.mega-menu-wrp.level_1 .nano-content > li > a {
  color: #333;
  font-weight: 700;
  font-size: 14px;
  line-height: 30px;
  width: auto;
  display: inline-block;
}
.mega-menu-wrp.level_1 .nano-content > li::before {
  content: "";
  display: none;
}
.mega-menu-wrp.level_1 .nano-content > li:hover {
  color: #156EF6;
}

.mega-menu-wrp.level_2 .mega-menu-inn {
  display: flex;
  flex-flow: row wrap;
  margin-top: 5px;
}
.mega-menu-wrp.level_2 .mega-menu-inn a {
  color: #666;
  display: inline-block;
  word-wrap: normal;
  white-space: nowrap;
  padding-right: 20px;
  padding-left: 0;
  margin: 0 8px 6px 0;
  font-size: 14px;
  border: none;
  width: auto;
}

.view_all_cat {
  position: absolute;
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #4e4e4e;
  background: #ffffff;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 15px 0;
}
.view_all_cat:hover {
  color: #156EF6;
}

.menuOvarlay {
  position: fixed;
  left: 0;
  right: 0;
  height: 100vh;
  bottom: 0;
  background: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 5;
  top: 128px;
  top: 0;
  display: none;
}

.caret {
  display: none;
}

.menu_banner {
  display: flex;
  width: 300px;
  width: 22.238vw;
  z-index: 3;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  position: absolute;
  right: 20px;
  height: 100%;
}

.menu_banner .inner_block {
  background: #000;
  width: 100%;
}

.menu_banner .inner_block:first-child {
  margin-bottom: 20px;
}

.menu_banner .inner_block img {
  width: 100%;
}

@media (max-width: 1199px) {
  .vm-dropdown {
    display: block;
  }
}
@media (max-width: 1023px) {
  .vm-dropdown-cont {
    display: none;
  }
  .desktop_menu {
    display: none;
  }
  .mobile_menu {
    display: block;
  }
}
.menu_blocker {
  background: rgba(3, 2, 1, 0);
  overflow: hidden;
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}

.menu_blocker.act {
  display: block;
}

.collapse-menu ul li ul li {
  margin-bottom: 0;
}

.header-bottom .vm-dropdown {
  background-color: #fff; /*border: 1px solid #ebebeb;*/
  width: 100%;
  z-index: 999;
}

.collapse-menu > ul > li > a.vm-menu {
  z-index: 3;
}

.menu_banner {
  display: flex;
  width: 300px;
  width: 22.238vw;
  z-index: 23;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  position: absolute;
  right: 20px;
  height: 100%;
}

.menu_banner .inner_block:first-child {
  margin-bottom: 20px;
}

/* category menu for Desktop End */
/* category menu for mobile Start */
@media (max-width: 1023px) {
  #my-menu:not(.mm-menu) {
    display: none;
  }
}
@media (min-width: 768px) {
  #my-menu {
    display: none;
  }
}
/*jquery.mmenu css starts*/
/*!
 * jQuery mmenu v7.3.0
 * @requires jQuery 1.7.0 or later
 *
 * mmenujs.com
 *	
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */
.mm-menu {
  --mm-line-height:20px;
  --mm-listitem-size:44px;
  --mm-navbar-size:44px;
  --mm-offset-top:0;
  --mm-offset-right:0;
  --mm-offset-bottom:0;
  --mm-offset-left:0;
  --mm-color-border:rgba(0, 0, 0, 0.1);
  --mm-color-button:rgba(0, 0, 0, 0.3);
  --mm-color-text:rgba(0, 0, 0, 0.75);
  --mm-color-text-dimmed:rgba(0, 0, 0, 0.3);
  --mm-color-background:#f3f3f3;
  --mm-color-background-highlight:rgba(0, 0, 0, 0.05);
  --mm-color-background-emphasis:rgba(255, 255, 255, 0.4);
  --mm-shadow:0 0 10px rgba( 0,0,0, 0.3 );
}

.mm-hidden {
  display: none !important;
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  background: var(--mm-color-background);
  border-color: var(--mm-color-border);
  color: var(--mm-color-text);
  line-height: 20px;
  line-height: var(--mm-line-height);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top: var(--mm-offset-top);
  right: var(--mm-offset-right);
  bottom: var(--mm-offset-bottom);
  left: var(--mm-offset-left);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
  color: inherit;
  text-decoration: none;
}

[dir=rtl] .mm-menu {
  direction: rtl;
}

.mm-panels, .mm-panels > .mm-panel {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

.mm-panel, .mm-panels {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  background: var(--mm-color-background);
  border-color: var(--mm-color-border);
  color: var(--mm-color-text);
}

.mm-panels {
  overflow: hidden;
}

.mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  padding: 0 20px;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.mm-panel:not(.mm-hidden) {
  display: block;
}

.mm-panel:after, .mm-panel:before {
  content: "";
  display: block;
  height: 20px;
}

.mm-panel_has-navbar {
  padding-top: 44px;
  padding-top: var(--mm-navbar-size);
}

.mm-panel_opened {
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-panel_opened-parent {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}

.mm-panel_highest {
  z-index: 2;
}

.mm-panel_noanimation {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.mm-panel_noanimation.mm-panel_opened-parent {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

[dir=rtl] .mm-panel:not(.mm-panel_opened) {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

[dir=rtl] .mm-panel.mm-panel_opened-parent {
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
}

.mm-listitem_vertical > .mm-panel {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: none;
  width: 100%;
  padding: 10px 0 10px 10px;
}

.mm-listitem_vertical > .mm-panel:after, .mm-listitem_vertical > .mm-panel:before {
  content: none;
  display: none;
}

.mm-listitem_opened > .mm-panel {
  display: block;
}

.mm-listitem_vertical > .mm-listitem__btn {
  height: 44px;
  height: var(--mm-listitem-size);
  bottom: auto;
}

.mm-listitem_vertical .mm-listitem:last-child:after {
  border-color: transparent;
}

.mm-listitem_opened > .mm-listitem__btn:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px;
}

.mm-btn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 44px;
  padding: 0;
}

.mm-btn:after, .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.1);
  border-color: var(--mm-color-button);
  border-width: 2px;
  border-style: solid;
}

.mm-btn_close:after, .mm-btn_close:before {
  content: "";
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mm-btn_close:before {
  border-right: none;
  border-bottom: none;
  right: 18px;
}

.mm-btn_close:after {
  border-left: none;
  border-top: none;
  right: 25px;
}

.mm-btn_next:after, .mm-btn_prev:before {
  content: "";
  border-bottom: none;
  border-right: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
}

.mm-btn_prev:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

.mm-btn_next:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto;
}

[dir=rtl] .mm-btn_next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

[dir=rtl] .mm-btn_prev:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto;
}

[dir=rtl] .mm-btn_close:after, [dir=rtl] .mm-btn_close:before {
  right: auto;
}

[dir=rtl] .mm-btn_close:before {
  left: 25px;
}

[dir=rtl] .mm-btn_close:after {
  left: 18px;
}

.mm-navbar {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3);
  background: var(--mm-color-background);
  border-color: var(--mm-color-border);
  color: var(--mm-color-text-dimmed);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  display: none;
  height: 44px;
  height: var(--mm-navbar-size);
  padding: 0 44px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.mm-navbar > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 12px;
  padding: calc((var(--mm-navbar-size) - var(--mm-line-height)) * 0.5);
  padding-left: 0;
  padding-right: 0;
}

.mm-navbar a, .mm-navbar a:hover {
  text-decoration: none;
}

.mm-navbar__title {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mm-navbar__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.mm-navbar__btn:first-child {
  text-align: left;
  left: 0;
}

.mm-navbar__btn:last-child {
  text-align: right;
  right: 0;
}

.mm-panel_has-navbar .mm-navbar {
  display: block;
}

[dir=rtl] .mm-navbar__btn:first-child {
  text-align: right;
  right: 0;
  left: auto;
}

[dir=rtl] .mm-navbar__btn:last-child {
  text-align: left;
  left: 0;
  right: auto;
}

.mm-listitem, .mm-listview {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.mm-listitem {
  color: rgba(0, 0, 0, 0.75);
  color: var(--mm-color-text);
  border-color: rgba(0, 0, 0, 0.1);
  border-color: var(--mm-color-border);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.mm-listitem:after {
  content: "";
  border-color: inherit;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 20px;
  right: 0;
  bottom: 0;
}

.mm-listitem a, .mm-listitem a:hover {
  text-decoration: none;
}

.mm-listitem__btn, .mm-listitem__text {
  color: inherit;
  display: block;
  padding-top: 12px;
  padding-top: calc((var(--mm-listitem-size) - var(--mm-line-height)) / 2);
  padding-bottom: 12px;
  padding-bottom: calc((var(--mm-listitem-size) - var(--mm-line-height)) / 2);
}

.mm-listitem__text {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 10px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 10%;
  flex-basis: 10%;
}

.mm-listitem__btn {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.4);
  tap-highlight-color: rgba(255, 255, 255, 0.4);
  -webkit-tap-highlight-color: var(--mm-color-background-emphasis);
  tap-highlight-color: var(--mm-color-background-emphasis);
  background: rgba(3, 2, 1, 0);
  border-color: inherit;
  width: auto;
  padding-right: 54px;
  position: relative;
}

.mm-listitem__btn:not(.mm-listitem__text) {
  border-left-width: 1px;
  border-left-style: solid;
}

.mm-listitem_selected > .mm-listitem__text {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

.mm-listitem_opened > .mm-listitem__btn, .mm-listitem_opened > .mm-panel {
  background: rgba(0, 0, 0, 0.05);
  background: var(--mm-color-background-highlight);
}

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px;
}

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px;
}

.mm-listitem_divider {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.05);
  background: var(--mm-color-background-highlight);
  font-size: 75%;
  text-transform: uppercase;
  min-height: 20px;
  min-height: var(--mm-line-height);
  padding: 6.5px;
  padding: calc((var(--mm-listitem-size) * 0.75 - var(--mm-line-height)) * 0.5);
  padding-right: 10px;
  padding-left: 20px;
}

.mm-listitem_spacer {
  padding-top: 44px;
  padding-top: var(--mm-listitem-size);
}

.mm-listitem_spacer > .mm-btn_next {
  top: 44px;
  top: var(--mm-listitem-size);
}

[dir=rtl] .mm-listitem:after {
  left: 0;
  right: 20px;
}

[dir=rtl] .mm-listitem__text {
  padding-left: 10px;
  padding-right: 20px;
}

[dir=rtl] .mm-listitem__btn {
  padding-left: 54px;
  border-left-width: 0;
  border-left-style: none;
}

[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text) {
  padding-right: 0;
  border-right-width: 1px;
  border-right-style: solid;
}

.mm-page {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  z-index: 3;
}

.mm-wrapper_opened {
  overflow-x: hidden;
  position: relative;
}

.mm-wrapper_background .mm-page {
  background: inherit;
}

.mm-menu_offcanvas {
  display: none;
  position: fixed;
  right: auto;
  z-index: 0;
}

.mm-menu_offcanvas.mm-menu_opened {
  display: block;
}

.mm-menu_offcanvas {
  width: 80%;
  min-width: 240px;
  max-width: 440px;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
    transform: translate3d(240px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0);
  }
}
.mm-wrapper__blocker {
  background: rgba(3, 2, 1, 0);
  overflow: hidden;
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}

.mm-wrapper_blocking {
  overflow: hidden;
}

.mm-wrapper_blocking body {
  overflow: hidden;
}

.mm-wrapper_blocking .mm-wrapper__blocker {
  display: block;
}

.mm-sronly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
}

/*jquery.mmenu css ends*/
/*jquery-ui.min css start*/
/*! jQuery UI - v1.11.4 - 2016-03-01
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/*   =================================================================================== custom strat ============================================================================================  */
/*responsive css*/
/* Tablet desktop :991px. */
@media (max-width: 991px) {
  .mmenu-icon {
    font-size: 18px;
    position: relative;
    z-index: 99;
    color: #fff;
    padding-left: 12px;
    padding-top: 5px;
  }
  .mmenu-icon:hover {
    color: #ffffff;
  }
  .mm-menu_offcanvas {
    z-index: 99999;
  }
  .mm-menu_offcanvas .text-label {
    display: none;
  }
  .mm-panel, .mm-panels {
    background-color: #ffffff;
  }
  html .mm-menu ~ .mm-slideout:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25);
    z-index: -100;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
  }
  html.mm-wrapper_opening .mm-menu ~ .mm-slideout:before {
    z-index: 100;
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: not-allowed;
  }
}
/*   =================================================================================== custom strat ============================================================================================  */
.mm-wrapper__blocker {
  z-index: 3;
}

/* category menu for mobile End */
/* listing header currency dropdown start */
.currency_dd {
  position: relative;
  width: 50px; /*background: #ffffff;*/
}
.currency_dd .fa-angle-down {
  position: absolute;
  top: 8px;
  right: 5px;
  font-size: 10px;
  color: #273239;
}
.currency_dd .selected_currency {
  font-size: 14px;
  color: #6a6a6a;
  padding: 5px 10px 5px 5px;
  border-radius: 5px;
  cursor: pointer;
  z-index: 2;
  position: relative;
}
.currency_dd .currency_list {
  list-style: none;
  position: absolute;
  top: 28px;
  left: 0;
  background: #ffffff;
  border: 1px solid #c4c4c4;
  width: 100%;
  border-radius: 5px;
  display: none;
  z-index: 3;
  transition: all 0.3s ease;
}
.currency_dd .currency_list li {
  font-size: 14px;
  color: #273239;
  border-top: 1px solid #c4c4c4;
  cursor: pointer;
}
.currency_dd .currency_list li a {
  color: #273239;
  padding: 5px 10px;
}
.currency_dd .currency_list li a:hover {
  color: #156ef6;
}
.currency_dd .currency_list li:first-child {
  border: none;
}

@media only screen and (max-width: 1023px) {
  /*.right_list>li.cdd_wrp{position: fixed; top: 9px; right: 170px;}*/
  /*.listing_header.dock .right_list >li.cdd_wrp{display: block; top: 16px; left: 520px;}*/
}
/* listing header currency dropdown end */
.buy_product .overlay_wrp .clsBtn_000, .seller_product_modal .overlay_wrp .clsBtn_000 {
  top: 10px !important;
  right: 10px !important;
  width: 14px;
  height: 14px;
  z-index: 1;
  position: absolute;
  right: 10px;
}

a:hover {
  text-decoration: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: none;
}

/* breadcrum start */
.breadcrumb_wrp {
  padding-top: 20px;
}

.breadcrumb_list {
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.breadcrumb_list li {
  margin-right: 5px;
}
.breadcrumb_list li a {
  display: block;
  font-size: 14px;
  color: #4a4a4a;
}
.breadcrumb_list li:last-child a {
  color: #9a9a9a;
  pointer-events: none;
}

/* breadcrum End */
/* colapsible_wrp start */
.page_wrp {
  padding-top: 20px;
}

.colapsible_list {
  list-style: none;
}
.colapsible_list > li {
  display: flex;
  flex-flow: column;
  border-bottom: 1px solid #d8d8d8;
  padding: 20px 0;
  cursor: pointer;
}
.colapsible_list > li:first-child {
  padding-top: 0;
}
.colapsible_list > li .colapsible_heading {
  font-size: 14px;
  color: #273239;
  font-weight: 500;
  position: relative;
}
.colapsible_list > li .checklist {
  list-style: none;
  margin-top: 10px;
}
.colapsible_list > li .checklist > li, .colapsible_list > li .checklist .os-padding li {
  padding: 6px 0;
}
.colapsible_list > li .checklist > li .form-check, .colapsible_list > li .checklist .os-padding li .form-check {
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
}
.colapsible_list > li .checklist > li .form-check .form-check-input, .colapsible_list > li .checklist .os-padding li .form-check .form-check-input {
  width: 14px;
  height: 14px;
  border-color: #979797;
  position: static;
  margin: 0 10px 0 0;
  cursor: pointer;
}
.colapsible_list > li .checklist > li .form-check .form-check-label, .colapsible_list > li .checklist .os-padding li .form-check .form-check-label {
  font-size: 14px;
  color: #4a4a4a;
  cursor: pointer;
  text-transform: capitalize;
}
.colapsible_list > li .checklist > li .checklist, .colapsible_list > li .checklist .os-padding li .checklist {
  padding-left: 30px;
  margin-top: 5px;
}
.colapsible_list > li .checklist > li .checklist li, .colapsible_list > li .checklist .os-padding li .checklist li {
  padding: 4px 0;
}

.text_link {
  font-size: 14px;
  color: #273239;
  text-decoration: underline;
  margin-top: 10px;
}
.text_link:hover {
  color: #273239;
}
.text_link.v2 {
  text-decoration: none;
}
.text_link.v2:hover {
  text-decoration: underline;
}

.arrow_list {
  list-style: none;
  padding-top: 10px;
}
.arrow_list li {
  font-size: 14px;
  color: #4a4a4a;
  padding: 5px 0 5px 20px;
  position: relative;
}
.arrow_list li .down_arrow {
  font-size: 30px;
  position: absolute;
  top: -5px;
  left: 0;
  transform: rotate(-90deg);
}
.arrow_list li .arrow_list li:hover, .arrow_list li .arrow_list li.act {
  color: #273239;
  font-weight: 500;
}

.colapsible_list_wrp.act {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 15px 20px;
  z-index: 10;
  background: #ffffff;
  overflow-y: auto;
}
.colapsible_list_wrp.act .colapsible_list {
  display: block;
}

.browse_by {
  display: none;
  border-bottom: 1px solid #e5e5e5;
  color: #333333;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 10px;
}
.browse_by .cls_icon {
  position: absolute;
  top: 0;
  font-size: 17px;
  color: #273239;
  right: 0;
}
.browse_by .down_arrow {
  font-size: 30px;
  position: absolute;
  top: 2px;
  right: 0;
  transform: rotate(180deg);
}
.browse_by:hover {
  color: #333333;
}
.browse_by.act .down_arrow {
  transform: rotate(90deg);
}

@media only screen and (max-width: 767px) {
  .colapsible_list_wrp.act .browse_by {
    display: block;
  }
  .colapsible_list {
    display: none;
  }
  .colapsible_list > li .checklist li .range-slider {
    padding-right: 5px;
  }
}
/* colapsible_wrp */
/* page start */
.prd_headig {
  font-size: 20px;
  color: #273239;
  font-weight: 500;
}
.prd_headig:empty {
  display: none;
}

.hdr_wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}

.list_tab {
  list-style: none;
  display: flex;
}
.list_tab li {
  margin-left: 30px;
  position: relative;
}
.list_tab li:first-child {
  margin-left: 0;
}
.list_tab li a {
  font-size: 16px;
  color: #6a6a6a;
  font-weight: 500;
}
.list_tab li a::before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: #156ef6;
  visibility: hidden;
  transition: all 0.3s ease-in-out 0s;
}
.list_tab li a:hover {
  text-decoration: none;
}
.list_tab li.act a, .list_tab li:hover a {
  color: #273239;
}
.list_tab li.act a::before, .list_tab li:hover a::before {
  visibility: visible;
  width: 100%;
}

.ltab {
  display: none;
  padding-top: 10px;
}
.ltab.act {
  display: block;
}
.ltab .pagination {
  text-align: center;
  justify-content: center;
  margin: 30px auto 20px;
  position: relative;
}
.ltab .pagination::before {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  height: 21px;
  background: #ffffff;
}
.ltab .pagination li {
  height: auto;
  line-height: inherit;
  width: auto;
}
.ltab .pagination li .page-link {
  padding: 10px;
}

.colapsible_arrow {
  width: 0;
  height: 0;
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #212121;
  z-index: 3;
  float: left;
  position: absolute;
  top: 9px;
  right: 5px;
}

.sort_by_wrp {
  display: flex;
  align-items: center;
}
.sort_by_wrp .sort_by_txt {
  font-size: 14px;
  color: #273239;
  padding-right: 5px;
}

.select_Wrp_l {
  position: relative;
}
.select_Wrp_l.act .colapsible_arrow {
  transform: rotate(180deg);
}
.select_Wrp_l .selected_text {
  font-size: 12px;
  color: #9a9a9a;
  min-width: 124px;
  height: 24px;
  border-radius: 4px;
  border: solid 1px #c4c4c4;
  background-color: #ffffff;
  padding: 0 8px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.select_Wrp_l .selected_text:hover {
  text-decoration: none;
}
.select_Wrp_l .select_list {
  border-radius: 4px;
  border: solid 1px #c4c4c4;
  position: absolute;
  top: 23px;
  left: 0;
  width: 100%;
  background: #ffffff;
  display: none;
  list-style: none;
}
.select_Wrp_l .select_list li {
  font-size: 14px;
  color: #9a9a9a;
  border-top: 1px solid #c4c4c4;
  padding: 5px 8px;
  cursor: pointer;
}
.select_Wrp_l .select_list li:hover {
  background: #f0f0f0;
}
.select_Wrp_l .select_list li:first-child {
  border-top: none;
}

.prod_list {
  list-style: none;
}
.prod_list > li {
  padding: 20px;
  border: solid 1px #ebebeb;
  background-color: #ffffff;
  margin-top: 10px;
  display: flex;
}
.prod_list > li .prod_img {
  display: flex;
  width: 210px;
  height: 210px;
  align-items: center;
  justify-content: center;
  overflow: hidden; /*background: #f4f4f4;*/
  position: relative;
}
.prod_list > li .prod_img img {
  max-width: 100%;
}
.prod_list > li .middle_sectn_wrp {
  width: calc(100% - 210px);
  padding-left: 50px;
  display: flex;
}
.prod_list > li .middle_sectn_wrp .middle_sectn {
  width: calc(100% - 260px);
  padding-right: 55px;
}
.prod_list > li .middle_sectn_wrp .middle_sectn .btm_txt {
  font-size: 14px;
  color: #273239;
  margin-top: 8px;
}
.prod_list > li .middle_sectn_wrp .middle_sectn .prd_desc {
  font-size: 14px;
  color: #6a6a6a;
  line-height: 20px;
  margin-top: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}
.prod_list > li .rght_sectn {
  width: 260px;
}
.prod_list > li .prod_name {
  font-size: 16px;
  color: #273239;
  font-weight: 500;
  word-break: break-all;
}
.prod_list > li .prod_price {
  font-size: 16px;
  color: #273239;
  font-weight: 500;
  margin-top: 10px;
}
.prod_list > li:hover {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}

.qty_wrp {
  display: flex;
  margin-top: 10px;
  flex-wrap: wrap;
}
.qty_wrp .qty_border {
  border-radius: 15px;
  border: solid 1px #156ef6;
  overflow: hidden;
  background-color: #ffffff;
  height: 24px;
  font-size: 12px;
  color: #273239;
  display: flex;
  align-items: center;
  margin: 2px;
}
.qty_wrp .qty_border .min_text {
  padding: 0 10px;
  background: #f4f4f4;
  display: flex;
  height: 22px;
  align-items: center;
  border-right: 1px solid #156ef6;
}
.qty_wrp .qty_border .min_qty {
  padding: 0 10px;
  display: flex;
  height: 22px;
  align-items: center;
}

.seller_details_wrp {
  padding: 10px;
  background: #f9f9f9;
}

.seller_info_wrp {
  display: flex;
}
.seller_info_wrp .img_wrp {
  width: 60px;
  height: 60px;
  border-radius: 4px;
  border: 1px solid #cccccc;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.seller_info_wrp .img_wrp img {
  max-width: 100%;
}
.seller_info_wrp .comp_name_wrp {
  width: calc(100% - 60px);
  padding-left: 10px;
}
.seller_info_wrp .comp_name {
  font-size: 14px;
  color: #273239; /*line-height: 18px;*/
  font-weight: 500;
  float: none;
  width: auto;
}

.vrfd_txt {
  font-size: 12px;
  color: #6a6a6a;
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.vrfd_txt .fa-check-circle {
  color: #62ba46;
  margin-right: 5px;
}
.vrfd_txt .img_wrp {
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-right: 5px;
}
.vrfd_txt .img_wrp img {
  max-width: 100%;
}

.flag_wrp {
  display: flex;
  align-items: center;
  margin-top: 5px;
  height: 31px;
}

.in_flag {
  width: 18px;
  height: 12px;
  background: url(images/indian_flag.png);
  display: inline-block;
  margin-right: 0;
}

.ph_flag {
  width: 18px;
  height: 12px;
  background: url(images/philippines_flag.png);
  display: inline-block;
  background-size: cover;
}

.us_flag {
  width: 18px;
  height: 12px;
  background: url(images/us_flag.png);
  display: inline-block;
  background-size: cover;
}

.th_flag {
  width: 18px;
  height: 12px;
  background: url(images/thailand_flag.png);
  display: inline-block;
  background-size: cover;
}

.flag_wrp .city_name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  color: #6a6a6a;
}

.catBtnWrp {
  display: flex;
  flex-flow: column;
  padding-top: 5px;
  background-color: #ffffff;
}

.list_btn {
  border-radius: 5px;
  margin-top: 5px;
  border: solid 1px #156ef6;
  background-color: #ffffff;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  font-size: 16px;
  color: #156ef6;
  font-weight: 500;
}
.list_btn:hover {
  background-image: linear-gradient(to bottom, #156ef6, #153cf6);
  text-decoration: none;
  color: #ffffff;
}
.list_btn i {
  margin-right: 5px;
}
.list_btn.disable, .list_btn:disabled {
  border-color: #e1e1e1;
  color: #e1e1e1;
  pointer-events: none;
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .prod_list > li .prod_img {
    width: 100px;
    height: 100px;
  }
  .prod_list > li .middle_sectn_wrp {
    width: calc(100% - 100px);
    padding-left: 15px;
  }
  .prod_list > li .middle_sectn_wrp .middle_sectn {
    width: calc(100% - 260px);
    padding-right: 10px;
  }
}
@media only screen and (max-width: 1023px) {
  .prod_list > li {
    flex-flow: column;
    padding: 10px;
  }
  .prod_list > li .middle_sectn_wrp {
    width: 100%;
    padding: 20px 0 0 0;
    flex-flow: column;
  }
  .prod_list > li .middle_sectn_wrp .middle_sectn {
    width: 100%;
    padding: 0;
  }
  .prod_list > li .middle_sectn_wrp .rght_sectn {
    width: 100%;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .hdr_wrp {
    flex-wrap: wrap;
  }
  .sort_by_wrp {
    margin-top: 20px;
    display: none;
  }
  .prod_list > li .prod_img {
    width: 100%;
    height: auto;
    height: 150px;
  }
  .qty_wrp .qty_border {
    font-size: 11px;
  }
  .list_tab li a {
    display: flex;
    flex-flow: column;
  }
  .list_tab li a .list_count {
    font-size: 12px;
    margin-top: 3px;
  }
  .ltab .pagination li .page-link {
    padding: 10px 4px;
  }
}
@media only screen and (max-width: 350px) {
  .ltab .pagination li .page-link {
    padding-left: 3px;
    padding-right: 3px;
  }
}
.prod_list.v2 > li {
  flex-flow: column;
}

.list_top_row {
  display: flex;
  justify-content: space-between;
}
.list_top_row .lft_sctn {
  display: flex;
  flex-flow: column;
}
.list_top_row .lft_inner {
  display: flex;
  margin-top: 7px;
}
.list_top_row .lft_inner .vrfd_txt {
  margin: 0 12px;
}
.list_top_row .lft_inner .flag_wrp {
  margin: 0 12px 0 0;
}
.list_top_row .list_btn {
  min-width: 162px;
}

.deals_in_wrp {
  display: flex; /*align-items: center;*/
  margin-top: 13px;
  flex-wrap: wrap;
}

.deals_in_txt {
  font-size: 14px;
  color: #4a4a4a;
  margin-right: 4px;
  width: 53px;
  margin-top: 9px;
}

.type_list {
  list-style: none;
  display: flex;
  align-items: center;
  width: calc(100% - 57px);
  flex-wrap: wrap;
}
.type_list li {
  font-size: 14px;
  color: #4a4a4a;
  padding: 5px 8px 6px 8px;
  border-radius: 5px;
  border: solid 1px #d8d8d8;
  background-color: #ffffff;
  margin: 4px;
  cursor: pointer;
}
.type_list li:hover, .type_list li.act {
  border-color: #273239;
  font-weight: 500;
  color: #273239;
}

.plus_more {
  font-size: 14px;
  color: #4a4a4a;
  padding: 5px 8px 6px 8px;
  border-radius: 5px;
  border: solid 1px #d8d8d8;
  background-color: #ffffff;
  margin: 4px;
  cursor: pointer;
}
.plus_more:hover, .plus_more.act {
  border-color: #273239;
  font-weight: 500;
  color: #273239;
}

.prod_list.v3 {
  display: flex;
  margin: 10px 0 0 -9px;
  flex-wrap: wrap;
}
.prod_list.v3 > li {
  width: calc(20% - 16px);
  height: 285px;
  border-color: #d8d8d8;
  padding: 10px;
  margin: 10px 8px;
  flex-flow: column;
}
.prod_list.v3 > li .prod_name {
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.prod_list.v3 > li .prod_img {
  width: 190px;
  width: 100%;
  height: 190px;
  margin-top: 10px;
}

.min_order {
  font-size: 12px;
  color: #4a4a4a;
  margin-top: 4px;
}

.list_bottom_wrp {
  margin-top: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.list_bottom_wrp .text_link {
  margin: 0;
  font-size: 14px;
}

.prod_list.v3 + .list_bottom_wrp {
  margin-top: 18px;
}

.btm_list {
  display: flex;
  list-style: none;
}
.btm_list > li {
  display: flex;
  align-items: center;
  margin-left: 15px;
  position: relative;
}
.btm_list > li:hover .share_wp {
  display: block;
  top: 20px;
}
.btm_list > li:first-child {
  margin-left: 0;
}
.btm_list > li a {
  font-size: 14px;
  color: #4a4a4a;
}
.btm_list > li a.shortlist {
  display: flex;
  align-items: center;
}
.btm_list > li a i {
  margin-right: 4px;
}
.btm_list > li a .fa-star {
  width: 22px;
  height: 22px;
  background: url(images/star_hovered.svg) no-repeat;
}
.btm_list > li a .fa-star::before {
  content: "";
  display: none;
}
.btm_list > li a:hover {
  text-decoration: underline;
  color: #273239;
}
.btm_list > li a:hover .fa-star {
  background: url(images/star_normal.svg) no-repeat;
}
.btm_list > li a.act {
  text-decoration: none;
  color: #273239;
}
.btm_list > li a.act .fa-star {
  background: url(images/star_active.svg) no-repeat;
}
.btm_list > li .shrbtn {
  font-size: 14px;
  margin-top: 2px;
}

.whatsapp_share {
  height: 24px;
  border-radius: 3px;
  border: solid 1px #25d366;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #25d366 !important;
  padding: 0 5px;
}
.whatsapp_share:hover {
  color: #25d366;
}

.social_icon_list {
  list-style: none;
  display: flex;
  align-items: center;
}
.social_icon_list li {
  width: 20px;
  margin-left: 8px;
  position: relative;
}
.social_icon_list li a {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.social_icon_list li a img {
  max-width: 100%;
}
.social_icon_list li .cpy_clipboard {
  position: absolute;
  top: -25px;
  left: 0;
  background: #333333;
  border-radius: 3px;
  color: #ffffff;
  padding: 3px 5px;
  font-size: 12px;
  min-width: 85px;
}

@media only screen and (min-width: 1280px) and (max-width: 1439px) {
  .prod_list.v3 > li {
    height: auto;
  }
  .prod_list.v3 > li .prod_price {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .prod_list.v3 > li {
    height: auto;
    width: 210px;
  }
  .prod_list.v3 > li .prod_price {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .prod_list.v3.mbl_slider .slick-arrow.v3 {
    width: 30px;
    height: 30px;
    right: -5px;
  }
  .prod_list.v3.mbl_slider .slick-arrow.v3.fa.fa-angle-left {
    left: -5px;
  }
  .prod_list.v3.mbl_slider .slick-list {
    width: 100%;
    margin-left: -10px;
  }
  .prod_list.v3.mbl_slider .slick-list .slick-slide {
    border: 1px solid #d8d8d8;
    padding: 10px;
    margin: 10px 8px;
    flex-flow: column;
  }
  .prod_list.v3.mbl_slider .slick-list .slick-slide li a {
    width: 100%;
  }
  .prod_list.v3.mbl_slider .slick-list .slick-slide li a .prod_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
  }
  .prod_list.v3 > li {
    height: auto;
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .list_top_row {
    flex-flow: column;
  }
  .list_top_row .lft_sctn {
    padding-right: 10px;
  }
  .list_top_row .lft_sctn .lft_inner {
    flex-flow: column;
  }
  .list_top_row .lft_sctn .lft_inner .flag_wrp {
    margin: 0 0 5px 0;
  }
  .list_top_row .lft_sctn .lft_inner .vrfd_txt {
    margin: 5px 0;
  }
  .btm_list {
    flex-flow: column;
  }
  .btm_list > li {
    margin: 10px 0 10px 0;
  }
  .btm_list > li:first-child {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .prod_list.v3 {
    flex-flow: column;
    align-items: center;
    justify-content: center;
    margin-left: 0;
  }
  .prod_list.v3 + .list_bottom_wrp {
    display: inline-block;
  }
  .prod_list.v3 + .list_bottom_wrp .list_bottom_wrp .text_link {
    float: right;
    margin-top: 10px;
  }
}
/* page start */
/* contact seller page start */
.contact_seller_block {
  width: 100%;
  max-width: 1000px;
  padding: 0 15px 20px;
  margin: 44px auto 0;
}
.contact_seller_block .top_heading {
  font-size: 32px;
  color: #273239;
  font-weight: 500;
}
.contact_seller_block .top_sub_heading {
  font-size: 16px;
  color: #4a4a4a;
  margin-top: 8px;
}

.seller_prod_wrp {
  background: #f9f9fa;
  border: 1px solid #e6e6e6;
  margin-top: 24px;
  display: flex;
}
.seller_prod_wrp > .img_wrp {
  width: 260px;
  height: 260px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.seller_prod_wrp > .img_wrp img {
  max-width: 100%;
}
.seller_prod_wrp .seller_txt_wrp {
  width: calc(100% - 260px);
  padding: 20px 20px 15px 30px;
}
.seller_prod_wrp .seller_txt_wrp .btm_txt {
  font-size: 12px;
  color: #273239;
  margin-top: 8px;
}
.seller_prod_wrp .seller_txt_wrp .seller_details_wrp {
  margin-top: 40px;
  padding-left: 0;
}
.seller_prod_wrp .seller_txt_wrp .seller_details_wrp .seller_info_wrp .img_wrp {
  width: 40px;
  height: 40px;
}

.sprod_name {
  font-size: 24px;
  color: #273239;
  font-weight: 500;
  margin-top: 4px;
}

.sprice {
  font-size: 18px;
  color: #273239;
  font-weight: 700;
  margin-top: 10px;
}

.message_text {
  width: 100%;
  border-radius: 5px;
  border: solid 1px #ebebeb;
  background-color: #ffffff;
  min-height: 88px;
  padding: 10px;
  font-size: 14px;
  color: #273239;
  line-height: 18px;
  margin-top: 20px;
}

.registration_block .list_btn {
  float: right;
  height: 48px;
  min-width: 172px;
  margin-top: 20px;
}

.seller_prod_wrp.v2 {
  padding: 20px;
}
.seller_prod_wrp.v2 .seller_details_wrp {
  padding: 0;
}
.seller_prod_wrp.v2 .seller_details_wrp .seller_info_wrp > .img_wrp {
  width: 90px;
  height: 90px;
}
.seller_prod_wrp.v2 .seller_details_wrp .seller_info_wrp .comp_name_wrp {
  padding-left: 20px;
}
.seller_prod_wrp.v2 .seller_details_wrp .seller_info_wrp .comp_name {
  font-size: 24px;
}

.flg_uotr {
  display: flex;
  align-items: center;
  margin: 10px 0 0 -12px;
}
.flg_uotr p {
  margin: 0 12px;
}

@media only screen and (max-width: 1023px) {
  .contact_seller_block {
    margin-top: -25px;
  }
}
@media only screen and (max-width: 767px) {
  .seller_prod_wrp {
    flex-flow: column;
  }
  .seller_prod_wrp > .img_wrp {
    width: 100%;
    height: auto;
  }
  .seller_prod_wrp .seller_txt_wrp {
    width: 100%;
    padding: 20px;
  }
  .seller_prod_wrp.v2 {
    padding: 10px;
  }
  .seller_prod_wrp.v2 .seller_details_wrp .seller_info_wrp {
    flex-flow: column;
  }
  .seller_prod_wrp.v2 .seller_details_wrp .seller_info_wrp .comp_name_wrp {
    padding: 10px 0 0 0;
    width: 100%;
  }
  .seller_prod_wrp.v2 .seller_details_wrp .seller_info_wrp .comp_name {
    font-size: 24px;
  }
}
/* contact seller page End */
/* buy product overlay start */
.buy_product .overlay_wrp {
  max-width: 830px;
  padding: 30px;
}
.buy_product .overlay_wrp .clsBtn_000 {
  font-size: 20px;
  font-weight: bold;
}
.buy_product .list_btn {
  margin-top: 20px;
  float: right;
  min-width: 130px;
}
.buy_product .list_btn i {
  margin: 0 0 0 8px;
}

.ovrlay_hdng {
  font-size: 18px;
  color: #273239;
  line-height: 26px;
  position: relative;
  padding-left: 45px;
  max-width: 635px;
}
.ovrlay_hdng .fa-external-link-alt {
  font-size: 30px;
  position: absolute;
  top: 0;
  left: 0;
}
.ovrlay_hdng .cmpnm {
  font-weight: bold;
}

.seller_prod_wrp.v3 {
  margin-top: 20px;
}
.seller_prod_wrp.v3 > .img_wrp {
  width: 200px;
  height: 200px;
}
.seller_prod_wrp.v3 .seller_txt_wrp {
  padding: 20px;
}
.seller_prod_wrp.v3 .sprod_name {
  font-size: 16px;
  margin: 0;
}
.seller_prod_wrp.v3 .sprice {
  font-size: 16px;
  margin-top: 8px;
}
.seller_prod_wrp.v3 .qty_wrp {
  margin-top: 7px;
}
.seller_prod_wrp.v3 .btm_txt {
  margin-top: 5px;
}
.seller_prod_wrp.v3 .seller_details_wrp {
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .buy_product {
    padding: 0;
  }
  .buy_product .overlay_wrp {
    padding: 40px 15px 15px;
  }
  .seller_prod_wrp.v3 > .img_wrp {
    width: 100%;
    height: auto;
  }
  .seller_prod_wrp.v3 .seller_txt_wrp {
    padding: 15px;
  }
}
/* buy product overlay End */
/* card block start */
.comp_card_block {
  border: 1px solid #a3b4bf;
  padding: 20px;
  width: calc(100% - 70px);
  margin: 20px auto 0;
  border-radius: 3px;
  display: flex;
}
.comp_card_block > .img_wrp {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  border-radius: 4px;
  border: 1px solid #a3b4bf;
}
.comp_card_block > .img_wrp img {
  max-width: 100%;
}
.comp_card_block .card_txt_wrp {
  width: calc(100% - 80px);
  padding-left: 18px;
  display: flex;
  flex-flow: column;
  text-align: left;
}
.comp_card_block .usr_card {
  display: flex;
  margin-top: 10px;
  align-items: center;
}
.comp_card_block .usr_card > .img_wrp {
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  border-radius: 4px;
  border: 1px solid #a3b4bf;
  border-radius: 100%;
}
.comp_card_block .usr_card > .img_wrp img {
  max-width: 100%; /*border-radius: 100%;*/
}
.comp_card_block .usr_card .usr_txt_wrp {
  width: calc(100% - 52px);
  padding-left: 10px;
  align-items: center;
}

.card_txt_1 {
  font-size: 16px;
  color: #273239;
  font-weight: 500;
}

.card_txt_2 {
  font-size: 12px;
  color: #6a6a6a;
  margin-top: 4px;
}

.card_txt_3 {
  font-size: 14px;
  color: #273239;
  font-weight: 500;
}

.card_txt_4 {
  font-size: 12px;
  color: #2a7bad;
  margin-top: 5px;
}

.reg_heading_2.v2 {
  margin-top: 20px;
}

.contact_seller_block .epre_container.v2 {
  border: none;
  padding: 0;
}
.contact_seller_block .ebottom_block {
  margin-top: 55px;
}
.contact_seller_block .ebottom_block .btn_v2 {
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .comp_card_block {
    width: 100%;
  }
}
/* card block End */
.load_more_wrp {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 10px 40px;
}

.clear_link {
  position: absolute;
  top: 16px;
  right: 15px;
  margin: 0;
}

/* product detail page start */
.prod_detail_page {
  padding-bottom: 50px;
}

.prdt_top_row {
  display: flex;
  flex-wrap: wrap;
}
.prdt_top_row .rght_sectn {
  width: 24%;
  border-left: 1px solid #ebebeb;
  padding-left: 30px;
  box-sizing: border-box;
}
.prdt_top_row .rght_sectn .btm_list {
  margin-top: 20px;
  flex-wrap: wrap;
  align-items: baseline;
}
.prdt_top_row .rght_sectn .btm_list > li {
  margin: 0;
}
.prdt_top_row .rght_sectn .btm_list > li:first-child {
  margin: 0 20px 10px 0;
}

/* prod slider strat */
.prd_slider_wrp {
  display: flex;
  width: 30%;
}
.prd_slider_wrp .slider-for { /*background: #f4f4f4;*/ }

.slider-nav {
  list-style: none;
  display: flex;
  flex-flow: column;
  margin-right: 10px;
  width: 50px;
}
.slider-nav li {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden; /*background: #f4f4f4;*/
  margin-bottom: 8px;
}
.slider-nav li img {
  max-width: 100%;
  display: flex;
}
.slider-nav.slick-initialized .slick-slide {
  width: 100% !important;
  height: 50px;
  display: flex;
}
.slider-nav.slick-slider .slick-track, .slider-nav .slick-slider .slick-list {
  width: 100% !important;
}

.slider-for {
  list-style: none;
  display: flex;
  width: calc(100% - 60px);
}
.slider-for li {
  width: 350px;
  height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-bottom: 8px;
  position: relative;
}
.slider-for li img {
  max-width: 100%;
}
.slider-for.slick-slider .slick-track, .slider-for .slick-slider .slick-list {
  padding: 0;
}
.slider-for.slick-initialized .slick-slide {
  display: flex;
}

/* prod slider end */
/* prod info strat */
.prd_info_wrp {
  padding-left: 30px;
  width: 46%;
}

.info_heading {
  font-size: 24px;
  color: #273239;
  line-height: 30px;
  font-weight: 500;
}

.info_heading_wrp {
  display: flex;
  align-items: center;
  margin-top: 7px;
}

.info_heading_2 {
  font-size: 14px;
  color: #273239;
  line-height: 18px;
  margin-right: 9px;
}

.prd_tag_wrp {
  border: 1px solid #ebebeb;
  background: #ffffff;
  display: flex;
  align-items: center;
  border-radius: 12px;
  padding: 2px 8px;
}
.prd_tag_wrp .tag_logo_wrp {
  margin-right: 5px;
}
.prd_tag_wrp .tag_txt {
  font-size: 12px;
  color: #4c4c4c;
  font-weight: 500;
}

.price_txt {
  font-size: 24px;
  color: #273239;
  font-weight: 500;
  margin-top: 23px;
}
.price_txt .pr_txt {
  font-weight: normal;
  font-size: 14px;
  color: #6a6a6a;
  font-weight: normal;
}

.prd_info_wrp .btm_txt {
  font-size: 14px;
  color: #273239;
  margin-top: 8px;
}

.prd_info_lst {
  list-style: none;
  margin-top: 11px;
  display: inline-block;
}
.prd_info_lst > li {
  display: flex;
  margin-top: 8px;
}
.prd_info_lst > li .prd_info_lst_hdng {
  font-size: 14px;
  color: #6a6a6a;
  min-width: 120px;
}
.prd_info_lst > li .rght_sctn {
  padding-left: 17px;
  width: calc(100% - 120px);
}

.prs_tag_wrp {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
}

.prs_tag {
  border-radius: 4px;
  border: 1px solid #ebebeb;
  background: #f7f7f7;
  padding: 4px 6px 3px 6px;
  margin: 5px;
}
.prs_tag .pfrst_txt {
  font-size: 12px;
  color: #273239;
  font-weight: 500;
  margin: 1px 0;
}
.prs_tag .pfrst_txt span {
  color: #6a6a6a;
  font-weight: normal;
}

.vtxt {
  font-size: 14px;
  color: #273239;
  margin: 2px 0;
}
.vtxt .mdm_txt {
  font-weight: 500;
}

.gtxt {
  font-size: 12px;
  color: #9a9a9a;
}

.text_link {
  font-size: 12px;
  color: #156ef6;
  text-decoration: none;
}
.text_link:hover {
  text-decoration: underline;
  color: #156ef6;
}

.seller_info_wrp.v2 {
  border-top: 1px solid #e6e6e6;
  margin-top: 18px;
  padding-top: 12px;
  position: relative;
}
.seller_info_wrp.v2 .img_wrp {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.seller_info_wrp.v2 .text_link {
  position: absolute;
  bottom: 5px;
  right: 0;
}
.seller_info_wrp.v2 .comp_name_wrp .flag_wrp .city_name {
  width: calc(100% - 40px);
}

.color_list {
  list-style: none;
  display: flex;
}
.color_list li {
  width: 24px;
  height: 24px;
  border: 1px solid #9a9a9a;
  border-radius: 100%;
  box-sizing: border-box;
  padding: 3px;
  margin-right: 10px;
  cursor: pointer;
}
.color_list li .color_div {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  display: flex;
}
.color_list li .color_div.green {
  background: #47cf0e;
}
.color_list li .color_div.blue {
  background: #0e97cf;
}
.color_list li .color_div.red {
  background: #cf0e0e;
}
.color_list li.act {
  border-color: #273239;
}

.size_list {
  list-style: none;
  display: flex;
}
.size_list li {
  font-size: 12px;
  color: #6a6a6a;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  width: 40px;
  height: 24px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.size_list li.act {
  border-color: #273239;
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .slider-for li {
    height: 260px;
  }
  .prd_info_wrp {
    padding-left: 20px;
  }
  .prdt_top_row .rght_sectn {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .prd_slider_wrp {
    width: 100%;
    margin-bottom: 20px;
  }
  .prd_info_wrp {
    width: 60%;
    padding-left: 0;
  }
  .prdt_top_row .rght_sectn {
    width: 40%;
    padding-left: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .prd_slider_wrp {
    width: 100%;
    margin-bottom: 20px;
  }
  .slider-for li {
    height: 275px;
  }
  .prd_info_wrp {
    width: 100%;
    padding: 0;
  }
  .prdt_top_row .rght_sectn {
    width: 100%;
    padding: 0;
    border: none;
    margin-top: 20px;
  }
}
/* prod info End */
/* discription start */
.dscrptn_wrp {
  margin-top: 40px;
  max-width: 73%;
}
.dscrptn_wrp ul {
  padding-left: 15px;
}

.des_heading {
  font-size: 16px;
  color: #273239;
  font-weight: 500;
}

.des_para {
  font-size: 14px;
  color: #273239;
  line-height: 18px;
  margin-top: 8px;
}

@media only screen and (max-width: 1023px) {
  .dscrptn_wrp {
    max-width: 100%;
  }
}
/* discription End */
/* product list block start */
.prd_list_wrp_2 {
  margin-top: 60px;
  width: 76%;
  position: relative;
}

.prd_list_2 {
  display: flex;
  list-style: none;
  margin-top: 30px;
  width: 100%;
}
.prd_list_2 li {
  border-radius: 1px;
  border: solid 1px #ebebeb;
  background-color: #ffffff;
  padding: 20px 10px 10px 10px;
  margin-left: 13px;
}
.prd_list_2 li .prd_wrp {
  width: 100%;
}
.prd_list_2 li .btn_wrp {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.prd_list_2 li:hover {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.prd_list_2 li:hover .list_btn {
  background-image: linear-gradient(to bottom, #156ef6, #153cf6);
  text-decoration: none;
  color: #ffffff;
}
.prd_list_2 li:first-child {
  margin: 0;
}
.prd_list_2 li .prd_name {
  font-size: 14px;
  color: #273239;
  line-height: 18px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.prd_list_2 li .prod_img {
  width: 156px;
  height: 156px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin: 8px auto 0;
  border-radius: 1px; /* background: #e6e6e6;*/
}
.prd_list_2 li .prod_img img {
  max-width: 100%;
  border-radius: 1px;
}
.prd_list_2 li .prd_price {
  font-size: 16px;
  color: #273239;
  font-weight: 500;
  margin-top: 9px;
}
.prd_list_2 li .min_price {
  font-size: 12px;
  color: #4c4c4c;
  margin-top: 5px;
}
.prd_list_2 li .flag_wrp {
  border-radius: 1px;
  border: 1px solid #ebebeb;
  padding: 5px;
  display: inline-block;
}
.prd_list_2 li .flag_wrp .citi_name {
  color: #4c4c4c;
}
.prd_list_2 li .location_wrp {
  display: inline-block;
  width: 100%;
  font-size: 12px;
  color: #273239;
  margin-top: 5px;
}
.prd_list_2 li .location_wrp .loc {
  color: #8c8c8c;
}
.prd_list_2 li .prd_btn_wrp {
  display: flex;
  justify-content: space-between;
}
.prd_list_2 li .list_btn {
  float: right;
  height: 35px;
  font-size: 14px;
  margin-top: 10px;
}
.prd_list_2.slick-slider .slick-arrow {
  background: #f0f2f9;
  width: 26px;
  height: 26px;
  padding: 0;
  line-height: 26px;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  color: #191919;
  transition: all 0.2s ease-in-out 0s;
  position: absolute;
  top: -50px;
  right: 15px;
  border: none;
  box-shadow: none;
  cursor: pointer;
}
.prd_list_2.cv-visible.slick-slider .slick-arrow {
  top: -30px;
}
.prd_list_2.slick-slider .fa.fa-angle-left.slick-arrow {
  right: 45px;
}

.dvdr {
  width: 100%;
  height: 1px;
  background: #ebebeb;
  margin-top: 9px;
}

/*@media only screen and (max-width:1199px){
    .prd_list_2 li .prd_btn_wrp{flex-flow: column;}
}*/
@media only screen and (max-width: 1023px) {
  .prd_list_wrp_2 {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .prd_list_2 li {
    margin: 0;
  }
}
/* product list block End */
.nrf_txt {
  font-size: 16px;
  color: #999999;
  margin-top: 35px;
}
.nrf_txt:empty {
  display: none;
}

.bld_txt {
  font-weight: 500;
  color: #273239;
}

.mt50 {
  margin-top: 50px;
}

/* placeholder start */
.shimer .breadcrumb_list, .shimer .prd_headig, .shimer .list_tab li, .shimer .sort_by_wrp, .shimer .prod_list li, .shimer .colapsible_list_wrp {
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px; /*height: 96px; position: relative;*/
}
.shimer .breadcrumb_list {
  height: 17px;
}
.shimer .prd_headig {
  width: 200px;
  height: 24px;
}
.shimer .list_tab li {
  height: 19px;
  width: 120px;
}
.shimer .sort_by_wrp {
  width: 176px;
  height: 24px;
}
.shimer .prod_list li {
  height: 269px;
}
.shimer .colapsible_list_wrp {
  height: 100%;
}

/* placeholder End */
.seller_info_wrp .comp_name_wrp > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .overlay.overlay_v3.buy_product .overlay_wrp {
    padding: 40px 15px 15px;
  }
  #frm_event_register .form_list_2 > li.city_auto .ui-menu.ui-widget-content {
    max-height: 200px;
  }
}
@media only screen and (min-width: 768px) {
  .search_auto_suggest_wrp {
    position: relative;
  }
}
/* search auto suggest start */
.search_auto_suggest_wrp {
  width: 100%;
}
.search_auto_suggest_wrp .search_auto_suggest {
  position: absolute;
  top: 41px;
  left: 0;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); /*width: 100%;*/
  width: calc(100% + 112px);
  background: #ffffff;
  padding: 16px;
  box-sizing: border-box;
  max-height: 600px;
}

.rcnt_head_wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  color: #9a9a9a;
}
.rcnt_head_wrp a {
  color: #9a9a9a;
}
.rcnt_head_wrp a:hover {
  color: #273239;
  text-decoration: underline;
}
.rcnt_head_wrp .rcnt_head_heading {
  font-weight: 500;
}

.recent_list {
  list-style: none;
  margin-top: 6px;
  height: 120px;
}
.recent_list li > a, .recent_list .os-content li > a {
  font-size: 12px;
  color: #273239;
  padding: 6px 0;
  display: flex;
}

.recent_search_block {
  margin: 15px 0;
  margin-bottom: 0;
}

.most_search_block { /*margin-top: 15px;*/
  border-top: 1px solid #e6e6e6;
  padding-top: 15px;
}

.most_search_list {
  list-style: none;
}
@media only screen and (max-width: 1023px) {
  .search_auto_suggest_wrp .search_auto_suggest {
    top: 35px;
    width: calc(100% + 82px);
  }
}
/* search auto suggest End */
.recent_search_block .recent_list .os-content > li > a {
  padding: 6px 16px;
}

/* MR auto suggst dd satrt */
.most_search_list {
  display: inline-block;
  width: 100%;
  list-style: none;
}

.most_search_list li {
  float: left;
  margin: 3px;
  width: calc(50% - 8px);
}

.most_search_list li a {
  font-size: 12px;
  background-color: #fafafa;
  color: #156ef6;
  text-align: left;
  border-radius: 15px;
  padding: 10px 15px 10px 10px;
  box-sizing: border-box;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.most_search_list li a .fa-star-o {
  font-size: 14px;
  margin-right: 3px;
}

.most_search_list.v2 {
  margin-top: 10px;
}

.most_search_list.v2 li a {
  color: #273239;
}

.categry_list .typed_txt_wrp {
  font-size: 12px;
  margin: 0;
}
.categry_list .typed_txt_wrp .typed_txt {
  color: #8c8c8c;
}
.categry_list .typed_txt_wrp .suggest_txt {
  color: #273239; /*padding-left: 2px;*/
}
.categry_list li:hover {
  background: #f4f4f4;
}
.categry_list li:hover .product_wrp .border_btn_2.list_btn {
  background-color: #156ef6;
  color: #ffffff;
}
.categry_list li a:hover {
  text-decoration: none;
}

.company_wrp {
  border-top: 1px solid #e6e6e6;
  margin-top: 10px;
}
.company_wrp .rcnt_head_wrp {
  margin-top: 15px;
}

.listings_wrp li img {
  width: 100%;
}

.categry_list li .product_wrp {
  display: inline-block;
  width: 100%;
  position: relative;
  line-height: normal;
  padding: 10px 0 10px 0;
  z-index: 2;
  margin: 0;
}
.categry_list li .product_wrp .prod_image {
  float: left;
  display: flex;
  width: 60px;
  height: 60px;
  align-items: center;
  justify-content: center;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  overflow: hidden;
}
.categry_list li .product_wrp .prod_image img {
  max-width: 100%;
}
.categry_list li .product_wrp .prod_name_wrp {
  display: inline-block;
  width: calc(100% - 60px);
  padding: 0 0 0 15px;
  text-align: left;
}
.categry_list li .product_wrp .prod_name_wrp .prod_name {
  font-size: 14px;
  color: #273239;
  margin: 0;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.categry_list li .product_wrp .price_wrp {
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: right;
}
.categry_list li .product_wrp .price_wrp .offer_price {
  font-size: 12px;
  margin: 0;
}
.categry_list li .product_wrp .price_wrp .price_txt {
  font-size: 14px;
  margin: 0;
}
.categry_list li .product_wrp .price_wrp .mrp_txt {
  font-size: 12px;
  color: #8c8c8c;
  text-decoration: line-through;
  margin: 0;
}
.categry_list li .product_wrp .border_btn_2 {
  position: absolute;
  bottom: 10px;
  right: 0;
}
.categry_list li .product_wrp:hover {
  background: #f4f4f4;
}
.categry_list li .product_wrp:hover .border_btn_2 {
  color: #ffffff;
}
.categry_list li .product_wrp .border_btn_2.list_btn {
  margin-top: -8px;
  height: 30px;
  padding: 5px 5px;
  position: inherit; /*width: 99px;*/
  color: #156ef6;
  border-color: #156ef6;
  font-size: 12px;
}
.categry_list li .product_wrp .border_btn_2.list_btn i {
  display: none;
}
.categry_list li .product_wrp .ftr_wrp_list {
  margin-top: 8px;
  align-items: center;
  justify-content: space-between;
  float: left;
}
.categry_list li .product_wrp .prod_name_wrp {
  padding-right: 36px;
}
.categry_list li .product_wrp .border_btn_2.list_btn:hover {
  background-color: #156ef6;
  color: #ffffff;
}

.listings_wrp .price_list {
  margin-top: 5px;
}

.listings_wrp .btm_txt, .listings_wrp .price_list {
  font-size: 12px;
  color: #273239;
  margin-top: 8px;
}

.ftr_wrp_list {
  display: flex;
}
.ftr_wrp_list .supp_comp_name {
  font-size: 12px;
  color: #273239;
}

/* 01 contact seller start */
.buy_product.seller_product_modal .overlay_wrp {
  max-width: 768px;
}

.ovrlay_headng_lstng {
  font-size: 24px;
  font-weight: 500;
  color: #273239;
}

.seller_product_modal .seller_txt_wrp {
  width: 100%;
}
.seller_product_modal .seller_info_wrp .img_wrp {
  width: 40px;
  height: 40px;
}
.seller_product_modal .seller_info_wrp .comp_name {
  font-size: 16px;
}
.seller_product_modal .seller_prod_wrp {
  border-radius: 4px;
}
.seller_product_modal .seller_prod_wrp.v3 .seller_txt_wrp {
  padding: 10px;
}

.seller_info_wrp.prod_name_wrp .comp_name_wrp {
  margin-top: 10px;
}

.boder_line {
  border-top: 1px solid #e5e5e5;
  width: 100%;
  display: inline-block;
}

.country_gst_wrp {
  display: flex;
  width: 100%;
  margin-top: 3px;
}
.country_gst_wrp .vrfd_txt {
  margin-top: 5px;
  margin-left: 18px;
}

.steppr_wrpr {
  width: 100%;
  display: inline-block;
  margin: 10px 0;
}

.stepper_list li {
  list-style: none;
}

.stepper_list {
  list-style: none;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 0;
}

.stepper_list li {
  width: 33.33%;
  display: flex;
  justify-content: center;
  position: relative;
}

.stepper_list li .circle {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 100%;
  margin-right: 8px;
  position: static;
}

.stepper_list li .circle .inner_circle {
  width: 20px;
  height: 20px;
  border: 1px solid #8c8c8c;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  font-size: 10px;
  color: #9a9a9a;
}

.stepper_list li .stepper_text {
  font-size: 11px;
  color: #9a9a9a;
  line-height: normal;
}

.stepper_list li:first-child {
  width: 33.33%;
  justify-content: left;
}

.stepper_list li:last-child {
  width: 33.33%;
  justify-content: flex-end;
}

.stepper_list li.act .stepper_text {
  color: #156ef6;
  font-weight: bold;
}

.stepper_list li.act .circle .inner_circle {
  background: #156ef6;
  border: none;
  color: #ffffff;
}

.stepper_list .dot {
  text-align: center;
  display: inline-block;
  width: 100%;
  border-top: 1px dashed #9a9a9a;
  max-width: 60px;
}

.stepper_text {
  width: 100px;
}

.mid_step {
  margin: 0 38px;
}

.contct_info_txt {
  color: #273239;
}

.change_company_wrp {
  background: #f9fcff;
}
.change_company_wrp .copm_inr_wrp {
  width: 100%;
  display: inline-block;
}
.change_company_wrp .copm_inr_wrp_2 {
  width: 100%;
}
.change_company_wrp .copm_inr_wrp_2 .copm_txt_wrp .copm_name {
  font-size: 14px;
}
.change_company_wrp .copm_inr_wrp_2 .copm_txt_wrp_3 .copm_txt, .change_company_wrp .changec_link {
  font-size: 12px;
}

.btn_ftr_wrp {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
.btn_ftr_wrp .list_btn {
  margin-top: 0;
}

.cont_txt_lst {
  font-size: 11px;
  color: #8c8c8c; /*width:70%;*/
  display: inline-block;
  text-align: left; /*margin-top:20px;*/
}

.red_mandtry {
  color: red;
}

@media only screen and (min-width: 1023px) {
  .overlay.seller_product_modal {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .mid_step {
    margin: 0;
  }
}
/* 01 contact seller end */
/* MR auto suggst dd end */
/*.checklist_locations{height: 150px;}
.arrow_list_related_categories{height: 145px;}
.checklist_related_brands,.checklist_business_types{height: 170px;}*/
.load_more_wrp .list_btn {
  line-height: 40px;
}

.prd_list_wrp_2 .prd_list_2 li {
  width: 323px !important;
}

@media only screen and (min-width: 1600px) {
  .prd_list_wrp_2 .prd_list_2 li {
    width: 323px !important;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1599px) {
  .prd_list_wrp_2 .prd_list_2 li {
    width: 255px !important;
  }
}
@media only screen and (min-width: 1336px) and (max-width: 1439px) {
  .prd_list_wrp_2 .prd_list_2 li {
    width: 241px !important;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1335px) {
  .prd_list_wrp_2 .prd_list_2 li {
    width: 225px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .prd_list_wrp_2 .prd_list_2 li {
    width: 176px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .prd_list_wrp_2 .prd_list_2 li {
    width: 233px !important;
  }
}
@media only screen and (max-width: 767px) {
  .prd_list_wrp_2 .prd_list_2 li {
    width: 288px !important;
  }
}
.prd_list_2 .slick-list.draggable {
  width: 100%;
}

.prd_list_2 .slick-track {
  margin-left: inherit;
  margin-right: inherit;
}

.product_wrp .ftr_wrp_list {
  margin-top: 30px;
  width: 100%;
}

.listings_wrp .prod_image::before {
  content: none;
}

.ftr_wrp_list .supp_comp_name {
  max-width: 160px;
  width: 100%;
  margin: 0 15px 0 0px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.search_auto_suggest .categry_list .typed_txt_wrp {
  align-items: inherit;
  text-align: left;
  display: inherit;
}

@media only screen and (max-width: 767px) {
  .colapsible_list .checklist.filter_listwrp {
    display: block;
  }
  .search_auto_suggest_wrp .rcnt_head_wrp, .search_auto_suggest_wrp .categry_list li {
    padding: 0 6px;
  }
  .search_auto_suggest_wrp .product_wrp .border_btn_2.list_btn {
    font-size: 10px;
    width: 152px;
  }
  .search_auto_suggest_wrp .ftr_wrp_list .supp_comp_name {
    font-size: 10px;
  }
  .overlay_v3.seller_product_modal .overlay_wrp {
    width: 100% !important;
    padding: 15px !important;
  }
}
.search_auto_suggest_wrp .recent_list {
  height: inherit;
}

.sort_by_wrp .select_Wrp_l .selected_text {
  color: #273239;
}

.overlay_v3.seller_product_modal .overlay_wrp {
  width: 768px;
}
@media only screen and (min-width: 768px) {
  .overlay_v3.seller_product_modal .overlay_wrp {
    /*padding-top: 24px;*/
    padding: 24px 40px 40px 40px;
  }
}

.btn_ftr_wrp.profile_info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.btn_ftr_wrp.profile_info .list_btn {
  max-width: 210px;
}
.btn_ftr_wrp.profile_info .list_btn .fas.fa-arrow-right {
  margin-left: 5px;
}

.header_supporter.head_support_prodpg {
  display: none;
}

.seller_product_modal .seller_prod_wrp.v3 {
  margin-top: 5px;
}
.seller_product_modal .form_wrpr_listng {
  margin-top: 14px;
}
.seller_product_modal .form_list_2.user_details_wrp.profile_info {
  margin-top: 6px;
}
.seller_product_modal .btn_ftr_wrp.profile_info {
  margin-top: 10px;
}

.search_auto_suggest_wrp .search_auto_suggest.searchDdList {
  padding: 0;
}

.search_auto_suggest_wrp .rcnt_head_wrp, .search_auto_suggest_wrp .categry_list li {
  padding: 0 16px;
}

#pre_events_reg .member_user_image img {
  max-width: 100%;
  display: inline-block;
}

.search_auto_suggest_wrp .os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: #e6e6e6;
}

@media only screen and (max-width: 767px) {
  .btn_ftr_wrp.profile_info {
    flex-flow: column;
  }
  .btn_ftr_wrp.profile_info .cont_txt_lst {
    margin-bottom: 15px;
  }
  .btn_ftr_wrp.profile_info .list_btn {
    width: 100%;
    max-width: 100%;
  }
}
/* cate listing start */
.prod_list.cate_page > li {
  justify-content: space-between;
}
.prod_list.cate_page > li .middle_sectn {
  padding: 0 55px 0 50px;
  width: calc(100% - 470px);
}
.prod_list.cate_page > li .middle_sectn .mid_inr_wrp {
  width: 100%;
}
.prod_list.cate_page > li .btm_txt {
  font-size: 14px;
  color: #273239;
  margin-top: 8px;
}
.prod_list.cate_page > li .prd_desc {
  display: none;
  font-size: 14px;
  color: #6a6a6a;
  line-height: 20px;
  margin-top: 20px;
  display: inline-flex;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  max-height: 40px;
}

.prd_list_link {
  font-size: 13px;
  color: #156df6;
  margin-top: 10px;
}
.prd_list_link.mr15 {
  margin-right: 15px;
}
.prd_list_link:hover {
  text-decoration: underline;
  color: #156df6;
}

.shortlist_star {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(images/star_normal.svg) #ffffff center center no-repeat;
  background-size: 16px;
  position: absolute;
  top: 8px;
  left: 8px;
}
.shortlist_star img {
  max-width: 100%;
}
.shortlist_star:hover {
  background: url(images/star_hovered.svg) #e1e1e1 center center no-repeat;
  background-size: 16px;
}
.shortlist_star.act {
  background: url(images/star_active.svg) #ffffff center center no-repeat;
  background-size: 16px;
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .prod_list.cate_page > li .middle_sectn {
    padding: 0 10px 0 15px;
    width: calc(100% - 360px);
  }
}
@media only screen and (max-width: 1023px) {
  .prod_list.cate_page {
    display: inline-block;
    width: 100%;
  }
  .prod_list.cate_page > li {
    flex-flow: inherit;
    flex-wrap: wrap; /*display: inline-block; position: relative; flex-wrap: inherit; justify-content: inherit; flex-flow: inherit;*/
  }
  .prod_list.cate_page > li .prod_img {
    width: 100px;
    height: 100px; /*position: absolute; top: 10px; left: 10px;*/
  }
  .prod_list.cate_page > li .middle_sectn {
    padding: 0 0 0 10px;
    width: calc(100% - 100px); /*width: 100%; padding-left: 110px; float: left;*/
  }
  .prod_list.cate_page > li .middle_sectn .prd_desc {
    height: 40px;
    display: flex;
  }
  .prod_list.cate_page > li .rght_sectn {
    width: 100%;
    margin-top: 10px; /*float: left;*/
  }
}
/* cate listing End */
/* sort filter mobile start */
.sort_filter_wrp {
  display: none;
}

body.fixed {
  position: fixed;
}

.fixed_bottom_links {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  display: none;
  z-index: 999999;
}
.fixed_bottom_links a {
  width: 50%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  border-radius: 0;
  font-size: 14px;
}

.sort_by_wrp.act {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  margin: 0;
  left: 0;
  padding: 0;
  z-index: 10;
  top: 0;
  background: #fff;
  padding: 15px 20px;
}
.sort_by_wrp.act .fixed_bottom_links {
  display: flex;
}
.sort_by_wrp.act .browse_by {
  display: block;
}
.sort_by_wrp.act .sort_by_txt {
  display: none;
}
.sort_by_wrp.act .colapsible_arrow {
  display: none;
}
.sort_by_wrp.act .selected_text {
  display: none;
}
.sort_by_wrp.act .select_list {
  position: relative;
  top: inherit;
  left: inherit;
  height: 100%;
  border: none;
  display: block;
}
.sort_by_wrp.act .select_list li {
  padding: 5px 0;
  border: none;
}

@media only screen and (max-width: 767px) {
  .sort_filter_wrp {
    display: block;
    font-size: 14px;
    color: #273239;
    position: absolute;
    top: -10px;
    right: 15px;
  }
  .sort_filter_wrp a {
    color: #273239;
  }
  .colapsible_list_wrp.act .fixed_bottom_links {
    display: flex;
  }
}
/* sort filter mobile End */
/* send enquiry overlay start */
.send_enquiry_overlay .overlay_wrp {
  max-width: 768px;
}

.stp_row {
  background-color: #f6faff;
  padding: 15px;
  margin-top: 8px;
}

.shdng {
  font-size: 16px;
  color: #666666;
  display: flex;
  align-items: center;
}
.shdng .ttl_name {
  color: #273239;
  font-weight: 500;
  margin-left: 4px;
}
.shdng .fa-check-circle {
  font-size: 16px;
  color: #51b77b;
  margin-left: 5px;
}

.com_info_wrp .tag_wrp {
  border-radius: 3px;
  border: solid 1px #8d98ac;
  background-color: #ffffff;
  padding: 5px 10px;
  font-size: 12px;
  color: #4a4a4a;
  width: auto;
  margin: 0;
}
.com_info_wrp .tag_wrp:hover {
  text-decoration: none;
}
.com_info_wrp .tag_wrp.abslt {
  position: absolute;
  top: 0;
  right: 0;
  cursor: default;
}
.com_info_wrp .tag_wrp.v2 {
  border-color: #c2c9d5;
  border-radius: 12px;
}
.com_info_wrp .tag_wrp.act {
  background: #156df6;
  color: #ffffff;
}

.com_details_wrp {
  margin-top: 12px;
  display: flex;
}
.com_details_wrp .img_wrp { /*width: 66px; height: 66px;*/
  width: 180px;
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.com_details_wrp .img_wrp img {
  max-width: 100%;
}
.com_details_wrp .com_info_wrp {
  padding-left: 13px;
  position: relative; /*width: calc(100% - 66px);*/
  width: calc(100% - 180px);
}
.com_details_wrp .com_info_wrp .com_info_hdng {
  font-size: 14px;
  color: #273239;
  line-height: 20px;
  font-weight: 500;
  padding-right: 30%;
}
.com_details_wrp .com_info_wrp .price_wrp {
  display: flex;
  margin-top: 12px;
}
.com_details_wrp .com_info_wrp .price_wrp .prc_txt {
  font-size: 14px;
  color: #4a4a4a;
  margin-right: 20px;
}

.steppr_wrpr.v2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}

.register_form {
  margin-top: 10px;
}

.stepper_list.v2 {
  max-width: 450px;
}
.stepper_list.v2 li {
  width: auto;
  align-items: center;
}
.stepper_list.v2 li .dot {
  width: 60px;
}
.stepper_list.v2 li .circle .inner_circle .fa-check {
  display: none;
}
.stepper_list.v2 li .stepper_text {
  width: auto;
}
.stepper_list.v2 li.success .circle .inner_circle {
  border-color: #51b77b;
  color: #51b77b;
}
.stepper_list.v2 li.success .circle .inner_circle .fa-check {
  display: block;
}
.stepper_list.v2 li.success .circle .inner_circle .sttxt {
  display: none;
}

.form_list_2.v2 {
  padding: 0;
  width: calc(100% + 20px);
  margin-left: -10px;
  display: flex;
  flex-wrap: wrap;
}
.form_list_2.v2 li {
  padding: 10px;
}
.form_list_2.v2 li .form_inp {
  height: 36px;
  border-color: #c2c9d5;
  border-radius: 4px;
}
.form_list_2.v2 li .form-control-placeholder {
  opacity: 1;
  color: #9a9a9a;
  left: 12px;
  margin-left: 10px;
}
.form_list_2.v2 li select {
  -webkit-appearance: listbox;
  box-shadow: none;
}
.form_list_2.v2 li .form_inp:focus + .form-control-placeholder, .form_list_2.v2 li .form_inp:valid + .form-control-placeholder {
  left: 12px;
}
.form_list_2.v2 li.dd_field::before {
  right: 20px;
}
.form_list_2.v2 li.delivery_applicable::before {
  display: none;
}
.form_list_2.v2 li .add_mobile_number {
  border-color: #c2c9d5;
  border: none;
  height: auto;
}
.form_list_2.v2 li .add_mobile_number .intl-tel-input {
  border: 1px solid #c2c9d5;
  border-radius: 4px;
  height: 38px;
  display: flex;
}
.form_list_2.v2 li .add_mobile_number .intl-tel-input .country-list {
  z-index: 3;
}
.form_list_2.v2 li .add_mobile_number .intl-tel-input .flag-container {
  width: 78px;
  position: relative;
}
.form_list_2.v2 li .add_mobile_number .intl-tel-input .flag-container .selected-flag {
  display: flex;
  padding-top: 0;
  align-items: center;
  justify-content: space-between;
  background: transparent;
}
.form_list_2.v2 li .add_mobile_number .intl-tel-input .flag-container .selected-flag .selected-dial-code {
  padding-left: 5px;
}
.form_list_2.v2 li .add_mobile_number .intl-tel-input .flag-container .selected-flag .selected-dial-code .iti-arrow {
  margin-top: 0;
}
.form_list_2.v2 li .add_mobile_number .intl-tel-input .flag-container::before {
  content: "";
  width: 1px;
  height: calc(100% - 8px);
  background: #c2c9d5;
  position: absolute;
  top: 3px;
  right: 0;
}
.form_list_2.v2 li .add_mobile_number .intl-tel-input .form_inp {
  padding-left: 10px;
}
.form_list_2.v2 li .add_mobile_number .form-control-placeholder {
  margin-left: 75px;
  margin-top: -4px;
}
.form_list_2.v2 li .err {
  border-color: #fd0101;
}
.form_list_2.v2 li .err.event_err {
  margin-top: 2px;
}
.form_list_2.v2 li.city_auto.dd_field::before {
  display: none;
}
.form_list_2.v2 li.disable .form_inp {
  background: #eeeeee;
}

.agree_txt {
  font-size: 11px;
  color: #9a9a9a;
  margin-top: 25px;
}
.agree_txt a {
  color: #4a4a4a;
}
.agree_txt a:hover {
  text-decoration: none;
}

.stp_row.v2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.stp_row.v2 .slft_block .usr_card {
  display: flex;
  align-items: center;
}
.stp_row.v2 .slft_block .usr_card .img_wrp {
  width: 36px;
  height: 36px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.stp_row.v2 .slft_block .usr_card .img_wrp img {
  max-width: 100%;
}
.stp_row.v2 .slft_block .usr_card .usr_txt_wrp {
  padding-left: 5px;
}
.stp_row.v2 .slft_block .usr_card .usr_txt_wrp .card_txt_3 {
  font-weight: normal;
}
.stp_row.v2 .slft_block .usr_card .usr_txt_wrp .card_txt_4 {
  color: #4a4a4a;
  margin: 0;
}
.stp_row.v2 .slft_block .form-check.v2 {
  margin-left: 0;
}
.stp_row.v2 .nav_button .fa-arrow-right {
  margin-left: 5px;
}
.stp_row.v2 .nav_button .fa-envelope {
  margin-right: 5px;
}

.form-check.v2 {
  display: flex;
  align-items: center;
  margin-top: 10px;
  margin-left: 10px;
}
.form-check.v2 .form-check-input {
  width: 16px;
  height: 16px;
  margin-top: 0;
}
.form-check.v2 .form-check-label {
  font-size: 14px;
  color: #6a6a6a;
  margin-left: 5px;
}

.price_option_list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  max-width: 83%;
}
.price_option_list li {
  padding: 4px;
}

.stp_cnt {
  font-size: 11px;
  color: #4a4a4a;
  min-width: 100px;
  text-align: right;
  display: none;
}

.fstp_otp_block {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 15px;
}

.fhdng {
  font-size: 16px;
  color: #273239;
  font-weight: 500;
}

.fhdng_2 {
  font-size: 14px;
  color: #6a6a6a;
  margin-top: 20px;
}

.otp_timer_wrp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  max-width: 480px;
}
.otp_timer_wrp .timer_label, .otp_timer_wrp .otp_timer {
  font-size: 12px;
  color: #6a6a6a;
}
.otp_timer_wrp .resend_otp {
  font-size: 12px;
  color: #9a9a9a;
}

.change-num-comp {
  width: 100%;
  margin: 20px auto 10px;
  max-width: 280px;
}

.change-num-comp .mbl_txt_pwr {
  width: 100%;
  justify-content: space-between;
  display: flex;
}

.flg-numbr {
  display: flex;
  align-items: center;
}

.change-num-comp .flag {
  margin-right: 8px;
}

.change-num-comp .mobile-number {
  font-size: 14px;
  color: #6a6a6a;
  margin-right: 20px;
  margin-left: 5px;
}

.change-num-comp .mbl_txt_pwr .change-mobile-number {
  font-size: 14px;
  color: #156df6;
}

.login_pass_txt {
  font-size: 13px;
  color: #6a6a6a;
  margin-top: 10px;
}
.login_pass_txt a {
  color: #273239;
  font-weight: 500;
}

.login_send_enquiry_wp {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
.login_send_enquiry_wp .form_list_2.v2 {
  width: 100%;
  margin: 10px auto 0;
  max-width: 280px;
}
.login_send_enquiry_wp .form_list_2.v2 li {
  width: 100%;
}
.login_send_enquiry_wp .form_list_2.v2 li .form_inp {
  padding-right: 35px;
  height: 40px;
}
.login_send_enquiry_wp .form_list_2.v2 li .visiblity_eye {
  top: 21px;
  right: 18px;
  z-index: 3;
}
.login_send_enquiry_wp .form_list_2.v2 li .visiblity_eye .fa-eye {
  display: none;
}
.login_send_enquiry_wp .form_list_2.v2 li .visiblity_eye.act .fa-eye {
  display: block;
}
.login_send_enquiry_wp .form_list_2.v2 li .visiblity_eye.act .fa-eye-slash {
  display: none;
}
.login_send_enquiry_wp .form_list_2.v2 li .form-control-placeholder {
  top: 14px;
}
.login_send_enquiry_wp .form_list_2.v2 li .forgot_pass {
  font-size: 12px;
  color: #156ef6;
  float: right;
  margin-top: 5px;
}
.login_send_enquiry_wp .sndlg_btn {
  margin-bottom: 25px;
}

.login_send_hdng {
  font-size: 16px;
  color: #273239;
  font-weight: 500;
}

.sndusr_prf {
  display: flex;
  margin: 24px auto 0;
  align-items: center;
  justify-content: center;
}
.sndusr_prf .img_wrp {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 100%;
}
.sndusr_prf .img_wrp img {
  max-width: 100%;
}
.sndusr_prf .sndusr_prf_name {
  font-size: 16px;
  color: #273239;
  font-weight: 500;
  margin-left: 10px;
}

.sndlg_btn {
  height: 40px;
  border: 1px solid #9a9a9a;
  border-radius: 20px;
  display: flex;
  align-items: center;
  margin: 24px auto 0;
  font-size: 16px;
  color: #4a4a4a;
  padding: 0 20px;
  max-width: 220px;
}
.sndlg_btn img {
  margin-right: 10px;
}

@media only screen and (min-width: 768px) {
  .price_option_list {
    margin-top: -7px;
  }
}
@media only screen and (max-width: 767px) {
  .send_enquiry_overlay {
    padding: 0;
  }
  .ovrlay_headng_lstng {
    font-size: 20px;
  }
  .stp_row {
    width: calc(100% + 30px);
    margin-left: -15px;
  }
  .com_details_wrp .com_info_wrp .com_info_hdng {
    padding-right: 0;
    min-height: 70px;
  }
  .com_details_wrp .com_info_wrp .tag_wrp {
    position: static;
    margin-left: -79px;
    margin-top: 5px;
  }
  .com_details_wrp .com_info_wrp .price_wrp { /*margin-left: -80px;*/
    justify-content: space-between; /*width: calc(100% + 80px);*/
  }
  .com_details_wrp .com_info_wrp .price_wrp .prc_txt {
    margin: 0;
  }
  .com_details_wrp .com_info_wrp .price_wrp .prc_txt:first-child {
    padding-right: 5px;
  }
  .com_details_wrp .com_info_wrp .price_wrp .prc_txt.prc_option {
    position: absolute;
    margin-top: 6px;
  }
  .com_details_wrp .com_info_wrp .price_wrp .price_option_list {
    max-width: 100%;
  }
  .com_details_wrp .com_info_wrp .price_wrp .price_option_list li:first-child {
    padding-left: 90px;
  }
  .com_details_wrp .com_info_wrp .price_option_list li .tag_wrp {
    margin: 0;
  }
  .stepper_list.v2 li { /*display: none;*/ }
  .stepper_list.v2 li .dot {
    width: 40px;
  }
  .stepper_list.v2 li.act {
    display: flex;
  }
  .stp_row.v2 {
    flex-flow: column;
    align-items: baseline;
  }
  .stp_row.v2 .nav_button {
    width: 100%;
    margin-top: 15px;
    height: 40px;
  }
  .agree_txt {
    text-align: left;
  }
  .stp_cnt {
    display: block;
  }
}
/* step 2 strat */
.spetp_2_list {
  list-style: none;
  margin-bottom: 10px;
}
.spetp_2_list > li {
  display: flex;
}
.spetp_2_list > li.quantity_blk {
  padding: 4px 0;
}
.spetp_2_list > li.customisation_wrp {
  flex-flow: column;
  padding: 6px 0;
}
.spetp_2_list > li.customisation_wrp .customisation {
  width: 100%;
  display: flex;
  align-items: center;
}
.spetp_2_list > li.customisation_wrp .customisation .form-check {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.spetp_2_list > li.customisation_wrp .customisation .form-check .form-check-input {
  width: 16px;
  height: 16px;
  margin-top: 0;
}
.spetp_2_list > li.customisation_wrp .customisation .form-check .form-check-label {
  font-size: 14px;
  color: #273239;
  margin-top: 2px;
}
.spetp_2_list > li.customisation_wrp .form_list_2.v2 {
  width: 40%;
}
.spetp_2_list > li.customisation_wrp .form_list_2.v2 li {
  width: 100%;
}
.spetp_2_list > li.customisation_wrp .form_list_2.v2 li .add_btn {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 36px;
  font-size: 26px;
  width: 36px;
  z-index: 2;
  border: none;
}
.spetp_2_list > li.required_in {
  padding: 0;
}
.spetp_2_list > li .form-check.v2 .form-check-label {
  color: #273239;
}
.spetp_2_list > li.attached_file {
  flex-flow: column;
}
.spetp_2_list > li.delivery_location {
  flex-flow: column;
  padding-top: 10px;
  padding-bottom: 4px;
}
.spetp_2_list > li.delivery_location .form_list_2 > li.city_auto .ui-menu.ui-widget-content, .spetp_2_list > li.delivery_location .form_list_2 > li.country_auto .ui-menu.ui-widget-content {
  width: calc(100% - 20px);
  position: absolute !important;
  background: #ffffff;
  z-index: 5;
  border: 1px solid #c2c9d5;
  border-radius: 4px;
  margin: 0;
  max-height: 160px;
}

.sinfo_wrp {
  display: flex;
  margin-left: 5px;
  position: relative;
}
.sinfo_wrp .info_tt {
  background: #000000;
  border-radius: 5px;
  color: #ffffff;
  font-size: 12px;
  position: absolute;
  bottom: 25px;
  right: -15px;
  padding: 3px 5px;
  width: 120px;
  display: none;
}
.sinfo_wrp .info_tt::before {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #000000;
  position: absolute;
  bottom: -6px;
  right: 15px;
}
.sinfo_wrp:hover .info_tt {
  display: block;
}

.form_list_2.v2 li.squantity_wrp {
  width: 40%;
}
.form_list_2.v2 li.squantity_wrp .quantity_slct {
  z-index: 2;
  position: absolute;
  width: 75px;
  right: 20px;
  border: none;
  top: 15px;
  border-left: 1px solid #c2c9d5;
  height: 25px;
  font-size: 14px;
  color: #6a6a6a;
  border-radius: 0;
  padding: 0 0 0 5px;
}
.form_list_2.v2 li.squantity_wrp .delivery_applicable.disable label.form-control-placeholder {
  top: 13px;
  font-size: 75%;
  transform: translate3d(0, -17px, 0);
  z-index: 3;
  background: #ffffff;
}
.form_list_2.v2 li.request_sample {
  padding-left: 0;
  padding-right: 0;
}
.form_list_2.v2 li.na {
  width: auto;
}
.form_list_2.v2 li.na .form-check.v2 {
  margin-left: 0;
}
.form_list_2.v2 li.text_message_wrp {
  width: 100%;
  padding-bottom: 5px;
}
.form_list_2.v2 li.text_message_wrp .text_message {
  min-height: 90px;
  padding: 10px;
  font-size: 14px;
  color: #273239;
  line-height: 18px;
  resize: auto;
}
.form_list_2.v2 li .text_counter {
  position: absolute;
  bottom: 17px;
  right: 20px;
  font-size: 11px;
  color: #9a9a9a;
}

.ctm_txt {
  font-size: 14px;
  color: #273239;
  margin-right: 20px;
}

.apnd_wrp {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.attribute_list {
  list-style: none;
  margin-right: 10px;
  margin-left: -5px;
}
.attribute_list li {
  border-radius: 5px;
  border: solid 1px #c2c9d5;
  background: #f9f9f9;
  padding: 9px 10px 8px;
  margin: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  float: left;
}
.attribute_list li .ctm_txt {
  margin-right: 10px;
}
.attribute_list li .fa-times {
  color: #156df6;
}
.attribute_list li .fa-times:hover {
  text-decoration: none;
}

.br_txt {
  font-size: 14px;
  color: #6a6a6a;
  border-left: 1px solid #c2c9d5;
  height: 25px;
  position: absolute;
  top: 15px;
  right: 20px;
  display: flex;
  align-items: center;
  padding-left: 5px;
}

.dlvry_txt {
  font-size: 14px;
  color: #273239;
  padding-bottom: 4px;
}

.file_wrp {
  display: flex;
  width: 100%;
  max-width: 487px;
  flex-flow: column;
  margin-bottom: 15px;
}
.file_wrp .file_txt_wrp {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.file_wrp .file_txt_wrp .file_txt_name {
  color: #273239;
}
.file_wrp .file_txt_wrp .file_txt_kb {
  color: #8c8c8c;
}

.bar_wrp {
  display: flex;
  width: 100%;
  margin-top: 6px;
  align-items: center;
  position: relative;
}
.bar_wrp .fa-times {
  color: #156df6;
  position: absolute;
  right: -20px;
  font-size: 20px;
}
.bar_wrp .fa-times:hover {
  text-decoration: none;
}
.bar_wrp .prgrs_bar {
  width: 100%;
  display: flex;
  height: 4px;
  background: #cecece;
}
.attach_file_wrp_2 {
  font-size: 12px;
  color: #9a9a9a;
  display: flex;
  align-items: center;
}
.attach_file_wrp_2 .attached_icon_wrp {
  font-size: 14px;
  color: #156df6;
  margin-right: 5px;
  position: relative;
}
.attach_file_wrp_2 .attached_icon_wrp #listing_enquiry_upload {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.attach_file_wrp_2 .attached_icon_wrp .fa-paperclip {
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  .form_list_2.v2 > li.squantity_wrp {
    width: 100%;
  }
  .form_list_2.v2 > li.request_sample {
    padding-top: 0;
  }
  .form_list_2.v2 > li.request_sample .form-check.v2 {
    margin-top: 0;
  }
  .form_list_2.v2 > li.text_message_wrp {
    padding-right: 0;
  }
  .form_list_2.v2 > li .comindus .ui-menu.ui-widget-content {
    bottom: inherit;
    top: 38px !important;
  }
  .form_list_2.v2 > li.country_auto .ui-menu.ui-widget-content {
    bottom: inherit;
  }
  .spetp_2_list > li.customisation_wrp .customisation {
    justify-content: space-between;
  }
  .spetp_2_list > li.customisation_wrp .customisation .form-check.no {
    margin-right: 0;
  }
  .spetp_2_list > li.customisation_wrp .apnd_wrp {
    margin-top: 10px;
  }
  .spetp_2_list > li.customisation_wrp .apnd_wrp .form_list_2.v2 {
    width: auto;
  }
  .spetp_2_list > li.delivery_location .form_list_2.v2 li.na {
    padding-top: 0;
  }
  .spetp_2_list > li.delivery_location .form_list_2.v2 li.na .form-check.v2 {
    margin-top: 0;
  }
  .spetp_2_list > li.quantity_blk .form_list_2 li.squantity_wrp, .spetp_2_list > li.required_in .form_list_2 li.squantity_wrp {
    padding-right: 0;
  }
  .file_wrp {
    width: calc(100% - 20px);
  }
  .attach_file_wrp_2 {
    flex-wrap: wrap;
  }
  .attach_file_wrp_2 .attached_icon_wrp {
    margin-bottom: 5px;
  }
}
/* step 2 End */
/* send enquiry overlay End */
/* confrim block start */
/*.confirmation_block{border-radius: 5px; box-shadow: 0 0 15px 0 rgba(164, 164, 164, 0.5); background: #202124; z-index: 5; padding: 12px; width: 323px; position: fixed; bottom: 20px; left: 20px;}
.cnfrm_hdng{font-size: 18px; color: #ffffff; font-weight: 500; padding-right: 40px; margin-bottom: 20px; display: flex; align-items: center;
    img{width: 50px; height: 50px; margin-right: 10px;}
}
.cnfrm_info_txt{font-size: 16px; color: #ffffff; line-height: 20px; position: relative; padding-left: 28px; padding-right: 40px;
    .confirm_icon{width: 20px; position: absolute; top: 3px; left: 0;}
}
.cnfrm_hdng + .cnfrm_info_txt{padding-right: 0;}
.cls_circle{width: 32px; height: 32px; border-radius: 100%; background: #4d4d50; display: flex; align-items: center; justify-content: center; position: absolute; top: 10px; right: 10px;}
.vd_link{font-size: 14px; margin-top: 12px; color: #156ef6; font-weight: 500; text-decoration: underline; float: right;}
@media only screen and (max-width: 767px){
    .confirmation_block{width: calc(100% + -33px); left: 16px; bottom: 8px;}
}*/
/* confrim block start */
/* confrim block start */
.confirmation_block {
  border-radius: 5px;
  box-shadow: 0 0 15px 0 rgba(164, 164, 164, 0.5);
  background: #202124;
  z-index: 5;
  padding: 12px;
  width: 323px;
  position: fixed;
  bottom: 20px;
  left: 20px;
}

.cnfrm_hdng {
  font-size: 18px;
  color: #ffffff;
  font-weight: 500;
  padding-right: 40px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.cnfrm_hdng img {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

.cnfrm_info_txt {
  font-size: 16px;
  color: #ffffff;
  line-height: 20px;
  position: relative;
  padding-left: 28px;
  padding-right: 40px;
}
.cnfrm_info_txt .confirm_icon {
  width: 20px;
  position: absolute;
  top: 3px;
  left: 0;
}

.cnfrm_hdng + .cnfrm_info_txt {
  padding-right: 0;
}

.cls_circle {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background: #4d4d50;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 10px;
  right: 10px;
}

.vd_link {
  font-size: 14px;
  margin-top: 12px;
  color: #156ef6;
  font-weight: 500;
  text-decoration: underline;
  float: right;
}

@media only screen and (max-width: 767px) {
  .confirmation_block {
    width: calc(100% - 33px);
    left: 16px;
    bottom: 8px;
  }
}
/* confrim block start */
.form_list_2 li .comindus {
  position: relative;
}
.form_list_2 li .comindus .form-control-placeholder {
  margin-left: 0;
}

@media only screen and (max-width: 767px) {
  .overlay.overlay_v3.seller_product_modal .overlay_wrp .clsBtn_000 {
    top: 10px;
  }
  .sort_by_wrp.act .select_list li {
    padding: 5px;
  }
}
/*.form_list_2.v2 li .add_mobile_number .form-control-placeholder {margin-left: 46px;} */
/* otp block start */
.fstp_otp_block .otp_screen_wrp .code_inp_list {
  margin-top: 30px;
}
.fstp_otp_block .otp_screen_wrp .code_inp_list li {
  border: 1px solid #a3b4bf;
  border-radius: 4px;
  height: 70px;
  width: 63px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 20px;
  border: none;
}
.fstp_otp_block .otp_screen_wrp .code_inp_list li .code_inp {
  border-radius: 4px;
  font-size: 28px;
  color: #273239;
  height: 70px;
  width: 63px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #a3b4bf;
}
.fstp_otp_block .otp_screen_wrp .code_inp_list li .code_inp:focus {
  border-color: #156df6;
}
.fstp_otp_block .otp_screen_wrp .code_inp_list li:first-child {
  margin-left: 0;
}
.fstp_otp_block .otp_screen_wrp .error_message {
  max-width: 480px;
  margin: 0 auto;
  font-size: 14px;
}

@media only screen and (min-width: 375px) and (max-width: 767px) {
  .fstp_otp_block .otp_screen_wrp .code_inp_list li {
    height: 60px;
    width: 49px;
    margin-left: 10px;
  }
  .fstp_otp_block .otp_screen_wrp .code_inp_list li .code_inp {
    height: 60px;
    width: 49px;
  }
  .fstp_otp_block .otp_screen_wrp .code_inp_list li:first-child {
    margin-left: 0;
  }
}
@media only screen and (max-width: 374px) {
  .fstp_otp_block .otp_screen_wrp .code_inp_list li {
    height: 50px;
    width: 40px;
    margin-left: 10px;
  }
  .fstp_otp_block .otp_screen_wrp .code_inp_list li .code_inp {
    height: 50px;
    width: 40px;
  }
  .fstp_otp_block .otp_screen_wrp .code_inp_list li:first-child {
    margin-left: 0;
  }
}
/* otp block End */
#listing_enquiry_section .form_list_2 > li .comindus .ui-menu.ui-widget-content {
  max-height: 225px;
}
#listing_enquiry_section .form_list_2 > li .field_company_name .autocomplete-suggestions.ddList {
  width: calc(100% - 20px) !important;
  left: 10px !important;
  max-height: 225px;
}
#listing_enquiry_section .form_list_2 > li.country_auto .ui-widget-content {
  width: calc(100% - 20px) !important;
  left: 10px !important;
  max-height: 160px;
}
#listing_enquiry_section .form_list_2 > li.city_auto .ui-menu.ui-widget-content {
  width: calc(100% - 20px) !important;
  max-height: 160px;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
  background-image: none;
  border-color: #cdcdcd;
}

#contactus_overlay .invalid-feedback {
  display: none;
}

#contactus_overlay .form-control.err_v2 + .invalid-feedback {
  display: block;
}

#frm_contactus .err_v2 {
  border-color: #dc3545;
}

#contactus_overlay .modal_btn.btn {
  background-image: linear-gradient(to bottom, #156ef6, #153cf6);
}
#contactus_overlay .modal_btn.btn:hover {
  background-image: linear-gradient(to bottom, #1058C4, #1030C4);
}

/* short list band start */
.top_fixed_band {
  font-size: 16px;
  color: #4a4a4a;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #d1f1d2;
  padding: 15px 40px 15px 10px;
  text-align: center;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 5;
  display: none;
}
.top_fixed_band a {
  color: #191919;
  font-weight: 500;
}
.top_fixed_band a:hover {
  text-decoration: underline;
}
.top_fixed_band .cls_icon {
  position: absolute;
  top: 15px;
  right: 20px;
}

/* short list band End */
/* listing landing page start */
/* banner start */
.banner_wrp {
  display: flex;
  justify-content: space-between;
}

.banner_1 {
  width: 100%; /*max-width: 670px;*/
  max-width: 57.35%;
  margin-bottom: 0 !important;
}
.banner_1 li {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.banner_1 li img {
  width: 100%;
}
.banner_1 li a {
  display: flex;
}
.banner_1 .slick-dots {
  position: absolute;
  bottom: 20px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.banner_1 .slick-dots li {
  width: 8px;
  height: 8px;
  background: #9a9a9a;
  border-radius: 100%;
  margin: 0 3px;
}
.banner_1 .slick-dots li button {
  display: none;
}
.banner_1 .slick-dots li.slick-active {
  background: #156ef6;
}
.banner_1.slick-initialized .slick-list.draggable li {
  padding-bottom: 63%;
  position: relative;
}
.banner_1.slick-initialized .slick-list.draggable li img {
  position: absolute;
  top: 0;
  left: 0;
}

.banner_2_wrp {
  width: 100%; /*max-width: 470px;*/
  max-width: 40.25%;
  display: flex;
  flex-flow: column;
  justify-content: inherit;
}

.banner_2 {
  width: 100%;
  border: solid 1px #eeeeee;
  padding: 26px 30px;
  height: 46%;
}
.banner_2.buyer_bg {
  background: url(images/investor.svg) #fafafa right 20px center no-repeat;
}
.banner_2.seller_bg {
  background: url(images/seller.svg) #fafafa right 20px center no-repeat;
}

.ban_2_hdng {
  font-size: 18px;
  color: #191919;
  font-weight: bold;
}

.browse_list {
  display: flex;
  flex-flow: column;
  list-style: none;
  padding-top: 10px;
}
.browse_list li {
  display: flex;
  align-items: center;
}
.browse_list li a {
  font-size: 16px;
  color: #156ef6;
  padding: 9px 0;
  display: flex;
  align-items: center;
}
.browse_list li a .fa-arrow-right {
  font-size: 13px;
  margin-left: 10px;
}
.browse_list li a:hover {
  text-decoration: none;
  color: #273239;
}

@media only screen and (min-width: 1280px) and (max-width: 1347px) {
  .banner_2 {
    padding: 20px;
  }
}
@media only screen and (max-width: 1279px) {
  .lhs_categoey {
    display: none;
  }
  .banner_outer_wrp {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1123px) {
  .banner_2 {
    padding: 17px 20px;
  }
  .banner_2.buyer_bg, .banner_2.seller_bg {
    background-size: 120px;
    background-position: right 10px center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .banner_2 {
    padding: 10px;
  }
  .browse_list {
    padding-top: 2px;
  }
  .browse_list li a {
    padding: 4px 0;
  }
  .banner_2 {
    padding: 10px 15px;
  }
  .banner_2.buyer_bg, .banner_2.seller_bg {
    background-size: 100px;
    background-position: right 10px center;
  }
}
@media only screen and (max-width: 767px) {
  .banner_wrp {
    flex-flow: column;
  }
  .banner_wrp .banner_1 {
    max-width: inherit;
    width: calc(100% + 32px);
    margin-left: -16px;
  }
  .banner_wrp .banner_2_wrp {
    max-width: 100%;
    margin-top: 20px;
  }
  .ban_2_hdng {
    font-size: 16px;
  }
  .banner_2 {
    padding: 15px 20px;
  }
  .banner_2.buyer_bg, .banner_2.seller_bg {
    background-size: 100px;
    background-position: right 10px center;
  }
  .banner_2.seller_bg {
    margin-top: 20px;
  }
  .browse_list {
    padding-top: 5px;
  }
  .browse_list li a {
    font-size: 13px;
    padding: 6px 0;
  }
}
@media only screen and (max-width: 767px) {
  .banner_wrp .banner_1 {
    position: relative;
    padding-bottom: 62.7777%;
  }
  .banner_wrp .banner_1 li {
    position: relative;
    height: 100%;
  }
  .banner_wrp .banner_1 li img { /* position: absolute; top: 0; left: 0; */ }
  .banner_wrp .banner_1.slick-initialized {
    padding-bottom: 0;
  }
  .banner_wrp .banner_1.slick-initialized .slick-list.draggable li {
    padding-bottom: 62.7777%;
  }
  .banner_wrp .banner_1.slick-initialized .slick-dots li { /*padding-bottom: 0 !important;*/
    height: 8px !important;
  }
}
/* banner start */
.slick-slider .slick-arrow.v2 {
  background: #f0f2f9;
  width: 26px;
  height: 26px;
  padding: 0;
  line-height: 26px;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  color: #191919;
  transition: all 0.2s ease-in-out 0s;
  position: absolute;
  top: -39px;
  right: 15px;
  border: none;
  box-shadow: none;
  cursor: pointer;
}

.cv-visible.slick-slider .slick-arrow.v2 {
  top: -30px;
}

.slick-slider .fa.fa-angle-left.slick-arrow.v2 {
  right: 45px;
}

.slick-slider .slick-arrow.v3 {
  background: #f5f5f5;
  width: 45px;
  height: 45px;
  padding: 0;
  line-height: 26px;
  z-index: 2;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  font-size: 16px;
  color: #191919;
  transition: all 0.2s ease-in-out 0s;
  position: absolute;
  top: 50%;
  right: 15px;
  border: 1px solid #e1dede;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.21);
  cursor: pointer;
  margin-top: -22px;
}
.slick-slider .slick-arrow.v3.fa.fa-angle-left {
  right: inherit;
  left: 15px;
}
.slick-slider .slick-arrow.v3.slick-disabled {
  display: none !important;
}
.slick-slider .slick-arrow.v3:hover {
  color: #156EF6;
  background: #E8F6FD;
}

/* top categories start */
.top_cat_wrp {
  margin-top: 30px;
}

.cat_hdng {
  font-size: 18px;
  color: #273239;
  font-weight: 500;
  position: relative;
  float: left;
}
.cat_hdng::before {
  content: "";
  width: 100%;
  height: 4px;
  background: #156ef6;
  position: absolute;
  bottom: -7px;
  left: 0;
  float: left;
}

.top_cat_list {
  list-style: none;
  width: 100%;
  display: flex;
  margin: 17px 0 0 0;
  float: left;
}
.top_cat_list .slick-track {
  float: left;
  padding: 5px;
}
.top_cat_list .slick-slide {
  margin-right: 30px;
}
.top_cat_list li a {
  background: #e8f6fd;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
.top_cat_list li a .cat_img {
  width: 60px;
  height: 70px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.top_cat_list li a .cat_img img {
  max-width: 100%;
}
.top_cat_list li a .cat_hdng_2 {
  font-size: 16px;
  color: #191919;
  margin-top: 10px;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 38px;
}
.top_cat_list li:hover {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.top_cat_list .slick-list {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .top_cat_list {
    margin-left: 0;
  }
}
/* top categories End */
/* Ready-to-Order start */
.row_block {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
  padding: 0 20px;
}

.hd_wrp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  position: relative;
  float: left;
}
.hd_wrp.dflt .hd_wrp_hdng a {
  cursor: default;
  color: #191919;
  text-decoration: none;
}
.hd_wrp.dflt .lg_wrp a {
  pointer-events: none;
}

.hd_wrp_hdng {
  font-size: 14px;
  color: #191919;
  display: flex;
  align-items: center;
}
.hd_wrp_hdng .fa-angle-right {
  margin-left: 10px;
}
.hd_wrp_hdng a {
  color: #156ef6;
  padding-left: 5px;
}
.hd_wrp_hdng a:hover {
  color: #273239;
  text-decoration: underline;
}

.hd_wrp a.hd_wrp_hdng {
  color: #6a6a6a;
}
.hd_wrp a.hd_wrp_hdng:hover {
  color: #2a2a2a;
}
.hd_wrp a.hd_wrp_hdng:hover .hd_link_text {
  text-decoration: underline;
}

.hd_wrp .lg_wrp {
  position: absolute;
  bottom: 0;
  right: 0;
}

.lcat_list_wrp {
  display: flex;
  align-items: center;
  margin: 20px 0 0 -5px;
  width: 100%;
}

.lcat_list {
  list-style: none;
  display: inline-block;
  flex-wrap: wrap;
}
.lcat_list li {
  margin: 5px;
  float: left;
  align-items: center;
  justify-content: center;
}
.lcat_tag {
  font-size: 13px;
  color: #6a6a6a;
  height: 36px;
  border-radius: 18px;
  border: solid 1px #6a6a6a;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
}
.lcat_tag .fa-ellipsis-h {
  font-size: 22px;
}
.lcat_tag.act, .lcat_tag:hover {
  border-color: #156ef6;
  color: #156EF6;
}

.all_cat_wrp {
  margin-left: 5px;
  position: relative; /*display: none;*/
}

/*.cat_list_wrp{position: absolute; top: 45px; right: 0; z-index: 2; border-radius: 5px; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); border: solid 1px #efefef; background-color: #ffffff;}*/
.cat_list {
  position: absolute;
  top: 36px;
  right: 0;
  z-index: 2;
  border-radius: 5px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px #efefef;
  background-color: #ffffff;
  list-style: none;
  max-height: 255px;
  min-width: 170px;
  width: 380px;
  display: none;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
.cat_list .os-content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
.cat_list li {
  width: 50%;
  display: flex;
}
.cat_list li a {
  font-size: 13px;
  color: #6a6a6a;
  padding: 8px 10px;
  display: flex;
  width: 100%;
  height: auto;
  border: none;
  border-radius: inherit;
  text-align: inherit;
  align-items: inherit;
  justify-content: inherit;
}
.cat_list li a:hover {
  color: #156EF6;
}

.all_cat_wrp:hover .cat_list {
  display: flex;
}

.downsale {
  font-size: 12px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 26px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  padding: 0 10px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  background: #156ef6;
  color: #fff;
}
.downsale::before {
  position: absolute;
  top: 100%;
  left: 5px;
  content: "";
  border-color: #156ef6 transparent transparent #156ef6;
  border-width: 3px;
  border-style: solid;
}

.special_tag {
  background: #327AB6;
  font-size: 9px;
  border-radius: 20px;
  color: #ffffff;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  position: absolute;
  top: 0;
  left: 0;
}

.prd_list_2.v2 {
  margin-top: 15px; /*margin-left: -28px;*/
}
.prd_list_2.v2 .slick-list {
  display: flex;
}
.prd_list_2.v2 .slick-list .slick-slide {
  margin-right: 30px;
  display: flex;
}
.prd_list_2.v2 .slick-list .slick-slide > div {
  display: flex;
  height: 100%;
  padding: 5px 0;
  width: 100%;
}
.prd_list_2.v2 .slick-list .slick-track {
  display: flex;
}
.prd_list_2.v2 li {
  width: 257px;
  position: relative;
  padding-bottom: 55px;
  /*&:first-child{margin-left: 0;}*/
}
.prd_list_2.v2 li .lcat_name {
  font-size: 12px;
  color: #4c4c4c;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 20px;
}
.prd_list_2.v2 li .prod_img {
  width: 235px;
  width: 100%;
  height: 235px;
  position: relative;
}
.prd_list_2.v2 li .lloc_wrp {
  display: flex;
  margin-top: 10px;
}
.prd_list_2.v2 li .lloc_wrp a {
  display: flex;
}
.prd_list_2.v2 li .lloc_wrp .flag_wrp {
  min-width: 51px;
  margin: 0 10px 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.prd_list_2.v2 li .lloc_wrp .location_wrp {
  margin: 0;
}
.prd_list_2.v2 li .prd_btn_wrp {
  flex-flow: row-reverse;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .row_block {
    position: relative;
    padding-bottom: 35px;
  }
  .hd_wrp {
    flex-flow: column;
    align-items: baseline;
    position: static;
  }
  .hd_wrp .hd_wrp_hdng {
    flex-flow: column;
    align-items: baseline;
  }
  .hd_wrp .hd_wrp_hdng a {
    padding: 3px 0 15px 0;
  }
  .hd_wrp a.hd_wrp_hdng {
    position: absolute;
    bottom: 0;
    right: 20px;
    flex-flow: initial;
  }
  .hd_wrp .lg_wrp {
    position: static;
  }
  .cat_list {
    width: auto;
    overflow-x: auto;
  }
  .cat_list li {
    width: 100%;
  }
  .prd_list_2.v2 .slick-list {
    margin: 0;
  }
  .prd_list_2.v2 li {
    margin: 0;
  }
}
/* Ready-to-Order End */
/* Computer Hardware & IT Solutions start */
.prd_slider {
  list-style: none;
  display: flex;
  width: 100%;
  margin-top: 20px;
}
.prd_slider .slick-list {
  width: 100%;
}
.prd_slider .slick-list .slick-track {
  float: left;
}
.prd_slider .slick-list .slick-slide {
  margin-right: 30px;
  padding: 5px;
}
.prd_slider li {
  border: 1px solid #ebebeb;
  padding: 15px 10px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  display: flex !important;
  border-radius: 5px;
}
.prd_slider li > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.prd_slider li .img_wrp {
  width: 85px;
  height: 85px;
  border-radius: 5px;
  border: 1px solid #ebebeb;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.prd_slider li .img_wrp img {
  max-width: 100%;
}
.prd_slider li .prd_slider_txt {
  margin-left: 25px;
  width: calc(100% - 112px);
  line-height: initial;
}
.prd_slider li .prd_slider_txt .gprd_name {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  color: #191919;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 0;
  margin-top: -8px;
}
.prd_slider li .prd_slider_txt .sloc {
  font-size: 12px;
  color: #273239;
  margin-bottom: 17px;
}
.prd_slider li .prd_slider_txt .gcomp_wrp {
  display: flex;
  align-items: center;
}
.prd_slider li .prd_slider_txt .gcomp_wrp .glg_wrp {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #f6f6f6;
}
.prd_slider li .prd_slider_txt .gcomp_wrp .glg_wrp img {
  max-width: 100%;
}
.prd_slider li .prd_slider_txt .gcomp_wrp .scname {
  font-size: 12px;
  color: #273239;
  margin-left: 10px;
}
.prd_slider li:hover {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
  .prd_slider li {
    margin: 0;
  }
}
/* Computer Hardware & IT Solutions End */
/* brand list start */
.sme_brand_wrp {
  background: #f5f5f5;
  padding: 35px 0 25px;
  margin-top: 30px;
}
.sme_brand_wrp .row_block {
  max-width: 1800px;
  padding: 0 20px;
  margin: 0 auto;
  display: block;
}

.brand_list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.brand_list .slick-slide {
  margin-right: 30px;
}
.brand_list .slick-list {
  width: 100%;
}
.brand_list .slick-list .slick-track {
  float: left;
  padding: 0 5px;
}
.brand_list li {
  border-radius: 5px;
  border: solid 1px #ebebeb;
  background-color: #ffffff;
  margin: 15px 0; /*width: calc(25% - 30px);*/
}
.brand_list li a {
  display: flex;
  align-items: center;
  flex-flow: column;
  border-radius: 5px;
  padding: 24px 20px;
}
.brand_list li a .img_wrp {
  width: 213px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.brand_list li a .img_wrp img {
  max-width: 100%;
}
.brand_list li a .store_name {
  font-size: 14px;
  color: #191919;
  font-weight: 500;
  margin-top: 24px;
}
.brand_list li:hover {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
  .brand_list .slick-slide {
    margin: 0;
  }
}
/* brand list start */
/* cant find products get quotes start */
.tellUsWrp {
  margin-top: 30px;
  padding-top: 27px;
  padding-bottom: 30px;
}
.tellUsWrp h4 {
  margin-bottom: 15px;
  font-weight: 500;
  color: #191919;
}

.mt-40 {
  margin-top: 40px;
}

.icon_out_wrp {
  margin-bottom: 30px;
}

.icon_wrp {
  background-color: #ffffff;
  border-radius: 5px;
  border: solid 1px #ebebeb;
  padding-top: 20px;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}

.tellus_ic {
  width: 60px;
  height: 60px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.tellus_ic.trade_conf {
  background: url(images/trade_confidence.svg);
}

.icon_wrp_txt {
  color: #273239;
  font-weight: 500;
  font-size: 18px;
  line-height: initial;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 1rem;
}

.tellus_ic.free_quotes {
  background: url(images/free_quotes.svg);
}

.tellus_ic.verified_buyers {
  background: url(images/verified_buyers.svg);
}

.tellus_ic.help_center {
  background: url(images/help_center.svg);
}

.tellUsWrp .form_outer_wrp {
  position: relative;
}
.tellUsWrp .form_outer_wrp h4 {
  padding-left: 16px;
}

.form-group-wrp {
  width: 100%;
  display: flex;
}
.form-group-wrp .iti--allow-dropdown {
  height: 36px;
  top: 0;
  left: 0;
  width: auto;
  position: relative;
  z-index: 2;
  width: 100%;
}
.form-group-wrp .iti--allow-dropdown .iti__flag-container {
  z-index: 3;
}
.form-group-wrp .mobile_number {
  padding-left: 91px;
}

.form_outer_wrp .form-group .error {
  display: none;
  font-size: 12px;
  color: red;
  margin-top: 2px;
}
.form_outer_wrp .form-group.has-error .error {
  display: block;
}
.form_outer_wrp .form-group.has-error .form-control {
  color: red;
  border-color: red;
}

.form-group {
  position: relative;
}

.get_quatation .form-control {
  position: relative;
  z-index: 2;
  background: transparent;
  font-size: 14px;
}
.get_quatation .form-control.req_category + .form-control-placeholder {
  top: 2px;
  color: #d8d8d8;
  z-index: 1;
}
.get_quatation .form-control.req_category.focus + .form-control-placeholder {
  top: -14px;
  color: #6a6a6a;
  z-index: 2;
}
.get_quatation .form-control.req_sub_category + .form-control-placeholder {
  top: 2px;
  color: #d8d8d8;
  z-index: 1;
}
.get_quatation .form-control.req_sub_category.focus + .form-control-placeholder {
  top: -14px;
  color: #6a6a6a;
  z-index: 2;
}
.get_quatation .form-group-wrp.mobile-form-goup .iti--allow-dropdown {
  position: static;
  width: 100%;
}
.get_quatation .form-group-wrp.mobile-form-goup .iti--allow-dropdown .iti__flag-container {
  left: 15px;
}
.get_quatation select {
  -webkit-appearance: none;
}
.get_quatation input {
  -webkit-appearance: none;
}

.slct_wrp .select_arrow {
  position: absolute;
  top: 13px;
  right: 20px;
}

@media only screen and (max-width: 767px) {
  .slct_wrp .select_arrow {
    right: 5px;
  }
}
/*.get_quatation .form-control-placeholder, #sendEnquiryModal .form-control-placeholder {
    top: 0;
    left: auto;
    line-height: 26px;
    padding: 7px 0 0 13px;
    background: none;
    z-index: unset;
    margin: 0;
}
.act_anim .form-control-placeholder, .form-control:focus+.form-control-placeholder, .form-control:valid+.form-control-placeholder {
    font-size: 75%!important;
    transform: translate3d(0,-50%,0);
    opacity: 1;
    background: #fff;
    margin-left: 13px;
    padding: 0;
    z-index: 1;
    line-height: initial;
    margin-bottom: 0;
}*/
/* floating label start */
.has-float-label .form-control:placeholder-shown:not(:focus) + * {
  z-index: 1;
  color: #d8d8d8;
  font-size: 14px;
  top: 10px;
  opacity: 1;
  font-weight: 400;
  margin: 0;
  left: 25px;
}

.has-float-label label, .has-float-label > span {
  font-size: 14px;
  color: #6a6a6a;
  left: 15px;
  top: -14px;
  z-index: 2;
  background: #ffffff;
  opacity: 1;
}

/*.has-float-label.fixed_label label{font-size: 14px !important; color: $dove-gray !important; left: 15px !important; top: -0.5em !important; background: #ffffff !important; z-index: 2 !important;}*/
/*fixed_label_form label {color: $prussian-blue; line-height: normal; font-size: $heading-xsmall;}*/
@media only screen and (max-width: 767px) {
  .has-float-label .form-control:placeholder-shown:not(:focus) + * {
    font-size: 16px;
    top: 13px;
  }
  .has-float-label label, .has-float-label > span {
    left: 23px;
  }
}
/* floating label End */
.mobile-form-goup .form-control-placeholder {
  left: 90px;
}

.get_quatation .form-group .form-control:focus {
  box-shadow: none;
  border-color: #ced4da;
}

.get_quatation .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: red;
  opacity: 0; /* Firefox */
}

.get_quatation .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  opacity: 0;
}

.get_quatation .form-control::-ms-input-placeholder { /* Microsoft Edge */
  opacity: 0;
}

.mobile-form-goup .iti input {
  z-index: 2;
}

.mobile-form-goup .form-control-placeholder {
  left: 91px;
  margin-left: 0;
}

.has-float-label.mobile-form-goup .form-control:placeholder-shown:not(:focus) + * {
  left: 91px;
}

.form-group.double_row {
  display: flex;
}
.form-group.double_row .nav_button {
  float: right;
}

.bot_txt {
  font-size: 12px;
  color: #273239;
}
.bot_txt a {
  color: #156ef6;
}

.tellUsWrp .form_outer_wrp:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background: #ebebeb;
  left: 5px;
}

@media only screen and (max-width: 767px) {
  .tellUsWrp .form_outer_wrp:before {
    content: "";
    display: none;
  }
  .form_outer_wrp .col-md-6 {
    width: 100%;
    padding: 0;
  }
  .form_outer_wrp {
    /*.form-control.req_sub_category + .form-control-placeholder{top: 10px;}
    .form-control.req_category + .form-control-placeholder{top: 10px;}*/
  }
  .form_outer_wrp .col-md-12 {
    padding: 0;
  }
  .form_outer_wrp .has-float-label .form-control:placeholder-shown:not(:focus) + * {
    left: 15px;
    font-size: 14px;
    top: 10px;
  }
  .form_outer_wrp .has-float-label label, .form_outer_wrp .has-float-label > span {
    margin-left: 0;
    left: 15px;
  }
  .form_outer_wrp .has-float-label.mobile-form-goup .form-control:placeholder-shown:not(:focus) + * {
    left: 90px;
  }
  .form_outer_wrp .has-float-label.mobile-form-goup label {
    left: 90px;
  }
  .tellUsWrp .form-group-wrp {
    flex-flow: column;
  }
  .form_outer_wrp .form-group.double_row {
    flex-flow: column;
  }
  .form_outer_wrp .form-group.double_row .col-md-8, .form_outer_wrp .form-group.double_row .col-md-4 {
    padding: 0;
  }
  .bot_txt {
    margin-bottom: 15px;
  }
  .icon_out_wrp {
    width: 50%;
  }
  .tellUsWrp .form_outer_wrp h4 {
    padding-left: 0;
    padding-top: 25px;
  }
  .form-group-wrp .iti--allow-dropdown {
    left: 0;
  }
}
/* cant find products get quotes end */
/* partner wrp start */
.partner_wrp {
  background: #e8f6fd;
  margin-top: 0;
}

.partner_list {
  list-style: none;
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}
.partner_list li {
  border-radius: 5px;
  border: solid 1px #ebebeb;
  background-color: #ffffff;
  display: inline-block;
  padding: 37px 20px 28px 20px;
  margin: 15px;
}
.partner_list li:first-child {
  margin-left: 0;
}
.partner_list li .img_wrp {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.partner_list li .img_wrp img {
  max-width: 100%;
}
.partner_list li .partner_list_hdng {
  font-size: 18px;
  color: #191919;
  font-weight: 500;
  margin-top: 27px;
}
.partner_list li .partner_list_para {
  font-size: 13px;
  color: #191919;
  line-height: 20px;
  margin-top: 10px;
}
.partner_list li .list_btn {
  margin-top: 20px;
  font-size: 12px;
  float: left;
  height: 39px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .partner_list li {
    margin: 10px;
    padding: 15px;
  }
  .partner_list li:first-child {
    margin-left: 0;
  }
  .partner_list li .partner_list_hdng {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .partner_list {
    flex-flow: column;
  }
  .partner_list li {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .partner_list li .partner_list_hdng {
    margin-top: 15px;
  }
}
/* partner wrp End */
/* international brands start */
.international_brands {
  padding: 55px 0 45px;
  border-bottom: 1px solid #e2e2e2;
}

.intr_hdng {
  font-size: 18px;
  color: #273239;
  font-weight: 500;
}

.intr_brands_logo {
  list-style: none;
  display: flex;
  align-items: center;
  margin: 15px 0 0 -15px;
  flex-wrap: wrap;
}
.intr_brands_logo li { /*padding:10px 15px;*/
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.intr_brands_logo li a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.intr_brands_logo .slick-list {
  width: 100%;
}
.intr_brands_logo .slick-list .slick-track .slick-slide {
  display: flex !important;
  flex-flow: column;
}
.intr_brands_logo .slick-list .slick-track .slick-slide div {
  width: 100%;
  height: 40px;
  margin: 10px 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .international_brands {
    padding-top: 35px;
  }
  .intr_brands_logo li {
    width: 50%;
  }
}
/* international brands end */
/* listing landing page End */
/* listing lhs category start */
.lhs_categoey .vm-dropdown-cont {
  display: block;
  left: inherit;
  top: inherit;
  position: relative;
  z-index: 1;
}
.lhs_categoey .vm-dropdown-cont .vm-dropdown {
  height: 640px;
}

.all_cate_link {
  width: 100%;
  height: 40px;
  background-image: linear-gradient(to bottom, #156ef6, #153cf6);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
}
.all_cate_link:hover {
  color: #ffffff;
  background-image: linear-gradient(to bottom, #1058C4, #1030C4);
}
.all_cate_link .fa-bars {
  font-size: 14px;
  margin-right: 10px;
}

/* listing lhs category End */
@media only screen and (min-width: 1394px) and (max-width: 1459px) {
  .lhs_categoey .vm-dropdown-cont .vm-dropdown {
    height: 623px;
  }
}
@media only screen and (min-width: 1283px) and (max-width: 1393px) {
  .lhs_categoey .vm-dropdown-cont .vm-dropdown {
    height: 604px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1282px) {
  .lhs_categoey .vm-dropdown-cont .vm-dropdown {
    height: 601px;
  }
}
/* filter start */
.filter_wrp .fil_hdngwrp {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter_wrp .fil_hdngwrp .text_link {
  text-transform: uppercase;
  margin: 0;
}

.filter_list {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin: 15px 0 0 -2px;
}
.filter_list li {
  display: flex;
  margin: 2px;
}
.filter_list li a {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 5px;
  background: #e0e0e0;
  border-radius: 2px;
  font-size: 12px;
  color: #273239;
}
.filter_list li a .fil_cls {
  margin-right: 5px;
}
.filter_list li a .fil_txt {
  max-width: 90%; /*white-space: nowrap; text-overflow: ellipsis; overflow: hidden;*/
}
.filter_list li a:hover {
  text-decoration: none;
}
.filter_list li a:hover .fil_txt { /*text-decoration: line-through;*/ }

/* filter End */
#verify_otp_send_enquiry .change-num-comp .mbl_txt_pwr .flg-numbr {
  margin: 0 auto;
}

.space_supporter {
  display: flex;
  width: 100%;
  height: 10px;
}

/* Enhancement strat */
.fa-check-circle.green {
  font-size: 16px;
  color: #51b77b;
  margin-left: 5px;
}

.country_gst_wrp.v2 .flag_wrp {
  margin: 0;
}

.no_listing {
  display: flex;
  justify-content: center;
  flex-flow: column;
  align-items: center;
  margin-top: 50px;
}
.no_listing .img_wrp {
  width: 195px;
  height: 195px;
  background: #f4f6fb;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.no_listing .img_wrp img {
  max-width: 100%;
}
.no_listing .no_listing_txt {
  font-size: 16px;
  color: #1c1c1c;
  margin-top: 25px;
}

/* Enhancement End */
.listing_back_arrow {
  font-size: 14px;
  color: #6a6a6a;
  display: flex;
  align-items: center;
  justify-content: center;
}
.listing_back_arrow .fa-angle-left {
  font-size: 20px;
  margin-right: 5px;
}
.listing_back_arrow:hover {
  color: #156df6;
}

.listing_header .search_cont_2 {
  display: flex;
}

.seller_product_modal .overlay_wrp {
  margin-top: 0;
}
.seller_product_modal .overlay_wrp p {
  font-family: "Roboto", sans-serif;
}

.buy_product .overlay_wrp {
  padding-top: 15px;
  margin-top: 40px;
}

@media only screen and (max-width: 1023px) {
  .listing_header.dock .search_input_wrp .recent_list.categry_list li {
    display: list-item !important;
  }
  .listing_header .search_auto_suggest_wrp .search_auto_suggest {
    max-height: 400px;
  }
}
.user_info_wp {
  margin-left: 20px;
  float: right;
  border: 1px solid #d9dfe4;
  border-radius: 4px;
  box-sizing: border-box;
}

.user_info_inner {
  cursor: pointer;
  float: left;
  padding: 5px;
  box-sizing: border-box;
}

.user_info_glv2 {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  float: left;
  font-size: 0;
  margin: 0 5px;
  position: relative;
  overflow: hidden;
}

.user_info_glv2:before {
  content: "";
  width: 1px;
  height: 100%;
  background: #d9dfe4;
  position: absolute;
  top: 0;
  right: -6px;
}

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

.user_info_glv2.var_2 {
  border-radius: 50%;
  overflow: hidden;
}

.user_info_glv2.var_2:before {
  display: none;
}

.user_arrow {
  width: 0;
  height: 0;
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #8b9dae;
  z-index: 3;
  float: left;
  margin: 11px 0 0 5px;
}

.user_arrow.act {
  border-bottom: 7px solid #8b9dae;
  border-top: none;
}

.user_info_wp.act {
  border-color: #00abbe;
}

.user_info_wp:hover {
  border-color: #00abbe;
}

.user_info_wp.act .user_arrow {
  border-top: 7px solid #333333;
}

#listing_enquiry_section .form_list_2.v2 > li.company_sec .field_company_name .autocomplete-suggestions li {
  padding: 5px;
}
#listing_enquiry_section .form_list_2.v2 > li.company_sec .field_company_name .autocomplete-suggestions li .creat_new_text {
  font-size: 12px;
  color: #8c8c8c;
}
#listing_enquiry_section .form_list_2.v2 > li.company_sec .field_company_name .autocomplete-suggestions li.add_compd_wp .add_comd_link {
  float: left;
  width: auto;
  padding: 0;
  font-size: 15px;
  font-weight: normal;
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  text-decoration: none;
}
#listing_enquiry_section .form_list_2.v2 > li.company_sec .field_company_name .autocomplete-suggestions li.add_compd_wp .add_comd {
  float: right;
  font-size: 12px;
  margin-right: 0;
  color: #333333;
  font-weight: 700;
}
#listing_enquiry_section .form_list_2.v2 > li.company_sec .field_company_name .autocomplete-suggestions li .img_wp {
  width: 24px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  float: left;
  font-size: 0;
}
#listing_enquiry_section .form_list_2.v2 > li.company_sec .field_company_name .autocomplete-suggestions li .img_wp img {
  width: 100%;
  height: 100%;
  position: static;
  left: inherit;
  top: inherit;
}
#listing_enquiry_section .form_list_2.v2 > li.company_sec .field_company_name .autocomplete-suggestions li .company {
  float: left;
  font-size: 14px;
  padding-left: 5px;
  vertical-align: middle;
  padding-top: 3px;
}
#listing_enquiry_section .form_list_2.v2 > li.company_sec .field_company_name .autocomplete-suggestions li .legal_name {
  font-size: 11px;
  color: #999999;
  display: inline-block;
  margin: 4px 0 4px 8px;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 62%;
}
#listing_enquiry_section .form_list_2.v2 > li.company_sec .field_company_name .autocomplete-suggestions li .locate {
  float: right;
  font-size: 12px;
  padding-top: 4px;
  color: #666666;
}
#listing_enquiry_section .form_list_2.v2 > li.company_sec .comindus .ui-autocomplete {
  border: 1px solid #c2c9d5;
  top: 36px !important;
  position: absolute;
  background: #ffffff;
  z-index: 5;
}
#listing_enquiry_section .form_list_2.v2 > li.company_sec .comindus .ui-autocomplete li.ui-autocomplete-category {
  position: relative;
  box-sizing: border-box;
  padding-right: 25px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  color: #333333;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px;
}
#listing_enquiry_section .form_list_2.v2 > li.company_sec .comindus .ui-autocomplete li.ui-menu-item {
  font-size: 14px;
  padding: 8px 20px 8px 20px;
}
#listing_enquiry_section .form_list_2.v2 > li.company_sec.country_auto .ui-autocomplete, #listing_enquiry_section .form_list_2.v2 > li.company_sec.city_auto .ui-autocomplete {
  position: absolute !important;
  background: #fff;
  z-index: 5;
  border: 1px solid #c2c9d5;
  border-radius: 4px;
  margin: 0;
  max-height: 160px;
}

/* overwrite start */
#listing_enquiry_section.company_dtl_wrp {
  width: 100%;
  margin: 0;
}

/* overwrite End */
/* send inquiry overlay End */
.dtl_wrp.v2#contactus {
  margin-top: 20px;
}

/* Share Catalogue overlay start */
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 {
  padding: 24px;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue {
  padding: 0;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue .enquiry_text {
  font-size: 24px;
  line-height: normal;
  font-weight: normal;
  font-weight: 500;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue .div_column_3 {
  float: left;
  margin: 0 0 0 14px;
  right: 0;
  height: 36px;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue .div_column_3 .tddwrp_up {
  padding-top: 3px !important;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue .div_column_3 .tddwrp_up .tddwrpr_heading .user_arrow {
  top: 7px;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue .div_column_3 {
    margin-left: 0;
  }
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue .clsBtn_000 {
  top: -10px;
  right: -10px;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #share_cat .prod_list_interv { /*height: 329px;*/
  height: 383px;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #share_cat .prod_list_interv .arrow_btn {
  background: rgba(74, 74, 74, 0.8);
  width: 24px;
  height: 24px;
  border-radius: 100%;
  padding: 0;
  margin: 0;
  left: 2px;
  position: absolute;
  top: 50%;
  display: flex;
  align-items: center;
  border: 1px solid #ffffff;
  justify-content: center;
  z-index: 2;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #share_cat .prod_list_interv .arrow_btn .next_arrow {
  color: #ffffff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #share_cat .prod_list_interv .arrow_btn .next_arrow::before {
  color: #ffffff;
  position: absolute;
  top: 6px;
  left: 5px;
  font-size: 10px;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #share_cat .prod_list_interv .arrow_btn .next_arrow.reverse::before {
  left: 7px;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #share_cat .prod_list_interv .arrow_btn.right_paddle {
  left: inherit;
  right: 0;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #share_cat .prod_list_interv .ul_list_m.my_div_menu li {
  margin: 0 5px !important;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #share_cat .prod_list_interv .ul_list_m.my_div_menu li .add_btn_wp {
  height: 363px;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #8d98ac;
  color: #ffffff;
  font-size: 24px;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #share_cat .prod_list_interv .ul_list_m.my_div_menu li .add_btn_wp {
    height: 353px;
  }
}
@media only screen and (max-width: 767px) {
  .overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #share_cat .prod_list_interv .ul_list_m.my_div_menu li .add_btn_wp {
    height: 313px;
  }
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #share_cat .prod_list_interv .ul_list_m.my_div_menu li .add_btn_wp .add_btn_text {
  font-size: 24px;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #share_cat .prod_list_interv .ul_list_m.my_div_menu li .add_btn_wp .view_btn {
  border: 1px solid #ffffff;
  width: 135px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  font-size: 14px;
  color: #ffffff;
  padding: 0 5px;
  margin-top: 15px;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #share_cat .prod_list_interv .ul_list_m.my_div_menu li .inrholder .prod_desp.var_2 .prod_action .btn_v2.white_btn {
  opacity: 0.5;
  pointer-events: none;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #share_cat .listed_by.var_2 .listed_by_prod_wrp .btn_v2.white_btn {
  opacity: 0.5;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 .enquiry_wp.share_catalogue #frm_share_details .shareWpr.share_list .message_section .shareCnt #sharebtn {
  height: 40px;
  line-height: 40px;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay_v3#shareoverlay .overlay_wrp.width_660 {
    max-width: 100%;
  }
}

/* Share Catalogue overlay End */
/* new changes strat */
/* contact us start */
.contactus_form {
  width: 100%;
  background: #f9f9f9;
  border-radius: 5px;
  padding: 20px;
}

.tinp_wrp {
  width: 100%;
  border-radius: 4px;
  border: solid 1px #dfe5ef;
  padding: 15px 20px;
  margin-top: 15px;
}
.tinp_wrp .t2 {
  margin-left: 5px;
}

.message_area {
  min-height: 100px;
  padding: 15px 20px;
  resize: auto;
  display: flex;
}

.cmn {
  width: 100%;
  border-radius: 4px;
  border: solid 1px #c2c9d5;
  font-size: 14px;
  color: #212121;
}

.einp {
  padding: 0 20px;
  height: 36px;
}

.ml_8 {
  margin-left: 8px;
}

.mt_20 {
  margin-top: 20px;
}

.mt_5 {
  margin-top: 5px;
}

.error_msg {
  font-size: 14px;
  color: #fd0101;
  margin-top: 5px;
}

@media only screen and (max-width: 767px) {
  .contactus_form {
    padding: 15px;
  }
  .tinp_wrp, .message_area, .einp {
    padding: 10px;
  }
}
/* contact us End */
/* Register modal start */
.main_content {
  width: 100%;
  padding: 30px;
}
.main_content .profile_form_wrp.v2 {
  padding: 0;
}
.main_content .profile_form_wrp.v2 .row {
  justify-content: space-between;
  --bs-gutter-x:none;
}
.main_content .profile_form_wrp.v2 .row .col-md-6 {
  width: 49%;
}
.main_content .profile_form_wrp.v2 .field_row {
  margin-top: 20px;
}
.main_content .profile_form_wrp.v2 .field_row .field_error_text {
  display: none;
}
.main_content .profile_form_wrp.v2 .field_row.err .field_error_text {
  display: block;
  position: static;
  font-size: 12px;
}
.main_content .profile_form_wrp.v2 .field_row.err .form-control {
  border-color: red;
}
.main_content .profile_form_wrp.v2 .field_row .form-control, .main_content .profile_form_wrp.v2 .field_row .form-select {
  height: 36px;
  font-size: 14px;
}
.main_content .profile_form_wrp.v2 .field_row .mobile_block .iti {
  width: 100%;
}
.main_content .profile_form_wrp.v2 .field_row .mobile_block .iti .iti__flag-container {
  width: 90px;
}
.main_content .profile_form_wrp.v2 .field_row .mobile_block .iti .iti__flag-container .iti__selected-flag {
  background: transparent;
  border-right: 1px solid #c2c9d5;
}
.main_content .profile_form_wrp.v2 .field_row .mobile_block .iti .form-control {
  width: 100%;
  padding-left: 100px !important;
}
.main_content .profile_form_wrp.v2 .field_row .mobile_block label {
  left: 100px;
}
.main_content .profile_form_wrp.v2 .field_row .footer_txt a {
  text-decoration: underline;
}
.main_content .profile_form_wrp.v2 .field_row .profile_btn.ftr_btn {
  width: 100%;
  margin-top: 16px;
}

.signup_sendmessage .main_content .profile_form_wrp.v2 .search_ind .ui-autocomplete {
  overflow-y: auto;
  border-color: #c2c9d5;
  border-radius: 4px;
}
.signup_sendmessage .main_content .profile_form_wrp.v2 .search_ind::before {
  display: none;
}
.signup_sendmessage .main_content .profile_form_wrp.v2 .search_ind label {
  left: 12px;
  font-size: 14px;
  color: #9a9a9a;
}
.signup_sendmessage .main_content .profile_form_wrp.v2 .frmfield_city .autocomplete-suggestions {
  height: 150px;
  top: 35px;
  border-radius: 4px;
  bottom: inherit;
  border-color: #c2c9d5;
  padding-top: 12px;
}
.signup_sendmessage .main_content .profile_form_wrp.v2 .frmfield_city .autocomplete-suggestions li {
  padding: 0;
}
.signup_sendmessage .main_content .profile_form_wrp.v2 .frmfield_city .autocomplete-suggestions li a {
  padding: 5px 0;
  font-size: 14px;
}
.signup_sendmessage .main_content .profile_form_wrp.v2 .cont .fa-caret-down {
  color: #cccccc;
  font-size: 14px;
  top: 9px;
}
.signup_sendmessage .main_content .profile_form_wrp.v2 .signup_password .password-strength-wrp .form-control:focus {
  border-color: #c2c9d5;
}
.signup_sendmessage .main_content .profile_form_wrp.v2 .signup_password .password-strength-wrp .password_indBox {
  width: 18px;
  height: 18px;
  top: 18px;
  right: 40px;
}
.signup_sendmessage .main_content .profile_form_wrp.v2 .signup_password .password-strength-wrp .visiblity_eye {
  right: 6px;
}
.signup_sendmessage .main_content .profile_form_wrp.v2 .signup_password .password-strength-wrp .visiblity_eye .fa-eye {
  display: none;
}
.signup_sendmessage .main_content .profile_form_wrp.v2 .signup_password .password-strength-wrp.good .password_indBox {
  background: #00dd11;
}
.signup_sendmessage .main_content .profile_form_wrp.v2 .signup_password .password-strength-wrp.fair .fair_pwd {
  background: #fbad22;
  height: 12px;
  width: 18px;
  display: block;
}
.signup_sendmessage .main_content .profile_form_wrp.v2 .signup_password .password-strength-wrp.weak .weak_pwd {
  background: #fc0403;
  height: 6px;
  width: 18px;
  display: block;
}
.signup_sendmessage .modal-body {
  padding: 0;
}
.signup_sendmessage .modal-body .btn-close {
  position: absolute;
  top: 15px;
  right: 15px;
  box-shadow: none;
}
.signup_sendmessage .contactus_wrp {
  background: #f4f4f4;
  padding: 0;
}
.signup_sendmessage .contactus_wrp .pstepper_list {
  height: 24px;
}
.signup_sendmessage .contactus_wrp .pstepper_list li .fa-circle-check {
  font-size: 16px;
}
.signup_sendmessage .contactus_wrp .pstepper_list li .complete::before {
  display: none;
}
.signup_sendmessage .contactus_wrp .pstepper_list li.parrow {
  position: static;
  transform: none;
}
.signup_sendmessage .contactus_wrp .pstepper_list li .fa-angle-right {
  font-size: 28px;
  margin: 0;
}
.signup_sendmessage .contactus_wrp .pstepper_list li .pcounter_wrp .pcounter {
  background: #a5a0a0;
  color: #ffffff;
  width: 16px;
  height: 16px;
}
.signup_sendmessage .contactus_wrp .pstepper_list li .pcounter_wrp .pstepper_txt {
  font-family: "Roboto", sans-serif;
}
.signup_sendmessage .contactus_wrp .pstepper_list li .pcounter_wrp.act .pcounter {
  background: #212121;
}
.signup_sendmessage .contactus_wrp .pstepper_list li .pcounter_wrp.act .pstepper_txt {
  color: #212121;
}

.stepper_list li .circle {
  width: 16px;
  height: 16px;
  background: #4a4a4a;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
  font-size: 10px;
  color: #ffffff;
}
.stepper_list li .fa-circle-check {
  display: none;
}

@media only screen and (max-width: 767px) {
  .main_content {
    padding: 15px;
  }
  .main_content .rhd {
    margin-top: 20px;
  }
  .signup_sendmessage {
    background: #ffffff;
  }
  .signup_sendmessage p {
    font-family: "Roboto", sans-serif;
  }
  .signup_sendmessage .modal-dialog {
    margin: 0;
    border: none;
    background: #fff;
    box-shadow: none;
  }
  .signup_sendmessage .modal-dialog .modal-content {
    border: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .signup_sendmessage .modal-dialog {
    max-width: inherit;
  }
}
/* Register modal End */
/* otp block start */
.signup_sendmessage .mobile_verify_otp {
  padding: 30px;
}
.signup_sendmessage .mobile_verify_otp .top_space {
  display: flex;
  align-items: center;
}
.signup_sendmessage .mobile_verify_otp .top_space .profile_btn {
  width: 100%;
  margin-top: 45px;
}
.signup_sendmessage .mobile_verify_otp .create-comp-hd {
  font-size: 20px;
  color: #212121;
  font-weight: 500;
}
.signup_sendmessage .mobile_verify_otp .create-comp-sub-hd {
  font-size: 14px;
  color: #4a4a4a;
  margin-top: 16px;
}
.signup_sendmessage .mobile_verify_otp .change-num-comp {
  margin-top: 10px;
}
.signup_sendmessage .mobile_verify_otp .change-num-comp p {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.signup_sendmessage .mobile_verify_otp .change-num-comp p .flg-numbr .mobile-number {
  margin-left: 8px;
  font-size: 14px;
  color: #212121;
}
.signup_sendmessage .mobile_verify_otp .change-num-comp p .change-mobile-number {
  font-size: 14px;
  color: #9a9a9a;
  cursor: pointer;
  line-height: normal;
}
.signup_sendmessage .mobile_verify_otp .change-num-comp p .change-mobile-number:hover {
  color: #212121;
}
.signup_sendmessage .mobile_verify_otp .otp_screen_wrp {
  margin-top: 16px;
}
.signup_sendmessage .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 {
  margin: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.signup_sendmessage .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 li {
  width: 48px;
  border: 1px solid #c2c9d5;
  border-radius: 4px;
  height: 60px;
  margin: 0 10px;
}
.signup_sendmessage .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 li .code_inp {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  font-size: 28px;
  color: #212121;
}
.signup_sendmessage .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 li:last-child {
  margin-right: 0;
}
.signup_sendmessage .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 li:first-child {
  margin-left: 0;
}
.signup_sendmessage .mobile_verify_otp .otp_screen_wrp .error_message {
  position: static;
  padding: 6px 15px 0 15px;
}
.signup_sendmessage .mobile_verify_otp .otp_screen_wrp .otp_timer_wrp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding: 0 15px;
}
.signup_sendmessage .mobile_verify_otp .otp_screen_wrp .otp_timer_wrp #mobileotp_expiry_text {
  font-size: 12px;
  color: #9a9a9a;
}
.signup_sendmessage .mobile_verify_otp .otp_screen_wrp .otp_timer_wrp #resend_otp .resend_otp {
  font-size: 12px;
  color: #9a9a9a;
}
@media only screen and (min-width: 416px) and (max-width: 767px) {
  .signup_sendmessage .mobile_verify_otp .otp_screen_wrp .error_message {
    max-width: 333px;
    margin: 0 auto;
  }
  .signup_sendmessage .mobile_verify_otp .otp_screen_wrp .otp_timer_wrp {
    max-width: 333px;
  }
}
@media only screen and (max-width: 415px) {
  .signup_sendmessage .mobile_verify_otp .otp_screen_wrp .error_message, .signup_sendmessage .mobile_verify_otp .otp_screen_wrp .otp_timer_wrp {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .signup_sendmessage .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 li {
    width: 44px;
    height: 55px;
    margin: 0 4px;
  }
}
@media only screen and (max-width: 374px) {
  .signup_sendmessage .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 li {
    width: 13%;
    height: 44px;
    margin: 0 6px;
  }
  .signup_sendmessage .mobile_verify_otp .otp_screen_wrp .code_inp_list.v2 li .code_inp {
    font-size: 20px;
  }
}

/* otp block End */
/* pre send msg start */
@media only screen and (max-width: 767px) {
  #pre_events_reg.pre_send_msg .overlay_wrp {
    margin: 0 auto;
    width: 100%;
    max-width: inherit;
  }
}
#pre_events_reg.pre_send_msg .registern_wrp {
  padding: 30px;
  position: relative;
}
#pre_events_reg.pre_send_msg .registern_wrp .clsBtn_000 {
  top: 15px;
  right: 15px;
}
#pre_events_reg.pre_send_msg .registern_wrp .clsBtn_000::before {
  color: #8b9dae;
}
#pre_events_reg.pre_send_msg .registern_wrp .member_user_name {
  color: #212121;
  font-weight: 500;
  line-height: normal;
}
#pre_events_reg.pre_send_msg .registern_wrp .email_text {
  font-size: 14px;
  color: #212121;
  font-weight: 500;
  margin-top: 25px;
  margin-bottom: 5px;
}
#pre_events_reg.pre_send_msg .registern_wrp .signup_form_list {
  display: block !important;
}
#pre_events_reg.pre_send_msg .registern_wrp .signup_form_list li .field_row {
  border-radius: 4px;
  padding: 0;
  border-color: #156df6;
}
#pre_events_reg.pre_send_msg .registern_wrp .signup_form_list li .field_row .field_input {
  height: 40px;
}
#pre_events_reg.pre_send_msg .registern_wrp .signup_form_list li .field_row .visiblity_eye {
  top: 10px;
  color: #8d98ac;
}
#pre_events_reg.pre_send_msg .registern_wrp .signup_form_list li .forgot_link {
  text-align: right;
  float: right;
  font-size: 12px;
  color: #156ef6;
  text-decoration: none;
}
#pre_events_reg.pre_send_msg .registern_wrp .signup_form_list li .forgot_link:hover {
  text-decoration: underline;
}
#pre_events_reg.pre_send_msg .registern_wrp .signup_form_list li .signup_btnWp {
  background: transparent;
  border: 1px solid #cccccc;
  border-radius: 20px;
  margin: 0;
  font-size: 16px;
  color: #156df6 !important;
  font-weight: normal;
  width: 215px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
#pre_events_reg.pre_send_msg .registern_wrp .signup_form_list li .signup_btnWp.fb_btn .facebkIc {
  display: flex;
  align-items: center;
  margin-right: 7px;
}
#pre_events_reg.pre_send_msg .registern_wrp .signup_form_list li .signup_btnWp.fb_btn .facebkIc::before {
  color: #295396;
  font-size: 24px;
  position: static;
}
#pre_events_reg.pre_send_msg .registern_wrp .signup_form_list li .signup_btnWp.google_btn::before {
  width: 24px;
  height: 24px;
}
#pre_events_reg.pre_send_msg .registern_wrp .tnctext {
  font-size: 12px;
  color: #9a9a9a;
  line-height: 16px;
  margin-top: 20px;
}
#pre_events_reg.pre_send_msg .registern_wrp .tnctext a {
  color: #4a4a4a;
  text-decoration: underline;
}
#pre_events_reg.pre_send_msg .registern_wrp .profile_btn {
  border: none;
  margin-left: auto;
  margin-right: auto;
}
#pre_events_reg.pre_send_msg.sl .registern_wrp .signup_form_list li .field_row {
  border: none;
}
#pre_events_reg.pre_send_msg.sl .registern_wrp .signup_form_list li .signup_btnWp {
  border-color: #156df6;
}

/* pre send msg End */
/* new changes End */
.gen_fill_btn {
  border-radius: 4px;
  font-size: 14px;
  padding: 0 10px;
  color: #ffffff;
  background: #212121;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pre_header_v5_supporter {
  width: 100%;
  height: 89px;
}

.pre_header_v5 {
  display: flex;
  padding: 12px 40px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
  background: #ffffff;
  box-sizing: border-box;
  transition: all 0.5s ease;
  height: 89px;
}

.header_v5_lhs {
  display: flex;
  width: calc(100% - 485px);
}
.header_v5_lhs .v5_logo {
  width: 100%;
  max-width: 143px;
}
@media only screen and (max-width: 767px) {
  .header_v5_lhs .v5_logo {
    min-width: 143px;
  }
}
.header_v5_lhs .v5_logo .prelogo_v5 {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
}
.header_v5_lhs .v5_logo .prelogo_v5 img {
  max-width: 100%;
  max-height: 100%;
}
.header_v5_lhs .search_bar_wrp {
  display: flex;
  align-items: center;
  margin-left: 30px;
  width: 460px;
  position: relative;
}
.header_v5_lhs .search_bar_wrp > form {
  display: flex;
  align-items: center;
  width: 100%;
}
.header_v5_lhs .search_bar_wrp .search_bar_v5 {
  position: relative;
  width: calc(100% - 40px);
  display: flex;
}
.header_v5_lhs .search_bar_wrp .search_bar_v5 .search_inp2 {
  width: 100%;
  height: 40px;
  border: 1px solid #c4c4c4;
  background: #f4f4f4;
  padding: 0 52px 0 16px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  font-size: 14px;
  color: #9a9a9a;
  box-sizing: border-box;
}
.header_v5_lhs .search_bar_wrp .search_bar_v5 .fa-sliders {
  position: absolute;
  top: 4px;
  right: 8px;
  z-index: 2;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 20px;
  color: #6a6a6a;
}
.header_v5_lhs .search_bar_wrp .search_bar_v5 .advance_search_option.act {
  background: #ffffff;
}
.header_v5_lhs .search_bar_wrp .search_btn_wrp {
  width: 40px;
  height: 40px;
  background: #212121;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 1;
}
.header_v5_lhs .search_bar_wrp .search_btn_wrp .fa-magnifying-glass {
  font-size: 20px;
}

.header_v5_rhs .header_v5_nav_list {
  display: flex;
  list-style: none;
}
.header_v5_rhs .header_v5_nav_list li {
  position: relative;
  display: flex;
}
.header_v5_rhs .header_v5_nav_list li .header_v5_ic {
  width: 64px;
  height: 64px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  color: #4a4a4a;
  text-decoration: none;
}
.header_v5_rhs .header_v5_nav_list li .header_v5_ic i {
  font-size: 15px;
}
.header_v5_rhs .header_v5_nav_list li .header_v5_ic .header_v5_nav_txt {
  font-size: 12px;
  margin-top: 5px;
  display: flex;
  align-items: center;
}
.header_v5_rhs .header_v5_nav_list li .header_v5_ic .header_v5_nav_txt i {
  font-size: 12px;
  padding: 2px 0 0 2px;
}
.header_v5_rhs .header_v5_nav_list li .header_v5_dd_wrp {
  position: absolute; /*top: 64px;*/
  top: 100%;
  right: 0;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  min-width: 260px;
  z-index: 2;
  display: none;
}
.header_v5_rhs .header_v5_nav_list li .header_v5_dd_wrp .header_v5_dd_inner .header_v5_signin_wrp {
  width: 100%;
  padding: 16px 0 20px 0;
  border-bottom: 1px solid #e6e6e6;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
.header_v5_rhs .header_v5_nav_list li .header_v5_dd_wrp .header_v5_dd_inner .header_v5_signin_wrp .gen_fill_btn {
  min-width: 100px;
  height: 36px;
}
.header_v5_rhs .header_v5_nav_list li .header_v5_dd_wrp .header_v5_dd_inner .header_v5_signin_wrp .join_txt_link {
  font-size: 14px;
  color: #6a6a6a;
  margin-top: 5px;
}
.header_v5_rhs .header_v5_nav_list li .header_v5_dd_wrp .header_v5_dd_inner .header_v5_signin_wrp .join_txt_link a {
  font-size: 14px;
  color: #212121;
  font-weight: 500;
}
.header_v5_rhs .header_v5_nav_list li .header_v5_dd_wrp .header_v5_dd_inner .header_v5_dd_list {
  display: flex;
  flex-flow: column;
}
.header_v5_rhs .header_v5_nav_list li .header_v5_dd_wrp .header_v5_dd_inner .header_v5_dd_list li {
  display: flex;
  width: 100%;
}
.header_v5_rhs .header_v5_nav_list li .header_v5_dd_wrp .header_v5_dd_inner .header_v5_dd_list li a {
  display: flex;
  width: 100%;
  padding: 10px 20px;
  font-size: 14px;
  color: #4a4a4a;
  display: flex;
  align-items: center;
}
.header_v5_rhs .header_v5_nav_list li .header_v5_dd_wrp .header_v5_dd_inner .header_v5_dd_list li a .header_v5_dd_ic {
  margin-right: 10px;
}
.header_v5_rhs .header_v5_nav_list li .header_v5_dd_wrp .header_v5_dd_inner .header_v5_dd_list li a:hover {
  background: #f4f4f4;
  color: #212121;
  text-decoration: none;
}
.header_v5_rhs .header_v5_nav_list li:hover {
  text-decoration: none;
}
.header_v5_rhs .header_v5_nav_list li:hover .header_v5_ic {
  background: #f4f4f4;
  text-decoration: none;
}
.header_v5_rhs .header_v5_nav_list li:hover .header_v5_dd_wrp {
  display: block;
  text-decoration: none;
}

@media only screen and (min-width: 992px) and (max-width: 1023px) {
  .pre_header_v5 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pre_header_v5 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header_v5_lhs .search_bar_wrp {
    margin-left: 20px;
    width: 380px;
  }
  .header_v5_lhs .search_bar_wrp .search_bar_v5 .search_inp2 { /*width: 330px;*/ }
}
@media only screen and (max-width: 767px) {
  .pre_header_v5_supporter {
    height: 110px;
  }
  .pre_header_v5 {
    padding: 5px 10px;
    align-items: flex-start;
    height: 110px;
  }
  .header_v5_lhs {
    padding-top: 15px;
  }
  .header_v5_lhs.v5postlogin {
    padding-top: 0;
  }
  .header_v5_lhs.v5postlogin .search_bar_wrp {
    top: 52px;
    width: 75%;
  }
  .header_v5_lhs .search_bar_wrp {
    width: 100%;
    margin: 0;
    position: fixed;
    top: 55px;
    padding: 0 10px;
    left: 0;
  }
  .header_v5_rhs .header_v5_nav_list li .header_v5_ic {
    width: 54px;
    height: 46px;
  }
}
/* search postlogin header start */
@media only screen and (min-width: 992px) and (max-width: 1069px) {
  .postlogin_header .inner_container .v5postlogin.header_v5_lhs {
    width: calc(100% - 435px);
  }
  .postlogin_header .inner_container .v5postlogin.header_v5_lhs .search_bar_wrp {
    margin-left: 15px;
    width: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .postlogin_header .inner_container .v5postlogin.header_v5_lhs {
    width: calc(100% - 200px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .postlogin_header .inner_container .v5postlogin.header_v5_lhs .search_bar_wrp .Search_dd_wrp .search_list2 li {
    margin: 4px;
    width: calc(33.33% - 8px);
  }
  .postlogin_header .inner_container .v5postlogin.header_v5_lhs .search_bar_wrp .Search_dd_wrp .search_list2 li {
    margin: 4px;
    width: calc(33.33% - 8px);
  }
}
/* search postlogin header End */
/* search dropdown start */
.search_list2 {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 4px 0 0 -10px;
  width: calc(100% + 20px);
}
.search_list2 li {
  margin: 4px 10px;
  width: calc(33.33% - 20px);
  position: relative;
}
.search_list2 li a {
  border: 1px solid #cccccc;
  padding: 4px 8px;
  font-size: 14px;
  color: #6a6a6a;
  display: flex;
  align-items: center;
}
.search_list2 li a label {
  margin: 0 0 0 5px;
}
.search_list2 li a label::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.Search_dd_wrp {
  width: 100%;
  background: #ffffff;
  padding: 20px;
  position: absolute;
  top: 100%;
  left: 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  display: none;
}
.Search_dd_wrp .Search_dd_inner .Search_dd_hd {
  font-size: 16px;
  color: #212121;
  font-weight: 500;
}
.Search_dd_wrp .Search_dd_inner .Search_dd_hd2 {
  font-size: 14px;
  color: #212121;
  margin-top: 4px;
}

@media only screen and (max-width: 767px) {
  .Search_dd_wrp {
    padding: 20px 10px;
  }
  .search_list2 {
    margin: 4px 0 0 -4px;
    width: calc(100% + 8px);
  }
  .search_list2 li {
    margin: 4px;
    width: calc(33.33% - 8px);
  }
}
/* search dropdown End */
@media only screen and (max-width: 767px) {
  .overlay.userprofile.new_profile_overlay#companyprofile_about .overlay_wrp .companyprofile_edit iframe {
    height: 1200px;
  }
}
/* str_list alignment issue start */
.blue_bg.str_wrp.plbg .dtl_wrp .str_list_wrp .str_list {
  gap: 15px;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .blue_bg.str_wrp.plbg .dtl_wrp .str_list_wrp .str_list li {
    width: calc(25% - 12px);
  }
}
.blue_bg.str_wrp.plbg .dtl_wrp .str_list_wrp .str_list#similar_company {
  gap: inherit;
  flex-wrap: unset;
}
.blue_bg.str_wrp.plbg .dtl_wrp .str_list_wrp .str_list#similar_company li {
  width: auto;
}

/* str_list alignment issue End */
.poverlay .modal-dialog .modal-content .modal-header .btn-close {cursor: pointer; outline: none;}
