/*
.overrides_custom css

Place styles for simple UI customization in this file.

This file is loaded after all other CSS, so selectors here will win in case of conflict with default rules.

Using this file to customize is the method most likely to conserve your customizations even if markup changes in future product releases.

Extensive customizations may be easier to implement by replacing one or more of the standard theme files in your custom theme folder.

However, if future product releases place styles for new markup components into the files you have replaced, your theme will not have these new styles,
and therefore, will not display the new components correctly.

*/

/* FONTS */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

*, *::before, *::after {
	font-family: "Inter", sans-serif !important;
}

/* LOGO */

#logo {
    background-size: contain;
	margin: 5px 0 0 12px;
}

/* BUTTONS */

#globalSearch .button.search {
	border-left: 2px solid #000b2c;
}

.button.search,
.button.search.up,
#globalSearch .button.search,
#globalSearch .button.search.up,
#secondarySearchBox .button.search,
#secondarySearchBox .button.search.up {
	background-image: url(images/search.png);
	background-size: contain;
	background-position: 0;
	height: 22px;
	width: 24px;
}

.button.searchClear, 
.button.searchClear.up, 
.sourceDialogNew .control.searchLockup .button.searchClear,
.sourceDialogNew .control.searchLockup .button.searchClear.up,
#globalSearch .button.searchClear, 
#globalSearch .button.searchClear.up,
#secondarySearchBox .button.searchClear, 
#secondarySearchBox .button.searchClear.up, 
#properties #assignedView .searchLockup .button.searchClear, 
#properties #assignedView .searchLockup .button.searchClear.up, 
#properties #assigned .searchLockup .button.searchClear, 
#properties #assigned .searchLockup .button.searchClear.up, 
#properties #available .searchLockup .button.searchClear,
#properties #available .searchLockup .button.searchClear.up {
	background-image: url(images/close.png);
	background-size: contain;
    background-position: 0;
	height: 22px;
	width: 24px;
}

.sourceDialogNew .control.searchLockup .button.searchClear.up {
	background-position: 0 -1px;
}

.sourceDialogNew .control.searchLockup .button.search.up {
	background-position: 0 1px;
}

.panel .button.searchClear.up,
.j-dimensionsTree-search .button.searchClear.up {
	top: -23px;
}

.control.searchLockup > .right {
	right: 24px;
	bottom: 2px;
}

.menu.primaryNav #main_home .wrap > .icon {
    background-image: url(images/other_houses.png);
	background-size: contain;
	width: 16px;
}

body:nth-of-type(1) .menu.primaryNav #main_home .wrap > .icon {
    background-position: 0 7px;
}

.action.jumbo.up.pressed {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #2B3547;
}

.action.primary[disabled] {
	background-color: #E3E5E9;
}

.action.primary {
    background-image: none;
    background-color: #2B3547;
}

.action.primary.over,
.action.primary.pressed {
	background-color: #2B3547;
}

.buttonIconToggle {
	background-size: contain;
}

.buttonIconToggle.isOpen,
.buttonIconToggle.isClosed,
.buttonIconToggle.isOpen:focus,
.buttonIconToggle.isClosed:focus {
    background-position: 0;
}

.buttonIconToggle.isOpen {
	background-image: url(images/arrow_drop_down.png);
}

.buttonIconToggle.isClosed {
	background-image: url(images/arrow_right.png);
}

.action.small.down, 
.action.small.down.over, 
.action.small.down.pressed {
    background-color: #2B3547;
}

.action.small.up.over,
.action.small.up.pressed {
	background-color: #2B3547;
}

.button.capsule.up.over, 
.button.capsule.up.pressed, 
.button.capsule.down, 
.button.capsule.down.over, 
.button.capsule.down.pressed {
    background-color: #2B3547;
}

.action.over, 
.action.pressed, 
.action.square.over,
.action.square.pressed {
    background-color: #2B3547;
}

/* CONTAINERS */

.banner {
	background-color: #2B3547;
}

column.decorated {
	border:1px solid #000b2c;
}

.column.decorated > .content > .header,
.resourceBlock-header {
	background-color: #E9EAEB;
}

.menu.primaryNav .node > .wrap > .icon {
	background-image: url(images/arrow_drop_down_secondary.png);
	background-size: contain;
}

body:nth-of-type(1) .menu.primaryNav .node > .wrap > .icon {
    background-position: 0;
}

.palette11, 
.textAccent02, 
.tabSet.text .selected.tab > .wrap, 
.tabSet.text .selected.tab > .wrap.over, 
.tabSet.text .selected.tab > .wrap.pressed, 
.list.filters > li.selected > .wrap, 
.list.filters > li.selected > .wrap.pressed, 
.list.filters > li.selected > .wrap .launcher, 
.list.stepIndicator .selected > .wrap, 
.panel.info.system .message, 
.list.type_basic .wrap a, 
.resourceName, 
.fsection, 
.launcher, 
#reportContainer a, 
#scheduler_editor #stepDisplay > fieldset > legend, 
.homeSidebar-title, 
.workflow-title, 
#resultsContainer .resourceName, 
.resourceBlock a:link, 
.resourceBlock a:visited, 
.resourceBlock a:hover, 
.resourceBlock a:active, 
.workflow-description a:hover, 
.workflow-buttonContainer .button, 
.plusminus .node > .wrap > .jrbookmark, 
.list.settings .panel.pane.settings .header > .title, 
.tabSet.horizontal.buttons .selected > .button > .wrap, 
.tabSet.horizontal.buttons .button.over, 
.tabSet.horizontal.buttons .button.pressed, 
.content .header > .title, 
.resourceBlock-title, 
.column.decorated.minimized .vtitle, 
.flow #stepDisplay .column.primary .header .title, 
.flow #stepDisplay .column.secondary .header .title, 
#loginPage #metaLinks li, 
#loginPage #metaLinks a, 
#loginPage #metaLinks a:hover, 
#loginPage #metaLinks a:active, 
#needHelp {
	color: #2B3547;
}

.tabSet.vertical.buttons .selected .button, 
.tabSet.vertical.buttons .selected .button.over, 
.tabSet.vertical.buttons .selected .button.pressed, 
.tabSet.vertical.buttons .button.pressed, 
.tabSet.vertical.buttons .button.over {
	background-color: #2B3547;
}

.menu.primaryNav .wrap.over, .menu.primaryNav .wrap.pressed {
    background-color: #58657F;
}

#frameFooter {
	background-color: #2B3547;
}

.panel.tooltip .message.label {
    color: #2B3547;
    margin-bottom: 0;
}

.menu.vertical li > .wrap.over {
    background-color: #58657F;
    /* background-color: #ff9f03; */
}

.menu.vertical li > .wrap.pressed {
    background-color: #2B3547;
    /* background-color: #e27114; */
}

#systemMessage {
    color: #2B3547;
    font-weight: bold;
    text-align: center;
}


/* CONTROLS */

#globalSearch.searchLockup > .wrap {
	border: 1px solid #000b2c;
}

.tabSet.vertical.buttons .button {
    background-color: #E3E5E9;
}

.tabSet.buttons.vertical .button {
	color: #2B3547;
}

.tabSet.buttons .selected .button,
.tabSet.buttons .button.over {
	color: #FFFFFF;
}

/* LISTS */
/* SELECT LIST CONTROLS */

.list > li > .wrap.pressed,
.list > li.selected > .wrap,
.list > li.selected > .wrap.over,
.sList li.selected,
.mSelect-svList > .selected .mSelect-svList-button,
.list.filters > li > .wrap.pressed,
.list.filters > li:not(.selected) > .wrap.pressed {
	background-color: #2B3547;
}

.list.filters > li > .wrap.over,
.list.filters > li:not(.selected) > .wrap.over {
	background-color: #58657F;
}

.sList li.active.selected,
.mSelect-svList > .active.selected .mSelect-svList-button {
	background-color:#2B3547;
}

.list.filters .selected .icon, 
.list.stepIndicator .selected .icon {
    background-position: 0 8px;
}

#resultsListHeader.list.resources .scheduled > .wrap .scheduled.icon.over,
#resultsListHeader.list.resources .scheduled > .wrap .scheduled.icon.pressed,
.list.resources .scheduled > .wrap .scheduled.icon {
    background-image: url(images/schedule.png);
    background-position: 0 2px;
	background-size: contain;
	height: 18px;
}

.filters > li > .wrap > .icon,
.stepIndicator .icon {
    background-image: url(images/circle.png);
	background-size: contain;
	width: 6px;
	margin-right: 6px;
}


/* THEME */

/* sky */
.palette09,
.button.action.jumbo,
.homeSidebar-title, 
.workflow-title, 
.resourceBlock a:link, 
.resourceBlock a:visited, 
.resourceBlock a:hover, 
.resourceBlock a:active, 
.workflow-description a:hover {
	color: #2B3547;
}

.button.action.primary.disabled,
.button.action.primary[disabled], 
.tabSet.buttons.vertical [disabled] {
    color: #8E97A9;
}

.palette10,
#metaLinks a:active,
a#about:active {
	color:#92c6de;
}

/* dark blue in gradient */ 
.palette11,
.column.decorated.minimized .vtitle, 
.tabSet.horizontal.buttons .selected > .button > .wrap,
#filter-container .filterName,
#expression-container .filterName,
#scheduler_editor #stepDisplay > fieldset > legend,
.textAccent02,
.tabSet.text .selected.tab>.wrap,
.tabSet.text .selected.tab>.wrap.over,
.tabSet.text .selected.tab>.wrap.pressed,
.list.filters>li.selected>.wrap,
.list.stepIndicator .selected>.wrap,
.panel.info.system .message,
.resourceName,
.fsection,
#reportContainer a,
.plusminus .node>.wrap>.jrbookmark,
.filterManagerDialog .addNewFilter {
	color: #2B3547;
}

/* orange */
.palette13,
.textAccent,
.button.action.jumbo.over,
#needHelp {
	color:#dd770d;
}

/* .orange2 */
.palette14,
#needHelp:active,
.button.action.jumbo.pressed {
	color:#bf5b08;
}

/* orange3 */
.palette15,
.button.capsule.down {
	color:#532a0a;
}

/* orange4 */
.palette16,
.button.capsule.down.disabled,
.button.capsule.down[disabled],
.resourcePath {
	color:#9f481d;
}

.wrap.dragging,
.overlay.col.dragging,
.overlay.group.dragging,
.overlay.xtab.gr.dragging,
.overlay.xtab.m.dragging,
.overlay.legend.dragging,
.dragMultiple.dragging .wrap {
	/* an object being dragged gets the .dragging class applied */
	background-color:#2B3547 !important;
}

#frameFooter #about a, 
#frameFooter #about a:link,
#frameFooter #about a:visited,
#frameFooter #about a:hover, 
#frameFooter #about a:active,
#frameFooter #copyright {
	color: #FFFFFF;
}

a.emphasis,
a.emphasis:link,
a.emphasis:visited,
a.emphasis:hover,
a.emphasis:active {
	color:inherit;
}


.palette09_bkgd {background-color:#035b85;}
.palette10_bkgd {background-color:#92c6de;}
.palette11_bkgd {background-color:#035b85;}
.palette13_bkgd {background-color:#dd770d;}
.palette14_bkgd {background-color:#bf5b08;}
.palette15_bkgd {background-color:#532a0a;}
.palette16_bkgd {background-color:#9f481d;}



/* PAGE SPECIFIC */

#loginPage #frame {
	background-color: #fff;
}

#loginPage #welcome {
    background-color: #2B3547;
    height: 80px;
}

#loginPage #copy {
	background-color: #2B3547;
}

#loginPage .info > .content {
	background-color: #2B3547;
}

#resultsList li.selected > div.wrap > div.resourceType,
#resultsList li.pressed > div.wrap > div.resourceType {
	background:#2B3547 !important;
}

.authorityPicker .selected,
.authorityPicker .highlighted.selected {
    background-color: #2B3547;
}

.workflow-buttonContainer .button {
    color: #2B3547;
}

.resourceBlock-list-icon {
    background-image: url(images/play_circle.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
}

.resourceBlock-list-icon.link {
    background-position: 0 4px;
	margin-right: 4px;
}

.jr-mDialog-header-title.jr {
	color: #2B3547;
}

/* JASPER UI */

.jr-mIcon::before {
	font-family: "icons" !important;
}

/* JIVE */

.jive_dialog .dialogHeader {
    color: #035b85 !important;
}

#jive_dialog .button.action {
	background: url("images/button_action_sprite.png") repeat-x scroll 0 0 #D8DAD7 !important;
}

#jive_dialog .button.action.primary {
	background: url("images/button_action_primary_sprite.png") repeat-x scroll 0 0 #2881BB !important;
}

.jive_inputbutton {
	background-image:url("images/dialog_button_sprite.png") !important;
}

.jive_inputbutton.plain {
    background: none repeat scroll 0 0 transparent !important;
}
