@charset "utf-8";
/* CSS Document */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}


body {
	margin: 0px;
	padding: 0px;
	background-color: #c7ddf3;
	font-size: 100%;
	}
/*** CHARTS ***/
.chart-container {
            display: flex;
            align-items: center;
            margin-bottom: 30px;
        }
        .chart {
            width: 150px;
            height: 150px;
            border-radius: 50%;
            background: conic-gradient(
                var(--color) var(--percent),
                #ddd var(--percent)
            );
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: bold;
            color: black;
            margin-right: 20px;
        }
        .question {
            max-width: 400px;
        }
/*** OL SATSNING 2021 ***/
.fe-atleter.row {
	width: 120%;
    padding: 0;
    margin: 0;
	display: flex;
    flex-wrap: wrap;
}
.fe-atlet.col-4 {
	background-color: #b9047d;
	width: 31%;
    margin-right: 2.33%;
	margin-bottom: 20px;
    float: left;
	flex: 0 0 31%;
    max-width: 31%;
	transition: 0.35s all ease-in-out;
}
.fe-atlet-header {
	background-color: #000;
}
.fe-atlet-header h6 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 1.5rem 1rem 0rem 1rem;
	margin: 0;
}
.fe-atlet-text {
	background-color: #b9047d;
	padding: 0.8rem;
}
.fe-atlet-text p {
	font-size: 0.9rem;
	color: #fff;
	text-align: center;
	padding: 0;
	margin: 0;
}
.fe-atlet-text p span {
	font-weight: bold;
}
.fe-atlet.col-4:hover {
	-webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,0.45);
	box-shadow: 0px 0px 25px -6px rgba(0,0,0,0.45);
	transform: scale(1.04);
}
.fe-atlet.col-4 a:hover {
	text-decoration: none !important;
}
/************************/
/**** BESTYRELSEN ****/
.row.fe-bestyrelse {
	margin: 0 -12px 2rem -12px !important;
}
.row.fe-bestyrelse .container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.row.fe-bestyrelse .container .col-12 {
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 12px;
}
.row.fe-bestyrelse .container .col-3 {
	flex: 0 0 33%;
	max-width: 33%;
	padding: 0 12px;
	box-sizing: border-box;
}
.moduletable h3 {
	display: none;
}
@media (max-width: 767px) {
	.row.fe-bestyrelse .container .col-3 {
		flex: 0 0 45%;
		max-width: 45%;
	}
}
/*********************/

/***********************
** SAMARBJEDSKLUBBER **/
.fei-samarbejdsklubber {
	width: 100%;
	height: auto;
	float: left;
}
.fei-partner {
	width: 33%;
	min-height: 225px;
	text-align: center;
	padding: 0 1.5rem;
	margin: 1.4rem 0 0 0;
	box-sizing: border-box;
	float: left;
}
.fei-logo {
	position: relative;
	aspect-ratio: 1/1;
}
.fei-logo img {
	position: relative;
	width: 90%;
	height: auto;
	top: 50%;
	transform: translateY(-50%);
}
/*********************/
#mainWrap {
	width: auto;
	height: auto;
	background-color: #fff;
	background-image: url('../images/bodyBackground.jpg');
	background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat;
	background-size: cover;
    position: relative;
	border-bottom: 16px solid #e1f0ff;
	}

.user1Wrap {
	position: relative;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 12px 0px 0px 0px;
	background: #1b3550 url('../images/topbarBackground.jpg') left top repeat-x scroll;
	}

.contentWrap {
	margin: 30px 0px 40px 0px;
	}

.container {

	}

.topWrap {
	padding: 20px 0px 0px 0px;
	}

.elitelogo {
	width: auto;
	display: inline-block;
	height: 84px;
	}

.slogan {
	height: 84px;
	line-height: 1.1;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
	}

div.footer {
	padding: 24px 0px 0px 0px;
	margin: 0px;
	font-size: 90%;
	}

div.footer h3 {
	color: #6699cc;
	font-size: 120%;
	margin: 0px 0px 8px 0px;
	}

div.footer p {
	color: #6699cc;
	}

ul.breadcrumb {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background-image: none;
	background-color: transparent;
	font-size: 90%;
	}

.icon-location {
    background-position: 2px -24px;
	opacity: 0.5;
}

/* navigation topmenu */

select.dj-select {
	margin: 0px;
	padding: 8px 30px 4px 10px;
	width: 100%;
	height: auto;
	font-size: 110%;
	line-height: 1.2;
	background-color: #a1caf3;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-decoration: none;
	 	-webkit-border-radius: 3px; 
    border-radius: 3px;
	background-clip: padding-box;
	color: #003366;
	border: 0px solid #fff;
	}

select.dj-select option {
	padding: 4px 12px 4px 12px;
	margin: 6px 0px 0px 0px;
	color: #003366;
	border: 0px;
	line-height: 1.6;
	}

/* topmenu dropdown */


ul#dropdown {
	z-index: 99;
	background-color: transparent;
    background-image: url("../images/whiteBg80prc.png");
    background-repeat: repeat;
	font-size: 90%;
	}

ul#dropdown  {
    padding:0;
    margin: 0;
}

ul#dropdown li,
ul#dropdown li a,
ul#dropdown li ul.nav-child {
	-webkit-transition: display 0.3s ease 0.1s, background-color 0.3s ease 0.1s, visibility 0.3s ease 0.1s;
	transition: display 0.3s ease 0.1s, background-color 0.3s ease 0.1s, visibility 0.3s ease 0.1s;
	}
	
ul#dropdown > li {
    list-style-type: none;
    display: inline-block;
	margin: 0px 2px 0px 0px;
	padding: 5px 0px 5px 0px;
}

ul#dropdown > li > ul.nav-child > li {
	list-style-type: none;
    display: block;
	margin: 0px;
	padding: 0px;
	}
/*Link Appearance*/

ul#dropdown > li > a > span:first-child {
	font-weight: 700;
	text-transform:uppercase;
	}

ul#dropdown li a {
    text-decoration: none;
    color: #fff;
    background: transparent;
	line-height: 30px;
    padding: 5px 12px 5px 12px;
    display:inline-block;
	-webkit-border-radius: 6px; 
    border-radius: 6px;
	background-clip: padding-box;
	display: block;
	font-family: 'Open Sans', sans-serif;
	color: #003366;
	font-weight: 400;
}

ul#dropdown li.parent > a {
	background-image: url('../images/arrowMenu.png');
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: right 12px;
	padding-right: 34px;
	}

ul#dropdown li:hover > a {
	background-color: #b9047d;
	color: #fff;
	background-position: right -28px;
	}

ul#dropdown li ul.nav-child li a {
	text-decoration: none;
    color: #fff;
    background-color: transparent;
    padding: 5px 12px 5px 12px;
	-webkit-border-radius: 5px; 
    border-radius: 5px;
	background-clip: padding-box;
    display: block;
	 }
/*Make the parent of sub-menu relative*/
ul#dropdown > li {
    position: relative;
}
/*sub menu*/
ul#dropdown li ul.nav-child {
    display:none;
    position: absolute;
    top: 38px;
    left: 0;
    width: 240px;
	z-index: 99;
	background-color: #b9047d;
	margin: 0px;
	padding: 4px;
	 -webkit-border-radius: 5px; 
    border-radius: 5px;
	background-clip: padding-box;
	font-size: 90%;
}

ul#dropdown li ul.nav-child li a {
	line-height: 22px;
	}

ul#dropdown li ul.nav-child li a:hover {
	color: #993366;
    background-color: #fff;
	}
ul#dropdown li:hover ul.nav-child {
    display:block;
}	

ul#dropdown ul.nav-child li {
	position: relative;
	}

ul#dropdown ul.nav-child > li > ul.nav-child {
	display: none;
	position:absolute;
	top: -5px;
	left: 244px;
	font-size: inherit;
	}

ul#dropdown ul.nav-child > li.parent > a {
	background-position: right 6px;
	}

ul#dropdown ul.nav-child > li.parent > a {
	background-position: right 6px;
	}

ul#dropdown ul.nav-child > li:hover > ul.nav-child {
	display: block;
	background-color: #993366;
	}



/* slider DJ */

div.slide-desc {
	bottom: 30px !important;
	width: auto !important;
	display: inline-block;
	}

div.slide-desc-bg {
	background-color: #cc0066;
	opacity: 0.8;
	}
	
div.slide-desc div.slide-desc-in div.slide-desc-text {
	padding: 16px 16px 16px 30px;
	}

div.slide-desc div.slide-desc-in div.slide-desc-text div.slide-title {
	margin: 0px;
	}

div.slide-desc div.slide-desc-in div.slide-desc-text div.slide-title a {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 130%;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	}

div.slide-desc div.slide-desc-in div.slide-desc-text div.slide-title a:hover,
div.slide-desc div.slide-desc-in div.slide-desc-text div.slide-title a:active {
	text-decoration: none;
	color: #FFC;
	}

div.slide-desc div.slide-desc-in div.slide-desc-text div.slide-text p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 80%;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	}

/* shortcuts */

div.moduletable.shortcuts ul.nav {
	width: 100%;
	display: block;
	float: none;
	clear: both;
	margin: 12px 0px 16px 0px;
	}

div.moduletable.shortcuts ul.nav li {
	width: 23.5%;
	height: auto;
	display: inline-block;
	padding: 0px;
	margin: 0% 0% 0% 2%;
	position: relative;
	}
	
div.moduletable.shortcuts ul.nav li:first-child {
	margin-left: 0%;
	}

div.moduletable.shortcuts ul.nav li a {
	width: 100%;
	max-width: 100%;
	height: auto;
	background-color: #ff30ad;
	display: block;
	transition: opacity ease 0.5s;
	}
	
div.moduletable.shortcuts ul.nav li a img {
	width: 100%;
	max-width: 100%;
	height: auto;
	z-index: 1;
	opacity: 1.0;
	transition: opacity ease 0.5s;
	}

div.moduletable.shortcuts ul.nav li a:hover img {
	opacity: 0.6;
	}

div.moduletable.shortcuts ul.nav li a span {
	position: absolute;
	display: inline-block;
	z-index: 99;
	bottom: 10px;
	left:10px;
	color: #ffffff;
	font-weight: 700;
	line-height: 1.1;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 160%;
	padding-right: 6px;
	letter-spacing: -0.1px;
	text-shadow: 2px 2px 4px #1b2039;
	}


/* general styling */

.hidden {
	display: none;
	}

a {
	text-decoration: none;
	}

a img {
	border: 0px solid transparent;
	display: inline-block;
	}


	
div.item-page {
	background: transparent url('../images/white-bg-item.png') center top no-repeat scroll;
	background-size: 100% 100%;
	position: relative;
	}	

div.item-page > .icons {
	position: absolute;
	top: 12px; 
	right: 0px;
	}
	
div.item-image {
	background-color: transparent;
	max-height: 100%;
	}
	
div.item-image img {
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0%;
	max-height: 100%;
	box-sizing: border-box;
	border: 0px solid #fff;
	}	
	
div.item-image.pull-none {
	width: 100%;
	margin: 0px 0px 24px 0px;
	padding: 0px;
	}

div.item-image.pull-left {
	float: left;
	max-width: 40%;
	margin: 0px 24px 12px 0px;
	padding: 0px;
	}
	
div.item-image.pull-right {
	float: right;
	width: 40%;
	margin: 0px 0px 12px 24px;
	padding: 0px;
	}
	
div.item-page > div[itemprop=articleBody] {
	margin: 0% 20% 0% 0%;
	}

div.item-page.frontpage > div[itemprop=articleBody] {
	margin: 0%;
	}
	
div.item-page.frontpage div.page-header {
	margin: 0px 0px 20px 0px !important;
	}

div.item-page > div > p {
	text-align: justify;
	}

/* latest news - frontpage */

div.latest-news-frontpage {
	margin-top: 40px;
	border-top: 6px solid #003878;
}

ul.latest-news-frontpage {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.latest-news-frontpage > li {
	margin: 0;
	padding: 16px 0px 16px 84px;
	list-style: none;
	border-bottom: 1px solid #003878;
	box-sizing: border-box;
	display: block;
	position:relative;
}

ul.latest-news-frontpage > li > .mod-articles-category-date {
	position: absolute;
	top: 18px;
	left: 0px;
	width: 64px;
	height: 64px;
	text-align: center;
	line-height: 64px;
	background-color: #003878;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	float: left;
	border-radius: 6px;
}

ul.latest-news-frontpage > li:last-child {
	border-bottom: 0px solid #003878;

}

ul.latest-news-frontpage > li > a {
	font-size: 120%;
	font-weight: 400;
	color: #003366;
	font-family: 'Open Sans', sans-serif;
}

ul.latest-news-frontpage > li > a::after {
    content: "";
    clear: both;
    display: table;
}

ul.latest-news-frontpage > li p {
	font-size: 0.96rem;
}

ul.latest-news-frontpage .mod-articles-category-readmore {
	margin-bottom: 0px;
}

/* sociale icons */

div.custom.social a {
	margin-left: 10px;
	}

/* sponsorlogoer */

.fakomlogo a {
	width: auto;
	max-width: 29%;
	height: auto;
	display: inline-block;
	margin: 0% 4% 0% 0%;
	}

.fakomlogo a > img {
	width: auto;
	height: auto;
	max-width: 100%;
	}

/* search form */

#mod-finder-searchform {
	margin: 0px;
	padding: 0px;
	height: 40px;
	display: block;
	text-align: right;
	}

#mod-finder-searchform > div.searchtop {
	height: 100%;
	margin-left: 10px;
	}

#mod-finder-searchform > div.searchtop > button.btn {
	height: 40px;
	width: 14%;
	padding: 0px;
	margin: 0px;
	background-image: none;
	background-color: #b9047d;
	 -webkit-border-radius: 0px; 
    border-radius: 0px;
	background-clip: padding-box;
	border: 0px solid #eee;
	}

#mod-finder-searchform > div.searchtop > input.search-query {
	height: 30px;
	padding: 5px 1% 5px 1%;
	width: 84%;
	display: block;
	float: right;
	color: #666;
	line-height: 30px;
	background-image: none;
	background-color: #fff;
	 -webkit-border-radius: 0px; 
    border-radius: 0px;
	background-clip: padding-box;
	border: 0px solid #000;
	}

/* undermenu sider */

div.moduletable.undermenu ul.nav li {
	margin: 0px 0px 2px 0px;
	}

div.moduletable.undermenu ul.nav li a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 100%;
	line-height: 1.4;
	}
	
div.moduletable.undermenu ul.nav li a:hover {
	background-color: #b9047d;
	color: #FFF;
	}

div.moduletable.undermenu ul.nav li a:active,
div.moduletable.undermenu ul.nav li a:focus {
	background-color: #E1F0FF;
	color: #b9047d;
	}

div.moduletable.undermenu ul.nav li.parent > a {
	background-image: url("../images/arrowSubmenu.png");
	background-repeat: no-repeat;
	background-position: 10px 9px;
	background-attachment: scroll;
	padding-left: 32px;
	}

div.moduletable.undermenu ul.nav li.parent > a:hover {
	background-position: 10px -71px;
	}

div.moduletable.undermenu ul.nav li.parent.deeper > a {
	background-position: 10px -31px;
	}

div.moduletable.undermenu ul.nav li.parent.deeper > a:hover {
	background-position: 10px -111px;
	}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
	background-color: transparent;
	color: #003366;
	}

.nav-pills > .active.current > a,
.nav-pills > .active.current > a:hover,
.nav-pills > .active.current > a:focus {
	background-color: transparent;
	color: #b9047d;
	}

div.moduletable.undermenu {
	padding: 12px 0px 0px 0px;
	}
	
div.leftcolumn > div.moduletable {
	margin-bottom: 16px;
	}

div.moduletable.undermenu ul.nav li ul.nav-child {
	padding: 0px 0px 0px 26px;
	margin: 4px 0px 8px 0px;
	list-style: none;
	font-size: 90%;
	}

div.moduletable.undermenu ul.nav li ul.nav-child li {
	margin: 2px 0px 2px 0px;
	}

div.moduletable.undermenu ul.nav li ul.nav-child li a {
	-webkit-border-radius: 5px; 
    border-radius: 5px;
	padding: 4px 8px 4px 8px;
	margin: 0px;
	background-color: transparent;
	color: #999;
	display: inline-block;
	}

div.moduletable.undermenu ul.nav li ul.nav-child li.active a {
	color: #b9047d;
	}


div.moduletable.undermenu ul.nav li ul.nav-child li a:hover,
div.moduletable.undermenu ul.nav li ul.nav-child li a:active,
div.moduletable.undermenu ul.nav li ul.nav-child li a:focus {
	text-decoration: none;
	background-color: #b9047d;
	color: #fff;
	}

/* category blog */

.cat-children > h3 {
	display: none;
	}

div.blog.Nyheder > div.page-header {
	padding: 0px;
	margin: 0px;
	}

div.blog.Nyheder > div.page-header > h1 {
	font-size: 100%;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #999;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-weight: 700;
	}

div.blog.Nyheder div.page-header > h2 {
	margin-top: 6px;
	}

div.talentoversigt.blog div.category-desc {
	display: none;
	}

div.talentoversigt.blog div.cat-children div.category-desc {
	display: block;
	}

.cat-children > div {
	width: 23%;
	height: auto;
	margin: 0% 2% 2% 0%;
	float: left;
	display: block;
	position: relative;
	}

.cat-children > div > a {
	background-color: #b9047d;
	display: block;
	}

.cat-children > div h3.page-header.item-title {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 10%;
	left: 10%;
	color: #ffffff;
	text-shadow: 2px 2px 5px rgba(000, 000, 000, 1);
	font-size: 160%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	z-index: 10;
	}

.cat-children > div h3.page-header.item-title a {
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	transition: all 0.2s ease;
	}

div.cat-children div > a > div.category-desc {
	transition: all 0.2s ease;
	transform: scale(1.0,1.0);
	z-index: 5;
	}

div.cat-children div > a:hover > div.category-desc {
	transform: scale(0.9,0.9);
	}

.cat-children > div div.category-desc p {
	margin: 0px;
	padding: 0px;
	}

.cat-children > div div.category-desc p img {
	width: 100%;
	max-width: 100%;
	height: auto;
	}

/* talentoversigt */

div.blog > div.items-row {
	border-bottom: 1px solid #99ccff;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 16px 0px;
	}

div.blog > div.items-row:last-child {
	border-bottom: 0px solid #99ccff;
	}

div.blog > div.items-row.cols-2 > div > div.item.column-1 {
	border-right: 1px solid #99ccff;
	margin: 0px;
	padding: 0px 16px 0px 0px;
	}
	
div.blog > div.items-row.cols-2 > div > div.item.column-2 {
	padding: 0px 0px 0px 16px;
	}


div.blog.talentoversigt div.item div.page-header h2 {
	font-size: 120%;
	font-weight: 400;
	}

div.blog.talentoversigt div.item div.item-image {
	width: auto;
	height: auto;
	float: left;
	margin: 0% 4% 1% 0%;
	padding: 0px;
	max-height: 80%;
	max-width: 30%;
	}

div.blog.talentoversigt div.item div.item-image img {
	width: auto;
	height: auto;
	margin: 1%;
	max-width: 100%;
	max-height: 100%;
	}

.item-page.frontpage {
	margin-top: 30px;
}

.custom.frontpage h1 {
	margin: 10px 0px 12px 0px;
	padding: 14px 0px 14px 0px;
	border-top: 6px solid #003878;
	border-bottom: 1px solid #003878;
}

.frontpage .page-header{
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-size: inherit;
}

.frontpage .page-header h1 {
	font-size: 110%;
	background-color: transparent;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	padding: 14px;
	margin: 40px 0px 0px 0px;
	color: #003878;
	border: 1px solid #003878;
}

/* JFBConnect and social sharing */

.jfbcsocialshare_desc {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 1.3;
	font-size: 92%;
	padding: 0px;
	margin: 0px 0px 8px 0px;
}

.moduletable.faktaboks {
	padding: 12px 16px 12px 16px;
	background-color: rgba(255,255,255,0.7);
	border: 1px solid #e1f0ff;
	}
	
.moduletable.faktaboks h3 {
	margin-top: 0px;
	font-size: 130%;
	color: #6699cc;
	}
	
.scsocialbuttons {
	margin: 16px 0px 16px 0px;
	padding: 12px 16px 12px 16px;
	background-color: rgba(255,255,255,0.7);
	border: 1px solid #e1f0ff;
	height: 22px;
	display: inline-block;
	width: auto !Important;
	}

div.moduletable.socialstream {
	padding: 16px;
	margin: 0px 0px 20px 0px;
	background-color: rgba(255,255,255,0.7);
	}

div.moduletable.socialstream > div.socialstream {
	border-top: 1px solid #b4c5d6;
	}

div.moduletable.socialstream > h3 {
	margin: 0px 0px 14px;
	padding: 0px;
	color: #003366;
	}

div.moduletable.socialstream div.post {
	border-width: 0px !important;
	border-bottom: 1px solid #b4c5d6 !important;
	-webkit-border-radius: 0px !important; 
    border-radius: 0px !important;
	padding: 16px 0px 16px 0px;
	}
	
div.moduletable.socialstream div.post > div.author {
	padding: 0px;
	margin: 0px 0px 8px 0px;
	}
	
div.moduletable.socialstream div.post > .author > .author-details > .date {
	color: #8ca9c7 !important;
	}

div.moduletable.socialstream div.post > .author > .author-details > .author-name {
	color: #8ca9c7 !important;
	}

div.moduletable.socialstream div.post > .author > .author-details > .screen-name {
	color: #990066 !important;
	font-weight: 400 !Important;
	font-family: 'Open Sans', sans-serif;
	}
	
div.moduletable.socialstream div div.post div div.message {
	padding: 0px 0px 6px 0px;
	max-height: 160px;
	overflow-y: hidden;
	overflow-x: hidden;
	transition: all 0.5s ease;
	display: inline !important;
	}

div.moduletable.socialstream div div.post div div.message:hover,
div.moduletable.socialstream div div.post div div.message:active,
div.moduletable.socialstream div div.post div div.message:focus {
	max-height:none;
	}

div.moduletable.socialstream div.post > div > div.preview {
	border: 0px solid #c6daef !important;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	background-color: transparent;
	display: block;
	width: 100%;
	}

div.moduletable.socialstream div.post > div > div.preview > div.title {
	text-align: left;
	display: inline;
	border: 0px solid #ffffff;
	text-align: left;
	display: block;
	color: #003366;
	font-weight: 400 !Important;
	font-family: 'Open Sans', sans-serif;
	margin: 0px 0px 6px 0px;
	}


div.moduletable.socialstream div.post > div > div.preview > div.title > a {
	color: inherit !Important;
	font-weight: inherit !Important;
	font-family: inherit !Important;
	}

div.sourcecoast.socialstream div.facebook.page.post > div > div.preview > div.title
{
	display: none;
	}

div.moduletable.socialstream div.post > div > div.preview > div.image {
	text-align: left;
	display: inline-block;
	float: left;
	margin: 0px 8px 8px 0px;
	width: 40%;
	heigth: 50px;
	overflow: hidden;
	}

div.moduletable.socialstream div.post > div > div.preview > div.image > img {
	width: 100%;
	max-width: 100%;
	height: auto;
	}

div.moduletable.socialstream div.post > div > div.preview > div.caption {
	color: #8ca9c7;
	display: inline;
	float: left;
	}

div.moduletable.socialstream div.post > div > div.preview > div.description {
	color: #8ca9c7;
	display: inline-block;
	float: left;
	}

div.moduletable.socialstream div.post > div > div.preview.comments {
	padding: 8px 0px 8px 0px;
	background-color: #e9eff5;
	}

div.moduletable.socialstream div.post > div > div.preview.comments div.text-center:first-child {
	display: none;
	}

div.post > div > div.preview.comments > div > div.comment {
	margin: 0px 0px 8px 0px;
	padding: 8px 8px 0px 8px;
	border-top: 4px solid #ffffff;
	}

div.post > div > div.preview.comments > div:nth-child(2) > div.comment {
	padding: 0px 8px 0px 8px;
	border-top: 0px solid #ffffff;
	}

div.post > div > div.preview.comments > div > div.comment > div > span.from {
	display: block;
	font-size: 80%;
	color: #517dba;
	font-weight: bold;
	}

div.post > div > div.preview.comments > div > div.comment > div > span.date {
	display: none;
	text-align: left;
	margin: 4px 0px 0px 0px;
	}

div.post > div > div.preview.comments > div > div.comment > div.message {
	font-size: 12px;
	line-height: 1.1;
	}


/* partnere slider */

div.moduletable.partnere {
	border-top: 6px solid #e1f0ff;
	margin: 0px 0px 16px 0px;
	padding: 8px 0px 16px 0px;
	}

div.moduletable.partnere h3 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-weight: 400;
	}

div.moduletable.partnere div div#djslider-loader96.djslider-loader div#djslider96.djslider div#slider-container96.slider-container ul#slider96 li {
	border: 0px solid #c7ddf3 !important;
	background-color: transparent;
	position: relative;
	width: 170px;
	height: 120px;
	}

div.moduletable.partnere div div#djslider-loader96.djslider-loader div#djslider96.djslider div#slider-container96.slider-container ul#slider96 li img {
	position: absolute;
	height: auto;
	width: auto;
	max-width: 90%;
	max-height: 90%;
	top: 10%;
	left: 10%;
	}

div.moduletable.partnere div div#djslider-loader96.djslider-loader div#djslider96.djslider div#slider-container96.slider-container ul#slider96 li img:empty
{
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* chronoform */

p.chrono_credits {
	font-size: 70% !important;
	margin: 30px 0px 0px 0px !important;
	}

p.chrono_credits a {
	color: #999 !important;
	}

/* talenter blog laout */

.blog.talenter .item {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 160px;
	width: 100%;
	}

.blog.talenter .item > div {
	display: block;
	display: block;
	margin: 0px;
	padding: 0px;
	}
	
div.blog.talenter > div.items-row {
	padding: 0px;
	border: 0px solid #eee;
	}

.blog.talenter .item .page-header {
	font-size: 90%;
	position: absolute;
	bottom: 20%;
	left: 10px;
	padding: 8px 8px 8px 12px;
	margin: 0px;
	background-color: rgba(235,18,233,0.60);
	}

.blog.talenter .item .page-header h2 {
	margin: 0px;
	padding: 0px;
	font-size: 140%;
	}

.blog.talenter .item .page-header h2 a {
	color: #fff;
	text-shadow: 2px 2px 8px #B9047D;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	}

.blog.talenter .item .item-image {
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
	display: block;
	background-color: transparent;
	}

.blog.talenter .item .item-image a {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0px;
	background-color: transparent;
	}



.blog.talenter .item .item-image a img {
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: auto;
	margin: 0px;
	padding: 0px;
	display: block;
	box-sizing: border-box;
	border: 10px solid #CCC;
	}

.blog.talenter .item .item-image a:hover img {
	border: 10px solid #B9047D;
	}


div.item-page.talenter > div[itemprop="articleBody"] {
	margin: 0px;
	}

.issuuembed {
	max-width: 100% !important;
	margin-bottom: 20px;
	}

/* Large desktop */
@media (min-width: 1200px) {

	}

/* Desktop */
@media (min-width: 980px) and (max-width: 1199px) {
	
	}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	
	h3.slogan {
		font-size: 90%;
		}	
	
	
	.dj-main li a.dj-up_a {
		font-size: 94% !important;
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: 300 !important;
		}
	div.moduletable.shortcuts {
		font-size: 64%;
		}
	
	}
 
/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) {
	body {
		font-size: 86%;
		}
	
	#mainWrap {
		background: #FFF url('../images/bodyBackground.jpg') right 60px no-repeat scroll;
		background-size:contain;
		border-bottom: 16px solid #e1f0ff;
		}
	
	div.moduletable.shortcuts {
		font-size: 90%;
		}
	
	
	div.item-page > div[itemprop=articleBody] {
		margin: 0%;	}
	
	h3.slogan {
		display: none;
		}
	
	.container {
		padding: 0px 20px 0px 20px;
		}
	
	select.dj-select {
		border: 2px solid #fff;
		}
	
	div.moduletable.shortcuts ul.nav li {
		width: 48%;
		height: auto;
		display: inline-block;
		padding: 0px;
		margin: 0% 0% 4% 4%;
	}

	div.moduletable.shortcuts ul.nav li:nth-child(3) {
	margin-left: 0%;
	}
	
	.cat-children > div {
		width: 46%;
		margin: 0% 2% 2% 0%;
		}
		
	div.rightcolumn div.moduletable {
		background-color: #E1F0FF;
	}
	
div.blog.talentoversigt div.item div.item-image {
	max-height: 60%;
	max-width: 20%;
	}
	}
 
/* Landscape phones and down */
@media (max-width: 480px) {
	
div.rightcolumn div.moduletable {
	background-color: #E1F0FF;
	}
	
div.moduletable.shortcuts {
		font-size: 90%;
		}
		
	
body {
	font-size: 86%;		
	}

div.item-page > div > p, p {
	font-size: 112% !important;
	text-align:left;
	}

#mainWrap {
	background-image: none;
	background-color: #ffffff;
	}

.container {
	padding: 0px 20px 0px 20px;
	}
	
div.item-page > div[itemprop=articleBody] {
	margin: 0%;
}

div.moduletable.shortcuts ul.nav li {
	width: 48%;
	height: auto;
	display: inline-block;
	padding: 0px;
	margin: 0% 0% 4% 4%;
}

div.moduletable.shortcuts ul.nav li:nth-child(3) {
	margin-left: 0%;
}
/* frontpage slider mobile adapt */
div.slide-desc-text div.slide-text {
	display: none;
	}
	
div.slide-desc {
		bottom: 12px !important;
		font-size: 80%;
		}
	
div.slide-desc div.slide-desc-in div.slide-desc-text {
	padding: 12px;
	}

div.slide-desc div.slide-desc-in div.slide-desc-text div.slide-title {
	margin: 0px;
	}
	
	.cat-children > div {
		width: 100%;
		margin: 0% 0% 2% 0%;
		clear: both;
		float: none;
		}
.issuuembed {
	width: 100% !important;
	height: 300px !important;
	}
	}
	
	