html {
  box-sizing: border-box;
/*	THIS IS THE BACKGROUND COLOR FOR THE PAGE */
  background-color: #DDDDDD;
}



/*	IF USING AN IMAGE FOR BACKGROUND INSTEAD OF COLOR */
/*	background: url(https://webinar-portal.net/webinars/templates/images/background.png); */
	
	

*, *:before, *:after {
  box-sizing: inherit;
}

body { margin: 0 auto; }

.main-content-banner  img {
    max-width: 100%;
    height: auto;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-top: 0px;
	float: left;
}



.main-content hr { margin-top: 7px; margin-bottom: 15px }




.main-content {
    box-sizing: border-box;
    max-width: 960px;
    margin: 0 auto;
    padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
/*	THIS IS THE BACKGROUND COLOR FOR THE BOX */
    background-color:  #ffffff;
    text-align: left;
}

.main-content-logo {
    box-sizing: border-box;
    max-width: 960px;
    margin: 0 auto;
    padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
/*	THIS IS THE BACKGROUND COLOR FOR THE BOX */
    background-color:  #ffffff;
    text-align: left;
}

.main-content-banner {
    box-sizing: border-box;
    max-width: 960px;
    margin: 0 auto;
    padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
/*	THIS IS THE BACKGROUND COLOR FOR THE BOX */
    background-color:  #ffffff;
    text-align: left;
}







sup {
    line-height: 0;

    /* The following rules (or similar) likely come from browser 
     * style and are not needed
     */
    font-size: 0.83em;
    vertical-align: super;
}






.padding {
    padding-top: 18px;
}


/*	THIS IS THE PARAGRAPH TEXT */
.main-content p {
	color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 18px;
	line-height: 32.4px;
	font-weight: 400;
/*	KEEP */	
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	text-decoration: none;
	box-sizing: border-box;
    padding: 0 0 12px 0;
    margin: 0;
	text-align: start;
}

/*	THIS IS THE PARAGRAPH TEXT SMALL - CHANGE FONT-SIZE TO 14PX AND LINE-HEIGHT TO 18*/
.main-content p.small {
	color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
/*	KEEP */	
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	text-decoration: none;
    box-sizing: border-box;
    padding: 0 0 12px 0;
    margin: 0;
	text-align: start;
}

/*	THIS IS THE H2 TEXT */
.main-content h2 {
	color: #000000;
	font-family: playfairdisplay-bold,"playfair display",serif;
	font-size: 40px;
	line-height: 56px;
	font-weight: 400;
	text-transform: none;
/*	KEEP */	
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-decoration: none;
	box-sizing: border-box;
    padding: 0 0 12px 0;
    margin: 0;
	text-align: start;
}


/*	THIS IS THE BULLET TEXT */
.main-content li {
	color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 18px;
	line-height: 32.4px;
	font-weight: 400;
/*	KEEP */	
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	text-decoration: none;
	box-sizing: border-box;
    padding: 0 0 12px 0;
	margin: 0px;
	text-align: start;
}


.main-content ul {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;

}



/*	THIS IS THE PARAGRAPH TEXT LINKED -- CHANGE COLOR */
.main-content p a{
	color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 18px;
	line-height: 32.4px;
	font-weight: 400;
/*	KEEP */	
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-decoration: underline;
	text-transform: none;
	box-sizing: border-box;
    padding: 0 0 12px 0;
    margin: 0;
	text-align: start;
}



/*	THIS IS THE PARAGRAPH TEXT LINKED DURING HOVER -- CHANGE COLOR AND TEXT-DECORATION */
.main-content p a:hover{
	color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 18px;
	line-height: 32.4px;
	font-weight: 400;
	text-decoration: underline;
/*	KEEP */	
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	box-sizing: border-box;
    padding: 0 0 12px 0;
    margin: 0;
	text-align: start;
}




/*	THIS IS THE PARAGRAPH TEXT LINKED SMALL -- CHANGE FONT-SIZE TO 14PX AND LINE-HEIGHT TO 18*/
.main-content p.small a{
	color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
/*	KEEP */	
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-decoration: underline;
	text-transform: none;
	box-sizing: border-box;
    padding: 0 0 12px 0;
    margin: 0;
	text-align: start;
}



/*	THIS IS THE PARAGRAPH TEXT LINKED DURING HOVER SMALL -- CHANGE FONT-SIZE TO 14PX AND LINE-HEIGHT TO 18*/
.main-content p.small a:hover{
	color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	text-decoration: underline;
/*	KEEP */	
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	box-sizing: border-box;
    padding: 0 0 12px 0;
    margin: 0;
	text-align: start;
}



/*	THIS IS THE BULLET TEXT LINKED */
.main-content li a{
	color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 18px;
	line-height: 32.4px;
	font-weight: 400;
/*	KEEP */	
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-decoration: underline;
	text-transform: none;
	box-sizing: border-box;
    padding: 0 0 12px 0;
    margin: 0;
	text-align: start;
}


/*	THIS IS THE BULLET TEXT LINKED DURING HOVER */
.main-content li a:hover{
	color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 18px;
	line-height: 32.4px;
	font-weight: 400;
	text-decoration: underline;
/*	KEEP */	
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	box-sizing: border-box;
    padding: 0 0 12px 0;
    margin: 0;
	text-align: start;
}


/*	THIS IS THE MENU LINKS IF USING DYNAMIC PAGE */
.main-content .selected {
	color: #000000;
	font-family: Open Sans,sans-serif;
	font-size: 16px;
	line-height: 21px;
	font-weight: normal;
/*	KEEP */	
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	text-decoration: none;
	box-sizing: border-box;
    padding: 0 0 12px 0;
    margin: 0;
	font-weight: bold;
	text-align: start;
	cursor: default;
}


/*	THIS IS THE MENU LINKS IF USING DYNAMIC PAGE DURING HOVER */
.main-content .selected:hover {
	color: #000000;
	font-family: Open Sans,sans-serif;
	font-size: 16px;
	line-height: 21px;
	font-weight: normal;
/*	KEEP */	
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	text-decoration: none;
	box-sizing: border-box;
    padding: 0 0 12px 0;
    margin: 0;
	font-weight: bold;
	text-align: start;
	cursor: default;
}


	

/*	THIS IS THE REGISTER BUTTON */	
.main-content button{
	background-color: #F3B009;
	
	font-family: montserrat,sans-serif;
	font-size: 18px;
	line-height: 32.4px;
/*	KEEP BUT REVIEW COLOR */	
    font-weight: 700;
	color: #ffffff;
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	text-decoration: none;
	padding: 15px 35px;
    border: 0;
    margin-top: 10px;
	margin-bottom: 0px;
	cursor: pointer;
	text-align: center;
}

button:hover{
	opacity: 0.6;
	}



.main-content .form-row {
    text-align: left;
    max-width: 960px;
    margin: 18px auto 0;
}

.main-content .form-row-radio{
    text-align: left;
    max-width: 960px;
    margin: 18px auto 0;
}


/*	THIS IS THE FORM FIELD LABEL TEXT */
.main-content .form-row > label span, .main-content .form-row > label {
	color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 18px;
	line-height: 32.4px;
	font-weight: 400;
/*	KEEP */
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	text-decoration: none;
    box-sizing: border-box;
    padding: 0 0 5px;
	display: inline-block;
	width: 298px;
	text-align: start;
}

@media screen and (max-width: 480px) {
.main-content .form-row > label span, .main-content .form-row > label {
				width: 260px;
			}

		}


/*	THIS IS THE FORM FIELD LABEL TEXT FOR RADIO/CHECKBOX */
.main-content .form-row-radio > label span, .main-content .form-row-radio > label {
	color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 18px;
	line-height: 32.4px;
	font-weight: 400;
/*	KEEP */
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	text-decoration: none;
    box-sizing: border-box;
    padding: 0 0 5px;
	display: inline-block;
	width: 298px;
	text-align: start;
}

/*	THIS IS THE FORM FIELD LABEL TEXT FOR RADIO/CHECKBOX */
form * {
	color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 18px;
	line-height: 32.4px;
	font-weight: 400;
/*	KEEP */
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	text-decoration: none;
    box-sizing: border-box;
    padding: 0 0 5px;
	display: inline-block;
	text-align: start;
}




@media screen and (max-width: 480px) {
.main-content .form-row-radio > label span, .main-content .form-row-radio > label {
				width: 260px;
			}

		}
		
		


/*	THIS IS THE FORM FIELD INPUT TEXT */
.main-content input[type="text"] {
    color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 18px;
	line-height: 32.4px;
	font-weight: 400;
/*	KEEP - UNLESS FORM FIELD BACKGROUND COLOR NEEDS TO CHANGE */
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	text-decoration: none;
	box-sizing: border-box;
    width: 298px;
    padding: 12px 18px;
    border: 1px solid #d2d2d2;
	background: #F9F9F9;
	text-align: start;
}



@media screen and (max-width: 480px) {
.main-content input[type="text"] {
				width: 260px;
			}

		}



/*	THIS IS THE FORM FIELD INPUT TEXT IF USING TEXTAREA */
.main-content textarea {
    color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 18px;
	line-height: 32.4px;
	font-weight: 400;
/*	KEEP - UNLESS FORM FIELD BACKGROUND COLOR NEEDS TO CHANGE */
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	text-decoration: none;
	box-sizing: border-box;
    width: 298px;
    padding: 12px 18px;
    border: 1px solid #d2d2d2;
	background: #F9F9F9;
	text-align: start;
}

@media screen and (max-width: 480px) {
.main-content textarea {
				width: 260px;
			}

		}

/*	THIS IS THE FORM FIELD INPUT TEXT IF USING DROPDOWN  */
.main-content select {
    color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 18px;
	line-height: 32.4px;
	font-weight: 400;
/*	KEEP - UNLESS FORM FIELD BACKGROUND COLOR NEEDS TO CHANGE */
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	text-decoration: none;
	box-sizing: border-box;
    width: 298px;
    padding: 12px 18px;
    border: 1px solid #d2d2d2;
	background: #F9F9F9;
	text-align: start;
}








@media screen and (max-width: 480px) {
.main-content select {
				width: 260px;
			}

		}


.main-content-footer {
    box-sizing: border-box;
    max-width: 960px;
    margin: 0 auto;
	padding-top: 30px;
/*	padding-left: 30px; */
/*	padding-right: 30px; */
/*	THIS IS THE BACKGROUND COLOR FOR THE BOX */
    background-color:  #ffffff;
    text-align: center;
}

.main-content-footer-map {
    box-sizing: border-box;
    max-width: 960px;
    margin: 0 auto;
	padding-top: 30px;
/*	padding-left: 30px; */
/*	padding-right: 30px; */
/*	THIS IS THE BACKGROUND COLOR FOR THE BOX */
    background-color:  #ffffff;
    text-align: center;
}


.main-content-footer-mobile {
    box-sizing: border-box;
    max-width: 960px;
    margin: 0 auto;
	padding-top: 30px;
/*	padding-left: 30px; */
/*	padding-right: 30px; */
/*	THIS IS THE BACKGROUND COLOR FOR THE BOX */
    background-color:  #ffffff;
    text-align: center;
}



/*	THIS IS THE FOOTER TEXT */
.main-content-footer p{
	color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 18px;
	line-height: 32.4px;
	font-weight: 400;
/*	KEEP */	
	text-align: center;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
    font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	text-decoration: none;
	box-sizing: border-box;
    padding: 0 0 12px 0;
    margin: 0;
}


/* THIS IS THE IMAGE CAPTION TEXT -- CHANGE FONT-SIZE TO 14PX AND LINE-HEIGHT TO 18  */
.main-content h3 {
	color: #000000;
	font-family: montserrat,sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
/*	KEEP */	
    vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: 0px;
	font-style: normal;
	font-variant: normal;
	text-indent: 0px;
	text-transform: none;
	text-decoration: none;
	box-sizing: border-box;
    padding: 0 0 0px 0;
    margin: 0;
	text-align: start;
}


/* CHANGE SOCIAL SHARING BACKGROUND COLOR */
.facebook {
   background-color: #F3B009;
}
.twitter {
   background-color: #F3B009;  
}
.linkedin {
   background-color: #F3B009;  
}
.email {
   background-color: #F3B009;   
}



.main-content-footer {}
.main-content-footer > div {
    display: inline;
}
.main-content-footer img {
    max-width: 100%;
    vertical-align: middle;
	height: auto;
	margin-top: 100px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
}

.main-content-footer-map img {
    max-width: 100%;
    vertical-align: middle;
	height: auto;
	margin-top: 100px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
}

.main-content-footer-mobile img {
    max-width: 100%;
    vertical-align: middle;
	height: auto;
	margin-top: 100px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
}









.container .box {
  float: left;
  width: 150px;
  margin: 20px;
}

.container .box .top {
  padding: 12px;
  background-color: blue;
  color: white;
  cursor: pointer;
}

.container .box .bottom {
  padding: 12px;
  background-color: red;
  color: white;
  display: none;
}









{ position: relative; clear: both; }

.left-column, .right-column, {    }

.nav {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.nav > li,
.nav > li > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.inline-items {
  margin-top: 0;
}

.inline-items li {
  margin-left: 0;
  border-left: 1px solid black;
  padding-left: 10px;
  padding-right: 10px;
}

.inline-items li:first-child {
  margin-left: 0;
  border: none;
  padding-left: 0;
  padding-right: 10px;
}

.inline-items li:last-child {
  padding-right: 0;
}



@media screen and (min-width: 47.5em ) {

	.columns-container { 
		float: left;
	}

  .left-column { 
    margin-right: 22em;
	float: left;
  }

	.right-column { 
    width: 18.75em;
	margin-left: -19.3em;
	float: left;
  }   
  
	
	
}







@media screen and (min-width: 760px) {

	.form-row.over667 { 
		display: block;
	}
	
	.form-row.under667 { 
		display: none;
	}
}


@media screen and (max-width: 759px) and (min-width: 667px) {

	.form-row.over667 { 
		display: none;
	}
	
	.form-row.under667 { 
		display: block;
	}
}




@media screen and (max-width: 666px) {

	.form-row.over667 { 
		display: block;
	}
	
	.form-row.under667 { 
		display: none;
	}
}










.sticky {
   display: block;
   position: fixed;
   width: 18.75em;
   float: left;
}



.socialfloat {
   display: block;
   position: fixed;
   left: 0;
   top: 53px;
   z-index: 9999;
}

/* IF SOCIAL SHARING ICON COLOR NEEDS TO CHANGE */
.socialfloat .fbtn {
   width: 50px;
   height: 50px;
   border-style: solid;
   border-width: 5px;
   display: block;
   color: #fff;
   text-align: center;
   
}
 
.socialfloat .fbtn i {
   font-size: 25px;
   line-height: 43px;
}



.main-content-logo-mobile {
        display: none;
    }


.main-content-banner-mobile {
        display: none;
    }


.main-content-footer-mobile {
        display: none;
    }

	
.main-content .left-column img.headshot-mobile {
        display: none;
    }
	
.main-content .left-column figure.headshot-caption-mobile {
        display: none;
    }
	
.main-content .left-column figcaption.headshot-caption-mobile {
        display: none;
    }
	
/*	
.calendar {
        display: none;
    }
*/	
.without-bios-mobile {
        display: none;
    }
	
.with-bios-mobile {
        display: none;
    }
	

	
	



	
	

@media screen and (max-width: 1000px) {
     .addeventatc {display: none!important; }
}

@media screen and (max-width: 1000px) {
     .calendar {display: block; }
}

@media screen and (max-width: 1000px) {
     .hide {display: none!important; }
}

@media screen and (max-width: 1080px) {
     .socialfloat { display: none; }
}


@media screen and (max-width: 1000px) {
     .top { display: none; }
}

@media screen and (max-width: 1000px) {
     .bottom { display: none; }
}

@media screen and (min-width: 1px) {
     .logo { text-align: center; }
}

@media screen and (max-width: 960px) {
     .main-content-logo { display: none; }
}

@media screen and (max-width: 960px) {
     .main-content-logo-mobile { display: block; text-align: center} 
}

@media screen and (max-width: 600px) {
     .main-content-banner { display: none; }
}

@media screen and (max-width: 600px) {
     .main-content-banner-mobile { display: block; text-align: center}
}

@media screen and (max-width: 960px) {
     .main-content-footer-map { display: none; }
}

@media screen and (max-width: 960px) {
     .main-content-footer-mobile { display: block} 
}

@media screen and (max-width: 960px) {
     .main-content .left-column img.headshot { display: none}
}

@media screen and (max-width: 960px) {
     .main-content .left-column figure.headshot-caption { display: none}
}

@media screen and (max-width: 960px) {
     .main-content .left-column figcaption.headshot-caption { display: none}
}

@media screen and (max-width: 960px) {
     .main-content .left-column img.headshot-mobile { display: inline; margin-top: 5px; margin-bottom: 15px;}
}

@media screen and (max-width: 960px) {
     .main-content .left-column figure.headshot-caption-mobile { display: inline-block}
}

@media screen and (max-width: 960px) {
     .main-content .left-column figcaption.headshot-caption-mobile { display: inline-block}
}

@media screen and (max-width: 425px) {
     .disappear { display: none; }
}

@media screen and (min-width: 47.5em) {
     .goaway { display: none; }
}

@media screen and (max-width: 960px) {
     .without-bios-desktop { display: none; }
}

@media screen and (max-width: 960px) {
     .without-bios-mobile { display: block} 
}

@media screen and (max-width: 960px) {
     .with-bios-desktop { display: none; }
}

@media screen and (max-width: 960px) {
     .with-bios-mobile { display: block} 
}

@media screen and (min-width: 759px) {
     .desktop-register { display: block} 
}

@media screen and (max-width: 759px) {
     .desktop-register { display: none} 
}

@media screen and (min-width: 759px) {
     .mobile-register { display: none} 
}

@media screen and (max-width: 759px) {
     .mobile-register { display: block} 
}






@media screen and (max-width: 47.5em) {
     .remove { display: none; }
}


img.map, map area{
    outline: none;
}


/* MARGIN-TOP MAY NEED TO BE INCREASED IF TEXT DOESN'T LINE UP WITH HEADSHOT - COME BACK AFTER LOOKING */
.main-content .left-column img.headshot {
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 7px;
	float: left;
}



.main-content .left-column .column {
  float: left;
  width: 50%;
  margin-bottom: 25px;
}

.main-content .left-column img.headshot-columns {
	margin-bottom: 10px;
}

.main-content .left-column .row::after {
  content: "";
  clear: both;
  display: table;
}





hr {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left:0;
  margin-right: auto;
  border-width: 1px;
  width: 100%;
  text-align: left;
}










/* ACTIVATE THIS ENTIRE SECTION IF P FONT SIZE IS LARGER THAN 16PX AND/OR LINE HEIGHT IS LARGER THAN 21PX */

@media screen and (max-width: 425px) {
.main-content p {
	font-size: 14px;
	line-height: 21px;
	}
} 
@media screen and (max-width: 425px) {
.main-content p a {
	font-size: 14px;
	line-height: 21px;
	}
}
@media screen and (max-width: 425px) {
.main-content p a:hover {
	font-size: 14px;
	line-height: 21px;
	}
}
@media screen and (max-width: 425px) {
.main-content li {
	font-size: 14px;
	line-height: 21px;
	}
} 
@media screen and (max-width: 425px) {
.main-content li a {
	font-size: 14px;
	line-height: 21px;
	}
}  
@media screen and (max-width: 425px) {
.main-content .form-row > label span, .main-content .form-row > label {
	font-size: 14px;
	line-height: 21px;
	width: 260px;
	}
} 
@media screen and (max-width: 425px) {
.main-content .form-row-radio > label span, .main-content .form-row-radio > label {
	font-size: 14px;
	line-height: 21px;
	width: 260px;
	}
} 
@media screen and (max-width: 425px) {
.radio-button {
	font-size: 14px;
	vertical-align: middle;
	}
} 
@media screen and (max-width: 425px) {
.main-content button {
	font-size: 14px;
	line-height: 21px;
	}
} 
@media screen and (max-width: 425px) {
.main-content input[type="text"] {
	font-size: 14px;
	line-height: 21px;
	}
} 
@media screen and (max-width: 425px) {
.main-content textarea {
	font-size: 14px;
	line-height: 21px;
	}
} 
@media screen and (max-width: 425px) {
.main-content select {
	font-size: 14px;
	line-height: 21px;
	}
} 
@media screen and (max-width: 425px) {
.main-content-footer p {
	font-size: 14px;
	line-height: 21px;
	}
}



/* ACTIVATE THIS SECTION IF H2 FONT SIZE IS LARGER THAN 28PX AND/OR LINE HEIGHT IS LARGER THAN 35PX */

@media screen and (max-width: 425px) {
.main-content h2 {
	font-size: 28px;
	line-height: 35px;
	}
} 


.addeventatc {visibility:hidden;}

.addeventatc 							{display:inline-block;position:relative;font-family:"Open Sans",Roboto,"Helvetica Neue",Helvetica,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;color:#000!important;font-weight:600;line-height:100%;background:#fff;font-size:15px;text-decoration:none;border:1px solid transparent;padding:13px 12px 12px 43px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;-webkit-font-smoothing:antialiased!important;outline-color:rgba(0,78,255,0.5);text-shadow:1px 1px 1px rgba(0,0,0,0.004);-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0 0 0 0.5px rgba(50,50,93,.17), 0 2px 5px 0 rgba(50,50,93,.1), 0 1px 1.5px 0 rgba(0,0,0,.07), 0 1px 2px 0 rgba(0,0,0,.08), 0 0 0 0 transparent!important;}
.addeventatc:hover 						{background-color:#fafafa;color:#000;font-size:15px;text-decoration:none;}
.addeventatc:active 					{border-width:2px 1px 0px 1px;}
.addeventatc-selected 					{background-color:#f9f9f9;}
.addeventatc .addeventatc_icon 			{width:18px;height:18px;position:absolute;z-index:1;left:12px;top:10px;background:url(https://webinar-portal.net/hosting/templates/gfx/icon-calendar-t1.svg) no-repeat;background-size:18px 18px;}
.addeventatc .start, .addeventatc .end, .addeventatc .timezone, .addeventatc .title, .addeventatc .description, .addeventatc .location, .addeventatc .organizer, .addeventatc .organizer_email, .addeventatc .facebook_event, .addeventatc .all_day_event, .addeventatc .date_format, .addeventatc .alarm_reminder, .addeventatc .recurring, .addeventatc .attendees, .addeventatc .calname, .addeventatc .uid, .addeventatc .status, .addeventatc .method, .addeventatc .client, .addeventatc .transp {display:none!important;}
.addeventatc br 						{display:none;}


.addeventatc_dropdown 					{width:230px;position:absolute;padding:6px 0px 0px 0px;font-family:"Open Sans",Roboto,"Helvetica Neue",Helvetica,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;color:#000!important;font-weight:600;line-height:100%;background:#fff;font-size:15px;text-decoration:none;text-align:left;margin-left:-1px;display:none;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-box-shadow:rgba(0,0,0,0.4) 0px 10px 26px;-moz-box-shadow:rgba(0,0,0,0.4) 0px 10px 26px;box-shadow:rgba(0,0,0,0.4) 0px 10px 26px;transform:scale(.98,.98) translateY(5px);z-index:-1;transition:transform .15s ease;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.addeventatc_dropdown.topdown 			{transform:scale(.98,.98) translateY(-5px)!important;}
.addeventatc_dropdown span 				{display:block;line-height:100%;background:#fff;text-decoration:none;cursor:pointer;font-size:15px;color:#333;font-weight:600;padding:14px 10px 14px 55px;-webkit-transition:background-color .3s;transition:background-color .3s;}
.addeventatc_dropdown span:hover 		{background-color:#f4f4f4;color:#000;text-decoration:none;font-size:15px;}
.addeventatc_dropdown em 				{color:#999!important;font-size:12px!important;font-weight:400;}
.addeventatc_dropdown .frs a 			{background:#fff;color:#cacaca!important;cursor:pointer;font-size:9px!important;font-style:normal!important;font-weight:400!important;line-height:110%!important;padding-left:10px;position:absolute;right:10px;text-align:right;text-decoration:none;top:5px;z-index:101;}
.addeventatc_dropdown .frs a:hover 		{color:#999!important;}
.addeventatc_dropdown .ateappleical 	{background:url(https://webinar-portal.net/hosting/templates/gfx/icon-apple-t5.svg) 18px 40% no-repeat;background-size:22px 100%;}
.addeventatc_dropdown .ategoogle 		{background:url(https://webinar-portal.net/hosting/templates/gfx/icon-google-t5.svg) 18px 50% no-repeat;background-size:22px 100%;}
.addeventatc_dropdown .ateoutlook 		{background:url(https://webinar-portal.net/hosting/templates/gfx/icon-outlook-t5.svg) 18px 50% no-repeat;background-size:22px 100%;}
.addeventatc_dropdown .ateoutlookcom 	{background:url(https://webinar-portal.net/hosting/templates/gfx/icon-outlookcom-t5.svg) 18px 50% no-repeat;background-size:22px 100%;}
.addeventatc_dropdown .ateyahoo 		{background:url(https://webinar-portal.net/hosting/templates/gfx/icon-yahoo-t5.svg) 18px 50% no-repeat;background-size:22px 100%;}
.addeventatc_dropdown .atefacebook 		{background:url(https://webinar-portal.net/hosting/templates/gfx/icon-facebook-t5.svg) 18px 50% no-repeat;background-size:22px 100%;}
.addeventatc_dropdown .copyx 			{height:21px;display:block;position:relative;cursor:default;}
.addeventatc_dropdown .brx 				{height:1px;overflow:hidden;background:#e8e8e8;position:absolute;z-index:100;left:10px;right:10px;top:9px;}
.addeventatc_dropdown.addeventatc-selected {transform:scale(1,1) translateY(0px);z-index:99999999999;}
.addeventatc_dropdown.topdown.addeventatc-selected {transform:scale(1,1) translateY(0px)!important;}
.addeventatc_dropdown .drop_markup 		{background-color:#f4f4f4;}





