/*
#------------------------------------------------------------------------
# Events - June Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2014 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */

body {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	background-color:#eeeee;
	
}

a {
	color:#2BC9E6;
	
}

a.hover, a.over {
	
	color:#2BC9E6 !important;
}
.symposium_themes_item h4{
	margin-bottom:0;
	color:;
	
}

.committee1_item h4 {
		margin-bottom:0;
	color:#2BC9E6;
	font-size:14px;

	
}
.committee1_item p {
	font-size:12px;
	
}



#gkBottom4 h3 {
	/*padding-top:280px !important;*/
	padding-top:40px !important;
	padding-bottom:40px;
	font-size:56px;
	
}

.box {
	color:#333;
	
}

.box.parallax .header {
	font-weight:700;
	
}
.box.bigtitle .header {
	
	color:#2BC9E6;
	
}

@media (min-width:1280px) {
.box.bigtitle .header {
	margin-top: 100px;
}
}

.lead {
	font-size:17px;
	line-height:28px;
	
}
.frontpage #gkMainbody {
	padding-top:80px;
	
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight:900;
	color:#333333;
	/*font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;*/
	
}

h1 {
	text-transform:uppercase;
	
}

h1 {
	font-size:40px;
	
}

#gkLogo.cssLogo {
	background-size: 100%;
	
}

#gkLogoSmall.cssLogo {
	background-size: 100%;

}

#gkHeader.menu-visible {
	padding-top:60px;
	
}

article header {
	text-align:left;
	
}

.itemAuthorContent h3 {
	text-align:left;
	
}

#gkHeaderNav.static #gkMainMenu {
	left: 15%;
	
}

.category .itemBlock {
	width:100%;
	
}

.events-content h3 {
	margin-top:0px;
	
	
}

.subcategory {
	margin-top:50px;
	margin-bottom:30px;
	
}


.item-content.has-info.no-meta {
	margin-left:0;
	
}

.itemSocialSharing {
	text-align:left;
}

.itemSocialSharing > div {
	display:block;
	margin-left:0;
	margin-bottom:10px;
	

}

.itemTwitterButton {
	margin-left:0;
	margin-bottom:10px;
	
	
}

.itemFacebookButton {
	margin-left:0;
	margin-bottom:10px;
	
	
}

.itemGooglePlusOneButton {
	margin-left:0;
	margin-bottom:10px;
	
	
}

.itemsCategory {
	text-align:left;
	
}

.category .itemBlock > p, .itemsCategory > p {
	margin:20px 0 20px 0;
	
}

.itemsCategory > img {
	float:none;
	
}

.itemsCategory h1 {
	margin-top: 40px;
	
	
}

#gkBg {
	background-color:#fff;
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #ffffff 100%);
  background-image:      -o-linear-gradient(top, #FFFFFF 0%, #ffffff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
  background-image:         linear-gradient(to bottom, #FFFFFF 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFFFFF', endColorstr='#ffffffff', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
	
}

.gk-sponsors {
	text-align:left;
	
}

.gk-sponsors p {
	margin-bottom:30px;
	font-size:17px;
	
	
}

.frontpage #gkHeader {
	/*background:#F0F0F1;*/
	
}


.svg #gkLogo.cssLogo {
	 background-image:url(../../../images/aci/logo_large.png);
	
}

#gkLogo.cssLogo {

    height: 280px;
	margin-top:90px;
    width: 100%;
}

@media (max-width: 360px) {
	#gkLogo.cssLogo {

    height: 270px;
	margin-top:20px !important;
    width: 100%;
}


}

#gkHeaderMod {
	text-align:left !important;
	
}

#gkHeaderMod > div > div {
	
    /*padding: 25px 0 40px;*/
}

#gkHeaderMod h1 {
	font-size:40px;
	text-transform:capitalize;
	color:#2BC9E6;
	text-align: center;
	
	
}

#gkHeaderMod p {
	
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    margin: 00px 0 20px;
    width: auto;
	color:#000000;
	text-align: center;
	
}

.header_date {
	font-size:18px !important;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height:20px !important;
	color:#000000 !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	font-weight:200;
	margin-top: 0;
	padding-top: 0;
}

.header_location {
	font-size:12px !important;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#000;
	margin-top:10px !important;
	padding-top:0 !important;
	margin-bottom:0 !important;
	
}


@media (min-width: 768px) {
	.header_date {
	font-size:24px 
	line-height:28px !important;
	}
	
	.header_location {
	font-size:14px !important;
	line-height:26px;
	letter-spacing:1px;
	
	}
	
	
}
.headersecond_container {

background: #fff; 
	padding: 15px 15px;
	color: #666;
	border-radius: 20px;
}

.header_row .custom {
	background: #fff; 
	padding: 15px 15px;
	color: #000;
	border-radius: 20px;
	
}

.headersecond_container h1{
	color: #000 !important;
	font-size: 34px !important;
	
	
}

#gkBottom2 .custom{
	background-image: url(/site/images/aci/parallax_bg1.jpg);
	background-position: center center;
	
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #001d60;
	
	
}
@media (max-width: 1024px) {
	
	#gkBottom2 {
		
		background-color: #001d60;
	}
	
	/*#gkBottom2 .custom{
		opacity: 0.5;
		
		
	}
	
	#gkBottom2 .custom .container {
		opacity: 1 !important;
	}*/
	
	
		
.headersecond_container .btn {
	display: block;
	widows: 100%;
	
}	
	
	.headersecond_container h1{
		font-size: 26px !important;
	}
	
	
	.header_date {
		
		font-size: 18px !important;
	}
	
	
}
@media (min-width: 980px) { 

.header_date {
	font-size:28px !important;
	line-height:32px !important
	
}
.header_location {
	font-size:16px !important;
	line-height:27px;
	
	
}

}



.headersecond_container {
	margin-top:20px;
	
}



@media (min-width: 981px) {
.headersecond_container {
	margin-top:100px;
	
}



}

.headersecond_row {
	padding-bottom:0 !important;
	
}

.header_row {
	padding-top:10px !important;
	padding-bottom:40px;
	
}

@media (min-width: 768px) {
	.header_row {
	padding-top:10px !important;
	padding-bottom:200px !important;
	
}

	
}

@media (min-width: 800px) {
	.header_row {
	padding-top:10px !important;
	padding-bottom:200px !important;
	
}

	
}

@media (min-width: 980px) {
	.header_row {
	padding-top:10px !important;
	padding-bottom:300px !important;
	
}

	
}

@media (min-width: 1280px) {
	.header_row {
	padding-top:10px !important;
	padding-bottom:400px !important;
	
}

	
}

.venue {

background-color:#CCCCCC;
  background-image: -webkit-linear-gradient(top, #EEEEEE 0%, #e6e6e6 100%);
  background-image:      -o-linear-gradient(top, #EEEEEE 0%, #e6e6e6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#e6e6e6));
  background-image:         linear-gradient(to bottom, #EEEEEE 0%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffEEEEEE', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  
}

.gkMenu > ul > li {
    clear: none !important;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    text-transform: inherit;
    width: auto;
}


.gkMenu > ul > li > a {
	padding:0 8px;
	
}

.box .header {
	font-weight:800;
color:#333;

	
	
}

.box .header h3 {
	text-transform:uppercase !important;
	
}

#gkFooter {
	color:#FFF;
	padding-top:10px;
	background-color:#7FC300;
  background-image: -webkit-linear-gradient(top, #7FC300 0%, #7FC300 100%);
  background-image:      -o-linear-gradient(top, #7FC300 0%, #7FC300 100%);
  background-image: -webkit-gradient(linear, left right, left bottom, from(#7FC300), to(#7FC300));
  background-image:         linear-gradient(to top, #7FC300 0%, #7FC300 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7FC300', endColorstr='#ff7FC300', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  
}

#gkFooter a {
	color:#FFDF00;
	
}
#gkFooterNav {

	margin-top:20px !important;
	
}

#gkCopyrights {
	margin-bottom:30px !important;
	
}
.event_specs {
	text-align:left;
	margin-bottom:30px;
	color:#2BC9E6;
	
}

.red_bold {
	color:#000000;
	font-weight:bold;

	
}

.box.parallax {
	background-image:url(../../../images/aci/parallax_bg2.jpg);
	
}

.gk-social {
	display:none;
	
}

#gkFooterNav {
	margin-top:40px;
	
}

#gkHeaderMod .btn-big {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	
}
.events-content, .item-content {
	margin-left:0;
	width: 40%;
	
	
}
.sponsors article > img {
	max-width: 35% !important;
	width: 35%;
	margin-right: 40px;
	margin-bottom: 40px;
	border-radius: 10px;
	border: 1px solid #ccc;
	
}

.continuing_education_img {
	
		margin-right: 40px;
	margin-bottom: 40px;
	border-radius: 10px;
	border: 1px solid #ccc;
	
	
}


.events article, .itemListView article, .userView article {
	padding-bottom:0;
	
}

.exhibitor_master .subcategory {
	color:#999;
	margin:20px 0;
	
}

.exhibitor_master article {
	background:#FFF;
	padding:10px 20px 0 20px;
	
}
section article {
	margin-top:10px;
	
}

dl {
	margin-bottom:10px;
	
}


.itemAttachmentsBlock {
	
	margin-top: 30px !important;
	background: #E9E9E9;
	border-radius: 6px;
	padding: 15px;
	font-size: 1.2em;
}
.itemAttachments {
	margin-bottom: 0;

}


.divider0 {
	background:url(../../../images/ci2017/divider0.png) no-repeat center;
	background-size:100% auto;
	height:200px;
	margin-top:-60px;
	z-index:1000; 
	background-position: bottom;
	
}

.divider1 {
	background:url(../../../images/ci2017/divider1.png) no-repeat center;
	background-size:100% auto;
	height:134px;
	margin-top:-40px;
	display: none;
	
}

.divider2 {
	background:url(../../../images/ci2017/divider2.png) no-repeat center;
	background-size:100% auto;
	background-position: top;
	height:134px;
	margin-top:80px;
	
}

.divider3 {
	background:url(../../../images/ci2017/divider3.png) no-repeat center;
	background-size:100% auto;
	height:134px;
	margin-top:0px;
	background-position:bottom;
	
}

.divider4 {
	background:url(../../../images/ci2017/divider4.png) no-repeat center;
	background-size:100% auto;
	height:134px;
	margin-top:00px;
	display: none;
	
}

.frontpage #gkBottom1.gkSingleModule, .frontpage #gkBottom2.gkSingleModule, .frontpage #gkBottom3.gkSingleModule, .frontpage #gkBottom4.gkSingleModule, .frontpage #gkBottom5.gkSingleModule {
    padding: 70px 0;
}


.frontpage #gkBottom2.gkSingleModule {
	padding: 0 0;
	
}

/*.events-content h4 {
	color:#f21b23;
	
}*/

#gkTop1 .box,
#gkTop2 .box,
#gkSidebar .box,
#gkMainbody .box,
#gkBottom1 .box,
#gkBottom2 .box,
#gkBottom3 .box,
#gkBottom4 .box,
#gkBottom5 .box {
	clear: both!important;
	float: none!important;
	margin: 0 auto 0px auto !important;
	max-width: 100% !important;
	width: 100%; 
}

#gkHeaderMod > div > div {
	padding-top: 140px 0 30px 0;
	
}