#cc-container #cc-content-outer {
  overflow: none !important;
}
#cc-container #cc-content {
  float: left;
  width: 590px;
  margin: 0;
}

.info-popup-target {
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url("/resource/image/evp/registrant/common/info-icon.png");
}

.info-popup-content-wrapper {
  display: none;
}

.info-popup-content-title {
  font-weight: bold;
  margin-bottom: 5px;
}

.info-popup-content {
  text-align: left;
}

.info-popup-tooltip .info-popup-body {
  background-color: #eeeeee;
  color: #000000;
  border: 1px solid #000000;
}

.ui-dialog .ui-dialog-titlebar {
  background: none;
  background-color: #5C5C5C;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7d7d7d), color-stop(100%, #363636));
  background-image: -webkit-linear-gradient(#7d7d7d, #363636);
  background-image: -moz-linear-gradient(#7d7d7d, #363636);
  background-image: -o-linear-gradient(#7d7d7d, #363636);
  background-image: -ms-linear-gradient(#7d7d7d, #363636);
  background-image: linear-gradient(#7d7d7d, #363636);
}
.ui-dialog .ui-dialog-buttonset .ui-button.btn-primary {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc));
  background-image: -webkit-linear-gradient(#ffffff, #dcdcdc);
  background-image: -moz-linear-gradient(#ffffff, #dcdcdc);
  background-image: -o-linear-gradient(#ffffff, #dcdcdc);
  background-image: -ms-linear-gradient(#ffffff, #dcdcdc);
  background-image: linear-gradient(#ffffff, #dcdcdc);
  background: none !important;
  background-color: #F9F9F9 !important;
  color: #323232 !important;
  border: 1px solid #474747 !important;
}

.client-compatibility-incompatible-message {
  font-size: 120%;
  font-weight: bold;
  margin: 15px 0;
}

.client-compatibility-required-javascript {
  display: none;
}

.client-support-javascript .client-compatibility-required-javascript {
  display: block;
}

#view-type-toggle {
  margin-top: 30px;
  font-size: 85%;
  display: none;
}

.view-type-desktop #view-type-toggle, .view-type-mobile #view-type-toggle {
  display: block;
}

.view-type-desktop #view-type-toggle-desktop {
  display: none;
}

.view-type-mobile #view-type-toggle-mobile {
  display: none;
}

input.error-primary, select.error-primary {
  border: 1px solid #FF0000;
}

.ui-datepicker SELECT.ui-datepicker-month, .ui-datepicker SELECT.ui-datepicker-year {
  width: 5em;
}

#cc-branding-outer #cc-branding-inner {
  overflow: visible !important;
}
