.z-webinar-form aside#right,
.z-lead-form aside#right,
.z-event-form.zform-foc-tickets aside#right {
width: 40%;
background-color: transparent;
padding:0;
}


aside#right .cpt {
margin-top:0;
margin-bottom:15px;
}

.zform-unhide aside#right .cpt {
display:none;
}

.z-lead-form.zform-unhide aside#right {
float:left;
clear:both;
width: calc(60% - 25px);
max-width: calc(100% - 325px);
margin-right:25px;
margin-top:0;
}

.z-lead-form.zform-unhide aside#right h2 {
text-transform:none;
}

.z-lead-form.zform-unhide.single main {
padding-bottom:0;
}



.z-webinar-form #zform-app,
.z-lead-form #zform-app,
.z-event-form.zform-foc-tickets #zform-app  {
background-color: #ebf4f8;
width: calc(100% - 30px);
min-width:270px !important;
padding: 0 15px;
float:left;
margin-bottom:25px;
}

.z-lead-form #zform-app.zform-content-unhidden {
background-color: transparent;
padding:0;
}

.z-event-form.zform-paid-tickets #left{
    width: 100%;
    max-width: 1300px !important;
    float: left;
    clear: both;
}

.zform-paid-tickets .cpt {
display:none;
}

.zform-paid-tickets #tickerContainer,
.zform-paid-tickets #headerContainer,
.zform-paid-tickets #navContainerPrimary,
.zform-paid-tickets #navContainerSecondary,
.zform-paid-tickets #footerContainer{
display:none;
}
.zform-paid-tickets .excerpt {
display:none;
}

.zform-paid-tickets .copyTerms {
display:inline;
}

.zform-paid-tickets .zformHide {
display:none;
}

.zform-paid-tickets h1,
.zform-paid-tickets h2 {
text-align:center;
}

.zform-paid-tickets #copyrightContainer {
float:none;
position:fixed;
bottom:0;
}

.zform-paid-tickets #contentContainer {
padding-bottom:100px;
}

.z-webinar-form #left,
.z-lead-form #left,
.z-event-form.zform-foc-tickets #left {
width: calc(60% - 25px);
max-width: calc(100% - 325px);
margin-right:25px;
}

.z-event-form.zform-paid-tickets main .single,
.z-event-form.zform-paid-tickets.single main

{
    width: 100%;
    max-width: 1300px !important;
	
	}


.z-event-form.zform-paid-tickets aside#right{
float:none;
clear:both;
margin-left:auto;
margin-right:auto;
width: 60%;

}

.z-event-form.zform-paid-tickets #zform-app {
background-color: #ebf4f8;
width: calc(100% - 30px);
min-width:270px !important;
padding: 0 15px;
float:left;
margin-bottom:25px;

}


#zform-app p {
font-size: 1.6em;
}

#zform-app .wp-caption p {
font-size:1.2em;
}

button.brandColour {
background-color:#871f80;
color: #ffffff;
border: 1px solid #871f80;
}

button,
button.button-not-ready,
button.brandColour:disabled,
button.brandColour.button-not-ready {
background-color: #f0f0f0;
color: #000000;
padding:10px 15px;
min-width:75px;
margin: 0 15px 15px 0;
border: 1px solid  #0098d6;
float:left;
cursor:pointer;
}



button:hover {
background-color: #ffffff;
}

button.brandColour:hover {
background-color: #871f80;
}

button.button-not-ready,
button.brandColour:disabled:hover,
button.brandColour.button-not-ready:hover
 {
background-color: #f0f0f0;
}

label {
font-family: "Muli", Arial, sans-serif;
text-transform:none;
font-size: inherit;
font-weight:600;
margin-bottom: 3px !important;
display:block;
}

.noBold label {
font-weight:400;
}

a:link.forgot {
text-decoration:underline;
}

input[type="text"],
input[type="password"],
input[type="email"] {
width:100%;
max-width:258px;
border: 1px solid #7cc7d8;
background-color:#ffffff;
padding:5px;
color:#333333;
font-size: inherit;
}

select {
width:100%;
max-width:270px;
border: 1px solid #7cc7d8;
background-color:#ffffff;
padding:5px;
color:#333333;
font-size: inherit;
}

textarea {
width:100%;
max-width: calc(100% - 45px);
border: 1px solid #7cc7d8;
background-color:#ffffff;
padding:5px;
color:#333333;
font-size: 1.15em;
font-family: "Muli", Arial, sans-serif;
}

input[type="submit"] {
color:#ffffff;
background-color: #871f80;
font-family: "Muli", Arial, sans-serif;
text-transform: none;
padding: 10px 15px 11px;
line-height: 100%;
min-width: 75px !important;
border: 1px solid #871f80;

}

input[type="submit"].button-not-ready {
background-color: #f0f0f0;
color: #000000;
padding:10px 15px;
min-width:75px;
margin: 0 15px 15px 0;
border: 1px solid  #0098d6;
float:left;
cursor:pointer;
}

input.form-radio {
width:auto;
}

input.inline {
clear:none;
display:inline;
margin-top:0;
border-top: 3px solid #871f80;
min-width:100px !important;
}

#zform-app table {
background:transparent;
border:none;
}

#zform-app table tr td{
background-color:transparent;
border:none;
font-size: 1.3em;
font-weight:300;
vertical-align:top;

}

#zform-app table tr td p {
font-size:inherit;
}

#zform-app table td:nth-child(2n+1) {
border:none;
}

#zform-app tr:nth-child(2n) {
background-color:transparent;
}

#zform-app table input {
margin-top:3px;
}

#zform-app table.checkboxes input {
margin-top:2px;
}

#zform-app table.checkboxes label {
font-weight:300;
}

ul.checkboxes {
list-style-type:none;
padding-bottom:15px;
float:left;
width:100%;
}

ul.checkboxes li {
font-size: 1.6em;
line-height:150%;
}

ul.checkboxes label {
float:left;
display:block;
width: calc(100% - 35px);
}

ul.checkboxes input {
float:left;
display:block;
margin-top:6px;
margin-right:12px;
}

.error {
color:#FF0000;
font-weight:600;
display:block;
}

button:first-of-type {
clear:both;
}

h3.fauxLabel {
font-size:1.6em;
font-weight:600;
}

.single main {
width: 100%;
max-width:760px !important;

}

fieldset {
border:0;
border-bottom: 1px solid #0098d6;
margin-bottom: 20px;
}

fieldset:first-of-type ul.checkboxes {
border-bottom: 1px solid #0098d6;
  margin-bottom: 20px;
}

fieldset:empty {
border:none;
}

.validation-checkmark {
color: #ffffff;
background:#33CC33;
border-radius: 50%;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
margin-left: 10px;
font-size: 0.7em;
border:2px solid #ffffff;
}

.validation-valid input,
.validation-valid select {
background-color:#ebf8ef;
}

.validation-error input,
.validation-error select {
background-color: #f9d8dc;
}

.sponsor {
width:30%;
margin-right:5%;
float:left;
}

.dateTime {
width:30%;
margin-right:5%;
float:left;
}

#essb,#essbShares {
width:27%;
margin-top:0;
float:left;
margin-left:3%;
}

#essb h3,#essbShares h3 {
margin-top:0;
}

#essbShares h3 {
font-family: "Titillium Web", Arial, sans-serif;
text-transform: uppercase;
background-color:#C9A8B9;
color: #ffffff;
font-size: 1.3em;
margin-bottom:0;
text-align:center;
font-weight:400;
line-height:170%;
}

#essb.full {
width:100%;
}

#metaInfo {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
#metaInfo p{
font-family: "Muli", Arial;
font-size: 1.4em;
margin:0;
float:left;
width:94%;
margin-left:3%;
margin-right:3%;
border-bottom: 1px solid #dddddd;
color: #4d4d4d;
line-height:150%;
padding-top:10px;
padding-bottom:10px;
text-align:center;
}

#metaInfo .sponsor p,
#metaInfo .date p,
#metaInfo .date{
border-bottom:none;
}

#metaInfo .sponsor img {
width: 100%;
max-width: 100%;
float: left;
height: auto;
}

#metaInfo .webinarDate p,
#metaInfo .webinarTime p
{
text-transform: uppercase;
}

#metaInfo .webinarTime p .webinar-timezone {
text-transform:capitalize;
}


.hcaptcha {
float:left;
margin-bottom:15px;
}

label.zform-label-radio {
font-weight:400;
}

.sponsorField select,
.sponsorField textarea,
.sponsorField input {
font-family: "Muli", Arial, sans-serif;
font-size: 1.5em;
margin-bottom:20px;
}

.sponsorFieldLabel p{
font-weight:600;
margin-bottom:3px;
}

.zform-label-checkbox {
font-weight:400;
font-size:1.5em;
}

p .zform-label-checkbox {
font-size:100%;
}

#zform-app label p {
  font-size: inherit;
  margin-top: 0;
}
@media screen and (max-width: 530px) {


#headerBanner {
display:none;
}

.calloutRight,
.calloutLeft {
width:100%;
clear:both;
}
}