body.liveEdit a{background-image:none !important}body.anniversary-body #bgholder{display:none !important}body.anniversary-body .wc-template.container{max-width:100% !important}body.anniversary-body .anniversary{background-color:#fafafa;padding-bottom:70px}body.anniversary-body .anniversary .faq-plugin h3{display:block;text-align:center;font-size:40px}@media (max-width:500px){body.anniversary-body .anniversary .faq-plugin h3{font-size:30px}}body.anniversary-body .anniversary .article-boxes{display:flex;width:100%;margin:auto;flex-wrap:wrap;overflow:hidden;max-width:1200px}body.anniversary-body .anniversary .article-boxes .article-box{flex-basis:50%;padding:40px 20px;padding-right:0px}body.anniversary-body .anniversary .article-boxes .article-box>div{max-width:570px;max-height:345px;margin:auto}body.anniversary-body .anniversary .article-boxes .article-box a>img,body.anniversary-body .anniversary .article-boxes .article-box figure>img{width:100%;height:350px}body.anniversary-body .anniversary .article-boxes .article-box .anniversary-link{margin:20px auto}body.anniversary-body .anniversary .article-boxes .article-box .anniversary-link>a{font-size:24px;font-weight:bold;background-image:url(/App_Themes/dmmh/images/pil-stor-svart.svg);background-size:30px;background-repeat:no-repeat;background-position:right;padding-right:40px;transition:all 0.2s}body.anniversary-body .anniversary .article-boxes .article-box .anniversary-link>a:hover{padding-right:60px;color:#1a8071}@media (max-width:1000px){body.anniversary-body .anniversary .article-boxes .article-box{flex-basis:100% !important;padding:10px 20px;margin-bottom:20px}body.anniversary-body .anniversary .article-boxes .article-box figure{margin-bottom:10px}body.anniversary-body .anniversary .article-boxes .article-box a>img,body.anniversary-body .anniversary .article-boxes .article-box figure>img{height:250px;width:100%}}@media (max-width:1000px){body.anniversary-body .anniversary .article-boxes{width:100%}}body.anniversary-body .anniversary .subpages{max-width:1200px;margin:auto}body.anniversary-body .anniversary .subpages .lvl_2.inner{justify-content:flex-start}body.anniversary-body .anniversary .subpages .lvl_2.inner li{width:22%}body.anniversary-body .anniversary .subpages.black{padding-bottom:20px}body.anniversary-body .anniversary .subpages.black .textBox{color:#403f3c;font-family:Open Sans;font-weight:600;font-size:17px;padding:10px 20px 10px 20px;border:solid 2px #403f3c !important;border-radius:2px;display:inline-block;margin-bottom:20px;transition:all 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s}body.anniversary-body .anniversary .subpages.black .textBox .subMenuHeadText:after{display:none}body.anniversary-body .anniversary .subpages.black .textBox:hover{background-color:#403f3c !important;color:#fff !important;cursor:pointer;border-radius:2px;transition:all 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s}body.anniversary-body .anniversary .subpages.black .textBox .menuText{display:none}body.anniversary-body .anniversary .subpages.black .lvl_2.inner{margin:auto}body.anniversary-body .anniversary .subpages.black .lvl_2.inner li{margin-right:15px;width:auto}body.anniversary-body .anniversary .subpages.black .lvl_2.inner li::after{display:none}body.anniversary-body .anniversary .subpages.black .lvl_2.inner::after{display:none}@media (max-width:600px){body.anniversary-body .anniversary .subpages.black .textBox{margin-bottom:0}body.anniversary-body .anniversary .subpages.black .lvl_2.inner{flex-direction:column;align-content:center}body.anniversary-body .anniversary .subpages.black .lvl_2.inner li{width:auto !important;padding-bottom:0;margin-bottom:0}}body.anniversary-body .anniversary .coffee-break.gratulations{background-color:#d8ece9}body.anniversary-body .anniversary .coffee-break.gratulations .slidee{padding-left:0}body.anniversary-body .anniversary .coffee-break.gratulations .coffe-break-list-item{width:1200px;margin:auto !important;float:left;padding-right:20px !important;max-height:120px;overflow:hidden}body.anniversary-body .anniversary .coffee-break.gratulations .coffe-break-list-item .ingress{line-height:1.2}body.anniversary-body .anniversary .program-cont{width:80%;margin:auto;background-color:#fff;padding:30px 30px 80px 30px;margin-bottom:50px;margin-top:40px}body.anniversary-body .anniversary .program-cont .faq-plugin.program dl{width:70%;margin:auto}body.anniversary-body .anniversary .program-cont .faq-plugin.program dl dt{border-bottom-color:#000;border-bottom-width:4px;position:relative;padding-left:0px;display:flex;align-items:center;transition:none;margin-bottom:20px}body.anniversary-body .anniversary .program-cont .faq-plugin.program dl dt .faq-date{font-size:14px}body.anniversary-body .anniversary .program-cont .faq-plugin.program dl dt .faq-date-circle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;max-width:100%;background-color:#d8ece9;left:0px;border-radius:50%;font-size:24px;font-weight:600;margin-right:20px}body.anniversary-body .anniversary .program-cont .faq-plugin.program dl dt .faq-date-circle .faq-month{display:block;margin-bottom:5px}body.anniversary-body .anniversary .program-cont .faq-plugin.program dl dt .faq-date-circle .faq-day{display:block}@media (max-width:500px){body.anniversary-body .anniversary .program-cont .faq-plugin.program dl dt .faq-date-circle{width:70px;height:70px;min-width:70px;font-size:20px}}body.anniversary-body .anniversary .program-cont .faq-plugin.program dl dt:focus{outline-width:0px}body.anniversary-body .anniversary .program-cont .faq-plugin.program dl dt:hover h2{color:#1a8071}@media (max-width:1000px){body.anniversary-body .anniversary .program-cont .faq-plugin.program dl dt h2{font-size:16px !important}}body.anniversary-body .anniversary .program-cont .faq-plugin.program dl dd{border-bottom-color:transparent;padding:0px 0px 25px 110px}@media (max-width:1000px){body.anniversary-body .anniversary .program-cont .faq-plugin.program dl dd{padding:0px 0px 25px 0;margin-right:0;width:100%}}@media (max-width:1000px){body.anniversary-body .anniversary .program-cont .faq-plugin.program dl{width:100%}}@media (max-width:1000px){body.anniversary-body .anniversary .program-cont{width:100%;padding:30px 30px 80px 50px}}.mainimage figure,.mainimage>figure>img{max-height:842px;object-fit:cover;object-position:center center}.mainimage,.mainimage figure,.mainimage>figure>img{width:100% !important}.topicList a{font-size:17px}@media (max-width:800px){.experts{flex-direction:column}.experts .expert{width:100%;margin-bottom:40px}.expertArticleList .news{width:100% !important;margin-bottom:70px}#expertArticleList .expertArticleList{padding:0px !important}}.topicListCont{padding-top:30px;flex-direction:column}.topicListCont .letterGroup{background-color:#fff;margin-bottom:20px;padding:30px 100px;display:flex;align-items:center;flex-wrap:wrap}.articlebox{background-color:transparent !important}@media (max-width:479px){.topicListCont .letterGroup{padding:60px 10px 30px 0px}#topicSearch{margin-left:1px}.topicList .letterHead span{top:-45px;left:0px !important;font-size:20px !important}.topicList{margin-left:20px !important}}#topicSearch{background-image:url(/App_Themes/dmmh/images/group-2.svg);background-repeat:no-repeat;background-position:left center;font-size:16px}#topicSearch::placeholder{font-size:16px}@media (max-width:600px){input,#topicSearch{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;border-radius:0px}#topicSearch{border-radius:0px !important}}.topicListCont .topicList{width:100% !important;margin-bottom:1em;position:relative}.topicListCont .topicList .letterHead{position:absolute;top:5px}.topicListCont .topicList .letterHead span{position:absolute;left:-60px;font-size:30px}.topicContent{max-width:1268px;padding-left:34px;padding-right:34px;margin:auto}.topicNameHeader{max-width:700px;margin:60px auto}.topicNameHeader h1{font-size:55px}.alphabetList{width:100%;display:flex;justify-content:space-between;margin-bottom:20px;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.alphabetList::-webkit-scrollbar{display:none}.alphabetList .letter{display:inline-block}.newslist.nl.borderbox .alphabetList a{font-size:17px;font-weight:600;color:#1a8071;opacity:0.18;cursor:default}@media (max-width:600px){.newslist.nl.borderbox .alphabetList a{padding-right:30px}.topicNameHeader h1{font-size:30px}.topicNameHeader{margin-top:0px}}.newslist.nl.borderbox .alphabetList a.active{color:#1a8071;opacity:1;cursor:pointer}.expertArticleList .news{width:30%}.expertTopicPage ul{padding-top:20px}.expertArticleList{justify-content:flex-start !important;column-gap:5%;grid-template-columns:auto auto auto;padding:10px}.articlePager{display:flex;justify-content:space-between;width:100%;max-width:30%;margin:auto}@media (max-width:600px){.articlePager{max-width:100%}}.articlePager a{text-align:center;height:50px;border-radius:200px;width:50px;padding-top:8px;color:#1a8071;border:2px solid #1a8071;font-weight:bold;font-size:16px}.articlePager a.active{background-color:#1a8071;color:#fff}.published{font-size:12px;font-family:"Open Sans"}.expertTags{margin-bottom:40px;display:flex;flex-wrap:wrap}.expertTag{box-sizing:border-box;height:auto;width:auto;border:2px solid #1a8071;border-radius:20.5px;padding:4px 12px;border-bottom:2px solid #1a8071 !important;display:table;margin-right:10px;color:#1a8071 !important;font-weight:600;text-align:center}.expertTag.personTag{margin-bottom:10px;font-size:13px;text-align:center;white-space:inherit}#actions{padding-top:20px;border-top:3px solid #bce0da}.imageText{font-size:13px;font-family:"Open Sans";letter-spacing:0;line-height:19px;margin-top:10px}.content ul{padding-left:35px}.content ul li{padding-left:10px}section+.faq-plugin{margin-top:1em}.faq-plugin div.category.description{margin:0 0 1em}.intranett .faq-plugin dl dt{font-size:22px;font-family:"adelle";font-weight:normal;margin:0px 0px 0px 0px;cursor:pointer;padding:30px 0px 0px 35px;line-height:26px;border-bottom:solid 2px #5d95ad}.faq-plugin dl dt{font-size:22px;font-family:"adelle";font-weight:normal;margin:0px 0px 0px 0px;cursor:pointer;padding:30px 0px 0px 35px;line-height:26px;border-bottom:solid 2px #7ac1b6}.faq-plugin dl dt h2{font-size:22px;font-family:"adelle";font-weight:normal;margin:0px 0px 0px 0px;cursor:pointer;line-height:26px}.faq-plugin dl dt:focus{outline-style:dotted;outline-width:1px}.faq-plugin dl dd{font-family:Open Sans;margin:1em 0em 2em 0em;padding:0px 0px 25px 35px;display:none;border-bottom:solid 2px #7ac1b6;font-size:17px;line-height:1.47}.intranett .faq-plugin dl dd{font-family:Open Sans;margin:1em 0em 2em 0em;padding:0px 0px 25px 35px;display:none;border-bottom:solid 2px #5d95ad;font-size:17px;line-height:1.47}.faq-plugin dl dd span{font-family:'Open Sans' !important;color:#000 !important;text-decoration:none !important;font-size:17px !important}.faq-plugin dl dd p{font-family:'Open Sans' !important;color:#000 !important;text-decoration:none !important;background-color:inherit !important;font-size:17px !important}.faq-plugin dl dt.closed{min-height:75px;padding-bottom:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.faq-plugin dl dt.opened{padding-bottom:10px;border-bottom:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.faq-plugin dl dt.closed::before{margin-left:-32px;content:url(/App_Themes/dmmh/images/pil-ned.svg);position:absolute;max-width:25px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.faq-plugin dl dt.opened::before{margin-top:-4px;margin-left:-32px;content:url(/App_Themes/dmmh/images/pil-ned.svg);position:absolute;transform:rotate(180deg);transition:0.3s;max-width:25px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.faq-plugin h3{display:none}.faq-plugin dl dt:hover{border-width:4px;border-color:#1a8071;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.intranett .faq-plugin dl dt:hover{border-width:4px;border-color:#5d95ad;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.textUrl{border-bottom:solid 1px #1a8071;color:#403f3c;font-family:"Open Sans";word-break:break-word;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s}.textUrl:hover{background-color:#1a8071 !important;color:#fff !important;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.isNotLiveEdit .hovedTekst a,.faq-plugin dl dd a,#newsSpan a,.text-content-sub a,.content a,.ingress a,.articlewrp a,.sub_3.inner a span:not(.subMenuHeadText),.topicListCont .topicList a,.expertInfo .email a,.extrainfo a,.asidemargin a,#colofon a,p a,.links a{border-bottom:solid 1px #1a8071;color:#403f3c;font-family:Open Sans;word-break:break-word;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s}.isNotLiveEdit .hovedTekst a:hover,.faq-plugin dl dd a:hover,#newsSpan a:hover,.text-content-sub a:hover,.content a:hover,.ingress a:hover,.articlewrp a:hover,.sub_3.inner a span:not(.subMenuHeadText):hover,.topicListCont .topicList a:hover,.expertInfo .email a:hover,.extrainfo a:hover,.asidemargin a:hover,#colofon a:hover,p a:hover,.links a:hover{background-color:#1a8071 !important;color:#fff !important;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.intranett .hovedTekst a,.intranett .text-content a,.intranett .faq-plugin dl dd a,.intranett .articlewrp a,.intranett #newsSpan a,.intranett .text-content-sub a,.intranett ingress a .content a,.intranett .ingress a,.intranett .breadcrumbs ul a,.intranett .sub_3.inner a span:not(.subMenuHeadText),.intranett .topicListCont .topicList a,.intranett .expertInfo .email a,.intranett .extrainfo a,.intranett .articlebox .content a,.intranett .expertTag.personTag,.intranett .asidemargin a,.intranett #colofon a,.intranett p a{border-bottom:solid 1px #1a8071;color:#403f3c;font-family:Open Sans;word-break:break-word;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;border-bottom:solid 1px #5d95ad}.intranett .hovedTekst a:hover,.intranett .text-content a:hover,.intranett .faq-plugin dl dd a:hover,.intranett .articlewrp a:hover,.intranett #newsSpan a:hover,.intranett .text-content-sub a:hover,.intranett ingress a .content a:hover,.intranett .ingress a:hover,.intranett .breadcrumbs ul a:hover,.intranett .sub_3.inner a span:not(.subMenuHeadText):hover,.intranett .topicListCont .topicList a:hover,.intranett .expertInfo .email a:hover,.intranett .extrainfo a:hover,.intranett .articlebox .content a:hover,.intranett .expertTag.personTag:hover,.intranett .asidemargin a:hover,.intranett #colofon a:hover,.intranett p a:hover{background-color:#1a8071 !important;color:#fff !important;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.intranett .hovedTekst a:hover,.intranett .text-content a:hover,.intranett .faq-plugin dl dd a:hover,.intranett .articlewrp a:hover,.intranett #newsSpan a:hover,.intranett .text-content-sub a:hover,.intranett ingress a .content a:hover,.intranett .ingress a:hover,.intranett .breadcrumbs ul a:hover,.intranett .sub_3.inner a span:not(.subMenuHeadText):hover,.intranett .topicListCont .topicList a:hover,.intranett .expertInfo .email a:hover,.intranett .extrainfo a:hover,.intranett .articlebox .content a:hover,.intranett .expertTag.personTag:hover,.intranett .asidemargin a:hover,.intranett #colofon a:hover,.intranett p a:hover{background-color:#5d95ad !important}#cont{width:80% !important}.wc-template-article .mainimage figure,.wc-template-article .mainimage>figure>img{max-height:842px;object-fit:cover;object-position:center center}.row.wrap{margin-top:40px;margin-bottom:60px}.row.wrap h1{text-align:center;font-size:55px}.row.wrap h1 p{font-family:adelle}.meet{margin-left:10px;width:60%;margin-bottom:-20px;font-size:30px}.intervHead{width:60%;margin:auto;margin-top:80px}.intervHead h1{font-size:55px}.int_lvl_3{list-style:none}.int_lvl_3 li{width:50%;margin-bottom:50px;transition:transform 1s}.int_lvl_3 li:hover{-ms-transform:scale(1.03);-webkit-transform:scale(1.03);transform:scale(1.03);transition-duration:1s}.int_lvl_3 li:hover{opacity:1 !important}.int_lvl_3:hover>li{opacity:0.9}.int_lvl_3 li:nth-child(even){position:relative;top:-50px;float:right}.int_lvl_3 li:nth-child(odd){float:left}.interCont{margin-top:50px}.intervCont .ingress{margin-bottom:120px;font-family:Open Sans;font-size:24px;line-height:1.46}.interCont .textBox{margin-top:-147px}.interCont .textBox .subMenuHeadText{font-family:adelle;font-size:14px;text-transform:uppercase}.interCont .textBox .menuText p{overflow:hidden;text-overflow:ellipsis;max-width:400px;height:110px;font-size:24px;font-family:Open Sans;line-height:1.46}.int_lvl_3 img{width:570px;height:570px;object-fit:cover;object-position:top}#cont .ingress{margin-bottom:60px;font-size:17px;font-family:Open Sans;line-height:1.47}.headerWrapper div{font-family:Open Sans;font-size:17px;line-height:1.47}.row.wrap .imageContainer figure img{width:100%}.row.wrap .wcVideo.media{min-height:500px !important;width:100% !important}.intBtm{width:70%;margin:auto;margin-bottom:70px;font-size:17px;line-height:1.47;font-family:Open Sans}.quote{position:absolute;padding:3% 5% 3% 4%;width:58%;font-size:24px;bottom:0;font-family:Open Sans;line-height:1.46;background-color:rgba(64,63,60,0.6);color:#fff;z-index:999}@media (max-width:1200px){.intBtm img{object-fit:contain;width:100%}.int_lvl_3 img{width:470px;height:470px}.interCont .studInt .textBox{width:570px}.interCont .int_lvl_3 .textBox{width:470px}}@media (max-width:1024px){#interCont{width:60%}.int_lvl_3 li{margin:auto;float:none;width:100%;margin-bottom:130px}}@media (max-width:767px){.intervHead,#interCont{width:90%}.quote{font-size:17px;width:100%;margin-left:auto}}@media (max-width:600px){.int_lvl_3 img{width:90%;height:370px}.studInt .textBox,.interCont .textBox{width:88% !important}.studInt .textBox .menuText p{width:80%}.interCont .studInt .textBox{margin-left:25px}}@media (max-width:480px){.interCont .studInt .textBox{margin-left:18px;width:87%;margin-top:-94px}.interCont .textBox{margin-top:-90px;width:87.8% !important}.intervHead h1{font-size:30px}.textBox .menuText p{max-width:90% !important;font-size:15px !important}.menuText{font-size:15px !important}.interCont .textBox .menuText p,.interCont .textBox .subMenuHeadText{margin-left:25px !important}.interCont .textBox{margin-top:-90px !important}.int_lvl_3 li{margin-bottom:80px}.meet{width:100%}.quote{font-size:12px}.quote h4{font-size:14px}#cont h1{font-size:30px}.intBtm{width:100%}.media{margin-bottom:40px}.row.wrap{margin-top:0px;margin-bottom:0px}.headerText{margin-bottom:40px}}body.library .mainimage{min-height:auto !important}body.library .mainimage figure{margin-bottom:0}body.library .oriaCont{margin-bottom:30px;background-color:#fef8e0;padding:0 30px 10px 30px}body.library .oriaCont .oriaSearch{display:flex}body.library .oriaCont .searchbar.oria{max-width:1200px;margin:auto}body.library .oriaCont .searchbar.oria .oria-label{margin:5px 0 0 0}body.library .oriaCont .searchbar.oria .wc-searchbutton{background-color:#403f3c;color:#fff;line-height:35px;padding:0 15px;margin-left:10px;border:solid 2px transparent}body.library .oriaCont .wc-searchboxOria{width:40%;padding-left:10px;height:38px;outline:none;padding:0 10px 0 16px;font-family:Open Sans;font-weight:normal;font-size:16px;font-style:normal;color:#6f6f6f}body.library .oriaCont .wc-searchboxOria:focus{border:solid 2px #1a8071}body.library .library-cont{display:flex;flex-direction:column}body.library .infoBoxCont{padding-right:0px}body.library .infoBoxCont .infoBox{background-color:#fff;padding:0px;margin-bottom:10px}body.library .infoBoxCont .infoBox .infoBoxHeader{background-color:#403f3c;color:#fff;width:100%;padding:5px;font-size:17px;text-align:center}body.library .infoBoxCont .infoBox .infoBoxHeader h2{font-size:17px}body.library .infoBoxCont .infoBox .infoBoxText{padding:10px 5px 5px 5px;line-height:1.1;font-size:15px}body.library .library-content{max-width:1260px;margin:auto;padding:30px;padding-bottom:0px}body.library .library-content .librarySubpages{padding-left:0px}body.library .library-content .lvl_2.inner{padding-left:0px;justify-content:left}body.library .library-content .lvl_2.inner li{width:47%;margin-right:3%}body.library .personCont{margin-top:0px}@media (max-width:600px){body.library .oriaCont{padding:10px 30px;padding-top:0px;margin-bottom:0px}body.library .oriaCont .oria-label{margin-top:0px}body.library .oriaCont .wc-searchbutton{margin-left:0px !important}body.library #txtKeywordOria{width:75%}body.library .text-content-sub{width:100%;padding:0}body.library h1{font-size:26px}}.mainpage #imgLogo{vertical-align:0;margin-top:-30px}@media (max-width:600px){.mainpage #imgLogo{width:55%}}@media (min-width:850px){.mainpage #imgLogo{width:27%}}.arrNews .blackBtnE{margin-top:20px}.blackBtnE{text-align:center}@media (max-width:600px){#boxCont #boxRow #boxText,#boxCont #boxRow #boxTextLeft{height:auto !important}#boxCont #boxRow #boxText section,#boxCont #boxRow #boxTextLeft section{top:0;position:relative;padding:20px 10px 20px 0px}#boxCont #boxRow #boxText .boxTextBox,#boxCont #boxRow #boxTextLeft .boxTextBox{height:auto !important}.btmCont .leftBox{position:relative;height:auto !important}.btmCont .leftBox div{position:relative;padding-top:5%;padding-bottom:5%}.shortcut-list.full-page-list ul li{width:100% !important}}@media (min-width:850px){.intranett #imgLogo{margin-top:-10px}}.shortcut-list.full-page-list{width:100%;background-color:transparent}.shortcut-list.full-page-list ul{display:flex;flex-wrap:wrap;grid-row-gap:10px}.shortcut-list.full-page-list ul li{width:50%}#articlewrp{margin:auto !important}.articlebox h1,.studHeadText h1{font-size:55px}.hovedTekst h2{margin-top:35px}.liveEdit.library .mainimage{height:250px}.isNotLiveEdit .hovedTekst a:not(.blackBtnE, .cta.cta_red),.intranett .hovedTekst a:not(.blackBtnE, .cta.cta_red){border-bottom:solid 1px #1a8071;color:#403f3c}.isNotLiveEdit .hovedTekst a:hover:not(.blackBtnE, .cta.cta_red),.intranett .hovedTekst a:hover:not(.blackBtnE, .cta.cta_red){background-color:#1a8071;color:#fff}.intranett .hovedTekst a:not(.blackBtnE, .cta.cta_red){border-bottom:solid 1px #5d95ad;color:#403f3c}.intranett .hovedTekst a:hover:not(.blackBtnE, .cta.cta_red){background-color:#5d95ad !important;color:#fff}.stdrCont .lvl_2.inner{justify-content:space-between;margin-left:-10px}.stdrCont .lvl_2.inner li{width:47%}.ingress{font-family:Open Sans}.stdrCont .hovedTekst{margin-top:50px;margin-bottom:50px}.hovedTekst,#arrCont .content,#arrContAside .content,.text-content-sub{font-size:17px;line-height:1.6;letter-spacing:0;font-weight:normal;font-family:Open Sans}.hovedTekst img{max-width:100%;height:auto !important}.hovedTekst,#arrCont .content img,#arrContAside .content img{width:100%;height:auto !important}.webPageContent{max-width:1200px;margin:auto}.maxWidth{max-width:1260px;margin:auto;padding:0px 30px}.loginarea{max-width:750px}.webPageContent .faq-plugin{width:100%}.headBoxText .hovedTekst{font-family:Open Sans}#subCont{margin-top:40px}.studLeftBoxLive .studBtmText div{position:unset;padding-top:0px;overflow:visible;min-height:0px !important;top:-60px !important}.studLeftBoxLive .studBtmText{padding-top:87px}.studLeftBoxLive .btmCont div{min-height:500px}.studLeftBoxLive .studBtmText a::after{display:none}.hideleftbox .btmCont div{min-height:0px !important}.hideleftbox .btmCont{margin-top:0px !important}.text-content-sub{width:890px;margin:auto}.bokser{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;margin-bottom:100px;margin-top:60px}#wrapper .active.first.current.haschildren:first-child>a{display:none}.lvl_2.inner{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;margin-bottom:5%}.lvl_2.inner li{margin-right:3%;list-style:none;font-family:Open Sans;color:#403f3c;width:35%;margin-bottom:20px;padding-bottom:20px;position:relative}.lvl_2.inner li:after{border-bottom:solid 2px #1a8071;width:100%;position:absolute;content:"";bottom:0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.lvl_2.inner::after{content:"";width:38%}.lvl_2.inner a{color:#403f3c}.lvl_2.inner a img{display:none !important}.lvl_2.inner .subMenuHeadText:after{position:absolute;width:22px;height:22px;margin-left:10px;content:url(/App_Themes/dmmh/images/lgpil-h.svg)}.lvl_2.inner li:hover:after{cursor:pointer;border-bottom:solid 4px #1aa38e;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.intranett .lvl_2.inner li:hover:after{cursor:pointer;border-bottom:solid 4px #5d95ad;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.imagesLive #MediaDrop1,.imagesLive #MediaDrop2{width:570px}.moreCont{cursor:pointer;color:#403f3c;font-size:17px;margin-left:32px}.moreCont:before{margin-left:-32px;margin-top:3px;content:url(/App_Themes/dmmh/images/pil-ned.svg);position:absolute;max-width:25px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.moreCont.opened:before{margin-top:-4px;margin-left:-32px;content:url(/App_Themes/dmmh/images/pil-ned.svg);position:absolute;transform:rotate(180deg);transition:0.3s;max-width:25px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.moreCont:hover{color:#1a8071}.moreInfo{position:absolute}.imgs{display:flex;max-height:345px;overflow:hidden;justify-content:space-between}.textLive .imgText1 a,.textLive .imgText2 a{color:#403f3c}.textLive .imgText1 h2,.textLive .imgText2 h2{color:#403f3c}.textLive .imgText1 a,.textLive .imgText2 a{color:#403f3c}.textLive .imgText1 a:hover,.textLive .imgText2 a:hover{color:#403f3c}.sBoxLeft,.sBoxRight{max-width:570px;max-height:345px}.sBoxLeft div,.sBoxLeft div figure,.sBoxLeft div figure img,.sBoxRight div,sBoxRight div figure,.sBoxRight div figure img{height:100%}.sBoxRight figure img,.sBoxLeft figure img{width:100%;object-fit:cover}.courseList .container ul li{margin:auto}.courseList .container ul li a:first-child{font-size:22px;color:#403f3c;font-weight:normal}.courseList .container ul li h2:after{position:absolute;margin-left:5px;margin-top:3px;content:url(/App_Themes/dmmh/images/lgpil-h.svg)}.bokser .boks:last-child{margin-top:-60px;align-self:flex-start}.bokser div:nth-child(2){margin-bottom:90px}.bokser div:nth-child(1){margin-bottom:0px}.bokser div:nth-child(3){margin-top:60px}.imgText1,.imgText2{overflow:hidden}.imgText1 figure img,.imgText2 figure img{width:570px;height:345px}.imgText1,.imgText2{position:absolute;color:#fff !important;background-color:rgba(64,63,60,0.8);margin-left:20px;margin-top:-90px;padding:20px 50px 20px 20px;min-width:330px;font-size:24px}.imgText1 a,.imgText2 a{font-family:adelle;color:#fff;font-size:24px}.imgText1 a:hover,.imgText2 a:hover{color:#fff}.imgText1 a,.imgText2 a{font-family:adelle;color:#fff !important;font-size:24px}.imgText1 a:hover,.imgText1 a:focus,.imgText2 a:hover,.imgText2 a:focus{color:#fff}.imgText1:after,.imgText2:after{position:absolute;margin-left:5px;margin-top:2px;content:url(/App_Themes/dmmh/images/lgpil-h.svg)}.imgsTextContLive .imgText1,.imgsTextContLive .imgText2{position:absolute;top:1030px}.stdrCont{max-width:890px;margin:auto;margin-top:60px}#arrCont{max-width:900px;padding:50px;margin:auto;margin-top:60px;margin-bottom:30px;background-color:#fff}#arrContAside{max-width:1200px;margin:auto;margin-top:60px;margin-bottom:30px;display:flex;grid-gap:2%}#arrContAside .arrContAsideMain{flex-basis:70%;padding:50px;background-color:#fff;flex-grow:1}#arrContAside .arrContAsideMain h1{margin-top:0}#arrContAside .arrContAsideMain.notevent{max-width:900px;margin:auto}#arrContAside .arrContAsideRight{flex-grow:1}#arrContAside .arrContAsideRight .asideRight{background-color:#fff;font-size:17px;line-height:2;font-family:Open sans;text-indent:0;padding:30px}@media (max-width:900px){#arrContAside{width:100% !important;padding:0 !important}#arrContAside .arrContAsideRight{display:none}}@media (max-width:600px){#arrCont,#arrContAside{padding:10px}}.stdrCont h1,body.article .wc-template-article header h1{font-size:55px;width:100%;margin:auto}.intranett .stdrCont{max-width:1200px}#menuBtn{cursor:pointer}.hovedTekst{width:100%;margin:auto}.intranett .headBoxText h1{line-height:1.1}.intranett #subCont ul{list-style:none}.subBoxes .sub3.inner{display:block}.sub_3.inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:80px}.sub_3.inner>li:first-child .subMenuHeadText::before{content:url(/App_Themes/dmmh/images/studier.svg);margin-right:15px}.sub_3.inner>li:nth-child(2) .subMenuHeadText::before{content:url(/App_Themes/dmmh/images/utenfor.svg);margin-right:15px}.sub_3.inner>li:nth-child(3) .subMenuHeadText::before{content:url(/App_Themes/dmmh/images/campus.svg);margin-right:15px;position:relative;top:8px}.sub_3.inner>li:nth-child(4) .subMenuHeadText::before{content:url(/App_Themes/dmmh/images/question.svg);margin-right:15px}.sub_3.inner>li:first-child{margin-bottom:14%}.sub_3.inner>li:nth-child(2){margin-bottom:20%;align-self:flex-start}.sub_3.inner>li:nth-child(3){margin-top:-9%;margin-bottom:5%}.sub_3.inner>li:nth-child(4){margin-top:-180px;margin-bottom:230px}.sub_3.inner>li:last-child{align-self:flex-start}.sub_3.inner>li{background-color:#fff;width:48%;font-size:17px;font-family:Open Sans;padding:20px 10px 50px 40px}.sub_3.inner .textBox{margin-left:10px}.subBoxes img{display:none}.sub_3.inner>li:nth-child(odd){float:left}.sub_3.inner>li:nth-child(even){float:right}.subBoxes li{list-style:none;width:100%;line-height:2.35}.sub_3.inner .subMenuHeadText{font-family:adelle;font-size:22px}.intervjuCont{padding-top:2%;text-align:center;width:100%;padding-bottom:6%;background-color:#f2f1ed}.cardImg{display:flex;justify-content:center;margin-top:3%}.cardImg img:hover{border:solid 3px #1a8071;cursor:pointer}.leftImage{width:50%;float:left}.leftImage img{width:90%}.rightImage1,.rightImage2{width:50%;float:right}.rightImage1 img,.rightImage2 img{width:90%}.text-content .boks a{font-family:Open Sans;font-size:17px;border-bottom:solid 1px #1a8071;color:#403f3c}.webPageContent .bokser .boks h3{font-size:22px;font-family:adelle}.webPageContent .bokser .boks h3::before{content:url(/App_Themes/dmmh/images/hus.svg);margin-right:15px}.webPageContent .bokser .boks a{font-family:Open Sans;border-bottom:solid 1px #1a8071;color:#403f3c}.webPageContent .bokser .boks a:hover{background-color:#1a8071;color:#fff}.text-content{margin-top:50px}.buttons{margin-top:50px;text-align:center}.boks{line-height:2.35;padding-bottom:30px}.personCard h2{font-size:30px;font-family:"adelle"}.intervjuCard{padding-top:30px;text-align:center;width:100%;height:500px;background-color:#f2f1ed}.intervjuCard h2{font-size:30px}.wc-template-article{padding:0 0 0 0;line-height:28px}.wc-template-article .mainimage{width:100% !important;font-size:0px;line-height:0px;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.13);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.13);box-shadow:0 1px 5px rgba(0,0,0,0.13);margin:0 0 0 0}.wc-template-article .mainimage figure,.wc-template-article .mainimage>figure>img{width:100% !important}.wc-template-article #articlewrp{width:100%;margin:0 50px 0 0}.wc-template-article .articlewrp{max-width:1040px;width:100%;margin:0 50px 0 0}.articlebox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;margin:0 0 0 0}.courseList .container h2{font-size:22px;color:#403f3c;font-weight:normal;max-width:95%;line-height:1.47;margin-top:0px;padding-top:20px;margin-bottom:0px}.courseList .container #courses:after{border-bottom:2px solid #7ac1b6;content:"";width:100%;position:absolute;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.courseList .container #courses:hover:after{border-bottom:4px solid #7ac1b6}.courseList .container #courses{position:relative;padding-bottom:10px}.courseList .container #courses:hover{cursor:pointer;transition:0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.courseList .container #courses:focus{outline:-webkit-focus-ring-color auto 1px;outline-color:-webkit-focus-ring-color;outline-style:auto}.wc-template-article #articlewrp .courseList h2:after{content:url(/App_Themes/dmmh/images/lgpil-h.svg)}.courseList li{list-style:none}#content{background-color:none !important}.headBox{display:flex;flex-direction:column;align-items:center;background-color:#f2f1ed;padding:70px 0px 70px 0px}.headBox h1,.headBox .hovedTekst,headBoxText{width:83%}.courseList .container{width:100%}.hovedTekst ul,.text-content ul{padding-left:25px !important}.headBox .hovedTekst,headBoxText{line-height:1.46;font-size:24px;color:#403f3c;font-family:Open Sans}.courseList .container .hovedTekst p{font-size:17px}.wc-template-article .wc-template-aside .newslist.el{overflow:hidden;width:100%;float:none;padding-top:0;padding-left:10px}.wc-template-article .wc-template-aside .newslist ul li.news .newsinfo h3{font-size:14px;line-height:20px}.newsinfo h3{text-align:left}.wc-template-article #articlewrp div.articlebox .articlebox{padding:0;margin:0 0 12px 0}.wc-template-article #articlewrp footer.articlebox{padding:14px 21px 19px 21px;font-size:14px;line-height:21px;font-weight:600;color:#767676}.addthis_toolbox{float:right;margin:5px 0 0 0;min-width:80px}.cta{text-transform:uppercase;display:inline-block;font-size:17px;font-weight:600;text-align:center;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#fff !important;margin:0 0 18px 0;padding:9px 18px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.login .cta{margin-bottom:10px;margin-top:10px}.cta:hover{text-decoration:none;cursor:pointer}.cta_red_new{width:196px;height:55px;border-radius:2px;border-style:none;background-color:#cd4949;color:#fff;font-family:"OpenSans";font-size:17px}.cta_red_new:hover{color:#cd4949;background-color:#fff;border:solid 2px;border-color:#cd4949}.cta_red{border:solid 2px #cd4949 !important;background-color:#cd4949;color:#fff !important;border:2px transparent;transition:all 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s}.cta_green{background-color:#61b6a1}.intranett .cta_green{background-color:#5d95ad}.intranett .blue-link{background-color:transparent;color:#5d95ad;font-weight:600;font-size:17px}.cta_black{background-color:#403f3c}.cta_black:hover{background-color:#212121}.cta_black:active{background-color:#000}.cta_white{background-color:#fff;color:#403f3c !important}.cta_white:hover{background-color:#fcfaf4}.cta_white:active{background-color:#f9f6ec}.cta_red:hover{background-color:#fff !important;color:#cd4949 !important;border:solid 2px !important;border-color:#cd4949 !important;border-radius:2px;transition:all 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s}.cta_green:hover{background-color:#6ac3ad}.cta_green:active{background-color:#6bb4a2}.intranett .cta_green:hover{background-color:#5d95ad}.intranett .cta_green:active{background-color:#5d95ad}.contKat li:hover{border-width:5px;cursor:pointer}.wc-template-article .wc-template-aside{max-width:360px;width:100%;float:right;font-family:'Open Sans',Sans-Serif}.wc-template-article .wc-template-aside .aside{position:relative}.wc-template-article .wc-template-aside .aside img{max-width:100%}.wc-template-article .wc-template-aside .aside .cta{display:block}.wc-template-article .wc-template-aside .aside.padding{padding-top:32px}.wc-template-article .wc-template-aside .aside .articlebox{position:absolute;bottom:100%;text-align:center;padding:13px 60px 36px 60px;margin-bottom:-114px}.no_bg .wc-template-article .wc-template-aside .aside.padding{padding-top:0}.no_bg .wc-template-article .wc-template-aside .aside .articlebox{position:relative;bottom:auto;text-align:center;padding:13px 60px 36px 60px;margin-bottom:20px}.wc-template-article .wc-template-aside .aside .articlebox h2{font-size:19px;text-transform:uppercase}.wc-template-article .wc-template-aside h2{font-size:18px;margin:17px 0 0 0}.asidemargin{margin:20px 0 20px 0}.student-image{max-width:100%;position:relative}.student-image div:first-of-type{width:100% !important;height:100% !important}.student-image img{max-width:100%;width:100%}.student-image .textBox p{padding-left:10px;line-height:17px}.element .student-image .textBox{background-color:rgba(64,63,60,0.8);position:absolute;width:100%;margin-left:0px;color:#fff;bottom:0px;padding-top:10px}.interCont .textBox .menuText p{margin-left:55px}.student-quote{overflow:hidden;text-overflow:ellipsis;max-width:400px;height:110px;font-size:24px;font-family:Open Sans;line-height:1.46}.webpage .MediaRotator .MediaRotatorElement .type2 .textwrp{padding:20px 20px 20px 20px;left:0;right:0;top:auto !important;bottom:0}.webpage .MediaRotator .MediaRotatorElement .type2 .textwrp .text{font-size:14px !important;line-height:24px !important}.webpage .MediaRotator .MediaRotatorElement .type2 .textwrp .text h2{font-size:16px !important;color:#403f3c;border-bottom:none !important;margin:0 0 5px 0 !important;line-height:24px;font-weight:400;padding:0 !important}@media (max-width:1395px){.wc-template-article .wc-template-aside .aside .articlebox{padding:13px 50px 36px 50px}}@media (max-width:1200px){.headBoxText,.text-content-sub{width:74%}.imgText1{margin-right:0;margin-bottom:5%}.imgs{flex-wrap:wrap;justify-content:center;max-height:100%}.sBoxLeft{margin-bottom:40px}}@media (min-width:1200px){.headBox .imgs{width:1200px}.headBoxText{width:890px}}@media (max-width:1280px){.wc-template-article .wc-template-aside .aside .articlebox{padding:13px 35px 36px 35px}.wc-template-article .wc-template-aside .aside .articlebox h2{font-size:17px;text-transform:uppercase}.wc-template-article .wc-template-aside{width:25%;font-size:17px}body.frontpage .catCont ul li{width:373px;margin-bottom:60px}body.frontpage .catCont ul li:last-child{margin-right:3%}}.menuText p{padding-bottom:10px;width:90%}@media (max-width:1100px){.wc-template-article .wc-template-aside .aside .articlebox{padding:13px 25px 36px 25px}.lvl_2.inner .subMenuHeadText{font-size:20px}.menuText{font-size:17px}}@media (max-width:1023px){.sub_3.inner>li{padding-top:0px;padding-left:20px}}@media (max-width:767px){.wc-template-article #articlewrp footer.articlebox{padding:14px 21px 19px 21px;font-size:14px;line-height:21px;font-weight:600;color:#767676}.wc-template-article #articlewrp,.wc-template-article .articlewrp{width:100%;float:none}.wc-template-article .wc-template-aside{max-width:1040px;width:100%}.wc-template-article .wc-template-aside .aside .articlebox{position:relative;margin:0 0 25px 0}.wc-template-article .wc-template-aside .aside.padding{padding-top:25px}.wc-template-article header h1{padding-right:0}}@media (max-width:780px){.stdrCont,#articleCont,#arrCont,#arrContAside{width:90%}}@media (max-width:600px){section.wc-breadcrumb{height:10px;background-color:transparent}.newslist.nl.borderbox ul{margin-bottom:40px}.webPageContent{width:90%}.text-content{margin-bottom:0px}.courseList .container ul li{width:100% !important}.leftBox div h2{font-size:35px !important}.lvl_2.inner li{width:100% !important}.lvl_2.inner .subMenuHeadText{font-size:20px}.text-content-sub{width:96%}.headBoxText{width:86%}.headBox .ingress{font-size:17px;margin:auto;line-height:1.6}.headBox h1{width:100%}.studHeadText{margin-top:20px;margin-bottom:20px}.imgs{width:90%;margin:auto}.imgText1,.imgText2{margin-top:-110px;max-width:90%}.headBox{flex-direction:column;padding:10px 0px 20px 0px}.headBox h1{margin:auto;font-size:30px;margin-top:30px;margin-bottom:10px}.imgs{display:block}.imgText1{margin-right:0}.wc-main>header{height:110px}.stdrCont,#arrCont,#arrContAside{width:90%}.stdrCont h1,#articleCont h1,body.article .wc-template-article header h1{font-size:30px;margin-bottom:20px}h2{font-size:25px !important}h3{font-size:22px}.text-content{margin-top:0px}.buttons{display:flex;flex-direction:column}.blackBtnE{margin-bottom:20px}.bokser{margin-top:0px;flex-direction:column}.sub_3.inner>li{margin-top:0px !important;margin-bottom:20px !important;width:100%}.wc-template-article header h1{font-size:26px;line-height:40px !important;margin:24px 0 30px 0}.wc-template-article .mainimage{min-height:0px !important}.webpage .MediaRotator{padding-bottom:80px}.webpage .MediaRotator .MediaRotatorElement .type2 .textwrp{padding:20px 20px 20px 20px;left:0;right:0;top:0 !important;bottom:0 !important}.webpage .MediaRotator .MediaRotatorElement .type2 .textwrp .text{font-size:14px !important;line-height:24px !important}.webpage .MediaRotator .MediaRotatorElement .type2 .textwrp .text h2{font-size:16px !important;color:#403f3c;border-bottom:none !important;margin:0 0 5px 0 !important;line-height:24px;font-weight:400;padding:0 !important}}@media (max-width:480px){.wc-main>header{height:77px}.imgText1,.imgText2{min-width:250px}.sBoxLeft{margin-bottom:0px}.sub_3.inner .textBox{margin-top:-20px}body.frontpage .catCont ul li:last-child{margin-right:0px !important}.lvl_2.inner .subMenuHeadText:after{margin-top:-2px}.imgText1 figure img,.imgText2 figure img{width:400px;height:auto}.sub_3.inner{margin-top:40px}.sub_3.inner>li{padding-left:5px}.imgText1,.imgText2{width:90%;margin-left:0px;margin-top:-107px}body.frontpage .catCont ul li{margin-bottom:30px}}
.ui-helper-clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ui-helper-clearfix
{
    display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix
{
    height: 1%;
}
.ui-helper-clearfix
{
    display: block;
}
.ui-wrap-center
{
    margin: 0 auto;
}


/*validators*/
.vld
{
    color: Red;
}
.controls textarea + span.vld ,
.controls input + span.vld 
{    display: inline;
    left: 11px;
    margin-left: -11px;
    
    position: relative;
}
/*screen readers*/
html body form a#skipnav
{
    position: absolute;
    left: -10000px;
}

.hidden {
  display: none !important;
}
.borderbox
{
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
}
body.articles #articlestable {
    display: table;
    height: 100%;
    width: 100%;
    border-spacing: 0px;
    position: relative;
}

body.articles .wc-template.container {
    position: relative;
}
/* FILTER */
body.articles #articlefilter {
    position: absolute;
    top: 68px;
    width: 77.70%;
    left: 0;
    z-index: 100;
    padding: 10px 50px;
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,.06); /* drop shadow */
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.06); /* drop shadow */
    box-shadow: 0 1px 5px rgba(0,0,0,.06); /* drop shadow */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    text-align: center;
}

body.articles.noexternal #articlefilter {
    width: 100%;
}

#articlefilter ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: inline-block;
    text-align: center;
}

    #articlefilter ul li {
        display: inline-block;
        height: 27px;
        border: 1px solid rgba(64,63,60,.13); /* stroke */
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        margin: 3px 13px 3px 0;
    }

        #articlefilter ul li:hover {
            background-color: #fafafa;
            text-decoration: none;
        }

        #articlefilter ul li.selected {
            background-color: #403f3c;
        }

            #articlefilter ul li.selected a {
                color: #ffffff;
            }

        #articlefilter ul li a {
            line-height: 27px;
            font-size: 15px;
            padding: 0 17px;
            font-weight: 700;
        }

            #articlefilter ul li a:hover {
                text-decoration: none;
                cursor: pointer;
            }
/* FILTER END */
body.articles #articlesrow {
    display: table-row;
}

body.articles .wc-main #content > footer {
    margin: 0 0 0 0;
}

body.articles h1 {
    text-align: center;
    text-transform: uppercase;
}

.pub {
    font-weight: 700;
    color: #8f8f8f;
}

#articleCont {
    max-width: 1200px;
    margin: auto;
    margin-bottom: 30px;
}

    #articleCont h1 {
        margin-bottom: 30px;
        font-size: 55px;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
    }

    #articleCont #articlewrp {
        width: 100%;
        margin: auto;
    }

.articlewrp h2 {
    font-family: "adelle";
    font-weight: 700;
    font-style: italic;
    font-size: 22px;
    margin: 22px 0 22px 0;
}

.articlewrp .ingress {
    font-size: 24px;
    line-height: 1.5;
}

@media(max-width: 600px) {
    .articlewrp .ingress {
        font-size: 21px;
    }
}

body.articles .imgwrp {
    width: 100%;
    font-size: 0px;
    line-height: 0px;
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,.13); /* drop shadow */
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.13); /* drop shadow */
    box-shadow: 0 1px 5px rgba(0,0,0,.13); /* drop shadow */
}
/* EVENTS */
#events {
    display: table-cell; /*width:100%;     max-width:601px;*/
    padding: 0 50px 0 0;
    min-width: 560px;
    border-right: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

    #events h1,
    #news h1 {
        margin: 20px 0 125px 0;
    }

    #events #eventswrp {
        width: 100%;
        max-width: 505px;
    }

    #events .imgpubwrp {
        float: left;
        width: 100%;
        max-width: 198px;
    }

    #events .pubwrp {
        padding: 0 5px;
    }

        #events .pubwrp .pub {
            padding: 5px 0;
            display: none;
        }

    #events .articlewrp {
        width: 100%;
        max-width: 307px;
        float: right;
        padding: 0 24px 0 24px;
        min-height: 180px;
        margin: 0 0 85px 0;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
    }

        #events .articlewrp .lead {
            font-size: 15px;
            line-height: 26px;
        }

        #events .articlewrp .cta {
            margin: 30px 5px 28px 5px;
            width: auto;
        }

        #events .articlewrp .pub {
            margin: 0 0 22px 0;
        }
/* NEWS */
#news {
    display: table-cell; /*width:100%;     max-width:524px; */ /*width:619px;*/
    padding: 0 50px 0 50px;
    border-left: 2px solid #fefefe;
    border-right: 1px solid #f0f0f0;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

    #news #newswrp {
        width: 100%;
        max-width: 423px;
        margin: 0 auto 0 auto;
    }

    #news .articlewrp {
        width: 100%;
        padding: 1px 24px 0 24px;
        margin: 0 0 85px 0;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
    }

        #news .articlewrp header {
            padding: 1px 0 1px 0;
        }

        #news .articlewrp h2 {
            text-align: center;
            margin: 21px 0 22px 0;
        }

        #news .articlewrp .pub {
            margin: 0 0 21px 0;
            text-align: center;
        }
/* EXTERNAL */
#external {
    display: table-cell;
    background-color: #fcfcfc;
    border-left: 2px solid #ffffff;
    padding: 0 0 0 0;
    width: 23%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

    #external #externalwrp {
        width: 100%;
        padding: 0 44px;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
    }

        #external #externalwrp #externalarticles h2 {
            font-family: 'Open Sans', Sans-Serif;
            font-size: 18px;
            font-weight: 600;
            margin: 0 0 8px 0;
        }

        #external #externalwrp #externalarticles article {
            margin: 0 0 147px 0;
        }

            #external #externalwrp #externalarticles article span {
                font-family: 'Open Sans', Sans-Serif;
                font-size: 15px;
                font-weight: 700;
                color: #686868;
            }

                #external #externalwrp #externalarticles article span.first {
                    margin: 0 5px 0 0;
                }
/* ARTICLE */
body.article .wc-template-article header h1 {
    margin: 39px 0 16px 0;
}

body.article .mainimage {
    margin: 0 0 24px 0;
}

.wc-template-article .articlewrp .articlebox.imagecaption {
    padding: 20px 80px 20px 80px;
    font-size: 15px;
    margin: 0 0 32px 0;
}

@media(max-width: 480px) {
    #actions div {
        line-height: 35px;
    }

    #actions #subscribe {
        margin-left: -9px;
    }
}

#actions {
    margin: 0 0 38px 0;
}

    #actions div {
        float: left;
        font-family: 'Open Sans', Sans-Serif;
        font-weight: 700;
        font-size: 15px;
        line-height: 30px;
        background-size: 40px;
    }

    #actions #published {
        background-image: url(/App_Themes/dmmh/images/calendar.svg);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0 0 0 40px;
        margin-left: -7px;
        margin-right: 15px;
    }


    #actions #subscribe a {
        background-image: url(/App_Themes/dmmh/images/emailArticle.svg);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0 0 0 40px;
        background-size: 45px;
    }

    #actions #rss a {
        background-image: url(/App_Themes/dmmh/images/rss.png);
        background-repeat: no-repeat;
        background-size: 17px;
        background-position: left center;
        padding: 0 0 0 26px;
    }
/* NEWSLIST PLUGIN */
/* Scrollbar */
.scrollbar {
    margin: 15px 0 0 0;
    height: 20px;
    background: #ccc;
    line-height: 0;
    width: 100%;
}

    .scrollbar .handle {
        width: 200px;
        height: 100%;
        background: #1aa38e;
        cursor: pointer;
    }

        .scrollbar .handle .mousearea {
            position: absolute;
            top: -9px;
            left: 0;
            width: 100%;
            height: 20px;
        }

.newslistcontainer {
    padding-top: 40px !important;
}

.newslist {
    overflow: hidden;
    width: 100%;
    padding-top: 25px;
}

    .newslist.nl {
        overflow: inherit;
        width: 100%;
        float: left;
        padding-top: 25px;
    }

    .newslist.el {
        overflow: hidden;
        float: left;
        padding-top: 25px;
    }

        .newslist.el.borderbox ul {
            display: flex;
            justify-content: center;
        }

    .newslist ul {
        margin: 0 0 0 0;
        list-style: none;
    }

        .webpagee .newslist ul li {
            margin-bottom: 40px;
            width: 47%;
            display: block;
            vertical-align: top;
        }
        .frontpage .newslist ul li {
            margin-bottom: 40px;
            width: 47%;
            display: block;
            vertical-align: top;
        }
        @media(min-width: 990px) {
            .blog.newslist ul li {
                width: 30%;
            }
        }
.intranett .newslist ul li {
    width: 30%;
}


    .newslist span h2 {
        font-size: 17px;
    }

.arrNews .ui-helper-clearfix h2 {
    font-family: adelle;
}

.arrNews .newslist.el.borderbox .ui-helper-clearfix h2 {
    margin-bottom: 3%;
}

.arrNews .newslist.el.borderbox .ui-helper-clearfix span h2, .arrNews .ui-helper-clearfix span h2 {
    text-transform: uppercase;
    font-weight: 600;
}

.newslist h2 span {
    margin: 0 0 0 10px;
    font-size: 12px;
}

.newslist .showall {
    font-size: 15px;
}

.newslist ul li.news, .newslist ul li.external {
    /*max-width: 320px;*/
}




    .newslist ul li.news .imagelink {
        font-size: 0px;
        line-height: 0px;
        /*display: block;*/
    }

        .newslist ul li.news .imagelink:link {
            color: #403f3c;
        }

        .newslist ul li.news .imagelink:hover {
            color: #1a8071;
        }
.intranett .newslist ul li.news .imagelink:hover {
    color: #5d95ad;
}

.newslist ul li.event {
    margin-right: 3%;
    width: 35%;
}

    .newslist ul li.event .imagelink {
        font-size: 0px;
    }

    .newslist ul li.event .newsinfo a {
        font-family: adelle;
    }

    .newslist ul li.event .newsinfo h3 a:after {
        content: url(/App_Themes/dmmh/images/pil-lightbg.svg);
        margin-left: 10px;
        position: absolute;
    }

    .newslist ul li.event:last-child {
        margin-right: 0px;
    }

    .newslist ul li.event img {
        max-width: 100%;
    }

.newslist ul li .newsinfo {
    /*padding: 0 30px 0 30px;*/
    position: relative;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

.newslist.nl.borderbox ul {
    max-width: 1200px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
    padding-left: 0px !important;
    grid-gap: 5%;
}

.newsHead {
    text-align: left;
    width: 100%;
    float: left;
    font-size: 22px;
    word-break: break-word;
    line-height: 1.4;
}

.newslist ul li.news .newsHead:after {
    content: url(/App_Themes/dmmh/images/lgpil-h.svg);
    position: absolute;
    margin-left: 5px;
    max-width: 23px;
    max-height: 27px;
    margin-top: 4px;
}

.newslist ul li.event .newsinfo {
    position: relative;
}

.newslist ul li.news .newsinfo {
    padding-top: 1px;
    position: relative;
    text-align: left;
}

.newslist ul li.event .newsinfo {
    min-height: 100px;
    padding-top: 1px;
    padding-left: 0px;
    padding-right: 18px;
}

.newslist ul li.news .newsinfo h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 0 0;
    display: block;
    height: 100px;
}

    .newslist ul li.news .newsinfo h3 a {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
    }






.newslist ul li .newsinfo .published {
    color: #8f8f8f;
    font-weight: 700;
    display: block;
}

.newslist ul li.event .newsinfo h3 {
    font-family: adelle;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.3;
}

.newslist ul li.event .newsinfo .published {
    margin: 0 0 0 0;
    font-size: 14px;
    font-weight: 400;
}

.newslist ul li.news .newsinfo .published, .newslist ul li.external .newsinfo .published {
    display: none;
}

.newslist ul li.news img {
    width: 100%;
    margin-right: 18px;
    display: block;
    transition: transform .3s;
}
.newslist ul li.news img:hover {
    transform: scale(1.03)
}
body.intranett ul li.news img {
    max-height: 250px;
    object-fit: contain;
}
/* ARCHIVE */
#articlearchivelisting {
}

    #articlearchivelisting ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        #articlearchivelisting ul li {
            margin: 0 0 15px 0;
            font-size: 17px;
            font-family: Open sans;
            line-height: 1.5;
        }

    #articlearchivelisting li a {
        border-bottom: solid 1px #1a8071;
    }

        #articlearchivelisting li a:hover {
            background-color: #1a8071;
            color: #ffffff;
        }
/* ARCHIVE END */
#external_wrp {
    height: 56px;
    background-color: #f6f6f6;
    moz-box-shadow: inset 2px 2px 10px rgba(0,0,0,.05);
    -webkit-box-shadow: inset 2px 2px 10px rgba(0,0,0,.05);
    box-shadow: inset 2px 2px 10px rgba(0,0,0,.05);
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 45px;
}

    #external_wrp #external_lnk {
        line-height: 56px;
        background-color: #1aa38e;
        padding: 0 18px;
        display: inline-block;
        color: #ffffff;
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        vertical-align: top;
    }

        #external_wrp #external_lnk:hover {
            background-color: #6ac3ad;
        }

    #external_wrp .lnk {
        padding-left: 18px;
    }

        #external_wrp .lnk .black {
            color: #403f3c;
        }

#external_list_wrp {
    display: inline-block;
    height: 56px;
    margin: 0;
    padding: 0;
}

    #external_list_wrp ul {
        height: 56px;
        list-style: none;
        margin: 0;
        padding: 0;
    }

#external_list li {
    height: 56px;
    float: left;
    line-height: 56px;
}

@media (max-width: 2000px) {
    body.articles .container {
        padding: 0 0 0 50px;
        max-width: 1650px;
    }
}

@media (max-width: 1670px) {
    body.articles #articlestable {
        display: block;
    }

    body.articles #articlesrow {
        display: block;
    }

    #events {
        display: block;
        max-width: 560px;
        float: left;
        width: 100%;
    }

    #news {
        display: block;
        border-right: none;
        max-width: 526px;
        width: 100%;
        float: left;
    }

    #external {
        clear: left;
        display: block;
        border-left: none;
        padding: 1px 0 0 0;
        width: 100%;
        background-color: transparent;
    }

    body.articles #external h1 {
        text-align: left;
    }

    #external #externalwrp {
        padding: 0;
    }

        #external #externalwrp #externalarticles article {
            margin: 0 0 35px 0;
        }

    body.articles #articlefilter {
        width: 1086px;
    }
}

@media (max-width: 1580px) {
    #external {
        display: block;
        clear: both;
    }
}

@media (max-width: 1395px) {
    .newslist.nl {
        overflow: inherit;
        width: 100%;
        float: none;
        padding-top: 25px;
    }

    .newslist.el {
        overflow: hidden;
        width: 100%;
        float: none;
        padding-top: 25px;
        padding-left: 0 !important;
    }

    #events {
        padding: 0 25px 0 0;
        width: 50%;
        max-width: 531px;
        min-width: 531px;
    }

    #news {
        padding: 0 25px 0 25px;
        width: 50%;
        max-width: 483px;
    }

    body.articles #articlefilter {
        width: 1035px;
    }
}

@media (max-width: 1315px) {
    #events {
        padding: 0 25px 0 0;
        width: 50%;
        max-width: 480px;
        min-width: 480px;
    }

    #news {
        padding: 0 25px 0 25px;
        width: 50%;
        max-width: 420px;
    }

    body.articles .imgwrp img {
        width: 100%;
    }

    #events .imgpubwrp {
        float: left;
        width: 100%;
        max-width: 147px;
    }

    body.articles #articlefilter {
        width: 925px;
    }
}

@media (max-width: 1215px) {


    #events {
        padding: 0 25px 0 0;
        width: 50%;
        max-width: 450px;
        min-width: 450px;
    }

        #events .articlewrp {
            max-width: 277px;
        }

    #news {
        padding: 0 25px 0 25px;
        width: 50%;
        max-width: 383px;
    }

    body.articles #articlefilter {
        width: 858px;
    }
}

@media (max-width: 1140px) {
    #events .imgpubwrp {
        float: left;
        width: 100%;
        max-width: 107px;
    }

    #events {
        padding: 0 25px 0 0;
        width: 50%;
        max-width: 410px;
        min-width: 410px;
    }

    body.articles #articlefilter {
        width: 818px;
    }
}

@media (max-width: 1100px) {
    #events {
        padding: 0 25px 0 0;
        width: 50%;
        max-width: 380px;
        min-width: 380px;
    }

        #events .articlewrp {
            max-width: 247px;
        }

    #news {
        padding: 0 25px 0 25px;
        width: 50%;
        max-width: 333px;
    }

    body.articles #articlefilter {
        width: 738px;
    }
}

@media (max-width: 1110px) {
    .newslist ul li.event {
        /*max-width: 320px;*/
    }

        .newslist ul li.event .newsinfo {
            /*height: 226px;
            padding-top: 1px;
            position: relative;
            text-align: center;*/
        }


            .newslist ul li.event .newsinfo h3 {
                /*font-size: 25px;
                font-weight: 600;
                font-style: italic;
                margin: 25px 0 0 0;*/
            }

            .newslist ul li.event .newsinfo .published {
                /*margin: 0 0 0 -75px;
                display: block;
                position: absolute;
                left: 160px;
                right: auto;
                bottom: 10px;
                font-size: 14px;
                width: 150px;*/
            }

        .newslist ul li.event img {
            /*float: none;
            max-width: 320px;
            max-height: 207px;*/
        }

        .newslist ul li.event .newsinfo {
            /*float: none;
            max-width: 320px;*/
        }

            .newslist ul li.event .newsinfo .ingress {
                display: none;
            }
}

@media (max-width: 780px) {
    #news {
        padding: 0 25px 0 25px;
        width: 50%;
        max-width: 313px;
    }
}

@media (max-width: 767px) {
    .intranett .newslist ul li {
        width: 100% !important;
    }
    .newslist ul li.event,
    .newslist ul li.event:nth-child(odd) {
        max-width: 400px;
        float: none;
        margin: 0 auto !important;
    }

        .newslist ul li.event:first-child {
            max-width: 400px;
            float: none;
        }

    .container.newslistcontainer {
        margin: 0 auto 0 auto;
    }

    .scrollbar .handle {
        width: 75px;
        height: 100%;
        background: #1aa38e;
        cursor: pointer;
    }

    #events {
        padding: 0 0 0 0;
        margin: 0 auto;
        width: 100%;
        max-width: 300px;
        min-width: 1px;
        border-right: none;
        float: none;
    }

        #events .imgpubwrp {
            display: none;
        }

        #events .articlewrp {
            max-width: 300px;
            float: none;
            padding-bottom: 1px;
            padding-top: 1px;
            margin: 0 0 35px 0;
        }

    #news {
        padding: 0;
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        border-left: none;
        float: none;
    }

    #external {
        padding: 0;
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
    }

    body.articles .container {
        padding: 0 15px 0 15px;
    }

    body.articles #articlefilter {
        width: 100%;
        top: 42px;
    }

    #events h1 {
        margin: 20px 0 120px 0;
    }
}

@media (max-width: 560px) {
    .newslist ul li.news .imagelink {
        display: none;
    }

    .newslist ul li.news .newsinfo {
        padding-left: 18px;
        padding-right: 18px;
    }

    .arrNews ul li.event:first-child {
        width: 90%;
        max-width: 100%;
    }

    .arrNews ul li.event:not(:first-child) {
        display: none;
    }

    .newslist ul li {
        margin: 0;
    }

    .newslist.nl.borderbox ul {
        columns: 1;
    }

    .arrNews .ui-helper-clearfix #newsSpan {
        font-size: 14px !important;
        width: 90% !important;
        margin-bottom: 8% !important;
    }

    body.frontpage .catCont ul li {
        width: 90% !important;
    }
}

@media (max-width: 480px) {
}

@media (max-width: 400px) {
    .container.newslistcontainer {
        margin: 0 auto 0 auto;
        padding: 0 !important;
    }
}


/* Intranett forside */

.coffee-break-article-cont {
    background-color: #fff;
}
.coffee-break-article {
    display: flex;
}

.coffee-break {
    /*background-color: #5d95ad;*/
    /*background-color: #f4f7f8;*/
    background-color: #e6f6fd;
    padding: 0px 20px;
}
.coffee-break h2 {
        /*color: #fff;*/
    }

    .coffee-break .i_newslist {
        max-height: 200px;
    }

.intranett_newslistcontainer {
    max-width: 1200px;
    margin: auto;
    overflow: hidden;
}

.coffee-break .pages {
    display: none;
}

.pages {
    background-color: #5d95ad;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.coffe-break-list-item {
    max-width: 400px !important;
    margin: auto !important;
    float: left;
    padding-right: 20px !important;
    max-height: 120px;
    overflow: hidden;
}

    .coffe-break-list-item img {
        width: 120px !important;
        height: 120px !important;
        height: auto;
        object-fit: cover;
        border-radius: 200px;
    }

.article-text {
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    word-break: break-word;
}
.article-text .ingress {
    font-size: 14px;
    line-height: 1.5;
}

    .article-text h3 {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 1.2;
        font-weight: normal;
    }

#sly-backward {
    position: absolute;
    left: -20px;
    top: 110px;
    content: url(/App_Themes/dmmh/images/lgpil-h.svg);
    cursor: pointer;
    transform: rotate(180deg);
    user-select: none;
    width: 30px;
}

#sly-forward {
    position: absolute;
    right: 10px;
    top: 110px;
    content: url(/App_Themes/dmmh/images/lgpil-h.svg);
    cursor: pointer;
    user-select: none;
    width: 30px;
}

.coffee-break-container {
    position: relative;
    max-width: 1270px;
    margin: auto;
}

#sly-backward.disabled {
    display: none;
}

#sly-forward.disabled {
    display: none;
}

.all {
    float: right;
    margin-top: 15px;
    margin-right: 19px;
}
.all.right {
    text-align: right;
    margin-right: 30px;
}

.newslist .calendar-link {
    display: flex;
    background-color: #fafafa;
    padding: 20px;
}
.calendar-title {
    font-weight: bold;
}
.newslist .calendar-link .calendar-date-image {

    background-color: #5d95ad;
    color: #fff;
    position: relative;
    width: 30%;
    height: 0;
    padding-top: 30%;
    margin-right: 10px;
}
.newslist .calendar-link .calendar-info {
    width: 50%;
    text-align: left;
    margin-top: -8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
    .newslist .calendar-link .calendar-date-image .calendar-date-image-inner {
        position: absolute;
        left: 50%;
        top: 43%;
        transform: translate(-50%,-50%);
        display: flex;
        flex-direction: column;
    }
    .newslist .calendar-link .calendar-date-and-time {
        padding-top: 10px;
        font-size: 12px;
        line-height: 16px;
    }
.newslist .calendar-link .calendar-date-image .calendar-date-image-inner .month {
    font-size: 20px;
    margin-bottom: 10px;
}
.newslist .calendar-link .calendar-date-image .calendar-date-image-inner .date {
    font-size: 40px;
}
.calendar {
    width: 100%;
    padding-bottom: 0px !important;
}
.calendar .calendar-list {
    width: 100%;
}
.calendar ul {
}
.intranett .newslist .calendar ul li {
    width: 33%;
    margin-right: 30px;
}

.intranett .transparent {
    background-color: transparent !important;
}
.intranett .white {
    background-color: #fff !important;
}

.blue-link-cont {
    text-align: right;
}

@media(max-width: 1000px) {
    .blue-link-cont {
        text-align: center;
    }

    .calendar-list {
        flex-direction: column;
    }
    .calendar-item {
        margin-bottom: 0px !important;
    }
    .calendar-info {
        justify-content: center !important;
    }

    .newslist .calendar-link .calendar-date-image {
        width: 20%;
        padding-top: 20%;
    }

        .newslist .calendar-link .calendar-date-image .calendar-date-image-inner {
            top: 46%;
        }

    .month {
        font-size: 16px !important;
        margin-bottom: 0px !important;
    }

    .date {
        font-size: 20px !important;
    }
}
.intranett .relative
{
    position: relative;
}

    .intranett .relative span
    {
        position: absolute;
        right: 18px;
    }

        .intranett .relative span a
        {
            color: #ffffff;
            text-transform: none;
            font-size: 14px;
        }

.intranett .intranett_newslistcontainer
{
    width: 100%;
    padding-bottom: 12px;
    position: relative;
}

.intranett .i_newslist
{
    margin-left: -3px;
    margin-right: -3px;
    padding-left: 3px;
    padding-right: 3px;
}
.intranett .news.post img {
    border-radius: 200px;
    transform: scale(0.5);
    max-width: 250px;
    margin: auto;
}

    .intranett .i_newslist ul
    {
        margin: 0 0 0 0;
        padding: 0 0;
        list-style: none;
        height: auto;
        width: 100%;
    }

        .intranett .i_newslist ul li
        {
            display: inline-block;
            /*float: left;*/
            width: 100%;
            margin: 0 40px 0 0;
            vertical-align: top;
        }

            .intranett .i_newslist ul li h2
            {
                margin: 0 10px 12px 0;
                float: left;
                text-transform: uppercase;
            }

            .intranett .i_newslist ul li .showall
            {
                font-size: 15px;
            }

            .intranett .i_newslist ul li.news, .intranett .i_newslist ul li.external
            {
                max-width: 100%;
                -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
                -moz-box-sizing: border-box; /* Firefox, other Gecko */
                box-sizing: border-box; /* Opera/IE 8+ */
                padding: 0 0;
            }

                .intranett .i_newslist ul li.news .articlebox
                {
                    margin-bottom: 3px;
                }

                .intranett .i_newslist ul li.news .newsinfo .cta
                {
                    display: inline-block;
                    width: auto;
                    margin-top: 14px;
                }

            .intranett .i_newslist ul li.event
            {
                max-width: 800px;
            }

            .intranett .i_newslist ul li .imagelink
            {
                font-size: 0px;
                line-height: 0px;
                display: block;
            }

            .intranett .i_newslist ul li .newsinfo
            {
                padding: 30px 30px 30px 30px;
                position: relative;
                -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
                -moz-box-sizing: border-box; /* Firefox, other Gecko */
                box-sizing: border-box; /* Opera/IE 8+ */
            }

            .intranett .i_newslist ul li.event .newsinfo
            {
                height: 433px;
                position: relative;
            }

            .intranett .i_newslist ul li.news .newsinfo, .intranett .i_newslist ul li.external .newsinfo
            {
                min-height: 226px;
                position: relative;
                text-align: left;
            }

            .intranett .i_newslist ul li.event .newsinfo .cta
            {
                margin: 20px 10px 0 10px;
                width: auto;
                line-height: 28px;
                padding-top: 10px;
                padding-bottom: 10px;
            }

            .intranett .i_newslist ul li .newsinfo h3
            {
                font-size: 25px;
                font-weight: 600;
                font-style: italic;
                margin: 0 0 8px 0;
            }

            .intranett .i_newslist ul li .newsinfo .published
            {
                color: #8f8f8f;
                font-weight: 700;
                display: block;
            }

            .intranett .i_newslist ul li.event .newsinfo h3
            {
                margin: 33px 0 8px 0;
            }

            .intranett .i_newslist ul li.event .newsinfo .published
            {
                margin: 0 0 23px 0;
            }

            .intranett .i_newslist ul li.news .newsinfo .published, .intranett .i_newslist ul li.external .newsinfo .published
            {
                margin: 0 0 0 -37px;
                display: block;
                position: absolute;
                left: 160px;
                right: auto;
                bottom: 30px;
                font-size: 14px;
                width: 74px;
            }

            .intranett .i_newslist ul li img
            {
                width: 100%;
            }

            .intranett .i_newslist ul li.event img
            {
                float: left;
                max-width: 480px;
            }

            .intranett .i_newslist ul li.event .newsinfo
            {
                float: left;
                max-width: 320px;
            }


.pages
{
    list-style: none;
    margin: -3px 0 0 0;
    padding: 20px 0;
    text-align: center;
    background-color: #f3f3f3;
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,.13);
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.13);
    box-shadow: 0 1px 5px rgba(0,0,0,.13);
}

    .pages li
    {
        display: inline-block;
        width: 14px;
        height: 14px;
        margin: 0 4px;
        text-indent: -999px;
        border-radius: 10px;
        cursor: pointer;
        overflow: hidden;
        background: #fff;
        box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
    }

        .pages li.active
        {
            background: #666;
        }

        .pages li:hover
        {
            background: #aaa;
        }

@media(max-width:767px)
{
    .intranett .intranett_newslistcontainer
    {
       
        
    }
}

section.wc-breadcrumb
{
    height: 30px; 
    margin-bottom:0;
}
section.wc-breadcrumb > section.wrapper
{ 
}

section.wc-breadcrumb section.intro, section.wc-breadcrumb nav.menu
{
    float: left;
    height: 30px;
    line-height: 30px;
}

 
section.wc-breadcrumb nav ul li.last .divider
{
    display: none;
}
  section.wc-breadcrumb section.wrapper > span
{
    display: inline-block;
    padding-right:5px;
}
section.wc-breadcrumb section.wrapper > span +nav
{
    display: inline-block;
}
body.elements #fieldcontainer
{
    max-width: 1400px;
    margin: 25px 0 0 0;
}
body.elements .fieldwrp
{
    width: 320px;
}
body.elements .fieldwrp header
{
    width: 320px;
    height: 135px;
    background-color: #1aa38e;
    margin: 0 0 8px 0;
}
body.elements .fieldwrp header:hover
{    
    background-color: #189884;    
}
body.elements .fieldwrp header h2 a
{
    display: block;
    width: 280px;
    height: 135px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0 20px 0 20px;
    line-height: 135px;
}
body.elements.courses .fieldwrp header h2 a
{    
    width: 100%;    
    padding: 0 0 0 0;    
}
body.elements .fieldwrp header h2 a span
{
    display: inline-block;
    vertical-align: middle;
    line-height: 28px;
    word-break:break-word;
}
body.elements .fieldwrp ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
body.elements .fieldwrp ul li
{
    display: block;
    background-color: #ffffff;
}
body.elements .fieldwrp ul li:hover
{
    display: block;
    background-color: #1aa38e;
}
body.elements .fieldwrp ul li
{
    display: block;
    background-color: #ffffff;
    margin: 0 0 8px 0;
    line-height: 49px;
    min-height: 49px;
    padding:10px 20px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */     
}
body.elements .fieldwrp ul li a
{
    display: block;
    line-height: 49px;
    color: #0ca58d;
    font-size: 17px;
    text-align: center;
}
body.elements .fieldwrp ul li:hover a
{    
    color: #ffffff;    
}
body.elements .fieldwrp ul li a span
{
    line-height: 23px;
    display: inline-block;
    vertical-align: middle;
}
body.elements .wc-template-article .wc-template-aside .articlebox a
{
    display:block;
    padding:10px 20px;
}
/* COURSE PLUGIN */
/*body.element .wc-template-article header h1
{
    margin: 39px 0 16px 0;
}*/
.course_list
{
    background-color:#ffffff; 
    padding:54px 0 60px 0;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */       
}
.course_list ul
{
    margin:0;
    padding:0;
    list-style:none;    
}
.course_list ul li
{
    display:inline-block;    
    vertical-align:top;
    padding:0 25px;
    text-align:center;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */     
}
.course_list ul li.link
{
    cursor:pointer;
}
body.three_column .course_list ul li
{
    width:33%;  
}
body.four_column .course_list ul li
{
    width:25%;  
}
.course_list ul li > h2
{
    margin:0 0 18px 0;
}
.course_list ul li > p
{
    margin:0 0 10px 0;
}
.course_list ul li > .courselink
{
    font-weight:600;
}
@media (max-width: 1250px)
{
    
}
@media (max-width: 1250px)
{
    /* COURSE PLUGIN */
    body.four_column .course_list ul li
    {
        width:50%; 
        margin:0 0 20px 0; 
    }
    
}
@media (max-width: 1100px)
{
    /* COURSE PLUGIN */
    body.three_column .course_list ul li
    {
        width:50%; 
        margin:0 0 20px 0; 
    }
    body.three_column .course_list ul li:nth-child(3)
    {
        width:50%; 
        margin:0 auto 20px auto; 
        display:block;
    }
    
}
@media (max-width: 767px)
{
    body.elements .fieldwrp
    {
        width: 100%;
        max-width:320px;
        position:relative !important;
        margin-left:auto;
        margin-right:auto;
        top:auto !important;
        left:auto !important;
    }
    body.elements #fieldcontainer 
    {
        height:auto !important
    }
    body.elements .fieldwrp header 
    {
        width: 100%;
        max-width:320px;        
    }
    body.elements .fieldwrp header h2 a 
    {
        width: 100%;         
        padding:0;              
    }
    /* COURSE PLUGIN */
}
@media (max-width: 650px)
{
    /* COURSE PLUGIN */
    body.four_column .course_list ul li
    {
        width:100%; 
        margin:0 0 20px 0; 
    }
    body.three_column .course_list ul li
    {
        width:100%; 
        margin:0 0 20px 0; 
    }
    body.three_column .course_list ul li:nth-child(3)
    {        
        width:100%;
        display:inline-block;
        margin:0 0 20px 0; 
    }
    
}
.eventwrp
{
    /*margin-top: 21px;*/
}

    .eventwrp > .articlebox
    {
        margin: 0;
    }

        .eventwrp > .articlebox span
        {
            font-weight: 700;
            font-size: 18px;
            text-transform: capitalize;
        }

    .eventwrp .eventlist
    {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .eventwrp .eventlist li
        {
            margin-bottom: 1px;
        }

            .eventwrp .eventlist li .cta
            {
                margin-top: 10px;
                margin-bottom: 0;
            }

        .eventwrp .eventlist .articlebox
        {
            padding: 13px 19px 19px 19px;
            margin: 0;
        }

            .eventwrp .eventlist .articlebox h3
            {
                margin-top: 0px;
                margin-bottom: 0px;
            }



            .eventwrp .eventlist .articlebox .small_black
            {
                color: #403f3c;
                text-decoration: underline;
                display: block;
                position: relative;
                padding-left: 37px;
                font-size:14px;
            }

                .eventwrp .eventlist .articlebox .small_black span
                {
                    font-weight: 700;
                    font-size: 24px;
                    text-transform: capitalize;
                    display: block;
                    width: 37px;
                    position: absolute;
                    left: 0;
                    top: 50%;
                    -ms-transform: translateY(-50%); /* IE 9 */
                    -webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
                    transform: translateY(-50%);
                    color:#1aa38e;
                }

                .eventwrp .eventlist .articlebox .small_black:hover
                {
                    color: #1AA38E;
                    text-decoration: underline;
                }

    .eventwrp .all .cta
    {
        margin-top: 10px;
    }
/**
 * CSS File for ezMark jQuery Plugin
 *
 **/
.ez-hide
{
    opacity: 0;
    filter: alpha(opacity=0);
}

.ez-checkbox
{
    border: 1px solid #a7a7a7;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 20px;
    vertical-align: middle;
}

    .ez-checkbox input[type=checkbox]
    {
        width: 14px;
        height: 14px;
    }

.ez-radio
{
    /*background: transparent url('/App_Themes/dmmh/images/ellipse.png') 0 1px no-repeat;*/
    background-image:url(/App_Themes/dmmh/images/ellipse.png);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:14px;
    display: inline-block;
}
.ez-radio input[type=radio]
{    
    display: inline-block !important;
}

.ez-checked
{
    background-image:url(/App_Themes/dmmh/images/ellipse_selected.png);
    background-position: center center;
    background-size: 14px;
    background-repeat: no-repeat;
}

.ez-selected
{
    /*background-position: 0 -19px;*/
    background-image:url(/App_Themes/dmmh/images/ellipse_selected.png);
    background-position: center center;
    background-size: 14px;
    background-repeat: no-repeat;
}

.ez-checkbox-green
{
    background: transparent url('/App_Themes/dmmh/images/checkbox-green.png') 0 1px no-repeat;
    display: inline-block;
    *display: inline;
}

.ez-checked-green
{
    background-position: 0 -18px;
}

.ez-checkbox, .ez-radio
{
    zoom: 1;
    *display: inline;
    _height: 30px;
}

/*@media (max-width:767px)
{
    .ez-checkbox
    {
        border: 1px solid #a7a7a7;
        display: inline-block;
        width: 20px;
        height: 20px;
        line-height: 20px;
        vertical-align: middle;
    }
}*/
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 1005;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 170px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	background: #111;
	-webkit-box-shadow: 0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow: 0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);
	background: #111 -webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.15)),color-stop(.5,rgba(255,255,255,.1)),to(rgba(255,255,255,.15)));
	background: #111 -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.15) 100%);
	border-radius: 3px;
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-image: url('/App_Themes/dmmh/fancybox/helpers/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
}

#fancybox-buttons a.btnPrev {
	width: 32px;
	background-position: 6px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 38px;
	background-position: -57px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.5;
	cursor: default;
}
#fancybox-thumbs {
	position: fixed;
	left: 0px;
	width: 100%;
	overflow: hidden;
	z-index: 1005;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
}
/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

.fancybox-opened {
	z-index: 1003;	
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-error {
	color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url('/App_Themes/dmmh/fancybox/fancybox_loading.gif');
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/App_Themes/dmmh/fancybox/fancybox_sprite.png');
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}

.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('/App_Themes/dmmh/fancybox/blank.gif'); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;	
}

.fancybox-next {
	right: 0;
}

.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
}

.fancybox-prev span {
	background-position: 0 -36px;
}

.fancybox-next span {
	background-position: 0 -72px;
}

.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible;
}

.fancybox-prev:hover span {
	left: 20px;
}

.fancybox-next:hover span {
	left: auto;
	right: 20px;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;	
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
footer > .container, .dark-background {
    background-color: #403f3c;
    color: #ffffff;
    font-family: "OpenSans";
    font-weight: normal !important;
}

#colofon {
    background-color: #fafafa;
    color: #403f3c;
}



.form-horizontal
{
    margin: 25px 0 25px 0;
    padding: 63px 80px 63px 80px;
    border: 0;
    background-color: #f9f6ec;
}

.aside .form-horizontal
{
    margin: 0 0 25px 0;
    padding: 25px 25px 25px 25px;
    border: 4px solid #fff;
    background-color: #f9f6ec;
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,.13); /* drop shadow */
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.13); /* drop shadow */
    box-shadow: 0 1px 5px rgba(0,0,0,.13); /* drop shadow */
}

.form-horizontal legend
{
    margin: 0;
    padding: 0;
    display: none;
}

.form-horizontal h2
{
    margin-top: 9px !important;
    padding-top: 0 !important;
    border-bottom: none !important;
}

.aside .form-horizontal h2
{
    margin-top: 0px !important;
    padding-top: 0 !important;
    border-bottom: none !important;
}

.form-horizontal .control-group
{
    margin: 0 0 10px 0;
}


.form-horizontal .control-label
{
    display: inline-block;
    width: 100%;
    min-width: 150px;
    vertical-align: middle;
}

.form-horizontal .CheckBoxList .control-label
{
    display: block;
    width: 100%;
    /*padding-left: 24%;*/
    min-width: 150px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.form-horizontal .form-actions
{
    display: inline-block;
    width: 75%;
    min-width: 150px;
}

.form-horizontal .controls
{
    display: inline-block;
    width: 75%;
    min-width: 150px;
    vertical-align: middle;
    position: relative;
}

.form-horizontal .control-label {
    text-align: left !important;
}

.form-horizontal .CheckBoxList .controls
{
    display: block;
    width: 100%;
    padding-left: 15%;
    min-width: 150px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.aside .form-horizontal .control-label
{
    display: inline-block;
    width: 100%;
    min-width: 100%;
    vertical-align: middle;
}

.aside .form-horizontal .form-actions
{
    display: inline-block;
    width: 100%;
    min-width: 100%;
}

.aside .form-horizontal .controls
{
    display: inline-block;
    width: 100%;
    min-width: 100%;
    vertical-align: middle;
}

.form-horizontal input[type="text"],
.form-horizontal input[type="email"],
.form-horizontal input[type="password"],
.form-horizontal textarea
{
    padding: 0 18px;
    height: 48px;
    border: 0;
    width: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 1px 2px 1px rgba(0,0,0,.12); /* drop shadow */
    -webkit-box-shadow: 1px 2px 1px rgba(0,0,0,.12); /* drop shadow */
    box-shadow: 1px 2px 1px rgba(0,0,0,.12); /* drop shadow */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    font-family: 'Open Sans', Sans-Serif;
    font-size: 16px;
}

.form-horizontal textarea
{
    height: 150px;
    padding: 18px;
}

.form-horizontal .form-actions input[type="submit"],
.form-horizontal input[type="button"],
.form-horizontal input[type="submit"]
{
    border: 0;
    min-height: 48px;
    margin-bottom: 0;
}

.form-horizontal select[multiple]
{
    border: 0;
    min-height: 48px;
    margin-bottom: 0;
    width: 100%;
    padding: 18px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 1px 2px 1px rgba(0,0,0,.12); /* drop shadow */
    -webkit-box-shadow: 1px 2px 1px rgba(0,0,0,.12); /* drop shadow */
    box-shadow: 1px 2px 1px rgba(0,0,0,.12); /* drop shadow */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    font-family: 'Open Sans', Sans-Serif;
    font-size: 16px;
}

.form-horizontal .controls textarea + span.vld, .form-horizontal .controls .vld
{
    display: inline;
    left: auto;
    margin-left: 0;
    margin-right: -11px;
    position: absolute;
    right: 0px;
    margin-top: -35px;
}

.form-horizontal .controls .help
{
    font-size: 12px;
    font-style: italic;
}

.alert-success
{
    color: #1aa38e;
}

.web .form-horizontal .control-label
{
    display: block;
    width: 100%;
    min-width: 150px;
    vertical-align: middle;
}

.web .CheckBox .control-label
{
    display: none;
}

.web .form-horizontal .controls
{
    display: block;
    width: 100%;
    min-width: 150px;
    vertical-align: middle;
    position: relative;
}

.web .RadioButtonList ul,
.web .CheckBoxList ul
{
    list-style: none;
    padding-left: 0;
}
.web .form-horizontal .CheckBoxList .controls
{    
    /*padding-left: 0%;*/    
}
.web .form-horizontal .CheckBoxList .control-label
{    
    padding-left: 0%;    
}
.web .form-horizontal .control-group
{
    margin: 0 0 15px 0;
}

.blackBtnE.form{
    background-color: #ffffff;
}

@media (max-width: 1650px)
{
    .form-horizontal .form-actions
    {
        width: 100%;
    }

    .form-horizontal .controls
    {
        width: 100%;
    }

    .form-horizontal .CheckBoxList .control-label
    {
        padding-left: 0%;
    }

    .form-horizontal .CheckBoxList .controls
    {
        /*padding-left: 0%;*/
    }
}

@media (max-width: 1350px)
{
    .form-horizontal
    {
        padding: 62px 45px 62px 45px;
    }
}

@media (max-width: 767px)
{
    .form-horizontal
    {
        padding: 42px 25px 42px 25px;
    }
}

.contKat{
    display: flex;
    flex-direction: row;
    flex-flow: row wrap;
    margin-bottom: 80px;
}

.contKat li {
    border-bottom: solid #1a8071;
    margin-right: 30px;
    list-style: none;
}
.alertBanner p a:link {
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
}
.alertBanner p a:visited {
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
}
.contKat li p{
    width: 70%;
}

.contKat li p a {
    color: #403f3c !important;
}

a {
    text-decoration: none !important;
}

.webPageContent h2 a{
    font-family: adelle !important;
}

body.article .wc-template-article header h1{
    margin-bottom: 30px !important;
}



.frontForm {
    background-color: #ffffff;
    padding-left: 15px;
    width: 275px;
    height: 55px;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    border: solid 1px #403f3c;
    border-radius: 2px;
    cursor: pointer;
    outline-color: #7ac1b6;
}
    .frontForm option:hover {
        background-color: #7ac1b6;
    }
.formCont {
    position: relative;
    margin-right: 20px;
}
.formCont::after {
    content: '';
    position: absolute;
    right: 20px;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-top: -3px;
    border: 6px solid transparent;
    border-bottom-width: 0;
    border-top-color: #545454;
}

.frontForm::-ms-expand {
    display: none;
}

body.frontpage .breadcrumbs{
    display: none !important;
}

body.frontpage .mainimage img{
    width: 100%;
}

body.frontpage .catCont ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1200px;
    margin: auto;
}
body.frontpage .catCont .vertical-menu{
    width: 100%;
}

body.frontpage .catCont ul .first {
    display: none;
}

body.intranett.frontpage .catCont {
    padding-bottom: 0px;
}
body.intranett.frontpage .catCont ul .first {
    display: block;
}

body.frontpage .catCont ul li {
    margin-right: 3%;
    list-style: none;
    font-family: Open Sans;
    position: relative;
    color: #403f3c;
    width: 272.76px;
    margin-bottom: 70px;
    padding-bottom: 20px;
}

    body.frontpage .catCont ul li:after {
        border-bottom: solid 2px #1a8071;
        width: 100%;
        position: absolute;
        content: "";
        margin-top: 15px;
        bottom: 0;
        transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        left: 0;
    }

    body.frontpage .catCont ul li:last-child {
        margin-right: 0px;
    }
.intranett .catCont ul li:after {
    border-bottom: solid 2px #5d95ad !important;
    width: 100%;
    position: absolute;
    content: "";
    margin-top: 15px;
    bottom: 0;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    left: 0;
}
/*#ctl00_cph_cMenu_repLevelStart_ctl01_Li1 {
    display: none;
}*/
body.frontpage .catCont ul li .menuHeadText:after {
    position: absolute;
    margin-top: 2px;
    margin-left: 10px;
    content: url(/App_Themes/dmmh/images/lgpil-h.svg);
}

body.frontpage .catCont ul li .menuHeadText{
    font-size: 22px;
    font-family: "adelle"
}
body.frontpage .catCont ul li .menuText{
    font-size: 17px;
    font-family: Open Sans;
}
body.frontpage .catCont ul li:hover:after {
    cursor: pointer;
    border-bottom: solid 4px #1a8071;
    transition: 0.3s;
}
body.frontpage.intranett .catCont ul li:hover:after {
    cursor: pointer;
    border-bottom: solid 4px #5d95ad !important;
    transition: 0.3s;
}

body.frontpage .catCont ul li a:hover {
    background-color: transparent;
    color: #403f3c;
}

body.frontpage .catCont li a {
    background-image: none !important;
    padding: 0;
}

body.frontpage .eventTime {
    background-color: #403f3c;
    color: #ffffff;
    font-family: adelle;
    font-size: 20px;
}

body.frontpage.intranett .eventTime {
    margin-top: -15px;
}

.studCont {
    display: flex;
    margin: auto;
    flex-flow: row wrap;
    margin-bottom: 50px;
}

body.frontpage .studCont{
    justify-content: center;
}

.english .studCont{
    display: none;
}

.english .catCont ul .first{
    display: block !important;
}

.typeList, .timeList {
    height: 55px;
    width: 300px;
    margin-right: 20px;
    padding-left: 20px;
    border: solid 1px #403f3c;
}

.findBtn {
    font-weight: 600;
    width: 196px;
    height: 55px;
    border-radius: 2px;
    border-style: none;
    background-color: #cd4949;
    color: #FFFFFF;
    font-family: "OpenSans";
    font-size: 17px;
}

.findBtn:hover {
    color: #cd4949;
    background-color: #ffffff;
    border: solid 2px;
    border-color: #cd4949;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
}

/*a:hover{
    background-color: #1a8071;
    color: #ffffff !important;
    text-decoration: none;
}*/

.bar a, .arrowBtnBigW, .arrowBtnBigG {
    background-color: transparent !important;
}

.course_list, #external_wrp {
    /*display: none;*/
}
#external_wrp{
    display:none;
}
.arrNews {
    text-align: center;
}

    .arrNews .newslistcontainer {
        margin-bottom: 5%;
    }

.arrNews .ui-helper-clearfix{
    display: flex;
    flex-direction: column;
}
#newsSpan a{

}

.arrNews .ui-helper-clearfix #newsSpan {
    font-size: 24px;
    line-height: 1.46;
    width: 55%;
    margin: auto;
    font-family: Open Sans;
    color: #403f3c;
    margin-bottom: 3%;
    margin-top: 1%;
}
.newslist .ui-helper-clearfix .newsIngress{
    font-size: 17px;
    float: left;
    text-align: left;
    width: 100%;
    line-height: 1.47;
}
.intranett .newslist .ui-helper-clearfix .newsIngress {
    margin-top: 0px;
    word-break: break-word;
}
.newslist .ui-helper-clearfix .newsIngress a {
        font-family: Open Sans;
    }
.arrNews .newslist.el.borderbox {
    background-color: #f2f1ed;
}

.arrNews .newslist.el.borderbox .ui-helper-clearfix {
    padding-bottom: 4%;
    max-width: 1200px;
    margin: auto;
}

.arrNews .newslist.el.borderbox .ui-helper-clearfix ul{
    max-width: 1200px;
    margin: auto;
    padding-left: 0px !important;
}

.catCont {
    display: flex;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
}

#boxRow{
    display: flex;
    flex-wrap: wrap;
}
.intranett #boxRow ul {
    list-style: none;
    padding-left: 0px;
}
#boxRow section {
    position: absolute;
    top: 20%;
    width: 60%;
}

#boxText, #boxTextLeft {
    position: relative;
    width: 49.9%;
}

#boxImgRight{
    width: 49.9%;
}

#boxImgLeft {
    width: 49.9%;
}

#boxTextLeft section {
    /*top: 35%;*/
}

#boxRow section h2 a{
    font-family: adelle;
}

/*#boxTextLeft section a {
    color: #403f3c;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 17px;
    padding: 10px 20px 10px 20px;
    border: solid 2px #403f3c !important;*/
    /*margin-left: 20px;*/
    /*border-radius: 2px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 20px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}*/



.boxTextBox {
    position: absolute;
    /*left: 200px;*/
    width: 400px;
    top: 25%;
}

    /*.boxTextBox section:hover a, .boxTextBox section:hover h2, #boxTextLeft section:hover a, #boxTextLeft section:hover h2 {
        color: #1a8071;
    }*/

    /*.boxTextBox section h2 a, #boxTextLeft section h2 a {
        height: 100%;
        width: 100%;
        position: absolute;
        z-index: 999999;
    }*/
    .boxTextBox .wcContentField h2 a, #boxTextLeft .wcContentField h2 a {
        position: relative !important;
    }
        .boxTextBox section p, #boxTextLeft section p {
            margin-top: 20px;
        }

#boxTextLeft section{
    right: 200px;
    width: 400px;
}
.imgText a{
    font-family: adelle;
    color: #ffffff;
}
.imgText a:hover {
    color: #ffffff;
    cursor: pointer;
}

.boxTextBox .wcEditorWrapper{
    top: 36px !important;
}

.imgTextContLive .imgTextCont {
    position: absolute;
    top: 450px;
}

.bgLive #bgholder {
    display: none !important;
}

.studContLive .studCont {
    margin-top: 300px;
}

#boxText section {
    left: 200px;
    width: 400px;
}
.arrowBtnBigW, .arrowBtnBigG{
    display: none;
}
/*her blir pilen på boxtext satt martin*/
/*#boxTextLeft section p a::after {
    display: block;
    content: "trykk";
    display: table;
    padding: 5px 10px 5px 10px;
    border-style: solid;
    border-color: #1aa38e;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}*/


/*#boxText section p a::after {
    display: block;
    content: url(/App_Themes/dmmh/images/pil-lightbg-stor.svg);
    margin-top: 15px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}*/

#boxRow {
    margin-left: 0px;
    margin-right: 0px;
}

#boxRow figure {
    overflow: inherit;
}

#boxRow .boxC {
        padding: 0;
        font-size: 17px;
        padding-right: 0px;
        padding-left: 0px;
        max-height: 500px;
        /*overflow: hidden;*/
    }

        #boxRow .boxC a:hover, .btmCont .studBtmText a:hover, body.frontpage .leftBox div h2 a:hover, body.frontpage .leftBox div p a:hover {
            color: #1a8071;
        }
        #boxRow .boxC section a:hover:after {
/*            transform: translateX(20px);*/
            transition-duration: 1s;
        }

    #boxRow .testImg figure.media > img {
        width: 100%;
        height: auto;
        max-height: 500px;
        object-fit: cover;
        object-position: center;
        min-height: 440px;
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #boxRow .boxC{
        max-height: 800px !important;
    }
    #boxRow .testImg figure.media > img {
        max-height: 800px !important;
    }
    body.frontpage .eventTime{
        position: relative;
        top: -23px;
    }
    .newslist.nl.borderbox ul{
        align-self: center;
    }
    .studInt img{
        height: auto !important;
    }
}

#boxText {
    background-color: #d8ece9;
}

/*body.frontpage .text {
    background: rgba(64, 63, 60, 0.8);
    background-image: none;
    max-width: 50% !important;
    height: 50% !important;
    margin: 0 !important;
    margin-left: 10% !important;
    margin-top: 10% !important;
    font-size: 55px;
    line-height: 1.27 !important;
    float: left !important;
    font-weight: normal !important;
}

        body.frontpage .text p {
            text-align: left !important;
            margin-left: 30px !important;
            margin-top: 30px !important;
            width: 100%;
        }*/

body.intranett .btn-new-post {
    border: 1px solid transparent;
}

body.intranett .frontpagePosts {
    width: 30%;
    margin: auto;
    padding-bottom: 70px;
    padding-top: 30px;
}
@media(max-width: 767px) {
    body.intranett .frontpagePosts {
        width: 100% !important;
    }
}
.newsHead a {
    font-family: adelle;
    font-size: 24px;
}

        .newsHead a:hover, .newsIngress a:hover, .newsinfo a:hover {
            color: #1a8071;
        }
.intranett .newsHead a:hover, .newsIngress a:hover, .newsinfo a:hover {
    color: #5d95ad;
}

    body.frontpage .wc-main #content #bgholder {
        display: block;
        height: 530px;
    }

    .btmCont {
        display: flex;
        flex-flow: row wrap;
        overflow: hidden;
        max-height: 700px;
    }

        .btmCont div {
            padding-right: 0px;
            padding-left: 0px;
            overflow: hidden;
        }

        .btmCont p {
            font-size: 17px;
        }

    .leftBox {
        width: 50%;
        background-color: #d8ece9;
    }

    .leftBoxLive .leftBox div {
        position: unset;
        padding-top: 0px;
        overflow: visible;
        min-height: 0px;
        top: 150px;
    }

    body.frontpage .leftBox div h2 a {
        font-size: 30px;
        font-family: adelle;
    }

    body.frontpage .leftBox div h2:after {
        content: "";
    }

    .leftBox div {
        margin: auto;
        width: 400px;
        /*padding-top: 15%;*/
        /*position: absolute;*/
        /*right: 200px;*/

        padding-top: 5%;
        position: relative;
        right: 0;
    }

        .leftBox div h2 {
            font-size: 55px;
            line-height: 1.27;
        }

            .leftBox div h2:after {
                content: url(/App_Themes/dmmh/images/pil-lightbg-stor.svg);
            }

    .rightBox img {
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
    .rightBox > div, .rightBox figure, .rightBox img{
        height: 100%;
    }

    body.frontpage .rotatorwrp img {
        max-height: 100%;
    }

    /*old css*/
    .container {
        width: 100% !important;
        padding: 0px !important;
        max-width: 100% !important;
    }

    body.frontpage #content {
        display: block;
        height: 530px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

        body.frontpage #content .wc-template {
            padding: 0;
            width: 100%;
            max-width: 100%;
        }

    body.frontpage .rotatorwrp {
        position: relative;
    }

        body.frontpage .rotatorwrp .cycle-pager {
        }


    body.frontpage .MediaRotator.wide {
        /*height: 588px !important;*/
        z-index: 100;
        height: auto !important;
    }

    body.frontpage .MediaRotator {
        height: 588px !important;
        z-index: 100;
    }

        body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement img.media {
            max-width: 840px;
            width: 840px !important;
            display: table-cell;
            max-height: 500px;
        }

        body.frontpage .MediaRotator .MediaRotatorElement {
            display: table;
        }

            body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement.type2 {
                display: table-row;
            }

            body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp {
                position: relative !important;
                /*top: auto !important;*/
                left: auto !important;
                display: table-cell;
                vertical-align: middle;
                height: 588px;
                margin: 0 0 0 -40px;
                background-color: #f9f6ec;
                width: 100%;
                pointer-events: none;
            }

                body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp:after {
                    position: absolute !important;
                    top: 0 !important;
                    display: block;
                    content: "";
                    height: 588px;
                    width: 40px;
                    margin: 0 0 0 -40px;
                    /*background: -moz-linear-gradient(left, rgba(249,245,235,0.85) 0%, rgba(249,245,235,0.85) 2%, rgba(249,245,235,1) 100%);
                background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(249,245,235,0.85)), color-stop(2%,rgba(249,245,235,0.85)), color-stop(100%,rgba(249,245,235,1)));
                background: -webkit-linear-gradient(left, rgba(249,245,235,0.85) 0%,rgba(249,245,235,0.85) 2%,rgba(249,245,235,1) 100%);
                background: -o-linear-gradient(left, rgba(249,245,235,0.85) 0%,rgba(249,245,235,0.85) 2%,rgba(249,245,235,1) 100%);
                background: -ms-linear-gradient(left, rgba(249,245,235,0.85) 0%,rgba(249,245,235,0.85) 2%,rgba(249,245,235,1) 100%);
                background: linear-gradient(to right, rgba(249,245,235,0.85) 0%,rgba(249,245,235,0.85) 2%,rgba(249,245,235,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9f9f5eb', endColorstr='#f9f5eb',GradientType=1 );*/
                }

                body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp .text {
                    max-width: 560px;
                    padding: 0 50px 0 20px;
                    font-size: 18px;
                    line-height: 30px;
                    position: relative;
                }

                    body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp .text h2 {
                        font-size: 30px;
                        line-height: 45px;
                        letter-spacing: 2px;
                    }



        body.frontpage .MediaRotator.wide {
            /*height: auto !important;*/
            z-index: 100;
        }

            body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement img.media {
                max-width: 100%;
                width: 100% !important;
                display: initial !important;
            }

            body.frontpage .MediaRotator.wide .MediaRotatorElement {
                display: block;
            }

                body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement.type2 {
                    display: block;
                }

                body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp {
                    position: absolute !important;
                    display: block !important;
                    vertical-align: middle;
                    /*height: auto;*/
                    background-color: transparent;
                    width: 100%;
                    color: #ffffff;
                    text-align: right;
                    bottom: 80px;
                    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
                    pointer-events: none;
                }

                    body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp:after {
                        display: none !important;
                    }

                    body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp .text {
                        max-width: 100%;
                        padding: 0 50px 0 50px;
                        font-weight: 600;
                        line-height: 34px;
                        position: relative;
                        margin: 0 auto;
                        right: 0;
                        height: 99%;
                    }

                        body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp .text h2 {
                            font-size: 30px;
                            line-height: 45px;
                            letter-spacing: 2px;
                        }




    .imgTextCont {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .imgTextBox {
        width: 1200px;
    }
    @media(max-width: 600px) {
        .imgText {
            padding: 10px 50px 20px 30px !important;
            font-size: 24px !important;
        }
    }
    .imgText {
        position: absolute;
        margin-top: -280px;
        color: #ffffff;
/*        width: 40%;*/
        padding: 10px 100px 20px 30px;
        background-color: rgba(64,63,60,0.8);
    }

        .imgText a, imgText h1 {
            color: #ffffff !important;
            font-size: 55px;
            line-height: 1.27;
        }

            .imgText a::after {
                position: absolute;
                margin-left: 10px;
                margin-top: 3px;
                content: url(/App_Themes/dmmh/images/pil-stor.svg);
            }

    /*.imgText a:hover {
            color: #1a8071;
        }*/

    .imgTextLive a::after {
        content: "";
    }

    .imgTextLive a {
        color: #403f3c !important;
    }

        .imgTextLive a:hover {
            color: #403f3c
        }


    /* CONTENT */
    #frontpagebg {
        background-color: #ffffff;
    }

    #frontpagewrp {
        margin: 40px 0 0 0;
        width: 100%;
    }

        #frontpagewrp .container {
        }


    #frontpagelist {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        list-style: none;
        display: table-row;
    }

        #frontpagelist > li {
            display: table-cell;
            vertical-align: top;
        }

        #frontpagelist .mediabox {
            width: 680px;
        }

            #frontpagelist .mediabox figure {
                font-size: 0px;
                line-height: 0px;
                -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1); /* drop shadow */
                -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1); /* drop shadow */
                box-shadow: 0 1px 5px rgba(0,0,0,0.1); /* drop shadow */
            }

        #frontpagelist .textbox {
            padding: 0 0 0 160px;
        }

            #frontpagelist .textbox .ingress {
                line-height: 35px;
                font-size: 22px;
                color: #403f3c;
                margin: 0 0 30px 0;
                font-family: "adelle";
            }

            #frontpagelist .textbox h1 {
                line-height: 45px;
                font-size: 30px;
                margin: 0 0 23px 0;
                padding-right: 0;
            }

    .frontpage .cycle-pager {
        text-align: center;
        padding-top: 10px;
        position: absolute;
        bottom: 10px;
        left: 534px;
        z-index: 1000;
        padding: 0 !important;
    }

        .frontpage .cycle-pager span {
            display: inline-block;
            width: 14px;
            height: 14px;
            margin: 0 4px;
            text-indent: -999px;
            border-radius: 10px;
            cursor: pointer;
            overflow: hidden;
            background: #fff;
            box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
        }

            .frontpage .cycle-pager span.cycle-pager-active {
                background: #1aa38e;
            }

            .frontpage .cycle-pager span:hover {
                background: #aaa;
            }


    @media (max-width: 3000px) {
        body.frontpage .MediaRotator {
            z-index: 100;
        }

            body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement img.media {
                max-width: 514px;
                width: 514px !important;
                display: table-cell;
            }

            body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp {
                top: 0 !important;
                vertical-align: middle;
                height: 360px;
                margin: 0 0 0 0;
            }

                body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp .text h2 {
                    font-size: 25px;
                    line-height: 35px;
                    letter-spacing: 2px;
                }

                body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp:after {
                    height: 360px;
                }

                body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp .text {
                    padding: 0 50px 0 20px;
                    font-size: 55px;
                    line-height: 25px;
                }

            body.frontpage .MediaRotator.wide {
                /*height: auto !important;*/
                z-index: 100;
            }

                body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement img.media {
                    max-width: 100% !important;
                    width: 100% !important;
                    display: initial !important;
                }

                body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp {
                    /*top: auto !important;*/
                    vertical-align: middle;
                    height: 100% !important;
                    margin: 0 0 0 0;
                    pointer-events: none;
                }

                    body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp .text h2 {
                        font-size: 36px;
                        line-height: 46px;
                        letter-spacing: 2px;
                        margin: 0;
                    }

            body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp:after {
                /*height: 360px;*/
            }

            body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp .text {
                padding: 0 50px 0 20px;
                font-size: 55px;
                line-height: 32px;
                background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, .4));
            }

                body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp .text div {
                    position: relative;
                    top: 50%;
                    transform: translateY(-50%);
                    text-align: left;
                    color: #ffffff;
                }

                    body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp .text div p {
                        margin: 0;
                    }
    }

    @media (max-width: 1580px) {
        #frontpagelist .textbox {
            padding: 0 0 0 60px;
        }
    }

    @media (max-width: 1500px) {

        body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement img.media {
            max-width: 514px;
            width: 514px !important;
            display: table-cell;
        }

        body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp {
            top: 0 !important;
            vertical-align: top;
            height: 360px;
            margin: 0 0 0 0;
        }

            body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp .text h2 {
                font-size: 25px;
                line-height: 35px;
                letter-spacing: 2px;
            }

            body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp:after {
                height: 360px;
            }

            body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp .text {
                padding: 0 50px 0 20px;
                font-size: 55px;
                line-height: 25px;
            }


        body.frontpage .MediaRotator.wide {
            /*height: auto !important;*/
            z-index: 100;
        }

            body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement img.media {
                max-width: 100%;
                width: 100% !important;
                display: initial;
            }

            body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp {
                /*top: auto !important;*/
                vertical-align: top;
                height: auto;
                margin: 0 0 0 0;
            }

                body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp .text h2 {
                    font-size: 32px;
                    line-height: 42px;
                    letter-spacing: 2px;
                }

                body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp .text {
                    padding: 0 50px 0 20px;
                    line-height: 28px;
                }
    }

    @media (max-width: 1490px) {
        #frontpagelist .textbox {
            padding: 0 0 0 60px;
            width: 455px;
            -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
            -moz-box-sizing: border-box; /* Firefox, other Gecko */
            box-sizing: border-box; /* Opera/IE 8+ */
        }

        #frontpagelist .mediabox {
            width: auto;
        }

            #frontpagelist .mediabox > div,
            #frontpagelist .mediabox figure,
            #frontpagelist .mediabox img {
                width: 100% !important;
            }
    }
    @media (min-width: 1333px){
        .btmCont {
            max-height: 550px;
        }
    }
    @media (max-width: 1000px) {
        .btmCont div {
            min-height: 500px;
        }
        .btmCont {
            max-height: 100% !important;
        }

        #boxRow .testImg figure.media > img {
            width: 100%;
            height: 500px;
            object-fit: cover;
            object-position: center;
        }

        .rightBox img {
            height: 500px;
        }

        .text {
            font-size: 20px !important;
        }

        #boxTextLeft section {
            right: 0 !important;
            left: 0 !important;
            margin: auto;
        }

        .boxTextBox {
            position: initial;
        }

        #boxText section {
            right: 0 !important;
            left: 0 !important;
            margin: auto;
        }

        .arrNews {
            margin-bottom: 30px;
        }

        #boxRow .boxC {
            min-height: 500px;
            width: 100%;
        }
        .boxC.lastImage {
            order: 2;
        }
    }

    @media (max-width: 1300px) {
        #boxTextLeft section {
            right: 120px;
        }

        #boxText section {
            left: 120px;
        }
    }

    @media (max-width: 1200px) {
        .arrNews .newslist.el.borderbox .ui-helper-clearfix {
            max-width: 90%;
        }

        .arrNews .newslist.nl.borderbox .ui-helper-clearfix {
            max-width: 90%;
            margin: auto;
        }

        .imgText {
            margin-top: -240px;
            font-size: 35px;
            margin-left: 80px;
        }

            .imgText a {
                font-size: 35px;
            }

        .text {
            line-height: 1 !important;
        }

        .frontpage .cycle-pager {
            left: 449px;
        }

        body.frontpage .MediaRotator {
            height: 300px !important;
            z-index: 100;
        }

            body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement img.media {
                max-width: 429px;
                width: 429px !important;
                display: table-cell;
            }

            body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp {
                top: 0 !important;
                vertical-align: top;
                height: 300px;
                margin: 0 0 0 0;
            }

                body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp .cta {
                    font-size: 14px;
                    line-height: 20px;
                }

                body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp .text h2 {
                    font-size: 45px;
                    line-height: 25px;
                    letter-spacing: 2px;
                }

                body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp:after {
                    height: 300px;
                }

                body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp .text {
                    font-size: 14px;
                }



            body.frontpage .MediaRotator.wide {
                /*height: auto !important;*/
                z-index: 100;
            }

                body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement img.media {
                    max-width: 100% !important;
                    width: 100% !important;
                    display: initial;
                }

                body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp {
                    /*top: auto !important;*/
                    vertical-align: top;
                    height: 100% !important;
                    margin: 0 0 0 0;
                }

                    body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp .cta {
                        font-size: 14px;
                        line-height: 20px;
                    }

                    body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp .text h2 {
                        font-size: 30px;
                        line-height: 38px;
                        letter-spacing: 2px;
                    }

                    body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp:after {
                        height: 300px;
                    }

                    body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp .text {
                        font-size: 45px;
                    }



        #frontpagelist .textbox h1 {
            line-height: 30px;
            font-size: 22px;
        }

        #frontpagelist .textbox .ingress {
            line-height: 28px;
            font-size: 18px;
        }

        #frontpagelist .textbox {
            width: 365px;
        }
    }

    @media (max-width: 767px) {
        body.frontpage .wc-main #content #bgholder {
            height: 400px;
        }

        .imgText {
            margin-left: 0px;
            width: 100%;
            margin-top: -157px;
        }

        body.frontpage .frontForm, body.frontpage .formCont {
            display: none !important;
        }

        .imgText {
        }

        #boxRow img {
            min-height: 0 !important;
        }

        .frontpage .cycle-pager {
            left: 50%;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        body.frontpage .MediaRotator {
            z-index: 100;
            width: 100% !important;
            margin: 0 auto;
            overflow: hidden;
            max-width: 320px;
        }

            body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement img.media {
                max-width: 320px;
                width: 320px !important;
                display: table-cell;
            }

            body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp {
                top: 0 !important;
                display: block;
                height: auto;
                margin: 0 0 0 0;
                padding: 1px 0 20px 0;
            }

                body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp .text h2 {
                    font-size: 18px;
                    line-height: 25px;
                    letter-spacing: 2px;
                }

                body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp:after {
                    display: none;
                }

                body.frontpage .MediaRotator .MediaRotatorElement .rotatorElement > div.textwrp .text {
                    font-size: 13px;
                    padding-right: 0 !important;
                }

            body.frontpage .MediaRotator.wide {
                /*height: auto !important;*/
                z-index: 100;
                width: 100% !important;
                margin: 0 auto;
                overflow: hidden;
                max-width: 100% !important;
            }

                body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement img.media {
                    max-width: 100% !important;
                    width: 100% !important;
                    display: initial;
                }

                body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp {
                    /*top: auto !important;*/
                    display: block;
                    height: auto;
                    margin: 0 0 0 0;
                    padding: 1px 0 10px 0;
                    bottom: 20px;
                }

                    body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp .text h2 {
                        font-size: 18px;
                        line-height: 25px;
                        letter-spacing: 2px;
                    }

                    body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp:after {
                        display: none;
                    }

                    body.frontpage .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp .text {
                        font-size: 14px;
                        line-height: 22px;
                    }

        #frontpagewrp {
            display: block;
        }

        #frontpagelist {
            margin: 0 auto;
            max-width: 300px;
            display: block;
        }

            #frontpagelist li {
                width: 100%;
                display: block;
            }

            #frontpagelist .textbox {
                width: 100%;
                padding: 20px 0 0 0;
            }

                #frontpagelist .textbox h1 {
                    line-height: 26px;
                    font-size: 18px;
                }

                #frontpagelist .textbox .ingress {
                    line-height: 26px;
                    font-size: 16px;
                }
    }

    @media (max-width: 600px) {
        body.intranett.frontpage .catCont .vertical-menu {
            margin-top: 30px;
        }
        .studBtmText {
            padding-top: 20% !important;
            font-size: 35px !important;
            right: 0;
            left: 50px;
        }

        .btmCont div {
            min-height: 300px;
        }

        .leftBox {
            height: 300px !important;
        }

            .leftBox div {
                padding-top: 10%;
                left: 10px;
                right: 0;
                width: 80%;
            }

        .rightBox img {
            height: 300px !important;
        }

        #boxRow .boxC {
            min-height: 300px;
            overflow: hidden;
        }

        .findBtn {
            width: 90% !important;
        }
        body.frontpage .catCont {
            padding-top: 0px;
        }
        body.frontpage .catCont ul li {
            margin-right: 0px;
        }

        #boxRow div {
            height: 300px !important;
        }

        body.frontpage .catCont ul li .menuHeadText {
            line-height: 1.9;
        }

            body.frontpage .catCont ul li .menuHeadText:after {
                margin-top: 4px;
            }

        .frontpage .newslist ul li {
            width: 90%;
            margin: auto;
        }

        .imgText {
            width: 100%;
            margin: auto;
            margin-top: -159px !important;
        }

            .imgText a {
                font-size: 30px;
            }

                .imgText a::after {
                    content: url(/App_Themes/dmmh/images/lgpil-h.svg);
                }

        body.frontpage .mainimage img {
            width: inherit;
            max-width: 480px;
        }

        body.frontpage .catCont ul li {
            width: 90%;
            margin-bottom: 30px;
        }

        .text {
            font-size: 16px !important;
        }

        #frontpagewrp {
            margin: 0;
            margin-top: 0px;
        }

        .bar {
            width: 80% !important;
            /*margin-top: 13px !important;*/
        }

        /*.wc-searchbox {
            display: none;
        }*/

        .studCont {
            margin-bottom: 40px;
            margin-top: 50px;
        }

            .studCont div {
                display: block;
                text-align: center;
                width: 100%;
                margin-bottom: 20px;
            }

                .studCont div:last-child .findBtn {
                    width: 90%;
                }

        .contKat li {
            width: 100%;
            margin-bottom: 30px;
        }

            .contKat li div:first-child {
                font-size: 28px;
            }

        .contKat p {
            font-size: 17px;
            line-height: 1.5;
            margin-top: 10px;
        }

        body.frontpage .newslist.nl.borderbox ul li:nth-last-child(-n+3) {
            display: none;
        }

        .newslist ul li.news .imagelink {
            display: block;
        }

        .textwrp .text div a::after {
            display: none
        }

        .rightBox figure {
            margin-bottom: 0px;
        }
    }
.table
{
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
    table-layout: fixed;
}
    .table .tablerow
    {
        display: table-row;
    }
        .table .tablerow .tablecell
        {
            display: table-cell;
            vertical-align: top;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .table .tablerow .tablecell.person
            {
                width: 57px;
                padding-right: 17px;
            }

                .table .tablerow .tablecell.person img
                {
                    width: 100%;
                    border: 1px solid #e1e1e1;
                }

#frontpagebg
{
    background-color: #fafafa;
}

.frontpage .wc-template-article #intranett_frontpagewrp
{
    max-width: 1200px;
    margin: auto;
    margin-top: 20px;
    width: 100%;
    float: none;
    letter-spacing: 1px;
    /*margin: 20px 0 0 0;*/
}

    .frontpage .wc-template-article #intranett_frontpagewrp .frontpagecolumn
    {
        width: 48.53420195439739%;
        float: left;
    }

        .frontpage .wc-template-article #intranett_frontpagewrp .frontpagecolumn > .articlebox,
        .frontpage .wc-template-article #intranett_frontpagewrp .frontpagecolumn > div > .articlebox
        {
            padding: 20px 20px 20px 20px;
        }


        .frontpage .wc-template-article #intranett_frontpagewrp .frontpagecolumn h2
        {
            background-color: #403f3c;
            width: 100%;
            display: block;
            font-size: 15px;
            font-weight: 600;
            line-height: 30px;
            margin: 0 0 0 0;
            padding: 9px 18px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            color: #ffffff;
            text-transform: uppercase;
        }
        .frontpage .wc-template-article #intranett_frontpagewrp .frontpagecolumn h3
        {
        }

    .frontpage .wc-template-article #intranett_frontpagewrp #infowrp
    {
        margin-bottom: 25px;
    }

        .frontpage .wc-template-article #intranett_frontpagewrp #infowrp .imgperson
        {
            width: 80px;
            border: 1px solid #d7d7d7;
            float: left;
            margin-right: 30px;
        }

        .frontpage .wc-template-article #intranett_frontpagewrp #infowrp h3
        {
            margin: 0 0 9px 0;
            font-size: 24px;
            color: #61b6a1;
        }

        .frontpage .wc-template-article #intranett_frontpagewrp #infowrp p
        {
            margin: 0;
        }

            .frontpage .wc-template-article #intranett_frontpagewrp #infowrp p span
            {
                display: block;
            }

    .frontpage .wc-template-article #intranett_frontpagewrp .column2
    {
        width: 48.53420195439739%;
        float: right;
    }

.newpost
{
}

    .newpost .listwrp
    {
    }

        .newpost .listwrp ul
        {
            padding: 0;
            margin: 0 0 12px 0;
            list-style:none;
        }

            .newpost .listwrp ul li
            {
                display: inline-block;
            }
            .newpost .listwrp ul li:first-child
            {
                margin-right:28px;
            }
            .newpost .listwrp ul li input[type=radio]
            {
                display: none;
            }

@media(max-width:1500px)
{
    .frontpage .wc-template-article #intranett_frontpagewrp .frontpagecolumn
    {
        width: 55.53420195439739%;
        float: left;
    }

    .frontpage .wc-template-article #intranett_frontpagewrp .column2
    {
        width: 41.53420195439739%;
        float: right;
    }

    .frontpagecolumn.column2 .frontpagecolumn
    {
        width: 100% !important;
        float: none !important;
    }

        .frontpagecolumn.column2 .frontpagecolumn > .articlebox,
        .frontpagecolumn.column2 .frontpagecolumn > div > .articlebox
        {
            padding: 20px 20px 20px 20px;
        }

    .frontpagecolumn.column2 .column2
    {
        width: 100% !important;
        float: none !important;
    }
}

@media(max-width:767px)
{
    .frontpage .wc-template-article #intranett_frontpagewrp .frontpagecolumn
    {
        width: 100%;
        float: none;
    }

    .frontpage .wc-template-article #intranett_frontpagewrp .column2
    {
        width: 100%;
        float: none;
    }
}
/**
 * @license Highcharts
 *
 * (c) 2009-2016 Torstein Honsi
 *
 * License: www.highcharts.com/license
 */

.highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0;
  /* #1072 */
  -webkit-tap-highlight-color: transparent;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  font-size: 12px;
    margin-bottom: 20px;
}

.highcharts-root text {
  stroke-width: 0;
}

.highcharts-background {
  fill: #ffffff;
}

.highcharts-plot-border, .highcharts-plot-background {
  fill: none;
}

.highcharts-label-box {
  fill: none;
}

.highcharts-button-box {
  fill: inherit;
}

/* Titles */
.highcharts-title {
  fill: #333333;
  font-size: 1.5em;
}

.highcharts-subtitle {
  fill: #666666;
}

/* Axes */
.highcharts-axis-line {
  fill: none;
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-axis-title {
  fill: #666666;
}

.highcharts-axis-labels {
  fill: #666666;
  cursor: default;
  font-size: 0.9em;
}

.highcharts-grid-line {
  fill: none;
  stroke: #e6e6e6;
}

.highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0;
}

.highcharts-tick {
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-tick {
  stroke-width: 0;
}

.highcharts-minor-grid-line {
  stroke: #f2f2f2;
}

.highcharts-crosshair-thin {
  stroke-width: 1px;
  stroke: #cccccc;
}

.highcharts-crosshair-category {
  stroke: #ccd6eb;
  stroke-opacity: 0.25;
}

/* Credits */
.highcharts-credits {
  cursor: pointer;
  fill: #999999;
  font-size: 0.7em;
  transition: fill 250ms, font-size 250ms;
}

.highcharts-credits:hover {
  fill: black;
  font-size: 1em;
}

/* Tooltip */
.highcharts-tooltip {
  cursor: default;
  pointer-events: none;
  white-space: nowrap;
  transition: stroke 150ms;
}

.highcharts-tooltip text {
  fill: #333333;
}

.highcharts-tooltip .highcharts-header {
  font-size: 0.85em;
}

.highcharts-tooltip-box {
  stroke-width: 1px;
  fill: #f7f7f7;
  fill-opacity: 0.85;
}

.highcharts-selection-marker {
  fill: #335cad;
  fill-opacity: 0.25;
}

.highcharts-graph {
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.highcharts-state-hover .highcharts-graph {
  stroke-width: 3;
}

.highcharts-state-hover path {
  transition: stroke-width 50;
  /* quick in */
}

.highcharts-state-normal path {
  transition: stroke-width 250ms;
  /* slow out */
}

/* Legend hover affects points and series */
g.highcharts-series, .highcharts-point {
  transition: opacity 250ms;
}

.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover) {
  opacity: 0.2;
}

/* Series options */
/* Default colors */
.highcharts-color-0 {
  fill: #7cb5ec;
  stroke: #7cb5ec;
}

.highcharts-color-1 {
  fill: #434348;
  stroke: #434348;
}

.highcharts-color-2 {
  fill: #90ed7d;
  stroke: #90ed7d;
}

.highcharts-color-3 {
  fill: #f7a35c;
  stroke: #f7a35c;
}

.highcharts-color-4 {
  fill: #8085e9;
  stroke: #8085e9;
}

.highcharts-color-5 {
  fill: #f15c80;
  stroke: #f15c80;
}

.highcharts-color-6 {
  fill: #e4d354;
  stroke: #e4d354;
}

.highcharts-color-7 {
  fill: #2b908f;
  stroke: #2b908f;
}

.highcharts-color-8 {
  fill: #f45b5b;
  stroke: #f45b5b;
}

.highcharts-color-9 {
  fill: #91e8e1;
  stroke: #91e8e1;
}

.highcharts-area {
  fill-opacity: 0.75;
  stroke-width: 0;
}

.highcharts-markers {
  stroke-width: 1px;
  stroke: #ffffff;
}

.highcharts-point {
  stroke-width: 1px;
}

.highcharts-dense-data .highcharts-point {
  stroke-width: 0;
}

.highcharts-data-label {
  font-size: 0.9em;
  font-weight: bold;
}

.highcharts-data-label-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-data-label text {
  fill: #333333;
}

.highcharts-data-label-connector {
  fill: none;
}

.highcharts-halo {
  fill-opacity: 0.25;
  stroke-width: 0;
}

.highcharts-point-select {
  fill: #cccccc;
  stroke: #000000;
}

.highcharts-column-series .highcharts-point {
  stroke: #ffffff;
  transition: fill-opacity 250ms;
}

.highcharts-column-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-pie-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pie-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-funnel-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-funnel-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-pyramid-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: #e6e6e6;
  transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
}

.highcharts-treemap-series .highcharts-point-hover {
  stroke: #999999;
  transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}

.highcharts-treemap-series .highcharts-above-level {
  display: none;
}

.highcharts-treemap-series .highcharts-internal-node {
  fill: none;
}

.highcharts-treemap-series .highcharts-internal-node-interactive {
  fill-opacity: 0.15;
  cursor: pointer;
}

.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
  fill-opacity: 0.75;
}

/* Legend */
.highcharts-legend-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-legend-item text {
  fill: #333333;
  font-weight: bold;
  cursor: pointer;
  stroke-width: 0;
}

.highcharts-legend-item:hover text {
  fill: #000000;
}

.highcharts-legend-item-hidden * {
  fill: #cccccc !important;
  stroke: #cccccc !important;
  transition: fill 250ms;
}

.highcharts-legend-nav-active {
  fill: #003399;
  cursor: pointer;
}

.highcharts-legend-nav-inactive {
  fill: #cccccc;
}

.highcharts-legend-title-box {
  fill: none;
  stroke-width: 0;
}

/* Loading */
.highcharts-loading {
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
  text-align: center;
  z-index: 10;
  transition: opacity 250ms;
}

.highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  transition: opacity 250ms, height 250ms step-end;
}

.highcharts-loading-inner {
  font-weight: bold;
  position: relative;
  top: 45%;
}

/* Plot bands and polar pane backgrounds */
.highcharts-plot-band {
  fill: #000000;
  fill-opacity: 0.05;
}

.highcharts-plot-line {
  fill: none;
  stroke: #999999;
  stroke-width: 1px;
}

/* Highcharts More */
.highcharts-boxplot-box {
  fill: #ffffff;
}

.highcharts-boxplot-median {
  stroke-width: 2px;
}

.highcharts-bubble-series .highcharts-point {
  fill-opacity: 0.5;
}

.highcharts-errorbar-series .highcharts-point {
  stroke: #000000;
}

.highcharts-gauge-series .highcharts-data-label-box {
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-gauge-series .highcharts-dial {
  fill: #000000;
  stroke-width: 0;
}

.highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0;
}

.highcharts-waterfall-series .highcharts-graph {
  stroke: #333333;
  stroke-dasharray: 1, 3;
}

/* Highstock */
.highcharts-navigator-mask {
  fill: #6685c2;
  /* navigator.maskFill option */
  fill-opacity: 0.25;
}

.highcharts-navigator-mask-inside {
  fill: #6685c2;
  /* navigator.maskFill option */
  fill-opacity: 0.25;
  cursor: ew-resize;
}

.highcharts-navigator-outline {
  stroke: #cccccc;
  fill: none;
}

.highcharts-navigator-handle {
  stroke: #cccccc;
  fill: #f2f2f2;
  cursor: ew-resize;
}

.highcharts-navigator-series {
  fill: #335cad;
  stroke: #335cad;
}

.highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px;
}

.highcharts-navigator-series .highcharts-area {
  fill-opacity: 0.05;
}

.highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: #e6e6e6;
}

.highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: #999999;
}

.highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 0;
}

.highcharts-scrollbar-thumb {
  fill: #cccccc;
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-button {
  fill: #e6e6e6;
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-arrow {
  fill: #666666;
}

.highcharts-scrollbar-rifles {
  stroke: #666666;
  stroke-width: 1px;
}

.highcharts-scrollbar-track {
  fill: #f2f2f2;
  stroke: #f2f2f2;
  stroke-width: 1px;
}

.highcharts-button {
  fill: #f7f7f7;
  stroke: #cccccc;
  cursor: default;
  stroke-width: 1px;
  transition: fill 250ms;
}

.highcharts-button text {
  fill: #333333;
}

.highcharts-button-hover {
  transition: fill 0ms;
  fill: #e6e6e6;
  stroke: #333333;
}

.highcharts-button-pressed {
  font-weight: bold;
  fill: #e6ebf5;
  stroke: #335cad;
}

.highcharts-button-disabled text {
  fill: #cccccc;
}

.highcharts-range-selector-buttons .highcharts-button {
  stroke-width: 0;
}

.highcharts-range-label rect {
  fill: none;
}

.highcharts-range-label text {
  fill: #666666;
}

.highcharts-range-input rect {
  fill: none;
}

.highcharts-range-input text {
  fill: #333333;
}

input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px;
  /* Chrome needs a pixel to see it */
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em;
  /* #4798 */
}

.highcharts-crosshair-label text {
  fill: #ffffff;
  font-size: 1.1em;
}

.highcharts-crosshair-label .highcharts-label-box {
  fill: inherit;
}

.highcharts-candlestick-series .highcharts-point {
  stroke: #000000;
  stroke-width: 1px;
}

.highcharts-candlestick-series .highcharts-point-up {
  fill: #ffffff;
}

.highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px;
}

.highcharts-flags-series .highcharts-point {
  stroke: #999999;
  fill: #ffffff;
}

.highcharts-flags-series .highcharts-point-hover {
  stroke: #000000;
  fill: #ccd6eb;
}

.highcharts-flags-series .highcharts-point text {
  fill: #000000;
  font-size: 0.9em;
  font-weight: bold;
}

/* Highmaps */
.highcharts-map-series .highcharts-point {
  transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
  stroke: #cccccc;
}

.highcharts-map-series .highcharts-point-hover {
  transition: fill 0ms, fill-opacity 0ms;
  fill-opacity: 0.5;
  stroke-width: 2px;
}

.highcharts-mapline-series .highcharts-point {
  fill: none;
}

.highcharts-heatmap-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}

.highcharts-coloraxis {
  stroke-width: 0;
}

.highcharts-coloraxis-marker {
  fill: #999999;
}

.highcharts-null-point {
  fill: #f7f7f7;
}

/* 3d charts */
.highcharts-3d-frame {
  fill: transparent;
}

.highcharts-column-series .highcharts-point {
  stroke: inherit;
  /* use point color */
}

/* Exporting module */
.highcharts-contextbutton {
  fill: #ffffff;
  /* needed to capture hover */
  stroke: none;
  stroke-linecap: round;
}

.highcharts-contextbutton:hover {
  fill: #e6e6e6;
  stroke: #e6e6e6;
}

.highcharts-button-symbol {
  stroke: #666666;
  stroke-width: 3px;
}

.highcharts-menu {
  border: 1px solid #999999;
  background: #ffffff;
  padding: 5px 0;
  box-shadow: 3px 3px 10px #888;
}

.highcharts-menu-item {
  padding: 0.5em 1em;
  background: none;
  color: #333333;
  cursor: pointer;
  transition: background 250ms, color 250ms;
}

.highcharts-menu-item:hover {
  background: #335cad;
  color: #ffffff;
}

/* Drilldown module */
.highcharts-drilldown-point {
  cursor: pointer;
}

.highcharts-drilldown-data-label text, .highcharts-drilldown-axis-label {
  cursor: pointer;
  fill: #003399;
  font-weight: bold;
  text-decoration: underline;
}

/* No-data module */
.highcharts-no-data text {
  font-weight: bold;
  font-size: 12px;
  fill: #666666;
}

footer section.wc-social a.wc-icon
{ 
       filter: alpha(opacity=80);
}
footer section.wc-social a.wc-icon:hover
{ 
       filter: alpha(opacity=100);
}
 
body.ie8 footer section.wc-social a.wc-icon
{ 
       filter: alpha(opacity=80);
}
body.ie8 footer section.wc-social a.wc-icon:hover
{ 
       filter: alpha(opacity=100);
} 

body.ie8 nav.vertical ul.lvl_1 > li > a.p44
{
    background-image:url(/App_Themes/dmmh/IE/../images/ie_bli.png) !important;
}
body.ie8 nav.vertical ul.lvl_1 > li > a.p45
{
    background-image:url(/App_Themes/dmmh/IE/../images/ie_studenter.png) !important;
}
body.ie8 nav.vertical ul.lvl_1 > li > a.p46
{
    background-image:url(/App_Themes/dmmh/IE/../images/ie_studier.png) !important;
}
body.ie8 nav.vertical ul.lvl_1 > li > a.p47
{
    background-image:url(/App_Themes/dmmh/IE/../images/ie_praksis.png) !important;
}
body.ie8 nav.vertical ul.lvl_1 > li > a.p48
{
    background-image:url(/App_Themes/dmmh/IE/../images/ie_kurs.png) !important;
}
body.ie8 nav.vertical ul.lvl_1 > li > a.p49
{
    background-image:url(/App_Themes/dmmh/IE/../images/ie_forskning.png) !important;
}
body.ie8 nav.vertical ul.lvl_1 > li > a.p104
{
    background-image:url(/App_Themes/dmmh/IE/../images/ie_bib.png) !important;
}
body.ie8 nav.vertical ul.lvl_1 > li > a.p30
{
    background-image:url(/App_Themes/dmmh/IE/../images/ie_hvaskjer.png) !important;
}
body.ie8 nav.vertical ul.lvl_1 > li > a.p51
{
    background-image:url(/App_Themes/dmmh/IE/../images/ie_om.png) !important;
}
body.ie8 #smartnav a
{
    display:block;
    width:46px;
    height:46px;
    background-color:#3f3e3b;
    background-size:46px;
    background-repeat:no-repeat;
}
body.ie8 #smartnav a:hover
{    
    background-color:#dd5757;
}
body.ie8 #smartnav .newsletter
{    
    background-image:none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../app_themes/dmmh/images/some_envelope.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../app_themes/dmmh/images/some_envelope.png',sizingMethod='scale')";
}
body.ie8 #smartnav .facebook
{    
    background-image:none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../app_themes/dmmh/images/some_facebook.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../app_themes/dmmh/images/some_facebook.png',sizingMethod='scale')";
}
body.ie8 #smartnav .twitter
{    
    background-image:none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../app_themes/dmmh/images/some_twitter.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../app_themes/dmmh/images/some_twitter.png',sizingMethod='scale')";
}
body.ie8 #smartnav .youtube
{    
    background-image:none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../app_themes/dmmh/images/some_youtube.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../app_themes/dmmh/images/some_youtube.png',sizingMethod='scale')";
}
body.ie8 #smartnav .instagram
{    
    background-image:none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../app_themes/dmmh/images/some_instagram.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../app_themes/dmmh/images/some_instagram.png',sizingMethod='scale')";  
}
body.ie8 #smartnav .rss
{    
    background-image:none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../app_themes/dmmh/images/some_rss.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../app_themes/dmmh/images/some_rss.png',sizingMethod='scale')";
}
body.ie8 .wc-main header .wc-header .searchbar .wc-searchbutton 
{
    background-image:url(/App_Themes/dmmh/IE/../images/ie_search_bg.png) !important;    
}
body.ie8 .newslistcontainer
{
    display:none;    
}
#cont{
    width: 80% !important;
}

.wc-template-article .mainimage figure, .wc-template-article .mainimage > figure > img {
    max-height: 842px;
    object-fit: cover;
    object-position: center center;
}

.row.wrap {
    margin-top: 40px;
    margin-bottom: 60px;
}

.row.wrap h1{
    text-align: center;
    font-size: 55px;
}

.row.wrap h1 p{
    font-family: adelle;
}

.meet {
    margin-left: 10px;
    width: 60%;
    margin-bottom: -20px;
    font-size: 30px;
}

.intervHead{
    width: 60%;
    margin: auto;
    margin-top: 80px;
}

.intervHead h1{
    font-size: 55px;
}

.int_lvl_3 {
    list-style: none;
}

.int_lvl_3 li{
    width: 50%;
    /*float: left;*/
    margin-bottom: 50px;
    transition: transform 1s;
}

.int_lvl_3 li:hover {
    -ms-transform: scale(1.03); /* IE 9 */
    -webkit-transform: scale(1.03); /* Safari 3-8 */
    transform: scale(1.03);
    transition-duration: 1s;
}

.int_lvl_3 li:hover{
    opacity: 1 !important;
}

.int_lvl_3:hover > li{
    opacity: 0.9;
}
.int_lvl_3 li:nth-child(even){
    position: relative;
    top: -50px;
    float: right;
}
    .int_lvl_3 li:nth-child(odd){
        float: left;
    }
    .interCont{
        margin-top: 50px;
    }
    /*.int_lvl_3 li:nth-child(1) {
        margin-top: 80px;
    }   
    .int_lvl_3 li:nth-child(odd) {
        margin-top: 80px;
    }*/
    .intervCont .ingress {
        margin-bottom: 120px;
        font-family: Open Sans;
        font-size: 24px;
        line-height: 1.46;
    }
.interCont .textBox{
    margin-top: -147px;
}
.interCont .textBox .subMenuHeadText{
    font-family: adelle;
    font-size: 14px;
    text-transform: uppercase;
}

.interCont .textBox .menuText p {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 400px;
    height: 110px;
    font-size: 24px;
    font-family: Open Sans;
    line-height: 1.46;
}

.int_lvl_3 img {
    width: 570px;
    height: 570px;
    object-fit: cover;
    object-position: top;
}

#cont .ingress{
    margin-bottom: 60px;
    font-size: 17px;
    font-family: Open Sans;
    line-height: 1.47;
}

.headerWrapper div{
    font-family: Open Sans;
    font-size: 17px;
    line-height: 1.47;
}

.row.wrap .imageContainer figure img{
    width: 100%;
}

.intBtm{
    width: 70%;
    margin: auto;
    margin-bottom: 70px;
    font-size: 17px;
    line-height: 1.47;
    font-family: Open Sans;
}

.quote {
    position: absolute;
    padding: 3% 5% 3% 4%;
    width: 58%;
    font-size: 24px;
    bottom: 0;
    font-family: Open Sans;
    line-height: 1.46;
    background-color: rgba(64, 63, 60, 0.6);
    color: #ffffff;
    z-index: 999;
}

@media(max-width: 1300px){
    .quote{
    }
}
@media(max-width: 1200px){
    .int_lvl_3 img {
        width: 470px;
        height: 470px;
    }
    .interCont .studInt .textBox{
        width: 570px;
    }
    .interCont .int_lvl_3 .textBox{
        width: 470px;
    }
}
@media(max-width: 1024px){
    .interCont{
        /*margin-left: 60px;*/
    }
    #interCont {
        width: 60%;
    }
    .int_lvl_3 li {
        margin: auto;
        float: none;
        width: 100%;
        margin-bottom: 130px;
    }
}
@media(max-width: 980px){
    .quote {
    }
}
@media(max-width: 767px){
    .intervHead, #interCont{
        width: 90%;
    }
    .quote {
        font-size: 17px;
        width: 100%;
        margin-left: auto;
    }

}
@media(max-width: 600px) {
    .int_lvl_3 img {
        width: 90%;
        height: 370px;
    }
    .studInt .textBox, .interCont .textBox{
        width: 88% !important;
    }
    .studInt .textBox .menuText p{
        width: 80%;
    }
    .interCont .studInt .textBox {
        margin-left: 25px;
    }
}
@media(max-width: 480px){
    .interCont .studInt .textBox{
        margin-left: 18px;
        width: 87%;
        margin-top: -94px;
    }
    .interCont .textBox {
        margin-top: -90px;
        width: 87.8% !important;
    }
    .intervHead h1 {
        font-size: 30px;
    }
    .textBox .menuText p{
        /*height: 60px !important;*/
        max-width: 90% !important;
        font-size: 15px !important;
    }
    .menuText{
        font-size: 15px !important;
    }
    .interCont .textBox .menuText p, .interCont .textBox .subMenuHeadText{
        margin-left: 25px !important;
    }
    .interCont .textBox{
        margin-top: -90px !important;
    }
    .int_lvl_3 li {
        margin-bottom: 80px;
    }
    .meet{
        width: 100%;
    }
    .quote {
        font-size: 12px;
        /*margin-top: -40%;*/
    }
    .quote h4{
        font-size: 14px;
    }
    #cont h1{
        font-size: 30px;
    }
    .intBtm{
        width: 100%;
    }
    .media{
        margin-bottom: 40px;
    }
    .row.wrap{
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .headerText{
        margin-bottom: 40px;
    }
}
.intranett .addthis_toolbox
{
    display:none;
}
#jquery-live-search
{
    width: 315px !important;
    position: absolute;
    z-index: 1000;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    padding: 0px;
    -moz-background-clip: padding; /* for Mozilla browsers*/
    -webkit-background-clip: padding; /* Webkit */
    background-clip: padding-box; /*  browsers with full support */
}
.livesearch-results
{
    background: #fff;
    padding: 0px;
    max-height: 735px;
    overflow: auto;
}
.livesearch-results .item:hover
{
    background-color: #f4f4f4;
}
.livesearch-results .item
{
    width: 100%;
    height: 91px;
    border-bottom: 1px solid #D9D9D9;
}
.livesearch-results .item2,
.livesearch-results .item3
{
    width: 100%;
    height: auto;
    border-bottom: 1px solid #D9D9D9;
}
.livesearch-results .item2
{
    width: 100%;
    height: auto;
    border-bottom: 1px solid #D9D9D9;
}
.livesearch-results .item:last-child
{
    border-bottom: 0 none;
}

.livesearch-results .item a
{
    display: block;
}

.livesearch-results .item a:hover
{
    
}

.livesearch-results .item img
{
    display: block;
    float: left;
    width: 63px;
    height: 71px;
    margin: 10px;
}
.livesearch-results .item img.noimg
{
}
.livesearch-results .item .body
{
    float: left;
    font-size: 11px;
    height: 58px;
    overflow: hidden;
    padding: 12px 10px 0 20px;
    width: 149px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}
.livesearch-results .item2 .body
{
    float: none;    
    height: auto;  
    width:100%;  
    padding:0 10px 0 20px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

.livesearch-results .item3 .body
{
    float: none;
    font-size: 11px;
    height: auto;
    overflow: hidden;
    padding: 0 0 0 20px;
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

.livesearch-results .item:nth-child(2n) .body
{
    /*background:#efeeee;*/
}


.livesearch-results .item .body h3
{
    font-size: 14px;
    line-height: 16px;
    padding: 0;
    margin: 0;
}
.livesearch-results .item2 .body h3
{
    margin:20px 0;
}
.livesearch-results .item3 .body h2
{
    margin:20px 0;
}

.livesearch-results .item .body p
{
    color: #656565;
    font-size: 12px;
    margin: 0;
}


.livesearch-results .item .body ul, .livesearch-results .item .body ul li
{
    list-style: none outside none;
    margin: 0;
}


#jquery-live-search .footer
{
    background: #1aa38e;
    height: 29px;
    padding-top: 11px;
}

#jquery-live-search .footer a
{
    color: White;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 40px;
    background: url(/App_Themes/saltdalshytta/images/arrow-white-right-transparent-2.png) no-repeat 18px 5px;
}
.managementwrp
{
}

    .managementwrp .managementlist
    {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .managementwrp .managementlist li
        {
            margin-bottom: 1px;
        }

            .managementwrp .managementlist li .cta
            {
                margin-top: 10px;
                margin-bottom: 0;
            }

        .managementwrp .managementlist .articlebox
        {
            padding: 13px 19px 19px 19px;
            margin: 0;
        }

            .managementwrp .managementlist .articlebox h3
            {
                margin-top: 0px;
                margin-bottom: 0px;
            }

    .managementwrp .all .cta
    {
        margin-top: 10px;
    }

@media(max-width:1500px)
{
    .managementwrp .managementlist li
    {
        margin-bottom: 10px;
    }
}


/* Default values for standard design */

nav > ul.nav, nav > ol.nav
{
    margin-bottom: 0;
}
/* master header */
nav.menu
{
    overflow: hidden;
}

nav.horizontal ul
{
    list-style: none outside none;
    padding: 0;
}
#menu .nav > li > a {
    padding: 0 !important;
}

nav.horizontal ul > li
{
    margin: 0;    
    display: inline;
    white-space: nowrap;
    height: 100%;
    line-height: 46px;
    float: left;
}
nav.horizontal ul > li.first
{
    padding-left: 0;
}
nav.horizontal ul > li.last
{
    /*display: none;*/
}

nav.horizontal {
    /*margin-right: 5%;*/
}

.wc-main header .wc-header nav.horizontal{
    margin-right: -14px;
}

nav.horizontal ul > li > a {
    font-size: 13px;
    font-weight: 600;
    color: #403f3c;
    display: block;
    padding: 0 14px;
}
nav.horizontal ul > li > a:hover
{
    text-decoration: underline;    
    background-color: transparent !important;
}

    nav.horizontal ul > li > a:hover span {
        text-decoration: underline;
        text-decoration-color: #1a8071;
    }
.intranett nav.horizontal ul > li > a:hover span {
    text-decoration: underline;
    text-decoration-color: #5d95ad;
}
    /*
nav.horizontal ul > li > a.red:hover {
    background-color: #cd4949;
}

nav.horizontal ul > li > a.grey:hover {
    background-color: #212121;
}*/
    nav.horizontal ul > li .p317 {
        color: #cd4949
    }
nav.horizontal ul > li:first-child > a:hover {
    /*color: #ffffff*/
}

nav.horizontal ul > li.active
{
    
}
/* link color for active in top header nav.menu   */
nav.horizontal ul > li.active > a
{
}
/* link color for active in article nav.menu  */
nav.menu ul > li.active > a
{
}

/* templates */
nav.sidr-class-vertical,
.menuText
{
    word-wrap: break-word;
}

nav.vertical ul {
    display: flex;
    flex-direction: column;
    -ms-flex-direction: row !important; /*Sneaky internet explorer workaround*/
    flex-wrap: wrap;
    color: white;
    list-style: none;
    max-height: 530px;
}
nav.vertical ul li {
    margin-top: 10%;
    width: 32%;
    margin-right: 20%;
}

 .lvl_2.inner .subMenuHeadText{
    font-size: 22px;
    font-family: adelle;
}

#menu .vertical .menuHeadText{
    font-family: adelle;
    font-size: 30px;
}

    #menu .vertical .menuHeadText:after {
        display: inline-block;
        width: 22px;
        height: 22px;
        margin-left: 10px;
        content: url(/App_Themes/dmmh/images/pil-lightbg.svg);
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
    }

#menu .vertical .menuHeadText:hover:after{
    transform: translateX(6px);
    transition-duration: .3s;
}

nav.sidr-class-vertical ul li {
    font-size: 14px;
}

nav.sidr-class-vertical ul li a,
nav.vertical ul li a
{    
    position:relative;
    letter-spacing:0.04em;
}
nav.sidr-class-vertical ul li a span,
nav.vertical ul li a span {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */

}

nav.vertical ul.lvl_1 > li .lvl_2.inner{
    display: none;
}

nav.sidr-class-vertical ul.sidr-class-lvl_1 > li,
nav.vertical ul.lvl_1 > li {
    margin: 0 0 2px 0;
    position: relative;
    margin-bottom: 60px;
}
nav.sidr-class-vertical ul.sidr-class-lvl_1 > li.sidr-class-active.sidr-class-haschildren,
nav.vertical ul.lvl_1 > li.active.haschildren
{
    /*margin:0 0 0 0;*/    
}

nav.sidr-class-vertical ul.sidr-class-lvl_1 > li > a,
nav.vertical ul.lvl_1 > li > a
{
    color:#ffffff;
    background-image: none !important;
}

nav.sidr-class-vertical ul.sidr-class-lvl_1 > li.sidr-class-active > a span
nav.sidr-class-vertical ul.sidr-class-lvl_1 > li > a:hover span
{
    background-color:transparent;
}
nav.sidr-class-vertical ul.sidr-class-lvl_1 > li > a:hover
{
    background-color:#dd5757;
}
nav.sidr-class-vertical ul.sidr-class-lvl_1 > li.sir-class-active > a:hover
{
    background-color:#c74f4f;
}

/*nav.sidr-class-vertical ul.sidr-class-lvl_1 > li.sidr-class-active.sidr-class-current > a:after,*/
nav.vertical ul.lvl_1 > li.active.current > a:after
{     
    position:absolute;
    display:block;
    height:0;
    width:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1000;
    border-bottom:6px solid transparent;
    border-top:6px solid transparent;
    /*border-left:6px solid #dd5757;*/
    content:"";
    margin:auto -6px auto 0;    
}
nav.sidr-class-vertical ul.sidr-class-lvl_2 > li,
nav.vertical ul.lvl_2 > li
{
    position:relative; 
}
/*nav.sidr-class-vertical ul.sidr-class-lvl_2 > li.sidr-class-active.sidr-class-current > a:after,*/
nav.vertical ul.lvl_2 > li.active.current > a:after
{     
    position:absolute;
    display:block;
    height:0;
    width:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1000;
    border-bottom:6px solid transparent;
    border-top:6px solid transparent;
    border-left:6px solid #212121;
    content:"";
    margin:auto -6px auto 0;    
}
nav.sidr-class-vertical ul.sidr-class-lvl_2 > li a,
nav.vertical ul.lvl_2 > li a
{
    font-size:16px;
    padding:0 0 0 19px;
    color:#ffffff;
}
nav.sidr-class-vertical ul.sidr-class-lvl_2 > li a
{
    font-size:14px;    
}
nav.sidr-class-vertical ul.sidr-class-lvl_2 > li > a span,
nav.vertical ul.lvl_2 > li > a span
{
    min-height:46px;
    display:block;
    padding:10px 10px 10px 0;    
}
nav.sidr-class-vertical ul.sidr-class-lvl_2 > li.sidr-class-active > a,
nav.vertical ul.lvl_2 > li.active > a,
nav.sidr-class-vertical ul.sidr-class-lvl_2 > li > a:hover
{
    background-color:#212121;
}
nav.sidr-class-vertical ul.sidr-class-lvl_2 > li.sidr-class-active > a:hover
{
    background-color:#0c0c0c;
}

nav.sidr-class-vertical ul.sidr-class-lvl_2 > li.sidr-class-active.sidr-class-haschildren ul.sidr-class-lvl_3,
nav.vertical ul.lvl_2 > li.active.haschildren ul.lvl_3
{
    
    /*-moz-box-shadow:    inset  0  8px 8px -8px #333, 
                        inset  0 -8px 8px -8px #333;
    -webkit-box-shadow: inset  0  8px 8px -8px #333, 
                        inset  0 -8px 8px -8px #333;
     box-shadow:        inset  0  8px 8px -8px #333, 
                        inset  0 -8px 8px -8px #333;*/
}

nav.sidr-class-vertical ul.sidr-class-lvl_3,
nav.vertical ul.lvl_3 
{
    background-color:#ffffff; 
    padding:10px 0;  
}
nav.sidr-class-vertical ul.sidr-class-lvl_3 > li,
nav.vertical ul.lvl_3 > li
{
    position:relative;
}
/*nav.sidr-class-vertical ul.sidr-class-lvl_3 > li.sidr-class-active.sidr-class-current > a:after,*/
nav.vertical ul.lvl_3 > li.active.current > a:after
{     
    position:absolute;
    display:block;
    height:0;
    width:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1000;
    border-bottom:6px solid transparent;
    border-top:6px solid transparent;
    border-left:6px solid #ffffff;
    content:"";
    margin:auto -6px auto 0;    
}
nav.sidr-class-vertical ul.sidr-class-lvl_3 > li a,
nav.vertical ul.lvl_3 > li a
{
    font-size:15px;
    padding:0 0 0 19px;
    color:#393938;
    font-weight:600;
    min-height:46px;
}
nav.sidr-class-vertical ul.sidr-class-lvl_3 > li > a > span,
nav.vertical ul.lvl_3 > li > a > span
{
    min-height:46px;
    font-size:15px;
    padding:10px 10px 10px 0;
    display:block;
    
}
nav.sidr-class-vertical ul.sidr-class-lvl_3 > li > a > span
{
    font-size:13px;    
}
nav.sidr-class-vertical ul.sidr-class-lvl_3 > li.sidr-class-active > a,
nav.vertical ul.lvl_3 > li.active > a
{
    color:#c74e4e;
}
nav.sidr-class-vertical ul.sidr-class-lvl_3 > li.sidr-class-active > a:hover,
nav.vertical ul.lvl_3 > li.active > a:hover,
nav.sidr-class-vertical ul.sidr-class-lvl_3 > li.sidr-class-active.sidr-class-current > a:hover,
nav.vertical ul.lvl_3 > li.active.current > a:hover,
nav.vertical ul.lvl_3 > li > a:hover
{
    color:#c74f4f;
}
nav.sidr-class-vertical ul.sidr-class-lvl_3 > li.sidr-class-active.sidr-class-current > a,
nav.vertical ul.lvl_3 > li.active.current > a
{
    color:#c74e4e;    
}

nav.sidr-class-vertical ul.sidr-class-lvl_3 > li.sidr-class-active.sidr-class-haschildren ul.sidr-class-lvl_4,
nav.vertical ul.lvl_3 > li.active.haschildren ul.lvl_4
{
    
    /*-moz-box-shadow:    inset  0  8px 8px -8px #333, 
                        inset  0 -8px 8px -8px #333;
    -webkit-box-shadow: inset  0  8px 8px -8px #333, 
                        inset  0 -8px 8px -8px #333;
     box-shadow:        inset  0  8px 8px -8px #333, 
                        inset  0 -8px 8px -8px #333;*/
}

nav.sidr-class-vertical ul.sidr-class-lvl_4,
nav.vertical ul.lvl_4 
{
    background-color:#ffffff;   
}
nav.sidr-class-vertical ul.sidr-class-lvl_4 > li,
nav.vertical ul.lvl_4 > li
{
    line-height:38px;
    position:relative;
}
/*nav.sidr-class-vertical ul.sidr-class-lvl_4 > li.sidr-class-active.sidr-class-current > a:after,*/
nav.vertical ul.lvl_4 > li.active.current > a:after
{     
    position:absolute;
    display:block;
    height:0;
    width:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1000;
    border-bottom:6px solid transparent;
    border-top:6px solid transparent;
    border-left:6px solid #ffffff;
    content:"";
    margin:auto -6px auto 0;    
}
nav.sidr-class-vertical ul.sidr-class-lvl_4 > li a,
nav.vertical ul.lvl_4 > li a
{
    font-size:14px;
    padding:0 0 0 27px;
    color:#393938;
    font-weight:400;
    line-height:21px;
    min-height:33px;
}
nav.sidr-class-vertical ul.sidr-class-lvl_4 > li a span,
nav.vertical ul.lvl_4 > li a span
{
    display:block;    
    padding:6px 10px 6px 0;    
    min-height:33px;
}
nav.sidr-class-vertical ul.sidr-class-lvl_4 > li.sidr-class-active > a,
nav.vertical ul.lvl_4 > li.active > a,
nav.vertical ul.lvl_4 > li > a:hover
{
    color:#c74e4e;
}
nav.sidr-class-vertical ul.sidr-class-lvl_4 > li.sidr-class-active.sidr-class-current > a,
nav.vertical ul.lvl_4 > li.active.current > a
{
    color:#c74e4e;    
}
nav.sidr-class-vertical ul li.sidr-class-active,
nav.vertical ul li.active
{
    
}
nav.sidr-class-vertical ul li a,
nav.vertical ul li a
{
    display: block;    
}
nav.vertical ul li a:hover {
    text-decoration: none;
    background-color: #1a8071;
}
.intranett nav.vertical ul li a:hover {
    text-decoration: none;
    background-color: transparent;
}
nav.vertical ul li a:focus {
    text-decoration: none;
    background-color: #1a8071 !important;
}
.intranett nav.vertical ul li a:focus {
    text-decoration: none;
    background-color: #5d95ad !important;
}
#menuCont{
    margin-top: -20px;
}
@media (max-width: 1200px){
    .wc-main #menuCont #menu {
        margin: -20px 20px -70px 30px;
    }
}

@media (max-width: 600px){
    #menuCont{
        margin-top: 0px;
    }
    .frontpage #menuCont{
        margin-top: 0px;
    }
}

@media(max-width: 820px){
    nav.vertical ul{
        flex-direction: row;
    }
    .nav > li > a{
        padding: 0 !important;
    }
}

@media(max-width: 727px){
    nav.vertical ul.lvl_1 > li{
        margin-bottom: 30px;
        margin-left: 0;
        width: 100%;
    }
    nav.vertical ul{
        max-height: none;
    }
}

@media(max-width: 480px){
    #menuCont {
        position: absolute;
        z-index: 999999;
        top: 0;
    }
    .menuText{
        font-size: 17px;
    }
    .wc-main{
        /*padding-top: 58px !important;*/
    }
    #menu .vertical .menuHeadText:after {
        position: absolute;
        margin-top: 3px;
    }
}
.intranett nav.sidr-class-vertical ul.sidr-class-lvl_1 > li > a,
.intranett nav.vertical ul.lvl_1 > li > a
{    
    /*background-color:#61b6a1;*/    
}
.intranett nav.sidr-class-vertical ul.sidr-class-lvl_1 > li > a:hover,
.intranett nav.vertical ul.lvl_1 > li > a:hover
{
    /*background-color:#6ac3ad;*/
}
.intranett nav.sidr-class-vertical ul.sidr-class-lvl_1 > li.sir-class-active > a:hover,
.intranett nav.vertical ul.lvl_1 > li.active > a:hover
{
    /*background-color:#6bb4a2;*/
}
.intranett nav.vertical ul.lvl_1 > li.active.current > a:after
{     
    position:absolute;
    display:none;
    height:0;
    width:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1000;
    border-bottom:6px solid transparent;
    border-top:6px solid transparent;
    border-left:6px solid #61b6a1;
    content:"";
    margin:auto -6px auto 0;    
}
.intranett nav.horizontal ul > li > a.red
{          
    /*background-color:#61b6a1;*/ 
}
.intranett nav.horizontal ul > li > a.red:hover
{
    /*background-color:#6ac3ad;*/    
}
.intranett nav.horizontal ul > li > a:hover
{    
    /*background-color:#6ac3ad;*/    
}
#loginwrp {
    width: auto;
    float: right;
    height: 46px;
    
    
    margin-left: 20px;
}

    #loginwrp .cta {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        margin: 0 0 0 0;
        padding: 13px 8px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 15px;
        font-weight: 600;
    }

    #loginwrp .cta_green
    {
        width: 92px;
        float: left;
    }

    #loginwrp .cta_black
    {
        width: 121px;
        float: left;
    }

    #loginwrp .cta_white
    {
        width: auto;
        float: left;
    }

    #loginwrp .imagelink
    {
        width: 51px;
        display: block;
        float: left;
    }

        #loginwrp .imagelink img
        {
            width: 100%;
        }

@media(max-width:767px)
{
    #loginwrp .cta_black
    {
        display: none;
    }

    /*#loginwrp .cta_white
    {
        width: auto;
        float: left;
    }*/

    #loginwrp .imagelink
    {        
        display: none;        
    }
    /*#loginwrp
    {
        clear:both;
        width: auto;
        float: right;
        height: 46px;
    }*/
}
.mypage .wc-template-article #articlewrp
{
    max-width: 100%;
    width: 100%;
    float: none;
    letter-spacing: 1px;
    margin: 0 0 0 0;
}

    .mypage .wc-template-article #articlewrp .mypagecolumn
    {
        width: 48.53420195439739%;
        float: left;
    }

        .mypage .wc-template-article #articlewrp .mypagecolumn > .articlebox,
        .mypage .wc-template-article #articlewrp .mypagecolumn > div > .articlebox
        {
            padding: 20px 20px 20px 20px;
        }


        .mypage .wc-template-article #articlewrp .mypagecolumn h2
        {
            background-color: #403f3c;
            width: 100%;
            display: block;
            font-size: 15px;
            font-weight: 600;
            line-height: 30px;
            margin: 0 0 0 0;
            padding: 9px 18px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            color: #ffffff;
            text-transform: uppercase;
        }

    .mypage .wc-template-article #articlewrp #infowrp
    {
        margin-bottom: 25px;
    }

        .mypage .wc-template-article #articlewrp #infowrp .imgperson
        {
            width: 80px;
            border: 1px solid #d7d7d7;
            float: left;
            margin-right: 30px;
        }

        .mypage .wc-template-article #articlewrp #infowrp h3 {
            margin: 0 0 9px 0;
            font-size: 24px;
            color: #5d95ad;
        }

        .mypage .wc-template-article #articlewrp #infowrp p
        {
            margin: 0;
        }

            .mypage .wc-template-article #articlewrp #infowrp p span
            {
                display: block;
            }

    .mypage .wc-template-article #articlewrp .column2
    {
        width: 48.53420195439739%;
        float: right;
    }

@media(max-width:767px)
{
    .mypage .wc-template-article #articlewrp .mypagecolumn
    {
        width: 100%;
        float: none;
    }

    .mypage .wc-template-article #articlewrp .column2
    {
        width: 100%;
        float: none;
    }

    .mypage .aside .form-horizontal
    {
        margin: 0 0 25px 0;
        padding: 25px 10px 25px 10px;        
    }
}
body {
}

.imagesCont{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.imagesCont img{
    width: 50%;
}

.stdrCont .oriaCont {
    margin-top: 30px;
    margin-bottom: 30px;
}

.stdrCont .searchbar.oria {
    display: flex;
    justify-content: center;
    padding: 30px;
    background-color: #D8ECE9;
    position: relative;
}

.stdrCont .searchbar.oria .wc-searchbutton {
        position: absolute;
        right: 50px !important;
        background-color: transparent;
        /*background-image: url(/App_Themes/dmmh/images/icon-external-link.svg);*/
        background-repeat: no-repeat;
        background-size: 22px;
        height: 35px;
        top: 42px;
    }
    .stdrCont .searchbar.oria .wc-searchbutton:after {
        content: url(/App_Themes/dmmh/images/icon-external-link.svg);
    }

    .stdrCont .wc-searchboxOria {
        width: 100%;
        padding-left: 10px;
        height: 47px;
        outline: none;
        padding: 0 10px 0 16px;
        font-family: Open Sans;
        font-weight: normal;
        font-size: 16px;
        font-style: normal;
        color: #6f6f6f;
    }

.stdrCont .wc-searchboxOria:focus {
        border: solid 2px #1a8071;
    }
.experts {
    padding-top: 20px;
}
.expert {
    display: flex;
}
.expertInner {
    display: flex;
    align-items: center;
    background-color: white;
    padding: 20px;
    border: solid 3px transparent;
}

    .expertInner:hover {
        border: solid 3px #1a8071;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
    }

    .expertInner .expertImage img {
        border-radius: 50%;
        width: 155px;
        height: 155px;
        object-fit: cover;
    }

@media(max-width: 479px) {
    .expertInner .expertImage img {
        /*width: 80px;*/
        /*height: auto;*/
    }

    .expertInner {
        flex-direction: column;
    }

        .expertInner .expertInfo {
            text-align: center;
            width: 80% !important;
            margin-top: 20px;
            margin-left: 0px !important;
        }

    .expertTopicPage .news {
        margin-bottom: 20px;
    }
}

.expertInner .expertInfo {
    margin-left: 5%;
    line-height: 25px;
    width: 60%;
}

.expertInfo .name {
    max-width: 99%;
}
.expertInfo .name a {
    font-size: 20px;
    color: #403F3C;
    font-family: adelle;
    text-transform: uppercase;
}
.expertInfo .name:after, .personinfo .name:after {
    position: absolute;
    margin-left: 10px;
    margin-top: 2px;
    content: url(/App_Themes/dmmh/images/lgpil-h.svg);
}
.expertInfo .email a, .expertInfo .cell, .expertInfo .position {
    font-size: 17px;
    font-family: Open Sans;
}
/*.expertInfo .name a:hover {
    background-color: #1a8071 !important;
    color: #ffffff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}*/
.expertLabel {
    color: #1A8071;
    font-weight: bold;
    font-size: 15px;
    margin-right: 10px;
    font-family: Open Sans;
}

    .expertLabel:before {
        content: url(/App_Themes/dmmh/images/star-ekspert.svg);
        vertical-align: middle;
        padding-right: 5px;
    }

.personplugin.articlebox.ui-helper-clearfix {
    width: 47%;
    font-size: 17px;
    font-family: Open Sans;
}

.personplugin img {
    float: left;
    height: 163px;
    width: 163px;
    padding: 10px;
    border-radius: 50%;
    object-fit: cover;
    margin-right: 30px;
}

.personplugin span {
    display: block;
    font-family: Open Sans;
    max-width: 99%;
}

.personText {
}
.personText .persPosition {
    margin-top: 10px;
}
body.person .personContPage {
    display: block;
    max-width: 1200px;
    margin: auto;
    margin-top: 60px;
    direction: rtl;
}

.personText a {
    border-bottom: solid;
    border-color: #1a8071;
    border-width: 1px;
}

.personText.personText3 .persHead{
    /*margin-top: 30px;*/
}

.personCont {
    background-color: #e1efed;
    margin-top: 50px;
}

.personPlug {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: auto;
    padding-top: 40px;
}

.personPlug3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: auto;
    /*padding-bottom: 40px;*/
}
.personPlug4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: auto;
    /*padding-bottom: 40px;*/
}

.personPlugMore {
    flex-wrap: wrap;
}

    .personHead {
        text-align: center;
        font-family: adelle;
        font-size: 30px;
        padding: 40px 40px 0px 40px;
    }

.personExtra {
    text-align: center;
    width: 50%;
    margin: auto;
    font-family: Open Sans;
    padding: 40px 40px 40px 40px;
}

.personBox {
    width: 47%;
    border: solid 3px transparent;
    background-color: #ffffff;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}

    .personBox:hover {
        border: solid 3px #1a8071;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
    }

    .personBox.personBox3 {
        display: block !important;
        height: 372px;
        width: 374px;
        padding: 0px !important;
        vertical-align: baseline !important;
    }
    .personBox.personBox4 {
        display: block !important;
        height: 372px;
        width: 95%;
        padding: 0px !important;
        vertical-align: baseline !important;
    }
    personBox.personBox3:focus {
        text-decoration: none;
        background-color: #eee !important;
        overflow: auto;
        display: block;
        padding: 5px 5px 5px 5px;
        word-break: break-word;
        /* border: 1px solid #000 !important;*/
    }

.personplugin3 {
    float: none !important;
    margin-top: 30px;
    position: relative;
    margin-left: 99px;
}

.personplugin4 {
    float: none !important;
    margin-top: 30px;
    position: relative;
    margin-left: 59px;
}

.personText.personText3 {
    float: none;
    padding: 0px !important;
    text-align: center;
    display: block !important;
}

.personText.personText4 {
    float: none;
    padding: 0px !important;
    text-align: center;
    display: block !important;
    width: 89%;
    margin: auto;
}

.personplugin .wrp {
    width: 100%;
    padding: 0;
    display: table;
    height: 137px;
    margin-bottom: 50px;
}
.personplugin .wrp div
{
    display: table-cell;
    vertical-align: middle;
}
.persHead { /*margin-top: 50px;*/ }

.personplugin .wrp div {
    display: table-cell;
    vertical-align: middle;
}

.persHead {
    /*margin-top: 50px;*/
}

    .persHead a {
        border-bottom: none !important;
        font-family: adelle;
        font-size: 20px;
        text-transform: uppercase;
        margin-right: 5px;
    }

    .persHead:after {
        position: absolute;
        margin-left: 5px;
        margin-top: 3px;
        content: url(/App_Themes/dmmh/images/lgpil-h.svg);
    }

.personplugin h3 {
    margin: 0 0 0 0;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 18px;
}

#personlist {
    margin: 0;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px !important;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    table-layout: fixed;
}

    #personlist .articlebox {
        margin: 0 0 0 0;
        width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

    #personlist tr:hover td {
        background-color: #1aa38e;
        cursor: pointer;
    }

body.english #personlist tr:hover td {
    cursor: default;
}

#personlist tr td.leftarrow, #personlist tr td.rightarrow {
    display: none;
}

#personlist tr:hover td.personimage {
    background-color: transparent;
}

#personlist tr.sep:hover td {
    background-color: transparent;
    cursor: default;
}

#personlist tr td.personimage .overlaywrp {
    position: relative;
    width: 81px;
    height: 91px;
}

#personlist tr:hover td.personimage .overlay {
    display: none;
    cursor: pointer;
}

#personlist tr:hover td, #personlist tr:hover td a {
    color: #ffffff;
}

#personlist tr.articlebox {
}

#personlist tr td {
    border-spacing: 0px;
    min-height: 91px;
    font-size: 17px;
    font-weight: 700;
    padding: 0 10px 0 10px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#personlist tr.sep td {
    min-height: 0px;
}

.imageheader {
    width: 81px;
}

.nameheader {
    padding-left: 39px !important;
}

#personlist tr td.personimage {
    padding: 0 0 0 0;
    margin: 0 39px 0 0;
    font-size: 0px;
    line-height: 0px;
    width: 81px;
    position: relative;
}

    #personlist tr td.personimage .overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(26, 163, 142, 0.8);
        display: none;
        background-image: url(/App_Themes/dmmh/images/pluss.png);
        background-repeat: no-repeat;
        background-size: 287px;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

#personlist tr.articlebox .hidden {
    display: none !important;
}

#personlist .show {
    display: table-row;
}

.show {
    display: block;
}

#personlist tr .name {
    padding: 0 0 0 39px;
}

#personlist tr .position {
}

#personlist tr .phone {
    width: 240px;
}

#personlist tr .cell {
    width: 200px;
}

#personlist tr .email {
}

#personlist tr td a {
    font-size: 17px;
    font-weight: 700;
    color: #403f3c;
}

#personlist tr.head td, #personlist tr.head td a {
    font-family: "adelle" !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    padding-bottom: 16px;
}

    #personlist tr.head td.nameheader span.arrow, #personlist tr.head td.positionheader span.arrow {
        background-image: url(/App_Themes/dmmh/images/sortarrow.png);
        background-position: right center;
        background-size: 14px;
        background-repeat: no-repeat;
        padding: 0 26px 0 0;
    }

    #personlist tr.head td.nameheader span.asc, #personlist tr.head td.positionheader span.asc {
        background-image: url(/App_Themes/dmmh/images/sortarrowup.png);
    }

    #personlist tr.head td.phoneheader {
        width: 150px;
    }

    #personlist tr.head td.cellheader {
        width: 150px;
    }

    #personlist tr.head td.emailheader {
        width: 210px;
    }

    #personlist tr.head td.officeheader {
        width: 100px;
    }

    #personlist tr.head td.arrowheader {
        display: none;
    }

#personlist tr.sep:hover, #personlist tr.head:hover, #personlist tr.head:hover td {
    background-color: transparent;
    color: #403f3c;
}

    #personlist tr.head:hover td a {
        color: #403f3c;
    }

#personlist tr.sep td {
    padding: 0 0 6px 0;
}

#personlist img.personimage {
    width: 81px;
}

#personlist .personinfo {
    list-style: none;
    margin: 0;
    padding: 0;
}

#personlist .personinfo {
}

.styled-select select {
    background: transparent;
    width: 452px;
    padding: 0px 19px 0 19px;
    font-size: 17px;
    line-height: 46px;
    border: 0;
    border-radius: 0;
    height: 46px;
    -webkit-appearance: none;
    font-family: 'Open Sans', Sans-Serif;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

.styled-select {
    width: 415px;
    height: 46px;
    overflow: hidden;
    background-image: url(/App_Themes/dmmh/images/dd_arrow.png);
    background-position: right;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: 51px;
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,.06); /* drop shadow */
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.06); /* drop shadow */
    box-shadow: 0 1px 5px rgba(0,0,0,.06); /* drop shadow */
    margin: 0 0 45px 0;
    float: left;
    line-height: 46px;
}

.personsearch {
    float: right;
    width: 60%;
}

.personsearchbox {
    padding: 0 19px 0 45px;
    margin: 0;
    border: none;
    background-color: transparent; /* layer fill content */
    /*-moz-box-shadow: 0 1px 5px rgba(0,0,0,.06);*/ /* drop shadow */
    /*-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.06);*/ /* drop shadow */
    /*box-shadow: 0 1px 5px rgba(0,0,0,.06);*/ /* drop shadow */
    font-family: 'Open Sans', Sans-Serif;
    font-size: 17px;
    font-style: italic;
    height: 55px;
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    border-bottom: solid 1px #1A8071;
}
/* PERSON TEMPLATE */
body.person #content > .container {
    display: table;
    font-size: 17px;
    /*margin: 46px 0 0 0;*/
}

body.person .wc-template-article {
    /*display: table-row;*/
}

    body.person .wc-template-article #articlewrp {
        max-width: 1040px;
        float: none;
        letter-spacing: 1px;
        margin: 46px 50px 0 50px;
        display: table-cell;
        direction: ltr;
        vertical-align: top;
        padding: 0 0 0 50px;
        width: auto;
        word-wrap: break-word;
        font-size: 17px;
        font-family: Open Sans !important;
    }

        body.person .wc-template-article #articlewrp h1 {
            font-size: 55px;
            margin: 29px 0 10px 0;
        }

        body.person .wc-template-article #articlewrp .articlebox {
            padding: 1px 50px 50px 50px;
            max-width: 1040px;
        }

    body.person .wc-template-article .wc-template-aside {
        max-width: 320px; /*24.52830188679245%;*/
        width: 320px;
        float: none;
        font-family: 'Open Sans', Sans-Serif;
        margin: 46px 0 0 0;
        direction: ltr;
        display: table-cell;
        vertical-align: top;
    }


body.person .wc-template-article .lightarticlebox {
    margin: 0 0 13px 0;
}
body.person .lightarticleboxCvalifications {
    margin: 0 0 13px 0;
    font-size: 14px;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 30px;
    display: inline-block;
}
    body .person .lightarticleboxCvalifications .imgIcons {
        margin-right: 5px;
    }
body .person .lightarticleboxCvalifications .infoElem {
    
}

body.person .lightarticleboxCvalificationsElement {
    margin: 0 0 13px 0;
    font-size: 17px;
    text-align: left;
    margin-top: 5px;
    padding: 5px 5px 5px 0px;
    margin: 5px 5px 5px 0px;
    font-family: "Open Sans";
}
body.person .lightarticleboxCvalificationsElement .spanInfoMobile {
    margin-left: 0px; 
}

body.person .lightarticleboxCvalifications .lightarticleboxCvalificationsElement .lightarticleboxSpan {
    margin-left: 50px;
    display: inline;
}

body.person .lightarticleboxCvalifications .lightarticleboxCvalificationsElement .imgInfo {
    width: 48px;
    height: 48px;
    display: inline;
    text-align: center;
    margin-left: auto;
    position: absolute;
    
}
body.person .lightarticleboxCvalifications .lightarticleboxCvalificationsElement .imgImg {
    text-align: center;
}

body.person .aCristin {
    border-bottom: solid 1px #1a8071;
}
body.person .aCristin:hover {
    color: #ffffff;
    background-color: #1a8071;
}
body.person .expertTitle {
    height: 32px;
    width: 167px;
    color: #403F3C;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 32px;
    font-family: "adelle";
}
body.person .lightarticleboxExspert {
    font-size: 20px;
    margin-bottom: 10px;
}
body.person .expertAreaesElements {
    display: inline-block;
    margin-bottom: 18px;
}
body.person .lightarticleboxExspert .expertAreaesElements .expertOneElem {
    cursor: pointer;
}


body.person .listStyle {
    color: #1A8071;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    box-sizing: border-box;
    border: 2px solid #1A8071;
    border-radius: 20.5px;
    display: inline-table;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 6px 14px;
}
    body.person .listStyle:hover {
        background-color: #1A8071;
        color: #FFFFFF;
}


body.person .accordion-show #phWorkArea {
    font-size: 40px;
}


   /* body.person .accordion-show::before {
        content: "";
        position: absolute;
        width: .6rem;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }*/


body.person .wc-template-article .lightarticlebox.image {
    font-size: 0px;
    line-height: 0px;
    margin: 0 0 0px 20px;
}
body.person .wc-template-article .personimagephotographer {
    font-size: 14px;
    font-style: italic;
    margin: 0 0 0px 20px;
    text-align: center;
}
/*By setting width and height in pixels, and border-radius: 50%, the img will be a circle, and not only oval.*/
body.person .wc-template-article .lightarticlebox.image img {
    position: relative;
    overflow: hidden;
    width: 318px;
    height: 318px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    object-fit: cover;
}
@media(max-width: 480px) {
    .personContPage {
        flex-direction: column-reverse;
    }
    body.person .wc-template-article .lightarticlebox.image img {
        width: 175px;
        height: 175px;
    }
}

        body.person .wc-template-article .lightarticlebox.info {
            min-height: 61px;
            line-height: 61px;
            text-align: center;
        }

            body.person .wc-template-article .lightarticlebox.info.name {
                display: none;
            }

            body.person .wc-template-article .lightarticlebox.info span {
                line-height: 24px;
                font-size: 17px;
            }

body.person .textwrp {
    padding: 1px 0 0 0;
}

    body.person .textwrp.cristin {
        margin: 48px 0 0 0;
    }

body.person .wc-template-article #articlewrp h2.pretext {
    font-weight: 700;
    font-family: "adelle";
    font-size: 18px;
    border: none;
    margin: 48px 5px 0 0;
    padding: 0;
}

    body.person .wc-template-article #articlewrp h2.pretext.float {
        float: left;
        margin: 0 5px 0 0;
        padding: 0;
    }

@media (min-width: 821px) {
    #personlist tr.show {
        display: table-row !important;
    }
}

@media (max-width: 1830px) {
    body.person .wc-template-article #articlewrp {
        max-width: 1040px;
        width: auto;
        margin: 0 0 0 0;
    }
}

@media (max-width: 1830px) {
    body.person .wc-template-article #articlewrp {
        max-width: 1040px;
        width: auto;
        margin: 0 0 0 0;
    }
}

@media (max-width: 1550px) {

    .personplugin .wrp {
        padding: 0;
        display: table;
        height: 137px;
        width: 100%;
    }
}

@media (max-width: 1395px) {
    body.person .wc-template-article #articlewrp {
        padding: 0 0 0 25px;
    }
}

@media (max-width: 1360px) {
    #personlist tr td a, #personlist tr td {
        font-size: 16px;
    }

    #personlist tr.head td.phoneheader {
        width: 135px;
    }

    #personlist tr.head td.cellheader {
        width: 135px;
    }

    #personlist tr.head td.emailheader {
        width: 195px;
    }

    #personlist tr .name {
        padding: 0 0 0 29px;
    }
}

@media(max-width: 1200px) {
    .personPlug3 {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        align-items: center;
        max-width: 1200px;
        margin: auto;
        /*padding-bottom: 40px;*/
    }
}

@media (max-width: 1250px) {
    #personlist tr td a, #personlist tr td {
        font-size: 15px;
    }

    #personlist tr.head td.phoneheader {
        width: 115px;
    }

    #personlist tr.head td.cellheader {
        width: 85px;
    }

    #personlist tr.head td.emailheader {
        width: 140px;
    }

    #personlist tr.head td.officeheader {
        width: 70px;
    }

    #personlist tr .name {
        padding: 0 0 0 19px;
    }

    #personlist tr.head td, #personlist tr.head td a {
        font-size: 16px !important;
    }
}

@media (max-width: 1200px) {
    #personlist tr td a, #personlist tr td {
        font-size: 14px;
    }

    body.person .wc-template-article .wc-template-aside {
        max-width: 320px; /*24.52830188679245%;*/
        min-width: 220px;
        width: 35%;
    }
}

@media (max-width: 1130px) {
}

@media (max-width: 880px) {
    .personplugin.articlebox.ui-helper-clearfix {
        width: auto !important;
    }

    .personCont {
    }

    .personPlug {
        flex-direction: column;
    }

    .styled-select {
        float: none;
    }

    .personsearch {
        float: none;
        margin: 0 0 45px 0;
    }
}

@media (max-width: 820px) {
    #tablewrp {
        overflow: hidden;
    }

    #personlist tr td a, #personlist tr td {
        font-size: 14px;
    }

    #personlist {
        width: 200%;
        table-layout: auto;
    }

        #personlist thead {
            display: none;
        }

        #personlist tr:hover td {
            background-color: transparent;
            cursor: default;
        }


        #personlist tr td.personimage .overlaywrp {
            position: relative;
            width: 81px;
            height: 91px;
        }

        #personlist tr:hover td.personimage .overlay {
            display: none;
        }

        #personlist tr td.personimage:hover .overlay {
            display: block;
        }

        #personlist tr:hover td, #personlist tr:hover td a {
            color: inherit;
        }

        #personlist tr.articlebox:not(.hidden) {
            display: inline-block !important;
            width: 100%;
            -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
            -moz-box-sizing: border-box; /* Firefox, other Gecko */
            box-sizing: border-box; /* Opera/IE 8+ */
            position: relative;
            vertical-align: middle;
            height: 91px;
            line-height: 19px;
        }

        #personlist tr.articlebox .show {
            display: inline-block !important;
        }

        #personlist tr.articlebox.slide {
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            -ms-transform: translateX(-50%);
        }

        #personlist tr td {
            -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
            -moz-box-sizing: border-box; /* Firefox, other Gecko */
            box-sizing: border-box; /* Opera/IE 8+ */
            min-height: 1px;
            zoom: 1;
            border: 0;
        }

            #personlist tr td.personimage {
                display: inline-block;
                position: absolute;
                vertical-align: top;
                height: 91px;
                margin: 0 0 0 0;
                object-fit: cover;
            }

            #personlist tr td.name {
                display: inline-block;
                width: 50%;
                padding: 12px 0 10px 101px !important;
                vertical-align: top;
                height: 46px;
            }

            #personlist tr td.position {
                display: inline-block;
                width: 50%;
                padding: 8px 0 10px 101px;
                vertical-align: top;
                height: 45px;
            }

            #personlist tr td.phone:before {
                content: "Tlf: ";
            }

            #personlist tr td.phone {
                display: inline-block;
                position: absolute;
                width: 25%;
                vertical-align: top;
                height: 45px;
                top: 0;
                padding: 12px 0 10px 50px;
            }

            #personlist tr td.cell:before {
                content: "Mob: ";
            }

            #personlist tr td.cell {
                display: inline-block;
                position: absolute;
                width: 25%;
                vertical-align: top;
                height: 45px;
                bottom: 0;
                padding: 8px 0 10px 50px;
            }

            #personlist tr td.email:before {
                content: "E-post: ";
            }

            #personlist tr td.email {
                display: inline-block;
                position: absolute;
                width: 25%;
                vertical-align: top;
                height: 45px;
                left: 75%;
                top: 0;
                padding: 12px 0 10px 0;
            }

            #personlist tr td.office:before {
                content: "Kontor: ";
            }

            #personlist tr td.office {
                display: inline-block;
                position: absolute;
                width: 25%;
                vertical-align: top;
                height: 45px;
                left: 75%;
                bottom: 0;
                padding: 8px 0 10px 0;
            }

            #personlist tr td.leftarrow {
                display: inline-block;
                position: absolute;
                left: 52%;
                width: 9px;
                height: 14px;
                background-image: url(/App_Themes/dmmh/images/leftarrow.png);
                background-repeat: no-repeat;
                background-size: 9px;
                top: 38px;
                cursor: pointer;
                padding: 0 0 0 0 !important;
                z-index: 100;
            }

            #personlist tr td.rightarrow {
                display: inline-block;
                position: absolute;
                left: 48%;
                width: 9px;
                height: 14px;
                background-image: url(/App_Themes/dmmh/images/rightarrow.png);
                background-repeat: no-repeat;
                background-size: 9px;
                top: 38px;
                cursor: pointer;
                padding: 0 0 0 0 !important;
                z-index: 100;
            }
}

@media (max-width: 767px) {
    body .person .wc-template-article #articlewrp div.articlebox {
        padding: 0px 25px 42px 25px;
    }
    body.person .wc-template-article #articlewrp .articlebox {
        padding: 0px 20px 20px 20px;
        width: 100%;
    }
    
    body.person .faq-plugin {
        width: 50%;
        display: block;
    }
    body.person .faq-plugin dl {
        margin-bottom: 0px;
        text-align: left;
    }
}

@media (max-width: 600px) {
    body.person .wc-template-article #articlewrp h1 {
        font-size: 30px;
        margin: 0 0 24px 0;
        line-height: 1.3;
        word-break: break-word;
    }
}

@media (max-width: 700px) {
    body.person .wc-template-article {
        display: -webkit-box;
        display: -moz-box;
        /*display: block;*/
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        width: 100%;
    }


    body.person .wc-template-article .wc-template-aside {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2;
        /* display: block;*/
        margin: 0 auto 25px auto;
        width: 100%;
        max-width: 100%;
    }
        body.person .wc-template-article .lightarticlebox.image img {
            display: block;
            margin-left: auto;
            margin-right: auto;
            
        }
    body.person .lightarticleboxCvalifications {
        width: 100%;
        display: block;
        text-align: center;
    }
    body.person .expertTitle {
        display: block; 
        width: 100%
    }
        body.person .lightarticleboxCvalifications ightarticleboxCvalificationsElement {
            display: block;
            width: 100%;
        }
            body.person .lightarticleboxCvalificationsElement .spanInfoMobile {
               /* display: inline-block;*/
                /*margin-left: 50px;*/
                width: 100%;
            }
    body.person .lightarticleboxCvalifications .lightarticleboxCvalificationsElement .lightarticleboxSpan {
        display: block;
    }
    body.person .faq-plugin dl {
        margin-bottom: 0px;
        text-align: left;
    }

    .faq-plugin {
        width: 100%;
        margin-bottom: 0px;
    }
    .expertTag {
        display: block;
    }
 
    body.person .expertAreaesElements {
        display: block;
    }



            body.person .wc-template-article .wc-template-aside > div,
            body.person .wc-template-article .wc-template-aside > .cta {
                margin-left: auto !important;
                margin-right: auto !important;
                width: 100%;
                max-width: 320px;
            }

        body.person .wc-template-article #articlewrp {
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            box-ordinal-group: 3;
            display: block;
            padding: 0 0 0 0;
            text-align: center;
        }
    body.person .lightarticleboxExspert {
        text-align: left;
        display: block;
    }
       

    body.person .wc-template-article .lightarticlebox.info.name {
        display: block;
    }
}

@media (max-width: 500px) {
    .personBox {
        max-width: 330px;
    }

    .personPlug.personPlug4 .personplugin {
        min-width: 95%;
    }
    .personPlug.personPlug4 .personplugin img {
            left: 1% !important;
        }

        .personplugin img {
            left: -5%;
        }

    .personPlug {
        flex-direction: column;
    }

    .personplugin.articlebox.ui-helper-clearfix {
        margin-bottom: 20px;
    }

    .personText {
        float: none;
        margin-top: 30px;
    }

    .personExtra {
        width: 100%;
        padding-top: 0px;
    }

    .styled-select {
        float: none;
        width: 100%;
    }

        .styled-select select {
            width: 120%;
        }

    .personsearch {
        float: none;
        margin: 0 0 45px 0;
    }

    .personsearchbox {
        width: 100%;
    }

    #personlist tr td a, #personlist tr td {
        font-size: 13px;
    }

        #personlist tr td.rightarrow {
            left: 46%;
        }

        #personlist tr td.name {
            padding: 12px 0 10px 90px !important;
        }

        #personlist tr td.position {
            padding: 8px 0 10px 90px;
        }
}

.extra.mobile {
    display: none;
}

@media(max-width: 600px) {
    .extra.mobile {
        display: flex;
        padding-bottom: 20px;
        font-size: 14px !important;
        white-space: nowrap;
        color: #403f3c;
    }
    .extra.mobile .separator {
        margin-left: 5px;
        margin-right: 5px;
    }
    .extra.mobile .cellPhone {
        display: none;
    }
        .extra.mobile .office {
            color: #403f3c;
        }
    .employee .extrainfo {
        display: none !important;
    }

    .employee .personimage img {
        width: 75px !important;
        height: 75px !important;
    }

    .employee .personinfo {
        margin-left: 16px !important;
    }
        .employee .personinfo .name {
            font-size: 19px !important;
            max-width: 100%;
            line-height: 25px;
        }
    .employee .personinfo .position, .employee .personinfo .position .expertLabel {
        font-size: 14px;
    }

}

.employee .inner {
    display: flex;
    padding: 20px 0px;
}

.employeecount {
    border-bottom: 2px solid #7ac1b6;
    padding-bottom: 20px;
}

.employee.articlebox:after {
    border-bottom: 2px solid #7ac1b6;
    content: "";
    width: 100%;
    position: absolute;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
}

.employee.articlebox:hover:after {
    border-bottom: 4px solid #7ac1b6;
}

.employee.articlebox {
    position: relative;
    padding-bottom: 10px;
}

    .employee.articlebox:hover {
        transition: 0.3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
    }



.employee .personimage {
}

    .employee .personimage img {
        border-radius: 50%;
        height: 155px;
        width: 155px;
        object-fit: cover;
        object-position: top;
    }
    .employee .personinfo {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-left: 30px;
        width: 60%;
    }
        .employee .personinfo a:hover {
            color: #403f3c;
        }
.employee .personinfo .name a {
    font-size: 22px;
    color: #403F3C;
    font-family: adelle;
    /*text-transform: uppercase;*/
}
        .employee .personinfo div {
            font-size: 15px;
        }
        .employee .personinfo .position {
            font-family: Open Sans;
            padding: 5px 0px;
        }
        .employee .personinfo .extrainfo {
            display: flex;
            font-family: Open Sans;
        }
        .employee .separator {
            margin-left: 10px;
            margin-right: 10px;
        }

.personsCont .formCont .frontForm {
    width: 100%;
}

.personsCont #tablewrp {
    margin-top: 50px;
}

@media(max-width: 850px) {
    .personsCont .formCont .frontForm {
        font-size: 16px;
    }

    .personsCont .formCont {
        width: 100% !important;
    }

    .personsCont .personsearch {
        width: 100% !important;
    }

    .personsCont .personsearchbox {
        margin-top: 25px;
    }

    .personsCont #tablewrp {
        margin-top: 20px;
    }
}

.personsearch:focus, .personsearchbox:focus {
    outline: none;
}

.personsCont .personsearch .personsearchbox {
    background-image: url(/App_Themes/dmmh/images/group-2.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

.employeecount {
    font-size: 17px;
    font-weight: bold;
}
.shortcut_table
{
    margin: 20px 0 0 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}

    .shortcut_table td
    {
        height: 34px;
        padding-bottom: 9px;
        vertical-align: middle;
    }

    .shortcut_table .deletecell
    {
        width: 45px;
        text-align: right;
    }

        .shortcut_table .deletecell .cta
        {
            width: 35px;
            background-image: url(/App_Themes/dmmh/images/kryss.png);
            background-position: center center;
            background-size: 10px;
            background-repeat: no-repeat;
            height: 32px;
            margin: 0 0 0 auto;
        }

    .shortcut_table .linkcell a
    {
        display: block;
        width: 100%;
        background-color: #ffffff;
        border: 1px solid #e2e2e2;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
        line-height:22px;
        padding:6px 0 6px 13px;
        min-height:34px;
    }
    .shortcut_table .linkcell a span
    {
        color:#000000;
        margin-right:8px;
    }
/* Header */
textarea.post-text,
input[type=text].post-title
{
    background: #f3f3f3;
    min-height: 90px;
    border: 1px solid #ebebeb;
    width: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0px;
    font-family: 'Open Sans', Sans-Serif;
    color: #403f3c;
    margin-bottom: 9px;
}

input[type=text].post-title
{
    min-height: 40px;
}

textarea.post-text:hover,
textarea.post-text:focus,
input[type=text].post-text:hover,
input[type=text].post-text:focus
{
    background: #fff;
}


.btn-post-share
{
    float: left;
    width: 77px;
}

    .btn-post-share .cta,
    .btn-show
    {
        border: none;
        margin-bottom: 0;
        font-weight: 400;
    }

.btn-post-attachment
{
    float: left;
    position: relative;
    width: 103px;
    cursor: pointer;
    margin-left: 17px;
    font-weight: 400;
}

div.fakefile
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

    div.fakefile input[type=button]
    {
        /* enough width to completely overlap the real hidden file control */
        cursor: pointer;
        /*height: 48px;*/
        border: 1px solid rgba(0,0,0,0.16);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-weight: 400;
    }


div.btn-post-attachment input.file
{
    position: relative;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    height: 48px;
    cursor: pointer;
    margin: 0;
    position: absolute;
    width: 87px;
}

div.btn-post-attachment:hover .fakefile input
{
    background-color: #fcfaf4;
}

.btn-post-attachment input
{
    margin-bottom: 0;
}

.file
{
    /*display:none !important;*/
}

.attachment-filename
{
    float: right;
    margin-right: 0;
    padding-top: 0;
}


/* Group bar */
.stream-group-bar
{
    margin: 0 auto;
    width: 412px;
}

.sort-info
{
}

.select-group
{
    position: relative; /* for absolute position ul.groups */
}

a#selected-group
{
    display: inline-block;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    background: url(/App_Themes/dmmh/images/arrow_down_purple.png) right center no-repeat;
    padding: 0 20px 0 0;
}

    a#selected-group.open
    {
        background: url(/App_Themes/dmmh/images/arrow_up_purple.png) right center no-repeat;
    }

ul.groups
{
    display: none;
    position: absolute;
    z-index: 10;
    top: 45px; /*background:#f0f0f0;*/
    background: #000;
    opacity: 0.9;
    list-style: none; /*margin:0 0 0 -10px;*/
    margin: 0;
    padding: 10px;
    box-shadow: 0px 1px 1px #555;
}

    ul.groups li
    {
        padding: 6px 12px 11px 12px;
    }

        ul.groups li a
        {
            color: #fff;
        }

/* Body (menu, posts, notiser, aktiviter) */
.stream-body
{
}

ul.post-list
{
    margin: 0;
    padding: 0;
    list-style: none;
}

    ul.post-list > li
    {
        padding: 20px 20px 20px 20px !important;
    }



.discussionposts ul.post-list > li
{
    margin-bottom: 1px !important;
}

.more-posts
{
}


img.stream_refresh
{
    position: absolute;
    right: 7px;
    top: -22px;
    z-index: 123;
    cursor: pointer;
}

.btn-more-posts
{
    background: #ffffff;
    display: block;
    text-align: center;
    line-height: 40px;
    margin-bottom: 60px;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: inset 1px 1px 3px 0px rgba(198, 197, 194, 1);
    box-shadow: inset 1px 1px 3px 0px rgba(198, 197, 194, 1);
}

/* Single post */
.post-header
{
    position: relative;
}

.post-person-image > a
{
}

.post-header-info
{
}

.post-person-name
{
    color: #8f8f8f;
    font-size: 14px;
}

.post-date
{
    display: none;
}

    .post-date .like
    {
        display: none;
    }

    .post-date .unlike
    {
        display: none;
    }

.post-text
{
    font-size: 13px;
    margin-bottom: 16px;
}

    .post-text .embed
    {
        margin: 5px 0 5px 0;
    }

        .post-text .embed iframe
        {
            width: 100%;
        }

        .post-text .embed img
        {
            display: block;
            max-width: 100%;
        }

        .post-text .embed a.provider
        {
            display: block;
        }

.post-title-name-wrp
{
    margin-right: 180px;
}

.post-like-show-wrp
{
    float: right;
    width: 200px;
}

    .post-like-show-wrp .counter
    {
        margin-right: 76px;
    }



    .post-like-show-wrp div > span
    {
        display: block;
        /*margin-left: 20px;*/
        font-size: 13px;
        text-align: right;
        white-space: nowrap;
    }

    .post-like-show-wrp span.comments
    {
        font-weight: 700;
    }

    .post-like-show-wrp span.likes > span
    {
        background-image: url(/App_Themes/dmmh/images/heart.png);
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 15px;
        padding-left: 24px;
        color: #8f8f8f;
    }

    .post-like-show-wrp .show
    {
        float: right;
        vertical-align: middle;
        margin-bottom: 0 !important;
        height: 32px;
        padding-top: 0 !important;
        line-height: 32px;
        font-size: 13px;
        font-weight: 400;
        margin-top: 5px;
    }

.post-title
{
}

    .post-title h2
    {
        font-size: 16px;
        margin: 0 !important;
        border-bottom: none !important;
        padding: 0 !important;
    }

        .post-title h2 a
        {
            color: #403f3c;
        }

.at
{
    display: none;
    position: absolute;
    z-index: 10;
    border: 1px solid #bbb;
    background: #e0e0e0;
    min-width: 100px;
    min-height: 20px;
    margin: -18px 0 0 14px;
    padding: 5px;
}

ul.at-persons
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.post-add-comment
{
    min-height: 51px;
    margin-top: 10px;
    position: relative;
}

textarea.new-comment
{
    padding: 11px 15px 14px 15px;
    overflow: hidden;
    margin: 0;
    border-radius: 0 0 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: none;
    background: #f3f3f3;
    min-height: 40px;
    border: 1px solid #ebebeb;
    width: 100%;
    font-family: 'Open Sans', Sans-Serif;
    color: #403f3c;
}

.disabled
{
    background: #e0e0e0 !important;
}

.post-add-comment-buttons
{
    display: none;
    padding: 2px 0 5px 0;
}

.post-add-comment-attachment
{
}

.post-add-comment-reply-btn
{
    margin-top: 10px;
    width: 113px;
}

    .post-add-comment-reply-btn .cta
    {
        border: none;
        margin-bottom: 0;
        font-weight: 400;
    }

.post-likewrp
{
    margin-top: 10px !important;
    margin-bottom: 16px !important;
}

.post-like
{
    width: 40px;
    display: table-cell;
    vertical-align: top;
}

    .post-like time
    {
        float: left;
        margin-top: 6px;
        color: #939393;
        font-weight: 400;
        font-size: 12px;
        font-family: 'Open Sans', Arial !important;
    }

    .post-like a
    {
        vertical-align: middle;
        margin-left: 10px;
        margin-top: 7px;
        display: block;
        width: 26px;
        height: 26px;
    }

        .post-like a span
        {
            display: block;
            width: 26px;
            height: 26px;
            background-image: url(/App_Themes/dmmh/images/thumb.png);
            background-size: 20px 20px;
            background-position: center center;
            background-repeat: no-repeat;
        }

        .post-like a.unlike span
        {
            background-image: url(/App_Themes/dmmh/images/thumb_rev.png);
        }

.post-likes
{
    padding: 8px 0 0 11px;
    font-size: 12px;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: top;
    color: #7d7d7d;
}

    .post-likes a
    {
        font-size: 12px;
        font-weight: 400 !important;
        font-family: Calibri, 'Open Sans', Arial;
    }

    .post-likes .persons
    {
        display: none;
    }


/* Attachments */
ul.attachments
{
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
}

    ul.attachments li
    {
    }

        ul.attachments li img
        {
            width: 100%;
        }

/* Comments */
.comments-btn
{
    width: 100%;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #ffffff !important;
    margin: 0 0 -4px 0;
    padding: 0 15px 0 11px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #61b6a1;
    cursor: pointer;
    height: 32px;
    position: relative;
    z-index: 2;
}

    .comments-btn:hover
    {
        background-color: #6ac3ad;
    }

    .comments-btn:active
    {
        background-color: #6bb4a2;
    }

    .comments-btn .number
    {
        float: left;
        background-image: url(/App_Themes/dmmh/images/boble.png);
        background-size: 16px;
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 27px;
    }

    .comments-btn .show
    {
        float: right;
        background-image: url(/App_Themes/dmmh/images/pil.png);
        background-size: 9px;
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 22px;
    }

        .comments-btn .show.opened
        {
            background-image: url(/App_Themes/dmmh/images/pil_180.png);
        }

ul.post-comments
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
}

    ul.post-comments li
    {
        margin-bottom: 4px;
        background-color: #fcfaf5;
        padding: 16px;
        position: relative; /* so we can postion delete button with absolute */
    }

        ul.post-comments li .commentwrp
        {
        }

            ul.post-comments li .commentwrp .comment-person-image
            {
                width: 59px;
                margin: 0 0 0;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                padding-left: 0;
                padding-right: 16px;
            }

                ul.post-comments li .commentwrp .comment-person-image img
                {
                    width: 100%;
                    border: 1px solid #e1e1e1;
                }

            ul.post-comments li .commentwrp .comment
            {
                font-size: 12px;
                line-height: 20px;
            }

            ul.post-comments li .commentwrp .comment-date img
            {
                margin-top: -6px;
            }

            ul.post-comments li .commentwrp .comment-text
            {
                color: #636363;
            }

            ul.post-comments li .commentwrp .comment > .comment-date
            {
                color: #939393;
                display: none;
            }

            ul.post-comments li .commentwrp .comment-date .like
            {
                display: none;
            }

a.btn-delete-post
{
    display: none;
    width: 15px;
    height: 15px;
    background: url(/App_Themes/dmmh/images/delete2.png) 0px 0px;
    position: absolute;
    right: 5px;
    top: 5px;
}

    a.btn-delete-post:hover
    {
        background: url(/App_Themes/dmmh/images/delete2.png) 0px -15px;
    }

.discussions a.btn-delete-post
{
    right: 0;
    top: 50px;
}
/* Meldinger fra ledelsen */
.articles-list-header
{
    color: #454545;
    text-transform: uppercase;
    margin: 0 0 5px 0;
}

    .articles-list-header span
    {
        font-size: 14px;
        font-weight: bold;
    }

    .articles-list-header a
    {
        font-size: 14px;
    }

        .articles-list-header a.view-all-company
        {
            color: #199BD3 !important;
            padding: 2px 4px 2px 4px;
        }

            .articles-list-header a.view-all-company:hover
            {
                color: #fff !important;
                background: #199BD3;
            }

        .articles-list-header a.view-all-events
        {
            color: #746A59 !important;
            padding: 2px 4px 2px 4px;
            float: right;
        }

            .articles-list-header a.view-all-events:hover
            {
                color: #fff !important;
                background: #746A59;
                text-decoration: none;
            }

article.company
{
    /*padding:20px;*/
    margin: 0 0 10px 0; /*background:#199BD3 !important;    color:White !important;*/
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.13); /* drop shadow */
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13); /* drop shadow */
    box-shadow: 0 1px 3px rgba(0,0,0,.13); /* drop shadow */
}

    article.company a
    {
        background: #199BD3;
        padding: 20px;
        display: block;
        color: White;
    }

        article.company a:hover
        {
            background: white !important;
            color: #199BD3;
        }

.events
{
    margin-top: 50px;
}

article.news
{
    padding: 20px;
    margin: 0 0 10px 0;
    background: #746A59 !important;
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.13); /* drop shadow */
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13); /* drop shadow */
    box-shadow: 0 1px 3px rgba(0,0,0,.13); /* drop shadow */
}

ul.months
{
    list-style: none;
    margin: 0;
    padding: 0;
}

body.webpage ul.months
{
    padding-top: 20px;
}

ul.months li
{
    margin: 0 0 20px 0;
}

.month-name
{
    text-transform: capitalize;
    height: 42px;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
    color: #363636;
    padding: 9px 0 0 16px;
    background-color: #f9f9f9; /* layer fill content */
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.25); /* drop shadow */
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25); /* drop shadow */
    box-shadow: 0 0 3px rgba(0,0,0,.25); /* drop shadow */
}

ul.events
{
    list-style: none;
    margin: 0px 0 0 0;
    padding: 0;
}

    ul.events li
    {
        margin: 3px 0 0 0;
        height: 43px;
        background-color: #fff; /* layer fill content */
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.13); /* drop shadow */
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.13); /* drop shadow */
        box-shadow: 0 1px 2px rgba(0,0,0,.13); /* drop shadow */
    }

        ul.events li .event-date
        {
            width: 46px;
            height: 100%;
            float: left;
            border-right: 1px solid #eaeaea;
            text-align: center;
        }

            ul.events li .event-date a
            {
                padding: 14px 0 0 0px;
                display: block;
                height: 100%;
                background: #746A59;
                font-size: 20px;
                font-weight: bold;
                color: White;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
            }

                ul.events li .event-date a:hover
                {
                    text-decoration: none;
                }

        ul.events li .event-title
        {
            margin-left: 47px;
            height: 100%;
        }

            ul.events li .event-title a
            {
                display: block;
                padding: 12px 10px 0 12px;
                height: 100%;
                color: #746A59 !important;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
            }

                ul.events li .event-title a:hover
                {
                    background: #746A59 !important;
                    text-decoration: none;
                    color: White !important;
                }

.noselect
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.post-likewrp a
{
    cursor: pointer;
}

.discussionlistingwrp .discussionlist
{
    margin: 0;
    padding: 0;
    list-style: none;
}

    .discussionlistingwrp .discussionlist li
    {
        display: block;
        margin-bottom: 1px;
        padding: 19px;
        position: relative;
    }

        .discussionlistingwrp .discussionlist li .helpwrp
        {
            margin-right: 48px;
            padding-top: 5px;
        }

        .discussionlistingwrp .discussionlist li .text
        {
            /*white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;*/
            display: inline-block;
            width: 65%;
            font-size: 13px;
            line-height: 18px;
            vertical-align: middle;
        }

        .discussionlistingwrp .discussionlist li .personimage
        {
            width: 42px;
            vertical-align: middle;
        }

            .discussionlistingwrp .discussionlist li .personimage img
            {
                width: 42px;
                border: 1px solid #e1e1e1;
                vertical-align: middle;
            }

        .discussionlistingwrp .discussionlist li .comment_count
        {
            float: right;
            margin-right: 15px;
            line-height: 18px;
            font-weight: 700;
            font-size: 13px;
            margin-top: 12px;
        }

        .discussionlistingwrp .discussionlist li .btn-show
        {
            float: right;
            vertical-align: middle;
            margin-bottom: 0 !important;
            height: 32px;
            padding-top: 0 !important;
            line-height: 32px;
            font-size: 13px;
            font-weight: 400;
            margin-top: 10px;
        }

        .discussionlistingwrp .discussionlist li.sort a
        {
            font-weight: 700;
            text-transform: uppercase;
            font-size: 14px;
            cursor: pointer;
        }

            .discussionlistingwrp .discussionlist li.sort a.selected,
            .discussionlistingwrp .discussionlist li.sort a:hover
            {
                color: #61b6a1;
            }

        .discussionlistingwrp .discussionlist li.sort span
        {
            padding-left: 10px;
            padding-right: 10px;
        }

.discussionlistingwrp .showall
{
    width: 100%;
    border-radius: 0 !important;
}

.discussions h2.heading,
.discussions h1.heading
{
    background-color: #403f3c;
    width: 100%;
    display: block;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
    margin: 20px 0 0 0 !important;
    padding: 9px 18px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #ffffff !important;
    text-transform: uppercase;
    border-bottom: none !important;
}

.discussions .discussionposts .btn-more-discussionposts
{
    width: 100%;
    border-radius: 0 !important;
}

.discussionpage .wc-template-article #articlewrp
{
    margin-top: 22px;
}

.discussionpage ul.post-list > li
{
    padding: 20px 43px 43px 43px !important;
}

    .discussionpage ul.post-list > li h1
    {
        font-size: 40px;
        line-height: 60px;
    }

.discussionpage textarea.new-comment
{
    min-height: 90px;
}

.discussionpage ul.post-comments
{
    display: block;
}

    .discussionpage ul.post-comments li .commentwrp .comment > .comment-date
    {
        display: block;
    }

    .discussionpage ul.post-comments li .commentwrp .comment-date .like
    {
        display: inline-block;
    }

.discussionpage .post-like a
{
    vertical-align: middle;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
    display: inline-block;
    width: 15px;
    height: 26px;
}

.discussionpage .addcommentwrp
{
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px;
}


.discussionpage .post-like a span
{
    display: block;
    width: 15px;
    height: 26px;
    background-image: url(/App_Themes/dmmh/images/heart.png);
    background-size: 15px;
    background-position: center center;
    background-repeat: no-repeat;
}

.discussionpage .post-like a.unlike span
{
    background-image: url(/App_Themes/dmmh/images/filledheart.png);
}

.discussionpage .post-like
{
    width: 25px;
    display: table-cell;
    vertical-align: top;
}

.discussionpage .post-likes
{
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    color: #7d7d7d;
}

.discussionpage .addcomment
{
    background-image: url(/App_Themes/dmmh/images/comment.png);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 27px;
    color: #61b6a1;
    font-size: 12px;
    cursor: pointer;
}

.discussionpage .nestedcomment .post-add-comment
{
    display: none;
}

.discussionpage .nestedcomment ul.post-comments li
{
    padding: 16px 0 16px 0;
}

.discussionpage .post-text
{
    font-size: 16px;
    margin-bottom: 16px;
}

aside .discussionlistingwrp
{
    margin-top: 20px;
}

    aside .discussionlistingwrp ul
    {
        margin: 0;
        padding: 20px 20px 20px 37px;
    }

        aside .discussionlistingwrp ul li
        {
            line-height: 16px !important;
            font-size: 13px;
            margin-bottom: 10px;
        }

            aside .discussionlistingwrp ul li a
            {
                line-height: 16px !important;
                font-size: 13px;
            }

.titlewrp,
.textwrp
{
    position: relative;
}

    .titlewrp .post-val,
    .textwrp .post-val
    {
        position: absolute;
        right: -15px;
        top: 50%;
        transform: translateY(-50%);
    }

@media (max-width: 1500px)
{
    .discussionlistingwrp .discussionlist li .text
    {
        width: 70%;
    }
    .discussionlistingwrp .discussionlist li .comment_count
    {
        float: none;
        position: absolute;
        right: 19px;
        top: 59px;
        margin-right: 0;
        margin-top: 0;
    }

    .discussionlistingwrp .discussionlist li .btn-show
    {        
        margin-top: 5px;
    }
}
.resultlist h2
{
    
}
.resultlist h3 {
    margin: 20px 0 10px 0;
    line-height: 1.47;
    max-width: 95%;
}
.resultlist p {
    margin: 0 0 15px 0;
    font-size: 15px;
    font-family: "Open Sans" !important;
}
.resultlist a {
    color: #403f3c;
    font-family: "Open Sans";
}

    .resultlist a:hover {
        color: #403f3c;
    }
.intranett .searchResultList > div {
    border-bottom: 2px solid #5d95ad;
    padding-bottom: 2px;
}
    .intranett .searchResultList > div:hover {
        border-bottom: 4px solid #5d95ad;
    }
.searchResultList > div {
    border-bottom: 2px solid #7ac1b6;
    padding-bottom: 2px;
}
    .searchResultList > div:hover {
        cursor: pointer;
        border-bottom: 4px solid #7ac1b6;
        padding-bottom: 0px !important;
    }
    .resultlist {
        background-color: #ffffff;
        width: 100%;
        margin: auto;
        padding-bottom: 30px;
    }
.searchBox {
    background-color: #D8ECE9;
}
body.intranett .searchBox {
    background-color: #5d95ad;
}
body.intranett .searchBox h1{
    color: #fff;
}
.searchBoxInner {
    max-width: 920px;
    margin: auto;
    padding-top: 30px;
    padding-bottom: 50px;
}
.resultInner {
    max-width: 920px;
    margin: auto;
}
.searchInput {
    position: relative;
    width: 100%;
}
.searchBox input {
    padding-left: 10px;
    width: 100%;
    margin-top: 10px;
    height: 47px;
    outline: none;
    padding: 0 10px 0 16px;
    font-family: Open Sans;
    font-weight: normal;
    font-size: 16px;
    font-style: normal;
    color: #6f6f6f;
}
.searchBox input, #txtKeyword {
    /*border: solid 2px #1a8071;*/
}
    .searchBox input:focus, #txtKeyword:focus {
        border: solid 3px #1a8071;
    }
    body.intranett .searchBox input:focus, body.intranett #txtKeyword:focus {
        border: solid 3px #5d95ad;
    }
.searchBoxInner .wc-searchbutton {
    display: block;
    width: 22px;
    height: 47px;
    position: absolute;
    background-image: url(/App_Themes/dmmh/images/group-2.svg);
    background-repeat: no-repeat;
    z-index: 10;
    border-bottom: none;
    background-color: transparent !important;
    color: transparent !important;
    top: 20px;
    right: 10px !important;
}
    .searchBoxInner .wc-searchbutton:active {
        background-image: url(/App_Themes/dmmh/images/group-2.svg);
        box-shadow: none;
    }
.resultInner ul {
    padding-left: 20px;
}
.searchBoxInner, .resultInner {
    padding: 40px;
}
.cats {
    display: flex;
    margin-top: 40px;
    margin-bottom: 40px;
}
.searchResultHeader:after {
    position: absolute;
    margin-left: 10px;
    margin-top: 3px;
    content: url(/App_Themes/dmmh/images/lgpil-h.svg);
}
#filterText {
    margin-right: 20px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: bold;
}
.resultCategories {
    margin-right: 20px;
}
    .resultCategories a {
        border: solid 1px;
        border-radius: 200px;
        padding: 10px 20px;
        cursor: pointer;
        user-select: none;
        transition: background-color 0.3s;
        white-space: nowrap;
    }
        .resultCategories a.active {
            background-color: #1a8071;
            color: #ffffff;
        }


.noResults {
    opacity: 0.5;
    cursor: not-allowed !important;
}
    .noResults:hover {
        background-color: white !important;
        color: #403f3c !important;
    }

@media (max-width: 780px) {
    .resultCategories {
        margin-right: 10px;
    }
    .resultCategories a {
        padding: 10px 10px;
    }
}

@media (max-width: 655px) {
    .filterText {
        margin-right: 5px;
    }
    .resultCategories {
        margin: auto;
        height: 70px;
        width: 50%;
    }

    .resultCategories a {
        padding: 10px 0px;
        display: block;
    }
    .resultCategories:nth-child(4) {
        padding-right: 10px;
    }
    .resultCategories:nth-child(2) {
        padding-right: 10px;
    }
    .resultCategories:nth-child(3) {
        padding-left: 10px;
    }
    .resultCategories:nth-child(5) {
        padding-left: 10px;
    }
    .cats {
        flex-wrap: wrap;
        margin-top: 20px;
        text-align: center;
    }
    #filterText {
        width: 100%;
        margin-bottom: 40px;
    }
}
@media (max-width: 600px) {
    .mobileSearchBox {
        z-index: 99;
    }
    #txtKeyword {
        z-index: 999;
    }
    .cats {
        margin-bottom: -30px;
    }
    .cats > div {
        margin: auto;
        height: 70px;
        width: 50%;
    }
    .resultInner h2 {
        text-align: center;
    }
    .searchBoxInner, .resultInner {
        padding: 20px !important;
    }
    .searchResultHeader {
        max-width: 95%;
        font-size: 17px !important;
    }
    .resultCategories {
        margin-top: 30px;
        text-align: center;
    }
    .searchInput {
        width: 100%;
    }
    .resultlist {
        margin-top: 5px;
    }
}
.shortcutwrp
{
}

    .shortcutwrp .articlebox
    {
        margin-bottom: 1px;
        padding: 13px 19px 19px 19px;
    }

        .shortcutwrp .articlebox ul
        {
            margin-left: 10px;
        }
        .shortcutwrp .articlebox h3
        {
            margin-top:0px;
            margin-bottom:0px;
        }
        .shortcuts {

        }

.shortcut-container {

}

.shortcuts .shortcutLists {
    display: flex;
    justify-content: center;
    grid-gap: 20%;
    list-style: none;
    margin-bottom: 30px;
}
        .shortcuts .shortcutLists ul {
            list-style: none;
            padding-left: 0px;
        }
        .shortcuts .shortcutLists li {
        }
        .shortcuts .shortcutLists .Radeditor  {
            width: 30%;
        }

@media(max-width: 480px) {
    .shortcuts .shortcutLists {
        flex-direction: column;
        text-align: center;
    }
}
            
#sidr
{
    display:none !important;
    width:240px;        
    z-index:1;      
    float:left;    
}
.sidr
{
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 240px;
    overflow:scroll;
    background-color: #4c4c4a;       
}

.RadSiteMap .rsmItem .rsmLink:hover
{
    background:inherit !important;
    text-decoration:underline;
}
div.RadSiteMap .rsmLink, .RadSiteMap  .rsmTemplate
{
    border-bottom: inherit;
    color: inherit;
    font-family: inherit;
}
div.RadSiteMap .rsmItem .rsmTemplate
{
    margin: 0 5px 0 0;
}

.RadSiteMap .rsmItem a
{
    font-size: 12px;
}

#main > footer .smFooter a.rsmLink
{
    color: #DDDDDD;
    font-size:11px;
    padding: 0 0 4px 0;
    margin: 0;
}

#main > footer .smFooter .rsmLevel > li > a.rsmLink
{
    font-weight:bold;
}
.RadSiteMap ul.rsmList 
{
   padding: 0 0 0 30px;
} 
.layout_Full.RadSiteMap ul.rsmList > li.rsmItem {
    list-style-type: inherit;
}
.sprite-1{ background-position: 0 0; width: 98px; height: 120px; } 
.sprite-2{ background-position: 0 -130px; width: 98px; height: 120px; } 
.sprite-3{ background-position: 0 -260px; width: 98px; height: 120px; } 
.sprite-4{ background-position: 0 -390px; width: 98px; height: 120px; } 
.sprite-5{ background-position: 0 -520px; width: 98px; height: 120px; } 
.sprite-6{ background-position: 0 -650px; width: 98px; height: 120px; } 
.sprite-7{ background-position: 0 -780px; width: 98px; height: 120px; } 
.sprite-8{ background-position: 0 -910px; width: 98px; height: 120px; } 
.sprite-9{ background-position: 0 -1040px; width: 98px; height: 120px; } 
.sprite-10{ background-position: 0 -1170px; width: 98px; height: 120px; } 
.sprite-11{ background-position: 0 -1300px; width: 98px; height: 120px; } 
.sprite-12{ background-position: 0 -1430px; width: 98px; height: 120px; } 
.sprite-13{ background-position: 0 -1560px; width: 98px; height: 120px; } 
.sprite-14{ background-position: 0 -1690px; width: 98px; height: 120px; } 

/*.sprite-1{ background-position: 0 0; width: 68px; height: 91px; } 
.sprite-1{ background-position: 0 -101px; width: 68px; height: 91px; } 
.sprite-10{ background-position: 0 -202px; width: 68px; height: 91px; } 
.sprite-11{ background-position: 0 -303px; width: 68px; height: 91px; } 
.sprite-12{ background-position: 0 -404px; width: 68px; height: 91px; } 
.sprite-13{ background-position: 0 -505px; width: 68px; height: 91px; } 
.sprite-14{ background-position: 0 -606px; width: 68px; height: 91px; } 
.sprite-15{ background-position: 0 -707px; width: 68px; height: 91px; } 
.sprite-16{ background-position: 0 -808px; width: 68px; height: 91px; } 
.sprite-17{ background-position: 0 -909px; width: 68px; height: 91px; } 
.sprite-18{ background-position: 0 -1010px; width: 68px; height: 91px; } 
.sprite-19{ background-position: 0 -1111px; width: 68px; height: 91px; } 
.sprite-2{ background-position: 0 -1212px; width: 68px; height: 91px; } 
.sprite-2{ background-position: 0 -1313px; width: 68px; height: 91px; } 
.sprite-20{ background-position: 0 -1414px; width: 68px; height: 91px; } 
.sprite-3{ background-position: 0 -1515px; width: 68px; height: 91px; } 
.sprite-4{ background-position: 0 -1616px; width: 68px; height: 91px; } 
.sprite-5{ background-position: 0 -1717px; width: 68px; height: 91px; } 
.sprite-6{ background-position: 0 -1818px; width: 68px; height: 91px; } 
.sprite-7{ background-position: 0 -1919px; width: 68px; height: 91px; } 
.sprite-8{ background-position: -78px 0; width: 68px; height: 91px; } 
.sprite-9{ background-position: -78px -101px; width: 68px; height: 91px; } */

body {
}

.fact {
    padding-top: 2px;
    font-family: adelle;
    padding-left: 60px;
    font-size: 22px;
}

#imgFact{
    float: left;
}

.studIntervjuCont {
    padding-top: 2%;
    padding-bottom: 4%;
    text-align: center;
    width: 100%;
    /* padding-bottom: 6%; */
    background-color: #f2f1ed;
}

.studIntervjuCont .studInt a{
    width: 274px;
}



.studInt {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1200px;
    margin: auto;
    margin-top: 30px;
    list-style: none;
    margin-bottom: 50px;
}

.interCont .textBox {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: -168px;
    color: #ffffff;
    text-align: left;
}

.studInt .subMenuHeadText {
    font-family: adelle;
    font-size: 14px;
}

.studInt li{
    /*width: 100%;*/
    margin: auto;
    float: left;
    transition: transform 1s;
}

.studInt li:hover {
    -ms-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    transition-duration: 1s;
}

.studInt img {
    width: 570px;
    height: 570px;
    object-fit: cover;
    object-position: top;
}

.interCont .textBox .subMenuHeadText {
    margin-left: 55px;
}
.interCont .textBox .subMenuHeadText p {
    margin-left: 55px;
}
.interCont .textBox .menuText p {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 390px;
    height: 110px;
    font-size: 24px;
    font-family: Open Sans;
    line-height: 1.46;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

    .interCont .textBox {
        background-color: rgba(64,63,60,0.8);
        position: absolute;
        width: 570px;
        margin-left: 0px;
    }
        .interCont .textBox .menuText p {
            margin-left: 55px;
        }

#studArt {
    max-width: 1200px;
    margin: auto;
}


.durIngress {
    font-family: Open Sans;
    font-size: 17px;
    padding-bottom: 15px;
}

.studHeadBox {
    position: absolute;
    padding: 0% 5% 1% 4%;
    max-width: 70%;
    /*width: 49%;*/
    font-size: 24px;
    margin-top: -200px;
    font-family: Open Sans;
    background-color: rgba(64,63,60,0.8);
    color: #ffffff;
    z-index: 99;
}

.studHeadBox h1{
    font-size: 35px;
    color: #ffffff;
    line-height: 1.27;
    font-family: adelle;
}
.seeAll{
    text-align: center;
    margin-top: 40px;
}

.seeAll a{
    width: 237px;
}

.studHeadBox p {
    font-family: "adelle";
    font-size: 20px;
    text-transform: uppercase;
}

.text-content {
    margin: auto;
    width: 100%;
}

    .text-content a {
        border-bottom: solid 1px #1a8071;
    }

.studIngress {
    font-family: Open Sans;
    font-size: 24px;
    line-height: 1.46;
    color: #403f3c;
    margin-top: 50px;
    margin-bottom: 30px;
    width: 65%;
    float: left;
}

.articleContent {
    font-size: 16px;
}

.articleContent ul {
    padding-left: 30px;
}

.indent {
    background-color: #ffffff;
    font-size: 17px;
    line-height: 2;
    font-family: Open sans;
    text-indent: 0;
    padding: 30px 0px 10px 30px;
}
.studInt .subMenuHeadText {
    text-transform: uppercase;
}

#studArt .faq-plugin {
    width: 65%;
    float: left;
}
.faq-plugin dl dd{
    width: 90%;
}
.faq-plugin dl dd ul{
    padding-left: 20px !important;
}

.wc-template-article .wc-template-aside{
    margin-top: 0;
}
.wc-template-article #articlewrp {
    padding: 1px;
}

.showBtn {
    display: none;
}

@media (max-width: 1200px){
    #studArt {
        width: 90%;
    }
}

@media (max-width: 1150px){
    .studInt li:first-child {
        margin-bottom: 70px;
    }
}

@media(max-width: 600px){
    #studArt .webPageContent {
        width: 100%;
    }
    .studInt img {
        width: 90%;
        height: 370px;
    }
}

@media (max-width: 767px) {
    .wc-main #content #bgholder.visible {
        height: 400px;
    }
    .studIngress {
        width: 100%;
        font-size: 21px;
    }
    #studArt .faq-plugin {
        width: 100% !important;
    }
}

    @media(max-width: 480px) {
        .interCont .textBox .menuText p{
            height: 60px;
        }
        .persHead {
            max-width: 99%;
        }

        .studHeadBox {
            margin-left: -20px;
            max-width: 100%;
            width: 100%;
            margin-top: -140px;
        }

            .studHeadBox h1 {
                margin: 0 !important;
            }

            .studHeadBox p {
                font-size: 14px;
            }

        .studArt header {
            position: absolute;
            width: 100%;
            margin-left: -20px;
        }

        #studArt {
            width: 90%;
        }

        .faq-plugin {
            width: 100%;
            margin-bottom: 0px !important;
        }

        .wc-template-aside {
            /*display: none;*/
        }

        .showFacts {
            text-transform: uppercase;
            font-weight: 600;
            color: #403f3c;
            border-bottom: solid 1px #1a8071;
        }

        .showBtn {
            display: block;
            text-align: center;
        }
    }
body .MediaRotator.wide .MediaRotatorElement .rotatorElement > div.textwrp {
    position: absolute !important;
    display: block !important;
    vertical-align: middle;
    /*height: auto;*/
    background-color: transparent;
    width: 100%;
    color: #ffffff;
    bottom: 80px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
    pointer-events: none;
}

body.studier .text {
    background: rgba(64, 63, 60, 0.8);
    background-image: none;
    margin: 0 !important;
    margin-left: 10% !important;
    margin-top: 20% !important;
    font-size: 55px;
    line-height: 1.27 !important;
    float: left !important;
    font-weight: normal !important;
}

body.studier .text p {
    text-align: left !important;
    font-size: 20px;
}

body.studier .text div{
    padding: 0px 40px 10px 30px;

}

body.studier .text h2{
    font-size: 55px;
}

body.studier .aside .indent {
    background-color: #ffffff;
    font-size: 17px;
    line-height: 2;
    font-family: Open sans;
    text-indent: 0;
    padding: 30px 0px 10px 30px;
}

body.studier .webPageContent{
    width: 50%;
    margin-left: 130px;
    float: left;
}

body.studier .wc-template-article .wc-template-aside{
    margin-top: 80px;
    margin-right: 90px;
}

.text-content {
    font-family: Open Sans;
    margin-top: 80px;
    font-size: 24px;
    line-height: 1.46;
    color: #403f3c;
    /*margin-bottom: 60px;*/
}

.count{
    font-family: Open Sans;
}

/*.container ul {
    padding-left: 0px !important;
}*/

body.studier .webPageContent .personCard, body.studier .webPageContent .intervjuCard{
    margin-top: 60px;
    width: 200%;
    margin-left: -130px;
}

.cta_red {
    font-family: Open Sans;
}

body.studier .courseList {
    margin-left: 170px;
    width: 120%;
}

.studCont{
    max-width: 1200px;
}

.studHeadText{
    width: 840px;
}

.studBtmText {
    margin: auto;
    width: 400px;
    padding-top: 15%;
    position: absolute;
    right: 25%;
    font-size: 55px;
    font-family: adelle;
    transition-property: all;
    transition-property: transform;
}
.studBtmText{
    font-family: adelle;
}
    .studBtmText a {
        display: block;
        font-family: adelle;
    }

        .studBtmText a::after {
            display: block;
            content: url(/App_Themes/dmmh/images/pil-lightbg-stor.svg);
            margin-top: 15px;
            transition: all 0.5s;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -o-transition: all 0.5s;
        }
    .studBtmText a:hover::after, .btmCont p a:hover::after {
        transform: translateX(20px);
        transition-duration: 1s;
    }

.courseList {
    max-width: 840px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;
}

#courses .ingress{
    font-size: 15px;
    padding-bottom: 25px;
    margin-bottom: 0;
}      

.courseList .container ul{
    max-width: 1200px;
    margin: auto;
    padding-left: 0px;
}
.count {
    font-size: 17px;
    font-weight: bold;
}
.typeList, .timeList{
    background-color: #ffffff;
}

@media (max-width: 1200px){
    #imgLogo{
        /*margin-left: 10%;*/
        margin-left: 33px;
    }
}

@media (max-width: 900px){
    .courseList {
        width: 90%;
    }
    .studHeadText{
        max-width: 90%;
    }
}

@media (max-width: 600px){
    .studBtmText{
        right: 50px;
    }
}

@media(max-width: 480px) {
    .formCont {
        margin-right: 0px;
    }
    .studHeadText{
        max-width: 100%;
    }
    .courseList .container ul li h2:after {
        margin-top: 0px !important;
    }
    .studHeadText h1, .studHeadText .ingress{
        width: 90% !important;
    }
    .typeList, .timeList, .formCont, .frontForm {
        width: 100%;
    }
    .courseList .container h2{
        font-size: 17px !important;
    }
    .courseList {
        width: 90%;
    }
    body .studier .courseList{
        margin-left:0;
        width: 100%;
    }
    body.studier .webPageContent{
        margin-left: 5%;
        width: 90%;
    }
    body.studier .text-content{
        font-size: 16px;
    }
    .personCard{
        display: none;
    }
    /*.courseList{
        display: none;
    }*/
    .courseList .container ul li{
        width: 100%;
    }
    .intervjuCard {
        display: none;
    }
    .faq-plugin{
        margin-bottom: 60px;
    }
    .textwrp{
        top: 10px !important;
    }
    .arrowBtnBigG::after{
        content:"";
    }
}
/*body{
    max-width: 1200px;
    margin: auto !important;
}*/
h1, h2, h3, h4 {
    font-family: "adelle" !important;
}
p, h5, a{
    font-family: "Open Sans";
}

a:focus{
    /*outline: 0 !important;*/
}

h4{
    font-size: 20px;
    text-transform: uppercase;
    padding-top: 10px;
}
.hovedTekst.blogg {
    display: none;
}
.tekstIngress {
    font-size: 24px;
    font-family: Open Sans;
    line-height: 1.5;
}

#globallist ul li {
    font-family: Open Sans;
}
.personsCont {
    max-width: 840px;
    margin: auto;
    width: 90%;
}

.screenreader-shortcut:focus {
    left: 10px !important;
    top: 10px;
    height: auto;
    width: auto;
    display: block;
    padding: 10px;
    text-decoration: underline;
    color: #232a2f;
    z-index: 100000;
    background: #fff;
    font-size: .9em;
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
    box-shadow: 1px 1px 2px rgba(0,0,0,.3);
}

.engLogo {
    max-width: 347px;
    margin-top: -37px;
}
.intranett .breadcrumbs {
    /*margin-top: 100px;*/
}
.intranett-subpages ul{
    list-style: none;
}
.intranett .alertBanner.intranett span{
    color: white;
    font-size: 16px;
}
.intranett .stdrCont h1, body.article .wc-template-article header h1 {
    line-height: 60px;
}
#magic-widget-launcher-parent {
    z-index: 999999;
}
@media(max-width: 600px) {
    #magic-widget-launcher-parent {
        width: 45px !important;
        height: 45px !important;
    }

}

.breadcrumbs {
    margin-top: 59px;
}

    .breadcrumbs section{
        background-color: #ffffff;
        padding-left: 0;
        padding-top: 14px;
    }

        .breadcrumbs ul {
            display: flex;
            flex-direction: row;
            list-style: none;
            padding-left: 0;
        }
            .breadcrumbs ul li {
                margin-top: 10px;
                margin-right: 5px;
                font-family: Open Sans;
                font-size: 13px;
                color: #4a4a4a;
                white-space: nowrap;
                /*max-width: 100px;*/
                /*overflow: hidden;*/
                text-overflow: ellipsis;
            }
            .breadcrumbs ul .active.last {
                overflow: hidden;
                pointer-events: none; /*make last breadcrumb not a link*/
            }

                .breadcrumbs ul li a {
                    font-family: Open Sans;
                }
                .breadcrumbs ul li span {
                    color: #979797;
                    opacity: 0.36;
                }
                .breadcrumbs ul a{                   
                    border-bottom: solid 1px #1a8071;
                }
              /*  .breadcrumbs ul .first a:hover { //hovereffects for this is in frontpage.css
                    background-color: #1a8071;
                    color: #ffffff;
                }*/

.menuText {
    font-size: 17px;
    font-family: Open Sans;
    font-weight: normal;
    line-height: 1.47;
}

header .horizontal nav .menuText {
    display: none;
}

.bar {
    display: flex;
    /*align-items: flex-end;*/
    max-height: 50px;
    margin-top: 60px;
    width: 100%;
    position: absolute;
    z-index: 9999;
}

.bar > a{
    max-height: 54px;
}

#menubutton {
    position: absolute;
    right: 300px;
    bottom: 0px;
}
.mainpage #imgLogo, .english #imgLogo{
    /*width: 27%;*/
    /*margin-left: 25%;*/
    vertical-align: 0;
}
.intranett #imgLogo {
    width: 70%;
    /*margin-left: 25%;*/
    vertical-align: 0;
    max-height: 88px;
    object-fit: contain;
}

@media(max-width: 1200px) {
    .intranett #imgLogo {
        margin-left: 33px;
    }
}

#menuBtnMobile {
    display: none;
    background: none;
    /*height: 47px;*/
    /*width: 50px;*/
    border: none;
    border-radius: 2px;
    outline: none;
    padding-bottom: 20px;
}

    #menuBtnMobile::before {
        content: url(/App_Themes/dmmh/images/hamburgerB.svg);
    }

#menuBtn {
    display: block;
    padding: 12px;
    border: none;
    border-radius: 2px;
    height: 47px;
    width: 125px;
    background-color: #403f3c;
    color: white;
    font-size: 18px;
}


    #menuBtn::before {
        max-width: 30px !important;
        max-height: 28px !important;
        content: url(/App_Themes/dmmh/images/hamburgerW.svg);
        margin-right: 10px;
        /*margin-left: -50px;*/
        left: 20px;
        position: absolute;
        margin-top: -10px;
    }


#txt {
    position: absolute;  
    margin-top: -12px;
    left: 60px;
}

.txtFade {
    margin-top: -28px;
    /*margin-left: 45px;*/
}

#menuCont {
    display: flex;
    height: 100%;
    background-color: #1a8071;
    display: none;
    flex-wrap: wrap;
}
.intranett #menuCont {
    background-color: #5d95ad;
}

#menuList {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    color: white;
    margin-left: 6%;
    list-style: none;
    max-height: 625px;
    margin-bottom: 6%;
}

    #menuList li {
        margin-top: 10%;
        width: 82%;
        margin-right: 20%;
    }

        #menuList li p {
            font-size: 17px;
        }

.findBtn {
    width: 196px;
    height: 55px;
    border-radius: 2px;
    border-style: none;
    background-color: #cd4949;
    color: #FFFFFF;
    font-family: Open Sans;
    font-size: 17px;
}

    .findBtn:hover {
        color: #cd4949;
        background-color: #ffffff;
        border: solid 2px;
        border-color: #cd4949;
        transition: all 0.4s;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
    }
.buttons .blackBtnE{
    margin-left: 20px;
}

#whiteBtnE {
    color: white;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 17px;
    padding: 10px 20px 10px 20px;
    border: solid 2px white !important;
    /*margin-left: 20px;*/
    border-radius: 2px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 20px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}
#whiteBtnE:hover {
    background-color: black !important;
    color: #ffffff !important;
    cursor: pointer;
    border-radius: 2px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.blackBtnE{
    color: #403f3c;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 17px;
    padding: 10px 20px 10px 20px;
    border: solid 2px #403f3c !important;
    /*margin-left: 20px;*/
    border-radius: 2px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 20px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}


    .blackBtnE:hover, .row section a:hover, .btmCont a:hover {
        background-color: #403f3c !important;
        color: #ffffff !important;
        cursor: pointer;
        border-radius: 2px;
        transition: all 0.4s;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
    }
    .blackBtnE.prog{
        width: 100%;
        text-align: center;
    }
.boks {
    background-color: #ffffff;
    width: 48%;
    font-size: 17px;
    font-family: Open Sans;
    padding: 20px 10px 10px 40px;
}

.arrowBtnBigG {
    width: 45px;
    height: 45px;
    color: #ffffff;
}

    .arrowBtnBigG::after {
        content: url(/App_Themes/dmmh/images/pil-stor.svg);
    }


.arrowBtnBigW {
    width: 45px;
    height: 45px;
    content: url(/App_Themes/dmmh/images/pil-lightbg-stor.svg);
}

.arrowBtnSmallW {
    width: 22px;
    height: 22px;
    content: url(/App_Themes/dmmh/images/pil-lightbg.svg);
}

.arrowBtnSmallG {
    font-size: 22px;
    color: #403f3c;
}

#menuList h2:after {
    width: 22px;
    height: 22px;
    margin-left: 10px;
    content: url(/App_Themes/dmmh/images/pil-lightbg.svg);
}

.arrowBtnSmallG:after {
    /*float: right;*/
    content: url(/App_Themes/dmmh/images/lgpil-h.svg);
    margin-left: 5px;
}

#width {
    position: fixed;
    bottom: 200px;
    left: 0;
    background-color: #000;
    z-index: 10000;
    margin: 0 0 23px 0;
    color: #ffffff;
    display: none;
}

#height {
    position: fixed;
    bottom: 160px;
    left: 0;
    background-color: #000;
    z-index: 10000;
    color: #ffffff;
    display: none;
}

header, nav, section, aside, article, figure, figcaption, footer {
    display: block;
}

figure {
    margin: 0;
}
.webform_fields .CheckBoxList {
    list-style: none;
}
.webform_fields .vld {
    display:  block !important;
}
.webform_fields .vld.rq {
    display: inline-block !important;
}
html {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    margin: 0;
    padding: 0;
    min-height: 100%;
}

body, form {
    min-height: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

body {
    padding: 0;
    margin: 0;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 16px;
    color: #403f3c;
}

    body.openmenu {
        overflow: hidden !important;
        width: auto !important;
        right: 0px !important;
    }

form {
    padding: 0;
    margin: 0;
}

ul {
    margin: 0;
}

a:link, a:visited, a:active {
    color: #403f3c;
}

a:link {
    color: #403f3c;
}

a.selected, a:hover, a.sok span {
    text-decoration: none;
}
/*a:hover
{
    color:#403f3c;    
}*/
img {
    border: 0;
}

ul {
    padding-left: 10px;
}

h1, h2, h3 {
    font-weight: 400;
    font-family: "adelle";
}

h4 {
    margin: 25px 0 5px 0;
}

/* FRAMEWORK */
.wc-main {
    height: 100%;
    position: relative;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    width: 100%;
}

    .wc-main > header {
        height: 138px;
        margin: auto;
        max-width: 1200px;
        position: relative;
        z-index: 0;
        width: 100%;
        top: 0;
        z-index: 200;
        margin-bottom: 20px;
    }

    .wc-main header #logo {
        width: 100%;
        height: 158px;
        float: left;
        background-color: #fff; /* layer fill content */
        /*-moz-box-shadow: 0 1px 16px rgba(0,0,0,.26);*/ /* drop shadow */
        /*-webkit-box-shadow: 0 1px 16px rgba(0,0,0,.26);*/ /* drop shadow */
    }

        .wc-main header #logo img {
            margin-left: 100px;
            margin-top: 25px;
        }

        .wc-main header #logo .logolink {
            display: block;
            width: 68px;
            height: 90px;
            background-image: url(/App_Themes/dmmh/images/logo_face.png); /*url(/App_Themes/dmmh/images/sprite2.png);*/
            background-repeat: no-repeat;
            margin: 34px auto 0 auto;
            background-size: 68px;
        }

            .wc-main header #logo .logolink img {
                width: 100%;
            }

    .wc-main header .wc-header nav.horizontal {
        float: right;
    }

    .wc-main header .wc-header .searchbar {
        float: right;
        border: none;
        position: absolute;
        right: 0px;
        bottom: 0px;
    }

        .wc-main header .wc-header .searchbar .wc-searchbutton {
            display: block;
            width: 22px;
            height: 47px;
            position: absolute;
            background-image: url(/App_Themes/dmmh/images/group-2.svg);
            background-repeat: no-repeat;
            background-position: center;
            z-index: 10;
            margin-top: 0px;
            padding-top: 0px;
            top: 0px;
        }
        .wc-main header .wc-header .searchbar .wc-searchbox {
            width: 281px;
            height: 47px;
            outline: none;
            padding: 0 10px 0 16px;
            font-family: Open Sans;
            font-weight: normal;
            font-size: 16px;
            font-style: normal;
            color: #6f6f6f;
        }
        .wc-main header .wc-header .searchbar .wc-searchbox:focus {
            border: solid 2px #1a8071;
        }

        .contKat h2, .arrowBtn {
            font-size: 22px;
            color: #403f3c;
        }

.wc-main header .wc-header .searchbar .wc-searchbox::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.wc-main header .wc-header .searchbar .wc-searchbox::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}
.searchlabel {
    display: none;
}

.wc-main header .wc-header #logotext {
    height: 111px;
    padding: 1px 0 0 0;
}

    .wc-main header .wc-header #logotext .logolink2 {
        width: 421px;
        display: block;
        margin: 26px auto 0 auto;
    }

        .wc-main header .wc-header #logotext .logolink2 img {
            width: 100%;
        }


.wc-main #menu {
    width: 100%;
    padding: 60px 0px 100px 0px;
    min-height: 530px;
    max-width: 1200px;
    margin: auto;
}

.wc-main #content {
    min-height: 100%;
    padding: 0 0 0 0;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    background-color: #fafafa !important;
    background-repeat: no-repeat;
    background-size: 100%;
}

    .wc-main #content > footer {
        background-color: #fff; /* layer fill content */
        -moz-box-shadow: 0 1px 9px rgba(0,0,0,.11), inset 0 1px 0 rgba(255,255,255,.6), inset 0 0 3px rgba(255,255,255,.3); /* drop shadow, inner shadow and inner glow */
        -webkit-box-shadow: 0 1px 9px rgba(0,0,0,.11), inset 0 1px 0 rgba(255,255,255,.6), inset 0 0 3px rgba(255,255,255,.3); /* drop shadow, inner shadow and inner glow */
        box-shadow: 0 1px 9px rgba(0,0,0,.11), inset 0 1px 0 rgba(255,255,255,.6), inset 0 0 3px rgba(255,255,255,.3); /* drop shadow, inner shadow and inner glow */
        min-height: 200px;
        margin: 0 0 0 0;
    }
.intranett .wc-main #content > footer {
    min-height: 0px;
}


        .wc-main #content > footer #colofon {
            -moz-box-shadow: 0px -2px 3px rgba(0,0,0,.11); /* drop shadow, inner shadow and inner glow */
            -webkit-box-shadow: 0px -2px 3px rgba(0,0,0,.11); /* drop shadow, inner shadow and inner glow */
            box-shadow: 0px -2px 3px rgba(0,0,0,.11); /* drop shadow, inner shadow and inner glow */
            min-height: 20px;
            font-size: 15px;
            font-weight: 600;
            padding: 11px 0 11px 0;
            position: relative;
        }

            .wc-main #content > footer #colofon #increo {
                float: none;
                clear: both;
                font-size: 11px;
            }

    .wc-main #content #bgholder {
        height: 530px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        display: none;
        margin: 0 -50px 0 -120px;
    }

        .wc-main #content #bgholder.visible {
            display: block;
        }

    .wc-main #content .wc-template {
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
    }

body.ie7 .wc-main #menu {
    display: block;
    float: left;
}

body.ie7 .wc-main #content {
    display: block;
}

.container {
    padding: 0 50px 0 120px;
    width: 100%;
    max-width: 1660px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

#globallist {
    display: flex;
    justify-content: space-between;
    list-style: none;
    font-size: 17px;
    max-width: 1200px;
    margin: auto;
    padding-left: 0px !important;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
}
#shortcut-lists {
    display: flex;
    justify-content: space-between;
    list-style: none;
    font-size: 17px;
    max-width: 1200px;
    margin: auto;
    padding-left: 0px !important;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 30px;
}
    #shortcut-lists a:link, #shortcut-lists a:visited, #shortcut-lists a:active {
        font-size: 17px;
        color: #222;
        text-decoration: none;
        border-bottom: solid;
        border-color: #5d95ad;
        border-width: 1px;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
    }
    #shortcut-lists ul {
        list-style: none;
        padding-left: 0px;
    }
@media(max-width: 767px) {
    #shortcut-lists {
        flex-direction: column;
    }
    .shortcut-list {
        width: 100% !important;
    }
}
#shortcut-lists ul li {
    position: relative;
}
    #shortcut-lists ul li a {
        margin-left: 20px;
    }
#shortcut-lists ul li:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    /*    color: #61B6A1;
    background-color: #61B6A1;*/
    color: #5d95ad;
    background-color: #5d95ad;
    position: absolute;
    top: 11px;
}
#shortcut-lists a:link:hover {
    background-color: #5d95ad;
    color: #ffffff;
}
.shortcut-list {
    background-color: #fafafa;
    padding: 20px 35px 35px 35px;
    width: 25%;
}
    #globallist a:link, #globallist a:visited, #globallist a:active {
        font-size: 17px;
        color: #ffffff !important;
        text-decoration: none;
        border-bottom: solid;
        border-color: #1a8071;
        border-width: 1px;
    }

    #globallist a:link:hover{
        background-color: #1a8071;
        color: #ffffff;
    }

    #globallist li:last-child{
        padding-right: 10%;
    }

    #globallist > li {
        display: inline-block;
        vertical-align: top;
        padding-right: 5px;
        padding-left: 20px;
    }

        #globallist > li h2 {
            margin: 8px 0;
            font-size: 22px;
            font-family: 'Open Sans' Sans-Serif;
            margin-bottom: 20px;
            margin-top: 20px;
        }

        #globallist > li ul {
            margin-bottom: 40px;
            margin: 0;
            padding: 0;
            list-style: none;
        }

            #globallist > li ul li {
                margin: 0;
                padding: 0;
                min-height: 30px;
                font-size: 17px;
                font-weight: normal;
            }

.intranett #colofon {
    background-color: #403f3c;
}

    .intranett #colofon .left, .intranett #colofon a {
        color: white;
    }

    .left {
        color: #403f3c;
        font-family: OpenSans;
    }

p.indent {
    text-indent: -20px;
    padding: 0 0 0 20px;
}

#smartnav {
    position: fixed;
    top: 20%;
    width: 46px;
    z-index: 100020;
    right: 0;
}

    #smartnav a {
        display: block;
        width: 46px;
        height: 46px;
        background-color: #3f3e3b;
        background-size: 46px;
        background-repeat: no-repeat;
    }

        #smartnav a:hover {
            background-color: #cd4949;
        }

    #smartnav .newsletter {
        background-image: url(/App_Themes/dmmh/images/some_envelope.png);
    }

    #smartnav .facebook {
        background-image: url(/App_Themes/dmmh/images/some_facebook.png);
    }

    #smartnav .twitter {
        background-image: url(/App_Themes/dmmh/images/some_twitter.png);
    }

    #smartnav .youtube {
        background-image: url(/App_Themes/dmmh/images/some_youtube.png);
    }

    #smartnav .instagram {
        background-image: url(/App_Themes/dmmh/images/some_instagram.png);
    }

    #smartnav .rss {
        background-image: url(/App_Themes/dmmh/images/some_rss.png);
    }

.englishmobile {
    display: none;
}

#intranettlinkmobile {
    display: none;
}

@media (max-width: 2000px) {
    .wc-main #content {
        padding: 0 0 0 0;
    }

        .wc-main #content .wc-template {
        }

    .container {
        max-width: 1590px;
        padding: 0 50px 0 50px;
    }

    .wc-main #content #bgholder {
        margin: 0 0 0 0;
    }
}

@media (max-width: 1750px) {
    .wc-main #content > footer #colofon #increo {
        clear: both;
        float: none;
    }
}

@media (max-width: 1395px) {
    body {
        font-size: 15px;
    }

    .container {
        padding: 0 50px 0 25px;
        max-width: 1090px;
        margin: 0 auto;
    }
}

@media (max-width: 1200px) {
    .breadcrumbs ul {
        margin-left: 33px;
    }
    .wc-main header .wc-header nav.horizontal{
        margin-right: 37px;
    }
}

@media (max-width: 1024px) {
}
.wc-main header .wc-header .searchbar .wc-searchbutton {
    right: 10px;
}
@media (max-width: 1023px) {
    /*#menuCont{
        margin-top: 10px;
    }*/
    .wc-main > header{
        height: 138px;
    }
    .mainpage #imgLogo {
        width: 32%;
        /*width: 65%;*/
        margin-left: 30px;
    }
    .engLogo {
        /*margin-top: -27px;*/
    }
    .wc-main header .wc-header .searchbar{
        right: 30px;
    }
    .breadcrumbs {
        /*margin-top: 80px;*/
        margin-left: 0;
    }
    .breadcrumbs ul{
        margin-left: 33px;
    }
    .bar {
        /*margin-top: 25px;*/
    }
    .wc-main{
        /*padding-top: 98px;*/
    }


        #menubutton.close {
            background-image: url(/App_Themes/dmmh/images/menu_close_mobilebutton.png);
            cursor: pointer;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            -ms-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }
    /*.wc-main #menu
    {
        display: none;
    }*/
    .wc-main header .wc-header nav.horizontal {
        /*float: none;*/
        /*display: none;*/
        /*top: 698px;
        margin-left: 32px;
        position: absolute;
        display: flex;*/
    }

    .wc-main header .wc-header .searchbar {
    }



        .wc-main header .wc-header .searchbar .wc-searchbox {
            padding: 0 56px 0 10px;
            width: 100%;
        }

    .wc-main header .wc-header #logotext .logolink2 {
    }
    /*.englishmobile
    {
        display:block;
        float:right;
        width:46px;
        height:46px;
        background-image:url(/App_Themes/dmmh/images/english.png);
        background-size:46px; 
        background-color:#403f3c;   
    }*/
}

@media (max-width: 870px){
    .buttons{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
        .buttons .blackBtnE{
            width: 200px;
        }
    nav.horizontal ul > li{
        margin-right: 16px;
    }
    .wc-main header .wc-header nav.horizontal{
        margin-right: 14px;
    }
}

@media (max-width: 767px) {
    body:not(.intranett) #imgLogo {
        /*content: url('/App_Themes/dmmh/images/logo-mobile.svg')*/
    }
    .wc-main #content {
        padding: 0 0 0 0;
    }

    .wc-main #content #bgholder {
        margin: 0 0 0 0;
    }

    .wc-main header .wc-header #logotext .logolink2 {
        width: 100%;
        max-width: 421px;
        padding: 26px 15px 26px 15px;
        margin: 0 auto 0 auto;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
    }

    .wc-main header .wc-header #logotext {
        height: auto;
    }

    .wc-main header .wc-header {
        height: auto;
    }    
    body.intranett .wc-main header .wc-header {
        height: auto;
        margin-top: 30px;
    }
        body.intranett .wc-main header .wc-header #loginwrp {
            margin-top: -30px;
        }
    body.intranett #menuCont {
        margin-top: -30px;
        height: 200%;
    }
    .wc-main header .wc-header .searchbar {
        /*width: 190px;*/
        right: 30px;
    }

    .wc-main header .wc-header .searchbar .wc-searchbutton {
        /*right: 50px;*/
    }
    .wc-main header .wc-header .searchbar .wc-searchbox{
        width: 100%;
    }
}

.mobileSearchBox {
}

.mobileSearchBox{
    display: none;
}
    .mobileSearchBox #txtKeyword {
        width: 80%;
        height: 47px;
        padding: 0 56px 0 10px;
        font-size: 16px !important;
        border-radius: 0 !important;
        outline: none;
    }
.mobileSearchBox .wc-searchbutton {
    margin-left: -40px;
    height: 47px;
    position: absolute;
    background-image: url(/App_Themes/dmmh/images/group-2.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    z-index: 10;
}

#arrCont .ingress {
    font-size: 24px;
    margin-bottom: 30px;
}

#arrCont .content{
    margin-bottom: 30px;
}
#txtKeyword {
    -webkit-appearance: textfield !important;
    -moz-appearance: textfield !important;
}
@media (max-width: 600px) {
    body.intranett .mobileSearchBox {
        width: 95%;
        margin-top: -30px;
    }
    body.intranett .alertBanner div {
        padding: 10px 10px !important;
    }
    .text-content, #arrCont .ingress {
        font-size: 21px;
    }
    #arrCont .ingress figure img {
        max-width: 100%;
    }
    .tekstIngress {
        font-size: 21px;
    }
    body.frontpage .wc-main header .wc-header .searchbar #cSearch {
        display: none !important;
    }
    .buttons .blackBtnE{
        width: 90%;
    }
    .mobileSearchBox {
        height: 100%;
        background-color: #D8ECE9;
        position: absolute;
        top: 0px;
        width: 100%;
        z-index: 9999;
        padding: 20px;
    }
    .intranett .mobileSearchBox {
        background-color: #5d95ad;
    }
    .mobileSearchBox.open {
        display: flex;
    }
        .mobileSearchBox .allHits {
            display: none;
        }
    #globallist > li {
        width: 100%;
        display: inline-block;
    }

    .container {
        padding: 0 15px 0 15px;
    }

    .colofonline {
        display: block;
    }

    .colofonbullmo {
        display: none;
    }

    #wc-info {
        display: none;
    }
    #menuBtnMobile {
        /*margin-right: -205px;*/
    }

    .wc-main header .wc-header .searchbar .wc-searchbutton {
        /*right: 50px;*/
        display: none;
    }
    #showSearch{
        display: block !important;
    }
    .breadcrumbs {
        position: absolute;
        top: 40px;
    }
    .wc-breadcrumb.breadcrumb {
        padding-top: 0px !important;
        height: 0px !important;
    }
    #imgLogo {
        padding-bottom: 9px;
    }
}

.goToTopCont {
    display: none;
    height: 60px;
    background-color: #1A8071;
    justify-content: center;
    align-items: center;
}

.toTopBtn {
    color: #ffffff !important;
    font-size: 25px;
    font-family: Open Sans;
}
#showSearch {
    position: absolute;
    display: none;
/*    margin-top: 10px;
    right: 50px;
    display: none;
    padding-bottom: 7px;*/
}
.showSearchCont {
    display: none;
}
#searchLabel {
    position: absolute;
    right: -37px;
    top: 42px;
    font-size: 9px;
    text-transform: uppercase;
}
#closeMenu {
    display: none;
    float: right;
    padding-right: 5px;
    padding-top: 10px;
}
.mobileClose {
    position: relative;
    margin-top: 23px;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: 600;
    color: #403F3C;
}
.jobClose .mobileClose:before {
    content: url('/App_Themes/dmmh/images/mobile-x.svg');
    position: absolute;
    top: -15px;
}
#closeMobileSearch {
    position: absolute;
    cursor: pointer;
    padding-top: 15px;
    top: 14px;
    right: 25px;
    color: #403F3C;
}
#closeMobileSearch:before {
    content: url('/App_Themes/dmmh/images/mobile-x-b.svg');
    position: absolute;
    top: -15px;
}

.mobileTop .horizontal.mobile {
    /*margin-top: 40px;*/
    margin-bottom: 20px;
}
    .mobileTop .horizontal.mobile span, .mobileTop .horizontal.mobile a, .mobilePositions {
        font-size: 12px;
        font-family: "Open Sans";
        letter-spacing: 0.18px;
        line-height: 40px;
        font-weight: normal;
    }
.mobilePositions {
    margin-bottom: 40px;
    display: inline-block;
}

#menuBtnMobile {
    position: relative;
    top: 3px;
}


@media(max-width: 380px) {
    .wc-main header .wc-header .searchbar .wc-searchbox {
        margin-left: -95px !important;
        width: 300px
    }
    #menuBtnMobile{
        /*top: 5px !important;*/
    }
    #showSearch{
/*        margin-top: 9px !important;
        padding-bottom: 9px !important;*/
    }
    .wc-main > header{
        height: 65px !important;
    }
    .engLogo {
        /*margin-top: -0px !important;*/
    }
}
#menu .mobileTop {
    display: none;
}
    #menu .mobileTop span, #menu .mobileTop a {
        color: #fff !important;
    }
@media (max-width: 680px) {
    #content {

    }
    body.english #searchLabel {
        right: -47px;
    }
    #menu .menuText {
        display: none;
    }
    #menu .menuHeadText:after {
        display: none !important;
    }
    .wc-main #menuCont #menu {
        margin-top: -40px
    }
    .p317 {
        display: none !important;
    }
    #menu .mobileTop {
        display: block;
    }
    #closeMenu {
        display: block;
    }
    header {
        overflow: inherit !important;
    }
    .wc-main header .wc-header .searchbar {
        right: -1px;
    }
    .wc-main header .wc-header .searchbar .wc-searchbox {
        margin: auto;
        width: 320px;
        position: absolute;
        margin-top: 50px;
        margin-left: -275px;
        display: none;
        font-size: 16px;
    }
    #menuBtnMobile {
        display: block;
        float: right;
        padding-left: 0px;
        padding-right: 0px;
        width: 30px;
        /*margin-right: -85px;*/
    }
    #menuBtn {
        display: none;
    }
    #menubutton {
        font-size: 14px;
        right: 20px;
        top: 11px;
    }
    .showSearchCont {
        display: block;
    }
    #txt {
        margin-top: 0px;
        left: 0px;
        top: 28px;
        font-size: 9px;
        text-transform: uppercase;
        width: 30px;
    }
    .wc-main > header {
        height: 79px !important;
        margin-bottom: 30px;
    }
    .frontpage .wc-main > header {
        margin-bottom: 5px;
    }
    .wc-main header .wc-header nav.horizontal.desktop {
        display: none;
    }
    .wc-main header .wc-header nav.horizontal.desktop {
        display: none;
    }
    .logolink.icon-animated.sprite-1 {
        display: none;
    }
    .wc-main header .wc-header nav.horizontal {
        margin-top: -8px;
    }
    .mobileSearchBox {
        top: 0;
        z-index: 999999;
    }
    .bar {
        margin-top: 15px;
    }
    nav.horizontal ul > li > a{
        font-size: 10px;
    }
    .wc-main header .wc-header .searchbar .wc-searchbox {
        margin-left: -80px;
    }
    #showSearch {
        right: -40px;
        top: 13px;
    }
    .wc-main{
        padding-top: 0px !important;
    }
    #menu .vertical .menuHeadText{
        font-size: 22px;
    }
    .mainpage #imgLogo {
        width: 65%;
        max-height: 80px;
        margin-left: 10px;
        margin-top: 4px;
        /*margin-bottom: 10px;*/
    }
    .intranett #imgLogo {
        margin-left: 10px;
    }
    .engLogo {
        width: 70%;
        margin-left: 10px !important;
        margin-top: 0px;
    }

    .breadcrumbs{
        /*margin-top: 7px;*/
        position: absolute;
        top: 20px;
        max-width: 100%;
    }

    .breadcrumbs ul {
        margin-left: 10px;
    }
        .breadcrumbs ul li a{
            font-size: 9px;
        }
    .breadcrumbs ul li {
        margin-top: 0px;
    }
        .wc-searchbutton {
            /*margin-top: -40px;
        right: -45px !important;*/
        }
    .wc-searchbutton.btn.page {
        margin-top: 0px;
    }
    #menubutton {
        /*right: 315px;*/
    }
/*    #menuBtnMobile{
        margin-right: -315px;
    }
*/
    .goToTopCont {
        display: flex;
    }
    #boxRow div{
        height: 300px;
    }
    #boxRow figure{
        height: 300px;
    }
    #boxRow section{
        top: 15%;
        width: 80%;
        left: 10%;
    }
    body.intranett #boxRow section {
        top: 5%;
    }
    #boxRow section h2{
        font-size: 22px;
    }
    #boxRow section p{
        font-size: 15px;
    }
    #globallist {
        display: block;
        margin-left: 20px;
        margin-right: 20px;
    }
    .left p{
        text-align: left;
    }
    .left p .colofonline a:first-child{
        margin-left: -13px;
    }
    #colofon .container{
        margin-left: -7px;
    }
}

@media (max-width: 430px) {
    .break-all {
        word-break: break-all;
    }
}
.intranett input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}
.intranett div.elasticResults {
    /*display: none !important;*/
}
div.elasticResults {
    background-color: #D8ECE9;
    /*border: 1px solid #222222;*/
    display: none;
    margin: 10px 10px 0 0;
    padding: 0;
    position: absolute;
    z-index: 9999;
    border-radius: 3px;
}
.intranett div.elasticResults {
    background-color: #5d95ad;
}
    .intranett div.elasticResults div.result div.wr:hover {
        background-color: #5d95ad;
    }
    .intranett div.elasticResults div.result div.wr a span.title {
        color: #fff;
    }
    div.elasticResults.active {
        z-index: 99999999;
        display: block;
        margin-top: 3px;
    }

    div.elasticResults div.result {
    }

        div.elasticResults div.result div.wr {
            padding: 0 0px;
            transition: all .03s;
        }

            div.elasticResults div.result div.wr:hover {
                background-color: #BCE0DA;
            }

                div.elasticResults div.result div.wr:hover a {
                    border-bottom-color: transparent;
                }

            div.elasticResults div.result div.wr a {
                background-image: url('/App_Themes/dmmh/images/ic_search_24px.png');
                background-position: top 27px left 20px;
                background-repeat: no-repeat;
                /*border-bottom: dashed 1px #dad3cc;*/
                display: block;
                padding: 10px;
                text-decoration: none;
            }

                div.elasticResults div.result div.wr a.has-url {
                    display: flex;
                    align-content: center;
                    height: auto;
                }

                    div.elasticResults div.result div.wr a.has-url:hover {
                        cursor: pointer;
                        text-decoration: none;
                    }

                div.elasticResults div.result div.wr a span.icon {
                    display: block;
                    height: auto;
                    position: relative;
                    background-image: url(/App_Themes/dmmh/images/group-2.svg);
                    background-repeat: no-repeat;
                    background-size: 13px;
                    background-position: left center;
                    z-index: 10;
                    width: 10%;
                }

                div.elasticResults div.result div.wr a span.title {
                    color: #000;
                    display: block;
                    font-size: 15px;
                    width: 90%;
                    overflow: hidden;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                }

                div.elasticResults div.result div.wr a span.text {
                    display: none;
                    color: #000;
                    font-size: 16px;
                }

        div.elasticResults div.result:last-child div.wr a {
            border-bottom: none;
        }

body.webpage div.elasticResults div.result div.wr {
    padding: 0 0px;
}

body.webpage div.elasticResults.active {
    width: 100%;
}

div.elasticResults div.result div.wr {
    padding: 0 0px;
}

div.elasticResults.active {
    width: 100%;
    margin-right: 0px;
}

body.webpage .results div.elasticResults.active {
    width: 100%;
}

.results .elasticResults.active {
    width: 60%;
    right: auto;
}

.allHits {
    background-color: #403F3C;
    text-align: center;
    transition: all .03s;
}
    .allHits:hover {
        background-color: #555;
    }
.allHitsLink {
    color: white !important;
    font-size: 13px;
    padding: 15px;
    display: block;
}

@media(max-width: 600px) {
    div.elasticResults {
        background-color: transparent;
        border: none;
        top: 75px !important;
    }

        div.elasticResults.active {
            width: 90%;
        }

            div.elasticResults.active .has-url {
                border-bottom: none !important;
                padding-left: 0px !important;
            }
}

@media(max-width: 480px) {

    div.elasticResults .text {
        display: none !important;
    }

    .searchbar.oria {
        background-color: transparent !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

        .searchbar.oria .wc-searchboxOria {
            font-size: 14px !important;
            margin-right: 0px !important;
            margin-top: 1px;
        }

        .searchbar.oria .wc-searchbutton {
            right: 20px !important;
        }
}

.intranett .wc-main header #logo .logolink
{
    display: block;
    width: 92px;
    height: 94px;
    background-image: url(/App_Themes/dmmh/images/intranett-logo.png); /*url(/App_Themes/dmmh/images/sprite2.png);*/
    background-repeat: no-repeat;
    margin: 34px auto 0 auto;
    background-size: 92px;
}



.intranett .wc-main header .wc-header
{
    position: relative;
}

    .intranett .wc-main header .wc-header #logotext
    {
        background-color: #fcfaf4;
    }

    .intranett .wc-main header .wc-header #topnav
    {
        position: relative;
        z-index: 100;
    }

    .intranett .wc-main header .wc-header .searchbar .wc-searchbutton
    {
        background-color: #61b6a1;
    }

        .intranett .wc-main header .wc-header .searchbar .wc-searchbutton:hover
        {
            background-color: #6ac3ad;
        }

@media (max-width: 1500px)
{
    .intranett .container
    {
        padding: 0 25px 0 25px;
        max-width: 1090px;
        margin: 0 auto;
    }
}

@media (max-width: 1395px)
{
    .intranett .container
    {
        padding: 0 25px 0 25px;
        max-width: 1090px;
        margin: 0 auto;
    }
}

@media (max-width: 1023px)
{
    .intranett .englishmobile
    {
        display: none;
    }

    .intranett #intranettlinkmobile
    {
        display: none;
    }

    .intranett .wc-main header .wc-header .searchbar .wc-searchbutton
    {
        right: 0;
    }
}

@media(max-width:767px)
{
    .intranett .wc-main header .wc-header #topnav
    {
        min-height: 94px;
        height: auto !important;
    }

    .intranett .wc-main header .wc-header .searchbar .wc-searchbox
    {
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        /*display: block;*/
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
    }

    .intranett .wc-main header .wc-header .searchbar .wc-searchbutton
    {
        right: 0;
        top: 0;
        width: 92px;
    }

    .intranett .wc-main header .wc-header .searchbar
    {
        float: none;
        width: 100%;
        position: absolute;
        margin-left: 0;
        top: 48px;
    }
}
@media (max-width: 400px)
{
    .intranett .container
    {
        padding: 0 10px 0 10px;        
    }
}
body.trivsel .wc-main header #logo .logolink {
    display: block;
    width: 68px;
    height: 90px;
    background-image: url(/App_Themes/dmmh/images/barnehagetrivsel_logo_stor.jpg);
    background-repeat: no-repeat;
    margin: 34px auto 0 auto;
    background-size: 68px;
}
body.trivsel .wc-main header .wc-header #logotext .logolink2 {
    margin: 10px auto 0 auto;
}
body.trivsel .wc-main header .wc-header #logotext .logolink2 img {
    height: 91px;
}

body.trivsel .reportsWrap #types {
    margin-bottom: 30px;
}

    body.trivsel .reportsWrap #types .testUserpanel {
        border: 2px solid #000;
        padding: 20px;
        margin: 30px 0;
        display: inline-block;
        vertical-align: top;
    }

body.trivsel .questionsWrap {
    margin-bottom: 30px;
}

body.trivsel #detailsWrap {
    display: none;
    max-width: 1040px;
    width: 100%;
    float: left;
    letter-spacing: 1px;
    margin: 0 50px 0 0;
    padding: 63px 80px 109px 80px;
        -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,.13);
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.13);
    box-shadow: 0 1px 5px rgba(0,0,0,.13);
}
body.trivsel.loggedIn #linkWrap {
    margin-bottom: 20px;
}
body.trivsel.loggedIn #goBack {
    display: none;
}

.trivselBtn {
    background-color: #fff;
    margin: 10px;
    padding: 5px 10px;
     -moz-box-shadow: 0 1px 5px rgba(0,0,0,.13);
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.13);
    box-shadow: 0 1px 5px rgba(0,0,0,.13);
    border-radius: 5px;
}

body.trivsel .register .failed {
    color: red;
}
body.trivsel .register .field {
    margin-bottom: 5px;
}
body.trivsel .register .field span {
    width: 185px;
    display: inline-block;
    margin-bottom: 5px;
}
body.trivsel .register .field span.vld {
    display: inline;
    width: auto;
    margin-bottom: 0;
}
body.trivsel .register .field input,
body.trivsel .register .field select {
    width: 200px;
    display: inline-block;
}
body.trivsel .register .field select {
    margin: 2px;
}
.wellbeeing.monitor .hidePanel{
    display:none;
}
#reports {
    max-width: 700px;
}

#articlewrp {
    margin: auto !important;
}

.articlebox h1, .studHeadText h1 {
    font-size: 55px;
}

.hovedTekst h2{
    margin-top: 35px;
}

.liveEdit.library .mainimage {
    height: 250px;
}

.isNotLiveEdit .hovedTekst a:not(.blackBtnE, .cta.cta_red), .intranett .hovedTekst a:not(.blackBtnE, .cta.cta_red) {
    border-bottom: solid 1px #1a8071;
    color: #403f3c;
}

.isNotLiveEdit .hovedTekst a:hover:not(.blackBtnE, .cta.cta_red), .intranett .hovedTekst a:hover:not(.blackBtnE, .cta.cta_red) {
    background-color: #1a8071;
    color: #ffffff;
}
.intranett .hovedTekst a:not(.blackBtnE, .cta.cta_red) {
    border-bottom: solid 1px #5d95ad;
    color: #403f3c;
}

.intranett .hovedTekst a:hover:not(.blackBtnE, .cta.cta_red) {
    background-color: #5d95ad !important;
    color: #ffffff;
}

.stdrCont .lvl_2.inner {
    justify-content: space-between;
    margin-left: -10px;
}

    .stdrCont .lvl_2.inner li {
        width: 47%;
    }

    .ingress {
        font-family: Open Sans;
    }
.stdrCont .hovedTekst{
    margin-top: 50px;
    margin-bottom: 50px;
}

.hovedTekst, #arrCont .content, .text-content-sub {
    font-size: 17px;
    line-height: 1.6;
    letter-spacing: 0;
    font-weight: normal;
    font-family: Open Sans;
}

    .hovedTekst img {
        max-width: 100%;
        height: auto !important;
    }
    .hovedTekst, #arrCont .content img {
        width: 100% !important;
        height: auto !important;
    }

    .webPageContent {
        max-width: 1200px;
        margin: auto;

    }
.maxWidth {
    max-width: 1260px;
    margin: auto;
    padding: 0px 30px;
}
.loginarea {
    max-width: 750px;
}
.webPageContent .faq-plugin {
    width: 100%;
}

        .headBoxText .hovedTekst {
            font-family: Open Sans;
        }
#subCont {
    margin-top: 40px;
}
.studLeftBoxLive .studBtmText div {
    position: unset;
    padding-top: 0px;
    overflow: visible;
    min-height: 0px !important;
    top: -60px !important;
}
.studLeftBoxLive .studBtmText {
    padding-top: 87px;
}

.studLeftBoxLive .btmCont div{
    min-height: 500px;
}

.studLeftBoxLive .studBtmText a::after {
    display: none;
}

.hideleftbox .btmCont div{
    min-height: 0px !important;
}
.hideleftbox .btmCont{
    margin-top: 0px !important;
}

.text-content-sub {
    width: 890px;
    margin: auto;
}

.bokser {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 100px;
    margin-top: 60px;
}
#wrapper .active.first.current.haschildren:first-child > a {
    display: none;
}

.lvl_2.inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 5%;
}

    .lvl_2.inner li {
        margin-right: 3%;
        list-style: none;
        font-family: Open Sans;
        /*border-bottom: solid 2px #1a8071;*/
        color: #403f3c;
        width: 35%;
        margin-bottom: 20px;
        padding-bottom: 20px;
        position: relative;
    }
        .lvl_2.inner li:after {
            border-bottom: solid 2px #1a8071;
            width: 100%;
            position: absolute;
            content: "";
            bottom: 0;
            transition: all .3s;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -o-transition: all .3s;
        }

    .lvl_2.inner::after {
        content: "";
        width: 38%;
    }

    .lvl_2.inner a {
        color: #403f3c;
    }

        .lvl_2.inner a img {
            display: none !important;
        }

    .lvl_2.inner .subMenuHeadText:after {
        position: absolute;
        width: 22px;
        height: 22px;
        margin-left: 10px;
        content: url(/App_Themes/dmmh/images/lgpil-h.svg);
    }

    .lvl_2.inner li:hover:after {
        cursor: pointer;
        border-bottom: solid 4px #1aa38e;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
    }
.intranett .lvl_2.inner li:hover:after {
    cursor: pointer;
    border-bottom: solid 4px #5d95ad;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}

.imagesLive #MediaDrop1, .imagesLive #MediaDrop2 {
    width: 570px;
}

.moreCont{
    cursor: pointer;
    color: #403f3c;
    font-size: 17px;
    margin-left: 32px;
}
    .moreCont:before {
        margin-left: -32px;
        margin-top: 3px;
        content: url(/App_Themes/dmmh/images/pil-ned.svg);
        position: absolute;
        max-width: 25px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
    }
    .moreCont.opened:before {
        margin-top: -4px;
        margin-left: -32px;
        content: url(/App_Themes/dmmh/images/pil-ned.svg);
        position: absolute;
        transform: rotate(180deg);
        transition: .3s;
        max-width: 25px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
    }
.moreCont:hover {
    color: #1a8071;
}

.moreInfo {
    position: absolute;
}
.imgs {
    display: flex;
    max-height: 345px;
    overflow: hidden;
    justify-content: space-between;
}

.textLive .imgText1 a, .textLive .imgText2 a {
    color: #403f3c;
}

.textLive .imgText1 h2, .textLive .imgText2 h2 {
    color: #403f3c;
}

.textLive .imgText1 a, .textLive .imgText2 a {
    color: #403f3c;
}

.textLive .imgText1 a:hover, .textLive .imgText2 a:hover {
    color: #403f3c;
}

.sBoxLeft, .sBoxRight {
    max-width: 570px;
    max-height: 345px;
}

    .sBoxLeft div, .sBoxLeft div figure, .sBoxLeft div figure img, .sBoxRight div, sBoxRight div figure, .sBoxRight div figure img {
        height: 100%;
    }

    .sBoxRight figure img, .sBoxLeft figure img {
        width: 100%;
        object-fit: cover;
    }

/*.imgText1, .imgText2 {
    font-family: adelle;
    position: absolute;
    color: #ffffff;
    background-color: rgba(64,63,60,0.8);
    margin-left: 20px;
    margin-top: -90px;
    padding: 20px 50px 20px 20px;
    font-size: 24px;
}*/
.courseList .container ul li {
    margin: auto;
    /*margin-top: 20px;*/
    /*height: 100px;*/
    /*border-bottom: 2px solid #7ac1b6;*/
}

    .courseList .container ul li a:first-child {
        font-size: 22px;
        color: #403f3c;
        font-weight: normal;
    }

    .courseList .container ul li h2:after {
        position: absolute;
        margin-left: 5px;
        margin-top: 3px;
        content: url(/App_Themes/dmmh/images/lgpil-h.svg);
    }

.bokser .boks:last-child {
    margin-top: -60px;
    align-self: flex-start;
}

.bokser div:nth-child(2) {
    margin-bottom: 90px;
}

.bokser div:nth-child(1) {
    margin-bottom: 0px;
}

.bokser div:nth-child(3) {
    margin-top: 60px;
}

.imgText1, .imgText2 {
    overflow: hidden;
}

.imgText1 {
}

    .imgText1 figure img, .imgText2 figure img {
        width: 570px;
        height: 345px;
    }

.imgText1, .imgText2 {
    position: absolute;
    color: #ffffff;
    background-color: rgba(64,63,60,0.8);
    margin-left: 20px;
    margin-top: -90px;
    padding: 20px 50px 20px 20px;
    min-width: 330px;
    font-size: 24px;
}
    .imgText1 a, .imgText2 a {
        font-family: adelle;
        color: #ffffff;
        font-size: 24px;
    }
        .imgText1 a:hover, .imgText1 a:focus, .imgText2 a:hover, .imgText2 a:focus {
            color: #ffffff;
        }

    .imgText1:after, .imgText2:after {
        position: absolute;
        margin-left: 5px;
        margin-top: 2px;
        content: url(/App_Themes/dmmh/images/lgpil-h.svg);
    }

.imgsTextContLive .imgText1, .imgsTextContLive .imgText2 {
    position: absolute;
    top: 1030px;
}

/*.studContLive .studCont {
    margin-top: 300px;
}*/

/*.text-content ul {
    display: flex;
    flex-direction: row;
    flex-flow: row wrap;
}

.text-content li {
    border-bottom: solid #1a8071;
    margin-right: 30px;
    list-style: none;
    width: 70%;
}*/

.stdrCont {
    /*max-width: 750px;*/
    max-width: 890px;
    margin: auto;
    margin-top: 60px;
}

#arrCont {
    max-width: 900px;
    padding: 50px;
    margin: auto;
    margin-top: 60px;
    margin-bottom: 30px;
    background-color: #FFF;
}

@media(max-width: 600px) {
    #arrCont {
        padding: 10px;
    }
}

.stdrCont h1, body.article .wc-template-article header h1 {
        font-size: 55px;
        width: 100%;
        margin: auto;
    }
    .intranett .stdrCont {
        max-width: 1200px;
    }

#menuBtn {
    cursor: pointer;
}

.hovedTekst {
    width: 100%;
    margin: auto;
}

.intranett .headBoxText h1 {
    line-height: 1.1;
}
.intranett #subCont ul {
    list-style: none;
}
.headBoxText {
}

.subBoxes .sub3.inner {
    display: block;
}

.sub_3.inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 80px;
}

    .sub_3.inner > li:first-child .subMenuHeadText::before {
        content: url(/App_Themes/dmmh/images/studier.svg);
        margin-right: 15px;
    }

    .sub_3.inner > li:nth-child(2) .subMenuHeadText::before {
        content: url(/App_Themes/dmmh/images/utenfor.svg);
        margin-right: 15px;
    }

    .sub_3.inner > li:nth-child(3) .subMenuHeadText::before {       
        content: url(/App_Themes/dmmh/images/campus.svg);
        margin-right: 15px;
        position: relative;
        top: 8px;
    }

    .sub_3.inner > li:nth-child(4) .subMenuHeadText::before {       
        content: url(/App_Themes/dmmh/images/question.svg);
        margin-right: 15px;
    }
    .sub_3.inner > li:first-child{
        margin-bottom: 14%;
    }
    .sub_3.inner > li:nth-child(2) {
        margin-bottom: 20%;
        align-self: flex-start;
    }
    .sub_3.inner > li:nth-child(3) {
        margin-top: -9%;
        margin-bottom: 5%;
    }
    .sub_3.inner > li:nth-child(4) {
        margin-top: -180px;
        margin-bottom: 230px;
    }
    .sub_3.inner > li:last-child {
        /*margin-top: -15%;*/
        /*margin-top: 0%;*/
        align-self: flex-start;
    }

    .sub_3.inner > li {
        background-color: #ffffff;
        width: 48%;
        font-size: 17px;
        font-family: Open Sans;
        padding: 20px 10px 50px 40px;
    }

    .sub_3.inner .textBox {
        margin-left: 10px;
    }

.subBoxes img {
    display: none;
}

.sub_3.inner > li:nth-child(odd) {
    float: left;
}

.sub_3.inner > li:nth-child(even) {
    float: right;
}

.subBoxes li {
    list-style: none;
    width: 100%;
    line-height: 2.35;
    /*width: 570px;*/
}

/*.sub_3.inner a span:not(.subMenuHeadText) {
    font-family: Open Sans;
    border-bottom: solid 1px #1a8071;
    color: #403f3c;
}*/

.sub_3.inner .subMenuHeadText {
    font-family: adelle;
    font-size: 22px;
}

/*.sub_3.inner a span:hover:not(.subMenuHeadText) {
    background-color: #1a8071;
    color: #ffffff;
}*/

.intervjuCont {
    padding-top: 2%;
    text-align: center;
    width: 100%;
    padding-bottom: 6%;
    background-color: #f2f1ed;
}

.cardImg {
    display: flex;
    justify-content: center;
    margin-top: 3%;
}

    .cardImg img:hover {
        border: solid 3px #1a8071;
        cursor: pointer;
    }

.leftImage {
    width: 50%;
    float: left;
}

    .leftImage img {
        width: 90%
    }

.rightImage1, .rightImage2 {
    width: 50%;
    float: right;
}

    .rightImage1 img, .rightImage2 img {
        width: 90%;
    }

.text-content .boks a {
    font-family: Open Sans;
    font-size: 17px;
    border-bottom: solid 1px #1a8071;
    color: #403f3c;
}

.webPageContent .bokser .boks h3 {
    font-size: 22px;
    font-family: adelle;
}

    .webPageContent .bokser .boks h3::before {
        content: url(/App_Themes/dmmh/images/hus.svg);
        margin-right: 15px;
    }

.webPageContent .bokser .boks a {
    font-family: Open Sans;
    /*font-size: 17px;*/
    border-bottom: solid 1px #1a8071;
    color: #403f3c;
}

    .webPageContent .bokser .boks a:hover {
        background-color: #1a8071;
        color: #ffffff;
    }

.text-content {
    margin-top: 50px;
}

.buttons {
    margin-top: 50px;
    text-align: center;
}

.boks {
    line-height: 2.35;
    padding-bottom: 30px;
}

.personCard h2 {
    font-size: 30px;
    font-family: "adelle";
}

.intervjuCard {
    padding-top: 30px;
    text-align: center;
    width: 100%;
    height: 500px;
    background-color: #f2f1ed;
}

    .intervjuCard h2 {
        font-size: 30px;
    }

.wc-template-article {
    padding: 0 0 0 0;
    line-height: 28px;
}

    /*.wc-template-article header h1 {
        font-size: 40px;
        color: #403f3c;
        font-weight: 400;
        margin: 39px 0 45px 0;
        letter-spacing: 1px;
        line-height: 48px;
        padding-right: 30%;
    }*/

    /*.wc-template-article header h1 em {
            font-size: 40px;
            color: #403f3c;
            font-weight: 400;
            font-style: italic;
        }*/


    .wc-template-article .mainimage {
        width: 100% !important;
        font-size: 0px;
        line-height: 0px;
        -moz-box-shadow: 0 1px 5px rgba(0,0,0,.13); /* drop shadow */
        -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.13); /* drop shadow */
        box-shadow: 0 1px 5px rgba(0,0,0,.13); /* drop shadow */
        margin: 0 0 0 0;
    }

        .wc-template-article .mainimage figure, .wc-template-article .mainimage > figure > img {
            width: 100% !important;
        }

    .wc-template-article #articlewrp {
        width: 100%;
        margin: 0 50px 0 0;
    }

    .wc-template-article .articlewrp {
        max-width: 1040px; /*65.40880503144654%;*/
        width: 100%;
        margin: 0 50px 0 0;
    }

.articlebox {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    background-color: #fff; /* layer fill content */
    /*-moz-box-shadow: 0 1px 5px rgba(0,0,0,.13);*/ /* drop shadow */
    /*-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.13);*/ /* drop shadow */
    /*box-shadow: 0 1px 5px rgba(0,0,0,.13);*/ /* drop shadow */
    margin: 0 0 0 0;
}

.courseList .container h2 {
    font-size: 22px;
    color: #403f3c;
    font-weight: normal;
    max-width: 95%;
    line-height: 1.47;
    margin-top: 0px;
    padding-top: 20px;
    margin-bottom: 0px;
}

.courseList .container #courses:after {
    border-bottom: 2px solid #7ac1b6;
    content: "";
    width: 100%;
    position: absolute;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.courseList .container #courses:hover:after {
    border-bottom: 4px solid #7ac1b6;
}
.courseList .container #courses {
    position: relative;
    padding-bottom: 10px;
}

.courseList .container #courses:hover {
    cursor: pointer;
    transition: 0.3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}

    .courseList .container #courses:focus {
        outline: -webkit-focus-ring-color auto 1px;
        outline-color: -webkit-focus-ring-color;
        outline-style: auto;
        /*outline-width: 1px;*/
    }
.wc-template-article #articlewrp .courseList h2:after {
    content: url(/App_Themes/dmmh/images/lgpil-h.svg);
}

.courseList {
    margin-top: 50px;
}

    .courseList li {
        list-style: none;
    }

#content {
    background-color: none !important;
}

.headBox {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #f2f1ed;
    padding: 70px 0px 70px 0px;
}

    .headBox h1, .headBox .hovedTekst, headBoxText {
        width: 83%;
    }

.courseList .container {
    width: 100%;
}

.hovedTekst ul, .text-content ul {
    padding-left: 25px !important;
}

.headBox .hovedTekst, headBoxText {
    line-height: 1.46;
    font-size: 24px;
    color: #403f3c;
    font-family: Open Sans;
    line-height: 1.46;
}

.courseList .container .hovedTekst p {
    font-size: 17px;
}

/*.wc-template-article #articlewrp div.articlebox {
    padding: 63px 80px 109px 80px;
}*/

.wc-template-article .wc-template-aside .newslist.el {
    overflow: hidden;
    width: 100%;
    float: none;
    padding-top: 0;
    padding-left: 10px;
}

.wc-template-article .wc-template-aside .newslist ul li.news .newsinfo h3 {
    font-size: 14px;
    line-height: 20px;
}

.newsinfo h3 {
    text-align: left;
}

.intranett .wc-template-article #articlewrp div.articlebox {
    /* fjernet denne pga den fjerner all padding på vanlige tekstbokser - lag en mer spesifikk en til sitt formål om denne må tilbake igjen -chris */
    /*padding: 0;
    padding-left: 15px;*/
}

.wc-template-article #articlewrp div.articlebox .articlebox {
    padding: 0;
    margin: 0 0 12px 0;
}

.wc-template-article #articlewrp footer.articlebox {
    padding: 14px 21px 19px 21px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    color: #767676;
}

.addthis_toolbox {
    float: right;
    margin: 5px 0 0 0;
    min-width: 80px;
}

.cta {
    /*width: 100%;
    display: block;*/
    text-transform: uppercase;
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    color: #ffffff !important;
    margin: 0 0 18px 0;
    padding: 9px 18px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

.login .cta {
    margin-bottom: 10px;
    margin-top: 10px;
}

.cta:hover {
    text-decoration: none;
    cursor: pointer;
}

.cta_red_new {
    width: 196px;
    height: 55px;
    border-radius: 2px;
    border-style: none;
    background-color: #cd4949;
    color: #FFFFFF;
    font-family: "OpenSans";
    font-size: 17px;
}

    .cta_red_new:hover {
        color: #cd4949;
        background-color: #ffffff;
        border: solid 2px;
        border-color: #cd4949;
    }

.cta_red {
    border: solid 2px #cd4949 !important;
    background-color: #cd4949;
    color: #ffffff !important;
    border: 2px transparent;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.cta_green {
    background-color: #61b6a1;
}
.intranett .cta_green {
    background-color: #5d95ad;
}
    .intranett .blue-link {
        background-color: transparent;
        color: #5d95ad;
        font-weight: 600;
        font-size: 17px;
    }
.cta_black {
    background-color: #403f3c;
}

    .cta_black:hover {
        background-color: #212121;
    }

    .cta_black:active {
        background-color: #000000;
    }

.cta_white {
    background-color: #ffffff;
    color: #403f3c !important;
}

    .cta_white:hover {
        background-color: #fcfaf4;
    }

    .cta_white:active {
        background-color: #f9f6ec;
    }

.cta_red:hover {
    background-color: #ffffff !important;
    color: #cd4949 !important;
    border: solid 2px !important;
    border-color: #cd4949 !important;
    border-radius: 2px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.cta_green:hover {
    background-color: #6ac3ad;
}

.cta_green:active {
    background-color: #6bb4a2;
}
.intranett .cta_green:hover {
    background-color: #5d95ad;
}

.intranett .cta_green:active {
    background-color: #5d95ad;
}

.contKat li:hover {
    border-width: 5px;
    cursor: pointer;
}



.wc-template-article .wc-template-aside {
    max-width: 360px; /*24.52830188679245%;*/
    width: 100%;
    float: right;
    font-family: 'Open Sans', Sans-Serif;
}

    .wc-template-article .wc-template-aside .aside {
        position: relative;
    }

        .wc-template-article .wc-template-aside .aside img {
            max-width: 100%;
        }

        .wc-template-article .wc-template-aside .aside .cta {
            display: block;
        }

        .wc-template-article .wc-template-aside .aside.padding {
            padding-top: 32px;
        }

        .wc-template-article .wc-template-aside .aside .articlebox {
            position: absolute;
            bottom: 100%;
            text-align: center;
            padding: 13px 60px 36px 60px;
            margin-bottom: -114px;
        }

.no_bg .wc-template-article .wc-template-aside .aside.padding {
    padding-top: 0;
}

.no_bg .wc-template-article .wc-template-aside .aside .articlebox {
    position: relative;
    bottom: auto;
    text-align: center;
    padding: 13px 60px 36px 60px;
    margin-bottom: 20px;
}

.wc-template-article .wc-template-aside .aside .articlebox h2 {
    font-size: 19px;
    text-transform: uppercase;
}

.wc-template-article .wc-template-aside h2 {
    font-size: 18px;
    margin: 17px 0 0 0;
}

.asidemargin {
    margin: 20px 0 20px 0;
}
.student-image {
    max-width: 100%;
    position: relative;
}
.student-image div:first-of-type {
    width: 100% !important;
    height: 100% !important;
}
    .student-image img {
        max-width: 100%;
        width: 100%;
    }
.student-image .textBox {

    
}
.student-image .textBox p {
    padding-left: 10px;
    line-height: 17px;
}
.element .student-image .textBox {
    background-color: rgba(64,63,60,0.8);
    position: absolute;
    width: 100%;
    margin-left: 0px;
    color: white;
    bottom: 0px;
    padding-top: 10px;
}

.interCont .textBox .menuText p {
    margin-left: 55px;
}
.student-quote {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 400px;
    height: 110px;
    font-size: 24px;
    font-family: Open Sans;
    line-height: 1.46;
}

.webpage .MediaRotator {
}

    .webpage .MediaRotator .MediaRotatorElement .type2 .textwrp {
        padding: 20px 20px 20px 20px;
        left: 0;
        right: 0;
        top: auto !important;
        bottom: 0;
    }

        .webpage .MediaRotator .MediaRotatorElement .type2 .textwrp .text {
            font-size: 14px !important;
            line-height: 24px !important;
        }

            .webpage .MediaRotator .MediaRotatorElement .type2 .textwrp .text h2 {
                font-size: 16px !important;
                color: #403f3c;
                border-bottom: none !important;
                margin: 0 0 5px 0 !important;
                line-height: 24px;
                font-weight: 400;
                padding: 0 !important;
            }

@media (max-width: 1395px) {

    .wc-template-article .wc-template-aside .aside .articlebox {
        padding: 13px 50px 36px 50px;
    }
}

@media(max-width: 1200px) {
    .headBoxText, .text-content-sub {
        width: 74%;
    }
    .imgText1 {
        margin-right: 0;
        margin-bottom: 5%;
    }

    .imgs {
        flex-wrap: wrap;
        justify-content: center;
        max-height: 100%
    }

    .sBoxLeft {
        margin-bottom: 40px;
    }
}

@media(min-width: 1200px) {
    .headBox .imgs {
        width: 1200px;
    }

    .headBoxText {
        width: 890px;
    }
}

@media (max-width: 1280px) {
    .wc-template-article .wc-template-aside .aside .articlebox {
        padding: 13px 35px 36px 35px;
    }

        .wc-template-article .wc-template-aside .aside .articlebox h2 {
            font-size: 17px;
            text-transform: uppercase;
        }

    .wc-template-article .wc-template-aside {
        width: 25%;
        font-size: 17px;
    }

    .wc-template-article .mainimage {
        /*max-width: 1040px !important;
        width: 70.27027027027027% !important;*/
    }

    body.frontpage .catCont ul li {
        width: 373px;
        margin-bottom: 60px;
    }

        body.frontpage .catCont ul li:last-child {
            margin-right: 3%;
        }
}

.menuText p{
    padding-bottom: 10px;
    width: 90%;
}

@media (max-width: 1100px) {
    .wc-template-article .wc-template-aside .aside .articlebox {
        padding: 13px 25px 36px 25px;
    }

    .lvl_2.inner .subMenuHeadText {
        font-size: 20px;
    }

    .menuText {
        font-size: 17px;
    }
}

@media (max-width: 1023px) {
    .sub_3.inner > li{
        padding-top: 0px;
        padding-left: 20px;
    }
}

@media (max-width: 767px) {

    .wc-template-article #articlewrp footer.articlebox {
        padding: 14px 21px 19px 21px;
        font-size: 14px;
        line-height: 21px;
        font-weight: 600;
        color: #767676;
    }

    .wc-template-article #articlewrp, .wc-template-article .articlewrp {
        width: 100%;
        float: none;
    }

    .wc-template-article .wc-template-aside {
        max-width: 1040px;
        width: 100%;
    }

        .wc-template-article .wc-template-aside .aside .articlebox {
            position: relative;
            margin: 0 0 25px 0;
        }

        .wc-template-article .wc-template-aside .aside.padding {
            padding-top: 25px;
        }

    .wc-template-article header h1 {
        padding-right: 0;
    }
}

@media (max-width: 780px){
    .stdrCont, #articleCont, #arrCont {
        width: 90%;
    }
}

@media (max-width: 600px) {
    section.wc-breadcrumb{
        height: 10px;
        background-color: transparent;
    }
    .newslist.nl.borderbox ul {
        margin-bottom: 40px;
    }
    .webPageContent {
        width: 90%;
    }

    .text-content {
        margin-bottom: 0px;
    }

    .courseList .container ul li {
        width: 100% !important;
    }

    .leftBox div h2 {
        font-size: 35px !important;
    }

    .lvl_2.inner li {
        width: 100% !important;
    }

    .lvl_2.inner .subMenuHeadText {
        font-size: 20px;
    }
    .text-content-sub{
        width: 96%;
    }
    .headBoxText {
        width: 86%;
    }

    .headBox .ingress {
        font-size: 17px;
        margin: auto;
        /*width: 83%;*/
        line-height: 1.6;
    }

    .headBox h1 {
        /*width: 83%;*/
        width: 100%;
    }

    .studHeadText {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .imgs {
        width: 90%;
        margin: auto;
    }

    .imgText1, .imgText2 {
        margin-top: -110px;
        max-width: 90%;
    }

    .headBox {
        flex-direction: column;
        padding: 10px 0px 20px 0px;
    }

        .headBox h1 {
            margin: auto;
            font-size: 30px;
            margin-top: 30px;
            margin-bottom: 10px;
        }

    .imgs {
        display: block;
    }

    .imgText1 {
        margin-right: 0;
    }
    .wc-main > header {
        height: 110px;
    }

    .stdrCont, #arrCont {
        width: 90%;
    }

        .stdrCont h1, #articleCont h1, body.article .wc-template-article header h1 {
            font-size: 30px;
            margin-bottom: 20px;
        }

    h2 {
        font-size: 25px !important;
    }

    h3 {
        font-size: 22px;
    }

    .text-content {
        margin-top: 0px;
    }

    .buttons {
        display: flex;
        flex-direction: column;
    }

    .blackBtnE {
        margin-bottom: 20px;
    }

    .bokser {
        margin-top: 0px;
        flex-direction: column;
    }

    .sub_3.inner > li {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
        width: 100%;
    }

    .wc-template-article header h1 {
        font-size: 26px;
        line-height: 40px !important;
        margin: 24px 0 30px 0;
    }

    .wc-template-article .mainimage {
        min-height: 0px !important;
    }

    .wc-template-article {
        /*line-height: 20px;*/
    }



    .webpage .MediaRotator {
        padding-bottom: 80px;
    }

        .webpage .MediaRotator .MediaRotatorElement .type2 .textwrp {
            padding: 20px 20px 20px 20px;
            left: 0;
            right: 0;
            top: 0 !important;
            bottom: 0 !important;
        }

            .webpage .MediaRotator .MediaRotatorElement .type2 .textwrp .text {
                font-size: 14px !important;
                line-height: 24px !important;
            }

                .webpage .MediaRotator .MediaRotatorElement .type2 .textwrp .text h2 {
                    font-size: 16px !important;
                    color: #403f3c;
                    border-bottom: none !important;
                    margin: 0 0 5px 0 !important;
                    line-height: 24px;
                    font-weight: 400;
                    padding: 0 !important;
                }
}

@media (max-width: 480px) {
    .wc-main > header {
        height: 77px;
    }
    .imgText1, .imgText2{
        min-width: 250px;
    }
    .sBoxLeft {
        margin-bottom: 0px;
    }
    .sub_3.inner .textBox {
        margin-top: -20px;
    }
    body.frontpage .catCont ul li:last-child{
        margin-right: 0px !important;
    }
    .lvl_2.inner .subMenuHeadText:after {
        margin-top: -2px;
    }

    .imgText1 figure img, .imgText2 figure img {
        width: 400px;
        height: auto;
    }
    .sub_3.inner {
        margin-top: 40px;
    }
        .sub_3.inner > li{
            padding-left: 5px;
        }
    .imgText1, .imgText2 {
        width: 90%;
        margin-left: 0px;
        margin-top: -107px;
    }
    body.frontpage .catCont ul li{
        margin-bottom: 30px;
    }
}
