﻿/* Bootstrap overrides */

:root {
    --rabo_blue: #000FAA;
    --rabo_orange: #FF6700;
    --rabo_orange_100: #FFD983;
    --rabo_red: #D6083B;
    --rabo_white: #FFFFFF;
    --rabo_grey: #5F6063;
    --rabo_grey_500: #9C9EA0;
    --rabo_grey_100: #F5F5F5;
    --rabo_black: #000000;
    --grid_body_tr_hover_bgcolor: var(--rabo_orange);
    --grid_body_tr_hover_color: var(--rabo_white);
    --grid_state_selected_color: var(--rabo_blue);
    --grid_data_invalid: var(--rabo_red);
    --button_primary_bgcolor: var(--rabo_orange);
    --button_primary_bgcolor_hover: #FB2F08;
    --header_font: "Myriad Regular Italic", Helvetica, Arial, sans-serif;
    --subheader_font: "Myriad Regular", Helvetica, Arial, sans-serif;
    --prompt_font: "Myriad semi-bold", Helvetica, Arial, sans-serif;
    --menu_font: "Myriad semi-bold", Helvetica, Arial, sans-serif;
    --text_font: "Myriad Light", Helvetica, Arial, sans-serif;
    --header_color: var(--rabo_blue);
    --subheader_color: var(--rabo_blue);
    --prompt_color: var(--rabo_grey);
    --text_color: var(--rabo_black);
}

@font-face {
	font-family: iconFont;
	src: url(/fonts/iconFont.woff) format("woff"), url(/fonts/iconFont.ttf) format("truetype"), url(/fonts/iconFont.svg#iconFont) format("svg");
	font-weight: normal;
	font-style: normal;
}

.metro .menu-item {
    font-family: var(--menu_font);
    font-weight: bold;
}

.metro div, .metro span, .metro p {
    font-family: var(--prompt_font);
}

.metro ul, .metro ol {
    font-family: var(--prompt_font);
}

.container {padding-left:0;padding-right:0;}
.row {margin-left:0;margin-right:0;}
.row > div {padding-left:0;padding-right:0;}

.row-offset-0 {
    margin-left: 0;
    margin-right: 0;
}
.row-offset-0 > * {
    padding-left: 0;
    padding-right: 0;
}

body {
    padding: 0;
    margin: 0;
    color: #333;
    font-family: var(--text_font);
}

.glyphicon {
    font-size: 16px;
}

.form-horizontal .control-label{
text-align:left;
}

.home-version {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: right;
	font-size: 0.8em;
}

.k-widget.k-tooltip {
	background: var(--rabo_blue);
	border: var(--rabo_white);
}


/* http://docs.telerik.com/kendo-ui/getting-started/using-kendo-with/using-kendo-with-twitter-bootstrap */
/* reset everything to the default box model */

*,
:before,
:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* set a border-box model only to elements that need it */

.form-control, /* if this class is applied to a Kendo UI widget, its layout may change */
.container,
.container-fluid,
.row,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.k-callout-s {
    border-top-color: var(--rabo_blue);
}

.breadcrumb {
    margin-bottom: 8px;
}
.navbar {
    margin-bottom : 8px;
}

.panel-danger {
    margin-bottom : 8px;
    font-size: 12px;
}

.panel-success {
    margin-bottom : 8px;
    font-size: 12px;
}

.panel-warning {
    margin-bottom : 8px;
    font-size: 12px;
}

.k-tooltip { margin-top: -15px;
    cursor: pointer;
}

.k-calendar {
    width: 310px !important;
    height: 305px !important;
}

.btn-gard-org { 
  color: var(--rabo_white); 
  background-color: var(--rabo_blue); 
  border-color: var(--rabo_white); 
}

.k-button {
    filter: chroma(color=var(--rabo_black));
    font-family: var(--prompt_font);
    font-size: 1em;
    letter-spacing: 1px;
    text-transform: none;
    text-overflow: ellipsis;
    background-color: var(--rabo_grey_100);
    color: var(--rabo_blue);
    padding: 3px 15px;
    margin: 0px;
    white-space: nowrap;
    border-width: 1px;
    border-style: solid;
    border-color: var(--rabo_grey_500);
    border-radius: 7px/50%;
    -moz-border-radius: 7px/50%;
    -webkit-border-radius: 7px/50%;
    cursor: pointer;
    /*min-width: 120px;*/
    -webkit-appearance: button;
    -webkit-font-smoothing: antialiased;
}

a.k-button {
    color: var(--rabo_blue);
}

.k-icon.k-add:hover, a.k-button:hover {
    color: var(--rabo_orange);
}

.btn-gard {
    filter: chroma(color=var(--rabo_black));
    font-family: var(--prompt_font);
    font-size: 1em;
    letter-spacing: 1px;
    text-transform: none;
    text-overflow: ellipsis;
    background-color: var(--button_primary_bgcolor);
    color: var(--rabo_white);
    padding: 3px 15px;
    margin: 0px;
    white-space: nowrap;
    border-width: 1px;
    border-style: solid;
    border-color: var(--button_primary_bgcolor);
    border-radius: 7px/50%;
    -moz-border-radius: 7px/50%;
    -webkit-border-radius: 7px/50%;
    cursor: pointer;
    min-width: 120px;
    -webkit-appearance: button;
    -webkit-font-smoothing: antialiased;
}

    .btn-gard:hover,
    .btn-gard:focus,
    .btn-gard:active,
    .btn-gard.active,
    .open .dropdown-toggle.btn-gard {
        color: var(--rabo_white) !important;
        background-color: var(--button_primary_bgcolor_hover);
        border-color: var(--button_primary_bgcolor);
    }

    .btn-gard:active,
    .btn-gard.active,
    .open .dropdown-toggle.btn-gard {
        background-image: none;
    } 
 
.btn-gard.disabled, 
.btn-gard[disabled], 
fieldset[disabled] .btn-gard, 
.btn-gard.disabled:hover, 
.btn-gard[disabled]:hover, 
fieldset[disabled] .btn-gard:hover, 
.btn-gard.disabled:focus, 
.btn-gard[disabled]:focus, 
fieldset[disabled] .btn-gard:focus, 
.btn-gard.disabled:active, 
.btn-gard[disabled]:active, 
fieldset[disabled] .btn-gard:active, 
.btn-gard.disabled.active, 
.btn-gard[disabled].active, 
fieldset[disabled] .btn-gard.active { 
  background-color: var(--rabo_blue); 
  border-color: var(--rabo_white); 
} 
 
.btn-gard .badge { 
  color: var(--rabo_blue); 
  background-color: var(--rabo_white); 
}

.dropdown-menu > li > a {
   font-size: 12px;
}

.navbar .navbar-nav > li > a, .navbar-brand {
   font-size: 12px; 
}

.navbar-inverse .navbar-text {
    font-size: 12px;
}

.k-grid-header th.k-header > .k-link {
     font-weight: bold;
}

.panel-default > .panel-heading {
     font-weight: bold;
}

.container-landingpage {
width: 800px;
height: 200px;
margin: 0 auto;
float: left;
}

.container-landingpage div {
position: relative;
height: 120px;
width: 220px;
float: left;
margin-right: 20px;
margin-bottom: 20px;
}

.container-landingpage div span {
        position: absolute;
        bottom: 0;
        left: 0;
        color: var(--rabo_white);
        margin-left: 8px;
}

.img-responsive {
    max-width: 96%;
}

body, html {
    overflow: auto;
    min-width:1100px;
}

.headergard {
    height: 68px;
}

.contentgard {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow-y:auto;
    float: left;
    overflow-x: hidden;
}

aside.navigation__sidebar nav.sidebar {
    background-color: var(--rabo_white);
}

    aside.navigation__sidebar nav.sidebar > ul a:hover {
        background-color: var(--rabo_orange);
    }

.metro .menu-item:hover {
    font-weight: bold;
}

aside.navigation__sidebar nav.sidebar > li {
    background-color: var(--rabo_white);
}

aside.navigation__sidebar nav.sidebar > ul ul.dropdown-menu li {
    background-color: var(--rabo_white);
}
.span3.navigation__sidebar {
    background-color: var(--rabo_white);
}

aside.navigation__sidebar nav.sidebar > ul a {
    background-color: var(--rabo_white);
}

.metro .menu-item {
    font-weight: bold;
}

aside.navigation__sidebar nav.sidebar > ul ul.dropdown-menu li a:hover {
    color: #000000;
}

aside.navigation__sidebar nav.sidebar > ul a:hover {
    color: var(--rabo_white);
}

aside.navigation__sidebar nav.sidebar > ul a {
    color: var(--rabo_blue);
    padding:4px;
    position:relative;
}

aside.navigation__sidebar nav.sidebar > ul li a span {
    color: var(--rabo_blue);
}

aside.navigation__sidebar nav.sidebar > ul li a:hover span {
    color: var(--rabo_white);
}

aside.navigation__sidebar nav.sidebar > ul ul.dropdown-menu li a:hover {
    background: var(--rabo_white);
}

aside.navigation__sidebar.small nav.sidebar > ul > li:hover > a > .menu-item {
    background-color: var(--rabo_white);
    color: var(--rabo_orange);
}

.glyphicon-circle-arrow-left::before {
    color: var(--rabo_blue);
}

aside.small.navigation__sidebar .navigation-toggle i::before {
    color: var(--rabo_white);
}

aside.navigation__sidebar .navigation-toggle {
    color: var(--rabo_grey);
}

aside .navigation__sidebar .navigation-toggle:hover {
    background: rgba(255, 255, 255, 0.3);
    color: var(--rabo_blue);
    padding-right: 10px;
    padding-left: 15px;
    cursor: pointer;
}

.metro .fluent-menu .tabs-content {
    height: 91px;
}

.metro .fluent-menu .tabs-content .tab-panel {
        height: 97%;
}

.dark.fluent-menu .tabs-content .tab-panel {
    background-color: var(--rabo_blue);  
    border-bottom :0 solid var(--rabo_white); 
}

.dark.fluent-menu .tabs-content .tab-panel .tab-panel-group {
        background-color: var(--rabo_blue);
        color: var(--rabo_white);
}

.metro .fluent-menu .fluent-big-button {
    background-color: var(--rabo_blue);
    color: var(--rabo_white);
}

.metro .fluent-menu .fluent-big-button:hover {
        background-color: var(--rabo_blue);
}

* a:hover {
    cursor:pointer;
    color:var(--rabo_blue);
}

.metro .fluent-menu .fluent-big-button img, .metro .fluent-menu .fluent-big-button [class*='icon-'] {
    color: var(--rabo_white);
    height:50px;
    width:55px;
    padding-top:4px;
}

.metro .fluent-menu .fluent-big-button img, .metro .fluent-menu .fluent-big-button  [class*='icon-']:hover {
        color: var(--rabo_blue);
        background: var(--rabo_white);
        text-decoration: none;
        padding-top:4px;
        padding-bottom: 0;
}

aside.navigation__sidebar nav.sidebar > ul .title {
    background-color: var(--rabo_white);
    font-size: 14px;
    font-weight: bold;
    border-bottom-style: solid;
    border-bottom-width:1px;
    padding: 10px 10px 5px 5px;
    color: var(--subheader_color);
    font-family: var(--subheader_font);
}


.field-validation-error {
   border-radius:4px;
   border: solid 1px red;
}

.btn-filter {
    color: #333333!important;
}

#searchButton, #resetButton {
    color: var(--rabo_white);
}
#searchButton:hover, #resetButton:hover {
        color: var(--rabo_blue);
}

#assetFilterButtonId {
    color: var(--rabo_white);
}

#assetFilterButtonId:hover {
        color: var(--rabo_blue);
}

#objectCategoriesFilterButtonId {
    color: var(--rabo_white);
}

#objectCategoriesFilterButtonId:hover {
        color: var(--rabo_blue);
}

#assetTypeFilterButtonId {
    color: var(--rabo_white);
}

#assetTypeFilterButtonId:hover {
        color: var(--rabo_blue);
    }

#assignButton {
    color: var(--rabo_white);
}

#assignButton:hover
{
        color:var(--rabo_blue);
}

#actioncointainer {
       width: 100%;
       font-size: 12px;
       overflow: hidden;
       background: var(--rabo_blue);
       height: 92px;
}

#quotescointainer {
    width: 100%;
    font-size: 12px;
    overflow: hidden;
    background: var(--rabo_white);
}

#quotesleft {
    float: left;
    width: 33%;
    background-color: var(--rabo_white);
}

#quotescenter {
    float: left;
    background-color: var(--rabo_white);
    width: 33%;
    text-align: center;
    margin-top: 25px;
    font-size: 26px;
    color: var(--rabo_blue);
font-weight:bold;

}

#quotesright {
    float: left;
    width: 33%;
    background-color: var(--rabo_white);
    text-align: right;
    margin-top: 40px;
    font-size: 13px;
    color: var(--rabo_blue);
}

.metro .fluent-menu .fluent-big-button {
    padding: 5px 0;
}

.fluent-menu .fluent-big-button {
    min-width: 55px;
}

.metro .fluent-menu .tabs-content {
    border: 0;
}

.gard-tab-group-caption {
    font-size: 10px;
    margin-left: 15px;
}
.gard-tab-group-caption-edit {
    font-size: 10px;
    margin-left: 48px;
    min-width:55px;
}
.gard-tab-group-caption-edit-OCE {
    font-size: 10px;
    margin-left: 20px;
    min-width:55px;
}
.gard-tab-group-caption-add {
    font-size: 10px;
    margin-left: 0;
    min-width:55px;
}

.gard-tab-group-caption-edit-MAT
{
    font-size: 10px;
    margin-left: 68px;
    min-width:55px;
}

.gard-tab-group-caption-edit-OC
{
    font-size: 10px;
    margin-left: 68px;
    min-width:55px;
}

.gard-tab-group-caption-edit-Type
{
    font-size: 10px;
    margin-left: 68px;
    min-width:55px;
}

.gard-tab-group-caption-edit-AT
{
    font-size: 10px;
    margin-left: 16px;
    min-width:30px;
}

.metro .panel {
    border-top-width:0;
}

.metro ul, .metro ol {
    padding-left: 0;
    margin-left: 0;
}

.k-grid .k-state-selected {
    height: 26px;
    padding-top:4px;
    background-color: var(--rabo_blue);
}

.k-grid td.k-state-selected.k-state-focused {
    background-color: var(--rabo_blue);
}

.k-grid tr td[role='gridcell'] a {
    color: var(--rabo_blue);
    text-decoration: none;
}

.k-grid tr td[role='gridcell'] a:hover {
    color: var(--rabo_orange);
}

.k-state-selected {
    background-color: var(--rabo_blue);
}

.k-link {
    height: 1px;
}

.k-pager-wrap
{
    border-left-width: 1px;
}

.form-horizontal .control-label {
    padding-top: 0;
}

#wrapper {
    width: 100%;
    overflow: hidden;
}

#wrapperProgramSetupUpload {
    width: 100%;
    overflow: hidden;
}

#objectCategoryDiv {
    width: 50%;
    float:left; 
}

#valueTablesDiv {
    width: 40%;
    float:left; 
}

#valueDriverFixDiv {
    width: 50%;
    float:left; 
}

#assetTypeDiv
 {
    width: 50%;
    float: right;
}

#objectCategoryStrDiv {
    width: 60%;
    float:left; 
}

#assetTypeStrDiv
 {
    width: 40%;
    float: right;
}

#valueTablesUploadDiv {
    width: 40%;
    float:left;

}

#modelsUploadDiv {
    width: 100%;
    float:left;
    overflow-y: scroll;
    height: 650px; 
}

#vLDiv 
 {
    width: 60%;
    float: right;
    margin-left: -5px;
}

#vDDiv 
 {
    width: 60%;
    float: right;
    margin-left: -5px;
}

#valueDriverVariableDiv {
    white-space:nowrap;
    overflow:hidden;
}

#valueDriverPercentagesGridContainer
 {
    width: 49%;
    float: right;
    margin-right: 0;
    
}

#valueDriverVariableGridContainers
{
    width: 51%;
    float:left;
    margin-right: 0;
}

.metro .panel{
    margin-bottom:0;
}

#objectCategoriesFilterButtonId, #assetTypeFilterButtonId, 
#assetFilterButtonId, #typesFilterButtonId,#modelsFilterButtonId,
#valueDriverTypeModelFilterButtonId,#programSetupDetailTypeFilterButtonId,
#programSetupDetailTypeValueDriverFilterButtonId,#programSetupDetailModelFilterButtonId,
#programSetupLegislationButtonId,#programSetupValueDriverFilterButtonId,
#programSetupDetailLegislationFilterButtonId, #valueTableFilterButtonId, 
#programSetupLegislationButtonId, #legislationButtonId, 
#programSetupDetailModelValueDriverFilterButtonId, #valueTableTypeModelFilterButtonId, 
#programSetupValueTablesFilterButtonId, #valueTablesButtonId, #modelButtonId,#brandButtonId,#serieButtonId,
#bulkUploadFilterButtonId, #modelsUploadFilterButtonId, #programSetupDetailBrandFilterButtonId, #objectCategoryTranslationsFilterButtonId,
#assetTypeTranslationsFilterButtonId, #valueDriverTranslationsFilterButtonId , #valueDriverDetailTranslationsFilterButtonId, 
#valueDriverFilterButtonId, #modelFilterButtonId, #valueDriverFixFilterButtonId, #valueDriverVariableFilterButtonId, #valueLineFilterButtonId{
    color: var(--rabo_blue);
    margin-top:2px;
}


#objectCategoriesFilterTextId, #assetTypeFilterTextId, 
#assetFilterTextId, #typesFilterTextId, #modelsFilterTextId,
#valueDriverTypeModelFilterTextId,#programSetupDetailTypeFilterTextId,
#programSetupDetailTypeValueDriverFilterTextId,#programSetupDetailModelFilterTextId,
#programSetupLegislationFilterTextId,#programSetupValueDriverFilterTextId,
#programSetupDetailLegislationFilterTextId ,#valueTableFilterTextId,
#programSetupLegislationFilterTextId, #legislationFilterTextId, 
#programSetupDetailModelValueDriverFilterTextId, #valueTableTypeModelFilterTextId,
#programSetupValueTablesFilterTextId, #valueTablesFilterTextId, #modelFilterTextId,#brandFilterTextId,#serieFilterTextId, 
#bulkUploadFilterTextId, #modelsUploadFilterTextId, #programSetupDetailBrandFilterTextId,#objectCategoryTranslationsFilterTextId,
#assetTypeTranslationsFilterTextId, #valueDriverTranslationsFilterextId, #valueDriverDetailTranslationsFilterextId, 
#valueDriverFilterTextId, #modelFilterTextId, #valueDriverFixFilterTextId, #valueDriverVariableFilterTextId, #valueLineFilterTextId {
    height: 34px;
    font-size: 13px;
    padding: 0 5px;
    border-radius:1px;
    margin:0;
}

aside.navigation__sidebar.small nav.sidebar > ul > li a {
    max-height: 200px;
}

.km-arrow-e:after,
.km-arrow-e:before {
    content: "\e000";
}

.panel-heading {
    height: 30px;
    padding: 4px 15px;
}

.panel-success > .panel-heading {
    padding-top: 10px;
    padding-bottom: 10px;
}
.panel-danger > .panel-heading {
    padding-top: 10px;
}
.panel-warning > .panel-heading {
    padding-top: 10px;
}

.metro hr {
    margin-bottom: 3px;
}

.panel-body {
    padding-bottom: 3px;
    padding-top: 10px;
}

label {
    cursor: default;
    white-space: nowrap;
}

.k-grid:not(.inhibitHoverEffects) tbody td:hover {
    cursor: pointer;
    background-color: var(--rabo_blue);
    color: var(--rabo_white);
}

.k-grid tbody td:hover {
    cursor: pointer;
    background-color: var(--rabo_blue);
    color: var(--rabo_white);
}

.k-header, .k-grid-header-wrap, .k-grid .k-grouping-header, 
.k-grid-header, .k-pager-wrap, .k-pager-wrap .k-textbox,
.k-pager-wrap .k-link, .k-grouping-header .k-group-indicator, 
.k-gantt-toolbar {
    background-color: #E5E5E5;
    color: #333;
}

.k-grid-footer, .k-footer-template td {
    background-color: #E5E5E5;
    cursor:default;
    color:#333;
}

.panel-default > .panel-heading {
    background-color: #E5E5E5;
    border-color: #E5E5E5;
}

tr.k-footer-template td:hover {
    cursor: default;
    background-color: #E5E5E5;
    color:#333;
}

.k-state-selected.k-state-focused,
.k-state-selected.k-state-highlight 
{
  background: var(--rabo_blue);
}

.k-item.k-state-hover,
.k-item.k-state-hover:hover {
    background: var(--rabo_blue);
    color: var(--rabo_white);
    cursor: default;
}

.k-grid .k-edit-cell {
    padding: 0 .0em;
}

.disabledDropdown .k-dropdown-wrap .k-input{
  background-color: #dbdbdb !important;
}

.metro label {
    margin: 0px 0px;
}

.form-horizontal .control-label {
    padding-top: 8px;
    margin-bottom: 0px;
}

.panel-default > .panel-heading {
    color: #333;
    margin-top: 0px;
}

.panel-default > .panel-title {
    color: #333;
}

.metro .sidebar > ul li.active a {
    color: var(--rabo_blue);
    background-color: var(--rabo_white);
}

aside.navigation__sidebar nav.sidebar > ul li.active a span {
   color: var(--rabo_blue); 
}

#noButton {
    color: var(--rabo_white);
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#noButton:hover {
        color: var(--rabo_blue);
        -webkit-border-radius: 4px;
        border-radius: 4px;
}

#yesButton {
    color: var(--rabo_white);
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#yesButton:hover {
        color: var(--rabo_blue);
        -webkit-border-radius: 4px;
        border-radius: 4px;
}

div#RefPrice_validationMessage {
    background-color: var(--rabo_blue);
    color: var(--rabo_white);
}

.metro .tab-control .tabs > li.active a {
    border-top: 2px var(--rabo_blue) solid;
}

#checkAll {
    margin-top: -2px;
    margin-right: 4px; 
}

.k-virtual-scrollable-wrap{
  overflow-y: -moz-hidden-unscrollable;
}

.panel-default > .panel-heading {
    margin-bottom: 1px;
}

.k-virtual-scrollable-wrap {
    overflow: hidden;
}

.metro .accordion.with-marker .heading:before {
    border-bottom:7px solid var(--rabo_blue);
}
  
.k-grid-ShowUplift {
    text-decoration: none;
}

td#fixedValueDriversValueLinesGrid_active_cell {
    box-shadow: 0 0 7px 0 transparent; 
}

.k-grid .inactive-cell {
    border: 1px solid var(--rabo_blue);
}

.k-grid tr.k-alt  {
    background-color: #E5E5E5;
}

.metro .accordion > .accordion-frame > .heading {
    background-color: #E5E5E5;
    padding-bottom: 6px;
    padding-top: 6px;
    height: 27px;
}

.k-grid .k-scrollbar .k-scrollbar-vertical {
    overflow: hidden;
}

fieldset.scheduler-border {
    border: 1px solid #CCCCCC !important;
    padding: 0px 0px 0px 15px !important;
    border-radius: 4px;
}

legend.scheduler-border {
        font-size: 14px !important;
        font-weight: bold !important;
        text-align: left !important;
        width:auto;
        padding:0 1px;
        border-bottom:none;
        border-color: #E5E5E5;
        margin: 0px;
}

#leftDiv{
    width: 50%;
    float:left; 
}
    
#rightDiv
 {
    width: 50%;
    float: right;
}

.k-grid .k-group-col, .k-grid .k-hierarchy-col {
  width: 20px;
}


html .k-edit-cell .k-tooltip, html .k-grid-edit-row .k-tooltip {
    color: var(--rabo_white);
}

.k-treeview .k-icon, .k-scheduler-table .k-icon, .k-grid .k-hierarchy-cell .k-icon {
    margin-left: -6px;
}

.k-grid:not(.inhibitHoverEffect) tbody td:not(.k-details-content):hover
{
    background-color: var(--rabo_blue);
}

body.wait, body.wait *{
    cursor: wait !important;   
}

.k-hierarchy-cell {
    cursor: default !important;
}

.k-grid tr td {
    border-width: 0 0 0 1px;
}

#programSetupDetailsGrid {
  height: 100%;
}

.invalidcell {
    background-color: red;
}


.newstartblockInformation {
   
    float: none;
   
    margin-bottom: 5px;
    margin-right: 15px;
    position: relative;
    margin-left:30px;
    margin-top:10px;
  
     background-color: White;
      border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.dataTable
{
    border-collapse: collapse;
    border: solid 1px #000000;
}

.dataTable TR:nth-child(even)
{
   background-color: #f7f3fb; 
}

.dataTable TR:hover,tr.alt:hover
{
    background: #CFCFCF!important;
}
.dataTable TH, .dataTable TD
{
   
    font-size: 10pt;
    border: solid 1px #000000;
    font-weight:normal;  
   
}
.dataTable TH, .startBlockHeader
{
    background-color: var(--rabo_blue);
    color: White;
    text-align:center;
}
.dataTable INPUT
{
    width: 100%;
    box-sizing: border-box;
}

.dataTable P
{
    padding: 5px;
}

.rounded
{
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.metro .accordion > .accordion-frame {
    margin-bottom: 0;
}

#searchGrid  .k-loading-image {
    background-image: none;
}

#searchGrid  .k-loading-color {
    opacity: 0;
}

#modelsUploadDetailsGrid .k-loading-image {
    background-image: none;
}

#modelsUploadDetailsGrid .k-loading-color {
    opacity: 0;
}

.highlight { background-color: #b0e0e3; }

.k-virtual-scrollable-wrap {
overflow-x: auto;
overflow-y: hidden;
}
.k-scrollbar .k-scrollbar-vertical {
    overflow: auto;
    background-color: #ccc;
}

.k-tooltip-validation .k-callout-n
{
    border-bottom-color: #0090ff;
}

.k-tooltip{
   width: 150px;
   height: auto;
}


#lblAll {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
#requestedMaintainAllCheckbox {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

.k-grid tr td.selectableTD:hover
{
     cursor:default;
}


#lightbox{
  position:fixed;
  top:0;
  left:0;
  background:rgba(0,0,0,0.6);
  width:100%;
  height:100%;
  text-align:center;
  cursor:pointer;
  display:none;
  z-index: 999;
}

#lightbox > img {
  position:relative;
  max-height:600px;  
  top:45%;
  margin:-200px auto;
  display:inline;
    -webkit-box-shadow:0 3px 25px #000, 0 0 0 5px rgba(255,255,255,0.4);
    -ms-box-shadow:0 3px 25px #000, 0 0 0 5px rgba(255,255,255,0.4);
    box-shadow:0 3px 25px #000, 0 0 0 5px rgba(255,255,255,0.4);
  width:auto;
}

#lightboxPending{
  position:fixed;
  top:0;
  left:0;
  background:rgba(0,0,0,0.6);
  width:100%;
  height:100%;
  text-align:center;
  cursor:pointer;
  display:none;
  z-index: 999;
}

#lightboxPending > img {
  position:relative;
  max-height:600px;  
  top:45%;
  margin:-200px auto;
  display:inline;
    -webkit-box-shadow:0 3px 25px #000, 0 0 0 5px rgba(255,255,255,0.4);
    -ms-box-shadow:0 3px 25px #000, 0 0 0 5px rgba(255,255,255,0.4);
    box-shadow:0 3px 25px #000, 0 0 0 5px rgba(255,255,255,0.4);
  width:auto;
}

#close {
    float:right;
    display:block;
    padding:2px 5px;
    background:#ccc;
    margin-right: 5px;
}

.thumb {
  max-width: 300px;
  max-height: 300px;
  width: expression(this.width > 300 ? "300px" : true);
  height: expression(this.height > 300 ? "300px" : true);
}

.active-cam {
    color: var(--rabo_blue);
    text-decoration: none;
    font-size: 20px;
    width: 20px;
    height: 19px;
    margin-top: 6px;
    margin-left: -10px;
}

.valuedriverDetail {
    background-color: #FFFCCC;
    color: #333;
}

.k-widget .k-tooltip .k-tooltip-validation .k-invalid-msg .field-validation-error
{
    margin-right:230px;
}

.color-true {
}

.color-false {
    background-color: red;
}

.k-filter-row th, .k-grid-header th.k-header {
    padding: 1.5em 0.6em 1.4em .6em !important;
}

.k-column-title {
    font-weight: bold !important;
}

#vatsGrid,
#globalAssetStructureResultGrid,
#detailAssetStructureResultGrid,
#modelsAssignedsGrid,
#modelsPendingsGrid,
#modelsUploadResultGrid,
#programSetupsGrid,
#brandsGrid,
#countriesGrid,
#currenciesGrid,
#domainsGrid,
#languagesGrid,
#legislationsGrid,
#messagesGrid,
#reasonCodesGridContainer,
#seriesGrid,
#usersGridContainer,
#rolesGrid,
#activitiesGrid,
#logsGrid,
#reasonCodesGrid,
#usersGrid,
#modelGrid,
#objectCategoryGrid,
#assetTypeGrid
{
    width: 100%;
}

.k-pager-md .k-pager-sizes .k-dropdown-list, 
.k-pager-md .k-pager-sizes .k-dropdown, 
.k-pager-md .k-pager-sizes .k-dropdownlist, 
.k-pager-md .k-pager-sizes > select {
    width: 7em;
}

.k-grid {
    display: block !important;
}

div.k-grid-header, div.k-grid-footer {
    display: block !important;
}

#objectCategoryGrid .k-grid-content {
    min-height: 145px !important;
}

#assetTypeGrid .k-grid-content {
    min-height: 145px !important;
}

.k-input-spinner .k-button .k-svg-icon {
    width: auto !important;
    height: auto !important;
}

.k-datepicker .k-input-button .k-svg-icon {
    width: auto !important;
    height: auto !important;
}

.k-numerictextbox {
    display: flex !important;
}

.k-input-spinner .k-spinner-increase, .k-input-spinner .k-spinner-decrease {
    padding: 0px !important;
}

.metro button {
    background-color: #ffffff !important;
}

.twodigits .k-input-inner {
    border: 1px solid #ccc !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 35px;
}

span.k-input-spinner.k-spin-button {
    border: 1px solid #ccc !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    height: 35px;
}

.k-input-spinner.k-spin-button > .k-spinner-increase,
.k-input-spinner.k-spin-button > .k-spinner-decrease {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

#startDateTimeUTC, #endDateTimeUTC,
#bulkUpdateStartDate, #bulkUpdateEndDate,
#StartDateTimeUTC, #EndDateTimeUTC
#lastPublishedDate {
    border: 1px solid #ccc !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 35px;
}

.k-datepicker > .k-input-button {
    border: 1px solid #ccc !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    height: 35px;
}

.k-datetimepicker > .k-input-button {
    border: 1px solid #ccc !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    height: 35px;
}

.k-animation-container{
    height: 200px !important;
}

.k-calendar-th {
    text-align: center !important;
}

.k-datetimepicker .k-input-button .k-svg-icon {
    width: auto !important;
    height: auto !important;
}

.k-svg-icon.k-svg-i-plus.k-button-icon {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px;
    min-height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--rabo_white);
    border-radius: 50%;
    border: 1px solid var(--rabo_grey_500);
    box-shadow: none;
}

.k-svg-icon.k-svg-i-plus.k-button-icon svg {
    width: 16px !important;
    height: 16px !important;
    display: block;
    margin: auto;
    fill: var(--rabo_black);
}

.k-button .k-svg-icon.k-svg-i-plus.k-button-icon {
    margin-right: 5px;
}

#addButton, #removeButton {
    border-radius: 999px !important;
}

#addButton, #removeButton .k-button-text {
    color: var(--rabo_blue) !important;
}