/********** Column Grid ********/
.col-1 {
  width: 8.33333%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .col-1 {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .col-1 {
    width: 100% !important;
  }
}

.col-2 {
  width: 16.66667%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .col-2 {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .col-2 {
    width: 100% !important;
  }
}

.col-3 {
  width: 25%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .col-3 {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .col-3 {
    width: 100% !important;
  }
}

.col-4 {
  width: 33.33333%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .col-4 {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .col-4 {
    width: 100% !important;
  }
}

.col-5 {
  width: 41.66667%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .col-5 {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .col-5 {
    width: 100% !important;
  }
}

.col-6 {
  width: 50%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .col-6 {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .col-6 {
    width: 100% !important;
  }
}

.col-7 {
  width: 58.33333%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .col-7 {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .col-7 {
    width: 100% !important;
  }
}

.col-8 {
  width: 66.66667%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .col-8 {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .col-8 {
    width: 100% !important;
  }
}

.col-9 {
  width: 75%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .col-9 {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .col-9 {
    width: 100% !important;
  }
}

.col-10 {
  width: 83.33333%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .col-10 {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .col-10 {
    width: 100% !important;
  }
}

.col-11 {
  width: 91.66667%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .col-11 {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .col-11 {
    width: 100% !important;
  }
}

.col-12 {
  width: 100%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .col-12 {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .col-12 {
    width: 100% !important;
  }
}

.margin-col-true .col {
  margin-top: 20px;
}

.margin-col-true .col:first-child {
  margin-top: 0;
}

.float-col-left .col {
  float: left;
}

@media (min-width: 0px) and (max-width: 767px) {
  .float-col-left .col {
    float: none;
  }
}

.col {
  padding: 10px;
}

.col:after {
  content: "";
  display: table;
  clear: both;
}

.col:first-child {
  margin-top: 0;
}

[class^="col-"] {
  box-sizing: border-box;
  float: left;
  padding: 0 1em;
}

[class^="col-"]:first-child {
  margin-left: 0;
}

/********** Column Grid Ends ********/
@font-face {
  font-family: themeFontRegular;
  src: url("../fonts/UniversLTStd.ttf") format("truetype");
  src: local(themefont-Regular), url("../fonts/UniversLTStd.ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: themeFontBold;
  src: url("../fonts/UniversLTStd-Boldttf") format("truetype");
  src: local(themefont-Bold), url("../fonts/UniversLTStd-Bold.ttf");
  font-weight: bold;
  font-style: normal;
}

body {
  color: #000;
}

a {
  color: #e424ff;
}

.bgcolor-default {
  background: #25006d !important;
}

.bgcolor-primary {
  background: #e424ff !important;
}

.bgcolor-secondry {
  background: #e424ff !important;
}

.body-bgcolor {
  background: #ffffff;
}

.wrapper-bgcolor {
  background: #25006d;
}

.bordercolor-primary {
  border-color: #e424ff !important;
}

.fontcolor-default {
  color: #25006d;
}

.fontcolor-secondary {
  color: #25006d;
}

.fontcolor-primary {
  color: #e424ff;
}

.fontcolor-eventtitle {
  color: #ffffff;
}

.fontcolor-header-sharebuttons {
  color: #ffffff;
}

.fontcolor-header-sharebuttons:hover {
  color: #ffffff;
}

.fontcolor-timer {
  color: #ffffff !important;
}

.fontcolor-header-aheadtitle {
  color: #ffffff;
}

.linkcolor-default {
  color: #25006d;
}

.linkcolor-default:hover {
  color: #787878;
  text-decoration: underline;
}

.linkcolor-primary {
  color: #25006d;
}

.linkcolor-primary:hover {
  color: #25006d;
  text-decoration: underline;
}

.linkcolor-secondry {
  color: #e424ff;
}

.linkcolor-secondry:hover {
  color: #25006d;
  text-decoration: underline;
}

.btn-primary,
.btn-theme {
  background: #e424ff;
}

.btn-primary:hover,
.btn-theme:hover {
  background: #25006d;
  transition: all 0.2s ease;
}

.btn-primary:active,
.btn-theme:active {
  background: #25006d;
}

.btn-default {
  background: #25006d;
}

.btn-default:hover {
  background: 1b1917;
  transition: all 0.2s ease;
}

.btn-default:active {
  background: #25006d;
}

.theme-tabs-button {
  background: #25006d !important;
  color: #ffffff;
}

label.required:before,
.mandatory-info:before {
  content: "";
  border-width: 1px;
  border-style: solid;
  margin-right: 8px;
  position: relative;
  border-color: #e424ff;
}

.required-field .question:before {
  content: "";
  border-width: 1px;
  border-style: solid;
  margin-right: 10px;
  border-color: #25006d;
  float: left;
  height: 20px;
  position: relative;
  top: 2px;
}

input[type="text"].required,
input[type="email"].required,
input[type="password"].required,
input[type="number"].required,
select.required {
  border-left: 2px solid #25006d;
}

input[type="text"].required.error,
input[type="email"].required.error,
input[type="password"].required.error,
input[type="number"].required.error,
select.required.error {
  border-left: 2px solid #25006d;
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  /*backface-visibility: hidden;*/
  perspective: 100;
  border-color: #25006d;
}

.formDiv .heading,
.breakout_sessions .heading {
  color: #25006d;
}

.countdown-container .count {
  background: #e424ff;
}

::selection {
  background: #e424ff;
  color: #ffffff;
}

.countdown-container .label {
  color: #e424ff;
}

.loader03 {
  border-top-color: #25006d;
  border-bottom-color: #25006d;
}

.control-radio .control_indicator:after {
  background: #25006d;
}

.control-checkbox .control_indicator:after {
  border-color: #25006d;
}

.tooltip .tooltiptext::after {
  border-color: transparent transparent #25006d transparent;
}

.liveFeeds a {
  color: #e424ff;
}

.swiper-pagination-bullet {
  border-color: #25006d;
}

.sponsors_logo .swiper-pagination .swiper-pagination-bullet-active {
  background: #25006d;
}

.resp-tabs-list li.resp-tab-active {
  background-color: #25006d !important;
  color: #ffffff;
}

header .eventDetails .webcast_heading {
  color: #25006d !important;
}

header .eventDetails .webcast_heading svg .webcast_icon {
  fill: #25006d !important;
}

header .headerContent {
  height: 44px;
  width: 100%;
  line-height: 44px;
  padding: 0px 18px;
  position: relative;
  background: #25006d !important;
}

.tooltiptop .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #e424ff transparent transparent transparent;
}

.tooltip .tooltiptext::after {
  border-color: transparent transparent #e424ff transparent;
}

.sucess-msg h2,
.sucess-msg h3 {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.2;
  color: #e424ff;
}

.speakerListColumn .speakerDetails .speakerCompany {
	margin-bottom: 5px;
	color: #e424ff;
	font-size: 16px;
}

.form-error, #email_exist_error_msg {
	animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	transform: translate3d(0, 0, 0);
	/* backface-visibility: hidden; */
	perspective: 100;
	color: #e424ff;
	font-size: 11px;
	font-size: 1.1rem;
	margin-top: 2px;
}

.email_exist_error {
	animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	transform: translate3d(0, 0, 0);
	perspective: 100;
	border-color: #e424ff;
}

.errorMsg {
	animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	transform: translate3d(0, 0, 0);
	/* backface-visibility: hidden; */
	perspective: 100;
	color: #e424ff;
}
.error-message {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0); /*backface-visibility: hidden;*/
  perspective: 100;
  color: #e424ff;
  display: inline-block;
}