﻿/*  TAGET FRA THEME.css */
#cmsMenu {
  position: fixed;
  top: 40px;
  left: 0;
  padding: 6px;
  background-color: white;
  border: 1px solid rgba(200, 200, 200, 0.5);
  border-left: none;
  border-radius: 0 6px 6px 0;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
  z-index: 2000;
}

@media (max-width: 768px) {
  #cmsMenu {
    display: none
  }
}

body.has-widget-overlay #cmsMenu {
  display: none
}

#cmsMenu > button:first-child {
  margin-bottom: 6px;
}


  #cmsMenu .topmenu > ul,
  #cmsMenu .topmenu > ul > li {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

#masthead .navbar-default {
  min-height: 85px;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  background: none;
  border-width: 0 0 1px 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#masthead .navbar-inverse .navbar-default {
  background-color: #111111;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
}

/* - 3.3 Menu bar - */
#masthead .nav > li {
  padding-top: 20px;
}

  #masthead .nav > li > a {
    text-transform: uppercase;
    text-shadow: none;
    font-style: normal;
    font-size: 16px;
  }

    #masthead .nav > li > a:focus {
      outline: none;
    }

#masthead .nav > .active > a, #masthead .nav > .active > a:hover, #masthead .nav > .active > a:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}

#masthead .nav li.dropdown.open > .dropdown-toggle, #masthead .nav li.dropdown.active > .dropdown-toggle, #masthead .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent;
}

#masthead .dropdown-menu {
  background-color: rgba(68, 68, 68, 0.95);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  font-size: 14px;
}

  #masthead .dropdown-menu a {
    font-style: normal;
  }

#masthead .navbar .pull-right > li > .dropdown-menu .dropdown-menu, #masthead .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: 100%;
  right: auto;
}

.container-fluid {
  padding: 0px 40px;
}

#masthead .navbar-brand {
  display: inline-block;
  font-weight: 900;
  font-size: 30px;
  line-height: 30px;
  padding: 25.5px 20px 29.5px 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.wrapper {
  background: #FFF none repeat scroll 0% 0%;
  margin: 40px auto;
  width: 90%;
  max-width: 1250px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3), 0px 0px 50px rgba(0, 0, 0, 0.1) inset;
  box-sizing: border-box;
}

/*  TAGET FRA THEME.css */





.vbottom > .img {
  vertical-align: bottom;
}

#content header.page-header
{
  margin: 0;
  padding: 0;
  border: none
}


#content .page-header h1, /* TODO: Denne linje er de nye og gældende css-klasser */
#content .content-header h1, /* TODO: Denne linje er de nye og gældende css-klasser */
#content div > .genericview .header > h2,
#content div > .genericview .header {
  font-size: 56px;
  font-weight: normal;
  text-transform: none;
  line-height: 60px;
  margin: 0 0 30px 0;
 
}

#content .form-header h2
{
  margin-bottom: 20px
}

.block-frame .block-header, /* TODO: Denne linje er de nye og gældende css-klasser */
.block-frame .block-header h2, /* TODO: Denne linje er de nye og gældende css-klasser */
#content div .box .head,
#content div .box .head > table td,
#content div .page_header,
#content div .page_header > .header,
#content div .header > span,
#content div > .headerText,
#content div > .header,
body .header > h2,
.func-accessdenied .page_header > .pageheaderHeader,
#content div > .form_frame > .head,
.default .form_frame > .head,
#content div .page_header > .pageheaderHeader {
  font-size: 28px;
  font-weight: normal;
  text-transform: none;
  line-height: normal;
}

.page_header .pageheaderSubheader {
  font-weight: normal;
}

.blocks-area-right .block-frame, /* TODO: Denne linje er de nye og gældende css-klasser */
.blocks_divContainer_right .blocks_divContainer_right .page_header,
.blocks_divContainer_right > .form_frame .head,
.blocks_divContainer_right > .form_frame .grid-head,
.blocks_divContainer_right > .blockpanel .head,
.blocks_divContainer_right > .blockpanel,
.blocks_divContainer_right .page_header {
  background-color: #f2f2f2;
}

.block-frame .block-content, /* TODO: Denne linje er de nye og gældende css-klasser */
.blockpanel .content {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-top: 0px;
}

#content div .ml_subtitle,
.form_frame div.head,
.form_frame div.grid-head {
  padding-bottom: 30px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

.block-frame .block-header, /* TODO: Denne linje er de nye og gældende css-klasser */
.blockpanel .head {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}

.page_header > .pageheaderHeader {
  padding-left: 0px;
  padding-bottom: 30px;
}

.page_header {
  padding-top: 0px;
  margin-bottom: 0px;
}

.manchet > p:empty {
  padding-bottom: 0px;
}

.manchet > p {
  padding-bottom: 30px;
}

html body .table a,
html body a.hl,
html body a.mypagelink,
html body #content a:not(.btn),
html body .ml_toprightlinks a,
html body div.loginPage a:not([data-toggle=tab])
{
  color: #337ab7;
}

ul.dropdown-menu a:hover {
  color: white !important
}

html body a[disabled],
html body a.disabled
{
  color: black !important
}

table tr.header td a
{
  color: black !important
}


body #content a.btn,
body #content input.btn,
body #content button.btn:not(.treestructure-nodeitem-actions):not(.fileupload-tempfile)
{
  background-color: #337ab7;
  border-color: #337ab7
}

#content p,
h2 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.genericview > .page_header {
  background-color: #ffffff;
  padding-top: 0px;
}

.block-frame .block-header, /* TODO: Denne linje er de nye og gældende css-klasser */
div.loginPage .form_frame > .head,
.blockpanel .page_header, .blockpanel .head {
  padding-top: 60px;
}

div.loginPage .body .form_frame > .head {
  padding-top: 0px;
  padding-bottom: 0px;
}

div.loginPage .body .form_frame > .body {
  padding-bottom: 30px;
}

div.loginPage .content {
  padding-top: 1em
}

div.loginPage .login-basic
{
  width: 450px
}

div.loginPage .login-basic,
div.loginPage .login-nemid
{
  margin-bottom: 2em
}

div.loginPage .login-basic .login-username input,
div.loginPage .login-basic .login-password input
{
  border-radius: 0;
}

div.loginPage .login-basic .login-actions,
div.loginPage .login-basic .login-assistance
{
  text-align: left
}

div.loginPage .login-basic .login-assistance
{
  margin-top: 2em
}

div.loginPage .login-basic .login-assistance a
{
  line-height: 150%
}

div.loginPage .loginpage-form .form-frame-body {
  display: flex;
  flex-direction: column
}

div.loginPage .loginpage-form .form-frame-body .loginpage-other-actions {
  order: 1;
  padding-bottom: 1em
}

div.loginPage .loginpage-form .form-frame-body .loginpage-form-content {
  order: 2
}

div.loginPage .loginpage-form .form-frame-body .loginpage-other-actions a {
  font-size: x-large;
  font-weight: bold
}


div.loginPage .nemid-login .login-table {
  width: 1024px !important
}

/*
div.loginPage .nemid-login #appPlaceholder {
  width: 500px
}
*/

section.loginpage-form .nav-tabs {
  min-width: 500px
}


.listitem-table .page_header,
.page_header,
.form_frame .head,
.form_frame .grid-head,
.blockpanel .head,
.blockpanel,
.form_frame,
.genericview .form_frame {
  background-image: none;
  border: none;
  box-shadow: none;
  border-radius: 0px;
  text-shadow: none;
}

.page_header {
  background-color: #FFFFFF;
}

#content header.page-header .page-header-subheading
{
  margin-bottom: 1em
}

.ml_toprightlinks {
  padding-right: 10px;
}


.ml_all_toprightlinks {
  display: table;
}


.ml_toprightlinks_display {
  display: table-cell;
}

.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #f2f2f2;
}

.ml_wrapper {
  box-shadow: none;
}

.block-frame, /* TODO: Denne linje er de nye og gældende css-klasser */
.blockpanel {
  margin-top: 0em;
  margin-bottom: 30px;
}


.columnGroup > .column,
.colgr > .col {
  padding-left: 30px;
}

.ml_text {
  color: #333333;
}



#masthead .ml_menuitem.hi_edit_btn > a {
  padding-top: 10px;
  padding-bottom: 16px;
  margin-top: 4px;
}


.hi_edit_btn {
  top: -4px;
}

  .hi_edit_btn > a > .btn {
    top: -2px;
    position: relative;
  }


.brand-img {
  background: url(../../pics/mitlaeger/four_line.png) scroll no-repeat left bottom;
  background-size: 300px 5px;
}

#masthead .navbar-brand.brand-img {
  width: 300px;
  text-align: center;
  font-size: 50px;
  color: #333333;
  padding: 0px 0px;
}


.ml_top_name {
  background-color: #f2f2f2 ;
  padding-left: 10px;
  padding-right: 10px;
}

.ml_topright_img {
  border: 1px solid #f2f2f2 ;
}

.ml_top_searchpanel {
  text-align: right;
}

.ml_top_bar_right {
  float: right;
  margin-bottom: 10px;
  margin-top: 10px;
}



#masthead .ml_fullmenu {
  background-color: #949494;
  margin-bottom: 30px;
}

.navbar-default {
  border: none;
}

.ml_submenu > ul > li > a,
.ml_submenu > ul.nav > li > a {
  padding-left: 30px;
  padding-bottom: 15px;
  padding-top: 15px;
  padding-right: 30px;
}

#masthead .nav > li.ml_menuitem > a {
  text-transform: none;
  font-size: 18px;
}

#masthead .ml_menuitem > .ml_text {
  padding: 7px 40px 23px 20px;
}

#masthead .nav > li.ml_menuitem.menu_context_selected:before {
  content: "";
  padding-top: 35px;
  border-bottom: 1px solid white;
  left: 21px;
  width: calc(100% - 60px);
  position: absolute;  
}

.ml_submenu > ul.nav > li.menu_context_selected:before {
  content: "";
  left: 15px;
  position: absolute;
  border-left: 1px solid rgb(51, 51, 51);
  height: 80%;
  top: 5px;
}


.navbar-default .navbar-nav > li > a.ml_text,
.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus
{
  color: white
}

nav.navbar-default .navbar-toggle 
{
  background-color: #ddd
}

a:hover, a:focus, a, .brand-img,
body,
.form_frame .head, .form_frame .grid-head, .blockpanel .head,
.collapseIcon, .form_frame .head, .form_frame .grid-head, .blockpanel .head, .page_header .pageheaderHeader, .page_header .pageheaderSubheader {
  color: black;
}

  body,
  body h1, body h2, body h3, body h4,
  body h5, body h6, body p, body td,
  body li, body a, .manchet,
  table.table th, table.table td {
    font-family: 'Titillium Web', sans-serif;    
  }
  
  body,
  body p, body td,
  body li, body a, .manchet,
  table.table th, table.table td {
    font-size: 16px;
  }

.block-content h3
{
  margin-bottom: 30px
}
  
.memberAnythingInput input[type=text],
.arthurAC .dropdown.form-control,
.form-control {
  border-radius: 0px;
}

html body .form-control, html body .btn, html body .dropdown-menu,
.btn {
  font-size: 16px;
  border-radius: 0px;
}

.memberAnythingInput input[type=text] {
  border-left-width: 1px;
}

.ml_container {
  padding-left: 10px;
}


.view-mcedit {
  margin-top: 30px;
  margin-bottom: 30px;
}

a:hover, a:focus {
  text-decoration: underline;
}

  a:hover.disabled,
  a:hover.brand-img,
  a:focus.disabled,
  a:focus.brand-img {
    text-decoration: none;
  }

a.btn:hover,
a.btn:focus,
.bottom > a:hover,
.bottom > a:focus,
.showMoreDiv > a:hover,
.showMoreDiv > a:focus {
  text-decoration: none;
}

aside.sidebar {
  margin-right: 0px;
}

#content div > .grid-head,
#content div > .ml_list_item_header,
#content div .genericview .form_frame .grid-head,
#content div .genericview .form_frame .head,
#content div .ml_subtitle {
  font-size: 20px;
  font-weight: normal;
}

body:not(.frontpage) #content .mod-webcontent .manchet {
  margin-bottom: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.feedbackPanel,
.commentList {
  background-color: #F2F2F2;
  border: 0px;
  padding: 30px;
}

.comment .commentText {
  display: block;
}

.view-template,
.extrainfobox {
  margin-bottom: 30px;
}

div.buttons {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 9px;
  padding-bottom: 9px;
}

.form-frame-buttons
{
  padding-top: 1em
}

.form-frame-buttons .btn
{
  margin-right: 1em
}

.view-template div.buttons {
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.textfileitem.textfileitem_view {
  padding: 30px;
  background-color: #F2F2F2;
  margin-bottom: 30px;
}

.mod-textfile .func-textfileview a.downloadlink {
  font-size: 16px;
}

#content div .box .page_header > .pageheaderHeader {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}

.form_frame .body {
  padding: 0px 0px;
}

.form-control {
  font-size: 16px;
}

body.firefox .gridPager .prevButton,
body.firefox .gridPager .nextButton {
  height: initial;
}

.block-frame, /* TODO: Denne linje er de nye og gældende css-klasser */
div.blockpanel {
  border: 1px solid #949494;
}


table.profile-search tr.profile-searchresult > td 
{
  border-top: 1px solid #dddddd;
  padding-bottom: 1em
}

table.profile-search tr.profile-searchresult:last-child > td 
{
  border-bottom: 1px solid #dddddd;
}

table.profile-search tr.profile-searchresult > td.profile-image
{
  padding-top: .33em
} 

table.profile-contactdetails tr > td:first-child 
{
  padding-right: 1em
}

.table tbody > tr.dataGridPager > td {
  padding-bottom: 0px;
}

.blocks_divContainer > .editpanel {
  padding-top: 5px;
  margin-bottom: 30px;
}

.dropableBlockContainerDiv .borderstyle.blockpanel.blockdisplayitem.last {
  margin-bottom: 0px;
}

.blocks_divContainer_right > .blockpanel .head,
.dropableBlockContainerDiv > .blockpanel .page_header {
  background-color: rgba(200, 200, 164, 0);
}


.dropableBlockContainerDiv > .blockpanel {
  background-color: rgba(200, 200, 164, 0.2);
}

.dropableBlockContainerDiv .blockpanel,
.dropableBlockContainerDiv::before {
  box-shadow: none;
}

.dropableBlockContainerDiv::after {
  background: none;
}

.blockEditPanel {
  padding-bottom: 8px;
  padding-top: 8px;
}

.ml_top_bar > .container-fluid {
  padding-right: 0px;
  /*padding-left: 49px;*/
}

@media only screen and (max-width: 768px) {

  .column[class*=columnwidth],
  .col[class*=colw] {
    padding-left: 0;
  }

  .ml_menuitem.first > a {
    border-left: 1px solid #cccccc;
  }
}

.content > .docImage {
  margin-bottom: 30px;
}

.isloggedinblock {
  margin-top: 10px;
}

.newsletter-signup-tex {
  display: inline;
}

#content div .genericview .page_header > .pageheaderHeader {
  padding-left: 0px;
}

.genericview-text > p,
.genericview-image, .genericview-text {
  display: table-cell;
  vertical-align: top;
}

div.genericview-image > img.mediaFileView,
div.genericview-image > embed.mediaFileView {
  float: none;
}

.genericview-image img.mediaFileView,
.genericview-image embed.mediaFileView {
  margin-top: 0px;
}

.ml_top_searchpanel > .arthurAC .placeholder {
  top: 6px;
}

body.default .blockview_template {
  z-index: auto;
}

#masthead .nav > li.ml_menuitem.hi_edit_btn > a,
.hi_edit_btn > a {
  font-size: 16px;
}

.blocks_divContainer > .editpanel {
  padding-top: 10px;
  padding-bottom: 0px;
}

.editpanel > .btn-group {
  padding-bottom: 10px;
}

.repeaterBrowserPager {
  margin-top: 1em;
}


.mod-workflow .workflow-stepcount
{
  display: none
}

.mod-workflow .pageheaderSubheader span.TrueColor {
  padding-right: 5px;
  padding-left: 5px;
  background-color: #f2f2f2;
}

.mod-workflow .page_header {
  padding-top: 0px;
}

.default div.mod-workflow > .func-view > .page_header > .pageheaderHeader,
#content div.mod-workflow > .func-view > .page_header > .pageheaderHeader {
  font-size: 56px;
  line-height: 60px;
  font-weight: normal;
}

#content div.mod-workflow > .func-view > .page_header > .pageheaderSubheader {
  font-size: 20px;
}


.workflow_buttons {
  border: 0px;
  padding: 0px;
}


/*.form_frame {
    margin: 0px 0px;
}*/

.navbar > .container-fluid .front_page_logo > .navbar-brand {
  margin-left: 0px;
}

.front_page_logo > .navbar-brand {
  float: none;
}

.front_page_logo {
  margin: 0px auto;
  display: table;
  margin-top: 15px;
}

.ml_front_page_top_bar {
  padding-left: 0px;
}

body.firefox .navbar-brand.brand-img {
  position: relative;
  left: 9px;
}

body.chrome .navbar-brand.brand-img {
  position: relative;
  left: 4px;
}

body.ie .navbar-brand.brand-img {
  position: relative;
  left: 10px;
}

.loginbox {
  padding: 0px;
}

.loginPage .form_frame {
  margin: 0px 0px;
}

@media only screen and (max-width: 400px) {
  div.loginPage {
    width: 100%;
  }
}

.func-adminlogin .box {
  text-align: center;
}

.form-control {
  height: 33px;
}

div.floatLabel label {
  font-size: 16px;
}

.func-accessdenied > .centersite {
  width: 768px;
  margin: auto;
  border: 1px solid #F2F2F2;
  padding: 30px;
}


@media only screen and (max-width: 768px) {
  .func-accessdenied > .centersite {
    width: 100%;
  }
}

.func-accessdenied > .centersite .page_header {
  padding: 0px;
}

.func-accessdenied .loginbox {
  padding-bottom: 10px;
}

.err_ad_referer {
  padding-top: 30px;
}

.alert-danger {
  color: #A94442;
}


.btn .icon {
  font-size: inherit;
  margin-right: 0px;
}

.datagrid-pager-jump {
  display: inline-block;
  margin-top: 1px;
}

  .datagrid-pager-jump > .pageinput {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }

.arthurAC .aacDropDown {
  border-radius: 0px;
}

.filterfields td,
.filterheaders td {
  padding-right: 5px;
}

body.default {
  width: 75%;
  margin: auto;
}

@media only screen and (max-width: 1024px) {
  body.default {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
  }
}

.default .page_header .pageheaderSubheader {
  margin-bottom: 30px;
}

.default table.table td,
.mypage table.table td {
  font-size: 16px;
}

.default .loginPage .form-control {
  width:100%;
}

.box_work_data {
  margin-bottom: 10px;
}

.searchTitle span.ml_fileicon
{
  margin-left: 8px;
}

.searchcontent .multicontentLink.searchTitle {
  margin-bottom:5px;
}

.highlighted
{
  background-color: #E8D9C1;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.searchcontent .searchStrip {
  line-height: 20px;
}

.mod-search > .func-content .content {
  margin-bottom: 30px;
}

.mod-search > .func-content .page_header {
  background-color: #ffffff;
  padding-top: 0px;
}

#content .mod-search > .func-content .page_header > .pageheaderHeader {
  padding-left: 0px;
}

div.nemid_singlelogin {
  width: 600px;
  margin: auto;
}


@media only screen and (max-width: 600px) {
  div.nemid_singlelogin {
    width: 100%;
  }
}
#cmsMenu .topmenu > #settings5Div {
  margin-top: 5px;
}

#cmsMenu .topmenu > #settings5Div > .panel-group {
  margin-bottom: 0px;
}

#languageEarth 
{
  background-color: #d9534f;
  width: 42px;
  height: 32px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.languagePanel 
{
  width: 163px;
  margin-bottom: 6px;
  display: flex;
  flex-direction: column;
}

.languageEarthIcon 
{
  line-height: 1.6em;
  color: white;
}

#lf-footer {
  margin-top: 1em
}

#lf-footer .ydre {
	background-color: #f7f7f7;
    font-family: 'Roboto Regular', 'Roboto';
    font-size: 11px;
    color:#727272;
    width: 100%;
    border-top: #dbdbdb solid 1px;
    padding: 40px 0 40px 0;
   
    
    
}

#lf-footer .mellem {
    flex-direction: row;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    max-width:  1440px;
    margin: 0 auto;    
}

#lf-footer .inder {

    flex: 0 0 15%;
    margin-right: 10px;
      
}

#lf-footer .inder a {

    color:#727272;
    font-size: 11px
}

.form-frame {
  margin-top: 20px
}

/* Mobile (Landscape) = Design for a width til 768px
================================================== */

@media only screen and (max-width: 1023px) {

     
    #lf-footer .inder {

    flex: 0 0 20%;
   
      
}
}


/* Mobile (Portrait) = Design for a width of 480px
================================================== */


@media only screen and (max-width: 480px) {
    

    #lf-footer .inder {

    flex: 0 0 50%;
    margin-top: 20px;
  
      
}
}

