/*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 */
