
/* used colors */
.main-color1 {background-color: #eee}
.main-color2 {background-color: #bdbbc3}
.MainContrastedButton {background-color:#547abe} /* smarterSOFT blue from logo  */
.additional-color1 {background-color: #3768be;} /* smarterSOFT blue from logo*/
.additional-color1 {background-color: #9baed2;} /* smarterSOFT blue 50% opacity */
.additional-color2 {background-color: #c5cfe1;} /*smarterSOFT blue 25% opacity*/
.additional-color3 {background-color: #f9570c;} /*strong orange*/
.black 	{color: #000;}
.white 	{/*color: #fff;*/} /*switched off in this theme!!!  - */
.red 	{color:#e00000}
.disabled-elements {color: #aaa; background-color: #eee;}

/* generic definitions */
body, iframe {background-color: #e8e8e8;color:#000;}
a:link, a:visited { color: #325fb0;} /* !!individual color because of contrast ratio!!*/
.brick a, .qtip-content a {color: #4bab26}
.qtip-content table.vres a{color: #000;}

h1 {color: #3768be;}
.iFrameBody h1 {color: #fff; font-size: 30px; }
h2 {color: #3768be;}
#searchLayer h2 {color: #63606c;}
h2 a:link, h2 a:visited {color: #547abe;}
h2.message { color:#3768be; }
h2.headAlign { color:#fff; }


.loginUsagePolicy, .loginUsagePolicy:visited { color: #4bab26; }

/* Single Admin Area text (e.g. help text) */
.single-admin-area {border-top: 1px solid #aaa; }
.singleAdminArea.dark {background-color: #e0e0e0;border-top: 1px solid #aaa;border-bottom: 1px solid #aaa;}

.required.star {color:#f00;}

/* general inputs */
input, textarea, select { color:#000; background-color: #fff; border:1px solid #aaa;}
input:disabled, textarea:disabled, select:disabled { color: #666; backround-color: #eee; border:0}

.mainTableContainer.scroll {border: 1px solid #bdbbc3; border-top: none;}

textarea.ltextarea.gray {height: 300px; background-color: #e4e1dc; color: #000}
textarea.textareareadonly {background-color:#e4e1dc;}

.resizeArrow svg {fill: #4bab26;}

/*emal check inputs*/
input.emailFail, span.emailFail {
	color: #fff;
	background-color: #f00;
}
input.emailOk, span.emailOk {
	color: #fff;
	background-color: #009d02;
}

.htmlboxed {
	background-color: #f2f5f9;
	border:3px double #528062;
	color: #000;
}
.htmlboxed * {
	color: #000;
}
.htmlboxed.disabled{
	background-color: #eee;
	color: #aaa;
}
.htmlboxed.disabled * {
	color: #aaa;
}

/* main divs */
#top-line {background-color: #bdbbc3;}
.userName {/* color: #fff */}
#title-line {background-color: #f0f0f0;}
#title-line .overlay { background: url("../images/system/Default/overlay_bg.png") repeat scroll left top transparent;}
.iFrameBody #title-line .overlay { background: url("../images/system/Default/overlay_bg_iframe.png") repeat scroll left top transparent; }

#foot-top { border-top: 1px solid #aaa;}
.login #foot-top { border-top:none}

.smLogo .text {fill: #504f53;}
.smLogo .smarter, .smLogo .grass {fill: #4bab26;}
.smLogo .soft {fill: #3768be;}

/* mobile/desktop selector*/
.mobdesk, .mobdesk a{
	color: #000;
}

.login .warning {
	color: #e00000;
}
.loginTable input[type="submit"] {
	background-color: #547abe;
	color: #fff;
}

/* menu elements - for normal admin menu only (across the top) */

#menu-container li a {color: #000;}
#menu-container li.current { background: #d8d6db;}
#menu-container li.currentbranch { background: #d8d6db;}
#menu-container li.submenu-opener { background-image: url(../images/system/Default/submenu-arrow.svg); background-repeat: no-repeat; background-position: 95% 50%;}
#menu-container li.submenu-bottom, #menu-container li.submenu-top { border: 1px solid #aaa;}
#menu-container li.submenu-bottom { border-top-color: #3b3b3b;}
#menu-container li.submenu-top { border-bottom-color: #3b3b3b;}
#menu-container li.hr,
#menu-container li.hr:hover { border-bottom:1px solid #ababab;}
#menu-container li.current a, #menu-container li.currentbranch>a {color:#000}
#menu-container li.toplevel.current>a.menu-item:link,
#menu-container li.toplevel.current>a.menu-item:visited { }
#menu-container ul ul { background-color: #e5e4e7;}
#menu-container li span.disabled { color:#666;} /* non-clickable items */
#menu-container ul ul { border: 1px solid #aaa; border-width: 1px 0;  box-shadow: 0 2px 5px 2px rgba(54, 67, 84, .5)}
#menu-container ul ul li { color: #000; border: 1px solid #aaa; border-width: 0 1px; }
#menu-container ul ul li:hover { background-color: #bdbbc3;}
#menu-container ul ul li a { color: #000; }

/* for L0 items only */

/* button icons in a row */
.ajaxFormHeadRow h1 { }
.ajaxFormHeadRow .t2 .icon-td{color: #000; padding: 0;}

.icon-td { color: #fff;}
.icon-td div {

}
.icon-td .green {
	background-color: #3768be;
}
.icon-td img:hover {
	background-color: #d8d8d8;
}
.icon-td a {color: #000;}

img.icon-image { background-color: transparent;}  /* module icon images */

.divider { border-right: 1px solid #6e6e6e;}

.papercliplist {
	fill: #547abe;
}


/* attached media lists */

/* dashboard blue boxes */
table.blue-box td.top-empty { background-color: #4c7aa6; border-top: 1px solid #fff; }
table.blue-box td.bottom-empty { background-color: #4c7aa6; border-bottom: 1px solid #fff; }
table.blue-box td.left-column { background-color: #4c7aa6; }
table.blue-box td.right-column { background-color: #4c7aa6; }
table.blue-box td.icon-column { background-color: #4c7aa6; }
table.blue-box td.content-column { background-color: #4c7aa6; color:#fff; }

ul.function { color: #fff; }
table.dashboard-section { }
table.dashboard-section td.content-column { border-left: 1px solid #5e88af; }

table.dash-dataset-table th, table.dash-dataset-table td { border: 1px solid #fff; }
table.dash-dataset-table th { background-color: 	#808080; color:#fff; }
table.dash-dataset-table td { background-color:#eaeaea; color:#3b3b3b; }

/* generic dividers */
.border-right-divider  { border-right: 1px solid #e8e8e8; }
.border-left-divider   { border-left: 1px solid #e8e8e8; }
.border-right-divider-blue { border-right: 1px solid #e8e8e8; }


/* single form view */
/* tab list */
table.single-admin-form tr.parentrow td { color:#c0c0c0; }
table.single-admin-form h4 { border-bottom: 1px solid #aaa; }

/* conditional visibility changing classes for table rows */
table.single-admin-form tr.condvis_changeable { }
table.single-admin-form tr.condvis_base { background-color:#4f8aa0;}
table.single-admin-form th {}
table.single-admin-form td.help-col {color: #fff !important; }
table.single-admin-form td.help-col .helptag { color: #4c7aa6;}
table.single-admin-form td .timeDisplay.disabled {color: #aaa;}

div.single-admin-form-headline { background-color:#5487b8; color:#fff;}

div#thumb-selection { background-color: #f3f3f3;}
div#thumb-selection img { border:2px solid #fff;}
div#thumb-selection img:hover, div#thumb-selection img:visited { border:2px solid yellow;}
li.tab-element:hover {border-bottom: 4px solid #9baed2;}
li.tab-element-active {border-bottom: 4px solid #3768be; }
.tab-element a, .tab-element-active a { color: #000; opacity: 1;}
.tab-element a:visited { color: #000;}

/* checkout timer */
#check-out-countdown {
	background: #e00000 url(../images/system/Default/clock.svg) no-repeat .5em center;
	border: 2px solid #e00000;
	color: #fff;
}

/* table view */
/* navigate on the top  */

.nav-arrow {color: #000;}
div.navigation-div a {}

div.elementid-div, div.lastRegenTime {color:#000;}
div.lastRegenTime {
	background-color: #c75300;
}

body.iFrameBody div.elementid-div {color:#000;}

/* search filter layer */
#searchLayer {
	box-shadow: 0 0 8px rgba(0,0,0,.5);
}
#searchAdvOptionsLayer {
	box-shadow: 0 0 8px rgba(0,0,0,.5);
}
.searchLayerBottom {
	 background-color: #ddd;
}
#searchLayer .MainContrastedButton {
	font-family: 'Karla', sans-serif
}
.searchDefaults {background-color: #ddd;}


#searchLayer select{}

#exportFilters {color: #fff;}

#searchLayer td.search-content, td.search-content-b {color: #fff;}
div#searchTButton {box-shadow: 10px 0 10px 0px rgba(0, 0, 0, 0.36);}
#searchTButtonClose {box-shadow: -10px 0 10px 0px rgba(0, 0, 0, 0.36);}

#searchAdvancedBtn {box-shadow: -10px 0 10px 0px rgba(0, 0, 0, 0.36);}
.viewsContainer label {
	font-family: "Rubik",sans-serif;
}
#searchLayer td.active input, #searchLayer td.active select {background-color:#ffb;}

table.rounded {border: 8px solid #5487b8;}
table.light-blue td {background-color: #5487b8;}
.select2-container {
	color:#333;
}
table#search-filters td.defFilter input,
	table#search-filters td.defFilter select,
	.defFilter .select2-container .select2-selection--single {background-color: #aaa;}
table#search-filters td.active input, table#search-filters td.active select {background-color:#d8d8d8;}
.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container .select2-selection--single {color: #000}
.active .select2-container .select2-selection--single {background-color:#d8d8d8;}
.active .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #000 transparent transparent transparent;}

/* others */
select.search-text, input.search-text, select.long-text, input.long-text { width: 100px; color: #006db2; font-size: 12px;}
input.search-text { width: 150px;}
input.long-text, select.long-text { width: 180px;}

/* main table elements */
#admin-list-page-holder {background-color: #e8e8e8;}

/* list pager */
.list-pager {border: 1px solid #bdbbc3;border-width: 1px 1px 0 1px;}
.list-pager.bottom {border-width: 0 1px 1px 1px;}
.list-pager a {color: #fdfbe8;}

/* navigating */
.pageList {/*color:#fff;*/}
.selectedPage {
	color: #fff;
	background-color: #4bab26;
}
a.pageNumber {color: #000;background-color: #aaa;}
a.page-rew:link, a.page-rew:visited, a.page-ffw:link, a.page-ffw:visited {color: #e8e8e8;}
a.page-ffw:before {background-image:url(../images/system/Default/pager_arrow.svg)}
a.page-rew:before {background-image:url(../images/system/Default/pager_arrow.svg)}

.selectPages {background-color: #ddd;}
.selectPages option {color: #000; background-color: #eee;}
.selectPages option:hover {color: #000; background-color: #c6e3cb;}

/* main table head */
a.recordIdField {color: #fff;}
.recordIdField.MainContrastedButton {background-color: #547abe; border:1px solid #547abe;}
.main-table .htmlboxed {background-color: transparent; border:1px solid #ccc; }
.main-table .htmlboxed * {color: #444}
.main-head-row, .sticky-thead tr {border-bottom: 4px solid #3768be;border-left: 1px solid #bdbbc3;border-right: 1px solid #bdbbc3;}

.main-head-cell {background-color: #ccc;}
.main-head-cell.searchfield.default {background-color:#c0c0c0;}
.inline-head-cell.searchfield.default {background-color:#5d926f;}

/*sorter table definitions*/
.tcell a, .main-table sup{color: #000; font-weight: 600;}

.main-table .edit-link {color: #000;background-color: #cccccc;}

/* main table data */
.main-table .arrows span{color: #fff;}
.main-table .arrows.color1 span{background-color: #e00000;}
.main-table .arrows.color2 span{ background-color: #d07900;}
.main-table .arrows.color3 span{ background-color: #60a83a;}
.main-table .arrows.color4 span{ background-color: #2270bb;}
.main-table tr.row0 { border-bottom: 1px solid #e8e8e8; }
.main-table tr.row1 { border-bottom: 1px solid #e8e8e8; }
.main-table tr.row0 .searchfield.default {background-color: #ddd;}
.main-table tr.row1 .searchfield.default {background-color: #ddd;}
.main-table tr.row0:hover, table.main-table tr.row1:hover { background-color: #ddd;}
.main-table tr.aggregate {color:#000; background-color:#bdbbc3; font-weight: bold;}
.main-table tr.highlight { background-color: #dcdfe6;}
.main-table td {border-bottom: 1px solid #ccc;}

.main-table td.data {font-family: 'Karla', sans-serif}
.main-table td.chk {background-color: #cccccc;border-left: 3px solid #cccccc;}
.main-table td.checkOutOwn {background-color: #2270bb;}
.main-table td.checkOutOther {background-color: #ff3300;}
.main-head-cell.searchfield {background-color: #d8d8d8;}
.main-table td.searchfield {background-color: #f4f4f4;}
.main-table td p {color: inherit;}

/* user feedback, errors, warnings and info highlights  */
.feedback, .ajaxFeedback {border:8px solid #fff; box-shadow: 0 0 8px rgba(0,0,0,.6);}
div.general {color: #0f8a11; background-color: #fff; background-image: url(../images/system/Default/feedback_info_new.svg); border-color: #0f8a11;}
div.error {color: #f00; background-color: #ffc6c6; background-image: url(../images/system/Default/feedback_error_new.svg); border-color: #f00;}
div.warning {color: #f60; background-color: #ffe6d5; background-image: url(../images/system/Default/feedback_warn_new.svg); border-color: #f60;}
div.warning .warning {background: none;}
div.notice {color: #5e94ca;background-color: #ebf2f8; border-color: #0055ab;background-image:none}
.countBack {background-color: #0f8a11;}
.feedback a {color: #006db2}

/**
* new ajax feedback div style, should replace the old one; it can be positioned fixed to the viewport, or event
*/
.ajaxFeedback{
	color:#0055ab;
	background-color:#ebf2f8;
	font-family: 'Karla', sans-serif
}
.ajaxFeedback.warning {background-image: none;}

.MainContrastedButton {color: #fff;border: 1px solid #547abe;}

.right-col .colourCodedRed, .right-col .colourCodedGreen, .right-col .colourCodedYellow {
	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
}
.colourCodedRed {
	color: #fff;
	background-color: #e00000;
	border-color: #e00000;
}
.colourCodedGreen {
	background-color: #60a83a;
	border-color: #60a83a;
}
.colourCodedYellow {
	background-color: #d07900;
	border-color: #d07900;
}

.selectColourCoded, .selectColourCoded option{
	color: #000;
	background-color: #fff;
}
.selectColourCoded .red, .selectColourCoded.red {
	color: #fff;
	background-color:#ff3300;
}
.selectColourCoded .green, .selectColourCoded.green {
	color: #fff;
	background-color: #60a83a;
}
.selectColourCoded .yellow, .selectColourCoded.yellow {
	color: #fff;
	background-color:#d07900;
}
.selectColourCoded[disabled] {
	color: #aaa !important;
	background-color: #eee !important;
}
/*Selec2 override inline definitions*/
.select2-container-disabled .select2-chosen {
	color: #aaa !important;
	background-color: #eee !important;
}
.defFilter .select2-container a {
	color: #000;
	background-color: #aaa;
}


/* empty fields */
span.emp { color:#aaa;}

/* Admin system images and styles (output direct from PHP code) */
.checkoutyes { background: url('../images/system/Default/tick_no.svg') no-repeat; background-position:center;}
.checkoutno { background: url('../images/system/Default/tick_ok.svg') no-repeat; background-position:center;}
.checkoutwarn { background: url('../images/system/Default/tick_warn2.svg') no-repeat; background-position:center;}
.archfolder { background: url('../images/system/Default/folder.png') no-repeat; background-position:center;}
.archpadding { color:#ababab;}
.infotag {
	border: 1px solid #4bab26;
	background-color: #4bab26;
	color: #fff !important;
}
.helptag {
	color: #4c7aa6;
	background-color: #fff;
	font-family: 'Karla', sans-serif
}
table.logger {background-color: #c0c0c0;}

/* process status - for function logs */
div#processatatus { color:#000; background-color: #c0c0c0; }
div#processatatus h3 { color: #fff;}
div#processatatus .MainContrastedButton { background-color: #dd6131; border: 1px solid #dd6131;}
div#processatatus .feedback { color:#fff; background-color: #3b3b3b; border-color: #0f8a11; }
div#processatatus .notice   { color:#5e94ca; background-color: #ebf2f8; border-color: #0055ab; }
div#processatatus .warning  { color:#c0c0c0; background-color: #3b3b3b; border-color: #e60000;  }
div#processatatus .error    { color:#fff; background-color: #e60000; border-color: #fff; }

/* menu generator headings */
div.helpgen p, div.helpgen li, div.helpgen ol, div.helpgen ul { }
div.helpgen h1, div.helpgen h2, div.helpgen h3, div.helpgen h4, div.helpgen p {}

/* smartfooter */
iframe#smartfooter {border:0px solid #fff; border-left: 1px solid #888;}

table.logfile-list td.filesize {color: #c0c0c0;}

/* all the sticky menu styling */
div.stickyVerticalMenu li.current>a { font-style:italic; text-decoration: underline dashed; }    /* the currently selected sticky menu */
div.stickyVerticalMenu li.prevSelected>a { }    /* the previously selected sticky menu */
div.stickyVerticalMenu li a:hover {color: #000; }
div.stickyVerticalMenu li.currentBranch>a { color: #fff;}    /* the currently selected sticky menu */

div#sysfoot {color:#000;background-color:#aaa;border-top:3px solid #d3d5d5;}
div#sysfoot table td { border: 1px solid #c0c0c0;}
div#sysfoot a {color: #006db2}

div.content-area {color:#fff; }

/* node editing table (e.g. Access Settings) */
.coloredTable, .coloredTable td, .coloredTable th {border:1px solid #5c7480;}
.coloredTable {border-width: 0 1px 1px 0}
.coloredTable td, .coloredTable th {border-width: 1px 0 0 1px}
.coloredTable td {background-color: #f1f4f4;}
.coloredTable th {background-color:#e9eded;}


/**
* ajax styles
*/
#feedBackDiv {
	color: #000;
	background-color:  #f0f0f0;
	border: 3px double #4c7aa6;
	box-shadow: 2px 2px 20px #000;
}

#feedBackDiv.menu-manage {
	background-color: #f0f0f0;
	border: 1px solid #aaa;
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}
#feedBackDiv.menu-manage h2{
	color: #000;
	background-color: #d8d8d8;
	font-family: 'Karla', sans-serif
}
#feedBackDiv.menu-manage .qtip-close{
	background-color: #fe4201;
	border: 1px solid #fff;
}
.qtip-icon .ui-icon.ui-icon-close {
	color: #fff;
}
div.AJAXMenu a:link, div.AJAXMenu a:visited {color:#005a97;}
div.AJAXMenu li.button:hover {color:#009900;background-color:#d3d5d5;}

/* tabs & subTabs */
table.subtabColumnsContainer {background-color: #558abb;}
table.subtabColumnsContainer tr {background-color: inherit;  }
table.subtabColumnsContainer table {background-color: #558abb; }

/*.subtabs-container td { background-color: #558abb; }*/
.subtabs-container h4 {border-bottom: 1px solid #fff;}
.subtab-bordered {border-right: 1px solid #778b96;}

ul.subtab-label {
	border-bottom: 1px solid #aaa;
	background-color: #e0e0e0;
}
ul.subtab-label li{
	color: #fff;
	border-bottom: 4px solid transparent;
}
ul.subtab-label li:hover {border-bottom-color: #9baed2;}
ul.subtab-label li.current { border-bottom-color: #3768be;}
ul.subtab-label li.current a { opacity: 1}
ul.subtab-label li a { color: #000;opacity: .5 }
.subtab-all-outerbox {border-top: 1px solid #ccc;}


.close-button {background:url("../images/system/Default/btn_logout.svg") no-repeat scroll left top transparent;}

/* iFrame style mod*/
body.iFrameBody .icon-td a { color: #000; }
body.iFrameBody #main-part { border: 2px solid #e0e0e0;}

/* read only tables */
table.single-admin-form.read-only th {background-color: #ccc;}
table.single-admin-form.read-only td {background-color: #eee;}
table.single-admin-form.read-only a {color: #4bab26;}

/* print view screen */
div.single-admin-area.print-wrap {color: #000;background-color: #fff;}
.main-table.printPreview {background-color: #fff;}
.print-wrap .printPreview .aggregate {background-color: transparent;}
.print-wrap td {border-top:1px solid #aaa;}
.print-wrap .listPrintView th, .listPrintView td { font-family: 'Karla', sans-serif padding: 5px 7px 7px; }
.print-wrap .listPrintView tr th {background-color:#e8e8e8; border-bottom:1px solid #808080;}
.print-wrap .listPrintView tr.row0 {background-color:#f3f3f3;}
.print-wrap .listPrintView tr.row1 {background-color:#e8e8e8;}
.print-wrap .listPrintView td .emp {color: #666;}
.print-wrap * {color: #000;}
.print-wrap table.main-table tr.row0:hover, .print-wrap table.main-table tr.row1:hover {background-color: #eee;}

/* list of elements on print view */
table.listPrintView th {border-bottom: 1px solid	#808080;}

/* subnodes view submenu list, horizontal */
.menuHelp {
	border-bottom: 1px solid #bbb;
}
.subnodeArea .main-color1 {
	background-color: #ddd;
}

/* the eye icon quick-edit link, always on top and outside of tabs */
a.quickeditlink {color: #4bab26}
.quickeditlink svg {background-color: #3768be;border: 1px solid #3768be;}
.quickeditlink svg * {fill: #fff;}
.main-head-cell .listResetSort, .sticky-intersect .listResetSort  {fill: #3768be;}
.main-head-cell .listResetSort polygon, .sticky-intersect .listResetSort polygon {fill:#fff;}
.main-head-cell .listResetSort .reset, .sticky-intersect .listResetSort .reset {fill:#f00;}
.quickediteye svg {background-color: #3768be;border: 1px solid #3768be;}
.quickediteye svg * {fill: #fff;}

/* quickedit links in the menus */
div.quickLinks-minor svg {background-color: #3768be;border: 1px solid #3768be;}
div.quickLinks-minor svg * {fill: #fff}

/* - no more quickedit links - */

.mark_cv, .mark_cm {
	color: #fff;
	background-color: #3768be;
	border: 1px solid #3768be;
}
.popupContent .mark_cv, .popupContent .mark_cm {

}

.gfxReport table {color: #000;background-color: #fff;border:2px solid #000;}
.gfxReport table th {color: #000;border-bottom: 1px solid #c0c0c0;border-right: 1px solid #c0c0c0;}
.gfxReport table td {color: #000;border: 1px solid #c0c0c0;}
.gfxReport td.sum {color: #808080;}


/* popup related definitions */
.popupOverlay{
	background-color: #fff;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}
#popup-overlay-wait{
	color:#fff;
	background: #000;
}
.popupContent {
	color: #000;
	background-color: #eee;
	border: 1px solid #fff;
	box-shadow: 0 0 10px #000;
}
.popupContent h2 {color: #3768be}
div.menumanage-layer .spacer {border-bottom: 1px solid #bbb;}

/* settings layer */

div#settings-layer .helptag {
	color: #4c7aa6;
}

table.gfxList {  }
.group-list a:hover {color: #000;}

/* group node rights view extras */
td.ac_noread    ,.ac_noread    , .ac_noread:link   , .ac_noread:visited    { color: #656565 !important; }
td.ac_readonly  ,.ac_readonly  , .ac_readonly:link , .ac_readonly:visited  { color: #f4B020 !important; }
td.ac_readwrite ,.ac_readwrite , .ac_readwrite:link, .ac_readwrite:visited { color: #4b4 !important; }
.stickyVerticalMenu .liextra .on {color:#4b4;}
.stickyVerticalMenu .liextra .off {color:#656565;}
.liextra #btnTR {
	background-color: transparent;
}
#btnSR {
	color: #fff;
	background-color: #4bab26;
	border: 2px solid #4bab26;
}

.helpQuestionMark {
	color: #707070;
	border: 1px solid #707070;
}
.helpQuestionMark.general,
	.exclamation.general {
		color: #fff;
		background-color: #0f8a11;
		border-color: #0f8a11;
}
.helpQuestionMark.notice,
	.exclamation.notice {
		color: #fff;
		background-color: #0055ab;
		border: 2px solid #0055ab;
}
.helpQuestionMark.error,
	.exclamation.error {
		color: #fff;
		background-color: #f00;
		border-color: #f00;
}
.helpQuestionMark.warning,
	.exclamation.warning {
		color: #fff;
		background-color: #f60;
		border-color: #f60;
}


/* new stuff around charting */
div.chartHeader {}
div.chartLoader {
	border: 2px dashed #fff;
}
div.chartEmbedCode textarea, #allcodes {
	color:#fff;
	background:#000;
}
div.chartHeader a.close{
	border: 2px inset #fff;
}

/* jQuery dialog redefine */
.blueBox{
	color: #000;
	background: #eee;
	border: 1px solid #fff;
	box-shadow: 0 0 10px #000;
}
.blueBox .ui-widget-header {
	background: transparent none;
	border: 0 none;
}
.blueBox .ui-dialog-title {
	color: #3768be;
	font-family: 'Rubik', sans-serif;
}
.blueBox .ui-state-default .ui-icon {
	background: transparent none;
}
.blueBox .ui-dialog-titlebar-close {
	background: transparent url("../images/system/Default/btn_logout.svg") no-repeat center center;
	background-size: contain;
}
.blueBox .ui-widget-content a {color: #fff;}
[class^='popupWrap'] a:link, [class^='popupWrap'] a:visited { color: #4bab26; outline: none;}

.classRelationsBox {
	color: #000;
	background-color: #aaa;
	border: 1px solid 	#808080;
}
.classRelationsBox .green{
	color: #cfc;
}
.classRelationsBox .black{
	color: #000;
}

/*
*
*  jQery tree-multiselect re-definitions
*
*/
div.tree-multiselect {
	border: 1px solid #c6e3cb;
	border-radius: 2px;
}
div.tree-multiselect>div.selections  {
	border-right: 1px solid #c6e3cb;
}
div.tree-multiselect .auxiliary input.search {
	border: 1px solid #5487b8;
}
div.tree-multiselect div.title {color:#000; background-color: #bbb;}
div.tree-multiselect>div.selected>div.item {
	background-color: #ddd;
}
div.tree-multiselect span.remove-selected {
	background: #f00;
}
div.tree-multiselect span.remove-selected:hover {
	background-color: #f00;
}
.div.tree-multiselect div.title {
	background-color: #000 !important;
}

/* single wiev right column */
.right-col div.tree-multiselect>div.selected, .right-col div.tree-multiselect>div.selections {
	border: 1px solid #aaa;
}

/*
*
*  jQery select2 re-definitions
*
*/
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
	color: #aaa;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #000 transparent transparent transparent;
	border-width: 6px 3px 0 3px;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #888;
	background-color: #eee;
}

/**
* qTip help redefined styles
*
*/
.qtipAdmin *{
		font-family: 'Karla', sans-serif
}
.qtipAdmin .qtip-titlebar {
	background-color: #ddd;
}

/**
* file uploader styling
*/
.inlineFileUploadFrame {
	border: 1px solid #d7dddf;
}
.fileUploadDropArea{
	background-color: #e0e0e0;
	border: 1px solid #ccc;
}
.fileUploadDropArea.highlight{
	background-color: #d0d0d0;
	border-color: #ccc;
}
.fileUploadDropArea label {
	color: #fff;
	background: #4bab26;
	border: 1px solid #4bab26;
	font-family: 'Karla', sans-serif
}
.fileUploadDropArea label:hover {
	color: #000;
	background: #9ccd8c;
}
.fileUploadfeedback{
	color: #fff;
	background-color: #e0e0e0;
}

/* sticky header realted definitions */
.sticky-wrap .sticky-thead {
	box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125);
}
.sticky-wrap .sticky-col {
	box-shadow: none;
}

.exportInlineRadios label{
	border: 1px dotted #58727d;
}

.tree-button-row a.active {
	border: 1px solid #f00;
}

/* svg image definitions */

.iconButton, .ajaxSave {
	fill: #fff;
	background-color: #4bab26;
}
.iconButton * {
	opacity: 1;
}
.personalSettings {
	fill: #000;
}
.singleView.personalSettings {
	background-color: #3768be;
	border: 2px solid #3768be;
	fill: #fff;
}
.myDetails {
	fill: #000;
}
.manageClass{background-color: #3768be;border: 2px solid #3768be;}
.manageClass * {fill: #fff}
.deleteFilter svg {
	fill: #325fb0;
}
.filterPanelButton path {
	fill: #504f53;
}
.filterPanelButton.active path {
	fill: #e00000;
}
.filterPanelButton rect {
	fill: #fff;
}
.fieldManagePencil, .menuManagePencil {
	background-color: #4bab26;
	fill: #000;
}

/*calendar re-definitions*/
.ui-widget-header {
	background: #bdbbc3 none;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	color: #fff;
	background-color: transparent;
}
.ui-datepicker select option {
	color: #000;
}
.ui-datepicker {
	background: #e8e8e8 none;
	box-shadow: 0 0 10px rgba(0,0,0,.6);
	border-color: #fff;
}
td.ui-datepicker-today .ui-state-highlight {
	background-color: #aebedb;
	border-color: #aebedb;
	color: #000;
}
.ui-datepicker  .ui-state-highlight, .ui-datepicker  .ui-widget-content .ui-state-highlight,
	.ui-datepicker  .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active  {
	background: #3768be none;
	border-color: #3768be;
	color: #fff;
}
.ui-datepicker button.ui-state-default, .ui-widget-content.ui-datepicker button.ui-state-default {
	background: #547abe none;
	color: #fff;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
	opacity: 1;
}

/*function opener redefinitions*/
.functionOpenerButton circle {
	fill: #504f53;
}
.functionOpenerButton path {
	fill: #fff;
}
.mm-menu {
		background: #504f53;
		color: #fff;
}
.mm-menu .mm-footer {
		border-color: rgba(0, 0, 0, 0.15);
		color: #fff;
}
.mm-list > li > a, .mm-list > li > span {
	color: #fff;
}

/* WYSIWYG interface definitions */
.tox .tox-menubar, .tox .tox-toolbar, .tox .tox-statusbar {
	background-color: #f0f0f0 !important;
}
.tox .tox-tbtn--disabled svg {
	opacity: .6;
}
.tox .tox-tbtn:hover, .tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){
	background: #e0e0e0 !important;
}