/*Den Gode Historie */
.dgh.edit-mode-panel {
    width: 100%;
}

.dgh-padding {
    padding: 0 0 20px 0;
}

.dgh-content {
    max-width: 1600px;
}

.dgh-pubDate {
    font-style: italic;
}

.dgh-pageContent {
    line-height: 1.6;
}

.dgh-pageImage {
    margin-left: 10px;
    margin-bottom: 20px;
    max-width: 700px;
    overflow-x: hidden;
}

.dgh-imageText {
    font-style: italic;
}

.dgh-teaser {
    font-size: 16pt;
}
/* DGH SLUT*/
#sn2-contentArea input, #sn2-contentArea select, #sn2-contentArea textarea {
    font-size: 8pt;
}

#sn2-contentArea select {
    border: 1px solid #abadb3;
}

.ms-dialog #sn2-bodyContainer {
    height: auto !important;
    width: auto !important;
}

.ms-dialog .s4-ca {
    padding-right: 0px;
}

/*
*   Ribbon
*/
.ms-siteactionsmenuhover, .ms-SpLinkButtonActive.ms-welcomeMenu {
    background-color: #09236a;
}
.ms-signInLink {
    display: none !important;
}

/*
*   Header
*/
#sn2-header {
    background-image: url(/_layouts/15/images/amgros/samnet/headgraphic.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    height: 136px;
    width: 100%;
}

.sn2-innerHead, .sn2-innerHead > table {
    height: 100%;
}

.sn2-logo {
    margin-left: 24px;
    padding-top: 12px;
}

/*
*   Content
*/
.heirage {
    height: inherit;
    *height: 100%;
}

#sn2-bodyContainer {
    border-color: #b8babd;
    border-style: solid;
    border-width: 0px 1px;
    background-color: #FFF;
    min-height: 100%;
    *height: 100%;
    margin: 0 auto;
    max-width: 980px;
    width: 980px;
}

#sn2-contentArea {
    background-color: #FFF;
    /*background-image: url(/_layouts/15/images/amgros/samnet/bigwatermark.png);     background-position: 98% center;     background-repeat: no-repeat;*/
    clear: both;
    padding-top: 25px;
    width: 100%;
}

.s4-ca {
    background-color: transparent;
    margin-left: 180px;
    min-height: 400px;
    padding-right: 20px;
    width: 780px;
}

DIV.welcome {
    padding: 0px;
}

.ms-WPHeader {
    background: transparent;
}

    .ms-WPHeader TD {
        border: none;
    }

.sn2-mc .ms-WPHeader TD {
    border-bottom: solid 1px #e8e8e8;
}

.ms-WPTitle, .ms-WPTitle A, .sn2-pharmacyTitle, .lgnbox-h1, .groupheader {
    color: #09236a;
    font-weight: bold;
}

.lgnbox-h1 {
    padding-left: 2px;
}

.leftColumn {
    padding-right: 9px;
    width: 510px;
}

.rightColumn {
    padding-left: 10px;
    width: 240px;
}

.seperatingLine {
    background-color: #e8e8e8;
    height: 100%;
    width: 1px;
}

/*
*   Global navigation
*/
.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background {
    background: url(/_layouts/15/amgros/images/samnet/menu-down.gif) no-repeat right 6px !important;
    padding-right: 12px;
}

#sn2-globalnav {
    background-color: #fff;
    background-image: url(/_layouts/15/images/amgros/samnet/topnav_bg.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    border-color: #b8babd;
    border-style: solid;
    border-width: 1px 0px;
    height: 24px;
    vertical-align: middle;
    padding-top: 1px;
}

.s4-toplinks {
    padding-left: 20px;
}

.s4-tn LI.static > .menu-item {
    border: none;
    color: #396da4;
    font-size: 8pt;
    margin: 0px 5px 0px 0px;
    padding: 5px 10px 5px 5px;
}

    .s4-tn LI.static > .menu-item:hover {
        color: #396da4;
        cursor: pointer;
        text-decoration: none;
    }

.s4-toplinks .s4-tn A.selected {
    background: none;
    border: none;
    color: #09236a;
    font-weight: bold;
    margin: 0px 5px 0px 0px;
    padding: 5px 10px 5px 5px;
}

.s4-tn LI.dynamic > .menu-item {
    color: #396da4;
}

    .s4-tn LI.dynamic > .menu-item:hover {
        color: #396da4;
        background-color: #f1f5f9;
    }

/*
*   Quicklaunch
*/
.s4-ql UL.root > LI > .menu-item {
    color: #09236a;
    font-size: 8pt;
    padding-right: 0px;
}

.s4-ql UL.root UL {
    margin-bottom: 0px;
}

    .s4-ql UL.root UL > LI > A {
        color: #09236a;
    }

.s4-ql A.selected {
    font-weight: bold;
}

.s4-ql A.selected, .s4-ql UL.root UL > LI > A.selected {
    border: none !important;
    background: none;
    color: #09236a !important;
    padding-left: 10px !important;
}

    .s4-ql A:hover, .s4-ql UL.root UL > LI > A.selected:hover {
        color: #8491b4 !important;
    }

/*
*   Breadcrumb
*/
.sn2-breadcrumb-path {
    margin: 3px 0px 20px 0px;
    width: 100%;
}

.sn2-breadcrumb {
    display: inline;
}

.sn2-breadcrumb, .sn2-bc-rootNode, .sn2-bc-node, .sn2-bc-currentNode {
    margin: 0px;
    padding: 0px;
}

.sn2-bc-rootNode {
    text-transform: lowercase;
}

.sn2-bc-rootNode, .sn2-bc-node, .sn2-bc-currentNode {
    display: inline;
    font-size: 7pt;
    list-style-type: none;
}

    .sn2-bc-rootNode > A, .sn2-bc-node > A, .sn2-bc-currentNode > A {
        color: #202020;
    }

        .sn2-bc-rootNode > A:hover, .sn2-bc-node > A:hover, .sn2-bc-currentNode > A:hover {
            text-decoration: underline;
        }

SPAN.s4-breadcrumb-arrowcont .s4-breadcrumb, .sn2-bc-seperator {
    margin: 0px 3px;
}

.sn2-bc-rootNode > SPAN.s4-breadcrumb-arrowcont {
    display: none;
}

.s4-breadcrumb-arrowcont {
    margin-left: 5px;
    vertical-align: middle;
}

.ms-ltviewselectormenuheader .ms-viewselector, .ms-ltviewselectormenuheader .ms-viewselectorhover {
    border: none;
    padding-left: 0px;
    padding-top: 0px;
}

    .ms-ltviewselectormenuheader .ms-viewselector A, .ms-ltviewselectormenuheader .ms-viewselectorhover A {
        color: #000;
        font-size: 7pt;
    }

/*
*   User toolbar
*/
A.sn2-saplink {
    color: #396da4;
    font-weight: bold;
    margin-right: 20px;
}

.sn2-topright-uc div .putb {
    min-width: 200px;
    position: absolute;
    right: 28px;
    top: 47px;
}

.putb A {
    color: #396da4;
    display: block;
    margin: 0px 13px;
}

    .putb A > IMG {
        margin-bottom: 4px;
    }

/*
*   Site search
*/
.s4-rp {
    bottom: 4px;
    float: none;
    padding: 0;
    position: absolute;
    right: 3px;
}

.s4-search SELECT.ms-sbscopes {
    background-image: url("/_layouts/15/images/bgximg.png");
    background-position: 0px -511px;
    background-repeat: repeat-x;
    /*color: #bbbdc0;*/
    color: #000;
    font-size: 8pt;
    padding: 0 0 0 20px;
    width: 140px;
}

.s4-search INPUT.ms-sbplain {
    /* color: #bbbdc0;*/
    color: #000;
    font-size: 8pt;
    padding-left: 20px;
    width: 105px !important;
}

.sn2-innerHead .s4-search TABLE {
    width: auto;
}

.sn2-topright-uc {
    height: 136px;
    position: relative;
}

.sn2-innerHead TABLE.sn2-topright-uc {
    margin-top: 25px;
    margin-right: 5px;
    min-width: 280px;
}

/*
*   Search Results
*/
.psrch-FirstFullResult, .psrch-FullResult {
    /*    background-color: #f1f5f9;*/
    border-top: solid 1px #cdced0;
    margin: 0px;
    padding: 10px 0px;
}

.psrch-Main #UserPhoto {
    margin-bottom: 0px;
    margin-right: 10px;
}

/*
*   Project DB Search
*/
.sn2-srch-tbl {
    padding-bottom: 50px;
    width: 730px;
}

.sn2-srch-cell {
    padding: 8px 0px;
}

    .sn2-srch-cell input[type=text] {
        border: 1px solid #abadb3;
        height: 16px;
        padding-left: 7px;
        width: 315px;
    }

    .sn2-srch-cell select {
        padding-left: 5px;
        width: 325px;
    }

.right-ddl select {
    padding-left: 5px;
    width: 135px;
}

.sn2-btn {
    width: 62px;
}

/*
*   Lists & Libraries
*/
td.ms-vb {
    font-family: verdana;
}

.ms-alternatingstrong {
    background: #f1f5f9;
}

TABLE.ms-listviewtable > TBODY > TR > TD, TABLE.ms-summarystandardbody > TBODY > TR > TD {
    border-top: solid 1px #e8e8e8;
    border-left: solid 1px #c6c9cc;
}

    TABLE.ms-listviewtable > TBODY > TR > TD:first-child, TABLE.ms-summarystandardbody > TBODY > TR > TD:first-child {
        border-left: none;
    }

.ms-vh, .ms-vh2, .ms-vh A, .ms-vh2 A, .ms-vh2-nograd, .ms-vh-div, .ms-vb-firstCell, .ms-vb-title, .ms-vb, .ms-vb2, .ms-vb-user, .ms-vb A, .ms-vb2 A, .ms-vb-user A, TH .ms-vb {
    font-size: 8pt;
}

    .ms-vh A, .ms-vh2 A, .ms-vh2-nograd, TH .ms-vb, TH .ms-vb A, .ms-vh-div {
        color: #09236a !important;
        font-weight: bold;
    }

.ms-alternating {
    background-color: #F1F5F9;
}

.ms-vb A, .ms-vb2 A, .ms-vb-user A {
    color: #396da4 !important;
}

.ms-partline {
    height: 0px;
}

.ms-acal-item, TR TD DIV.ms-acal-today {
    background-color: #e6ecff;
}

/*
*   Phonebook
*/
TABLE.sn2-phonebook {
    border-collapse: collapse;
}

TABLE.sn2-pb-srch {
    border-collapse: collapse;
    width: 100%;
}

    TABLE.sn2-pb-srch > TBODY > TR.pb-info-row {
        border-bottom: solid 1px #e8e8e8 !important;
    }

        TABLE.sn2-pb-srch > TBODY > TR.pb-info-row > TD.sn2-pb-cell {
            height: 20px;
            min-width: 110px;
        }

TABLE.sn2-phonebook > TBODY > TR.sn2-pb-row, TABLE.sn2-phonebook > TBODY > TR.sn2-pb-alternatingrow {
    border-top: solid 1px #cdced0;
}

TABLE.sn2-phonebook > TBODY > TR.sn2-pb-row {
    background-color: #f1f5f9;
}

TABLE.sn2-phonebook > TBODY > TR.sn2-pb-alternatingrow {
    background-color: Transparent;
}

TH.sn2-pb-header {
    height: 25px;
    text-align: left;
}

TABLE.sn2-phonebook > TBODY > TR.sn2-pb-row > TD.sn2-pb-cell, TABLE.sn2-phonebook > TBODY > TR.sn2-pb-alternatingrow > TD.sn2-pb-cell {
    padding: 10px 0px;
}

SELECT.sn2-srch-ddl {
    /*color: #bbbdc0;*/
    color: #000;
    width: 330px;
}

INPUT.sn2-pb-srchbox {
    width: 270px;
}

/*
*   User profile
*/
TABLE.sn2-userprofile {
    border-collapse: collapse;
    min-width: 100px;
}

.ms-dialog TABLE.sn2-userprofile {
    border-collapse: collapse;
    width: 100%;
}

TR.sn2-ui-row, TR.sn2-ui-alternaterow {
    border-top: solid 1px #dddedf;
}

H1.sn2-ui-title, .sn2-mc .ms-WPTitle {
    color: #09236a;
    font-size: 14pt;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    text-align: left;
}

.sn2-ui-cell {
    color: #000;
    min-height: 25px;
    vertical-align: middle;
}

    .sn2-ui-cell A {
        color: #09236a;
    }

TH.sn2-ui-cell {
    width: 225px;
    padding-left: 10px;
    text-align: left;
}

.ms-dialog TH.sn2-ui-cell {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

TD.sn2-ui-cell {
    max-width: 200px;
}

    TD.sn2-ui-cell input[type=text], TD.sn2-ui-cell input[type=password], TD.sn2-ui-cell select, TD.sn2-ui-cell textarea {
        padding-left: 10px;
        width: 130px;
    }

    TD.sn2-ui-cell select {
        width: 145px;
    }

TD.sn2-ui-imgcell {
    padding: 20px 30px 0px 20px;
    text-align: center;
    vertical-align: top;
    width: 120px;
}

.firstrow {
    border: none !important;
}

.fba-lgbx {
    margin: 0px 1px 7px 8px;
    width: 150px !important;
}

.ms-formlabel {
    border-right: solid 1px #d8d8d8;
}

#sn2-fp {
    position: relative;
    float: left;
}

    #sn2-fp A#recoverpass {
        color: #396da4;
        top: -34px;
        position: relative;
    }

/*Login webpart*/
.hideClass {
    visibility: hidden;
}

.spanSuccess {
    position: relative;
}

/*End Login webpart*/
#divForgotPass .fba-lgbx {
    color: #bbbdc0;
    margin-left: 0px;
}

#divForgotPass {
    margin-top: 15px;
}

/* SITEMAP */
DIV.sn2-sitemap-collection {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 15px;
    vertical-align: top;
    width: 220px;
}

H2.sn2-sitemap-title {
    border-bottom: solid 1px #ebebeb;
    color: #09236a;
    font-size: 10pt;
    margin: 0px 0px 10px;
    padding: 0px 0px 5px 23px;
}

    H2.sn2-sitemap-title A {
        color: #09236a !important;
    }

        H2.sn2-sitemap-title A:hover {
            text-decoration: none;
        }

DIV.sn2-sitemap-item A {
    color: #396da4 !important;
}

.sn2-sitemap-collection {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline !important;
}

/*.waitWhileLoading
{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	
	background-color: Black;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 9999;
    top: -10000px;
    left: 0px;
}

.waitWhileLoading .loader
{
    background-color: White;
    height: 50px;
    margin: 50% auto;
    width: 200px;
}*/
/* TAB ZONE WEBPART */
.ZoneTabFrame {
    background: white;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    color: #202020 !important;
    float: left;
    font-size: 11px !important;
    line-height: 15px !important;
    overflow: hidden;
    padding: 0 20px 20px 20px;
    padding-top: 40px;
    position: relative;
    height: 268px;
    width: 738px;
}

    .ZoneTabFrame td, .ZoneTabFrame th {
        vertical-align: top;
    }

    .ZoneTabFrame p {
        font-size: 11px !important;
        line-height: 15px;
        margin: 0;
    }

    .ZoneTabFrame .ms-PartSpacingVertical {
        margin: 0;
    }

    .ZoneTabFrame a, .ZoneTabFrame a:link {
        color: #396da4;
    }

    .ZoneTabFrame .ms-wpContentDivSpace, .ZoneTabFrame .ms-WPBody {
        overflow: hidden !important;
    }

    .ZoneTabFrame h3.ms-WPTitle a, .ZoneTabFrame h3.ms-WPTitle a:link {
        color: #09236a !important;
    }

    .ZoneTabFrame h3.ms-WPTitle {
        color: #09236a !important;
        font-family: verdana !important;
        margin-bottom: 15px;
    }

    .ZoneTabFrame td table.ms-listviewtable {
        border-collapse: collapse;
    }

    .ZoneTabFrame TABLE.ms-listviewtable > TBODY > TR > TD, .ZoneTabFrame TABLE.ms-summarystandardbody > TBODY > TR > TD {
        border: 1px solid #C6C9CC;
    }

    .ZoneTabFrame tr.ms-viewheadertr > th.ms-vh, .ZoneTabFrame tr.ms-viewheadertr > th.ms-vh2 {
        border-bottom: 1px solid #C6C9CC;
    }

    .ZoneTabFrame .ms-vb2 {
        color: #202020;
    }

/*.s4-wpTopTable{width:843px;}*/
.blue_embossed_tabs {
    width: 782px;
    line-height: normal;
    margin-left: -20px;
    /*margin: 0px -20px;*/
    /*position: absolute;*/
    top: 0px;
    /*left: 0px;*/
    position: absolute;
}

    .blue_embossed_tabs ul {
        margin: 0;
        list-style: none;
        padding: 0;
    }

        .blue_embossed_tabs ul li:first-child {
            width: 158px;
        }

    .blue_embossed_tabs li {
        display: inline-block;
        margin: 0;
        padding: 0;
        width: 156px;
        float: left;
    }

    .blue_embossed_tabs a:link, .blue_embossed_tabs a:visited, .blue_embossed_tabs a {
        display: block;
        background: #fff url("/_layouts/15/images/amgros/samnet/tabmenu.png") repeat-x left bottom;
        border-color: #d6d6d6;
        border-style: solid;
        border-width: 1px;
        color: #ac1713;
        font-size: 9pt !important;
        font-weight: bold !important;
        padding: 5px 0px;
        margin-left: 1px;
        text-decoration: none;
        text-align: center;
    }

    .blue_embossed_tabs li:first-child a {
        border-left: none;
        margin-left: 0px;
    }

    .blue_embossed_tabs .selected a {
        background: none;
        border-bottom: none;
        padding: 5px 0px 6px 0px;
        margin-bottom: -1px;
        color: #ac1713;
    }

/* IMAGE SLIDER */
/*
 * jQuery Nivo Slider v3.0.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* The Nivo Slider styles */
.nivoSlider {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .nivoSlider img {
        position: absolute;
        top: 0px;
        left: 0px;
    }

.nivo-main-image {
    display: block !important;
    height: 200px !important;
    position: relative !important;
    width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a {
    background: url("/_layouts/15/images/amgros/samnet/pxTransparent.gif");
}

    .nivoSlider a.nivo-imageLink {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        border: 0;
        padding: 0;
        margin: 0;
        z-index: 6;
        display: none;
    }

/* The slices and boxes in the Slider */
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}

    .nivo-slice > img {
        height: 200px !important;
    }

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}

    .nivo-box img {
        display: block;
    }

/* Caption styles */
.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    -moz-opacity: 0.8;
    filter: alpha(opacity=8);
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

    .nivo-caption p {
        padding: 5px;
        margin: 0;
    }

    .nivo-caption a {
        display: inline !important;
    }

.nivo-html-caption {
    display: none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}

.nivo-prevNav {
    left: 0px;
}

.nivo-nextNav {
    right: 0px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    text-align: center;
    padding: 15px 0;
}

    .nivo-controlNav a {
        cursor: pointer;
    }

        .nivo-controlNav a.active {
            font-weight: bold;
        }

.ms-wpContentDivSpace {
    margin: 0 !important;
}

.lgnbox-container {
    overflow: hidden;
}

.fba-rps-header TH {
    text-align: left !important;
}

.gridMemberships .ms-vb2 {
    overflow: hidden;
    max-width: 200px;
}

.ms-vb-icon {
    width: 1%;
}

a > img {
    border: 0;
}

/* Hides the Samnet default node */
.s4-tn li.static > a {
    display: none !important;
}

.s4-tn li.static > ul a {
    display: block !important;
}

.sn2-sitemap-item {
    min-height: 20px;
}

    .sn2-sitemap-item input {
        margin: 1px 3px 0 3px;
        vertical-align: top;
    }

.sam-mainContent {
    padding-right: 30px;
    padding-left: 30px;
}

.btn {
    background: gray;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15pt;
    display: block;
    color: white;
}

    .btn:visited {
        color: white;
    }

    .btn:hover {
        text-decoration: none;
    }

.blue {
    background-color: #396da4;
}

.ms-listviewtable {
    width: 100%;
}

    .ms-listviewtable .ms-list-TitleLink {
        width: 100%;
    }

.ms-vh, .ms-vh2, .ms-vh A, .ms-vh2 A, .ms-vh2-nograd, .ms-vh-div, .ms-vb-firstCell, .ms-vb-title, .ms-vb, .ms-vb2, .ms-vb-user, .ms-vb A, .ms-vb2 A, .ms-vb-user A, TH .ms-vb {
    font-size: 12pt;
}

.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit, .ms-core-listMenu-heading, .ms-tv-header {
    font-size: 12pt;
}

.ms-core-listMenu-verticalBox, .ms-core-listMenu-horizontalBox {
    font-size: 12pt;
}

ul.static {
    padding-left: 0px;
}

    ul.static > li.static {
        list-style: none;
    }

.s4-tn LI.static > .menu-item {
    font-size: 12pt;
}

h3, .ms-h3 {
    font-size: 14pt;
}

body, .ms-WPBody, .ms-WPBody TD {
    font-size: 12pt;
}

.ms-cui-tt-a > .ms-cui-tt-span, .ms-promotedActionButton-text {
    color: white !important;
}

.slider-wrapper {
    width: 100%;
}

.ms-verticalAlignTop #searchInputBox {
    margin-right: 20px;
    padding-top: 3px;
}

.ms-Grid-row:after, .ms-Grid-row:before {
    display: none;
}

#DeltaPlaceHolderMain {
    padding-top: 30px;
}

#titleAreaBox {
    width: 100%;
    margin: auto 0px;
}

h1#pageTitle {
    font-size: 12pt;
    font-weight: bold;
}

.ms-verticalAlignTop #pageTitle {
    margin-top: 1px;
}

#contentRow {
    padding-top: 214px;
}

@media screen and (min-width: 708px) {
    #contentRow {
        padding-top: 184px;
    }
}

@media screen and (min-width: 1355px) {
    #contentRow {
        padding-top: 154px;
    }
}

ul.dynamic {
    width: 300px !important;
}

    ul.dynamic > li {
        padding-bottom: 2px;
        padding-top: 2px;
        padding-left: 4px;
    }

        ul.dynamic > li:nth-child(even) {
            background: rgba(239, 239, 239, 0.78);
        }

.ms-Icon--Waffle {
    display: none !important;
}

.o365cs-nav-leftAlign {
    display: none !important;
}

div#contentRow.nativeSP {
    padding-top: 0px;
    padding-top: unset;
}

#sideNavBox {
    padding-top: 20px;
}

tr.sn2-pb-row.sn2-pb-hover-row:hover, tr.sn2-pb-alternatingrow.sn2-pb-hover-row:hover {
    background: #7f7f7f;
}

INPUT.sn2-pb-srchbox {
    width: 100%;
}

SELECT.sn2-srch-ddl {
    width: 100%;
}

TABLE.sn2-phonebook {
    width: 100%;
}

.ms-status-yellow {
    margin-top: 10px;
}

.ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a {
    font-weight: bold;
}

.full {
    width: 100%;
}

.marked > div {
    font-size: 2em;
    text-align: right;
    position: relative;
    right: 100px;
    height: 100px;
    top: 40px;
    padding-top: 10px;
    text-transform: uppercase;
}

    .marked > div::before {
        content: "";
        position: absolute;
        background-color: white;
        width: 150px;
        height: 7px;
        top: 0;
        right: 0;
    }

    .marked > div::after {
        content: "";
        background-color: white;
        position: absolute;
        width: 150px;
        height: 7px;
        bottom: 35;
        right: 0;
    }

select.full {
    width: calc(100% + 12px);
}

.ms-cellstyle {
    display: none;
}

.right-ddl select {
    padding-left: 0px;
    width: 100%;
}

.sn2-srch-tbl {
    width: 100%;
}

.sn2-srch-cell {
    padding: 0px;
}

    .sn2-srch-cell input[type=text] {
        padding-left: 0px;
        width: 90%;
    }

.blue_embossed_tabs a:link, .blue_embossed_tabs a:visited, .blue_embossed_tabs a {
    color: #ac1713 !important;
}

.ZoneTabFrame {
    width: 100%;
}

.f3, .production {
    background-color: #1b3660;
}

.filu, .logistik {
    background-color: #4f6228;
}

.kffu, .clinicalfarmacy {
    background-color: #c10230;
}

.fku, .kurser {
    background-color: #604a7b;
}

.sak {
    background-color: #7f7f7f;
}

.samnet {
    background-color: #3c6ea4;
}

.amgros {
    background-color: #202950;
}

.form .ms-Grid-row {
    min-height: 33px;
    display: flex;
    padding-top: 5px;
}

.form .forminput {
    border-radius: 5px;
    width: 260px !important;
    height: 20px;
}

.form select.forminput {
    height: 27px !important;
    width: 272px !important;
}

.form .full {
    width: calc(100% - 15px);
}

.form select.full {
    width: calc(100% - 3px);
}

.ms-TextField-field, .ms-FileUpload-field, .ms-SelectField-field {
    border: 1px solid black !important;
    height: 25px;
}

textarea.ms-TextField-field {
    min-height: 100px;
}

.ms-SelectField-field {
    height: 30px;
}

.ms-Label {
    font-weight: 500;
}

.ms-Button {
    border: 1px solid black !important;
    margin: 0px !important;
    font-weight: 500;
}

.ms-Button--primary {
    border: 1px solid black !important;
    background-color: #3c6ea4 !important;
    color: white !important;
}

body {
    overflow: none !important;
    overflow-y: none !important;
}

    body, body .ms-WPBody, body .ms-WPBody TD {
        color: #010101;
        font-size: 12pt;
    }

        body.snmaster {
            background-image: url(/_layouts/15/images/amgros/samnet/samnet_bg.png);
            background-position: left top;
            background-repeat: repeat-x;
        }

        body #s4-ribboncont {
            background: #396da4;
        }

        body #s4-ribbonrow {
            background-color: #396da4;
        }

        body #s4-bodyContainer {
            height: 100%;
        }

        body.isDlg #contentRow {
            padding-top: 0px;
        }

        body #s4-leftpanel {
            width: 170px;
        }

        body #s4-leftpanel-content {
            border: none;
            background: none;
            padding-left: 10px;
        }

        body #sideNavBox {
            display: none;
        }

@media screen and (max-width: 708px) {
    body #sideNavBox {
        display: none;
    }
}

@media screen and (max-width: 1355px) {
    body #sideNavBox {
        display: none;
    }
}

body #contentBox {
    min-width: unset;
    margin-left: 20px;
}

@media screen and (max-width: 708px) {
    body #contentBox {
        margin-left: 20px;
    }
}

@media screen and (max-width: 1355px) {
    body #contentBox {
        margin-left: 20px;
    }
}

body .ms-long {
    width: calc(100% - 20px);
}

body .ms-formbody {
    width: 75%;
    padding-left: 10px;
    background-color: #F1F5FC;
    border-bottom: 1px solid gray;
}

    body .ms-formbody select {
        width: calc(100% - 8px);
    }

    body .ms-formbody .ms-formlabel {
        width: 10%;
        border-bottom: 1px solid gray;
    }

    body .ms-formbody .ms-input {
        width: calc(100% - 9px);
    }

    body .ms-formbody .ms-dttimeinput select {
        width: 50px;
    }

    body .ms-formbody .ms-rtefield {
        width: calc(100% - 15px);
    }

    body .ms-formbody .sp-peoplepicker-topLevel, body .ms-formbody .sp-peoplepicker-topLevelDisabled {
        width: calc(100% - 36px);
    }

    body .ms-formbody .selectize-input {
        width: calc(100% + 10px);
    }

body .ms-h3 {
    font-size: 1em;
    font-weight: 500;
}

body .ms-acal-sdiv, body .ms-acal-mdiv, body .ms-acal-ddiv {
    color: #000 !important;
}

    body .ms-acal-sdiv a, body .ms-acal-mdiv a, body .ms-acal-ddiv a {
        color: #000 !important;
    }

        body .ms-acal-sdiv a:hover, body .ms-acal-mdiv a:hover, body .ms-acal-ddiv a:hover {
            color: #000 !important;
        }

body .sn3-fileUpload {
    width: calc(100% - 100px);
}

body .userProfileDispForm .ms-Button {
    margin-top: 10px !important;
}

    body .userProfileDispForm .ms-Button.sn3-removeUpload {
        margin-top: 0px !important;
        width: 70px;
        float: right;
    }

body .samnet-menuline {
    height: 90px;
    margin-left: -10px;
    margin-right: -10px;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
}

    body .samnet-menuline > div {
        padding-left: 20px;
    }

@media screen and (min-width: 708px) {
    body .samnet-menuline {
        height: 60px;
    }
}

@media screen and (min-width: 1355px) {
    body .samnet-menuline {
        height: 30px;
    }
}

body .nivo-main-image {
    height: unset !important;
}

body .nivoSlider img {
    height: unset !important;
}

body .mainslider .nivo-main-image {
    height: unset !important;
}

body .mainslider .nivoSlider img {
    height: unset !important;
}

body .lb_update {
    position: fixed;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    top: 0px;
    z-index: 1000;
    left: 0px;
    height: 100%;
    text-align: center;
    margin: 0 auto;
    font-size: 2em;
    color: white;
}

body table#onetIDListForm {
    width: 100%;
}

    body table#onetIDListForm table {
        width: 100%;
    }

body tr#FieldRow_DocumentNewsPopupForce {
    display: none;
}

h1, h2, h3, h4, h5 {
    font-weight: 500;
}

#s4-titlerow {
    height: 184px;
    background-image: url(/_layouts/15/images/amgros/samnet/headgraphic.jpg);
    background-size: cover;
    box-shadow: 0px 10px 20px -10px;
    display: block;
    position: fixed;
    width: calc(100% - 17px);
    z-index: 100;
}

    #s4-titlerow .sn3-searchbox {
        margin-top: 4px;
    }

    #s4-titlerow .sn3-breadcrumb-path {
        margin: -10px 0px 20px 0px;
        padding-left: 10px;
        font-weight: 500;
    }

    #s4-titlerow .sn3-bc-rootNode > A, #s4-titlerow .sn3-bc-node > A, #s4-titlerow .sn3-bc-currentNode > A {
        color: #010101;
    }

    #s4-titlerow .sn3-bc-rootNode > SPAN.s4-breadcrumb-arrowcont {
        display: none;
    }

    #s4-titlerow .sn3-bc-rootNode, #s4-titlerow .sn3-bc-node, #s4-titlerow .sn3-bc-currentNode {
        display: inline;
        font-size: 12pt;
        list-style-type: none;
    }

    #s4-titlerow .s4-breadcrumb-arrowcont {
        margin-left: 5px;
        vertical-align: unset;
    }

        #s4-titlerow .s4-breadcrumb-arrowcont .s4-clust.s4-breadcrumb {
            height: 11px !important;
        }

@media screen and (min-width: 708px) {
    #s4-titlerow {
        height: 154px;
    }
}

@media screen and (min-width: 1355px) {
    #s4-titlerow {
        height: 124px;
    }
}

#SearchBox {
    background: white;
    margin-top: -2px;
}

    #SearchBox .ms-srch-sb > input {
        padding: 2px;
    }

#O365_SubLink_ShellAboutMe {
    display: none;
}

#DeltaTopNavigation > div > ul.static > li.static > a.static {
    display: none;
}

.sn3-userprofile {
    width: 98%;
}

    .sn3-userprofile.ms-Grid .ms-Grid-col {
        min-height: 30px;
    }

.sn3-sitemap-collection {
    padding-bottom: 30px;
}

.sn3-button {
    margin-left: 0px !important;
    margin-top: 10px;
}

TABLE.sn3-srch {
    border-collapse: collapse;
    width: 100%;
}

    TABLE.sn3-srch .sn3-srchbox {
        width: 100%;
    }

TABLE.sn3-list {
    width: 100%;
    border-collapse: collapse;
}

    TABLE.sn3-list TH.sn3-header {
        height: 25px;
        text-align: left;
    }

    TABLE.sn3-list > TBODY > TR.sn3-row {
        background-color: #f1f5f9;
    }

    TABLE.sn3-list > TBODY > TR.sn3-row, TABLE.sn3-list > TBODY > TR.sn3-alternatingrow {
        border-top: solid 1px #cdced0;
    }

        TABLE.sn3-list > TBODY > TR.sn3-row > TD.sn3-cell, TABLE.sn3-list > TBODY > TR.sn3-alternatingrow > TD.sn3-cell {
            padding: 5px 10px 5px 0px;
            vertical-align: top;
        }

            TABLE.sn3-list > TBODY > TR.sn3-row > TD.sn3-cell:first-child, TABLE.sn3-list > TBODY > TR.sn3-alternatingrow > TD.sn3-cell:first-child {
                padding: 10px 10px 5px 0px;
            }

    TABLE.sn3-list tr.sn3-row.sn3-hover-row:hover, TABLE.sn3-list tr.sn3-alternatingrow.sn3-hover-row:hover {
        background: #7f7f7f;
    }

body .environment {
    position: fixed;
    top: 90px;
    left: 220px;
    font-size: 28pt;
    font-weight: bold;
}

body.dev #s4-ribboncont {
    background: deepskyblue;
}

body.dev .environment {
    color: deepskyblue;
}

body.test #s4-ribboncont {
    background: darkgoldenrod;
}

body.test .environment {
    color: darkgoldenrod;
}

.officelogin .samnet-menuline, .officelogin .samnet-breadcrumbline {
    display: none;
}

.officelogin #s4-workspace {
    overflow: hidden;
}

.officelogin #s4-titlerow {
    height: 0px !important;
    background-image: none;
    background-size: cover;
    box-shadow: none;
    display: block;
    position: unset;
    z-index: 100;
}

.officelogin .tableCol-50:first-child {
    display: none;
}

.officelogin .hideonofficelogin {
    display: none;
}

body.SAID div#contentBox {
    margin-left: 15px;
}

body.SAID .samnet-breadcrumbline {
    float: right;
    width: calc(100% - 295px);
    display: none;
}

@media screen and (min-width: 708px) {
    body.SAID .samnet-breadcrumbline {
        height: 89px;
        display: block;
    }
}

@media screen and (min-width: 1500px) {
    body.SAID .samnet-breadcrumbline {
        width: calc(100% - 400px);
    }
}

@media screen and (min-width: 2300px) {
    body.SAID .samnet-breadcrumbline {
        width: calc(100% - 450px);
    }
}

@media screen and (min-width: 2600px) {
    body.SAID .samnet-breadcrumbline {
        width: calc(100% - 550px);
    }
}

@media screen and (min-width: 3200px) {
    body.SAID .samnet-breadcrumbline {
        width: calc(100% - 650px);
    }
}

@media screen and (min-width: 3800px) {
    body.SAID .samnet-breadcrumbline {
        width: calc(100% - 900px);
    }
}

@media screen and (min-width: 708px) {
    body.SAID #s4-titlerow {
        height: 144px;
    }
}

@media screen and (min-width: 1355px) {
    body.SAID #s4-titlerow {
        height: 114px;
    }
}

body.SAID #s4-titlerow .samnet-menuline {
    height: 90px;
}

@media screen and (min-width: 708px) {
    body.SAID #s4-titlerow .samnet-menuline {
        height: 60px;
    }
}

@media screen and (min-width: 1355px) {
    body.SAID #s4-titlerow .samnet-menuline {
        height: 30px;
    }
}

body.SAID .ms-siteicon-img {
    max-width: 200px;
    max-height: 90px;
}

body.SAID input.s4-searchbox-QueryPrompt {
    height: 26px;
}

body.SAID .ms-srch-item {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

body.SAID .ms-srch-ellipsis {
    margin-left: 0px;
    white-space: unset;
}

body.SAID .ms-ref-refinername {
    font-weight: bold;
}

body.SAID .ms-ref-refiner #Value, body.SAID .ms-ref-unsel-toggle, body.SAID #OtherValue, body.SAID #SubmitValue {
    width: unset;
}

body.SAID .ms-srch-item-path {
    width: 100%;
}

body.SAID .sn-srch-item {
    padding-left: 32px;
}

body.SAID .sn-srch-item-img {
    float: left;
    width: 22px;
}

body.SAID .welcome-content {
    display: none;
}

body.SAID .ms-sbtable {
    width: 100%;
}

    body.SAID .ms-sbtable input {
        width: 100%;
    }

body.SAID .ms-srch-hover-outerContainer {
    width: 40% !important;
    left: 50% !important;
}

body.SAID td.ms-formlabel {
    border-bottom: 1px lightgray solid !important;
    border-right: none;
}

body.SAID td.ms-formbody {
    border-bottom: 1px solid lightgray;
}

body.SAID .ms-pivotControl-overflowSpan {
    border-top: #3c6ea4 1px solid;
    border-left: #3c6ea4 1px solid;
    border-right: #3c6ea4 1px solid;
    border-bottom: #3c6ea4 1px solid;
    padding: 7px;
    background-color: lightgray;
    color: white;
}

body.SAID .ms-pivotControl-container > a {
    border-top: #3c6ea4 2px solid;
    border-left: #3c6ea4 2px solid;
    border-right: #3c6ea4 2px solid;
    padding: 7px;
    margin-right: 5px;
}

    body.SAID .ms-pivotControl-container > a:hover {
        color: lightgray !important;
    }

body.SAID .ms-pivotControl-surfacedOpt-selected {
    background-color: white;
    color: #396da4;
}

body.SAID .ms-pivotControl-surfacedOpt {
    background-color: #396da4;
    color: white;
}

.ms-formlabel {
    width: 10%;
}

.ms-ref-name {
    font-size: 0.8em;
    white-space: unset;
    overflow: unset;
    /* text-overflow: ellipsis; */
}

body.lmk #titleAreaBox {
    width: calc(100% - 78px);
    margin: 20px 5% 20px 5%;
}

a[id$=site_share_button], a[id$=SyncPromotedAction], a#site_follow_button {
    display: none !important;
}
