/* poppins-regular - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: local('Poppins Regular'), local('Poppins-Regular'),
         url('../Content/fonts/poppins-v5-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('../Content/fonts/poppins-v5-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body {
    font-family: Poppins, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
}

.wrapper { width: 100%; }

h1 {
    color: white;
    font-size: 1.3em;
}

.container-title h1 {
    background-color: #0047f4;
    line-height: 100px;
    margin: 0;
    min-height: 100px;
    padding-left: 2.3em;
    padding-right: 10em;
    vertical-align: middle;
}

.container-title h2 {
    color: #0047f4;
    font: inherit;
    font-size: 1.6em;
    font-weight: bold;
    padding-left: 0;
}

.container-erplogo {
    background-color: #ffffff;
    float: left;
    min-height: 100px;
    width: 15em;
}

.erplogo {
    box-shadow: none !important;
    height: 42px;
    margin: 0;
    padding: 1.5em;
}

.erpbg {
    background: url(ErpImages/75f2adf4-4381-4b86-ba2e-c6d4e618e961_bird.jpg) #182229 no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.wrapper-left {
    border-right: 1px solid #f3f3f3;
    border-top: 1px solid #f3f3f3;
    width: 15em;
}

.wrapper-right {
    margin-top: 2em;
    position: absolute;
    margin-left: 18em;
    width: calc(100% - 19em);
}

.dropdownmenu ul { top: 65px; }

.dropdownmenu ul a {
    background-color: #f3f3f3;
    font-size: 0.8em;
}

.loggedin-container .dropdownmenu {
    color: #ffffff;
    font-size: 1.4em;
    line-height: 80px;
    margin: 0;
    min-height: 100px;
    padding: 0;
}

.loggedin-container .dropdownmenu-open {
    background: none;
    background-color: #000000;
}

.arrow {
    color: #ffffff;
    font-size: 0.7em;
}

.menu a { font-size: 0.8em; }

.ui-widget { font-family: Poppins, Arial, Helvetica, Sans-Serif; }

input, select, textarea, button,
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Poppins, Arial, Helvetica, Sans-Serif; }

.ui-widget-header {
    background: none;
    border: none;
}

.ui-widget-header a {
    color: #6a6a6a;
    font-weight: bold;
}

.ui-widget-content {
    border-color: #e6e6e6;
}

.ui-widget-content,
.ui-widget-content a {
     color: #6a6a6a;
}

.ui-widget-content.search {
    color: #6a6a6a;
    margin-right: 2em;
}

.ui-tabs .ui-state-default a { font-size: 1em; }

.ui-tabs .ui-tabs-nav {
    border-bottom: 1px solid #f3f3f3;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active,
.ui-tabs .ui-tabs-nav li.ui-state-hover {
    border: 1px solid #0047f4;
    border-bottom: 0;
    background-color: #0047f4;
    background-image: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-hover a {
    color: white;
}

.container-navigation select { color: #6a6a6a; }

.collapse-menu-handle { display: none; }

.menu .groep { padding-bottom: 2em; }

.groep-titel {
    background: none;
    color: #0047f4;
    font-size: 1em;
    font-weight: bold;
}

.worksheet-header-row {
    border-bottom: 1px solid #e6e6e6;
}

.worksheet-fixed-header th {
    color: #6a6a6a;
    font-weight: bold;
    text-transform: none;
}

.worksheet-row-hover-highlight,
.worksheet-row-clicked-highlight { background-color: #49e5f0; }

.worksheet-row-hover-highlight td:first-child,
.worksheet-row-clicked-highlight td:first-child,
.worksheet-row-hover-highlight td:last-child,
.worksheet-row-clicked-highlight td:last-child { border-left: none; }

.worksheet-fixed-header input:not(.ui-iconfilter-switcher),
.worksheet-fixed-header select {
    background: none;
    color: #6a6a6a;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.worksheet-row-hover-highlight .editable,
.worksheet-row-clicked-highlight .editable {
    background-color: #49e5f0;
}

.currentCell {
    background-color: #ffffff;
}

.worksheet-fixed-header tr th.filterby input, 
.worksheet-fixed-header tr td.filterby input {
    border: 1px solid #e6e6e6;
    width: 90%;
}

.currentCell input { background-color: #ffffff; }

.currentCell textarea { background-color: #ffffff; }

.currentCell select { background-color: #ffffff; }

.worksheet select { border: none; }

.worksheet-status-bar {
    background-color: #f3f3f3;
    color: #6a6a6a;
}

.worksheet td { font-size: 1em; }

td .multicomplete-container { border: 1px solid #e6e6e6; }

.editor-module th:first-child { border: none; }

.editor-module td {
    border-bottom: 1px solid #e6e6e6;
    border-left: 0;
    border-right: 0;
    border-top: none;
    padding: 7px;
    vertical-align: middle;
}

.ui-stripe-me tbody tr:not(.ui-state-highlight):not(.ui-state-error):not(.ui-state-ok):not(.ui-state-ok-important):not(.groupingtotals):nth-child(even) td,
.ui-stripe-me tbody tr:not(.ui-state-highlight):not(.ui-state-error):not(.ui-state-ok):not(.ui-state-ok-important):not(.groupingtotals):nth-child(even) th { background-color: inherit; }

.container-title { background: none; }

.horizontal-container {
    background-color: white;
    margin-top: inherit;
}

input.prognosefield {
    max-width: 50px;
    text-align: right;
}

.ui-PrognoseFieldContainer {
    margin: auto;
    max-width: 50px;
}

.editor-group-content { background-color: #f6f6f6; }

.container-title-hoog {
    background-color: #000000;
    min-height: 100px;
}

.dropdownfilterlabel {
    color: #6a6a6a;
    font-size: 0.8em;
    font-weight: normal;
}

.menuitem a {
    background-image: none;
    border: none;
    color: #6a6a6a;
    margin-left: 1rem;
    padding-left: 1rem;
    text-align: left;
}

.menubutton.current {
    border-left: .4rem solid #0047f4 !important;
    color: #0047f4;
    padding-left: .6rem;
}

.ui-corner-top.ui-state-active.ui-state-hover a { color: #373333; }

.multicompletestandingorderinfo,
.multicompleteinfo {
    background-color: #99A2B0;
    border: 1px solid #005770;
    color: white;
    line-height: 130%;
    margin-top: 5px;
    padding: 5px;
}

.multicompletestandingorderinfo-tooltip,
.multicompleteinfo-tooltip {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1337;
}

.multicompletestandingorderinfo table { color: #000000; }

.explanation {
    color: #1D5987;
    font-style: italic;
}

.ind-foto {
    background-color: #efefef;
    border: 5px solid white;
    float: left;
    height: 70px;
    margin: 10px;
    width: 70px;
}

.ind-profielgegevens { float: left; }



.themeclassbold {
    color: #000 !important;
    font-weight: bold;
}


/*.clientcolor {
    color:#E17009;

}*/

.taalkeuze {
    background-color: white;
    border-radius: 0px 0px 5px 5px;
    display: inline-block;
    margin-left: -10px;
    margin-top: 50px;
    padding: 5px 7px 5px 7px;
}

.taalkeuze label {
    font-size: 0.85em;
    font-weight: normal;
}

.taalkeuze select {
    border: 0px;
    display: inline-block;
    font-size: 0.85em;
}

.dashboardtable {
    background: none !important;
    width: 100%;
}

.dashboardtable tr { border: none; }

.dashboardtable th {
    border: none;
    border-bottom: 1px solid #c3c3c3;
    text-align: left;
    font-size: 0.8em;
    width: 50%;
    padding-top: 1em;
    padding-bottom: 1em;
}

.dashboardtable td {
    color: #4f4f4f;
    padding: 5px 5px 5px 17px;
}

.dashboardtable th.rowheader {
    border-bottom: none;
    font-size: 1em;
}

.dashboardtable tr:nth-child(even) {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
}

.dashboardtable tr:nth-child(odd) {
}

.editor-group-title-icon {
    background-color: #0047f4;
    display: inline-block;
    height: 32px;
    margin-right: 10px;
    text-align: center;
    vertical-align: middle;
    width: 32px;
    color: #ffffff;
    font-size: 1.8em;
    line-height: 1.3em;
}

.dashboardtablerow-icon {
    display: inline-block;
    height: 20px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}

.editor-group-title {
    background: none;
    border-bottom: 1px solid #e6e6e6;
    padding: 0.4em;
    line-height: 32px;
    min-height: 32px;
}

.editor-group-title .ui-button {
    font-size: 1em !important;
    margin-top: 0 !important;
}

.editor-group-collapsehandle span {
    font-family: 'Open Sans', sans-serif;
    opacity: 0.7;
}

.editor-group .editor-group {
    float: left;
    margin-top: 1em;
    width: 32.5%;
}

.editor-group .editor-group-forced-margin { margin-left: 0.5%; }

.editor-group .addressbox { margin-left: 2%; }

.editor-group .editor-group.editor-group-forced {
    margin-left: 0px;
    margin-right: 0.5%;
    margin-top: 0px;
}

.editor-group .editor-group.editor-group-full { width: 100%; }

@media screen and (max-width: 1000px) {
    .editor-group .editor-group { width: 49%; }
}

.editor-group .editor-group-content {
    background-color: white;
    padding-bottom: 1em;
    padding-top: 0.5em;
}

.editor-group .editor-group-content p {
    line-height: 1.4em;
}

.editor-group .editor-group:not(.online-tool-widget):not(.preference-configuration-widget) .editor-small-block {
    padding-bottom: 0.5em;
}

.editor-group .editor-group:not(.online-tool-widget):not(.preference-configuration-widget) .editor-small-block-forced-fullwidth {
    width: 100%;
}

.editor-group .editor-group:not(.online-tool-widget):not(.preference-configuration-widget) .editor-group-title {
    border: none !important;
    color: black !important;
    display: none;
    font-size: 1em !important;
    font-weight: 100 !important;
    line-height: 150%;
    min-height: inherit;
    padding: 0% !important;
    padding-left: 1% !important;
}

    .editor-group .editor-group:not(.online-tool-widget):not(.preference-configuration-widget) .editor-group-title.editor-group-forced-title {
        border-bottom-color: rgb(0, 92, 118) !important;
        border-bottom-style: none !important;
        border-bottom-width: 0px !important;
        border-left-color: rgb(195, 195, 195) !important;
        border-left-style: solid !important;
        border-left-width: 1px !important;
        border-right-color: rgb(215, 215, 215) !important;
        border-right-style: solid !important;
        border-right-width: 1px !important;
        border-top-color: rgb(195, 195, 195) !important;
        border-top-style: solid !important;
        border-top-width: 1px !important;
        color: #000000 !important;
        display: block;
        font-size: 18px !important;
        font-weight: bold !important;
        line-height: 32px;
        min-height: 32px;
        padding: inherit !important;
    }

.sddtimeline { margin: 2em 2%; }

.sddday {
    background-color: white;
    border: 1px solid rgb(0, 92, 118);
    float: left;
    height: 4em;
    line-height: 2em;
    margin-right: 0.5%;
    opacity: 0.7;
    text-align: center;
    width: 6%;
}

.sddday.today {
    border-top-width: 5px;
    box-shadow: 0px 0px 15px 5px rgba(0, 92, 118, 0.38);
    margin-top: -4px;
    opacity: 1;
}

.sddday-isabel {
    background-color: #B71A2E;
    color: white;
}

.sddday-prenot {
    background-color: #fb0;
    color: white;
}


/*Selectie Tool css code START*/

.SelectionToolFilter { padding: 1em; }

.SelectionToolFilter .SelectedFilter,
.SelectionToolFilter .TitleContainer {
    background-color: white;
    border: 1px solid #e6e6e6;
}

.SelectionToolFilter .TitleContainer { cursor: pointer; }

.SelectionToolFilter .TitleContainer:hover { background-color: #e7f3fd; }

.SelectionToolFilter .SelectedFilter {
    float: left;
    margin-left: 1%;
    min-height: 20em;
    width: 40%;
}

.SelectionToolFilter .AllFilters {
    float: left;
    margin-left: 1%;
    overflow: visible;
    width: 57.4%;
}

.SelectionToolFilter .TitleContainer {
    float: left;
    height: 3em;
    margin-right: 1%;
    width: 48%;
}

.SelectionToolFilter .AllFilters .TitleContainer { margin-bottom: 1%; }

.SelectionToolFilter .TitleContainer .Title {
    display: block;
    float: left;
    line-height: 3em;
    text-indent: 1.3em;
    width: 68%;
}

.SelectionToolFilter .SelectedFilter .TitleContainer {
    width: 100%;
    background-color: white;
    color: #6a6a6a;
    border-top: none;
    border-right: none;
    border-left: none;
}

.SelectionToolFilter .SelectedFilter .ContentContainer { clear: both; }

.SelectionToolFilter .activebutton {
    float: left;
    height: 100%;
    width: 3em;
}

.SelectionToolFilter .activebutton.inactive {
    background-color: #e6e6e6;
}

.SelectionToolFilter .activebutton.active { background-color: #49e5f0; }

.SelectionToolFilter .activebutton.inactive:hover {
    border: 1px solid #49e5f0;
    margin: -1px;
}

.SelectionToolFilter .activebutton.active:hover {
    border: 1px solid #e6e6e6;
    margin: -1px;
}

.clearfilterbutton {
    float: right;
    height: 100%;
    width: 3em;
}

.SelectionToolFilter .clearfilterbutton .clearfilterbuttonLogo,
.SelectionToolFilter .activebutton .activebuttonLogo {
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.SelectionToolFilter input[name=reset] { }

.SelectionToolFilter .clearfilterbutton .clearfilterbuttonLogo {
    background-color: #e6e6e6;
    background-image: url('pictures/X.png');
}

.SelectionToolFilter .activebutton.inactive .activebuttonLogo { }

.SelectionToolFilter .activebutton.active .activebuttonLogo { background-image: url('pictures/V.png'); }

.selectiontoolfilterswidgetcontainer .ajaxloaderbarcontainer,
.selectiontoolfilterswidgetcontainer .processselectionbutton { width: 220px; }

.selectiontoolfilterswidgetcontainer .resetbutton { margin-right: 0.6%; }

.selectiontoolquickviewwidgetcontainer { top: -2px !important; }

.selectiontoolfilterswidgetcontainer .ajaxloaderbar {
    display: block;
    float: right;
    position: relative;
    width: 220px;
}


.FilterSummary .SummaryBlock .SummaryTitle,
.FilterSummary .SummaryBlock .SummaryData,
.FilterTotals .TotalsSelection,
.FilterTotals .TotalsLanguage .Title,
.FilterTotals .TotalsLanguage .NL,
.FilterTotals .TotalsLanguage .FR,
.FilterTotals .TotalsStatuses .Title,
.FilterTotals .TotalsStatuses .Active,
.FilterTotals .TotalsStatuses .Inactive,
.FilterTotals .TotalsSummaryData {
    clear: both;
    padding-left: 0.5em;
}

.FilterTotals .TotalsSummaryData {
    padding-left: 1em;
    padding-top: 0.5em;
    /*font-size: 0.90em;*/
}

.FilterTotals .Percent,
.FilterTotals .TotalsSummaryData .Percent {
    text-align: right;
    width: 3em;
}

.FilterSummary .SummaryBlock {
    margin-top: 0.5em;
    width: 100%;
}

.FilterSummary .SummaryBlock .SummaryTitle {
    background-color: #848282;
    color: white;
    height: 1.5em;
    padding-top: 0.4em;
}

.FilterSummary .SummaryBlock .SummaryData { padding-top: 0.5em; }

.FilterTotals .TotalsLanguage,
.FilterTotals .TotalsStatuses { background-color: white; }

.FilterTotals .TotalsLanguage .Title,
.FilterTotals .TotalsLanguage .NL,
.FilterTotals .TotalsLanguage .FR,
.FilterTotals .TotalsStatuses .Title,
.FilterTotals .TotalsStatuses .Active,
.FilterTotals .TotalsStatuses .Inactive,
.FilterTotals .TotalsSelection {
    padding-bottom: 1em;
    padding-top: 1em;
}

.FilterTotals .TotalsSelection {
    background-color: #2e97be;
    color: white;
}

.FilterTotals .TotalsLanguage .NL .label,
.FilterTotals .TotalsLanguage .FR .label,
.FilterTotals .TotalsStatuses .Active .label,
.FilterTotals .TotalsStatuses .Inactive .label,
.FilterTotals .TotalsSelection .label { float: left; }


.FilterTotals .Bold { font-weight: 600; }


.FilterTotals .Content .label { width: 7em; }

.FilterTotals .TotalsSummaryData .label {
    font-style: italic;
    width: 6em;
}

.FilterTotals .TotalsSelection .Count,
.FilterTotals .TotalsSelection .PageEntity,
.FilterTotals .TotalsStatuses .Active .Count,
.FilterTotals .TotalsStatuses .Inactive .Count,
.FilterTotals .TotalsLanguage .NL .Count,
.FilterTotals .TotalsLanguage .FR .Count {
    float: right;
    margin-right: 0.5em;
}

.FilterTotals .TotalsLanguage .Title,
.FilterTotals .TotalsStatuses .Title {
    background-color: #e7f3fd;
    font-weight: 700;
}

.FilterTotals .TotalsStatuses .Active .Percent,
.FilterTotals .TotalsStatuses .Inactive .Percent,
.FilterTotals .TotalsLanguage .NL .Percent,
.FilterTotals .TotalsLanguage .FR .Percent {
    float: left;
    margin-left: 0.3em;
}

.SelectionToolQuickview input[name=export] {
    margin-bottom: 0.5em;
    margin-top: 2em;
    width: 100%;
}

.SelectionToolQuickview input[name=refresh].highlight,
.recalculateValues.highlight,
.highlight {
    box-shadow: none;
}

.savebutton.ui-state-default {
    background: none;
    background-color: #0047f4;
    color: white;
    border: 1px solid #0047f4;
}

.savebutton.highlight {
    background-color: #0047f4;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #0047f4;
}

.btnjqueryupload {
    background-color: #49e5f0 !important;
}

.recalculateValues.highlight {
    color: #FF0000 !important;
}

.SelectionToolQuickview .DeveloperResults {
    clear: both;
    line-height: 20px;
    margin-bottom: 1em;
    margin-top: 1em;
    text-align: center;
}

.SelectionToolQuickview .cleardiv { clear: both; }

.simpletitle {
    color: #000000 !important;
    font-weight: 600;
    padding-bottom: 2px;
}

.LastCreatedSelections li {
    border: 1px solid #a6c9e2;
    margin-bottom: 0.5em;
    padding: 0.5%;
}

.LastCreatedSelections .selecteditem { background: #2e97be; }

.editor-label-title {
    margin-bottom: 0.7em;
    margin-left: 0.1%;
    margin-top: 0.4em;
}

/*filter container*/

.SelectionToolFilter .editor-small-block { padding-left: 0; }

.editor-small-block-addedmargin { margin-left: 49%; }

/*detailsview*/

#detailsview .OpenSelection .editor-field { width: 100%; }



.ColumnsContainer .groupaansprekingen,
.ExportContainer .groupaansprekingen { text-transform: none; }


.ColumnsContainer .editor-group-content,
.ExportContainer .editor-group-content {
    border-bottom: 0px !important;
    border-left: 0px;
    border-right: 0px !important;
    margin-bottom: 0em;
}

.ColumnsContainer .editor-group-title .editor-field,
.ExportContainer .editor-group-title .editor-field {
    color: black;
    display: block;
    float: right;
    font-size: 0.6em !important;
    padding-right: 1em;
    text-align: right;
    width: 40%;
}

.ColumnsContainer .editor-group-content .editor-field .checkbox,
.ExportContainer .editor-group-content .editor-field .checkbox { float: left; }

.ColumnsContainer .editor-group-content .editor-field .radio,
.ExportContainer .editor-group-content .editor-field .radio { float: left; }

.ColumnsContainer .editor-group-content .editor-field .text,
.ExportContainer .editor-group-content .editor-field .text {
    overflow: hidden;
    padding-top: 0.4em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ColumnsContainer .editor-group-content .editor-field .textradio,
.ExportContainer .editor-group-content .editor-field .textradio { padding-left: 10px; }


.ColumnsContainer .subgroup,
.ExportContainer .subgroup {
    border: 1px solid #C3C3C3 !important;
    margin-bottom: 0.2em;
    padding: 0.4em;
}

.ColumnsContainer .subgroup .editor-small-block,
.ExportContainer .subgroup .editor-small-block { width: 30%; }

.ColumnsContainer .subgroup .editor-group-title,
.ExportContainer .subgroup .editor-group-title {
    background: transparent !important;
    border: 0px !important;
    font-size: 1.3em !important;
    margin-left: 0.6em;
}

.editor-field input:not([type='submit']):not([disabled='disabled']),
.editor-field select:not([disabled='disabled']),
.editor-field textarea:not([disabled='disabled']) {
    background: #ffffff;
    border: 1px solid #e6e6e6;
    color: #6a6a6a;
}

.editor-small-block-third { width: 30%; }

.ExportContainer .buttonsfunctionality { float: right; }

.ExportContainer .languageselection { }

.editor-field-fullwidth { width: 100%; }

.kendo-field-fullwidth { width: 98%; }

/*refreshbutton (Selectie tool)*/

.ajaxloaderbar {
    background: url('images/ajax-loader-bar.gif') 50% 50% no-repeat transparent;
    height: 2em;
}

/*Selectie Tool css code END*/

#detailsview .informationalmessage {
    margin-bottom: 0.3em;
    margin-top: 0.3em;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
    width: 100%;
}

.width80 { width: 80% !important; }

.widthremainingof80 { width: 16% !important; }

.communicationlogindividulink span {
    height: 8px;
    padding: 1px 0px;
}

.previousnextfilter { margin-left: 6px; }

.listheader {
    color: black;
    font-style: italic;
}

.listitemh1,
.listh1 {
    font-style: normal;
    font-weight: 800;
}

.listitemh2,
.listh2 { padding-left: 30px !important; }

.listitemh3,
.listh3 { padding-left: 40px !important; }

.listitemh4,
.listh4 { padding-left: 50px !important; }

.listitemh5,
.listh5 { padding-left: 60px !important; }

.listitemh6,
.listh6 { padding-left: 70px !important; }

.listitemh7,
.listh7 { padding-left: 80px !important; }

.listitemh8,
.listh8 { padding-left: 90px !important; }

.listitemh9,
.listh9 { padding-left: 100px !important; }

.listitemh10,
.listh10 { padding-left: 110px !important; }


.NoDecorationList .value-editable { text-decoration: none; }

.greentext { color: green !important; }

.DownloadExcelButton { float: right; }

.redtext { color: red !important; }

.yellowbg {
    background: yellow !important;
    color: black !important;
}

.whitebg {
    background: white !important;
    color: black !important;
}

.totaalrij td {
    border: 2px solid black;
    font-weight: bold;
}

.DropdownListAction { margin-right: 5px; }

.campaignreport-actual { font-weight: bold; }

.actionsforcampaign, .actionsforcampaign ul, .actionsforcampaign li { list-style: none; }

.actionsforcampaign ul { margin-left: 30px; }

.prognosedetail td, .prognosedetail th {
    border: 1px solid #d7d7d7;
    padding: 3px;
}

.prognosedetail thead tr { height: 2em; }

.differentfromprevious { background-color: yellow !important; }

.prognoserevision-description {
    background-color: white;
    float: right;
    margin: 5px;
    padding: 5px;
    width: 48%;
}



.prognoserevision-description label { font-weight: bold; }


.prognoserevision-description textarea {
    margin-top: 5px;
    width: 99%;
}

.PrognoseOtherTotals {
    float: left;
    width: 32%;
}

.PrognoseOtherTotals-middle {
    float: left;
    width: 16%;
}

.PronoseBelowThePrognose {
    margin-top: 10px;
    overflow: visible;
}

.prognosebottom {
    clear: both;
    float: left;
}

.prognoserevision-oldvalue, .prognoserevision-newvalue { font-size: 2em; }

.prognoserevision-oldvalue { color: #343b48; }

.prognoserevision-newvalue { color: #182229; }

.prognoserevision-fromto {
    text-align: center;
    width: 100%;
}

.hiddendescription { display: none; }

.campaignrow-showdescriptiononhover { cursor: pointer; }

.campaignrow-showdescriptiononhover:hover td {
    background-color: #efefef;
    cursor: pointer;
}

.campaignrow-hasemptyvalues {
    filter: alpha(opacity = 60);
    opacity: 0.6;
}

.campaignrow-deleted span {
    filter: alpha(opacity = 60);
    opacity: 0.6;
    text-decoration: line-through;
}

.campaignrow-deleted input {
    filter: alpha(opacity = 60);
    opacity: 0.6;
}

.campaignrow-deleted .nolinethrough { text-decoration: none; }

.campaignrow-lastwithoriginalprognose { border-bottom: 3px solid #000; }

.campaignrow-badforcast { color: #ff0000; }

.campaignrow-defaultcell { color: #000; }

.campaignrow { border-top: 1px dashed #000 !important; }

.campaignrow td { border-right: 1px solid #000; }

.campaignrow td.checkboxfield {
    overflow: hidden;
    text-align: center;
}



.prognosedetail .campaignrow td { border-right: 0px solid #000; }

.totaalrij { background-color: #D7D7D7; }

.totaalrij-parent { background-color: #fff; }

.totaalrij-ty,
.campaignrow-ty { background-color: #3BD1F6; }

.totaalrij-enc,
.campaignrow-enc { background-color: #F6DA3B; }

.totaalrij-reac,
.campaignrow-reac { background-color: #F6BB3B; }

.totaalrij-rec,
.campaignrow-rec { background-color: #F53131; }

.totaalrij-fid,
.campaignrow-fid { background-color: #D3E5F0; }

.totaalrij-test,
.campaignrow-test { background-color: #F67C3B; }

.totaalrij-ext,
.campaignrow-ext { background-color: #F05151; }


.totaalrij-parent { cursor: pointer; }

.totaalrij-parent.nochildren { cursor: default; }

.totaalrij-child { display: none; }

.totaalrij-child-uncollapsed {
    color: #454545;
    display: table-row;
}

.prognose-container {
    height: 100%;
    overflow-x: scroll;
    width: 100%;
}

.reportingblackborder-right { border-right: 3px solid black !important; }

.reportingblackborder-left { border-left: 3px solid black !important; }

.reportingblackborder-top { border-top: 3px solid black !important; }

.overflowWrap {
    overflow: hidden !important;
    white-space: nowrap !important;
    /*text-overflow: ellipsis !important;*/
}

.floatright { float: right; }

.floatleft { float: left; }

.alignright { text-align: right; }

.prognose-evaluatie { background-color: #FFFDE2 !important; }

.PrognoseTotalsTableFullBorder,
.PrognoseTotalsTableFullBorder td { border: 1px solid #e4e4e4; }

.PrognoseTotalsTableFullBorder th {
    border: 1px solid #e4e4e4;
    min-width: 100px;
}

.prognoserevision-description,
.PrognoseTotalsTableFullBorder { border: 1px solid #2e97be; }

.PrognoseTotalsTableFullBorder { border-collapse: inherit; }

.PrognoseOtherTotals-middle .PrognoseTotalsTableFullBorder { margin: 0 auto; }

.fixedcenter {
    align-content: center;
    height: 67px;
    left: 50%;
    margin-left: -33.5px;
    /*margin-top and margin-left = negative half*/
    margin-top: -33.5px;
    position: fixed;
    top: 50%;
    width: 67px;
}

.loadingscreenbigloader {
    background: url('images/ajax-loader-bigcircle.gif') no-repeat top center;
    height: 66px;
    width: 66px;
}

.revision-dropdownlist {
    position: absolute;
    top: 4em;
}

.revision-dropdownlist.noparenttabs { top: 2em; }

.forecastTotalText { text-align: left; }

.forecastTotalText.child { padding-left: 20px; }

.forecastTotalAmount { text-align: right; }

input.prognosefield.totalamountfield {
    max-width: 100%;
    width: 100%;
}


#module-beheer-commercemodule_toinvoice .editor-module tr.groupingtitle th,
#module-beheer-commercemodule_toinvoice .editor-module tr.groupingtitle td,
#module-beheer-commercemodule_toinvoice tr.groupingtitle { background-color: #b9b9b9 !important; }

#module-beheer-commercemodule_toinvoice .groupingtotals0 th { color: #ffffff; }


.prognosefullhistorycontainer {
    max-height: 500px;
    overflow-y: scroll;
}

.prognosehistory-title {
    clear: both;
    font-size: large;
    margin-bottom: 1em;
    margin-top: 1em;
    text-decoration: underline;
}

.ui-prognosedetail.prognoserevision-description-detail {
    margin-bottom: 3em;
    margin-top: 1em;
    width: 97%;
}

.TypeRadiobuttongroupcontainer { margin-top: 0.5em; }

.dmpfields-container {
    padding-bottom: 5px;
    padding-top: 5px;
}

.CallScreen-DMP-Warnings { margin-top: 10px; }

.CallScreen-DMP-Warnings .confirmbutton,
.CallScreen-DMP-Warnings .ignorebutton { padding: 2px; }

.CallScreen-DMP-Warnings .ui-button-text-only .ui-button-text { padding: 0.1em !important; }

.noclosebutton .ui-dialog-titlebar-close { display: none; }

.OrangeBorder { border: 1px solid #dd8100; }


.fiscalcertificateaddresscontainer .editor-small-block { margin-left: 2%; }

.fiscalcertificateaddresscontainer .fcadresinfo {
    margin-left: 2%;
    padding-top: 1%;
}


#module-wijzigen-grote-giften .addGift {
    height: 6.5px;
    margin-left: 1%;
    margin-top: 0.25em;
}

.ui-table-td-empty,
.campaignrow td.ui-table-td-empty { padding: 0px; }

.ui-div-fullsize-clickable {
    background-color: #d7d7d7;
    height: 5px;
    width: 100%;
}

.editor-module td.ui-tdAsChild { padding-left: 2em; }

.campaignactionrow { font-weight: bold; }


#prognose-table .value-editable { text-align: right; }

#prognose-table .value-editable-editing { max-width: 50px; }

.totaalrij-child { display: none; }

.totaalrij-child-uncollapsed {
    color: #454545;
    display: table-row;
}

.prognose-container {
    height: 100%;
    overflow-x: scroll;
    width: 100%;
}

.reportingblackborder-right { border-right: 3px solid black !important; }

.reportingblackborder-left { border-left: 3px solid black !important; }

.reportingblackborder-top { border-top: 3px solid black !important; }

.overflowWrap {
    overflow: hidden !important;
    white-space: nowrap !important;
    /*text-overflow: ellipsis !important;*/
}

.floatright { float: right; }

.floatleft { float: left; }

.alignright { text-align: right; }



.prognose-evaluatie { background-color: #FFFDE2 !important; }


.PrognoseTotalsTableFullBorder,
.PrognoseTotalsTableFullBorder td { border: 1px solid #e4e4e4; }

.PrognoseTotalsTableFullBorder th {
    border: 1px solid #e4e4e4;
    min-width: 100px;
}

.prognoserevision-description,
.PrognoseTotalsTableFullBorder { border: 1px solid #2e97be; }

.PrognoseTotalsTableFullBorder { border-collapse: inherit; }

.fixedcenter {
    align-content: center;
    height: 67px;
    left: 50%;
    margin-left: -33.5px;
    /*margin-top and margin-left = negative half*/
    margin-top: -33.5px;
    position: fixed;
    top: 50%;
    width: 67px;
}

.loadingscreenbigloader {
    background: url('images/ajax-loader-bigcircle.gif') no-repeat top center;
    height: 66px;
    width: 66px;
}

.revision-dropdownlist {
    position: absolute;
    top: 4em;
}

.revision-dropdownlist.noparenttabs { top: 2em; }

.forecastTotalText { text-align: left; }

.forecastTotalText.child { padding-left: 20px; }

.forecastTotalAmount { text-align: right; }

input.prognosefield.totalamountfield {
    max-width: 100%;
    width: 100%;
}


#module-beheer-commercemodule_toinvoice .editor-module tr.groupingtitle th,
#module-beheer-commercemodule_toinvoice .editor-module tr.groupingtitle td,
#module-beheer-commercemodule_toinvoice tr.groupingtitle { background-color: #b9b9b9 !important; }

#module-beheer-commercemodule_toinvoice .groupingtotals0 th { color: #ffffff; }


.prognosefullhistorycontainer {
    max-height: 500px;
    overflow-y: scroll;
}

.prognosehistory-title {
    clear: both;
    font-size: large;
    margin-bottom: 1em;
    margin-top: 1em;
    text-decoration: underline;
}

.ui-prognosedetail.prognoserevision-description-detail {
    margin-bottom: 3em;
    margin-top: 1em;
    width: 97%;
}

.TypeRadiobuttongroupcontainer { margin-top: 0.5em; }

.dmpfields-container {
    padding-bottom: 5px;
    padding-top: 5px;
}

.CallScreen-DMP-Warnings { margin-top: 10px; }

.CallScreen-DMP-Warnings .confirmbutton,
.CallScreen-DMP-Warnings .ignorebutton { padding: 2px; }

.CallScreen-DMP-Warnings .ui-button-text-only .ui-button-text { padding: 0.1em !important; }

.noclosebutton .ui-dialog-titlebar-close { display: none; }

.OrangeBorder { border: 1px solid #dd8100; }


.fiscalcertificateaddresscontainer .editor-small-block { margin-left: 2%; }

.fiscalcertificateaddresscontainer .fcadresinfo {
    margin-left: 2%;
    padding-top: 1%;
}


#module-wijzigen-grote-giften .addGift {
    height: 6.5px;
    margin-left: 1%;
    margin-top: 0.25em;
}

.ui-table-td-empty,
.campaignrow td.ui-table-td-empty { padding: 0px; }

.ui-div-fullsize-clickable {
    background-color: #d7d7d7;
    height: 5px;
    width: 100%;
}

.editor-module td.ui-tdAsChild { padding-left: 2em; }

.campaignactionrow { font-weight: bold; }


#prognose-table .value-editable { text-align: right; }

#prognose-table .value-editable-editing { max-width: 50px; }

.ui-prognose-warning {
    float: left;
    margin-top: -2px;
    width: 14px;
}

.signature-status { background: url('pictures/signature-icon-red.png') no-repeat; }

.signature-status-off { background: none; }

.SelectedFilter .editor-small-block { vertical-align: bottom; }

.history-overview-changes .oldvalue {
    background-color: #e4e4e4;
    display: inline-block;
    margin-bottom: 10px;
    max-width: 100%;
    outline: none;
    padding: 6px;
    text-decoration: line-through;
}

.history-overview-changes .newvalue {
    background-color: #dff6dd;
    display: inline-block;
    margin-bottom: 10px;
    max-width: 100%;
    outline: none;
    padding: 6px;
}

.history-overview-changes .originalvalue {
    background-color: #e4e4e4;
    display: inline-block;
    max-width: 100%;
    outline: none;
    padding: 6px;
}

.history-overview-changes .novalue {
    display: inline-block;
    max-width: 100%;
    outline: none;
    padding: 6px;
}

.history-overview-changes .valuetitle { font-style: oblique; }

.history-overview-changes li { background-color: #ffffff; }

.history-overview-changes li.container { padding: 5px 5px 0 5px; }

.history-overview-changes ul { margin-bottom: 10px; }

.history-overview-changes .title {
    border-bottom: 1px solid #eaeaea;
    color: #333;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    outline: none;
    padding-bottom: 3px;
    padding-top: 5px;
}

.individu-info { margin-top: 35px; }

.k-widget .ui-state-error-text { display: none !important; }

.individu-selection-refreshable .validationresult { color: Red !important; }

.donor-details-info { min-height: 340px; }

#module-aanmaken-gift-aanmaken .campaign-details-info { min-height: 150px; }

#module-aanmaken-postal-return-aanmaken .campaign-details-info { min-height: 265px; }

.address-widget .notFound,
#module-beheer-manual-sdd-processing .warning,
#module-manual-gift-processing-snapshot-manual-gift-processing-snapshot .warning,
#module-beheer-manual-gift-processing .warning {
    background-color: #fdd9d9;
}

#module-beheer-manual-sdd-processing .error,
#module-manual-gift-processing-snapshot-manual-gift-processing-snapshot .field-error,
#module-beheer-manual-gift-processing .field-error{
    background-color: #fa2525;
    color: #000000 !important;
}

#module-beheer-manual-gift-processing .manual-gift label.error{
    color: #cd0a0a;
}

#module-beheer-manual-sdd-processing .readonly,
#module-manual-gift-processing-snapshot-manual-gift-processing-snapshot .readonly,
#module-beheer-manual-gift-processing .readonly {
    background-color: #cacaca;
}

#module-beheer-manual-sdd-processing .large,
#module-manual-gift-processing-snapshot-manual-gift-processing-snapshot .large,
#module-beheer-manual-gift-processing .large {
    width: 94%;
}

#module-manual-gift-processing-snapshot-manual-gift-processing-snapshot .bottom-margin {
    margin-bottom: 3.1rem;
}

#module-beheer-manual-sdd-processing .resultinfo-refreshable .large,
#module-manual-gift-processing-snapshot-manual-gift-processing-snapshot .resultinfo-refreshable .large,
#module-beheer-manual-gift-processing .resultinfo-refreshable .large,
#module-beheer-manual-sdd-processing .resultinfo-refreshable .small,
#module-manual-gift-processing-snapshot-manual-gift-processing-snapshot .resultinfo-refreshable .small,
#module-beheer-manual-gift-processing .resultinfo-refreshable .small {
    width: 98%;
}

#module-beheer-manual-sdd-processing .small,
#module-manual-gift-processing-snapshot-manual-gift-processing-snapshot .small,
#module-beheer-manual-gift-processing .small {
    width: 90%;
}

#module-beheer-manual-sdd-processing .warning-suggestion,
#module-manual-gift-processing-snapshot-manual-gift-processing-snapshot .warning-suggestion,
#module-beheer-manual-gift-processing .warning-suggestion {
    background-color: #000000;
    color: #ffffff;
    left: 14px;
    padding: 5px;
    position: relative;
    width: 89%;
}

.manual-gift.edit-field .required {
    background: #ffffff;
    color: #6a6a6a;
}

.k-widget.required > span,
.required {
    border-color: #49e5f0 !important;
}

.manual-gift.edit-field .ui-autocomplete-input {
    width: 100%;
}

.merge-arrow-container {
    float: right;
    margin-right: 2rem;
}

.merge-arrow-container i { padding-left: .2rem; }

#SplitAmount { width: 200px; }

th.rotate-45.ui-state-hover.ui-widget-header,
td.commercemoduleparent.firstcolumn.ui-state-hover.ui-widget-header {
    color: #ffffff;
}

.fht-table .ui-widget-header, .matrixtable .ui-widget-header {
    color: #0047f4;
}

.worksheet-row-hover-highlight td:first-child {
    border-left: none;
}

.worksheet-row-hover-highlight td:last-child {
    border-right: none;
}

.worksheet-row-clicked-highlight td:first-child {
    border-left: none;
}

.worksheet-row-clicked-highlight td:last-child {
    border-right: none;
}

.erpbglogo {
    background-position-y: 2rem !important;
    background-size: 42%;
    background-position-x: center;
}

.nav.flex-column.nav-pills {
    max-height: 650px;
    overflow-y: scroll;
    width: 242px;
    flex-direction: unset !important;
}

.tab-pane .nav.flex-column.nav-pills {
    max-height: initial;
    overflow-y: unset;
    width: auto;
    flex-direction: column !important;
}

.uppercase {
    text-transform: uppercase;
}
.custom-delete-dialog {
    font-size: .8rem;
}

.custom-delete-dialog p {
    padding-bottom: 1rem;
}

.custom-delete-dialog p span {
    font-weight: bold;
}

.warning-suggestion-widget {
    background-color: #fdd9d9;
    border-color: #fd0000;
    border-width: 5px;
    color: #fd0000;
    padding: 15px 10px;
    font-weight: bold;
}

.SuggestionDetailWidgetAddressContainer {
    margin-top: 152px;
}

.ResultInfoWidgetAddressContainer {
    margin-top: 113px;
}

#module-wijzigen-external-sdd-change .savebutton {
    display: none;
}

.fk-summary-documents-with-purposes .title {
    margin-bottom: 1rem;
}

.fk-summary-documents-with-purposes .item {
    margin-bottom: .5rem;
}

#module-wijzigen-details .savebutton {
    display: none;
}

#module-wijzigen-details .ui-extra-widgets-container {
    background-color: white;
    box-shadow: none;
}
#sepa-direct-debit-requestwijzigen table{
    width: 100%;
}

#sepa-direct-debit-requestwijzigen .change-info-refreshable .copied{
    background-color: #cdcdcd;
}

#sepa-direct-debit-requestwijzigen table td{
    border: 1px solid;
    height: 22px;
}

#sepa-direct-debit-requestwijzigen .change-info-refreshable table td.empty{
    border: none;
    height: 23px;
}

#sepa-direct-debit-requestwijzigen table td.label{
    width: 35%;
}

#sepa-direct-debit-requestwijzigen table td.value{
    width: 60%;
}

#sepa-direct-debit-requestwijzigen .change-info-refreshable table td.copy{
    border: none; 
    text-align: center;
}

#sepa-direct-debit-requestwijzigen .btn-cancel {
    display: inline-block;;
}

.notification-area.notification-area-neutral.hasExistingSepaDirectDebitWarning{
    display: block;
}

#detailsview label.error {
    color: red;
}

#detailsview input.error {
    border: 1px solid red !important;
}

.fa.fa-active {
    color: #81B800;
}

.fa.fa-inactive {
    color: #8c8c8c;
}

.fa.fa-disabled {
    color: #d3d3d3;
}

a.fa {
    text-decoration: none;
}

.migrated-client-warning{
    padding: 39px 0 39px 0;
    font-weight: bold;
    text-align: center;
    font-size: 15pt;
}