/* COLORS

DARK BLUE - 43,67,91
ORANGE - 241,118,65

*/
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* BOOTSTRAP FIX */
.ui-dialog-content .row, .ui-widget-content .row {
    margin-right:0;
    margin-left:0;
}

#riskeditform td {white-space:nowrap;}
#riskeditform td .readonly-field {white-space: normal;}
.chosen-drop {min-width:175px;}

/* MESSAGE BANNER */
#global-message {background-color:#ffff99;text-align:center;font-weight:normal;}
#global-message > div {padding:8px 12px;}
#global-message > div > p {margin:0;}
#global-message a {text-decoration:underline;color:#333;}
#global-message strong {font-size:95%;}

/* TIMELINE OVERRIDE  */
#containeractions #actionTabs {padding:0 !important;}
#containeractions #actionTabs > ul {display:none;}
#containeractions #action-index-container {padding:0 !important;}
#containeractions #actionindex_wrapper {padding:0 !important;}
.timelineCurrentDate {border-left:2px double #666;}

/* ACTION DISPLAY */
#actionTabs > ul:first-child {display:none;}
#actionTabs .dt-container {padding:0;}
#actionList {padding:0 !important;}

/* RESETS */
html,body {height:100%;}
body * {font-size:100%;/*line-height:normal;*/}
h1, h2, h3, h4, h5, h6 {margin:0;font-weight:normal;}
h2 {font-size:120% !important;}
h3 {font-size:110% !important;}
#main {padding:0;}
#content {/*margin:0 20px 0 10px;*/padding:10px;}
#content .ui-tabs .ui-tabs-panel {padding:10px 0 0 0;}
#content > .container-fluid {padding:0;}
#content .col-12 {padding:0;}

/* FIX BOOTSTRAP */
input[type="radio"], input[type="checkbox"] {margin:0 3px 0 0;vertical-align:middle;position:relative;}
input[type="checkbox"] {bottom:1px;}
input[type="radio"] {bottom:2px;}

/* PROFILE - CAT STYLES */
[class^="catstyle"], [class*=" catstyle"] {
    padding: 0 6px 1px 6px;
    color: #eee;
    border-radius: 2px;
}
table.dataTable tbody tr td.catstyle {border-bottom:1px solid #ddd !important;border-left:1px solid #fff !important;}
table.dataTable tbody tr:last-child td.catstyle {border-bottom:1px solid #ddd !important;}
td[class^="catstyle"], td[class*=" catstyle"] {
    border-radius: 0;
}
#programmeList [class^="catstyle"], #programmeList [class*=" catstyle"], #projectList [class^="catstyle"], #projectList [class*=" catstyle"] {
    display: inline-block;
}
#programmeList [class^="catstyle"] a:link, #programmeList [class*=" catstyle"] a:link, #projectList [class^="catstyle"] a:link, #projectList [class*=" catstyle"] a:link,
#programmeList [class^="catstyle"] a:visited, #programmeList [class*=" catstyle"] a:visited, #projectList [class^="catstyle"] a:visited, #projectList [class*=" catstyle"] a:visited {
    text-decoration: none;
}
[class^="catstyle"] a, [class*=" catstyle"] a {
    display: inline-block;
}

[class^="oppcatstyle"], [class*=" oppcatstyle"] {
    padding: 0 6px 1px 6px;
    color: #eee;
    border-radius: 2px;
}

table.dataTable tbody tr td.oppcatstyle {
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #fff !important;
}

table.dataTable tbody tr:last-child td.oppcatstyle {
    border-bottom: 1px solid #ddd !important;
}

td[class^="oppcatstyle"], td[class*=" oppcatstyle"] {
    border-radius: 0;
}

#programmeList [class^="oppcatstyle"], #programmeList [class*=" oppcatstyle"], #projectList [class^="oppcatstyle"], #projectList [class*=" oppcatstyle"] {
    display: inline-block;
}

#programmeList [class^="oppcatstyle"] a:link, #programmeList [class*=" oppcatstyle"] a:link, #projectList [class^="oppcatstyle"] a:link, #projectList [class*=" oppcatstyle"] a:link,
#programmeList [class^="oppcatstyle"] a:visited, #programmeList [class*=" oppcatstyle"] a:visited, #projectList [class^="oppcatstyle"] a:visited, #projectList [class*=" oppcatstyle"] a:visited {
    text-decoration: none;
}

[class^="oppcatstyle"] a, [class*=" oppcatstyle"] a {
    display: inline-block;
}

.catstyle0, .oppcatstyle0 {
    background: #ddd ;
    color: #333 ;
}
.catstyle1 {
    background: #ff3333 ;
}
.catstyle2 {
    background: #ffcc00 ;
    color: #333 ;
}
.catstyle3 {
    background: #336633 ;
}
.oppcatstyle1 {
    background: #800080 ;
}

.oppcatstyle2 {
    background: #0000ff ;
}

.oppcatstyle3 {
    background: #5c87b2;
}

/* HEADER */
#navbarlogo a img {height:50px;margin:5px;}
h2#welcomeMessage {text-align:left !important;}

/* BREADCRUMB */
#mainheader .breadcrumb0 {padding:5px 20px 5px 0;font-size:110%;margin:17px 0 0 0;}
#mainheader .breadcrumb0 > li {font-size:100%;font-weight:normal;}
#mainheader .breadcrumb0>li+li:not(.home):before {padding:0 2px;color:#888;}

/* UPPER RIGHT */
#logindisplay {margin-top:8px;}
#logindisplay .dropdown .btn {padding:2px 5px;min-width:38px;}
#logindisplay .dropdown img {height:20px !important;}
#logindisplay .dropdown:nth-of-type(3) img {height:18px !important;}
#logindisplay .dropdown {border:1px solid #3c5064;border-radius:4px;margin:4px 2px;}
#logindisplay .dropdown:nth-of-type(1) {margin:4px 2px 4px 0;}
#logindisplay .dropdown:nth-of-type(3) {margin:4px 0 4px 2px;}
    #logindisplay .dropdown a::after, #logindisplay .dropdown div.buttonHeader {
        color: #ccc;
        font-size: 60%;
        display: block;
        text-align: center;
        padding: 2px 0 0 0;
        text-transform: uppercase;
        border-top: 0;
    }
/*#logindisplay .dropdown:nth-of-type(1) a.btn::after {content:'SEARCH';}*/
/*#logindisplay .dropdown:nth-of-type(2) a.btn::after {content:'LINKS';}*/
/*#logindisplay .dropdown:nth-of-type(3) a.btn::after {content:'HELP';}*/
#logindisplay .dropdown-menu {min-width:250px;}
#logindisplay .dropdown-menu a:not(:first-child) {position:relative;white-space:pre-wrap;padding-left:15px;}
#logindisplay .dropdown-menu a:not(:first-child)::before {content:'\2022';position:absolute;left:5px;top:5px;}
/*#personalmenu {display:none;}*/
#logindisplay .dropdown:nth-of-type(1) .dropdown-menu img {
    margin: 0 0 0 5px;
}
#minisearchparameters {border-radius:0;margin:0 !important;outline:none;}

/* EXPAND/CONTRACT LEFT MENU */
#sidebutton {margin:0;height:29px;min-width:29px;box-shadow:none;border:1px solid #fff !important;border-right:1px solid #ddd !important;border-bottom:1px solid #ddd !important;border-radius:0 0 5px 0;font-size:100%;background-color:#eee;}
#sidebutton:focus {outline:none;}
#sidebutton span {font-size:120%;color:#444;display:block;}
#sidebutton .glyphicon {font-family:FontAwesome;top:0;}
#sidebutton span::before {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
#sidebutton .glyphicon-triangle-left::before {content:'\f0d9';}
#sidebutton .glyphicon-triangle-right::before {content:'\f0da';}

/* SIDEBAR */
#navpane .sidebarElement {font-size:95%;border-top:1px solid #3c5064;padding:10px 0;margin:0;color:#999;}
#navpane #navSidebarRegisters {border-top:none;padding:0 0 10px 0;}
#navpane ul {margin-top:5px;}

/* SIDEBAR - DATA VIS */
#navSideBarDataVis li > ins {display:none;}
#navSideBarDataVis li a:hover {text-decoration:underline;text-underline-offset:2px;}
#navSideBarDataVis li[rel="datavis"] > a > ins {display:inline-block;background:none !important;padding:0;margin:0 5px 0 0;}
#navSideBarDataVis li[rel="datavis"] > a > ins::before {display:inline-block;font-family:FontAwesome;content:'\f200';text-align:center;width:100%;vertical-align:middle;position:relative;top:-1px;}
#navSideBarDataVis li[rel="analysis"] > a > ins {display:inline-block;background:none !important;padding:0;margin:0 5px 0 0;}
#navSideBarDataVis li[rel="analysis"] > a > ins::before {display:inline-block;font-family:FontAwesome;content:'\f201';text-align:center;width:100%;vertical-align:middle;position:relative;top:-1px;font-size:90%;}

/* SIDEBAR - SETTINGS */
#navsidebarsettings li > ins {display:none;}
#navsidebarsettings li a:hover {text-decoration:underline;text-underline-offset:2px;}
#navsidebarsettings #settings > a > ins {display:inline-block;background:none !important;padding:0;margin:0 5px 0 0;}
#navsidebarsettings #settings > a > ins::before {display:inline-block;font-family:FontAwesome;content:'\f013';text-align:center;width:100%;vertical-align:middle;position:relative;top:-1px;}

/* REGISTER TREE */
#navSideBarContainer ul {margin:0 0 0 5px !important;}
#navSideBarContainer li, #navSideBarContainer li > ins, #navSideBarContainer li a > ins {
    background-image: url("new_d7.png?v=1.01");
    background-size: 400px 35px;
}
#navSideBarContainer li {background-position:-385px -4px;background-repeat:repeat-y;min-height:22px;line-height:22px;margin-left:15px;min-width:22px;}
#navSideBarContainer li a:hover {text-decoration:underline;text-underline-offset:2px;}
#navSideBarContainer li > ins {width:14px;height:22px;line-height:22px;background-repeat:no-repeat;}
#navSideBarContainer a > ins {width:22px;height:22px;line-height:22px;}
#navSideBarContainer > ul > li {margin-left:0;margin-right:0;}
#navSideBarContainer ul > li:last-of-type {background:transparent;}
#navSideBarContainer > ul > li:first-child {padding:0;}

/* REGISTER TREE - BASIC */
#navSideBarContainer li.jstree-closed > ins {background-position:-160px -4px;}
#navSideBarContainer li.jstree-open > ins {background-position:-185px -4px;}
#navSideBarContainer li.jstree-leaf > ins {background-position:-335px -4px;}
#navSideBarContainer li.jstree-closed:first-child > ins {background-position:-110px -4px;}
#navSideBarContainer li.jstree-open:first-child > ins {background-position:-135px -4px;}
#navSideBarContainer li.jstree-open.jstree-last > ins {background-position:-85px -4px;}
#navSideBarContainer li.jstree-closed.jstree-last > ins {background-position:-60px -4px;}
#navSideBarContainer li.jstree-leaf.jstree-last > ins {background-position:-360px -4px;}
#navSideBarContainer li.jstree-open.jstree-last:first-child > ins {background-position:-35px -4px;}
#navSideBarContainer li.jstree-closed.jstree-last:first-child > ins {background-position:-10px -4px;}

/* REGISTER TREE - SUBS */
#navSideBarContainer li > a {margin:0;height:auto;top:auto;padding:0;font-size:90% !important;min-height:22px;line-height:22px;}
#navSideBarContainer li.jstree-leaf > a {margin:0;}
#navSideBarContainer li a > ins {background-position:-207px -6px;margin:0 3px 0 0;}

/* TEST DEFAULT - SUBS */
#navSideBarContainer li.jstree-open a > ins {background-position:-207px -6px;}
#navSideBarContainer li.jstree-closed a > ins {background-position:-207px -6px;}
#navSideBarContainer li > ul li.jstree-open a > ins {background-position:-207px -6px;}
#navSideBarContainer li > ul li.jstree-closed a > ins {background-position:-207px -6px;}

/* REGISTER TREE - CUSTOM SUBS */
#navSideBarContainer li.jstree-open.project a > ins {background-position:-232px -6px;}
#navSideBarContainer li.jstree-closed.project a > ins {background-position:-232px -6px;}
#navSideBarContainer li.jstree-leaf.project a > ins {background-position:-232px -6px;}
#navSideBarContainer li.project > ul li.jstree-open a > ins {width:2px;background-image:none;}
#navSideBarContainer li.project > ul li.jstree-closed a > ins {width:2px;background-image:none;}

/* PROPOSALS/INACTIVE */
#navSideBarContainer li.jstree-open.project a.inactiveContainer > ins {background-position:-313px -6px;}
#navSideBarContainer li.jstree-closed.project a.inactiveContainer > ins {background-position:-313px -6px;}
#navSideBarContainer li.jstree-leaf.project a.inactiveContainer > ins {background-position:-313px -6px;}
#navSideBarContainer li > ul li.jstree-open a.inactiveStructure > ins {background-position:-287px -6px;}
#navSideBarContainer li > ul li.jstree-closed a.inactiveStructure > ins {background-position:-287px -6px;}

#navSideBarContainer li.jstree-closed.project.SideBarStatusProposal > a.sidebarOptionsContainer > ins {background-position:-313px -6px;}
#navSideBarContainer li.jstree-leaf.project.SideBarStatusProposal > a.sidebarOptionsContainer > ins {background-position:-313px -6px;}
#navSideBarContainer li.jstree-open.SideBarStatusProposal > a.sidebarOptionsStructure > ins {background-position:-287px -6px;}
#navSideBarContainer li.jstree-closed.SideBarStatusProposal > a.sidebarOptionsStructure > ins {background-position:-287px -6px;}

/* REGISTER TREE - CUSTOM RISKS */
#navSideBarContainer li.risk {background:none;margin-left:17px;line-height:normal;min-height:0;}
#navSideBarContainer li.risk ins {display:none;}
#navSideBarContainer li.risk a {position:relative;height:auto;max-width:none;padding:0 0 0 12px;font-size:85% !important;}
#navSideBarContainer li.risk a::before {content:'';width:7px;height:7px;display:inline-block;border-radius:1px;position:absolute;left:0;top:8px;}
#navSideBarContainer li.risk[rel="riskCat_1"] a::before {background-color:#DB0021;}
#navSideBarContainer li.risk[rel="riskCat_2"] a::before {background-color:#FFBB00;}
#navSideBarContainer li.risk[rel="riskCat_3"] a::before {background-color:#008000;}
#navSideBarContainer li.risk[rel="riskCat_0"] a::before {background-color:transparent;border:1px solid #4d6174;}
#navSideBarContainer li.risk[rel="oppCat_1"] a::before {background-color:#800080;}
#navSideBarContainer li.risk[rel="oppCat_2"] a::before {background-color:#0000FF;}
#navSideBarContainer li.risk[rel="oppCat_3"] a::before {background-color:#5c87b2;}
#navSideBarContainer li.risk[rel="oppCat_0"] a::before {background-color:transparent;border:1px solid #4d6174;}
#navSideBarContainer li.risk[rel="issue"] a::before {background-color:#fff;}

/* SEARCH TREE */
#navSideBarSearch ul {margin:0 0 0 5px !important;}
#navSideBarSearch li, #navSideBarSearch li > ins, #navSideBarSearch li a > ins {background-image:url("new_d7.png?v=1.01");background-size:400px 35px;}
#navSideBarSearch li {background-position:-385px -4px;background-repeat:repeat-y;min-height:22px;line-height:22px;margin-left:13px;min-width:22px;}
#navSideBarSearch li a:hover {text-decoration:underline;text-underline-offset:2px;}
#navSideBarSearch li > ins {width:14px;height:22px;line-height:22px;;background-repeat:no-repeat;}
#navSideBarSearch a > ins {width:22px;height:22px;line-height:22px;}
#navSideBarSearch > ul > li {margin-left:0;margin-right:0;}
#navSideBarSearch ul > li:last-of-type {background:transparent;}
#navSideBarSearch > ul > li:first-child {padding:0;}

/* SEARCH TREE - BASIC */
#navSideBarSearch li.jstree-closed > ins {background-position:-160px -4px;}
#navSideBarSearch li.jstree-open > ins {background-position:-185px -4px;}
#navSideBarSearch li.jstree-leaf > ins {background-position:-335px -4px;}
#navSideBarSearch li.jstree-closed:first-child > ins {background-position:-110px -4px;}
#navSideBarSearch li.jstree-open:first-child > ins {background-position:-135px -4px;}
#navSideBarSearch li.jstree-open.jstree-last > ins {background-position:-85px -4px;}
#navSideBarSearch li.jstree-closed.jstree-last > ins {background-position:-60px -4px;}
#navSideBarSearch li.jstree-leaf.jstree-last > ins {background-position:-360px -4px;}
#navSideBarSearch li.jstree-open.jstree-last:first-child > ins {background-position:-35px -4px;}
#navSideBarSearch li.jstree-closed.jstree-last:first-child > ins {background-position:-10px -4px;}

/* SEARCH TREE - SUBS */
#navSideBarSearch li > a {margin:0;height:auto;top:auto;padding:0;font-size:90% !important;min-height:22px;line-height:22px;}
#navSideBarSearch li.jstree-leaf > a {margin:0;}
#navSideBarSearch li a > ins {background-position:-207px -6px;margin:0 3px 0 0;}
#navSideBarSearch li.jstree-open a > ins {background-position:-257px -6px;}
#navSideBarSearch li.jstree-closed a > ins {background-position:-230px -6px;}
#navSideBarSearch li > ul li.jstree-open a > ins {background-position:-257px -6px;}
#navSideBarSearch li > ul li.jstree-closed a > ins {background-position:-232px -6px;}

/* SEARCH TREE - CUSTOM */
#navSideBarSearch li.tag > a > ins {display:inline-block;background:none;padding:0 0 0 4px;}
#navSideBarSearch li.tag > a > ins::before {display:inline-block;font-family:FontAwesome;content:'\f02c';text-align:center;width:100%;}
#navSideBarSearch li.customdata > a > ins {display:inline-block;background:none;padding:0 0 0 3px;}
#navSideBarSearch li.customdata > a > ins::before {display:inline-block;font-family:FontAwesome;content:'\f041';text-align:center;width:100%;font-size:115%;}
#navSideBarSearch li.sidebarCustomReport > a > ins {display:inline-block;background:none;padding:0 0 0 2px;}
#navSideBarSearch li.sidebarCustomReport > a > ins::before {display:inline-block;font-family:FontAwesome;content:'\f0b0';text-align:center;width:100%;}
#navSideBarSearch li.sidebarUsers > a > ins {display:inline-block;background:none;padding:0 0 0 2px;}
#navSideBarSearch li.sidebarUsers > a > ins::before {display:inline-block;font-family:FontAwesome;content:'\f2c0';text-align:center;width:100%;}


/* SEARCH TREE - DIFFERENCES */
#navSideBarSearch li > a {margin:0 0 0 3px;}
#navSideBarSearch > ul > li > a {margin:0;}
#navSideBarSearch li a > ins {display:none;}
#navSideBarSearch li.jstree-leaf a > ins {display:none;}

/* PERSONAL TREE */
#navSideBarPersonal ul {margin:0 0 0 5px !important;}
#navSideBarPersonal li, #navSideBarPersonal li > ins, #navSideBarPersonal li a > ins {
    background-image: url("new_d7.png?v=1.01");
    background-size: 400px 35px;
}
#navSideBarPersonal li {background-position:-385px -4px;background-repeat:repeat-y;min-height:22px;line-height:22px;margin-left:13px;min-width:22px;}
#navSideBarPersonal li a:hover {text-decoration:underline;text-underline-offset:2px;}
#navSideBarPersonal li > ins {width:14px;height:22px;line-height:22px;background-repeat:no-repeat;}
#navSideBarPersonal a > ins {width:22px;height:22px;line-height:22px;}
#navSideBarPersonal > ul > li {margin-left:0;margin-right:0;}
#navSideBarPersonal ul > li:last-of-type {background:transparent;}
#navSideBarPersonal > ul > li:first-child {padding:0;}

/* PERSONAL TREE - BASIC */
#navSideBarPersonal li.jstree-closed > ins {background-position:-160px -4px;}
#navSideBarPersonal li.jstree-open > ins {background-position:-185px -4px;}
#navSideBarPersonal li.jstree-leaf > ins {background-position:-335px -4px;}
#navSideBarPersonal li.jstree-closed:first-child > ins {background-position:-110px -4px;}
#navSideBarPersonal li.jstree-open:first-child > ins {background-position:-135px -4px;}
#navSideBarPersonal li.jstree-open.jstree-last > ins {background-position:-85px -4px;}
#navSideBarPersonal li.jstree-closed.jstree-last > ins {background-position:-60px -4px;}
#navSideBarPersonal li.jstree-leaf.jstree-last > ins {background-position:-360px -4px;}
#navSideBarPersonal li.jstree-open.jstree-last:first-child > ins {background-position:-35px -4px;}
#navSideBarPersonal li.jstree-closed.jstree-last:first-child > ins {background-position:-10px -4px;}

/* PERSONAL TREE - SUBS */
#navSideBarPersonal li > a {margin:0;height:auto;top:auto;padding:0;font-size:90% !important;min-height:22px;line-height:22px;}
#navSideBarPersonal li.jstree-leaf > a {margin:0;}
#navSideBarPersonal li a > ins {background-position:-207px -6px;margin:0 3px 0 0;}
#navSideBarPersonal li.jstree-open a > ins {background-position:-257px -6px;}
#navSideBarPersonal li.jstree-closed a > ins {background-position:-230px -6px;}
#navSideBarPersonal li > ul li.jstree-open a > ins {background-position:-232px -6px;}
#navSideBarPersonal li > ul li.jstree-closed a > ins {background-position:-232px -6px;}

/* PERSONAL TREE - CUSTOM */
#MyRisks > a > ins {display:inline-block;background:none !important;padding:0 0 0 5px;}
#MyRisks > a > ins::before {display:inline-block;font-family:FontAwesome;content:'\f274';text-align:center;width:100%;vertical-align:middle;position:relative;top:-1px;}
#MyActions > a > ins {display:inline-block;background:none !important;padding:0 0 0 4px;}
#MyActions > a > ins::before {display:inline-block;font-family:FontAwesome;content:'\f0ca';text-align:center;width:100%;vertical-align:middle;position:relative;top:-1px;}
#MyActions ul > li a {padding-left:5px;}
#MyActions ul > li a > ins {display:none;}
#Mymessages > a > ins {display:inline-block;background:none !important;padding:0 0 0 4px;}
#Mymessages > a > ins::before {display:inline-block;font-family:FontAwesome;content:'\f0e0';text-align:center;width:100%;vertical-align:middle;position:relative;top:-1px;}
#SidebarAccessibility > a > ins {display: inline-block;background: none !important;padding: 0 0 0 4px;}
#SidebarAccessibility > a > ins::before {display: inline-block;font-family: FontAwesome;content: '\f29a';text-align: center;width: 100%;vertical-align: middle;position: relative;top: -1px;}

/* PERSONAL TREE - CUSTOM RISKS */
#navSideBarPersonal li.risk {background:none;margin-left:17px;line-height:normal;min-height:0;}
#navSideBarPersonal li.risk ins {display:none;}
#navSideBarPersonal li.risk a {position:relative;height:auto;max-width:none;padding:0 0 0 12px;font-size:90%;}
#navSideBarPersonal li.risk a::before {content:'';width:7px;height:7px;display:inline-block;border-radius:1px;position:absolute;left:0;top:8px;}
#navSideBarPersonal li.risk[rel="riskCat_1"] a::before {background-color:#DB0021;}
#navSideBarPersonal li.risk[rel="riskCat_2"] a::before {background-color:#FFBB00;}
#navSideBarPersonal li.risk[rel="riskCat_3"] a::before {background-color:#008000;}
#navSideBarPersonal li.risk[rel="riskCat_0"] a::before {background-color:#ccc;}
#navSideBarPersonal li.risk[rel="oppCat_1"] a::before {background-color:#800080;}
#navSideBarPersonal li.risk[rel="oppCat_2"] a::before {background-color:#0000FF;}
#navSideBarPersonal li.risk[rel="oppCat_3"] a::before {background-color:#5c87b2;}
#navSideBarPersonal li.risk[rel="oppCat_0"] a::before {background-color:#ccc;}
#navSideBarPersonal li.risk[rel="issue"] a::before {background-color:#fff;}
#myRsk_Issues li.risk:not([rel]) a::before {background-color:#ff0000;border-radius:50%;width:8px;height:8px;}
#myRsk_CapOpps li.risk:not([rel]) a::before {background-color:#009900;border-radius:50%;width:8px;height:8px;}

/* TOP NAV BAR */
#riskNav {margin:0 0 8px 0;}
#riskNav ul {padding:2px 0 2px 3px;}
#riskNav ul li {margin:0;border-right:1px solid #666;border-radius:0;}
#riskNav ul li.ui-state-active {padding-bottom:0;border-right:0px;}
#riskNav ul li.ui-state-active::after {content:'';position:absolute;left:0;top:100%;width:100%;height:3px;background-color:#fff;}
#riskNav ul li a {padding:5px 10px;font-weight:normal;}
#riskNav ul li.ui-state-active a {font-weight:bold;}

/* RIOC TOP NAV */
#content .ui-tabs-anchor {font-size:80% !important;}
#content .r-tabs-anchor {font-size:80% !important;padding:.5em 1em;text-decoration:none;}
#content .r-tabs-nav {line-height:1.3;padding:0 .2em 0;}
#content .ui-tabs-nav {}

/* FIELDSETS */
fieldset {padding:8px 0 !important;box-shadow:none !important;margin:0 !important;}
fieldset legend {top:0;font-size:100%;font-weight:bold;padding:0;margin:0 0 5px 5px !important;}
fieldset legend::before {}

/* GENERIC TABLES */
table {border:none;}
table tr th {border:1px solid #fff !important;padding:5px 8px 4px 8px;font-size:75%;background-color:#d0d0d0 !important;color:#000 !important;vertical-align:middle;}
table tr th:first-child {border-left:0 !important;}
table tr th:last-child {border-right:0 !important;}
table tr th label {margin:0;}
table thead th p {margin:0;padding:0}
table tr td {border:none !important;padding:8px;font-size:90%;}
table tr td:first-of-type:not(.matrixCell):not(.matrixImpactHeader) {border-left:0px !important;}
table tr td:last-child:not(.matrixCell):not(.matrixImpactHeader) {border-right:0px !important;}
table tr:first-child td:not(.matrixCell) {border-top:0px !important;}
table tr td textarea {width:100% !important;padding:2px 5px;}
table tr td input[type=text] {width:100% !important;padding:2px 5px;border-radius:0 !important;border-bottom:1px solid #ccc !important;}
table tr td select {width:100% !important;max-width:100% !important;padding:2px 5px;border-radius:0 !important;border-top:none !important;border-right:none !important;border-left:none !important;border-bottom:1px solid #ccc !important;}

/* MOTION OPTIONS */
.glyphicon-option-vertical:before {font-family:FontAwesome;content:'\f142';font-size:110%;}
.riskmenu a.btn {width:100%;height:100%;}

/* BUTTONS */
nav.navbar {background-color:transparent !important;padding:10px 0;margin:20px 0 0 0;}
.linkbutton {
    box-shadow: none;
    outline: 0 !important;
    background-color: #eee;
    text-align: center;
    line-height: normal;
    color: #444 !important;
    border: 1px solid #ddd !important;
    border-radius: 3px !important;
    font-size: 90%;
    padding: 8px 10px;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}
.tbl-btn .linkbutton {height:30px;padding:6px 8px;}
.submitbutton {box-shadow:none;outline:0;background-color:#eee;text-align:center;line-height:normal;color:#444 !important;border:1px solid #ddd !important;border-radius:3px !important;font-size:90%;padding:8px 10px;margin:0 2px;}
input[type=submit] {box-shadow:none;outline:0;background-color:#eee;text-align:center;line-height:normal;color:#444 !important;border:1px solid #ddd !important;border-radius:3px !important;font-size:90%;padding:8px 10px;margin:0 2px;}
.linkbutton:hover, .linkbutton:active, .linkbutton:focus, 
.submitbutton:hover, .submitbutton:active, .submitbutton:focus,
input[type=submit]:hover, input[type=submit]:active, input[type=submit]:focus,
.linkbutton:hover a:not(.dropdown-item), .linkbutton:active a, .linkbutton:focus a {background-color:#5c9ccc;background:#5c9ccc !important;color:#fff !important;}
.btn:focus, .btn.focus {outline:0;box-shadow:none;}
.fullwidthbtn > a {/*width:auto !important;*/}

/* PAGE FOOTERS */
#renderBodyWrapper .pg-footer {border-top:2px solid #eee;margin:12px 0 10px 0;padding:20px 0 0 0;}
#renderBodyWrapper.ControllerStructure.Action_waterfall .pg-footer {border-top:none;}

/*
#renderBodyWrapper > p:not(:empty):last-of-type {border-top:2px solid #eee;margin:12px 0 10px 0;padding:20px 0 0 0;}
#renderBodyWrapper > .navbar:last-of-type {border-top:2px solid #eee;margin:12px 0 10px 0;padding:20px 0 0 0;}
#riskindex_wrapper + p {border-top:2px solid #eee;margin:12px 0 10px 0;padding:20px 0 0 0;}
#renderBodyWrapper.Action_Details > .navbar:last-of-type {border-top:0px;}
#renderBodyWrapper.ControllerTags > p:not(:empty) {border-top:2px solid #eee;margin:12px 0 10px 0;padding:20px 0 0 0;}
*/

/* FIX GRID - MOBILE FIRST */
#content .row.is-flex {width:100%;padding:10px 0;column-gap:20px;row-gap:10px;flex-wrap:wrap;justify-content:space-between;}
#content .row.is-flex > div {display:inherit;flex:1 1 100%;max-width:100%;margin:0;box-sizing:border-box;}
#content .row.is-flex > div:first-of-type {margin:0;}
#content .gutterleft {margin-right:0;margin-left:0;}
#content .gutterright {margin-right:0;margin-left:0;}
#content .row.is-flex.single-item-row {margin-left:0 !important;}

/* DASHBOARD - WELCOME MESSAGE */
#welcomemessage {margin:0 !important;padding:0;text-align:left;}
#welcomemessage h3 {font-weight:bold;font-size:115% !important;color:#2b435b;text-align:left;margin-bottom:8px;}
#welcomemessage + div {border:1px solid #ddd;background-color:#f5f5f5;margin:0 -5px 0 -5px;}
#welcomemessage + div > div {border:none !important;text-align:left;min-height:0 !important;background-color:#f5f5f5;}
#welcomemessage + div > div:first-child {text-align:left;position:relative;margin:0;padding:0 2px 0 20px;font-size:90%;height:auto;color:#444;border-bottom:1px solid #ededed;}
#welcomemessage + div > div:first-child::before {display:inline-block;position:absolute;left:8px;top:50%;transform:translateY(-50%);content:'\f0c8';font-family:FontAwesome;padding:2px 0 0 0;color:rgba(241,118,65,.8);font-size:70%;}
#welcomemessage + div p {margin:0 !important;padding:8px 8px 8px 20px;}

/* DASHBAORD - CARDS */
#content .card {padding:0 8px !important;border-radius:0 0 4px 4px;border:1px solid #ddd;}
#content .card.no-border {border:none;}
#content .card-body {padding:0 5px;}
#content .card-body > div {width:auto !important;overflow-y:visible !important;}
#content .card-title {text-align:left;position:relative;margin:0 0 15px 0;padding:6px 2px 6px 2px;font-size:90%;height:auto;color:#444;border-bottom:1px solid #ededed;}
#content .card-title::before {display:inline-block;vertical-align:middle;content:'\f0c8';font-family:FontAwesome;padding:0 4px 0 0;color:rgba(241,118,65,.8);font-size:70%;}
#content .card-title select {margin:0 5px;}
#content .info-title {padding:10px 15px 5px 15px;font-size:85%;text-align:left;}
#content .white-box-shadow {box-shadow:none;}
#content .no-stretch {align-self:flex-start;}

/* DASHBOARD - SUM HIDE COST/TIME TEXT 
.dashboardEVContainer > div:first-child {display:none !important;}*/

/* DASHBOARD - 3 MONTH */
#content .card .legend {display:inline-block;margin:0 auto;}
#content .card .legend > div {display:inline-block;text-align:center;padding:0 15px;}
#content .card .legend > div span {display:block;margin:0;min-width:3rem;padding:3px 0;color:#999;font-size:70%;}

/* DASHBOARD - CALENDAR */
.dashboard-calendar-export {
    margin: 0 0 10px 0;
}

/* TOASTUI - RTE */
.toast-toggle {position:relative;cursor:pointer;}
.toast-toggle::after {content:'\f078';font-family:FontAwesome;color:#999;font-size:100%;position:absolute;right:10px;top:50%;transform:translateY(-50%);}
.toast-toggle:hover::after {color:#333;}
.toast-toggle.show::after {content:'\f077';}

.toast-wrap {border-radius:0 0 4px 4px;}
.toast-wrap * {}
.toastui-editor-defaultUI {border:1px solid #ddd !important;}
.toastui-editor-defaultUI-toolbar {padding:0 !important;background-color:#eee !important;max-height:24px !important;height:auto !important;border-bottom:1px solid #dedede !important;}
.toast-wrap .toastui-editor-toolbar {display:block;height:24px !important;position:relative;left:0;top:0;width:100%;z-index:100;}
.toast-wrap.show .toastui-editor-toolbar {display:block;}
.toast-wrap.pref .toastui-editor-toolbar {display:block;}
.toastui-editor-defaultUI-toolbar button {color:#333;background-color:transparent;border:1px solid #eee !important;height:20px !important;margin:1px !important;padding:0 !important;width:20px !important;position:relative;}
.toastui-editor-defaultUI-toolbar button:hover {border:1px solid #fff !important;background-color:#666 !important;color:#fff;}
.toastui-editor-main {border-radius:4px;}
.toastui-editor-main-container {border-radius:4px;}
.toast-wrap .toastui-editor-ww-container {border-radius:4px;resize:vertical;min-height:100px;}
.toast-wrap.show .toastui-editor-ww-container {min-height:76px;}
.toastui-editor-ww-container > .toastui-editor {height:100% !important;}
.toastui-editor-toolbar-icons {background:none !important;}
.toastui-editor-defaultUI-toolbar button::before {font-family:FontAwesome;font-size:85%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.toastui-editor-toolbar-icons.heading::before {content:'\f1dc';}
.toastui-editor-toolbar-icons.bold::before {content:'\f032';}
.toastui-editor-toolbar-icons.italic::before {content:'\f033';}
.toastui-editor-toolbar-icons.strike::before {content:'\f0cc';}
.toastui-editor-toolbar-icons.bullet-list::before {content:'\f0ca';}
.toastui-editor-toolbar-icons.ordered-list::before {content:'\f0cb';}
.toastui-editor-toolbar-icons.indent::before {content:'\f03c';}
.toastui-editor-toolbar-icons.outdent::before {content:'\f03b';}
.toastui-editor-toolbar-icons.table::before {content:'\f0ce';}
.toastui-editor-toolbar-icons.link::before {content:'\f0c1';}
.toastui-editor-defaultUI .toastui-editor-contents {padding:5px 8px !important;position:absolute;width:100%;height:100%;min-height:100px;}
.toastui-editor-toolbar-divider {background-color:#ddd !important;height:20px !important;margin:2px 5px!important;}
.toastui-editor-popup {z-index:101 !important;}

/* DASHBOARD - INFO CARD */
#content .progress {font-size:90%;margin:0 15px;}
#content .progresspart1 .progress {margin:0;}
#content .progress.no-data {align-items:center;}
.dash-info {padding-left:15px !important;text-align:left;}
.dash-info > div {padding:0;}
.dash-info > div div {margin:0 0 5px 0;line-height:100%;padding:0;}
.dash-info .ttl {font-size:140%;}
.dash-info .cod {color:#f17641;font-weight:bold;letter-spacing:1px;padding:0 0 3px 0;}
.dash-info .own {color:#666;line-height:85%;}
.dash-info .stat {position:relative;padding-left:15px;text-transform:uppercase;color:#aaa;font-size:90%;}
.dash-info .stat::before {display:inline-block;padding:1px 0 0 0;font-family:FontAwesome;content:'\f111';font-size:90%;text-shadow:0 0 1px #333;position:absolute;left:2px;top:50%;transform:translateY(-50%);}
.dash-info .containerstat.stat::before {display: inline-block;padding: 1px 0 0 0;font-family: FontAwesome;content: '\f111';font-size: 90%;text-shadow: 0 0 1px #333;position: absolute;left: 2px;top: 37%;transform: translateY(-50%);}
.dash-info .stat.active::before {color:#009900;}
.dash-info .stat.proposal::before {color:#489fdf;}
.dash-info .stat.complete::before {color:#999;}
.dash-info .stat.suspended::before {color:#ffff33;}
.dash-info .stat.cancelled::before {color:#ffff33;}
.dash-info .per {font-weight:bold;letter-spacing:1px;color:#888;padding-right:15px;}
.dash-info .days {display:inline-block;font-size:200%;line-height:100%;color:#d9534f;padding-right:15px;}
#content .card .description {border-left:0px;padding-left:25px;padding-bottom:20px;margin-top: 15px;}
#dash-info-footer {background-color:#efefef;text-align:center;position:absolute;left:0;bottom:0;width:100%;font-size:80%;color:#666;padding:5px;}
#dash-info-footer span {font-weight:bold;font-size:85%;padding:0 2px;}

/* DASHBOARD - DOUGHNUT PROGRESS */
h4.doughnutChartTitle {font-size:85%;font-weight:bold;color:#333;padding:25px 0;height:auto;}
.chartjs-render-monitor {width:100% !important;}

/* DASHBOARD - TOP TEN */
#content .top10ByEvTable thead tr th {width:15%;text-align:center;}
#content .top10ByEvTable thead tr th:nth-child(1) {width:40%;}
#content .top10ByEvTable tbody tr td {width:15%;text-align:center;}
#content .top10ByEvTable tbody tr td:nth-child(1) {width:25px;vertical-align:top;padding:8px 0 0 0;}
#content .top10ByEvTable tbody tr td:nth-child(2) {width:Calc(40% - 25px);text-align:left;}
#content .top10ByEvTable tbody tr:nth-child(even) td {background-color:#efefef;}
#content .top10ByEvTable tbody tr td .EVcontainer {font-size:inherit;margin:0;text-align:center;background-color:inherit;}
#content .top10ByEvTable tr td a {display:block;font-size:80%;overflow:hidden;text-overflow:ellipsis;}
#content .top10ByEvTable .topxbyy {font-size:90% !important;}
#content .top10ByEvTable .round {font-size:80%;margin:0 auto;}
#content .top10Head.top10Selected {border-bottom:2px solid #2b435b !important;}







/* ????? */
.field1 {display:block;}



/* STATUS DATABLE ROWS */
#projectList td.stat, #programmeList td.stat {position:relative;padding-left:20px;}
#projectList td.stat::before, #programmeList td.stat::before {position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:100%;content:'';}
#projectList td.stat::after, #programmeList td.stat::after {display:inline-block;position:absolute;left:0;top:50%;width:14px;text-align:center;transform:translateY(-50%);font-size:75%;}
#projectList .dr-active td.stat::before, #programmeList .dr-active td.stat::before {background-color:rgba(0,153,0,.6);}
#projectList .dr-active td.stat::after, #programmeList .dr-active td.stat::after {content:'A';color:#fff;}
#projectList .dr-proposal td.stat::before, #programmeList .dr-proposal td.stat::before {background-color:rgba(72,159,223,.8);}
#projectList .dr-proposal td.stat::after, #programmeList .dr-proposal td.stat::after {content:'P';color:#fff;}
#projectList .dr-complete td.stat::before, #programmeList .dr-complete td.stat::before {background-color:#aaa;}
#projectList .dr-complete td.stat::after, #programmeList .dr-complete td.stat::after {content:'C';color:#fff;}
#projectList .dr-suspended td.stat::before, #programmeList .dr-suspended td.stat::before {background-color:#aaa;}
#projectList .dr-suspended td.stat::after, #programmeList .dr-suspended td.stat::after {content:'S';color:#fff;}
#projectList .dr-cancelled td.stat::before,#programmeList .dr-cancelled td.stat::before {background-color:#aaa;}
#projectList .dr-cancelled td.stat::after, #programmeList .dr-cancelled td.stat::after {content:'X';color:#fff;}

/* MESSAGE LIST */
#receivedMessages, #sentMessages {max-width:none !important;}
.messageList tbody th {width:40px;background-color:#dedede !important;padding:5px 4px;text-align:center;}
#messageDetailContainer table {width:500px;}
#messageDetailContainer table th {background-color:#dedede !important;color:#333 !important;}
#messageDetailContainer table td a {border:none;outline:none;text-decoration:underline;}

/* TAB - MATRIX */
#matrixOptionsForm fieldset {padding:0;max-width:800px;}
#matrixOptions {padding:0;margin:0 0 10px 10px;}
#matrixOptions select {margin:0 8px 0 0;height:30px;min-width:100px;border:1px solid #ddd;}
#matrixOptions a {margin:0 0 6px 0 !important;float:right;}
#matrixOptions input {margin:0 3px 0 0;}
#matrixOptions label {margin:0 15px 0 0;background-color:#fff;}
#matrixOptions label span {display:none;}
#matrixOptions label.ui-checkboxradio-radio-label {font-size:80%;padding:0 1em 0.5em 1em;margin:0 0.2em 20px 0;text-transform:uppercase;}
#matrixOptions label.ui-checkboxradio-checked {color:#f68013;font-weight:bold !important;border-bottom:2px solid #2b435b;}
#matrixStart {margin-left:25px !important;}
#matrixTable {border:none !important;width:100%;max-width:800px !important;border-collapse:separate;border-spacing:2px;font-size:inherit !important;}
#matrixTable tbody > tr > td {width:14% !important;padding:8px;border:none !important;font-size:80%;}
#matrixTable tbody > tr:first-child > td:first-child {width:10px !important;padding:8px 0;height:auto !important;font-size:100%;}
#matrixTable tbody > tr.axisrow > td {
    height: 50px !important;
    font-size: 100%;
}
#matrixTable tbody > tr.axisrow > td:first-child {
    width: 10px !important;
}
#matrixTable tbody > tr:first-child > td:first-child > span {display:block;}
#matrixTable .css-vertical-text {transform-origin:center;}
#matrixTable .axis-type {font-size:100%;}
#matrixTable .matrixdataitem {height:auto;font-size:inherit;}
#matrixTable .matrixdataitem img {width:12px !important;}
#matrixTable .matrixData span a {font-size:85%;}

/* TAB - DOCUMENTS */
/*#dropZone h2::after {display:block;content:'( 8MB limit )';font-size:80%;color:#990000;}*/
#documents form {margin:15px 0 15px 0 !important;font-weight:bold;color:#666;width:100%;max-width:600px;font-size:100%;}
#documents fieldset {padding:0 !important;}
#documents fieldset legend {color:#2b435b;background-color:#d0d0d0;text-transform:uppercase;font-weight:bold;font-size:80% !important;margin:0 !important;padding:5px 8px 4px 8px;}
#documents table {width:100%;border:1px solid #ddd;margin:0 0 25px 0;color:#333;background-color:#fff;}
#documents table:first-of-type {margin:0;}
#documents table tr {position:relative;}
#documents table tr td {height:50px;padding:5px 8px;vertical-align:middle;border:none !important;border-top:1px solid #eee !important;}
#documents table tr:first-child td {border-top:none;}
#documents table tr:nth-child(even) td {background-color:rgba(208,208,208,.2);}
#documents input[type=file] {font-size:90%;vertical-align:middle;margin:15px 0 15px 8px;height:30px;width:Calc(100% - 100px);border:1px solid #999;}
#documents input[type=file]::-webkit-file-upload-button {height:28px;background-color:#eee;border:2px solid #fff;border-right:2px solid #ddd;}
#documents form:nth-of-type(2) {width:Calc(100% - 15px);max-width:600px;text-transform:uppercase;margin-top:25px !important;}
#documents form:nth-of-type(2) input[type=url] {margin:15px 8px 15px 0;height:28px;width:42% !important;border-radius:0 !important;vertical-align:middle;}
#documents form:nth-of-type(2) input[type=text] {margin:15px 0;width:28% !important;height:28px;border-radius:0 !important;vertical-align:middle;}
#documents form:nth-of-type(2) table tr td:nth-child(1) {width:0;padding:0;}
#documents form:nth-of-type(2) table tr td:nth-child(1) a {display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%);text-transform:none;}
#documents form:nth-of-type(2) table tr td:nth-child(2) a {font-weight:normal;text-transform:none;}
#documents form:nth-of-type(2) table tr td:nth-child(2) a::before {display:inline-block;margin:0 16px 0 0;color:#666;font-size:100%;content:'\f14c';font-family:FontAwesome;background-color:#eee;border-radius:3px;padding:7px 9px 6px 9px;border:1px solid #ddd;}
#filelist tr td:nth-child(1) {width:25px;}
#filelist tr td:nth-child(1) a {width:35px;display:inline-block;height:30px;position:absolute;left:5px;top:8px;}
#filelist tr td:nth-child(1) img {display:none;}
#filelist tr td:nth-child(1)::before {color:#666;font-size:110%;content:'\f019';font-family:FontAwesome;background-color:#eee;border-radius:3px;padding:6px 8px;border:1px solid #ddd;}
#filelist tr td:nth-child(2) {font-weight:normal;}
#filelist tr td:nth-child(3) {width:10px;}
#URIarea {margin-top:0;}
#documents form:nth-of-type(2) #URIarea input[type=url] {width:80% !important;}
#documents form:nth-of-type(2) #URIarea input[type=text] {width:62% !important;}

/* NOTES/COMMENTS */
#discussion h3 {margin:20px 0 0 0;line-height:1.5;background-color:#d0d0d0;}
#discussion h3 {padding:5px 8px 4px 8px;font-size:.75em !important;color:#2b435b;text-transform:uppercase;font-weight:bold;}
#discussion h3:first-of-type {margin:0;width:100% !important;}
#discussion textarea {width:100% !important;height:50px;resize:none;}
#discussion input {background-color:#eee;border-radius:2px;color:#444;border:1px solid #ddd;font-size:90%;padding:6px 10px;margin:0;min-width:75px;}
#discussion fieldset > div {margin:0 !important;}
#discussion td {padding:15px 10px 0 10px;}
#discussion td div {display:block;border:none !important;color:#333;background-color:transparent;}
#discussion td > div {padding:0 15px;}
#discussion td > div.commentData {padding-top:18px;margin:15px 0 0 0 !important;border-top:1px solid #ddd !important;}
#discussion td > div.commentData:first-child {padding-top:0;margin:0 !important;border-top:none !important;}
#discussion .commentData > div {color:#666;}
#discussion .commentBlock {margin:5px 0 0 0;}
#discussion .responsetitle {display:none;}
#discussion .replyData {margin:15px 0 0 20px;}
#discussion .replyData > div {color:#666;}
#discussion .replyusername {font-size:95%;position:relative;}
#discussion .replydate {font-weight:normal;}
#discussion .replyusername::before {display:block;font-family:FontAwesome;position:absolute;top:50%;transform:translateY(-50%);}
#discussion .commentData .replyusername::before {color:#f17641;content:'\f0c8';font-size:70%;left:-10px;}
#discussion .replyData .replyusername::before {color:#2b435b;content:'\f148';font-size:110%;transform:rotate(90deg);transform-origin:top;left:-8px;}
#discussion .repliesBlock {margin:5px 0 0 20px;}
#discussion .replyBlock {margin:15px 15px 0 15px;background-color:#fdfdd7;padding:15px 15px 10px 15px;border-radius:3px;}
#discussion .replyBlock::before {display:block;font-size:85%;content:'Add reply';font-weight:bold;color:#666;padding:0 0 5px 5px;}
#discussion .replyBlock div {width:100%;margin:0 !important;}
#discussion .linkbutton.replybutton {margin:20px 15px 0 15px;min-width:75px;}

/* TAGS - SETTINGS VIEW */
#tagsContainer li, #tagsContainer li > ins, #tagsContainer li a > ins {background-image:url("tree_jcr.png");background-size:350px 35px;}
#tagsContainer li {background-position:-332px -4px;background-repeat:repeat-y;min-height:22px;line-height:22px;margin-left:17px;min-width:14px;}
#tagsContainer li > ins {background-repeat:no-repeat;background-color:#fff;width:14px;height:22px;line-height:22px;}
#tagsContainer > ul > li:first-child {padding:0;}
#tagsContainer > ul > li {margin-left:0;margin-right:0;}
#tagsContainer ul > li:last-of-type {background:transparent;}
#tagsContainer li.jstree-closed > ins {background-position:-160px -6px;}
#tagsContainer li.jstree-open > ins {background-position:-185px -6px;}
#tagsContainer li.jstree-leaf > ins {background-position:-282px -6px;}
#tagsContainer li.jstree-closed:first-child > ins {background-position:-110px -6px;}
#tagsContainer li.jstree-open:first-child > ins {background-position:-135px -6px;}
#tagsContainer li.jstree-open.jstree-last > ins {background-position:-85px -6px;}
#tagsContainer li.jstree-closed.jstree-last > ins {background-position:-60px -6px;}
#tagsContainer li.jstree-leaf.jstree-last > ins {background-position:-307px -6px;}
#tagsContainer li.jstree-open.jstree-last:first-child > ins {background-position:-35px -6px;}
#tagsContainer li.jstree-closed.jstree-last:first-child > ins {background-position:-10px -6px;}
#tagsContainer li > a {line-height:22px;margin:0;height:22px;top:auto;padding:0 0 0 5px;font-size:95% !important;}
#tagsContainer > ul > li > a:first-of-type {font-weight:bold;}
#tagsContainer li a > ins {display:none;}
#tagsContainer input[type="radio"] {bottom:auto;margin:0 0 0 4px;}

/* PAGE - HOME */
#renderBodyWrapper.ControllerHome {margin:0 20px 0 10px;}

/* FORM - ITEMS */
#riskeditform {table-layout:fixed;width:100%;}
#codelock {background-image:none;margin:0 0 4px 0;text-indent:0;overflow:visible;width:auto;height:auto;padding:0;}
#codelock::before {font-size:120%;font-family:FontAwesome;color:#007bff;position:absolute;left:50%;top:Calc(50% + 1px);transform:translate(-50%,-50%);}
#codelock.ui-icon-locked:before {content:'\f023';}
#codelock.ui-icon-unlocked:before {content:'\f09c';}
#riskeditform tr td {height:auto;vertical-align:top;}
#riskeditform #code {width:60% !important;}
#riskeditform #code:read-only {background:#eee;}
#riskeditform textarea {/*height:50px !important;*/}
#code {margin-left:5px;padding:0 5px;max-width:50%;}

/* FORM - ASSESSMENT DATA  */

#riskeditform tr.impactrow {position:relative;}
#riskeditform tr.impactrow th {font-size:80%;text-transform:none;background-color:rgba(208,208,208,.5) !important;border:none !important;border-top:2px solid rgba(208,208,208,.5) !important;border-bottom:2px solid rgba(208,208,208,.5) !important;}
#riskeditform tr.impactrow:first-of-type th {border:none !important;}
#riskeditform tr.impactrow th:first-child {text-transform:uppercase;}
#assessmentHeaders th {text-align:center;font-size:80%;}
#riskeditform .impactrow td:not(:empty) {height:auto !important;border:none !important;border-right:1px solid rgba(208,208,208,.4) !important;border-top:2px solid rgba(208,208,208,.5) !important;border-bottom:2px solid rgba(208,208,208,.5) !important;}
#riskeditform tr.impactrow:hover td:not(:empty) {background-color:#fdfdd8 !important;}
#riskeditform tr.impactrow:not(:first-child):hover th {background-color:rgba(43,67,91,.8) !important;color:#fff !important;}
#riskeditform .css-vertical-text {height:0px;transform-origin:top left;}
#riskeditform .impactrow input[type=text] {width:50% !important;background-color:#fff;}
#riskeditform .quantImpacts {padding:5px 0 0 5px;}
#riskeditform .quantImpacts span {min-height:20px;font-size:90% !important;}
#riskeditform .quantImpacts input {font-size:90%;}
#riskeditform .impactrow select {border:1px solid #ddd !important;}
#riskeditform .modeProb {font-weight:bold;}
/*#riskeditform .impactrow .togglebutton {display:none;}*/
#assessmentHeaders th .css-vertical-text {color:#777;letter-spacing:1px;text-transform:uppercase;font-size:90%;}
/*#unscored span {display:none;}*/
#riskeditform tr.impactrow th .milestoneheader {margin:0;}
#riskeditform tr.impactrow th .milestoneheader.future {position:relative;text-indent:8px;}
#riskeditform tr.impactrow th .milestoneheader.historic {position:relative;text-indent:8px;}
#riskeditform tr.impactrow th .milestoneheader a {display:inline-block;background-size:0 0;position:absolute;left:0;top:2px;width:10px;height:10px;text-indent:0;}
#riskeditform tr.impactrow th .milestoneheader a::before {display:block;font-family:FontAwesome;content:'\f0da';}
#riskeditform tr.impactrow th .milestoneheader a.ui-icon-triangle-1-s::before {content:'\f0d7';}

/* SETTINGS - THRESHOLDS */
.thresholds {padding:0 8px 12px 8px;width:100%;}
.thresholds > div {padding:5px 0 0 0;}
.thresholds .ui-tabs-anchor {font-size:75% !important;}
.thresholds table {border:1px solid #eee;margin:0 0 15px 0;}
.thresholds table tr {border:none;}
.thresholds table tr td {border:none !important;border-top:1px solid #eee !important;height:auto !important;text-align:center;}
.thresholds table tr:first-child td {border-top:0px !important;}
.thresholds table tr td:nth-child(1) {white-space:nowrap;text-align:left;}
.thresholds table tr:first-child  td {font-size:85%;}
.thresholds table tr td:first-child {font-size:85%;}
.thresholds table + div {padding:0 8px 15px 8px;}
.thresholds span[colspan="2"] {padding:0 8px 15px 8px;}
.thresholds .ui-widget-header {background:transparent !important;}

 /* SETTINGS - STRUCTURE */
#reAlign {float:left;margin:6px 5px 0 18px;}
#include-in-flowdown {padding:8px 15px;}
#include-in-flowdown .flowdown-checkbox {display:inline-block;margin:auto 5px auto 0;top:0;bottom:0;}
#include-in-flowdown label {margin:0;}
#quantInstructions {float:none !important;width:100% !important;height:auto !important;max-width:500px;}
#quantInstructions + div {padding:8px 16px !important;}

/* HISTORY - EDIT */
.historycomment {height:25px;}
.historycommentsubmit {background-color:#ff0000;width:25px;height:25px;padding:0;border-radius:0 4px 4px 0;right:2px;top:-1px;}
.historycommentsubmit:hover {background-color:#ff0000;}
.historycommentsubmit .fa {color:#fff;font-size:110%;}

/* FORM - REFERENCE TABLE */
#riskeditform .thresholds {padding:8px 12px;}
#riskeditform .thresholds > div {padding:5px 0 0 0;}
#riskeditform .thresholds table {border:none;}
#riskeditform .thresholds table tr {border:none;}
#riskeditform .thresholds table tr td {border:none !important;height:auto !important;padding:12px 8px !important;}
#riskeditform .thresholds table tr:first-child  td {font-size:80%;color:rgba(43,67,91,1);font-weight:bold;}
#riskeditform .thresholds table tr td:first-child {font-size:80%;color:rgba(43,67,91,1);font-weight:bold;}
#riskeditform .thresholds table tr:nth-child(even) td {background-color:rgba(208,208,208,.5) !important;}

/* FORM - TAG TREE */
#riskeditform .jstree li, #riskeditform .jstree li > ins, #riskeditform .jstree li a > ins {background-image:url("tree_jcr.png");background-size:350px 35px;}
#riskeditform .jstree li {background-position:-332px -4px;background-repeat:repeat-y;min-height:22px;line-height:22px;margin-left:17px;min-width:14px;}
#riskeditform .jstree li > ins {background-repeat:no-repeat;background-color:#fff;width:14px;height:22px;line-height:22px;}
#riskeditform .jstree > ul > li:first-child {padding:0;}
#riskeditform .jstree > ul > li {margin-left:0;margin-right:0;}
#riskeditform .jstree ul > li:last-of-type {background:transparent;}
#riskeditform .jstree li.jstree-closed > ins {background-position:-160px -6px;}
#riskeditform .jstree li.jstree-open > ins {background-position:-185px -6px;}
#riskeditform .jstree li.jstree-leaf > ins {background-position:-282px -6px;}
#riskeditform .jstree li.jstree-closed:first-child > ins {background-position:-110px -6px;}
#riskeditform .jstree li.jstree-open:first-child > ins {background-position:-135px -6px;}
#riskeditform .jstree li.jstree-open.jstree-last > ins {background-position:-85px -6px;}
#riskeditform .jstree li.jstree-closed.jstree-last > ins {background-position:-60px -6px;}
#riskeditform .jstree li.jstree-leaf.jstree-last > ins {background-position:-307px -6px;}
#riskeditform .jstree li > a {line-height:22px;margin:0;height:22px;top:auto;padding:0 0 0 5px;font-size:95% !important;}
#riskeditform .jstree li a > ins {display:none;}

/* TAB - REPORTS/CHARTS */
#chartList {border-right:2px solid #eee;margin:0 20px 0 0;}
#chartList > div {box-shadow:none;margin:0;}
#chartList ul[role=tablist] li {width:100%;}
#chartList ul[role=tablist] a {color:#666;display:block;width:100%;border-bottom:1px solid #ddd;}
#chartList #radio {margin:0 0 8px 0;}
#chartList #radio label {color:#fff;text-align:left;border:1px solid #efefef;background-color:#999;border-radius:4px;padding:5px 8px;box-shadow:none;opacity:30%;display:flex;align-items:center;}
#chartList #radio label span {display:none;}
#chartList #radio label::before {content:'\f111';font-family:FontAwesome;padding:0 5px 0 0;font-size:90%;}
#chartList #radio label.ui-state-active {opacity:100%;}
#chartList #radio label.ui-state-active::before {color:#f68013;}
#chartSelection {padding:0 !important;margin:8px 0 0 0;height:auto !important;}
#chartSelection li {display:flex;align-items:center;}
#chartSelection li::before {content:'\f111';font-family:FontAwesome;font-size:50%;padding:0 0 0 4px;}
#chartSelection li a {border:none;padding:2px 5px;}
#chartSelection li a.ui-state-active {border:none;padding:2px 5px;background:none;margin:0;}
#chartSelection li:hover {background-color:#eee;}
#chartList #radio .ui-button .ui-icon {width:8px;height:8px;background-image:none;box-shadow:none;}
#chartTabs {padding:0 0 0 15px;}
#chartContainer #tabs-1 {box-shadow:none;margin:0;}
#displayIssues {float:left;margin:4px 0 0 2px;}
#issueSelectLabel {display:block;margin-left:20px;}
#chartContainer #tabs-1 button {box-shadow:none;outline:0 !important;background-color:#eee;text-align:center;line-height:normal;color:#444 !important;border:1px solid #ddd !important;border-radius:3px !important;font-size:90%;padding:8px 10px;margin:0 2px;}

/* POPUPS - GENERIC */
.ui-dialog {max-height:90vh;overflow:hidden;border-radius:4px;}
.ui-dialog[aria-describedby="logfilecontainer"] {max-width:none;}
.ui-dialog-titlebar {font-weight:normal;text-transform:none;}
.ui-dialog-content {
    max-height: Calc(90vh - 100px) !important;
    height: auto !important;
    overflow: hidden;
    overflow-y: scroll;
}
.modal-dialog {
    max-height: 90vh;
    max-width: 95vw;
    overflow: hidden;
    margin: 0 !important;
    padding: 0.2em;
    background-color: #fff;
    position: absolute;
    left: 25%;
    top: 5%;
    border-radius: 4px;
    border: 2px solid #2b435b !important;
}
.modal-content {border-radius:4px;border:none;}
.modal-header {background-color:#2b435b;color:#fff;padding:.4em 1em;position:relative;background:#fff;border:none;text-transform:none;font-weight:normal;border-radius:2px;}
.modal-title {float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis; }
.modal-body {max-height:Calc(90vh - 35px) !important;height:auto !important;overflow:hidden;overflow-y:scroll;}
.ui-dialog .ui-dialog-titlebar-close {outline:none;border:none !important;font-size:0;opacity:1;padding:0 !important;margin:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-color:#ff0000 !important;}
.ui-dialog .ui-dialog-titlebar-close span {font-size:initial;}
.modal-header .close {outline:none;font-size:0;border:none !important;opacity:1;padding:0 !important;margin:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-color:#ff0000 !important;}
.modal-header .close span {font-size:initial;}
.ui-icon-closethick {position:relative !important;left:auto !important;top:auto !important;display:block;text-indent:0 !important;margin:0 !important;background-image:none !important;vertical-align:inherit;width:20px;height:20px;}
.ui-icon-closethick::after {display:block;text-shadow:none;content:'\f00d';font-weight:normal;font-size:85%;color:#fff !important;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:FontAwesome;}
.ui-icon.ui-icon-alert {float:left;margin:5px 5px 20px 5px;}

/* POPUP - REPORTS */
#ppReports {}
#ppReports .modal-dialog {height:100%;min-width:60vw;}
#ppReports .modal-content {height:100%;}
#ppReports .modal-body {flex:none;padding:2px 0 0 0;height:Calc(100% - 35px) !important;overflow-y:hidden;}
#ppReports .dialogWrapper {border-radius:0;padding:0;margin:0;}
#RiskColumn div:first-of-type {font-size:90%;color:#444;line-height:1;bottom:0 !important;border-radius:3px 3px 0 0 !important;}
#RiskColumn div:first-of-type img {display:none;}
#RiskColumn div:first-of-type input {margin-left:0 !important;float:left;bottom:0 !important;}
#RiskColumn div.options {margin:1px 0 0 0;border-radius:0 0 3px 3px;}
#ppexporttabs {height:100%;max-height:100%;padding:0 0 10px 10px !important;background-color:#2b435b;overflow-y:auto; overflow-x: hidden;}
#ppmain {height:96%;max-height:96%;padding:0 10px 0 0 !important;}
#ppmain > .row {height:100%;max-height:100%;}
#ppmain > .row > div {flex-grow:1;flex-shrink:1;flex-wrap:wrap;height:100%;max-height:100%;min-height:100%;}
#ppmain > .row > div > form {width:100%;height:100%;max-height:100%;}
#ppmain > .row > div > form > .row {height:100%;max-height:100%;}
#OutputColumn {flex:1 1 50%;max-height:100%;}
#RiskColumn {flex: 1 1 50%;max-height:100%;}
#RiskColumn .riskset {padding:8px 0 !important;margin:0 5px !important;}
#RiskColumn .riskset table tr td:nth-child(1) {width:20px;text-align:center;}
#RiskColumn .riskset table tr td:nth-child(2) {width:25%;}
#RiskColumn .riskset table tr td:nth-child(3) {width:75%;}
#RiskColumn .riskset table tr td:nth-child(1) input {float:none !important;}
#RiskColumn ul:first-of-type {}
#RiskColumn ul:first-of-type li {min-width:50px;max-width:70px;overflow:hidden;}
#RiskColumn .ui-tabs-tab a {display:inline-block;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:5px;}
#OutputColumn .form-container {height:Calc(100% -80px);min-height:Calc(100% - 80px);overflow-y:scroll;overflow-x:hidden;}
#SlidePalette  {height:Calc(100% - 125px);max-height:Calc(100% - 125px);min-height:200px;}
#myPalette {height:Calc(100% - 115px) !important;max-height:Calc(100% - 115px);min-height:200px;}
#myPalette .ui-accordion-content-active {height:Calc(100% - 100px);min-height:100px !important;}
#RiskColumn .options {height:Calc(100% - 160px);max-height:Calc(100% - 160px);min-height:200px;}
#RiskColumn h3:last-of-type {display:none;}
#powerPointExportGenerate {margin:8px 0; float: right;}
#powerPointExportGenerate input[type=submit] {background-color:transparent;height:36px;color:#fff !important;}
#powerPointExportGenerate select {height:36px;text-align:left;}
#powerPointExportGenerate select {height:36px;text-align:left;color:#333 !important;background-color:#fff !important;}
#powerPointExportGenerate select:hover {}
#ppmain h3.ppcolumnheader {margin:10px 0 !important;height:auto;font-size:90% !important;}
#ppmain > div > div {padding:0 8px;}
#ppmain > div > div:nth-child(2) {padding:0;}
#RiskColumn {padding:0 8px;}
#myPalette .section h4 {margin:8px;color:#777;font-weight:bold;font-size:85%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#myPalette .section h5 {padding:3px 10px;font-style:italic;font-size:90%;}
#myPalette .section .palette {margin:0;padding:5px 8px;font-size:90%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:#fff;color:#333;}
#myPalette .section .palette:hover {background-color:#fcfce5;}
#myPalette .ui-accordion-content {padding:5px 8px !important;}
#SlideMessage {font-size:150% !important;top:20px !important;}
#OutputColumn {padding:0 8px;}
#OutputColumn .form-container {padding:3px;min-width:110px;}
#OutputColumn .cell {margin:0 0 3px 0;padding:0;position:relative;width:100%;box-sizing:border-box;}
#OutputColumn .ui-icon-closethick {display:inline-block;position:absolute !important;float:none !important;top:5px;right:5px !important;width:auto;height:auto;}
#OutputColumn .ui-icon-closethick span {width:auto !important;}
#OutputColumn .ui-icon-closethick::after {color:#ff0000 !important;position:relative;left:auto;top:auto;transform:none;}

/* REPORTS - FILTERS */
#ppexporttabs > .row .ui-tabs-nav:first-of-type {width:Calc(100% + 15px);margin:0 0 0 -15px;padding:0 0 0 25px;border-bottom:1px solid #ddd;border-radius:0;}
#ppexporttabs > .row {margin-right: -15px;}
#ppfilter {background-color:#fff;margin:23px 23px 8px 8px;border:1px solid #000;min-height:100%;}
#ppfilter > p {margin:0;background-color:#f5f5f5;padding:5px 8px 0 10px !important;}
#ppfilter > ul {padding:5px 8px 10px 25px;background-color:#f5f5f5;border-bottom:1px solid #ddd;}
#ppfilter u {text-decoration:none;color:#666;font-size:90%;}
#filtertabs {padding:0 10px;}
#filtertabs > div {min-height:0 !important;}
#filtertabs div.ui-widget-header {font-size:80%;color:#444;}
#filtertabs.ui-tabs .ui-tabs-panel {padding:8px 0 0 0;}
#fltsummary {display:flex;flex-wrap:wrap;padding:5px;}
#fltsummary > div {flex:1 1 Calc(33.3333% - 10px);margin:5px !important;}
#fltsummary > div:last-of-type {flex:1 1 Calc(66.6666% - 10px);}
#fltsummary > div > div {flex:none;max-width:100%;}
#fltsummary > div > div.approachcontainer {flex:1 1 Calc(33.3333% - 15px);margin:0 5px 0 0;}
#fltsummary > div > div.ownercontainer {flex:1 1 Calc(33.3333% - 15px);margin:0 0 0 5px;}
#fltsummary > div > div > div {padding:5px 10px 10px 10px;}
#fltsummary > div > div > div:first-child {padding:5px;}

/* REPORTS */
#SavedParameters {padding:10px 10px 0 0 !important;}
#SavedParameters > div {padding-top:15px;background-color:#fff;flex: 0 0 100%;max-width:100%;}
#SavedParameters > div h3 {color:#666;font-size:80%;font-weight:bold;}
#SavedParameters .row {padding:5px;align-items:center;}
#SavedParameters .row:not(:first-child) {font-weight:bold;color:#666;font-size:80%;}
#SavedParameters .row .col-1 {flex:0 0 10%;max-width:10%;padding:0;margin:0;min-height:30px;}
#SavedParameters .row .col-2 {flex:0 0 16%;max-width:16%;padding:0;margin:0;min-height:30px;}
#SavedParameters .row .col-3 {flex:0 0 44%;max-width:44%;padding:0;margin:0;min-height:30px;}
#SavedParameters .row .col-1:nth-child(3) {text-align:center;}
#SavedParameters .row .col-1:nth-child(4) {text-align:center;}
#SavedParameters .row .col-1:nth-child(5) {text-align:center;}
#SavedParameters .row p {margin:0;}
#SavedParameters .localGenerate {background-color:#5c9ccc;color:#fff !important;padding:3px 5px 5px 5px;margin:0;}
#SavedParameters > div > .row:first-child > div {color:#ff0000;}
#SaveParameters {padding:8px 0 15px 0;margin:0 0 15px 0;border-bottom:1px solid #ddd;}
#SaveParameters .row {align-items:center;}
#SaveParameters .row > div {flex: 0 0 26%;max-width:26%;padding:0;}
#SaveParameters .row > div.col-lg-2 {flex: 0 0 20%;max-width:20%;text-align:center;}

/* DROP MENUS */
.ui-widget-content a {border-top:1px solid #eee;}
.ui-widget-content a:first-child {border-top:0px;}
.dropup > a {border-radius:3px 0 0 3px;margin:0 0 0 2px;}
.dropdown-toggle {border-radius:0 3px 3px 0;min-width:0;margin:0 2px 0 0;}
.dropdown-toggle:hover {color:#fff !important;}
.dropdown-menu {margin:0;padding:0;overflow-x:visible;border:1px solid #ddd;background-color:#fff;left:auto;}
#context-menu-toplevel{ right: unset; }
.dropdown-header {
    padding: 5px 8px;
    font-size: 100%;
    background-color: #5c9ccc;
    color: #fff !important;
}
.dropdown-divider {display:none;}
.dropdown-item {padding:5px 10px 5px 10px;margin:0;border-top:1px solid #ededed;font-size:90%;background-color:#fff !important;color:#333;}
.dropdown-item:first-child {border-top:0px;}
.dropdown-item:hover {background-color:#fcfce5 !important;}
.dropdown-item.active, .dropdown-item:active {color:#000;background-color:inherit;}
.dropdown.riskmenu .dropdown-menu {color:#fff;line-height:0;overflow-y:hidden;}
.dropdown.riskmenu .dropdown-menu a {line-height:1.5;}
#navbar .dropdown-item a {
    color: #333;
}
/*.waterfallPopup {display:none;}
.waterfallDropDown {display:none;}*/
.dropdown-header.dropdown-item {
    padding: 5px 8px;
    font-size: 100%;
    background-color: var(--master-colour-primary-text) !important;
    color: #fff !important;
}

/* MONTE CARLO */
#renderBodyWrapper.Action_analysis fieldset legend {display:none;}
#scenarios table thead tr th {min-width:60px !important;}
#scenarios table thead tr:first-child th {text-align:center;font-weight:bold;color:#666 !important;}
#scenarios table tbody tr:nth-child(3n) td {border-bottom:2px solid #eee !important;}
#scenarios table tbody tr td[rowspan] {background-color:#f5f5f5;border-bottom:2px solid #eee !important;}
#scenarios table tbody tr td[rowspan] a {font-weight:bold;color:#666;font-size:90%;}
#analysisresults .analysisTypeBlock {height:24px;}
#analysisresults .analysisTypeBlock span {text-align:center;min-width:20px;}
#analysisresults .analysisTypeBlock input {text-align:center;min-width:14px;}
#impactSelectorContainer input {margin:0 3px;}
#impactSelectorContainer label {margin-right:10px;}
#analysisresults {border-top:1px solid #ddd;padding:8px 0;}
#analysisresults a {border:none;}
#ImpactSelector {margin:8px 0 0 0;}
#ImpactSelector label {color:#fff;text-align:left;border:1px solid #efefef;background-color:#999;border-radius:4px;padding:5px 12px 5px 8px;box-shadow:none;opacity:30%;display:flex;align-items:center;}
#ImpactSelector label span {display:none;}
#ImpactSelector label::before {content:'\f111';font-family:FontAwesome;padding:0 5px 0 0;font-size:90%;}
#ImpactSelector label.ui-state-active {opacity:100%;}
#ImpactSelector label.ui-state-active::before {color:#f68013;}
#analysisselector {float:left;width:35%;min-height:0;margin:0 20px 0 0;}
#analysisGraphContainer {float:left;width:60%;}
#analysisgraphconainer img {max-width:100%;}
#imagezoombut {display:none !important;}
#renderBodyWrapper.Action_analysis button {outline:0;background-color:#eee;text-align:center;line-height:normal;color:#444;border:1px solid #ddd;border-radius:3px;font-size:90%;padding:8px 10px;margin:0 2px;}
#analysisRefresh {min-width:112px;}

/* MONTE CARLO - TREE */
.textcontainer {overflow:visible;width:100% !important;}
.typeline {width:Calc(100% - 78px) !important;}
.typeline:hover {background-color:transparent;}
/*#analysisresults.jstree > ul:first-child > li:first-child > ul > li {margin-left:8px;}*/
/*#analysisresults.jstree > ul:first-child > li:first-child > ins {display:none;}*/
/*#analysisresults.jstree > ul:first-child > li:first-child > a {font-weight:bold;font-size:95%;}
#analysisresults.jstree > ul:first-child > li:first-child > div {}
#analysisresults.jstree > ul:first-child > li:first-child > div span {font-weight:bold;color:#2b435b;font-size:90%;}*/
#analysisresults.jstree li, #analysisresults.jstree li > ins, #analysisresults.jstree li a > ins {background-image:url("tree_jcr.png");background-size:350px 35px;}
#analysisresults.jstree li {clear:right;background-position:-332px -4px;background-repeat:repeat-y;min-height:22px;line-height:22px;margin-left:17px;min-width:14px;}
#analysisresults.jstree li > ins {background-repeat:no-repeat;background-color:#fff;width:14px;height:22px;line-height:22px;}
#analysisresults.jstree > ul > li:first-child {padding:0;}
#analysisresults.jstree > ul > li {margin-left:0;margin-right:0;}
#analysisresults.jstree ul > li:last-of-type {background:transparent;}
#analysisresults.jstree li.jstree-closed > ins {background-position:-160px -4px;}
#analysisresults.jstree li.jstree-open > ins {background-position:-185px -4px;}
#analysisresults.jstree li.jstree-leaf > ins {background-position:-282px -4px;}
#analysisresults.jstree li.jstree-closed:first-child > ins {background-position:-110px -4px;}
#analysisresults.jstree li.jstree-open:first-child > ins {background-position:-135px -4px;}
#analysisresults.jstree li.jstree-open.jstree-last > ins {background-position:-85px -4px;}
#analysisresults.jstree li.jstree-closed.jstree-last > ins {background-position:-60px -4px;}
#analysisresults.jstree li.jstree-leaf.jstree-last > ins {background-position:-307px -4px;}
#analysisresults.jstree li a {line-height:22px;margin:0;height:22px;top:auto;padding:0 0 0 5px;font-size:95% !important;}
#analysisresults.jstree li a > ins {display:none;}
#analysisresults.jstree > ul:first-child > li:first-child > ul > li > ul li:hover div {background-color:#eee;}

/* PAGE - PROGRAM EDIT */
#renderBodyWrapper.Action_Create fieldset > div:last-of-type {padding:20px 0 0 0;}
#renderBodyWrapper.Action_Create fieldset > div:last-of-type input {width:100px;}
#renderBodyWrapper.Action_Create fieldset > div:last-of-type a {width:100px;}
#strct-edit {width:500px;}
#strct-edit tr:nth-child(6) th {font-size:70%;background-color:rgba(43,67,91,.1) !important;}
#strct-edit tr:nth-child(7) th {font-size:70%;background-color:rgba(43,67,91,.1) !important;}
#strct-edit tr th, #strct-edit tr td {min-width:150px;}
.dupe-permissions {margin:8px 0 0 0;}

/* PAGE - PROJECT EDIT */
#proj-edit {width:500px;}
#proj-edit tr th, #strct-edit tr td {min-width:150px !important;}

/* USER ACCESS */
#userAccessRightsContainer {min-width:400px;display:inline-block;width:100%;}
#userAccessContainer {padding:8px !important;}
#accessOptionContainer div {padding:0;}
#MinimumRightinfoButton {width:13px;margin-bottom:5px;}
#accessRights {box-shadow:none;}
#accessRights .toast {position:fixed;top:10px;right:10px;z-index:1000;}
#itemList {box-shadow:none;background-color:transparent;}
.ua-owner {font-weight:bold;font-size:85%;color:#666;line-height:30px;}
#useraccesslist .acct {font-size:90%;color:#666;}  
.userEdit, .groupEdit, .adminEdit {display:block;text-align:center;}
.userEdit::before, .groupEdit::before, .adminEdit::before {font-family:FontAwesome;display:inline-block;margin:0 auto;color:inherit;}
a.userEdit i.fa {
    font-size: 25px;
}
a.groupEdit i.fa {
    font-size: 20px;
}
a.adminEdit i.fa {
    ;
    font-size: 22px;
} 
.userEdit:hover, .groupEdit:hover, .adminEdit:hover {cursor:pointer;}
.userEdit i.fa :hover, .groupEdit i.fa :hover, .adminEdit i.fa :hover {
    color: #5c9ccc;
}
#ua-available {background-color:#eee;padding:0;border-radius:0 0 4px 4px;}

/* SIDEBAR POP MENU */
/*
#dropdown-header-container {}
#navSideBarContainer .dropdown-menu {right:auto;}
#dropdown-exit-container {padding-top:5px;}
#navSideBarContainer .dropdown-menu a {padding:4px 5px 4px 10px;font-size:90%;display:list-item;list-style-type:disc;list-style-position:inside;}
*/




/* REPORTS - SETTINGS */
.ppTemplateDelete {right:0;top:0;}
.ppTemplateDelete .ui-icon-closethick {text-indent:-1000px !important;}
.ppTemplateDelete .ui-icon-closethick::after {color:#ff0000 !important;text-indent:0 !important;}
#renderBodyWrapper.Action_document ol {display:flex;flex-wrap:wrap;padding:5px;margin:0;}
#renderBodyWrapper.Action_document ol > li {background-color:#f5f5f5;position:relative;margin:5px;height:auto !important;border:1px solid #eee;flex:0 1 Calc(15% - 20px);text-align:center;font-size:90% !important;border-radius:2px;}
#renderBodyWrapper.Action_document ol > li.uploadNew {border:1px dashed #990000;background-color:#f4dbdb;}
#renderBodyWrapper.Action_document ol > li li {margin:0 auto;}
#renderBodyWrapper.Action_document .ui-tabs .ui-tabs-panel {padding:10px 0 0 0;}
.ppTemplateImage {height:75px !important;overflow:hidden;width:100%;margin:0 0 10px 0 !important;}
.ppTemplateImage img {max-width:Calc(100% - 30px);max-height:75px !important;}
.ppFileLink {width:95%;}
.ppFileLink a {display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#ppAttach {max-width:none !important;}
#ppAttach input[type=file] {max-width:400px;}



































/* ACTION TABS */
#actionTabs #ui-id-2 {display:none;}

/* FORM - ACTION CREATE/EDIT */
#editFormContainer > h3 {display:none;}
#actionForm ul {font-size:80%;}
#actionForm fieldset > div {margin:8px 0;}
#actionedit {height:auto;padding:0;}
#actionedit table {width:100%;margin:0 0 10px 0;border:none !important;}
#actionedit table tr th:empty {display:none;}
#actionedit table tr td:empty {display:none;}
#actionedit table tr:nth-child(8) td:first-child input {width:Calc(100% - 25px) !important;}
#actionedit table tr:nth-child(2) td:nth-child(2) {border:none !important;}
#actionedit table tr:nth-child(4) td:nth-child(1) {border:none !important;}
#actionedit table tr:nth-child(6) td:nth-child(3) {border:none !important;}
#actionedit table tr:nth-child(8) td:nth-child(3) {border:none !important;}
#actionedit > p {text-align:center;}
#actionedit > p:last-of-type {padding:20px 0 0 0;}
#actionedit > p:last-of-type input {width:100px;}
#actionedit > p:last-of-type a {width:100px;}
#editForm > p:last-of-type {padding:20px 0 0 0;}
#editForm > p:last-of-type input {width:100px;}
#editForm > p:last-of-type a {width:100px;}
#actionform {width:100% !important;margin:0 0 10px 0;}
#editForm > p {text-align:center;}
#editForm > div > p {text-align:center;}

/* FORM - PLANNED EFFECT */
#waterfall table {width:100% !important;margin:0 0 10px 0;border:0;border-bottom:1px solid #eee;}
#waterfall table tr th {text-align:center;background-color:rgba(208,208,208,.3) !important;text-transform:none;}
#waterfall table tr th p {margin:0;}
#waterfall table tr:nth-child(1) th {background-color:rgba(208,208,208,1) !important;text-transform:uppercase;padding:10px 8px !important;}
#waterfall table tr:nth-child(2) th {font-weight:normal;background-color:#888 !important;/*text-transform:uppercase;padding:12px 8px !important;*/font-size:90% !important;color:#fff !important;}
#waterfall table tr th:first-of-type {text-align:left;width:20%;}
#waterfall table tr td {width:25%;text-align:center;}
#waterfall table tr td:first-of-type {font-size:70%;color:#444;}
#waterfall table tr td input {font-size:130% !important;color:#000 !important;font-weight:600;}
#waterfall > p:last-of-type {padding:15px 0 0 0;}
#waterfall > p:last-of-type input {width:100px;}
#waterfall > p:last-of-type a {width:100px;}

/* PAGE - TAGS */
#renderBodyWrapper.ControllerTags fieldset {/*border-bottom:2px solid #ddd;padding-bottom:15px !important;*/}
#renderBodyWrapper.ControllerTags .row:first-child .card:first-child {padding:12px 3px 12px 3px !important;}
#renderBodyWrapper.ControllerTags .row:first-child .card:first-child .text-center {text-align:left;}
#renderBodyWrapper.ControllerTags .row:first-child .card:first-child .col-7 {text-align:left !important;padding:0 0 20px 25px !important;}
#renderBodyWrapper.ControllerTags .row:first-child .card:first-child .col-7 h4 {color:#007bff;font-size:90%;letter-spacing:1px;font-weight:bold;}
#renderBodyWrapper.ControllerTags .row:first-child .card:first-child .col-5 {padding:8px 0 20px 8px !important;}
#renderBodyWrapper.ControllerTags .row:first-child .card:first-child .col-5 h4 {text-transform:uppercase;font-size:80%;}
#renderBodyWrapper.ControllerTags .reviewdays {margin-top:0; line-height:normal;font-size:200% !important;}

/* TAB - CANDIDATES */
#renderBodyWrapper.Action_candidates .ui-tabs-nav li {border-color:#87bc77;}

/* TAB - ARCHIVE */
#renderBodyWrapper.Action_Archive .ui-tabs-nav li {border-color:#ccc;}
#renderBodyWrapper.Action_archive .ui-tabs-nav li {border-color:#ccc;}


/* TAB - WATERFALL */
#waterFallTabs {margin-bottom:20px;}
#waterFallTabs img {width:100%;max-width:900px !important;}
#waterFallTabs + p {font-weight:bold;font-size:90%;}
#waterFallTabs legend {display:none;}
#waterFallTabs .waterfallImageWrapper {max-width:900px;}
#waterFallTabs .waterfallAjaxImage {margin:0 0 5px 0;background-color:#f5f5f5;border-radius:4px 4px 0 0;border-bottom:1px solid #ededed;}
#waterFallTabs .waterfallAjaxImage > div:first-child {display:inline-block;padding:5px;}
#waterFallTabs .waterfallAjaxImage > span {float:left;min-height:42px;vertical-align:middle;display:inline-block;padding:5px 5px 5px 8px;}
#waterFallTabs .waterfallAjaxImage > span select {margin-top:6px;}
#waterFallTabs .waterfallAjaxImage > div.row > div {flex:none;max-width:none;}
#waterFallTabs .waterfallAjaxImage button {margin:0;border:none;background:none;}
#waterFallTabs .waterfallAjaxImage .col-6 {flex:none;max-width:none;display:inline-block;width:auto;padding:0 0 0 15px;}
#waterFallTabs .waterfallAjaxImage .col-6 input {width:80px !important;font-size:90%;background-color:#f5f5f5;}
#waterFallTabs .waterfallAjaxImage .col-6 span {width:auto !important;}
#waterFallTabs .waterfallAjaxImage .col-6 span:nth-child(1) {font-weight:bold;font-size:80%;color:#444;}
#waterFallTabs .selectorArea {display:inline-block;margin:5px 0;}
#waterFallTabs fieldset > :nth-child(4) {height:50px;display:inline-block;float:right;padding:20px 0 0 5px;}
#waterFallTabs fieldset > :nth-child(4) button:first-child {float:right;}
    #waterFallTabs .lineSelectorWrapper {
        position: relative;
        font-size: 80%;
        color: #666;
        font-weight: bold;
        margin: 0;
        padding: 0 15px 0 15px;
        width: 100px;
        vertical-align: bottom;
    }
#waterFallTabs .lineSelectorWrapper label {margin:0;padding:0;font-weight:bold !important;}
#waterFallTabs .lineSelectorWrapper input {margin:8px 0 0 5px;padding:0;display:block;height:16px;}
#waterFallTabs .lineSelectorWrapper select {/*border:none !important;*/}
#waterFallTabs .lineSelectorWrapper select:focus{outline:none;}
/*#waterFallTabs .selectorArea > div:nth-child(5) label {display:none;}*/
    #waterFallTabs .lineSelectorWrapper .waterfallLinePreview {display: block;position: absolute;left: 40px;bottom: 8px;width: 50px;height: 4px;}
#waterFallTabs .lineSelectorWrapper::before {position:absolute;}
/*#waterFallTabs .lineSelectorWrapper:nth-child(1)::after {border-bottom:3px solid #ff4500;}
#waterFallTabs .lineSelectorWrapper:nth-child(2)::after {border-bottom:3px dotted #ff4500;}
#waterFallTabs .lineSelectorWrapper:nth-child(3)::after {border-bottom:3px dotted #333;}
#waterFallTabs .lineSelectorWrapper:nth-child(4)::after {border-bottom:3px dotted #4d4dff;}
#waterFallTabs .lineSelectorWrapper:nth-child(4)::before {display:block;left:40px;bottom:8px;content:'';width:25px;height:4px;border-bottom:3px solid #4d4dff;}
#waterFallTabs .lineSelectorWrapper:nth-child(5) {height:42px;vertical-align:bottom;}
#waterFallTabs .lineSelectorWrapper:nth-child(5) select {position:relative;text-align:center;margin:22px 0 0 0;}
#waterFallTabs .lineSelectorWrapper:nth-child(5)::before {display:inline-block;white-space:nowrap;content:'Display';color:#666;left:50%;top:0;transform:translateX(-50%);}
#waterFallTabs .lineSelectorWrapper:nth-child(5)::after {width:0;height:0;}*/

/*#waterFallTabs .lineSelectorWrapper:nth-child(6) input {margin:8px auto 0 auto;padding:0;}*/

#waterFallTabs fieldset button {height:32px;background-color:#eee;border-radius:2px;color:#444;border:1px solid #ddd;font-size:90%;padding:6px 10px;}
#waterFallTabs fieldset button:first-child {padding:6px 10px;margin:0 0 0 5px;font-size:125%;}
#waterFallTabs fieldset button {position:relative;}
#waterFallTabs fieldset button .ui-icon-zoomin {display:block;background-image:none;position:relative;margin:0;top:auto;left:auto;text-indent:0;}
#waterFallTabs fieldset button .ui-icon-zoomin::before {display:block;font-size:100%;color:rgba(72,159,223,.8);content:'\f00e';font-family:FontAwesome;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
#waterFallTabs fieldset button .ui-button-text {display:none;}
/*
#renderBodyWrapper.Action_waterfall .actionindex {min-height:0;}
#renderBodyWrapper.Action_waterfall .headercell {height:auto;}
#renderBodyWrapper.Action_waterfall .actionindex thead tr th {padding:8px !important;}
#renderBodyWrapper.Action_waterfall .actionindex thead tr th:nth-child(1) {width:52px !important;text-align:center;}
#renderBodyWrapper.Action_waterfall .actionindex thead tr th:nth-child(2) {width:52px !important;}
#renderBodyWrapper.Action_waterfall .actionindex thead tr th:nth-child(3) {width:20% !important;}
#renderBodyWrapper.Action_waterfall .actionindex thead tr th:nth-child(4) {width:35% !important;}
#renderBodyWrapper.Action_waterfall .actionindex thead tr th:nth-child(5) {width:15% !important;}
#renderBodyWrapper.Action_waterfall .actionindex thead tr th:nth-child(6) {width:15% !important;text-align:center;}
#renderBodyWrapper.Action_waterfall .actionindex thead tr th:nth-child(7) {width:15% !important;text-align:center;}
#renderBodyWrapper.Action_waterfall .actionindex tbody tr td {padding:8px !important;vertical-align:middle !important;}
#renderBodyWrapper.Action_waterfall .actionindex tbody tr td:nth-child(1) {width:52px !important;text-align:center;}
#renderBodyWrapper.Action_waterfall .actionindex tbody tr td:nth-child(2) {width:52px !important;text-align:center;}
#renderBodyWrapper.Action_waterfall .actionindex tbody tr td:nth-child(3) {width:20% !important;}
#renderBodyWrapper.Action_waterfall .actionindex tbody tr td:nth-child(4) {width:35% !important;}
#renderBodyWrapper.Action_waterfall .actionindex tbody tr td:nth-child(5) {width:15% !important;}
#renderBodyWrapper.Action_waterfall .actionindex tbody tr td:nth-child(6) {width:12% !important;text-align:center;}
#renderBodyWrapper.Action_waterfall .actionindex tbody tr td:nth-child(7) {width:12% !important;text-align:center;}
*/











/* ARCHIVE ITEM */
#renderBodyWrapper.ControllerRisk.Action_Close h2 {font-weight:bold;margin:0 0 5px 0;}
#renderBodyWrapper.ControllerRisk.Action_Close h3 {margin:0 0 8px 0;}
#renderBodyWrapper.ControllerRisk.Action_Close fieldset {padding-bottom:0 !important;max-width:500px;}
#renderBodyWrapper.ControllerRisk.Action_Close fieldset legend {display:none;}
#renderBodyWrapper.ControllerRisk.Action_Close fieldset .display-label {font-weight:bold;color:#777;margin:0 0 0 10px;font-size:85%;}
#renderBodyWrapper.ControllerRisk.Action_Close fieldset .display-field {margin:0 0 0 16px;font-size:90%;}
#renderBodyWrapper.ControllerRisk.Action_Close form table tr th {background-color:transparent !important;color:#777 !important;padding:0 0 0 10px !important;}
#renderBodyWrapper.ControllerRisk.Action_Close form p {border-top:2px solid #eee;margin:12px 0 10px 0;padding:20px 0 0 0;max-width:500px;}
#renderBodyWrapper.ControllerRisk.Action_Close form input {width:75px;}
#renderBodyWrapper.ControllerRisk.Action_Close form p::before {content:'Archived items will still display historically on summary level waterfalls. To completely remove an item from the waterfall and all totals and reporting set the approach to Candidate prior to archiving.';display:block;padding:0 8px 15px 8px;}

/* MAKE AVAILABLE */
#renderBodyWrapper.ControllerRisk.Action_makeAvailable {width:auto;max-width:500px;}
#renderBodyWrapper.ControllerRisk.Action_makeAvailable h2 {font-weight:bold;margin:0 0 5px 0;}
#renderBodyWrapper.ControllerRisk.Action_makeAvailable h3 {margin:0 0 8px 0;}
#renderBodyWrapper.ControllerRisk.Action_makeAvailable h3:last-of-type {margin:20px 0 0 0;line-height:1.5;background-color:#d0d0d0;}
#renderBodyWrapper.ControllerRisk.Action_makeAvailable h3:last-of-type {padding:5px 8px 4px 8px;font-size:.75em !important;color:#2b435b;text-transform:uppercase;font-weight:bold;}
#renderBodyWrapper.ControllerRisk.Action_makeAvailable fieldset {padding-bottom:20px !important;max-width:500px;}
#renderBodyWrapper.ControllerRisk.Action_makeAvailable fieldset legend {display:none;}
#renderBodyWrapper.ControllerRisk.Action_makeAvailable fieldset .display-label {font-weight:bold;color:#777;margin:0 0 0 10px;font-size:85%;}
#renderBodyWrapper.ControllerRisk.Action_makeAvailable fieldset .display-field {margin:0 0 0 16px;font-size:90%;}
#renderBodyWrapper.ControllerRisk.Action_makeAvailable form table tr th {background-color:transparent !important;color:#777 !important;padding:0 0 0 10px !important;}
#renderBodyWrapper.ControllerRisk.Action_makeAvailable form p {border-top:2px solid #eee;margin:12px 0 10px 0;padding:15px 0 0 0;max-width:500px;}
#renderBodyWrapper.ControllerRisk.Action_makeAvailable form p::before {content:'Click Make Available to initiate process. To complete process, proceed to target project\'s Candidate register, click on three vertical dots next to item and select Accept Make Available.';display:block;padding:0 8px 15px 8px;}

/* DUPLICATE */
#renderBodyWrapper.ControllerRisk.Action_copyTransfer {width:auto;max-width:500px;}
#renderBodyWrapper.ControllerRisk.Action_copyTransfer h2 {font-weight:bold;margin:0 0 5px 0;}
#renderBodyWrapper.ControllerRisk.Action_copyTransfer h3 {margin:0 0 8px 0;}
#renderBodyWrapper.ControllerRisk.Action_copyTransfer h3:last-of-type {margin:20px 0 0 0;line-height:1.5;background-color:#d0d0d0;}
#renderBodyWrapper.ControllerRisk.Action_copyTransfer h3:last-of-type {padding:5px 8px 4px 8px;font-size:.75em !important;color:#2b435b;text-transform:uppercase;font-weight:bold;}
#renderBodyWrapper.ControllerRisk.Action_copyTransfer fieldset {padding-bottom:20px !important;max-width:500px;}
#renderBodyWrapper.ControllerRisk.Action_copyTransfer fieldset legend {display:none;}
#renderBodyWrapper.ControllerRisk.Action_copyTransfer fieldset .display-label {font-weight:bold;color:#777;margin:0 0 0 10px;font-size:85%;}
#renderBodyWrapper.ControllerRisk.Action_copyTransfer fieldset .display-field {margin:0 0 0 16px;font-size:90%;}
#renderBodyWrapper.ControllerRisk.Action_copyTransfer form table tr th {background-color:transparent !important;color:#777 !important;padding:0 0 0 10px !important;}
#renderBodyWrapper.ControllerRisk.Action_copyTransfer form p {border-top:2px solid #eee;margin:12px 0 10px 0;padding:15px 0 0 0;max-width:500px;}
#renderBodyWrapper.ControllerRisk.Action_copyTransfer form p::before {content:'Click Queue to initiate duplication process. To complete process, proceed to target project\'s Candidate register, click on three vertical dots next to item and select Accept Duplication.';display:block;padding:0 8px 15px 8px;}

/* TRANSFER */
#renderBodyWrapper.ControllerRisk.Action_moveTransfer {width:auto;max-width:500px;}
#renderBodyWrapper.ControllerRisk.Action_moveTransfer h2 {font-weight:bold;margin:0 0 5px 0;}
#renderBodyWrapper.ControllerRisk.Action_moveTransfer h3 {margin:0 0 8px 0;}
#renderBodyWrapper.ControllerRisk.Action_moveTransfer h3:last-of-type {margin:10px 0 0 0;line-height:1.5;background-color:#d0d0d0;}
#renderBodyWrapper.ControllerRisk.Action_moveTransfer h3:last-of-type {padding:5px 8px 4px 8px;font-size:.75em !important;color:#2b435b;text-transform:uppercase;font-weight:bold;}
#renderBodyWrapper.ControllerRisk.Action_moveTransfer fieldset {padding-bottom:20px !important;max-width:500px;}
#renderBodyWrapper.ControllerRisk.Action_moveTransfer fieldset legend {display:none;}
#renderBodyWrapper.ControllerRisk.Action_moveTransfer fieldset .display-label {font-weight:bold;color:#777;margin:0 0 0 10px;font-size:85%;}
#renderBodyWrapper.ControllerRisk.Action_moveTransfer fieldset .display-field {margin:0 0 0 16px;font-size:90%;}
#renderBodyWrapper.ControllerRisk.Action_moveTransfer form table tr th {background-color:transparent !important;color:#777 !important;padding:0 0 0 10px !important;}
#renderBodyWrapper.ControllerRisk.Action_moveTransfer form p {border-top:2px solid #eee;margin:12px 0 10px 0;padding:15px 0 0 0;max-width:500px;}
#renderBodyWrapper.ControllerRisk.Action_moveTransfer form p::before {content:'Click Queue to initiate transfer process. To complete process, proceed to target project\'s Candidate register, click on three vertical dots next to item and select Accept Transfer.';display:block;padding:0 8px 15px 8px;}

/* MAKE AVAILABLE/DUPLICATE/TRANSFER - TAG TREE */
#moveHier li, #moveHier li > ins, #moveHier li a > ins {background-image:url("tree_jcr.png");background-size:350px 35px;}
#moveHier li {background-position:-332px -4px;background-repeat:repeat-y;min-height:22px;line-height:22px;margin-left:17px;min-width:14px;}
#moveHier li > ins {background-repeat:no-repeat;background-color:#fff;width:14px;height:22px;line-height:22px;}
#moveHier > ul > li:first-child {padding:0;}
#moveHier > ul > li {margin-left:0;margin-right:0;}
#moveHier ul > li:last-of-type {background:transparent;}
#moveHier li.jstree-closed > ins {background-position:-160px -6px;}
#moveHier li.jstree-open > ins {background-position:-185px -6px;}
#moveHier li.jstree-leaf > ins {background-position:-282px -6px;}
#moveHier li.jstree-closed:first-child > ins {background-position:-110px -6px;}
#moveHier li.jstree-open:first-child > ins {background-position:-135px -6px;}
#moveHier li.jstree-open.jstree-last > ins {background-position:-85px -6px;}
#moveHier li.jstree-closed.jstree-last > ins {background-position:-60px -6px;}
#moveHier li.jstree-leaf.jstree-last > ins {background-position:-307px -6px;}
#moveHier li.jstree-open.jstree-last:first-child > ins {background-position:-35px -6px;}
#moveHier li.jstree-closed.jstree-last:first-child > ins {background-position:-10px -6px;}
#moveHier li > a {line-height:22px;margin:0;height:22px;top:auto;padding:0 0 0 5px;font-size:95% !important;}
#moveHier li a > ins {display:none;}
#moveHier input[type="radio"] {}
#moveHier li.project a {font-weight:600;font-size:85% !important;}

/* USER IMPORT */
.Action_Index #importselection {padding:25px 0 0 0;}

/* EXCEL IMPORT */
.Action_Import #importselection div {padding:0 0 0 0;}
.Action_Import #importselection h4 {font-weight:bold;}
.Action_Import #importselection label:first-child {display:none;}
.Action_Import #importselection select {min-width:120px;}
.Action_Import #importselection input[type=file] {min-width:100px;}
.Action_Import #importselection input[type=submit] {min-width:100px;}
.Action_Import #importselection input[type=checkbox] {margin-left:15px;}
.Action_Import #importselection div input:first-of-type {margin-left:15px !important;}
.Action_Import #importselection div select:first-of-type {margin-left:15px !important;}
#importselection div {margin:0 0 15px 0;}
#importselection div b {display:block;margin:5px 0 8px 0;}
#importselection label[for=UpdateCreate] {position:relative;}
#importselection label[for=UpdateCreate]::after {position:absolute;top:85%;white-space:nowrap;display:block;content:'\aIf does not already exist';color:#999;font-size:80%;}
#importtabs ul li {display:none;}
#importtabs > div {display:none;}
#importtabs > div:first-of-type {display:block;}
#importtabs input[type=submit] {margin-top:20px;}
#importtabs a {margin-top:20px;}
#content a[href="/Import"] {display:none;}
#importtabs h5 {font-weight:bold !important;display:inline;}
#resultaccordian {position:relative;border-bottom:1px solid #ddd;margin:0 0 8px;padding:25px 0 8px 0;}
#resultaccordiantitle {
    display: block;
    font-weight: bold;
    padding: 0 0 5px 0;
    position: absolute;
    top: 8px;
    left: 8px;
}
#resultaccordianhelp {
    white-space: pre-wrap;
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 8px 8px 12px 8px;
}
#resultaccordian .ui-accordion .ui-accordion-header {padding:8px 0 !important;}
#resultaccordian + a {display:inline-block;text-decoration:none;background-color:#eee;text-align:center;line-height:normal;border-radius:2px;color:#444;border:1px solid #ddd;font-size:90%;padding:8px 10px;margin:8px auto;}


/* HELP */
/*
.editor-label {position: relative;}

#riskeditform .tooltip {
    right: 0;
    top: 50%;
    width: 10px;
    transform: translateY(-50%);
    opacity: 0;
}
#riskeditform .tooltip::before {
    position:absolute;
    right: 0;
    top: 50%;
    width: 10px;
    height:10px;
    transform: translateY(-50%);
    z-index:1000;
    content:'\f05a';
    font-family:FontAwesome;
    border:1px solid #ff0000;
    
}
*/

/* JQUERY-UI DATEPICKER */
.ui-datepicker-calendar {border:none !important;}
.ui-datepicker {border:2px solid #2b435b !important;width:auto;table-layout:fixed;z-index:10001 !important;}
.ui-datepicker-header {background-color:#2b435b;}
.ui-datepicker-header a {border-top:none;}
.ui-datepicker-title {color:#fff;font-weight:normal;text-transform:none;}
.ui-datepicker-current-day {background-color:rgba(43,67,91,.5);}
.ui-datepicker-current-day a {color:#333 !important;font-weight:bold !important;}
.ui-datepicker th {font-size:100%;padding:5px;min-width:35px !important;}
.ui-datepicker td {padding:3px;font-size:90%;border-color:#eee !important;}
.ui-datepicker td:hover {background-color:#ffff99;}
table tr td input[type=text].hasDatepicker {width:Calc(100% - 25px) !important; vertical-align: top;}
button.ui-datepicker-trigger {padding:5px;border:none !important;background-color:transparent;}
button.ui-datepicker-trigger img {display:none;}
button.ui-datepicker-trigger:hover {background-color:transparent;}
button.ui-datepicker-trigger::after {content:'\f073';font-family:FontAwesome;color:rgba(72,159,223,.8);color:#666;}

/* CHOSEN SELECT BOX */
.chosen-container {display:inline-block !important;width:100%;/*min-width:150px;*/outline:none;}
.chosen-container-single a:not([href]):not([tabindex]).chosen-single:not(.chosen-default) {box-shadow:none;outline:none !important;border:none;border-bottom:1px solid #ccc;border-radius:0;color:#333 !important;}
.chosen-container .chosen-results li {color:#333;}
.chosen-container-active.chosen-with-drop .chosen-single {outline:none;border:none;border-bottom:1px solid #ccc;border-radius:0;}
.chosen-container-single .chosen-single div:after {display:inline-block;position:relative;top:auto;left:auto;width:auto;height: auto;background:none;font-family:FontAwesome;content:'\f078';font-size:80%;}
.chosen-container-active.chosen-with-drop .chosen-single div:after {display:inline-block;position:relative;top:auto;left:auto;width:auto;height:auto;background:none;font-family:FontAwesome;content:'\f077';font-size:80%;}
.chosen-container .chosen-results li {padding:5px 8px;}
.chosen-container .chosen-results li[data-option-array-index="0"] {color:#999;font-style:italic;}
.chosen-container .chosen-results li.result-selected {background-color:#ffffcc;color:#333;font-weight:bold;font-size:95%;}
.chosen-container .chosen-results li.highlighted:before {background-image:none;}
.chosen-container .chosen-results li.result-selected:before {display:inline-block;position:relative;top:auto;width:auto;height:auto;margin-left:0;background-image:none;}
#riskeditform .chosen-results li.group-result {color:#666;text-transform:none;font-weight:bold;font-size:90%;}

/* MEDIA QUERIES */
/* Small devices (tablets, 768px and up) */
@media only screen and (min-width:768px) {
    .breadcrumb0 {margin-left:0;}
    

    
}

/* Medium devices (desktops, 992px and up) */
@media only screen and (min-width:992px) {

    
}

/* Larger than IPAD (1025px and up) */
@media only screen and (min-width:1025px) {
    #content .row.is-flex > div.col-lg-1 {flex-basis:Calc(12.5% - 20px);max-width:12.5%;}
    #content .row.is-flex > div.col-lg-2 {flex-basis:Calc(16.66% - 20px);max-width:16.66%;}
    #content .row.is-flex > div.col-lg-3 {flex-basis:Calc(25% - 20px);max-width:25%;}
    #content .row.is-flex > div.col-lg-4 {flex-basis:Calc(33.33% - 20px);max-width:33.33%;}
    #content .row.is-flex > div.col-lg-6 {flex-basis:Calc(50% - 20px);max-width:50%;}      
    
    #logindisplay {margin-top:10px;}
    #logindisplay .dropdown .btn {min-width:50px;}
    #logindisplay .dropdown img {height:15px !important;}
    #logindisplay .dropdown:nth-of-type(3) img {height:23px !important;} 
}

/* Large devices (large desktops, 1200px and up) */
@media only screen and (min-width:1200px) {
    
}

td.riskform-CustomDataFields {
    font-size: 100%;
}
.RiskActionsDropDown { margin-right:65px;}

th img.tooltip {
    height: 14px;
    opacity: 1;
    display: inline-block;
    float: right;
}