@-moz-viewport { width: device-width; scale: 1; }
@-ms-viewport { width: device-width; scale: 1; }
@-o-viewport { width: device-width; scale: 1; }
@-webkit-viewport { width: device-width; scale: 1; }
@viewport { width: device-width; scale: 1; }

@import url(grid.css);
@import url(flexslider.css);
@import url(../SpryAssets/SpryValidationTextField.css);
@import url(../SpryAssets/SpryValidationConfirm.css);
@import url(../SpryAssets/SpryValidationTextarea.css);
@import url(../SpryAssets/SpryValidationRadio.css);

@font-face {
        font-family: 'icomoon';
        src:url('../fonts/icomoon.eot');
        src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
            url('../fonts/icomoon.woff') format('woff'),
            url('../fonts/icomoon.woff2') format('woff'),
            url('../fonts/icomoon.ttf') format('truetype'),
            url('../fonts/icomoon.svg#icomoon') format('svg');
        font-weight: normal;
        font-style: normal;
    }

html {
	margin: 0;
	padding: 0;
	font: normal 100%/1.4 'Merriweather', serif;
	overflow-x: hidden!important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background-color: #FFF;
	overflow-x: hidden;
	overflow: hidden/9;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
sup{
	text-transform: lowercase;
}

.flex-img {
	width: 100%;
	display: block;
}

/* 176 px / MOTOROLA RAZR */
.flex-logo {
padding: 23px 0.5em;
vertical-align: text-bottom;
margin: 0;
height: auto;
max-width: 120px;
}

.flex-object {
	display: none;
}

.mobile {
	display: block;
}

.desktop-nav {
	display: none;
}

.desktop {
	display: none;
}
/* IE SPECIFIC CLASS*/
.header {
	display: none
}
.ie-partners {
	display: none;
}
.ie-nav {
	display: none;
}

/* BASIC */
.left {
	float: left;
}

.unit-space {
	padding: 1em;
}

.r-link {
	text-align: right;
}

.body {
	font: normal 100%/1.4 'Merriweather', serif;
	font-size: 0.7em;
	margin-bottom: 1px;
	text-align: justify;
}

.body-bold {
	font-weight: 600;
}

.profile .body,
.profile .body-bold {
	margin:0;
	text-align: center;
}

.profile {
	padding-bottom: 1em;
}

h1 {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	margin: 0;
	font-size: 0.95em;
	font-weight: 500;
	text-align: left;
	color: #FFF;
	padding: 1em 1em;
}

h2, h3 {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	margin: 0;
}

h3 {
border-bottom: 2px solid #000;
padding: 0;
margin-bottom: 1em;
}

h2:before {
	content: "";
	border-left: 15px solid #AB1917;
	padding: 0 1em 0 0;
}
.flex-header1 {
	display: block;
	width: 100%
}

.flex-header {
	display: none;
	width: 100%;
}

#undefined-sticky-wrapper {
height: auto!important;
}

header {
width: 100%!important;
background-color: #FFFFFF;
z-index: 999;
box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

.header-text {
position: absolute;
top: 34%;
width: 60%;
text-align: left;
padding: 1em;
background-color: rgba(0,0,0,0.6);
color: #FFF;
margin: 0;
left: 0;
}

.header-text a {
	color: #FFF;
text-decoration: none;
border-bottom: 1px #AB1917 solid;
transition: all 0.8s ease 0;
}


.header-text a:hover {
	font-weight: bold;
	border-bottom: 2px solid #AB1917;
}

.header-img {
position: relative;
}

/* MOB MENU */
nav#slide-menu {
	position: fixed;
	top: 0;
	right: -141px;
	bottom: 0;
	display: block;
	float: left;
	width: 100%;
	max-width: 141px;
	height: 100%;
	background-color: #AB1917;
	overflow-x: hidden;
overflow-y: scroll;

	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	transition: all 300ms;
}
	#slide-menu ul {
		display: block;
		margin: 0px;
		padding: 0;
		list-style: none;
		opacity: 0.5;

		-moz-transition: all 300ms;
		-webkit-transition: all 300ms;
		transition: all 300ms;
}
		li {
			cursor: pointer;
}

	#slide-menu a {
		font-family: 'Roboto Condensed', sans-serif;
    display: block;
    text-align: left;
    outline: none;
    box-shadow: inset 0 -1px rgba(0,0,0,0.2);
    color: #FFF;
    text-transform: uppercase;
    text-shadow: 0 0 1px rgba(255,255,255,0.1);
    letter-spacing: 1px;
    font-weight: 400;
    padding: 1.2em;
    cursor: default;
    text-decoration: none;
    font-size: 0.8em;
    -webkit-transition: background 0.3s, box-shadow 0.3s;
    transition: background 0.3s, box-shadow 0.3s;
	}

#slide-menu a:hover {
    background: rgba(0,0,0,0.2);
    box-shadow: inset 0 -1px rgba(0,0,0,0);
    color: #fff;
}

#slide-menu:first-child a {
    box-shadow: inset 0 -1px rgba(0,0,0,0.2), inset 0 0px rgba(0,0,0,0.2);
}

body.menu-active nav#slide-menu { right: 0px; }
body.menu-active nav#slide-menu ul { right: 0px; opacity: 1; }

/*
  Content
*/
.short-li {
  font-size: 0.8em;
}

.program .unit-spacer {
	  padding: 1em 4em 0 1em;
  text-align: justify;
  font-size: 0.8em;
  border-left: solid 1px;
}

.last .unit-spacer {
border: 0;
}

.program td {
  padding: 0.5em;
}

div#content {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	transition: all 300ms;
}

	div.menu-trigger {
		position: fixed;
top: 6px;
right: 15px;
cursor: pointer;
font-size: 40px;
-moz-transition: all 300ms;
-webkit-transition: all 300ms;
transition: all 300ms;
}
		.menu-trigger:before { 
			content: '\e603';
			display: inline-block;
			width: 36px;
			height: 36px;
			color: #AB1917;
			font-family: "icomoon";
			font-style: normal;
			font-size: 1.2em;
			font-weight: normal;
			font-variant: normal;
			text-align: center;
			text-transform: none;
			line-height: 36px;
			-moz-transition: all 300ms;
-webkit-transition: all 300ms;
transition: all 300ms;
		}

		.menu-active .menu-trigger:before { 
			display: none;
		}

		.menu-active .menu-trigger:after { 
			content: '\e602';
			display: inline-block;
			width: 36px;
			height: 36px;
			color: #AB1917;
			font-family: "icomoon";
			font-style: normal;
			font-size: 1.2em;
			font-weight: normal;
			font-variant: normal;
			text-align: center;
			text-transform: none;
			line-height: 36px;
			-moz-transition: all 300ms;
-webkit-transition: all 300ms;
transition: all 300ms;
		}

body.menu-active div#content { right: 141px;}
body.menu-active div#content .menu-trigger { right: 150px; }

/* SEARCH BAR */
.searchbox {
	display: block;
	background: #AB1917;
	text-align: center;
}

form.gsc-search-box {
line-height: 0;
}

#___gcse_0 {
padding: 1em;
}

.search {
background: #AB1917;
}

.search .body {
color: #FFF;
padding: 1em;
margin-top: 0.5em;
height: 26px;
font-size: 0.8em;
text-align: right;
}

input#gsc-i-id1, input#gsc-i-id2 {
background: none!important;
}

.cse .gsc-control-cse, .gsc-control-cse {
padding: 0 1em!important;
width: auto;
border: 0!important;
}

.gsc-control-cse {
font-family: 'Roboto Condensed', sans-serif!important;
background-color: transparent!important;
}

form.gsc-search-box {
font-size: 13px;
margin-top: 0;
margin-right: 0;
margin-bottom: 0!important;
margin-left: 0;
width: 100%;
padding: 0;
}

table.gsc-search-box {
border-style: none;
border-width: 0;
border-spacing: 0 0;
width: 100%;
margin-bottom: 0px!important;
}

.gsst_a .gscb_a {
color: #AB1917!important;
cursor: pointer;
}

.gsst_a {
padding: 0!important;
box-shadow: none!important;
font-size: 0em!important;
}

.gsst_a:hover {
background-color: transparent!important;
}

.gsib_b {
margin-top: 4px;
display: block;
}

.cse input.gsc-search-button, input.gsc-search-button {
font-family: inherit;
font-size: 11px;
font-weight: bold;
color: #fff;
/*padding: 0 8px;
height: 29px;
min-width: 54px;*/
border: none!important;
border-radius: none!important;
-moz-border-radius: none!important;
-webkit-border-radius: none!important;
border-color: none!important;
background-color: rgba(0,0,0,0.2)!important;
background-image: none!important;
filter: none!important;
}

/* RESULTS */
.results {
padding: 1em;
}

.results #___gcse_0 {
background: transparent;
padding: 0;
}

.gsc-orderby-container {
display: none;
}

table.gsc-branding, table.gcsc-branding {
display: none;
}


/* SLIDE SHOW */
/* ABOUT */
.info-section-a a {
	font-family: 'Merriweather', serif;
	text-decoration: none;
	text-transform: none;
	color: #AB1917;
	-moz-transition: border-bottom 0.8s ease 0;
	transition: all 0.8s ease 0;
	font-size: 0.9em;
}

.info-section-a a:hover {
	border-bottom: 2px solid #AB1917;
}

.about {
	padding: 1em;
}

/* UPCOMING & PAST EVENTS */
.upcoming-events,
.past-events {
	background-color: #E2e2e2;
	margin: 0 1em 1em 1em;
}


.events {
	border-bottom: solid 2px #AB1917;
	margin-bottom: 10%;
}

.events .body,
.events .body-bold {
	margin: 0% 0 2% 0;
}

.events .body-bold {
	font: normal 100%/1.4 'Merriweather', serif;
	font-size: 0.8em;
	margin-bottom: 5px;
	font-weight: 600;
}

.events a {
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	color: #AB1917;
	font-size: 0.8em;
	-moz-transition: background-color 0.8s ease 0;
	transition: all 0.8s ease 0;
}

.events a:hover {
	color: #000;
	border-bottom: none;
	padding: 0;
}

.view {
	text-decoration: none;
text-transform: uppercase;
font-family: 'Roboto Condensed', sans-serif;
color: #AB1917;
font-size: 0.8em;
transition: all 0.8s ease 0;
}

.view:hover {
background-color: #fff;
	padding: 0.2em;
	border-bottom: none;
}

/* WHATS NEW */
.whats-new .unit-space1 {
padding: 0 1em;
}

.whats-new h2 {
	padding-bottom: 0.8em;
}

.whats-new .events a {
	font-family: 'Merriweather', serif;
	text-decoration: none;
	text-transform: none;
	color: #AB1917;
	-moz-transition: border-bottom 0.8s ease 0;
	transition: all 0.8s ease 0;
	font-size: 0.9em;
}

.whats-new .events a:hover {
	border-bottom: 2px solid #AB1917;
}

/* PARTNERS */
.partners {
	background-color: #AB1917;
	padding: 2em 1em;
	display: block;
}

.partners h2 {
	color: #FFF;
}

.partners h2:before {
	content: "";
	border-left: none;
	padding: 0;
}

/* LOGO CAROUSEL */
.mobile .slider {
	padding: 1em 0;
}

.flexslider1 li {
margin: 0 1em;
}

/* CONFERENCES */
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
 
.accordion {
    overflow:hidden;
    padding: 0;
}

.accordion h3 {
padding: 0;
text-transform: none;
font-weight: 600;
font-family: 'Merriweather', serif;
border: none;
}
 
/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding: 1em 0.5em;
    display: block;
    border-bottom: 1px solid #E2E2E2;
    background:#FFF;
    transition:all linear 0.15s;
    /* Type */
    font-size:1.2em;
    color:#fff;
    font-weight: 500;
}

.accordion-section-title:before {
content: "+";
font-style: normal;
font-weight: 300;
padding-right: 0.5em;
text-decoration: none;
font-size: 1.05em;
vertical-align: middle;
}
 
.accordion-section-title.active, .accordion-section-title:hover {
    /* Type */
    text-decoration:none;
}

.accordion-section-title.active {
	background-color: #AB1917;
	color: #FFF;
}

.accordion-section-title.active:before {
content: "-";
}
 
.accordion-section:last-child .accordion-section-title {
}
 
/*----- Section Content -----*/
.accordion-section-content {
    padding:1em 1em 0 1em;
    display:none;
}

.accordion-section-content a {
margin-bottom: 1em;
display: inline-block;
}

.accordion-section-content h3 a {
margin-bottom: 0;
display: inline-block;
}

.info-section .conf {
	text-decoration: none;
text-transform: uppercase;
font-family: 'Roboto Condensed', sans-serif;
color: #000;
display: table;
transition:all linear 0.15s;
}
.info-section .conf sup {
text-transform: lowercase;
}
.info-section .conf:hover {
color: #000;
}

.info-section .congress {
	text-decoration: none;
text-transform: none;
font-family: 'Merriweather', serif;
color: #AB1917;
transition:all linear 0.15s;
}

/* CONF TABS */
.o-main {
    padding: 1em;
}

.c-tabs-nav{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	list-style:none;
	margin:0;padding:0}

.c-tabs-nav__link{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	margin-right:4px;
	padding:12px;
	color:#fff!important;
	background-color:rgba(171,25,23,0.5);
	text-align:center;
	-webkit-transition:color .3s;
	transition:color .3s}

.c-tabs-nav__link:last-child{
	margin-right:0}

.c-tabs-nav__link:hover{
	color:#AB1917}

.c-tabs-nav__link.is-active{
	color:#FFF;
	background-color:#AB1917}

.c-tabs-nav__link i,.c-tabs-nav__link span{
	margin:0;
	padding:0;
	line-height:1}

.c-tabs-nav__link i{
	font-size:18px}

.c-tabs-nav__link span{
	font-size:0.9em}

/* YEAR TABS */
.year-tabs input[type=radio] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.year-tabs {
  list-style: none;
  position: relative;
  padding: 0em;
}
.year-tabs li{
  float: left;
}
.year-tabs label {
    display: block;
    padding: 0.5em;
    color: #000;
    font-size: 1em;
    font-weight: normal;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.year-tabs label:hover {
  background: #E2e2e2;
  top: 0;
  color: #000;
}

[id^=tab]:checked + label {
  background: #FFF;
  color: #AB1917;
  top: 0;
}

[id^=tab]:checked ~ [id^=tab-content] {
    display: block;
}
.year-tab-content{
  z-index: 2;
  display: none;
  width: 100%;
  font-size: 1em;
  /*padding: 0.5em;*/ 
  padding: 1.5em;
  color: #000;
  /*position:absolute;*/ 
 position:static;
  left: 0;
/*  text-align: center;*/  
   top: 80px;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
}


/* Conference Page Main Tabs */
/* Style the tab */
.conference-tab {
    overflow: hidden;
    border: none;
    background-color: #E2e2e2;
}

/* Style the buttons that are used to open the tab content */
.conference-tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
}

/* Change background color of buttons on hover */
.conference-tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
.conference-tab button.active {
    background-color: #ccc;
}

/* Style the tab content */
.conference-tabcontent {
    display: none;
    padding: 6px 0px;
}
.congress-info{
	text-align: left;
	min-height: 250px;

}
.congress-banner{
	float:left;
	max-width: 350px;
	margin-right:20px;
	margin-bottom:20px;
}
.conference-tabcontent .main{
	min-height: 1000px;
}
.clearfix {
  overflow: auto;
  zoom: 1;
}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
@media all and (min-width:720px){
	.c-tabs-nav__link i{
		margin-bottom:12px;
		font-size:22px}

	.c-tabs-nav__link span{
		display:block}}

	.c-tab{
		display:none;}

	.c-tab.is-active{
		display:block}

	.c-tab__content{
		padding:1.5rem}

	.c-tabs.no-js .c-tabs-nav{
		display:none}

	.c-tabs.no-js .c-tab{
		display:block;
		margin-bottom:1.5rem}

	.c-tabs.no-js .c-tab:last-child{margin-bottom:0}


}

/* FOOTER */
.map-img {
	position: absolute;
}

.map {
	position: relative;
	background-color: rgba(226,226,226,1);
	padding: 1em;
	color: #000;
margin-right:20px;
}

.map .unit-space {
	padding: 0;
}

.map h3 {
	color: #000;
}

.map .body {
	margin: 0;
}

.map a {
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	color: #AB1917;
	font-size: 0.9em;

	transition: all 0.8s ease 0;
}

.map a:hover {
font-weight: bold;
}

/* SOCIAL MEDIA */
.flex-social {
	display: block;
	width: 100%;
	padding: 0.5em 0;
}

.social-media {
	transition: all 0.8s ease 0;
}

.ie-social {
	padding: 0 1em 0 0;
}

.sitemap {
text-align: center;
}

/* FORM */
.map input:not([type]), .map input[type="email"], .map input[type="number"], .map input[type="password"], .map input[type="tel"], .map input[type="url"], .map input[type="text"] {
	width: 100%;
	font-size: 1em;
	font-family: 'Roboto condensed', sans-serif;
}

.results input:not([type]), .results input[type="email"], .results input[type="number"], .results input[type="password"], .results input[type="tel"], .results input[type="url"], .results input[type="text"] {
	width: 100%;
	font-size: 1em;
	font-family: 'Roboto condensed', sans-serif;
}

@-moz-document url-prefix() {
	.results input:not([type]), .results input[type="email"], .results input[type="number"], .results input[type="password"], .results input[type="tel"], .results input[type="url"], .results input[type="text"] {
		width: 99%;
	}
}


input[type="submit"] {
	background-color: #AB1917;
	font-family: 'Roboto condensed', sans-serif;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 0.5em;
	font-size: 1em;
}

input[type="reset"] {
	background-color: #AB1917;
	font-family: 'Roboto condensed', sans-serif;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 0.5em;
	font-size: 1em;
}

table {
	width: 100%;
}

.label {
	width: 100%;
	display: block;
}

.text,
.text2 {
	width: 100%;
	display: block;
}

.label1 {
	padding: 0;
	display: block;
}

.text1 {
	display: block;
margin: 0 auto;
}

textarea {
	width: 100%;
	height: 4em;
	font-size: 1em;
	font-family: 'Roboto condensed', sans-serif;
}

input[type="submit"] {
font-size: 0.75em;
}

input[type="reset"] {
font-size: 0.75em;
}

/* COPYRIGHT */
.copyright {
	padding: 1em;
}

.copyright p {
	margin: 0;
	font-family: 'Roboto Condensed', sans-serif;
	color: #000;
	font-size: 0.8em;
	display: inline-block;
}

.copyright a {
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	color: #000;
	font-size: 0.6em;
	padding: 0.5em 0.3em;
	transition: all 0.8s ease 0;
}

.copyright a:hover {
	background-color: #AB1917;
	color: #FFF;
}

.copyright .info {
padding: 0.5em 0 0 0;
}

.copyright .info .body {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	color: #000;
	font-size: 0.6em;
	text-align: center;
}

/* FEEDBACK PAGE FORM */
.results form {
padding: 0;
margin: 0;
}

.results table {
width: auto;
}

.results .text {
	border: 1px #000 solid;
}

.results textarea {
	border: 1px #000 solid;
}

.results .radio {
	border: none;
}

.label .body {
	margin: 0;
}

.results .submit {
width: 100%;
}

/* TERMS */
.results h3 {
margin: 0;
padding-top: 1em;
}

.results .email {
	color: #000;
text-decoration: none;
border-bottom: 1px #AB1917 solid;
transition: all 0.8s ease 0;
}

.results .email:hover {
border-bottom: 2px #AB1917 solid;
}

.results textarea {
	width: 99%;
}

/* SITEMAP */
.results li {
padding: 0.3em 0;
color: #AB1917;
vertical-align: middle;
}

.results a {
color: #AB1917;
text-decoration: none;
font-size: 1em;
transition: all 0.2s linear 0;
}

.results a:hover {
border-bottom: 2px solid #AB1917;
}

.results .accordion {
padding: 0 0 1em 0;
}

/* IE9 SPECIFICS */
.ie9 body {
	overflow: hidden;
}

.ie9 .slider {
	padding: 0;
}

.ie9 .header-img {
	padding: 0;
}

.ie9 .flex-logo {
    height: 100%;
}

.ie9 .results table {
	width: auto;
}

.ie9 img {
	border: none;
}

.ie9 .flex-caption {
    width: 45%;
}

.ie9 .mobile .slider {
    padding: 1em 0;
}

.ie9 .gsst_a {
    display: block;
}

.ie9 .label1 {
	float: left;
}

.ie9 .text1 {
	float: right;
}

.ie9 .results input:not([type]), .ie9 .results input[type="email"], .ie9 .results input[type="number"], .ie9 .results input[type="password"], .ie9 .results input[type="tel"], .ie9 .results input[type="url"], .ie9 .results input[type="text"] {
	width: 99%;
}

/* SHORT COURSE */
.dates {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

.dates tr {
  border-bottom: 1px solid #AB1917;
}

.date-title {
  display: block;
  padding: 0.5em;
  background-color: #AB1917;
  color: #FFF;
}

.imp-date {
  padding: 0.5em;
}

.dates .body {
  font-size: 1em;
  margin: 0;
}

.reg {
  padding: 0.5em;
}

.instructor {
	float: left;
  padding-right: 1em;
}

.registration {
	width: 100%;
}

.registration input {
  border: grey 1px solid;
    width: 100%;
}

.registration textarea {
  width: 100%;
  border: 1px grey solid;
}

.registration select {
  width: 100%;
}

.registration input[type="submit"] {
  font-size: 1em;
  width: 40%;
  display: inline-block;
  border: 0;
}

.registration input[type="reset"] {
  font-size: 1em;
  width: 40%;
  display: inline-block;
  border: 0;
}

.short-course {
  margin: 0;
  padding: 1em 0 0 0;
  font-family: 'Roboto Condensed', sans-serif;
text-align: left;
text-transform: uppercase;
}

.short-course ul {
  margin: 0;
  padding: 0.5em;
}

.short-course ul li {
  list-style-type: none;
  display: block;
  margin-bottom: 0.5em;
  transition: all 0.8s ease;
}

.short-course ul li a {
text-decoration: none;
color: #FFF;
font-size: 0.9em;
  background-color: #AB1917;
  padding: 0.5em;
  display: block;
transition: all 0.8s ease;
}

.short-course ul li a:hover {
color: #AB1917;
padding: 0.5em;
background-color: #FFF;
border-bottom: 2px solid;
}

.unit-spacer1 {
	padding: 1em;
}

.short-content {
	padding: 1em;
}

.short-content a {
	font-family: 'Merriweather', serif;
	text-decoration: none;
	text-transform: none;
	color: #AB1917;
	-moz-transition: border-bottom 0.8s ease 0;
	transition: all 0.8s ease 0;
	font-size: 0.9em;
}

.short-content a:hover {
	border-bottom: 2px solid #AB1917;
}

.paypal {
    padding: 1em 0 0;
    margin-top: 0;
}

/* 213 PX / LG OPTIMUS ONE */
@media only screen and (min-width: 13em) {
.flex-logo {
vertical-align: text-bottom;
margin: 0;
height: auto;
max-width: 160px;
}

.header-text {
top: 35%;
}
	h2, h3 {
    	font-size: 1.1em;
    }

div.menu-trigger {
top: 14px;
right: 12px;
}

nav#slide-menu {
right: -170px;
max-width: 170px;
}

body.menu-active div#content {
right: 170px;
}

body.menu-active div#content .menu-trigger {
right: 180px;
}

.whats-new .events a {
font-size: 1em;
}

.flex-caption {
top: 15%;
}

@-moz-document url-prefix() {
	table {
    		width: 100%;
	}

	textarea {
    	width: 100%;
	}
}

textarea {
width: 98%;
}

.info-section-a a {
font-size: 1em;
}

.accordion-section-title {
padding: 15px;
display: inline-block;
}

/* IE9 SPECIFICS */
.ie9 nav#slide-menu {
    right: -187px;
}

.ie9 body.menu-active div#content {
    right: 187px;
}

.ie9 body.menu-active div#content .menu-trigger {
    right: 200px;
}

.ie9 table {
	width: 87%;
}
}

/* IE MOBILE NAV*/
@media only screen and (min-width: 15em) and (max-width: 20em) {
	.ie9 nav#slide-menu {
    right: -290px;
    width: 100%;
}

.ie9 body.menu-active div#content {
    right: 284px;
}

.ie9 body.menu-active div#content .menu-trigger {
    right: 300px;
}
}

/* 240 PX / MOTOROLA RAZR V8 */
@media only screen and (min-width: 15em) {
.header-text {
top: 37%;
}

nav#slide-menu {
right: -192px;
max-width: 192px;
}

body.menu-active div#content {
right: 192px;
}

body.menu-active div#content .menu-trigger {
right: 205px;
}

@-moz-document url-prefix() {
	nav#slide-menu {
right: -284px;
width: 100%;
}

body.menu-active div#content {
right: 284px;
}

body.menu-active div#content .menu-trigger {
right: 296px;
}
}

h1 {
font-size: 1em;
}

.map a {
font-size: 1em;
}

@-moz-document url-prefix() {
	textarea {
    	width: 100%;
	}
}

/* IE9 SPECIFICS */
.ie9 table {
    width: 100%;
}

.ie9 .gsst_a {
    display: none;
}
}

/* 320 PX / APPLE IPHONE 3GS */
@media only screen and (min-width: 20em) {
	.flex-logo {
  max-width: 220px;
 }
nav#slide-menu {
right: -284px;
width: 100%;
max-width: 284px;
}

body.menu-active div#content {
right: 284px;
}

body.menu-active div#content .menu-trigger {
right: 294px;
}

div.menu-trigger {
right: 20px;
}

h1 {
font-size: 1.1em;
}

h2, h3 {
font-size: 1.3em;
}

.body {
font-size: 0.8em;
}

.events {
border-bottom: solid 2px #AB1917;
margin-bottom: 5%;
}

.events .body-bold {
font-size: 0.8em;
}

.flex-caption {
top: 15%;
font-size: 0.8em;
width: 4%;
}

.label {
width: 100%;
display: inline-block;
}

.text, .text2 {
width: 100%;
display: inline-block;
}


@-moz-document url-prefix() {
	table {
    width: 100%;
}
}

.copyright {
padding: 1em;
text-align: center;
}

.sitemap {
margin: auto 1em;
}

/* IE9 SPECIFICS */
.ie9 nav#slide-menu {
right: -284px;
width: 100%;
}

.ie9 body.menu-active div#content {
right: 284px;
}

.ie9 body.menu-active div#content .menu-trigger {
right: 294px;
}
}

/* 360 PX / SAMSUNG GALAXY S4 */
@media only screen and (min-width: 22.5em) {
h1 {
font-size: 1.2em;
}

	input[type="submit"] {
font-size: 1em;
}

input[type="reset"] {
font-size: 1em;
}

.whats-new h2 {
padding-bottom: 0.8em;
font-size: 1.187em;
}


@-moz-document url-prefix() {

}

.sitemap {
margin: auto 2em;
}
}

/* 375 PX / APPLE IPHONE 6 */
@media only screen and (min-width: 23em) {
.events a {
font-size: 0.85em;
}

.view {
font-size: 0.85em;
}

.whats-new h2 {
padding-bottom: 0.8em;
font-size: 1.23em;
}

textarea {
width: 98.7%;
}

@-moz-document url-prefix() {

textarea {
    width: 100%;
}
}

.copyright a {
font-size: 0.8em;
}

.copyright .info .body {
	font-size: 0.7em;
}
}

/* 384 PX / 
BLACKBERRY Z10 */
@media only screen and (min-width: 24em) {
	.label {
width: 40%;
display: inline-block;
float: left;
}

.text, .text2 {
width: 58%;
display: inline-block;
float: right;
}

textarea {
width: 97.5%;
}

.text1 {
	width: 41%;
}

@-moz-document url-prefix() {

textarea {
    width: 100%;
}
}

/*IE9 SPECIFICS*/
}

/* 400 PX / GALAXY NOTE */
@media only screen and (min-width: 25em) {
	.header-text {
width: 40%;
}

@-moz-document url-prefix() {

}
}

/* 414 x 736:
APPLE IPHONE 6+
*/
@media only screen and (min-width: 25.8em) {
.button {
margin: 0.3em 0;
}

.whats-new h2 {
padding-bottom: 0.8em;
font-size: 1.35em;
}

.flex-caption {
width: 3%;
}

textarea {
width: 98%;
}

@-moz-document url-prefix() {

	textarea {
		width: 100%;
	}
}

/* IE9 SPECIFICS*/
}

/* 424 x 753:
LG OPTIMUS LTE */
@media only screen and (min-width: 26.5em) {
	.about {
padding: 2em;
}
.o-main {
    padding: 0 2em;
}
.upcoming-events, .past-events {
background-color: #E2e2e2;
margin: 0 2em 1em 2em;
}

.whats-new .unit-space1 {
padding: 0 2em;
}

.whats-new h2 {
padding-bottom: 0.8em;
font-size: 1.29em;
}

.partners {
padding: 2em 2em;
}

.map {
padding: 2em;
}

@-moz-document url-prefix() {

	textarea {
		width: 100%;
	}
}
}

/* 480 x 854:
SONY XPERIA SOLA, U */
@media only screen and (min-width: 30em) {
.header-text {
top: 30%;
}

.whats-new h2 {
padding-bottom: 0.8em;
font-size: 1.5em;
}

.text1 {
	width: 35%;
}

@-moz-document url-prefix() {

	textarea {
		width: 100%;
	}
}

.sitemap {
	margin: 0;
}

/* IE9 SPECIFICS */
}

/* 533 x 854:
KINDLE FIRE HD 7" */
@media only screen and (min-width: 33em) {
.flex-header1 {
	display: none;
}

.flex-header {
	display: block;
}

.header-text {
top: 7%;
width: 30%;
}

.unit-space {
padding: 2em;
}

.whats-new .unit-space1 {
padding: 1em 2em 0 2em;
}

.map .unit-space {
padding: 0 1em 0 0;
}

form {
padding-bottom: 0;
}

textarea {
width: 98.5%;
}

@-moz-document url-prefix() {

	textarea {
		width: 100%;
	}
}
/* IE9 SPECIFICS*/
.ie9 .flex-caption {
    width: 35%;
}
}

/* 540 x 960:
MOTOROLA DROID 3 */
@media only screen and (min-width: 33.75em) {
@-moz-document url-prefix() {

	textarea {
		width: 100%;
	}
}
}

/* 568 */
@media only screen and (min-width: 35.5em) {
}

/* 600 PX
KINDLE FIRE */
@media only screen and (min-width: 37.5em) {
.upcoming-events, .past-events {
		margin: 0 2em 2em 2em;
}

.events {
border-bottom: solid 2px #AB1917;
margin-bottom: 5%;
}

.whats-new .unit-space1 {
padding: 0 2em;
}

.flex-caption {
width: 2.5%;
}

.map .unit-space {
padding: 0 2em 0 0;
}

@-moz-document url-prefix() {
	table {
    width: 114%;
	}
	textarea {
		width: 100%;
	}
}
/* IE9 SPECIFICS*/
.ie9 table {
    width: 110%;
}
}

/*608 Px */
@media only screen and (min-width: 38em) {
	header {
height: 72px;
}

.info-section {
padding: 2em;
}

.about {
	padding: 0;
}

.o-main {
    padding: 1em 0;
}

.upcoming-events, .past-events {
margin: 1em 0;
}

.whats-new .unit-space1 {
padding: 0 0em;
}

.accordion {
overflow: hidden;
 padding: 0; 
}
}



/*636 Px */
@media only screen and (min-width: 38.0625em) and (max-width: 39.97em) {
.info-section {
padding: 2em;
}

.about {
	padding: 0;
}

.upcoming-events, .past-events {
margin: 1em 0;
}

.whats-new .unit-space1 {
padding: 0 0em;
}

.accordion {
overflow: hidden;
 padding: 0; 
}

form {
margin-top: -5%;
padding-bottom: 0;
padding: 4.2em 0 0 0;
}

table {
width: 115%;
}
}


/* 640 PX */
@media only screen and (min-width: 40em) and (max-width: 44.94em) {
.info-section {
padding: 2em;
}

.about {
	padding: 0;
}

.upcoming-events, .past-events {
margin: 1em 0;
}

.whats-new .unit-space1 {
padding: 0 0em;
}

.accordion {
overflow: hidden;
 padding: 0; 
}

form {
margin-top: -5%;
padding-bottom: 0;
padding: 4.2em 0 0 0;
}

table {
width: 115%;
}
}

/* 667 */
@media only screen and (min-width: 41.68em) {
.header-text {
top: 5%;
width: 20%;
}

form {
margin-top: -5%;
padding-bottom: 0;
padding: 4.2em 0 0 0;
}
}

/* 720 x 1280:
MOTOROLA DROID RAZR HD */
@media only screen and (min-width: 45em) {
body {
width: 95%;
}

html {
	background-color: #e2e2e2;
}

.mobile {
	display: none;
}

.desktop {
	display: block;
}

.desktop-nav {
	display: inline-block;
}

#slide-menu {
	display: none!important;
}

.flex-logo {
	padding: 3% 2.5em;
width: 39%;
max-width: 550px;
}

.flex-object {
	display: none;
}

@-moz-document url-prefix() {
.flex-object {
	display: block;
	width: 39%;
	max-width: 550px;
	height: auto;
	padding: 3% 2.5em;
}

.flex-logo {
	display: none;
}
}

.is-sticky header {
width: 95%!important;
}

header {
height: auto;
}

.header-text {
top: 10%;
width: 20%;
}

h1 {
color: black;
font-size: 0.8em;
padding: 5% 0 5% 1.5em;
line-height: initial;
}

div#content {
position: static;
}

/* DESKTOP NAV */
nav {
	margin: 0;
	padding: 0;
	font-family: 'Roboto Condensed', sans-serif;
text-align: right;
text-transform: uppercase;
}

nav ul {
	margin: 0;
	padding: 6% 0.5em 6% 0;
}

nav ul li {
	list-style-type: none;
	display: inline-block;
}

nav ul li a {
text-decoration: none;
color: #000;
font-size: 0.64em;
padding: 0.5em;
transition: all 0.8s ease 0;
}

nav ul li .dropdown {
font-size: 0.64em;
}


nav ul li a:hover {
	background-color: #AB1917;
	color: #FFF;
	padding: 1em 0.5em 2.1em 0.5em;
}

@-moz-document url-prefix() {
nav ul li a:hover {
	background-color: #AB1917;
	color: #FFF;
	padding: 1em 0.5em 2.4em 0.5em;
}
}

/*CONTENT*/
.info-section {
padding: 1em;
}

.about {
	padding: 0;
}

.about .unit-space1 {
padding: 0em 1em 1em 0;
}

.upcoming-events .body {
	text-align: left;
}

.past-events .body-bold {
	text-align: left;
}

.upcoming-events, .past-events {
	margin: 0;
}

.unit-space {
padding: 1em;
}

.whats-new .unit-space1 {
padding: 1em 0 0 1em;
}

.flex-caption {
width: 2%;
}

.map-img {
position: absolute;
width: 95%;
background-image: url(../img/map.jpg);
height: 339px;
display: block;
}

.map {
background-color: rgba(0,0,0,0.65);
color: #FFF;
min-height: 275px;
max-height: 339px;
}

.map a {
color: #FFF;
border-bottom: 2px solid #AB1917;
}

.map h3 {
color: #FFF;
border-bottom-color: #FFF;
}

form {
padding: 4em 0 0 0;
}

table {
width: 112%;
}

textarea {
width: 98%;
}


@-moz-document url-prefix() {
table {
width: 113%;
}

textarea {
width: 100%;
}
}

.unit-spacer {
	padding: 2em;
}

.accordion {
overflow: hidden;
padding: 1em 0 0 0;
}

.results {
padding: 2em;
}

.results .submit {
width: 528px;
}

.subscribe {
  height: 420px;
}

/* IE9 SPECIFICS */
.ie9 .flex-img {
	border: none;
}

.ie9 nav ul li a:hover {
	padding-bottom: 2.7em;
}

.ie9 .map h3 {
	border-bottom-color: #FFF;
}

.ie9 .flex-caption {
    width: 25%;
    top: 20%;
}

.date-title {
  display: table-cell;
  padding: 0.5em;
  background-color: transparent;
  color: #000;
  border-right: 1px solid #AB1917;
  font-weight: 500;
  text-align: left;
}
}

/* 736 PX */
@media only screen and (min-width: 46em) {

}

/* 768 PX */
@media only screen and (min-width: 48em) {
	h1 {
		padding: 10.5% 0 10.5% 1.5em;
	}

	nav ul li a {
  font-size: 0.68em;
}

	nav ul li .dropdown {
  font-size: 0.68em;
}

nav ul li a:hover {
padding: 1em 0.5em 2.3em 0.5em;
}

@-moz-document url-prefix() {
nav ul li a:hover {
padding: 1em 0.5em 2.5em 0.5em;
}
}

.info-section-a {
	padding: 3em;
}

/*IE9 SPECIFICS*/
.ie9 nav ul li a:hover {
    padding-bottom: 2.65em;
}
}

/* 800 PX - KINDLE FIRE HD */
@media only screen and (min-width: 50em) {
h1 {
padding: 10.9% 0 10.9% 1.5em;
}

nav ul li a {
padding: 0.7em;
}

nav ul li a:hover {
padding: 1em 0.7em 2.4em 0.7em;
}

@-moz-document url-prefix() {
nav ul li a:hover {
padding: 1em 0.7em 2.6em 0.7em;
}
}

form {
padding: 4.5em 0 0 0;
}

table {
width: 111%;
}

/* IE9 SPECIFICS */
.ie9 nav ul li a:hover {
    padding-bottom: 2.75em;
}
}

/* 853 PX (TABLET ROTATED) */
@media only screen and (min-width: 53.3em) {
	h1 {
padding: 11.3% 0 11.3% 1.5em;
}

nav ul li a {
  font-size: 0.72em;
}

nav ul li a:hover {
padding-bottom: 2.3em;
}

@-moz-document url-prefix() {
nav ul li a:hover {
padding-bottom: 2.7em;
}
}

@-moz-document url-prefix() {
textarea {
width: 100%;
}
}

/* IE9 SPECIFICS */
.ie9 nav ul li a:hover {
    padding-bottom: 2.9em;
}
}

/* 960 x 600:
GOOGLE NEXUS 7 2 */
@media only screen and (min-width: 60em) {
.header-text {
top: 10%;
width: 15%;
padding: 2em;
}
	h1 {
padding: 11.8% 0 11.8% 1.5em;
font-size: 0.85em;
}

nav ul li a {
font-size: 0.75em;
padding: 1em;
}

nav ul li .dropdown {
font-size: 0.75em;
padding: 1em;
}


nav ul li a:hover {
padding: 1em 1em 2.7em 1em;
}

@-moz-document url-prefix() {
nav ul li a:hover {
padding: 1em 1em 2.76em 1em;
}
}

.info-section {
padding: 2em;
}

.subscribe {
	padding: 4em;
}

.about .unit-space1 {
padding: 0em 2em 1em 0;
}

.whats-new .unit-space1 {
padding: 1em 0 0 2em;
}

.copyright {
padding: 1em;
text-align: left;
}

.copyright .info {
text-align: right;
padding: 0;
}

form {
padding: 4.7em 0 0 0;
}

table {
width: 110%;
}

textarea {
width: 98.5%;
}

@-moz-document url-prefix() {
textarea {
width: 100%;
}
}

.copyright {
padding: 1em 2em;
text-align: left;
}

	.sitemap {
margin: 0;
text-align: left;
}

.copyright .info {
 padding: 0em 0 0 0; 
text-align: right;
}

/*IE9 SPECIFICS */
.ie9 nav ul li a:hover {
    padding-bottom: 3.2em;
}

}

/* 966 x 604:
GOOGLE NEXUS 7 */
@media only screen and (min-width: 60.37em) {
nav ul li a:hover {
padding-bottom: 2.6em;
}

@-moz-document url-prefix() {
nav ul li a:hover {
padding-bottom: 2.74em;
}
}
/*IE9 SPECIFICS*/
}

/* 1024 x 600:
AMAZON KINDLE FIRE (1st GEN)
BLACKBERRY PLAYBOOK
SAMSUNG GALAXY TAB */
@media only screen and (min-width: 64em) {
.header-text {
top: 15%;
}

h1 {
padding: 10.9% 0 10.9% 1.5em;
font-size: 0.9em;
}

nav ul li a {
  font-size: 0.79em;
}

nav ul li .dropdown {
  font-size: 0.79em;
}


nav ul {
padding: 6.5% 1em 6.5% 0;
}

nav ul li a:hover {
padding: 1em 1em 2.7em 1em;
}

@-moz-document url-prefix() {
nav ul li a:hover {
padding-bottom: 2.75em;
}
}

.flex-caption {
width: 1.5%;
}

.flex-direction-nav a {
height: 49px;
}

.flex-direction-nav a:before {
font-size: 50px;
}

.about .unit-space1 {
padding: 0em 3em 1em 0;
}

.whats-new .unit-space1 {
padding: 1em 0 0 3em;
}

form {
padding: 5em 0 0 0;
}

table {
width: 109%;
}

@-moz-document url-prefix() {

}

/*IE9 SPECIFICS*/
.ie9 nav ul li a:hover {
    padding-bottom: 3.1em;
}
}

/* 1100 PX */
@media only screen and (min-width: 68em) {
	h1 {
padding: 11.4% 0 11.4% 1.5em;
font-size: 0.95em;
}

nav ul li a {
font-size: 0.85em;
}

nav ul li .dropdown {
font-size: 0.85em;
}

nav ul li a:hover {
padding: 1em 1em 2.7em 1em;
}

@-moz-document url-prefix() {
nav ul li a:hover {
padding: 1em 1em 2.82em 1em;
}
}

.about .unit-space1 {
padding: 0em 4em 1em 0;
}

.label {
width: 30%;
}

.text, .text2 {
width: 68%;
}

textarea {
width: 98.9%;
}

@-moz-document url-prefix() {


textarea {
width: 100%;
}
}

/*IE9 SPECIFICS */
.ie9 nav ul li a:hover {
    padding-bottom: 3.3em;
}
}

/* 1280 x 800:
GOOGLE NEXUS 10
MOTOROLA XOOM
SAMSUNG GALAXY TAB 7.7 */
@media only screen and (min-width: 80em) {
h1 {
padding: 14.5% 0 12.5% 0.5em;
font-size: 1em;
}

nav ul {
padding: 6% 1em 6% 1em;
}

nav ul li a {
  font-size: 0.95em;
}

nav ul li .dropdown {
  font-size: 0.95em;
}

nav ul li a:hover {
padding: 1em 1em 3em 1em;
}

.flex-caption {
width: 1.5%;
font-size: 1em;
}

.about .unit-space1 {
padding: 0em 6em 1em 0;
}

.unit-space {
padding: 1.5em;
}

.whats-new .unit-space1 {
padding: 1.5em 0 0 3em;
}

table {
width: 107%;
}

textarea {
width: 99%;
}

@-moz-document url-prefix() {

textarea {
width: 100%;
}
}

/*IE 9 SPECIFICS */
.ie9 nav ul li a:hover {
    padding-bottom: 3.4em;
}

}

/* 1366 PX */
@media only screen and (min-width: 85em) {
.header-text {
width: 13%;
}

h1 {
padding: 12.9% 0 11.9% 0em;
font-size: 1em;
}

nav ul li a {
padding: 1em;
}

nav ul li .dropdown {
padding: 1em;
}


nav ul {
padding: 6% 1em 6% 1em;
}

nav ul li a:hover {
padding: 1em 1em 3.1em 1em;
}

@-moz-document url-prefix() {
nav ul li a:hover {
padding: 2em 1em 3em 1em;
}
}

.info-section-a a {
	font-size: 0.9em;
}

.info-section .conf {
	font-size: 1em;
}

.info-section .congress {
	font-size: 1em;
}

.about .unit-space1 {
padding: 0em 5em 1em 0;
}

.unit-space {
padding: 2em;
}

.body {
font-size: 0.9em;
}

.events .body-bold {
font-size: 0.9em;
}

.whats-new .unit-space1 {
padding: 2em 0 0 3em;
}

.whats-new .events a {
	font-size: 0.9em;
}

@-moz-document url-prefix() {

textarea {
width: 100%;
}
}

.results .submit {
width: 594px;
}

/*IE9 SPECIFICS*/
.ie9 nav ul li a:hover {
    padding-bottom: 3.3em;
}

.ie9 .flex-caption {
    width: 20%;
    top: 20%;
}
}

/* 1440 PX */
@media only screen and (min-width: 90em) {
	h1 {
padding: 13% 0em 11% 0em;
}

nav ul li a {
  padding: 1.5em;
}

nav ul li .dropdown {
  padding: 1.5em;
}

nav ul li a:hover {
padding: 1.5em 1.5em 3.2em 1.5em;
}

@-moz-document url-prefix() {
nav ul li a:hover {
padding: 2em 1.5em 2.95em 1.5em;
}
}

.flex-caption {
padding: 2em;
}

.whats-new .unit-space1 {
padding: 2em 0 0 4em;
}

.unit-spacer {
padding: 3em;
}

textarea {
width: 99.1%;
}

.label {
width: 28%;
text-align: right;
}

@-moz-document url-prefix() {
textarea {
width: 100%;
}

}

/*IE9 SPECIFICS*/
.ie9 nav ul li a:hover {
    padding-bottom: 3.2em;
}
}

/* 1600 PX */
@media only screen and (min-width: 100em) {
	.header-text {
width: 12%;
}

h1 {
padding: 11.5% 1em 10% 0em;
margin-left: -5%;
}

nav ul {
padding: 5.6% 1em 5.6% 1em;
}

nav ul li a {
  padding: 2em;
}


nav ul li .dropdown {
  padding: 2em;
}

nav ul li a:hover {
padding: 2em 2em 3.5em 2em;
}

@-moz-document url-prefix() {
nav ul li a:hover {
padding: 2em 2em 2.95em 2em;
}
}

.info-section {
padding: 3em;
}

.partners {
padding: 2em 3em;
}

.upcoming-events .events {
border-bottom: solid 2px #AB1917;
margin-bottom: 5%;
}

.events {
border-bottom: solid 2px #AB1917;
margin-bottom: 3%;
}

.map {
	padding: 2em 3em;
}

table {
width: 106%;
}

.copyright {
padding: 1em 3em;
}

.results {
	padding: 3em;
}

/*IE9*/
.ie9 nav ul li a:hover {
    padding-bottom: 3.3em;
}
}

/* 1680 PX */
@media only screen and (min-width: 105em) {
h1 {
padding: 11.5% 2em 9% 0em;
margin-left: -8%;
}

@-moz-document url-prefix() {
nav ul li a:hover {
padding: 2em 2em 2.95em 2em;
}
}

.unit-space {
padding: 2.5em;
}

.whats-new .unit-space1 {
padding: 2.5em 0 0 4em;
}

textarea {
width: 99.3%;
}

@-moz-document url-prefix() {
textarea {
width: 100%;
}
}

/*IE9*/
.ie9 nav ul li a:hover {
    padding-bottom: 3.3em;
}

}

/* 1920 PX */ 
@media only screen and (min-width: 119em) {
.header-text {
top: 33%;
}

h1 {
padding: 10.1% 7em 8% 0em;
margin-left: -12%;
}

nav ul {
padding: 5.2% 10em 5.2% 1em;
}

nav ul li a {
font-size: 1em;
}

nav ul li .dropdown {
font-size: 1em;
}


nav ul li a:hover {
padding: 2em 2em 4em 2em;
}

@-moz-document url-prefix() {
nav ul li a:hover {
padding: 2em 2em 2.65em 2em;
}
}

.whats-new .unit-space1 {
padding: 2.5em 0 0 5em;
}

table {
width: 105%;
}

/*IE9*/
.ie9 nav ul li a:hover {
    padding-bottom: 3em;
}

.ie9 table {
    width: 100%;
}

}

/* 2560 x 1600:
AMAZON KINDLE HDX 8.9” */
@media only screen and (min-width: 160em) {
.info-section {
padding: 5em;
}

.events {
border-bottom: solid 2px #AB1917;
margin-bottom: 1%;
}

textarea {
width: 99.5%;
}

.map {
	padding: 2em 5em;
}

.copyright {
padding: 1em 5em;
}

@-moz-document url-prefix() {


textarea {
width: 100%;
}
}

/*IE9*/
.ie9 nav ul li a:hover {
    padding-bottom: 3.7em;
}
}


/*Initative dropdown*/
.dropdown {
 /* float: left;
  overflow: hidden;*/
}

/*.dropdown .dropbtn {
  font-size: 17px;    
  border: none;
  outline: none;
  color: black;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}*/

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  float: none;
  color: black;
  /*padding: 12px 16px;*/
  text-decoration: none;
  display: block;
  text-align: left;
}

.topnav a:hover, .dropdown:hover .dropbtn {
  background-color: #555;
  color: white;
}

.dropdown-content a:hover {
  background-color: #ab1917;
  color: black;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.strike{
    position: relative;
}

.strike::after{
    content: '';
    border-bottom: 4px solid red;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
}