﻿
.luminoProject {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 12px;
    /*float: left;
    margin: 15px;*/
}

.detailsTable td {
    padding-bottom: 5px;
}

.datePicker {
    width: 80px;
}

/* #region - Theme styles */
.FooterStyle {
    background-color: #eaeaea;
}

.SelectedRowStyle {
    background-color: #dfdfdf; /*grey blue*/
}

.FooterStyleShopping {
    background: #fff url('../images/LuminoProject/ShoppingBackground.gif') repeat-x center;
}

.EditRowStyle {
    background-color: #dfdfdf;
}

.PagerStyle {
    background: #fff url('../images/LuminoProject/GridHeaderBackground.gif') repeat-x center;
    text-align: center;
    height: 100%; //17px;
    font-size: 12px;
}

.PagerStyle,
.PagerStyle td {
    background: #fff url('../images/LuminoProject/GridHeaderBackground.gif') repeat-x center;
    height: 15px;
}

    .PagerStyle table tr td {
        padding-right: 5px;
        padding-left: 5px;
        background: #fff url('../images/GridHeaderBackground.gif') repeat-x center;
        border-top: 1px solid #dfdfdf;
        border-bottom: 1px solid #666;
        border-right: 1px solid #666;
    }

.HeaderStyle {
    background: #fff url('../images/LuminoProject/GreyShadeWhiteTop16h.gif') repeat-x center;
    font-weight: bold;
    padding-left: 2px;
    border-top: 1px solid #dfdfdf;
}

.HeaderPlain {
    height: 20px;
    vertical-align: bottom;
    border-bottom: solid 1px #eaeaea;
    font-weight: bold;
}

.HeaderStyleMini {
    font-weight: bold;
}

.EmptyRowStyle {
    background-color: #eaeaea;
}

/* Added 29.10.2019 */
/*Theme skins start*/
.GridviewTable {
    /* font, table border and table margins here */
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 10pt;
    margin: 5px 0px 5px 0px;
}

    .GridviewTable th {
        /* you don't need to use HeaderStyle-CssClass
 Just use the <th> element of the Gridview's overall
 CSSClass */
        color: Black;
        border-bottom: solid thin black;
        padding: 5px 5px 5px 5px; /* puts vertical spacing between rows */
        /*padding-left: 10px;
 padding-right: 10px; */
    }

    .GridviewTable td {
        padding: 10px 3px 10px 3px; /* puts vertical spacing between rows */
    }

    .GridviewTable tr {
        /* any color or background-color set here will override
 the .AlternatingRow property so it's best not to use it
 if you want alternating rows to be different */
    }

.TableRow {
    color: black;
    background-color: white;
}

.AlternatingRow {
    color: Black;
    background-color: #f6f6f6;
}

.EditRow {
}

.Footer {
}

.PagerRow {
}

.RowStyle {
    background-color: #ffffff;
}

.RowStyleLightGrey {
    background: #f9f9f9;
}

.AlternatingRowStyle {
    background-color: #f6f6f6;
}

.ShowAlternatingRowStyle {
    background: #eaeaea; /* #f9f9f9;*/
}

.lvHeaderStyle {
    background: #f9f9f9 url('../images/LuminoProject/lvHeader.gif') repeat-x top;
    font-weight: normal;
    padding-left: 2px;
    border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}
/*Theme skins end*/
/* End - Added 29.10.2019 */
/* #endregion - Theme styles */

/* #region - can be deleted? */
/*
    .RadEditorIngress {
    width: 600px;
    height: 250px;
}

.RadEditorText {
    width: 600px;
    height: 350px;
}

.ErrorMessage {
    color: Red;
}

#gridBorder600w {
    width: 600px;
}

.lineBreakHeight {
    height: 10px;
}

.lineBreakHeight5px {
    height: 5px;
}

#position {
    display: table;
    border-collapse: collapse;
    text-align: left;
    width: 100%;
}

    #position h1 {
        position: relative;
        font-size: 15px;
        letter-spacing: -1px;
        padding: 0px;
        margin: 0px 0px 10px 0px;
    }

    #position h2 {
        position: relative;
        font-size: 15px;
        letter-spacing: -1px;
    }

#positionWide {
    position: relative;
    width: 800px;
    margin: 0px 0px 0px 0px;
}

#position .width {
    width: 600px;
}

#positionWide .width {
    width: 800px;
}

#position .left, #positionWide .left {
    text-align: left;
}

#position .right, #positionWide .right {
    text-align: right;
}

#position .center, #positionWide .center {
    text-align: center;
}

#separatorline {
    border-bottom: solid 1px #eaeaea;
    height: 1px;
    width: 100%;
}

.horizontalLineTopWhiteBG600w {
    width: 600px;
    background-color: White;
    border-top: solid 1px #eaeaea;
}

.horizontalLineTop600w {
    height: 1px;
    width: 600px;
    border-top: solid 1px #eaeaea;
}

.horizontalLineTop10h600w {
    height: 10px;
    width: 600px;
    border-top: solid 1px #eaeaea;
}

.horizontalRight {
    float: right;
}

.horizontalLeft {
    float: left;
}
*/
/* #endregion - can be deleted? */

/* #region ProjectContract */
#prosjektContract {
    width: 810px;
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000; /* #565a4c;*/
    background-color: #f2f2f2; /* #f9f9f9;*/
}

    #prosjektContract h1 {
        font-size: 12pt;
    }

    #prosjektContract .alignCenter {
        text-align: center;
    }

    #prosjektContract .topBar {
        width: 810px;
        text-align: center;
        vertical-align: middle;
        background-color: #000000;
        line-height: 25px;
        height: 25px;
        color: #ffffff;
    }

    #prosjektContract .sectionBar {
        width: 810px; /*600px minus padding left and right*/
        /*text-align: center;*/
        font-weight: bold;
        text-indent: 5px;
        color: #000000;
        vertical-align: middle;
        background-color: #808080;
        line-height: 25px;
        height: 25px;
    }

    #prosjektContract .sectionSubHeading {
        font-weight: bold;
        padding-left: 5px;
        padding-right: 5px;
    }

    #prosjektContract .heading {
        text-align: center;
        margin-left: 25px;
    }

    #prosjektContract .box {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-left: 15px;
        margin-right: 15px;
        border: solid 1px #000000;
    }

    #prosjektContract .whiteField {
        margin-left: 10px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 20px;
        line-height: 20px;
        vertical-align: middle;
    }

    #prosjektContract .whiteFieldRightAlign {
        margin-left: 10px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 20px;
        line-height: 20px;
        text-align: right;
        vertical-align: middle;
    }

    #prosjektContract .whiteFieldIndent2 {
        margin-left: 50px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 20px;
        line-height: 20px;
        vertical-align: middle;
    }

    #prosjektContract .whiteFieldIndent3 {
        margin-left: 110px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 20px;
        line-height: 20px;
        vertical-align: middle;
    }

    #prosjektContract .whiteFieldIndent4 {
        margin-left: 135px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 20px;
        line-height: 20px;
        vertical-align: middle;
    }

    #prosjektContract .whiteBox1000h {
        margin-left: 10px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 1000px;
        line-height: 20px;
        vertical-align: top;
    }

    #prosjektContract .whiteBox800h {
        margin-left: 10px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 800px;
        line-height: 20px;
        vertical-align: top;
    }

    #prosjektContract .whiteBox600h {
        margin-left: 10px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 600px;
        line-height: 20px;
        vertical-align: top;
    }

    #prosjektContract .whiteBox400h {
        margin-left: 10px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 400px;
        line-height: 20px;
        vertical-align: top;
    }

    #prosjektContract .whiteBox200h {
        margin-left: 10px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 200px;
        line-height: 20px;
        vertical-align: top;
    }

    #prosjektContract .whiteBox200hIndent4 {
        margin-left: 135px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 200px;
        line-height: 20px;
        vertical-align: top;
    }

    #prosjektContract .whiteBox150h {
        margin-left: 10px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 150px;
        line-height: 20px;
        vertical-align: top;
    }

    #prosjektContract .whiteBox150hIndent4 {
        margin-left: 135px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 150px;
        line-height: 20px;
        vertical-align: top;
    }

    #prosjektContract .whiteBox100h {
        margin-left: 10px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 100px;
        line-height: 20px;
        vertical-align: top;
    }

    #prosjektContract .whiteBox50h {
        margin-left: 10px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 50px;
        line-height: 20px;
        vertical-align: top;
    }

    #prosjektContract .whiteBox50hIndent3 {
        margin-left: 110px;
        padding-left: 5px;
        margin-right: -5px; /*Compensate for the padding*/
        background-color: #ffffff;
        height: 50px;
        line-height: 20px;
        vertical-align: top;
    }

    #prosjektContract .textLabelMain {
        margin-left: 5px;
    }

    #prosjektContract .textLabel {
        vertical-align: top;
        margin: 2px 10px 2px 10px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    #prosjektContract .textLabelBold {
        vertical-align: top;
        font-weight: bold;
        margin: 2px 10px 2px 10px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    #prosjektContract .pageNumber {
        width: 800px;
        text-align: right;
        margin-right: 10px;
    }

    #prosjektContract .textLabelRightAlign {
        text-align: right;
        margin: 2px 10px 2px 10px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    #prosjektContract .textLabelCenterAlign {
        text-align: center;
        margin: 2px 10px 2px 10px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    #prosjektContract .textLabelIndent1 {
        margin: 2px 10px 2px 10px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    #prosjektContract .textLabelIndent2 {
        margin-left: 50px;
        /*margin-right: 50px;*/
        padding-top: 2px;
        padding-bottom: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
    }

    #prosjektContract .textLabelIndent3 {
        margin-left: 110px;
        /*margin-right: 110px;*/
        padding-top: 2px;
        padding-bottom: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
    }

    #prosjektContract .textLabelIndent4 {
        margin-left: 135px;
        /*margin-right: 135px;*/
        padding-top: 2px;
        padding-bottom: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
    }

    #prosjektContract .textBox {
        margin-left: 10px;
        font-size: 9pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }

    #prosjektContract .textBoxIndent1 {
        margin-left: 20px;
        font-size: 9pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }

    #prosjektContract .textBoxIndent2 {
        margin-left: 50px;
        font-size: 9pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }

    #prosjektContract .textBoxIndent3 {
        margin-left: 110px;
        font-size: 9pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }

    #prosjektContract .textBoxIndent4 {
        margin-left: 135px;
        font-size: 9pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }

    #prosjektContract .checkBox {
        margin-left: 10px;
    }

    #prosjektContract .checkBoxLevel1 {
        margin-left: 20px;
    }

    #prosjektContract .checkBoxLevel2 {
        margin-left: 50px;
    }

    #prosjektContract .checkBoxLevel3 {
        margin-left: 110px;
    }

    #prosjektContract .rightAlign {
        float: right;
        margin-right: 20px;
        text-align: right;
    }

    #prosjektContract .pageBreak {
        page-break-after: always;
    }
/* #endregion ProjectContract */
