body{
	height:initial !important;
}

.font-40{
	font-size:40px;
}

.font-30{
	font-size:30px;
}

.font-22{
	font-size:22px;
}

/*IPAD*/
@media only screen and (max-width: 768px) {
  .margin-left-ipad{
	  margin-left:50px;
  }
  
  .padding-ipad{
	margin-bottom:10px;  
  }
  
  .no-margin-right-phone{
	  margin-right:0px!important;
  }
}

/*MOBILE*/
@media only screen and (max-width: 480px) {
	.padding-phone{
	  margin-bottom:10px;
	}	
	.padding-phone-30{
	  margin-bottom:30px;
	}
    .font-20-phone{
		font-size:20px;
		display: inline-block;
		padding-top: 5px;
	}
	.green-border{
		border-bottom:2px solid #66bc29;
		padding-bottom: 15px;
		margin-bottom: 25px;
	}
	.padding-phone-screen{
		margin-bottom:10px;
	}
	.top-buffer-50-mobile{
		padding-top:50px;
	}
	.phone-center{
		text-align:center;
	}
	
	.margin_left_0{
		margin-left: 0px!important;
	}
	
	.mobile_right{
		text-align:right;
	}
	
	.mobile_left{
		text-align:left;
	}
	.top-buffer-65-mobile{
		padding-top:65px;
	}
	.buffer{
		padding-bottom:20px;
		padding-top:20px;
	}
	.pad-btm-phone{
		padding-bottom:20px;
	}
	.pad-top-phone{
		padding-top:20px;
	}
	
	.no-margin-right-phone{
		margin-right:0px!important;
	}

}

@media screen and (max-width: 640px)
{
	header .navbar-default.scrolled .navbar-toggle {
		margin-top: 6px;
		margin-right: 20px;
		margin-bottom:0px;
		background: none;
		border: 2px solid #ffffff;
		color: #ffffff;
		-webkit-border-radius: 5em;
		-moz-border-radius: 5em;
		-ms-border-radius: 5em;
		-o-border-radius: 5em;
		border-radius: 5em;
	}
	
	header .navbar-default .navbar-toggle {
    margin-top: 0px;
    margin-right: 0px;
	margin-bottom:20px;
    background: none;
    border: 2px solid #ffffff;
    color: #ffffff;
    -webkit-border-radius: 5em;
    -moz-border-radius: 5em;
    -ms-border-radius: 5em;
    -o-border-radius: 5em;
    border-radius: 5em;
}
}

.logo_sml{
	width: auto;
	max-height: 33px;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

.left{
	text-align:left;
}

.top-buffer-30{
	margin-top:30px;
}

.top-buffer-20{
	margin-top:20px;
}

.top-buffer-10{
	margin-top:10px;
}

.top-buffer-50{
	margin-top:50px;
}

.right-buffer-20{
	margin-right:20px;
}

.left-buffer-20{
	margin-left:20px;
}

.left-buffer-10{
	margin-left:10px;
}

.cursor-default{
	cursor:default;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #ededed;
	border-top-color: #ededed;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:hover {
    border-top-color: #ededed;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #eee;
    border-color: #66bc29;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #eee;
    border-color: #66bc29;
}

.display-initial{
	display:initial;
}

.p-text{
	color:#000000!important;
	font-size:18px!important;
	text-align:left!important;
}

.width-800{
	width:800px;
}

.badge{
	font-size:17px;
}

.badge_sml{
	font-size:12px!important;
}

.blue{
	color:#428bca;
}

.text_brown{
	color:#522202;
}

.text_orange {
    color: #ff851b;
}

.text_red {
    color: #dd4b39;
}

.aqua {
    color:#00c0ef
}

.nice-green {
    color: #17900d;
}

.turquoise {
    color:#009688;
}

.dark-blue {
    color: #0d3858;
}

.dark-grey {
    color: #696969;
}

.critical {
    color: #8b0000;
}

.text-blue {
    color: #0073b7;
}

.lite-grey{
	color:#b9b1b1;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus .ticket_pills {
    color: #000000;
    background-color: #ffffff;
	border-top-color: #66bc29;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:hover .ticket_pills {
    border-top-color: #66bc29;
	color:#000000;
}

.nav-pills>li>a {
	border-top-color: #66bc29;
    color: #000000;
}

.nav-tabs-custom>.nav-tabs>li.active {
    border-top-color: #66bc29;
}

.box.box-success {
    border-top-color: #66bc29;
}

.text-intend{
	color:#66bc29!important;
}

.dropdown-menu{
	background-color:#000000;
	border-color:#000000;
}

.margin_left_15{
	margin-left: 15px;
}

.timeline>li>.timeline-item>.time {
    color: #999;
    float: right;
    padding: 0px;
    font-size: 12px;
}

.timeline-pad{
	padding-left:50px;
	padding-right:50px;
}

.mag_style{
	border: 2px solid #e5e5e5; border-radius: 20px; padding: 10px; display: inline;
}

.bg-green, .callout.callout-success, .alert-success, .label-success, .modal-success .modal-body {
    background-color: #66bc29 !important;
}

.alert-success {
    border-color: #66bc29;
}

.kb-hr{
	margin: 10px 0px !important;
}

.font-18{
	font-size:18px!important;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #000000; 
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #000000;
}

.carousel-control {
    width: 25%;
}

.padding-bottom-0{
	padding-bottom: 0px;
}

table.terms_table{
	color: #ffffff;
	margin: 20px;
	border: 1px solid #000000;
	text-align: center;
}

table.terms_table th{
	background-color: #7f7f7f;
	border: 1px solid #000000;
	padding: 10px;
	text-align:center;
}

table.terms_table tr{
	background-color: #595959;
}

table.terms_table td{
	border: 1px solid #000000;
	padding: 10px;
}

.no-border{
	border:none;
}

.border_none{
	border:none!important;
	border-radius:0px!important;
}

ul.info_box{
	text-align:left;
}

ul.info_box li{
	padding-bottom:20px;
}

.book_now{
	background-color:#66bc29;
	padding:20px;
}

.book_now_a{
	font-size:40px;
	color:#ffffff;
	text-decoration:none;
}

a.book_now_a:hover{
	color:#ffffff;
}

.agenda_green{
	background-color:#66bc29;
	height:120px;
	width:300px;
	padding:15px;
	margin-bottom: 20px
}

.agenda_a{
	font-size:32px;
	color:#ffffff;
	text-decoration:none;
}

a.agenda_a:hover{
	color:#ffffff;
}

.brochure_green{
	background-color:#66bc29;
	height:120px;
	width:300px;
	padding:15px;
	margin-bottom: 20px;
}

.brochure_a{
	font-size:32px;
	color:#ffffff;
	text-decoration:none;
}

a.brochure_a:hover{
	color:#ffffff;
}

.green_sml{
	background-color: #66bc29;
	height: 90px;
	width: 220px;
	padding: 0px;
}

a.green_sml:hover{
	color:#ffffff;
}

.exhibit_gold{
	padding-top:10px;
	padding-bottom:30px;
	border-bottom:1px solid #000000;
}

.float_right{
	float:right;
}

.float_left{
	float:left;
}

.border_right_black{
	border-right:1px solid #000000;
}

.border_top_black{
	border-top:1px solid #000000;
}

.footer_img{
	border:none!important;
	border-radius:0px!important;
}

.social_top{
	border:none!important;
	border-radius:0px!important;
	padding-bottom:10px;
}

.social_btm{
	border:none!important;
	border-radius:0px!important;
	padding-right:20px;
}

.margin-50{
	margin:50px!important;
}

.margin-20{
	margin:20px!important;
}

.margin-30{
	margin:30px!important;
}

.pointer{
	cursor: pointer;
}

.pad-top-30{
	padding-top:30px;
}

.pad-top-img{
	padding-top:110px;
}

.width_btn{
	width:215px;
}

.width_btn_overview{
	width:175px;
}

.black_btn {
    background-color: #000000!important;
	color: #ffffff!important;
	padding: 20px 24px!important;
	font-size:18px;
}

.black_btn:hover{
	background-color:#66bc29!important;
}

.border-left{
	border-left: 1px solid #000000!important;
}

.floorplan:hover{
	-webkit-transform: scale(2,2);
	float:left;
}

.fb{
	font-size: 50px;
    color: #3B5998;
}

.linkedin{
	font-size: 50px;
    color: #4875B4;
}

.navbar + .languages {
	transition: all 0.25s ease-in-out;
	z-index: 9999;
	position: absolute;
	right: 0;
	top: 0;
	padding: 8px 15px;
}

.navbar.scrolled + .languages {
	position: fixed;
	top: 17px;
	padding: 0 15px;
}