/*
Theme Name: Norsvin
Author: the Norsvin team
Description: The Norsvin theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: Norsvin


*/
/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
 
 * {
	-webkit-font-smoothing:antialiased; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-text-size-adjust:none;
}

@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i');

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

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body {
	color: #1e1e1e;
	line-height: 1.5;
	margin: 0;
	font-size: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-overflow-scrolling: touch; 
 	-webkit-overflow-scrolling: auto; 
	
}

::-moz-selection { background: #89b5c7; color: white;}
::selection { background: #89b5c7; color: white; }

a {
	color: #ca3c08;
	text-decoration: none;
}

a:visited {
	color: #ac0404;
}

a:focus {
	outline: none;
}

a:active,
a:hover {
	color: #89b5c7;
	outline: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.3;
}

h1 {
	font-size: 39px;
	margin: 33px 0;
}

h2 {
	font-size: 22px;
	margin: 25px 0;
}

h3 {
	font-size: 20px;
	margin: 22px 0;
}

h4 {
	font-size: 18px;
	margin: 25px 0;
}

h5 {
	font-size: 16px;
	margin: 30px 0;
}

h6 {
	font-size: 14px;
	margin: 36px 0;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

p {
	margin: 0 0 20px;
line-height: 20px;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
}

ul {
	list-style-type: square;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
    max-width: 100%;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
	width: 270px;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #000;
	padding: 6px 10px 6px 0;
}

del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

hr {
	background: url(images/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}


/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
	clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
	content: "";
	display: table;
}
.clear1 { clear: both; height: 0px; overflow: hidden; }

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #1e1e1e;
	opacity:1;
}

:-moz-placeholder {
	color: #1e1e1e;
	opacity:1;
}

::-moz-placeholder {
	color: #1e1e1e;
	opacity:1;
}

:-ms-input-placeholder {
	color: #1e1e1e;
	opacity:1;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 12px;
	font-weight: 300;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
	list-style-position: inside;
}


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */
 
body.loadcls { }
body.loadcls:after { background: rgba(255,255,255,0.9) url(images/loader.gif) no-repeat center;  position: fixed; width: 100%; height: 100%; left:0; top:0; content:""; z-index: 999999;}

	/*site-header*/
	.site-header { position: absolute; width: 100%; top:0; left:0; z-index:999;}

		/*preheader*/
		.preheader { color:#000; font-size: 14px;}
		.preheader .left { float: left; line-height: 40px; }
		.preheader .left a { color:#000; font-weight: 700; text-decoration: none;  }
		.preheader .left a.tele { cursor: default; }
		.preheader .left a.mails:hover { color:#1e1e1e;}
		.preheader .right { float: right;}
		.preheader .right ul { margin:0; padding:0;}
		.preheader .right ul li { display: inline-block;}
		.preheader .right ul li a { color:#000; line-height: 30px; padding:0 7px; display: inline-block; }
		.preheader .right ul li a:hover, .preheader .right ul li.current-menu-item a { background: #1e1e1e; color: #89b5c7; text-decoration: none;}
		
		/*bottom_header*/
		.bottom_header { box-shadow: 0 0 4px 0px rgba(0,0,0,0.3);  padding-bottom: 6px; background: #89b5c7; }
		.bottom_header .logo { float: left; padding: 12px 0 11px;}
		.bottom_header .logo img { max-width: 165px;}
		.bottom_header .navbar { float: right; margin-bottom:0; position: relative; margin-right:0px}
		.social.header_cls { float: right; padding-top: 23px; }
		.bottom_header .search_f { float: left; }
		.bottom_header .navbar .navigation { padding-top: 27px; float: left; }
		.bottom_header .navbar .navigation ul { margin:0; padding:0;} 
		.bottom_header .navbar .navigation ul li { display: inline-block; position: relative; padding:0 13px 16px; }
		.bottom_header .navbar .navigation ul li a{ color:#000; font-size: 16px; display: inline-block; }
		.bottom_header .navbar .navigation ul li:last-child a { padding-right:0;}
		.bottom_header .navbar .navigation ul li a:hover, .bottom_header .navbar .navigation ul > li:hover > a, .bottom_header .navbar .navigation ul li.current-menu-item a,  .bottom_header .navbar .navigation ul li.current-menu-parent a  { text-decoration: none; color:#fff;}
		.bottom_header .navbar .navigation ul li ul.sub-menu { display: none; position: absolute; width: 200px; background:#fff; border: 1px solid #F0F0F0; top: 39px;}
		.bottom_header .navbar .navigation ul li:hover ul.sub-menu { display: block;}
		.bottom_header .navbar .navigation ul li ul.sub-menu li { width: 100%; padding: 0;}
		.bottom_header .navbar .navigation ul li ul.sub-menu li:last-child { border-bottom:0; }
		.bottom_header .navbar .navigation ul li ul.sub-menu li a {font-size: 14px; padding: 6px 10px; display: block; color:#000;}
		.bottom_header .navbar .navigation ul li ul.sub-menu li a:hover, .bottom_header .navbar .navigation ul li ul.sub-menu li.current-menu-item a { background: #1e1e1e; color: #fff;}
		.bottom_header .search_pop { display: none; position: fixed; width: 100%; height: 100%; top:0; left:0; z-index:999;  }
		.bottom_header .search_pop .blockrsd {background: rgba(0,0,0,0.85); position: fixed; width: 100%; height: 100%; top:0; left:0; z-index:0; }
		.bottom_header .search_f .ico_search {color: #1e1e1e; font-size: 23px; float: left; z-index:2; margin: 23px 6px 0 20px; }
		.social.header_cls a.fb{ margin-left: 15px; float: left; color: #1e1e1e; font-size: 23px; z-index:2;}
		.social.header_cls a.twitter{ color: #1e1e1e; font-size: 23px; z-index:2; margin-left: 10px; float: left; }
		.social.header_cls a.fb:hover{color:#fff;}
		.social.header_cls a.twitter:hover{color:#fff;}
		.bottom_header .search_f .ico_search:hover { color:#fff;}
		.bottom_header .search_pop .search-form { margin:80px auto auto;  max-width: 1000px; position: relative; z-index:2; }
		.bottom_header .search_pop .search-form label { width: 100%; color:#fff;}
		.bottom_header .search_pop .search-form .search-field { width: 100%; border:0; background: none; border-bottom: 1px solid rgba(255,255,255,0.7); border-radius: 0; color:#fff; font-size: 20px; font-weight: normal; padding: 10px 60px 10px 0; margin:0;}
		.bottom_header .search_pop .search-form input[type="search"]::-webkit-input-placeholder {color: #fff; opacity:1;}
		.bottom_header .search_pop .search-form input[type="search"]:-moz-placeholder {color: #fff; opacity:1;}
		.bottom_header .search_pop .search-form input[type="search"]::-moz-placeholder {color: #fff; opacity:1;}
		.bottom_header .search_pop .search-form input[type="search"]:-ms-input-placeholder {color: #fff; opacity:1;}

		.bottom_header .search_pop .close_ico { color:#fff; position: absolute; right:30px; top:15px; font-size: 38px;}
		

		.bottom_header .search_pop .search-form .search-submit { background: url(images/search_icon.png) no-repeat center; text-indent: -9999px; border:0 none; box-shadow:none; width: 50px; height: 50px; position: absolute; right:0; top:0; background-size: 30px; margin:0; border-radius:0; }
		.bottom_header .search_pop .search-form .search-submit:hover { background-color: #ff0281;}
		
		.bottom_header.sticky.fixed { position: fixed; width: 100%; top:0; left:0; background:#89b5c7; z-index:9;}
		
@media only screen and (min-width: 764px){
.menu-item-has-children::after {
    content: '▾';

}
.current-menu-item .menu-item-has-children::after {
    color: #fff;

}
}

	/*site-header*/
	.site-main { padding-top: 110px; min-height: calc(100vh - 383px); }
	
		/*full_banner*/
		.full_banner { position: relative; }
		.full_banner.loading { background: url(images/loader.gif) no-repeat center;}
		.full_banner.loading .flexslider { opacity:0;} 
		.full_banner .flexslider { height: auto; overflow: hidden; background: #000;}
		.full_banner .flexslider.single_ba { height: 330px;}
		.full_banner ul { margin:0; padding:0; }
		.full_banner ul li { list-style: none; }
		.full_banner ul.slides li a.urlsd { position: absolute; width: 100%; height: 100%; left:0; top:0; z-index:9;}
		.full_banner ul.slides li { height: 330px; background-size: cover; background-position: center; position: relative;}
		.full_banner ul.slides li .full { width: 100%; position: absolute; bottom:0; left:0; padding-top:50px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#222222+0,222222+100&0+0,0.91+100,0.97+100 */
background: -moz-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,0.97) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,0.97) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(34,34,34,0) 0%,rgba(34,34,34,0.97) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00222222', endColorstr='#f7222222',GradientType=0 ); /* IE6-9 */ }
		.full_banner ul.slides li .caption { margin-bottom: 55px; }
		.full_banner ul.slides li .caption h2 { color:#fff; font-size: 39px; line-height: 50px; font-weight: 700; margin:0 0 25px; padding-right: 60px;}
		.full_banner ul.slides li .caption p { font-size: 20px; color:#fff; line-height: 28px; margin:0 0 20px; }
		.full_banner ul.flex-direction-nav { width: 100%;  position: absolute; top:50%; z-index:99; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}
		.full_banner ul.flex-direction-nav .flex-nav-next{float:right;}
		.full_banner ul.flex-direction-nav li { width: 57px; display: inline-block;  }
		.full_banner ul.flex-direction-nav li a { height: 40px; display: block; width: 100%; text-align: left; text-indent: -99999px; background-position: center !important; background-size: 25px !important;}
		.full_banner ul.flex-direction-nav li a.flex-prev { background: url(images/left_arrow.png) no-repeat;}
		.full_banner ul.flex-direction-nav li a.flex-next { background: url(images/right_arrow.png) no-repeat;}
		.full_banner ul.flex-direction-nav li a:hover { opacity:0.5;}
		.full_banner ol.flex-control-nav { position: absolute; bottom:15px; margin:0; padding:0; left:50%; z-index:99;}
		.full_banner ol.flex-control-nav li { cursor:pointer; list-style: none;  margin-right:14px;  display: inline-block; float:left;}
		.full_banner ol.flex-control-nav li a { color:#95989a; font-size: 0px; display:inline-block; padding:2px 5px; background-color:#f83198; height:10px; cursor:pointer; text-decoration: none !important;  }
		.full_banner ol.flex-control-nav li a:focus{outline-offset:0 !important;}
		.full_banner .total_j {color:#95989a; font-size: 14px; position: absolute; right:273px; bottom:6px; }
		.full_banner ol.flex-control-nav li a.flex-active { /*display: block;*/}
		.full_banner ol.flex-control-nav li a.flex-active{background-color:#eee;}
		.full_banner ol.flex-control-nav li a:hover{ background-color:#eee; color:#000;}
		.total_j{display:none;}
		
		/* postlist */
		.contens .postlist { padding: 15px 0px 0px 0px; }
		.contens .postlist { }
		.contens .postlist { }
		.contens .sidebarfront { padding: 00px 0px 0px 0px; }
		.contens .sidebarfront .advertisement { padding: 16px 0px 0px 0px; }
		.contens .sidebarfront .advertisement .widget { padding-bottom: 30px; }
		.contens .sidebarfront { }
		
		.advertisement.formobile { display: none; }
		
		/*box_post*/
		.postss {margin: 25px 0 20px;}
		.postss h3 { border-bottom: 1px solid #474747; margin: 25px 0 20px; color:#1e1e1e; padding-bottom: 10px; }
		.box_post { margin-bottom: 30px; background: #edeef2; }
		.box_post .image { position: relative;}
		.box_post .image img { width: 100%; height: auto; }
		.box_post .image a:hover img { opacity: 0.95; }
		.box_post .image ul.post-categories { position: absolute; left:20px; bottom:0; margin:0 !important; padding:0;}
		.box_post .image ul.post-categories li { list-style: none; display:inline-block; margin-bottom: 10px;}
		.box_post .image ul.post-categories li a { font-size: 12px; font-weight: 700; color:#fff; text-transform: uppercase; background: #777777; display: block; padding: 5px 15px; border-radius: 18px;}
		.box_post .image ul.post-categories li a:hover { opacity: 0.95;}
		.box_post .image ul.post-categories li a.internasjonalt {background:rgba(236,0,140,1.0);}
		.box_post .image ul.post-categories li a.ressursportal { background: rgba(60,180,231,1.0);}
		.box_post .image ul.post-categories li a.næring-og-marked { background:rgba(0,0,0,1.0);}
		.box_post .image ul.post-categories li a.forskning { background:rgba(128,130,133,1.0);}
		.box_post .image ul.post-categories li a.produkter { background:rgba(236,188,40,1.0);}
		.box_post .image ul.post-categories li a.helse { background:rgba(69,150,71,1.0);}
		.box_post .image ul.post-categories li a.norsvinskolen { background:rgba(177,0,105,1.0);}
		.box_post .image .cat { position: absolute; left:20px; bottom: 20px; margin:0 !important; padding:0;}
		.box_post .image .cat a { font-size: 12px; font-weight: 700; color:#000; text-transform: uppercase; background: #edeef2; display: block; padding: 5px 12px; float: left; margin-right: 10px; }
		.box_post .image .cat a:first-child { color: #FFF; background: #89b5c7; }
		.box_post .image { }
		.box_post .image ul.post-categories li a:hover {}
		.box_post .box-s { border: 0px solid #000; border-top: 0; padding-top: 15px; padding-bottom: 5px;}
		.box_post .box-s h4 { font-size: 20px; font-weight: 700; color:#1e1e1e; line-height: 26px; margin:0 0 5px;}
		.box_post .box-s h4 a {  color:#1e1e1e; text-decoration: none !important; }
		.box_post .box-s h4 a:hover { color:#353535}
		.box_post .box-s .fg span { font-size: 12px; color:#1e1e1e; display: inline-block; margin-right: 10px;}
		.box_post .box-s .st { font-size: 12px; color:rgba(30,30,30,0.6);}
		.box_post .box-s .excerpt { padding-top: 15px; }
		.box_post .box-s .st p { padding-right: 0px; margin-bottom: 0px; }
		.box_post .box-s .st a, .box_post .box-s .st small { font-weight: 700; text-transform: uppercase; color:rgba(30,30,30,0.6) !important;  font-size: 12px; text-decoration: none !important;}
		.box_post .box-s .st a:hover {color:rgba(30,30,30,0.9); }
		.normal .col-md-6:nth-child(2n+1){ clear: both; }
		.normal h3 { border-bottom: 1px solid #474747; margin: 25px 0 20px; color:#1e1e1e; padding-bottom: 10px; text-transform: uppercase; }
		
		.fullcontent { overflow: hidden; }
		.fullcontent .container .container { padding: 0px; width: 100%; }
		.fullcontent .basic_content .middle { max-width: 100%; }
		.fullcontent .advertisement { padding: 20px 0px 0px 0px; }
		.fullcontent .advertisement .widget { padding-bottom: 25px; }
		
		.full_banner_single.postsingle .caption { padding: 0 15px; width: 100%; }
		.pub_up.singlepost .midg { padding: 0 15px; width: 100%; }
		.full_banner_single.postsingle .caption cite { padding: 5px 10px 2px; line-height: 22px; float: left; margin-bottom: 10px; color: #FFF; font-size: 15px; text-transform: uppercase; font-weight: bold; display: block; font-style: normal; background: #4d7180; }
		.single .postleft { padding-bottom: 60px; }
		
		/*wp-pagenavi*/
		.wp-pagenavi { padding: 30px 0px 0px 0px; text-align: center; }
		.wp-pagenavi a { padding: 5px 10px; margin: 0 2px; display: inline-block; }
		.wp-pagenavi span.current { padding: 4px 10px; margin: 0 2px; display: inline-block; background: #edeef2; }
		.wp-pagenavi a.nextpostslink { float: right; color: #FFF; background: #89b5c7; }
		.wp-pagenavi a.nextpostslink:hover { color: #89b5c7; background: #edeef2; }
		.wp-pagenavi a.previouspostslink { float: left; color: #89b5c7; background: #edeef2; }
		.wp-pagenavi a.previouspostslink:hover { color: #89b5c7; background: #edeef2; }
		.wp-pagenavi { }
		/*.wp-pagenavi a, .wp-pagenavi span{ width: 30px; height: 30px; padding:0; text-align: center; line-height: 30px; margin:0; border: 1px solid #1e1e1e; display:block; float: left; margin-left: -1px; text-decoration: none !important;}
		.wp-pagenavi a.previouspostslink { background: url(images/arrow_left.png) no-repeat; text-indent: -9999px; background-size: 16px !important; background-position: center !important;}
		.wp-pagenavi a.previouspostslink:hover {background: #1e1e1e url(images/arrow_left_white.png) no-repeat;}
		.wp-pagenavi a.nextpostslink {  background: url(images/arrow_right.png) no-repeat; text-indent: -9999px; background-size: 16px !important; background-position: center !important;}
		.wp-pagenavi a.nextpostslink:hover {background: #1e1e1e url(images/arrow_right_white.png) no-repeat;}
		.wp-pagenavi span.current { background: #1e1e1e; color:#fff; font-weight: normal;}
		.wp-pagenavi a { color:#1e1e1e; }
		.wp-pagenavi a:hover { background: #1e1e1e; color:#fff; text-decoration: none; font-weight: normal;} */
		
		a.news_link { width: 265px; margin:0 auto; display: block; text-align: center; position: relative; color:#1e1e1e; border: 1px solid #1e1e1e; padding:3px 0; float: right;}
		a.news_link:hover { color:#fff; text-decoration: none; background:#1e1e1e;}
		a.news_link .fa { position: absolute; left:9px; top: 8px;  }
		
		/*upcoming_events*/
		.upcoming_events { background:rgba(239,249,253,1.00); padding:0 13px;}
		.upcoming_events h3 {border-bottom: 1px solid #474747; margin: 0px 0 20px; color:#1e1e1e; padding-bottom: 10px; font-weight: normal !important; padding-top:15px;font-size: 18px;}
		.upcoming_events .repeat_n { width: 100%; }
		.upcoming_events .repeat_n .dates { float: left; border: 2px solid #fff; width: 40px; color:#1e1e1e; text-align: center; line-height: 18px; padding: 3px 0;}
		.upcoming_events .repeat_n .dates span { display: block; }
		.upcoming_events .repeat_n .rights { float: right; width: 78%; color:#1e1e1e; }
		.upcoming_events .repeat_n .rights .time { display: block; }
		.upcoming_events .repeat_n .rights p { line-height:20px; margin-bottom:0; }
		.upcoming_events .repeat_n { margin-bottom: 20px; }
		.upcoming_events .repeat_n a:hover .dates { background-color: #fff; }
		.upcoming_events .link_all { color:#1e1e1e; /*border: 1px solid #1e1e1e;*/ display: block; padding: 13px 0;  }
		.upcoming_events .link_all:hover { color:#ff0281; text-decoration: none;}
		.mon {text-transform: lowercase;}
		
		/* topbuttons frontpage */
		.prognose.middle{ margin-top:25px}
		.ressursportalen-btn {background-color: rgba(0,141,208,1.00) !important;}
		.norsvinkolen-btn {background-color: rgba(177,0,105,1.00) !important;}

		.prognose.middle a{ background:rgba(239,249,253,1.00); margin-bottom:20px; display:block; font-size: 18px;}
		.link_all i{ font-size:20px; margin-right:10px; vertical-align:middle; margin-bottom:2px}
		/*prognose*/
		.prognose {}
		.prognose h3 {border-bottom: 1px solid #474747; margin: 40px 0 20px; color:#1e1e1e; padding-bottom: 10px;}
		.prognose a {color:#fff; border: 0px solid #1e1e1e; display: block; padding: 13px; background:#f0f0f1; font-size: 20px;}
		.prognose a:hover { background:#1e1e1e !important; color:#fff !important; text-decoration: none;}
		.prognose .time { font-size: 12px; color:#1e1e1e; display: block; margin: 10px 0;}
		
		/*full_banner_single*/
		.full_banner_single { height: 330px; width: 100%; position: relative; background-size: cover; background-position: center;}
		.full_banner_single .caption { margin:0 auto; width: 670px; }
		.full_banner_single .caption h1 {color: #fff; font-size: 39px; line-height: 46px; font-weight: 700; margin: 0 0 25px; padding-right: 60px;}
		.full_banner_single .caption h1 span { display: block; }
		.full_banner_single .caption p {font-size: 20px; color: #fff; line-height: 28px; margin: 0 0 20px;}
		.full_banner_single .shad {width: 100%; position: absolute; bottom:0; left:0; padding-top:50px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#222222+0,222222+100&0+0,0.91+100,0.97+100 */
background: -moz-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,0.97) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,0.97) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(34,34,34,0) 0%,rgba(34,34,34,0.97) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00222222', endColorstr='#f7222222',GradientType=0 ); /* IE6-9 */}
		.full_banner_single .open_zoom { background: url(images/fullscreen_icon_icon.png) no-repeat center; height: 50px; bottom: 10px; top: inherit; right: 10px;}


		/*big_banner_singel*/
		.big_banner_single { height: 330px; width: 100%; position: relative; background-size: cover; background-position: center;margin: 20px 0 0 0;}
		.caption cite {padding: 5px 10px 2px;line-height: 22px;float: left; margin: 20px 0 20px 0;color: #FFF;font-size: 15px;text-transform: uppercase; font-weight: bold;display: block;font-style: normal;background: #4d7180;}
		.caption h1 {font-weight: bold;}
		.big_banner_single .open_zoom {height: 50px !important;}


		/*pub_up*/
		.pub_up { border-bottom: 1px solid #1e1e1e; padding: 10px 0; margin-bottom: 10px;}
		.pub_up .midg {margin:0 auto; width: 670px; }
		.pub_up .midg span { margin-right: 10px; font-size: 12px;}
		.pub_up .midg .right { text-align: right; }
		.pub_up .midg .right p { margin:0;}
		.pub_up .midg .right p a, .pub_up .midg .right p small, .pub_up .midg .right p span { font-weight: 700; text-transform: uppercase; text-decoration: underline; color:#1e1e1e; font-size: 15px; }
		.pub_up .midg .right p span { margin-right:5px; position: relative; }
		.pub_up .midg .right p span:after { content:","; text-decoration: none; position: absolute; right:-5px; bottom:-3px;}
		.pub_up .midg .right p span:last-child:after { display: none; }
		.pub_up .midg .right p a:hover { text-decoration: none; }
		

		/*meta post*/
		.right .st p {font-size: 12px;}
		.right .st p a {color: rgba(30,30,30,0.6) !important;font-size: 12px !important;text-decoration: none !important;}
		.right .st p a:hover {color: rgba(30,30,30,1.0) !important;}

		/*basic_content*/
		.basic_content { width: 100%; padding: 20px 0 0;}
		.basic_content .middle { max-width: 670px; margin:0 auto; }
		.basic_content .middle h3 { font-weight: 700; font-size: 20px; }
		.basic_content .middle table { width: 100%;}
		.basic_content .middle table th{ background:#1e1e1e; color:#fff; font-size: 15px; padding: 0px 10px; text-transform: none; font-weight: normal; }
		.basic_content .middle table td{font-size: 15px;  padding: 0px 10px; border-bottom: 1px solid #1e1e1e; border-right: 1px solid #1e1e1e; }
		.basic_content .middle table td:last-child { border-right: 0;}
		
		/*banner*/
		.banner { width: 100%; margin: 10px 0;}
		.banner .single_bm { position: relative;}
		.banner .single_bm.loading { background: url(images/loader.gif) no-repeat center;}
		.banner .single_bm.loading .flexslider { opacity:0;}
		.banner .single_bm .flexslider { position: relative; height: 472px; overflow: hidden;}
		.banner .single_bm .flexslider ul { margin:0; padding:0;}
		.banner .single_bm .flexslider ul li { list-style: none; }
		.banner .single_bm .flexslider ul.slides li .imh { height: 440px; width:100%; background-position: center; background-size: cover; }
		.banner .single_bm .flexslider ul.slides li .caption { float: left; width: 100%; text-align: center; position: absolute; bottom:0; left:0; line-height: 30px;}
		.banner .single_bm .flexslider ul.slides li .caption .fl {float: left; width: 73%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-left: 15px;}
		.banner .single_bm .flexslider ul.slides li { position: relative; padding-bottom: 30px;}
		.banner .single_bm .flexslider ul.flex-direction-nav { width: 100%; border: 1px solid #1e1e1e; text-align: right; padding-top: 439px; }
		.banner .single_bm .flexslider ul.flex-direction-nav li { width: 57px; display: inline-block; margin-right: 53px; }
		.banner .single_bm .flexslider ul.flex-direction-nav li.flex-nav-prev { margin-right: 90px; }
		.banner .single_bm .flexslider ul.flex-direction-nav li a { height: 30px; display: block; width: 100%; border-left: 1px solid #000; border-right: 1px solid #000; text-align: left; text-indent: -99999px; background-position: center !important; background-size: 15px !important; position: relative; z-index: 99;}
		.banner .single_bm .flexslider ul.flex-direction-nav li a.flex-prev { background: url(images/arrow_left.png) no-repeat;}
		.banner .single_bm .flexslider ul.flex-direction-nav li a.flex-next { background: url(images/arrow_right.png) no-repeat;}
		.banner .single_bm .flexslider ul.flex-direction-nav li a:hover { background-color: #eee; }
		.banner .single_bm .flexslider ol.flex-control-nav { position: absolute; right:160px; bottom:4px; margin:0; padding:0;}
		.banner .single_bm .flexslider ol.flex-control-nav li { list-style: none; display: inline-block;}
		.banner .single_bm .flexslider ol.flex-control-nav li a { display: none; color:#95989a; font-size: 14px; cursor: default; text-decoration: none !important;  }
		.banner .single_bm .total_j {color:#95989a; font-size: 14px; position: absolute; right:138px; bottom:5px; }
		.banner .single_bm .flexslider ol.flex-control-nav li a.flex-active { display: block; }
		.banner .single_bm .flexslider.single_ba ul.slides li .caption { border: 1px solid #1e1e1e; width: 100%;}
		.banner .single_bm .flexslider.single_ba ul.slides li .caption .fl { width: 95%; border-right: 1px solid #1e1e1e;  }
		
		/*testimonial*/
		.testimonial { width: 100%; margin: 10px 0;}
		.testimonial .testi { background: #4cb4e7; color:#fff;}
		.testimonial .testi .middle { margin:0 auto; max-width: 670px; }
		.testimonial .testi .middle .cont { padding:35px 0 20px; border-bottom: 1px solid #fff;}
		.testimonial .testi .middle .cont p { margin:0;}
		.testimonial .testi .middle .cont p { font-style:italic; color:#fff; font-size: 20px; line-height: 30px;}
		.testimonial .testi .middle .name { color:#fff; padding: 10px 0 35px;}
		
		/*left_image_and_right_content*/
		.left_image_and_right_content { width: 100%; margin:10px 0 30px;}
		.left_image_and_right_content .image { background-position: center; background-size: cover; height: 375px; width: 100%;}
		.left_image_and_right_content .caption { border: 1px solid #1e1e1e; padding: 8px 70px 8px 10px; color:#1e1e1e; font-size: 12px; line-height: 15px; position: relative; }
		.left_image_and_right_content .caption:after { position: absolute; width: 1px; background:#1e1e1e; height: 100%; content:""; right: 50px; top:0;}
		
		/*video*/
		.video { width: 100%; margin: 10px 0;}
		.video .vif { position: relative;  height: 600px;}
		.video .vif .video_main { background-size: cover; background-position: center; height: 600px; position: relative; z-index:9;}
		.video .vif .video_main .cont a.video_ico { background:url(images/play_icon.png) no-repeat center; background-size: 100px; width: 100%; height: 100%; position: absolute; left:50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
		.video .vif #video_container { position: absolute; top:0; left:0; width: 100%; height: 100%; background: #000;}
		.video .caption_video { text-align: center; width: 100%; border: 1px solid #1e1e1e; line-height: 30px;}
		
		/*editorial_info_blocktype*/
		.editorial_info_blocktype { width: 100%; margin:10px 0;}
		.editorial_info_blocktype .edits_k { background:#cecece; padding: 30px 0 20px;}
		.editorial_info_blocktype .edits_k .midle { max-width: 670px; margin:0 auto;}
		.editorial_info_blocktype .edits_k .midle h3 { font-size: 20px; font-weight: 700;}
		.editorial_info_blocktype .edits_k .midle ul { margin:0; padding:0;}
		.editorial_info_blocktype .edits_k .midle ul li { list-style: square; position: relative; padding-bottom: 20px; margin-left: 18px;}
		/*.editorial_info_blocktype .edits_k .midle ul li:before { background: #1e1e1e; width: 18px; content:''; height: 1px; position: absolute; left:0; top: 10px;  }*/
		
		/*files__documents*/
		.files__documents { width: 100%; margin: 20px 0;}
		.files__documents .midle { max-width: 670px; margin:0 auto;}
		.files__documents .midle h3 { border-bottom: 1px solid #1e1e1e; font-size: 20px; font-weight: 700; max-width: 350px; padding-bottom: 5px; margin-bottom:10px;}
		.files__documents .midle ul { clear: both; margin:0; padding:0;}
		.files__documents .midle ul li { list-style: none; position: relative; padding:5px 0px 5px 25px;}
		.files__documents .midle ul li:before {  content: "\f1c2"; font-family: 'FontAwesome'; position: absolute; left:0; top:0; font-size: 22px; }
		.files__documents .midle ul li.zip:before { content:"\f1c6";}
		.files__documents .midle ul li.pdf:before { content:"\f1c1";}
		.files__documents .midle ul li a { color:#1e1e1e; font-size: 15px; text-decoration: underline;}
		.files__documents .midle ul li a:hover { text-decoration: none; }
		
		/*image_gallery*/
		.image_gallery { width: 100%; margin: 20px 0;}
		.image_gallery .img_gall .grid-item { padding:0 15px; width: 370px; float: left; margin-bottom: 30px;}
		.image_gallery .img_gall .grid-item.grid-item-half { width: 740px}
		.image_gallery .img_gall .grid-item.grid-item-full { width: 1110px;}
		.image_gallery .img_gall .grid-item .caption { border: 1px solid #1e1e1e; padding: 8px 60px 8px 10px; color:#1e1e1e; font-size: 12px; line-height: 15px; position: relative; }
		.image_gallery .img_gall .grid-item .caption:after { position: absolute; width: 1px; background:#1e1e1e; height: 100%; content:""; right: 50px; top:0;}
		
		/*open_zoom*/
		.open_zoom { width: 50px; height: 100%; background: url(images/fullscreen_icon.png) no-repeat center; background-size: 20px; top:0; text-indent: -9999px; display: block; position: absolute; right:0;  }
		.banner .single_bm .flexslider ul.slides li .caption .open_zoom { position: relative; float: right;}
		
		.inner_p { padding-top: 30px;}
		.inner_p #wppb_form_success_message, .inner_p .wppb-success { padding: 15px 0 !important; color: #063; border: 0px !important; background: none !important; font-weight: bold; }
		.inner_p #wppb_general_top_error_message, .inner_p .wppb-error, .inner_p .wppb-warning { padding: 15px 0 !important; color: #900; font-weight: bold; border: 0px !important; background: none !important; }
		.inner_p .wppb-register-user .wppb-field-error, .inner_p .wppb-edit-user .wppb-field-error, .inner_p #wppb-recover-password .wppb-field-error { background: none; border: 0px; }
		.inner_p .wppb-form-field > span.wppb-form-error { display: none !important; }
		.contens.inner_p.defaults .wppb-user-forms .wppb-field-error input:not([type="button"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]) { border-color: #F00 !important; }
		
		/*normal up_events*/
		.normal.up_events {}
		.normal.up_events .box_post.featured { border: 1px solid #1e1e1e;}
		.normal.up_events .box_post.featured .image { float: left; width:36%; border-right: 1px solid #1e1e1e;}
		.normal.up_events .box_post.featured .box-s { border:0; width: 64%; float: left; padding: 30px;}
		.normal.up_events .box_post.featured .box-s .dates { float: left; border: 1px solid #1e1e1e; width: 40px; color: #1e1e1e; text-align: center; line-height: 18px; padding: 3px 0;}
		.normal.up_events .box_post.featured .box-s .dates span { display: block; }
		.normal.up_events .box_post.featured .box-s .heads { float: right; width: 88%;}
		.normal.up_events .box_post.featured .box-s .heads h4 { line-height: 22px; }
		.normal.up_events .box_post.featured .box-s .top_d { margin-bottom: 5px;}
		.normal.up_events .box_post.featured .box-s .st { margin-bottom: 10px; }
		.normal.up_events .box_post.featured .box-s .st p{ margin-bottom:0;}
		.search-results .normal.up_events .box_post.featured .box-s .st { overflow: hidden; }
		.search-results .normal.up_events .box_post.featured .box-s .st p{ float: left; margin-right: 15px; }
		
		/*middle_p*/
		.middle_p { max-width: 670px; margin:0 auto;}
		.middle_p .sect { margin-top: 40px; }
		.middle_p .sect h3 { font-weight: 700; }
		.middle_p .sect a { text-decoration: underline !important; color:#1e1e1e; font-weight: 700; }
		.middle_p .sect a:hover {text-decoration: none !important;}
		.middle_p .sect a.telo { text-decoration: none !important; cursor: default; }
		
		/*single_course_form*/
		.single_course_form {}
		.single_course_form ul li label.gfield_label { display: none !important; }
		.single_course_form ul li input[type="text"], .single_course_form ul li select { border: 1px solid #1e1e1e; border-radius:0; height: 48px; padding: 0 20px !important; margin-right:0;  }
		.single_course_form ul li:first-child { margin-top:0 !important; }
		.single_course_form .gform_heading, .single_course_form .gform_description { margin-bottom: 10px !important;}
		.single_course_form ul li select{ background: #fff url(images/select_arrow.png) no-repeat 98% center; appearance: none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none;}
		.single_course_form .gform_footer.top_label { padding:0;}
		.single_course_form .gform_footer.top_label input[type="submit"] { font-size: 15px; font-weight: 700; background: #eebe00; border: 1px solid #1e1e1e; height: 48px; width: 350px; text-align: center; border-radius: 0;}
		.single_course_form .gform_footer.top_label input[type="submit"]:hover { background: #1e1e1e; color: #fff;}
		
		input[type=checkbox].css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
		input[type=checkbox].css-checkbox + label.css-label {padding-left:45px; height:32px; display:inline-block; line-height:32px; background-repeat:no-repeat; background-position: 0 0; font-size:15px; vertical-align:middle; cursor:pointer; font-weight: normal;}
		input[type=checkbox].css-checkbox:checked + label.css-label {background-position: 0 -32px;}
		label.css-label {background-image:url(images/checkboxs.png); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
		.single_course_form .validation_error { display: none !important; }
		.single_course_form .gfield_error { background: none !important; padding:0 !important; border:0 !important;}
		.single_course_form .validation_message { padding-top:0 !important;}
		.single_course_form .gform_confirmation_message { color:#006f0a; font-weight: 700; font-size: 18px;}
		
		/*tagsd*/
		.tagsd {}
		.tagsd h3 { border-bottom: 1px solid #474747; margin: 25px 0 0px; color:#1e1e1e; padding-bottom: 10px;}
		.tagsd ul { margin: 0; padding: 20px 0 0; max-height: 280px; border-bottom: 1px solid #1e1e1e; overflow-y: auto;}
		.tagsd ul li { list-style: none; text-transform: uppercase;}
		.tagsd ul li a {padding-left: 45px; height: 32px; display: inline-block; line-height: 32px; background-repeat: no-repeat; background-position: 0 0; font-size: 15px; vertical-align: middle ;cursor: pointer; font-weight: normal; color:#1e1e1e; background-image: url(images/checkboxs.png); margin-bottom: 5px; }
		.tagsd ul li a.active {background-position: 0 -32px;}
		
		/*years_po*/
		.years_po {}
		.years_po h3 { border-bottom: 1px solid #474747; margin: 45px 0 0px; color:#1e1e1e; padding-bottom: 10px;}
		.years_po ul { margin:0; padding:0;}
		.years_po ul li { list-style: none; }
		.years_po ul li h3.yre{ margin:0; padding:0; color:#a71056; font-weight: 700; font-size: 15px; line-height: 28px; position: relative; cursor: pointer;}
		.years_po ul li h3.yre:after { float: left; width: 7px; height: 7px; border-left: solid 2px #1e1e1e; border-bottom: solid 2px #1e1e1e; position: absolute; top: 10px; right: 7px; content: ""; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);} 
		.years_po ul li h3.yre.shoe:after {top: 9px; right: 7px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);} 
		.years_po ul li ul.months { border-bottom: 1px solid #474747; padding: 5px 0; display: none; }
		.years_po ul li ul.months li { color:#878a8c; font-size: 15px; width: 100%;}
		.years_po ul li ul.months li a { line-height: 24px; color:#878a8c; font-size: 15px; display: block;}
		.years_po ul li ul.months li input[type="checkbox"] { visibility: hidden;}
		
		/**/
		.tribe-events-single { margin-bottom:0 !important; }
		/*#tribe-events-content .contens { min-height: 31vh; }*/
		#tribe-events-content .contens { min-height: 63vh; }
		
		/*ser*/
		.ser .search-form { position: relative;}
		.ser .search-form label { width: 100%; }
		.ser .search-form .search-field { width: 100%; border: 1px solid #1e1e1e; height: 50px; padding:0 60px 0 20px; margin:0; border-radius:0; font-size: 15px; color:#1e1e1e; font-family: 'Noto Sans', sans-serif; font-weight: normal;  }
		.ser .search-form .search-submit {  background: #1e1e1e url(images/search_icon.png) no-repeat center; text-indent: -9999px; border:0 none; box-shadow:none; width: 52px; height: 50px; position: absolute; right:0; top:0; background-size: 30px; margin:0; border-radius:0; }
		.ser .search-form .search-submit:hover { background-color: #ff0281;}
		
		/*relevance*/
		.relevance { float: right; width: 115px; position: relative; margin-bottom: 15px; z-index:2; }
		.relevance a.top_de { color:#1e1e1e; font-size: 13px; border-bottom: 1px solid #1e1e1e; line-height: 40px; position: relative; display: block;}
		.relevance a.top_de:after {  float: left; width: 7px; height: 7px; border-left: solid 2px #1e1e1e; border-bottom: solid 2px #1e1e1e; position: absolute; content:''; top: 15px; right: 0px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);}
		.relevance ul { margin:0; padding:0; border: 1px solid #1e1e1e; border-top:0; position: absolute; left:0; width: 100%; top: 41px; z-index:1; display: none;}
		.relevance ul li { list-style: none;}
		.relevance ul li a { color:#1e1e1e; font-size: 13px; display: block; padding: 5px; background: #fff;}
		.relevance ul li a:hover { background: #1e1e1e; color:#fff;}
		
		/*contens inner_p*/
		.contens.inner_p.defaults h1.titl { border-bottom: 1px solid #474747; margin: 25px 0 25px; color:#1e1e1e; padding-bottom: 10px; font-size:20px; font-weight: normal; text-transform: uppercase;}
		.contens.inner_p.defaults h1, .contens.inner_p.defaults h2, .contens.inner_p.defaults h3, .contens.inner_p.defaults h4, .contens.inner_p.defaults h5 { font-weight: 700;}
		.contens.inner_p.defaults a { color:#1e1e1e; font-weight: 700; text-decoration: underline;}
		.contens.inner_p.defaults a:hover {text-decoration: none; color:#1e1e1e !important;}
		.contens.inner_p.defaults ul, .contens.inner_p ol { margin:0 0 30px; padding:0;}
		.contens.inner_p.defaults ul li { list-style:inside disc;} 
		.contens.inner_p.defaults ol li { list-style: inside decimal; }
		.contens.inner_p.defaults .wppb-user-forms { max-width: 650px; }
		.contens.inner_p.defaults .wppb-user-forms ul { list-style: none; overflow: hidden; margin-bottom: 0px; }
		.contens.inner_p.defaults .wppb-user-forms ul li { padding-bottom: 15px; list-style: none; }
		.contens.inner_p.defaults #wppb-login-wrap p { padding-bottom: 15px; }
		.contens.inner_p.defaults #wppb-login-wrap p.login-register-lost-password { padding-top: 20px; }
		.contens.inner_p.defaults .wppb-user-forms label { line-height: 40px; }
		.contens.inner_p.defaults .wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]) { padding: 0 10px; height: 40px; border: 1px solid #aaa; }
		.contens.inner_p.defaults .wppb-user-forms textarea { padding: 10px; border: 1px solid #aaa; resize: none; }
		.contens.inner_p.defaults .wppb-user-forms h4 { }
		.contens.inner_p.defaults .wppb-user-forms ul li.wppb-default-contact-info-heading { padding-top: 20px; }
		.contens.inner_p.defaults #wppb_register_pre_form_message { padding: 0px 0 5px; }
		.contens.inner_p.defaults .wppb-user-forms p.form-submit { padding-left: 30%; }
		.contens.inner_p.defaults .wppb-user-forms input.button { padding: 0 20px; min-width: 120px; height: 45px; cursor: pointer; border: 0px; border-radius: 0px; -webkit-border-radius: 0px; color: #FFF; font-size: 15px; font-weight: bold; text-transform: uppercase; background: #89b5c7; }
		.contens.inner_p.defaults .wppb-user-forms input.button:hover { background: #5e92a8; }
		.contens.inner_p.defaults .wppb-user-forms ul { }
		.contens.inner_p.defaults .wppb-user-forms ul { }
		.contens.inner_p.defaults .wppb-user-forms ul { }
		.contens.inner_p.defaults .wppb-user-forms ul { }
		.contens.inner_p.defaults .wppb-user-forms ul { }
		
		/*fr*/
		.fr { float: right !important;}
		.fl { float: left !important; }
		
		.mbk { display: none; }
	
	
	/*site-footer*/
	.site-footer { margin-top: 75px !important;}
		
		.follow { background: #89b5c7;}
		.follow .texts { color:#fff; float: left; line-height: 51px; z-index:1; position: relative; background: #89b5c7; padding-right: 10px; font-size: 13px; font-weight: 700;}
		.follow .social { float: right; padding:0px 0 0 20px;  z-index:1; position: relative; background: #89b5c7; }
		.follow .social ul { margin:0; padding:0;}
		.follow .social ul li { display: inline-block; margin:0 0 0 -5px;}
		.follow .social ul li a { width: 30px; height: 30px; text-align: center; border:1px solid #fff; display:block; font-size: 18px; color:#fff; }
		.follow .social ul li a:hover { background: #1e1e1e;}
		.follow .container { position: relative;}
		.follow .container:before { background:#fff; height: 1px; width: 95%; content:""; position: absolute; top:50%; transform: translateY(-50%); left:20px; display:none}
		
		/*.single .follow .container:before {  display:block}*/
		
		
		.container.foots .texts{ display:none}
		.container.foots .social ul{ display:none}
		
		
		.single .site-footer { margin-top:0 !important; }
		.single .site-footer .follow { display: none; }
		.single .follow.ev .social ul li a { position: relative; }
		.single .follow.ev .social ul li a .at-icon-wrapper{ display: none !important;} 
		.single .follow.ev .social ul li a.addthis_button_twitter:before {content: "\f099"; font-family: 'FontAwesome'; }
		.single .follow.ev .social ul li a.addthis_button_facebook:before {content: "\f09a"; font-family: 'FontAwesome'; }
		.single .follow.ev { margin-top: 75px !important; }
		
		.single-tribe_events .site-footer { margin-top:-2px !important; }
		
		.navbar .mobilemenu { display: none; }
		.preheader a.more_m  { display: none; }
		
		.no_pos { text-align: center; font-size: 20px; width: 100%; clear: both; }
		
		.pdflisting { }
		.pdflisting .catelist { padding: 10px 0px 0px 0px; overflow: hidden; }
		.pdflisting .catelist ul { padding: 0 0 15px; margin: 0px; list-style: none; overflow: hidden; }
		.pdflisting .catelist li { padding: 0 10px 10PX 0; float: left; list-style: none; }
		.pdflisting .catelist li a { padding: 7px 18px; display: block; font-size: 15px; font-weight: bold; color: #000; background: #edeef2; }
		.pdflisting .catelist li a:hover, .pdflisting .catelist li.active a { background: #89b5c7; }
		.pdflisting .catelist { }
		.pdflisting .issuelist { padding: 20px 0px 0px 0px; }
		.pdflisting .issuelist .listing { display: none; }
		.pdflisting .issuelist .listing:first-child { display: block; }
		.pdflisting .issuelist ul { margin: 0px; list-style: none; padding: 0px; }
		.pdflisting .issuelist li { padding: 0px 0px 5px 30px; list-style: none; line-height: 30px; background: url(images/pdf-icon.png) left 2px no-repeat; background-size: 20px; }
		.pdflisting .issuelist li a { text-decoration: none; font-size: 16px; color: #222; }
		.pdflisting .issuelist li a span { color: #666; font-size: 14px; }
		.pdflisting .issuelist li a:hover { text-decoration: underline; }
		.pdflisting .issuelist li a:hover span { text-decoration: none; }
		.pdflisting .issuelist { }
		.pdflisting { }
		
		/*footer_bg*/
		.footer_bg  {}
		.footer_bg { background:#89b5c7; padding: 30px 0; }
		.footer_bg .footer_logo img { max-width: 125px; }
		.footer_bg .footer_logo { margin-bottom: 25px; }
		.footer_bg .about_s { color:#fff; position: relative;}
		.footer_bg .about_s .left{ margin-top:10px}
		.footer_bg .about_s span.footlogo { position: absolute; right: 0px; top: -8px; display: block; color: #000; font-weight: bold; font-size: 30px; border-radius: 50%; -webkit-border-radius: 50%; width: 40px; height: 40px; line-height: 40px; text-align: center; border: #333 solid 2px; background: #FFF; }
		.footer_bg .about_s p { margin-bottom: 0px; }
		.footer_bg .about_s a { color:#fff; font-weight: 700;}
		.footer_bg .about_s a:hover { text-decoration: underline;}
		.footer_bg .mailchimps { float: right; max-width: 280px;}
		.footer_bg .mailchimps h3 { font-size: 15px; color:#fff; font-weight: normal;}
		.footer_bg .mailchimps p { margin:0; }
		.footer_bg .mailchimps .mc4wp-form-fields { position: relative;}
		.footer_bg .mailchimps .mc4wp-form-fields input[type="email"]{ width: 100%; max-width: none; height: 40px; border:1px solid #fff; border-radius: 5px 0 0 5px; background: none; color:#fff; font-size: 14px; padding:0 60px 0 10px; margin:0; }
		.footer_bg .mailchimps .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {color: #fff; opacity:1;}
		.footer_bg .mailchimps .mc4wp-form-fields input[type="email"]:-moz-placeholder {color: #fff; opacity:1;}
		.footer_bg .mailchimps .mc4wp-form-fields input[type="email"]::-moz-placeholder {color: #fff; opacity:1;}
		.footer_bg .mailchimps .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {color: #fff; opacity:1;}
		.footer_bg .mailchimps .mc4wp-form-fields input[type="submit"] { background:#ff0281; color:#fff; font-size: 14px; height: 40px; position: absolute; top:0; right:0; border:1px solid #fff; border-radius:0; margin:0; padding:0 16px; }
		.footer_bg .mailchimps .mc4wp-form-fields input[type="submit"]:hover { background:#000;}
		.footer_bg .mailchimps h3 { margin: 45px 0 10px;}
		
		
		.mm-menu {transform: translate(-100%, 0px) !important;  transition: transform 0.4s ease 0s;  box-shadow: none !important; }
		html.mm-opening .mm-menu {transform: translate(0%, 0px) !important;  box-shadow: 0 3px 4px 3px rgba(0, 0, 0, 0.3) !important; transition: transform 0.4s ease 0s;  }
		
		.mc4wp-alert.mc4wp-success { color:#fff; font-size: 12px; margin-top: 10px; }
		
		#back-to-top.show { opacity: 0.8; border:2px solid #fff}
		#back-to-top {background: rgba(0,0,0,0.2) url(images/back_top.png) no-repeat center center; bottom: 1%; display: block; height: 40px; opacity: 0; position: fixed; left: 15px; width: 40px; z-index: 99999; border-radius: 50%; }
		
		.fancybox-button.fancybox-button--zoom { display: none !important;}
		.middle_p .gform_wrapper .validation_message { color:#ff0000; }
		.middle_p .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .middle_p .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ff0000;
}
	.tele{ text-decoration:none !important; cursor:default !important}
	.page-template-default .box_post .image ul.post-categories li a{text-decoration:none;}
	
		
.contens.inner_p.defaults .row.normal.post-defaults .box_post .box-s h4 a:hover  { color:#1e1e1e !important; }
.contens.inner_p.defaults .row.normal.post-defaults .box_post .box-s .st a:hover { color: rgba(30,30,30,0.6) !important;}

.byline { padding: 25px 0 0 0; font-size: 20px; }