﻿/* SHOW Bootstrap Tweaks */
/* SHOW CDS Tweaks */
body {
  /* background: url('../images/bg1.jpg'); */
  /*background: linear-gradient(135deg, rgb(34, 69, 97) 0%, rgb(60, 78, 114) 40%, rgb(34, 123, 127) 75%, rgb(51, 131, 138) 100%);*/
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-color: #fff;
  background-size: 100% 50%;
  overflow-x: hidden;
}
#container {
  /* box-shadow: 0 0 50px rgba(0, 0, 0, 0.15); */
}
/* Header */
#pageTitle {
  /*background: linear-gradient(to right, rgba(50,77,107,1) 40%, rgba(55,142,149,1) 100%);*/
  color: #fff;
}
a {
  color: #999B9F;
  cursor: pointer;
  font-weight: bold;
 /* text-decoration: underline !important;
  text-decoration-color: #8E5C7E !important;*/
}
a:hover, a:focus {
  color: #0E1932;
}
h1, .h1 {
  color: #000;
}
h2 {
	color:#0E1932;
}
.isRequired {
  color: #0E1932;
}
/*.btn-primary {
  background-color: #8E5C7E;
  border-color: #8E5C7E;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
  background-color: #8E5C7E;
  border-color: #8E5C7E;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
  background-color: #8E5C7E;
  border-color: #8E5C7E;
}*/

.btn-primary {
  background-color: #0E1932;
  border-color: #0E1932;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
  background-color: #00AEEF;
  border-color: #00AEEF;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
  background-color: #0E1932;
  border-color: #0E1932;
}

.btn-link {
	color:#8E5C7E;
}
.btn-link:hover, .btn-link:focus {
    color: #0E1932;
    text-decoration:none;
}

.tooltip .tooltip-inner{
  background-color: #0E1932;

}

.tooltip .arrow:before {
  border-bottom-color: #0E1932 !important;
}
/* Footer */
/* Alert Message */
/* Progress Bar */
/* Packages */
/* Price Tiers */
/* Payment */
/* Form Validation */
/* Fonts */
/* Margins and Padding */
dd {
  margin-left: 50px;
}
footer {
  background: #0E1932;
  font-size:inherit;
  color: #FFF;
  text-transform: uppercase;
}
footer a {
  color: #999B9F;
}
footer a:hover,
footer a:focus {
  color: #FFF;
  text-decoration: underline #0E1932;
}
footer fa {
  color: #000;
}
footer i:hover,
footer i:focus {
  color: #0E1932;
}
.modal-header {
 background: #000;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
  background-color: #0E1932;
}
.nav-tabs>li>a:hover {
  color: #0E1932;
}
.pBarCurrentStep {
  background-color: #000;
  color:#fff;
  transform: translateY(-10px) scale(1.1);
  box-shadow: #939598 0px 10px 8px -4px;
}
.pBarCurrentStep .pBarIcon .fa {
  color:#0E1932 !important;
}
.pBarFutureStep .pBarIcon .fa {
  color:#0E1932 !important;
}
.isSectionHeaderLev1 {
    color:#000;
    background-color: #fff;
    border-bottom: 3px solid #0E1932;
    background-image: url(/register/modx0324/assets/images/modxicon.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.isDemoHeader {
  background: #939598;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
}
.control-label.multicheck {
	text-align:left;
}
.has-error .control-label.multicheck {
	color:inherit;
}
.marginBottom0 {
	margin-bottom:0;
}
.form-horizontal .checkbox.custom, .form-horizontal .radio.custom  {
	min-height:inherit;
	padding-top:0;
}
.form-horizontal .checkbox.custom .checkbox-inline {
	padding-top:0;
}
.checkbox-inline {
  text-indent: -34px; 
  padding-left: 54px;
}
.isCommentCustom {
	font-style:italic;
}
.referral label.isError, .promos label.isError {
  padding-left:0;
}
.promo-label {
  padding-left:0;
}
.marginTop20 {
  margin-top:20px;
}
.marginTop50 {
  margin-top:50px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
 border-color: #0E1932;
}
.navbar-default {
  background: #0E1932;
  border-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    background-color: #000;
    text-decoration: underline;
    border: solid 1px #000;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    border: solid 1px #0E1932;
    background-color: transparent;
}
.custom-feature {
  font-size:40px;
}
/*.prtierheadertext {
  display:none;
}*/
.badge-sample {
  background: url('../images/badgebg.png') repeat;
}
/* Visual Effects */
.ui-widget {
  font-family: 'Oswald', sans-serif;
}
.ui-accordion .ui-accordion-header {
  font-size:18px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #0E1932;
  background: #0E1932;
  font-weight: normal;
  color: #fff;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 1px solid #0E1932;
    background: #0E1932;
    font-weight: normal;
    color: #FFF;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #0E1932;
    background: #0E1932;
    font-weight: normal;
    color: #FFF;
}
#accordion .ui-icon, #HubStart .ui-icon {
  background-image: url("images/ui-icons_FFFFFF_256x240.png")
}
.ui-widget-content .itemInfoLink {
    color: #8E5C7E;
}
/* Packages */
/* Section Headers */
/*# sourceMappingURL=show_main.css.map */

/* 2019 Changes*/
.m2 {
  margin: 2px;
}
.m20 {
  margin:20px;
}
.mlr20 {
  margin-left: 20px;
  margin-right: 20px;
}
.btn-block {
  padding: 20px 16px;
  border-radius: 0px;
}
.btn-lg {
  border-radius: 0px;
  background-color: #0E1932;
  color:white;
}
.btn-5 {
  border: 0 solid;
  box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
  outline: 1px solid;
  /* outline-color: rgba(0, 0, 0, 0.5); */
  outline-offset: 0px;
  text-shadow: none;
  /* transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1); */
} 
.btn-5:hover {
  /* border: 1px solid; */
  box-shadow: inset 0 0 20px rgba(229, 36, 37, 0.5), 0 0 20px rgba(229, 36, 37, 0.2);
  /* outline-color: rgba(229, 36, 37, 0);
  outline-offset: 15px; */
  text-shadow: 1px 1px 2px #9999CC; 
}
.panel {
  box-shadow: none;
}
.panel-default {
  border: solid 0.5px #fff;
}
.panel-landing {
  border: solid 0.5px #fff;
  min-height: 300px !important;
}
.panel,.panel-heading {
  border-radius: 0px;
  /*border-color: #000;*/
}
.panel-heading {
  /*border-bottom: 0.5px solid #000 !important;*/
  background: #000;
}
.form-control {
  border-radius: 0px;
  height:40px;
}
@media only screen and (min-width: 1025px) {
  input.checkbox {
    position: relative !important;
    top: -0.375rem !important;
    margin: 0 1rem 0 0 !important;
    cursor: pointer !important;
    min-height: 0px !important;
    display: inline-block !important;
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;
  }
    input.checkbox:before {
        -webkit-transition: all 0.3s ease-in-out !important;
        -moz-transition: all 0.3s ease-in-out !important;
        transition: all 0.3s ease-in-out !important;
        content: "" !important;
        position: absolute !important;
        left: 0 !important;
        z-index: 1 !important;
        width: 1rem !important;
        height: 1rem !important;
        border: 2px solid #bbbbbb !important;
    }
    input.checkbox:checked:before {
        -webkit-transform: rotate(-45deg) !important;
        -moz-transform: rotate(-45deg) !important;
        -ms-transform: rotate(-45deg) !important;
        -o-transform: rotate(-45deg) !important;
        transform: rotate(-45deg) !important;
        height: .5rem !important;
        border-color: #8E5C7E !important;
        border-top-style: none !important;
        border-right-style: none !important;
    }
    input.checkbox:after {
        content: "" !important;
        position: absolute !important;
        top: -0.125rem !important;
        left: 0 !important;
        width: 1.1rem !important;
        height: 1.1rem !important;
        background: #fff !important;
        cursor: pointer !important;
    }

    input.radio {
        position: relative;
        margin: 0 1rem 0 0;
        cursor: pointer;
        min-height: 0px !important;
        vertical-align: -webkit-baseline-middle;
        vertical-align: -moz-middle-with-baseline;
    }
    input.radio:before {
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
        -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
        transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
        -webkit-transform: scale(0, 0);
        -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
        content: "";
        position: absolute;
        top: 0.03rem;
        left: -0.02rem;
        z-index: 1;
        width: 0.85rem;
        height: 0.85rem;
        background: #8E5C7E;
        border-radius: 50%;
    }
    input.radio:checked:before {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    input.radio:after {
        content: "";
        position: absolute;
        top: -0.05rem;
        left: -0.125rem;
        width: 1.05rem;
        height: 1.02rem;
        background: #fff;
        border: 2px solid #bbbbbb;
        border-radius: 50%;
    }
}
.content {
  /*  width: 100%;
    height: 100%;*/
    /* background-image: linear-gradient(rgba(255,255,255,.2), rgba(255,255,255,.2)),url(../images/cmtsbg.jpg); */
    /*background-image: url(../images/background.png);*/
    position: relative;
    background-repeat: repeat;
    background-attachment: fixed;
    background-color: #fff;
    /* background-size: 100% 100%; */
  
  }
  .banner {
    height: 5px;
    background: #4c4094;
    display: block;
    background-repeat: no-repeat no-repeat;
    background-position-x: right;
  }
  .banner2 {
    height: 30px;
    background-color: #5d6771;
    background-repeat: no-repeat no-repeat;
  }
  .banner3 {
    /*min-width: 950px;*/
    width: 100%;
    height: 60px;
    position: absolute;
    display: block;
    top: 120px;
    left: 0;
    background: #435363;
    background-size:100% 1px ;
  }
  .topHead {
    /*top:50px;*/
    /*padding-bottom: 80px !important;*/
    /*border: solid 0.5px #000;*/
    /* box-shadow: 0 0 50px rgba(0, 0, 0, 0.25); */
  }
  .no-margin-top{
    margin-top: 0px;
  }
  .panel-landing {
    border: solid 0.5px #004B8E;
    min-height: 300px !important;
  }
 .pbar {
    position: relative;
    top: 0px;
    z-index: 100;
    width: 100%;
}
  .sticky {
    position: fixed;
    top: 0px;
    z-index: 1001;
  }
  .container {
    background-color: #ffffff;
    padding: 20px;
    position: relative;
    min-height: 50vh;
  }
  
  /* .hidden-print {
    padding-top: 60px;
  } */

  .select2-container--default .select2-results>.select2-results__options {
    max-height: 400px !important;
    /* overflow-y: none !important; */
}
/* html {
  scroll-behavior: smooth;
  overflow:   scroll;
}
::-webkit-scrollbar {
    width: 0px;
    background: transparent; /* make scrollbar transparent 
} */
::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #0E1932;
  /* border: solid 0.5px #000; */
}
.ui-accordion-header, .ui-accordion-content {
  border-radius: 0px !important;
}
.btnLanding {
  /* min-width: 245px; */
  color: #fff !important;
  /* background-color: #000 !important;
  border-color: #000 !important; */
  min-height: 155px;
  white-space: pre-wrap;
  transition: all .2s ease-in-out;
  cursor: pointer;
}
.btnLanding i {
  color: #0E1932;
}
.btnLanding:hover {
    /* min-width: 245px; */
  /* color:#0E1932 !important;
  background-color: #fff !important; */
  border-color: #0E1932 !important
}
#btnATReg {
  background: url(../images/buttons/MODEX-reg-button-attendee.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#btnEXReg {
  background: url(../images/buttons/MODEX-reg-button-exhibitor.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#btnATGroup {
  background: url(../images/buttons/MODEX-reg-button-attendee-group.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#btnAlreadyReg {
  background: url(../images/buttons/MODEX-reg-button-access-reg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

#btnIndNight {
  background: url(../images/buttons/MODEX-reg-button-attendee-industry-night.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#btnIndNetwork {
  background: url(../images/buttons/MODEX-reg-button-industry-night-networking.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#btnWomen {
  background: url(../images/buttons/MODEX-reg-button-women-forum.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#btnWerc {
  background: url(../images/buttons/ProMat-reg-button-werc.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* Exhibitor-specific styles */
.exhibitor__invite{
	padding-left: 20px;
	padding-right: 20px;
}
 .exhibitor__invite--item {
  position: relative;
  margin-bottom: 40px;
}
 .exhibtior__invite--number {
  position: absolute;
  background: #8E5C7E;
  color: #fff;
  font-size: 20px;
  height: 45px;
  width: 45px;
  text-align: center;
  padding-top: 9px;
  border-radius: 50%;
  top: -20px;
  left: -20px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 1px #bdbdbd;
  z-index: 500;
}
 .exhibtior__invite--content {
  min-height: 300px;
  background: #f5f5f5;
  border: 1px solid #ddd;
  padding: 9px;
  padding-top: 50px;
  border-radius: 8px;
}
 .exhibitor__invite .panel-body {
  padding: 25px;
}
 .exhibitor__invite .panel-heading {
  padding-left: 35px;
}
 .exhibitor__invite .panel-heading > * {
  line-height: 24px;
  font-size: 19px;
  color: #555;
}
 .exhibitor--table .fa {
  font-size: 22px;
  cursor: pointer;
}
 .exhibitor--table th,
 .exhibitor--table td {
  padding: 10px;
  text-align: center;
}
 .exhibitor--table th {
  background: #414042;
  color: #fff;
  border-top: 1px solid;
  border-color: #303031 !important;
  vertical-align: top;
}
 .exhibitor--table th:last-of-type {
  border-color: #303031 !important;
}
 .exhibitor--table td {
  vertical-align: middle;
}
dt,dd {
  cursor: pointer;
}
.panel-heading {
  color: #fff !important;
  background: #000;
}
.panel-heading > .isRequired {
  color: #fff !important;
  font-weight: normal;
    }
.panel-heading > h2 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.smefooter {
  font-size: 20px;
  font-weight: bold;
    }
.btn:hover {
  background-color: #00AEEF;
  color: #fff;
  border: solid 1px #00AEEF;
  transform: scale(0.98);
}
.btn {
    /*white-space: pre-wrap;*/
}
.modal-footer .btn {
  background-color: #0E1932;
  color: #fff;
  margin-bottom: 0 !important;
}
#footer_techsuport {
  color: white;
}
.center {
  text-align: -webkit-center;
}
.btn-hover {
  border: solid 1px #73C48F;
}
.smt {
   text-align: center;
   border: 1px solid #968f7e;
   padding:10px;

   border-left: solid 1px #f0f0f0;
   border-top: solid 1px #f0f0f0;
   border-right: solid 1px #dbdadb;
   border-bottom: solid 1px #dbdadb;
   box-shadow: 2px 2px 0px #f0f0f0;
}

.smt .btn {
   width: 130px;
   height:130px;
   text-align: center;
   color: white;
}

.smt .btn-facebook {
   background-color: #3b5998 ;
}
.smt .btn-twitter {
   background-color: #1da1f2  ;
}
.smt .btn-linkedin {
   background-color: #0e76a8  ;
}
.smt .btn-iac {
   background-color: #009900  ;
}
.smt .fa {
  padding-top: 0.5em;
}
.landing-header {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: 'Oswald', sans-serif;
  color: #5d6771;
  font-size: 3em;
}
/*.fa.fa-instagram {
  color: transparent;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  background-clip: text;
  -webkit-background-clip: text;
}*/
.pBarPastStep {
    background-color: #fff;
    color: #bbbbbb;
}
.modal-content {
  border-radius: 0px
}

.border-right {
        border-right: solid 1px #000;
    }

@media (max-width: 770px) /* height >= 820 px */
{
    .border-right {
        border-right: solid 0px #000;
    }

}

#search {
  display:inline-block;
  background-color: #0E1932 ;
  border: solid 1px #0E1932 ;
  font-family: inherit;
  font: inherit;
  font-size: 19px;
  cursor: pointer;
  color: #fff;
}
#search:hover {
  background-color: #00AEEF;
  border: solid 1px #00AEEF;
}
#search[disabled] {
  background-color: grey;
  color: #fff;
  border: solid 1px #0E1932 ;
}
#search input {
  border:0;
  background: transparent;
}

#faq input {
  border: 0;
  background: transparent;
}

input:focus {
  outline-width: 0 !important;
}

div.demo-question label.demo-checkbox-label {
  padding-left: 2em;
  text-indent: -2em;
}

/*.form-group {
     margin-bottom: 0px; 
}*/

.promo-form {
  --promoButtonWidth: 150px;
  /*max-width: 320px;*/
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.promo-input {
  border: 0;
  margin: 0;
  padding: 1rem calc(var(--promoButtonWidth) + 1rem) 1rem 1rem;
  border: solid 0.5px #8184a7;
  width: 100%;
  background: #fff;
  -webkit-appearance: none;
  font-size: 14px;
}
.promo-input:focus {
  outline: 0;
  background: white;
}
.promo-input:not(:placeholder-shown) ~ .promo-button {
  transform: translateX(calc(-1 * var(--promoButtonWidth)));
}

.promo-button {
  border: 0;
  padding: 1rem;
  position: absolute; 
  top: 0;
  left: 100%;
  width: var(--promoButtonWidth);
  transition: 0.2s;
  background: #5f4876;
  color: white;
  font-size: 14px;
  /*height: 100%;*/
}
.promo-button:hover,.promo-button:focus,.promo-button:active {
  color:white;
}
.item-section-toggle {
    display: none;
}

.item-header {
  cursor: pointer;
  padding-left: 4em;
  padding-right: 1em;
}
.isItemMainText {
  display: block;
  padding-left: 3em;
  text-indent: -2.1em;
}

@media (min-width: 768px)
{
  .modal-dialog {
      width: 700px;
      margin: 30px auto;
  }
}
.itemInfoLink {
  padding-left: 3em;
}
.container-header {
  background-color: #ffffff;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  height: 350px;
  background-position: center center;
  background-repeat: no-repeat,repeat-y;
  padding-top: 15px;
}

.header-bg-img {
  display: none;
}
.isItemWrapper {
  padding-left: 4em;
}
.donselect {
  width: 250px;
}
.doninput {
  padding-left:6em;
}
/*---------------------MOBILE---------------------------*/
@media screen and (max-width: 992px){
  .container-header {
      height: auto !important;
      background-image: linear-gradient(to bottom right,#3b566e,#379792) !important;
      background-color: #3b566e;
      top: auto !important;
      padding-bottom: 15px;
  }
  .row {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
  }
  .isItemWrapper {
    padding-left: 0em;
  }
  .radio, .checkbox {
    display: inline-flex;
    margin-bottom: -8px !important;
  }
  #icon {
    display: none;
  }
  .donselect {
    width: 100%;
  }
  .doninput {
    padding-left:0em;
  }
}
@media print {
  .container-header {
    position: relative;
  }
  .header-bg-img {
    display: inline;
    z-index: 0;
  }
  .logo-image {
    z-index: 1;
  }
  .header-images {
    position: absolute;
    height: 200px;
  }
}
@media (max-width: 991px) and (min-width: 768px){
  .hidden-sm {
       display: block !important; 
  }
}
@media (max-width: 767px){
  .hidden-xs {
      display: block !important;
  }
}
.navbar {
  margin-bottom: 0px;
  border-radius: 0px;
}
.hotelimage{
  height:200px;
  width: auto;
}
.checkbox:disabled:before {
    background: gray;
}
.sponsor1 {
  padding-top: 5px;
  padding-bottom: 5px;
  max-width: 1200px;
  height: auto;
  background-color: transparent;
  background-repeat: no-repeat no-repeat;
  text-align: center;
  margin: 0 auto !important; 
  float: none !important;
}
.sponsor2 {
  padding-top: 30px;
  height: auto;
  max-width: 100%;
  background-color: transparent;
  background-repeat: no-repeat no-repeat;
  text-align: center;
  margin: 0 auto !important; 
  float: none !important;
}



.overlay-ribbon {
  position: fixed;
  border: solid 0.5px #8E5C7E;
  width: 13em;
  height: auto;
  z-index: 9998;
  top: 0;
  right: 2%;
  background: #fff;
  padding: 5px 0;
  animation: slidein 3s ease-in-out forwards;
}

.ribbon-content {
  z-index: 99999;
  position: relative;
  margin: 0 5px;
}

.ribbon-content h3 {
  margin: 0;
  padding: 5px 0 5px 0;
  line-height: 16px;
  font-family: 'Oswald', sans-serif;
  color: #24505a;
  text-align: center;
}

.ribbon-content > p,
.ribbon-content > p span {
  color: #24505a;
  margin: 0;
  padding: 0;
}

.ribbon-content p span {
  display: block;
}

.close-x {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 9999;
}

.close-x a:link,
.close-x a:visited {
  color: #fff;
  padding: 0 4px;
  font-weight: normal;
  text-decoration: none;
}

.close-x a {
  background: #ff9f1c;
}

.close-x a:hover {
  background: #ff9f1c;
}


.slideout {
  animation: slideout 1s ease-in-out forwards;
}

@-webkit-keyframes slidein {
  from {
    transform: translate(0, -600px);
  }
  to {
    transform: translate(0, 200px);
  }
}

@-o-keyframes slidein {
  from {
    transform: translate(0, -600px);
  }
  to {
    transform: translate(0, 200px);
  }
}

@-moz-keyframes slidein {
  from {
    transform: translate(0, -600px);
  }
  to {
    transform: translate(0, 200px);
  }
}

@keyframes slidein {
  from {
    transform: translate(0, -600px);
  }
  to {
    transform: translate(0, 200px);
  }
}

@-webkit-keyframes slideout {
  from {
    transform: translate(0, 200px);
  }
  to {
    transform: translate(0, -650px);
  }
}

@-o-keyframes slideout {
  from {
    transform: translate(0, 200px);
  }
  to {
    transform: translate(0, -650px);
  }
}

@-moz-keyframes slideout {
  from {
    transform: translate(0, 200px);
  }
  to {
    transform: translate(0, -650px);
  }
}

@keyframes slideout {
  from {
    transform: translate(0, 200px);
  }
  to {
    transform: translate(0, -650px);
  }
}
.img-fluid {
    max-width: 100%;
    height: auto;
}

.offer-advt {
  position: fixed;
  bottom: 32px;
  left: 32px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  z-index: 9999;
}

.close-offer-btn {
  position: absolute;
  right: 0px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  top: 0px;
}
.close-offer-btn i {
  font-size: 32px;
  color: #fff;
  -webkit-transition: -webkit-transform 0.2s;
  /* Safari */
  transition: transform 0.2s;
  transition-timing-function: ease-in-out;
}
.close-offer-btn i:hover {
  -webkit-transform: rotate(90deg);
  /* Safari */
  transform: rotate(90deg);
}
.banner4-container {
  max-width:400px;
  height: auto; 
}
.landingborder {
  background: #0E1932;
  text-align: center;
  padding-bottom: 2px;
  background-size: 100% 3px;
  top: -21px;
  position: relative;
  z-index: 1;
  margin: auto;
}
.form-control:focus {
    border-color: none;
    outline: 0;
    box-shadow: none;
}
.input-effect {
  border: 0;
  padding: 8px 0;
  border-bottom: 1px solid #ccc;
  background-color: transparent;
  box-shadow: none;
}
.input-effect ~ .focus-border {
  position: absolute; 
  bottom: 0; 
  left: 0; 
  width: 0; 
  height: 2px; 
  background-color: #0E1932; 
  transition: 0.4s;
}
.input-effect:focus ~ .focus-border,
.has-content.input-effect ~ .focus-border {
  width: 100%; 
  transition: 0.4s;
}
.input-effect ~ label {
  pointer-events: none; 
  position: absolute; 
  left: 0; 
  width: 100%; 
  top: 9px; 
  color: #aaa; 
  transition: 0.3s; 
  letter-spacing: 0.5px;
  font-weight: normal;
}
.input-effect:focus ~ label, .has-content.input-effect ~ label {
  top: -16px; 
  font-size: 12px; 
  color: #4c4094; 
  transition: 0.3s;
}
.form-group {
    margin-bottom: 25px;
}
.has-error .form-control {
    box-shadow: none;
}
.isComment {
  color: #aaa;
}
.select {
  background: url(../images/select.png) no-repeat right;
  -webkit-appearance: none;
  padding-left: 10px;
}
.pt-5 {
  padding-top: 5em;
}
.pt-1 {
  padding-top: 1em;
}
.d-ib {
  display: inline-block;
}
.pl-1 {
  padding-left: 1em;
}
.pl-3 {
  padding-left: 3em;
}
.text-primary {
  color: #0039A6;
}
.pl-0 {
  padding-left: 0;
} 
.pb-5 {
  padding-bottom: 5em;
}
.radio-inline-landing input[type="radio"] {
  margin-left: -40px;
}
.radioalign {
  margin-top: -0.3em;
}
#btnContinue[disabled] {
  color: lightgrey;
}
label.disabled {
  background-color: lightgray !important;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: transparent;
  color: #bbb;
  opacity: 1;
}
.has-error .form-control:focus {
    box-shadow: none;
}
.promo-form {
  --promoButtonWidth: 175px;
  /*max-width: 320px;*/
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.promo-input {
  border: 0;
  margin: 0;
  padding: 1rem calc(var(--promoButtonWidth) + 1rem) 1rem 1rem;
  border: solid 0.5px #8184a7;
  width: 100%;
  background: #fff;
  -webkit-appearance: none;
  font-size: 14px;
}
.promo-input:focus {
  outline: 0;
  background: white;
}
.promo-input:not(:placeholder-shown) ~ .promo-button {
  transform: translateX(calc(-1 * var(--promoButtonWidth)));
}

.promo-button {
  border: 0;
  padding: 1rem;
  position: absolute; 
  top: 0;
  left: 100%;
  width: var(--promoButtonWidth);
  transition: 0.2s;
  background: #0E1932;
  color: white;
  font-size: 14px;
  /*height: 100%;*/
}
.promo-button:hover,.promo-button:focus,.promo-button:active {
  color:white;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
    /*display: none;*/
  color: black !important;
  background-color: lightgray;
  font-weight: bold;
}
.select2-selection--single {
  height: 100% !important;
}
.select2-selection__rendered{
  word-wrap: break-word !important;
  text-overflow: inherit !important;
  white-space: normal !important;
}
.btn-lg {
  min-width: 225px;
}

.cover {
  /*background: url('../images/line_r.png'); */
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  /*opacity: 0.5;*/
  background-color: #eee;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 9999;
  pointer-events: none;
}
#webBanner {
  display: block;
}
#mobileBanner {
  display: none;
}
@media (max-width: 767px){
  #webBanner {
    /*display: none;*/
  }
  #mobileBanner {
    display: block;
  }
  .pl-0 {
    padding-left: 2em;
  }
}
.navbar.center .navbar-inner {
    text-align: center;
}
.navbar.center .navbar-inner .nav {
    display:inline-block;
    float: none;
}
.dropdown-menu-center {
  right: auto;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.nav-tabs-group>li {
  float: left; 
  color: white;
}
.nav-tabs-group>li>a {
  color: white;
  padding-top: 15px;
}
.nav-tabs-group>li>a:hover, .nav-tabs-group>li>a:focus {
  text-decoration: none;
  background-color: transparent;
}
.nav-tabs-group>li.active>a, .nav-tabs-group>li.active>a:hover, .nav-tabs-group>li.active>a:focus {
    border: solid 1.5px #0E1932;
}
@media (max-width: 767px){
  .dropdown-menu>li>a {
    padding: 6px 20px;
    font-size: initial;
  }
  .nav>li {
    background: #fff;
    border: solid 0.5px #0E1932;
    color: #000
  }
  .navbar-nav>li>a {
    color: #000 !important;
  }
  .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover {
    background: #fff;
    border: solid 0.5px #0E1932;
  }
  #navCol{
    padding: 0px;
  }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    z-index: 9999;
    background: white;
    border: solid 0.5px gray;
  }
  .dropdown-menu>li>a {
    color: #000 !important;
  }
  .dropdown-menu-center {
    right: auto;
    left: 50%;
    -webkit-transform: translate(0%, 0);
    -o-transform: translate(0%, 0);
    transform: translate(0%, 0);
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    padding-top: 6px;
  }
  .nav-tabs-group>li {
    float: none; 
    border: none;
  }
   .nav-tabs-group>li>a {
    color: #000;
  }
  .select {
    background: none;
  }
  .input-effect ~ label {
    font-size: 12px;
  }
  .isSectionHeaderLev1  {
    background-size: 50px auto;
  }
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover {
    background: transparent;
    border: solid 0.5px #0E1932;
  }
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-nav>.clicked>a {
  background-color: transparent;
  text-decoration: underline;
  border: solid 1px #0E1932;
}
.dropdown-menu>li>a {
  padding: 8px 25px; 
  font-size: 16px;
}
/*.navbar-nav>li {
  min-width: 200px;
}*/
.rrcbutton {
  border: solid 1px #f96928;
  position: relative;
  z-index: 999;
}

.button_su{
  overflow: hidden;
  position: relative;
  display: inline-block;
  margin-top: 20px;
}
.su_button_circle{
  background-color: red;
  border-radius: 1500px;
  position: absolute;
  left:0;
  top:0;
  width: 0px;
  height: 0px;
  margin-left: 0px;
  margin-top: 0px;
  pointer-events: none;
  z-index: 100;
  /*animation-timing-function: ease-in-out; */
}
.button_su_inner{
    display: inline-block;
    background: #fff;
    color: #f96928;
    font-size: 16px;
    font-weight: normal;
    width: 250px;
    text-align: center;
    border-radius: 3px;
    transition: 400ms;
    text-decoration: none;
    z-index: 999;
}
.button_su_inner[disabled] {
  color: #bbb;
}
.button_text_container{
   position:relative;
   z-index: 10000;
}
.explode-circle {
   animation: explode 0.5s forwards;
   color: #fff !important;

}
.desplode-circle{
   animation: desplode 0.5s forwards;
}
@keyframes explode {
  0% {
    width: 0px;
    height: 0px;
    margin-left: 0px;
    margin-top: 0px;
    background-color: rgba(248,162,127,0.8);
  }
  100% {
    width: 600px;
    height: 600px;
    margin-left: -300px;
    margin-top: -300px;
    background-color: rgba(143,91,127,1);
  }
}
@keyframes desplode {
  0% {
    width: 600px;
    height: 600px;
    margin-left: -300px;
    margin-top: -300px;
    background-color: rgba(143,91,127,1);
  }
  100% {
    width: 0px;
    height: 0px;
    margin-left: 0px;
    margin-top: 0px;
    background-color: rgba(248,162,127,0.8);
  }
}
/*.navbar-nav {
  display: inline-flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}*/
#userDropdown {
  box-shadow: none;
  background: rgba(232, 232, 232, .5);
  padding: 17px 20px;
  border-radius: 40px;
  display: block;
}
#userDropdown:hover {
  text-decoration: none;
}
#userDropdown:active {
  text-decoration: none;
}
#userDropdown:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
}
.dropdown-menu {
  position: fixed;
  background-color: #fff;
  color: #000;
  padding: 10px;
  border: 1px solid #fff;
  margin-top: 10px;
  right: 19px;
  border-radius: 5px;
  min-width: 300px;
  max-width: 500px;
  box-shadow: -3px 3px 10px rgba(0, 0, 0, .15);
}
.navbar-nav .dropdown-menu {
    position: absolute;
    float: none;
}
.dropdown-menu {
    position: absolute;
    z-index: 1055;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-menu > h5 {
    color: #004fa0;
    font-size: 1.2em;
    margin-bottom: 0;
    font-weight: bold;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
  color: #fff;
  border-bottom-color: transparent;
  cursor: default;
  border-radius: 0px;
}
.nav-tabs>li>a {
  border-radius: 0px
}
.noborder {
  border: none !important;
}
#search button {
    border: 0;
    background: transparent;
}
#search a {
    border: 0;
    background: transparent;
}
option {
    font-size: 16px;
}
.ml-1 {
  margin-left: 1em !important;
}

#page-loading {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
  background-color: #f5f5f5b3;
  display: none;
}

.three-balls {
  margin: 0 auto;
  width: 70px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 45%;
}

.three-balls .ball {
  position: relative;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  -webkit-animation: bouncedelay 2.0s infinite cubic-bezier(.62, .28, .23, .99) both;
  animation: bouncedelay 2.0s infinite cubic-bezier(.62, .28, .23, .99) both;
}

.three-balls .ball1 {
  -webkit-animation-delay: -.16s;
  animation-delay: -.16s;
}

.three-balls .ball2 {
  -webkit-animation-delay: -.08s;
  animation-delay: -.08s;
}

@keyframes bouncedelay {
  0% {
    bottom: 0;
    background-color: rgba(76,64,148,1);
  }
  16.66% {
    bottom: 40px;
    background-color: rgba(141,198,63,0.8);
  }
  33.33% {
    bottom: 0px;
    background-color: rgba(141,198,63,0.8);
  }
  50% {
    bottom: 40px;
    background-color: rgba(57,161,74,1); 
 
  }
  66.66% {
    bottom: 0px;
    background-color: rgba(57,161,74,1);
  }
  83.33% {
    bottom: 40px;
    background-color: rgba(76,64,148,1);
  }
  100% {
    bottom: 0;
    background-color: rgba(76,64,148,1); 

  }
}

@-webkit-keyframes bouncedelay {
  0% {
    bottom: 0;
    background-color: rgba(76,64,148,1); 
  }
  16.66% {
    bottom: 40px;
    background-color: rgba(141,198,63,0.8);
  }
  33.33% {
    bottom: 0px;
    background-color: rgba(141,198,63,0.8);
  }
  50% {
    bottom: 40px;
    background-color: rgba(57,161,74,1);

  }
  66.66% {
    bottom: 0px;
    background-color: rgba(57,161,74,1);

  }
  83.33% {
    bottom: 40px;
    background-color: rgba(76,64,148,1);
  }
  100% {
    bottom: 0;
    background-color: rgba(76,64,148,1);
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #e3e6f0;
    border-radius: 0.35rem;
}
.shadow {
    box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important;
}
.card-header {
    /*padding: 0.75rem 1.25rem;*/
    margin-bottom: 0;
    color: #fff !important;
    background: #4c4094;
    border-bottom: 1px solid #e3e6f0;
}
.card-header:first-child {
    border-radius: calc(0.35rem - 1px) calc(0.35rem - 1px) 0 0;
}
.card-body {
    flex: 1 1 auto;
    padding: 1.25rem;
}
#cmeRegProf td {
  padding-top: 10px
}
.container-febe {
  width: auto;
  padding-top: 30px;
  background-color: #DCDCDC;
  margin: 20px;
  border-radius: 3px;
  border: solid 1px #cc0000;
}
.buttonAreaFEBE {
  margin-top: 25px;
  margin-bottom: 40px;
}
.btn-febe {
  width: 200px;
}
#testModeBox p {
  margin: 0 0 0px !important;
}
#cmeAdminBox {
  z-index: 9999;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: #e83636;
  color: #fff;
  padding: 20px;
  margin-bottom: 20px;
  text-align: center;
  font-weight: normal;
  font-size: 18px;
  transition: all 0.3s ease;
}
#testModeBox a {
  color: #ffffff;
}
#testModeBox.shrink {
  padding: 5px;
  font-size: 15px;
}
.febecheckbox {
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    z-index: 1 !important;
    width: 2rem !important;
    height: 2rem !important;
    border: 2px solid #bbbbbb !important;
}
.febelabel {
  padding-left: 20px;
  font-size: 18px;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}

#SessionList {
  min-width: 1000px;
}
#SessionListAll {
  min-width: 880px;
}
.cmebutton {
  border: solid 1px #f96928;
  position: relative;
  z-index: 999;
  min-height: 169px;
}

.button_su_cme{
  overflow: hidden;
  position: relative;
  /*display: inline-block;*/
  margin-top: 20px;
}
.button_su_inner_cme{
    /*display: inline-block;*/
    background: #fff;
    color: #f96928;
    font-size: 16px;
    font-weight: normal;
    width: 250px;
    text-align: center;
    border-radius: 3px;
    transition: 400ms;
    text-decoration: none;
    z-index: 999;
}
.button_su_inner_cme[disabled] {
  color: #bbb;
}
@media screen and (max-width: 990px) {
.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    /*border: 1px solid #ddd;*/
  }
  .cmebutton {
    min-height: 190px;
  }
}

#dlgSearch.modal-dialog {
  overflow-y: initial !important;
  width: 95%;
}
#dlgSearchBody {
  height: 900px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media screen and (max-height: 990px) {
  #dlgSearchBody {
    height: 600px;
    overflow-y: auto;
  }
}

@media screen and (max-height: 500px) {
  #dlgSearchBody {
    height: 600px;
    overflow-y: auto;
  }
}

@media screen and  (max-width: 767px) { 
  #dlgSearchBody {
    overflow-x: auto;
  }
  #credits {
     background: url(../images/select.png) no-repeat right;
    -webkit-appearance: none;
  }
}
@media  (min-width: 768px) {
    div.col-sm-7.five-three {
    width: 60% !important;
    }

    div.col-sm-5.five-two {
    width: 40% !important;
    }
}
.datepicker:before {
  content: unset;
}
.datepicker:after {
  content: unset;
}
.buttons-csv {
  min-width: 150px;
  margin-bottom: 20px;
}
/*.dt-buttons {
  float: right;
}*/
.cmeTableHeader {
  float: left;
  position: relative;
}
.float{
  position:fixed;
  width:120px;
  height:40px;
  bottom:10px;
  right:20px;
  background-color:#8E5C7E;
  color:#fff;
  border-radius:10px;
  text-align:center;
  box-shadow: 2px 2px 3px #999;
  text-decoration: none !important;
  z-index: 8888;
}
.float:hover{
    text-decoration: none !important;
    color:#FFF !important;
}
.my-float{
  margin-top:10px;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
  text-align: center;
}
.rrc-card {
  box-shadow: #0E1932 0px 0px 1px 1px;
  padding: 10px;
}
.fa-1_5x {
  font-size: 1.5em;
} 
#SessionList_filter input,#SessionListAll_filter input  {
  min-width: 400px;
}
.cmelink {
  color:#005DAA;
}
div.dataTables_filter {
  text-align: center;
  padding-bottom: 30px;
}
.nopad {
  padding:0px;
}
footer a {
  color: #fff;
  text-decoration: underline;
}
/*.fa_with_bg{
    position: relative;
}

.fa_with_bg::after{
    position: absolute;
    content: '';
    background: #fff;
    z-index: -1;
    top: 5px;
    left: 3px;
    width: 27px;
    height: 27px;
}*/
@media screen and (max-width: 960px) {
  .bgoverlay {
    display: none !important;
  }
}
