﻿html, body {
  font-family: calibri, arial;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0px; padding: 0px;
  font-size: 12px;
  background: -webkit-linear-gradient(left, whitesmoke, silver); background: -o-linear-gradient(left, whitesmoke, silver); background: -moz-linear-gradient(left, whitesmoke, silver); background: linear-gradient(left, whitesmoke, silver);
}

.EditForm_List {
  width: 100%;
  border: 1px solid black;
}
.editor-text
{
    width: 100%;
}

.EditForm_List_Head, .EditForm_List_ColumnHeader, .EditForm_List_ColumnHeader_Sorted {
  background:  repeat url(../Images/soriaActive.gif);
  color: black;
  text-align: left;
}

.EditForm_GroupHeader {
  	font-weight: normal;
	border-bottom: 1px solid black;
	margin: 0px; padding: 0px;
	margin-top: 4px; margin-bottom: 4px;
	cursor: pointer;
	display: inline-block;
	white-space:nowrap;
	height: 22px;
}
.wijmo-wijmenu
{
    margin: 0 0 0 0;
    border-spacing: 0;
    padding: 0 0 0 0;
    white-space: nowrap!important;
    overflow: visible !important;
    background-position: 50% 0%;
    height: 25px;
}
.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child
{
    width: 350px!important;
    overflow: visible !important;
}
.wijmo-wijmenu-horizontal .wijmo-wijmenu-child .wijmo-wijmenu-item .wijmo-wijmenu-link .wijmo-wijmenu-list
{
    white-space: nowrap!important;
    width: 350px!important;
    border-spacing: 0!important;
    border-spacing: 0;
    padding: -2px 0px -2px 0px;
    margin-left: auto !important;
    margin-right: auto !important;
    font-weight: bold;
    z-index: 99999999!important;
    overflow: visible !important;
}
.wijmo-wijmenu-horizontal .wijmo-wijmenu-link
{
    padding: 0.1em;
}
.wijmo-wijmenu-text
{
font-weight: bolder;
font-size: 9pt!important;
text-overflow: ellipsis!important;
}
.ui-button-width
{
   width: 340px!important;
}
.ui-button-text
{
    padding : 0px;
    margin: 0px;
}
.wijmo-wijribbon .wijmo-wijribbon-dropdown .ui-button-text {
    font-size: 10px;
}
.wijmo-wijribbon-dropdown {
    max-height:80vh;
    overflow:hidden;
    overflow-y:auto;
}
.sfButtons:link {
    background: url(../jquery-ui-1.13.2/jquery-ui-themes-1.13.2/themes/start/images/ui-bg_gloss-wave_45_e14f1c_500x100.png) red repeat-x 50% 50% !important;
}
 .sfButtons:hover
 {
   background: url(../jquery-ui-1.13.2/jquery-ui-themes-1.13.2/themes/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png) lightblue repeat-x 50% 50% !important;
 }
 .sfButtons
 {
   background: url(../jquery-ui-1.13.2/jquery-ui-themes-1.13.2/themes/start/images/ui-bg_gloss-wave_50_6eac2c_500x100.png) #6eac2c repeat-x 50% 50% !important;
   min-height: 20px!important;
 } 
.sfButtonsCheckOut
{
    background: url(../ISC/images/ui-bg_gloss-wave_grey_500x100.png) lightgrey repeat-x 50% 50% !important;
    width: 100%;
}
.sfButtonsCheckOut:hover
{
   background: url(../ISC/images/ui-bg_gloss-wave_yellow_500x100.png) lightyellow repeat-x 50% 50% !important;
    width: 100%;
}
 .sfButtonsCheckIn
{
   background: url(../ISC/images/ui-bg_gloss-wave_yellow_500x100.png) lightyellow repeat-x 50% 50% !important;
    width: 100%;
}
.sfButtonsCheckIn:hover
{
   background: url(../jquery-ui-1.13.2/jquery-ui-themes-1.13.2/themes/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png) lightblue repeat-x 50% 50% !important;
    width: 100%;
}
.sfButtonsCheckClose
{
   background: url(../jquery-ui-1.13.2/jquery-ui-themes-1.13.2/themes/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png) lightblue repeat-x 50% 50% !important;
    width: 100%;
}
.sfButtonsCheckClose:hover
{
  background: url(../ISC/images/ui-bg_gloss-wave_blk_500x100.png) black repeat-x 50% 50% !important;
    width: 100%;
}

.ui-multiselect { height:25px; overflow-x:hidden; padding:2px 0 2px 4px; text-align:left; display:inline-block; }
.ui-multiselect { width: 100% ! important}
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000 }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll; }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }
.ui-multiselect-hasfilter ul { position:relative; top:2px }
.ui-multiselect-filter { float:left; margin-right:10px; font-size:11px }
.ui-multiselect-filter input { width:100px; font-size:10px; margin-left:5px; height:15px; padding:2px; border:1px solid #292929; -webkit-appearance:textfield; -webkit-box-sizing:content-box; }
/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }
.ui-accordion-content
{
    background: -webkit-linear-gradient(left, #e9efe9, white); background: -o-linear-gradient(left, #e9efe9, white); background: -moz-linear-gradient(left, #e9efe9, white); background: linear-gradient(left, #e9efe9, white);
}
.wijmo-wijsplitter-v-panel2-content
{
    background: -webkit-linear-gradient(left, #e9efe9, white); background: -o-linear-gradient(left, #e9efe9, white); background: -moz-linear-gradient(left, #e9efe9, white); background: linear-gradient(left, #e9efe9, white);
    overflow: hidden!important;
}
.ui-tabs-panel{
    background: -webkit-linear-gradient(left, #e9efe9, white); background: -o-linear-gradient(left, #e9efe9, white); background: -moz-linear-gradient(left, #e9efe9, white); background: linear-gradient(left, #e9efe9, white);
}
.ui-tabs .ui-tabs-nav li a
{
    padding: 5px!important;
}
.wijmo-wijtree
{
    background: -webkit-linear-gradient(left, #e9efe9, white); background: -o-linear-gradient(left, #e9efe9, white); background: -moz-linear-gradient(left, #e9efe9, white); background: linear-gradient(left, #e9efe9, white);
    width: 100%!important;
}
.wijmo-wijtree-node
{
    white-space: nowrap;
}
.wijmo-wijtree-inner
{
    white-space: nowrap;
    padding-top: 1px;
    padding-bottom: 1PX;
}

.wijmo-wijcombobox-trigger
{
    width: 20px!important;
    height: 26px!important;
}
.wijmo-wijcombobox-input
{
	width: 94%!important;
}

.wijmo-wijcombobox
{
	width: 100%!important;
}

.wijmo-wijcombobox-wrapper
{
	width: 100%!important;
}
.wijmo-wijinput
{
    width: 100%!important;
}
.wijmo-wijinput-wrapper
{
    padding-top: 0px!important;
    padding-bottom: 1px!important;
}
.wijmo-wijinput-input
{
    padding: 1px 10px 1px 1px!important;
}
.wijmo-wijinput-date
{
    width: 100%!important;
}
.wijmo-wijinput-numeric
{
    text-align: left;
}
.wijmo-wijaccordion
{
	padding-left: 0px!important;
	background: -webkit-linear-gradient(left, #dfe1ef, white); background: -o-linear-gradient(left, #dfe1ef, white); background: -moz-linear-gradient(left, #dfe1ef, white); background: linear-gradient(left, #dfe1ef, white);
}
.wijmo-wijaccordion-content{/* light green to white */
	background: -webkit-linear-gradient(left, #e9efe9, white)!important; 
	background: -o-linear-gradient(left, #e9efe9, white)!important; 
	background: -moz-linear-gradient(left, #e9efe9, white)!important; 
	background: linear-gradient(left, #e9efe9, white)!important;
    padding: 0px!important;
}
.ui-dialog
{
    background-color: rgb(252, 253, 253)!important;
}
.ui-dialog-content
{
    padding: 0px!important;
}

/* Workflow-related values */
.ibs-workflow-milestone {
  font-weight: normal;
  font-size: 0.8em;
  padding-left: 6px;
  padding-right: 6px;
  text-align: center;
  white-space: nowrap;
  text-wrap: none;
}
      
.ibs-workflow-milestone div {
  width: 5em;
}
      
.ibs-workflow-milestone img {
  width: 1.2em; height: 1.2em;
}
      
.ibs-workflow-milestone-current {
  font-weight: bold;
  color: Maroon;
  font-style: italic;
  text-decoration: underline;
}
      
.ibs-workflow-milestone-connector {}
      
.ibs-workflow-milestone-connector hr {
  width: 100%;
}
      
.ibs-workflow-milestone-connector-completed hr {
  height: 4px;
  background-color: green;
}

.wijmo-wijwizard li.ui-widget-header {
  height: 55px;
}


/* Testing stuff added */
.wijmo-wijwizard-content {
  height: 89%!important;
  overflow-y:  auto!important;
}

.wijmo-wijcombobox {
  overflow: hidden;
}

.ibs-filecontrol {
  margin-left: 10px;
  background: -webkit-linear-gradient(top, lightgray, #EEEEEE); background: -o-linear-gradient(top, lightgray, #EEEEEE); background: -moz-linear-gradient(top, lightgray, #EEEEEE); background: linear-gradient(top, lightgray, #EEEEEE);
  width: 100%;
}

#wizardsteps .wijmo-wijwizard-steps {
  background: -webkit-linear-gradient(left, #dfe1ef, white); background: -o-linear-gradient(left, #dfe1ef, white); background: -moz-linear-gradient(left, #dfe1ef, white); background: linear-gradient(left, #dfe1ef, white);
  position: relative;
  z-index: 1;
}

.ibs-grid-button {
  margin-bottom:  4px;
  display: block;
  width: 95%;
}

.slick-header-column
{
    height:24px;
}

.ui-widget-content.slick-row.odd {
  background-color: #efefef;
}

.ui-widget-content.groupLevel-0 {
  background-color: gray!important;
  background: none;
  color: white;
  font-weight: bold;
}

.ui-widget-content.groupLevel-1 {
  background-color: lightgray!important;
  background: none;
  color: white;
  font-weight: bold;
}

.ui-widget-content.groupLevel-2 {
  background-color: WhiteSmoke!important;
  background: none;
  color: black;
  font-weight: bold;
}

.ui-widget-content.groupLevel-3 {
  background-color: lightyellow!important;
  background: none;
  color: black;
  font-weight: bold;
}

.ui-widget-content.groupLevelTotals-0 {
  background-color: gray!important;
  background: none;
  color: white;
  font-weight: bold;
}

.ui-widget-content.groupLevelTotals-1 {
  background-color: lightgray!important;
  background: none;
  color: white;
  font-weight: bold;
}

.ui-widget-content.groupLevelTotals-2 {
  background-color: WhiteSmoke!important;
  background: none;
  color: black;
  font-weight: bold;
}

.ui-widget-content.groupLevelTotals-3 {
  background-color: lightyellow!important;
  background: none;
  color: black;
  font-weight: bold;
}

.ui-widget-content.pdri-groupLevel-0 {
  background-color: red!important;
  background: none;
  color: white;
  font-weight: bold;
}

.ui-widget-content.pdri-groupLevel-1 {
  background-color: green!important;
  background: none;
  color: white;
  font-weight: bold;
}

.ui-widget-content.pdri-groupLevelTotals-0 {
  background-color: blue!important;
  background: none;
  color: white;
  font-weight: bold;
}

.ui-widget-content.pdri-groupLevelTotals-1 {
  background-color: gold!important;
  background: none;
  color: white;
  font-weight: bold;
}


/*
.slick-group-title[level='0'] {
    font-weight: bold;
}

.slick-group-title[level='1'] {
    text-decoration: underline;
}

.slick-group-title[level='2'] {
    font-style: italic;
}

.slick-group {
  border-bottom: 2px solid silver;
}

.slick-group-totals {
  color: gray;
  background: white;
}*/

.slick-group-toggle {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.slick-group-toggle.expanded {
  background: url(../images/icon-chart-zoomout.png) no-repeat center center;
}
.slick-group-toggle.collapsed {
  background: url(../images/icon-chart-zoomin.png) no-repeat center center;
}
img.desaturate { 
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
filter: grayscale(100%);
}
img.ibsimgbtn:hover {
 background-color: lightgreen;
}
img.ibsimgbtn { 
background-color: lightgray;
cursor: pointer;
}
.ibsDropdown {
    display: none;
    position: absolute;
    background-color: #f6f6f6;
    /*min-width: 230px;*/
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index:100;
    max-height: 15em;
}
.ibsDropdown a {
    color: black;
    padding: 4px 8px;
    text-decoration: none;
    display: block;
}
.ibsDropdown a:hover {background-color: #ddd}

.alert {
    margin: 0.5em;
    padding: 0.5em;
    border: solid 1px gray;
    border-radius: 2px;
    background: lightgray;
}

    .alert.alert-warning {
        border: solid 1px yellow;
        background: lightyellow;
    }
[id$="_DetailsPanel"] {
    position: fixed !important;
}

