/* Table of Contents
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

html {height: 100%;} 
form {height: 100%;} 


#header {
	width: 100%;
}

.logo {
	padding: 60px 0px 0px 40px;
}

#navigation{
    z-index: 3000;
	width: 100%;
	padding-top: 40px;
	text-align: right;
}

.slicknav_menu {
	display:none;
}

.nav {
	margin:0px 40px 0px 0px;
}

.top_row {
	padding-top: 20px;
}

.top_row_right {
	text-align: right;
}

.search {
	padding-top: 43px;
	text-align: right;
}

.covid_msg {
    position: absolute;
    top: 73%;
    padding: 20px;
    text-align: center;
}

/*
.covid_msg:hover {
    cursor: pointer;
}
*/

.covid_msg p {
    color: #fff;
    font-family: Arial, 'sans-serif';
    font-weight: 500;
    font-size: 18px;
}

.covid_msg a, .covid_msg a:link {
    color: #fff;
    font-family: Arial, 'sans-serif';
    font-weight: 500;
    text-decoration: underline;
    font-size: 18px;
}

.search_login {
	font-size: 12px;
	color: #000000;
	margin: 5px 0px;
}

/*
#dnn_dnnSearch_txtSearch {
	border-top:#a3a1a4 solid 1px;
	border-bottom:#a3a1a4 solid 1px;
	border-left:#a3a1a4 solid 1px;
	border-right:#1e9cd0 solid 1px;
	border-radius: 0px;
	padding: 5px;
}*/

.header_btn, .do_search {
	z-index: 1000;
	display: inline-block;
    padding: 5px 22px 4px;
    margin-left: 5px;
  	color: #ffffff !important;
  	text-align: center;
  	font-size: 16px;
  	font-weight: 700;
  	text-transform: uppercase;
  	text-decoration: none;
  	white-space: nowrap;
  	background-color: #e15a29;
  	border-top:#e15a29 solid 1px;
	border-bottom:#e15a29 solid 1px;
	border-left:#e15a29 solid 1px;
	border-right:#e15a29 solid 1px;
    border-radius: 20px;
  	cursor: pointer;
  	box-sizing: border-box;
}

.header_btn:hover, .do_search:hover {
  	text-decoration: none;
    border-color: #636567;
    background-color: #636567;
}

#dnn_dnnSearch_txtSearch {
    border-top: #a3a1a4 solid 1px;
    border-bottom: #a3a1a4 solid 1px;
    border-left: #a3a1a4 solid 1px;
    border-right: #a3a1a4 solid 1px;
    border-radius: 20px;
    padding: 3px;
}

/*
.header_btn, .do_search {
    background-image: url(https://insights.eventscouncil.org/Portals/_default/Skins/SiteSkin/images/icon_search.png);
    z-index: 1000;
    background-repeat: no-repeat;
    display: inline-flex;
    width: 126px;
    height: 47px;
    text-indent: 25px;
    border: none;
    background-color: #fff;
    vertical-align: top;
    margin-left: 2px;
    color: transparent !important;
}


.header_btn:hover, .do_search:hover {
    text-decoration: none;
    color: #fff;
}*/

#dnn_dnnSearch_txtSearch {

    padding: 5px 8px;
    background-color: #fff;
    border: 1px solid #D1D1D1;
    border-radius: 25px;
    box-shadow: none;
    box-sizing: border-box;
    width: 100%;
    color: #8f9aa5;

}

.login_button {
	padding-right: 48px;
    padding-top: 3px;
    padding-left: 8px;
    float: right;
}

.login_btn {
    display: inline-block;
    padding: 5px 22px 4px;
    color: #ffffff !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    background-color: #e15a29;
    border-radius: 20px;
    border: 1px solid #e15a29;
    cursor: pointer;
    box-sizing: border-box;
}

.login_btn:hover {
	color: #ffffff !important;
    border-color: #636567;
    background-color: #636567;
    text-decoration: none;
    outline: 0;
}





a.login_link, a.login_link:link, a.login_link:visited, a.login_link:active, a.login_link:hover {
	font-size: 12px;
	color: #636566;
	font-weight: 400;
}

#hero_image {
	width: 100%;
	height: 550px;
	display: block;
}

.hero_default {
	background: url("../images/page_photos/default.jpg") no-repeat;
	background-size: cover;
}

.hero_51 {
	background: url("../images/page_photos/sustainability.jpg") no-repeat;
	background-size: cover;
}

.hero_64 {
	background: url("../images/page_photos/leadership.jpg") no-repeat;
	background-size: cover;
}

.hero_57 {
	background: url("../images/page_photos/iinsights.jpg") no-repeat;
	background-size: cover;
}

.hero_60 {
	background: url("../images/page_photos/knowledge.jpg") no-repeat;
	background-size: cover;
}

.hero_38 {
	background: url("../images/page_photos/cmp.jpg") no-repeat;
	background-size: cover;
}

.hero_47 {
	background: url("../images/page_photos/leadership.jpg") no-repeat;
	background-size: cover;
	background-position: center;
} 

.hero_homepage {
	background: url("../images/homepage/hero.jpg") no-repeat;
	background-size: cover;
}

.hero_solidarity {
	background: url("../images/homepage/global1.png") no-repeat;
		background-size: cover;

}

#body_content {
	width:100%;
	padding-top: 65px;
	padding-bottom: 130px;
}

#home_body_content {
	width:100%;
}

.bg_default {
	background: url("../images/default_curve.png") no-repeat bottom right;
}

.bg_51 {
	background: url("../images/sustainability_curve.png") no-repeat bottom right;
}

.bg_64 {
	background: url("../images/leadership_curve.png") no-repeat bottom right;
}

.bg_57 {
	background: url("../images/insights_curve.png") no-repeat bottom right;
}

.bg_60 {
	background: url("../images/knowledge_curve.png") no-repeat bottom right;
}

.bg_38 {
	background: url("../images/cmp_curve.png") no-repeat bottom right;
}




#department_nav {
	width: 100%;
	display: block;
	margin: 5px 0px 50px 0px;
    padding-left:4%;
    padding-right: 4%;
    position: relative;
    top: -50px;
    z-index: 7;
}

.department_button {
    position: relative;
    background: #fff;
	width: 19%;
	margin-right: 1.2%;
	float: left;
	text-align: center;

    box-shadow:
        0 0.7px 0.7px rgba(0, 0, 0, 0.081),
        0 2.2px 2.2px rgba(0, 0, 0, 0.119),
        0 10px 10px rgba(0, 0, 0, 0.2);
}


.department-button-text{
    font-size: 14px;
    color:#636466;
    font-weight: bold;
}

#dnnMenu .topLevel li.hover .subLevel, .department_button:focus-within .subLevel, .department_button_last:focus-within .subLevel{
    display: block;
}

.dept-btn-last{
    margin-right: 0px;
}

.department_button img{
    padding-top: 25px;
}

.department_link {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	padding: 25px 0px 0px 0px;
	display: inline-block;
}

.department_link:hover{
    background: #dddddd !important;
    mix-blend-mode: hue;
}

.department_link:hover img {
    filter:none !important;
}

.department-chevron{
    display: block;
    color:#e15a29;
    font-size: 2rem;
    padding-top:.8rem;
}

.department-subLevel{
    background-color: #ffffff !important;
    padding-left: 10px !important;
    padding-bottom: 10px !important;
    width:100%;
    
    box-shadow:
        0 0.7px 0.7px rgba(0, 0, 0, 0.081),
        0 2.2px 2.2px rgba(0, 0, 0, 0.119),
        0 10px 10px rgba(0, 0, 0, 0.2);

}

.department_link .subLevel:hover {
    background: #dddddd;
    mix-blend-mode: hue;
}


.department-subLevel ul li a{
    display: block;
    color: #52565d;
    line-height: 20px;
    padding: 6px 20px !important;
    text-align: left;
    letter-spacing: 0.05em;
    font-weight: normal;
    text-transform: none;
    white-space: normal;
}

.department-subLevel ul li a:hover{
    background-color: #d0d1d3;
    color:#f15822;
    background: #dddddd;
    mix-blend-mode: hue;
}

.department_button .department-subLevel li.item a:hover div, .department_button_last .department-subLevel li.item a:hover div{
    background-color: #d0d1d3;
}

#department-apex{
    border-top: 10px solid #2c3277;
}

#department-cmp{
    border-top: 10px solid #650656;
}

#department-knowledge{
    border-top: 10px solid #0089A9;
}

#department-leadership{
    border-top: 10px solid #B12227;
}

#department-sustainability{
    border-top: 10px solid #056839;
}

.department-subLevel #ul-apex{
    border-left:2px solid #2c3277;
}

.department-subLevel #ul-cmp{
    border-left:2px solid #650656;
}

.department-subLevel #ul-knowledge{
    border-left:2px solid #0089A9;
}

.department-subLevel #ul-leadership{
    border-left:2px solid #B12227;
}

.department-subLevel #ul-sustainability{
    border-left:2px solid #056839;
}



#footer {
	width:100%;
	background: #636566;
	color: #ffffff;
	font-size: 16px;
	padding-top: 40px;
}

span.footer_link_title {

	color:#ffffff;
	font-weight: bold;
	font-size: 18px;
}

 a.footer_link_title, a.footer_link_title:link, a.footer_link_title:visited, a.footer_link_title:active  {
	color:#ffffff;
	font-weight: bold;
	font-size: 18px;
}

a.footer_link, a.footer_link:link, a.footer_link:visited, a.footer_link:active {
	color:#ffffff;
	font-weight: normal;
}

a.footer_link:hover, a.footer_link_title:hover {
	color:#f15825;
}


.footer_mid {
	text-align: center;
	padding-top: 45px;
}

.footer_rght {
	text-align: right;
	padding-top: 45px;
}

.footer_nav {
	float: left;
	width: 14.26%;
}

.footer_nav_sm {
	float: left;
	width: 11.26%;
}

.footer_nav_lg {
	float: left;
	width: 17.26%;
}

.footer_bottom_row {
	margin: 60px 0px 0px 0px;
}

/* Email Sign Up
----------------------------------------------------*/

.email-signup-form{
    margin-bottom: 30px;
}

.email-signup-form .responsiveRow {
        width:42%;
        float: left;
}

.email-signup-form .minSize2>span{
    display:none;
}

.email-signup-form #cont_id_f_1ce5341ab7faeb11811700155d100619>input{
    font-size: 21px !important;
    padding:9px 20px;
}

.email-signup-form .emptyCell{
    display: none;
}

.email-signup-form .buttonContainer>#btnSubmit{
    margin: 0;
}


a.social_media, a.social_media:link, a.social_media:visited, a.social_media:active {
	color:#ffffff;
	font-weight: normal;
	text-decoration:none !important;
	border-radius: 50%;
	padding: 8px 4px 8px;
	display: inline-block;
	background: #e15a29;
	font-size: 25px;
}

a.social_media:hover {
	font-weight: normal;
	text-decoration: none;
	background: #006738;
	color:#ffffff;
}



.hidden_link, a.hidden_link:link, a.hidden_link:hover, a.hidden_link:visited {
	color:#636566 !important;	
}



/*Homepage Video
----------------------------------------*/
#hp-video-container {
    position: relative;
}

#hp-video-container {
    top:0%;
    left:0%;
    height:60vh;
    min-height: 500px;
    width:100%;
    overflow: hidden;
}

video {
    z-index:-1;
}

video.hp-fillWidth {
    width: 100%;
}

.hp-video-top{
	position: relative;
    width: 75%;
    margin: 0 auto;
    margin-top:10rem;
    height: 400px;
    z-index: 9 !important;
    bottom: 0px;
    padding: 10px 25px 10px 25px;
    text-align: center;
}

.hp-video-top h1 {
    color: #ffffff;
    font-size: 5rem;
    line-height: 60px;
}

.hp-video-top h2{
    color: #ffffff;
    font-size: 2.5rem;
    font-weight: bold;
    margin-top:40px;
}

.hp-video-overlay{
    background-color: rgba(0,0,0,0.5);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.video-cta{
    /*width:50%;*/
    margin: 0 auto;
    margin-top:30px;
}

.video-cta-btn{
    display:inline-block;
    margin: 0px 20px;
}

.video-cta-btn a{
    display: inline-block;
    padding: 15px 30px;
    color: #ffffff !important;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    background-color: #e15a29;
    border-radius: 40px;
    border: 1px solid #e15a29;
    cursor: pointer;
    box-sizing: border-box;
    width:230px;
}

.video-cta-btn a:hover{
    background-color: #636567;
    border: 1px solid #636567;
}


/* Homepage Styles
---------------------------------------------------------*/

.top_lft {
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition:.5s;
}

.top_lft:hover {
	opacity: 0;
}

.bottom_lft {
	margin-top: 55px;
}

.right_search {
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition:.5s;
}

.right_search:hover {
	opacity: 0;
}

.quote {
	font-size: 50px;
    color: #df5929;
    font-style: italic;
    line-height: 69px;
}

.quote_by {
	font-size: 30px;
	font-weight: bold;
	color: #636466;
}


.rss_title {
	color:#ffffff;
	font-size: 30px;
}

.pad-right {
	padding-right: 30px;
}

.pad-left {
	padding-left: 30px;
}


/* Homepage Featured Section
----------------------------------------------------*/

.featured-section{ 
    max-width: 1300px;
    margin-top: 2rem;
}

.featured-section h1{
    text-align: center;
    margin-bottom: 3rem;
}

.featured-content-main img{
    width:100%;
}

.featured-content-main h1, .featured-content-sidebar h1{
    display: none;
    visibility: hidden;
}

.featured-content-main > div > #main_container > h1 > .Head, .featured-content-sidebar > div > #main_container > h1 > .Head{
    display: none;
    visibility: hidden;
}

.featured-content-main h2{
    font-size: 26px;
    margin-top:14px;

}

.featured-content-main h2, .featured-content-sidebar h2{
    color:#636466;
}

.featured-content-main p, .featured-content-sidebar p{
    font-size: 18px;
    margin-bottom:0px;
    line-height: 1.3;
}

.featured-content-main a, .featured-content-sidebar a{
    font-size: 18px;
    line-height: 2;
} 

.featured-content-main a:hover, .featured-content-sidebar a:hover{
    text-decoration: underline;
    color: #636466;
} 

.featured-content-main > div > #main_container > div > div > div > p > a::after{
    content: '\f0a9';
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
   font-style: normal;
   margin:0px 0px 0px 10px;
   text-decoration:none;
}


.featured-content-main > #main_container{
    margin-bottom: 0;
}

.featured-content-sidebar{
    border-bottom:1px solid #636466;
    overflow:hidden;
    max-height: 250px;
}

.featured-content-sidebar img{
    float:left;
    padding-right:15px;
    margin-bottom: 20px;
    max-width:180px;
}

.featured-content-sidebar h2{
    font-size: 18px;
}

.featured-content-sidebar > div > #main_container > div > div > div > p > a::after{
    content: '\f0a9';
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
   font-style: normal;
   margin:0px 0px 0px 10px;
   text-decoration:none;
}

.featured-content-sidebar > div > #main_container{
    margin-bottom: 0;
}

.featured-content-sidebar-last{
    border-bottom: none;
}


/*Homepage Education Section
---------------------------------------------------------*/

.industry-resources-title{
    margin-top: 5rem;
}

.industry-resources-title h1, .industry-resources-title p{
    text-align: center;
}

.industry-resources-title p{
    color:#636466;
}
    
.industry-resources-bg{
    background: -moz-linear-gradient(to bottom, #E15A2D 60%, white 60%);
    background: -webkit-linear-gradient(to bottom, #E15A2D 60%, white 60%);
    background: linear-gradient(to bottom, #E15A2D 60%, white 60%);
}

.educational-event{
    padding-top: 60px;
}

.latest-ed-event img{
    width:100%
}

.latest-ed-event h1{
    display: none;
}

.latest-ed-event h3, .latest-ed-event h2, .latest-ed-event p, .latest-ed-event a{
    color:#ffffff;
}

.latest-ed-event h3{
    font-size: 26px;
}

.latest-ed-event h2{
    font-size: 14px;
    font-weight: bold;
}

.latest-ed-event p{
    font-size: 18px;
    margin-bottom: 1.2rem;
}

.latest-ed-event a:hover{
    text-decoration: underline;
    color: #333333;
}

.latest-ed-event > div > div > div > div > div > p > a::after{
    content: '\f0a9';
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
   font-style: normal;
   margin:0px 0px 0px 10px;
   text-decoration:none;
}

.latest-ed-event-text{
    padding-left:30px;
    padding-right:30px;
}

.education-links-left, .education-links-right{
    background-color: #ffffff;
    padding-left: 13%;
    padding-right: 13%;
    padding-top: 7%;
    padding-bottom: 1%;
    box-shadow:
        0 0.7px 0.7px rgba(0, 0, 0, 0.081),
        0 2.2px 2.2px rgba(0, 0, 0, 0.119),
        0 10px 10px rgba(0, 0, 0, 0.2);
}

.educational-links{
    max-width: 1300px;
}

.educational-links h1{
    display: none;
}

.educational-links p{
    font-size: 18px;
    margin-bottom: 0;
}

.education-links-left{
    margin-right: 20px;
}

.education-links-right{
    margin-left: 20px;
}

.education-links-left .row, .education-links-right .row{
    padding-bottom: 20px;
}

.education-links-left > div:first-of-type{
    border-bottom: 1px solid #636466;
}

.education-links-right > div:first-of-type{
    border-bottom: 1px solid #636466;
}

.education-links-left #main_container{
    margin-bottom: 0px;
}

.education-links-right #main_container{
    margin-bottom: 0px;
}

.education-links-left a:hover, .education-links-right a:hover{
    text-decoration: underline;
    color: #636466;
}

.education-links-left > div > div > div > div > div > div > div > p > a::before{
    content: '\f0a9';
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
   font-style: normal;
   margin-right: 10px;
   text-decoration:none;
}

.education-links-right > div > div > div > div > div > div > div > p > a::before{
    content: '\f0a9';
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
   font-style: normal;
   margin-right: 10px;
   text-decoration:none;
}


/*Homepage Bottom Links
---------------------------------------------------------*/

.testimonial{
    max-width: 1000px;
    margin-top:10rem;
}

.testimonial-text > div > div > div > div > div > p{
	font-size: 30px;
    color: #636466;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 0px;
}

.testimonial-text > div > div > div > div > div > p > a {
    display: block;
    padding: 15px 30px;
    color: #ffffff !important;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    background-color: #e15a29;
    border-radius: 40px;
    border: 1px solid #e15a29;
    cursor: pointer;
    box-sizing: border-box;
    width: fit-content;
    margin-top:2rem;
}

.testimonial-text > div > div > div > div > div > p > a:hover{
    background-color: #636567;
    border: 1px solid #636567;
}

.testimonial img{
    border-radius: 50%;
    width: 100%;
    padding: 0px 5rem;
}

.testimonial #main_container h1{
    display: none;
}


/*Homepage Bottom Links
---------------------------------------------------------*/

.bottom-links{
    margin-top:10rem;
}

.bottom-link > div > div > div > div > div > p{
    margin-bottom:.8rem;
    font-size:18px;
}

.bottom-link > div > div > div > div > div > p > a{
    text-decoration: underline !important;
}

.bottom-links #main_container h1{
    font-size: 26px;
}



/*Basic Page Video Styles
---------------------------------------------------------*/

#video-container {
    position: relative;
}
#video-container {
    top:0%;
    left:0%;
    height:100%;
    width:100%;
    overflow: hidden;
}

video.fillWidth {
    width: 100%;
}

.video_top{
	position: absolute;
    width: 100%;
    height: 130px;
    color: #ffffff;
    font-size: 40px;
    line-height: 50px;
    z-index: 3;
    bottom: 0px;
    padding: 10px 25px 10px 25px;
    background-color: rgba(0,0,0,0.5);
}

.video_overlay{
    background: transparent url(../images/homepage/video_overlay.png);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}


/* Leadership Styles
---------------------------------------------------------*/

#leadership_header {
	width: 100%;
	min-height: 350px;
	border-bottom: #636466 solid 10px;
}

#leaders_subnav {
	margin: 65px 0px;
}

#leaders_body_content {
	width:100%;
	padding-bottom: 130px;
}
/* Article Styles
---------------------------------------------------------*/

.article_container {
	display: block;
}

.article_card {
	width: 100%;
	margin-bottom: 0px;
}

.article_card p {
    margin-bottom: 5px;
}

.leaders_name {
	font-size: 30px;
}

.eds_news_EIC .article h1, #leaders_body_content h1 {
	color:#B12227;
}


/* Default Over-rides
-------------------------------------------------*/

.row {
	margin-bottom: 20px;
}

.no-margin {
	margin: 0;
}

h1 {
	color:#641b57;
	font-size: 36px;
	font-weight: bold;
}

.bg_64 h1 {
	color:#b12227;
}

.bg_57 h1 {
	color:#2c3277;
}

.bg_51 h1 {
	color:#006938;
}

.bg_60 h1 {
	color:#018aaa;
}


h2 {
	color:#f15924;
	font-size: 26px;
	font-weight: bold;
}

h3 {
	color:#636566;
	font-size: 22px;
	font-weight: bold;
}




#main_container {
	padding:0;
	margin:0 0 40px 0;
}

td #dnn_ContentPane {
	margin:0;
	padding:0;	
}

#browse_container {
	text-align: center;
	margin-bottom: 40px;
}



.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive-21by9 {
    padding-bottom:42.85%;
    }

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.embed-responsive-1by1 {
    padding-bottom: 100%;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

a.dnnPrimaryAction {
	text-decoration:none;
	color:#ffffff;
}

a.dnnSecondaryAction {
	text-decoration:none;	
}

#ControlBar_ControlPanel {
	position:absolute !important;
	z-index:9000;	
	top:0;
}

#ControlPanelWrapper #dnnCPWrap{filter:none !important;}

/* Modules
====================================*/

/* DNN Super Form */
.field_div{
	float:initial !important;
	text-align:left !important;
}

.step_div{
	max-width:50%;
}

.button_list{
	float:left;
}



/* Panes - In Layout Mode */
.paneOutline{border:0;}
.paneOutline span.SubHead center{border:1px #ccc dotted;border-left:0;border-right:0;line-height:2.5em;}

#iPopUp{display:none;}
.eipbackimg{z-index:1000;}

/* Fonts */

.SubHead{color:#333;}

/* Language Object */
.language-object { display:inline-block; margin-left: 5px; }

.dnnEditState .DnnModule { 
opacity: 1.0; 
} 

.dnnSearchBox {
	width:80%;
}

.dnndesktop {
	display: block;
}

.dnnmobile {
	display: none;
}

.dnnModuleDialog .dnnModuleList .listContainer ul li span.title {
    font-size: 12px !important;
}

/* #File Assets Page
===================================================*/

.dnnModuleDigitalAssetsPagerStyle > td > table{
	margin-bottom:0rem !important;	
}


/* #Media Queries
================================================== */

@media only screen and (min-width: 1340px) and (max-width: 1520px){
    #hp-video-container{
        min-height: 580px;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1339px) {
    
    .covid_msg a, .covid_msg a:link, .covid_msg p {
    font-size: 14px;
    line-height: 16px;
    }

    #hp-video-container{
        min-height: 580px;
    }
	
}
@media only screen and (max-width: 1100px) {

    .covid_msg {
        top: 68%;
        padding: 12px;

    }

    #hp-video-container{
        min-height: 500px !important;
        height:40vh;
    }

    .hp-video-top{
        margin-top: 8rem;
    }

    .hp-video-top h1{
        font-size: 3.5rem;
        line-height: 45px;
    }

    .hp-video-top h2{
        font-size: 2rem;
        margin-top: 20px;
    }

    .video-cta{
        width:100%;
        margin-top:20px;
    }

    .featured-section{
        max-width: 940px;
        margin-top: 2rem;
    }

    .industry-resources-title{
        margin-top: 2rem;
    }

    .educational-event{
        max-width:900px;
    }

    .educational-links {
        max-width: 900px;
    }

    .department_button{
        min-height: 130px;
    }

    .department_button img{
        padding-top: 10px;
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .department-button-text{
        margin-bottom: 1rem;
    }

    .testimonial{
        max-width: 900px;
    }

    .bottom-links{
        max-width: 900px;
    }

    .email-signup-form .responsiveRow {
        width:45%;
    }



}

@media only screen and (max-width: 991px) {

    .covid_msg {
        top: 73%;
        padding: 20px;

    }
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

	.pad-right {
	padding-right: 0px;
    }

    .pad-left {
        padding-left: 0px;
    }
}

/* Smaller desktop screens than standard 1680 (devices and browsers) */
@media only screen and (max-width: 1446px) {

	/*#hp-video-container{
        min-height: 600px;
    }*/

    .department-button-text {
        font-size: 12px;
        line-height: 1.2;
    }

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 1335px) {
    

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 768px) {

	#navigation, .top, .dnndesktop {
		display:none;	
	}
	
	.slicknav_menu, .dnnmobile {
		display:block;
	}
	
	.nav {
		width: 100%;
	}
	
	.footer_nav, .footer_nav_sm, .footer_nav_lg  {
		float: left;
		width: 100%;
	}


	.footer_bottom_row {
		margin-top: 10px;
	}

	.search {
		padding-top: 43px;
		text-align: center;
	}


    .login_button {
        padding-right: 0px;
        float: none;
        margin-bottom: 10px;
    }
	

	.department_button, .department_button_last {
    	width: 100%;
   		margin-bottom: 5px;
	}
	
	#hero_image {
    	width: 100%;
    	height: 150px;
    	display: block;
	}

    #hp-video-container{
        height:40vh;
        min-height: 300px;
    }
	
	.hp-video-top{
    	width: 90%;
    	padding: 10px 25px 10px 25px;
        margin-top: 4rem;
	}

    .hp-video-top h1{
        font-size: 2.5rem;
        line-height: 35px;
    }

    .hp-video-top{
        font-size: 1.5rem;
    }

    .video-cta-btn{
        margin: 10px 20px;
    }
    
    .hp-fillWidth{
        object-fit: cover;
        height: 100%;
    }

    .video_top{
		position: absolute;
    	width: 100%;
    	height: 80px;
    	color: #ffffff;
    	font-size: 20px;
    	line-height: 30px;
    	z-index: 3;
    	bottom: 0px;
    	padding: 10px 25px 10px 25px;
    	background-color: rgba(0,0,0,0.5);
	}

    #video-container {
		display: none;
	}

	#department_nav {
    	width: 100%;
    	display: inline-block;
    	margin: 5px 0px 0px 0px;
	}
	
	#body_content {
    	width: 100%;
    	padding-top: 15px;
    	padding-bottom: 130px;
	}

    .department_button{
        min-height:unset;
    }

	.department_button .subLevel, .department_button_last .subLevel {
    	position: relative;
	}

    .featured-section{
        max-width: 640px;
    }

    .latest-ed-event img {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .education-links-left {
        margin-left: 20px;
    }

    .education-links-right {
        margin-right: 20px;
    }

    .testimonial{
        margin-top: 2rem;
        max-width: 600px;
    }

    .testimonial img{
        padding: 0px 2rem;
    }
	
	.testimonial-text > div > div > div > div > div > p{
        font-size: 20px;
        line-height: 1.5;
    }

    .bottom-links {
        margin-top: 5rem;
        max-width:640px;
    }
	
	/*DNN Super Form*/
	.step_div{
		max-width:100%;
		padding-right:8%;
	}

    .email-signup-form .responsiveRow {
        width:100%;
    }

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

    #hp-video-container{
        height:70vh;
        min-height: 550px;
    }

    #hp-video-container{
        background-image: url(https://eventscouncil.org/Portals/0/Images/Home%20Page/EIC_Mobile-Homepage-Background-Image-500px.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        }
    
        .hp-fillWidth{
            display: none;
        }

    .hp-video-top{
    	width: 100%;
    	padding: 10px 25px 10px 25px;
        margin-top: 4rem;
	}

    .featured-content-sidebar{
        margin-bottom: 20px;
        max-height:unset;
    }
    
    .featured-content-sidebar img{
        float:unset;
        padding-right:15px;
        margin-bottom: 20px;
        max-width:100%;
        width:100%;
    }

    .featured-content-sidebar > div > #main_container{
        margin-bottom: 20px;
    }
    .testimonial img{
        padding: 0px 8rem;
    }
	
	/*DNN Super Form*/
	.step_div{
		padding-left:2%;
		padding-right:2%;
	}
}

