﻿/*body, label
{
  font-size: 12px;
}*/
/* misc */
html 
{
  scroll-behavior: smooth;
}
a, a:focus, a:hover
{
    border: none !important;
    outline: none !important;
}
.needPointerBiz
{
    cursor: pointer;
}
.line-height-0-biz
{
    line-height: 0em !important;
}
.line-height-1-biz
{
    line-height: 1em !important;
}
.line-height-2-biz
{
    line-height: 2em !important;
}
.vert-text-bottom-biz
{
    vertical-align: text-bottom;
}
.vert-middle-biz
{
    vertical-align: middle;
}
.vert-sub-biz {
    vertical-align: sub;
}
.top-0-biz
{
    top: 0px !important;
}
.top-2-biz
{
    top: 2px !important;
}
.top-3-biz
{
    top: 3px !important;
}
.top-5-biz
{
    top: 5px !important;
}
.top-8-biz
{
    top: 8px !important;
}
.width-15-percent-biz {
    width: 15% !important;
}
.width-18-percent-biz {
    width: 18% !important;
}
.width-20-percent-biz {
    width: 20% !important;
}
.width-23-percent-biz {
    width: 23% !important;
}
.width-25-percent-biz {
    width: 25% !important;
}
.width-30-percent-biz {
    width: 30% !important;
}
.width-40-percent-biz {
    width: 40% !important;
}
.width-50-percent-biz {
    width: 50% !important;
}
.width-65-percent-biz {
    width: 65% !important;
}
.width-70-percent-biz {
    width: 70% !important;
}
.width-90-percent-biz {
    width: 90% !important;
}
.width-110-percent-biz {
    width: 110% !important;
}
.width-100-biz {
    width: 100%;
}
.display-none-biz
{
    display: none;
}
.display-block-biz
{
    display: block;
}
.display-grid-biz 
{
    display: grid;
}
.display-flex-biz {
    display: flex;
}
.width-30-biz {
    width: 30px !important;
}
.width-50-biz
{
    width: 50px !important;
}
.width-70-biz {
    width: 70px !important;
}
.width-90-biz
{
    width: 90px !important;
}
.width-100-px-biz
{
    width: 100px !important;
}
.width-min-90-biz
{
    min-width: 90px !important;
}
.width-120-biz {
    width: 120px !important;
}
.width-150-biz
{
    width: 150px !important;
}
.width-190-biz
{
    width: 190px !important;
}
.width-195-biz {
    width: 195px !important;
}
.width-220-biz {
    width: 220px !important;
}
.width-250-biz {
    width: 250px !important;
}
.width-276-biz {
    width: 276px !important;
}
.width-300-biz
{
    width: 300px !important;
}
.width-335-biz
{
    width: 335px !important;
}
.width-400-biz {
    width: 400px !important;
}
.width-450-biz {
    width: 450px !important;
}
.width-500-biz {
    width: 500px !important;
}
.error-validation-border-biz
{
    border: 1px solid #c72828 !important;
    box-shadow: 1px 1px 0 #c72828 inset,-1px -1px 0 #c72828 inset;
}
.menu-text-13-biz
{
    font-size: 13px !important;
}
.menu-text-12-5-biz
{
    font-size: 12.5px !important;
}
.menu-text-12-biz
{
    font-size: 12px !important;
}
.button-rounded-corners-biz
{
    border-bottom-right-radius: 150px;
    border-bottom-left-radius: 150px;
    height: 16px;
}
.center-biz
{
    left: 50%;
    position: absolute; 
}
.center-relative-biz {
    left: 50%;
    position: relative;
}
.border-none-biz > tbody > tr, .border-none-biz > tbody > tr > td, .border-none-biz > tr, .border-none-biz > tr > td {
    border: none !important;
}
.padding-bottom-0-biz {
    padding-bottom: 0px !important;
}
.padding-bottom-2-biz td {
    padding-bottom: 2px !important;
}
.padding-bottom-4-biz {
    padding-bottom: 4px !important;
}
.padding-bottom-5-biz {
    padding-bottom: 5px !important;
}
.padding-left2-biz {
    padding-left: 2px !important;
}
.padding-left3-biz {
    padding-left: 3px !important;
}
.padding-left5-biz
{
    padding-left: 5px !important;
}
.padding-left7-biz {
    padding-left: 7px !important;
}
.padding-left10-biz
{
    padding-left: 10px !important;
}
.padding-left20-biz 
{
    padding-left: 20px !important;
}
.padding-left30-biz
{
    padding-left: 30px !important;
}
.padding-left40-biz
{
    padding-left: 40px !important;
}
.padding-left50-biz
{
    padding-left: 50px !important;
}
.padding-left60-biz
{
    padding-left: 60px !important;
}
.padding-left70-biz {
    padding-left: 70px !important;
}
.padding-left80-biz
{
    padding-left: 80px !important;
}
.padding-left90-biz {
    padding-left: 90px !important;
}
.padding-top-0-biz {
    padding-top: 0px !important;
}
.padding-top-5-biz {
    padding-top: 5px !important;
}
.padding-top-10-biz {
    padding-top: 10px !important;
}
.margin-left-10-biz {
    margin-left: -10px !important;
}
.margin-left-20-biz {
    margin-left: -20px !important;
}
.margin-left5-biz {
    margin-left: 5px !important;
}
.margin-left10-biz {
    margin-left: 10px !important;
}
.margin-left20-biz {
    margin-left: 20px !important;
}
.margin-left30-biz {
    margin-left: 30px !important;
}
.margin-top-0-biz {
    margin-top: 0px !important;
}
.margin-top-1-biz {
    margin-top: 1px !important;
}
.margin-top-2-biz {
    margin-top: 2px !important;
}
.margin-top-3-biz {
    margin-top: 3px !important;
}
.margin-top-4-biz
{
    margin-top: 4px !important;
}
.margin-top-5-biz
{
    margin-top: 5px !important;
}
.margin-top-10-biz
{
    margin-top: 10px !important;
}
.margin-top--15-biz {
    margin-top: -15px !important;
}
.margin-bottom--10-biz {
    margin-bottom: -10px !important;
}
.margin-bottom-0-biz {
    margin-bottom: 0px !important;
}
.margin-bottom-2-biz {
    margin-bottom: 2px !important;
}
.margin-bottom-5-biz {
    margin-bottom: 5px !important;
}
.margin-bottom-20-biz {
    margin-bottom: 20px !important;
}
.margin-right-2-biz {
    margin-right: 2px !important;
}
.margin-right-5-biz {
    margin-right: 5px !important;
}
.margin-right-20-biz {
    margin-right: 20px !important;
}
.btn-narrow-Biz
{
    height: 10px;
    font-size: 12px;
}
.btn-height-30-Biz
{
    height: 30px;
}
.btn-height-20-Biz
{
    height: 20px;
}
.btn-height-16-Biz {
    height: 16px;
}
.btn-height-15-biz {
    max-height: 15px;
    vertical-align: text-top;
}
.btn-link[disabled]
{
    color: Gray;
}
.btn-link.disabled
{
    color: Gray;
}
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.vismaicon-sm-biz {
    width: 16px;
    height: 16px;
    display: block;
}
.vismaicon-add-user-sm-biz {
    background-image: url(../img/vismaicons/worksurface/16_add_user_plain.png);
}
.vismaicon-add-user-history-sm-biz {
    background-image: url(../img/vismaicons/worksurface/16_add_user_plain_history.png);
}
.image-blur-biz {
    filter: blur(1px);
    opacity: 0.6;
}
.lbl-font12-Biz {
    font-size: 12px;
}
.border-left-grey-biz {
    border-left: 1px solid #dcdcdc !important;
}
.border-left-lightgrey-biz {
    border-left: 1px solid #efefef !important;
}
.border-grey-biz {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #d1d1d1 #d1d1d1 #a5a5a5 !important;
}
.font-size-small-biz {
    font-size: small;
}
.font-size-smaller-biz {
    font-size: smaller !important;
}
.font-size-larger-biz {
    font-size: larger !important;
}
.font-size-large-biz {
    font-size: large !important;
}
.pull-top-biz 
{
  vertical-align: top !important;
}
.pull-bottom-biz 
{
  vertical-align: bottom;
}
.pull-text-bottom-biz {
    vertical-align: text-bottom !important;
}
.pull-right-text-biz {
    text-align: right;
}
.pull-right-biz {
    float: right;
}
.text-align-center {
    text-align: center !important;
}
.text-align-right {
    text-align: right !important;
}
.text-align-left {
    text-align: left !important;
}
.text-align-left td {
    text-align: left !important;
}
.justify-content-center {
    justify-content: center !important
}
.form-inline-biz {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.table-plain {
    border-width: 1px;
    border-style: solid;
    border-color: #dddddd;
    border-collapse: separate;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    background: white !important;
}
.table-plain > thead > tr > th {
    border-bottom: 1px solid #d6d6d6 !important;
}
.table-plain > tbody > tr > td {
    border-bottom: 1px solid #d6d6d6 !important;
}
.active-cell-biz {
    position: relative;
    width: 3px;
    height: 26px;
    background: #4d8400;
    display: inline-grid;
}
.active-pos-1 {
    margin: -12px 3px -8px -5px;
}
.history-gray-biz {
    color: #4B4B4B !important;
    background: #F9F9F9;
}
.arrow-up-green-biz {
    border: solid #2d7048;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 2px;
    position: relative;
}
.arrow-down-red-biz {
    border: solid #cc334c;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: -2px;
    position: relative;
}
.line-amber-biz {
    border: solid #e5a23e;
    border-width: 3px 0px 0 0;
    display: inline-block;
    padding: 6px;
    position: relative;
    top: 8px;
}
.has-error-txt {
    color: #a94442 !important;
}
.vertical-line-biz {
    border-left: 1px solid #dcdcdc;
    height: 195px;
    position: absolute;
    margin-left: 20px;
    margin-top: -20px;
}

/* Bodystart */
.bodystartcontainer1000 {
    /*width: 1084px;*/
    width: 100%;
}
.bodystartcontainer600
{
    /*width: 655px;*/
    width: 100%;    
}
.bodystarttmpMainPanel1000
{
    /*width: 1084px;*/
    width: 95%;
    left: 30px;
    position: absolute;
}
.bodystarttmpMainPanel600
{
    /*width: 655px;*/
    width: 95%;    
    left: 5px;
    position: absolute;
}
div#bodystartSecondCol
{
    background-color: #FFFFFF; 
    position: relative; 
    width: 100%;
}
div#menuStart_firstColumn 
{
    width: 10.5%;
    float: left;
}
div#secondColumn 
{
    width: 89.5%;
    float: left;
}
div#bodyStart_venstreKolonne
{
    position: relative; 
    margin-top: -25px; 
    left: 0px; 
    margin-right: 8px; 
    width: 170px; 
    height: 100%; 
    overflow: visible;
}
div#menuStart_venstreKolonne {
    position: relative;
    left: 0px;
    margin-right: 8px;
    width: 90%;
    height: 100%;
    overflow: visible;
}
.vert-menu
{
    margin-top:8px;
}
.vert-menu20
{
    margin-top:20px;
}
td#ownerOrCustomer
{
    padding: 2px 10px 2px 10px; 
    text-align: center; 
    background-color: #ececec;
}
.erGratisBrukerDiv
{
    margin-left: 100px; margin-bottom: 16px; background-image: url(../images/rbox655x101.png); background-repeat:no-repeat; width:655px; height:101px;    
}
/* Default */
.bizwebfooter
{
    padding-top: 5px; 
    padding-bottom: 5px;
    text-align: center;
    border-top: 1px solid #dcdcdc;
}
/* Loginform */
.form-logo 
{
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 40px;
    color: #2ca4e9;
    line-height: 1;
    padding-top: 10px;
    padding-bottom: 10px;
}
div#recaptchaPanel
{
    padding-left: 142px;
}
.footer-container {
    height: 40px;
    background: #fff;
    background: rgba(255,255,255,.6);
    position: relative;
    bottom: 0;
    width: 100%;
    padding: 0px !important;
}
.footer-inner {
    padding: 0px 60px;
    z-index: 100;
    position: relative;
}
.footer-container .footer-list {
    float: right;
    margin: 0;
    padding: 0;
}
.footer-container .footer-list li {
    font-size: 14px;
    display: inline-block;
}
.footer-container .footer-list ul {
    list-style: none;
}
.login-toggle-password {
    border: none;
    position: absolute;
    top: 6px;
    background: 0 0;
    right: 5px;
    cursor: pointer;
}
.vismaicon-sm.normal:before {
    background-position: -42px 0;
}
.vismaicon-sm.active:before {
    background-position: 0px 0 !important;
}

/* Kontakt and Support*/
textarea#meldingEdt
{
    width:455px; 
    height:114px;
}
.note-dialog {
    border: solid 1px #f0f2f5;
    border-radius: 10px;
    padding: 15px;
    background-color: #f7f9fa;
    position: relative;
    position: absolute;
    top: 30%;
    left: 20%;
}

/*Bizshop*/
.topcontent_biz {
    background-color: #FFFFFF;
    background-image: url("../images/bg_blue_box_655.jpg");
    background-position: left top;
    height: 188px;
    margin: 0;
    padding: 0;
    width: 100%;
    display: table;
}
.topcontentleft_biz {
    color: #FFFFFF;
    display: block;
    float: left;
    padding-left: 20px;
    padding-top: 20px;
}
.topcontentright_biz {
    display: block;
    float: right;
    padding-right: 20px;
    padding-top: 25px;
}
input#numericNrBizsearchUsers, input#numericNrBizselectUsers, input#numericNrAccountingBizselectUsers, input#numericOffentligeRapporterCredits
{
    width: 35px;
}
div#choseTestOrLoginDiv
{
    position: absolute;
    display: none;
}
.buttonFace {
    background: url(../images/button_bestill_2.png) no-repeat scroll left top;
    display: block;
    height: 59px;
    width: 172px;
    margin-top: 25px;
    margin-left: 10px;
    float: left;
    cursor: pointer;
    border: none;
}
.buttonFaceInactive {
    background: url(../images/button_bestill_2.png) no-repeat scroll left top;
    display: table;
    height: 59px;
    width: 172px;
    margin-top: 25px;
    margin-left: 10px;
    float: left;
    background-position: right -59px;
    cursor: default;
    border: none;
}
.buttonFaceFormalConatct {
    background: url(../images/button_bestill_2.png) no-repeat scroll left top;
    display: table;
    height: 59px;
    width: 172px;
    margin-left: 156px;
    margin-top: -65px;
    float: left;
    cursor: pointer;
    border: none;
}
.buttonFaceFormalConatctInactive {
    background: url(../images/button_bestill_2.png) no-repeat scroll left top;
    display: table;
    height: 59px;
    width: 172px;
    margin-left: 156px;
    margin-top: -65px;
    float: left;
    background-position: right -59px;
    cursor: default;
    border: none;
}
input#bestillLnk
{
    height: 59px;
    border: none;
}
select#numericCreditInfoCredits
{
    width: 52px;
}
div#bestillBtnDialog
{
    width: 400px;
    border: 1px solid #dcdcdc;
}
/* Prov gratis dialog */
.modal-pos-biz
{
    background: rgba(121, 121, 121, 0.8); /* #797979 */
    position: absolute; 
    top: 10%; 
    left: 1%;
    width: 98%;
    height: 95%;
}
.popoverbiz
{
    height: 48px; 
    top: 35%; 
    left: 42%; 
    padding-left: 7px; 
    padding-top: 3px;
    padding-right: 3px;
}
/* Smartsok */
/* specific style for Datagrid, since border-collapse gives black borders */
.gridbiz td {
    border: 1px solid #dddddd;
}
.gridbiz tr {
    border: 1px solid #dddddd;
}
.gridbiz th {
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #d6d6d6 !important;
    /*border-bottom: 1px solid #d6d6d6;*/
    color: #1b7bb3;
    background: #f5f5f5 !important;
}
.gridholderbiz
{
    height: 550px; 
    overflow: auto;
}
.grid-inline-padding-left-biz
{
    padding-left: 2px;
}
.grid-inline-padding-biz
{
    padding-top: 2px;
}
.grid-inline-block-biz
{
    display: block;
}
.grid-inline-text-biz
{
    font-size: 12px !important;
}
.grid-inline-text-biz td {
    font-size: 12px !important;
}
.grid-inline-text-biz label {
    font-size: 12px !important;
}
.grid-inline-text-biz th {
    font-size: 14px !important;
}
.grid-inline-text-biz td > a {
    line-height: 115% !important;
}
.gridbiz-compressed-biz > tbody > tr > td {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    line-height: 100%;
}
.gridbiz-compressed-biz > thead > tr > th
{
    padding: 5px 0px 5px 5px;
    line-height: 100%;
}
.gridbiz-compressed-biz th {
    padding: 5px 0px 5px 5px !important;
    line-height: 100% !important;
    font-weight: normal;
}
.infolbl-compressed-biz
{
    padding-top: 5px;
    padding-bottom: 5px;
}
/* Lister */
label#errOppsettLbl
{
    color: #a94442;
}
label#listefeilmeldingLbl
{
    color: #a94442;
}
label#Lbl_infomsg
{
    color: Green;
}
label#filfeilmeldingLbl
{
    color: #a94442;
}
.inactive-biz
{
    color: Gray;
    text-decoration: none;
}
.inactive-biz:hover 
{
    color: Gray;
    text-decoration: none;
    cursor: default;
}
/* Brukerstatistikk*/
label#errorLbl
{
    color: #a94442;
}
/* Firmakort */
label#errFirmaOversiktRegnskapLbl, label#errFirmaOversiktRegnskapLbl, a#accRejectedMsg
{
    color: #a94442;
    font-weight:bold;
}
.errLblBiz
{
    color: #a94442 !important;
    font-weight:bold !important;
    white-space: normal !important;
}
.errLblAmberBiz
{
    color: #f28d00 !important;
    font-weight:bold !important;
    white-space: normal !important;
}
.statusLblBiz
{
    color: #a94442 !important;
    white-space: normal !important;
}
.okLblBiz
{
    color: green !important;
    font-weight:bold !important;
    white-space: normal !important;
}
.grayTxtBiz
{
    color: gray !important;
}
.lblBiz
{
    white-space: normal !important;
    font-size: 12px;    
}
.nowrapBiz {
    white-space: nowrap;
}
.wrapBiz {
    white-space: normal !important;
}
div#firmaRapportDlg
{
    width: 400px;
    border: 1px solid #dcdcdc;
    right: 0%;
    top: 0%; 
    position: absolute; 
    display: none;
    z-index: 100 !important;
}
.internal-tab-level0-biz
{
    background-color: #ebebeb;
    margin-top: 15px;
}
.internal-tab-level1-biz
{
    background-color: #ebebeb;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    margin-top: 10px;
    padding-top: 8px;
}
.internal-tab-level2-biz
{
    background-color: #ebebeb;
    padding-top: 10px;
}
.link-button-radio-align-biz
{
    line-height: 25px;
    vertical-align: top;
}
.align-center-biz
{
    text-align: center !important;
}
div#accountingStatusErrorDlg
{
    width: 400px;
    left: 50%;
    top: 45%; 
    position: absolute; 
    display: none;
}
div#graphPopover {
    width: 30px;
    position: absolute;
    display: none;
}
.popover-graph-biz {
    min-width: 70px !important;
    padding-left: 10px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
}
.div-font-pointer-bold-biz {
    color: #a94442;
    cursor: pointer;
    font-weight: bold;
}
div#firmaOversikt_popRemarksDiv1
{
    width: 400px;
    left: 32%;
    top: 55%; 
    position: absolute; 
    display: none;
}
div#firmaOversikt_popRemarksDiv2
{
    width: 400px;
    left: 40%;
    top: 55%; 
    position: absolute; 
    display: none;
}
.padding-left-2-biz td
{
    padding-left: 2px !important;
}
.padding-left-5-biz td
{
    padding-left: 5px !important;
}
.font-bold-biz
{
    font-weight:bold;
}
.no-underlink-lnk-biz
{
    text-decoration: none;
}
.no-underlink-lnk-biz:hover 
{
    text-decoration: none;
}
.no-underlink-lnk-biz a
{
    text-decoration: none;
}
.no-underlink-lnk-biz:hover a
{
    text-decoration: none;
}
.donut {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: conic-gradient( lightgreen 1deg 29deg, mediumseagreen 31deg 79deg, green 81deg 129deg, whitesmoke 133deg 228deg, tomato 231deg 279deg, gold 281deg 329deg, lightgreen 331deg 359deg );
    display: flex;
    align-items: center;
    justify-content: center;
}
.donut-center {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;
    position: relative;
    top: 0px;
    left: 0px;
}
.donut-needle {
    width: 5px;
    height: 52px;
    background: #999999;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    display: inline-block;
    position: relative;
    top: 7px;
    left: 32px;
}
.donut-needle-bad {
    transform: rotate(251deg);
}
.donut-needle-weak {
    transform: rotate(301deg);
}
.donut-needle-middle {
    transform: rotate(0deg);
}
.donut-needle-good {
    transform: rotate(60deg);
}
.donut-needle-verygood {
    transform: rotate(110deg);
}
.donut-legend {
    display: flex;
    position: relative;
    justify-content: center;
    top: -20px;
}
.donut-flat {
    width: 99%;
    margin-left:1px;
    height: 4px;
    border-radius: 5px;
    background: linear-gradient(to right, tomato 15%, gold 17% 34%, lightgreen 36% 56%, mediumseagreen 58% 76%, green 78%);
}
.donut-flat-hr {
    width: 100%;
    border-radius: 5px;
}
.donut-flat-bad-hr {
    border: 3px solid tomato;
}
.donut-flat-weak-hr {
    border: 3px solid gold;
}
.donut-flat-middle-hr {
    border: 3px solid lightgreen;
}
.donut-flat-good-hr {
    border: 3px solid mediumseagreen;
}
.donut-flat-verygood-hr {
    border: 3px solid green;
}
.donut-flat-list {
    display: flex;
    list-style: none;
}
.donut-dialog {
    border: solid 1px #f0f2f5;
    border-radius: 10px;
    padding: 15px;
    background-color: #f7f9fa;
    position: relative;
    position: absolute;
    top: 65%;
    left: 40%;
}

/* Tilgang*/
.red-border-biz {
    border: 1px solid red;
    text-align: center;
}
.errorPanel{
    background-color: #FAEBD7; 
    border-color: #FAEBD7; 
    border-style: solid; 
    width: 99%; 
    border-left: 0px solid AntiqueWhite; 
    border-right: 0px solid AntiqueWhite; 
    margin-left: 0px; 
    padding-left: 1%;}
.meter { position:relative; }
.meter > .bar { position: absolute; top: 80%; bottom: 0px; left: 0px; right: 0px; width: 100%; }
.blue-border-biz
{
    border: 1px solid rgb(0, 137, 217); 
}

/* Kredittinfo */
.modal-dialog-biz
{
    position: absolute;
    display: none;
    width: 440px;
}
.backcolor-green-biz
{
    background-color: rgb(123, 214, 41) !important;
    text-align: center;
}
.backcolor-yellow-biz
{
    background-color: rgb(255, 214, 49) !important;
    text-align: center;
}
.backcolor-red-biz
{
    background-color: rgb(231, 90, 90) !important;
    text-align: center;
}
.backcolor-white-biz
{
    background-color: White !important;
    text-align: center;
}
.backcolor-grey-biz {
    background-color: #a5a5a5 !important;
}
.padding-5-biz td
{
    padding: 5px 5px 5px 5px !important;
}
.header-report-biz
{
    vertical-align: middle !important; 
    color: White !important; 
    background-color:#0077BC !important; 
    font-size: 14px !important; 
    font-weight: bold !important; 
    height: 25px !important; 
    padding-left: 2px !important; 
    padding-top: 7px !important;
    margin-top: 2px !important;
}
.griditem-biz
{
	background-color: #f7f7f7 !important;
	border: 1px solid #e5e5e5 !important;
}
.griditem-biz tr
{
	background-color: #f7f7f7 !important;
	border: 1px solid #e5e5e5 !important;
}
.griditem-biz td
{
    padding: 5px 5px 5px 5px !important;
    border: 1px solid #e5e5e5 !important;
}
.griditem-biz th
{
    padding: 5px 5px 5px 5px !important;
    border: 1px solid #e5e5e5 !important;
}
.gridaltitem-biz
{
	background-color: #ffffff !important;
	border: 1px solid #e5e5e5 !important;
}
.gridaltitem-biz tr
{
	background-color: #ffffff !important;
	border: 1px solid #e5e5e5 !important;
}
.gridaltitem-biz td
{
    padding: 5px 5px 5px 5px !important;
    border: 1px solid #e5e5e5 !important;
}
.gridaltitem-biz th
{
    padding: 5px 5px 5px 5px !important;
    border: 1px solid #e5e5e5 !important;
}
.reportTableNoBorder-biz
{
    border: none !important;
}
.report-datagrid-header-biz th
{
    color: #0974b3 !important;
	background-color: #f7f7f7 !important;
}
.report-table-header-biz {
    color: #0974b3 !important;
    background-color: #f7f7f7 !important;
    border: 1px solid #e5e5e5 !important;
}
.report-table-item-biz {
    background-color: #ffffff !important;
    border-top: 2px solid #e5e5e5 !important;
    border-right: 2px solid #e5e5e5 !important;
    border-bottom: 2px solid #e5e5e5 !important;
}
.report-table-item-biz td
{
    padding: 3px 5px 3px 5px !important;
    border: 1px solid #e5e5e5 !important;
}

/* Person */
div#all_roles
{
    z-index: 1000; 
    overflow: auto; 
    border: 1px solid #dcdcdc;
    margin-top: 5px;
    padding: 1em; 
    position: relative; 
    background-color: white; 
    display: none;
}
div#popSOcontactInfo {
    top: 80%;
    left: 45%;
}
.timeline-flat-grey {
    height: 5px;
    border-top: 1px solid #e5e5e5 !important;
    background-color: white;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.timeline-flat-grey-right-0 {
    background: linear-gradient(to right, white 98%, #e5e5e5 100%);
}
.timeline-flat-grey-right-10 {
    background: linear-gradient(to right, white 88%, #e5e5e5 90%);
}
.timeline-flat-grey-right-20 {
    background: linear-gradient(to right, white 78%, #e5e5e5 80%);
}
.timeline-flat-grey-right-30 {
    background: linear-gradient(to right, white 68%, #e5e5e5 70%);
}
.timeline-flat-grey-right-40 {
    background: linear-gradient(to right, white 58%, #e5e5e5 60%);
}
.timeline-flat-grey-right-50 {
    background: linear-gradient(to right, white 48%, #e5e5e5 50%);
}
.timeline-flat-grey-right-60 {
    background: linear-gradient(to right, white 38%, #e5e5e5 40%);
}
.timeline-flat-grey-right-70 {
    background: linear-gradient(to right, white 28%, #e5e5e5 30%);
}
.timeline-flat-grey-right-80 {
    background: linear-gradient(to right, white 18%, #e5e5e5 20%);
}
.timeline-flat-grey-right-90 {
    background: linear-gradient(to right, white 8%, #e5e5e5 10%);
}
.timeline-flat-grey-right-100 {
    background: linear-gradient(to right, white 0%, #e5e5e5 2%);
}
.timeline-flat-grey-left-100 {
    background: linear-gradient(to right, white 0%, #e5e5e5 2% 98%, white 100%);
}
.timeline-flat-grey-left-90 {
    background: linear-gradient(to right, white 0%, #e5e5e5 2% 88%, white 90%);
}
.timeline-flat-grey-left-80 {
    background: linear-gradient(to right, white 0%, #e5e5e5 2% 78%, white 80%);
}
.timeline-flat-grey-left-70 {
    background: linear-gradient(to right, white 0%, #e5e5e5 2% 68%, white 70%);
}
.timeline-flat-grey-left-60 {
    background: linear-gradient(to right, white 0%, #e5e5e5 2% 58%, white 60%);
}
.timeline-flat-grey-left-50 {
    background: linear-gradient(to right, white 0%, #e5e5e5 2% 48%, white 50%);
}
.timeline-flat-grey-left-40 {
    background: linear-gradient(to right, white 0%, #e5e5e5 2% 38%, white 40%);
}
.timeline-flat-grey-left-30 {
    background: linear-gradient(to right, white 0%, #e5e5e5 2% 28%, white 30%);
}
.timeline-flat-grey-left-20 {
    background: linear-gradient(to right, white 0%, #e5e5e5 2% 18%, white 20%);
}
.timeline-flat-grey-left-10 {
    background: linear-gradient(to right, white 0%, #e5e5e5 2% 8%, white 10%);
}
.timeline-flat-grey-left-0 {
    background: linear-gradient(to right, #e5e5e5 0% 1%, white 2%);
}
.timeline-flat-grey-middle-1-80 {
    background: linear-gradient(to right, white 0% 8%, #e5e5e5 10% 88%, white 90%);
}
.timeline-flat-grey-middle-1-70 {
    background: linear-gradient(to right, white 0% 18%, #e5e5e5 20% 88%, white 90%);
}
.timeline-flat-grey-middle-1-60 {
    background: linear-gradient(to right, white 0% 28%, #e5e5e5 30% 88%, white 90%);
}
.timeline-flat-grey-middle-1-50 {
    background: linear-gradient(to right, white 0% 38%, #e5e5e5 40% 88%, white 90%);
}
.timeline-flat-grey-middle-1-40 {
    background: linear-gradient(to right, white 0% 48%, #e5e5e5 50% 88%, white 90%);
}
.timeline-flat-grey-middle-1-30 {
    background: linear-gradient(to right, white 0% 58%, #e5e5e5 60% 88%, white 90%);
}
.timeline-flat-grey-middle-1-20 {
    background: linear-gradient(to right, white 0% 68%, #e5e5e5 70% 88%, white 90%);
}
.timeline-flat-grey-middle-1-10 {
    background: linear-gradient(to right, white 0% 78%, #e5e5e5 80% 88%, white 90%);
}
.timeline-flat-grey-middle-1-0 {
    background: linear-gradient(to right, white 0% 88%, #e5e5e5 89% 89%, white 90%);
}

.timeline-flat-grey-middle-2-70 {
    background: linear-gradient(to right, white 0% 8%, #e5e5e5 10% 78%, white 80%);
}
.timeline-flat-grey-middle-2-60 {
    background: linear-gradient(to right, white 0% 18%, #e5e5e5 20% 78%, white 80%);
}
.timeline-flat-grey-middle-2-50 {
    background: linear-gradient(to right, white 0% 28%, #e5e5e5 30% 78%, white 80%);
}
.timeline-flat-grey-middle-2-40 {
    background: linear-gradient(to right, white 0% 38%, #e5e5e5 40% 78%, white 80%);
}
.timeline-flat-grey-middle-2-30 {
    background: linear-gradient(to right, white 0% 48%, #e5e5e5 50% 78%, white 80%);
}
.timeline-flat-grey-middle-2-20 {
    background: linear-gradient(to right, white 0% 58%, #e5e5e5 60% 78%, white 80%);
}
.timeline-flat-grey-middle-2-10 {
    background: linear-gradient(to right, white 0% 68%, #e5e5e5 70% 78%, white 80%);
}
.timeline-flat-grey-middle-2-0 {
    background: linear-gradient(to right, white 0% 78%, #e5e5e5 79% 79%, white 80%);
}

.timeline-flat-grey-middle-3-60 {
    background: linear-gradient(to right, white 0% 8%, #e5e5e5 10% 68%, white 70%);
}
.timeline-flat-grey-middle-3-50 {
    background: linear-gradient(to right, white 0% 18%, #e5e5e5 20% 68%, white 70%);
}
.timeline-flat-grey-middle-3-40 {
    background: linear-gradient(to right, white 0% 28%, #e5e5e5 30% 68%, white 70%);
}
.timeline-flat-grey-middle-3-30 {
    background: linear-gradient(to right, white 0% 38%, #e5e5e5 40% 68%, white 70%);
}
.timeline-flat-grey-middle-3-20 {
    background: linear-gradient(to right, white 0% 48%, #e5e5e5 50% 68%, white 70%);
}
.timeline-flat-grey-middle-3-10 {
    background: linear-gradient(to right, white 0% 58%, #e5e5e5 60% 68%, white 70%);
}
.timeline-flat-grey-middle-3-0 {
    background: linear-gradient(to right, white 0% 68%, #e5e5e5 69% 69%, white 70%);
}

.timeline-flat-grey-middle-4-50 {
    background: linear-gradient(to right, white 0% 8%, #e5e5e5 10% 58%, white 60%);
}
.timeline-flat-grey-middle-4-40 {
    background: linear-gradient(to right, white 0% 18%, #e5e5e5 20% 58%, white 60%);
}
.timeline-flat-grey-middle-4-30 {
    background: linear-gradient(to right, white 0% 28%, #e5e5e5 30% 58%, white 60%);
}
.timeline-flat-grey-middle-4-20 {
    background: linear-gradient(to right, white 0% 38%, #e5e5e5 40% 58%, white 60%);
}
.timeline-flat-grey-middle-4-10 {
    background: linear-gradient(to right, white 0% 48%, #e5e5e5 50% 58%, white 60%);
}
.timeline-flat-grey-middle-4-0 {
    background: linear-gradient(to right, white 0% 58%, #e5e5e5 59% 59%, white 60%);
}

.timeline-flat-grey-middle-5-40 {
    background: linear-gradient(to right, white 0% 8%, #e5e5e5 10% 48%, white 50%);
}
.timeline-flat-grey-middle-5-30 {
    background: linear-gradient(to right, white 0% 18%, #e5e5e5 20% 48%, white 50%);
}
.timeline-flat-grey-middle-5-20 {
    background: linear-gradient(to right, white 0% 28%, #e5e5e5 30% 48%, white 50%);
}
.timeline-flat-grey-middle-5-10 {
    background: linear-gradient(to right, white 0% 38%, #e5e5e5 40% 48%, white 50%);
}
.timeline-flat-grey-middle-5-0 {
    background: linear-gradient(to right, white 0% 48%, #e5e5e5 49% 49%, white 50%);
}

.timeline-flat-grey-middle-6-30 {
    background: linear-gradient(to right, white 0% 8%, #e5e5e5 10% 38%, white 40%);
}
.timeline-flat-grey-middle-6-20 {
    background: linear-gradient(to right, white 0% 18%, #e5e5e5 20% 38%, white 40%);
}
.timeline-flat-grey-middle-6-10 {
    background: linear-gradient(to right, white 0% 28%, #e5e5e5 30% 38%, white 40%);
}
.timeline-flat-grey-middle-6-0 {
    background: linear-gradient(to right, white 0% 38%, #e5e5e5 39% 39%, white 40%);
}

.timeline-flat-grey-middle-7-20 {
    background: linear-gradient(to right, white 0% 8%, #e5e5e5 10% 28%, white 30%);
}
.timeline-flat-grey-middle-7-10 {
    background: linear-gradient(to right, white 0% 18%, #e5e5e5 20% 28%, white 30%);
}
.timeline-flat-grey-middle-7-0 {
    background: linear-gradient(to right, white 0% 28%, #e5e5e5 29% 29%, white 30%);
}

.timeline-flat-grey-middle-8-10 {
    background: linear-gradient(to right, white 0% 8%, #e5e5e5 10% 18%, white 20%);
}
.timeline-flat-grey-middle-8-0 {
    background: linear-gradient(to right, white 0% 18%, #e5e5e5 19% 19%, white 20%);
}

/*BizSelect*/
.grid-bizselect td {
    /*padding: 1px 5px 0px !important;*/
    padding: 3px 5px 3px !important;
}
.grid-inline-margin-biz
{
    font-size: 12px !important;
    margin-left: 5px !important;
    float: left;
}
.grid-inline-input-width-biz
{
    height: 20px !important;
    width: 35%;
}
input#gateAdresseStarterMedEdt
{
    width: 240px;
}
.btn.btn-treeview-arrow-right {
  position: relative;
  padding-right: 22px;
  min-width: 10px;
  max-height: 10px;
}
.btn.btn-treeview-arrow-right .arrow-treeview-icon:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 8px;
  width: 16px;
  height: 16px;
  background: url(../img/arrow-side-medium.svg) 0px 0 no-repeat;
}
.second-level .arrow-treeview-icon:before {
  left: 19px !important;
}
.third-level .arrow-treeview-icon:before {
  left: 29px !important;
}
.fourth-level .arrow-treeview-icon:before {
  left: 39px !important;
}
.fifth-level .arrow-treeview-icon:before {
  left: 49px !important;
}
.sixth-level .arrow-treeview-icon:before {
  left: 59px !important;
}
.seventh-level .arrow-treeview-icon:before {
    left: 69px !important;
}
.eigth-level .arrow-treeview-icon:before {
    left: 79px !important;
}
.nineth-level .arrow-treeview-icon:before {
    left: 89px !important;
}
.tenth-level .arrow-treeview-icon:before {
    left: 99px !important;
}
.btn-treeview-arrow-right[disabled] .arrow-treeview-icon:before
{
  cursor: default;
  pointer-events: none;
  background-position: -90px 0;
}
.btn.btn-treeview-arrow-right.disabled .arrow-treeview-icon:before,
.btn.btn-treeview-arrow-right.disabled:hover .arrow-treeview-icon:before,
.btn.btn-treeview-arrow-right.disabled:focus .arrow-treeview-icon:before,
.btn.btn-treeview-arrow-right.disabled:active .arrow-treeview-icon:before {
  cursor: default;
  pointer-events: none;
  background-position: -90px 0;
}
.btn.btn-treeview-arrow-down {
  position: relative;
  padding-right: 22px;
  min-width: 10px;
  max-height: 10px;
}
.btn.btn-treeview-arrow-down .arrow-treeview-icon:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 8px;
  width: 16px;
  height: 16px;
  background: url(../img/arrow-medium.svg) 0px 0 no-repeat;
}
.btn-treeview-arrow-down[disabled] .arrow-treeview-icon:before
{
  cursor: default;
  pointer-events: none;
  background-position: -90px 0;
}
.btn.btn-treeview-arrow-down.disabled .arrow-treeview-icon:before,
.btn.btn-treeview-arrow-down.disabled:hover .arrow-treeview-icon:before,
.btn.btn-treeview-arrow-down.disabled:focus .arrow-treeview-icon:before,
.btn.btn-treeview-arrow-down.disabled:active .arrow-treeview-icon:before {
  cursor: default;
  pointer-events: none;
  background-position: -90px 0;
}

.btn.btn-collapse-arrow {
  position: relative;
  padding-right: 12px;
  min-width: 10px;
  max-height: 12px;
}
.arrow-collapse-icon:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 8px;
    width: 16px;
    height: 16px;
}
.btn.btn-collapse-arrow-up {
    background: url(../img/arrows_up_large.png) 0px 0 no-repeat;
}
.btn.btn-collapse-arrow-down {
    background: url(../img/arrows_down_large.png) 0px 0 no-repeat;
}
div#formatterInfoDlg {
    width: 400px;
    left: 40%;
    top: 30%;
    position: absolute;
    padding: 5px 5px 5px 5px;
    display: none;
}
div#utvalgDiversePopoverDiv {
    max-width: 800px !important;
    position: absolute;
    padding: 5px 5px 5px 5px;
    margin-left: 200px;
}
div#optOutLoggingInfoDiv {
    width: 400px;
    left: 50%;
    top: 50%;
    position: absolute;
    padding: 5px 5px 5px 5px;
    display: none;
}
.pagination-biz
{
    margin: 0px !Important;
}
.checkbox-label-width-280-biz
{
    width: 280px !important;
}
.checkbox-label-width-230-biz
{
    width: 232px !important;
}
.checkbox-label-width-150-biz
{
    width: 150px !important;
}
.scrollDiverse 
{
  margin-top: 100%;
  padding-bottom: 25%;
}
.table-td-alt-one-biz {
    border-bottom: solid #f7f7f7 1px !important;
}
.table-td-alt-two-biz {
    background-color: #f7f7f7 !important;
}


/* Context selector, login info top menu */
a.log-out-link {
    padding-left: 4rem !important;
    position: relative;
    line-height: 15px !important;
}
a.log-out-link:before {
    content: "";
    background: url(../img/vismaicons/top_menu/menu_logout.svg) no-repeat -88px 0;
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: 0px;
    top: 7px;
}
a.log-out-link:hover {
    background-color: #E4E4FF;
}
.divider-dotted {
    border: 1px dotted gray;
    border-style: none none dotted;
    color: #fff;
    background-color: #fff;
}
.divider-line {
    border: 1px solid lightgrey;
    border-style: none none solid;
    color: #fff;
    background-color: #fff;
}

/* Graph */
.legendBizwebBlue {
    background-color: #1B75BE;
    width: 20px;
    height: 5px;
    vertical-align: middle;
    margin-right: 5px;
}
.legendLightSkyBlue {
    background-color: #87CEFA;
    width: 20px;
    height: 5px;
    vertical-align: middle;
    margin-right: 5px;
}
.legendBizwebBlueHR {
    border: 3px solid #1B75BE;
    width: 20px;
    margin-right: 5px;
    position: relative;
}
.legendLightSkyBlueHR {
    border: 3px solid #87CEFA;
    width: 20px;
    margin-right: 5px;
    margin-left: 20px;
    position: relative;
}

/* Company to pdf report */
.pdfBody {
    font-family: Arial;
    font-size: 14px;
    padding-left: 5px;
}
.pdfTable {
    border-spacing: 0;
    border-collapse: collapse;
}
.pdfTable td {
    border: 1px solid #d6d6d6;
    padding-left: 5px;
}
.pdfTable th {
    border: 1px solid #d6d6d6;
    padding: 10px 0px 5px 5px;
    text-align: left;
    color: #1b7bb3;
}
.pdfTableHeaderRowSub {
    border-bottom: solid #e5e5e5 1px;
    padding: 5px 0px 5px 5px;
}
.pdfTableInlineTable {
    font-size: 12px;
    margin-top: 5px;
    border-spacing: 0;
    border-collapse: collapse;
    margin-left: 30px;
}
.pdfTableInlineTable td {
    border: none;
}
.pdfTableHeaderRowInline {
    border-bottom: solid #e5e5e5 1px !important;
}
.pdfTableBorder {
    border: 1px solid #d6d6d6 !important;
}
.pdf-margin-bottom {
    margin-bottom: 20px;
}
.pdf-margin-top {
    margin-top: 20px !important;
}
.pdf-margin-top40 {
    margin-top: 40px;
}
.pdf-padding-top {
    padding-top: 20px;
}
.pdf-legend {
    margin-bottom: 17px;
    padding-bottom: 1px;
    border-bottom: 1px solid #dcdcdc;
    font-size: 16px;
    line-height: 145%;
    width: 100%;
}
.pdf-pull-right {
    float: right;
}

/* Toogle switch */
.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
}
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.switch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .4s;
    transition: .4s;
}
.switch-slider-off-grey {
    background-color: #a5a5a5;
}
.switch-slider-off-blue {
    background-color: #1482cc;
}
.switch-slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .switch-slider {
    background-color: #2d7048;
}
input:checked:hover + .switch-slider {
    background-color: #4e9c54;
}
input:focus + .switch-slider {
    box-shadow: 0 0 1px #1482cc;
}
input:hover + .switch-slider-off-grey {
    background-color: #c0c0c0;
}
input:hover + .switch-slider-off-blue {
    background-color: #419bd7;
}
input:checked + .switch-slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
.switch-slider.round {
    border-radius: 34px;
}
.switch-slider.round:before {
    border-radius: 50%;
}
.switch-div-pos {
    top: -3px;
    position: relative;
    margin-left: 20px;
}