


#body *.rf-p {
	padding: 0;
	border: none;
}
#body *.rf-p *.rf-p-b {
	padding: 0;
}


#body *.rf-ed {
    max-width: calc(100% - 2px);
}
#body .cke_inner {
    background: var(--color-background-box);
}
#body .cke_wysiwyg_frame,
#body .cke_wysiwyg_div {
    background: var(--color-background-box);
} 


#body *.rf-tbp {
	display: table;
	margin: 5px;
	width: 99%;
}
#body *.rf-tbp,
#body *.rf-tbp *.rf-tab-hdr-tabs,
#body *.rf-tbp *.rf-tab-hdr-tabs *,
#body *.rf-tbp *.rf-tab-hdr-tabline-vis {
	border-collapse: separate;
	border: none; 
}
#body *.rf-tbp *.rf-tab-hdr {
	border: 1px solid var(--color-border-soft);
	border-radius: var(--border-radius-tabs) var(--border-radius-tabs) 0 0;
	border-bottom: none;
	padding: 5px 8px;
}
#body *.rf-tbp *.rf-tab-cnt {
	border: 1px solid var(--color-border-active);
	border-top: none;
	border-radius: 0 0 var(--border-radius-tabs) var(--border-radius-tabs);
	background: var(--color-background-box);
	box-shadow: 0 0 3px var(--color-shadow-soft);
}
#body *.rf-tbp *.rf-tab-hdr-brd {
	background: var(--color-border-active);
	border: none;
}
#body *.rf-tbp *.rf-tab-hortab-tabspcr-wdh {
	padding-left: 3px;
}
#body *.rf-tbp *.rf-tab-hdr-act {
    color: var(--color-active-inverse);
    border: 1px solid var(--color-border-active);
    border-bottom: none;
    background: var(--color-shade-active-one);
    background:         linear-gradient(top, var(--color-shade-active-one), var(--color-shade-active-two));
    background:      -o-linear-gradient(top, var(--color-shade-active-one), var(--color-shade-active-two));
    background:     -ms-linear-gradient(top, var(--color-shade-active-one), var(--color-shade-active-two));
    background:    -moz-linear-gradient(top, var(--color-shade-active-one), var(--color-shade-active-two));
    background: -webkit-linear-gradient(top, var(--color-shade-active-one), var(--color-shade-active-two));
}
#body *.rf-tbp *.rf-tab-hdr-inact {
    background: var(--color-shade-soft-one);
    background:         linear-gradient(top, var(--color-shade-soft-one), var(--color-shade-soft-two));
    background:      -o-linear-gradient(top, var(--color-shade-soft-one), var(--color-shade-soft-two));
    background:     -ms-linear-gradient(top, var(--color-shade-soft-one), var(--color-shade-soft-two));
    background:    -moz-linear-gradient(top, var(--color-shade-soft-one), var(--color-shade-soft-two));
    background: -webkit-linear-gradient(top, var(--color-shade-soft-one), var(--color-shade-soft-two));
}
#body *.rf-tbp *.rf-tab-hdr-inact:hover {
    border-color: var(--color-border-hard);
    background: var(--color-shade-hard-one);
    background:         linear-gradient(top, var(--color-shade-hard-one), var(--color-shade-hard-two));
    background:      -o-linear-gradient(top, var(--color-shade-hard-one), var(--color-shade-hard-two));
    background:     -ms-linear-gradient(top, var(--color-shade-hard-one), var(--color-shade-hard-two));
    background:    -moz-linear-gradient(top, var(--color-shade-hard-one), var(--color-shade-hard-two));
    background: -webkit-linear-gradient(top, var(--color-shade-hard-one), var(--color-shade-hard-two));
}
#body *.rf-tbp *.rf-tab-hdr-dis {
    background: var(--color-shade-soft-one);
    background:         linear-gradient(top, var(--color-shade-soft-one), var(--color-shade-soft-two));
    background:      -o-linear-gradient(top, var(--color-shade-soft-one), var(--color-shade-soft-two));
    background:     -ms-linear-gradient(top, var(--color-shade-soft-one), var(--color-shade-soft-two));
    background:    -moz-linear-gradient(top, var(--color-shade-soft-one), var(--color-shade-soft-two));
    background: -webkit-linear-gradient(top, var(--color-shade-soft-one), var(--color-shade-soft-two));
}
#body *.rf-tbp *.rf-tab-hdr-dis .rf-tab-lbl {
	color: var(--color-disabled);
}


#body *.rf-dt {
	width: 100%;
}
#body *.rf-dt,
#body *.rf-dt th,
#body *.rf-dt td {
 	border: 1px solid var(--color-border-soft);
}
#body *.rf-dt-srt-btn {
	width: 16px;
}
#body *.rf-dt table,
#body *.rf-dt table th,
#body *.rf-dt table td {
 	border: none;
}
#body *.rf-dt .rf-dt-shdr-c,
#body *.rf-dt .rf-dt-shdr-c label {
	vertical-align: bottom;
}
#body *.rf-dt .rf-dt-shdr,
#body *.rf-dt .rf-dt-sftr {
    background: var(--color-table-head-one);
    background:         linear-gradient(top, var(--color-table-head-one), var(--color-table-head-two));
    background:      -o-linear-gradient(top, var(--color-table-head-one), var(--color-table-head-two));
    background:     -ms-linear-gradient(top, var(--color-table-head-one), var(--color-table-head-two));
    background:    -moz-linear-gradient(top, var(--color-table-head-one), var(--color-table-head-two));
    background: -webkit-linear-gradient(top, var(--color-table-head-one), var(--color-table-head-two));
}
#body *.rf-dt .rf-dt-ftr-c,
#body *.rf-dt .rf-dt-hdr-c {
    background: var(--color-table-footer-one);
    background:         linear-gradient(top, var(--color-table-footer-one), var(--color-table-footer-two));
    background:      -o-linear-gradient(top, var(--color-table-footer-one), var(--color-table-footer-two));
    background:     -ms-linear-gradient(top, var(--color-table-footer-one), var(--color-table-footer-two));
    background:    -moz-linear-gradient(top, var(--color-table-footer-one), var(--color-table-footer-two));
    background: -webkit-linear-gradient(top, var(--color-table-footer-one), var(--color-table-footer-two));
	font-size: 13px;
	text-align: left;
}
#body *.rf-dt .rf-dt-hdr-c {
	padding-left: 10px;
}
#body *.rf-dt .rf-dt-flt {
    background: var(--color-table-head-one);
    background:         linear-gradient(top, var(--color-table-head-one), var(--color-table-head-two));
    background:      -o-linear-gradient(top, var(--color-table-head-one), var(--color-table-head-two));
    background:     -ms-linear-gradient(top, var(--color-table-head-one), var(--color-table-head-two));
    background:    -moz-linear-gradient(top, var(--color-table-head-one), var(--color-table-head-two));
    background: -webkit-linear-gradient(top, var(--color-table-head-one), var(--color-table-head-two));
	font-size: 13px;
}
#body *.rf-dt .rf-dt-flt-cnt {
	height: 20px;
}
#body *.rf-dt .rf-dt-flt-i {
	width: 95%;
}
#body .rf-cst-r {
	background: #eed;
	background:         linear-gradient(top, #ddc, #ffe);
	background:      -o-linear-gradient(top, #ddc, #ffe);
	background:     -ms-linear-gradient(top, #ddc, #ffe);
	background:    -moz-linear-gradient(top, #ddc, #ffe);
	background: -webkit-linear-gradient(top, #ddc, #ffe);
}
#body tr.odd.rf-cst-r {
    background: var(--color-table-row-odd);
}
#body tr.even.rf-cst-r {
    background: var(--color-table-row-even);
}
#body tr.selected.rf-cst-r {
    background: var(--color-table-row-selected);
}

#body .rf-dt-sftr-c span {
	display: block;
	width: initial;
}
#body .rf-dt-sftr-c {
    background: var(--color-table-total-one);
    background:         linear-gradient(top, var(--color-table-total-one), var(--color-table-total-two));
    background:      -o-linear-gradient(top, var(--color-table-total-one), var(--color-table-total-two));
    background:     -ms-linear-gradient(top, var(--color-table-total-one), var(--color-table-total-two));
    background:    -moz-linear-gradient(top, var(--color-table-total-one), var(--color-table-total-two));
    background: -webkit-linear-gradient(top, var(--color-table-total-one), var(--color-table-total-two));
	text-align: inherit;
}


#body *.rf-ds {
	border: none;
}
#body *.rf-ds .rf-ds-nmb-btn,
#body *.rf-ds .rf-ds-btn {
	color: #000;
	border: 1px solid #aaa;
	margin: 1px 2px;
	padding-bottom: 2px;
	background: #ddd;
	background:         linear-gradient(top, #eee, #ddd);
	background:      -o-linear-gradient(top, #eee, #ddd);
	background:     -ms-linear-gradient(top, #eee, #ddd);
	background:    -moz-linear-gradient(top, #eee, #ddd);
	background: -webkit-linear-gradient(top, #eee, #ddd);
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	font-size: 11px;
}
#body *.rf-ds .rf-ds-act {
	font-weight: normal;
	background: #fff;
	background:         linear-gradient(top, #fff, #eee);
	background:      -o-linear-gradient(top, #fff, #eee);
	background:     -ms-linear-gradient(top, #fff, #eee);
	background:    -moz-linear-gradient(top, #fff, #eee);
	background: -webkit-linear-gradient(top, #fff, #eee);
}


#body *.rf-cp {
	border: 1px solid var(--color-border-soft);
	margin: 5px 0;
	padding: 0;
}
#body *.rf-cp .rf-cp-hdr {
	padding: 2px 2px 2px 0;
	vertical-align: middle;
	border: none;
	border-bottom: 1px solid var(--color-border-soft);
	background: #eee;
	background:         linear-gradient(top, #ddd, #eee);
	background:      -o-linear-gradient(top, #ddd, #eee);
	background:     -ms-linear-gradient(top, #ddd, #eee);
	background:    -moz-linear-gradient(top, #ddd, #eee);
	background: -webkit-linear-gradient(top, #ddd, #eee);
}
#body *.rf-cp .rf-cp-hdr td {
	vertical-align: middle;
}
#body *.rf-cp .rf-cp-ico-colps {
	margin: 0 6px;
	background-image: url(/javax.faces.resource/3rd-Party/Fugue-Icons/chevron.png.xhtml); 
}
#body *.rf-cp .rf-cp-ico-exp {
	margin: 0 6px;
	background-image: url(/javax.faces.resource/3rd-Party/Fugue-Icons/chevron-expand.png.xhtml); 
}


#body *.rf-cal {
	margin: 1px 0;
}
#body *.rf-cal * {
    border-color: var(--color-border-soft);		
    text-align: center;
    vertical-align: middle;
}
#body *.rf-cal *.rf-cal-inp {
    text-align: left;
}
#body *.rf-cal *.rf-cal-btn {
	margin: 2px;
}
#body *.rf-cal *.rf-cal-popup {
	background: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
#body *.rf-cal *.rf-cal-edtr-cntr {
	background: rgba(255,255,255,0.8);
}
#body *.rf-cal *.rf-cal-monthpicker-cnt {
	background: #fff;
}
#body *.rf-cal *.rf-cal-day-lbl {
	background: #eee;
}
#body *.rf-cal *.rf-cal-week {
	background: #eee;
}
#body *.rf-cal *.rf-cal-hdr {
	background: #ddd;
}
#body *.rf-cal *.rf-cal-tl-ftr {
	background: #ddd;
}
#body *.rf-cal *.rf-cal-inp {
	width: 120px !important;
}
#body *.rf-cal *.rf-cal-inp.w80 {
	width: 80px !important;
}


#body *.rf-drp-hvr {
	
	background: rgba(0,0,0,0.1);
	outline: 1px solid rgba(0,0,0,0.25);
}
#body *.rf-drp-hlight {
	
}
#body > *.ui-draggable a {
	color: black;
}
#body > *.ui-draggable, 
#body *.rf-ind {
	
	margin-top: 25px; 
	padding: 2px 4px;
	background: rgba(255,255,255,0.9);
	border: 1px solid rgba(0,0,0,0.5);
	border-radius: var(--border-radius-buttons);
	white-space: nowrap;
}
#body *.rf-ind-acpt,
#body *.rf-ind-drag.accept {
	
	background: rgba(200,255,200,0.9);
}
#body *.rf-ind-drag.rejt,
#body *.rf-ind-drag.reject {
	
	background: rgba(255,200,200,0.9);
}
#body *.rf-ind-drag,
#body *.rf-ind-drag.default {
	
}


#body *.rf-tr a {
	color: black;
	text-decoration: none;
}
#body *.rf-trn {
	border-radius: var(--border-radius-buttons);
}
#body *.rf-trn:hover {
	background: #eee;
}
#body *.rf-trn-hnd-lf:before,
#body *.rf-trn-hnd-colps:before, 
#body *.rf-trn-hnd-exp:before {  
    font-family: var(--font-awesome);
    font-weight: 900;
    color: #aaa;
    width: 14px;
    padding-left: 2px;
}
#body *.rf-trn-hnd-lf:hover:before,
#body *.rf-trn-hnd-colps:hover:before,
#body *.rf-trn-hnd-exp:hover:before {
	color: #000;
}
#body *.rf-trn-hnd-lf:before {
	content: "\f0da";
	padding-left: 6px;
}
#body *.rf-trn-hnd-colps:before {  
	content: "\f055";
}
#body *.rf-trn-hnd-exp:before { 
	content: "\f056";
}
#body *.rf-trn-lbl {
	padding-left: 5px;
}


#body *.rf-tt-cntr {
	border: none;
	background: none;
	padding: 0;
}


#body *.rf-ac-itm {
	margin: 3px 0;
}
#body *.rf-ac-itm-hdr-act {
	background: #8ac;
	background:         linear-gradient(top, #cde, #8ac);
	background:      -o-linear-gradient(top, #cde, #8ac);
	background:     -ms-linear-gradient(top, #cde, #8ac);
	background:    -moz-linear-gradient(top, #cde, #8ac);
	background: -webkit-linear-gradient(top, #cde, #8ac);
}
#body *.rf-ac-itm-hdr-inact {
	background: #ddd;
	background:         linear-gradient(top, #eee, #ddd);
	background:      -o-linear-gradient(top, #eee, #ddd);
	background:     -ms-linear-gradient(top, #eee, #ddd);
	background:    -moz-linear-gradient(top, #eee, #ddd);
	background: -webkit-linear-gradient(top, #eee, #ddd);
}


#body *.rf-au {
    background-color: var(--color-input);

    border: 1px solid var(--color-border-soft);
    border-radius: var(--border-radius-buttons);
    padding: 3px 5px;
    margin: 2px;

	display: block;
	font-size: inherit;

    font-family: var(--font-normal);
    font-size: var(--font-size-base);
}
#body *.rf-au-inp {
    padding: 0;
    margin: 0;
}
#body *.rf-au:focus-within {
    border-color: var(--color-shadow-hard);
    box-shadow: 0 0 1px 3px var(--color-active);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    outline: none;
}
#body *.rf-au-inp:focus {
    border: none;
    box-shadow: none;
    outline: none;
}
#body *.rf-au-lst-cord div div div {
	background: white;
	min-width: 500px;
	max-height: 400px;
}


#body *.rf-pb {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
#body *.rf-pb-lbl {
	margin: 5px 10px;
	text-align: left;
	font-size: 12px;
}
#body *.rf-pb-rmng {
	min-width: auto;
	min-height: 20px;
	padding: 2px;
	border-radius: var(--border-radius-buttons);
	background-color: #fff;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.25);
}
#body *.rf-pb-prgs {
    transition-duration: 0.25s; 

	border-radius: var(--border-radius-buttons);
	background: #fa3;
	background-position: 0 center;
	background-image: url(  );
}
