/*****************
 * CUSTOM EE CSS 
 *****************/
input[type=text], select {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

.ee-reg-form-attendee-dv {
    padding: 1em 2.5%;
    margin: 1em 0 2em;
    border: 2px solid #1a4782;
    border-radius: 2px;
}

.spco-attendee-lgnd  {
    color: #1a4782;
}
.ee-reg-form-attendee-dv .ee-reg-form-qstn-grp-title {
    
    font-weight:550;
}
.entry-content table, body.et-pb-preview #main-content .container table {
    width: 100%;
    margin: 0 0 15px 0;
    border: 1px solid #1a4782;
    text-align: left;
    
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 6px 24px;
   border-top : 1px solid #1a4782;
}
#main-content {
    background-color: #eee;
}


div#et-main-area {
    background-color: #eee;
    
}
div#spco-copy-attendee-dv {
    display: none !important;
}
h2#spco-steps-big-hdr {
    color:#1a4782;
}
#spco-steps-display-dv {
    width: 99%;
    padding: 5px .5%;
    margin: 0 0 2em;
    border-top: 1px solid #1a4782;
    border-bottom: 1px solid #1a4782;
}
#ee-single-page-checkout-dv .active-step .spco-steps-display-hdr {
    color: #0F2D52!important;
}

[id^='event_title'] {
    padding: 20px;
    font-weight:600;
}

artlicle.espresso_events .type-espresso_events{
    padding:40px;
}

h1.entry-title {
    font-weight:bold !important;
}
.cpc_button {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 16px 32px;
  text-decoration: none;
  margin: 4px 2px;
  cursor: pointer;
}
.ticket-selector-submit-btn,
.spco-next-step-btn{
  background-color: #003366;
  border: none;
  color: white;
  padding: 16px 32px;
  text-decoration: none;
  margin: 4px 2px;
  cursor: pointer;
  font-weight: bold;
}
.ee-ical-sbmt, input#spco-go-to-step-finalize_registration-submit, input.ticket-selector-submit-btn.ticket-selector-submit-ajax{
  background-color: #003366;
  border: none;
  color: white;
  padding: 16px 32px;
  text-decoration: none;
  margin: 4px 2px;
  cursor: pointer;
}
.ee-form-add-new-state-lnk {
  display: none;
}
.single-espresso_events .container:before, 
.single-espresso_events #sidebar {
display: none;
}

.single-espresso_events #left-area {
width: 100%;
}
.reg_checkout {
    background-color:#fff;
     box-shadow: 0px 0px 3px 0px rgba(0,0,0, 0.3);
 padding:40px;
  margin-bottom:20rem;
}

.fullback {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    overflow: auto;
}

.cta {
  display: none !important;
}


a.display-tckt-slctr-tkt-details.display-the-hidden.lt-grey-text.smaller-text {
    display:none !important;
   }
   
   .ee-background{
       background-color:#eee;
   }
   
   .ee-details {
          background-color: #fff;
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
    padding: 40px;
   }

   .register_btn {
  position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
bottom:0;
text-align: center;
}

@media only screen and (max-width: 1170px) {
.register_btn{
    padding: 10px 10px 10px 10px;
    width:50%;
    margin-bottom:2em;

}



p.session_details{
    margin-bottom:6em !important;
}
}