.eb-description-details > .class_det {overflow: auto;}

table.table.event_det {max-width: 100%;}

.table.eb-responsive-table thead th, .table.eb-responsive-table td, #eb-individual-registration-page .table-bordered, #eb-individual-registration-page .table-bordered thead th, #eb-individual-registration-page .table-bordered thead td, #eb-individual-registration-page .table-bordered td {
  border: 0;
  vertical-align: middle;
}

#eb-individual-registration-page .table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

#main .eb-taskbar a.btn.btn-primary, #main .eb-taskbar a.btn.btn-secondary, #main .eb-taskbar a.btn.btn-secondary:visited, #main #eb-individual-registration-page .btn.btn-primary, #eb-upcoming-events-page-table table.eb-responsive-table td.right .eb-notice-message {
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  color: #fff;
  background: #30415d;
  outline: none;
  font-weight: normal;
  border: 0;
  border-radius: 0;
  font-size: 1em;
}

#eb-upcoming-events-page-table table.eb-responsive-table td.right .eb-notice-message {
  background: none!important;
  color: #30415d;
}

#main .eb-taskbar a.btn.btn-secondary:focus, #main .eb-taskbar a.btn.btn-secondary.focus, #main #eb-individual-registration-page .btn.btn-primary {
  box-shadow: none;
}

#main .eb-taskbar a.btn.btn-secondary:hover, #main #eb-individual-registration-page .btn.btn-primary:hover {
  color: #b8bedc;
}

td.right {text-align: right;}

td.right .eb-taskbar li {float: none!important;clear: both;}

#eb-individual-registration-page form > h3 {
    margin-bottom: 1em!important;
    margin-top: 2em!important;
}

#eb-individual-registration-page form > .form-group + h3 {margin-top: 1em!important;}

#eb-individual-registration-page form .control-group.eb-message {margin-bottom: 1em!important;}

#eb-individual-registration-page .form-control-label > label {margin-top: 0.5em;}

span.event-title {font-weight: 500;font-size: 14px;}

.eb-container .form-group select, .eb-container .form-group textarea, .eb-container .form-group input[type="text"], .eb-container .form-group input[type="password"], .eb-container .form-group input[type="datetime"], .eb-container .form-group input[type="datetime-local"], .eb-container .form-group input[type="date"], .eb-container .form-group input[type="month"], .eb-container .form-group input[type="time"], .eb-container .form-group input[type="week"], .eb-container .form-group input[type="number"], .eb-container .form-group input[type="email"], .eb-container .form-group input[type="url"], .eb-container .form-group input[type="search"], .eb-container .form-group input[type="tel"], .eb-container .form-group input[type="color"], .eb-container .form-group input[type="text"].input-large, .eb-container .form-group select.input-large, .eb-container .form-group textarea.input-large, #eb-individual-registration-page table td > select {
  width: 100%!important;
  padding: 5px 10px;
  border-radius: 0;
  margin: 0;
  background-color: rgba(250, 250, 253,0.1);
  border: 1px solid #eaeaea;
  box-sizing: border-box!important;
}

.eb-container .form-group select {height: 36px;}

#eb-individual-registration-page.eb-container .form-group textarea {height: 5.538em;}

#eb-individual-registration-page .input-group-prepend .input-group-text {
  	padding: 4px 12px;
    border: 0;
    background-color: #eaeaea;
    font-size: 1em;
}

#eb-individual-registration-page #total_amount.input-small, #eb-individual-registration-page #payment_processing_fee.input-small, #eb-individual-registration-page #amount.input-small {
  padding-left: 1em;
}

#eb-individual-registration-page .eb-privacy-policy-message.alert.alert-info {margin-bottom: 0;}

#eb-individual-registration-page .form-group > .col-md-3.form-control-label {align-self: center;}

#eb-individual-registration-page input[name="agree_privacy_policy"] {
  	vertical-align: middle;
    margin-bottom: 1px;
    width: 20px;
    height: 20px;
    margin-right: 0.75em;
}

#eb-individual-registration-page .form-actions {margin-top: 2em;}

table.event_det thead.thead-light th {
	color: #5F6BA1;
    background-color: #E2E5F2;
    border-color: #FAFAFD;
}

#eb-event-page #eb-event-details.eb-description {
  padding: 30px;
}

#eb-event-page > .eb-box-heading {
  padding: 15px 20px 15px
}

#eb-event-page > .eb-box-heading > h1.eb-page-heading {
  margin: 0!important;
}

body .tooltip-inner {background-color:#DDD; border:#CCC solid 1px;}
body .tooltip.top .tooltip-arrow { border-top-color: #DDD;}
body .formError {left: 0!important;}

#eb-individual-registration-page form .col-md-9 > div.formError + input, #eb-individual-registration-page form .col-md-9 > div.formError + textarea {background-color: rgba(255,0,0,0.05)!important;}

#eb-individual-registration-page form .col-md-9 > .parentFormadminForm.formError {display: none;}

#eb-event-page .text-info.eb-notice-message {
    color: rgb(96,96,96)!important;
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 0;
    letter-spacing: 0.5px;
    line-height: 1.84615385;
}

#eb-individual-registration-page td.eb-ticket-type-title {font-weight: normal;}

#eb-individual-registration-page .eb-addon-container .input-small {
    width: 90px!important;
  padding: 5px 10px;
}

#eb-individual-registration-page table td > select {
    display: block;
    height: calc(2.25rem + 2px);
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
}