﻿html {
    overflow-y: scroll;
}
body
{
    margin: 0;
    padding: 0;
}
sup
{
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}
sub
{
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
}

/* GRID */
.container
{
    background-image: url(/images/www/grid/containerbgtrans.png);
    /*background-image: url(/images/www/grid/containerbg.png);*/
    background-position: center top;
    background-repeat: repeat-y;
    margin-left: auto;
    margin-right: auto;
    width: 958px;
    padding: 0 12px;
    background-color: Transparent;
}

.grid1col
{
    float: left;
    width: 240px;
    /*overflow: hidden;*/
}
.grid2col
{
    float: left;
    width: 478px;
    /*overflow: hidden;*/
}
.grid2colmargin
{
    float: left;
    width: 442px;
    margin-left: 18px;
    margin-right: 18px;
    /*overflow: hidden;*/
}
.grid3col
{
    float: left;
    width: 658px;
    margin-left: 18px;
    /*overflow: hidden;*/
}
.grid3colmargin
{
    float: left;
    width: 682px;
    margin: 0 18px;
    /*overflow: hidden;*/
}
.grid4colmargin
{
    width: 922px;
    margin: 0 18px;
    /*overflow: hidden;*/
}
.grid2colleft
{
    float: left;
    width: 472px;
    margin-right: 7px;
    /*overflow: hidden;*/
}
.grid2colright
{
    float: left;
    width: 472px;
    margin-left: 7px;
    /*overflow: hidden;*/
}
.grid4col3
{
    float: left;
    width: 742px;
    /*overflow: hidden;*/
}
.grid4col3margin
{
    float: left;
    width: 706px;
    margin: 0 18px 18px 18px;
    /*overflow: hidden;*/
}
.grid4col1
{
    float: left;
    width: 216px;
    /*overflow: hidden;*/
}
.gridbackground
{
    color: inherit;
    background-color: #ffffff;
    width: 100%;
}
.gridfauxleft
{
    background-image: url(/images/www/grid/leftcolbg.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.topmargin1
{
    margin-top: 14px;
}
.bottommargin1
{
    margin-bottom: 14px;
}
.contentmargin1
{
    margin-left: 14px;
    margin-right: 14px;
}
.toppadding1
{
    padding-top: 14px;
}
.contentpadding1
{
    padding: 14px;
}
.contentpadding2
{
    padding: 14px;
}
.contentpadding3
{
    padding: 0 14px 14px 14px;
}
.contentpadding4
{
    padding: 0 28px 14px 28px;
}

/*.gridfauxleft
{
    background-image: url(/images/www/grid/fauxleft240bg.gif);
    background-position: left top;
    background-repeat: repeat-y;
}
.leftcolumn
{
    background-image: url(/images/www/grid/leftcolbg.png);
    background-position: left top;
    background-repeat: repeat-x;
}*/

.horizpageend
{
    margin-left: auto;
    margin-right: auto;
    width: 982px;
    padding: 0;
    height: 12px;
    background-image: url(/images/www/grid/containerbottombg.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-color: Transparent;
}

.topborder
{
    border-top: solid 1px #bd0000;
}

/* TEXT LAYOUT */
.linkset1 a:link,.linkset1 a:visited,.linkset1 a:active,.linkset1 a:hover
{
    color: #89959d;
    background-color: Transparent;
}

.linkset2 a:link,.linkset2 a:visited,.linkset2 a:active,.linkset2 a:hover
{
    color: #ffffff;
    background-color: Transparent;
}

.linkset3 a:link,.linkset3 a:visited,.linkset3 a:active,.linkset3 a:hover,
a.linkset3:link,a.linkset3:visited,a.linkset3:active,a.linkset3:hover
{
    color: #4c5661;
    background-color: Transparent;
}

.linkset4 a:link,.linkset4 a:visited,.linkset4 a:active,.linkset4 a:hover,
a.linkset4:link,a.linkset4:visited,a.linkset4:active,a.linkset4:hover
{
    color: #bd0000;
    background-color: Transparent;
}

.linkset5 a:link,.linkset5 a:visited,.linkset5 a:active,.linkset5 a:hover,
a.linkset5:link,a.linkset5:visited,a.linkset5:active,a.linkset5:hover
{
    color: #000000;
    background-color: Transparent;
}

.linksetline a:link,.linksetline a:visited,.linksetline a:active,.linksetline a:hover,
a.linksetline:link,a.linksetline:visited,a.linksetline:active,a.linksetline:hover
{
    text-decoration: underline;
}
.linksetnoline a:link,.linksetnoline a:visited,.linksetnoline a:active,.linksetnoline a:hover,
a.linksetnoline:link,a.linksetnoline:visited,a.linksetnoline:active,a.linksetnoline:hover
{
    text-decoration: none;
}

.headerset1
{
}

.abstract
{
    font-size: 127.2%;
    line-height: 125%;
}
.dottetlinje
{
    border-top:none;
    border-right:none;
    border-bottom:dashed 1px;
    border-left:none;
}
.ombrydningvenstre
{
    float: right;
    margin: 0 0 15px 15px;
}
.ombrydninghoejre
{
    float: left;
    margin: 0 15px 15px 0;
}
.ombrydningvenstre p,.ombrydninghoejre p
{
    margin-top: 0px;
}

td.tb_footer
{
    text-align: left;
    font-weight: normal;
    font-size: 127.2%;
    padding: 8px 10px;
    border: solid 1px #d9dfe2;
    margin: 0;
    border-spacing: 0;
    background-color: #e0e6e7;
    background-image: url(/images/www/grid/tableheaderbg.png);
    background-position: left top;
    background-repeat: repeat-x;
}

/* IDENTITYBAR */
.identitybar
{
    color: inherit;
    background-color: #e4e8eb;
    background-image: url(/images/www/grid/identitybarbg.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    width: 958px;
}
.identitybarlogo
{
    min-height: 63px;
}
.identitybarlogo img
{
    padding: 18px 22px 4px 22px;
    display: block;
}

/* DOCUMENT FUNCTIONS */
.documentfunctions
{
    height: 38px;
    text-align: right;
    width: 100%;
    position: relative;
    z-index: 9999;
}
.documentfunctions img
{
    margin-left: 4px;
    width: 19px;
    height: 19px;
    position: relative;
    z-index: 10;
}
.share-menu-container {
    position: relative;
    z-index: 99999;
}
.share-menu {
    width: 240px !important;
    position: absolute;
    z-index: 999999;
    right: 0;
    top: -14px;
    /*background-color: #ffffff;
    background-image: url("/images/www/grid/rightcolbg.png");
    background-position: left top;
    background-repeat: repeat-x;*/
}
.share-menu .share-close {
    cursor: pointer;
    position: absolute;
    right: 12px;
    text-align: right;
    top: 0;
}
.share-menu .share-close span {
    float: left;
    margin: 10px 0 0 0;
}
.share-menu .share-close img {
    float: left;
    margin: 8px 0 0 6px;
}

.share-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: inside;
    line-height: 118.3%;
}
.share-menu ul li
{
    clear: both;
    margin: 0;
    padding: 0;
    background-image: url(/images/www/grid/dottedlinehoriz.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    position: relative;
    z-index: 998;
    cursor: pointer;
}
.share-menu ul li.last {
    background-image: none;
}
.share-menu ul li span {
    position: absolute;
    left: 12px;
    top: 8px;
    z-index: 999;
}
.share-menu ul li a {
    display: block;
    padding: 10px 0 11px 36px;
}
.share-menu ul li a:focus {
    text-decoration: underline;
}
.share-menu-hidden {
    display: none;
}

/* LAST UPDATED */
.lastupdatedcontent
{
    padding-top: 15px;
    background-image: url(/images/www/grid/dottedlinehoriz.gif);
    background-position: left top;
    background-repeat: repeat-x;    
    margin-bottom: 15px;
}
.lastupdatedcontentnoline
{
    background: none;
}

/* LISTROWS */
.examinationcontent h2
{
    font-size: 145.4%;
    width: 180px;
    float: left;
    margin: 12px 18px 0 0;
    padding: 0;
}
.examinationcontent .listcontent
{
    float: left;
    width: 502px;
}
.examinationcontent p
{
    margin: 14px 0 0 0;
    padding: 0;
}
.examinationcontent ul.listcontent
{
    list-style-type: none;
    list-style-image: none;
    margin: 14px 0 0 0;
    padding: 0;
}
.listcontentseparator
{
    padding-bottom: 15px;
    background-image: url(/images/www/grid/dottedlinehoriz.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
}

/* DISEASE LEXICON NEW LAYOUT */
.examinationtogglecontainer {
    text-align: right;
    margin: 15px 0;
}
.examinationtogglecontainer .examinationtoggle {
    display: block;
    float: right;
    background: #9d0000;
    color: #ffffff;
    padding: 10px;
    text-transform: uppercase;
    text-decoration: none;
    /*border-radius: 5px;*/
}
.listcontentexpandable {
    padding-bottom: 1px;
    position: relative;
    width: 100%;
    background-color: #ffffff;
    background-image: url("/images/www/grid/rightcolbg.png");
    background-position: left top;
    background-repeat: repeat-x;
    border-radius: 5px;
    margin-bottom: 14px;
    overflow: hidden;
}
.listcontentexpandable h2 img {
    position: absolute;
    left: 0;
    top: 5px;
    margin-left: 10px;
}
.examinationexpandablecontent h2 {
    margin: 0;
    padding: 0;
}
    .examinationexpandablecontent h2 a {
        /*background-color: #eceff1;*/
        color: #000000;
        display: block;
        margin: 1px 0 0 0;
        padding: 15px 10px;
        min-height: 20px;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        padding-left: 60px;
    }
.examinationexpandablecontent h2 a:hover,
.examinationexpandablecontent h2 a:focus {
    text-decoration: none;
}
.examinationexpandablecontent .expand-collapse-icon {
    height: 16px;
    width: 16px;
    top: 17px;
    left: auto;
    right: 15px;   
}
.listcontentexpandable .listcontent {
    display: none;
    padding-left: 50px;
    padding-right: 50px;
    /*background-image: url("/images/www/grid/dottedlinehoriz.gif");
    background-position: left top;
    background-repeat: repeat-x;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
}
    
.listcontentexpandable .listcontentseparator {
    margin: 0 -50px;
    padding: 2px 0 0 0;
}

.listcontentexpandable.active .listcontent {
    display: block;
}
.listcontentexpandable .examinationlist {
    margin: 15px 0;
    padding: 0;
    list-style: none;
}
    .listcontentexpandable .examinationlist li {
        margin-top: 10px;
    }

/* DIAGNOSTIC HANDBOOK */
.handbookchapter img.chapterimageright
{
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.allexaminations th
{
    white-space: nowrap;
}
.allexaminations th div
{
    padding-right: 32px;
    display: inline;
    background-position: right top;
    background-repeat: no-repeat;
}
.allexaminations div.thdefault
{
    background-image: url(/images/www/hrdata/sort_both.png);
}
.allexaminations div.thasc
{
    background-image: url(/images/www/hrdata/sort_asc.png);
}
.allexaminations div.thdesc
{
    background-image: url(/images/www/hrdata/sort_desc.png);
}
.allexaminations td
{
    padding: 5px 10px;
}

/* DISEASE LEXICON */
.lexiconletterresult h2
{
    font-size: 200%;
    color: #89959d;
    background-color: inherit;
    margin-bottom: 0;
}
.lexiconletterresult ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: inside;
    font-size: 109.1%;
}
.lexiconletterresult li
{
    clear: both;
    width: 100%;
    float: left;
    display: block;
    margin-top: 2px;
}
.lexiconcategoryleft
{
    float: left;
    width: 216px;
    overflow: hidden;
    margin-top: 18px;
}
.lexiconcategoryleft ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: inside;
}
.lexiconcategoryleft li
{
    clear: both;
    width: 100%;
    float: left;
    display: block;
    margin-top: 2px;
}
.lexiconcategorycontent
{
    float: left;
    width: 472px;
    margin: 8px 0 18px 18px;
    overflow: hidden;
}
/***** JOB *****/ 
.joblist
{
    margin: 15px 8px;    
    position: relative;
    width: 426px; 
}
.jobbglist
{
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 4px 0px 15px 8px;
}
.joblist h2
{
    margin:10px 0px;
    font-family: "Trebuchet MS",Helvetica,Jamrul,Sans-Serif;
    font-size: 200%;
}
.grid4col3 .joblist h2
{
}
.joblist .displayblock
{
   margin:10px 0px 0px 0px;
}
a.jobtitle
{ 
    display:block;
    text-decoration:none;
    margin:10px 0px 0px 0px;
    width:auto;
}
.grid4col3 .joblist a.jobtitle
{
    font-size: 136.4%;
    font-family: "Trebuchet MS",Helvetica,Jamrul,Sans-Serif;
}
.teaserboxheader
{
    margin:10px 8px;
    font-size: 200%;
}
.arrowlink
{
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:10px;
}
/***** GENERAL FORM ELEMENTS *****/ 
fieldset
{
    border:none;
    padding:0px;
    margin:0px;
}
.hiddenLabel
{
    position:absolute;
    left:-10000px;
}

/* BOX LISTS */
.boxlistitem
{
    margin-bottom: 15px;
}
.boxlistitemlink
{
    font-weight: bold;
}

/***** N E W S *****/ 
.listItem
{
    float:left;
    width:100%;
    margin-top:15px;
}
.listItem h2
{
    margin:0px 0px 3px 0px;
}
.listItem h2 a
{ 
    text-decoration:none!important;
    width:auto;
}
.listText p
{
    margin-top:0px;
}
.contentdate
{
    margin: 15px 0;
    text-align: right;
}
/***** P A G I N G  // S I T E C O R I T E M S T E M P L A T E  *****/ 
.paging
{
    float:left;
    font-weight:bold;
}
.paging div
{
    float:left;
}
.paging a
{
    padding:5px;
}
.paging a.on, .paging .selectedpage
{
    color:#4C5661;
    text-decoration:underline;
}


/*****  E R R O R  / L O G I N   P  A G  E S   *****/ 

.loginPanel
{
    min-height:500px;
}
.loginbox
{
    background-position: left bottom;
    background-repeat: no-repeat;
    background-color: #f5f6f8;
    padding: 10px 0px 10px 30px;
}
.loginArea
{
    position: absolute;
    width: 700px;
    top:0px;
    left: 30px;
    overflow: hidden;
}
.loginArea h2, .loginbox h2
{
    
}
 .loginbox h2
{
     margin-top: 10px !important; 
}
.loginTable,.loginTable table
{
    width:350px !important;
    border:none 0px;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}
.loginTable td,.loginTable table td
{
    background-color:Transparent;
    border:none 0px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.loginTable table td
{
    padding-bottom: 5px;
}
.loginTable label
{
    float: left;
    margin-top: 4px;
    width: 120px;
}
.loginTable .logintitle
{
    font-weight: bold;
    padding-bottom: 5px;
}
.loginTable .logintextbox
{
    float: left;
    width:190px;
    border: solid 1px #89959d;
    margin: 0 4px 0 0;
    padding: 4px 4px 4px 4px;
}
.loginTable .loginButton
{
    background-image:url("/images/www/buttons/ok3.gif");
    background-position:left top;
    background-repeat:no-repeat;
    width:51px;
    height:27px;
    float:right;
    border:none 0px;
    cursor:pointer;
    background-color:Transparent;
    margin-right: 24px;
}
.leadtext
{
    position:absolute;
    bottom:30px;
    right: 36px;
    width: 300px;
}
.leadtextnarrow {
    bottom: 0;
    left: 30px;
    position: absolute;
    width: 350px;
}
.loginfailure
{
    width: 100%;
}

/*input[type="checkbox"] 
{
    background-color:transparent;
}*/

/* NEWSLETTER */
.newsletterheadingbox
{
    border-bottom: solid 1px #89959d;
    width: 100%;
}
.newsletterheadingbox h1
{
    border-bottom: none 0px;
    width: 100%;
}
.newsletterheadingbox h2
{
    margin: 0 0 6px 0;
    font-size: 90.9%;
    font-weight: normal;
    float: left;
    display: inline;
}
.newsletterissue
{
    margin: 0 0 6px 0;
    float: right;
    display: inline;
}
.newsletterlistitem
{
    margin: 20px 0;
}
.newsletterarticlelistitem
{
    margin: 10px 0;
}
.newsletterlistleft
{
    float: left;
    width: 190px;
}
.newsletterlistright
{
    float: left;
    width: 242px;
    margin-left: 10px;
}
.newsletterlistright p
{
    margin: 0;
}
.newsletterarticlelistitem .newsletterlistleft
{
    width: 120px;
}
.newsletterarticlelistitem .newsletterlistright
{
    width: 312px;
}
.newslettersubscribelist
{
    width: auto;
}
.newslettersubscribelist td
{
    border: none 0px;
    margin: 0;
    padding: 0 15px 0 0;
    color: inherit;
    background-color: transparent;
    text-align: left;
    vertical-align: top;
}
.newslettersubscribelist br
{
    clear: both;
    width: 100%;
}
.newslettersubscribelist input
{
    float: left;
    vertical-align: top;
    text-align: left;
}
.newslettersubscribelist label
{
    float: left;
    vertical-align: top;
    margin-top: 3px;
    text-align: left;
}
.newslettersubscribeinfo
{
    margin: 15px 0;
    color: #000000;
    background-color: transparent;
    font-weight: bold;
    width: 100%;
}
.newslettersubscribeinput label
{
    float: left;
    margin-top: 4px;
}
.newslettersubscribeinput input
{
    width: 140px;
    /*display: block;*/
    border: solid 1px #89959d;
    margin: 0 10px 0 2px;
    padding: 4px 4px 4px 4px;
    float: left;
}
.newsletterbuttonleft
{
    float: left;
}
.newsletterbuttonright
{
    float: right;
}

/* PRODUCT COLLECTION */
.miniproducttable
{
    margin: 0 0 15px 0;
    width: 682px;
}
.miniproducttable th
{
    font-weight: bold;
    font-size: 100%;
    font-family: Verdana, Arial, Sans-Serif;
    background: none;
    border: none 0px;
    padding: 0 10px 0 0;
    vertical-align: bottom;
}
.miniproducttable .firstcol
{
    width: 286px;
}
.miniproducttable .secondcol
{
    width: 80px;
}
.miniproducttable .thirdcol
{
    width: 286px;
}
/*.miniproducttable .fourthcol
{
    width: 80px;
}*/
.miniproducttable td
{
    background: none;
    border: none 0px;
    padding: 4px 10px 0 0;
    vertical-align: top;
}
.miniproducttable p
{
    margin-top: 0;
}
.hiddenproduct,.hidden
{
    display: none;
}

/* CUSTOM TABLE STYLES */
.trtype1 th,.trtype1 td,
.trtype2 th,.trtype2 td,
.trtype3 th,.trtype3 td,
.trtype4 th,.trtype4 td,
.trtype5 th,.trtype5 td,
.trtype6 th,.trtype6 td,
.trtype7 th,.trtype7 td
{
    color: #000000;
    background-color: #eceff1;
    padding: 8px 10px 8px 10px;
    font-weight: normal;
    font-size: 100%;
    border: none 0px;
}

.trtype1 th,.trtype1 td
{
    color: #ffffff;
    background-color: #6d7a82;
}
.trtype2 th,.trtype2 td
{
    background-color: #ffffff;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}
.trtype3 th,.trtype3 td
{
    background-color: #ffffff;
    border-bottom: solid 1px #eceff1;
}
.trtype4 th,.trtype4 td
{
    padding: 8px 10px 8px 8px;
}
.trtype5 th,.trtype5 td
{
    padding: 8px 10px 8px 8px;
    border-bottom: solid 1px #6d7a82;
}
.trtype6 th,.trtype6 td
{
    border-top: solid 1px #6d7a82;
    border-bottom: solid 1px #6d7a82;
}
.trtype7 th,.trtype7 td
{
    background-color: #ffffff;
}

.trtype11 th,.trtype11 td /* Tilfoejet jf. oenske fra Rene via sag, SN:1069495 */
{
background-color: #ffffff;
border-top: solid 1px #9D0000;
border-bottom: solid 1px #9D0000;
border-left: solid 1px #9D0000;
border-right: solid 1px #9D0000;
}

/* Webforms */
table.orderwebform
{
    margin: 15px 0;
}
table.orderwebform th
{
    font-size: 100%;
}
table.orderwebform td
{
    border-top: none 0px;
    border-bottom: none 0px;
    padding: 0px 10px 8px 10px;
}
table.orderwebform tr.primaryrow td
{
    border-top: solid 1px #d9dfe2;
    padding: 8px 10px;
}
table.orderwebform .alignright
{
    text-align: right;
}
table.orderwebform tr.footerrow td
{
    border-top: solid 1px #d9dfe2;
    border-bottom: solid 1px #d9dfe2;
    padding: 8px 10px;
    font-weight: bold;
}
.orderwebforminput
{
    border: 1px solid #89959D;
    float: right;
    text-align: right;
    margin: 0;
    padding: 4px;
    width: 40px;
}

.billedtekst
{
    margin-top: -11px !important; /* STYLEN ER FLYTTET FRA CONTENT.CSS, DA DENNE UDGAVE AF SITECORE ELLERS RYKKER SIN EGEN TEKST OP UNDER DEN OVENLIGGENDE VALGBARE STYLES PGR. "-11PX" */
    text-align: left;
    font-size: 90.1%;
    display: block;
}
.ombrydningvenstre .billedtekst, .ombrydninghoejre .billedtekst {
    margin-bottom: 0;
}

.read-more--link:not(:last-of-type)::after {
    content: ',';
    margin-right: 5px;
}

.nm_select {
    padding: 4px 5px;
    font-size: 12px;
}

.accordion-risks {
    border-radius: 5px; 
    background: #fff8b9;
}







.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    border: 0 !important;
}
                        
.nmdropdown {
    font-size: 13px;
    box-sizing: border-box;

    display: inline-block;
    position: relative;
                
    border-radius: 5px;
                
    background-color: #e5ebee;
                
    text-decoration: none;
    cursor: pointer;
    width: 100% !important;
                
    border: 1px solid lightgrey;
    outline: none;
                
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
            
.nmdropdown:hover:not([disabled]), .nmdropdown.hovered:not([disabled]) {
    border: 1px solid #b0b0b0;
}
            
.nmdropdown:focus:not([disabled]) {
    border: 1px solid #888;
}

.nmdropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
            
.nmdropdown.active {
    border-bottom: none;   
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
            
.nmdropdown__label {
    font-weight: bold;
    line-height: 28px;
    padding: 5px 30px 5px 10px;
    overflow: hidden;
    white-space: nowrap;
    color: #9e0000;
    font-weight: normal;
}
            
.nmdropdown__label:after {
    content: url('/images/www/buttons/expand-1.png');
    position: absolute;
    right: 7px;
    top: 10px;
    width:30px;
    text-align: center;
}

.nmdropdown.active .nmdropdown__label:after {
    content: url('/images/www/buttons/collapse-1.png');
}

.nmdropdown--options {
    display: block;
    visibility: hidden;
              
    border: 1px solid #888;
    border-top: 1px dotted #ccc;
                  
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
                
    position: absolute;
    z-index: 1000;
                
    overflow-y: auto;
    overflow-x: hidden;
                
    list-style: none;
    margin: 0;
    padding: 0;
    left: -1px;
    right: -1px;
    top: 100%;
    background: #e5ebee;
    outline: none;
                
    transition: max-height linear 1s;
                
}
                        
.nmdropdown.active .nmdropdown--options {
    visibility: visible;
}
 
.nmdropdown--options>*:first-child {
    border-top: 0 !important;
}
            
.nmdropdown--options__item {
    line-height: 2.5em;
    padding-left: 10px;
    color: #333;
}
            
.nmdropdown--options__item.in-opt-group {
    padding-left: 15px;
}
            
.nmdropdown--options__item.preselect  {
    font-weight: bold;
    color: #9e0000;
}
            
.nmdropdown--options:not(:hover) .nmdropdown--options__item.preselect, .nmdropdown--options__item:hover {
    background: #f9f9f9;
    color: #9e0000;
}
            
.nmdropdown[disabled] {
    opacity: 0.65;
}