﻿html *{
 	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
html{
	overflow-y: scroll;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	    	
}

.showMenu{
	display: none;	
}

html,
body{
	font-family: 'Roboto', sans-serif;
	background: #e9e9e7;
	color: #4f4f4f;
	font-size: 14px;
}

body.side-1 {
	background:#ffffff;
}

input{
/* 	-webkit-appearance: none; */
	 border-radius: 0;
}

.clear{
	clear: both;
}

h1{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	    	
	font-weight: bold;
	font-size: 25px;
	color: #085e7e;
	margin: 0.67em 0 5px;
}

h2{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	    	
	font-weight: bold;
	font-size: 18px;
	margin: 0;
}
.article_content h3, .article h3, .eventDetails h3 {
	margin:0px;
}

a {
	color:#29b8ce;
	/*
	color:#085e7e;
	text-decoration:underline;*/
}
a:hover {
	color: #085e7e;
}

p {
	margin-top:3px;
	margin-bottom:12px;
}

.manchet {
	margin-bottom:12px;
}

strong{
	font-weight: bold;
}

.button{
	float: left;
	padding: 4px 8px;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+0,29b8ce+100 */
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.button:hover{
	text-decoration: none;
	color: #fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+50,29b8ce+100 */
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 50%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 50%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 50%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

img{
	max-width: 100%;
	width: 100%;
}

.pageTopLine{
	background: #fdfdfc;
	color: #7b7c7e;
}

.pageTopLine p{
	display: inline;
	margin: 7px 0 0 0;
	line-height: 13px;
	float: left;
}

.pageTopLine a{
    font-weight: normal;
	padding: 4px 12px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	float: right;
}

.partnerButtonHolder{
	position: relative;
	background: #709cb7;
}

.partnerButtonHolder ul{
	display: none;
	position: absolute;
	right: 0;
	margin: 33px 0 0 0;
	padding: 0;
	z-index: 2;
	width: 290px;
	list-style: none;
	background: #709cb7;
}

.partnerButtonHolder ul li:last-child{
	margin: 10px 10px 10px 10px;
}

.partnerButtonHolder ul li{
	background: #fff;
	width: 270px;
	margin: 10px 10px 0 10px;
	height:73px;
	line-height: 73px;
	text-align: center;
	float: left;
	  -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.3s ease-out;  /* Opera 10.50â€“12.00 */
          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
}

.partnerButtonHolder ul li a{
	float: none;
	padding:0;
}

.partnerButtonHolder ul li img{
	width: auto;
	float: left;
}

a.partnerButton{
	float: right;
	padding: 6px 10px 7px 10px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
	background-color: #88b4cf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#88b4cf), to(#709cb7)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #88b4cf, #709cb7); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(top, #88b4cf, #709cb7); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, #88b4cf, #709cb7); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, #88b4cf, #709cb7); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.searchBox{
	float: left;
	height: 33px;
	padding: 5px 6px 5px 6px;
	margin: 0 0 20px 0;
    color: #fff;
    font-size: 11px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
	background-color: #cbcdc8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cbcdc8), to(#b6b7b2)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #cbcdc8, #b6b7b2); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(top, #cbcdc8, #b6b7b2); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, #cbcdc8, #b6b7b2); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, #cbcdc8, #b6b7b2); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.searchBox input{
	border: none !important;
	background: #f1f1f0;	
	padding: 4px 8px;
	height: 23px;
	  -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.3s ease-out;  /* Opera 10.50â€“12.00 */
          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
}

.searchBox input[type="text"]{
	width: 100px;
	outline: none;
}

.searchBox input[type="text"]:focus{
	width: 130px;
}

.searchBox .searchIcon{
	float: right;
	height: 23px;
	background: #f1f1f0;	
	border: none !important;
	padding: 3px 3px 4px 3px;
}

.topSearch{
	float: right;
	margin: 0;
}

header {
	background:#ffffff;
	border-bottom:1px solid #c8cac5;
}

.menuLine{
	padding: 20px 0;
	float: left;
	width: 100%;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.menuLine{
		padding: 20px 0 10px 0;
	}
}

.menuLine a{
	color: #797978;
}

.menuLine a.activeitem,
.menuLine a.inpath{
	color: #537489;
}

#logo{
	width: 60%;
}
@media (min-width: 480px) {
	#logo{
		width:40%;
	}
}
@media (min-width: 768px) {
	#logo{
		float:left;
		width:auto;
		padding-top:20px;
	}
}


.LeftNavigationHolder ul{
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

.LeftNavigationHolder ul li{
	float: left;
	margin: 0 0 0 12px;
}
@media (min-width: 960px) {
	.LeftNavigationHolder ul li{
		margin: 0 0 0 15px;
	}
}

.LeftNavigationHolder ul li.search-li {
	text-align:right;
}

.LeftNavigationHolder ul li.search-li img{
	display:block;
	margin-top:2px;
	width:auto;
	float:right;
}

ul.smallMenu {
	font-size:12px;
}
@media (min-width: 960px) {
	ul.smallMenu {
		font-size:14px;
	}
}

ul.largeMenu{
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
	list-style: none;
	font-size: 18px;
}
@media (min-width: 960px) {
	ul.largeMenu{
		font-size: 22px;
	}
}
ul.largeMenu a {
	color: #085e7e;
}

.largeMenu li{
	float: left;
	margin: 0 0 0 30px;	
}

footer{
	padding:30px 0;
	background:#455561;
	color:#bcbec7;
	margin-top:20px;
}
footer img {
	width: auto;
}

.footerNavigationHolder{
	width: 100%;
}

.footerNavigationHolder ul{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none;
}

.footerNavigationHolder ul li{
	float: left;
	width: 32%;
}

.footerNavigationHolder ul li a{
	color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
}

.footerNavigationHolder ul li ul li{
	float: none;
	width: 100%;
}

.footerNavigationHolder ul li ul li a{
	font-size: 10px;
	color:#bcbec7;
	text-transform: none;
}

.footer-col-logo {
	text-align:center;
	margin-bottom:15px;
}
@media (min-width: 768px) {
	.footer-col-logo {
		text-align:right;
	}
}
.footer-col-contact1, .footer-col-contact2, .footer-col-contact3, .footer-col-contact4 {
	font-size:10px;
	text-align:center;
}
@media (min-width: 768px) {
	.footer-col-contact1, .footer-col-contact2, .footer-col-contact3, .footer-col-contact4 {
		text-align:right;
	}
}
.footer-col-contact3, .footer-col-contact4 {
	margin-top:15px;
}

.footer-col-contact2 a{
	color:#bcbec7;
}

footer .contactHeader{
	color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
}



/* --------------------- Subpage ---------------------  */

.breadcrumb{
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 5px;
    border-bottom: 1px solid #c8cac5;
    border-top: 1px solid #c8cac5;
   	color: #7b7c7e;
   	font-size: 12px;
}

.breadcrumb a{
	color: #7b7c7e;
	margin: 0 5px;
}

.breadcrumb a:hover{
	text-decoration: underline !important;
}

.printPage{
	float: right;
	margin: 0;
}

.subpageBottomArea{
	margin: 20px 0 0 0;
	/*padding: 20px 0 0 0;
    border-bottom: 1px solid #c8cac5;
    border-top: 1px solid #c8cac5;*/
}

.leftMenu{
	margin: 20px 0 0 0;
	padding: 0 10px 0 0;
    border-right: 1px solid #c8cac5;
}

.leftMenu ul{
	padding: 15px 0;
	margin: 0;
	list-style: none;
}

.leftMenu ul li{
	margin: 0 0 4px 0;
}

.leftMenu ul li a{
    text-transform: uppercase;
    color: #085e7e;
}

.leftMenu ul li a.activeitem{
	color: #085e7e;
	font-weight: bold;
}

.leftMenu ul li ul{
	padding: 0 0 0 10px;
}

.leftMenu ul li ul li{
	margin: 0 0 2px 0;
}

.leftMenu ul li ul li a{
	text-transform: none;
}

.contentAreaRight{
	margin: 20px 10px 0 10px;
}

.article_content a, .article a, .newsList a, .eventTextHolder a {
	color:#085e7e;
	text-decoration:underline;
}
.article_content a:hover, .article a:hover, .newsList a:hover, .eventTextHolder a:hover {
	color: #085e7e;
	text-decoration:none;
}



/* --------------------- Widepage ---------------------  */

.widepagecontentArea{
	/*margin: 20px 20px 0 20px;*/
	margin: 20px 0px 0 0px;
}

/* --------------------- Slideshow ---------------------  */

.carousel-inner{
	margin: 0 auto 30px auto;
	width:1920px;
	max-width: 100%;
}

.fill{
	width:100%;
	height:100%;
	height:320px;
	background-position:center top;
	background-repeat: no-repeat;
	background-size:cover;
}	

.carousel-caption{
	top:90px;
	left:0;
	position: relative;
	text-align:left;
	width: 360px;
	text-shadow: none;
}

.carousel-caption h1{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0 0 0;
	font-size: 47px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 48px;
    text-shadow: 2px 2px 4px #000000;
}

.slideSignup{
	font-size: 13px;
	margin: 10px 15px 0 0;
}

.carousel-caption p{
	font-weight: bold;
	text-shadow: 1px 1px #000;
	line-height: 16px;
	margin: 8px 0 0 0;
}

.left.carousel-control,
.right.carousel-control{
	top:0;
	font-size: 25px;
	background: none;
	height:100%;
	line-height:320px;
}

/* --------------------- Event list ---------------------  */

.event{
	margin: 0 0 20px 0;
	background: #fdfdfc;
	float: left;
	width: 100%;
}

.externalSignupBanner{
	position: absolute;
	max-width: 89px !important;
	max-height: 87px !important;
	margin: -7px 0 0 -7px;
}

.externalSignupBanner2{
	position: absolute;
	max-width: 66px !important;
	max-height: 67px !important;
	margin: -6px 5px 0 0;
	right: 0;
}

.event img{
	max-width: 100%;
	width: 100%;
}


.event .dateHolder{
	background: #c8cac5;
	color: #fff;
    float: left;
    width: 100%;
    text-transform: uppercase;
}

.event .dateHolder .date{
	font-weight: bold;
	letter-spacing: -0.5px;
	float: right;
	margin: 4px 10px 0 0;
}

.event h3 a{
	font-size: 15px;
	font-weight: bold;
	word-wrap: break-word;
    color: #085e7e;
    margin: 0 5%;
    padding: 0 0 10px 0;
    float: left;
    text-transform: uppercase;
    border-bottom: 3px solid #c8cac5;
    width: 90%;
}

.eventDescription{
	float: left;
    margin: 5%;
    padding: 0; 
}

.eventDescription p{
    margin: 0;
    padding: 0; 
}


/* --------------------- Event list 2 ---------------------  */

.eventRows .event{
	height: 75px;
	margin: 0 0 20px 0;
	background: #fdfdfc;
	float: left;
	width: 100%;
}

.eventRows .event .dateHolder{
	background: #c8cac5;
	color: #fff;
    float: left;
    text-align: center;
    width: 85px;
    height: 75px;
    text-transform: uppercase;
}

.eventRows .event .button:hover{
	background-color: #658295;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#658295), to(#4c6a7c)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #658295, #4c6a7c); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(top, #658295, #4c6a7c); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, #658295, #4c6a7c); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, #658295, #4c6a7c); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}


.eventRows .event .dateHolder .date{
	font-weight: bold;
	letter-spacing: -1px;
	float: none;
	font-size: 16px;
	margin: 15px 0 0 0;
}

.eventRows .event .dateHolder .time{
	font-weight: bold;
	letter-spacing: -1px;
	float: none;
	font-size: 14px;
	margin: 0 0 0 0;
}

.eventRows .event .eventInfoHolder{
	width: 360px;
	max-height: 77px;
	overflow: hidden;
	padding: 10px 10px;
	float: left;
}

.eventRows .event .eventInfoHolder .organizer{
	font-size: 11px;
}

.eventRows .eventImageHolder{
	width: 115px;
	float: right;
}

.eventRows  img{
	height: inherit;
	width: 100%;
	float: right;
}

.eventRows .event h3{
	margin: 0 0 2px 0;
	padding: 0;
}

.eventRows .event h3 a{
	font-size: 15px;
	font-weight: normal;
	word-wrap: break-word;
    color: #4f4f4f;
    margin: 0;
    padding: 0;
    float: none;
    text-transform: uppercase;
    border-bottom: none;
    width: inherit;
}

.eventRows .eventDescription{
	float: none;
    margin: 0;
    padding: 0; 
}

.eventRows .eventDescription p{
    margin: 0;
    padding: 0; 
}

.eventRows .event .button{
	float: right;
	text-align: center;
	line-height: 16px;
	padding: 20px 10px;
	height: 75px;
	width: 85px;
}

.paging{
	width: 100%;
	float: left;
}

.paging a{
	display: inline-block;
	padding: 4px 8px;
    color: #fff;
    font-size: 14px;
    margin: 0 5px 10px 0;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    background: #c8cac5;
    
	
}

.paging a:hover{
	text-decoration: none;
	color: #fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+0,29b8ce+100 */
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.paging a.current, .paging a.activepage_True{
	padding: 4px 10px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
	cursor: default;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+0,29b8ce+100 */
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.paging .prev{
	float: left;
	margin: 0 5px 0 0;
}

.paging .next, .paging .next a, .paging a.nextlink{
	float: right;
	margin: 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+0,29b8ce+100 */
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.paging .next a{
	float: right;
	margin: 0; 
}


/* --------------------- Event filter ---------------------  */


.filterHolder{
	margin-bottom: 20px;
}

.eventFilter a{
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px 4px;
	float: left;
	margin: 10px 10px 0 0;
	color: #fff;
	min-width: 39px;
	background-color: #c8cac5;
	text-align: center;
}

.eventFilter a:hover,
.eventFilter a.selected{
	text-decoration: none;
	background-color: #085e7e;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+0,29b8ce+100 */
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.eventFilter a.reset{
	float: right;
	padding: 5px 13px;
	margin: 10px 0 0 0;	
}

.backToCategories{
	margin: 10px 0 10px 0  !important;
}

.eventRowView{
	position: relative;
	display: none;
}

.eventGridView{
}

.showGrid,
.showRow{
	cursor: pointer;
	padding: 5px 4px 1px 10px;
	width: 37px;
	float: left;
	margin: 10px 10px 0 0;
	color: #fff;
	background-color: #c8cac5;
	text-align: center;
}

.showGrid:hover,
.showGrid.selected,
.showRow:hover,
.showRow.selected{
	background-color: #085e7e;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+0,29b8ce+100 */
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.block{
	background: #fff;
	width: 4px;
	height: 8px;
	float: left;
	margin: 0 3px 4px 0;
}

.showRow{
	padding: 6px 5px 3px 10px;
}


.lines{
	background: #fff;
	width: 18px;
	height: 2px;
	margin: 0 0 3px 0;
}

.organizerHolder,
.categoryHolder,
.networkHolder{
	float: left;
	position: relative;
}

.organizerHolder a,
.categoryHolder a,
.networkHolder a{
	min-width: 165px;
}

.organizerHolder ul,
.categoryHolder ul,
.networkHolder ul{
	list-style: none;
	margin: 0;
	padding: 10px;
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
	position: absolute;
	z-index: 1;
	opacity: 0; 
	height: 0;
	overflow: hidden;
  -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.3s ease-out;  /* Opera 10.50â€“12.00 */
          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
}

.organizerHolder:hover a,
.categoryHolder:hover a,
.networkHolder:hover a{
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.organizerHolder:hover ul li a,
.categoryHolder:hover ul li a,
.networkHolder:hover ul li a{
	background: transparent;
}

.organizerHolder ul li,
.categoryHolder ul li,
.networkHolder ul li{
	float: none;
	padding: 3px 5px;
	min-width: 180px;
}

.organizerHolder ul li a,
.categoryHolder ul li a,
.networkHolder ul li a{
	float: none;
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #fff;
	background: #4d6a7c;
	background: none;
}

.organizerHolder ul li:hover,
.categoryHolder ul li:hover,
.networkHolder ul li:hover{
}

.organizerHolder ul li:hover a,
.categoryHolder ul li:hover a,
.networkHolder ul li:hover a{
	background: none;
}

.organizerHolder ul li a:hover,
.categoryHolder ul li a:hover,
.networkHolder ul li a:hover{
	float: none;
	padding: 0;
	margin: 0;
	background: none;
	text-decoration: none;
}



.organizerHolder:hover ul,
.categoryHolder:hover ul,
.networkHolder:hover ul{
    opacity: 1;
    height: auto;
}


.eventFilter input{
	float: right;
	margin: 10px 0 0 0;
	height: 30px;
	max-width: 320px;
	outline: none;
    font-size: 14px;
    background-color : #f5f5f3;
    background-image : linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.05) 100%);
    transition : background-color 0.5s ease;
    padding: 0px 6px;
}

.eventFilter input:focus {
    background-color : #fff;
}

.freeTextSearchHolder{
	position: relative;
}

.dw-search-suggestions{
	position: absolute !important;
	margin: 0 !important;
	top:79px !important;
	max-width: 320px;
	height: inherit !important;
	overflow: inherit !important;
	left: inherit !important;
	bottom: inherit !important;
	right: 0 !important;
	background: #fff !important;
	color: #94212d !important;
	font-size: 11px !important;
}

.dw-search-suggestions a{
	padding: 0;
	margin: 0;
	color: #658295;
	background: #fff;
	max-width: 310px;
	overflow: hidden;	
	text-align: left;
	border: none !important;
	font-size: 12px;
}




/* --------------------- Event Details ---------------------  */

.organizer{
	text-transform: uppercase;
	color: #537489;
}

.eventTextHolder{
	background: #fff;
	float: left;
	padding: 15px 5px;
}

.eventtext{
	float: left;
	color: #7b7c7e;
	margin: 0 0 15px 0;
}

.eventDetails .timeHolder{
	text-align: right;
}

.eventtext h1{
	color: #7b7c7e;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	    	
	line-height: 30px;
	font-size: 25px;
	margin: 0;
}

.eventTextInner{
	margin: 10px 0;
    border-top: 1px solid #c8cac5;
}

.shareThisEvent{
	margin: 15px 0 0 0;
}

.shareThisEvent a{
	margin: 0 5px 0 0;
	padding: 5px 0 0 0 !important;
  -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50â€“12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
}

.shareThisEvent a:hover{
	margin: 0 5px 0 0;
	padding: 0 0 5px 0 !important;
}

.eventData{
	margin: 0 0 15px 0;
	float: right;
	width: 100%;
}

.eventSignup{
	margin: 15px 0;
	position: relative;
	cursor: pointer;
}

.eventSignup:hover a{
	text-decoration: none;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+50,29b8ce+100 */
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 50%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 50%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 50%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.eventSignup a, .buy_button{
	border: none;
	text-align: left;	
	padding: 10px 15px;
	margin: 0 0 15px 0;
	color: #fff;
	font-size: 19px;
	line-height: 35px;
	text-transform: uppercase;
	float: left;
	width: 100%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+0,29b8ce+100 */
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.eventSignup a img, .buy_button img{
	width: 43px;
	float: left;
	margin: 0 15px 0 0;
	padding: 6px 15px 6px 0;
	border-right: 3px solid #fff;
}

.externalSignup{
	position: absolute;
	width: 111px;
	height: 69px;
	top:-7px;
	right: 0;
	background: url(../img/signupRibbon.png);
}

.externalSignup p{
	color: #fff;
	width:70px;
	margin: 20px 0 0 16px;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	text-align: center;
  -webkit-transform: rotate(45deg);  /* Chrome, Safari 3.1+ */
     -moz-transform: rotate(45deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(45deg);  /* IE 9 */
       -o-transform: rotate(45deg);  /* Opera 10.50-12.00 */
          transform: rotate(45deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
}

.googleMap{
	float: left;
	margin: 0 0 15px 0;
	width: 100%;
}

.googleMap a{
	float: left;
	width: 100%;
	padding: 4px 10px; 
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+0,29b8ce+100 */
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.googleMap a:hover{
	text-decoration: none;
	color: #fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+50,29b8ce+100 */
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 50%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 50%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 50%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.googleMap  .arrow{
	float: left;
	background: #fff;
    color: #8a8a89;	
	font-size: 14px;
	line-height: 10px;
	padding: 3px 3px 3px 4px;
	margin: 2px 10px 0 0;
	-webkit-border-radius: 10px; /* Android â‰¤ 1.6, iOS 1-3.2, Safari 3-4 */
	border-radius: 10px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
  -webkit-transform: rotate(0deg);  /* Chrome, Safari 3.1+ */
     -moz-transform: rotate(0deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(0deg);  /* IE 9 */
       -o-transform: rotate(0deg);  /* Opera 10.50-12.00 */
          transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
	
	
  -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.3s ease-out;  /* Opera 10.50â€“12.00 */
          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
}

.googleMap .arrowActive{
  -webkit-transform: rotate(90deg);  /* Chrome, Safari 3.1+ */
     -moz-transform: rotate(90deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(90deg);  /* IE 9 */
       -o-transform: rotate(90deg);  /* Opera 10.50-12.00 */
          transform: rotate(90deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
}

.shareEvent,
.addEventToCalender{
	float: left;
	margin: 0 0 15px 0;
	width: 100%;
}

.buy_button{
	margin-bottom:15px;
}

.shareEvent a,
.addEventToCalender a,
.goToFrontPage a{
	float: left;
	width: 100%;
	padding: 4px 10px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+0,29b8ce+100 */
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.shareEvent a:hover,
.addEventToCalender a:hover,
.buy_button:hover{
	text-decoration: none;
	color: #fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+50,29b8ce+100 */
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 50%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 50%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 50%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.shareEvent  .arrow,
.addEventToCalender .arrow,
.goToFrontPage .arrow,
.buy_button .arrow{
	float: left;
	background: #fff;
    color: #8a8a89;	
	font-size: 14px;
	line-height: 10px;
	padding: 3px 3px 3px 4px;
	margin: 2px 10px 0 0;
	-webkit-border-radius: 10px; /* Android â‰¤ 1.6, iOS 1-3.2, Safari 3-4 */
	border-radius: 10px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
 
  -webkit-transform: rotate(0deg);  /* Chrome, Safari 3.1+ */
     -moz-transform: rotate(0deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(0deg);  /* IE 9 */
       -o-transform: rotate(0deg);  /* Opera 10.50-12.00 */
          transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
	
  -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.3s ease-out;  /* Opera 10.50â€“12.00 */
          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
}

.shareEvent .arrowActive,
.addEventToCalender .arrowActive{
  -webkit-transform: rotate(90deg);  /* Chrome, Safari 3.1+ */
     -moz-transform: rotate(90deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(90deg);  /* IE 9 */
       -o-transform: rotate(90deg);  /* Opera 10.50-12.00 */
          transform: rotate(90deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
}

.shareEventContent,
.addEventToCalenderContent{
	display: none;
	padding: 6px 10px 10px 10px;
	float: left;
	width: 100%;
	background: #fff;
}

.openVersion .addEventToCalenderContent{
	display: block;
}

.openVersion .openArrow{
	float: left;
	background: #fff;
    color: #8a8a89;	
	font-size: 14px;
	line-height: 10px;
	padding: 3px 3px 3px 4px;
	margin: 2px 10px 0 0;
	-webkit-border-radius: 10px; /* Android â‰¤ 1.6, iOS 1-3.2, Safari 3-4 */
	border-radius: 10px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */

  -webkit-transform: rotate(90deg);  /* Chrome, Safari 3.1+ */
     -moz-transform: rotate(90deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(90deg);  /* IE 9 */
       -o-transform: rotate(90deg);  /* Opera 10.50-12.00 */
          transform: rotate(90deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
          
  -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.3s ease-out;  /* Opera 10.50â€“12.00 */
          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
}

.openVersion .openArrowActive{
	  -webkit-transform: rotate(0deg);  /* Chrome, Safari 3.1+ */
     -moz-transform: rotate(0deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(0deg);  /* IE 9 */
       -o-transform: rotate(0deg);  /* Opera 10.50-12.00 */
          transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
}


.shareEventContent a,
.addEventToCalenderContent a{
	margin: 0 5px 0 0;
	padding: 5px 0 0 0 !important;
	background: none;
	float: left;
	width: inherit;
  -webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.2s ease-out;  /* Opera 10.50â€“12.00 */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
}

.shareEventContent a:hover,
.addEventToCalenderContent a:hover{
	background: none;
	margin: 0 5px 0 0;
	padding: 0 0 5px 0 !important;
}

.addthisevent-drop 						{display:inline-block;position:relative;z-index:999998;font-family:'Roboto',sans-serif;color:#fff!important;text-decoration:none;font-size:15px;text-decoration:none;}
.addthisevent-drop:hover 				{color:#fff;font-size:15px;text-decoration:none;}
.addthisevent_dropdown 					{position:relative;text-align:left;display:block!important;}
.addthisevent_dropdown span 			{display:inline-block;position:relative;line-height:110%;background:#ebebeb url(../gfx/button-bg.png) repeat-x;text-decoration:none;font-size:14px;font-weight:300;color:#333;cursor:pointer;padding:7px 14px 8px 12px;margin:6px 6px 6px 0px;}
.addthisevent_dropdown span:hover 		{background:#f4f4f4;color:#000;text-decoration:none;font-size:14px;}
.addthisevent_dropdown span:active 		{top:1px;}
.addthisevent_dropdown .ateoutlook 		{border-top:3px solid #fa9d00;}
.addthisevent_dropdown .ategoogle 		{border-top:3px solid #d53900;}
.addthisevent_dropdown .atehotmail 		{border-top:3px solid #1473c5;}
.addthisevent_dropdown .ateyahoo 		{border-top:3px solid #65106e;}
.addthisevent_dropdown .ateical 		{border-top:3px solid #ab373a;}
.addthisevent span 						{display:none!important;}
.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {display:none!important;}
.addthisevent_dropdown .copyx 			{display:none;}
.addthisevent_dropdown .brx 			{display:none;}
.addthisevent_dropdown .frs 			{position:absolute;top:8px;cursor:pointer;right:13px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:10px;color:#cacaca;}
.addthisevent_dropdown .frs:hover 		{color:#6d84b4;}
.addthisevent 							{visibility:hidden;}


body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
    margin-right: 0;
}

.modal {
    overflow-y: auto;
}

.cartHolder .modal-dialog{
	width: 300px;
}

.signupForm label{
	display: none;
}

.oldie .signupForm label{
	display: block;
}

.signupForm input,
.signupForm textarea,
.signupForm select{
	outline: none;
	width: 100% !important;
	margin: 0 0 5px 0;
	padding: 2px 5px;
	border: 1px solid #d9d9d7;
	background-color: #eeeeee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#fefefe)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #eeeeee, #fefefe); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(top, #eeeeee, #fefefe); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, #eeeeee, #fefefe); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, #eeeeee, #fefefe); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.signupForm input:focus,
.signupForm textarea:focus,
.signupForm select:focus{
	border: 1px solid #999;
}

.signupForm .participants{
	margin: 10px 0;
}

.attendee2,
.attendee3,
.attendee4,
.attendee5{
	display: none;	
}





/* --------------------- Employees ---------------------  */


.employee{
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
	position: relative;
}

.employee img{
	width: 100% !important;
}

.employee .employeeInfo{
	padding: 0 10px 10px 10px;
	cursor: default;
	background: #fff;
	width: 100%;
	-webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
	-moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
	-o-transition: all 0.3s ease-out;  /* Opera 10.50â€“12.00 */
	transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
	overflow: hidden;
}

.employee .employeeInfo span{
	font-size: 11px;
	margin: 0px 0 0 0;
	display: block;
	padding-top:10px;
}

.employee .employeeInfo h3{
	float: left;
	margin: 0;
	line-height: 14px;
}

.hiddenInfo{
	opacity: 1;
	
}


.employee .e-mail{
	margin: 4px 0;
	float: left;
	font-size: 11.3px;
	color:#085e7e;
	text-decoration:underline;
}
.employee .e-mail:hover{
	color:#085e7e;
	text-decoration:none;
}

.employee .readMore{
	margin: 0;
	color:#085e7e;
	text-decoration:underline;
}
.employee .readMore:hover {
	color:#085e7e;
	text-decoration:none;
}

.boardInfo h3{padding-top:10px;margin-bottom:0;}
.boardInfo span{height:50px;}
.boardInfo .filler{height:11px;margin:0;display:inline-block;}

/* --------------------- Associated Organizations ---------------------  */

.associatedOrganizations{
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
	padding: 10px;
}

/* Underlig DW fejl, der viste dette afsnit paa tilfaeldige sider - Start*/
.associatedOrganizations{
	display: none;
}
#middleArea .associatedOrganizations{
	display: block;
}
/* Underlig DW fejl, der viste dette afsnit paa tilfaeldige sider - Slut*/


.associatedOrganizations .textHolder{
	float: left;
	padding: 0 15px 0 0;
	width: 28%;
	min-height: 40px;
	border-right: 3px solid #c8cac5;
	color: #8a8a89;
}

.associatedOrganizations .textHolder p,
.associatedOrganizations .textHolder h5{
	margin: 0;
}

.associatedOrganizations .textHolder h5{
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    margin: 7px 0 3px 0;
    letter-spacing: 0.7px;
}

.associatedOrganizations .organizationLogos img{
	float: left;
	margin: 5px 20px 5px 20px;
	width: inherit;
}


/* --------------------- Spot boxes ---------------------  */

.spotBox{
	margin: 0 0 20px 0;
	position: relative;
	float: left;
	width: 100%;
}

.spotBox img{
	width: 100%;
	float: left;
	height: inherit;
}

.spotBoxText{
	background: #fefefd;
	padding: 10px;
	float: left;
	width: 100%;
}

.iconHolder{
	float: left;
	min-height: 58px;
	padding: 10px 15px 10px 5px;
	margin: 0 15px 0 0;
}

.iconHolder img{
	max-width: 30px;
}

.textHolder{
	float: left;
	padding: 10px 0;
	width: 205px;
}

.textHolder h5,
.textHolder p{
	margin: 0;
	float: left;
}

.textHolder a{
	text-decoration: none;
}

.textHolder h5{
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 5px 0;
    letter-spacing: 0.7px;
}

.spotBoxTextBlue{
	background-color: #88b4cf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#88b4cf), to(#709cb7)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #88b4cf, #709cb7); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(top, #88b4cf, #709cb7); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, #88b4cf, #709cb7); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, #88b4cf, #709cb7); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.spotBox .ribbon{
	position: absolute;
	color: #fff;
	top:-5px;
	right:-5px;
	width: 73px;
	height: 73px;
	padding: 14px 0 0 14px;
	background: url(../img/spotBoxRibbonBg.png);
}

.spotBox .ribbon p{
	text-align: center;
	margin: 0;
	line-height: 11px;
	font-size: 10px;
	text-transform: uppercase;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
}


/* --------------------- News List ---------------------  */


.newsList{
/* 	border-bottom: 3px solid #89bfe2; */
	float: left;
	margin: 0;
}

.newsListHeader{
	border-bottom: 3px solid #89bfe2;
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

.newsListHeader h5 a{
	float: left;
	margin: 0 0 0 10px;
	font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    color: #085e7e;
}

.newsListHeader .arrow a{
	float: right;
	background: #fff;
    color: #8a8a89;	
	font-size: 22px;
	line-height: 10px;
	padding: 1px 3px 3px 4px;
	margin: 5px 10px 0 0;
	-webkit-border-radius: 10px; /* Android â‰¤ 1.6, iOS 1-3.2, Safari 3-4 */
	border-radius: 10px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
}

.newsList .newsItem{
	padding: 10px 0;
	margin: 0 0 8px 0;
	float: left;
	width: 100%;
	border-bottom: 1px solid #c1c1bf;
}

.newsList .newsItem:last-child{
	border: none;
}

.newsItem .category{
	color: #537489;
	font-size: 10px;
	margin: 0 10px;
	text-transform: uppercase;
	float: left;
}

.newsItem .date{
	color: #79a9c8;
	font-size: 10px;
	margin: 0 10px;
	text-transform: uppercase;
	float: left;
}

.newsItem img{
	margin: 4px 0 5px 0;
}

.newsItem h3 a{
    color: #4f4f4f;
	font-size: 15px;
	line-height: 19px;
	margin: 4px 10px 0 10px;
	clear: both;
	float: left;
	font-weight: bold;
    text-transform: uppercase;
    text-decoration:none;
}

.newsItem p{
	margin: 5px 10px 10px 10px;
	line-height: 18px;
	float: left;
}

/* --------------------- News List Large ---------------------  */


.newsListLargeInnerHolder{
	padding: 0 15px;
	background: #fff;
	float: left;
}

.newsListLarge{
	background: #fff;
	float: left;
}

.newsListLarge .newsItem p{
	margin: 5px 10px 10px 10px;
	float: left;
	min-height: inherit;
}

.readMore{
	float: right;
	margin: 0 5px;
}

.searchResult{
	float: left;
	width: 100%;
}

.searchResult .searchBox{
	margin: 0;
}

/* --------------------- Module Holder ---------------------  */

.moduleHolder{
	padding: 15px 15px 0 15px;
	background: #fff;
}

.moduleHolder h1{
	margin: 15px 0 0 10px;
	padding: 0 0 10px 0;
}

.modulePaging{
	margin: 20px 0;
}

/* --------------------- News ---------------------  */

.newsletterSignup{
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
}

.newsletterSignup h5{
	float: left;
	margin: 10px 0 5px 0;
	font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}

.newsletterSignupBox{
	color: #fff;
	clear: both;
	float: left;
	margin: 0;
	padding: 10px;
	width: 100%;
	background-color: #88b4cf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#88b4cf), to(#709cb7)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #88b4cf, #709cb7); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(top, #88b4cf, #709cb7); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, #88b4cf, #709cb7); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, #88b4cf, #709cb7); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.newsletterSignupBox p{
	margin: 5px 0 0 0;
}

.newsletterSignupBox input[type="text"],
.newsletterSignupBox input[type="email"]{
	border: none;
	font-size: 11px;
	width: 100%;
	margin: 12px 0 0 0;
	padding: 4px 10px;
}

.newsletterSubmit{
	float: left;
	font-size: 12px;
	padding:0;
	margin: 18px 0 6px 0;
    font-weight: normal;
    color: #fff;
    background: none;
    border: none;
}

.newsletterSignupBox .arrow{
	float: right;
    color: #8a8a89;
	background: #fff;
	font-size: 22px;
	line-height: 10px;
	padding: 1px 3px 3px 4px;
	margin: 18px 10px 0 0;
	-webkit-border-radius: 10px; /* Android â‰¤ 1.6, iOS 1-3.2, Safari 3-4 */
	border-radius: 10px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
}


/* --------------------- Article ---------------------  */

.article{
	padding: 15px;
	background: #fff;
}

/*.article span {
	font-family: 'Roboto', sans-serif !important;
}*/

.article .category{
	color: #537489;
	font-size: 10px;
	margin: 0 20px 0 0;
	text-transform: uppercase;
	float: left;
}

.article .date{
	color: #79a9c8;
	font-size: 10px;
	margin: 0;
	text-transform: uppercase;
	float: left;
}


.backButton{
	margin: 50px 0 0 0;
}


/* --------------------- Forms ---------------------  */

.callMeForm input,
.callMeForm textarea,
.signupMemberForm input,
.signupMemberForm textarea{
	outline: none;
	width: 50%;
	margin: 0 0 5px 0;
	padding: 2px 5px;
	border: 1px solid #d9d9d7;
	background-color: #eeeeee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#fefefe)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #eeeeee, #fefefe); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(top, #eeeeee, #fefefe); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, #eeeeee, #fefefe); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, #eeeeee, #fefefe); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
.signupMemberForm .signupMemberForm-consent {
	width:50%;
	margin-bottom:10px;
	font-size:13px;
	position:relative;
	padding-left:20px;
}

.signupMemberForm .signupMemberForm-consent input {
	width:auto;
	position:absolute;
	top:2px;
	left:0;
}

.cart-consent {
	position:relative;
	padding-left:20px;
	font-size:12px;
}
.cart-consent input {
	position:absolute;
	top:2px;
	left:0;
}

.signupMemberForm textarea{
	min-height: 100px;
}


.callMeForm input:focus,
.callMeForm textarea:focus,
.signupMemberForm input:focus,
.signupMemberForm textarea:focus{
	border: 1px solid #999;
}


.callMeForm label,
.signupMemberForm label{
	display: none;
}

.oldie .callMeForm label,
.oldie .signupMemberForm label{
	display: block;
}

.callMeForm input[type="submit"],
.signupMemberForm input[type="submit"]{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	    	
	border: none;
	float: left;
	width: 25%;
	padding: 4px 10px;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.callMeForm input[type="submit"]:hover,
.signupMemberForm input[type="submit"]:hover{
	text-decoration: none;
	color: #fff;
	
	background-color: #709cb7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#709cb7), to(#88b4cf)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #709cb7, #88b4cf); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(top, #709cb7, #88b4cf); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, #709cb7, #88b4cf); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, #709cb7, #88b4cf); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}



/* --------------------- Text Box ---------------------  */

.textBox{
	float: left;
	width: 100%;
	padding: 15px;
	margin: 0 0 20px 0;
	background: #fff;
}

/* --------------------- Top Image with text ---------------------  */

.subpageTopImage{
	margin: 20px 5px 0 0;
}

.topImage{
	width: 100%;
	height: 130px;
	background-repeat: no-repeat;
}

.topImageContent{
	height: 95px;
	width: 50%;
	float: left;
	margin: 17px;
	padding: 11px;
	background-color: #88b4cf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#88b4cf), to(#709cb7)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #88b4cf, #709cb7); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(top, #88b4cf, #709cb7); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, #88b4cf, #709cb7); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, #88b4cf, #709cb7); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.topImageContent .iconHolder{
	float: left;
	min-height: 58px;
	width: 15%;
	padding: 13px 15px 13px 5px;
	margin: 0 15px 0 0;
	border-right: 3px solid #fff;
}

.topImageContent .textHolder{
	float: left;
	color: #fff;
	padding: 5px 0;
	width: 80%;
}

.topImageContent .textHolder h5{
	color: #fff;
}


/* --------------------- Search ---------------------  */

.searchResultItem{
	margin: 20px 0;
}

.searchResult{
	background: #fff;
	padding: 15px 15px 15px 25px;
}


/* --------------------- Members ---------------------  */


.memberFilter a{
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px;
	float: left;
	margin: 10px 10px 0 0;
	color: #fff;
	min-width: 39px;
	background-color: #c8cac5;
	text-align: center;
}

.memberFilter a:hover,
.memberFilter a.selected{
	text-decoration: none;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+0,29b8ce+100 */
	background: rgb(8,94,126); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
}

.memberFilter a.reset{
	float: right;
	padding: 5px 13px;
	margin: 10px 0 0 0;	
}

.memberSearch{
	margin: 10px 0;
	padding: 4px;
}

.memberSearch{
	height: 30px;
}

.memberSearch input{
	height: 22px;
}

.memberSearch .searchIcon{
	padding: 2px 3px 4px 3px;
	height: 22px;
	
}

.memberSearch input[type="text"]{
	width: 130px;
}

.memberSearch input[type="text"]:focus{
	width: 150px;
}

.memberList{
	margin: 5px 0 20px 0;
	padding: 10px;
	float: left;
	width: 100%;
	background: #fff;
}

.memberList ul{
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
}

.memberList ul li{
	clear: both;
	float: left;
	width: 100%;
	padding: 5px;
	cursor: pointer;
}

.memberList ul li.userListHeaders:hover{
	background: #fff;
	cursor: default;
}

.memberList ul li:hover{
	background: #e6e7e4;
}

.memberList ul li div{
	float: left;
	background: none;
	word-wrap: break-word;
	padding: 0 5px 0 0;
}

.memberList ul li .company{
	width: 40%;
}

.memberList ul li .title{
	width: 30%;
}

.memberList ul li .name{
	width: 30%;
}

.modal-dialog,
.modal-content,
.modal-header,
.modal-body,
.modal-footer{
	border-radius: none;
	background: #fff;
	border: none;
}

.modal-body{
	padding: 20px 20px 30px 20px;
}

.modal-dialog{
/*   margin-top: 20%; */
}

.modal img{
	float: right;
	max-width: 180px;
	width: inherit;
}

.memberof img{
	max-width: 100px;
	margin: 0 0 10px 0;
	float: left;
}

.modal h2{
	margin: 0 0 30px 0;
}

.aboutTheCompany{
	margin: 20px 0 0 0;
	padding: 0 5% 0 0;
}

/* --------------------- Cartholder ---------------------  */

.cartHolder .modal-body{
	padding: 0 20px 30px 20px;
}

.cartHolder .modal-title{
	margin: 0;
}


.cartHolder #myModalLabel{
    font-weight: normal;	
}

.cart h2{
	text-transform: uppercase;
	font-size: 17px;	
	margin: 5px 0 15px 0;
}

.cart table{
	float: left;
}

.cart select{
	max-width: 55px;
}

.cart .button{
	border: none;
	float: right;
	width: 100%;
	margin: 20px 0 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	    	
}


/* ------------------------------------------ Reciept ------------------------------------------  */

.receipt{
	width: 100%;
	background: #fff;
	padding: 20px;
	margin: 0;
}

.receipt h1{
	margin: 0 0 10px 0;	
}

.receipt h2{
	text-transform: uppercase;
	font-size: 17px;	
	margin: 5px 0 5px 0;
}

.receipt .button{
	margin: 20px 0 0 0;
}



.loading{
	display: none;
	background-color: #658295;
	float: left;
	color: #fff;
	text-transform: uppercase;
	padding: 6px 5px 5px 5px;
	margin: 11px 0 0 10px;
}



/* ------------------------------------------------------------------ International Community ------------------------------------------------------------------  */

.ic .button,
.ic .spotBoxTextBlue{
	background: -webkit-gradient(linear, left top, right top, from(#3094b4), to(#187c9b));
	background: -webkit-linear-gradient(top, #3094b4, #187c9b);
	background: -moz-linear-gradient(top, #3094b4, #187c9b);
	background: -o-linear-gradient(top, #3094b4, #187c9b);
	background: -ms-linear-gradient(top, #3094b4, #187c9b);
	background: linear-gradient(top, #3094b4, #187c9b);
	background-color: #3094b4;
}

.ic a.partnerButton{
	background: -webkit-gradient(linear, left top, right top, from(#3094b4), to(#187c9b));
	background: -webkit-linear-gradient(top, #3094b4, #187c9b);
	background: -moz-linear-gradient(top, #3094b4, #187c9b);
	background: -o-linear-gradient(top, #3094b4, #187c9b);
	background: -ms-linear-gradient(top, #3094b4, #187c9b);
	background: linear-gradient(top, #3094b4, #187c9b);
	background-color: #3094b4;
}


.paging.modulePaging a.current + a{
	
}




/* ------------------------------------------ Responsive ------------------------------------------  */

@media (max-width: 959px) {

	.pageTopLine p{
		width: 400px;
		margin: 3px 0 0 0;
	}
	
	.fill{
		height:260px;
	}
	
	.carousel-caption{
		top:65px;
	}
	
	.event .button{
	    font-size: 11px;
	    width: 45px;
	    padding: 5px 0;
	    text-align: center;
	    line-height: 13px;
	}
	
	.event .dateHolder .date{
		padding: 5px 0 0 0;
		float: right;
		margin:5px 4px 0 0;
		letter-spacing:normal!important;
		font-size:11px;
	}
	
	.eventFilter a{
		font-size: 12px;
		padding: 6px 5px;
		margin: 10px 0 0 10px;
		min-width: 25px;
		height: 29px;
	}
	
	.eventFilter a:first-child{
		margin: 10px 0 0 0;
	}
	
	.showGrid,
	.showRow{
		display:none;
	}
	
	.eventFilter a.reset{
		float: left;
		margin: 10px 10px 0 0;	
	}
	
	
	.eventFilter input{
		float: right;
		max-width: 280px;
	}
	
	.dw-search-suggestions{
		max-width: 280px;
	}
	
	.dw-search-suggestions a{
		max-width: 270px;
		overflow: hidden;
	}
	
	.newsListHeader h5 a{
		font-size: 13px;
	}
	
	.newsItem .category{
		float: none;
	}
	
	.spotBox .iconHolder{
		min-height: 60px;
		padding: 10px 10px 10px 5px;
		margin: 0 10px 0 0;
	}
	
	.spotBox .iconHolder img{
		width: 20px;
	}
	
	.spotBox .textHolder{
		width: 150px;
		padding: 0;
	}
	
	.memberSearch input[type="text"]:focus{
		width: 130px;
	}

	
	.footerNavigationHolder ul li{
		width: 30%;
		margin: 0 3% 0 0;
	}
	.left.carousel-control,
	.right.carousel-control{
		line-height:260px;
	}


}

@media (max-width: 767px) {

	.pageTopLine p,
	.printPage,
	.footerNavigationHolder,
	.socialIcons{
		display: none;
	}
	
	a.showMenu{
		display: block;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;	    	
		float: right;
		text-decoration: none;
		padding: 4px 20px 4px 10px;
	    color: #fff;
	    font-size: 14px;
	    letter-spacing: 0.7px;
	    text-transform: uppercase;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085e7e+0,29b8ce+100 */
		background: rgb(8,94,126); /* Old browsers */
		background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
	}
	
	.showMenu  .arrow{
		float: left;
		background: #fff;
	    color: #8a8a89;	
		font-size: 14px;
		line-height: 10px;
		padding: 3px 3px 3px 4px;
		margin: 2px 10px 0 0;
		-webkit-border-radius: 10px; /* Android â‰¤ 1.6, iOS 1-3.2, Safari 3-4 */
		border-radius: 10px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
	  -webkit-transform: rotate(0deg);  /* Chrome, Safari 3.1+ */
	     -moz-transform: rotate(0deg);  /* Firefox 3.5-15 */
	      -ms-transform: rotate(0deg);  /* IE 9 */
	       -o-transform: rotate(0deg);  /* Opera 10.50-12.00 */
	          transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
		
		
	  -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
	     -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
	       -o-transition: all 0.3s ease-out;  /* Opera 10.50â€“12.00 */
	          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
	}
	
	.showMenu .arrowActive{
	  -webkit-transform: rotate(90deg);  /* Chrome, Safari 3.1+ */
	     -moz-transform: rotate(90deg);  /* Firefox 3.5-15 */
	      -ms-transform: rotate(90deg);  /* IE 9 */
	       -o-transform: rotate(90deg);  /* Opera 10.50-12.00 */
	          transform: rotate(90deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
	}
		
	.navigation{
		display: none;
		margin: 20px 0 0 0;
	}
	
	.LeftNavigationHolder ul{
		float: right;
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 16px;
		text-align: right;
	}
	
	.LeftNavigationHolder ul li{
		float: none;
		margin: 0 0 15px 0;
	}
	
	ul.largeMenu{
		margin: 0;
		padding: 0;
		float: left;
		list-style: none;
		font-size: 22px;
		text-align: left;	
	}
	
	.largeMenu{
		margin: 0;
	}
	
	.largeMenu li{
		float: none;
		margin: 0 0 5px 0 !important;	
	}
	
	a.showSubMenu{
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;	    	
		float: left;
		text-decoration: none;
		margin: 20px 0 0 5px;
		padding: 4px 20px 4px 10px;
		width: 98%;
	    color: #fff;
	    font-size: 14px;
	    letter-spacing: 0.7px;
	    text-transform: uppercase;
		background: rgb(8,94,126); /* Old browsers */
		background: -moz-linear-gradient(left,  rgba(8,94,126,1) 0%, rgba(41,184,206,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(8,94,126,1) 0%,rgba(41,184,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e7e', endColorstr='#29b8ce',GradientType=1 ); /* IE6-9 */
	}
	
	.showSubMenu  .arrow{
		float: left;
		background: #fff;
	    color: #8a8a89;	
		font-size: 14px;
		line-height: 10px;
		padding: 3px 3px 3px 4px;
		margin: 2px 10px 0 0;
		-webkit-border-radius: 10px; /* Android â‰¤ 1.6, iOS 1-3.2, Safari 3-4 */
		border-radius: 10px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
	  -webkit-transform: rotate(0deg);  /* Chrome, Safari 3.1+ */
	     -moz-transform: rotate(0deg);  /* Firefox 3.5-15 */
	      -ms-transform: rotate(0deg);  /* IE 9 */
	       -o-transform: rotate(0deg);  /* Opera 10.50-12.00 */
	          transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
		
		
	  -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
	     -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
	       -o-transition: all 0.3s ease-out;  /* Opera 10.50â€“12.00 */
	          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
	}
	
	.showSubMenu .arrowActive{
	  -webkit-transform: rotate(90deg);  /* Chrome, Safari 3.1+ */
	     -moz-transform: rotate(90deg);  /* Firefox 3.5-15 */
	      -ms-transform: rotate(90deg);  /* IE 9 */
	       -o-transform: rotate(90deg);  /* Opera 10.50-12.00 */
	          transform: rotate(90deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
	}
	
	.leftMenu{
		margin: 0 0 0 40px;
		width: 100%;
		height: inherit !important;
	    border:none;
	}
	
	.leftMenu ul{
		display:none;
		padding: 0;
		margin: 0 0 20px 0;
		list-style: none;
		width: 100%;
	}

	.leftMenu ul li:first-child{
		margin: 20px 0 0 0;
	}
	
	.leftMenu ul li{
		margin: 12px 0 0 0;
	}

	.leftMenu ul li a{
		padding: 2px 0;
		margin: 2px 0;
	}

	.eventtext,
	.eventData{
		margin: 15px 0;
	}
	
	.fill{
		height:200px;
	}
	
	.carousel-caption{
		top:50px;
	}
	
	.carousel-caption h1{
		margin: 10px 0 0 0;
		font-size: 30px;
	    line-height: 32px;
	}
	
	.left.carousel-control,
	.right.carousel-control{
		display: block;
		line-height: 210px;
		opacity: 1;
		z-index: 999;
	}
	.carousel-caption{padding-left:30px;}
	
	.contactInfoHolder{
		text-align: center;
		font-size: 12px;
		margin: -10px 0 10px 0;
	}
		
	.eventFilter a.reset{
		margin: 10px 10px 0 10px;	
	}

	.eventDetails .timeHolder{
		text-align: left;
	}
	
	.spotBox .textHolder{
		width: 350px;
		padding: 10px 0 0 0;
	}

}

@media (max-width: 680px) {

	.eventFilter a:nth-child(13n){
		clear: both;
		margin: 10px 10px 0 0;
	}
}

@media (max-width: 562px) {

	.eventFilter a:nth-child(7n){
		clear: both;
		margin: 10px 0 0 0;
	}
	
	.spotBox .textHolder{
		width: 250px;
		padding: 10px 0 0 0;
	}
	
	.associatedOrganizations .organizationLogos img{
		float: left;
		margin: 5px 20px 5px 20px;
		width: inherit;
		max-width: 80%;
	}
	

}


#slideContent .fill img{
	width:auto;
	position:absolute;
	height:100%;
}


@media (max-width: 380px) {
	
	.fill{
		height:200px;
		/*Offset for company of the month*/
		background-position:-270px top;
	}
	
	.carousel-caption h1{
		font-size: 24px;	
	}
	
	.carousel-caption{
		top:40px;
		width: 290px;
	}

	a.showSubMenu{
		width: 96.5%;
	}
	
	
	.spotBox .textHolder{
		width: 230px;
	}
	
	.article img{
		height:auto!important;
	}


}

@media print{
	.hideOnPrint{
		display:none;
	}
	
	a[href]:after {
		content:"" !important;
	}
}


#cartpage .cartHolder{
	background:#ffffff;
	padding:15px;
}
#cartpage .cart-product-desc{
	background:#ffffff;
	padding:15px;
}
#cartpage .buybtn{
	float:none;
	border:none;
	display:block;
	text-align:center;
	width:100%;
	font-size:20px;
	padding:10px;
	background:#5fc091;
	background: -moz-linear-gradient(top, #85c1a3 0%, #5fc091 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #85c1a3 0%,#5fc091 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #85c1a3 0%,#5fc091 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c1a3', endColorstr='#5fc091',GradientType=0 );

}
#cartpage .buybtn:hover{
	background: #5fc091; /* Old browsers */
	background: -moz-linear-gradient(top, #5fc091 0%, #85c1a3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #5fc091 0%,#85c1a3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #5fc091 0%,#85c1a3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc091', endColorstr='#85c1a3',GradientType=0 );
}
#cartpage #orderdetails{
	margin:0 0;
}

#cartpage #orderdetails td{
	padding:5px;
}
#cartpage #orderdetails tr.totalrow td{
	background:#ddd;
}
#cartpage .plus.button.big{
	padding:10px;
	text-align:center;
	width:100%;
	display:block;
	margin-top:0;
	font-size:14px;
}
#cartpage .minus.button, #cartpage .plus.button.small{
	margin-top:0;
	width:auto;
	text-transform:none;
}
#cartpage .minus.button{
	clear:both;
	float:none;
	margin-left:5px;
	background: #e74c3c; /* Old browsers */
	background: -moz-linear-gradient(top, #e74c3c 0%, #fc6641 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e74c3c 0%,#fc6641 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e74c3c 0%,#fc6641 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e74c3c', endColorstr='#fc6641',GradientType=0 );
}
#cartpage .minus.button:hover{
	background: #e74c3c; /* Old browsers */
	background: -moz-linear-gradient(top, #fc6641 0%, #e74c3c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fc6641 0%,#e74c3c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fc6641 0%,#e74c3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc6641', endColorstr='#e74c3c',GradientType=0 );
}
#cartpage .minus.button.nopad{
	margin-left:0;
}
#cartpage .plus.button{
	float:none;
}
#cartpage .conditons{
	margin-top:8px;
	font-size:10px;
}
#cartpage .attendee_box .extraAttendees{
	display:block;
}
#cartpage .extraTitle{
	color:#4f4f4f;
	font-weight: normal;
	margin-bottom:5px;
}
#cartpage .user_actions{
	margin-top:10px;
}
.confirmSignup label{
	display:block;
	font-weight:bold;
}
#cartpage *::-webkit-input-placeholder {
    color: #cccccc;
}
#cartpage *:-moz-placeholder {
    /* FF 4-18 */
    color: #cccccc;
}
#cartpage *::-moz-placeholder {
    /* FF 19+ */
    color: #cccccc;
}
#cartpage *:-ms-input-placeholder {
    /* IE 10+ */
    color: #cccccc;
}
#cartpage span.required{
	font-size:10px;
	display:block;
	margin-bottom:10px;
}
#cartpage .vat{
	font-style:italic;
	font-size:10px;
}
#cartpage .paymentcard{
	text-align:right;
	font-size:10px;
	width:30px;
	display:inline-block;
}
#cartpage .payment_cards img{
	width:30px;
}
#cartpage .buybtn.asbutton{
	padding:0;
}
#cartpage .buybtn button{
	background:none;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	border:none;
	width:100%;
	padding:10px;
}
#cartpage .paymentcard_wrapper{
	font-size:10px;
	margin-top:5px;
	text-align:right;
}
#cartpage .buybtn img{
	width:30px;
	display:inline-block;
}
#cartpage .product_name{
	padding:5px 5px 10px;
}
.buy_button.smallerfont{
	font-size:16px;
}
.terms_button{
	padding: 4px 10px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    background-color: #88b4cf;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#88b4cf), to(#709cb7));
    background-image: -webkit-linear-gradient(top, #88b4cf, #709cb7);
    background-image: -moz-linear-gradient(top, #88b4cf, #709cb7);
    background-image: -o-linear-gradient(top, #88b4cf, #709cb7);
    background-image: linear-gradient(to bottom, #88b4cf, #709cb7);
	margin-bottom:15px;
}
.terms_button:hover{
	text-decoration: none;
    color: #fff;
    background-color: #709cb7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#709cb7), to(#88b4cf));
    background-image: -webkit-linear-gradient(top, #709cb7, #88b4cf);
    background-image: -moz-linear-gradient(top, #709cb7, #88b4cf);
    background-image: -o-linear-gradient(top, #709cb7, #88b4cf);
    background-image: linear-gradient(to bottom, #709cb7, #88b4cf);
}
.terms_button a{
	color:#ffffff;
	text-decoration: none;
	
}

.terms_button .arrow{
	float: left;
    background: #fff;
    color: #8a8a89;
    font-size: 14px;
    line-height: 10px;
    padding: 3px 3px 3px 4px;
    margin: 2px 10px 0 0;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.newsignupform label{
	display:block;
}
.priceonbuypage h3{
	font-weight:normal;
	font-size:12px;
}

#cartpage .paymethods h3{
	font-size:12px;
}
#cartpage .paymethods fieldset, #cartpage .paymethods fieldset dl, #cartpage .paymethods fieldset dl dd{
	float:none;
	width:auto;
}
#cartpage .paymethods{
	background:#f8f8f8;
	padding-top:5px;
}
#cartpage .paymethods .method{
	margin-bottom:5px;
}
#cartpage .paymentcard{
	vertical-align: top;
}
@media (max-width: 380px) {
	#cartpage .minus.button, #cartpage .plus.button.small{
		display:block;
		margin-bottom:5px;
	}
	#cartpage .minus.button{
		display:block;
		margin-left:0;
	}
	#cartpage .buybtn{
		font-size:14px;
	}
	.productImage{
		display:none;
	}
	.buy_button.smallerfont{
		font-size:14px;
	}
}

.manchet {	
  font-weight:bold;
}

blockquote {
	margin:0px 0px 0px 30px;
	padding: 0px 0px 0px 10px;
	position:relative;
	border-left:1px solid #ddd;
}
blockquote:after {
	content:"â€";
	position:absolute;
	top:0px;
	left:-25px;
	color:#ccc;
	font-size:50px;
	line-height:1;
}
.newsList-imageboxes {
	width:100%;
}
.newslist-imagebox {
	margin-top:20px;
	position:relative;
	display:block;
} 
@media (min-width: 768px) {
	.newslist-imagebox {}
}
.newslist-imagebox a {
	display:block;
}
.newslist-imagebox a:hover .newslist-imagebox-overlay{
	background: rgba(0,0,0,0.2);
}
.newslist-imagebox-overlay {
	background: rgba(0,0,0,0);
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
}
.newslist-imagebox-text {
	position:absolute;
	bottom:0px;
	right:0px;
	left:0px;
	display:block;
	padding:10px 10px 5px 10px;
}
.newslist-imagebox-text p, .newslist-imagebox-text h2, .newslist-imagebox-text h3, .newslist-imagebox-text h4, .newslist-imagebox-text h5 {
	margin-bottom:5px;
	margin-top:0px;
}