﻿/* Smartmenu css starts */
.sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
.sm ul{display:none;}
.sm li,.sm a{position:relative;}
.sm a{display:block;}
.sm a.disabled{cursor:default;}
.sm::after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden;}
.sm *,.sm *::before,.sm *::after{box-sizing:inherit;}
a{transition: all .2s ease 0s;}
a:hover{transition: all .2s ease 0s;}
.frm_error{color:#ED1C24;}
/* Smartmenu css ends */
/* owl carousel starts */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;/* z-index:1 */}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{max-width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:inline-block;}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#333333}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%;}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
body{font-family: 'Roboto', sans-serif;font-size:16px;color:#000000;}
h1,h2,h3,h4,h5,h6{font-family: 'Roboto', sans-serif;font-weight:500;}
.search-inner{float:right;}
section.main-header{padding-top: 25px;}
.righticons{padding-top:15px;}
.searchbox-wrapper{right: 0;left:0;float:left;}
.searchbox-wrapper{display:none;}
.header_link a{display: block;padding: 12px 50px;background: #ED1C24;color: #fff;font-weight: 500;font-size: 14px;}
.header_link a:hover{background:#526B76;text-decoration:none;}
.search_cls a.mainsearch-button{background: #F4F5F4;margin-right: 15px;padding: 10px;margin-top: 0;display: inline-block;cursor:pointer;}
.search_cls{float: right;position:relative;}
.search-box input{border: 1px solid #ccc;border-radius: 0;}
.search-box input.srchbox1{font-size:15px;color:#000;font-family: 'Roboto', sans-serif;height: 34px;padding-left: 8px;}
.search-box input.srchbtn1{background:#526B76;color:#fff;font-family: 'Roboto', sans-serif;border: 0;cursor:pointer;display: inline-block;padding:12px 10px;padding-bottom: 10px;}
.header_link{float:right;}
.search-box{margin-top:6px;margin-right: 14px;}
.main-navbar{background:#E2EAEE;margin-top:20px;}
ul#main-menu{float:left;list-style:none;}
.main-navbar .navbar{padding:0;}
ul#main-menu li{float: left;
    direction: ltr;
    line-height: normal;
    list-style: none;}
ul#main-menu li ul li,ul#main-menu li ul li ul li{float:none;}
ul#main-menu > li > a{display: inline-block;
    margin: 20px 21px 0;padding:0 0 10px 0;text-transform:uppercase;}
ul#main-menu li a{font-family: 'Roboto', sans-serif;font-size:16px;color:#000;}
ul#main-menu > li.current-menu-item > a,ul#main-menu > li.current-page-ancestor > a{background:#526B76;color:#fff;margin: 0;padding: 20px 21px;}
ul#main-menu > li a:hover{background:none;text-decoration:none;}
ul#main-menu > li.current-menu-item > a:hover,ul#main-menu > li.current-page-ancestor > a:hover{margin: 0;background:#526B76;border-bottom: 4px solid transparent !important;}
ul#main-menu li.current-menu-item ul li a:hover, ul#main-menu li.current-page-ancestor ul li a:hover{background:none;}
ul#main-menu > li.current-menu-item ul li a, ul#main-menu li.current-page-ancestor ul li a{background:none;color:#000;}
/* ul#main-menu > li.menu-item-has-children > a:hover{border-bottom: 4px solid #C10202;padding-bottom: 7px;margin-bottom: 0;} */

header.main-header{padding-top: 25px;}
.topbandiv{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:539px;}
.topbancont{    padding-top: 350px;
    position: absolute;
    left: 0;
    right: 0;
    /* top: 83%; */
    z-index: 10000;}
.topbanner-text{background:#E2EAEE;padding:35px 114px;}
.slider_text_one{color:#526B76;font-weight:500;font-size:45px;line-height: 44px;}
.slider_text_two{font-weight:300;font-size:35px;color:#526B76;width:90%;}
a.les_mer_link{background:#ED1C24;font-weight:500;font-size:14px;float: right;
    position: absolute;
    right: 64px;
    bottom: 27%;
	color:#fff;
	padding:14px 37px;
}
a.les_mer_link:hover{background:#526B76;text-decoration:none;}
#owl-slider .topbanner-text{display:block;}	
.topbannertext_desk{margin-top: -92px;}
.three_boxes_section{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:600px;margin-top:62px;}
.left_section{background:#58666C;color:#fff;}
.inner_left_section{padding:140px 100px 130px;}
.about_heading{font-weight:500;font-size:39px;line-height:normal;margin-bottom:30px;}
.main-content p{line-height:25px;}
.right_section{background:#E2F6F8;}
.inner_right_section{padding:140px 125px 130px;}
.right_heading{font-size:45px;font-weight:500;line-height:normal;margin-bottom:31px;}
.right_link a{display:inline-block;background:#ED1C24;color:#fff;padding:15px 40px;font-size:14px;}
.main-content a{color:#fff;text-decoration:underline;}
.main-content a:hover{color:#ED1C24;}
.full_left_section{text-align:center;}
.right_link a:hover{background:#526B76;text-decoration:none;}
.main-content ul,.main-content ol{padding-left:20px;}
.cource-calendar-title{padding-top: 70px;
    text-align: center;
    font-size: 46px;
    font-weight: 500;
    padding-bottom: 18px;}
.course_container .course_inner_section article.item-wrapper{background:#E2F6F8;padding:29px 28px 0;padding-right: 13px;}
.course_container .course_inner_section article.item-wrapper.course_cntr_2,.course_container .course_inner_section article.item-wrapper.course_cntr_4{background:#FFF3C3;}
.course_inner_section{padding-left:0;padding-right:0;}
section.cource-calendar_wrapper{margin-bottom: 150px;}
article.item-wrapper .date{display:inline-block;text-align: center;background: #fff;
        padding: 10px 10px;min-width: 72px;
    font-size: 13px;position:relative;}
article.item-wrapper span.date_day{font-weight: 700;font-size: 19px;}
article.item-wrapper .kurs_title{display:inline-block;margin-top: 34px;min-height: 130px;background:url("../images/course-arrow.png") no-repeat top 9px right;background-size:10px;padding-right: 30px;margin-bottom:30px;
width:100%;}
article.item-wrapper .kurs_title a{font-size: 21px;
    color: #000;
    font-weight: 500;line-height:normal;}
article.item-wrapper span.kurs_location{font-size:14px;position:absolute;bottom:9px;left:29px;}	
article.item-wrapper span.date_month{font-size: 12px;font-weight: 500;}
.cource-calendar-seeall{
    text-align: center;
    margin: 80px 0 auto;}
.cource-calendar-seeall a{border:1px solid #000;color:#000;font-weight:500;font-size:15px;padding:17px 27px;}
.cource-calendar-seeall a:hover{background:#ED1C24;border:1px solid #ED1C24;text-decoration:none;color:#fff;}
article.item-wrapper .kurs_title a:hover{color:#ED1C24;}
img.course_line{position: absolute;left: -10px;top: 37px;}
div.course_line{position: absolute;left: -10px;top: 23px;border-bottom: 4px solid #000;width: 17px;}
.blog_img{overflow:hidden;}
.index-blog-inner article.item-wrapper .imgouterdiv{background-position:center center;background-size:cover;min-height:242px;background-repeat:no-repeat;transition: all 0.4s ease 0s;cursor:pointer;}
.index-blog-inner article.item-wrapper .imgouterdiv:hover{-webkit-transform: scale(1.1);transform: scale(1.1);opacity: 1;}
.blog-posts-wrapper{background:#E1F3D9;padding-top: 100px;padding-bottom:90px;}
body.blog .blog-posts-wrapper{background:#fff;padding-top: 41px;}
body.blog .blog-posts-wrapper article.item-wrapper{border: 1px solid #ccc;margin-bottom:68px;}
.blog-main-title{font-weight:500;font-size:45px;padding-top:0;padding-bottom:43px;display:block;margin:0 auto;text-align:center;}
.blog-posts-wrapper article.item-wrapper{background:#fff;}
.blog-posts-wrapper .mbox-title{padding-top: 26px;padding-left: 37px;padding-bottom:32px;padding-right:37px;}
.blog-posts-wrapper .mbox-title a{font-size:28px;color:#000;font-weight:300;text-decoration:underline;line-height: 32px;}
.blog-posts-wrapper .mbox-title a:hover{color:#ED1C24;}
.cource-calendar-seeall.blogpost-seall a{padding:17px 35px;}
footer.section-footer{padding-top: 93px;padding-bottom: 60px;border-top: 1px solid #ccc;}
body.home footer.section-footer{border-top:none;}
.box_footer a{display: block;padding: 17px 0px 18px 20px;color: #000; font-size: 20px;font-weight: 300;text-decoration: underline;}
.box_footer{width:250px;margin-bottom: 8px;}
.footer_otherdetails span{display:inline-block;font-size:14px;}
.two-heading{font-weight:500;font-size:16px;}
.footer_address{font-size: 14px;padding-top: 15px;padding-bottom: 15px;}
.footer_otherdetails{padding-bottom:23px;}
.footer_otherdetails a{font-size: 14px;color:#000;}
.footer_otherdetails a:hover{color:#ED1C24;}
.footer-fb span{font-weight: 500;color: #000;}
.footer-fb span img{margin-left: 13px;}
.footer-menu ul{list-style:none;}
.footer-menu .two-heading{padding-bottom: 15px;}
.footer-menu ul li a{color:#000;text-decoration:underline;font-size:14px;line-height: 24px;}
.footer-menu ul li a:hover{color:#ED1C24;}
.policy-footer{border-top:1px solid #ccc;padding-top:50px;padding-bottom:50px;}
.policy-footer p{font-size:14px;color:#A3B0B4;margin-bottom: 2px;}
.policy-footer p a{color:#A3B0B4;}
.policy-footer p a:hover{color:#ED1C24;}
.policy-footer-inner{text-align:center;}
.row-col-1{padding:59px 15px;text-align: center;height: 300px;}
.three_boxes_section .heading{color:#000;font-size:25px;font-weight:300;}
.three_boxes_section .heading a{color:#000;text-decoration: underline;font-size: 29px;}
.ingress_text{padding-top: 20px;padding-bottom: 42px;font-size:15px;padding-left: 20px;padding-right: 20px;}
.no-left-rightpad{padding-left:0;padding-right:0;}
a.les_mer_box{padding:14px 34px;border:1px solid #000;color:#000;font-size: 14px;font-weight:500;}
.owl-dots {
    position: absolute;
    bottom: 0;
    right: 15px;
    margin: 0 auto;
    margin-bottom: 22px;
}
.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    z-index: 9999999;
    margin-right: 7px;
}
.owl-dots .owl-dot.active span {
    background: #ffffff;
    opacity: 1;
	width: 10px;
	height: 10px;
}
.owl-dots .owl-dot span {
    background: #666666;
    width: 7px;
    display: inline-block;
    height: 7px;
    border-radius: 50%;
    opacity: 0.7;
}
.top_banner_image{margin-top: -132px;}
section.inner-topcontent{background:#F0F4F6;}
body.single-post section.inner-topcontent{min-height: 220px;}
body.single-post section.inner-topcontent.notop_ban{min-height: 100%;}
.top_middle_section{padding:29px 30px;}
.title_excerpt_div{text-align:center;padding-left:98px;}
p#breadcrumbs{margin-bottom:25px;}
p#breadcrumbs a{color:#000;font-size:14px;padding-right: 6px;text-decoration:underline;}
h1.entry-title{font-size:45px;margin-bottom: 16px;margin-top: 37px;}
body.single-post h1.entry-title{margin-top:23px;}
p#breadcrumbs span{font-size:14px;padding-left: 6px;}
.short_descr{padding-bottom: 7px;}
.short_descr p{margin-bottom:0;font-weight:300;font-size:18px;}
a.scrolltop_cls{float: right;margin-right: 142px;background: #526B76;padding: 12px;display: block;position: relative;bottom: 22px;}
a.scrolltop_cls:hover{background:#ED1C24}
article.item-kurs{width:100%;}
article.item-wrapper.item-kurs .kurs_title{
	min-height:auto;
    padding-left: 21px;
    margin-top: 0px;
	margin-bottom: 16px;
}
/* body.page-template-page-kursactivity .activity_listing_main article.item-kurs:nth-child(2n+1){background:#000;} */
body.page-template-page-kursactivity .activity_listing_main article.item-kurs{background-image:url("../images/course-arrow.png");background-repeat:no-repeat;background-color:#E2F6F8;background-position:95% center;background-size: 13px;margin-bottom:13px;padding: 27px 23px;width: 100%;float: left;}
.activity_listing_main article.item-kurs{}
article.item-wrapper.item-kurs .date{width: 10%;float: left;padding:12px 18px 12px 14px;}
article.item-wrapper.item-kurs span.kurs_location{position:relative;left: 18px;bottom: 0;}
.right_div{width: 88%;float: left;}
article.item-wrapper.item-kurs .kurs_title{background:none;}
.date_two{margin-left:2px;}
article.item-wrapper.item-kurs img.course_line{top: 29px;}
article.item-wrapper.item-kurs .right_div_new{width: 74%;padding-right: 30px;}
.entry-content-new{padding-top: 45px;padding-bottom: 78px;}
body.single-kurs-og-aktiviteter ul#main-menu li.kurs-menu{}
.event-date-location{float: left;width: 100%;}
.event-date{float: left;}
.event-location{float: left;width: 86%;background:#fff3c3;padding: 25px;font-size: 15px;font-weight:500;}
.event-location-full{float: left;width: 488px;background:#fff3c3;padding: 15px 25px;font-size: 15px;font-weight:500;margin-left: 13px;}
.kursdetail{padding-top: 52px;padding-bottom: 100px;}
.single_date_one{background:#E2F6F8;text-align: center;padding: 18px;display:inline-block;}
.single_date_one span.date_day{font-weight:600;display: block;line-height: 13px;}
.single_date_one span.date_month{font-size: 14px;}
.single_date_two{background:#E2F6F8;text-align: center;padding: 18px;display: inline-block;position:relative;}
.single_date_two span.date_day{font-weight:600;display: block;line-height: 13px;}
.single_date_two span.date_month{font-size: 14px;}
.event-date-both{float: left;/* width: 201px; */}
.single_date_two img.course_line{left: 75px;}
.single_date_two .course_line{left: -9px;top: 24px;border-bottom: 4px solid #000;width: 17px;}
.single-kurs-og-aktiviteter .single_date_two .course_line{left: -11px;top: 40px;border-bottom: 5px solid #000;width: 18px;}
.tilbackbtn a{color:#000;font-weight:500;text-decoration:underline;}
span.bottom-border-text{padding-left: 11px;}
span.bottom-border-text a:hover{color:#ED1C24;}
.tilbackbtn img{height:18px;}
.ev-dt-contents{float:left;width:100%;padding-top: 29px;}
.ev-dt-contents strong{font-weight: 600;font-size: 17px;}
.ev-dt-contents p{font-size:16px;}
.ev-dt-contents a{color:#000;}
.ev-dt-contents ul{padding-left: 17px;padding-bottom: 14px;list-style: none;font-weight: 300;}
.ev-dt-contents ul li:before{content: "• ";color: #516B76;font-size: 34px;line-height: 12px;position: relative;top: 5px;}
/*.ev-dt-contents ul li{background-image: url(../images/bullet-list.png); background-repeat: no-repeat; background-position: left 10px top 7px !important;  padding-left: 30px;}*/

.ev-dt-contents ol{padding-left:36px;padding-bottom: 12px;}
.ev-dt-contents h2{font-size: 1.8rem;}
.ev-dt-contents h3{font-size: 1.6rem;}
.event_form{display: inline-block;background:#E2F6F8;width: 432px;}
.form_heading{font-weight:600;font-size: 17px;}
.event_form .frm_form_field{position: relative;
    border-bottom: 1px solid #000;
    margin-bottom: 25px;}
.event_form .frm_form_field.frm_html_container{border-bottom:none;margin-bottom:15px;}
.event_form .frm_primary_label {
    cursor: text;
    display: block;
    left: 0;
    pointer-events: none;
    font-size: 15px;
    position: absolute;
    top: -2px;
    transition: all .2s ease 0s;
    color: #202020;
    font-weight: 400;
    color: #000;
}	
.event_form .frm_forms input{
    border-radius: 0;
    border: none;
    background: transparent;
    width: 100%;
	font-size:14px;
	color: #000;
}
.event_form .frm_forms .frm_submit input{background:#ED1C24;color:#fff;padding:20px 0;font-weight: 600;margin-top: 7px;cursor:pointer;transition: all .2s ease 0s;}
.event_form .frm_forms .frm_submit input:hover{background:#526B76;transition: all .2s ease 0s;}
.newclsinput{font-size: 14px;top: -20px !important;}
body.blog .top_middle_section{padding-left:0;}
.blog-main-content{padding-bottom: 33px;}
.blog-main-content strong{font-weight: 600;font-size: 17px;}
.blog-main-content p{font-size:15px;}
.blog-main-content a{color:#000;}
.blog-main-content ul{padding-left: 18px;padding-bottom: 24px;}
.blog-main-content ol{padding-left:38px;padding-bottom: 24px;}
.blog-main-content ul{list-style: none;}
.blog-main-content ul li:before{content: "• ";color: #516B76;font-size: 34px;line-height: 12px;position: relative;top: 5px;}
.blog-main-content ol li{font-weight:300;color:#000;font-size:16px;}
.blog-main-content ul li{font-weight: 300;color: #000;font-size: 16px;line-height: 26px;}
.blog-main-content h2{font-size: 1.8rem;}
.blog-main-content h3{font-size: 1.5rem;}
.blog-main-content h4{font-size: 1.2rem;}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #526B76;
     cursor: pointer;
    padding: 11px 15px;
    
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #A8B5BA;
}
.author_name_date{padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
	font-weight: 500;
    color: #000;
	}
.author_name_date span.pub_date{float:right;}
.maincontent h2{font-size:30px;margin-bottom: 13px;line-height: normal;display:inline-block;width:100%;}
.maincontent h3{font-size:22px;display:inline-block;width:100%;}
.maincontent h4{font-size:19px;display:inline-block;width:100%;}
.maincontent h5{font-size: 17px;}
.maincontent a{color:#000;text-decoration:underline;}
.maincontent ul{padding-left: 18px;padding-bottom: 24px;}
.maincontent ol{padding-left:36px;padding-bottom: 24px;}
.maincontent ul{list-style: none;}
.maincontent ul li:before{content: "• ";color: #516B76;font-size: 41px;line-height: 12px;position: relative;top: 9px;}
.maincontent ol li{font-weight:300;color:#000;font-size:16px;}
.maincontent ul li{font-weight: 300;color: #000;font-size: 16px;line-height: 26px;text-indent: -1.39em;
    padding-left: 1em;}
body.single-post .blog-posts-wrapper{background:#fff;padding-top: 53px;}
.article-heading{font-weight:500;font-size:28px;color:#000;text-align:center;padding-top:35px;padding-bottom:44px;}
body.single-post .blog-posts-wrapper article.item-wrapper{border:1px solid #ccc;}
.ev-dt-contents .frm_error_style{display:none;}
p#breadcrumbs a:hover{color:#ED1C24;}
.emp_img{overflow:hidden;}
.ansattebox article.item-wrapper .imgouterdiv{background-position:center center;background-size:cover;min-height:317px;background-repeat:no-repeat;transition: all 0.4s ease 0s;}
.ansattebox article.item-wrapper .imgouterdiv:hover{-webkit-transform: scale(1.1);transform: scale(1.1);opacity: 1;}
.ansattebox article.item-wrapper .imgouterdiv.initwidth,.index-blog-inner article.item-wrapper .imgouterdiv.initwidth,.sub-page-middleboxes article.item-wrapper .blog_img .imgouterdiv.initwidth{background-size:64px;}
.emp_details{padding-top:15px;}
.emp_name{font-weight:600;font-size:20px;color:#000;}
.emp_position{font-weight:500;color: #000;padding-bottom: 7px;}
.emp_telephone{padding-bottom: 7px;}
.emp_mobile{padding-bottom: 7px;}
.emp_mobile a{color:#000;text-decoration:underline;}
.emp_email a{color:#000;text-decoration:underline;}
.emp_mobile a:hover,.emp_email a:hover{color:#ED1C24;}
.emp_address{padding-top:9px;padding-bottom: 9px;}
.ansattebox article.item-wrapper{margin-bottom: 51px;}
body.page-template-page-kursactivity .activity_listing_main article.item-kurs:nth-child(even){background-color:#FFF3C3;}
body.page-template-page-kursactivity article.item-wrapper.item-kurs span.kurs_location{left: 23px;}
.contact_main{padding-top:35px;padding-bottom:100px;}
.contact_left_heading{font-weight:600;font-size: 19px;}
span.address_icon{margin-right: 15px;float: left;}
span.right_address{float:left;}
.contact_address{float: left;width: 100%;padding-top: 20px;}
.org_number{float:left;width:100%;padding-top: 20px;}
.tele_number{float: left;width: 100%;padding-top: 19px;}
span.org_no_inner{vertical-align: middle;}
span.tele_number_inner{float: left;}
span.tele_number_inner a{text-decoration:none;color:#000000;}
span.tele_number_inner a:hover{text-decoration:underline;color:#ED1C24;}
.mail_address{float:left;padding-top: 17px;}
.mail_address a{color:#000;text-decoration:underline;}
.box_footer a:hover,.mail_address a:hover{color:#ED1C24;}
span.mail_addr_inner{float:left;padding-top: 5px;}
legend.frm_screen_reader{display:none;}
.frm_forms  {
    background: #E2F6F8;
    padding: 50px 40px;
}
.contact-content .frm_form_field, .frm_form_field_nfs {
    position: relative;
    border-bottom: 1px solid #000;
    margin-bottom: 25px;
}
.contact-content .frm_primary_label, .frm_forms .frm_primary_label {
    cursor: text;
    display: block;
    left: 0;
    pointer-events: none;
    font-size: 15px;
    position: absolute;
    top: -2px;
    transition: all .2s ease 0s;
    color: #202020;
    font-weight: 400;
    color: #000;
}

.frm_form_field_term{
	position: relative;
}

.contact-content .frm_forms input,.contact-content .frm_forms textarea, .frm_forms input, 
.frm_forms textarea {
    border-radius: 0;
    border: none;
    background: transparent;
    width: 100%;
    font-size: 16px;
    color: #000;
	font-family: 'Roboto', sans-serif;
}

.frm_forms textarea{
	margin-top: 20px;
}


.contact-content .frm_forms .frm_submit button.frm_button_submit, .frm_forms .frm_submit button.frm_button_submit {
    background: #ED1C24;
    color: #fff;
    padding: 20px 0;
    font-weight: 500;
    margin-top: 7px;
    cursor: pointer;
    transition: all .2s ease 0s;
	width: 100%;
    border: none;
    border-radius: 0;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
}
.contact-content .frm_forms .frm_submit button.frm_button_submit:hover{background:#526B76;}
span.contact_form_heading{padding-bottom: 17px;
    display: block;
    font-weight: 600;
    font-size: 18px;}
.frm_error_style{display:none;}
.maincontent_page{padding-top:44px;}
ul.left-menu-listing {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.left-menu-listing li {
    color: #000;
    position: relative;
}
ul.left-menu-listing > li{border-top: 1px solid #ccc;}

ul.left-menu-listing > li:last-child{    border-bottom: 1px solid #ccc;}
ul.left-menu-listing > li.current_page_ancestor > a{font-weight:500;}
ul.left-menu-listing li a {
    padding: 15px 0;
    display: block;
	color:#000000;
	font-weight:300;
}
ul.left-menu-listing > li >  a{padding-left:5px;padding-right: 30px;}
span.toggle-cat {
    display: block;
    cursor: pointer;
    padding: 0;
    width: 25px;
    height: 25px;
    position: absolute;
    float: right;
    right: 10px;
    top: 11px;
    text-align: center;
}
span.toggle-cat i.fa {
    font-size: 30px;
    font-weight: 300;
	color:#ED1C24;
}
ul.left-menu-listing li > ul.children {
    margin: 0;
    padding-left: 20px;
    list-style: none;
    display: none;
    border-top: 1px solid #ccc;
	padding-bottom: 10px;
}
ul.left-menu-listing li.current_page_item > a {
    font-weight: 500;
	color:#ED1C24;
}
ul.left-menu-listing li a:hover{color:#ED1C24;}
ul.left-menu-listing li ul.children li a{padding:10px 0 0;padding-bottom:8px;}
.sub-page-middleboxes article.item-wrapper{margin-bottom: 48px;background:#E2F6F8;}
.sub-page-middleboxes article.item-wrapper .mbox-content{padding:18px 30px;}
.sub-page-middleboxes article.item-wrapper .box-title a{font-size: 25px;color: #000;font-weight: 300;text-decoration: underline;}
.sub-page-middleboxes article.item-wrapper .box-title a:hover{color:#ED1C24;}
.sub-page-middleboxes article.item-wrapper .blog_img .imgouterdiv{background-position:center center;background-size:cover;min-height:242px;background-repeat:no-repeat;transition: all 0.4s ease 0s;cursor:pointer;}
.sub-page-middleboxes article.item-wrapper .blog_img .imgouterdiv:hover{-webkit-transform: scale(1.1);transform: scale(1.1);opacity: 1;}
.box_descr p{margin-bottom:0;}
.box_descr{padding-top: 10px;}
.blog_img{position:relative;}
span.arrow-cat{position: absolute;right: 0;bottom: 0;color: #fff;font-size: 29px;padding:8px 26px;background:#ED1C24;cursor:pointer;}
body.page-template-page-kursactivity .child_middleboxes{float:left;width:100%;}

/********** Stipend form css **********/

input[type='radio'], select {cursor: pointer;}
.stipend_form{display: inline-block;background:#E2F6F8;margin-bottom: 50px; width: 100%;}

.stipend_form .frm_form_field{ position: relative; border-bottom: 1px solid #000; margin-bottom: 25px;}

.stipend_form .frm_form_field.frm_html_container{border-bottom:none; margin-bottom: 5px;}

.stipend_form .frm_html_title{ padding-bottom: 15px; }

.stipend_form .frm_primary_label { cursor: text; display: block; left: 0; pointer-events: none;
font-size: 15px; position: absolute; top: -2px; transition: all .2s ease 0s; color: #202020; font-weight: 400; color: #000; }	

.stipend_frm_field_container .frm_primary_label{position: absolute; top: -13px;}

.stipend_form_textarea .frm_primary_label{position: relative;}

.stipend_form .frm_forms input{ border-radius: 0; border: none; background: transparent; width: 100%; font-size:14px; color: #000;}

.stipend_form .frm_forms .frm_submit input{background:#ED1C24;color:#fff;padding:20px 0;font-weight: 600;margin-top: 7px;cursor:pointer;transition: all .2s ease 0s;}

.stipend_form .frm_forms .frm_submit input:hover{background:#526B76; transition: all .2s ease 0s;}

.newclsinput1{font-size: 14px;top: -20px !important; margin-top: 5px;}

.stipend_form .frm_upload_text, .stipend_form .frm_small_text{display: none;}
.frm_dropzone.dz-clickable{min-height: 50px;padding: 5px 20px;}
.dz-message .needsclick{margin-bottom: 0;}
.frm_icon_font .frm_upload_icon{font-size:25px;}

.stipend_form select { padding: .4em 0.5em; border: 1px solid #c5c5c5; width: 6em; margin: 14px 0; font-size: 0.9rem; }

.stipend_form textarea{margin-bottom: 0.5rem; margin-top: 0px;}

.stipend_form input[type='text'], .frm_forms input[type='text']{ margin: 6px 0 6px 0; padding-left: 0;}

.stipend_form input[type='tel'], .stipend_form input[type='email'], .frm_forms input[type='tel'], .frm_forms input[type='email'] { margin: 6px 0 0 0; padding-left: 0;}

/*.stipend_form input[type='radio']:after {
    width: 18px;
    height: 18px;
    border-radius: 15px;
    top: -2px;
    left: 0px;
    position: relative;
    background-color: #d1d3d1;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

.stipend_form input[type='radio']:checked:after {
    width: 18px;
    height: 18px;
    border-radius: 15px;
    top: -2px;
    left: 0px;
    position: relative;
    background-color: #fb686d;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}*/

.stipend_form input[type='radio']{
	width: auto !important;
	margin: 18px 10px 13px 0;
	left: 3px;
    position: relative;
}
	
.frm_radio{padding-right: 20px;}
	
.stipend_form .frm_forms .frm_submit button.frm_button_submit, .frm_reset {
    background: #ED1C24;
    color: #fff;
    padding: 20px 0;
    font-weight: 500;
    margin: 5px 20px 0 0;
    cursor: pointer;
    transition: all .2s ease 0s;
	width: 25%;
    border: none;
    border-radius: 0;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	float: left;
}

.frm_dropzone.dz-clickable.frm_single_upload .dz-message{margin: 0;}

.frm_dropzone.dz-clickable.frm_single_upload{ position: relative; top: 15px; margin-bottom: 30px; width: 100px;}
.frm_dropzone .dz-message{padding: 10px;}
div#frm_field_155_container {border-bottom: 0;}

/*******End of stipend_form css************/

.frm_forms .frm_checkbox input[type=checkbox]{
    width:25px;
    float: left;
    margin-right: 3%;
    display: none;
}
.frm_forms .frm_checkbox {
    display: inline-block;
    width: 100%;
}
.frm_forms .frm_checkbox label {
    position: relative;
    width: 100%;
    padding-left: 35px;
}

.frm_forms .checkmark {
    position: absolute;top: 3px;left: 0;height: 20px;width: 20px;background-color: #fff; cursor: pointer;
    display: none;border: 1px solid #696969;}
.frm_forms .frm_checkbox label input:checked ~ .checkmark:after {display: block;}
.frm_forms .frm_checkbox label .checkmark:after {
    left: 6px;
    top: 2px;
    width: 6px;
    height: 12px;
    border: solid #3e3e3e;border-width: 0 2px 2px 0;  -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);transform: rotate(45deg);}

.frm_forms .checkmark:after {content: "";position: absolute;display: none;}

@media screen and (min-width: 1200px){
.blogdetails-page{max-width: 940px;}
}
body.search-results .maincontent{padding-top: 51px;padding-bottom: 51px;}
body.search-results .maincontent ul li:before{content:none;}
body.search-results .post-navigation{padding-left: 0;}
body.search-results .maincontent ul{padding-left: 0;}
body.search-results .maincontent a:hover{color:#ED1C24;}
body.search-results .maincontent .navigation li a:hover{color:#fff;}
section.no-results{padding-top: 34px;padding-bottom: 34px;}
input.search-field{border: 1px solid #ccc;border-radius: 0;}
form.search-form input[type="submit"]{background:#526B76;color:#fff;font-family: 'Roboto', sans-serif;padding: 10px;cursor: pointer;border:none;}
form.search-form input[type="submit"]:hover{background:#ED1C24;}
/*.autho_name_new .author_name_date span.pub_date{float:none;}*/
.autho_name_new .author_name_date{border-bottom:none;}
.header_logo{display: inline-block;max-width: 225px;}
/* sm-blue css */
.sm-blue {
  background: transparent;
}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active {
  
}
.sm-blue a.current {
  background: #006892;
  background-image: linear-gradient(to bottom, #006188, #006f9c);
  color: #fff;
}
.sm-blue a.disabled {
  color: #a1d1e8;
}
.sm-blue a .sub-arrow {
  
}
/* .sm-blue a .sub-arrow::before {
  content: '+';
}
.sm-blue a.highlighted .sub-arrow::before {
  content: '-';
} */
.sm-blue > li:first-child > a, .sm-blue > li:first-child > :not(ul) a {
 
}
.sm-blue > li:last-child > a.highlighted, .sm-blue > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted {
  border-radius: 0;
}
.sm-blue ul {
  background: #fff;
}
.sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active {
  color: #2b82ac;
  font-size: 16px;
  text-shadow: none;
}
.sm-blue ul a.current {
  
}
.sm-blue ul a.disabled {
  color: #b3b3b3;
}
.sm-blue ul ul a,
.sm-blue ul ul a:hover,
.sm-blue ul ul a:focus,
.sm-blue ul ul a:active {
  border-left: 16px solid transparent;
}
.sm-blue ul ul ul a,
.sm-blue ul ul ul a:hover,
.sm-blue ul ul ul a:focus,
.sm-blue ul ul ul a:active {
  border-left: 24px solid transparent;
}
.sm-blue ul ul ul ul a,
.sm-blue ul ul ul ul a:hover,
.sm-blue ul ul ul ul a:focus,
.sm-blue ul ul ul ul a:active {
  border-left: 32px solid transparent;
}
.sm-blue ul ul ul ul ul a,
.sm-blue ul ul ul ul ul a:hover,
.sm-blue ul ul ul ul ul a:focus,
.sm-blue ul ul ul ul ul a:active {
  border-left: 40px solid transparent;
}
.sm-blue ul li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.sm-blue ul li:first-child {
  border-top: 0;
}
.preloader{position: absolute;
    left: 0;
    right: 0;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    top: 110%;}
.contact-content ul{padding-left: 18px;padding-bottom: 16px;}
.contact-content ol{padding-left:38px;padding-bottom: 24px;}
.contact-content ul{list-style: none;}
.contact-content ul li:before{content: "• ";color: #516B76;font-size: 34px;line-height: 12px;position: relative;top: 5px;}
.contact-content ol li{font-weight:300;color:#000;font-size:14px;}
.contact-content ul li{font-weight: 300;color: #000;font-size: 14px;line-height: 26px;}	
span.frm_required{color:#ED1C24;}
blockquote{
	  display:block;
	  background: #fff;
	  padding: 15px 20px 15px 45px;
	  margin: 0 0 20px;
	  position: relative;
	  
	  /*Font*/
	  font-size: 15px;
	  color: #000;
	  
	  /*Borders - (Optional)*/
	  border-left: 15px solid #526B76;
	  border-right: 2px solid #526B76;
	  
	  /*Box Shadow - (Optional)*/
	  -moz-box-shadow: 2px 2px 15px #ccc;
	  -webkit-box-shadow: 2px 2px 15px #ccc;
	  box-shadow: 2px 2px 15px #ccc;
	}

	blockquote::before{
	  content: "\201C"; /*Unicode for Left Double Quote*/
	  /*Font*/
	  font-family: Georgia, serif;
	  font-size: 60px;
	  font-weight: bold;
	  color: #999;
	  
	  /*Positioning*/
	  position: absolute;
	  left: 10px;
	  top:-11px;
	}

	blockquote::after{
	  /*Reset to make sure*/
	  content: "";
	}

	blockquote a{
	  text-decoration: none;
	  background: #eee;
	  cursor: pointer;
	  padding: 0 3px;
	  color: #c76c0c;
	}

	blockquote a:hover{
	 color: #666;
	}

	blockquote em{
	  font-style: italic;
	}
@media (min-width: 768px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-blue li {
    float: left;
  }

  .sm-blue.sm-rtl li {
    float: right;
  }

  .sm-blue ul li, .sm-blue.sm-rtl ul li, .sm-blue.sm-vertical li {
    float: none;
  }

  .sm-blue a {
    white-space: nowrap;
  }

  .sm-blue ul a, .sm-blue.sm-vertical a {
    white-space: normal;
  }

  .sm-blue .sm-nowrap > li > a, .sm-blue .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }

  /* ...end */
  .sm-blue {
  
  }
  .sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
    
  }
  .sm-blue a.highlighted {
    background: none;
 	/* padding-bottom:15px; */
	/* margin-bottom:8px; */
  }
  .sm-blue ul li a.highlighted{border-bottom:1px solid #ccc;padding-bottom:13px;margin-bottom:0;}
  .sm-blue a .sub-arrow {

  }
  .sm-blue a .sub-arrow::before {
    display: none;
  }
  .sm-blue > li:first-child > a, .sm-blue > li:first-child > :not(ul) a {
    
  }
  .sm-blue > li:last-child > a, .sm-blue > li:last-child > :not(ul) a {
    
  }
  .sm-blue > li {
    
  }
  .sm-blue > li:first-child {
    border-left: 0;
  }
  .sm-blue ul {
    padding: 0 11px;
  }
 
  .sm-blue ul a{
    padding: 13px 23px 13px 2px;
    background: #fff;
    border-radius: 0 !important;
	border-bottom:0;
  }
  .sm-blue ul a:hover{border-bottom:1px solid #ccc;}
  .sm-blue ul a{border-bottom:1px solid #ccc;}
  .sm-blue ul li:last-child a{border-bottom:none;}
  .sm-blue ul a.current {
   
  }
  .sm-blue ul a.disabled {
    background: #fff;
    color: #b3b3b3;
  }
  .sm-blue ul a .sub-arrow {
   
  }
  .sm-blue ul li {
    border: 0;
  }
  .sm-blue .scroll-up,
  .sm-blue .scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: #fff;
    height: 20px;
  }
  .sm-blue .scroll-up-arrow,
  .sm-blue .scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #2b82ac transparent;
  }
  .sm-blue .scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: #2b82ac transparent transparent transparent;
  }
  .sm-blue.sm-rtl.sm-vertical a .sub-arrow {
    right: auto;
    left: 10px;
    border-style: dashed solid dashed dashed;
    border-color: transparent #a1d1e8 transparent transparent;
  }
  .sm-blue.sm-rtl > li:first-child > a, .sm-blue.sm-rtl > li:first-child > :not(ul) a {
    border-radius: 0 8px 8px 0;
  }
  .sm-blue.sm-rtl > li:last-child > a, .sm-blue.sm-rtl > li:last-child > :not(ul) a {
    border-radius: 8px 0 0 8px !important;
  }
  .sm-blue.sm-rtl > li:first-child {
    border-left: 1px solid #2b82ac;
  }
  .sm-blue.sm-rtl > li:last-child {
    border-left: 0;
  }
  .sm-blue.sm-rtl ul a .sub-arrow {
    right: auto;
    left: 10px;
    border-style: dashed solid dashed dashed;
    border-color: transparent #a1d1e8 transparent transparent;
  }
  .sm-blue.sm-vertical {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  }
  .sm-blue.sm-vertical a {
    padding: 9px 23px;
  }
  .sm-blue.sm-vertical a .sub-arrow {
    top: 50%;
    margin-top: -5px;
    bottom: auto;
    left: auto;
    margin-left: 0;
    right: 10px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #a1d1e8;
  }
  .sm-blue.sm-vertical > li:first-child > a, .sm-blue.sm-vertical > li:first-child > :not(ul) a {
    border-radius: 8px 8px 0 0;
  }
  .sm-blue.sm-vertical > li:last-child > a, .sm-blue.sm-vertical > li:last-child > :not(ul) a {
    border-radius: 0 0 8px 8px !important;
  }
  .sm-blue.sm-vertical > li {
    border-left: 0 !important;
  }
  .sm-blue.sm-vertical ul {
    border-radius: 4px !important;
  }
  .sm-blue.sm-vertical ul a {
    padding: 9px 23px;
  }
}
#main-menu > li > a:hover{/* border-bottom: 4px solid #C10202; */}
.sm-blue ul a span.sub-arrow{
	top: 24%;
    margin-top: 0;
    bottom: auto;
    left: auto;
    margin-left: 0;
    right: 4px;
    position:absolute;
}
.sm-blue ul a span.sub-arrow i.fa-angle-right{font-size:24px;color:#ED1C24;}
body.error404 .maincontent{padding-bottom:0;}
body.error404 .section.no-results{padding-top: 13px;padding-bottom: 32px;}
.activity_listing_main div.course_line{left: -10px;top: 21px;}
@media screen and (min-width: 992px){
	.nav-container{}
	body.single-post ul#main-menu > li.current_page_parent a{background: #526B76;color: #fff; border-bottom: none !important; margin: 0;padding:28px 20px 28px 20px !important;}
    body.single-kurs-og-aktiviteter ul#main-menu > li.kurs-menu > a{background: #526B76;color: #fff; border-bottom: none; margin: 0;padding:20px 21px;}
	ul#main-menu > li > a:hover{border-bottom:4px solid #ED1C24 !important;}
	.search_cls a.mainsearch-button{margin-right: 22px;padding: 11px;}
	ul#main-menu > li > a.has-submenu{border-bottom:4px transparent;}
	ul#main-menu > li > a.has-submenu:hover{border-bottom:4px solid #ED1C24;}
	ul#main-menu > li > a.has-submenu.highlighted{border-bottom:4px solid #ED1C24;}
	/* ul#main-menu > li.current_page_item > a.has-submenu,ul#main-menu > li.current-menu-ancestor > a.has-submenu{border-bottom:none;} */
	
	.topbannertext_desk{display:none;}
	.owl-carousel .owl-stage-outer{height: 539px;}
	.owl-carousel .owl-item,.owl-carousel .owl-stage{min-height:500px;}
	.owl-carousel,.topbanner-slider{min-height:500px;}
	.ipad_box_one{display:none;}
	body.home article.item-wrapper span.kurs_location{padding-right: 31px;bottom:13px;}
	body.home .main-navbar:after{content: "";
    height: 11px;
    background: rgba(226, 234, 238, 0.7);
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 99;
	bottom: 0px;}

	.div_Undervalg{display:none;}
	.maincontent{padding-bottom: 30px;}
	body.single-post .maincontent{padding-bottom:0;}
	.sm-blue ul{position:absolute;width:12em;z-index:99999999 !important}
	img.slider_mobimg,.header_link_mob{display:none;}
	.mobclosecon,.menu-button,.search_mob{display:none;}
	.sm-blue > ul > li:first-child > a{padding-top: 4px;}  
	.sm-blue ul a{font-size:18px !important;font-weight:lighter;}
}
@media screen and (max-width: 991px){
	section.topbanner-slider{position:relative;}
	.preloader{top: 193px;}
	section.topbanner-slider{min-height:500px;}
	body.search-results h1.entry-title{margin-top: 8px;}
	body.error404 section.no-results{padding-top: 13px;}
	.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled{display:inline-block;margin-bottom:17px;}
	body.single-post .article-heading,body.single-post .blog-posts-wrapper{padding-top: 0;}
	article.item-wrapper.item-kurs .date{width:auto;}
	article.item-wrapper.item-kurs .kurs_title{padding-left: 2px;padding-right: 0;}
	body.page-template-page-kursactivity article.item-wrapper.item-kurs span.kurs_location{left: 0;}
	article.item-wrapper.item-kurs .right_div_new{width: 88%;padding-top: 13px;}
	h1.entry-title{font-size: 33px;}
	.top-menu .header_link_mob{display: inline-block;width: 275px;margin-top: 0px;text-align: center;}
	.top-menu .header_link_mob a{display: block;padding: 12px 75px;background: #ED1C24;color: #fff;font-weight: 500;font-size: 14px;}
    .top-menu .header_link_mob a:hover{background:#526B76;text-decoration:none;}
	img.slider_mobimg{display:none;}
	.top-menu {
    background: #fff;
    display: none;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 320px;
    z-index: 2;
    padding: 0 9px 0 25px;
	overflow:auto;
}
	.mobclosecon{display:block;}
	.search_mob{display:block;}
	.menu-button{background:#ED1C24;padding:10px 15px;float:right;}
	.closecon {
    width: 100%;
    display: inline-block;
    float: right;
    margin: 16px 0 15px;
    }
	nav#top-menu{display:none;}
	.search_cls a.mainsearch-button,.header_link{display:none;}
	.righticons{width: 41%;}
	ul#main-menu li {
      float: none;
	  display: block;
      margin: 0;
    }
	.top-menu a {
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    padding: 10px 40px 14px 20px;
    text-decoration: none;
    transition: all .2s;
    margin: 0;
   }
   ul#main-menu{float:none;padding-top: 7px;}
   ul#main-menu li a{width:100%;border-bottom:1px solid #ccc;font-size:16px;}
   ul#main-menu li ul li a{font-size:15px;}
   ul#main-menu li ul li ul li a{font-size:14px;}
   .closecon div{font-size: 23px;font-weight: 300;}
   ul#main-menu > li.current-menu-item a, ul#main-menu li.current-page-ancestor > a{background:none;color:#ED1C24;padding:12px 41px 12px 5px;}
   ul#main-menu > li.current-menu-item a:hover, ul#main-menu li.current-page-ancestor > a:hover{padding:12px 41px 12px 5px;}
   ul#main-menu > li > a{padding:12px 41px 12px 5px;margin:0;}
   .sm-blue a .sub-arrow{font-size: 31px;}
   .sm-blue a .sub-arrow.subarrow_down{font-size:32px;/*font-size:54px;position: absolute;
    top: -14px;left: 5px;*/}
  .arowbg {
    bottom: 0;
    float: right;
    /*padding: 0 18px; */
    position: absolute;
    right: 19px;
    top: 2px;
    }
	.mobmenubtn{padding-right: 0;}
	.mobclose{margin-right: 12px;margin-top: 2px;padding: 4px 9px;opacity: 1;color: #fff;font-weight: 500;}
	.mobclose, .mobclose:hover{background:#526B76;}
	.search-box input.srchbox1{width: 228px;height:34px;}
	.main-navbar{margin-top: 14px;}
    section.main-header{padding-top: 16px;}
	#main-menu > li > a:hover{border-bottom:1px solid #ccc;padding-bottom:12px;}
	.sm-blue ul a span.sub-arrow{top:0;right:4px;}
	.about_heading{font-size: 33px;}
	.right_heading,.cource-calendar-title{font-size: 33px;}
	a.scrolltop_cls{margin-right: 28px;}
	.maincontent h2{font-size: 24px;}
	.maincontent h3{font-size:20px;}
	.maincontent h4{font-size: 17px;}
	.index-blog-inner article.item-wrapper .imgouterdiv{min-height: 157px;}
	p#breadcrumbs{margin-bottom:0;}
	.noipad_mob{display:none;}
}
@media (min-width: 768px) and (max-width: 991px) {
	body.blog .blog-posts-wrapper{padding-top: 50px;}
	.course_cntr_3,.course_cntr_4{margin-top:8px;}
	.owl-carousel .owl-dots{bottom: 60px;}
	.events-details-div{ margin-top: 21px;}
	.event-location-full{float:left;width: 473px;}
	.row-col-1{padding:25px 15px 0;height:290px;}
	.box_row_secondbox,.box_row_thirdbox{display:none;}
	.no_show_mob{display:none;}
	.three_boxes_section{background:none !important;min-height: 100%;margin-bottom: 48px;margin-top: 27px;}
	body.home article.item-wrapper span.kurs_location{padding-right: 31px;}
	.maincontent {padding-bottom: 20px;}
	.div_Undervalg{display:none;}
	.sub-page-middleboxes article.item-wrapper .blog_img .imgouterdiv{min-height: 150px;}
	body.page-template-page-kursactivity .child_middleboxes{width: auto;}
	.mobmenubtn{margin-top: 5px;}
	.title_excerpt_div{padding-left: 0;}
	.slider_text_one{font-size: 34px;}
	.slider_text_two{font-size:25px;}
	article.item-wrapper .kurs_title{min-height:auto;margin-bottom:11px;}
	article.item-wrapper span.kurs_location{position:relative;left:0;bottom:0;}
	.policy-footer{padding-top: 21px;padding-bottom: 21px;}
	.section-footer .container .row{width: 100%;}
	.box_footer{width:auto;}
	.blog-posts-wrapper article.item-wrapper{margin-bottom: 33px;}
	.blog-posts-wrapper .cource-calendar-seeall{margin:20px 0 auto;}
	footer.section-footer{padding-top: 35px;padding-bottom: 35px;}
	.topbanner-text{padding:25px 35px;}
	a.les_mer_link{right: 41px;}
	.inner_left_section{padding:15px 15px 15px;}
	body.home .inner_left_section,body.home .inner_right_section{padding:30px 15px 16px;}
	.inner_right_section{padding:15px 15px 15px;}
	.cource-calendar-title{padding-bottom: 21px;padding-top: 21px;}
	section.cource-calendar_wrapper{margin-bottom:50px;}
	.cource-calendar-seeall{margin:50px 0 auto;}
	.blog-posts-wrapper{padding-top: 29px;padding-bottom: 90px;}
	.left-menu-pages{padding-top: 7px;}
	.justify-content-lg-center {justify-content: center;}
	body.page-template-page-kursactivity .activity_listing_main article.item-kurs{background-position: 95% 115px;}
	.top_banner_image{margin-top: -159px;}
	.index-blog-inner article.item-wrapper .imgouterdiv {min-height: 257px;}
		article.item-wrapper.item-kurs .right_div_new .kurs_title{padding-right:0;}
		.sm-blue ul a span.sub-arrow{right: -10px;}
		.sm-blue .subarrow_down{right: 6px !important; position:absolute;}
		.sm-blue ul a .subarrow_down{right:-4px !important;}
		.sm-blue a .sub-arrow.subarrow_down {font-size: 42px;top: -7px;}
		ul.left-menu-listing li ul.children li a{word-break: break-word;}
		.stipend_form #field_nqw54 { margin: 28px 0 6px 0;}
}
@media (min-width: 320px) and (max-width: 767px) {
	
	.blogdetails-page{max-width:540px;}
	section.topbanner-slider{min-height:150px;}
	.event_form{width: 100%;}
	.event-location-full{float: left;width: 100%;margin-left:0;margin-top: 22px;}
	.event-date-both{float: left;width: 100%;}
	.ansatte_listing_main{width:100%;max-width:100%;flex:100%;-webkit-flex:100%;}
	.activity_listing_main{width:100%;max-width:100%;flex:100%;-webkit-flex:100%;}
	.child_middleboxes{padding-top:16px;}
	.ipad_box_one{display:none;}
	.event-date-location{margin-top: 20px;}
	.ansatte_listing_main{margin-top: 34px;}
	.event-location{width: 82%;}
	body.page-template-page-kursactivity .child_middleboxes{width: auto;}
	.left-menu-pages {display: none;margin-bottom: 24px;}
	.activity_listing_main{margin-top: 30px;}
	.div_Undervalg { display: block; position: relative; width: 100%; padding: 12px 0px; display: block; text-align: center; background: #526B76; font-weight: 500; color: #fff; font-size: 18px; cursor: pointer; margin: 0; font-family: 'Roboto'; margin-bottom: 25px;}
	.maincontent_page{padding-top:30px;}
    .div_Undervalg p { margin-bottom: 0; font-weight: 500; }
	body.page-template-default .maincontent{padding-bottom:50px;}
	.top_middle_section{padding:29px 30px 3px;}
	body.blog .top_middle_section{padding:29px 30px 3px;}
	.title_excerpt_div{padding-left:0;}
	.box_footer{width:auto;}
	.owl-carousel .owl-item img{margin:0 auto;}
	a.les_mer_link{position: relative;top: 0;bottom: 0;right: 0;left: 0;float: left;margin-top: 10px;padding:15px 28px;}
	img.slider_mobimg{display:block;}
	.topbandiv{background-image:none !important;min-height:100%;}
	.topbancont{padding-top:0;position:relative;}
	#owl-slider .topbanner-text{display:block;padding:15px;}
	.slider_text_one{font-size:35px;line-height:normal;}
	.slider_text_two{font-size:26px;}
	.ipad_hide{display:none;}
	.no_show_mob{display:none;}
	.topbanner-text-wrapper{padding:0;}
	.row-col-1{padding: 15px;height: auto;text-align:left;margin-bottom:9px;}
	.topbanner-text{padding:15px;float:left;width:100%;}
	.ingress_text,.three_boxes_container a.les_mer_box{display:none;}
	.topbannertext_desk{display:block;margin-top:0;}
	.inner_left_section{padding:20px 0 0;}
	.inner_right_section{padding:20px 0 24px;}
	.cource-calendar-title{padding-bottom: 25px;padding-top: 25px;}
	article.item-wrapper .kurs_title{min-height:auto;margin-top:18px;margin-bottom: 15px;}
	article.item-wrapper span.kurs_location{position:relative;left:0;bottom:0;}
	.cource-calendar-seeall{margin:16px 0 auto;}
	section.cource-calendar_wrapper{margin-bottom: 50px;}
	section.cource-calendar_wrapper .cource-calendar-seeall{margin:54px 0 auto;}
	a.scrolltop_cls{margin-right: 17px;}
	.blog-posts-wrapper{padding-top: 23px;padding-bottom: 46px;}
	.blog-posts-wrapper article.item-wrapper{margin-bottom:25px;}
	.blog-main-title{padding-bottom: 16px;font-size:35px;}
	.three_boxes_section{background-image:none !important;margin-top: 0px;min-height:100%;}
	footer.section-footer{padding-top: 26px;padding-bottom:23px;}
	.footercol2{margin-top: 16px;}
	.footer_otherdetails{padding-bottom: 5px;}
	.footercol4{padding-top: 21px;}
	.policy-footer{padding-bottom: 21px;padding-top:21px;}
	.footer-fb p{margin-bottom: 8px;}
	body.home .topbanner-slider{margin-top:0 !important;}
	.ansattebox article.item-wrapper{margin-bottom: 20px;}
	.page-template-page-ansatte .entry-content-new{padding-bottom: 0px;}
	.page-id-194 .maincontent{padding-bottom: 16px !important;}
	.entry-content-new{padding-top: 30px;}
	.activity_listing_main{margin-top: 0px;}
	article.item-wrapper.item-kurs .right_div_new{padding-right:0;}
	.right_div.right_div_new .kurs_title{padding-right:0;}
	.sm-blue ul a span.sub-arrow{right: -10px;}
		.sm-blue .subarrow_down{right: -6px !important; position:absolute;}
		.sm-blue ul a .subarrow_down{right:-5px !important;}
		.sm-blue a .sub-arrow.subarrow_down {font-size: 42px;top: -7px;}
		.sm-blue a .sub-arrow {font-size: 31px;position: absolute;right: -7px;}
	.stipend_form .frm_forms .frm_submit button.frm_button_submit, .frm_reset{width: 30%;}
	.frm_forms {padding: 50px 5px;}
	.stipend_form{margin: 30px 0;}
	
}
@media (min-width: 320px) and (max-width: 500px) {
	.alignleft{float:none;padding-top: 15px;padding-bottom: 14px;}
	.stipend_form #field_nqw54 { margin: 28px 0 6px 0;}
}
@media (min-width: 480px) and (max-width: 767px) {
    .ingress_text,.three_boxes_container a.les_mer_box{display:inline-block;}
	.ingress_text{padding-left:0;padding-bottom: 19px;}
	
}
@media (min-width: 576px) and (max-width: 767px) {
	.course_cntr_3,.course_cntr_4{margin-top:8px;}
	.justify-content-lg-center{justify-content: center;}
}
@media (max-width: 320px) {
	.righticons{padding-top:9px;}
}
@media (max-width: 375px) {
	/*.frm_forms{max-width: 280px;} .stipend_form {max-width: 280px; position: relative; left: 6%;} */
	.stipend_form input[type='text'], .frm_forms input[type='text']{max-width: 245px;}
	.stipend_form .frm_primary_label {font-size: 12px;}
}
@media screen and (min-width: 1330px){
	.container-offgrid.container{width: 1330px;max-width: 1330px;}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.container-offgrid.container{max-width: 100%;}
	.inner_left_section,.inner_right_section{padding:35px 20px;}
	body.home article.item-wrapper span.kurs_location{position:relative;left:0;bottom:0;}
	.three_boxes_container .row-col-1{padding: 24px 15px;}

	
}
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
	.event-location-full{width: 468px;}
}
@media all and (-ms-high-contrast:none) {
     *::-ms-backdrop, .nav-row { width:100%; }
	 *::-ms-backdrop, .nav-container{ max-width:940px; }
     }
	 
	 
	 /*-----------Abhijeet -----------------*/
body.home .main-navbar{position:relative;}	 
body.home .topbanner-slider{margin-top: -10px;}
@media screen and (min-width: 992px){
ul#main-menu > li.current-menu-item > a, ul#main-menu > li.current-page-ancestor > a{    z-index: 9999999;padding: 29px 22px;position:relative;top:0px;}
ul#main-menu > li > a{margin: 0px 21px 16px 21px;  padding: 28px 0px 14px 0px !important;    border-bottom: 4px solid transparent !important;margin-bottom: 10px;}
.about_right_section .main-content p{font-size:17px;}
 .page-template-page-ansatte ul#main-menu > li,
/* .page-template-page-regularpages ul#main-menu > li{padding-bottom: 12px;} */
.page-template-page-ansatte ul#main-menu > li > a,.single ul#main-menu li > a,.page-template-page-regularpages ul#main-menu > li > a {border-bottom: 4px solid transparent;}

.single-kurs-og-aktiviteter ul#main-menu > li.kurs-menu > a{padding: 29px 22px !important;}

ul#main-menu > li.current-menu-item, ul#main-menu > li.current-page-ancestor{padding-bottom:0;}
ul#main-menu > li.current-menu-item > a, ul#main-menu > li.current-page-ancestor > a{border-bottom: 4px solid transparent;}
/* ul#main-menu > li.current_page_item > a.has-submenu, ul#main-menu > li.current-menu-ancestor > a.has-submenu{border-bottom:none !important;} */
.kurs-menu{padding:0px !important;border:0px !important;}
}

.page-template-page-kursactivity .kursactivitylisting .item-wrapper{cursor:pointer;}

body.single-kurs-og-aktiviteter ul#main-menu > li.kurs-menu > a:hover{    border-bottom: none !important;}
.events-details-div a{text-decoration:underline;}

.single-kurs-og-aktiviteter .single_date_two,.single-kurs-og-aktiviteter .single_date_one{min-width: 98px;    padding:36px 10px;padding-bottom:25px;}
.event-location-full{    margin-left: 13px;padding:20px 25px;min-height: 99px;display: flex;
    align-items: center;font-size: 19px;}
.single_date_two span.date_day,.single_date_one span.date_day{font-size:27px;    padding-bottom: 4px;}


.event-location{margin-left: 13px;min-height: 99px;display: flex;align-items: center;width: 79%;}


body.home .course_inner_section{cursor:pointer;}
.three_boxes_container .les_mer_box:hover{background:#526B76;text-decoration:none;color:#fff;}

.activity_listing_main ol{padding-left:36px;padding-bottom: 24px;}
.activity_listing_main ul{list-style: none;padding-left:22px;}
.activity_listing_main ul li:before{content: "• ";color: #516B76;font-size: 41px;line-height: 12px;position: relative;top: 9px;}
.activity_listing_main ol li{font-weight:300;color:#000;font-size:16px;}
.activity_listing_main ul li{font-weight: 300;color: #000;font-size: 16px;line-height: 26px;}



@media (min-width: 576px) and (max-width: 767px) {
	body.home .left_section{padding-bottom: 15px;padding-top: 5px;}
	.footercol2{margin-top:0;}
	.box_footer.box_one{margin-top:4px;}
	.stipend_form #field_nqw54 { margin: 28px 0 6px 0;}
	
}
@media (min-width: 320px) and (max-width: 767px) {
	.kursdetail{padding-top: 27px;padding-bottom: 52px;}
	.blog .short_descr {padding-bottom: 20px;}
	body.blog .blog-posts-wrapper article.item-wrapper{    margin-bottom: 25px;}
	.single  .col-lg-1.col-md-1.col-sm-1.col-xs-1{display:none;}
	.event-date{width:100%;margin-bottom:15px;}
	.event-location-full,.event-location{margin-left:0;}
	.event-location{width:100%;}
	.ansatte_listing_main{margin-top: 16px;}
	.maincontent ul{padding-left:0;}
	.top_middle_section{padding-bottom: 26px;}
	.blog-posts-wrapper .mbox-title{padding-left: 24px;padding-right: 22px;word-break: break-word;}
	.stipend_form{padding: 8px;}
	
}
@media (min-width: 320px) and (max-width: 419px) {
	.ansattebox article.item-wrapper .imgouterdiv{background-position: top;}
	h1.entry-title {font-size: 22px;word-break: break-word;}
}

@media (min-width: 420px) and (max-width: 991px) {
h1.entry-title {
    font-size: 28px;word-break:break-word;}
}
	
@media (min-width: 320px) and (max-width: 479px) {
	.index-blog-inner article.item-wrapper .imgouterdiv{min-height: 257px;}
}

@media (min-width: 320px) and (max-width: 575px) {
	.contact_left_section span.right_address{width:83%;}
	body.search-results .maincontent ul{padding-bottom: 10px;}
	body.search-results .maincontent{    padding-bottom: 0;}
	.blog-posts-wrapper .article-heading{padding-bottom: 21px;}
	.footer_otherdetails span{width:100%;}
	.section-footer > .container > .row{display: inline-block;}
	.stipend_form .frm_primary_label{font-size: 13.5px;}
}

@media (min-width: 576px) and (max-width: 767px) {
	.contact_left_section span.right_address{width:78%;}
	body.search-results .maincontent ul{padding-bottom: 12px;}
	body.search-results .maincontent{padding-bottom: 0;}
	.container.topbancont{max-width:100%;}
}

@media (min-width: 480px) and (max-width: 575px) {
.ansattebox.styret{width:50%;}
.blog-posts-wrapper .index-blog-inner{width:50%;}
}


@media (min-width: 380px) and (max-width: 479px) {
.ansattebox article.item-wrapper .imgouterdiv{    background-position: top;}
}
@media (min-width: 768px) and (max-width:991px) {
body.blog .top_middle_section{padding-right: 0;}
.blogdetails-page .maincontent {padding-bottom: 5px;}
.blog-posts-wrapper .article-heading{padding-bottom: 27px;}
body.search-results .maincontent{padding-bottom: 5px;}
.kursactivitylisting {padding-top:8px;}
.topbancont {position: absolute;bottom: 13px;width: 83%;
    left: 0;right: 0;margin: 0 auto;}
	.owl-carousel .owl-dots{width:25px;}
#owl-slider .topbanner-text{position:relative;}
	.owl-carousel .owl-item,.owl-carousel .owl-stage{min-height:620px;}
}
@media screen and (max-width: 991px){
	.sub-page-middleboxes article.item-wrapper{margin-bottom: 21px;}
	.kursactivitylisting .right_div{padding-top: 13px;}
	article.item-wrapper.item-kurs .date{    padding: 12px 10px 12px 12px;}
	article.item-wrapper.item-kurs .kurs_title{margin-bottom: 5px;}
	p#breadcrumbs span{padding-left: 0;}
}
@media screen and (max-width: 1199px){
	article.item-wrapper.item-kurs .date{    padding: 12px 10px 12px 12px;}
}
@media screen and (min-width: 992px){
	.left-menu-pages{padding-top: 8px;margin-bottom: 50px;}
	.topbancont{position:absolute;bottom: 5px;}
		.owl-carousel .owl-item,.owl-carousel .owl-stage{min-height:620px;}
		.owl-dots{bottom:80px;}
		body.blog .blog-posts-wrapper{padding-top: 50px;}
		.kursactivitylisting {padding-top:8px;}
		
		.error404 ul#main-menu > li,.page-id-194 ul#main-menu > li,.search-results ul#main-menu > li{padding-bottom: 18px;}
.error404 ul#main-menu > li > a,.page-id-194 ul#main-menu > li > a,.search-results ul#main-menu > li > a{border-bottom: 4px solid transparent;}

body.single-post ul#main-menu > li.current_page_parent a{padding: 29px 21px;}
.articles_listing .article-heading{padding-top: 0;}
.child_middleboxes{padding-top:20px;padding-bottom: 69px;}
.maincontent img{margin-top:7px;}
	article.item-wrapper.item-kurs .right_div_new .kurs_title{padding-right:0;}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.event-location-full{    margin-left: 10px;}
	body.single-post .blog-posts-wrapper{padding-top:0;}
	.event-location-full{width:476px;}
	.blog-posts-wrapper .article-heading{padding-top: 13px;padding-bottom: 34px;}
	ul#main-menu li a{font-size:15px;}
}

@media screen and (min-width: 1200px)  {
	.footercol1{max-width: 30.333%;}
	.footercol2{flex: 0 0 26%;max-width: 26%;}
	.footer-fb span{font-size:16px;}
	body.home .blog-posts-wrapper{padding-bottom: 120px;}
	
}

@media screen and (min-width:1600px) and (max-width:1899px)  {
	.inner_left_container .inner_left_section{padding-left: 20%;padding-right: 20%;}
	 .right_section .inner_right_section{padding-left: 20%;padding-right: 20%;}
}

@media screen and (min-width:1900px) and (max-width:2599px)  {
	.three_boxes_container .box_row_second .no_show_mob.secondlarge {
    flex: 0 0 31.966667%;max-width: 31.966667%;}
	.three_boxes_container .no-left-rightpad.box_row_secondbox {
    flex: 0 0 18.333333%;max-width: 18.333333%;}
	.three_boxes_container .thirdblank {
    flex: 0 0 18.0033333%;max-width: 18.333333%;}
	.three_boxes_container .no-left-rightpad.box_row_thirdbox {
    flex: 0 0 18.333333%;max-width: 18.333333%;}
	.three_boxes_container .box_row_first .no-left-rightpad{max-width: 18.5%;}
	.inner_left_container .inner_left_section{padding-left: 28%;padding-right: 28%;}
	 .right_section .inner_right_section{padding-left: 28%;padding-right: 28%;}
}
@media screen and (min-width:2600px) {
	
	.three_boxes_container  .firstlarge,.three_boxes_container .rowfirstsecondlarge{flex: 0 0 25%;max-width: 25%;}
	.three_boxes_container .box_row_first .no-left-rightpad{flex: 0 0 10.333333%;max-width: 10.333333%;}
	
	.three_boxes_container .box_row_second .no_show_mob.secondlarge{flex: 0 0 40.666667%;max-width: 40.666667%;}
	.three_boxes_container .no-left-rightpad.box_row_secondbox{flex: 0 0 9.533333%;max-width: 9.533333%;}
	.three_boxes_container .thirdblank{flex: 0 0 10.13333%;max-width: 10.133333%;}
	 .three_boxes_container .no-left-rightpad.box_row_thirdbox{flex: 0 0 10.333333%;max-width: 10.333333%;}
	 .inner_left_container .inner_left_section{padding-left: 28%;padding-right: 28%;}
	  .right_section .inner_right_section{padding-left: 28%;padding-right: 28%;}
	
}
/*-----------IE Browser -----------------*/
@media screen and (min-width:0\0){
	ul#main-menu li a{font-size:14px;}
	ul#main-menu li{min-height:72px !important;overflow:hidden;max-height:73px!important;}
}

@media screen and (min-width:991px){
/*	ul#main-menu li{  min-height: 76px;
    overflow: hidden;
    max-height: 76px;} */
	
	
	ul#main-menu > li.current-menu-item > a, ul#main-menu > li.current-page-ancestor > a{padding-left: 22px !important;
    margin-bottom: 0px !important;
    padding-right: 22px !important;
    padding-bottom: 24px !important;}
}

.left-menu-listing ul li span.toggle-cat{top:7px;}
.left-menu-listing ul ul li span.toggle-cat{top:7px;}
.thirdblank{background: #445358c7;}

@media screen and (max-height: 767px){#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}}

#form_3eitg .frm_radio{position: relative;}

.stipend_form input[type='radio']{visibility: hidden;}

/* custom radio button */
.checkmark1 {
  position: absolute;
  top: 16px;
  left: 0px;
  height: 18px;
  width: 18px;
  background-color: #eee;
  border-radius: 50%;
  border: 2px solid white;
  cursor: pointer;
}

/* On mouse-over, add a grey background color */
.horizontal_radio .frm_radio label:hover input ~ .checkmark1 {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.horizontal_radio .frm_radio label input:checked ~ .checkmark1 {
  background-color: #fb686d;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark1:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.horizontal_radio .frm_radio label input:checked ~ .checkmark1:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.horizontal_radio .frm_radio label .checkmark1 :after {
 	top: 9px; 
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
/*===================== Activity Farmasikalenderen Page Template CSS =======================*/
@media screen and (min-width:1200px)
{
	#aktivitetskalender_wrapper{min-width:1110px;}
}
.typeddl{display:none;}
.page-template-page-activitycalender .heading_ingressSection {background: #F2F2F2;}
.page-template-page-activitycalender .heading_ingressSection>.wrapper {display: flex;align-items: center;justify-content: center;}
.page-template-page-activitycalender .contentSection {padding-top: 100px;background: linear-gradient(180deg, rgba(242, 242, 242, 0) 0%, #F2F2F2 100%);}
.page-template-page-activitycalender .content{max-width:680px;padding-bottom:20px;}
.page-template-page-activitycalender .content h2{color:#526B76;margin-bottom:24px;font-size: 30px;line-height: 38px;font-weight: 600;}
.page-template-page-activitycalender table{border-bottom: 0px solid #111;border-top: 1px solid #BDBDBD;}
.page-template-page-activitycalender table tr td a img{margin-right:12px;width: 15px;height: 14px;position: relative;top: 2px;}
table#aktivitetskalender tr th:first-child,table#aktivitetskalender tr td:first-child{display:none;}
.page-template-page-activitycalender tbody tr td:first-child {border-left: 0 !important;}
.page-template-page-activitycalender tbody tr td:last-child {border-right: 0 !important;}
table#aktivitetskalender thead th {border-bottom: 4px solid #F0F4F6 !important;border-right: 1px solid #BDBDBD;}
table.dataTable.cell-border#aktivitetskalender tbody td{    border-right: 1px solid #BDBDBD !important;}
table#aktivitetskalender tr td,table#aktivitetskalender tr td a {font-weight: 400;font-size: 17px;line-height: 21px;}
table#aktivitetskalender tr th{font-weight: 600 !important;font-size: 17px;line-height: 21px;text-decoration-line: underline;color: #526B76;text-align: left;padding-left: 20px;padding-right: 20px;}
table#aktivitetskalender tbody tr:nth-child(even) {background: #F0F4F6 !important;}
table#aktivitetskalender tbody tr:nth-child(odd) {background: #ffffff !important;}
table#aktivitetskalender tr {height: 64px !important;white-space: normal;}
table#aktivitetskalender tbody td:last-child, table#aktivitetskalender thead th:last-child {border-right: 0 !important;width: 25%;}
#aktivitetskalender_filter input{background: #FFFFFF;border: 1px solid #526B76;border-radius: 10px;width: 250px;height: 43px;font-weight: 600;font-size: 18px;line-height: 23px;color: #526B76;padding-left:19.5px;}
#aktivitetskalender_filter input:focus{outline:none !important}
#aktivitetskalender_filter label{position:relative;}
.page-template-page-activitycalender #aktivitetskalender td{padding-left: 20px;padding-right: 20px;white-space: normal;max-width: 236px;}
#aktivitetskalender_filter label:before {content: '';position: absolute;right: 16px;background-image: url('https://www.nfs.no/wp-content/themes/a2nbase/images/search-icon.png');background-repeat: no-repeat;background-position: center;width: 19px;height: 19px;top: 1px;background-size: 17px 17px;}
.typeddl label {font-style: normal;font-weight: 600;font-size: 15px;line-height: 19px;color: #526B76;margin-right: 12px;font-family: 'Roboto', sans-serif;}
span#type-button{background: transparent;border: 1px solid #526B76;border-radius: 10px;width: 250px;height: 43px;position: relative;top: -3px;padding-top: 9px;padding-right: 19.5px;padding-left: 19.5px;color: #526B76;}
span#type-button .ui-selectmenu-text{font-weight: 600;font-size: 18px;line-height: 23px;color: #526B76;font-family: 'Roboto', sans-serif;}
span#type-button.ui-button .ui-icon{background-image:url('https://www.nfs.no/wp-content/themes/a2nbase/images/ddlarrow.svg');background-size: 13px;background-position: 2px 9px;}
#activitydate{background: #FFFFFF;border: 1px solid #526B76;border-radius: 10px;width: 250px; height: 43px;}
.page-template-page-activitycalender .ui-widget.ui-widget-content{border: 1px solid #526B76;border-radius: 10px;margin-top: 9px;}
.page-template-page-activitycalender .ui-menu .ui-menu-item-wrapper{min-height: 43px;padding-top: 10px;padding-bottom: 10px;padding-left:20px;font-weight: 600;font-size: 18px;line-height: 23px;font-family: 'Roboto', sans-serif;}
span#type-button:active .ui-selectmenu-text{color: #526B76 !important;}
#aktivitetskalender{margin-top:49px;margin-bottom: 179px;}
table.dataTable.no-footer#aktivitetskalender{border-bottom: 0px solid #111 !important;}
.page-template-page-activitycalender .ui-datepicker-close{background: #526B76 !important;color: #fff !important;border: 0;font-weight: 400;font-size: 14px;line-height: 21px;font-family: 'Roboto', sans-serif;}
.page-template-page-activitycalender .ui-datepicker-current{display:none;}
input#activitydate{background-image: url('https://www.nfs.no/wp-content/themes/a2nbase/images/Icon_calendar_purple.svg');background-repeat: no-repeat;background-position: top 11px right 20px;margin-right: 15px;font-style: normal;font-weight: 600;font-size: 18px;line-height: 23px;color: #526B76;padding-left: 20px;}
table.dataTable#aktivitetskalender thead .sorting{background-image: none !important;background-position: top 20px right 20px;}
table.dataTable#aktivitetskalender thead .sorting_asc{background-image: none !important; cursor: default;}
.page-template-page-activitycalender .ui-datepicker thead,.page-template-page-activitycalender  .ui-datepicker .ui-widget-header, .page-template-page-activitycalender .ui-datepicker .ui-datepicker-header {background:#526B76 !important;}
.page-template-page-activitycalender  .ui-datepicker .ui-datepicker-prev, .page-template-page-activitycalender  .ui-datepicker .ui-datepicker-next{background: #fff !important;}
.page-template-page-activitycalender  .ui-datepicker-month, .page-template-page-activitycalender  .ui-datepicker-year{color: #fff !important;}
input[type=date]::placeholder{color:transparent !important;}
.page-template-page-activitycalender .ui-state-active, 
.page-template-page-activitycalender .ui-widget-content .ui-state-active, 
.page-template-page-activitycalender .ui-widget-header .ui-state-active, 
.page-template-page-activitycalender a.ui-button:active, 
.page-template-page-activitycalender .ui-button:active, 
.page-template-page-activitycalender .ui-button.ui-state-active:hover{border: 1px solid #526B76 !important;background: #526B76 !important;}
.page-template-page-activitycalender .ui-datepicker td .ui-state-hover{background: #526B76 !important;}
input[type=date]:required:invalid::-webkit-datetime-edit {
    /* color: !important; */
}
::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
    color: transparent !important;
}
.page-template-page-activitycalender ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #526B76;
}
.page-template-page-activitycalender :-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #526B76;
}
.page-template-page-activitycalender ::-ms-input-placeholder { /* Microsoft Edge */
color: #526B76;
}
table#aktivitetskalender tbody td {
    border-right: 1px solid #BDBDBD !important;
}
@media screen and (min-width:992px)
{
.page-template-page-activitycalender tr td ul {display: none !important;}
table.dataTable#aktivitetskalender thead th:nth-child(5) {min-width: 110px;}
#aktivitetskalender_filter{float:left !important;margin-right:35px;}
}

@media screen and (max-width:767px)
{
	table#aktivitetskalender tr td, table#aktivitetskalender tr th{display:none;}
	table#aktivitetskalender tr td:nth-child(3), table#aktivitetskalender tr th:nth-child(3) {display:block !important;padding-top: 21px;padding-bottom: 20px;background-image: url(https://www.nfs.no/wp-content/themes/a2nbase/images/ddlarrow.svg); background-repeat: no-repeat;background-position: top 29px left 8px;white-space: normal;padding-left: 30px;}
    table#aktivitetskalender tr th:nth-child(3){background-image:none !important;text-align: center;}
	table#aktivitetskalender tr ul{padding-left: 0;margin-left: 0;margin-top: 20px;margin-bottom: 10px;}
	table#aktivitetskalender tr td li {margin-bottom: 10px;}
	.page-template-page-activitycalender .contentSection{padding-left:15px;padding-right:15px;}
	#aktivitetskalender_filter{width:100%;margin-bottom: 25px;text-align:center;}
	input#activitydate{margin-bottom:25px;margin-right: 0;}
	.typeddl{text-align:center;}
	.typeddl label{display:inline-block;width:100%;margin-bottom: 12px;}
	#aktivitetskalender_filter input{margin:0;}
	table#aktivitetskalender tr td:nth-child(3), table#aktivitetskalender tr th:nth-child(3){max-width: 100%;border-right: 0 !important;}
	#aktivitetskalender{margin-bottom:79px;}
	.page-template-page-activitycalender .contentSection{padding-top:40px;}
}
@media screen and (min-width:535px) and (max-width:767px)
{
	span#type-button,input#activitydate,#aktivitetskalender_filter input{width:51%;}
}
@media screen and (min-width:768px) and (max-width:991px)
{
	table#aktivitetskalender tr td, table#aktivitetskalender tr th{display:none;}
	table#aktivitetskalender tr td:nth-child(3), table#aktivitetskalender tr th:nth-child(3) {display:block !important;padding-top: 21px;padding-bottom: 20px;background-image: url(https://www.nfs.no/wp-content/themes/a2nbase/images/ddlarrow.svg);background-repeat: no-repeat;background-position: top 29px left 8px;white-space: normal;padding-left: 30px;}
	 table#aktivitetskalender tr th:nth-child(3){background-image:none !important;text-align: center;}
	table#aktivitetskalender tr ul{padding-left: 0;margin-left: 0;margin-top: 20px;margin-bottom: 10px;}
	table#aktivitetskalender tr td li {margin-bottom: 10px;}
	#aktivitetskalender_filter{width:100%;margin-bottom: 25px;text-align:center;}
	input#activitydate{margin-bottom:25px;margin-right: 0;}
	.typeddl{text-align:center;}
	.typeddl label{display:inline-block;width:100%;margin-bottom: 12px;}
	#aktivitetskalender_filter input{margin:0;}
	span#type-button,input#activitydate,#aktivitetskalender_filter input,#aktivitetskalender_filter input{width:51%;}
	table#aktivitetskalender tr td:nth-child(3), table#aktivitetskalender tr th:nth-child(3){max-width: 100%;border-right: 0 !important;}
}

/* nfs css  */
h1.entry-title{
  color: #526B76;
}
.typeddl label,input#activitydate,
span#type-button .ui-selectmenu-text{
  color: #526B76;
}
#aktivitetskalender_filter input{
  color: #526B76;
  border: 1px solid #526B76;
}
#aktivitetskalender_filter label:before{top: 10px;right: 15px;}
#aktivitetskalender_wrapper{max-width: 1140px;margin: 0 auto;}


.page-template-page-activitycalender .ui-datepicker thead,.page-template-page-activitycalender .ui-datepicker .ui-widget-header,.page-template-page-activitycalender .ui-datepicker .ui-datepicker-header {
  background: #526B76 !important
}

.page-template-page-activitycalender .ui-datepicker .ui-datepicker-prev,.page-template-page-activitycalender .ui-datepicker .ui-datepicker-next {
  background: #fff !important
}

.page-template-page-activitycalender .ui-datepicker-month,.page-template-page-activitycalender .ui-datepicker-year {
  color: #fff !important
}

input[type=date]::placeholder {
  color: transparent !important
}

.page-template-page-activitycalender .ui-state-active,.page-template-page-activitycalender .ui-widget-content .ui-state-active,.page-template-page-activitycalender .ui-widget-header .ui-state-active,.page-template-page-activitycalender a.ui-button:active,.page-template-page-activitycalender .ui-button:active,.page-template-page-activitycalender .ui-button.ui-state-active:hover {
  border: 1px solid #526B76 !important;
  background: #526B76 !important
}

.page-template-page-activitycalender .ui-datepicker td .ui-state-hover {
  background: #526B76 !important
}


::-webkit-datetime-edit-year-field:not([aria-valuenow]),::-webkit-datetime-edit-month-field:not([aria-valuenow]),::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
  color: transparent !important
}

.page-template-page-activitycalender ::placeholder {
  color: #526B76
}

.page-template-page-activitycalender :-ms-input-placeholder {
  color: #526B76
}

.page-template-page-activitycalender ::-ms-input-placeholder {
  color: #526B76
}

td ul, td ol{list-style: none;}

.outer.contentSection{padding:75px 20px;}
table.dataTable.no-footer#aktivitetskalender {
  border-top: 1px solid #BDBDBD !important;
}

.ui-selectmenu-menu.ui-front.ui-selectmenu-open .ui-state-active, 
.ui-selectmenu-menu.ui-front.ui-selectmenu-open .ui-widget-content .ui-state-active, 
.ui-selectmenu-menu.ui-front.ui-selectmenu-open .ui-widget-header .ui-state-active, 
.ui-selectmenu-menu.ui-front.ui-selectmenu-open a.ui-button:active, 
.ui-selectmenu-menu.ui-front.ui-selectmenu-open .ui-button:active, 
.ui-selectmenu-menu.ui-front.ui-selectmenu-open .ui-button.ui-state-active:hover {
  border: 0px solid #526B76;
  background: #F0F4F6;
  font-weight: normal;
  color: #526B76;
	padding:10px;
	font-weight: 600;
}
.page-template-page-activitycalender .ui-state-active, .page-template-page-activitycalender .ui-widget-content .ui-state-active, .page-template-page-activitycalender .ui-widget-header .ui-state-active, .page-template-page-activitycalender a.ui-button:active, .page-template-page-activitycalender .ui-button:active, .page-template-page-activitycalender .ui-button.ui-state-active:hover {
    border: 1px solid #526B76 !important;
    background: #526B76 !important;
	padding:10px;
	font-weight: 600;
}
 .ui-menu .ui-menu-item-wrapper{padding:10px !important;font-family: 'Roboto', sans-serif;font-weight: 600;}
.ui-menu .ui-menu-item-wrapper{color: #526B76 !important;font-weight: 600;}
.ui-widget.ui-widget-content {
  border: 1px solid #526B76 !important;
}
tbody td a img{margin-right: 10px;width: 15px;}
table#aktivitetskalender tr td, 
table#aktivitetskalender tr td a {
  font-weight: 400;
  font-size: 17px;
  line-height: 21px;
  color: #000;
  transition:all .3s ease-in-out;
}
table#aktivitetskalender tr td a:hover{
	transition:all .3s ease-in-out;
	color: #526B76;
}
body{font-family: 'Roboto', sans-serif;color: #000;}
/* .ui-widget.ui-widget-content{border: none !important;} */
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  /* border: 1px solid #526B76 !important; */
  /* border-radius: 10px !important; */
  /* margin-top: 9px !important; */
  /* overflow: hidden; */
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto !important;
  overflow-x: hidden !important;
  padding-bottom: 1px;
}
.ui-widget.ui-widget-content {
  border: 1px solid #526B76 !important;
  border-radius: 10px !important;
  margin-top: 9px !important;
}

.outer.contentSection {
  background: linear-gradient(180deg, rgba(226, 234, 238, 0) 0%, #F0F4F6 100%);
}
table#aktivitetskalender tr th:nth-child(3) {
  width: 220px;
  max-width: 220px;
}
table#aktivitetskalender tr td{padding-left: 20px;padding-right: 20px;white-space: normal;}
@media screen and (max-width:767.5px){
  .outer.contentSection {
    padding: 40px 20px;
}
tbody td a img{width: 14px;margin-right: 10px;}

}

@media screen and (min-width:992px) and (max-width:1279.5px){
  table#aktivitetskalender tr td, table#aktivitetskalender tr td a {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
tbody td a img{width: 14px;margin-right: 5px;}
table#aktivitetskalender tr th:nth-child(3) {
width: 220px;
max-width: 220px;
}
table#aktivitetskalender tr th{
  font-size: 15px;
  line-height: 20px;
}
table#aktivitetskalender tr th,
table#aktivitetskalender tr td{
  padding-left: 10px;
  padding-right: 10px;
}
}
@media screen and (min-width:992px){
  table#aktivitetskalender tr th:nth-child(3) {
    width: 27%;
    max-width: 220px;
  }
  table#aktivitetskalender tr th:nth-child(4) {
    width: 10%;
    max-width: 220px;
  }
  table#aktivitetskalender tr th:nth-child(5) {
    width: 12%;
    max-width: 220px;
  }
  table#aktivitetskalender tr th:nth-child(6) {
    width: 7%;
    max-width: 220px;
  }
  table#aktivitetskalender tr th:nth-child(1) {
    width: 0;
    max-width: 220px;
  }
  table#aktivitetskalender tr th:nth-child(2) {
    width: 22%;
    max-width: 220px;
  }
  table#aktivitetskalender tbody td:last-child, table#aktivitetskalender thead th:last-child {
    border-right: 0 !important;
    width: 30%;
}
}


.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    display: none;
}

@media screen and (min-width:992px){
  table .title ul {
    display: none !important;
}


@media screen and (min-width:992px){
.search_cls .header_link1 a{
  display: block;
  padding: 12px 35px;
  font-weight: 500;
  font-size: 14px;
  background: #526B76;
  color: #fff;
  text-decoration: none;
}
.search_cls .header_link1:hover a{
  background: #ED1C24;
  color: #fff;
  text-decoration: none;
}
.search_cls .header_link1{margin-right: 22px;}
}
@media screen and (min-width:992px) and (max-width:1279px){
  .search_cls .header_link1 a, .search_cls .header_link a{padding: 12px 20px;}
  .search-box input.srchbox1{height: 46px;}
  .search-box form div{display: inline-flex;}
  .search-box {
    margin-top: 0;
    margin-right: 14px;
    width: 222px;
    height: 46px;
  }
}
@media screen and (max-width:991.5px){
 .top-menu .header_linkmob a{
  display: block;
  padding: 12px 75px;
  background: #526B76;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  text-decoration: none;
}
.header_linkmob{margin-bottom: 10px;margin-top:10px;max-width: 275px;width:100%;}
}

