.jqx-grid-column-header .rateeditor-header-icon { position: absolute; display: none; text-align: left; font-size: 16px; padding: 8px 5px 8px 5px; z-index: 1; }

#rateEditorContainer { overflow: hidden; padding: 0 !important; }
    #rateEditorContainer .jqx-rc-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }
	#rateEditorContainer .jqx-rc-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
	#rateEditorContainer .jqx-rc-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
	#rateEditorContainer .jqx-rc-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
	#rateEditorContainer .jqx-rc-t { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
	#rateEditorContainer .jqx-rc-b { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
	#rateEditorContainer .jqx-rc-r { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
	#rateEditorContainer .jqx-rc-l { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
	#rateEditorContainer .jqx-grid-column-header a:link, .jqx-grid-column-header a:visited { display: inline; margin: 0px; color: initial; }
	#rateEditorContainer .jqx-grid-cell { border-width: 1px; width: 100%; height: 100%; text-align: center; line-height: 25px; }
	#rateEditorContainer .jqx-grid-cell-selected { border-left: 1px solid transparent; }
	#rateEditorContainer .jqx-widget-content { -moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none;-moz-background-clip: padding; -webkit-text-size-adjust: none; background-clip: padding-box; -webkit-background-clip: padding-box; -webkit-tap-highlight-color: rgba(0,0,0,0); font-family: Verdana,Arial,sans-serif; font-style: normal; font-size: 13px; background-color: #fff; }
	#rateEditorContainer .jqx-widget-header { -moz-box-sizing: content-box; box-sizing: content-box; -ms-touch-action: none;-moz-background-clip: padding; -webkit-text-size-adjust: none; background-clip: padding-box; -webkit-background-clip: padding-box; -webkit-tap-highlight-color: rgba(0,0,0,0); }
	#rateEditorContainer .jqx-widget-control-header { text-align: center; height: 35px; line-height: 35px; font-size: 16px; }
	#rateEditorContainer .jqx-widget-control-header a, .jqx-widget-control-header a:link, .jqx-widget-control-header a:visited { display: inline; }
	#rateEditorContainer .jqx-grid-column-header .rateeditor-inline-icon { display: block; float: left; text-align: left; font-size: 16px; padding: 8px 0; margin: 0; z-index: 1; }
	#rateEditorContainer .jqx-grid-column-header > div, .jqx-grid-column-header > div > div { line-height: 35px; padding: 0 !important; margin: 0 !important; }
    #rateEditorContainer .jqx-grid-column-header > div .rateeditor-header-positioning, .jqx-grid-column-header > div > div .rateeditor-header-positioning { margin: 0 auto !important; padding-left: 3px !important; padding-right: 3px !important; }
	#rateEditorContainer .jqx-grid-column-header div input[type=checkbox] { margin-top: -2px; }
	#rateEditorContainer .jqx-grid-column-header, .jqx-grid-columngroup-header, .jqx-grid-header { overflow: visible !important; }
    #rateEditorContainer .jqx-grid-columngroup-header { border-bottom-width: 1px; border-left-width: 1px; }
	#rateEditorContainer .iconscontainer { left: calc(100% - 32px) !important; }
    #rateEditorContainer .jqx-grid-column-header { border-style: solid !important; border-width: 0px 1px 1px 1px !important; border-color: transparent !important; }
    #rateEditorContainer .jqx-grid-columngroup-header { border-style: solid !important; border-width: 0px 1px 1px 2px !important; border-color: transparent !important; }
    #rateEditorContainer .jqx-widget-content * { box-sizing: content-box !important; }
    #rateEditorContainer .jqx-input { border: none !important; text-align: center !important; }
    #rateEditorContainer #contenttablerateEditor { top: -1px !important; }
    #rateEditorContainer #wrapperrateEditor { margin-top: 0px !important; }
    #rateEditorContainer #columntablerateEditor > .jqx-grid-columngroup-header { border-left-width: 1px !important; padding-right: 1px !important; }
    #rateEditorContainer .jqx-widget-header.jqx-grid-header { border-bottom: none !important; }
    #rateEditorContainer #rateEditorGridContainer { width: 100%; overflow: hidden; position: relative; }
    #rateEditorContainer #contentrateEditor { position: relative; }

#rateEditor .iconscontainer { display: none !important; }
#rateeditor-global-options { margin-top: 20px; }
.rateeditor-independentparams {margin-left: 5px; }

.rateeditor-nullcell  { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; }

.ui-tabs ul.ui-tabs-nav > li.rateeditor-clear-tab,
.ui-tabs ul.ui-tabs-nav > li.rateeditor-clear-tab:hover:not(.ui-state-disabled):hover, .ui-tabs ul.ui-tabs-nav > li.rateeditor-clear-tab:hover:not(.ui-state-disabled):focus
    { margin: 0; padding: 0; border: none; background: none; box-shadow: none; border-radius: 0; height: 27px; line-height: 24px; margin-left: 10px; }

    .ui-tabs ul.ui-tabs-nav > li.rateeditor-clear-tab:before,
    .ui-tabs ul.ui-tabs-nav > li.rateeditor-clear-tab:hover:not(.ui-state-disabled):hover:before, .ui-tabs ul.ui-tabs-nav > li.rateeditor-clear-tab:hover:not(.ui-state-disabled):focus:before
    { background: none; }

.rateeditor-row-header { text-align: center; height: 28px; line-height: 28px; }
    .rateeditor-header-positioning { width: 85%; height: 100%; -ms-text-overflow: ellipsis; text-overflow: ellipsis; text-align: center; z-index: 1; overflow: hidden; }
    .rateeditor-gray-cell { width: 100%; height: 100%; padding: 1px 0; margin-top: -2px; }
    .rateeditor-gray-row { width: 100%; height: 100%; text-align: center; line-height: 25px; }
    .rateeditor-header-icon:hover, .rateeditor-inline-icon:hover, .rateeditor-row-header-icon:hover, .rateeditor-header-icon-visible:hover, .remove-benefit-level-button, .add-benefitLevels, .rateeditor-show-dropdown { cursor: pointer; }
    .rateeditor-disabled-button { color: #ccc; cursor: default !important; }
    .rateeditor-row-header-icon { position: absolute; display: none; text-align: left; font-size: 13px; padding: 5px 5px 5px 5px; z-index: 1; }
    .rateeditor-row-header-icon-visible {position: absolute; text-align: left; font-size: 13px; padding: 5px 5px 5px 5px; z-index: 1; }
    .rateeditor-header-icon-visible { display: block; padding: 5px 0 5px 5px; float: left; }
    .rateeditor-header-positioning:hover .rateeditor-header-icon, .rateeditor-row-header:hover .rateeditor-row-header-icon { display: block; }

#rateEditor { border-left: none !important; border-top: none !important; margin-left: 0px !important; }

#rateeditor-top-options { position: relative; margin: 0 0 -1px 1px; }
    #rateeditor-top-options ul.ui-tabs-nav { margin: 0 }
    #rateeditor-top-options #rateeditor-iparams { position: absolute; top: 4px; right: 3px; z-index: 10; }
    #rateeditor-top-options #rateeditor-iparams select { background-color: #fff; max-width: 109px; margin-left: 5px; margin-right: 5px; padding-left: 5px; }
    #rateeditor-top-options .ui-tabs nav.ui-tabs-nav > ul.ui-tabs-nav > li:first-child, .ui-tabs ul.ui-tabs-nav > li:first-child { margin-left: 0px; }
    #rateeditor-top-options li span { position: relative; top: 4px; color: #333; }

#rateeditor-bottom-options { position: relative; height: 22px; margin: 4px 0 4px 1px; overflow: visible; }
    #rateeditor-bottom-options > div:nth-child(1) { position: absolute; left: 0; width: 20%; }
    #rateeditor-bottom-options > div:nth-child(2) { position: absolute; right: -2px; width: 79%; text-align: right; }
    #rateeditor-bottom-options > div:nth-child(2) > div { margin-left: 25px; float: right; }
    
.rate-control-label { text-align: right !important; padding-top: 1px !important; }

div.glyphicons-remove, div.glyphicons-plus {
    cursor: pointer;
}
span.glyphicons-plus, span.glyphicons-remove {
    cursor: pointer;
}

.tooltip .tooltip-inner { max-width: 300px; }