/**
* project.generic.css
*
* Generelt
* =============================================================================
* Opprettet dato	: 2022.03.28
* Opprettet av		: Vidar Haugseth
* Formål			: Rapport stiler
* 
* Standard farge koder
* =============================================================================
* Menu text		: rgba(255,255,255,0,75) / hex code #?
* Article text	: rgba(0,0,0,0.6) / hex code #000000
* Sort 80%		: rgba(51,51,51,1) / hex code #333333 
* Lime green	: rgba(120,190,32,1) / hex code #78be20
* Hvit			: rgba(255,255,255,1) / hex code #ffffff 
*
* Alle stiler i de gamle filene project.reports.css og samba.reports.css er flyttet 
* hit for enklere vedlikehold. De kan etterhvert fjernes ved at rapport sidene bygges 
* om til å bruke samme CSS klasse ex report_zebra
*
*/

@media screen {

    /* Defaults */
    .clsReportSelectedRow {
        background-color: #FFA700 !important;
    }

    /* 2019.02.26 VH Rapport filtere */
    div.HelpInfoBox {
        display: none;
        border: solid 1px #AAA;
        padding: 5px;
        margin-top: 5px;
        background-color: #FFFFCC;
    }

    div.HelpInfoBox img.Left {
        background-image: url('/Systemfiler/ikoner/left.png');
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        background-repeat: no-repeat;
    }

    div.HelpInfoBox img.Right {
        background-image: url('/Systemfiler/ikoner/right.png');
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        background-repeat: no-repeat;
    }

    div.YearFilter {
        width: 650px;
        margin-top: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    div.YearFilter img.Left {
        background-image: url('/Systemfiler/ikoner/left.png');
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        background-repeat: no-repeat;
    }

    div.YearFilter img.Right {
        background-image: url('/Systemfiler/ikoner/right.png');
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        background-repeat: no-repeat;
    }

    div.YearFilter img.Left:hover {
        background-color: grey;
    }

    div.YearFilter img.Right:hover {
        background-color: grey;
    }

    button.SearchAll {
        margin-right: 10px;
        margin-bottom: 10px;
        min-width: 100px;
        height: 22px;
        border: 1px solid #99A189;
        color: rgba(255, 255, 255, 1);
        background-color: rgba(120, 190, 32, 1);
        font-family: 'Titillium Web', sans-serif;
        /*box-shadow: 3px 5px 9px #888888;*/
    }

    button.SearchAll:hover {
        color: rgba(255, 255, 255, 0.75);
        background-color: rgba(51, 51, 51, 1);
        cursor: pointer;
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 2px 2px 2px rgba(102, 175, 233, .6);
    }

    button.SearchAll:disabled {
        background-color: #dddddd;
        color: rgba(51, 51, 51, 1);
        cursor: auto;
    }


    /* Rapport tabeller */
	/* Tabell for virkesavregnings linjer */
	table.proj-report__avr--table{
		width: 100%;
		border-collapse: collapse; /* single border */
		padding: 13px;
		border-spacing: 13px;
		box-shadow: 3px 5px 9px #888888; /*Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
		-moz-box-shadow: 3px 5px 9px #888888; /*Firefox 3.5 - 3.6*/
		-webkit-box-shadow: 3px 5px 9px #888888; /*Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+/Chrome*/
		text-align: center;
	}
	table.proj-report__avr--table thead tr th{
		background-color: rgba(120,190,32,1);
		font-family: 'Titillium Web', sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #333333;
		
	}
	table.proj-report__avr--table thead th:nth-child(1){	/* Selects nr 1 */
		text-align: left;
	}
	table.proj-report__avr--table thead th:nth-child(n+5){	/* Selects all after cell 5 */
		text-align: right;
	}
	table.proj-report__avr--table thead th:last-child{	/* Selects last cell */
		text-align: center;
	}	
	table.proj-report__avr--table tbody tr:nth-child(even) {	/* zebra stripes */
		background-color: #dddddd;
		color: #666666;
	}
	table.proj-report__avr--table tbody tr:hover td{ /* Mouse over */
		background: grey;
		color: white !important;
	}
	table.proj-report__avr--table tbody td{
		border: 1px solid grey;
		padding: 3px;
		border-spacing: 3px;
		font-size: 12px;
	}
	table.proj-report__avr--table tbody td:nth-child(1){	/* Selects nr 1 */
		text-align: left;
	}
	table.proj-report__avr--table tbody td:nth-child(n+5){	/* Selects all after cell 5 */
		text-align: right;
	}
	table.proj-report__avr--table tbody td:nth-child(10){	/* Selects cell 10*/
		background-color: #FFFF99;
	}
	table.proj-report__avr--table tbody td:last-child{	/* Selects last cell */
		text-align: center;
	}
	table.proj-report__avr--table tfoot td{
		color: #333333 ;
		font-size: 14px;
		font-weight: bold;
		border-top: solid;
		border-top-width: 2px;
		border-bottom: solid;
		border-bottom-width: 2px; 
	}
	table.proj-report__avr--table tfoot tr:hover td{ /* Mouse over */
		background: grey;
		color: white;
	}
	table.proj-report__avr--table tfoot td:nth-child(1){	/* Selects nr 1 */
		text-align: left;
	}
	table.proj-report__avr--table tfoot td:nth-child(n+5){	/* Selects all after cell 5 */
		text-align: right;
	}

	/* Tabell for driftsregnskap hovedtabell  */
	table.proj-report__driftmain--table{
		width: 100%;
		padding: 10px;
		border-spacing: 10px;
		box-shadow: 3px 5px 9px #888888; /*Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
		-moz-box-shadow: 3px 5px 9px #888888; /*Firefox 3.5 - 3.6*/
		-webkit-box-shadow: 3px 5px 9px #888888; /*Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+/Chrome*/
		text-align: left;
	}
	table.proj-report__driftmain--table tr th{
		background-color: rgba(120,190,32,1);
		font-family: 'Titillium Web', sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #333333;
	}

	/* Tabell for driftsregnskap linjer - Virke */
	table.proj-report__driftvirke--table{
		width: 100%;
		border-collapse: collapse; /* single border */
		padding: 13px;
		border-spacing: 13px;
		box-shadow: 3px 5px 9px #888888; /*Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
		-moz-box-shadow: 3px 5px 9px #888888; /*Firefox 3.5 - 3.6*/
		-webkit-box-shadow: 3px 5px 9px #888888; /*Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+/Chrome*/
		text-align: center;
	}
	table.proj-report__driftvirke--table thead tr th{
		background-color: rgba(120,190,32,1);
		font-family: 'Titillium Web', sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #333333;
	}
	table.proj-report__driftvirke--table thead th:nth-child(1){	/* Selects nr 1 */
		text-align: left;
		width: 20%;
	}
	table.proj-report__driftvirke--table thead th:nth-child(n+2):nth-child(-n+4){	/* Selects range 2-4 */
		text-align: center;
		width: 5%;
	}
	table.proj-report__driftvirke--table thead th:nth-child(n+5){	/* Selects all after cell 5 */
		text-align: right;
		width: 10%;
	}	
	table.proj-report__driftvirke--table tbody tr:nth-child(even) {	/* zebra stripes */
		background-color: #dddddd !important;
		color: #666666 !important;
	}
	table.proj-report__driftvirke--table tbody tr:hover td{ /* Mouse over */
		background: grey;
		color: white !important;
	}
	table.proj-report__driftvirke--table tbody td{
		border: 1px solid grey;
		padding: 3px;
		border-spacing: 3px;
		font-size: 12px;
	}
	table.proj-report__driftvirke--table tbody td:nth-child(1){	/* Selects nr 1 */
		text-align: left;
		width: 20%;
	}
	table.proj-report__driftvirke--table tbody td:nth-child(n+2):nth-child(-n+4){	/* Selects range 2-4 */
		text-align: center;
		width: 5%;
	}
	table.proj-report__driftvirke--table tbody td:nth-child(n+5){	/* Selects all after cell 5 */
		text-align: right;
		width: 10%;
	}
	table.proj-report__driftvirke--table tfoot td{
		border: 1px solid grey;
		color: #333333 ;
		font-size: 14px;
		font-weight: bold;
		border-top: solid;
		border-top-width: 2px;
		border-bottom: solid;
		border-bottom-width: 2px; 
	}
	table.proj-report__driftvirke--table tfoot tr:hover td{ /* Mouse over */
		background: grey;
		color: white;
	}
	table.proj-report__driftvirke--table tfoot td:nth-child(1){	/* Selects nr 1 */
		text-align: left;
		width: 20%;
	}
	table.proj-report__driftvirke--table tfoot td:nth-child(n+2):nth-child(-n+4){	/* Selects range 2-4 */
		text-align: center;
		width: 5%;
	}	
	table.proj-report__driftvirke--table tfoot td:nth-child(n+5){	/* Selects all after cell 5 */
		text-align: right;
		width: 10%;
	}
	
	/* Tabell for driftsregnskap linjer - avregninger i driftsregnskap */
	table.proj-report__driftavr--table{
		width: 100%;
		border-collapse: collapse; /* single border */
		padding: 10px;
		border-spacing: 10px;
		box-shadow: 3px 5px 9px #888888; /*Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
		-moz-box-shadow: 3px 5px 9px #888888; /*Firefox 3.5 - 3.6*/
		-webkit-box-shadow: 3px 5px 9px #888888; /*Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+/Chrome*/
		text-align: left;
	}
	table.proj-report__driftavr--table tr th{
		background-color: rgba(120,190,32,1);
		font-family: 'Titillium Web', sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #333333;
	}
	table.proj-report__driftavr--table tbody tr:nth-child(even) {	/* zebra stripes */
		background-color: #dddddd !important;
		color: #666666 !important;
	}
	table.proj-report__driftavr--table tbody tr:hover td{ /* Mouse over */
		background: grey;
		color: white !important;
	}
	
	/* Tabell for feillister transportoppdrag */
	table.proj-report__errorlist--table{
		width: 100%;
		border-collapse: collapse; /* single border */
		padding: 10px;
		border-spacing: 10px;
		box-shadow: 3px 5px 9px #888888; /*Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
		-moz-box-shadow: 3px 5px 9px #888888; /*Firefox 3.5 - 3.6*/
		-webkit-box-shadow: 3px 5px 9px #888888; /*Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+/Chrome*/
		text-align: left;
	}
	table.proj-report__errorlist--table thead th{
		background-color: rgba(120,190,32,1);
		font-family: 'Titillium Web', sans-serif;
		font-size: 10pt;
		font-weight: bold;
		width: 20%;
		color: #333333;
		text-align: left;
	}
	table.proj-report__errorlist--table tbody td{
		font-family: 'Titillium Web', sans-serif;
		font-size: 10pt;
		width: 20%;
		color: #333333;
	}
	table.proj-report__errorlist--table tbody tr:nth-child(even) {	/* zebra stripes */
		background-color: #dddddd !important;
		color: #666666 !important;
	}
	table.proj-report__errorlist--table tbody tr:hover td{ /* Mouse over */
		background: grey;
		color: white !important;
	}
	
	/* Tabell for feillister salgsavtaler */
	table.proj-report__errorlistSO--table{
		width: 100%;
		border-collapse: collapse; /* single border */
		padding: 10px;
		border-spacing: 10px;
		box-shadow: 3px 5px 9px #888888; /*Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
		-moz-box-shadow: 3px 5px 9px #888888; /*Firefox 3.5 - 3.6*/
		-webkit-box-shadow: 3px 5px 9px #888888; /*Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+/Chrome*/
		text-align: left;
	}
	table.proj-report__errorlistSO--table thead th{
		background-color: rgba(120,190,32,1);
		font-family: 'Titillium Web', sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #333333;
		text-align: left;
	}
	table.proj-report__errorlistSO--table thead th:nth-child(-n+2){ /* First two elements */
		width: 20%;
	}
	table.proj-report__errorlistSO--table thead th:last-child {
		width: 40%;
	}
	table.proj-report__errorlistSO--table tbody td{
		font-family: 'Titillium Web', sans-serif;
		font-size: 10pt;
		color: #333333;
	}
	table.proj-report__errorlistSO--table tbody td:(-n+2){ /* First two elements */
		width: 20%;
	}
	table.proj-report__errorlistSO--table tbody td:last-child {
		width: 40%;
	}
	table.proj-report__errorlistSO--table tbody tr:nth-child(even) {	/* zebra stripes */
		background-color: #dddddd !important;
		color: #666666 !important;
	}
	table.proj-report__errorlistSO--table tbody tr:hover td{ /* Mouse over */
		background: grey;
		color: white !important;
	}

	/* Tabell for oppdragsliste skogbruksleder */
	table.proj-report__projectlist-innkj{
		width: 100%;
		border-collapse: collapse; /* single border */
		padding: 10px;
		border-spacing: 10px;
		box-shadow: 3px 5px 9px #888888; /*Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
		-moz-box-shadow: 3px 5px 9px #888888; /*Firefox 3.5 - 3.6*/
		-webkit-box-shadow: 3px 5px 9px #888888; /*Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+/Chrome*/
		text-align: left;
	}
	table.proj-report__projectlist-innkj thead th{
		background-color: rgba(120,190,32,1);
		font-family: 'Titillium Web', sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #333333;
		text-align: left;
	}
	table.proj-report__projectlist-innkj thead th:nth-child(-n+2){ /* First two elements */
		width: 10%;
	}
	table.proj-report__projectlist-innkj thead th:nth-child(3){ /* Third element */
		width: 25%;
	}
	table.proj-report__projectlist-innkj thead th:nth-child(4){ /* Fourth element */
		width: 15%;
	}
	table.proj-report__projectlist-innkj thead th:nth-child(n+5){ /* All but first four  */
		text-align: center;
		width: 5%;
	}
	table.proj-report__projectlist-innkj tbody td{
		font-family: 'Titillium Web', sans-serif;
		font-size: 11px;
		color: #333333;
	}
	table.proj-report__projectlist-innkj tbody td:(-n+2){ /* First two elements */
		width: 10%;
	}
	table.proj-report__projectlist-innkj tbody td:(3){ /* Third element */
		width: 25%;
	}
	table.proj-report__projectlist-innkj tbody td:(4){ /* Fourth element */
		width: 15%;
	}
	table.proj-report__projectlist-innkj tbody td:nth-child(n+5){ /* All but first four  */
		text-align: center;
		width: 5%;
	}
	table.proj-report__projectlist-innkj tbody tr:nth-child(even) {	/* zebra stripes */
		/* 2021.12.15 VH Deaktivert da !important overstyrer tr bgcolor som benyttes i en annen klasse 
		background-color: #dddddd !important;
		color: #666666 !important;
		*/
		background-color: #dddddd;
		color: #666666;
	}
	table.proj-report__projectlist-innkj tbody tr:hover td{ /* Mouse over */
		background: grey;
		color: white !important;
	}
	table.proj-report__projectlist-innkj tfoot td{
		color: #333333 ;
		font-size: 12px;
		font-weight: bold;
		border-top: solid;
		border-top-width: 2px;
		border-bottom: solid;
		border-bottom-width: 2px; 
	}
	table.proj-report__projectlist-innkj tfoot td:(-n+2){ /* First two elements - uses colspan 3*/
		width: 10%;
	}
	table.proj-report__projectlist-innkj tfoot td:(3){ /* Third element */
	}
	table.proj-report__projectlist-innkj tfoot td:nth-child(n+2){ /* All but first three  */
		text-align: center;
		width: 5%;
	}

	/* Driftsregnskap */
	table.proj-report__op-acc-main{
		width: 800px;
		border-collapse: none;
	}
	table.proj-report__op-acc-main tbody  td{
		padding: 5px;
		border-spacing: 0px;
		border: 0px solid black;
	}

	table.proj-report__op-acc-sub{
		width: 100%;
		border-collapse: collapse; /* single border */
	}
	table.proj-report__op-acc-sub thead th{
		background-color: rgba(120,190,32,1);
		font-family: 'Titillium Web', sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #333333;
	}

	table.proj-report__op-acc-sub thead tr th:first-child, 
	table.proj-report__op-acc-sub tbody tr td:first-child, 
	table.proj-report__op-acc-sub tfoot tr td:first-child{ /* First element */
		width: 200px;
		text-align: left;
	}

	table.proj-report__op-acc-sub thead tr th:nth-child(2),
	table.proj-report__op-acc-sub tbody tr td:nth-child(2),
	table.proj-report__op-acc-sub tfoot tr td:nth-child(2){
		width: 80px;
		text-align: right;
	}

	table.proj-report__op-acc-sub thead tr th:nth-child(3),
	table.proj-report__op-acc-sub tbody tr td:nth-child(3),
	table.proj-report__op-acc-sub tfoot tr td:nth-child(3){ 
		width: 50px;
		text-align: right;
	}

	table.proj-report__op-acc-sub thead tr th:nth-child(4),
	table.proj-report__op-acc-sub tbody tr td:nth-child(4),
	table.proj-report__op-acc-sub tfoot tr td:nth-child(4){ 
		width: 80px;
		text-align: right;
	}

	table.proj-report__op-acc-sub thead tr th:nth-child(5),
	table.proj-report__op-acc-sub tbody tr td:nth-child(5),
	table.proj-report__op-acc-sub tfoot tr td:nth-child(5){
		width: 120px;
		text-align: right;
	}

	table.proj-report__op-acc-sub thead tr th:nth-child(6),
	table.proj-report__op-acc-sub tbody tr td:nth-child(6),
	table.proj-report__op-acc-sub tfoot tr td:nth-child(6){ 
		width: 100px;
		text-align: right;
	}

	table.proj-report__op-acc-sub thead tr th:nth-child(7),
	table.proj-report__op-acc-sub tbody tr td:nth-child(7),
	table.proj-report__op-acc-sub tfoot tr td:nth-child(7){ 
		width: 120px;
		text-align: right;
	}

	table.proj-report__op-acc-sub tbody td{
		border: 1px solid silver;
		color: #333333 ;
		font-size: 11px;
	}

	table.proj-report__op-acc-sub tfoot td{
		border: 1px solid silver;
		color: #333333 ;
		font-size: 12px;
		font-weight: bold;
		border-top: solid;
		border-top-width: 2px;
		border-bottom: solid;
		border-bottom-width: 2px;
		border-right: 1px;
	}

    /* Generell tabell som fordeler alle kolonner jevnt ex: clsReportMatMonthSumDualLine */
    table.samba-reports__generic--table {
        width: 100%;
        border-collapse: collapse; /* single border */
        padding: 13px;
        border-spacing: 13px;
        box-shadow: 3px 5px 9px #888888; /*Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
        -moz-box-shadow: 3px 5px 9px #888888; /*Firefox 3.5 - 3.6*/
        -webkit-box-shadow: 3px 5px 9px #888888; /*Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+/Chrome*/
    }

    table.samba-reports__generic--table thead tr th {
        background-color: rgba(120, 190, 32, 1);
        font-family: 'Titillium Web', sans-serif;
        font-size: 10pt;
        font-weight: bold;
        color: #333333;
    }

    table.samba-reports__generic--table th:nth-child(1) {
        width: 22%;
        text-align: left;
    }

    table.samba-reports__generic--table th:nth-child(1n+2) { /* Gjelder alle child's etter nr 2*/
        width: 6%;
        text-align: right;
    }

    table.samba-reports__generic--table tbody tr:nth-child(even) { /* zebra stripes */
        background-color: #dddddd;
        color: #666666;
    }

    table.samba-reports__generic--table tbody tr:hover td { /* Mouse over */
        background: grey;
        color: white;
    }

    table.samba-reports__generic--table tbody td {
        border: 1px solid grey;
        padding: 3px;
        border-spacing: 3px;
        font-size: 12px;
    }

    table.samba-reports__generic--table tfoot td {
        color: #333333;
        font-size: 14px;
        font-weight: bold;
        border-top: solid;
        border-top-width: 2px;
        border-bottom: solid;
        border-bottom-width: 2px;
    }

    table.samba-reports__generic--table tfoot tr:hover td { /* Mouse over */
        background: grey;
        color: white;
    }

    table.samba-reports__generic--table td:nth-child(1) {
        width: 22%;
        text-align: left;
    }

    table.samba-reports__generic--table td:nth-child(1n+2) { /* Gjelder alle child's etter nr 2*/
        width: 6%;
        text-align: right;
    }

    table.samba-reports__generic--table-no_zebra {
        width: 100%;
        border-collapse: collapse; /* single border */
        padding: 13px;
        border-spacing: 13px;
        box-shadow: 3px 5px 9px #888888; /*Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
        -moz-box-shadow: 3px 5px 9px #888888; /*Firefox 3.5 - 3.6*/
        -webkit-box-shadow: 3px 5px 9px #888888; /*Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+/Chrome*/
    }

    table.samba-reports__generic--table-no_zebra thead tr th {
        background-color: rgba(120, 190, 32, 1);
        font-family: 'Titillium Web', sans-serif;
        font-size: 10pt;
        font-weight: bold;
        color: #333333;
    }

    table.samba-reports__generic--table-no_zebra th:nth-child(1) {
        width: 22%;
        text-align: left;
    }

    table.samba-reports__generic--table-no_zebra th:nth-child(1n+2) { /* Gjelder alle child's etter nr 2*/
        width: 6%;
        text-align: right;
    }

    table.samba-reports__generic--table-no_zebra tbody tr:hover td { /* Mouse over */
        background: grey;
        color: white;
    }

    table.samba-reports__generic--table-no_zebra tbody td {
        border: 1px solid grey;
        padding: 3px;
        border-spacing: 3px;
        font-size: 12px;
    }

    table.samba-reports__generic--table-no_zebra tfoot td {
        color: #333333;
        font-size: 14px;
        font-weight: bold;
        border-top: solid;
        border-top-width: 2px;
        border-bottom: solid;
        border-bottom-width: 2px;
    }

    table.samba-reports__generic--table-no_zebra tfoot tr:hover td { /* Mouse over */
        background: grey;
        color: white;
    }

    table.samba-reports__generic--table-no_zebra td:nth-child(1) {
        width: 22%;
        text-align: left;
    }

    table.samba-reports__generic--table-no_zebra td:nth-child(1n+2) { /* Gjelder alle child's etter nr 2*/
        width: 6%;
        text-align: right;
    }

    /* Tabell for å søke opp prosjekter på skogeier */
    table.samba-reports__proj--table {
        width: 100%;
        border-collapse: collapse; /* single border */
        padding: 13px;
        border-spacing: 13px;
        box-shadow: 3px 5px 9px #888888; /*Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
        -moz-box-shadow: 3px 5px 9px #888888; /*Firefox 3.5 - 3.6*/
        -webkit-box-shadow: 3px 5px 9px #888888; /*Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+/Chrome*/
    }

    table.samba-reports__proj--table thead tr th {
        background-color: rgba(120, 190, 32, 1);
        font-family: 'Titillium Web', sans-serif;
        font-size: 10pt;
        font-weight: bold;
        color: #333333;
    }

    table.samba-reports__proj--table th:nth-child(1) {
        width: 10%;
        text-align: left;
    }

    table.samba-reports__proj--table th:nth-child(2) {
        width: 30%;
        text-align: left;
    }

    table.samba-reports__proj--table th:nth-child(1n+3) { /* Gjelder alle child's etter nr 3*/
        width: 10%;
        text-align: center;
    }

    table.samba-reports__proj--table tbody tr:nth-child(even) { /* zebra stripes */
        background-color: #dddddd;
        color: #666666;
    }

    table.samba-reports__proj--table tbody tr:hover td { /* Mouse over */
        background: grey;
        color: white;
    }

    table.samba-reports__proj--table tbody td {
        border: 1px solid grey;
        padding: 3px;
        border-spacing: 3px;
        font-size: 12px;
    }

    table.samba-reports__proj--table td:nth-child(1) {
        width: 10%;
        text-align: left;
    }

    table.samba-reports__proj--table td:nth-child(2) {
        width: 30%;
        text-align: left;
    }

    table.samba-reports__proj--table td:nth-child(1n+3) { /* Gjelder alle child's etter nr 3*/
        width: 10%;
        text-align: center;
    }

    /* Tabell for historikk logg */
    table.samba-reports__history--table {
        width: 100%;
        border-collapse: collapse;
        padding: 13px;
        border-spacing: 13px;
        box-shadow: 3px 5px 9px #888888;
        -moz-box-shadow: 3px 5px 9px #888888;
        -webkit-box-shadow: 3px 5px 9px #888888;
    }

    table.samba-reports__history--table thead tr th {
        background-color: rgba(120, 190, 32, 1);
        font-family: 'Titillium Web', sans-serif;
        font-size: 10pt;
        font-weight: bold;
        color: #333333;
    }

    table.samba-reports__history--table th:nth-child(1) {
        width: 20%;
        text-align: left;
    }

    table.samba-reports__history--table th:nth-child(2) {
        width: 60%;
        text-align: left;
    }

    table.samba-reports__history--table th:nth-child(3) {
        width: 20%;
        text-align: left;
    }

    table.samba-reports__history--table tbody tr:nth-child(even) { /* zebra stripes */
        background-color: #dddddd;
        color: #666666;
    }

    table.samba-reports__history--table tbody tr:hover td { /* Mouse over */
        background: grey;
        color: white;
    }

    table.samba-reports__history--table tbody td {
        border: 1px solid grey;
        padding: 3px;
        border-spacing: 3px;
        font-size: 12px;
    }

    table.samba-reports__history--table td:nth-child(1) {
        width: 20%;
        text-align: left;
    }

    table.samba-reports__history--table td:nth-child(2) {
        width: 60%;
        text-align: left;
    }

    table.samba-reports__history--table td:nth-child(3) {
        width: 20%;
        text-align: left;
    }

    /* Tabell for SMS logg */
    table.samba-reports__sms--table {
        width: 100%;
        border-collapse: collapse; /* single border */
        padding: 13px;
        border-spacing: 13px;
        box-shadow: 3px 5px 9px #888888; /*Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
        -moz-box-shadow: 3px 5px 9px #888888; /*Firefox 3.5 - 3.6*/
        -webkit-box-shadow: 3px 5px 9px #888888; /*Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+/Chrome*/
    }

    table.samba-reports__sms--table thead tr th {
        background-color: rgba(120, 190, 32, 1);
        font-family: 'Titillium Web', sans-serif;
        font-size: 10pt;
        font-weight: bold;
        color: #333333;
    }

    table.samba-reports__sms--table th:nth-child(-n+4) { /* Selects first 4 */
        width: 10%;
        text-align: left;
    }

    table.samba-reports__sms--table th:nth-child(5) {
        width: 60%;
        text-align: left;
    }

    table.samba-reports__sms--table tbody tr:nth-child(even) { /* zebra stripes */
        background-color: #dddddd;
        color: #666666;
    }

    table.samba-reports__sms--table tbody tr:hover td { /* Mouse over */
        background: grey;
        color: white;
    }

    table.samba-reports__sms--table tbody td {
        border: 1px solid grey;
        padding: 3px;
        border-spacing: 3px;
        font-size: 12px;
    }

    table.samba-reports__sms--table td:nth-child(-n+4) { /* Selects first 4 */
        width: 10%;
        text-align: left;
    }

    table.samba-reports__sms--table td:nth-child(5) {
        width: 60%;
        text-align: left;
    }


    /* 2021.09.27 VH Ny CSS tiltenkt å erstatte alle ovenfor.  */
    table.samba_reports-no_zebra,
    table.samba_reports-zebra {
        width: 100%;
        border-collapse: collapse; /* single border */
        padding: 13px;
        border-spacing: 13px;
        box-shadow: 3px 5px 9px #888888; /*Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
        -moz-box-shadow: 3px 5px 9px #888888; /*Firefox 3.5 - 3.6*/
        -webkit-box-shadow: 3px 5px 9px #888888; /*Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+/Chrome*/
    }

    table.samba_reports-no_zebra thead tr th,
    table.samba_reports-zebra thead tr th {
        background-color: rgba(120, 190, 32, 1);
        font-family: 'Titillium Web', sans-serif;
        font-size: 10pt;
        font-weight: bold;
        color: #333333;
    }

    table.samba_reports-no_zebra tbody td,
    table.samba_reports-zebra tbody td {
        border: 1px solid grey;
        padding: 6px;
        border-spacing: 3px;
        font-size: 12px;
    }

    table.samba_reports-no_zebrat body tr:hover td,
    table.samba_reports-zebra tbody tr:hover td { /* Mouse over */
        background: grey;
        color: white !important;
    }

    table.samba_reports-no_zebra tbody tr:hover td div,
    table.samba_reports-zebra tbody tr:hover td div { /* Set right text color on div with warning text on Mouse over */
        background: grey;
        color: white !important;
    }

    table.samba_reports-no_zebra tbody td a,
    table.samba_reports-zebra tbody td a {
        color: black;
        text-decoration: underline;
    }

    table.samba_reports-no_zebra tbody td a:hover,
    table.samba_reports-zebra tbody td a:hover {
        color: red;
        text-decoration: underline;
    }

    table.samba_reports-no_zebra tfoot td,
    table.samba_reports-zebra tfoot td {
        color: #333333;
        font-size: 14px;
        font-weight: bold;
        border-top: solid;
        border-top-width: 2px;
        border-bottom: solid;
        border-bottom-width: 2px;
    }

    table.samba_reports-no_zebra tfoot tr:hover td,
    table.samba_reports-zebra tfoot tr:hover td { /* Mouse over */
        background: grey;
        color: white;
    }

    table.samba_reports-zebra tbody tr:nth-child(even) { /* zebra stripes */
        background-color: #dddddd;
        color: #666666;
    }

    /* Felles def av text align */
    table.samba_reports-no_zebra th.key,
    table.samba_reports-no_zebra td.key,
    table.samba_reports-zebra th.key,
    table.samba_reports-zebra td.key {
        text-align: left;
    }

    table.samba_reports-no_zebra th.date,
    table.samba_reports-no_zebra td.date,
    table.samba_reports-zebra th.date,
    table.samba_reports-zebra td.date {
        text-align: center;
    }

    table.samba_reports-no_zebra th.text,
    table.samba_reports-no_zebra td.text,
    table.samba_reports-zebra th.text,
    table.samba_reports-zebra td.text {
        text-align: center;
    }

    table.samba_reports-no_zebra th.number,
    table.samba_reports-no_zebra td.number,
    table.samba_reports-zebra th.number,
    table.samba_reports-zebra td.number {
        text-align: right;
    }

    table.samba_reports-no_zebra th.code,
    table.samba_reports-no_zebra td.code,
    table.samba_reports-zebra th.code,
    table.samba_reports-zebra td.code {
        text-align: center;
    }

    table.samba_reports-no_zebra th.icon,
    table.samba_reports-no_zebra td.icon,
    table.samba_reports-zebra th.icon,
    table.samba_reports-zebra td.icon {
        text-align: left;
    }

    /* Felles definisjon av celle bredde */
    table.samba_reports-no_zebra th.w5,
    table.samba_reports-no_zebra td.w5,
    table.samba_reports-zebra th.w5,
    table.samba_reports-zebra td.w5 {
        width: 5%;
    }

    table.samba_reports-no_zebra th.w10,
    table.samba_reports-no_zebra td.w10,
    table.samba_reports-zebra th.w10,
    table.samba_reports-zebratd.w10 {
        width: 10%;
    }

    table.samba_reports-no_zebra th.w15,
    table.samba_reports-no_zebra td.w15,
    table.samba_reports-zebra th.w15,
    table.samba_reports-zebra td.w15 {
        width: 15%;
    }

    table.samba_reports-no_zebra th.w20,
    table.samba_reports-no_zebra td.w20,
    table.samba_reports-zebra th.w20,
    table.samba_reports-zebra td.w20 {
        width: 20%;
    }

    table.samba_reports-no_zebra th.w40,
    table.samba_reports-no_zebra td.w40,
    table.samba_reports-zebra th.w40,
    table.samba_reports-zebra td.w40 {
        width: 40%;
    }

    table.samba_reports-no_zebra th.w60,
    table.samba_reports-no_zebra td.w60,
    table.samba_reports-zebra th.w60,
    table.samba_reports-zebratd.w60 {
        width: 60%;
    }

	/* Generell rapport tabell */
	table.report_zebra{
		border-collapse: collapse; /* single border */
		padding: 12px;
		border-spacing: 12px;
		box-shadow: 3px 5px 9px #888888; /*Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
		-moz-box-shadow: 3px 5px 9px #888888; /*Firefox 3.5 - 3.6*/
		-webkit-box-shadow: 3px 5px 9px #888888; /*Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+/Chrome*/
	}
	table.report_zebra thead tr th{
		background-color: rgba(120,190,32,1);
		font-family: 'Titillium Web', sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #333333;
	}
	table.report_zebra tbody td{
		border: 1px solid grey;
		font-size: 11px;
	}
	table.report_zebra tbody tr:hover td{ /* Mouse over */
		background: grey;
		color: white !important;
	}
	table.report_zebra tbody tr:hover td div{ /* Set right text color on div with warning text on Mouse over */
		background: grey;
		color: white !important;
	}
	table.report_zebra tbody td a{
		color: black;
		text-decoration: underline;
	}
	table.report_zebra tbody td a:hover{
		color: red;
		text-decoration: underline;
	}
	table.report_zebra tbody tr:nth-child(even) {	/* zebra stripes */
		background-color: #dddddd;
		color: #666666;
	}
	table.report_zebra tfoot td{
		color: #333333 ;
		font-size: 12px;
		font-weight: bold;
		border-top: solid;
		border-top-width: 2px;
		border-bottom: solid;
		border-bottom-width: 2px; 
	}
	table.report_zebra tfoot tr:hover td{ /* Mouse over */
		background: grey;
		color: white;
	}

	/* Def av text align */
	table.report_zebra th.key, td.key{
		text-align: left;
	}
	table.report_zebra th.date, td.date{
		text-align: center;
	}
	table.report_zebra th.text, td.text{
		text-align: center;
	}
	table.report_zebra th.number, td.number{
		text-align: right;
	}
	table.report_zebra th.code, td.code{
		text-align: center;
	}
	table.report_zebra th.icon, td.icon{
		text-align: left;
	}

	/* Def av celle bredde */
	table.report_zebra th.w5, td.w5{
		width: 5%;
	}
	table.report_zebra th.w7, td.w7{
		width: 7%;
	}
	table.report_zebra th.w8, td.w8{
		width: 8%;
	}
	table.report_zebra th.w10, td.w10{
		width: 10%;
	}
	table.report_zebra th.w15, td.w15{
		width: 15%;
	}
	table.report_zebra th.w20, td.w20{
		width: 20%;
	}
	table.report_zebra th.w40, td.w40{
		width: 40%;
	}

	/* Def av tabell bredde */
	table.report_zebra.tw100 { width: 100%; }
	table.report_zebra.tw90 { width: 90%; }
	table.report_zebra.tw80 { width: 80%; }
	table.report_zebra.tw70 { width: 70%; }
	table.report_zebra.tw60 { width: 60%; }
	table.report_zebra.tw50 { width: 50%; }

}

@media print{

	/* Ikke vis rapport filtere */
	.report_filter {
		display: none !important;
	}

	/* Generell rapport tabell */
	table.report_zebra{
		width: 100%;
		border-collapse: collapse; /* single border */
		padding: 12px;
		border-spacing: 12px;
	}
	table.report_zebra thead tr th{
		background-color:#999999;
		-webkit-print-color-adjust: exact !important;  /* Background printing Chrome */
		font-family: 'Arial';
		font-size: 11px;
		font-weight: bold;
		color: black ;
	}
	table.report_zebra tbody td{
		border: 1px solid grey;
		font-size: 11px;
	}
	table.report_zebra tfoot td{
		color: black ;
		font-size: 12px;
		font-weight: bold;
		border-top: solid;
		border-top-width: 2px;
		border-bottom: solid;
		border-bottom-width: 2px; 
	}

	/* Def av text align */
	table.report_zebra th.key, td.key{
		text-align: left;
	}
	table.report_zebra th.date, td.date{
		text-align: center;
	}
	table.report_zebra th.text, td.text{
		text-align: center;
	}
	table.report_zebra th.number, td.number{
		text-align: right;
	}
	table.report_zebra th.code, td.code{
		text-align: center;
	}
	table.report_zebra th.icon, td.icon{
		text-align: left;
	}

	/* Def av celle bredde */
	table.report_zebra th.w5, td.w5{
		width: 5%;
	}
	table.report_zebra th.w7, td.w7{
		width: 7%;
	}
	table.report_zebra th.w8, td.w8{
		width: 8%;
	}
	table.report_zebra th.w10, td.w10{
		width: 10%;
	}
	table.report_zebra th.w15, td.w15{
		width: 15%;
	}
	table.report_zebra th.w20, td.w20{
		width: 20%;
	}
	table.report_zebra th.w40, td.w40{
		width: 40%;
	}

	/* Driftsregnskap */
	table.proj-report__op-acc-main{
		width: 800px;
		border-collapse: none;
	}
	table.proj-report__op-acc-main tbody  td{
		padding: 5px;
		border-spacing: 0px;
		border: 0px solid black;
	}

	table.proj-report__op-acc-sub{
		width: 100%;
		border-collapse: collapse; /* single border */
	}
	table.proj-report__op-acc-sub thead th{
		background-color: rgba(120,190,32,1);
		font-family: 'Titillium Web', sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #333333;
	}

	table.proj-report__op-acc-sub thead tr th:first-child, 
	table.proj-report__op-acc-sub tbody tr td:first-child, 
	table.proj-report__op-acc-sub tfoot tr td:first-child{ /* First element */
		width: 200px;
		text-align: left;
	}

	table.proj-report__op-acc-sub thead tr th:nth-child(2),
	table.proj-report__op-acc-sub tbody tr td:nth-child(2),
	table.proj-report__op-acc-sub tfoot tr td:nth-child(2){
		width: 80px;
		text-align: right;
	}

	table.proj-report__op-acc-sub thead tr th:nth-child(3),
	table.proj-report__op-acc-sub tbody tr td:nth-child(3),
	table.proj-report__op-acc-sub tfoot tr td:nth-child(3){ 
		width: 50px;
		text-align: right;
	}

	table.proj-report__op-acc-sub thead tr th:nth-child(4),
	table.proj-report__op-acc-sub tbody tr td:nth-child(4),
	table.proj-report__op-acc-sub tfoot tr td:nth-child(4){ 
		width: 80px;
		text-align: right;
	}

	table.proj-report__op-acc-sub thead tr th:nth-child(5),
	table.proj-report__op-acc-sub tbody tr td:nth-child(5),
	table.proj-report__op-acc-sub tfoot tr td:nth-child(5){
		width: 120px;
		text-align: right;
	}

	table.proj-report__op-acc-sub thead tr th:nth-child(6),
	table.proj-report__op-acc-sub tbody tr td:nth-child(6),
	table.proj-report__op-acc-sub tfoot tr td:nth-child(6){ 
		width: 100px;
		text-align: right;
	}

	table.proj-report__op-acc-sub thead tr th:nth-child(7),
	table.proj-report__op-acc-sub tbody tr td:nth-child(7),
	table.proj-report__op-acc-sub tfoot tr td:nth-child(7){ 
		width: 120px;
		text-align: right;
	}

	table.proj-report__op-acc-sub tbody td{
		border: 1px solid silver;
		color: #333333 ;
		font-size: 11px;
	}

	table.proj-report__op-acc-sub tfoot td{
		border: 1px solid silver;
		color: #333333 ;
		font-size: 12px;
		font-weight: bold;
		border-top: solid;
		border-top-width: 2px;
		border-bottom: solid;
		border-bottom-width: 2px;
		border-right: 1px;
	}
}

.successmessage {
	box-shadow: 0 0.5rem 1rem rgb(5 28 38 / 15%);
	padding: 10px;
	background-color: white;
	/* color: rgba(120,190,32,1); */
	font-weight: bold;
}