﻿*
{
    margin:0;
    padding:0;
}

body
{
	font-family: Verdana,Arial;
	background-color:White;
	font-size:8pt;
	height:100%;
}

h1
{
    padding-bottom:15px;
}

h3 
{
    font-weight:bold;
    font-size:8pt;
    background-color:#4D92CA;
    width:374px;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
    color:White;
    margin-bottom:10px;
    display:inline-block;
}

fieldset
{
}

fieldset legend
{
    color:Black;
    padding-bottom:10px;
}

a
{
   color: #284594;
   text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

tbody {
    width:100%;
}

td
{
    vertical-align:top;
}

.reset {
    clear:both;
}

.mainbanner
{
    background-repeat:repeat-x;
}

.GridPager
{
height:25px;
padding-right:2px;
FONT-WEIGHT: bold;
   FONT-SIZE: 9pt;
   COLOR: black;
   TEXT-DECORATION: none;
}
.GridPager A
{
	height:25px;
	padding-right:2px;
   FONT-WEIGHT: bold;
   FONT-SIZE: 8pt;
   COLOR: #00A5B2;
   TEXT-DECORATION: none
}
.GridPager A:hover
{
	height:25px;
	padding-right:2px;
   FONT-WEIGHT: bold;
   FONT-SIZE: 9pt;
   COLOR: black;
   TEXT-DECORATION: none
}


.PageNumber
{
   FONT-WEIGHT: bold;
   FONT-SIZE: 9pt;
   COLOR: black;
   TEXT-DECORATION: none
}
.PageNumber A
{
   FONT-WEIGHT: bold;
   FONT-SIZE: 8pt;
   COLOR: #00A5B2;
   TEXT-DECORATION: none
}
.PageNumber A:hover
{
   FONT-WEIGHT: bold;
   FONT-SIZE: 9pt;
   COLOR: black;
   TEXT-DECORATION: none
}

.isgrid
{
}

.isgrid-inner
{
    width:100%;
    padding-left:1px;
    border-left:1px solid #4D92CA;
    margin-bottom:10px;
    background-color:white;
    border-collapse:collapse !important;
}

.isgrid-inner select
{
    width:100%;
}

.isgrid-inner input[type="text"]
{
    width:100%;
}

.isgrid-nofooter {
    border-bottom:1px solid #4D92CA;
}

.isgrid-radios {
    margin-top: -5px;
    margin-bottom:10px;
}

.isgrid-editor {
    height:25px;
    padding-left:4px;
    margin-right:4px;
    width:100%;
}

input[type='checkbox'].isgrid-editor {
    height:15px;
}

.isgrid-column-checkbox {
    width:25px;
    min-width:25px;
    max-width:25px;
}

.isgrid-column-checkbox-wide {
    width:35px;
    min-width:35px;
    max-width:35px;
}

.isgrid-column-sortable {
    cursor:pointer;
}

.isgrid-column-sortable-button {
    color:#3f73b2;
    margin-left:5px;
}

.isgrid-column-sortable-button.active {
    color:white;
}

.isgrid-column-sortable-button-nospace {
    color: #3f73b2;
}

.isgrid-column-sortable-button-nospace.active {
    color: white;
}

.griditems
{
    background-color:white;
}

.griditems:hover
{
    background-color:#C2CFE2;
}

.griditems td
{
    padding:3px;
    border-right:1px solid #4D92CA;
    vertical-align:top;
}

.griditems a
{
}

.griditems a:hover
{
}

.gridalternateitems
{
    background-color:#E5E2FB;
}

.gridalternateitems:hover
{
    background-color:#C2CFE2;
}

.gridalternateitems td
{
    padding:3px;
    border-right:1px solid #4D92CA;
    vertical-align:top;
}

.gridalternateitems a
{
}

.gridalternateitems a:hover
{
}

.gridselecteditems
{
}

.grid-row-blurb
{
    margin-left:20px;
    margin-top:3px;
    margin-right:8px;
    margin-bottom:3px;
    padding:3px;
    border:1px solid #a0a0a0;
    background-color:White;
}

.gridheader
{
    border-bottom:1px solid #4d92ca;
}

.gridheader td, .gridheader th
{
    background-color:#89aad5;
    text-align:left;
    vertical-align:middle;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:4px;
    color:White;
    font-weight:bold;
    border-right:1px solid #4D92CA;
}

.gridheaders
{
    
}

.gridheaders td
{
    background-color:#2f5ea4;
    vertical-align:middle;
    padding:4px;
}

.gridheader a
{
    color:White;
}

.gridheaders a
{
    color:White;
}

.gridfooter
{
    background-color:#89aad5;
    border-right:1px solid #4D92CA;
}

.gridcolumn-sort 
{
    margin-left:5px;
}

.gridfooter td
{
    vertical-align:middle;
    color:White;
    padding:2px 4px;
}

.gridfooter select {
    color:black;
}

.gridfooter td:not(:first-child) {
}

.gridfooter select
{
    width:70px;  
}

.gridfooter a
{
    color:#ECF0F6;
}

.gridfootercurrent
{
    font-weight:bold;
    color:White;
    cursor:pointer;
}

.gridfooterpage {
    cursor:pointer;
}

.pseudorow, .pseudorow > td {
    background-color: #7DFFCB;
    padding: 3px;
    border-right: 1px solid #4D92CA;
    vertical-align: top;
}
 
.busywidgetcontainer
{
    position:fixed;
    left:0px;
    top:200px;
    width:100%;
    z-index:1000;
}

.busywidgetheader
{
    background-color:#284594;
    padding:5px;
    color:white;
    font-weight:bold;
}

.busywidgetbody {
    padding:10px;
    background-color:white;
}

.busywidget
{
    position:relative;
    border:1px solid black;
    width:200px;
    height:65px;
    margin:0 auto;
    box-shadow:0px 0px 5px #888888;
}

.dashbox
{
    border:1px solid black;
    margin:5px;
}

.dashboxheader
{
    background-color:#688133;
    font-weight:bold;
    color:White;
    padding:5px;
}

.dashboxcontent
{
    padding:5px;
}

.footer
{
    background-color:#284594;
    width:100%;
}

.footer td
{
    font-size:8pt;
    height:24px;
    color:White;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
}

.footer a 
{
    color:white;
}

input[type="text"], input[type="password"], select, textarea
{
	widthx:300px;
    width:100%;
	font-size:9pt;
	font-family: Verdana,Arial;
	border:1px solid #cccccc;
    border-radius:3px;
}

.ui-multiselect {
    width:100% !important;
}

input[type="text"]:focus {
}

.singleton textarea
{
	width:300px;
	height:200px;
	font-size:9pt;
	font-family: Verdana,Arial;
	border:1px solid #d1c7ac;
}

.singleton td table
{
    border: medium none;
    margin: 0;
    padding: 0;
}

.singleton li
{
    list-style:none;
}

.singletonnarrow table
{
    background-color: #E8EDF4;
    border: 1px solid #4D92CA;
    margin-bottom: 10px;
    padding: 10px;
}

.singletonwide
{
}

.singletonwide table
{
    width:97%;
}

input[type="password"]
{
	font-size:9pt;
	font-family: Verdana,Arial;
	border:1px solid #d1c7ac;
}

selectx
{
	width:300px;
	font-size:9pt;
	font-family: Verdana,Arial;
	border:1px solid #d1c7ac;
}

.hideunder1280 {
    display: none;
}

fieldset 
{
	position:relative;
	float: left;    
	clear: both;    
	width: 100%;    
	margin: 0 0 1.5em 0;
	padding: 0 0 0 0.5em;    
	border-style:none;
	border-top: 1px solid #BFBAB0;    
	background-imagex: url('/is/images/fieldset_gradient.png');    
	background-repeat: repeat-x;
}

legend 
{  
	padding:0;
	color: #545351;  
	font-weight: bold;  
}  

legend span 
{
	position:absolute;
	left:0.74em;
	top:0;
	margin-top:0.3em;
	font-size: 110%;	
}

fieldset ol 
{  
	padding: 1.5em 1em 0 2em;  
	list-style: none;  
}  

fieldset li 
{  
	float: left;    
	clear: left;    
	width: 100%;    
	padding-bottom: 0.6em;     
}  

fieldset label 
{
	float: left;    
	width: 16em;    
	margin-right: 1em; 
	text-align:left;
}

.error
{
    border:2px solid red;
}

.wizardheader
{
    border:none;
    margin-bottom:10px;
    height:26px;
    background-color:pink;
}

.wizardheader td
{
    overflow:hidden;
}

.wizardheadertab
{
    height:26px;
    padding-left:3px;
    padding-top:6px;
    margin:0;
	background-repeat:repeat-x;
}

.wizardheadertabs
{
    height:26px;
    padding-left:3px;
    padding-top:6px;
	margin:0;
	background-repeat:repeat-x;
    color:White;
}

.wizardheadertabs a
{
    color:White;
}

.wizardheadertabend
{
    height:26px;
    width:16px;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
}

.wizardheadertabends
{
    height:26px;
    width:16px;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
}

.wizardheadertabendn
{
    height:26px;
    width:16px;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
}

.wizardheadertabstop
{
    height:26px;
    width:16px;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
}

.wizardheadertabstops
{
    height:26px;
    width:16px;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
}

.wizardheadernumber
{
    font-size:10pt;
    font-weight:bold;
}

.wizardheaderlabel
{
    font-size:8pt;
    color:black;
}

.wizardheaderlink
{
    font-size:8pt;
    color:black;
    cursor:pointer;
    margin-top:50px;
}

.wizardheader a
{
}

/* not started */
.statussquare0
{
    border:1px solid black;
    background-color:White;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* prelisted */
.statussquare1
{
    border:1px solid black;
    background-color:Yellow;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* in progress */
.statussquare2
{
    border:1px solid black;
    background-color:Blue;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* draft */
.statussquare3
{
    border:1px solid black;
    background-color:Indigo;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* issued for comment */
.statussquare4
{
    border:1px solid black;
    background-color:Aqua;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* comments returned */
.statussquare5
{
    border:1px solid black;
    background-color:Red;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* comments actioned */
.statussquare6
{
    border:1px solid black;
    background-color:Violet;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* issued for approval */
.statussquare7
{
    border:1px solid black;
    background-color:Brown;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* approved */
.statussquare8
{
    border:1px solid black;
    background-color:Green;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* comments made */
.statussquare9
{
    border:1px solid black;
    background-color:Silver;
    width:25px;
    height:15px;
    margin-right:5px;
}

/* comments closed */
.statussquare10
{
    border:1px solid black;
    background-color:Maroon;
    width:25px;
    height:15px;
    margin-right:5px;
}

.GridCommands a
{
    padding-right:6px;
}

.userboxcontainer
{
    position:absolute;
    width:100%;
    height:81px;
    left:0px;
    top:0px;
}

.userbox
{
    position:absolute;
    right:20px;
    width:200px;
    top:10px;
    height:40px;
    font-size:10pt;
    font-weight:bold;
    color:Black;
}

.userbox-inner a
{
    font-size:8pt;
    color:#284594;
}

.isbutton
{
    background-color:#89aad5;
    display: inline-block;
    floatx: left;
    height: 24px; 
    margin-right: 3px;
    font-size:12px;
    font-weight:bold;
    color:White;
    overflowx:hidden;
    user-select:none;
    -moz-user-select:none;
    border-radius:3px;
}

.isbutton-list > .isbutton {
    margin-bottom:6px;
}

.isbutton:hover {
    text-decoration:none;
    background-color:#3f73b2;
}

.isbutton span
{    
    backgroundx::url('/is/images/5/buttonleft.png');
    display: block;
    line-height: 24px; 
    padding:0 8px;
    cursor:pointer;
    color:White;
    font-size:12px;
}

.isbutton span i {
    margin-left:5px;
}

.isbutton a
{
    color:White;
}

.isbuttonsmall
{
    display: block;
    float: left;
    height: 20px; 
    font-size:8pt;
    font-weight:bold;
    color:White;
    overflow:hidden;
    padding:0 8px;
    background-color:#89aad5;
    cursor:pointer;
    border-radius:3px;
    user-select:none;
    -moz-user-select:none;
}

.isbuttonsmall span {
    padding-top:2px;
    display:inline-block;
}

.isbuttonsmall:not(:last-child) {
    margin-right:5px;
}

.isbuttonsmall:hover {
    text-decoration:none;
    background-color:#3f73b2;
    color:white;
}

.singleton
{
    margin-bottom:10px;
}

.singleton table
{
    border:1px solid #4D92CA;
    padding:10px;
    background-color:white;
    min-width:300px;
}

.singleton td
{
    padding-bottom:3px;
    padding-right:3px;
}

.singletonlegend
{
    background-color:#3f73b2;
    width:225px;
    padding:5px 10px;
    color:White;
}

.listitem
{
    height:30px;
    background-imagex:url('/is/images/5/itembg.png');
}

.listitem a
{
    padding:3px;
    color:#284594;
    font-weight:bold;
    height:30px;
}

.listitems
{
    height:30px;
    background-imagex:url('/is/images/5/itembgs.png');
}

.listitems a
{
    padding:3px;
    color:White;
    font-weight:bold;
    height:30px;
}

.listitemspacer
{
    width:5px;
    background-color:White;
}

.gridcommands
{
}

.gridcommands td
{
    border:none;
}

.gridcommands a
{
    /*backgroundx::url('/is/images/5/buttonsmallright.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 20px; 
    margin-right: 6px;
    padding-right: 6px; 
    font-size:8pt;
    color:White;
    cursor:pointer;*/
}

.gridcommands span
{
    /*backgroundx::url('/is/images/5/buttonsmallleft.png');
    display: block;
    line-height: 20px; 
    padding-left:8px;
    padding-right:2px;*/
}

.grideditor
{
    border:1px solid red;
}

.logincontainer
{
    width:100%;
    height:100%;
}

.loginbg
{
    width:100%;
    height:600px;
    backgroundx::url('/is/images/5/loginbg.png');
}

.loginlogo
{
    position:absolute;
    left:50px;
    top:100px;
}

.logintable
{
    position:absolute;
    left:50px;
    top:400px;
    width:90%;
}

.loginnavcontainer
{
    position:absolute;
    width:100%;
    height:30px;
    left:0px;
    top:0px;
    background-color:#284594;
}

.loginnav
{
    position:absolute;
    right:5px;
    top:8px;
    height:30px;
    font-size:10pt;
    font-weight:bold;
    color:Black;
}

.loginnav a
{
    font-size:8pt;
    color:#c0c0c0;
}

.statuslabel
{
}

.statuslabel td
{
    border:none;
}

.chart
{
    padding-bottom:10px;
}

.nonlink
{
    color:Black;
    text-decoration:none;
}

.nonlink:hover
{
    text-decoration:none;
}

.hyperlinkgrid td
{
    border:none;
}

.linkto
{
    width:600px;
}

.entityddl
{
}

.entityddlmultiple
{
}

.highlighttable
{
}

.highlighttable tr:hover
{
    background-color:#C2CFE2;
}

.timelineitem
{
    border:1px solid #4D92CA;
    background-color:#ECF0F6;
    height:20px;
    width:350px;
    padding-top:5px;
    vertical-align:middle;
    text-align:center;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow:hidden;
    float:left;
}

.timelinesepartor
{
    float:left;
    height:20px;
    width:20px;
    vertical-align:middle;
    text-align:center;
    padding-top:5px;
}

.withicon
{
}

.withicon img
{
    margin-right:5px;
	width:16px;
	height:16px;
	vertical-align:top;
}

.withicon a
{
	margin-top:2px;
}

.cmenu { margin: 0; padding: 0.3em; list-style-type: none; background-color: white; position:absolute; z-index:1000; } 
.cmenu ul 
{
	list-style:none;
}
.cmenu li
{
	padding:3px;
}
.cmenu li:hover {} 
.cmenu hr {border: 0; border-bottom: 1px solid grey; margin: 3px 0px 3px 0px; width: 10em;} 
.cmenu a {border: 0 !important;} 
.cmenu a:hover {text-decoration: underline !important;} 
.cmenu .topSep {font-size: 90%; border-top: 1px solid gray; margin-top: 0.3em; padding-top: 0.3em;}

.contextmenu {
    border:1px solid black;
    box-shadow:0 0 2px #c0c0c0;
    width:300px;
    z-index:1000;
    position:absolute;
    background-color:white;
    display:none;
}

.miniwidget
{
	
}

.miniwidget td
{
	padding:0;
	margin:0;
	border:none
}

.draftcontainer
{
    width:100%;
}

.draftleft
{
    width:34%;
    float:left;
}

.draftleft50
{
    width:49%;
    float:left;
    margin-right:1%;
}

.draftmiddle
{
    width:33%;
    float:left;
}

.draftright
{
    width:33%;
    float:right;
}

.draftright50
{
    width:49%;
    float:right;
    margin-left:1%;
}

.draftrightdouble
{
    width:66%;
    float:right;
}

.draftleft2
{
    width:60%;
    float:left;
}

.draftright2
{
    width:40%;
    float:right;
}

.draftend
{
    clear:both;
}

.draftwidget
{
}

.draftwidget td
{
    padding-bottom:5px;
}

.draftdocumentsfilter {
    max-height:620px;
    overflow-y:scroll;
}

#actionpopup, .datapopup
{
    position:absolute;
    width:800px;
    height:200px;
    border:2px solid #284594;
    background-color:White;
    display:none;
    z-index:1000;
    padding:2px;
}

#actiongridcontainer
{
    overflow-y:scroll;
    height:164px;
}

.datapopup-container {
    overflow-y:scroll;
    height:100%;
}

#actiongridheader
{
    height:30px;
    border-bottom:1px solid #89aad5;
}

#actiongridheader td
{
    vertical-align:middle;
    padding:2px;   
}

.datapopup-data {
    width:100%;
}

#actiongrid td, .datapopup-data td
{
    cursor:pointer;
}

.accesswizard
{
    width:100%;
}

.accesswizard tr:hover
{
}

.accesswizardbarleft
{
    width:50%;
}

.accesswizardbarmiddle
{
    width:50%;
}

.accesswizardbarright
{
    width:100px;
}

.accessgroupbar
{
}

.accessgroupbar td
{
    border:none;
}

.accessgroupbar:hover
{
    background-color:#C2CFE2;
}

.accessgroupbar td
{
    border-bottom:1px dotted black;
    padding:2px;
}

.accessgroupbar .accesswizardbarleft
{
}

.accessgroupbar .accesswizardbarright
{
}

.accessuserbar
{
}

.accessuserbar:hover
{
    background-color:#C2CFE2;
}

.accessuserbar td
{
    padding:2px;
    border:none;
}

.accessuserbar .accesswizardbarleft
{
    padding-left:25px;
}

.accessuserbar .accesswizardbarright
{
}

.accesssystembar
{
}

.accesssystembar:hover
{
    background-color:#C2CFE2;
}

.accesssystembar td
{
    padding:2px;
    border:none;
}

.accesssystembar .accesswizardbarleft
{
    padding-left:50px;
}

.accesssystembar .accesswizardbarright
{
}

.accesssystemseparator
{
    height:10px;
    border:1px solid dotted;
}

.accessuserbaradd
{
    color: #284594;
    background-color:#C2CFE2;
}

.accesssystembaradd
{
    color: #284594;
    background-color:#C2CFE2;
}

.accesssetupcontainer
{
    width:100%;
    background-color:#ff0000;
}

.accesssetupcontainerleft
{
    width:72%;
    float:left;
    padding-right:1%;
}

.accesssetupcontainerright
{
    width:27%;
    float:right;
}

.accesssetupcontainerrightfixed
{
}

.accesssetupcontainerend
{
    clear:both;
}

.accesssetuphighlight
{
}

.accesssetupsystemdetails
{
    display:none;
    position:absolute;
}

.accesssetupuserdetails
{
    display:none;
    position:absolute;
}

.accesssetupgroupdetails
{
    display:none;
    position:absolute;
}

.accesssetupgroupbaradd
{
    color: #284594;
    background-color:#C2CFE2;
}

.accesssetupgroupbaradd td
{
    font-weight:bold;
}

.linkcolumnlink
{
    cursor:pointer;
}

#workflowbasket {
    float: left;
    display: none;
    min-width: 50%;
    min-height: 60px;
    max-height: 60px;
    height: 60px;
}

#workflowbasketinner
{
    height:100%;
    color:#f0f0f0;
    overflow:hidden;
    padding:5px 10px;
    display:inline-block;
    width:100%;
}

#workflowbasket-items {
    padding:0;
    margin:0;
}

#workflowbasket-items li {
    list-style:none;
    text-wrap:none;
}

#workflowbasket-items li > a > i {
    margin-right:5px;
    width:12px;
    text-align:center;
}

#workflowbasketinner a
{
    color:White;
    font-weight:normal;
}

.workflowbasketinnerpending
{
    background-color:#294694;
}

.workflowbasketinnercompleted
{
    background-color:#37715A;
}

.workflowbasketinnercompletedwithfailures
{
    background-color:maroon;
}

#workflowbasketinner-wrapper {
}

#workflowbasketinner #unread
{
    float:left;
}

#workflowbasket-clear {
    position: absolute;
    top: 0;
    color: white;
    cursor: pointer;
    font-weight: normal;
    font-size: 8pt;
    display: none;
    background-color: #d0d0d0;
    padding: 2px 5px;
    bottom:0;
}

#workflowbasket-clear:hover {
    background-color: #e11d1d;
}

.siteexpiredcontainer
{
    width:100%;
    text-align:center;
    margin:10px;
}

.siteexpired
{
    width:400px;
    padding:10px;
    border:1px solid black;
    margin:0 auto;
    background-color:lightgoldenrodyellow;
}

.previewwarning
{
    padding:10px;
    border:1px solid black;
    background-color:#ffdc0d;
    margin-bottom:10px;
    width:355px;
    text-align:center;
}

.registerhelp
{
    width:400px;
    padding:10px;
    border:1px solid black;
    margin:0 auto;
    background-color:#ffdc0d;
}

.narrativeeditor
{
    float:right;
}

.narrativeeditorinner
{
    background-color: #E8EDF4;
    border: 1px solid #4D92CA;
    margin-bottom: 10px;
    padding: 10px;
}

.narrativeeditorlegend
{
    font-weight:bold;
    background-color:#4D92CA;
    width:150px;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
    color:White;
}

.narrativeeditor textarea
{
	width:300px;
	height:200px;
	font-size:9pt;
	font-family: Verdana,Arial;
	border:1px solid #d1c7ac;
}

.narrativeeditor-narrative
{
    width:600px;
    border:1px solid #d1c7ac;
    border-spacing:0;
    border-collapse:collapse;
    margin-bottom:10px;
}

.narrativeeditor-narrative p
{
    margin-bottom:5px;
}

.narrativeeditor-narrative td
{
    width:50%;
    padding:2px;
    background-color:White;
}

.narrativeeditor-narrative-header td
{
    background-color:#4D92CA;
    color:White;
    font-weight:bold;
}

.narrativeeditor-narrative-header a
{
    color:White;
}

.narrativeeditor-narrative-alternate td
{
    background-color:#C2CFE2;
}

.narrativeeditor-add
{
    border-spacing:0;
    border-collapse:collapse;
    width:600px;
}

.narrativeeditor-add td
{
    padding-bottom:3px;
}

.narrativeeditor li
{
    list-style:none;
}

.narrativeeditor table
{
    padding-bottom:15px;
}

.narrativeeditorlabel 
{
    width:100px;
}

.ui-multiselect-typeahead
{
    margin-bottomx:5px;
}

.graphic-hotspot
{
    cursor:pointer;
}

.graphic-hotspot-debug 
{
    background-color:rgba(255, 255, 0, .5);
}

.graphic-hotspot:hover
{
    border:1px dotted #f0f0f0;
}

.graphic-hotspot-edit
{
    border:1px dotted #808080;
    background-color:red;
    opacity:0.2;
    cursor:move;
}

#graphic-container-container
{
    margin:0 auto;
    text-align:center;
}

#graphic-container
{
}

.graphic-hotspot-popup
{
    width:13px;
    height:13px;
    background-image:url('/is/images/tag.png');
    margin:1px;
}

.graphic-hotspot:hover .graphic-hotspot-popup
{
    margin:0px;
}

.graphic-popup
{
    border:1px solid black;
    position:absolute;
    top:0;
    left:0;
}

.popupdialog
{
    background-color:White;
}

.landing-filter
{
    
}

.landing-filter td
{
    padding-right:5px;
    padding-bottom:5px;
    vertical-align:middle;
}

.landing-filter b
{
}

.systemslist-flipper
{
    cursor:pointer;
}

.systemslist-flipper-close
{
    margin-left:5px;
}

#landing-summary
{
    widthx:715px;
    margin-bottom:15px;
}

#landing-summary-left
{
    float:left;
    padding-right:15px;
    width:350px;
}

#landing-summary-left li
{
    list-style:none;
    padding-bottom:5px;
}

#landing-summary-right
{
    float:left;
    widthx:350px;
}

.landing-statuses
{
}

.landing-kpi
{
}

.entityhyperlinkgrid
{
    width:100%;
    border:1px solid #808080;
    border-spacing:0;
    border-collapse:collapse;
    display:table;
    background-color:white;
}

.entityhyperlinkgrid td
{
    padding:4px;
}

.entityhyperlinkgrid-row
{
}

.entityhyperlinkgrid-row-alternate
{
    background-color:#ECF0F6;
}

.entityhyperlinkgrid-row-alternate:hover
{
}

.entityhyperlinkgrid-cell
{
    padding:2px;
}

.entityhyperlinkgrid-cell:hover
{
    background-color:#C2CFE2;    
}

.entityhyperlinkgrid-hidden 
{
    display:none;
}

.entityhyperlinkgrid-flipper-open
{
    cursor:pointer;
    padding-left:5px;
}

.entityhyperlinkgrid-flipper-close
{
    cursor:pointer;
    padding-left:5px;
}

.systemswithstatusgrid
{
}

.systemswithstatusgrid li
{
    list-style:none;
}

.attachmentsgrid
{
}

.attachmentsgrid li
{
    list-style:none;
}

#popup-body
{
    background-color:#EEEEEE;
    margin-right:10px;
}

.project-filingsuffix
{
    cursor:pointer;
}

.correspondencewidget
{
    background-color:#6FBE9E;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
    padding-right:5px;
    margin-top:5px;
    width:190px;
}

.correspondencewidget-email
{
    font-size:8pt;
    color:White;
    padding-right:20px;
}

.correspondencewidget-suffix
{
    font-size:8pt;
    width:100px;
    color:#f0f0f0;
    cursor:pointer;
}

.project-filingsuffix
{
   color: #284594;
   text-decoration:none;
}

.project-filingsuffix:hover
{
    text-decoration:underline;
}

.project-filingsuffix-linked
{
    cursor:pointer;
}

.settingsbutton
{
    display:none;
    padding-left:3px;
}

#dialogMessage {
    display:none;
}

#dialogMessage-outer {
    overflow-y:scroll;
    max-height:100%;
}

#dialogMessage-buttons {
    margin-top:10px;
}

#dialogMessage-message {
}

#dialogMessage-message p {
    margin-bottom:15px;
}

.ui-multiselect {
    width:300px;
    border-radius:3px;
}

.assetparent-container {
    border:1px solid #4D92CA;
    padding:10px;
    margin-bottom:10px;
    background-color:#E8EDF4;
    width:400px;
}

.assetparent-container .clear {
    float:right;
}

.campaign-preview {
    border:1px solid #4D92CA;
    padding:10px;
    margin-bottom:10px;
    background-color:#E8EDF4;
    width:400px;
}

#float-container {
    position:absolute;
    left:50px;
    top:50px;
    border:1px solid #4D92CA;
    padding:5px;
    margin-bottom:10px;
    background-color:#E8EDF4;
    display:none;
    z-index:100000;
}

#float-box td {
    padding-right:10px;
}

.browse-link {
    cursor:pointer;
}

#browsetree {
}

.browsetree-item {
    margin:5px;
    padding:5px;
    border:1px dotted #f0f0f0;
    list-style:none;
    cursor:pointer;
}

.browsetree-item img {
    margin-right:5px;
}

.browsetree-item:hover {
    background-color:#f0f0f0;
}

.browsetree-item-1 {
    margin-left:30px;
}

.browsetree-item-2 {
    margin-left:60px;
}

.browsetree-item-3 {
    margin-left:90px;
}

.browsetree-item-4 {
    margin-left:120px;
}

.browsetree-item-5 {
    margin-left:150px;
}

#browsecolumns-container {
    min-height:600px;
}

.browsecolumns-box {
    float:left;
    width:33%;
}

.browsecolumns-box-list {
}

.browsecolumns-item {
    margin:5px;
    padding:5px;
    border:1px dotted #f0f0f0;
    list-style:none;
    cursor:pointer;
}

.browsetiles-box {
    min-height:200px;
    border:1px dotted #f0f0f0;
}

.browsetiles-item {
    margin:5px;
    padding:5px;
    list-style:none;
    cursor:pointer;
    width:100px;
    height:50px;
    float:left;
    background-color:#284594;
    overflow:hidden;
}

.browsetiles-item a {
    color:white;
}

.editree-breadcrumbs {
    padding:5px;
}

.editree-breadcrumbs span, .editree-breadcrumbs a {
    margin-right:10px;
}

.has-float {
    cursor:pointer;
}

#upload-target, #upload-target-prelistdocuments, #upload-target-prelistdrawings, #upload-target-documents, #upload-target-adhoc {
    border: 1px dashed black;
    width: 600px;
    height: 250px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    background-color: #fff;
    cursor: pointer;
}

.upload-target-hover {
    background-color: #6FBE9E;
}

#upload-queue {
    margin-top: 15px;
    padding: 0;
}

.upload-caption {
    font-weight:bold;
    font-size:24px;
}

.upload-queue li {
    background-color: white;
    border: 1px solid #284594;
    display: table-cell;
    float: left;
    height: 40px;
    list-style: none;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 10px;
    overflow: hidden;
}

.upload-queue div {
    width: 200px;
    float: left;
}

.upload-queue img {
    float: left;
}

.upload-progress-wrapper, .upload-total-wrapper {
    display: none;
}

.upload-progress, .upload-total {
    width: 100%;
}

#preview-container 
{ 
    position:fixed; 
    top:0; 
    left:0; 
    background:rgba(0,0,0,0.5); 
    z-index:5; 
    width:100%; 
    height:100%; 
    display:none; 
}

#preview-header {
    display:inline-block;
    height:7%;
    width:98%;
    padding:15px;
    margin-right:30px;
}

#preview-header-title {
    color:white;
    font-size:16pt;
    font-weight:bold;
    width:50%;
    display:table-cell;
    float:left;
}

#preview-header-buttons {
    display:table-cell;
    float:right;
}

#preview-header-buttons i {
    color:white;
    font-size:36px;
    cursor:pointer;
    width:36px;
    text-align:center;
    margin-left:15px;
}

#preview-header-buttons img {
    cursor:pointer;
}

#preview-content-left {
    width:10%;
    float:left;
    height:97%;
}

#preview-content {
    width:80%;
    float:left;
    height:97%;
    color:white;
    text-align:center;
    font-size:12pt;
    font-weight:bold;
}

#preview-content iframe {
    width:100%;
    height:100%;
}

#preview-content-right {
    width:10%;
    float:left;
    height:97%;
}

#adhocbusywidget, #bubble {
    display:none;
}

.trailing-document-linkup {
    cursor:pointer;
}

#assemblybasket {
    border:1px solid black;
    width:99%;
    min-height:400px;
    margin-bottom:20px;
    margin-top:5px;
    padding:10px;
    display:table;
    background-color:#f0f0f0;
}

.assemblybasket-chapter {
    display:table;
    width:100%;
    margin-bottom:10px;
}

.assemblybasket-chapter-title {
    height:20px;
    padding-left:5px;
    padding-right:5px;
    margin-top:5px;
    cursor:move;
    font-size:14px;
}

.assemblybasket-chapter-buttons {
    margin-left:15px;
}

.assemblybasket-chapter-buttons i {
    margin-left:10px;
    font-size:16px;
    width:16px;
    height:16px;
    text-align:center;
    margin-top:2px;
    cursor:pointer;
}

.assemblybasket-item {
    width:100px;
    max-width:100px;
    height:130px;
    border:1px solid black;
    float:left;
    overflow:hidden;
    background-color:white;
    margin:5px;
    padding:5px;
    display:table-cell;
    word-wrap:hyphenate;
    cursor:move;
    box-shadow:0 0 2px #c0c0c0;
    position:relative;
}

/*.assemblybasket-item-chapter-start {
    width:10px;
    height:130px;
    border-left:1px solid black;
    border-top:1px solid black;
    border-bottom:1px solid black;
    float:left;
    overflow:hidden;
    margin:5px;
    padding:5px;
    display:table-cell;
    word-wrap:hyphenate;
    cursor:move;
    position:relative;
}

.assemblybasket-item-chapter-end {
    width:10px;
    height:130px;
    border-right:1px solid black;
    border-top:1px solid black;
    border-bottom:1px solid black;
    float:left;
    overflow:hidden;
    margin:5px;
    padding:5px;
    display:table-cell;
    word-wrap:hyphenate;
    cursor:move;
    position:relative;
}*/

.assemblybasket-item a {
    cursor:pointer;
}

.assemblybasket-item-buttons {
    position:absolute;
    width:96px;
    height:20px;
    padding:2px 0;
    bottom:0;
}

.assemblybasket-item-buttons i, .assemblybasket-item-buttons-check {
    height:16px;
    width:12px;
    font-size:16px;
    text-align:center;
    margin-right:5px;
    color:black;
}

.assemblybasket-item-buttons-move {
}

.assemblybasket-item-buttons-move:hover {
    color:blue;
}

.assemblybasket-item-buttons-delete {
    cursor:pointer;
}

.assemblybasket-item-buttons-delete:hover {
    color:red;
}

.assemblybasket-item-buttons-up {
    cursor:pointer;
}

.assemblybasket-item-buttons-up:hover {
    color:red;
}

.assemblybasket-item-buttons-down {
    cursor:pointer;
}

.assemblybasket-item-buttons-down:hover {
    color:red;
}

.assemblybasket-item-tab-banner {
    position:absolute;
    width:96px;
    height:15px;
    padding:2px;
    bottom:30px;
    background-color:#284594;
}

.assemblybasket-item-chapter {
    background-color:pink;
}

a {
    cursor:pointer;
}

.spacer {
    display:table;
    height:20px;
}

.spacer-xs {
    display:table;
    height:5px;
    min-height:5px;
    max-height:5px;
}

.spacer-xs {
    display: table;
    height: 5px;
    min-height: 5px;
    max-height: 5px;
}

.spacer-sm {
    display: table;
    height: 10px;
    min-height: 10px;
    max-height: 10px;
}

.spacer-lg {
    display: table;
    height: 20px;
    min-height: 20px;
    max-height: 20px;
}

.multiselect {
    width:100%;
    max-width:300px;
}

.multiselect-main {
    width:100%;
    max-width:100%;
    background-color:white;
    border:1px solid #cccccc;
    padding:5px;
    cursor:pointer;
    overflow:hidden;
}

.multiselect-popup {
    display:none;
    position:absolute;
    background-color:white;
    border:1px solid #cccccc;
    padding:10px;
    box-shadow:0px 0px 5px #888888;
    z-index:100000;
}

input.field, select.field, textarea.field {
    padding:2px 4px;
}

input.field:hover, select.field:hover, textarea.field:hover {
    border:1px solid #294694;
}

.bigsearch {
    height:500px;
}

.bigsearch-form {
    margin: 0 auto;
    position: relative;
    width: 770px;
    max-width: 770px;
    top: 50%;
    transform: translateY(-50%);
}

.bigsearch-form-inner {
    padding:10px 0 10px 10px;
    text-align:center;
    width:762px;    
    max-width:762px;   
}

.bigsearch-form-inner input[type='text'] {
    width:300px;
}

.bigsearch-form-inner h1 {
    padding:0;
}

#bigsearch-form-small input[type='text'] {
    margin-bottom:6px;
}

.bigsearch-tiles {
    padding:0 20px;
}

.bigsearch-tiles-inner {
}

.tiles {
    display:inline-block;
    width:100%;
}

.tiles .tile {
    position:relative;
    height:80px;
    width:140px;
    padding:2px 4px;
    margin-right:6px;
    margin-bottom:6px;
    float:left;
    display:table-cell;
    color:white;
    background-color:#808080;
    font-size:12px;
    line-height:14px;
    cursor:pointer;
    overflow:hidden;
    -moz-user-select:none;
    user-select:none;
}

.tile-whitebackground {
    border:1px solid black;
    color:black !important;
}

.tile-unselected {
    background-color:#c0c0c0 !important;
}

.tile-highlight {
    box-shadow:0px 0px 2px red;
}

.tile-0 {
    background-color: inherit !important;
}

.tile-1 {
    background-color: #00949d !important;
}

.tile-2 {
    background-color: #de4867 !important;
}

.tile-3 {
    background-color: #03639c !important;
}

.tile-4 {
    background-color: #e7a43a !important;
}

.tile-5 {
    background-color: #9b3883 !important;
}

.tile-6 {
    background-color: #e46941 !important;
}

.tile-7 {
    background-color: #cf3633 !important;
}

.tile-8 {
    background-color: #59b045 !important;
}

.tile-9 {
    background-color: #6a7478 !important;
}

.tile-10 {
    background-color: #01a0c1 !important;
}

.tiles .tile:hover {
    box-shadow:0px 0px 2px #294694;
}

.tile-icon {
    position:absolute;
    bottom:5px;
    right:5px;
}

.tile-icon > i {
    font-size:32px;
}

.smallsearch {
    padding-top:15px;
    margin-bottom:15px;
}

.smallsearch h1 {
    padding:0;
    margin:0;
}

.chart-350 {
    background-color:white;
    border:1px solid black;
    height:350px;
    min-height:350px;
    max-height:350px;
}

.browsetouch-band {
}

.browsetouch-tile {
    display: inline-block;
    height:100px;
    width:100%;
    padding:5px;
    margin-bottom:10px;
    color:white;
    background-color:#808080;
    cursor:pointer;
}

.browsetouch-tile:hover {
    box-shadow:0px 0px 2px #294694;
}

.optionbox {
    border: 1px solid #89aad5;
    background-color: white;
    margin-bottom: 10px;
    border-radius:3px;
}

.optionbox-thickborder {
    border: 3px solid #89aad5;
}

.optionbox-border-top {
    border-top: 1px solid #89aad5;
}

.optionbox-padded {
    padding:10px !important;
}

.optionbox li {
    -moz-user-select:none;
    user-select:none;
}

.optionbox > .row {
    padding:10px;
}

.optionbox-header {
    background-color:#3f73b2;
    color:white;
    padding:5px 10px;
}

.optionbox-panel {
    width:100%;
    background-color:white !important;
    padding:5px 0;
}

.optionbox-panel-padding {
    padding:10px;
}

.optionbox-list {
    margin:0;
    padding:0;
}

.optionbox-list li {
    list-style:none;
    padding:5px 10px;
    border-bottom:1px solid #eeeef0;
    color:#49494b;
    cursor:pointer;
}

.optionbox-list li:hover {
    background-color:#f0f0f0;
}

.optionbox-list li i.optionbox-caret {
    margin-top:3px;
    float:right;
    display:none;
}

.optionbox-list-horizontal {
    margin:0;
    padding:0;
}

.optionbox-list-horizontal li {
    list-style: none;
    float: left;
    -moz-user-select: none;
    background-color: #89aad5;
    color: White;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-right: 3px;
    padding: 4px 8px;
    height:24px;
    cursor: pointer;
    border-radius:3px;
}

.optionbox-list-horizontal li:hover {
    text-decoration:none;
    background-color:#3f73b2;
}

.optionbox .form-group {
    display:table;
    width:100%;
}

.optionbox .form-group:not(:last-child) {
    margin-bottom:2px;
}

.optionbox .form-group:last-child {
    margin-bottom:0;
}

.optionbox .form-group label {
    float:left;
    width:34%;
    font-size:14px;
    font-weight:normal;
    height:24px;
    vertical-align:middle;
    display:table-cell;
}

.optionbox .form-group .form-control {
    float:left;
    width:66%;
    font-size:14px;
    font-weight:normal;
    height:24px;
    padding:2px 5px;
    display:table-cell;
    border-radius:0;
}

.optionbox-form-group {
    padding:2px 10px;
    display:inline-block;
    width:100%;
}

.optionbox-form-group > label {
    width:125px;
    font-weight:normal;
}

.optionbox-form-control {
}

.optionbox-table, .optionbox-table-cols3 {
}

.optionbox-table td, .optionbox-table-cols3 td {
    padding-right: 3px;
    padding-bottom: 3px;
}

.optionbox-table > tbody > tr:nth-child(1) > td:nth-child(1) {
    width:25%;
    min-width:25%;
    max-width:25%;
}

.optionbox-table > tbody > tr:nth-child(1) > td:nth-child(2) {
    width:75%;
    min-width:75%;
    max-width:75%;
}

.optionbox-table-cols3 > tbody > tr:nth-child(1) > td:nth-child(1) {
    width: 34% !important;
    min-width: 34% !important;
    max-width: 34% !important;
}

.optionbox-table-cols3 > tbody > tr:nth-child(1) > td:nth-child(2) {
    width: 33% !important;
    min-width: 33% !important;
    max-width: 33% !important;
}

.optionbox-table-cols3 > tbody > tr:nth-child(1) > td:nth-child(3) {
    width: 33% !important;
    min-width: 33% !important;
    max-width: 33% !important;
}

.optionbox h2, .optionbox h3, .optionbox h4, .optionbox h5 {
    font-size:12px;
    font-weight:bold;
    border-bottom:1px dotted #89aad5;
    margin-bottom:6px;
}

#chart-status {
    width:350px;
}

#chart-user-progress {
    width:100%;
}

#chart-user-progress {
    margin:0;
    padding:0;
}

#chart-status td {
    padding-right:5px;
    height:22px;
} 

#chart-user-progress li {
    padding-right:5px;
    height:20px;
    list-style:none;
}

.chart-project-dates {
    width:100%;
    height:350px;
}

.chart-project-dates .projectdateschartarea {
    background-color:green;
    width:100%;
    height:100%;
    display:inline-block;
}

.chart-project-dates .projectdateschartbar {
    position:relative;
    display:inline-block;
}

.chart-project-dates .projectdateschartbar-expecteds {
    background-color:pink;
}

.chart-project-dates .projectdateschartbar-actuals {
    background-color:red;
}

.statuschartbar, .userprogressbar {
    height:16px;
    margin-top:2px;
    display:inline-block;
    border-top-right-radius:2px;
    border-bottom-right-radius:2px;
}

.userprogressbar {
}

.statuschartbar-number {
    display: inline-block;
    margin-left: 5px;
    margin-top: 1px;
    vertical-align: top;
}

#chart-status-selection {
    margin:0;
    padding:0;
    width:100%;
}

#chart-status-selection li {
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    list-style:none;
    width:20%;
}

.scrollable-300 {
    max-height:300px;
    min-height:300px;
    height:300px;
    overflow-y:scroll
}

.scrollable-350 {
    max-height:350px;
    min-height:350px;
    height:350px;
    overflow-y:scroll
}

.clickable {
    cursor:pointer;
}

.deleted, .deleted a {
    text-decoration:line-through;
    color:#a0a0a0;
}

.login-master-container {
    margin-top:30px;
}

.login-logo-container {
    text-align:center;
}

.login-logo {
    margin-top:15px;
    margin-bottom:15px;
}

.login-form-container {
    width:100%;
    display:inline-block;
    margin-bottom:15px;
}

.login-form {
    margin:0 auto;
}

.taglist, .taglist-vertical, .taglist-noborder {
    margin:0;
    padding:0;
    display:inline-block;
}

.taglist li {
    list-style:none;
    float:left;
    padding:2px 4px;
    border:1px solid #808080;
    margin-right:4px;
    margin-bottom:4px;
    background-color:#f0f0f0;
    border-radius:3px;
}

.deleted .taglist li {
    text-decoration:line-through;
}

.taglist-vertical li {
    list-style: none;
    padding: 2px 4px;
    border: 1px solid #808080;
    margin-right: 4px;
    margin-bottom: 4px;
    background-color: #f0f0f0;
    border-radius: 3px;
}

.taglist-noborder li {
    list-style: none;
    float: left;
    padding: 2px 4px;
    margin-right: 4px;
    margin-bottom: 4px;
}

.taglist li i.fa, .taglist-vertical li i.fa, .taglist-noborder li i.fa {
    color:#808080;
    cursor:pointer;
}

.taglist li img, .taglist-vertical li img, .taglist-noborder li img, .taglist-noborder span img {
    margin-right:3px;
}

.taglist li i.fa-remove:hover, .taglist-vertical li i.fa-remove:hover, .taglist-noborder li i.fa-remove:hover{
    color: #800000;
}

.projectsetup-assignments-add {
    cursor:pointer;
}

.projectsetup-assignments-add:hover i.fa-plus {
    color:#008000;
}

.togglelist {
    margin:0;
    padding:0;
    width:300px;
    display:inline-block;
}

.togglelist li {
    list-style:none;
    padding:2px 4px;
    border:1px solid #808080;
    width:100%;
    margin-right:4px;
    margin-bottom:4px;
    background-color:#f0f0f0;
    border-radius:3px;
    cursor:pointer;
    background-color:white;
    height:24px;
    overflow:hidden;
}

.togglelist li.active {
    background-color:#294694 !important;
    color:white !important;
}

.marginbottom-10, .margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-right-5 {
    margin-right: 5px !important;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.margin-top-5 {
    margin-top: 5px !important;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.wizard {
    margin:0;
    padding:0;
}

.wizard li {
    list-style:none;
    float:left;
}

.wizard li::after {
    clear:both;
}

.wizard-button {
    background-color:pink;
    padding:4px 8px;
}

.wizard-button.active {
    background-color:deepskyblue !important;
}

.wizard-navigation {
    margin:0 6px;
}

.wizard-toggle {
    display:inline-block;
    height:30px;
    margin-top:4px;
    color:#808080;
}

.breadcrumbs {
    margin:0 0 5px 0;
    padding:0;
    display:inline-block;
}

.breadcrumbs li {
    list-style:none;
    float:left;
}

.breadcrumbs li i {
    color:#808080;
    margin:0 4px 0 2px;
}

.recipientslist {
    margin:0;
    padding:0;
}

.recipientslist li {
    list-style:none;
    float:left;
}

.clickable-gray-hover-red {
    color:#808080;
}

.clickable-gray-hover-red:hover {
    color:#800000;
}

.favourite {
    font-size:14px;
    color:#c0c0c0;
}

.favourite:hover {
    color:gold;
}

.favourite.active {
    color:goldenrod;
}

.mailcontent {
    background-color:white;
    padding:10px;
    border: 1px solid #89aad5;
    border-radius: 3px;
}

.reveal {
    position: relative;
    overflow: hidden;
}

.reveal-pending {
    min-height: 75px;
    max-height: 75px;
}

.reveal-body {
}

.reveal-pending > .reveal-body {
    position: absolute;
    top: 0;
    left: 0;
    max-height: 75px;
}

.reveal-fadeout {
    position: absolute;
    bottom: 0;
    left: 0;
    max-height: 35px;
    width: 100%;
    background-image: linear-gradient(to bottom, transparent, white);
    text-align: center;
    display: none;
}

.reveal-pending > .reveal-fadeout {
    display: inline-block;
}

.reveal-fadeout a {
    position: absolute;
    border: 1px solid #c0c0c0;
    color: #c0c0c0;
    padding: 2px 4px;
    background-color: rgba(230, 230, 230, .6);
    font-size: 10px;
    bottom: 0;
    right: 0;
    color: #808080;
    border-radius: 2px;
}

.highlight-email {
    background-color: yellow;
}

.modal-header {
    user-select: none;
    -moz-user-select: none;
}

.fa-width20 {
    width:20px;
    text-align:center;
}

.tagbadge {
    font-size:6pt;
    padding:2px 4px;
    color:orangered;
    border:1px solid orangered;
    border-radius:2px;
    text-transform:uppercase;
}

.editabletable {
    background-color:white;
    width:100%;
}

.editabletable-block-outer {
    width:100%;
    height:100%;
}

.editabletable-block-subblock {
    padding: 15px;
    border-left: 1px solid purple;
    border-right: 1px solid purple;
    border-top: 1px solid purple;
}

.editabletable-block-subblock:last-child {
    border-bottom: 1px solid purple;
}

.editabletable-row {
}

.editabletable-row-header {
    font-weight:bold;
}

tbody .editabletable-row:last-child td {
    border-bottom: 1px solid #222;
}

.editabletable-cell {
    padding:2px 4px;
    border-left:1px solid #222;
    border-top:1px solid #222;
    min-height:22px;
    height:22px;
}

.editabletable-cell:last-child {
    border-right: 1px solid #222;
}

.editabletable-list {
    margin:0;
    padding:0;
}

.editabletable-list li {
    list-style:none;
}

.editabletable-text-center {
    text-align:center;
}

.editabletable-text-right {
    text-align: right;
}

.dnd-selected-upper {
    border-top: 3px solid green !important;
}

.dnd-selected-lower {
    border-bottom:3px solid green !important;
}

.dnd-item {
}

.hardcopylabel {
    padding:2px 4px;
    color:white;
    font-weight:bold;
}

.iseditunder {
    width:100%;
    height:100%;
    background-colorx:yellow;
    position:fixed;
    left:0;
    top:0;
    display:none;
    z-index:9999;
}

.outline {
}

.outline-level {
}

.outline-level1 {
    padding-left: 10px;
}

.outline-level2 {
    padding-left: 20px;
}

.outline-level3 {
    padding-left: 30px;
}

.outline-level4 {
    padding-left: 40px;
}

