* {margin: 0 0 0 0px;}
* {outline-width: 0px;}
html {overflow-y: scroll;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';}

div.actions-right div.syncentry {
    padding-top: 4px;
    padding-right: 8px;
}

.dxsplControl.splitternoborder {
    font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
}

div.spacer {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

div.logonoaccess {
    padding-left: 15px;
}

div.noaccesstodocumentallowedtitle h1 {
    padding-left: 15px;
    padding-right: 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

div.noaccesstodocumentallowedbody {
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.elvyCalendarContract .ajax__calendar_container
{width: 190px;
 padding: 0px;}

.elvyCalendarContract .ajax__calendar_body
{margin-top: 5px;}

.elvyCalendarContract .ajax__calendar_active .ajax__calendar_day,
.elvyCalendarContract .ajax__calendar_active .ajax__calendar_month,
.elvyCalendarContract .ajax__calendar_active .ajax__calendar_year
{font-weight:bold;}

.elvyCalendarContract .ajax__calendar_days table tr td,
.elvyCalendarContract .ajax__calendar_months table tr td,
.elvyCalendarContract .ajax__calendar_years table tr td
{margin:0;}

.elvyCalendarContract .ajax__calendar_days table tr td,
.elvyCalendarContract .ajax__calendar_months table tr td,
.elvyCalendarContract .ajax__calendar_years table tr td
{padding-right: 0;}

.elvyCalendarContract .ajax__calendar_other .ajax__calendar_day,
.elvyCalendarContract .ajax__calendar_other .ajax__calendar_year,
.elvyCalendarContract .ajax__calendar_hover .ajax__calendar_day,
.elvyCalendarContract .ajax__calendar_hover .ajax__calendar_month,
.elvyCalendarContract .ajax__calendar_hover .ajax__calendar_year,
.elvyCalendarContract .ajax__calendar_active .ajax__calendar_day,
.elvyCalendarContract .ajax__calendar_active .ajax__calendar_month,
.elvyCalendarContract .ajax__calendar_active .ajax__calendar_year
{color: black;}

.elvyCalendarContract .ajax__calendar_container
{color: #008000;}

.elvyCalendarContract .ajax__calendar_header,
.elvyCalendarContract .ajax__calendar_footer
{color:Snow;}

.elvyCalendarContract .ajax__calendar_header,
.elvyCalendarContract .ajax__calendar_footer
{background-color:#88C333;}

.elvyCalendarContract .ajax__calendar_container
{background-color: whitesmoke;}

.elvyCalendarContract .ajax__calendar_container
{border:1px solid #88C333;}

.contentcss {
    padding-top: 50px;
}

.actions-left {
    padding-top: 4px;
}

.actions-middle {
    float:left;
}

div.bodycontent div.actions-right div.forwardcontrols select {
    margin-top:5px;
}

div.actions-right div.standardonholdstates select.onholdstates {
    height: 28px;
}
.standardonholdstates {
    float: left;
    padding-right: 15px;
    padding-top: 5px;
}

.dxsplControl.splitternoborder {
    height: 80%;
}

.dxsplControl {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 11px;
}

.dxsplPane {
    border-width: 0px;
    /* 20190916 Changed/Added */
    background-color: #FFFFFF;
}

div.disapproveddetailsvalue span {
    padding-right: 15px;
}

div.financialentries table.table tbody tr.even td:last-child,
div.financialentries table.table tbody tr th:last-child {
    padding-right: 15px;
}

div.financialentries table.table tbody tr.even td:first-child,
div.financialentries table.table tbody tr th:first-child  {
    padding-left: 15px;
}

td.csRight span#sumOutput-Totaal_plhEntries {
    padding-right: 5px;
}

table.table tbody .requirednotfilled {
    border: 2px solid red;
}

/*ADH20170522 - Synergy call 00.101.865 - Action buttons are disabled on not filled values : Styling problem on DDL : css incorrect values in default.css*/
table.table tbody .ddlrequired {
    border: 2px solid red;
}

div.financialheader table.tablefinance tbody tr th:last-child,
div.financialheader table.tablefinance tbody tr td:last-child {
    padding-right: 5px;
}

div.financialentries table.tablezero tbody tr th:first-child,
div.financialentries table.tablezero tbody tr td:first-child {
    padding-left: 15px;
}

table.tablefinance60percent tbody tr th,
table.tablefinance60percent tbody tr td,
div.financialentriesbodyscrollable  tbody tr th,
div.financialentriesbodyscrollable tbody tr td,
div.financialentries table.tablezero tbody tr th,
div.financialentries table.tablezero tbody tr td,
div.financialheader tbody tr th,
div.financialheader tbody tr td,
div.financialbody tbody tr th,
div.financialbody tbody tr td ,
div.financialentries table.table tbody tr th,
div.financialentries table.table tbody tr td{
    padding-right: 3px;
    padding-left: 3px;
}

.typeyournote {
    padding-top: 20px;
    margin-left: 5px;
}

.standardrejectreasonsselection select,
.rejectreasontooltip {
    padding-left: 10px;
    float: left;
}

div.body-denied div.NotesPanel div.notesinputcontrols div.notetextbox div.butonspacer input {
    padding-left:5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    height: 30px;
}
div.body-denied div.NotesPanel div.notesinputcontrols div.notetextbox div.butonspacer {
  float:left;
}

div.body-denied div.NotesPanel div.notesinputcontrols {
    height: 185px;
}

.rejectnotesinputcontrols{
    /* 20190916 Changed/Added -
       20191003 Browser shows not the full charaters on the line (you have to scroll)*/
    /*height: 135px;*/
    padding-left: 15px;
}
.forwardnoteinputcontrols {
    height: 80px;
    padding-top: 36px;
}

div.actions-right {
    float:right;
}

div.actions-left .buttonspacer {
    padding-right:5px;
}

div.actions-left input,
div.actions-right input{
    height:30px;
}

div.actions-right div.forwardcontrols {
    padding-top:0px;
}

.standardrejectreasonsaction {
    float: left;
    padding-left: 4px;
    padding-right: 4px;
    padding-top:1px;
}

div.buttonspacer,
div.actionsbuttons input {
    float: left;
}


/* ADH20210920 - Previous and Next button does not show a correct cursor */
div.actionsbuttons input {
    cursor: pointer;
}

div.actions-left div.returnbutton input {
    cursor: pointer;
}

div.actions-left .buttonspacer .withcursor,
div.actions-left .withcursor input {
    padding-right: 5px;
    cursor: pointer;
}
div.buttonspacer .withcursor,
div.actionsbuttons input {
    float: left;
}


div.actions-left div.navigationalbuttons div.buttonspacer.withnocursor,
div.actions-left div.buttonspacer.withnocursor input {
    padding-right: 5px;
    cursor: not-allowed;
}
div.navigationalbuttons div.buttonspacer.withnocursor,
div.actionsbuttons input {
    float: left;
}

/* right */

div.actions-right .buttonspacer .withcursor,
div.actions-right .withcursor input {
    padding-right: 5px;
    cursor: pointer;
}

div.buttonspacer .withcursor,
div.actionsbuttons input {
    float: left;
}

div.actions-right .buttonspacer .withnocursor,
div.actions-right .withnocursor input {
    padding-right: 5px;
    cursor: not-allowed;
}

div.buttonspacer .withnocursor,
div.actionsbuttons input {
    float: left;
}
/* END -  ADH20210920 - Previous and Next button does not show a correct cursor */


select optgroup option {
    margin-left: 10px;
}

div.actions-left div.actionsbuttons select.rejectreasons,
div.actions-right div.statuscontrols select,
div.actions-right div.forwardcontrols select{
    padding-top: 1px;
    height: 28px;
}

div.expenseentriesbody div.expenseentries table.table tbody tr th:first-child,
div.expenseentriesbody div.expenseentries table.table tbody tr td:first-child{
    padding-left:15px;
}

div.expenseentriesbody div.expenseentries table.table tbody tr th:last-child,
div.expenseentriesbody div.expenseentries table.table tbody tr td:last-child{
    padding-right:15px;
}

div.expenseentriesbody div.body div.actions{
    height: 30px;
}

table.table tbody tr td.checkbox span input {
    margin-top: 4px;
}

div.expenseentriesbody div.expenseentries table.table tbody tr td.imagebutton {
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom:0px;
    width: 10px;
}

div.expenseentriesbody div.expenseentries table.table tbody tr td.linenumbers{
    padding-right:14px;
    width: 5px;
}

div.expenseentriesbody div.expenseentries table.table tbody tr td {
    padding-top: 1px;
    padding-left:2px;
    padding-bottom: 2px;
    padding-right: 5px;
}

td.expenseapprovalrow {
    width: 300px;
    padding-top:0px;
}

td.expenseapprovalrow input {
    width: 250px;
    padding-top:0px;
}

.messagecss {
    background-color: #fff;
    z-index: 999;
    margin-bottom:0px;
    width: 100%;
}

.menucss {
    background-color: #fff;
    z-index: 999;
    margin-top:0px;
    width: 100%;
    box-shadow: 0px 1px 5px #999;
}

.contentcss {
    margin-top: 20px;
}

.contentcss-french {
    margin-top: 120px;
}

#progressbar {
    background-color: black;
    background-repeat: repeat-x;
    border-radius: 13px;
    padding: 3px;
}

#progressbar > div {
    background-color: orange;
    width: 0% ;
    height: 20px;
    border-radius: 10px;
}

div#PanelSettings {
    padding-bottom: 23%;
}

    div#PanelSettings div#TaskPanelSettings,
    div#PanelSettings div#ExpensePanelSettings,
    div#PanelSettings div#CostControlPanelSettings {
        float: left;
        /*padding-left: 15px;*/
        padding-top: 15px;
        width: 20%;
        /*border-style: solid;*/
        margin-left: 15px;
        margin-top: 35px;
        margin-bottom: 15px;
        padding-bottom: 15px;
        padding-right: 15px;
        border-color: #88c333;
        background-color: #fff;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        /*border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;*/
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

div#PanelSettings div#TaskPanelSettings div#PanelHeader,
div#PanelSettings div#ExpensePanelSettings div#PanelHeader,
div#PanelSettings div#CostControlPanelSettings div#PanelHeader{
    color: #006cb1;
    font-weight: bold;
    text-align: center;
    font-size: medium;
    padding-bottom: 10px;
}


.sortablelist .dropfalse
{ list-style-type: none; margin: 0; padding: 0; width: 100%; }

.sortablelist .dropfalse div.ui-state-default:hover
{ opacity: 0.7;}

.sortablelist .dropfalse div.ui-state-default
{
    margin: 0 5px 5px 5px;
    padding: 5px;
    font-size: 1.2em;
    height: 1.5em;
    line-height: 1.2em;
    background-color: #006cb1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-weight: bold;
    color: #fff;
}
.ui-state-highlight
{ height: 1.5em; line-height: 1.2em; }

div#MessagePanel.messagepanel div#messagenopopup,
div#messagenopopup,
div#messagenopopup div.popupmessagetext {
    padding-bottom: 10px;

}

div#DefaultPage.defaultpage div#messagenopopup {
    padding-right: 10px;
}

div.nobudgetfromselectiondetails {
    padding-left: 15px;
    padding-top: 5px;
}

.webversion {
    padding-left: 15px;
    font-family: Arial;
    font-size: 8px;
    padding-right: 5px;
    background-color: #cccccc;
}

.admimportheader {
    padding-top:10px;
    padding-bottom:10px;
}

.importbuttons {
    padding-left: 15px;
    padding-top: 10px;
}

div.actions-left div.navigationalbuttonsnoback,
div.actions-left div.returnbutton,
div.actions-left div.navigationalbuttons {
    float:left;
}

div.actions-left div.actionsbuttons{
    float:right;
    padding-left: 15px;
}

div.actions-left div.navigationalbuttons
  {
    padding-left: 15px;
}

div.actions-left div.navigationalbuttons
{
    padding-left: 15px;
}

.tbinteger {
    width: 35px;
}

.lblMainPictureextended,
.expenselabelextended {
    width: 400px;
    display: inline-block;
}

.lblMainPicturestandard,
.expenselabelstandard {
    width: 200px;
    display: inline-block;
}

html body form#aspnetForm div#loginpanel.loginpanel div.passwordcontrols input#ctl00_ctl00_cphContentParent_cphSignOn_btCancelNewPassword
{
    margin-right: 10px;
}

.errorusername {
    width: 335px;
}

div#loginpanel.loginpanel {
    padding-bottom: 5px;
}

div#loginpanel.loginpanel input#ctl00_ctl00_cphContentParent_cphSignOn_btCancelNewPassword,
div#loginpanel.loginpanel input#ctl00_ctl00_cphContentParent_cphSignOn_btSaveNewPassword {
    float: right;
}


div.financialentriesbodyscrollable tbody tr td,
div.financialheader tbody tr td,
table.tablefinancebody tbody tr td,
div.expenseentriesbody div.expenseentries table.table tbody tr.odd.black td,
div.expenseentriesbody div.expenseentries table.table tbody tr.even.black td,
div.body div.financialentries table.tablezero tbody tr td,
div.body div.financialentries table.table tbody tr td{
    border: 1px;
    border-style: solid;
    border-color: lightgray;
}

div.expenseentriesbody div.expenseentries table.table tbody tr.odd.noborder {
    border: 0px;
}


div.solinex {
    padding-left: 5px;
}

.soline0,
.soline1,
.soline2 {
    white-space: nowrap;
}

.noadmfiltersetforusers {
    padding-left: 15px;
}

.releasenotes {
    padding-left: 15px;
    padding-top: 5px;
    height: 650px;
}

html body form#aspnetForm div#ctl00_ctl00_cphContentParent_updatePanelMaster div#StatusPage.statuspage div#ctl00_ctl00_cphContentParent_cphContent_upnlStatus div.container-lightgreen div#ctl00_ctl00_cphContentParent_cphContent_tcStatus.Tab.ajax__tab_container.ajax__tab_default div#ctl00_ctl00_cphContentParent_cphContent_tcStatus_body.ajax__tab_body.ajax__scroll_none div#ctl00_ctl00_cphContentParent_cphContent_tcStatus_ReleaseNotes.ajax__tab_panel div#ctl00_ctl00_cphContentParent_cphContent_tcStatus_ReleaseNotes_upnlReleaseNotes div.releasenotes iframe#iframereleasenotes.iframereleasenotes {
    width: 99%;
    height: 99%;
}

.searchoverviewdata div table tbody tr.heading th {
    white-space: pre-wrap;
}

.reportspanel div.newsection div.admoptionrsvalue input {
    width: 350px;
}

.bulkscenariocontrols {
    padding-right: 15px;
    float: right;
    padding-top: 5px;
}

div.bulkscenariocontrols label {
    padding-left: 3px;
}
.archive{
    margin-right: 5px;
}

/*.body-messagedenied {
    padding-right: 8px;
    padding-left: 5px;
}*/

.generalusersettings div.settingline div.usersettingcolumn1 div.usersettingvalue div.userselectioncontainer table tbody tr td label {
    padding-left: 5px;
}
.settingline {
    padding-top: 1px;
}

.userselectioncontainer {
    height: 150px;
    width: 175px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-bottom: 5px;
    border: #b5c6d4;
    border-color: #525252;
    border-width: 2px;
    background-color: #ffffff;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    white-space: nowrap;
}

div.body-blue div.bodycontent div.actions-left .rejectcomboboxvaluenotfound .ajax__combobox_inputcontainer tbody tr td.ajax__combobox_textboxcontainer input,
div.portlet-content-blue div.bodycontent div.actions-left .rejectcomboboxvaluenotfound .ajax__combobox_inputcontainer tbody tr td.ajax__combobox_textboxcontainer input {
    background-color: #dd0000;
}

.rejectcomboboxvaluenotfound,
.rejectcombobox {
    padding-left: 5px;
}

.cbKeepNotes,
.lblKeepNotes {
    padding-left: 5px;
}

.lblKeepNotes {
    color: #ffffff;
    padding-bottom: 5px;
}

/*.loginpanel {
    width: 450px;
}*/

.uploadpanelarea {
    padding-right: 8px;
}

.passwordcontrols {
    padding-bottom: 5px;
}

div.body div.financialentriesbodyscrollable table.tablefinance tbody tr {
    height: 10px;
}

input.disabledRight,
input.disabled {
    background-color: #cccccc;
}

table.table tbody tr td.date input.dateoutofbounds,
div table.tablefinancebody tbody tr td select.watermark-autocompleterequired,
div table.tablefinancebody tbody tr td select.ddlrequired,
div table.tablefinancebody tbody tr td input.watermark-autocompleterequired,
div table.table tbody tr.odd td.date input.dateoutofbound {
    border-color: #dd0000;
    border: 2px solid red;
}

.disabledRight {
    text-align: right;
}
table.tablefinance tbody{
    height: 45px;
}

html body form#aspnetForm div#loginpanel.loginpanel p.message span.precontrolmessage {
    padding-left: 5px;
    padding-right: 5px;
}

.tablefinance60percent tbody tr th:first-child,
.tablefinance60percent tbody tr td:first-child,
.tablefinancebody60percent tbody tr th:first-child,
.tablefinancebody60percent tbody tr td:first-child  {
    padding-left: 15px;
}

.greenbarfinance60percent {
    position: absolute;
    /*float: left;*/
    height:19px;
}

table.tablefinance60percent {
    position: relative;
    width: auto;

}

.tablefinance60percent tbody tr th,
.tablefinancebody60percent tbody tr th,
.greenbarfinance60percent {
    color: #fff;
    background-color: #88c333;
}


div#taskcontent div#leftside.taskcontentcolumn div.body,
div#taskcontent div#leftside.taskcontentcolumn .routepanel div.body {
    overflow: hidden;
}

div#taskcontent div#rightside.taskcontentcolumn .documentspreviewpanel div.body
{
    overflow: auto;
}

div#taskcontent div#rightside.taskcontentcolumn .documentspreviewpanel div.body .image {
    margin-right: 10px;
    overflow: auto;
}

.settingline {
    height: auto;
    overflow: hidden;
}

.usersettingcolumn1 {
    padding-left: 15px;
}
.usersettingcolumn1,
.usersettingcolumn2,
.usersettingcolumn3 {
    width: 30%;
    float: left;
}

.usersettingname {
    padding-top: 3px;
    float: left;
    width: 50%;
}
.usersettingvalue {
    padding-top: 3px;
    float: left;
    width: 49%;
}

.generalusersettings {
    overflow: hidden;
    height: auto;
}

.value {
    width: 30%;
}

.table tbody tr.pagerstyle td table tbody tr td.pagercell1 input {
    padding-left: 5px;
    padding-right: 5px;
}
.messagecontrols input {
    padding-left: 5px;
}
.actions .buttoncancel{ padding-right: 5px;}

.soline2 {
    padding-top: 3px;
}

.expenseentriescontrols {
    padding-bottom: 10px;
}

.greenbarfinance {
    position: absolute;
    width: 99%;
    z-index: 0;
}

table.tablefinance {
    position: absolute;
    z-index: 5;
}
table.tablefinance {
    width: 99%;
}

.financialentriesbodyscrollable table.tablefinance tbody tr th:first-child,
.financialentriesbodyscrollable table.tablefinance tbody tr td:first-child {
    padding-left: 15px;
    margin-right: 15px;
}

.greenbarfinance {
    overflow: auto;
}

.table tbody tr.pagerstyle td table tbody tr td.pagercell3 input,
div.body-blue div.bodycontent div input,
div.portlet-content-blue div.bodycontent div input,
div.notebutton input,
div.actions input{
    padding-left: 5px;
    padding-right: 5px;
}

div.maindiv {
    width: 380px;
    overflow: hidden;
}

table.tablefinancebody {
    margin-top: 45px;
    width: 100%;
}

.white {
    color: #fff;
}

.form_header {
    padding-right: 10px;
}

.form_footer,
.form_body {
    height: auto;
    overflow: hidden;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 15px;
}

.newsection {
    width: auto;
    margin: 0 auto;
    overflow: hidden;
    height: auto;
}
    .admoptionrs
    {   width: 30%;
        padding-top: 1px;
        padding-bottom: 1px;
    }
    .admoption
    {   width: 70%;
        padding-top: 1px;
        padding-bottom: 1px;
    }
    .setoption
    {   width: 40%;
        padding-top: 1px;
        padding-bottom: 1px;
    }
    .admoptionrsvalue
    {
        width: 70%;
        padding-top: 1px;
        padding-bottom: 1px;
    }
    .admoptionvalue
    {   width: 30%;
        padding-top: 1px;
        padding-bottom: 1px;
    }

/* ADH20200924 - 00.246.556 - CM New colomn design for free fields on Contracts */
.admcmleftcolumn,
.admcmmidleftcolumn,
.admcmleftcentercolumn,
.admcmrightcentercolumn,
.admcmmidrightcolumn,
.admcmrightcolumn {
    width: 20%;
    margin: 0 auto;
    overflow: hidden;
    height: auto;
    padding-top: 4px;
    padding-bottom: 4px;
}

.admcmcheckcolumn {
    width: 10%;
    margin: 0 auto;
    overflow: hidden;
    height: auto;
    padding-top: 4px;
    padding-bottom: 4px;
}

.admcmfillcolumn {
    width: 30%;
    margin: 0 auto;
    /*overflow: hidden;*/
    height: auto;
    padding-top: 4px;
    padding-bottom: 4px;
}


.admcmoption
{   width: 30%;
    padding-top: 1px;
    padding-bottom: 1px;
}
.admcmoptionvalue
{   width: 70%;
    padding-top: 1px;
    padding-bottom: 1px;
}

.admcmcheckoption {
    width: 70%;
    padding-top: 1px;
    padding-bottom: 1px;
}

.admcmcheckoptionvalue {
    width: 30%;
    padding-top: 1px;
    padding-bottom: 1px;
}

#contractcontainer0::after,
#contractcontainer1::after,
#contractcontainer2::after {
    content: "";
    display: block;
    clear: both;
}
/* ADH20200924 - END - New colomn design for free fields on Contracts */

    .admleftcolumn,
    .admcentercolumn,
    .admrightcolumn
    {  width: 30%;
        margin: 0 auto;
        overflow: hidden;
        height: auto;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .admleftcolumnnocenter,
    .admrightcolumnnocenter {
        width: 49%;
        margin: 0 auto;
        overflow: hidden;
        height: auto;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .admleftcolumnnocenter .admoption,
    .admrightcolumnnocenter .admoption {
        width: 40%;
    }
    .admleftcolumnnocenter .admoptionvalue,
    .admrightcolumnnocenter .admoptionvalue {
        width: 60%;
    }

    .costcontrolpanelgeneral,
    .costcontrolpanelpurchaseorder,
    .costcontrolpanelbudget,
    .costcontrolpanelreservation,
    .costcontrolpanelcommitment
    {   height: auto;
        overflow: hidden;
        margin:0 auto;
        width: auto;
    }

    .documentperiod {
        height: 30px;
    }

    /*table.table tbody tr th,*/
    .usersettings div.usersettingsbody table.table tbody tr th,
    .expenseentriesbodyscrollable table.table tbody tr th,
    .showdocumentspage .documentspreviewpanel div.body div.overview table.table tbody tr th,
    .administratorpage .fixwidth div.containersettings-blue div table.table tbody tr,
    div.routepanel table.table tbody tr th,
    div.body div.budgetdetails div table.table tbody tr th
    {text-align: left;}

    table.table tbody td.csRight input
    {text-align: right;}

    .signonhelpoldbrowser {
        border-style: solid;
        border-width: 1px;
        column-span: all;
        position: relative;
        top: 30%;
        margin: 0 auto;
        width: 49%;
    }

    .loginpanelintable
    {position: relative;}

    .loginpanel {
        /*position: absolute;
        top: 30%;
        left: 35%;*/
    }

    .mainmenutable
    {border: none;}

    .elvymenuiconstext {
        display: inline;
        margin-left: 10px;
        margin-right: 15px;
        margin-top: 13px;
    }
    .elvymenuicons {
        display: inline;
        margin-left: 10px;
        margin-right: 15px;
        margin-top: 13px;
    }
    .elvymenuiconstd {
        text-align: center;
        cursor: pointer;
        /*width: 25px;*/
        /* ADH Credit cards widht change needed */
        width: 70px;
    }

    .elvymenuiconstd2 {
        text-align: center;
        cursor: pointer;
    }

    .elvymenuiconsuser {
        display: inline;
        margin-left: 5px;
        margin-top: 15px;
        margin-right: 10px;
    }

    a.textlimit {
        display: block;
        /* ADH20240314 - Changed from 80px to 85px for 'Elvy producten' text menu icon */
        width: 85px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .elvymenuiconsusermenutd a {
        width: 85%;
        white-space: nowrap;
    }

    /* ADH 20240309 - Product Module widht change */
.elvymenuiconsproductmenutd a {
/*    width: 85%;*/
    white-space: nowrap;
}

    .elvymenuiconsusermenu {
        display: inline;
        margin-top: 20px;
        margin-left: -25px;
        border: 1px;
    }

    .elvymenuiconsusermenutd {
        margin:5px;
        width: 120px;
    }

/* ADH 20240309 - Product Module widht change */
.elvymenuiconsproductmenutd a {
    margin: 2px;
    width: 120px;
}

    .modalscenariobackground {
        filter:alpha(opacity=70);
        opacity: 0.7;
        z-index: 9001 !important;
    }

    .modaluserselectbackground,
    .modalexceedbackground {
        /*z-index: 8001 !important;*/
        filter:alpha(opacity=70);
        opacity: 0.7;
    }

    .lblPopUpHeader {
        font-weight: bold;
        font-size: 16px;
    }

    .documentcontrols input[type=image]
    {vertical-align: bottom;}

    .tbdescriptionleft
    {width: 400px;}

    .ddlusers
    {width: 150px;}

    .admimportheader,
    .admsectionheader {
        width: 100%;
        font-weight: bold;
    }

tr.heading,
div.attachmentsoverview table.table tbody tr th,
div.scenariosoverview table.table tbody tr th,
div.expenseslist div.tabexpensesoverview div table.table tbody tr.heading th,
div.tasklistoverview div.tableoverview div table.table tbody tr.heading th {
    white-space: nowrap;
    /* ADH20221006 - Added color white for task bookings */
    color: white;
}

    .searchoverviewdata
    {overflow: auto;}

    div.attachmentsoverview table.table tbody tr.heading a,
    div.expenseslist div.tabexpensesoverview table.table tbody tr.heading a,
    div.searcharea div.searchresultarea div.body div.searchoverviewdata table.table tbody tr.heading th
    {white-space: nowrap;}

    #ManagePicturePage .body-blue .bodycontent input[type=file]
    {Width: 400px;}
    .watermarked_exceed
    {width: 75px;}

    .floatleft_exceed
    {width: 90px;}

    .tbExceed
    {width: 75px;}

    .findicon
    {margin-bottom: 0px;}

    table.table tbody tr td input .findtextbox,
    .findtextbox
    {margin: 0px;}

    .greenbar
    {width: 100%;}

    .financialentries,
    .light
    {overflow-y: auto;
        position: relative;

    }

    .input[type="text"] .textboxfilter
    {box-shadow: none;}

    table.table tbody tr.heading th .watermark-filter,
    tbody tr.heading th .textboxfilter {
        margin-left: 0px;
        opacity: 0.75;
        width: 100%;
        border: none;
    }
    .watermark-filter {
        text-indent:2px;
        vertical-align:middle;
        text-align:right;
        background-repeat:no-repeat;
        background-size: 8px;
        background-position: left;
        opacity: 0.75;
        width: 95%;
        border: none;
        margin-left: 0px;
    }

    .table tbody tr.heading th .imagefilter{
        margin: 0px;
        margin-left: 0px;
        cursor: pointer;
    }
    .POimage
    {width: 97%;}
    .popupbuttons
    {margin-left: 45%;}
    .iframePO
    {width: 98%;}
    .documentpage
    {width: 768px;}
    .iframePO
    {position: relative;}
    table.tablezero
    {position: relative;}
    table.tablezero
    {overflow: no-display;}
    table.tablezero
    {width: auto;}
    table.tablezero tr
    {table-layout: fixed;}
    .tableheaderline60percent
    {width: 66.1%;}
    .tableheaderline,
    .tableheaderline60percent
    {width: 100%;}

    .tableheaderline60percent,
    .tableheaderline
    {position: absolute;}
    .heading-info .popupmessageheader h1,
    .userstats
    {font-weight: bold;}
    .taskdescription,
    .taskdescriptionextended,
	table tr.firstopen td
	{font-weight:bold;}
    table tr.open td
	{font-style:italic;}
    .loginpanel,
    .loginpanelwithborder,
    .loginpanelnoborder
    {display: inline-block;}
    .loginpanel,
    .loginpanelwithborder,
    .loginpanelnoborder
    {text-align: left;}
    .loginpanel,
    .loginpanelwithborder,
    .loginpanelnoborder
    {margin: 0px auto;}
    a.text
    {Width: 18px;}

    .passwordlabel
    {width: 180px;}

    .passwordsend
    {width: 300px;}
    div#loginpanel input[type=submit]
    {width: auto;}
    div#loginpanel input[type=text],
    div#loginpanel input[type=password]
    {width: 150px;}

    .copyright
    {font-size: 10px;}

    .usercontrollist
    {font-size: 8px;}

    .loginpanel p.message
    {text-align: center;}

    .precontrolmessage,
    .userstats {
        font-size: 14px;
        font-weight: bold;
    }
    .search-in-rbl
    {display: inline-block;}

    .elvyCalendar .ajax__calendar_container
    {width: 240px;
     height: 188px;
    }
    .elvyCalendar .ajax__calendar_body
    {width: 238px;
     height: 150px;
    }
    .elvyCalendar .ajax__calendar_active .ajax__calendar_day,
    .elvyCalendar .ajax__calendar_active .ajax__calendar_month,
    .elvyCalendar .ajax__calendar_active .ajax__calendar_year
    {font-weight:bold;}

    .elvyCalendar .ajax__calendar_days table tr td,
    .elvyCalendar .ajax__calendar_months table tr td,
    .elvyCalendar .ajax__calendar_years table tr td
    {margin:0;}

    .calendar-image
    {margin-top: 2px;}

    .elvysearchbutton {
        min-width: 10px;
        width: 25px;
        white-space: nowrap;
        cursor: pointer;
        outline: 1px none;
        text-align: center;
        border-width: 1px;
    }
    .autocomplete_completionListElement
    {
        width:375px !important;
        margin-left:0px;
        border-bottom:1px solid #B5C6D4;
        border-left:1px solid #B5C6D4;
        /*margin-top:3px;*/
        cursor: default;
        text-align: inherit;
        text-indent: -1;
        list-style: none;
        overflow-y: scroll;
    }
    /*.autocomplete_highlightedListItem
    {margin:1%;}*/

    /*.autocomplete_listItem
    {margin:1%;}*/

    #myloader {
        position:absolute;
        left: 50%;
        top: 50%;
        width:100%;
    }
    #content div.container-blue div.UploadControl
	{-moz-opacity:0 ;}
 	.modalBackground
	{filter:alpha(opacity=70);}
    #content div.container-blue div.UploadControl
	{filter:alpha(opacity: 0);}
    #signoffpanel,
    input[type=text], input[type=password],
    select
    {box-shadow: inset #ccc 1px 1px 3px;}
    .updateprogress
    {filter:alpha(opacity=80);}
    #content div.container-blue div.UploadControl
	{z-index: 2;}
    /*20161009EG - 88.082*/
	/*.modalBackground,*/
	/*.modalPopup,*/
    .updateprogress
    {z-index: 9001 !important;}
    div#loginpanel input[type=submit],
    .AspNet-TreeView-Expand,
    .AspNet-TreeView-Collapse
    {cursor: pointer;}
    .autocomplete_completionListElement
    {cursor: default;}
    #content div.container-blue div.UploadControl
	{opacity: 0;}
    #linkbutton:hover
    {opacity: 0.6; }
	.modalBackground
	{opacity: 0.7;}
    .updateprogress
    {opacity: 0.4}
	#content table tr td span.rbl label
	{top: 0px;}
	#content table tr td span.rbl input
	{top: 2px;}
    .AspNet-TreeView-Expand,
    .AspNet-TreeView-Collapse
    {top: 9px;}
    .ajax-loader
    {top: 50%;}
    .ajax-loader
    {left: 50%;}
    .AspNet-TreeView-Expand,
    .AspNet-TreeView-Collapse
    {left: 8px;}
    #content #handlejob span.taaknummer
	{right:10px;}
	#content div.container-blue .actions-right
    {clear: right;}
	#content div.container-blue div,
    #taskcontent #handlejob textarea,
    div#taskcontent,
	div#content
	{clear:both;}
    table.hundredpercent tbody tr,
    .expenses tbody tr,
    div.usersettings table.generalusersettings tbody tr td,
    div.expenseentriesbody div.expenseentries table tbody tr td,
    .table tbody tr td
    {white-space: nowrap;}
    .messages table.table tbody tr td,
    .table tbody tr td.wrapenters
    {white-space: pre-wrap;}
    .value
    {column-span: all;}

    .watermark-autocompleterequired,
    .watermark-autocomplete {
        text-indent:2px;
        vertical-align:middle;
        text-align:right;
        background-repeat:no-repeat;
        background-size: 12px;
        background-position: left;
    }

    .AspNet-TreeView ul
    {list-style: none;}
    .autocomplete_completionListElement
    {list-style-type: none;}
    /* Set FontSettings */
    body, input, select, label, body-denied
	{font: 11px/18px Verdana, Arial, Helvetica, sans-serif;}
    #loginpanel *
    {font-family: verdana;}
    input,
    #content div.panelname
    {font-family: verdana;}
	#content table tr.accepted td,
	#content table tr.redirected td,
	#content table tr.denied,
	#content table tr.open td
	{font-style: italic;}
    .AspNet-TreeView-Expand,
    .AspNet-TreeView-Collapse
    {font-size: 1px;}
    input
    {font-size: 12px;}
    input[type=text], input[type=password],
    select,
    .AspNet-TreeView ul li ul li
    {font-size: 11px;}
    .CustomAjaxTab .ajax__tab_header
    { font-size: 12px;}
    .signofftitle h1
    {font-size: 18px;}

    h1
    {font-size: 16px;}
    h1.content
    {font-size: 18px;}

    h2,
	h3,
    #content div.panelname
    {font-size: 15px;}
    .signoffmessage
    {font-size: 16px;}
    .loader
    {font-size: 22px;}
    h1
    {font-weight: bold;}
    h1.content
    {font-weight: normal;}

div.administratorpage div.heading h1,
.loader,
.strong,
.CustomAjaxTab .ajax__tab_header,
#content div.panelname,
.loginformation,
.admheader-text-left,
.admheader-text-center,
.admheader-text-right {
    font-weight: bold;
}
/* End set fontsettings */
/* Set text decoration */
    table tbody tr th a,
    table tbody tr td a,
    .searchresults,
    .searchresults table tbody tr a,
    .linkedinformation table tbody tr td a
    {text-decoration: none;}
    .AspNet-TreeView ul li ul li
    {text-indent: 20px;}
/* End set text decoration */
/* Set text alignments*/
    .updateprogress,
    .HistoryWriterFailed,
    .center
    {text-align: center;}
	.csRight,
	#header #right,
    #content div.container-blue div.UploadControl,
    .money,
    .money-neg,
    .integer,
    .right
	{text-align: right;}
    .tbdescriptionleft,
	.csLeft,
	table tr td.csLeft input,
    div#loginpanel tr td,
    #loginpanel .languages,
    .signoffmessage,
    .signofftitle h1,
    div.containeroptions-lightgreen table tbody tr th,
    .linkedinformation table,
    .searchresults,
    .autocomplete_completionListElement,
    .left
    {text-align: left;}
	.csCenter,
	table.pager a,
    table.pager span,
    .adm-exceedingalertheader
    {text-align: center;}
/* End set text alignments*/
/* Set overflow */
.messages,
.CustomAjaxTab .ajax__tab_panel,
.searchresults,
div.financialentriesbodyscrollable,
div.expenseentriesbodyscrollable,
.listtable,
.attachmentsoverview,
.tabexpensesoverview,
.scenariosoverview,
.messagesoverview,
#taskcontent #handlejob textarea,
.tableoverview,
.documentspreviewpanel div.body .overview,
.expenseentries {
    overflow: auto;
}
    .autocomplete_completionListElement
    {overflow-y: scroll;}
.CustomAjaxTab .ajax__tab_panel,
#content div.uploadpanel,
#content div.container-reportviewer,
#header,
.bodycontent,
.popup-container {
    overflow: hidden;
}
/* End set overflow */

/* Set display */
    .hiddenTextbox,
    .autocomplete_completionListElement
    {visibility: hidden;}
    .ajax-loader,
    .AspNet-TreeView-Root a,
    .previousnotes,
    .notecontainer
	{display: block;}
    .collapseexpandicon,
    #content div.panelorder,
    .AspNet-TreeView-Hide,
    .AjaxUploaderQueueTable,
    .AjaxUploaderCancelAllButton,
    div#ui-datepicker-div.ui-datepicker,
    .hiddenTextbox
    {display:none;}
    .approveallcheckbox
    {display: inline;}
    #header #left a.text,
	#content div.container div.bg-lightgreen table tr th a,
    table tr th a.desc,
    table tr th a.asc,
    .menu
	{display:inline-block;}
    @media print
	{
	  #header #left a.text,
	  #header #right,
	  .no-print,
	  input[type="submit"]
	  {
		visibility:hidden;
		display:none;
	  }
	}

.displaysection  table.table {
    margin-bottom: 15px;
}

    /* Set borders */
    table
    {border-collapse: collapse;}
    #content div.uploadpanel div,
    #content div.uploadsubcontainer
    {border: none;}
	#content div.container div.light,
	#content div.uploadpanel,
	#content div.container-reportviewer
	{border: 0;}
.CustomAjaxTab .ajax__tab_body {
    border: 0px;
}
    input[type=text],
    input[type=password],
    select,
    .watermarked,
    .watermarked_exceed,
    #signoffpanel ,
    .border,
    #content .adm-exceedingalert
    {border: 1px;}
    #linkbutton,
    .login-title
	{border: 5px;}
.CustomAjaxTab .ajax__tab_body,
.login-title,
input[type=text],
input[type=password],
select,
.border,
#content .adm-exceedingalert,
#linkbutton,
.watermarked,
.watermarked_exceed,
.modalPopup,
#content div.panelname,
.VeryPoor,
.Weak,
.Good,
.Strong,
.Excellent,
.autocomplete_completionListElement {
    border-style: solid;
}
    img
    {border-style: none;}
    .modalPopup
	{border-width: 0px;}
    .autocomplete_completionListElement
    {border-width: 1px;}
    #content div.panelname
    {border-width: 3px;}
    .VeryPoor,
    .Weak,
    .Good,
    .Strong,
    .Excellent
    {border-width: thin;}
    img
    {border-width: medium;}
	#content div.uploadpanel,
	#content div.container-reportviewer
	{border-top:0;}
    .AspNet-TreeView,
    .AspNet-TreeView-Show li
    {border-top: 1px;}
    .AspNet-TreeView,
    .AspNet-TreeView-Show li
    {border-top-style: solid}
    .AspNet-TreeView ul li ul li
    {border-bottom: none;}
    .AspNet-TreeView-Root,
    .AspNet-TreeView-Leaf
    {border-bottom: 1px #DDD;}
    .expenseentriesbody th
    {border-bottom-width: 0px;}
    .AspNet-TreeView-Root,
    .AspNet-TreeView-Leaf
    {border-bottom-style: solid}

/* End set borders*/
/* End set display */
    .AspNet-TreeView-Expand,
    .AspNet-TreeView-Collapse,
    .ajax-loader,
    #content #handlejob span.taaknummer,
    .updateprogress,
    .signon
    {position: absolute;}
    .AspNet-TreeView-Root,
	#content table tr td span.rbl label,
	#content table tr td span.rbl input,
    .languageoptions,
    #loginpanel .rememberme label,
    .customername,
    .financialentriesedit,
    #content div.container-blue div.UploadControl
	{position: relative;}
    .messages table.table tr td,
    table.table tr th,
    table.table tr.odd td,
    table.table tr.even td
    {vertical-align: top;}
    #content table.pager a,
	#content table.pager span,
    .signon,
    .table tbody tr.heading th img.sort
    {vertical-align: middle;}
	#content #handlejob div.left,
	#taskcontent #handlejob div.left,
    img
    {vertical-align: bottom;}
    img.ui-datepicker-trigger
    {vertical-align: text-top;}

/* Set Width */
    .maintitleimage,
    .menu
    {width: 18px;}
    .datebox
    {width: 75px;}
    #content #handlejob #settings,
    #expensecontent #handlejob #settings,
    #taskcontent #handlejob #settings
	{width: 100px;}
    .disapproveddetails
    {width: 125px;}
	#content #settings.fixwidth select,
    .taskdescription
    {width: 160px;}
    .taskdescriptionextended
    {width:435px;}
    .unwatermarked
    {width: 148px;}
    .VeryPoor,
    .Weak,
    .Good,
    .Strong,
    .Excellent,
    .watermarked,
    .watermark-dropdown
    {width: 150px;}
    .search-field-text,
    .search-in,
    .AspNet-TreeView-Root a
    {width: 170px;}
    .option,
    div.usersettings table.generalusersettings tbody tr th.setting-header,
    div.usersettings table.generalusersettings tbody tr td.option,
    .optiontextbox
    { width: 175px;}
    .option-settings {
        width: 185px;
    }
    .AspNet-TreeView,
    .lblpassword,
    .border,
    .AspNet-TreeView-Root
    {width: 200px;}
    .admheader-text-left
    { width: 350px;}
    .signoff
    {width: 395px !important;}
    #content .adm-exceedingalert
    {width: 400px;}
    .signon
    {width: 495px;}
    .loader,
    #content .adm-exceedingform
    {width: 500px;}
    .admbody-clmn1floatleft,
    .admbody-clmn2floatleft,
    .admbody-clmn3floatleft
    {width: 32%;}
	#content table tr td.expenseapprovalrow input[type="text"]
	{width: 45%;}
    #content div.usersettings-lightgreen,
   	#content div.uploadpanel
	{width: 95%;}
	#content div.container-jobdetails2
	{width: 96%;}
    .notestable
    {width: 98%;}
    #header
    {width: 98%;}
    div.rejectedtextbox textarea,
	#content div.footer-green,
    #content div.expensesoverview,
    #expensecontent,
    #taskcontent,
	#content div.containertab-lightgreen,
    .disapproved-note-tb,
    .reply-note-tb,
    div.body div.NotesPanel div.notesinputcontrols div.notetextbox textarea,
    div.body-denied div.NotesPanel div.notesinputcontrols div.notetextbox textarea,
    div.disapprovebody div.disapproveinputcontrols div.rejecttextbox textarea,
    #changepasswordpage {
        /*width: 99%;*/
    }
    .entriesbody,
    .entriesfooter,
    .LicenseInfo,
    .status,
    .browserinfo,
    .databaseinfo,
    .SQLInfo,
    .documentpreviewbody,
    .linkedbudgetoverview,
    #taskcontent #handlejob textarea,
    #signoffpanel .logos,
    table.table,
    #divScrollableLogging1 table,
    div.containeroptions-lightgreen table,
    .searchresults table,
     table.financialentiresedit,
    .financialentrieseditheader,
    .financialentrieseditbody,
    .linkedinformation table,
    .updateprogress
    {width: 100%;
    }
    table.financialentiresedit tbody tr th,
    table.financialentiresedit tbody tr td,
    .financialentriesedit,
    #divScrollableLogging1 table tbody tr th,
    div#content div#settings div.status div#divScrollableLogging1 table tbody tr th.messagecontrols,
    table div.logging tbody tr th.messagecontrols,
    .selectuserexpense,
    #loginpanel p.message,
    .actionspanelbuttons,
    .taskprogress,
    .docextrabody,
    .detailsbody,
    .expenseentriesbody,
    .budgetscenariosbody,
    .docdetailsbody,
    .financialentriesbody,
    .disapprovedactionsbody,
	#content div.containeroptions-lightgreen,
    .modalPopup,
    div.expenseslist div tbody tr th,
    div.taskprogress div.progressretrievalerror
    {width: auto;}
/* End Set Width */
/* Set margin */
    .AspNet-TreeView ul,
    .bodycontent
    {margin: 0}
    .autocomplete_completionListElement
    {margin: 0px !important;}
    #loginpanel .languages
    {margin: 0px auto;}
    #header
    { margin: 10px;}
    .content
	{margin: 15px auto;}
    .ajax-loader
    {margin-top: -32px;  /* -1 * image height / 2 */}
    .customername,
	#content div.container p
    {margin-bottom: 5px;}
    .body,
    .body-messagemanager,
    .body-denied,
    .body-blue,
    .portlet-content-blue
    { margin-bottom: 15px;}
    .body:last-child {
        margin-bottom: 2px;
    }
    .ajax-loader
    {margin-left: -32px; /* -1 * image width / 2 */}
.CustomAjaxTab .ajax__tab_outer {
    margin-right: 2px;
}
.custlogo,
#loginpanel .logos .custlogo {
    margin-right: 15px;
}


/* ADH20180718 - Android Logo - Rearanged loginpanel class to div with table */
div#center-login {
    position: absolute;
    text-align: center;
    display: flex;
    justify-content: center;
    /* ADH20211019 - Changed because of new TFA loader */
    /*top: 30%;*/
    top: 15%;
    left: 40%;
    margin: 0;
    /* ADH20231129 - Removed width, so horizontal scrollbar is gone*/
    /*width: 100%;*/
    display: inline-block;
    padding: 0;
}

#center-login .center-login {
    justify-content: center;
    background-color: transparent;
}

.loginpanelbadges {
    padding-bottom: 5px;
    background-color: #fff;
    margin-top: 11%;
    margin-left: 3%;
}

.storelogos {
    width: 100%;
}

.signOnLoader {
    margin-left: 100px;
    margin-top: -32px;
    height: 32px;
    border-width: 0px;
}
/* ADH20211019 - TFA Spinner 6 starts here - https://codemyui.com/loading-animations/ */
.container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    /*height:;
    margin: 0 auto;
    max-width: 150px;
    min-width: 100px;*/
    display: inline-table;
}

.canvas {
    align-items: center;
    background: #FFFFFF;
    display: flex;
    justify-content: center;
    /*Add this for inside signon panel : margin-left: 65px;*/
    /* enable hereunder to create a spot */
    /*margin: 1em 1em 2em 1em;
    border-radius: 50%;
    box-shadow: 0 5px 20px rgba(0,0,0,0.2);
    height: 10em;
    width: 10em;*/
}

.spinner6 {
    /*    background: #4DB6AC;*/
    border-radius: 50%;
    height: 1em;
    margin: .1em;
    width: 1em;
}

.p1 {
    animation: fall 1s linear .3s infinite;
    background: #83D6D4;
}

.p2 {
    animation: fall 1s linear .2s infinite;
    background: #33AB9A;
}

.p3 {
    animation: fall 1s linear .1s infinite;
    background: #338FAB;
}

.p4 {
    animation: fall 1s linear infinite;
    background: #336470;
}

@keyframes fall {
    0% {
        transform: translateY(-15px);
    }

    25%, 75% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-15px);
    }
}
/* Spinner 6 ends here */

.appstorelogo-android {
    padding: 20px;
    background-color: white;
    /*width: 100%;*/
}

.appstorelogo-ios {
    padding: 25px;
    background-color: white;
}

/* ADH20180718 END - Android Logo - Rearanged loginpanel class to div with table */
/* End set margin*/
/* Set Height */
.signon {
    height: 20%;
}
    .POimage
    {height: 94%;}
    .iframePO
    {height: 98%;}
    html, body, form, body-denied, #myloader
    {height: 100%;}
    .updateprogress
    {height: 900%}
    .watermark-filter
    {height: 10px;}
    .AspNet-TreeView-Expand,
    .AspNet-TreeView-Collapse
    {height: 0px !important;}
    .filetypeselector input
    {height: 13px;}
    table.table tbody tr.heading th .watermark-filter,
    tbody tr.heading th .textboxfilter
    {height: 14px;}
    div.linkedinformation table tbody tr td.edit input
    {height: 16px;}
    .maintitleimage,
    .menu,
    .watermarked,
    .watermarked_exceed,
    .unwatermarked,
    a.text
    {Height: 18px;}
    div#taskcontent div#AdministrationSelectionPanel div#BudgetScenarioPanel.budgetscenariopanel div.heading-focus h1
    {height: 19px;}
    .form_header,
    .expenseentriescontrols
    {height: 20px;}
    .admheader-backgroundcolor,
    .textboxlabel
    {height: 22px;}
    .elvysearchbutton
    {height: 24px;}
    div input#ctl00_ctl00_cphContentParent_cphSignOn_tbUserName.usercontrol,
    div input#ctl00_ctl00_cphContentParent_cphSignOn_tbPassword.usercontrol
    {height: 25px;}
    .admbody-text-left
    {height: 29px;}
    div.signon div#loginpanel.error h1
    {height: 30px;}
    #divScrollableLogging1 table tbody tr.messageheaderline,
    .userselectionbar,
    .budgetscenariopanel .heading-focus
    {height: 35px;}
#header #left,
#signoffpanel .logos,

#loginpanel .logos {
    height: 38px;
}
    #LinkedBudgetScenarioPanel .heading-focus
    {height: 42px;}
    .disapproved-note-tb,
    .reply-note-tb
    {height: 50px;}
    #taskcontent #handlejob textarea,
    div.body-denied div.NotesPanel div.notesinputcontrols div.notetextbox textarea
	{height: 100px;}
    div.body div.NotesPanel div.notesinputcontrols div.notetextbox textarea
    {height: 150px;}
    #content .adm-exceedingform
    {height: 325px;}
    .iframe
    {height: 840px;}
    .documentpage
    {height: 900px;}
    #content table tr td.delete input,
	#content table tr td.image input,
    input[type=text], input[type=password],
    select
    {height: auto;}
    .autocomplete_completionListElement
    {min-height: 123px;}
    .autocomplete_completionListElement
    {max-height: 469px;}
/* End set height */

/* Set padding */
    /* <all> | <top and bottom> <right and left> | <top> <right and left> <bottom> | <top> <right> <bottom> <left>  */
    /* Attention this should always be placed before the first-last child*/
    .mainmenutable
    {padding: 0px;}
    .elvymenuiconsusermenutd
    {padding: 3px;}
/* ADH 20240309 - Product Module widht change */
.elvymenuiconsproductmenutd a {
    padding: 3px;
}
    .errormessage,
    .passwordsend
    {padding: 15px;}

    tbody tr.pagerstyle td table tbody tr td input
    {padding-top: -5px;}
    .documentcontrols input[type=image]
    {padding-top: 0px;}
    .lblPopUpHeader,
    .floatleft
    {padding-top: 3px;}
    .footerbuttons,
    .lblExceed,
    .form_body,
    .usersettingactionbuttons,
    div.usersettings table.table tbody tr td.useroption,
    #DocumentPreviewPanel .bodycontent
    {padding-top: 5px;}
    .infodescription,
    .textboxlabel,
    #loginpanel .signon-warning,
    #loginpanel .signon-info,
    .standardrejectreasons
    {padding-top: 8px;}
.infodescription
{
    padding-left: 5px;
}
div.form_body div.form_line div.floatleft span .lblExceed {
    padding-top: 15px;
}

    tbody tr.pagerstyle td table tbody tr td input
    {padding-bottom: -1px;}
    .documentcontrols input[type=image],
    .optionslinetextbox
    {padding-bottom: 0px;}
    .findicon
    {padding-bottom: 2px;}
    .lblPopUpHeader
    {padding-bottom: 3px;}
    .uploaddocumenttypeselector,
    .optionsline,
    .costcontrolpanelgeneral,
    .costcontrolpanelpurchaseorder,
    .admbody,
    #loginpanel .signon-warning,
    #loginpanel .signon-info,
    .container-warning
    {padding-bottom: 5px;}
    .standardrejectreasons
    {padding-bottom: 8px;}
    .usersettings,
    table.table tbody tr.heading td.iconheadergreen img.newscenarioimagebutton,
    #DocumentPreviewPanel .bodycontent
    {padding-bottom: 15px;}

    table.table tbody tr.heading th .watermark-filter,
    tbody tr.heading th .textboxfilter,
    table.table tbody tr td input .findtextbox,
    .findtextbox,
    .watermark-filter,
    tbody tr.pagerstyle td table tbody tr td input,
    .documentcontrols input[type=image]
    {padding-left: 0px;}
    .table tbody tr.heading th .imagefilter
    {padding-left: 1px;}
    .elvymenuiconsusermenutd a
    {padding-left: 2px;}
/* ADH 20240309 - Product Module widht change */
.elvymenuiconsproductmenutd a {
    padding-left: 2px;
}
    .findicon
    {padding-left: 3px;}
    .staynotetext,
    .uservalue a
    {padding-left: 5px;}
    .usersettingactionbuttons,
    .tbExceed,
    .actions-disapproved-left
    {padding-left: 10px;}
    #loginpanel .signon-info
    {padding-left: 11px;}
.lblPopUpHeader,
.admleftcolumn,
.admcentercolumn,
.admrightcolumn,
.admleftcolumnnocenter,
.admrightcolumnnocenter,
.footerbuttons,
.form_line,
.expensenoentriesmessage,
.infoextra,
.infodescription,
.noexpenseentities,
table.tablezero tr,
.userstats,
table.tablezero tr th,
table.tablezero tr td,
.nonotestext,
.POimage,
.hyperlink,
#loginpanel .signon-warning,
.warning span,
/* ADH20201027 - out comment and added seperate */
/*.taskdescription,*/
.taskdescriptionextended,
.passwordcontrols,
.notesinputcontrols,
.nopdfavailable,
/* ADH20200924 00.246.556 - CM added */
.admcmleftcolumn,
.admcmmidleftcolumn,
.admcmleftcentercolumn,
.admcmrightcentercolumn,
.admcmmidrightcolumn,
.admcmrightcolumn,
.admcmcheckcolumn, {
    padding-left: 15px;

}

/* ADH20230130 - reset password form outlined */
#loginpanel .passwordcontrols {
    padding-left: 15px;
}

/* ADH20201027 - added */
.taskdescription {
    margin-left: 5px;
}
.taskdescription-value {
    padding-left: 150px;
}

    tbody tr.pagerstyle td table tbody tr td input,
    .documentcontrols input[type=image],
    .findicon
    {padding-right: 0px;}

    .table tbody tr.pagerstyle td table tbody tr td.pagercell4 input
    { padding-right: 8px;}

    .watermark-filter
    {padding-right: 5px;}
    /*.form_body,
    .form_button,*/
    .footerbuttons,
    #DocumentPreviewPanel .bodycontent a
    {padding-right: 15px;}
    .admbody-text-left
    {padding-top: 2px;}
    .staynotecb
    {padding-top: 4px;}
    .taskdescription,
    .taskdescription-value,
    .taskdescriptionextended
    {padding-top: 5px;}
/* ADH - Jobroute - Panel Description */
    .taskdescriptionextended
    {margin-left: 5px;}
    .passwordcontrols
    {padding-top: 5px;}
    .staynotetext,
    .nonotestext,
    .hyperlink,
    .POimage
    {
        padding-top: 5px;
        margin-left: 5px;
    }
    .table tbody tr.heading th .imagefilter
    {padding-bottom: 3px;}
    .admbody-text-left
    {padding-bottom: 2px;}
    .heading-info .popupmessageheader h1 .popupmessageheadericon
    {padding-bottom: 5px;}
    .heading-info .popupmessageheader h1 .popupmessageheadericon
    {padding-bottom: 5px;}
    #ForwardActionsPanel .forwardnoteinputcontrols
    {padding-bottom: 10px;}

#NotesPanel .notesinputcontrols {
    padding-bottom: 25px;
}

    .passwordcontrols,
    .POimage {

        display: block;
        padding-right: 15px;
    }
#loginpanel .logos {
    padding-top: 10px;
}
#loginpanel .logos {
    padding-bottom: 10px;
}
#loginpanel .logos {
    padding-left: 10px;
}
    .signoncontrols
    {padding-bottom: 70px;}
    .signoncontrols
    {padding-right: 5px;}
    span.usercontrol,
    .usercontrolhyperlink
    {padding-left: 5px;}
    img.usercontrolglobe
    {padding-left: 5px;}
    .retrievepassword
    {padding-top: 2px;}
    .signonfooter
    {padding-left: 10px;}
    .signonfooter
    {padding-top: 5px;}
    .signonfooter
    {padding-bottom: 20px;}
    .signonfooter
    {padding-right:15px;}

.signonappstore {
    padding-left: 10px;
}
.signonappstore {
    padding-top: 5px;
}
.signonappstore {
    padding-bottom: 20px;
}
.signonappstore {
    padding-right: 15px;
}

    .search-in-rbl
    {padding-top: 10px;}

    .elvyCalendar .ajax__calendar_days table tr td,
    .elvyCalendar .ajax__calendar_months table tr td,
    .elvyCalendar .ajax__calendar_years table tr td
    {padding-right: 0;}

    .elvysearchbutton
    {padding: 0 2px 2px;}

    /*---------------------*/
    .loader
    {padding: 10% 40%;}
    *,
    .AspNet-TreeView ul,
    .modalPopup,
    #taskcontent #handlejob textarea,
    .autocomplete_completionListElement/*,
    .autocomplete_highlightedListItem,
    .autocomplete_listItem*/
    {padding:0px;}
    #loginpanel  div.controls  div.signonfooter div.languageselector select
    {padding: 0px;}
	#content table tr td.delete input,
	#content table tr td.image input/*,
    .autocomplete_highlightedListItem,
    .autocomplete_listItem*/
    {padding: 1px;}
    .HistoryWriterFailed,
    .watermark-dropdown
    {padding:  2px;}

    #loginpanel p.message
    {padding: 3px;}
    #linkbutton,
    .customername,
    .languageoptions,
    .signoffmessage,
    .signofftitle h1,
    #content div.container p
    {padding: 5px;}
    #content div.panelname,
    #content .adm-exceedingalert,
    #signoffpanel .logos
    {padding: 10px;}
    input[type=text], input[type=password], select
    {padding: 1px 3px;}
    div#loginpanel input[type=submit]
    {padding: 3px 15px;}
    h1
	{padding: 5px 10px;}
    div.signon div#loginpanel.error div.logo
    {padding: 10px 10px;}
    #content input[type=submit],
	#content input[type=button]
	{padding: 0 7px;}
    #content table.pager a,
	#content table.pager span
	{padding: 0 8px;}
    .AspNet-TreeView-Root a
    {padding: 5px 5px 5px 5px;}
    .AspNet-TreeView-Expand,
    .AspNet-TreeView-Collapse
    {padding: 6px 4px 5px 4px;}
    .VeryPoor,
    .Weak,
    .Good,
    .Strong,
    .Excellent
    {padding: 0 0 0 6px;}
    .watermarked,
    .watermarked_exceed
    {padding: 2px 0 0 2px;}
	h1.content
	{padding: 10px 10px 11px 17px;}
   	#content table tr td span.rbl label
	{padding: 0 10px 0 3px;}
   	#header #right,
	#header #left
	{padding: 0 10px 0 10px;}
.CustomAjaxTab .ajax__tab_body,
input {
    padding-top: 0px;
}
    .buttoncancel input[type=submit],
    .buttonsave input[type=submit],
    .actions input[type=submit],
    .notebutton input[type=submit],
    .actions-right input[type=submit],
    .actions-left input[type=submit]
    {padding-top: 2px;}
    .approvedisapprovelbl,
    .documentsbody,
    table tbody tr.pagerstyle td,
    .signoncontrols,
    .period
    {padding-top: 3px;}
    .search-field,
    .lblpassword,
    .optiontextbox,
    .usersettings table.table tbody tr td
    {padding-top: 4px;}
.container-denied,
.container-warning,
.container-info,
/*.statuscontrols,*/ /* 20190916 Changed/Replaced */
.uploaddocumenttypeselector,
.actions,
.notecontrols,
.newscenariocontrols {
    padding-top: 5px;
    /* ADH20230718 */
    padding-left: 10px;
}
    .checkboxrolloutallusers,
    .textrolloutallusers
    {padding-top: 6px;}
    .delegation,
    .administration,
    .description,
/* ADH20201027 - out comment and created seperate .mainpicture,*/
/* ADH202020930 - Removed controlspacer */
    .controlspacer {
    padding-top: 7px;
    }
/* ADH20201027 - .mainpicture needs for contract panel 15px from the border */
/*.mainpicture
{
        margin-left: 15px;
}*/
/* ADH20230705 - Administration panel on declarations padding needed */
.administration, .description, .period {
    padding-top: 0px !important;
/*    padding-left: 10px !important;*/
    margin-left: 0px !important;
}
/* ADH20230718 - Mainpicture panel on contracts padding needed */
.mainpicture {

    padding-left: 10px !important;
}

/* ADH202020930 - Added controlspacer, but changed from 7px to 5px */
.controlspacercontract {
    padding-top: 5px;
}
.expenseentriescontrols,
div.signon div#loginpanel.error div.controls,
.popupmessagetext,
.loginformation,
.signoffmessage,
.userstats,
#AdminControlUserPanel .CustomAjaxTab .ajax__tab_header {
    padding-top: 8px;
}

    .docdetailsbody,
    .search-in,
    .search-button,
    .expensedescriptionblock,
    .picturerow,
    .expenseinfoblock,
    #changepasswordpage,
    .message,
    div.signon div#loginpanel.error h1,
    .filetypeselector,
    .noresult,
    .documentsbody
    {padding-top: 10px;}
    .usersettingsbody
    {padding-top: 15px;}
    #header #left a.text
	{padding-top: 20px;}
    .loadertext
    {padding-top: 22px;}
  	#content div.uploadpanel div,
	#content div.uploadsubcontainer
	{padding-bottom: 0px;}
    input
    {padding-bottom: 2px;}
	#content div.uploadpanel,
    .signoffmessage
	{padding-bottom: 7px;}
    .actionspanelbuttons
    {padding-bottom: 9px;}
    /*ADH20210430 - AjaxControlToolkit v20.1 poroblems*/
/*.CustomAjaxTab .ajax__tab_panel,*/
.taskprogress,
.body,
.body-denied,
.body-blue,
.portlet-content-blue,
.detailssearchbutton,
.usersettings-buttons
.searchresultarea,
.linkedinformation,
.body-messagedenied,
.body-messagemanager,
.body-messagewarning,
.container-warning {
    padding-bottom: 10px;
}
.body:last-child {
    margin-bottom: 2px;
}
/* ADH20230301 - Contract panel + DocExtraPanel */
#JobContractPanel,
#DocExtraPanel,
.NotesPanel, .expenseentriesbody {
    padding-bottom: 10px;
}
.status .CustomAjaxTab .ajax__tab_container,
div.signon div#loginpanel.error div.controls,
.container-denied,
.defaultpage,
.administratorpage,
.searchresultarea,
.documentspreviewpanel {
    padding-bottom: 15px;
}
    img.ui-datepicker-trigger,
    /*.buttoncancel input[type=submit],
    .buttonsave input[type=submit],
    .actions input[type=submit],
    .notebutton input[type=submit],
    .actions-right input[type=submit],
    .actions-left input[type=submit],*/
    .imagebutton,
    div.approvalcontrols label
    {padding-left: 3px;}
    .showdocumentspage,
    .statuspage,
    .signoncontrols,
    .approvedisapprovelbl,
    #changepasswordpage,
    #taskcontent,
    .defaultpage,
    .searchpage,
    .documentspage,
    .reportspage,
    .administratorpage,
    .expenseslist,
    .usersettings,
    .managepicturepage,
    .uploadpanelarea,
    /*.messagepanel .body-messagedenied,
    .messagepanel .body-messagewarning,*/
    .uploaddocumenttypeselector span label,
    .staynotecb,
    table.table tbody tr.heading td.iconheadergreen img.newscenarioimagebutton
    {padding-left: 4px;} /* ADH - want to make the overviews wider? then change this to f.e. to 1px */
    .costcontrolpanelbudget div.admcentercolumn div.admoptionvalue input,
    .textrolloutallusers
    {padding-left: 8px;}

    /* ADH 20230706 - Override the setting for roll out users for panels, because of new lay-out */
.textrolloutallusers {
    padding-left: 0;
}

#taskcontent {
    padding-bottom: 10px
}
.CustomAjaxTab .ajax__tab_inner,
.CustomAjaxTab .ajax__tab_active .ajax__tab_inner,
.CustomAjaxTab .ajax__tab_hover .ajax__tab_inner {
    /* 20190916 Changed/Added */
    /*padding-left: 10px;*/
}

    h1,
    .body .bodycontent,
    .body-denied .bodycontent,
    .body-blue .bodycontent,
    .portlet-content-blue .bodycontent,
    .container-manager,
    .loginformation,
    th.messagetitle,
    .expensedescriptionblock ,
    .container-denied,
    .container-warning,
    .container-info,
    .uploadactionbuttons,
    .nofilesuploaded,
    .filetypeselector,
    div.signon div#loginpanel.error div.controls ,
    .loadertext,
    .subheading-text,
    .noresult,
    .documentsbody,
    .exportlink,
    .admheader-text-left,
    .admbody-text-left,
    .templateinfo,
    table.table tbody tr th:first-child,
    table.table tbody tr td:first-child,
    table.tablefinancebody tbody tr th:first-child,
    table.tablefinancebody tbody tr td:first-child,
    div.body div.image,
    /*.actions,*/
    .option,
    .option-value,
    .optiontextbox,
    .lblnew,
    .noscenariosfound,
    .expenseentriescontrols,
    .admsectionheader,
    .admimportheader,
    .searchelements
    {padding-left: 15px;}
.action {
    padding-left: 5px;
}
    ul, ol
    {padding-left: 18px;}
	#content div.uploadpanel div,
	#content div.uploadsubcontainer
	{padding-right: 0px;}
    table.table tbody tr th:nth-child(even),
    table.table tbody tr td:nth-child(even),
    table.table tbody tr th:nth-child(odd),
    table.table tbody tr td:nth-child(odd)
    {padding-right: 3px;}
.actionspanelbuttons,
.notesinputcontrols,
.forwardnoteinputcontrols,
input,
.CustomAjaxTab .ajax__tab_outer,
.CustomAjaxTab .ajax__tab_active .ajax__tab_outer,
.CustomAjaxTab .ajax__tab_hover .ajax__tab_outer,
.actions-right span {
    padding-right: 5px;
}
.status .CustomAjaxTab .ajax__tab_container,
.loginformation,
.popupmessagebuttons,
.tasklistoverview,
.documentslist,
.expenseslist,
.searcharea,
.usersettings,
.administratorpage,
.documentspage,
.showdocumentspage,
.managepicturepage,
.statuspage,
.changepasswordpage,
.container-denied,
.container-info,
.container-warning,
.body-messagedisapproved,
.reportspage,
.reportresults,
.templateexpenseinfopanel,
/*.messagepanel .body-messagedenied,
    .messagepanel .body-messagewarning,*/
.statuscontrols,
div.approvalcontrols label,
table tbody tr.pagerstyle td table tbody tr td.pagercell1 span,
.buttonsave,
.pagercell4 {
    padding-right: 8px;
}
    .useroption,
    .uploaddocumenttypeselector span label
    {padding-right: 10px;}
    .actions-right,
    table tr th a.asc,
    table tr th a.desc
    .expensedescriptionblock,
    .lastnotedetail,
    table.table tbody tr th:last-child,
    table.table tbody tr td:last-child ,
    table.tablefinancebody tbody tr th:last-child,
    table.tablefinancebody tbody tr td:last-child,
    .approvalcontrols,
    #leftbase
    {padding-right: 15px;}
/* End set padding */

/* Set floats*/
    .jobdetails,
    .actions-disapproved-left,
    .collapseexpandicon,
    .admheader,
    .floatnone
    {float: none;}
    .maintitleimage,
    .disapproveddetailsvalue,
    .popupmessagetext
    {float: inherit;}
    .messagecontrols,
	.popupmessageheadericon,
    .popupmessagebuttons,
    #header #right,
    .tasknumber,
    .actions-right,
    .selectuserexpense,
    .custlogo,
    .userbuttons,
    #loginpanel .logos .custlogo,
    div#content div#settings div.status div#divScrollableLogging1 table tbody tr th.messagecontrols,
    table div.logging tbody tr th.messagecontrols,
    .lastnotedetail,
    .floatright,
    .filterbutton,
    .forwardcontrols,
    .form_button,
    .languageselector,
    .syncentry
    {float: right;}

/* ADH20210920 - Cursor pointer added for button actions */
        .filterbutton input,
        .userbuttons input,
        .bulkscenariocontrols input,
        .messagecontrols input,
        .confirmation_code_group input,
        table tbody tr td.pagercell1 input,
        table tbody tr td.pagercell2 input,
        table tbody tr td.pagercell3 input,
        table tbody tr td.pagercell4 input,
        .forwardcontrols input {
            cursor: pointer;
        }
/* ADH20210920 - Added for collapsible ActionControl */
.tasknumber {
    margin-right: 15px;
}

.messagetitle,
#content div.container-blue .actions-right,
#content #handlejob div.left,
#taskcontent #handlejob div.left,
.forward-buttons,
.actions-left,
.disapproveddetails,
.disapproveallcheckbox,
.disapproveallreasontb,
.approveallcheckbox,
.notebutton,
.staynotetext,
.staynotecb,
.approvedisapprovelbl,
.taskdescription,
.taskdescriptionextended,
#content div.container-blue .actions-left,
#header #left,
#content div.container img.preview,
.search-field-text,
.search-in,
.administrationselect,
.expensedescription,
.picturedescription,
.expenseperiodblock,
.ownlogo,
#loginpanel .logos .ownlogo,
.typerejection,
.lblpassword,
.userlabel,
.loaderimage,
.loadertext,
.documentperiod div,
.rememberme,
.admheader-text-left,
.admheader-text-center,
.admheader-text-right,
.admbody-clmn1floatleft,
.admbody-clmn2floatleft,
.admbody-clmn3floatleft,
.textboxlabel,
.userselector,
.userstats,
.floatleft,
.statuscontrols,
.option,
.option-value,
.optiontextbox,
.elvymenuiconstext,
.elvymenuicons,
.elvymenuiconsuser,
.elvymenuiconsusermenutd a,
/* ADH 20240309 - Product Module widht change */
.elvymenuiconsproductmenutd a,
.approvalcontrols,
#leftbase,
.buttoncancel,
.buttonsave,
.checkboxrolloutallusers,
.textrolloutallusers,
.admoption,
.admoptionrs,
.setoption,
.admoptionvalue,
.admoptionrsvalue,
.admleftcolumn,
.admcentercolumn,
.admrightcolumn,
.admleftcolumnnocenter,
.admrightcolumnnocenter,
.floatleft_exceed,
.tableheaderline60percent,
.tableheaderline,
.passwordlabel,
.copyright,
.socolumn,
/* ADH20200924 00.246.556 - CM added */
.admcmoption,
.admcmoptionvalue,
.admcmleftcolumn,
.admcmmidleftcolumn,
.admcmleftcentercolumn,
.admcmrightcentercolumn,
.admcmmidrightcolumn,
.admcmrightcolumn,
.admcmcheckcolumn,
.admcmcheckoption,
.admcmcheckoptionvalue {
    float: left;
}

/* ADH20210923 - Buttons pointers */
.notebutton input {
    cursor: pointer;
}
/* ADH20230705-6 - Userselection in Administrator panels for roll-out */
.userselector-displaypanel {
    color: black;
}

/* End set floats */
/* Rounded Corners Top Left - Right*/
.VeryPoor,
.Weak,
.Good,
.Strong,
.Excellent {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
    #signoffpanel
    {border-radius: 3px 3px 0px 0px;}
    #content div.panelname
    {-webkit-border-radius: 5px;
     border-radius: 5px;}
    #linkbutton
    {-moz-border-radius: 15px;
	 -webkit-border-radius: 15px;}
    .elvymenuiconsusermenu
    {border-radius: 3px;}
    .elvysearchbutton
    {border-radius: 5px;}

.modalPopup,
#taskcontent div.heading,
#taskcontent div.portlet-header,
#expensecontent div.heading,
#taskcontent div.portlet-header,
.heading,
.portlet-header,
div.documentslist,
#ExpenseInfoPanel,
#changepasswordpage,
.heading-denied,
.heading-disapproved,
.heading-manager,
.heading-warning,
#DisapprovePanel,
.disapproveheading,
.CustomAjaxTab .ajax__tab_inner,
.CustomAjaxTab .ajax__tab_outer,
.CustomAjaxTab .ajax__tab_tab,
.body-messagemanager,
.heading-focus,
.subheading-focus {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

    .heading-info,
    .heading-error,
     tbody tr.heading th .textboxfilter
	{
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	/*behavior: url(border-radius.htc);*/
	border-top-right-radius:2px;
    -moz-border-radius-topleft:2px;
    -webkit-border-top-left-radius:2px;
    /*behavior: url(border-radius.htc);*/
    border-top-left-radius:2px;
	}
/* End Rounded Corners Top Right - Left */
/* Rounded Corners Bottom Left - Right*/
div.documentslist,
.actions,
.budgetscenariosbody,
.detailsbody,
.docextrabody,
.docdetailsbody,
.documentpreviewbody,
.docdetailsbody,
.expenseentriesbody,
.financialentriesbody,
.body,
.body-denied,
.body-blue,
.portlet-content-blue,
.taskprogress,
.displaymanagerof,
.disapprovedactionsbody,
.modalPopup,
.actionspanelbuttons,
#content div.expensesoverview,
#content div.tasklistoverview,
#DocumentPreviewPanel,
.forwardactionsbody,
#DocDetailsPanel,
.searchfields,
.usersettings-buttons,
div#expense table.budgetoverview,
.expensedetail,
div#ExpensePeriodPanel div.body,
div#ExpenseInfoPanel div.body,
.CustomAjaxTab .ajax__tab_body,
div#DocumentsOverview div.documentslist div.body,
.linkedinformation,
div#AdministrationSelectionPanel,
div#UploadedDocumentsPanel,
div#UploadDocumentsActionsPanel,
#changepasswordpage div.body,
.container-denied,
.container-manager,
.container-disapproved,
div.searchresultarea,
#DisapprovePanel,
.container-info,
.container-manager,
.container-denied,
.container-warning,
.body-messagemanager {
    /*-moz-border-radius-bottomright:5px;
	    -webkit-border-bottom-right-radius:5px;
	    border-bottom-right-radius:5px;
	    -moz-border-radius-bottomleft:5px;
	    -webkit-border-bottom-left-radius:5px;
	    border-bottom-left-radius:5px;*/
}

     tbody tr.heading th .textboxfilter
    {
	    -moz-border-radius-bottomright:2px;
	    -webkit-border-bottom-right-radius:2px;
	    -moz-border-radius-bottomleft:2px;
	    -webkit-border-bottom-left-radius:2px;
         border-bottom-right-radius:2px;
         border-bottom-left-radius:2px;
	}
/* End Rounded Corners Bottom Right - Left*/

/* ADH20210923 - Button cursor pointers */
.actions input {
    cursor: pointer;
}

/* Set background images */
	div.container div.bg-lightgreen table tr th a.asc,
    .ascending
	{background-image:url(../images/sort-asc.gif);}
    .container div.bg-lightgreen table tr th a.desc,
    .descending,
    div.container div.bg-lightgreen table tr th a.desc
	{background-image:url(../images/sort-desc.gif);}
	#content div.container div.bg-lightgreen table tr th a
	{background-image:url(../images/sort-null.gif);}
	#content div.container div.bg-lightgreen table tr th a,
	table tr th a
	{background-repeat: no-repeat;}
	#content div.container div.bg-lightgreen table tr th a,
	table tr th a
	{background-position: right center;}
    .AspNet-TreeView-Show li
    {background-position: 28px 9px;}
.watermark-filter
{
    background-image: url(../images/Icons/Normal/filter.svg);
    width: 16px;
    height: 16px;
    background-position-x: 3px;
}
.watermark-autocompleterequired,
.watermark-autocomplete {
    background-image: url(../images/Icons/Normal/png/watermark-find@1x.png);
    background-position-x: 3px;
    /*-ms-background-position-x: 3px;
    -o-background-image: url(../images/Icons/Normal/png/watermark-find@1x.png);*/
    width: 16px;
    height: 16px;
}


/* End Background images */

/* Set base colors */
    /* Set border colors*/
    #content table.VeryPoor,
    .VeryPoor,
    #content .adm-exceedingalertheader,
    #content .adm-exceedingalert
    {border-color: #EB0000;}
	.login-title
	{border-color: #006CB1;}
    #content div.panelname,
    #content .adm-exceedingform,
    .elvymenuiconsusermenu,
    .elvysearchbutton
    {border-color: #88C333;}
    .border
	{border-color: #800000;}
    .VeryPoor,
    .Weak,
    .Good,
    .Strong,
    .Excellent,
    #content table.pager a,
    #content table.pager span
    {border-color: #000;}
    input[type=text], input[type=password],
    select
    {border-color: #eee;}
    #signoffpanel ,
    .signon div#loginpanel
    {border-color: #013971;}
    img
    {border-color: inherit;}
    .AspNet-TreeView,
    .AspNet-TreeView-Show li
    {border-top-color: #DDD;}
    .signonhelpoldbrowser
    {border-color: #cccccc;}
    /* end bordercolors*/
    /* set text colors*/
    .autocomplete_completionListElement,
    .autocomplete_listItem
    {color: windowtext;}
#ManagePicturePage .portlet-content-blue .bodycontent a, #ManagePicturePage .portlet-content-blue, #ManagePicturePage #body .body-blue .bodycontent #ctl00_ctl00_cphContentParent_cphContent_ctlRegularExpressionfuDocument {
    color: #003d4c;
}
.subheading-text,
div.administratorpage div.heading,
div.containeroptions-lightgreen,
div.signon div#loginpanel.error h1,
.ListSearchExtender,
.Strong,
.TStrong,
.Excellent,
.TExcellent,
div#loginpanel input[type=submit],
.CustomAjaxTab .ajax__tab_active .ajax__tab_tab,
.CustomAjaxTab .ajax__tab_active .ajax__tab_outer,
.CustomAjaxTab .ajax__tab_active .ajax__tab_inner,
.actions-right,
h1,
table.table tr th,
table.tablefinance tr th,
table.table tr.heading th a,
table.tablezero tr th,
.messages table.table tr th a,
.loginformation,
.documentspreviewpanel div.body table.table tbody tr th a,
.admheader-text-left,
.admheader-text-center,
.admheader-text-right,
.jobdetails,
.userstats,
#loginpanel .signon-warning,
#loginpanel .signon-info,
#ManagePicturePage .body-blue .bodycontent a,
/*#ManagePicturePage .portlet-content-blue .bodycontent a,*/
.forwardnotewhite,
.lblPopUpHeader,
.admsectionheader,
.admimportheader,
#ManagePicturePage .body-blue,
/*#ManagePicturePage .portlet-content-blue,*/
#ManagePicturePage .body-blue .bodycontent input[type=file],
#ManagePicturePage .portlet-content-blue .bodycontent input[type=file]
table.tablefinancebody tbody tr th {
    color: #fff;
}
    a,
    h1.content,
    .black,
    .CustomAjaxTab .ajax__tab_hover .ajax__tab_tab,
    .CustomAjaxTab .ajax__tab_hover .ajax__tab_inner,
    .CustomAjaxTab .ajax__tab_hover .ajax__tab_outer,
    #content td.admcolumn-textcolor,
    .VeryPoor,
    .TVeryPoor,
    .Weak,
    .Good,
    .TGood,
    .notestable,
    .taskdescription-value,
    .autocomplete_highlightedListItem,
    .signofftitle h1,
    .loader,
    .admcolumn-textcolor,
    table.table tbody tr.heading th .watermark-filter,
    tbody tr.heading th .textboxfilter {
        color: #000;
    }
    .disabled,
    .disabledRight
    {color: #525252;}
	#header a,
	#content div.container-blue,
    #content div.container-reportviewer .ToolBarLink,
    .elvymenuiconsuserlabelcolor
    {color: #006CB1;}
p.small,
.watermarked,
.watermarked_exceed,
.CustomAjaxTab .ajax__tab_tab,
.CustomAjaxTab .ajax__tab_inner,
.CustomAjaxTab .ajax__tab_outer {
    color: #666666;
}
	/*{color: #808080;}*/
    h1.content
    {color: #023460;}
    .money-neg,
    .errorusername,
    .noscenariosfound
    {color: #dd0000;}
    .elvysearchbutton,
    .elvyCalendar .ajax__calendar_other .ajax__calendar_day,
    .elvyCalendar .ajax__calendar_other .ajax__calendar_year,
    .elvyCalendar .ajax__calendar_hover .ajax__calendar_day,
    .elvyCalendar .ajax__calendar_hover .ajax__calendar_month,
    .elvyCalendar .ajax__calendar_hover .ajax__calendar_year,
    .elvyCalendar .ajax__calendar_active .ajax__calendar_day,
    .elvyCalendar .ajax__calendar_active .ajax__calendar_month,
    .elvyCalendar .ajax__calendar_active .ajax__calendar_year
    {color: black;}
    .elvyCalendar .ajax__calendar_container
    {color: #008000;}
    .elvyCalendar .ajax__calendar_header,
    .elvyCalendar .ajax__calendar_footer
    {color:Snow;}
    /*end set textcolors*/
    /*start background color settings*/
    .loginpanelintable,
    .loginpanel,
    .mainmenutable tr:hover
    {background-color: #fff;}
    .elvymenuiconstd,
    .elvymenuiconstd2
    {background-color: transparent;}
    .elvymenuiconsusermenu
    {background-color: #fbfbfb;}
    .modalscenariobackground,
    .modalexceedbackground,
    .modaluserselectbackground
    {background-color: #ccc;}
    .pagerstyle:hover
    {background-color: inherit;}
    .passwordretrievetitle
    {background-color: #013971;}
    .errortitle
    {background-color: #dd0000;}
    .elvyCalendar .ajax__calendar_container
    {background-color: whitesmoke;}
    .admsectionheader,
    .admimportheader,
    .elvyCalendar .ajax__calendar_header,
    .elvyCalendar .ajax__calendar_footer
    {background-color:#88C333;}
    .elvysearchbutton
    {background-color: #DDF4C5;}
    .elvymenuiconstd,
    .elvymenuiconstd2
    {background: white;}
    .elvymenuiconsusermenu
    {box-shadow: 3px 3px 4px #000;}
    .loginpanel
    {box-shadow: #666 1px 1px 5px;}
    .elvyCalendar .ajax__calendar_container
    {border:1px solid #88C333;}
    /*end background colors*/
/*End base colors*/
/* ADH20210424 - Jquery MasterBase Drag */
.portlet-placeholder {
    border: 1px dotted lightskyblue;
    margin: 0 1em 1em 0;
    height: 125px;
    color: lightskyblue;
}
/* ADH20210922 - BudgetScenarioPanel at Commitments, does not have a box outline */
div.budgetdetails {
    border-top: 1px solid #005c78;
    border-left: 1px solid #005c78;
    border-right: 1px solid #005c78;
    border-bottom: 1px solid #005c78;
}

div.ootosettings{
    padding-left:15px;
}


#ctl00_ctl00_cphContentParent_cphContent_AdministrationSelectionPanel_AdministrationSelectionPanel .portlet-content-blue {
    padding-bottom: 0 !important;
}

#DetailsPanel .portlet-content-blue {
    padding-bottom: 0 !important;
}

/* ADH20230301 Boeking pag + contract panel */
#NotesPanel .portlet-content-blue {
    padding-bottom: 0 !important;
}

#ctl00_ctl00_cphContentParent_cphContent_ExpenseEntriesPanel_pnlExpenseEntriesBody .expenseentriesbody {
    padding-bottom: 0 !important;
    margin-bottom: 15px !important;
}

#ctl00_ctl00_cphContentParent_cphContent_AdministrationSelectionPanel_AdministrationSelectionPanel .portlet-content-blue .actions {
    padding-left: 15px;
}

#ctl00_ctl00_cphContentParent_cphContent_ExpenseEntriesPanel_pnlExpenseEntriesBody .expenseentriesbody .expenseentries {
    padding-left: 15px;
}

#ctl00_ctl00_cphContentParent_cphContent_ExpenseEntriesPanel_upnlExpenseEntries #ctl00_ctl00_cphContentParent_cphContent_ExpenseEntriesPanel_pnlExpenseEntriesBody .expenseentriesbody .expenseentries {
    padding-left: 0 !important;
}

.no-contracts-text {
    padding-left: 5px;
}

tr.rowclickable.cancelled {
    background-color: #aaa;
}

div#ctl00_ctl00_cphContentParent_cphContent_upManagePicture div#ManagePicturePage.managepicturepage div#content div#body div.column div#DocumentPreviewPanel div.portlet {
/*    background-color: #f3f3f3;
    outline-style: solid;
    outline-color: #005c78;
    outline-width: 1px;
    outline-offset: -1px;*/
}
/*#DocExtraPanel.docextrapanel,
#AdvisoryRoutePanel,
#JobContractPanel {
    padding-left: 8px;
    padding-right: 8px;
}*/
div#RoutePanel.routepanel {
    margin-bottom: 15px;
}

.portlet-panel-margin {
    margin-bottom: 15px;
}

/* ADH20230714 - DocumentPreviewPanel remove 'margin-bottom: 15px;'  */
div#ctl00_ctl00_cphContentParent_cphContent_TaskSplitter_JobDocumentPreviewPanel_pnlJobDocumentPreviewPanelHead div.portlet.portlet-panel-margin.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    margin-bottom: 0;
}

div#ctl00_ctl00_cphContentParent_cphContent_JobDocumentPreviewPanel_pnlJobDocumentPreviewPanelHead div.portlet.portlet-panel-margin.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    margin-bottom: 0;
}

div#ctl00_ctl00_cphContentParent_cphContent_AdministrationSelectionPanel_AdministrationSelectionPanel div.portlet portlet-panel-margin ui-widget ui-widget-content ui-helper-clearfix ui-corner-all div.body div div div.actions div.administration {
    padding-left: 10px !important;
}

.checkboxrolloutallusers {
    margin-left: 15px;
}

.button-to-left-of-page {
    position: relative;
    left: 0;
    margin-top: 25px;
}

/* ADH20231122 - For disabled checkboxes in changing contracts */
.disabledCheckbox {
    disabled: disabled;
}
