@font-face {
    font-family: "Public Sans";
    src: url("fonts/public_sans/PublicSans-Regular.woff") format('woff'),url("fonts/public_sans/PublicSans-Regular.woff2") format("woff2"),url("fonts/public_sans/PublicSans-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Public Sans";
    src: url("fonts/public_sans/PublicSans-Italic.woff") format('woff'),url("fonts/public_sans/PublicSans-Italic.woff2") format("woff2"),url("fonts/public_sans/PublicSans-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: "Public Sans";
    src: url("fonts/public_sans/PublicSans-SemiBold.woff") format('woff'),url("fonts/public_sans/PublicSans-SemiBold.woff2") format("woff2"),url("fonts/public_sans/PublicSans-SemiBold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Public Sans";
    src: url("fonts/public_sans/PublicSans-SemiBoldItalic.woff") format('woff'),url("fonts/public_sans/PublicSans-SemiBoldItalic.woff2") format("woff2"),url("fonts/public_sans/PublicSans-SemiBoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic
}

@font-face {
    font-family: "Public Sans";
    src: url("fonts/public_sans/PublicSans-Light.woff") format('woff'),url("fonts/public_sans/PublicSans-Light.woff2") format("woff2"),url("fonts/public_sans/PublicSans-Light.ttf") format("truetype");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Public Sans";
    src: url("fonts/public_sans/PublicSans-LightItalic.woff") format('woff'),url("fonts/public_sans/PublicSans-LightItalic.woff2") format("woff2"),url("fonts/public_sans/PublicSans-LightItalic.ttf") format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: "Public Sans";
    src: url("fonts/public_sans/PublicSans-Regular.woff") format('woff'),url("fonts/public_sans/PublicSans-Regular.woff2") format("woff2"),url("fonts/public_sans/PublicSans-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Public Sans";
    src: url("fonts/public_sans/PublicSans-Medium.woff") format('woff'),url("fonts/public_sans/PublicSans-Medium.woff2") format("woff2"),url("fonts/public_sans/PublicSans-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Public Sans";
    src: url("fonts/public_sans/PublicSans-MediumItalic.woff") format('woff'),url("fonts/public_sans/PublicSans-MediumItalic.woff2") format("woff2"),url("fonts/public_sans/PublicSans-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: "Public Sans";
    src: url("fonts/public_sans/PublicSans-SemiBold.woff") format('woff'),url("fonts/public_sans/PublicSans-SemiBold.woff2") format("woff2"),url("fonts/public_sans/PublicSans-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Public Sans";
    src: url("fonts/public_sans/PublicSans-SemiBoldItalic.woff") format('woff'),url("fonts/public_sans/PublicSans-SemiBoldItalic.woff2") format("woff2"),url("fonts/public_sans/PublicSans-SemiBoldItalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: "icons";
    src: url("fonts/citrix_icons/icons.ttf");
    src: url("fonts/citrix_icons/icons.eot") format('eot'),url("fonts/citrix_icons/icons.woff") format("woff"),url("fonts/citrix_icons/icons.ttf") format("truetype")
}

/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
    z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: 0
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: 0
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: 0
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: 0
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: 0
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-checkboxradio-disabled {
    pointer-events: none
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0
}

.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    -ms-filter: "alpha(opacity=25)";
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: 0;
    background: 0;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold
}

.ui-widget-header a {
    color: #333
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff
}

.ui-icon-background,.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    -ms-filter: "alpha(opacity=70)";
    font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    -ms-filter: "alpha(opacity=35)";
    background-image: none
}

.ui-state-disabled .ui-icon {
    -ms-filter: "alpha(opacity=35)"
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon,.ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png")
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 3px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .003;
    -ms-filter: Alpha(Opacity=.3)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
    z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: 0
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: 0
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: 0
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: 0
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: 0
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-checkboxradio-disabled {
    pointer-events: none
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0
}

.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    -ms-filter: "alpha(opacity=25)";
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: 0;
    background: 0;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 2px
}

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
 */
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold
}

.ui-widget-header a {
    color: #333
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff
}

.ui-icon-background,.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    -ms-filter: "alpha(opacity=70)";
    font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    -ms-filter: "alpha(opacity=35)";
    background-image: none
}

.ui-state-disabled .ui-icon {
    -ms-filter: "alpha(opacity=35)"
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon,.ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png")
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 3px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .003;
    -ms-filter: Alpha(Opacity=.3)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

.dragtable-sortable {
    list-style-type: none;
    margin: 0;
    padding: 0;
    -moz-user-select: none
}

.dragtable-sortable li {
    margin: 0;
    padding: 0;
    float: left;
    font-size: 1em;
    background: white
}

.dragtable-sortable th,.dragtable-sortable td {
    border-left: 0
}

.dragtable-sortable li:first-child th,.dragtable-sortable li:first-child td {
    border-left: 1px solid #CCC
}

.ui-sortable-helper {
    opacity: .7;
    filter: alpha(opacity=70)
}

.ui-sortable-placeholder {
    -moz-box-shadow: 4px 5px 4px #c6c6c6 inset;
    -webkit-box-shadow: 4px 5px 4px #c6c6c6 inset;
    box-shadow: 4px 5px 4px #c6c6c6 inset;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    visibility: visible!important;
    background: #efefef!important;
    visibility: visible!important
}

.ui-sortable-placeholder * {
    opacity: .0;
    visibility: hidden
}

ul.dynatree-container {
    white-space: nowrap;
    padding: 3px;
    margin: 0;
    background-color: white;
    border: 1px dotted gray;
    overflow: auto;
    min-height: 0
}

ul.dynatree-container ul {
    padding: 0 0 0 16px;
    margin: 0
}

ul.dynatree-container li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
    background-image: url("vline.gif");
    background-position: 0 0;
    margin: 0;
    padding: 1px 0 0 0
}

ul.dynatree-container li.dynatree-lastsib {
    background-image: none
}

ul.dynatree-no-connector>li {
    background-image: none
}

.ui-dynatree-disabled ul.dynatree-container {
    opacity: .5;
    background-color: silver
}

span.dynatree-empty,span.dynatree-vline,span.dynatree-connector,span.dynatree-expander,span.dynatree-icon,span.dynatree-checkbox,span.dynatree-radio,span.dynatree-drag-helper-img,#dynatree-drop-marker {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url("icons.gif");
    background-position: 0 0
}

ul.dynatree-container img {
    width: 16px;
    height: 16px;
    margin-left: 3px;
    vertical-align: top;
    border-style: none
}

span.dynatree-connector {
    background-position: -16px -64px
}

span.dynatree-expander {
    background-position: 0 -80px;
    cursor: pointer
}

.dynatree-exp-cl span.dynatree-expander {
    background-position: 0 -96px
}

.dynatree-exp-cd span.dynatree-expander {
    background-position: -64px -80px
}

.dynatree-exp-cdl span.dynatree-expander {
    background-position: -64px -96px
}

.dynatree-exp-e span.dynatree-expander,.dynatree-exp-ed span.dynatree-expander {
    background-position: -32px -80px
}

.dynatree-exp-el span.dynatree-expander,.dynatree-exp-edl span.dynatree-expander {
    background-position: -32px -96px
}

.dynatree-loading span.dynatree-expander {
    background-position: 0 0;
    background-image: url("loading.gif")
}

span.dynatree-checkbox {
    margin-left: 3px;
    background-position: 0 -32px
}

span.dynatree-checkbox:hover {
    background-position: -16px -32px
}

.dynatree-partsel span.dynatree-checkbox {
    background-position: -64px -32px
}

.dynatree-partsel span.dynatree-checkbox:hover {
    background-position: -80px -32px
}

.dynatree-selected span.dynatree-checkbox {
    background-position: -32px -32px
}

.dynatree-selected span.dynatree-checkbox:hover {
    background-position: -48px -32px
}

span.dynatree-radio {
    margin-left: 3px;
    background-position: 0 -48px
}

span.dynatree-radio:hover {
    background-position: -16px -48px
}

.dynatree-partsel span.dynatree-radio {
    background-position: -64px -48px
}

.dynatree-partsel span.dynatree-radio:hover {
    background-position: -80px -48px
}

.dynatree-selected span.dynatree-radio {
    background-position: -32px -48px
}

.dynatree-selected span.dynatree-radio:hover {
    background-position: -48px -48px
}

span.dynatree-icon {
    margin-left: 3px;
    background-position: 0 0
}

.dynatree-ico-cf span.dynatree-icon {
    background-position: 0 -16px
}

.dynatree-ico-ef span.dynatree-icon {
    background-position: -64px -16px
}

.dynatree-statusnode-wait span.dynatree-icon {
    background-image: url("loading.gif")
}

.dynatree-statusnode-error span.dynatree-icon {
    background-position: 0 -112px
}

span.dynatree-node {
    display: inline-block;
    vertical-align: top
}

ul.dynatree-container a {
    color: black;
    text-decoration: none;
    vertical-align: top;
    margin: 0;
    margin-left: 3px
}

ul.dynatree-container a:hover {
    background-color: #f2f7fd;
    border-color: #b8d6fb
}

span.dynatree-node a {
    display: inline-block;
    padding-left: 3px;
    padding-right: 3px
}

span.dynatree-folder a {
    font-weight: 500
}

ul.dynatree-container a:focus,span.dynatree-focused a:link {
    background-color: #efebde
}

span.dynatree-selected a {
    color: green;
    font-style: italic
}

span.dynatree-active a {
    background-color: #3169c6!important;
    color: white!important
}

div.dynatree-drag-helper a {
    border: 1px solid gray;
    background-color: white;
    padding-left: 5px;
    padding-right: 5px;
    opacity: .8
}

div.dynatree-drop-accept span.dynatree-drag-helper-img {
    background-position: -32px -112px
}

div.dynatree-drag-helper.dynatree-drop-reject {
    border-color: red
}

div.dynatree-drop-reject span.dynatree-drag-helper-img {
    background-position: -16px -112px
}

#dynatree-drop-marker {
    width: 24px;
    position: absolute;
    background-position: 0 -128px;
    margin: 0
}

#dynatree-drop-marker.dynatree-drop-after,#dynatree-drop-marker.dynatree-drop-before {
    width: 64px;
    background-position: 0 -144px
}

#dynatree-drop-marker.dynatree-drop-copy {
    background-position: -64px -128px
}

#dynatree-drop-marker.dynatree-drop-move {
    background-position: -64px -128px
}

span.dynatree-drag-source {
    background-color: #e0e0e0
}

span.dynatree-drag-source a {
    color: gray
}

span.dynatree-drop-target.dynatree-drop-accept a {
    background-color: #3169c6!important;
    color: white!important;
    text-decoration: none
}

span.custom1 a {
    background-color: maroon;
    color: yellow
}

.jvectormap-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.jvectormap-tip {
    position: absolute;
    display: none;
    border: solid 1px #e4e7ea;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 3px 5px #ccc;
    background: #fff;
    color: #000;
    z-index: 999;
    border-radius: 8px
}

.jvectormap-zoomin,.jvectormap-zoomout,.jvectormap-goback {
    position: absolute;
    left: 10px;
    border-radius: 15px;
    padding: 5px;
    color: #666;
    text-shadow: 1px 1px 1px #fff;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
    box-sizing: content-box;
    font-size: 16px;
    border: 2px solid #666
}

.jvectormap-zoomin,.jvectormap-zoomout {
    width: 10px;
    height: 10px;
    cursor: pointer
}

.jvectormap-zoomin {
    bottom: 100px
}

.jvectormap-zoomout {
    bottom: 70px
}

.jvectormap-goback {
    bottom: 10px;
    z-index: 1000;
    padding: 6px
}

.jvectormap-spinner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==)
}

.jvectormap-legend-title {
    font-weight: bold;
    font-size: 14px;
    text-align: center
}

.jvectormap-legend-cnt {
    position: absolute
}

.jvectormap-legend-cnt-h {
    bottom: 0;
    left: 0;
    width: 100%
}

.jvectormap-legend-cnt-v {
    top: 0;
    right: 0
}

.jvectormap-legend {
    color: #333
}

.jvectormap-legend-cnt-h .jvectormap-legend {
    float: left;
    padding: 3px;
    width: 100%;
    background: rgba(234,239,244,0.8)
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
    float: left;
    margin-right: 10px;
    width: auto
}

.jvectormap-legend-cnt-v .jvectormap-legend {
    margin: 10px 10px 0 0;
    padding: 3px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width: 40px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    background-size: 40%!important
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle
}

.jvectormap-legend-tick-text {
    font-size: 12px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 13px
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    padding-left: 3px
}

.jvectormap-marker {
    cursor: pointer
}

.axis path,.axis line {
    fill: none;
    stroke: black;
    shape-rendering: crispEdges
}

.axis text {
    font-family: "Public Sans";
    font-size: 10px
}

.timeline-label {
    font-family: "Public Sans";
    font-size: 12px
}

#timeline2 .axis {
    transform: translate(0px,40px);
    -ms-transform: translate(0px,40px);
    -webkit-transform: translate(0px,40px);
    -o-transform: translate(0px,40px);
    -moz-transform: translate(0px,40px)
}

.coloredDiv {
    height: 20px;
    width: 20px;
    float: left
}

.ui-rangeSlider {
    height: 30px
}

.ui-rangeSlider,.ui-rangeSlider-container,.ui-rangeSlider-arrow {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ui-rangeSlider-disabled.ui-rangeSlider-noArrow .ui-rangeSlider-container {
    border-color: #8490a3
}

.ui-rangeSlider-container,.ui-rangeSlider-arrow {
    height: 4px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #d9d9d9
}

.ui-rangeSlider-disabled .ui-rangeSlider-container,.ui-rangeSlider-disabled .ui-rangeSlider-arrow {
    border-top-color: #49576b;
    border-bottom-color: #9ca7b3
}

.ui-rangeSlider-container,.ui-rangeSlider-arrow,.ui-rangeSlider-label {
    background: #67707f;
    background: -moz-linear-gradient(top,#67707f 0,#888da0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#67707f),color-stop(100%,#888da0))
}

.ui-rangeSlider-disabled .ui-rangeSlider-container,.ui-rangeSlider-disabled .ui-rangeSlider-arrow,.ui-rangeSlider-disabled .ui-rangeSlider-label {
    background: #95a4bd;
    background: -moz-linear-gradient(top,#95a4bd 0,#b2bbd8 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#95a4bd),color-stop(100%,#b2bbd8))
}

.ui-rangeSlider-arrow {
    width: 14px;
    cursor: pointer
}

.ui-rangeSlider-leftArrow {
    border-radius: 4px 0 0 4px;
    border-left: solid 1px #515862
}

.ui-rangeSlider-disabled .ui-rangeSlider-leftArrow {
    border-left-color: #8792a2
}

.ui-rangeSlider-rightArrow {
    border-radius: 0 4px 4px 0;
    border-right: solid 1px #515862
}

.ui-rangeSlider-disabled .ui-rangeSlider-rightArrow {
    border-right-color: #8792a2
}

.ui-rangeSlider-arrow-inner {
    position: absolute;
    top: 50%;
    border: 10px solid transparent;
    width: 0;
    height: 0;
    margin-top: -10px
}

.ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner {
    border-right: 10px solid #a4a8b7;
    left: 0;
    margin-left: -8px
}

.ui-rangeSlider-leftArrow:hover .ui-rangeSlider-arrow-inner {
    border-right: 10px solid #b3b6c2
}

.ui-rangeSlider-disabled .ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner,.ui-rangeSlider-disabled .ui-rangeSlider-leftArrow:hover .ui-rangeSlider-arrow-inner {
    border-right-color: #bbc0cf
}

.ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner {
    border-left: 10px solid #a4a8b7;
    right: 0;
    margin-right: -8px
}

.ui-rangeSlider-rightArrow:hover .ui-rangeSlider-arrow-inner {
    border-left: 10px solid #b3b6c2
}

.ui-rangeSlider-disabled .ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner,.ui-rangeSlider-disabled .ui-rangeSlider-rightArrow:hover .ui-rangeSlider-arrow-inner {
    border-left-color: #bbc0cf
}

.ui-rangeSlider-innerBar {
    width: 110%;
    height: 100%;
    left: -10px;
    overflow: hidden
}

.ui-rangeSlider-bar {
    background: #f1aa2d;
    height: 4px;
    cursor: move
}

.ui-rangeSlider-disabled .ui-rangeSlider-bar {
    background: #93aeca;
    -webkit-box-shadow: inset 0 2px 6px RGBA(0,0,0,0.3);
    -moz-box-shadow: inset 0 2px 6px RGBA(0,0,0,0.3);
    box-shadow: inset 0 2px 6px RGBA(0,0,0,0.3)
}

.ui-rangeSlider-handle {
    width: 13px;
    height: 21px;
    background: #fff;
    margin-top: -9px;
    cursor: col-resize;
    border: 1px solid #999;
    border-radius: 2px;
    box-shadow: 0 0 2px #999;
    padding: 6px 4px;
    box-sizing: border-box
}

.ui-rangeSlider-label {
    padding: 5px 10px;
    bottom: 30px;
    border-radius: 2px;
    color: white;
    font-size: 12px;
    cursor: col-resize;
    background: #488cca
}

.ui-rangeSlider-label-inner {
    position: absolute;
    top: 100%;
    left: 50%;
    display: block;
    z-index: 99;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    margin-left: -10px;
    border-top: 10px solid #488cca
}

.ui-rangeSlider-disabled .ui-rangeSlider-label-inner {
    border-top-color: #b2bbd8
}

.ui-editRangeSlider-inputValue {
    width: 2em;
    text-align: center;
    font-size: 15px
}

.ui-rangeSlider .ui-ruler-scale {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.ui-rangeSlider .ui-ruler-tick {
    float: left
}

.ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-inner {
    color: white;
    margin-top: 1px;
    border-left: 1px solid white;
    height: 29px;
    padding-left: 2px;
    position: relative
}

.ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-label {
    position: absolute;
    bottom: 6px
}

.ui-rangeSlider .ui-ruler-scale1 .ui-ruler-tick-inner {
    border-left: 1px solid white;
    margin-top: 25px;
    height: 5px
}

.ui-rangeSlider-handle-inner {
    width: 1px;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    height: 7px
}

.ui-rangeSlider-leftArrow,.ui-rangeSlider-rightArrow {
    display: none
}

.sp-container {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    *display: inline;
    *zoom:1;z-index: 9999994;
    overflow: hidden
}

.sp-container.sp-flat {
    position: relative
}

.sp-container,.sp-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.sp-top {
    position: relative;
    width: 100%;
    display: inline-block
}

.sp-top-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.sp-color {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 20%
}

.sp-hue {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 84%;
    height: 100%
}

.sp-clear-enabled .sp-hue {
    top: 33px;
    height: 77.5%
}

.sp-fill {
    padding-top: 80%
}

.sp-sat,.sp-val {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sp-alpha-enabled .sp-top {
    margin-bottom: 18px
}

.sp-alpha-enabled .sp-alpha {
    display: block
}

.sp-alpha-handle {
    position: absolute;
    top: -4px;
    bottom: -4px;
    width: 6px;
    left: 50%;
    cursor: pointer;
    border: 1px solid black;
    background: white;
    opacity: .8
}

.sp-alpha {
    display: none;
    position: absolute;
    bottom: -14px;
    right: 0;
    left: 0;
    height: 8px
}

.sp-alpha-inner {
    border: solid 1px #333
}

.sp-clear {
    display: none
}

.sp-clear.sp-clear-display {
    background-position: center
}

.sp-clear-enabled .sp-clear {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 84%;
    height: 28px
}

.sp-container,.sp-replacer,.sp-preview,.sp-dragger,.sp-slider,.sp-alpha,.sp-clear,.sp-alpha-handle,.sp-container.sp-dragging .sp-input,.sp-container button {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none
}

.sp-container.sp-input-disabled .sp-input-container {
    display: none
}

.sp-container.sp-buttons-disabled .sp-button-container {
    display: none
}

.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
    display: none
}

.sp-palette-only .sp-picker-container {
    display: none
}

.sp-palette-disabled .sp-palette-container {
    display: none
}

.sp-initial-disabled .sp-initial {
    display: none
}

.sp-sat {
    background-image: -webkit-gradient(linear,0 0,100% 0,from(#FFF),to(rgba(204,154,129,0)));
    background-image: -webkit-linear-gradient(left,#FFF,rgba(204,154,129,0));
    background-image: -moz-linear-gradient(left,#fff,rgba(204,154,129,0));
    background-image: -o-linear-gradient(left,#fff,rgba(204,154,129,0));
    background-image: -ms-linear-gradient(left,#fff,rgba(204,154,129,0));
    background-image: linear-gradient(to right,#fff,rgba(204,154,129,0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr='#FFFFFFFF',endColorstr='#00CC9A81')
}

.sp-val {
    background-image: -webkit-gradient(linear,0 100%,0 0,from(#000),to(rgba(204,154,129,0)));
    background-image: -webkit-linear-gradient(bottom,#000,rgba(204,154,129,0));
    background-image: -moz-linear-gradient(bottom,#000,rgba(204,154,129,0));
    background-image: -o-linear-gradient(bottom,#000,rgba(204,154,129,0));
    background-image: -ms-linear-gradient(bottom,#000,rgba(204,154,129,0));
    background-image: linear-gradient(to top,#000,rgba(204,154,129,0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81',endColorstr='#FF000000')
}

.sp-hue {
    background: -moz-linear-gradient(top,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%);
    background: -ms-linear-gradient(top,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%);
    background: -o-linear-gradient(top,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%);
    background: -webkit-gradient(linear,left top,left bottom,from(#f00),color-stop(0.17,#ff0),color-stop(0.33,#0f0),color-stop(0.5,#0ff),color-stop(0.67,#00f),color-stop(0.83,#f0f),to(#f00));
    background: -webkit-linear-gradient(top,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%);
    background: linear-gradient(to bottom,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)
}

.sp-1 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000',endColorstr='#ffff00')
}

.sp-2 {
    height: 16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00',endColorstr='#00ff00')
}

.sp-3 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00',endColorstr='#00ffff')
}

.sp-4 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff',endColorstr='#0000ff')
}

.sp-5 {
    height: 16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff',endColorstr='#ff00ff')
}

.sp-6 {
    height: 17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff',endColorstr='#ff0000')
}

.sp-hidden {
    display: none!important
}

.sp-cf:before,.sp-cf:after {
    content: "";
    display: table
}

.sp-cf:after {
    clear: both
}

.sp-cf {
    *zoom:1}

@media(max-device-width: 480px) {
    .sp-color {
        right:40%
    }

    .sp-hue {
        left: 63%
    }

    .sp-fill {
        padding-top: 60%
    }
}

.sp-dragger {
    border-radius: 5px;
    height: 5px;
    width: 5px;
    border: 1px solid #fff;
    background: #000;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0
}

.sp-slider {
    position: absolute;
    top: 0;
    cursor: pointer;
    height: 3px;
    left: -1px;
    right: -1px;
    border: 1px solid #000;
    background: white;
    opacity: .8
}

.sp-container {
    border-radius: 0;
    background-color: #ececec;
    border: solid 1px #f0c49b;
    padding: 0
}

.sp-container,.sp-container button,.sp-container input,.sp-color,.sp-hue,.sp-clear {
    font: normal 12px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sp-top {
    margin-bottom: 3px
}

.sp-color,.sp-hue,.sp-clear {
    border: solid 1px #666
}

.sp-input-container {
    float: right;
    width: 100px;
    margin-bottom: 4px
}

.sp-initial-disabled .sp-input-container {
    width: 100%
}

.sp-input {
    font-size: 12px!important;
    border: 1px inset;
    padding: 4px 5px;
    margin: 0;
    width: 100%;
    background: transparent;
    border-radius: 3px;
    color: #222
}

.sp-input:focus {
    border: 1px solid orange
}

.sp-input.sp-validation-error {
    border: 1px solid red;
    background: #fdd
}

.sp-picker-container,.sp-palette-container {
    float: left;
    position: relative;
    padding: 10px;
    padding-bottom: 300px;
    margin-bottom: -290px
}

.sp-picker-container {
    width: 172px;
    border-left: solid 1px #fff
}

.sp-palette-container {
    border-right: solid 1px #ccc
}

.sp-palette-only .sp-palette-container {
    border: 0
}

.sp-palette .sp-thumb-el {
    display: block;
    position: relative;
    float: left;
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border: solid 2px transparent
}

.sp-palette .sp-thumb-el:hover,.sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: orange
}

.sp-thumb-el {
    position: relative
}

.sp-initial {
    float: left;
    border: solid 1px #333
}

.sp-initial span {
    width: 30px;
    height: 25px;
    border: 0;
    display: block;
    float: left;
    margin: 0
}

.sp-initial .sp-clear-display {
    background-position: center
}

.sp-palette-button-container,.sp-button-container {
    float: right
}

.sp-replacer {
    margin: 0;
    overflow: hidden;
    cursor: pointer;
    padding: 4px;
    display: inline-block;
    *zoom:1;*display: inline;
    border: solid 1px #91765d;
    background: #eee;
    color: #333;
    vertical-align: middle
}

.sp-replacer:hover,.sp-replacer.sp-active {
    border-color: #f0c49b;
    color: #111
}

.sp-replacer.sp-disabled {
    cursor: default;
    border-color: silver;
    color: silver
}

.sp-dd {
    padding: 2px 0;
    height: 16px;
    line-height: 16px;
    float: left;
    font-size: 10px
}

.sp-preview {
    position: relative;
    width: 25px;
    height: 20px;
    border: solid 1px #222;
    margin-right: 5px;
    float: left;
    z-index: 0
}

.sp-palette {
    *width: 220px;
    max-width: 220px
}

.sp-palette .sp-thumb-el {
    width: 16px;
    height: 16px;
    margin: 2px 1px;
    border: solid 1px #d0d0d0
}

.sp-container {
    padding-bottom: 0
}

.sp-container button {
    background-color: #eee;
    background-image: -webkit-linear-gradient(top,#eee,#ccc);
    background-image: -moz-linear-gradient(top,#eee,#ccc);
    background-image: -ms-linear-gradient(top,#eee,#ccc);
    background-image: -o-linear-gradient(top,#eee,#ccc);
    background-image: linear-gradient(to bottom,#eee,#ccc);
    border: 1px solid #ccc;
    border-bottom: 1px solid #bbb;
    border-radius: 3px;
    color: #333;
    font-size: 14px;
    line-height: 1;
    padding: 5px 4px;
    text-align: center;
    text-shadow: 0 1px 0 #eee;
    vertical-align: middle
}

.sp-container button:hover {
    background-color: #ddd;
    background-image: -webkit-linear-gradient(top,#ddd,#bbb);
    background-image: -moz-linear-gradient(top,#ddd,#bbb);
    background-image: -ms-linear-gradient(top,#ddd,#bbb);
    background-image: -o-linear-gradient(top,#ddd,#bbb);
    background-image: linear-gradient(to bottom,#ddd,#bbb);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd
}

.sp-container button:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;
    -moz-box-shadow: inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;
    -ms-box-shadow: inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;
    -o-box-shadow: inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;
    box-shadow: inset 0 0 5px 2px #aaa,0 1px 0 0 #eee
}

.sp-cancel {
    font-size: 11px;
    color: #d93f3f!important;
    margin: 0;
    padding: 2px;
    margin-right: 5px;
    vertical-align: middle;
    text-decoration: none
}

.sp-cancel:hover {
    color: #d93f3f!important;
    text-decoration: underline
}

.sp-palette span:hover,.sp-palette span.sp-thumb-active {
    border-color: #000
}

.sp-preview,.sp-alpha,.sp-thumb-el {
    position: relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}

.sp-preview-inner,.sp-alpha-inner,.sp-thumb-inner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.sp-palette .sp-thumb-inner {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)
}

.sp-clear-display {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)
}

.advCharts.adv-event-block {
    margin-bottom: 2px;
    margin-left: 30px
}

.advCharts.adv-event-type {
    text-align: center;
    font-size: 90%
}

.advCharts.adv-xAxis line {
    fill: none;
    stroke: rgba(151,151,151,0.5);
    stroke-width: .5px
}

.advCharts.adv-xAxis path {
    display: none
}

.advCharts.adv-xAxis text {
    fill: "#4A4A4A";
    text-align: center;
    font-family: "citrixsans",AvenirNext-Medium,sans-serif;
    font-weight: 500;
    font-size: 1.5vmin
}

.advCharts.adv-heatmapLabel {
    fill: "#4A4A4A";
    text-align: center;
    font-family: "citrixsans",AvenirNext-DemiBold,sans-serif;
    font-weight: 700;
    font-size: 100%
}

.advCharts.heatmaplegendLinear.legendText {
    fill: "#4A4A4A";
    text-align: center;
    font-family: "citrixsans",AvenirNext-DemiBold,sans-serif;
    font-weight: 700;
    font-size: 83.3%
}

.advCharts.heatmaplegendLinear.legendTitle {
    fill: "#4A4A4A";
    text-align: center;
    font-family: "citrixsans",AvenirNext-DemiBold,sans-serif;
    font-weight: 100;
    font-size: 90%
}

.advCharts.adv-heatmapRadial.adv-rings {
    fill: #f0f0f0
}

.advCharts.adv-heatmapRadial.adv-timeRings {
    fill: #c1c1c1
}

.advCharts.adv-heatmapRadial.adv-time1 {
    fill: rgba(193,193,193,0.7)
}

.advCharts.adv-heatmapRadial.adv-time2 {
    fill: rgba(240,240,240,0.7)
}

.advCharts.adv-heatmapRadial.adv-timeAxisLabels {
    font-family: "citrixsans",AvenirNext-Medium,sans-serif;
    font-size: 1.3vmin;
    fill: #666;
    cursor: pointer
}

.advCharts.adv-heatmapRadial.adv-xAxis text {
    font-family: "citrixsans",AvenirNext-Medium,sans-serif;
    font-size: 1.3vmin;
    fill: #666
}

.advCharts.adv-heatmapRadial.adv-dateLabel {
    font-family: "citrixsans",AvenirNext-Medium,sans-serif;
    font-size: 2.2vmin;
    fill: #4a4a4a
}

.advCharts.adv-heatmapRadial.adv-timeLabel {
    font-family: "citrixsans",AvenirNext-Medium,sans-serif;
    font-size: 3vmin;
    fill: #ffbe3c
}

.advCharts.adv-heatmapRadial.adv-toolTipLabels {
    font-family: "citrixsans",AvenirNext-Medium,sans-serif;
    font-size: 1.3vmin;
    fill: #fff;
    cursor: pointer
}

.advCharts.adv-heatmapRadial.adv-timeAxis {
    cursor: pointer
}

.advCharts.adv-heatmapRadial.adv-event {
    cursor: pointer
}

.advCharts.colBar.dataLabel {
    font-family: "citrixsans",AvenirNext-Regular;
    font-size: 2vmin;
    color: #4a4a4a
}

.advCharts.colBar.yAxisLabel {
    font-family: "citrixsans",AvenirNext-Regular;
    font-size: 2vmin;
    color: #4a4a4a
}

.advCharts.heatmapGridlegend.legendText {
    fill: "#4A4A4A";
    text-align: center;
    font-family: "citrixsans",AvenirNext-DemiBold,sans-serif;
    font-weight: 700;
    font-size: 83.3%
}

.advCharts.heatmapGridlegend.legendTitle {
    fill: "#4A4A4A";
    text-align: center;
    font-family: "citrixsans",AvenirNext-DemiBold,sans-serif;
    font-weight: 100;
    font-size: 91.7%
}

.advCharts.adv-heatmapGrid.cellLabel {
    fill: "#4A4A4A";
    text-align: center;
    font-family: "citrixsans",AvenirNext-DemiBold,sans-serif;
    font-weight: 100;
    font-size: 100%
}

.advCharts.adv-heatmapGrid.cellData1,.advCharts.adv-heatmapGrid.cellData2 {
    fill: "#4A4A4A";
    text-align: center;
    font-family: "citrixsans",AvenirNext-Regular,sans-serif;
    font-weight: 10;
    font-size: 100%
}

.advCharts.adv-metricSum.adv-trendArrow {
    fill: #fa7961
}

.advCharts.adv-metricSum.adv-name {
    font-family: "citrixsans","Avenir Next",sans-serif;
    font-size: 125%;
    font-weight: 600;
    fill: #4a4a4a
}

.advCharts.adv-metricSum.adv-count {
    font-family: "citrixsans",AvenirNext-DemiBold,sans-serif;
    font-size: 80%;
    font-weight: 500;
    fill: #666
}

.advCharts.adv-metricSum.adv-unit {
    font-family: "citrixsans","Avenir Next",sans-serif;
    font-size: 1.5vmin;
    font-weight: 500;
    fill: #666
}

.advCharts.adv-metricSum.adv-trend,.advCharts.adv-metricSum.adv-trendformat {
    font-family: "citrixsans","Avenir Next",sans-serif;
    font-size: 1.2vmin;
    font-weight: 500;
    fill: #666
}

.advCharts.adv-metricSum.adv-value {
    font-family: "citrixsans","Avenir Next",sans-serif;
    font-size: 2vmin;
    font-weight: 500;
    fill: #fa7961
}

.advCharts.adv-metricSum.adv-metric {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    right: 0;
    top: 0
}

.advCharts.adv-metricSum.adv-trendLine {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    right: 0;
    top: 0
}

.advCharts.adv-metricBar.adv-trendArrow {
    fill: #7ed321
}

.advCharts.adv-metricBar.adv-name {
    font-family: "citrixsans","Avenir Next",sans-serif;
    font-size: 125%;
    font-weight: 600;
    fill: #4a4a4a
}

.advCharts.adv-metricBar.adv-count {
    font-family: "citrixsans","Avenir Next",sans-serif;
    font-size: 80%;
    font-weight: 500;
    fill: #666
}

.advCharts.adv-metricBar.adv-unit {
    font-family: "citrixsans","Avenir Next",sans-serif;
    font-size: 1.5vmin;
    font-weight: 500;
    fill: #666
}

.advCharts.adv-metricBar.adv-trend,.advCharts.adv-metricBar.adv-trendformat {
    font-family: "citrixsans","Avenir Next",sans-serif;
    font-size: 1.7vmin;
    font-weight: 500;
    fill: #666
}

.advCharts.adv-metricBar.adv-value {
    font-family: "citrixsans","Avenir Next",sans-serif;
    font-size: 3vmin;
    font-weight: 500;
    fill: #4a4a4a
}

.advCharts.adv-metricBar.adv-metric {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    right: 0;
    top: 0
}

.advCharts.adv-dataLabel {
    font-family: "citrixsans",AvenirNext-Regular;
    font-size: 1.7vmin;
    color: #4a4a4a
}

.advCharts.multiBarChart.y.axis line {
    fill: none;
    stroke: #dedede;
    shape-rendering: crispEdges
}

.advCharts.multiBarChart.axis path {
    display: none
}

.advCharts.multiBarChart.axis path {
    display: none
}

.advCharts.multiBarChart.legend text,.advCharts.multiBarChart.axis text {
    font-family: "citrixsans",AvenirNext-Regular,SansSerif;
    font-size: 100%;
    color: #4a4a4a
}

.advCharts.adv-radialProgressLabel {
    font-family: "citrixsans",AvenirNext-Regular,SansSerif;
    color: #4a4a4a
}

.advCharts.adv-tooltip.av-arrow-box {
    position: relative;
    background: #fff;
    border: 1px solid #c2c2c2;
    font-size: 1.6vmin;
    font-family: "citrixsans","Avenir Next",sans-serif;
    min-width: 100px;
    display: inline-block;
    box-shadow: 1px 1px 8px rgba(0,0,0,.175);
    border-radius: 4px
}

.advCharts.adv-tooltip #tooltip-message {
    font-weight: normal;
    font-style: italic
}

.advCharts.adv-tooltip.bottom.av-arrow-box:after,.bottom.av-arrow-box:before {
    top: 100%;
    left: 90%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.advCharts.adv-tooltip.bottom.av-arrow-box:after {
    border-color: rgba(136,183,213,0);
    border-top-color: #fff;
    border-width: 9px;
    margin-left: -5px
}

.advCharts.adv-tooltip.bottom.av-arrow-box:before {
    border-color: rgba(0,0,0,0);
    border-top-color: #c2c2c2;
    border-width: 10px;
    margin-left: -6px
}

.advCharts.adv-tooltip.av-arrow-box dl {
    padding: 6px 12px 5px 12px;
    margin-bottom: 4px
}

.advCharts.adv-tooltip.av-tooltip-box {
    display: block
}

.advCharts.adv-tooltip.av-tooltip-box dl {
    margin-bottom: 0
}

.advCharts.adv-tooltip.first.top.av-arrow-box:after,.advCharts.adv-tooltip.first.top.av-arrow-box:before,.advCharts.adv-tooltip.first.bottom.av-arrow-box:after,.advCharts.adv-tooltip.first.bottom.av-arrow-box:before {
    left: 10%
}

.advCharts.adv-tooltip.middle.top.av-arrow-box:after,.advCharts.adv-tooltip.middle.top.av-arrow-box:before,.advCharts.adv-tooltip.middle.bottom.av-arrow-box:after,.advCharts.adv-tooltip.middle.bottom.av-arrow-box:before {
    left: 47%
}

.advCharts.adv-tooltip.last.top.av-arrow-box:after,.advCharts.adv-tooltip.last.top.av-arrow-box:before,.advCharts.adv-tooltip.last.bottom.av-arrow-box:after,.advCharts.adv-tooltip.last.bottom.av-arrow-box:before {
    left: 90%
}

.advCharts.adv-tooltip.top.av-arrow-box:after,.advCharts.adv-tooltip.top.av-arrow-box:before {
    left: 10%;
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.advCharts.adv-tooltip.top.av-arrow-box:after {
    border-color: rgba(136,183,213,0);
    border-bottom-color: #fff;
    border-width: 9px;
    margin-left: -7px
}

.advCharts.adv-tooltip.top.av-arrow-box:before {
    border-color: rgba(0,0,0,0);
    border-bottom-color: #c2c2c2;
    border-width: 10px;
    margin-left: -8px
}

.advCharts.adv-tooltip.first.right.av-arrow-box:after,.advCharts.adv-tooltip.first.right.av-arrow-box:before,.advCharts.adv-tooltip.first.left.av-arrow-box:after,.advCharts.adv-tooltip.first.left.av-arrow-box:before {
    top: 25%
}

.advCharts.adv-tooltip.middle.right.av-arrow-box:after,.advCharts.adv-tooltip.middle.right.av-arrow-box:before,.advCharts.adv-tooltip.middle.left.av-arrow-box:after,.advCharts.adv-tooltip.middle.left.av-arrow-box:before {
    top: 59%
}

.advCharts.adv-tooltip.last.right.av-arrow-box:after,.advCharts.adv-tooltip.last.right.av-arrow-box:before,.advCharts.adv-tooltip.last.left.av-arrow-box:after,.advCharts.adv-tooltip.last.left.av-arrow-box:before {
    top: 90%
}

.advCharts.adv-tooltip.right.av-arrow-box:after,.advCharts.adv-tooltip.right.av-arrow-box:before {
    left: 100%;
    top: 15%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.advCharts.adv-tooltip.right.av-arrow-box:after {
    border-color: rgba(255,255,255,0);
    border-left-color: #fff;
    border-width: 6px;
    margin-top: -12px
}

.advCharts.adv-tooltip.right.av-arrow-box:before {
    border-color: rgba(0,0,0,0);
    border-left-color: #c2c2c2;
    border-width: 7px;
    margin-top: -13px
}

.advCharts.adv-tooltip.left.av-arrow-box:after,.advCharts.adv-tooltip.left.av-arrow-box:before {
    right: 100%;
    top: 25%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.advCharts.adv-tooltip.left.av-arrow-box:after {
    border-color: rgba(255,255,255,0);
    border-right-color: #fff;
    border-width: 6px;
    margin-top: -10px
}

.advCharts.adv-tooltip.left.av-arrow-box:before {
    border-color: rgba(0,0,0,0);
    border-right-color: #c2c2c2;
    border-width: 7px;
    margin-top: -11px
}

.advCharts.adv-tooltip.dl-horizontal dt:after {
    content: ':'
}

.advCharts.adv-tooltip.dl-horizontal dt {
    width: 125px;
    font-weight: normal
}

.advCharts.adv-tooltip.dl-horizontal dd {
    font-weight: 700;
    margin-left: 140px
}

.advCharts.adv-tooltip.av-obtn-pane {
    background: #f2f2f2;
    padding: 5px;
    border-radius: 0 0 4px 4px;
    display: none
}

.advCharts.adv-tooltip.av-obtn-pane ul {
    margin-bottom: 0
}

.advCharts.adv-tooltip.av-lvl-1 {
    font-weight: 700;
    padding: 0 10px 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 0
}

.advCharts.adv-tooltip.av-lvl-2 {
    font-size: 133.3%;
    padding-right: 10px
}

.advCharts.adv-tooltip.av-lvl-3 {
    font-size: 116.7%;
    padding-right: 5px;
    font-weight: 200;
    color: #999
}

.advCharts.adv-tooltip.av-arrow-box-inner {
    padding: 5px 7px 5px 7px
}

.advCharts.adv-tooltip.option-btn.left.last.av-arrow-box:after {
    border-right-color: #f2f2f2!important
}

.advCharts.adv-tooltip.option-btn.right.last.av-arrow-box:after {
    border-left-color: #f2f2f2!important
}

.advCharts.adv-tooltip.option-btn.bottom.av-arrow-box:after {
    border-top-color: #f2f2f2!important
}

.advCharts.adv-tooltip.option-btn .av-obtn-pane {
    display: block!important
}

.advCharts.adv-tooltip.av-obtn-pane li a {
    color: #666
}

.advCharts.adv-tooltip.av-obtn-pane li a:hover {
    color: #333;
    text-decoration: none
}

.advCharts.adv-tooltip tbody tr td:last-child b {
    padding-left: 5px;
    padding: 0 0 0 5px!important
}

.advCharts.adv-tooltip tbody tr td:first-child {
    padding: 0 5px 0 0
}

.advCharts.adv-tooltip tbody tr td:first-child {
    max-width: 11vmax;
    vertical-align: text-top;
    white-space: nowrap
}

.advCharts.adv-tooltip tbody tr td:last-child {
    max-width: 300px
}

.advCharts.adv-tooltip tbody tr td {
    text-align: left!important;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word
}

.advCharts.adv-tooltip .text-capitalize {
    font-family: "citrixsans","Avenir Next",sans-serif;
    font-weight: 600
}

.advCharts.treemap.parent.label {
    font-family: "citrixsans",AvenirNext-Medium,sans-serif;
    font-size: 80%;
    fill: #4a4a4a
}

.advCharts.treemap.child.label {
    font-family: "citrixsans",AvenirNext-Medium,sans-serif;
    font-size: 80%;
    fill: #4a4a4a
}

.advCharts.treemap.navigation.label {
    font-family: "citrixsans",AvenirNext-Medium,sans-serif;
    font-size: 90%;
    font-weight: 600;
    fill: #4a4a4a
}

.advCharts.treemap.parents,.advCharts.treemap.childs,.advCharts.treemap.label {
    cursor: pointer
}

.advCharts.treemaplegendLinear.legendText {
    fill: "#4A4A4A";
    text-align: center;
    font-family: "citrixsans",AvenirNext-DemiBold,sans-serif;
    font-weight: 700;
    font-size: 83.3%
}

.advCharts.treemaplegendLinear.legendTitle {
    fill: "#4A4A4A";
    text-align: center;
    font-family: "citrixsans",AvenirNext-DemiBold,sans-serif;
    font-weight: 100;
    font-size: 91.7%
}

.bar_chart {
    position: relative;
    width: 70%;
    line-height: 16px
}

.bar_chart a:hover {
    text-decoration: none!important
}

.bar_chart .background {
    float: left;
    width: 100%;
    background: url("background.png") repeat-x 50%;
    height: 18px
}

.bar_chart .foreground {
    position: absolute;
    left: 0;
    border-left: 2px;
    border-right: 2px;
    background: url("foreground.png") repeat-x 50%!important;
    height: 18px
}

.bar_chart .label {
    position: absolute;
    right: -32px
}

.bar_chart.green_foreground .foreground {
    background: url("foreground_green.png") repeat-x 50%!important
}

body {
    font-size: 10px
}

#cy {
    height: 440px;
    border: 1px solid #485163
}

.cy-title {
    padding-bottom: 1px
}

.cy-title__name {
    line-height: 2px;
    font-size: .04em;
    color: #fff;
    background: #898989;
    width: 7.499px;
    text-align: center
}

.tree_list ul.dynatree-container {
    background: #fff;
    display: block;
    overflow: visible
}

.tree_list .tree_div {
    border-color: #bababb
}

.tree_list ul.dynatree-container ul {
    padding: 0;
    margin: 0
}

.bind_unbind_list div.available_bkg.tree_list {
    padding: 5px 10px;
    overflow: visible;
    padding-bottom: 0
}

.bind_unbind_list div.available_bkg.tree_list .tree_div {
    overflow-y: auto;
    overflow-x: visible;
    height: 390px;
    margin-bottom: 10px
}

.tree_list ul.dynatree-container li {
    list-style-image: none;
    list-style-position: inside;
    list-style-type: none
}

.tree_list ul.dynatree-container li li {
    border: 0
}

.tree_list ul.dynatree-container li.dynatree-lastsib {
    background-image: none
}

.tree_list ul.dynatree-no-connector>li {
    background-image: none
}

.tree_list .ui-dynatree-disabled ul.dynatree-container {
    opacity: .5;
    background-color: silver
}

.tree_list span.dynatree-empty,.tree_list span.dynatree-vline,.tree_list span.dynatree-connector,.tree_list span.dynatree-expander,.tree_list span.dynatree-icon,.tree_list span.dynatree-checkbox,.tree_list .tree_list span.dynatree-radio,.tree_list span.dynatree-drag-helper-img,.tree_list #dynatree-drop-marker {
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url("list-icons.png");
    background-position: 0 0
}

.tree_list span.dynatree-expander {
    background: url("plus_minus.png") no-repeat 50% 5px
}

.tree_list ul.dynatree-container img {
    width: 16px;
    height: 16px;
    margin-left: 3px;
    vertical-align: top;
    border-style: none
}

.tree_list span.dynatree-connector {
    background: 0
}

.tree_list span.dynatree-expander {
    cursor: pointer
}

.tree_list .dynatree-exp-cl span.dynatree-expander {
    background-position: 50% 5px
}

.tree_list .dynatree-exp-e span.dynatree-expander,.tree_list .dynatree-exp-ed span.dynatree-expander,.tree_list .dynatree-exp-el span.dynatree-expander,.tree_list .dynatree-exp-edl span.dynatree-expander,.tree_list .dynatree-exp-c span.dynatree-expander,.tree_list .dynatree-exp-cd span.dynatree-expander,.tree_list .dynatree-exp-cl span.dynatree-expander,.tree_list .dynatree-exp-cdl span.dynatree-expander,.tree_list li.dynatree-lastsib span.dynatree-exp-cl span.dynatree-expander,.tree_list li.dynatree-lastsib span.dynatree-exp-el span.dynatree-expander {
    background-image: url("plus_minus.png")!important;
    background-repeat: no-repeat;
    background-position: 50% 5px!important
}

.tree_list .dynatree-exp-cd span.dynatree-expander {
    background: url("plus_minus.png") no-repeat 50% 5px
}

.tree_list .dynatree-exp-cdl span.dynatree-expander {
    background-position: 50% 7px
}

.tree_list .dynatree-exp-e span.dynatree-expander,.tree_list .dynatree-exp-ed span.dynatree-expander,.tree_list .dynatree-exp-el span.dynatree-expander,.tree_list .dynatree-exp-edl span.dynatree-expander,.tree_list li.dynatree-lastsib span.dynatree-exp-el span.dynatree-expander {
    background-position: 50% -22px!important
}

.tree_list .dynatree-loading span.dynatree-expander {
    background-position: 0 0;
    background-image: url("loading.gif")
}

.tree_list span.dynatree-checkbox {
    margin-left: 3px;
    background-position: 50% 0;
    position: relative;
    top: 3px
}

.tree_list span.dynatree-checkbox:hover {
    background-position: 50% -16px
}

.tree_list .dynatree-partsel span.dynatree-checkbox {
    background-position: 50% -64px
}

.tree_list .dynatree-partsel span.dynatree-checkbox:hover {
    background-position: 50% -80px
}

.tree_list .dynatree-selected span.dynatree-checkbox {
    background-position: 50% -32px
}

.tree_list .dynatree-selected span.dynatree-checkbox:hover {
    background-position: 50% -48px
}

.tree_list span.dynatree-radio {
    margin-left: 3px;
    background-position: 0 -48px
}

.tree_list span.dynatree-radio:hover {
    background-position: -16px -48px
}

.tree_list .dynatree-partsel span.dynatree-radio {
    background-position: -64px -48px
}

.tree_list .dynatree-partsel span.dynatree-radio:hover {
    background-position: -80px -48px
}

.tree_list .dynatree-selected span.dynatree-radio {
    background-position: -32px -48px
}

.tree_list .dynatree-selected span.dynatree-radio:hover {
    background-position: -48px -48px
}

.tree_list span.dynatree-icon {
    display: none
}

.tree_list .dynatree-ico-cf span.dynatree-icon {
    background-position: 0 -16px
}

.tree_list .dynatree-ico-ef span.dynatree-icon {
    background-position: -64px -16px
}

.tree_list .dynatree-statusnode-wait span.dynatree-icon {
    background-image: url("loading.gif")
}

.tree_list .dynatree-statusnode-error span.dynatree-icon {
    background-position: 0 -112px
}

.tree_list span.dynatree-node {
    display: block;
    padding: 8px
}

.tree_list li li span.dynatree-node {
    padding: 4px 0 0 30px
}

.tree_list ul.dynatree-container a {
    color: black;
    text-decoration: none;
    vertical-align: top;
    margin: 0;
    margin-left: 3px
}

.tree_list span.dynatree-node a,.tree_list li.dynatree-lastsib span.dynatree-node a {
    width: auto;
    display: inline-block;
    padding-left: 3px;
    padding-right: 3px
}

.tree_list span.dynatree-folder a {
    font-weight: bold
}

.tree_list ul.dynatree-container a:focus,.tree_list span.dynatree-focused a:link {
    background-color: #efebde
}

.tree_list span.dynatree-selected a {
    color: green;
    font-style: italic
}

.tree_list span.dynatree-active a {
    background-color: #3169c6!important;
    color: black!important
}

.tree_list div.dynatree-drag-helper a {
    border: 1px solid gray;
    background-color: white;
    padding-left: 5px;
    padding-right: 5px;
    opacity: .8
}

.tree_list div.dynatree-drop-accept span.dynatree-drag-helper-img {
    background-position: -32px -112px
}

.tree_list div.dynatree-drag-helper.dynatree-drop-reject {
    border-color: red
}

.tree_list div.dynatree-drop-reject span.dynatree-drag-helper-img {
    background-position: -16px -112px
}

.tree_list #dynatree-drop-marker {
    width: 24px;
    position: absolute;
    background-position: 0 -128px
}

.tree_list #dynatree-drop-marker.dynatree-drop-after,.tree_list #dynatree-drop-marker.dynatree-drop-before {
    width: 64px;
    background-position: 0 -144px
}

.tree_list #dynatree-drop-marker.dynatree-drop-copy {
    background-position: -64px -128px
}

.tree_list #dynatree-drop-marker.dynatree-drop-move {
    background-position: -64px -128px
}

.tree_list span.dynatree-drag-source {
    background-color: #e0e0e0
}

.tree_list span.dynatree-drag-source a {
    color: gray
}

.tree_list span.dynatree-drop-target.dynatree-drop-accept a {
    background-color: #3169c6!important;
    color: white!important;
    text-decoration: none
}

.tree_list span.custom1 a {
    background-color: maroon;
    color: yellow
}

.search-panel {
    position: relative;
    margin-bottom: 5px
}

.search-panel input[type="text"] {
    width: 288px;
    border: 1px solid #bababb;
    padding: 4px 4px 5px;
    font-style: italic
}

.search-panel.loading {
    background: #fff url(spinner.gif) no-repeat 98% 50%
}

.clear {
    background: url("close_icons.png") no-repeat scroll 0 -1px rgba(0,0,0,0);
    height: 20px;
    position: relative;
    right: 23px;
    top: 5px;
    width: 22px;
    display: inline-block
}

.clear.hover {
    background-position: 0 -28px
}

.clear.active {
    background-position: 0 -55px
}

.hidden {
    display: none
}

.tree_list ul.dynatree-container>li.dynatree-lastsib>span {
    display: block
}

.search_text_box {
    background-color: #FFF!important
}

.tree_list ul.dynatree-container>li.dynatree-lastsib>ul>li>span,.tree_list ul.dynatree-container>li.dynatree-lastsib>ul>li:hover>span,.tree_list ul.dynatree-container li ul,.tree_list ul.dynatree-container li ul li .dynatree-connector,.tree_list ul.dynatree-container>li.dynatree-lastsib>ul>li>span>span.dynatree-connector {
    background: none!important
}

.tree_list ul.dynatree-container>li.dynatree-lastsib>ul>li>span {
    border: 0
}

.tree_list ul.dynatree-container>li>ul>li,.tree_list ul.dynatree-container>li {
    padding-top: 0!important
}

.tree_list ul.dynatree-container>li.dynatree-lastsib>ul>li>span>a {
    position: static;
    height: auto;
    padding-top: 3px!important;
    padding-bottom: 3px!important
}

.tree_list ul.dynatree-container>li.dynatree-lastsib>ul>li>span>span {
    top: 3px
}

.tree_list ul.dynatree-container>li.dynatree-lastsib>ul>li>span {
    padding-left: 30px
}

.tree_list span.dynatree-active a,.tree_list span.dynatree-active a:hover,.tree_list span.dynatree-active a:visited,.tree_list span.dynatree-active a:active {
    background-color: white!important
}

.tree_list span.dynatree-active {
    font-weight: normal
}

.bind_unbind_list .search_div {
    position: relative;
    background: white;
    margin: 0 0 5px;
    border-color: #bababb
}

.bind_unbind_list .search_div input[type="text"].search_text_box {
    border: 1px solid #bababb;
    padding: 4px 4px 5px
}

.ribbon {
    width: 100%;
    padding: 0;
    overflow: auto;
    display: flex;
    flex-direction: row
}

.config_layout .ribbon {
    padding-left: 0;
    padding-right: 0;
    min-height: auto
}

.ribbon .ribbon_div {
    overflow: hidden;
    margin: 4px;
    float: left;
    min-width: 60%;
    flex: auto
}

.ribbon_div table,.ribbon_div tbody,.ribbon_div tr,.ribbon_div td {
    border: 0;
    margin: 0;
    padding: 0
}

.action_links_ct {
    float: right;
    max-width: 40%;
    margin-left: auto
}

.action_links_block {
    float: left
}

.ribbon td {
    text-align: center;
    white-space: nowrap
}

.ribbon .ribbon_list_wrapper,.title_description_toolbar_container .ribbon_list_wrapper {
    margin-left: 12px;
    min-width: 90px;
    height: 31px;
    position: relative
}

.ribbon .ribbon_list_wrapper:hover,.title_description_toolbar_container .ribbon_list_wrapper:hover {
    background: #f6f9fb
}

.ribbon_bottom .ribbon_label_div {
    padding: 0
}

.ribbon td.disabled img {
    opacity: .3
}

.ribbon .ribbon_items_table {
    border-spacing: 4px 0
}

.ribbon .rdx_button {
    padding: 6px 15px
}

.toolbar_buttons .ribbon .ribbon_items_table {
    border-spacing: 0;
    height: 25px
}

.toolbar_buttons>.ribbon_div {
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 2px 0;
    display: block;
    overflow: auto
}

.ribbon .ribbon_items_selectable_table {
    border-spacing: 4px!important
}

.ribbon .ribbon_items_table td {
    padding: 2px
}

.ribbon .ribbon_items_table td img.left {
    padding-right: 3px
}

.ribbon .ribbon_items_table td img.right {
    padding-left: 3px
}

.ribbon .ribbon_items_table td.disabled {
    color: #a4a4a4
}

.ribbon_back_button .ribbon_label_div {
    position: relative;
    cursor: pointer
}

.ribbon_back_button .ribbon_label_div:before {
    font-family: "icons";
    content: "\F100";
    font-size: 22px;
    vertical-align: middle;
    color: #05758a;
    outline: 0
}

.ribbon .separator {
    height: 35px
}

.separator {
    padding-right: 4px;
    background-image: url("separator.png");
    background-repeat: no-repeat;
    background-position: right center
}

.ribbon .ribbon_items_selectable_table td.selected .ribbon_label_div {
    border: 1px solid #e4e4e4;
    box-shadow: 0 0 5px #e69e1a;
    -webkit-box-shadow: 0 0 5px #e69e1a;
    -moz-box-shadow: 0 0 5px #e69e1a
}

.ribbon .ribbon_items_table td .ribbon_label_div:hover,.ribbon .ribbon_items_selectable_table td.selected .ribbon_label_div:hover {
    cursor: pointer
}

.ribbon .ribbon_items_table td.disabled div:hover {
    cursor: auto
}

.ribbon .ribbon_items_table td table td {
    padding: 0
}

.ribbon .ribbon_items_table td table td div:hover {
    border: 1px solid transparent
}

.ribbon .ribbon_list_wrapper .ribbon_dropdown_list,.expression_textbox .ribbon_list_wrapper .ribbon_dropdown_list,.expression_builder_box_div .ribbon_list_wrapper .ribbon_dropdown_list,.expression_evaluate_dialog .ribbon_list_wrapper .ribbon_dropdown_list,.title_description_toolbar_container .ribbon_list_wrapper .ribbon_dropdown_list {
    background: url("ddarrow.png") no-repeat scroll 100% center transparent;
    bottom: 0;
    left: 0;
    padding: 7px 10px;
    position: absolute;
    right: 10px;
    text-align: left;
    top: 0;
    display: inline-block
}

.pagination_div .ribbon_label_div.ribbon_list_wrapper .ribbon_dropdown_list {
    text-align: right
}

.search_filter_action {
    border: 1px solid transparent;
    box-shadow: none;
    position: relative;
    padding: 12px 15px;
    float: left;
    cursor: pointer;
    height: 45px
}

.search_filter_action span {
    background: url(/admin_ui/rdx/core/css/TreeExpanded.png) no-repeat right center;
    padding: 0 16px 0 0;
    display: inline-block
}

.search_filter_active {
    background: #f6f9fb;
    border-left-color: #e4e7ea;
    border-right-color: #e4e7ea;
    z-index: 1
}

.search_filter_active span {
    background: url(rdx_grey_arrow_expanded.png) no-repeat right center
}

.action_links_block.show_hide_link {
    padding: 13px
}

.context-menu-theme-default {
    border: 2px outset white;
    background-color: #d4d0c8
}

.context-menu-theme-default .context-menu-item {
    text-align: left;
    cursor: pointer;
    padding: 4px 28px 4px 16px;
    color: black;
    font-size: 11px
}

.context-menu-theme-default .context-menu-separator {
    margin: 4px 2px;
    font-size: 0;
    border-top: 1px solid #808080;
    border-bottom: 1px solid white
}

.context-menu-theme-default .context-menu-item-disabled {
    color: #808080
}

.context-menu-theme-default .context-menu-item .context-menu-item-inner {
    background: none no-repeat fixed 999px 999px
}

.context-menu-theme-default .context-menu-item-hover {
    background-color: #0a246a;
    color: white
}

.context-menu-item-hover-child-menu {
    background-image: url('+o.icon+');
    background-position: right
}

.context-menu-theme-default .context-menu-item-disabled-hover {
    background-color: #0a246a
}

.context-menu-theme-vista {
    background: #fafafa url(cmenu-vista-bg.gif) repeat-y left top;
    border: 1px solid #868686
}

.context-menu-theme-vista .context-menu-item {
    text-align: left;
    cursor: pointer;
    color: black
}

.context-menu-theme-vista .context-menu-separator {
    margin: 0 0 0 32px;
    font-size: 0;
    border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #f5f5f5
}

.context-menu-theme-vista .context-menu-item-hover {
    background: transparent url(cmenu-vista-menu-item-hover.gif) repeat-x left center
}

.context-menu-theme-vista .context-menu-item .context-menu-item-inner {
    padding: 4px 18px 4px 35px;
    margin-left: 1px;
    background-color: none;
    background-repeat: no-repeat;
    background-position: 3px center;
    background-image: none
}

.context-menu-theme-vista .context-menu-item .context-menu-item-inner a {
    color: #333
}

.context-menu-theme-vista .context-menu-item-hover .context-menu-item-inner {
    margin-left: 1px
}

.context-menu-theme-vista .context-menu-item-disabled {
    color: #a7a7a7
}

.chart {
    position: relative
}

.chart .min_max_percentile {
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    color: #4a4a4a;
    font-size: 11px
}

.chart .min_max_percentile_show_always {
    position: absolute;
    left: 0;
    text-align: center;
    color: #808080;
    text-align: right;
    right: 10px
}

.chart .link {
    position: absolute;
    top: 3px;
    right: 20px
}

.chart .progress_image {
    position: absolute;
    bottom: 2px;
    right: 2px
}

.radial_gradient {
    background: url("radial_gradient.png") no-repeat scroll 40% 55% transparent;
    bottom: 0;
    left: 0;
    margin: auto;
    opacity: .5;
    position: absolute;
    right: 25%;
    top: 10px;
    z-index: 0
}

.radial_gradient_z_index {
    background: url("radial_gradient.png") no-repeat scroll 40% 55% transparent;
    bottom: 0;
    left: 0;
    margin: auto;
    opacity: .5;
    position: absolute;
    right: 25%;
    top: 10px;
    z-index: 100
}

.chart_tooltip {
    background: rgba(255,255,255,.9);
    border: 1px solid #ddd;
    border-radius: 4px 4px 4px 4px;
    margin-right: -10px;
    height: auto;
    padding: 6px 10px;
    font-size: 92.3%
}

.chart_tooltip .chart_tooltip_time {
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block
}

.chart_tooltip .tooltip_value {
    font-weight: bold
}

.chart_tooltip .tooltip_key {
    font-weight: normal;
    font-size: 15px
}

.chart_tooltip .holder {
    background: repeat scroll 100% 0 transparent;
    bottom: 5px;
    height: 13px;
    position: absolute;
    right: -17px;
    width: 8px
}

.chart_tooltip .point_value {
    font-weight: bold;
    font-size: 116.7%
}

.chart_tooltip .point_header {
    padding: 2px 0;
    margin: 0;
    font-size: 115%;
    font-weight: bold
}

.chart_tooltip .point_name {
    font-size: 108.3%
}

.chart_view_chart_no_data {
    font-style: italic;
    padding: 10px
}

.chart_view {
    position: relative;
    height: 100%
}

.highcharts-container {
    margin: 0 auto
}

.sparkline_charts .chart .chart_tooltip {
    background: none repeat scroll 0 0 #fafafa;
    border: 1px solid #ddd;
    border-radius: 2px 2px 2px 2px;
    margin-right: -15px;
    height: auto;
    padding: 3px 5px
}

.sparkline_charts .chart .chart_tooltip .holder {
    background: repeat scroll 100% 0 transparent;
    bottom: 2px;
    height: 10px;
    position: absolute;
    right: -20px;
    width: 5px
}

.sparkline_charts .chart .chart_tooltip_time {
    font-size: 66.7%
}

.sparkline_charts .chart .chart_tooltip .point_value {
    font-weight: normal;
    font-size: 66.7%
}

.sparkline_charts .chart .chart_tooltip .point_name {
    font-size: 66.7%
}

.geo_vector_map_view {
    height: auto;
    border: 1px solid #e4e5e6
}

.geo_vector_legend_class:hover {
    cursor: pointer
}

.enable_legend {
    opacity: 1
}

.disable_legend {
    opacity: .5
}

.search_gadgets {
    position: absolute;
    right: 0;
    background-color: #f6f5f6;
    border-left: 1px solid #c5d7ef;
    max-width: 50%;
    height: 98%;
    overflow: auto;
    z-index: 10
}

.search_gadgets_content {
    display: none;
    margin: 5px 0;
    padding: 5px 0;
    border-top: 1px solid #c5d7ef
}

.search_gadgets_content input[type="text"] {
    width: 85%
}

.search_gadgets_content input[type="submit"] {
    margin-left: 5px;
    width: 11%
}

.search_gadgets_result {
    margin: 10px 0;
    padding: 5px 0;
    border-top: 1px solid #c5d7ef
}

.search_gadgets_result b,.search_gadgets_result a {
    margin: 3px
}

.dashboard_container {
    white-space: nowrap;
    height: auto
}

.dashboard_column {
    float: left;
    vertical-align: top;
    min-height: 50px
}

.gadget {
    border: 1px solid #c5d7ef;
    margin: 2px;
    height: 100%
}

.gadget:hover {
    border: 1px solid #87afda
}

.gadget_header {
    background-color: #95a2ac;
    padding: 5px;
    color: #fff;
    cursor: move
}

.gadget_header .count {
    font-weight: bold
}

.gadget_content {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
    overflow-y: hidden;
    text-align: center
}

.gadget_content .refresh_image {
    position: absolute;
    bottom: 2px;
    right: 2px
}

.gadget_collapse_expand {
    float: right;
    cursor: pointer;
    padding-top: 2px;
    width: 16px;
    height: 16px;
    border: 1px solid transparent
}

.gadget_collapse_expand:hover {
    border: 1px solid #808080
}

.gadget_collapse {
    padding-top: 4px;
    background: url("navigate_open.png") no-repeat center
}

.gadget_expand {
    padding-top: 4px;
    background: url("navigate_close.png") no-repeat center
}

.gadget_maximize {
    background: url("window.png") no-repeat center
}

.gadget_restore {
    background: url("windows.png") no-repeat center
}

.gadget_close {
    background: url("navigate_cross.png") no-repeat center
}

.resizable_helper {
    border: 2px dotted #87afda
}

.sortable_placeholder {
    border: 1px dotted black;
    visibility: visible;
    height: 50px;
    margin: 10px
}

.sortable_placeholder * {
    visibility: hidden
}

.wizard {
    width: 100%
}

.wizard div {
    float: left
}

.wizard .rdx_help_cell_container {
    float: none
}

.wizard div .form .group_name_div {
    float: none
}

.wizard div .form .group_div {
    clear: both;
    float: none
}

.wizard_top_panel {
    width: 99%
}

.wizard_header_panel {
    height: 30%;
    width: 100%
}

.wizard_left_border {
    border-left: 1px solid #64727e
}

.wizard_right_border {
    border-right: 1px solid #64727e
}

.wizard_top_border {
    border-top: 1px solid #64727e
}

.wizard_bottom_border {
    border-bottom: 1px solid #64727e
}

.wizard_panel_spacing_top {
    margin-top: 4px
}

.wizard_panel_spacing_bottom {
    margin-bottom: 4px
}

.wizard_content_panel_spacing {
    margin-left: 5px
}

.wizard_top_panel_border {
    border: 1px solid #64727e
}

.wizard_title_panel {
    padding-left: 5px;
    padding-top: 5px
}

.wizard_description_panel {
    min-height: 30px;
    height: auto;
    width: 99%;
    overflow: auto;
    padding-left: 5px;
    padding-top: 5px
}

.wizard_center_panel {
    width: 100%
}

.wizard_link_nodes_panel {
    height: 100%;
    width: 30%
}

.wizard_content_panel {
    overflow: auto;
    height: 100%;
    width: 68%
}

.wizard_form_panel {
    height: 100%;
    width: 100%;
    overflow: auto;
    float: left
}

.wizard_form_panel .view_div_decorator {
    border: 0
}

.wizard_border {
    border: 1px solid #64727e
}

.wizard_current_node {
    font-weight: bold
}

.wizard_link_node_image {
    padding-right: 5px;
    padding-left: 5px
}

.wizard_help {
    text-align: left
}

.wizard_show_button {
    display: inline!important
}

.wizard_navigation_bar {
    text-align: right;
    vertical-align: middle;
    height: 20px
}

.wizard .wizard_navigation_bar input {
    margin-left: 5px
}

.wizard_form_panel>div {
    width: 98%!important
}

.wizard_form_panel .form .config_layout {
    overflow: visible
}

.wizard_form_panel>div>div {
    width: 98%!important
}

.wizard_form_panel>div>div>div {
    width: 98%!important
}

.wizard_form_panel .config_layout,.wizard_form_panel .config_layout .form_container {
    width: 98%!important
}

.wizard_form_panel .view_div_decorator {
    width: 100%
}

.wizard_form_panel .custom_view_title_bar .form_base_container {
    border: 0
}

.rdx_wizard .ui-dialog-titlebar {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.op_wizard {
    padding: 0 25px;
    width: 100%
}

.op_wizard_title {
    font-size: 150%!important;
    margin: 5px auto;
    padding-top: 10px;
    text-align: left
}

.op_wizard_page {
    margin-bottom: 10px;
    border-left: 1px solid #e4e7ea;
    border-right: 1px solid #e4e7ea;
    border-bottom: 1px solid #e4e7ea;
    border-bottom: 0 solid transparent
}

.op_wizard .op_wizard_right_container {
    vertical-align: top;
    width: 250px;
    padding-left: 10px;
    font-weight: bold
}

.op_wizard .op_wizard_left_container {
    vertical-align: top
}

.op_wizard .op_wizard_right_container .op_wizard_right_section {
    width: 250px;
    position: fixed
}

.op_wizard .op_wizard_right_container span {
    padding-top: 16px;
    display: inline-block
}

.op_wizard .op_wizard_adv_view_container {
    background: transparent;
    border-bottom: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6
}

.op_wizard .op_wizard_adv_view_container:hover,.op_wizard .op_wizard_help_container:hover {
    cursor: pointer
}

.op_wizard .op_wizard_adv_view_container span {
    padding-left: 10px;
    padding-top: 16px
}

.op_wizard .op_wizard_advanced_section {
    margin-top: 15px;
    height: 47px;
    padding-left: 10px;
    border-radius: 0;
    background-color: #f6f9fb
}

.op_wizard .op_wizard_disabled_advanced_section {
    opacity: .4;
    filter: alpha(opacity = 40)
}

.op_wizard_center_panel_table td:first-child {
    width: 50px
}

.list_view_inline_view .op_wizard {
    padding: 0
}

.list_view_inline_view .op_wizard_left_container {
    padding: 0
}

.op_custom_summary_view .op_wizard_center_panel_border {
    border-top: 1px solid #e4e7ea
}

.op_wizard .op_wizard_adv_view_container a {
    background: url(plus_bullet.png) no-repeat 15px center transparent;
    padding-left: 30px;
    height: 45px;
    display: inline-block;
    width: 100%
}

.op_wizard .op_wizard_adv_view_container a:focus,.op_wizard .op_wizard_adv_view_container a:hover {
    background-color: #f6f9fb
}

.op_wizard .op_wizard_help_container {
    padding-left: 10px;
    height: 47px;
    background: url("arrow_thin.png") no-repeat 220px center #f6f9fb
}

.op_wizard_page .base_view_no_view_top_container .table_form_parent_div .table th {
    border-top: 0
}

.op_wizard_content_panel .form .view_div_decorator .table_form_parent_div {
    border-bottom: medium none
}

.op_wizard_page_border {
    border: 1px solid #e4e7ea
}

.rdx_top_panel {
    background-color: #f2f2f2;
    overflow: hidden;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0
}

.op_wizard_page .op_wizard_link_panel {
    float: right;
    padding: 10px 20px 8px
}

.op_wizard_page .op_wizard_change_link {
    background: url("pen.png") no-repeat center center;
    height: 36px;
    padding: 0;
    width: 40px;
    border-left: 1px solid #e4e7ea
}

.op_wizard_page .op_wizard_cross_link {
    background: url("cross.png") no-repeat center center;
    height: 36px;
    padding: 0;
    width: 40px;
    border-left: 1px solid #e4e7ea;
    border: 0;
    margin-right: 2px;
    margin-top: 2px
}

.op_wizard_page .list_table td:first-child,.op_wizard_form_panel .list_table td:first-child {
    width: auto
}

.view_no_decorator .view_div_decorator {
    border: 0
}

.op_wizard_page .op_wizard_change_link:hover {
    cursor: pointer;
    background: url("pen.png") no-repeat center center #d7d7d7
}

.op_wizard_page .op_wizard_cross_link:hover {
    background: url("cross.png") no-repeat center center #d7d7d7;
    cursor: pointer
}

.op_wizard_page .op_wizard_view_link {
    background: url("plus_white.png") no-repeat center center;
    height: 47px;
    padding: 0;
    width: 40px;
    border-left: 1px solid #e4e7ea
}

.op_wizard_page .op_wizard_view_link:hover {
    background: url("plus_white.png") no-repeat center center #d7d7d7;
    cursor: pointer
}

.op_wizard_introduction_message {
    margin: 10px 25px
}

.rdx_title_panel {
    display: inline;
    padding: 10px 20px 8px;
    float: left;
    border: 0;
    font-weight: bold;
    font-size: 116.7%!important;
    color: #4d4f53;
    text-shadow: 1px 1px 1px #fff
}

.op_wizard_page .rdx_title_panel {
    padding: 10px 20px 14px
}

.op_wizard_page .tool_bar_table .title {
    font-weight: bold;
    font-size: 116.7%;
    color: #4d4f53;
    padding-left: 0;
    text-shadow: 1px 1px 1px #fff
}

.op_wizard_form_panel .tool_bar_table .title {
    padding: 0 10px
}

.op_wizard_form_panel .form .options_container td input {
    height: 30px
}

.op_wizard_center_panel {
    padding: 10px;
    border-bottom: 1px solid #e4e7ea
}

.op_wizard_center_panel_bottom_border {
    border-bottom: 1px solid #e4e7ea
}

.op_wizard_center_panel_top_border {
    border-top: 1px solid #e4e7ea
}

.op_wizard_description_panel {
    font-size: 266.7%!important
}

.op_wizard_center_panel_table {
    width: 100%;
    vertical-align: middle;
    border-bottom: 1px solid #e4e7ea
}

.rdx_top_panel .title_tool_bar_table {
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    border: none!important;
    height: auto!important;
    background-color: transparent!important;
    margin-bottom: 0!important;
    padding-left: 20px
}

.op_wizard_center_panel_table td:nth-child(2n) {
    width: 150px
}

.op_wizard_page .op_wizard_form_panel .config_layout {
    padding: 0
}

.op_wizard_form_panel .form {
    width: auto
}

.form_inline .op_wizard_center_panel_top_border .form_base_container {
    border-top: 0
}

.op_wizard_form_panel .form_buttons {
    padding: 0
}

.op_wizard_page .config_layout {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.op_wizard_form_panel .form td.label {
    width: 5px!important
}

.op_wizard_form_panel .no_label_field td:first-child {
    padding-left: 20px
}

.op_wizard_form_panel .form td.rdx_label_heading {
    font-size: 166.7%!important;
    font-weight: bold
}

.op_wizard_form_panel .form .ip_v4_v6_component {
    width: auto
}

.op_wizard_form_panel .form td span.input_label {
    color: #666!important;
    line-height: 27px
}

.op_wizard_form_panel .form td input {
    font-size: 108.3%!important;
    display: inline-block;
    height: 30px;
    margin: 1px 8px 0 0;
    padding: 5px 20px;
    width: 250px
}

.op_wizard_form_panel .form .fileupload_table {
    width: 220px!important
}

.op_wizard_form_panel .fileupload_td_textbox {
    padding-left: 0;
    display: block;
    float: left
}

.op_wizard_form_panel .form .cus_file {
    height: 30px!important;
    white-space: nowrap
}

.op_wizard_form_panel .form td input[type="password"] {
    background-color: #fff;
    box-sizing: border-box;
    display: inline-block;
    height: 30px;
    margin: 1px 0 0 0;
    padding: 5px 20px;
    width: 250px
}

.op_wizard_form_panel .form td input[type="text"],.ip_textfield {
    background-color: #fff;
    box-sizing: border-box;
    display: inline-block;
    height: 30px;
    margin: 1px 0 0 0;
    padding: 5px 20px;
    width: 250px
}

button.secondary_button.site_location_search {
    margin-left: 10px;
    height: 27px
}

.op_wizard_form_panel .form .search_block .options_container td .selectbox {
    height: 28px;
    width: 100%;
    min-width: 150px
}

.ip_textfield {
    overflow: hidden;
    min-width: 250px;
    width: auto;
    max-width: 350px;
    -moz-user-select: text!important;
    border: 1px solid #dbdde1
}

.ip_padding {
    width: 30px;
    display: inline-block;
    text-align: center
}

.op_wizard_form_panel .form td.second_column {
    width: 116px
}

.op_wizard_form_panel .form td.second_column input[type="text"] {
    height: 30px;
    width: 116px
}

.op_wizard_form_panel .op_wizard_form_panel .form td .form_field_disabled {
    pointer-events: none;
    border-color: #dbdde1!important;
    background: #f4f5f6!important;
    color: #aeb5c1!important
}

.op_wizard_button_panel {
    background-color: #f2f2f2;
    width: 100%!important;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 0 0 4px 4px
}

.op_wizard_form_panel .op_wizard_button_panel {
    width: 100%!important
}

.op_wizard_button_panel .submit_button {
    height: 28px!important;
    min-width: 90px!important;
    width: auto!important;
    color: #fff;
    background: -moz-linear-gradient(top,#66abd1 0,#197caf 100%)!important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#66abd1),color-stop(100%,#197caf))!important;
    background: -webkit-linear-gradient(top,#66abd1 0,#197caf 100%)!important;
    background: -o-linear-gradient(top,#66abd1 0,#197caf 100%)!important;
    background: -ms-linear-gradient(top,#66abd1 0,#197caf 100%)!important;
    background: linear-gradient(to bottom,#66abd1 0,#197caf 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ABD1',endColorstr='#197CAF',GradientType=0);
    text-shadow: none;
    border: 1px solid #1e70a7!important;
    border-radius: 2px!important;
    margin-left: 9px;
    text-align: center;
    margin-top: 1px
}

.op_wizard_button_panel .submit_button:hover,.op_wizard_button_panel .submit_button:focus {
    background: -moz-linear-gradient(top,#75bae0 0,#288abd 100%)!important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#75bae0),color-stop(100%,#288abd))!important;
    background: -webkit-linear-gradient(top,#75bae0 0,#288abd 100%)!important;
    background: -o-linear-gradient(top,#75bae0 0,#288abd 100%)!important;
    background: -ms-linear-gradient(top,#75bae0 0,#288abd 100%)!important;
    background: linear-gradient(to bottom,#75bae0 0,#288abd 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bae0',endColorstr='#288abd',GradientType=0);
    cursor: pointer
}

.op_wizard_button_panel .submit_button:active {
    background: -moz-linear-gradient(top,#75bae0 0,#288abd 100%)!important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#75bae0),color-stop(100%,#288abd))!important;
    background: -webkit-linear-gradient(top,#75bae0 0,#288abd 100%)!important;
    background: -o-linear-gradient(top,#75bae0 0,#288abd 100%)!important;
    background: -ms-linear-gradient(top,#75bae0 0,#288abd 100%)!important;
    background: linear-gradient(to bottom,#75bae0 0,#288abd 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bae0',endColorstr='#288abd',GradientType=0)
}

.op_wizard_button_panel .cancel_button {
    height: 28px!important;
    min-width: 90px!important;
    width: auto!important;
    color: #000;
    background: -moz-linear-gradient(top,#fff 0,#d6d7d8 100%)!important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#d6d7d8))!important;
    background: -webkit-linear-gradient(top,#fff 0,#d6d7d8 100%)!important;
    background: -o-linear-gradient(top,#fff 0,#d6d7d8 100%)!important;
    background: -ms-linear-gradient(top,#fff 0,#d6d7d8 100%)!important;
    background: linear-gradient(to bottom,#fff 0,#d6d7d8 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d6d7d8',GradientType=0);
    text-shadow: none;
    border: 1px solid #929292!important;
    border-radius: 2px!important;
    margin-left: 9px;
    text-align: center;
    margin-top: 1px
}

.op_wizard_button_panel .cancel_button:hover {
    background: -moz-linear-gradient(top,#fff 0,#d6d7d8 100%)!important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#d6d7d8))!important;
    background: -webkit-linear-gradient(top,#fff 0,#d6d7d8 100%)!important;
    background: -o-linear-gradient(top,#fff 0,#d6d7d8 100%)!important;
    background: -ms-linear-gradient(top,#fff 0,#d6d7d8 100%)!important;
    background: linear-gradient(to bottom,#fff 0,#d6d7d8 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d6d7d8',GradientType=0);
    cursor: pointer
}

.op_wizard_button_panel .cancel_button:active {
    background: -moz-linear-gradient(top,#fff 0,#d6d7d8 100%)!important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#d6d7d8))!important;
    background: -webkit-linear-gradient(top,#fff 0,#d6d7d8 100%)!important;
    background: -o-linear-gradient(top,#fff 0,#d6d7d8 100%)!important;
    background: -ms-linear-gradient(top,#fff 0,#d6d7d8 100%)!important;
    background: linear-gradient(to bottom,#fff 0,#d6d7d8 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d6d7d8',GradientType=0);
    border: 0!important;
    outline: none!important
}

.op_wizard_form_panel .form td textarea {
    width: 250px;
    font-size: 108.3%!important
}

.op_wizard_form_panel .form .ip-v4-v6-parent {
    width: 250px!important;
    background: #fff
}

.op_wizard_form_panel .form .ip-v4-v6-parent input[type="text"] {
    height: 26px!important;
    border: 0 solid transparent;
    position: relative;
    padding: 0
}

.op_wizard_form_panel .form td .list {
    display: inline-block;
    width: 250px
}

.op_wizard_form_panel .form .ribbon_list_wrapper .list {
    width: auto
}

.op_wizard_form_panel .form td .list_multiselect {
    height: 50px;
    background-image: none;
    padding: 0
}

.op_wizard_form_panel .form .edittable_list table {
    width: 100%!important
}

.op_wizard_form_panel .form .edittable_list {
    width: 220px;
    display: inline-block;
    vertical-align: middle
}

.op_wizard_form_panel .form .edittable_list button {
    width: auto;
    padding: 0
}

.op_wizard_form_panel .form td table.radio_group {
    overflow-x: visible
}

.op_wizard_form_panel .form td table.radio_group td {
    vertical-align: middle!important
}

.op_wizard_form_panel .form td input[type="radio"]:focus {
    outline-width: 5px
}

.op_wizard_form_panel .form_buttons {
    width: 100%!important
}

.op_wizard_page .op_wizard_text_button {
    color: #05758a;
    padding: 13px;
    border-left: 1px solid #e4e7ea
}

.op_wizard_page .op_wizard_text_button:hover {
    cursor: pointer;
    background-color: #d7d7d7
}

.op_wizard_page .op_wizard_content_panel .form .config_layout {
    overflow: visible!important
}

.op_wizard_page .optional_page_class:hover {
    background-color: #e8f3f9;
    cursor: pointer
}

.rdx_top_panel .optional_page_index {
    border-right: 1px solid #FFF;
    float: left;
    font-size: 133.3%;
    padding: 10px 20px 8px
}

.rdx_top_panel .title_border {
    border-left: 1px solid #e4e7ea!important
}

.op_wizard_collapsable_header {
    background: url("collapsable_arrow.png") no-repeat scroll 17px 8px;
    cursor: pointer;
    font-size: 150%;
    font-weight: bold;
    padding: 10px;
    margin-top: 6px
}

.op_wizard_collapsable_header.expand {
    background: url("collapsable_arrow.png") no-repeat scroll 15px -22px
}

.op_wizard .overview_table_border {
    border: 0;
    margin: 0
}

.op_wizard .form .view_div_decorator {
    border: 0
}

.op_wizard_form_panel .view_top_container {
    width: 100%
}

.op_wizard_center_panel_table .op_wizard_content_panel .op_wizard_form_panel .form_base_container {
    border-bottom: 0
}

.op_wizard .overview_table_border td.overview_table_cell_non_empty:hover {
    background-color: transparent
}

.op_wizard_page .view_div_decorator {
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.op_wizard_page .form_embedded_view {
    padding: 0
}

.op_wizard_page .view_div_decorator .add_table_bottom_border {
    border-bottom: 1px solid #e4e7ea!important
}

.op_wizard_page .view_div_decorator .pagination_div {
    border-bottom: 1px solid #e4e7ea
}

.op_wizard_page .form .no_padding_field {
    padding: 0
}

.op_wizard_form_panel .table_body_table_div table {
    width: 100%!important
}

.form_inline .form_base_container .form_no_button_bar {
    border-bottom: 0
}

.op_wizard .op_wizard_no_border {
    border: 0
}

.op_wizard .op_wizard_no_border .op_wizard_button_panel {
    background: 0;
    border: 0
}

.op_wizard .op_wizard_no_border .op_wizard_content_panel .form {
    border-bottom: 0
}

.op_wizard .op_wizard_right_container .op_flow_settings_container {
    margin-bottom: 20px
}

.op_wizard .op_wizard_right_container .op_flow_settings_header {
    color: #333;
    font-size: 116.7%;
    padding: 15px 20px
}

.op_wizard .op_wizard_right_container .op_flow_section_container {
    height: 40px
}

.op_wizard .op_wizard_right_container .op_flow_num_container {
    color: #666;
    font-size: 100%;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    border-right: 1px solid #e4e7ea;
    width: 15%;
    font-weight: bold;
    padding-top: 0
}

.op_wizard .op_wizard_right_container .op_flow_sec_title_contaner {
    padding-left: 20%;
    text-align: left;
    line-height: 40px;
    display: inline-block;
    padding-top: 0
}

.op_wizard .op_wizard_right_container .op_flow_state_container {
    width: 12%;
    display: inline-block;
    float: right;
    padding-top: 0
}

.final_info_div {
    margin-bottom: 10px
}

.rdx_down_flow_padding {
    height: 10px
}

.op_wizard_summary_page_form_panel .form .label {
    width: 5%!important;
    padding-right: 0
}

.op_wizard_summary_page_form_panel .form .field {
    padding-left: 15px;
    padding-top: 2px;
    word-break: break-all
}

.op_wizard_summary_page_form_panel .form .form_two_column_layout .field {
    padding-left: 0
}

.op_custom_summary_view .op_wizard_center_panel {
    border-bottom: 0;
    padding: 0
}

.op_wizard_summary_page_form_panel .field .label_input {
    font-size: 108.3%!important;
    font-weight: bold;
    white-space: pre-wrap;
    min-width: 200px;
    display: inline-block
}

.op_two_column_summary_view .config_layout table tr td.label {
    padding-top: 10px
}

.op_two_column_summary_view td.field {
    padding-bottom: 10px
}

.op_two_column_summary_view td.field .label_input {
    padding-left: 20px;
    padding-bottom: 0
}

.op_two_column_summary_view .config_layout table tr td {
    border-right: 1px solid #e4e7ea;
    width: auto
}

.op_two_column_summary_view .config_layout table tr td:last-child {
    border-right: 0
}

.op_two_column_summary_view .config_layout table tr td table tr td {
    border-right: 0;
    padding-left: 14px
}

.op_two_column_summary_view .op_wizard_form_panel {
    margin-bottom: 0
}

.op_custom_summary_view .config_layout .form_container .form_embedded_view {
    padding: 0!important;
    border-bottom: 0!important;
    border-top: 0!important
}

.op_custom_summary_view .config_layout .form_container .form_embedded_view:first-child {
    padding: 0!important;
    border-bottom: 0!important;
    border-top: 0!important
}

.op_custom_summary_view .form .view_div_decorator .table_form_parent_div {
    border-bottom: medium none
}

.form {
    width: 100%
}

.form,.rdx_form_style {
    background: #FFF
}

.form_field_disabled {
    pointer-events: none;
    border-color: #dbdde1!important;
    background: #f4f5f6!important
}

.form_field_read_only {
    pointer-events: initial;
    border-color: #dbdde1;
    background: #f4f5f6
}

.form .mandatory {
    color: #db1300;
    margin-left: 2px
}

.form table.group {
    border-collapse: collapse;
    border: 0
}

.lineseparator {
    border-left: 1px solid #e7e7e7;
    padding-left: 10px!important
}

.form .rdx_form_section_separator {
    border: 0;
    border: 10px solid #FFF;
    border-left: none;
    background-color: #f6f9fb;
    padding-left: 0!important
}

.form .tab_component .rdx_form_section_separator {
    background-color: #e6e6e6
}

.form .rdx_form_section_single_separator {
    border-left: 10px solid #FFF;
    border-right: 10px solid #FFF;
    border-bottom: 5px solid #FFF;
    border-top: 5px solid #FFF
}

.form .rdx_form_section_separator:first-child {
    border-left: 10px solid #FFF;
    border-right: 5px solid #FFF;
    border-bottom: 5px solid #FFF;
    border-top: 5px solid #FFF
}

.form .rdx_form_section_separator .form_multi_layout_container .label {
    padding-left: 15px
}

.form .rdx_form_section_separator .form_multi_layout_container .field {
    padding-left: 15px
}

.form .rdx_form_section_separator .rdx_checkbox_component {
    padding-left: 15px
}

.form tr.hidden {
    display: none
}

.form td.field {
    padding-right: 10px
}

.form td.field:last-child {
    padding-right: 0
}

.form .rdx_form_title {
    background-color: #e5e5e5;
    border-bottom: 1px solid #e4e7ea;
    padding: 10px 5px 7px 20px;
    color: #333
}

.form_cell_decoration td:nth-child(2n) {
    padding-right: 4px;
    color: #64727e
}

.form table.group td.field {
    padding-right: 10px
}

.form table.group td.field:last-child {
    padding-right: 0
}

.form td.tab_spacing {
    padding: 0!important;
    padding-top: 5px!important;
    margin: 3px
}

.form_inline .form {
    border-bottom: 1px solid #e4e7ea
}

.form td.tab_layout_border {
    border: 1px solid #e4e7ea;
    padding: 2px;
    padding-bottom: 5px!important;
    padding-right: 5px!important;
    padding-left: 5px!important
}

.form .config_layout div.tab_layout_border {
    border-left: none;
    border-right: 0;
    padding: 0 0 0 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.form .config_layout div.tab_layout_border div.tab_layout_border {
    border-left: 1px solid #e4e7ea;
    border-right: 1px solid #e4e7ea
}

.form div.tab_layout_border {
    border: 1px solid #e4e7ea;
    padding: 2px;
    padding-bottom: 5px!important
}

.form tr.hidden {
    display: none
}

.form td {
    white-space: nowrap;
    text-align: left;
    padding: 2px 2px 2px 5px
}

.form td.label {
    vertical-align: top;
    color: #666;
    padding-right: 8px;
    padding-top: 4px
}

.form td input[type="text"] {
    width: 100%;
    background-color: transparent;
    min-width: 100px
}

.form td input[type="password"] {
    width: 100%;
    background-color: transparent;
    min-width: 100px
}

.form_inline {
    border: 1px solid #e4e7ea
}

.form_inline .view_top_container {
    width: 100%!important
}

.form .config_layout {
    overflow: auto
}

.form_inline .config_layout {
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: visible
}

.form_inline .form .label_title {
    padding-left: 20px
}

.form_inline .form_base_container {
    border-top: 0
}

.form_inline .configure_view_top_panel {
    border-bottom: 1px solid #e4e7ea
}

.form_inline .form_base_container .form_base_container {
    border-top: 0
}

.form td input[type="checkbox"]:disabled {
    opacity: .4;
    filter: alpha(opacity = 40)
}

.form td textarea {
    width: 100%;
    min-width: 100px;
    resize: none;
    padding: 5px 10px;
    color: #6b778c;
    border: 1px solid #dbdde1
}

.form td .edittable_list {
    width: 100%
}

.form td span.input_label {
    vertical-align: middle
}

.form td input[type="submit"] {
    min-width: 60px;
    width: 60px
}

.form td input[type="button"] {
    min-width: 60px;
    width: auto
}

.form_note_row {
    padding-top: 12px
}

.form_inline .form_note_row {
    padding-left: 0;
    padding-right: 0
}

.form .form_field_separator td {
    padding: 0
}

.form_note {
    min-height: 15px;
    overflow: auto;
    border-spacing: 6px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left
}

.form_inline .form_note {
    padding-left: 20px;
    padding-right: 20px
}

.form_note_border {
    padding-bottom: 3px;
    padding-top: 3px
}

.form .table_component td input[type="text"] {
    width: 99%;
    background-color: transparent;
    min-width: 10px
}

.form .table_component td select {
    width: 99%;
    background-color: transparent;
    min-width: 50px
}

.form_buttons {
    padding: 0;
    margin: 0;
    width: 100%!important
}

.form_buttons td {
    padding: 0 0 2px 0
}

.form .form_columns_container {
    width: 100%;
    table-layout: fixed
}

.form_columns_container td {
    padding: 0
}

.form_columns_container .form_column {
    border-right: 1px solid #e4e7ea;
    padding: 10px;
    vertical-align: top
}

.form_columns_container .rdx_form_section_separator {
    border-right: 5px solid #fff;
    border-left: 5px solid #fff;
    border-bottom: 5px solid #FFF;
    border-top: 5px solid #FFF
}

.form_columns_container .form_column:last-child {
    border-right: 0
}

.form_columns_container .rdx_form_section_separator:last-child {
    border-right: 10px solid #fff;
    border-left: 5px solid #fff;
    border-bottom: 5px solid #FFF;
    border-top: 5px solid #FFF
}

.form_buttons .form_buttons {
    width: auto!important;
    border: 0;
    position: relative;
    top: 2px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px
}

.ui-dialog-content .form_buttons {
    padding: 0;
    padding-top: 5px;
    background: transparent;
    border: 0
}

.form .group_name_div_disabled {
    opacity: .5;
    filter: alpha(opacity = 50)
}

.form .group_name_div_disabled a {
    cursor: default
}

.form .group_name_div_disabled a:hover {
    cursor: default;
    text-decoration: none;
    color: #1f6c88!important
}

.form .label_title {
    color: #1f6c88;
    font-weight: bold;
    font-size: 1.25em
}

.form .rdx_label_heading {
    font-size: 166.7%;
    font-weight: bold
}

.form .label_disable {
    opacity: .6;
    font-weight: bold
}

.form .label_error {
    color: #f00!important
}

.form .tab_component .radio_group td input[type="radio"] {
    width: auto;
    margin-left: 15px
}

.form .tab_component .radio_buttons_div .radio_group .current_text {
    border-top: 1px solid #e4e7ea;
    border-right: 1px solid #e4e7ea;
    background-color: #fff;
    -moz-border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0
}

.form .tab_component.radio_component {
    border-top: 1px solid #e4e7ea;
    background-color: #f6f9fb;
    padding: 20px;
    margin-top: 0;
    margin-bottom: 0
}

.form .radio_component {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px
}

.form_inline .form .tab_container .form {
    width: 100%
}

.form_inline .radio_component .tab_container {
    padding-left: 0;
    padding-right: 0
}

.form_inline .tab_container .tabs {
    padding-left: 0;
    background: #fff;
    border-width: 1px 0!important;
    overflow: visible;
    height: 60px
}

.form_inline .tab_container .tabs .each_tab {
    pointer-evnts: auto;
    padding: 5px 10px;
    display: inline-block
}

.form_inline .tab_container .tabs .each_tab.current_tabs {
    font-weight: bold
}

.form_inline .tab_container div.tab_layout_border {
    padding-top: 10px
}

.form .radio_component .toggle_container {
    padding: 10px
}

.form .ip_v4_v6_component {
    width: 100%
}

.form_inline .form .ip_v4_v6_component {
    width: auto
}

.form .tab_component .radio_group {
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom: 0 solid transparent;
    height: 22px;
    font-size: 108.3%;
    font-weight: bold;
    color: #585a5d
}

.form .tab_component .toggle_container {
    background-color: #fff;
    border: 1px solid #e4e7ea
}

.form .tab_component {
    width: auto
}

.form .tab_component .radio_buttons_div {
    height: 40px
}

.form .tab_component .radio_buttons_div .radio_group {
    height: 41px;
    float: left
}

.form .tab_component .radio_buttons_div .radio_group .current_button {
    border-top: 1px solid #e4e7ea;
    border-left: 1px solid #e4e7ea;
    background-color: #fff;
    -moz-border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0
}

.form .tab_component .radio_buttons_div .radio_group .label_cell {
    padding: 7px!important
}

.form .tab_component .radio_group .toggle_container {
    background-color: #e6e6e6
}

.form .tab_component .radio_group td {
    background-color: transparent
}

.form .radio_component input[type="radio"] {
    margin-left: 5px;
    height: 27px
}

.rdx_button {
    cursor: pointer;
    border-radius: 2px;
    display: inline-block;
    color: #333;
    padding: 6px 30px;
    height: auto;
    border: 1px solid #05758a;
    margin: 0 8px 0 0;
    font-size: 108.3%;
    line-height: inherit
}

.form .form_field_separator .separator {
    padding-top: 5px;
    padding-bottom: 5px;
    border: 0;
    border-bottom: 1px solid #bcbcbc
}

.form .form_field_separator .rdx_thin_separator {
    margin: 0;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #bcbcbc
}

.rdx_button_disabled,.rdx_button_disabled:hover {
    cursor: auto;
    opacity: .4;
    pointer-events: none
}

.rdx_tab_button {
    display: inline-block;
    border: 1px solid transparent;
    box-shadow: none;
    padding: 0 8px;
    position: relative;
    bottom: -1px;
    margin-right: 15px;
    float: right
}

.rdx_tab_button span {
    padding: 6px 13px 6px 0;
    display: inline-block
}

.rdx_tab_button:hover {
    background: -moz-linear-gradient(top,#fefefe 0,#eee 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fefefe),color-stop(100%,#eee));
    background: -webkit-linear-gradient(top,#fefefe 0,#eee 100%);
    background: -o-linear-gradient(top,#fefefe 0,#eee 100%);
    background: -ms-linear-gradient(top,#fefefe 0,#eee 100%);
    background: linear-gradient(to bottom,#fefefe 0,#eee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#eeeeee',GradientType=0);
    border: 1px solid #939393;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    box-shadow: none;
    cursor: pointer
}

.rdx_tab_button_active {
    background: none repeat scroll 0 0 #fff;
    border-left: 1px solid #bcbcbc;
    border-top: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    padding-bottom: 4px;
    position: relative;
    top: 3px;
    z-index: 1;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.rdx_tab_button_active:hover {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid transparent;
    border-left: 1px solid #bcbcbc;
    border-top: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.rdx_tab_button_close {
    background: url(cross.png) no-repeat 0 0;
    position: absolute;
    width: 11px;
    height: 12px;
    top: 9px;
    margin-left: 6px;
    cursor: pointer
}

.rdx_tab_button_dropdown {
    background: url(ddarrow.png) no-repeat 0 0;
    position: absolute;
    width: 11px;
    height: 12px;
    top: 11px;
    margin-left: 6px;
    cursor: pointer
}

.button_bar_link {
    text-decoration: none!important;
    cursor: pointer
}

.form .form_embedded_view .table_form_parent_div {
    overflow: auto;
    border-bottom: 1px solid #e4e7ea
}

.form .view_div_decorator {
    border-bottom: 0;
    border-left: none;
    border-right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.form .view_div_decorator .add_table_bottom_border {
    border-bottom: 1px solid #e4e7ea!important
}

.form .view_div_decorator .pagination_div {
    border-bottom: 1px solid #e4e7ea
}

.form td.form_embedded_view {
    padding-right: 8px
}

.card_container .form td.field:last-child {
    padding-right: 8px
}

.rdx_slider_top_container .rdx_slider_cross_container {
    background: url(sprite.png) no-repeat scroll -100px -88px transparent;
    height: 20px;
    width: 20px;
    margin-right: 15px;
    float: right;
    margin-top: 15px
}

.rdx_slider_top_container .rdx_slider_refresh_container {
    background: url("/admin_ui/rdx/core/images/refresh.png") no-repeat;
    height: 20px;
    width: 20px;
    margin-right: 5px;
    float: right;
    margin-top: 15px
}

.rdx_slider_top_container .rdx_slider_cross_container:hover,.rdx_slider_top_container .rdx_slider_refresh_container:hover {
    cursor: pointer
}

.rdx_slider_top_container .rdx_slider_help_container {
    padding-right: 25px;
    float: right;
    padding-top: 11px
}

.rdx_slider_top_container .rdx_slider_help_container:hover {
    cursor: pointer
}

.list_table .link_cell {
    width: 10px
}

.form_inline .form_embedded_view .view_top_container {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.group_name_div {
    display: block;
    width: 100%
}

.form_inline .group_div .group_name_div {
    padding-left: 32px;
    font-weight: 500
}

.form_inline td.form_embedded_view {
    padding: 0!important
}

.form_inline .group_div .group_name_div a {
    color: #485164;
    font-weight: bold;
    padding-right: 10px;
    text-decoration: none
}

.form_inline .group_div .group_name_div.disabled a {
    opacity: .7
}

.group_div_section {
    background-color: #f3f3f3;
    background-repeat: no-repeat;
    border-top: 1px solid #e4e7ea;
    border-bottom: 1px solid #e4e7ea;
    cursor: pointer;
    padding: 5px 10px;
    margin-top: 10px
}

.group_div_section_open {
    margin-bottom: 10px;
    background-image: url(../images/navigate_close_black.png);
    background-position: 5px center
}

.group_div_section_close {
    background-image: url(../images/navigate_open_black.png);
    background-position: 5px center
}

.group_container_show {
    line-height: 25px;
    margin-top: 10px;
    border-top: 1px solid #e4e7ea;
    cursor: pointer;
    background-image: url(../images/navigate_open_black.png);
    background-position: 20px center;
    background-repeat: no-repeat;
    background-color: #f6f9fa;
    border-bottom: 1px solid #e4e7ea
}

.group_container_show.show_less {
    background-image: url(../images/navigate_up_black.png)
}

.group_name_div a.link_text {
    vertical-align: middle
}

.form_inline .config_layout .tab_container {
    padding-left: 0;
    padding-right: 0;
    overflow: visible!important
}

.form_inline .config_layout .tab_container .tab_container {
    padding-left: 20px;
    padding-right: 20px
}

.form_inline .tab_container {
    padding-left: 20px;
    padding-right: 20px
}

.form_inline .no_label_field td:first-child {
    padding-left: 20px
}

.form_inline .no_label_field .ribbon td:first-child {
    padding: 0
}

.form .form_two_column_layout td.label {
    padding: 0;
    padding-left: 20px;
    padding-bottom: 3px
}

.form_inline .form td.label,.form_inline .info_view td.field {
    padding: 0;
    padding-left: 20px;
    padding-bottom: 3px
}

.form_inline .form td.no_field {
    padding: 0;
    padding-bottom: 15px
}

.form_inline .list_multiselect {
    height: 50px
}

.form_inline .form_two_column_layout td.field {
    padding: 0;
    padding-left: 20px;
    padding-top: 0
}

.form .form_two_column_layout {
    width: 100%;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 10px
}

.form_inline .form .form_two_column_layout .label_title,.form_inline.form .form_two_column_layout .label_title {
    height: 25px;
    background-color: #f7f7f7;
    vertical-align: middle;
    padding: 0;
    padding-left: 20px;
    border-top: 1px solid #e4e7ea;
    border-bottom: 1px solid #e4e7ea
}

.form .form_two_column_view_layout {
    padding: 0
}

.form .form_two_column_layout td.form_embedded_view {
    padding: 0
}

.form .form_multi_layout_container {
    padding: 0;
    width: 100%;
    vertical-align: top
}

.form .form_field_label {
    font-weight: bold
}

.form_inline .rdx_checkbox_component {
    padding: 0;
    padding-left: 20px
}

.form_inline .form .form {
    padding: 0;
    border: 0
}

.form th .table_th_label_div input[type="checkbox"] {
    margin-left: 2px
}

.rdx_help_cell_container {
    display: inline-block;
    height: 17px;
    width: 22px;
    visibility: visible
}

.rdx_help_cell_container.search_bubble {
    display: table-cell
}

.rdx_help_cell_container .help_cell {
    margin-left: 5px;
    cursor: pointer
}

.rdx_help_cell_container .help_cell::before {
    content: "\F109";
    font-family: "icons";
    font-size: 17px;
    vertical-align: middle;
    color: #919396
}

.rdx_help_cell_container.rdx_tooltip_active .help_cell {
    opacity: 1
}

.help_cell_container_inactive {
    visibility: hidden!important
}

.component_alignment {
    display: inline-block!important;
    vertical-align: middle!important
}

.extra_field_component_alignment {
    margin-left: 10px!important;
    display: inline-block
}

.custom_form_inline {
    border: 1px solid #e4e7ea
}

.form .group_div.rdx_form_section_background {
    margin: 10px;
    padding: 10px;
    padding-left: 0;
    padding-right: 0;
    border-left: 1px solid #e4e7ea;
    border-right: 1px solid #e4e7ea
}

.custom_view_title_bar .form_base_container {
    border: 1px solid #e4e7ea;
    border-width: 1px
}

.custom_view_title_bar .form_embedded_view .form_base_container {
    border: 0;
    border-width: 0
}

.custom_view_title_bar {
    border: 0
}

.image-button {
    background: url("/admin_ui/rdx/core/images/bind.png") no-repeat 50%;
    width: 80px;
    padding-bottom: 1px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #929292;
    text-shadow: none;
    color: #fff!important;
    height: 30px
}

.image-button .icon {
    margin-left: 25px;
    background: #fff
}

.image-button .icon {
    background: transparent
}

a.image-button:hover {
    color: #fff!important;
    text-decoration: none!important
}

.form_base_container {
    height: 100%
}

.system_security_settings {
    height: 100%
}

.system_security_settings .config_layout {
    height: 100%
}

.system_security_settings .form_field_label {
    height: 100%
}

.system_security_settings .form_container {
    height: 100%
}

.system_security_settings td.label {
    height: 100%
}

.form td input.hide {
    display: none!important
}

input[type=password]::-ms-reveal {
    display: none
}

input[type=password]::-ms-clear {
    display: none
}

.password-eye {
    position: absolute;
    top: 5px;
    right: 5px;
    display: inline-block;
    width: 25px;
    height: 17px;
    cursor: pointer;
    background: url("sprite_new.png") no-repeat -39px -262px
}

.password-eye-closed {
    background-position-x: -8px
}

.char-validation-check {
    background-color: #fff2f2;
    padding: 5px;
    margin-right: 10px;
    border: 0;
    border-radius: 3px;
    color: #f11308;
    font-size: smaller
}

.char-validation {
    margin: 15px 0
}

.char-validation-pass {
    background-color: #e6f6f3;
    color: #33a083
}

.char-validation-fail {
    background-color: #fff2f2;
    color: #cf3434
}

.form_inline .form .categorize .form.group {
    border: 1px solid #e7e7e7;
    padding: 5px 0 10px 0;
    width: 98%!important
}

.form_inline .categorize.group_div {
    padding-left: 20px
}

.form_inline .categorize.group_div .group_header_div,.form_inline .categorize.group_div .group_name_div {
    margin-bottom: 0;
    padding: 10px 10px!important;
    margin-top: 10px;
    border: solid 1px #e7e7e7;
    display: inline-block;
    width: auto;
    position: relative;
    top: 1px;
    min-width: 220px
}

.form_inline .categorize.group_div .group_header_div {
    background: #f9f9f9
}

.form_inline .categorize.group_div .group_name_div.group_div_section_open {
    border-bottom: 0
}

.extra_field_label {
    padding: 0 5px;
    color: #666
}

.autocompelte-parent {
    position: relative
}

.autocompelte-parent *::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #f1f1f1;
    border-radius: 10px
}

.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-top: 0;
    z-index: 99;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 220px;
    min-width: 220px;
    overflow-y: auto;
    background: #fff
}

.autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px solid #d4d4d4
}

.autocomplete-items div:hover {
    background-color: #f1f1f1
}

.autocomplete-active {
    background-color: #f1f1f1!important
}

.bind_unbind_list {
    border-collapse: collapse;
    width: 100%
}

.bind_unbind_list div {
    float: none
}

.bind_unbind_tree_div {
    background-color: white
}

.bind_unbind_list td {
    padding: 0
}

.bind_unbind_list table td {
    padding: 0
}

.bind_unbind_list button img {
    vertical-align: baseline;
    margin-right: 2px
}

.bind_unbind_list .table_parent {
    height: 100%;
    border: 1px solid #ddd;
    padding: 2px 2px
}

.bind_unbind_list td span.ui-icon {
    position: relative;
    float: right
}

.bind_unbind_list .available_label {
    color: #666;
    font-weight: bold
}

.bind_unbind_list div.available {
    background-color: white;
    margin-bottom: 10px;
    overflow: auto;
    position: relative;
    width: 100%
}

.bind_unbind_list div.configured {
    background-color: white;
    margin-bottom: 10px;
    overflow: auto;
    position: relative;
    width: 100%
}

.bind_unbind_list input.custom_field_textbox {
    margin-left: 0;
    margin-bottom: 5px;
    width: 56%!important
}

.bind_unbind_list input.custom_field_textbox.shown {
    margin-left: 54%;
    margin-bottom: 5px;
    width: 31%!important
}

.bind_unbind_list div.available_bkg {
    background-color: #f6f9fb;
    padding-left: 10px;
    padding-right: 14px;
    border: 1px solid #ddd
}

.bind_unbind_list div.configured_bkg {
    overflow: auto;
    background-color: #f6f9fb;
    padding-left: 10px;
    padding-right: 14px;
    border: 1px solid #ddd
}

.bind_unbind_list .button_table_parent {
    height: 100%
}

.bind_unbind_list .select_link {
    width: 50%
}

.bind_unbind_list .remove_link {
    width: 50%
}

.bind_unbind_list div.new_available {
    margin-bottom: 0
}

.bind_unbind_list td.max_width {
    padding-left: 10px;
    padding-right: 10px;
    width: 50px
}

.bind_unbind_list td.td_style {
    width: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bind_unbind_list .configured_label {
    color: #666;
    font-weight: bold
}

.bind_unbind_list .search_list {
    border-radius: 4px;
    width: 100%!important
}

.bind_unbind_list .select_link>a {
    float: right
}

.bind_unbind_list .remove_link>a {
    float: right
}

.bind_unbind_list .add_button_div {
    float: left;
    margin-top: -50px;
    padding-left: 5px
}

.bind_unbind_list .disable_link {
    pointer-events: none;
    cursor: default;
    color: #4d4f53!important
}

.bind_unbind_list .prose {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.bind_unbind_list .fixed {
    table-layout: fixed;
    width: 100%
}

.bind_unbind_list .table tbody tr:hover td {
    background-color: #e8f3f9
}

.bind_unbind_list .header {
    width: 100%;
    padding: 2px 0;
    min-height: 40px
}

.bind_unbind_list .configured_table_increment {
    margin-top: 20px
}

.bind_unbind_list .move-btn {
    width: 30px;
    height: 20px;
    position: relative;
    background: #ddd;
    border: 1px solid #999;
    border-radius: 2px;
    margin: 10px 0;
    display: block
}

.bind_unbind_list .move-btn.move-r {
    background: url(../images/arrow_right.png) #ddd no-repeat center center
}

.bind_unbind_list .move-btn.move-l {
    background: url(../images/arrow_left.png) #ddd no-repeat center center
}

.bind_unbind_list .move-btn:hover {
    background-color: #f6f9fb;
    cursor: pointer
}

.bind_unbind_list div.configured_bkg.orderable_rows {
    padding-right: 6px
}

.bind_unbind_list .orderable_rows div.configured {
    width: 90%;
    float: left
}

.bind_unbind_list .up_down_buttons {
    padding-top: 40px;
    width: 10%;
    display: inline-block
}

.move_up.move-btn {
    background: url("sprite.png") -88px -244px no-repeat #ccc;
    height: 20px;
    width: 22px
}

.move_down.move-btn {
    background: url("sprite.png") -88px -260px no-repeat #ccc;
    height: 20px;
    width: 22px;
    margin-top: 5px
}

.move_up.move-btn,.move_down.move-btn {
    cursor: pointer;
    margin: 8px auto
}

.move_up.move-btn.disable,.move_down.move-btn.disable {
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: default
}

.bind_unbind_list .move_up.move-btn:hover {
    background: url("sprite.png") -88px -244px no-repeat #f6f9fb
}

.bind_unbind_list .move_down.move-btn:hover {
    background: url("sprite.png") -88px -260px no-repeat #f6f9fb
}

.bind_unbind_list .move_up.move-btn.disable:hover {
    background: url("sprite.png") -88px -244px no-repeat #ccc
}

.bind_unbind_list .move_down.move-btn.disable:hover {
    background: url("sprite.png") -88px -260px no-repeat #ccc
}

.op_wizard_form_panel .form .bind_unbind_list input[type="text"] {
    margin: 0 10px 5px 2px
}

.bind_unbind_list div.available::-webkit-scrollbar,.bind_unbind_list div.configured::-webkit-scrollbar {
    -webkit-appearance: none
}

.bind_unbind_list div.available::-webkit-scrollbar:vertical,.bind_unbind_list div.configured::-webkit-scrollbar:vertical {
    width: 11px
}

.bind_unbind_list div.available::-webkit-scrollbar:vertical,.bind_unbind_list div.configured::-webkit-scrollbar:vertical {
    height: 11px
}

.bind_unbind_list div.available::-webkit-scrollbar-thumb,.bind_unbind_list div.configured::-webkit-scrollbar-thumb {
    border-radius: 50px;
    border: 2px solid #fff;
    background-color: rgba(0,0,0,.5)
}

.bind_unbind_list ul.dynatree-container>li.dynatree-lastsib>ul>li>span>span {
    float: left;
    padding-right: 0
}

.ui-icon-plus,.ui-icon-minus {
    background-color: transparent;
    border: 0;
    float: right
}

.ip-range-parent {
    width: 100%
}

.ip-range-ip {
    width: 52%
}

.ip-range-range {
    width: 50px!important
}

.ip-range-tbl td {
    padding: 0;
    text-align: center
}

.ip-v4-v6-parent {
    border: 1px solid #dbdde1;
    padding: 0 15px;
    width: 100%
}

.ip-v4-v6-parent:focus-within {
    border-color: #7cafd9
}

.ip-v4-v6-octet {
    min-width: 0!important;
    max-width: 30px!important;
    border: 0 none!important;
    padding-bottom: 0!important;
    padding-top: 0!important;
    padding-right: 1px!important;
    padding-left: 4px!important;
    margin-top: 2px!important;
    margin-bottom: 0!important
}

.ip-v4-v6-octet-wrap {
    padding: 0!important;
    padding-left: 0!important;
    padding-right: 4px!important;
    margin-right: 0!important;
    margin-left: 0!important;
    background-color: #fff
}

.list {
    width: 100%;
    min-width: 100px
}

.list_table {
    width: 100%
}

.form_inline .list_table {
    width: auto
}

.op_wizard_form_panel .list_table {
    width: auto;
    vertical-align: middle;
    display: inline-block
}

.list_table .link_cell {
    display: inline-block;
    height: auto;
    width: auto;
    border-radius: 4px;
    margin: 0 2px
}

.list_table .link_cell.add_action {
    margin-left: 10px
}

.list_table .secondary_button {
    margin-right: 0;
    padding: 6px 30px
}

.list_table .disabled {
    opacity: .5;
    cursor: not-allowed
}

.list_table td {
    padding: 0!important
}

.list_table td:first-child {
    width: 100%
}

.list.ie_select {
    width: auto!important
}

.ribbon_list_wrapper .list option[disabled] {
    color: #e5e5e5
}

.ribbon_list_wrapper .list option {
    background: #fff!important;
    color: #333
}

.edittable_list .table_parent {
    border: 1px solid #e7e7e7;
    border-top: 0;
    padding: 2px 2px;
    overflow: auto;
    width: 221px
}

.edittable_list button img {
    vertical-align: baseline;
    margin-right: 2px
}

.edittable_list input[type="text"] {
    width: 222px!important;
    margin-right: 5px
}

.edittable_list button {
    background: url("multiple_field.png") no-repeat scroll -108px 0 #FFF;
    border: medium none;
    height: 30px;
    width: 28px!important;
    position: relative;
    left: 1px;
    top: 1px
}

.edittable_list button.close {
    background-position-x: 3px
}

.edittable_list button:hover {
    cursor: pointer
}

.edittable_list span {
    display: inline-block
}

.edittable_list .input_widget {
    height: 27px;
    width: 250px
}

.edittable_list .editable_list_text {
    float: left;
    width: 220px
}

.edittable_list .table td {
    padding: 5px;
    border: 0
}

.edittable_list .table_parent>div {
    border: 0
}

.edittable_list .arrow {
    display: inline-block;
    height: 27px;
    width: 27px;
    border: 1px solid #999;
    box-sizing: border-box;
    border-radius: 0 2px 2px 0;
    background: url("/admin_ui/rdx/core/images/arrow_thin.png") no-repeat 50% #f3f4f5;
    cursor: pointer;
    float: right;
    position: relative;
    top: 1px;
    left: -9px
}

.editable_list_text input[type="text"] {
    height: 27px!important
}

.edittable_list .table_table_div {
    overflow: initial!important
}

.editable_combobox {
    width: auto;
    border-spacing: 0 1pt
}

.editable_combobox td {
    width: 100%;
    padding-left: 0
}

.radio_group table {
    width: auto
}

.radio_group td {
    padding: 0 15px 0 0!important
}

.radio_group td.label_cell {
    padding-left: 5px!important;
    padding-right: 10px!important
}

.form table.radio_group,.form table.radio_group td {
    padding: 0;
    border-collapse: collapse;
    vertical-align: top
}

td.tooltip_holder table.radio_group {
    padding: 0;
    border-collapse: collapse;
    display: inline-block;
    vertical-align: middle
}

.radio_group .radio_label {
    margin: 5px 15px 5px 0;
    display: inline-block
}

.radio_group .rdx_radio_container {
    padding-bottom: 5px!important
}

.radio_group .rdx_radio_grouping_with_border {
    margin-bottom: 10px;
    width: 100%
}

.rdx_border .radio_group .rdx_border {
    border-left: 1px solid #e4e7ea;
    border-right: 1px solid #e4e7ea
}

.radio_group .rdx_radio_group_title .radio_desc {
    padding-bottom: 10px;
    white-space: normal
}

.radio_group .rdx_radio_single_button {
    width: 15px
}

.radio_group .rdx_radio_grouping_with_border .rdx_radio_single_button {
    padding-left: 20px!important;
    padding-top: 8px!important;
    font-weight: bold
}

.radio_group .rdx_radio_grouping_with_border .rdx_radio_subtext {
    padding-left: 45px
}

.radio_group .rdx_radio_grouping_with_border .rdx_radio_text_cell {
    padding-top: 8px!important;
    padding-left: 10px!important
}

.rdx_radio_subtext {
    white-space: normal
}

.card {
    padding-bottom: 2px;
    padding-top: 2px
}

.form_inline .card fieldset {
    border: 0
}

.form_inline .card .card_component {
    border: 0
}

.form_inline .card legend {
    margin-left: 20px
}

.card fieldset {
    padding: 0;
    height: 100%
}

.form_inline .card .card_container {
    margin-top: 0;
    margin-bottom: 0
}

.card fieldset {
    border: 1px solid #95a2ac
}

.card .card_component {
    border: 1px solid #95a2ac
}

.card legend {
    margin-left: 5px
}

.card .card_container {
    margin-top: 5px;
    margin-bottom: 5px
}

div.selectbox-wrapper {
    position: absolute;
    max-width: 350px;
    background-color: white;
    border: 1px solid #afafaf;
    margin: 0;
    margin-top: -2px;
    padding: 0;
    text-align: left;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 99999;
    color: #000;
    -moz-box-shadow: 0 1px 3px #afafaf;
    -webkit-box-shadow: 0 1px 3px #afafaf;
    box-shadow: 0 1px 3px #afafaf;
    zoom:1}

div.selectbox-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    min-width: inherit
}

div.selectbox-wrapper ul li.selected {
    background-color: #eaf2fb
}

div.selectbox-wrapper ul li.current {
    background: #d9dee3
}

.tool_bar_table .options_container {
    width: 120px;
    padding-top: 2px
}

div.selectbox-wrapper ul li {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 10px;
    cursor: pointer;
    color: #666;
    box-sizing: border-box;
    height: 28px;
    white-space: nowrap;
    line-height: 12px
}

.options_container span {
    display: block;
    height: 28px;
    width: 10px;
    border: 1px solid #969798;
    background-color: #fff
}

.options_container .column_one span {
    border-right: 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.options_container .first_column {
    width: 10px;
    cursor: pointer
}

.options_container .second_column {
    width: 100%;
    cursor: pointer
}

.options_container .third_column {
    width: 29px;
    cursor: pointer
}

.options_container {
    overflow: hidden
}

.options_container table {
    width: 100%
}

.options_container table td {
    padding: 0
}

.options_container .menu_ex {
    background: #fff url(/admin_ui/rdx/core/css/TreeExpanded.png) no-repeat center center;
    height: 28px;
    display: block;
    width: 27px;
    border-left: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.selectbox {
    padding-left: 2px;
    font-size: 100%;
    display: block;
    text-align: left;
    background: url("combo_stretch.png") repeat-x scroll 13px -1px transparent;
    cursor: pointer;
    color: #333;
    border: 0;
    height: 30px;
    border: 0;
    width: 100%
}

.options_container table td .selectbox {
    background-image: none;
    color: #485264;
    background-color: #fff!important;
    margin: 0!important;
    padding: 0!important;
    border-bottom: 1px solid #979899!important;
    border-left: 0!important;
    border-right: 0!important;
    box-shadow: none!important;
    height: 28px;
    border-radius: 0!important
}

.options_container .selectbox_readonly {
    opacity: .3
}

.ui-menu {
    width: 400px;
    background-color: white;
    border: 1px solid #ccc;
    margin: 0;
    margin-top: -10px;
    padding: 0;
    text-align: left;
    max-height: 200px;
    overflow: auto;
    z-index: 99999;
    color: #000;
    -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    -webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    zoom:1}

.ui-menu .ui-menu {
    margin-top: -3px
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 2px;
    float: left;
    clear: left;
    width: 100%;
    text-decoration: none
}

.ui-menu .ui-menu-item a {
    display: block;
    color: #000;
    text-decoration: none;
    height: 100%
}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {
    background: url("combo_stretch.png") repeat-x scroll 13px -167px transparent;
    text-decoration: none;
    display: block;
    margin: 0;
    cursor: pointer;
    color: white;
    border: 0
}

.ns_header .options_container table td .selectbox {
    color: #fff
}

.ns_header .selectbox-wrapper {
    min-width: inherit!important;
    border: none!important;
    margin-top: 0
}

.ns_header .options_container {
    width: 107px;
    background: 0;
    border-left: 1px solid #74767a;
    padding-left: 6px;
    margin-left: 10px;
    top: 3px;
    position: relative;
    overflow: visible
}

.ns_header .options_container table.active {
    -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    -webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    background: #fff
}

.ns_header .options_container table.active td .selectbox {
    color: #000
}

.ns_header .options_container span,.ns_header .options_container .selectbox {
    background: transparent!important
}

.ns_header .options_container .menu_ex,.ns_header .options_container menu_prefix {
    height: 32px
}

.ns_header div.selectbox-wrapper ul li {
    width: 100%;
    padding-left: 12px
}

.ns_header div.selectbox-wrapper ul li.selected {
    background: 0
}

.ns_header .options_container .menu_ex {
    background: url("login_sprite.png") no-repeat scroll 11px -158px transparent!important;
    top: 5px;
    position: relative
}

.tree_input_component li {
    list-style: none
}

.tree_input_component ul li {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 26px;
    margin-right: 0
}

.tree_input_component {
    overflow: scroll;
    border: 1px solid #dbdde1;
    min-width: 310px;
    width: auto;
    padding: 10px
}

.tree_input_component:hover .all_view_select_button_container {
    opacity: 1
}

.tree_input_component .tree-node,.tree_input_component .tree-node .children {
    display: block;
    list-style: none
}

.tree_input_component .tree-node.collapsed>.children,.tree_input_component .tree-node.collapsed .sub-tree {
    display: none
}

.tree_input_component .tree-node.expanded>.children {
    display: block
}

.tree_input_component .tree-node.expanded.leaf-parent>.children {
    margin: 0
}

.tree_input_component .tree-node.leaf-parent.expanded .tree-node {
    display: inline-block
}

.tree_input_component .tree-node .node-el {
    display: inline-block;
    height: 22px;
    vertical-align: baseline;
    line-height: 22px
}

.tree_input_component .leaf-parent.sub-tree .tree-node {
    display: inline-block
}

.tree_input_component .leaf-parent.sub-tree.expanded {
    width: 300px;
    background-color: #f6f9fb;
    border-radius: 4px;
    border: 1px solid #e4e7ea
}

.tree_input_component .sub-tree .children {
    display: none
}

.tree_input_component .node-name {
    height: 18px;
    display: inline-block;
    line-height: 18px;
    vertical-align: top;
    font-weight: bold
}

.dialog-title {
    text-align: center;
    padding-top: 12px
}

.dialog-close {
    position: relative;
    top: -45px;
    background: url(sprite.png) no-repeat scroll -90px -76px transparent;
    height: 40px;
    width: 28px;
    float: right;
    cursor: pointer
}

.arrow {
    display: inline-block;
    background-color: #d6d7d8;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: url(TreeCollapsed.png) center center no-repeat transparent
}

.tree_input_component .tree-node .ui-icon {
    display: inline-block;
    vertical-align: baseline;
    height: 14px;
    width: 14px;
    background-color: #d6d7d8;
    border-radius: 26%;
    cursor: pointer
}

.tree_input_component .tree-node.collapsed>.node-el .ui-icon {
    background-position: -17px -130px;
    border: 0;
    vertical-align: middle
}

.tree_input_component .tree-node.expanded>.node-el .ui-icon {
    background-position: -49px -130px;
    border: 0;
    vertical-align: middle
}

.tree_input_component .all_view_select_button_container {
    float: right;
    opacity: 0;
    transition: .5s
}

.tree_input_component .tree-node.expanded>.node-el .ui-icon:focus,.tree_input_component .tree-node.collapsed>.node-el .ui-icon:focus {
    background-color: rgba(128,128,128,0.81)
}

.drag_drop_editor_top_panel .editor_top_panel_field {
    display: inline-block;
    width: 285px;
    margin: 10px 20px
}

.drag_drop_container select {
    background: #fff url("config_arrow.png") no-repeat right 4px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-left: 5px!important
}

.drag_drop_editor_parent {
    background-color: #f6f9fb;
    min-height: 100px;
    padding: 15px;
    border-top: 1px solid #e4e7ea;
    position: relative
}

.editor_title_div {
    margin-bottom: 12px;
    display: block;
    overflow: auto;
    text-align: right;
    overflow: hidden
}

.drag_drop_editor_container {
    overflow: auto;
    border: 1px solid #84b8d6;
    border-radius: 4px
}

.editor_title_div .title {
    float: left;
    font-weight: bold;
    font-size: 116.7%;
    line-height: 30px
}

.source_info_container {
    width: 25%;
    float: left;
    overflow: auto;
    background-color: #fff
}

.source_info_container,.editor_area_container {
    height: 500px
}

.source_selection_div {
    padding: 10px 20px 10px 0;
    margin-left: 20px;
    border-bottom: 1px solid #e4e7ea
}

.source_info_container .label {
    white-space: initial;
    margin-bottom: 5px
}

.source_info_container .auto_rollback_toggle_button .label {
    display: inline-flex;
    padding: 20px 0 0 20px
}

.source_selection_data_div .selection_dependent_fields {
    padding: 10px 20px 0;
    min-height: 40px
}

.source_info_container .help_description_div {
    margin: 5px 0 10px 20px;
    padding: 10px 20px 10px 0;
    font-style: italic;
    color: #666;
    line-height: 150%;
    font-size: 100%;
    white-space: normal
}

.source_info_content_div {
    max-height: 240px;
    overflow-y: auto;
    padding-bottom: 3px
}

.source_info_container .toggle_component_container {
    margin-left: 10px
}

.source_info_container .toggle_button .icon {
    height: 11px;
    width: 11px;
    top: 2px
}

.source_info_container .toggle_button {
    width: 30px;
    height: 15px
}

.editor_area_container {
    width: 75%;
    background-color: #fff;
    border-left: 1px solid #84b8d6;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    float: left;
    display: block
}

.save_info_checkbox {
    clear: both;
    padding: 15px 0 0
}

.drag_source_action_button,.padding_10_20 {
    padding: 10px 20px
}

.drag_source_action_button .rdx_button {
    padding: 4px 15px;
    width: auto
}

.editor_title_div .rdx_button.active {
    background: #fafafa;
    border: 1px solid #ccc;
    z-index: 10000;
    position: relative;
    top: 1px
}

.preview .dialog_action_button {
    border-top: 1px solid #ccc
}

.editor_title_div .btn-icon.full_screen {
    background: url(/admin_ui/rdx/core/images/icon_popout.png) 0 0 no-repeat transparent;
    background-size: cover;
    padding: 5px
}

.editor_title_div .btn-icon.minimize {
    background: url(/admin_ui/rdx/core/images/minimize.png) 0 0 no-repeat transparent;
    background-size: cover;
    padding: 5px
}

.editor_title_div .btn-icon {
    height: 20px;
    width: 20px;
    cursor: pointer;
    transition: 1s all;
    display: inline-block;
    margin: 0 5px
}

.drag_drop_editor_parent.drag_drop_container.modal {
    position: fixed;
    width: 100%!important;
    height: 100%!important;
    top: 0!important;
    left: 0!important;
    z-index: 100!important
}

.drag_source_action_button .drag_source_action_grey_button {
    text-align: center;
    min-width: 90px!important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font-weight: 500;
    cursor: pointer;
    outline: 0
}

.drag_source_list_container {
    max-height: 260px;
    overflow-y: auto;
    padding-bottom: 3px
}

.drag_source_list_container .draggable-templ {
    padding-left: 25px;
    border-top: 1px solid #e4e7ea;
    cursor: move;
    background-image: url("move-icon-light.png");
    background-repeat: no-repeat;
    background-position: 5px center;
    position: relative
}

.drag_source_list_container>div:hover {
    color: inherit;
    background-color: #fffbe9;
    color: #1c80b7
}

.ui-draggable-helper {
    z-index: 5000
}

.drag_source_list_container>div.ui-draggable-dragging {
    background: 0;
    border: 0;
    z-index: 100
}

.drag_source_list_container .draggable_template_name {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 70%;
    padding: 8px 0;
    padding-right: 25px;
    vertical-align: middle
}

.drag_source_list_container .delete_template {
    display: inline-block;
    min-width: 15px;
    height: 15px;
    cursor: pointer;
    padding-left: 15px;
    top: 3px;
    position: relative;
    margin-right: 10px;
    border: 0;
    background: 0
}

.drag_source_list_container .download_template {
    display: inline-block;
    min-width: 15px;
    height: 15px;
    cursor: pointer;
    padding-left: 15px;
    position: relative;
    top: 3px;
    border: 0;
    background: 0
}

.drag_source_list_container .add_template {
    display: inline-block;
    min-width: 15px;
    height: 15px;
    cursor: pointer;
    position: relative;
    margin-right: 15px;
    top: 3px;
    border: 0;
    background: 0
}

.drag_source_list_container>div:hover .delete_template,.drag_source_list_container>div.focus .delete_template {
    background: url("icon_trashbin.png") left center no-repeat
}

.drag_source_list_container>div:hover .download_template,.drag_source_list_container>div.focus .download_template {
    background: url("../images/icon-download.png") left center no-repeat
}

.drag_source_list_container>div:hover .add_template,.drag_source_list_container>div.focus .add_template {
    background: url("multiple_field.png") no-repeat -80px -5px transparent
}

.drag_source_list_container .delete_template.confirm_delete {
    background: #f797a5 url("icon_trashbin_white.png") 5px center no-repeat;
    color: white;
    padding: 8px 8px 8px 25px;
    right: 0;
    position: absolute;
    vertical-align: middle;
    top: 0;
    z-index: 100;
    margin-right: 0
}

.drag_source_list_container>div:hover .confirm_delete,.drag_source_list_container>div.focus .confirm_delete {
    background: #f797a5 url("icon_trashbin_white.png") 5px center no-repeat
}

.drag_source_list_container>div.confirm_delete {
    border: 1px solid #f797a5;
    background-color: #fffbe9
}

.editor_commands_block {
    margin: 15px 0 0;
    position: relative;
    padding: 15px 0 0;
    border-top: 1px dotted #e4e7ea
}

.editor_commands_block .editor_commands_lines {
    display: flex;
    overflow: visible;
    position: relative
}

.editor_commands_block:first-child .protocol,.editor_commands_block:first-child .command-statement {
    border-top: 0
}

.editor_protocol_separator {
    width: 132px;
    position: absolute;
    top: 0;
    left: 1px;
    bottom: 0;
    border-right: 1px solid #e4e7ea;
    background-color: #fafafa
}

.editor_commands_block .editor_protocols {
    border-top: 1px solid #e4e7ea;
    border-right: 1px solid #e4e7ea;
    display: inline-block;
    width: 132px;
    background: #fafafa;
    padding: 0 5px;
    vertical-align: top;
    flex: 1;
    margin-right: 3px
}

.editor_commands_block select {
    height: 31px;
    border: none!important;
    width: 47px;
    padding-left: 10px
}

.editor_commands_block>div {
    border-top: 1px solid transparent
}

.editor_commands_block .editor_statements {
    min-height: 32px;
    outline: 0;
    white-space: normal!important;
    display: flex;
    word-break: break-word;
    width: calc(100% - 135px)
}

.commands {
    padding: 5px 10px;
    width: 50%;
    flex: 2
}

.rollback_commands {
    padding: 5px 10px;
    width: 50%;
    color: coral;
    background-color: #ededed
}

.editor_title {
    width: calc(100% - 135px)
}

.commands_title {
    margin-left: 133px;
    margin-top: 0;
    background: #f5f7fb;
    color: #667286;
    display: inline-block;
    padding: 8px;
    width: 50%;
    text-align: left
}

.rollback_commands_title {
    margin-top: 0;
    background: #f5f7fb;
    color: #667286;
    display: inline-block;
    padding: 8px;
    width: 50%;
    text-align: left;
    border-left: .21428571rem solid #fff
}

.auto_rollback_toogle_button {
    padding: 20px;
    border-top: 1px solid #e4e7ea
}

.editor_commands_control {
    position: absolute;
    top: -14px;
    height: 20px;
    left: 0;
    width: 100%
}

.commands-block:hover .editor_commands_control {
    padding-right: 30px
}

.editor_commands_block .editor_commands_control .protocol_list_separator {
    position: absolute;
    width: 132px;
    height: 34px;
    background: #fff url("list.png") no-repeat 50%;
    top: -5px;
    border-top: 1px solid #e4e7ea;
    border-right: 1px solid #e4e7ea
}

.editor_commands_block:first-child .editor_commands_control .protocol_list_separator {
    border-top: 0
}

.editor_commands_block .editor_commands_control .editor_commands_name {
    margin-left: 135px;
    height: 20px;
    padding: 2px 3px;
    font-size: 91.7%;
    background: #e4e7ea;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-top: 5px;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.editor_commands_block .commands_block_remove:hover,.editor_commands_block:hover .commands_block_remove,.editor_commands_block .commands_block_remove:focus {
    background: #bce4ef url("control-cross.png") no-repeat 50%;
    border: solid 1px #e7e7e7
}

.editor_commands_block .commands_block_remove {
    background: 0;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    width: 30px;
    height: 28px;
    position: absolute;
    border: 0;
    top: -10px;
    right: 0
}

.editor_commands_block:hover {
    border-color: #e4e7ea;
    background: #f7fcfd
}

.editor_commands_block:hover .editor_commands_name {
    background-color: #bce4ef
}

.read_only_mode {
    pointer-events: none;
    color: #2a2723!important
}

.background_readonly {
    background-color: #d8d8d8!important
}

.disable_pointer_events {
    pointer-events: none
}

.editor_commands_lines {
    border: 1px solid transparent
}

.save_info_checkbox {
    clear: both;
    padding: 20px 0 0
}

.save_info_template_div {
    padding: 10px 20px
}

.save_info_template_div div input[type="text"] {
    margin-bottom: 10px!important
}

.drag_editor_submit_button_panel {
    margin: 10px 0
}

.drag_editor_submit_button {
    text-align: center;
    min-width: 90px!important;
    border-radius: 4px;
    height: 34px!important;
    padding: 4px 8px!important;
    margin-right: 10px!important;
    font-weight: 500;
    cursor: pointer;
    border: 1px solid #ccc!important
}

.drag_editor_submit_button.blue_button {
    background-color: #05758a!important;
    color: #fff;
    border: none!important
}

.drag_editor_submit_button.grey_button {
    background-color: #fff;
    color: #333
}

.variable_popup_dialog {
    position: absolute;
    right: 18px;
    width: 300px;
    background: #fffbe9;
    border: 1px solid #ffe579;
    box-shadow: 0 0 6px rgba(0,0,0,.2);
    border-radius: 4px;
    z-index: 9999
}

.variable_popup_dialog.preview {
    width: 940px;
    top: 47px;
    right: 15px;
    background: #fafafa;
    border: 1px solid #ccc
}

.variable_popup_dialog .pop_up_title {
    padding: 15px 20px;
    position: relative;
    font-weight: bold;
    font-size: 108.3%
}

.variable_popup_dialog .pop_up_title .close_pop_up {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    background: url("close.png") no-repeat 50%;
    cursor: pointer
}

.variable_popup_dialog .dialog_advanced_section_container {
    border-top: 1px solid #ffe579;
    clear: both
}

.variable_popup_dialog.preview .dialog_advanced_section_container {
    clear: none;
    display: block;
    overflow: auto;
    float: left;
    border-top: 0
}

.variable_popup_dialog .advanced_section {
    padding: 10px 8px;
    background: url(collapsed.png) no-repeat 250px 50%;
    position: relative;
    font-weight: bold;
    cursor: pointer
}

.editor_statements .blue_tag,.editor_statements .green_tag,.editor_statements .yellow_tag {
    background-color: #b1fff9;
    padding: 3px;
    color: #0655cc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    cursor: pointer
}

.editor_statements .green_tag {
    background-color: #aaea93
}

.editor_statements .yellow_tag {
    background-color: #ffe579
}

.editor_statements.selected {
    border-bottom: 1px solid #e4e7ea;
    background-color: #fffbe9
}

.editor_statements.sibling_selected {
    border-bottom: 1px solid #e4e7ea
}

.dialog_fields_container {
    margin: 0 10px;
    display: block;
    overflow: auto;
    border-bottom: 1px solid #ededed
}

.dialog_fields_container .field_set {
    margin: 8px;
    display: block;
    overflow: auto;
    border-bottom: 1px solid #ededed;
    float: left
}

.dialog_action_button {
    background-color: transparent;
    border-top: 1px solid #ffe579;
    padding: 10px 20px
}

.drag_drop_editor_help {
    position: absolute;
    top: -230px;
    left: 130px;
    padding: 15px 25px;
    color: #fff;
    width: 310px;
    height: 110px;
    background: #0077a1;
    border: 1px solid #5d5c5d;
    border-radius: 4px;
    box-shadow: 0 0 6px rgba(135,135,135,.7)
}

.drag_drop_editor_help .drag_editor_help_content {
    white-space: normal
}

.drag_drop_editor_help .drag_drop_editor_help_close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: url("editor_help_close.png") no-repeat 50%;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.drag_drop_editor_help .drag_drop_editor_help_bottom_arrow {
    width: 0;
    height: 0;
    position: absolute;
    top: 108px;
    left: 140px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 18px solid #0077a1
}

.editor_statements.editor_help_info_placeholder {
    font-style: italic;
    color: #565656;
    padding: 5px 10px
}

.variable_conversion_pop_up {
    position: absolute;
    padding: 10px;
    color: #fff;
    width: 130px;
    height: 35px;
    background: #0051cf;
    border-radius: 4px;
    box-shadow: 0 0 6px rgba(135,135,135,.7);
    z-index: 10001;
    cursor: pointer
}

.variable_conversion_pop_up .pop_up_bottom_container {
    width: 0;
    height: 0;
    position: absolute;
    top: 35px;
    left: 58px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #0051cf
}

.editor_commands_lines .editor_protocols .line-index {
    width: 49px;
    border: 1px solid #ededed;
    font-size: 84%!important;
    text-align: right;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px
}

.editor_commands_lines:hover {
    border: 1px double #CDE;
    background-color: ffffff
}

.editor_commands_lines:hover * {
    visibility: visible!important
}

.editor_commands_lines .delete-line:focus,.editor_commands_lines .delete-line:hover {
    background: url(sprite_new.png) no-repeat -70px -146px
}

.editor_commands_lines .delete-line {
    width: 15px;
    top: -2px;
    right: 0;
    position: absolute;
    height: 22px;
    border: 0;
    background: 0;
    cursor: pointer
}

.drag_drop_container .dialog_content input,.drag_drop_container .dialog_content .list,.drag_drop_container .dialog_content .ip_textfield {
    width: 160px!important;
    min-width: 160px!important
}

.op_wizard_form_panel .form td .drag_editor_submit_button_panel .drag_editor_submit_button.blue_button {
    color: #fff
}

.op_wizard_form_panel .form td .drag_editor_submit_button_panel .drag_editor_submit_button.grey_button {
    border: 1px solid #2f628d!important;
    color: #2f628d
}

.sortable-placeholder-dragdrop-editor {
    height: 30px
}

.days_wrapper {
    display: inline-block;
    border-radius: 2px;
    border: 1px solid #d0d0d0
}

.days_wrapper span {
    display: inline-block;
    padding: 9px 20px;
    background: #fff;
    cursor: pointer;
    border-right: 1px solid #d0d0d0
}

.days_wrapper span.selected {
    background: #05758a;
    color: #fff
}

.days_wrapper:last-child {
    border-right: 0
}

.time_chooser select {
    width: 185px;
    border: 1px solid #d0d0d0!important;
    border-radius: 2px;
    padding-left: 10px;
    height: 35px;
    background: #fff url("config_arrow.png") no-repeat 160px 50%;
    -webkit-appearance: none;
    -moz-appearance: none
}

.time_chooser select.hour {
    border-right: none!important;
    border-radius: 2px 0 0 2px
}

.time_chooser select.mini {
    width: 60px;
    background-position: 40px 50%
}

.time_chooser select.minute {
    border-radius: 0 2px 2px 0
}

.time_drop_down {
    display: inline-block
}

.toggle_am_pm {
    margin-left: 10px;
    display: inline-block;
    border-radius: 2px;
    border: 1px solid #d0d0d0
}

.toggle_am_pm input[type=radio]+label {
    display: inline-block;
    padding: 9px 20px;
    background: #fff;
    cursor: pointer;
    position: relative;
    z-index: 1
}

.toggle_am_pm>label:first-of-type {
    border-right: 1px solid #d0d0d0
}

.toggle_am_pm input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0!important;
    padding: 0!important;
    display: none!important
}

.toggle_am_pm input[type=radio]:checked+label {
    background: #05758a;
    color: #fff
}

.toggle_am_pm input[type=radio]:checked::after {
    opacity: 0;
    width: 0
}

.toggle_am_pm input[type=radio]:focus+label {
    outline: 1px dotted #212121;
    outline: 5px auto -webkit-focus-ring-color
}

.expression_editor {
    max-width: 90%;
    width: 80%;
    padding-right: 20px
}

.pe_expression_editor {
    padding-right: 15px
}

.expression_editor .expression_eval_builder_link {
    color: #05758a
}

.expression_builder_div {
    background: none repeat scroll 0 0 #f6f9fb;
    border: 1px solid #e4e7ea;
    border-radius: 2px 2px 0 0;
    margin: 0
}

.expression_editor .expression_builder_exp {
    margin: 5px 0
}

.expression_editor .expression_builder_exp div {
    padding-right: 0;
    cursor: pointer;
    color: #4d4f53
}

.expression_builder_parent .expression_editor_title,.expression_evaluate_dialog .expression_editor_title,.expression_builder_div .expression_editor_title,.variable_sup .expression_editor_title {
    padding: 10px;
    font-weight: bold;
    color: #4d4f53
}

.expression_builder_parent .expression_builder_box_div,.expression_evaluate_parent .expression_builder_box_div,.variable_sup .expression_builder_box_div {
    background: none repeat scroll 0 0 #fff;
    border-radius: 2px;
    border: 1px solid #e4e7ea;
    margin: 5px;
    min-height: 100px;
    padding: 5px;
    max-height: 400px;
    overflow-y: auto
}

.rdx_readonly_message {
    text-align: center;
    color: #c5281c;
    font-style: italic;
    background: #d9d9d9;
    opacity: .8;
    filter: alpha(opacity=80);
    font-weight: normal;
    position: relative;
    right: -200px
}

.expression_editor .expression_textbox.error_text {
    border: 1px solid red
}

.expression_editor .expression_textbox,.expression_evaluate_parent .expression_textbox {
    border: 1px solid #999;
    position: relative;
    border-radius: 2px;
    margin: 5px 0;
    background: #FFF
}

.expression_evaluate_parent .expression_textbox {
    border: 1px solid #e4e7ea
}

.ns_body textarea.expression_textarea,.ns_body .expression_textarea {
    color: #4d4f53;
    width: 98%!important;
    resize: none;
    outline: 0;
    border: 0;
    padding: 4px;
    height: 55px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: pre-wrap;
    word-break: break-all;
    overflow: auto
}

.ns_body textarea.expression_textarea.classic_expression_textarea {
    height: 47px;
    margin: 0
}

.ns_body textarea.expression_textarea.expression_textarea_watermark:empty:before,.expression_textarea_watermark:empty:before {
    content: attr(placeholder);
    color: grey
}

.expression_evaluate_dialog .custom_expression_div {
    border: 0;
    outline: 0;
    height: 200px;
    background-color: #fff;
    overflow: auto;
    padding-right: 10px;
    width: 98%;
    resize: none;
    margin: 10px;
    white-space: pre-wrap;
    font-size: 91.67%
}

.expression_evaluate_dialog .custom_result_textarea {
    height: 100px;
    overflow: auto;
    outline: 0
}

.expression_textbox .expression_editor_title span {
    font-weight: normal
}

.expression_textarea>span {
    background-color: #fdff39
}

.expression_editor .cleartext,.expression_evaluate_parent .cleartext {
    cursor: pointer;
    background-image: url("/admin_ui/rdx/core/images/icon-clear.png");
    background-repeat: no-repeat;
    position: relative;
    height: 15px;
    width: 20px;
    z-index: 1000;
    margin-top: 5px;
    border: 0
}

.expression_evaluate_dialog .ribbon_list_wrapper .list {
    z-index: 800!important
}

.expression_textbox .title {
    background: none repeat scroll 0 0 #f6f9fb;
    border: 0;
    border-bottom: 1px solid #999
}

.expression_editor .title,.expression_evaluate_dialog .title,.classic_expression_parent .title {
    padding: 5px
}

.classic_expression_parent .expression_textbox .title {
    background: none repeat scroll 0 0 #f6f9fb;
    border: 0
}

.expression_evaluate_dialog .expression_textbox .title {
    border-bottom: 1px solid #e4e7ea
}

.expression_editor .expression_evaluate {
    margin: 5px 0;
    color: #4d4f53;
    height: 17px
}

.expression_builder_parent .expression_name {
    padding-left: 20px
}

.expression_builder_parent expression_name:focus {
    outline: 0
}

.expression_builder_parent .expression_input_val {
    moz-box-sizing: border-box;
    background-color: white!important;
    border: 1px solid #999!important;
    box-shadow: 0 0 1px #c0c0c0;
    display: inline-block;
    font-size: 108.3%;
    padding: 3px;
    height: 28px;
    margin-top: 0;
    width: 300px;
    outline: 0
}

.expression_builder_parent .expression_input_val:focus {
    border: 1px solid #065aa0!important;
    outline: 0
}

.expression_builder_dialog .checkbox_label {
    color: #4d4f53;
    display: inline-block;
    height: 18px;
    padding-top: 1px;
    cursor: pointer;
    position: relative;
    top: -3px;
    margin: 2px 3px
}

.expression_builder_parent .preview_expression {
    margin: 10px 20px 20px
}

.expression_evaluate_dialog .preview_expression {
    margin: 10px 0 5px
}

.expression_builder_parent .preview_expression .expression_builder_box_div,.expression_evaluate_dialog .preview_expression .expression_builder_box_div,.expression_evaluate_dialog .expression_result .expression_builder_box_div {
    margin: 0;
    min-height: 60px;
    border-radius: 0 0 2px 2px;
    overflow: hidden
}

.expression_evaluate_dialog .expression_result .expression_builder_box_div,.expression_evaluate_dialog .preview_expression .expression_builder_box_div,.expression_builder_parent .preview_expression .expression_builder_box_div {
    background: #FFF;
    margin: 10px
}

.expression_builder_dialog .expression_editor_help {
    display: inline-block;
    float: left;
    padding: 5px 2px 1px;
    height: 31px;
    cursor: pointer;
    margin-top: 2px
}

.expression_builder_dialog .expression_editor_help span {
    background: url(/admin_ui/rdx/core/images/help.png) no-repeat 50% 0;
    width: 25px;
    display: inline-block;
    cursor: pointer;
    height: 22px
}

.expression_builder_dialog .expression_editor_parameter {
    moz-box-sizing: border-box;
    border: 1px solid #999;
    box-shadow: 0 0 1px #c0c0c0;
    display: inline-block;
    font-size: 108.3%;
    padding: 2px 3px;
    width: 196px!important;
    float: left;
    height: 28px;
    margin-top: 0;
    margin-right: 3px;
    outline: 0
}

.expression_editor_parameter.time {
    width: 230px!important
}

.expression_builder_dialog .expression_editor_parameter:focus {
    border: 1px solid #065aa0!important;
    outline: 0
}

.expression_builder_parent .expression_builder_dialog,.variable_sup {
    background: none repeat scroll 0 0 #f6f9fb!important;
    border: 1px solid #e4e7ea!important;
    display: block;
    height: auto;
    min-height: 115px;
    width: auto;
    margin: 20px 20px 5px;
    padding: 5px
}

.variable_sup>table {
    width: 100%
}

.expression_evaluate_parent .expression_evaluate_dialog {
    margin: 5px 20px 20px
}

.expression_evaluate_dialog .expression_editor_flow_type,.classic_expression_parent .expression_editor_flow_type {
    float: left;
    font-size: 108.3%;
    padding-right: 8px;
    color: #4d4f53;
    padding-top: 6px
}

.expression_evaluate_dialog .evaluate_dropdown {
    margin: 3px 0 1px;
    padding: 3px 3px 3px 0;
    float: left
}

.expression_evaluate_dialog .dangling_component>table {
    padding: 3px 3px 3px 0
}

.expression_builder_dialog .parameter_height {
    height: 31px;
    margin-left: 2px;
    margin-top: 2px
}

.dangling_component:before,.dangling_component:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

.dangling_component:after {
    clear: both
}

.expression_builder_parent .ui-corner-all,.expression_evaluate_parent .ui-corner-all {
    border-radius: 0
}

.expression_builder_parent,.expression_evaluate_parent {
    border-radius: 0
}

.ip-v4-v6-parent.expression_editor_parameter {
    height: 34px;
    background-color: #fafafa;
    padding: 0
}

.ns_body .preview_expression textarea,.ns_body .expression_result textarea {
    border: 0;
    height: 52px;
    resize: none;
    width: 100%;
    background: #fff;
    outline: 0
}

.ns_body .expression_result textarea {
    background: #FFF!important
}

.expression_evaluate_dialog .preview_expression .expression_editor_title,.expression_evaluate_dialog .expression_result .expression_editor_title {
    padding: 10px;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 2px 2px
}

.ui-dialog .ui-dialog-content.expression_evaluate_dialog {
    padding: 0;
    margin-top: 10px
}

.expression_evaluate_dialog .expression_result .cleartext {
    margin: 0;
    font-weight: normal
}

.expression_evaluate_dialog .ribbon_list_wrapper .list {
    width: auto!important;
    max-width: 206px
}

.expression_builder_box_div .ribbon_list_wrapper .list {
    width: auto!important;
    overflow: hidden;
    max-width: 672px
}

.expression_textbox .ribbon_list_wrapper,.expression_builder_box_div .ribbon_list_wrapper {
    margin: 2px 2px 1px
}

.expression_textbox .ribbon_list_wrapper,.expression_builder_box_div .ribbon_list_wrapper,.expression_evaluate_dialog .ribbon_list_wrapper {
    position: relative
}

.expression_builder_box_div .parameter_height .ribbon_label_div {
    margin-top: 0
}

.ribbon_list_wrapper .list option.rdx_bold {
    font-weight: bold
}

.expression_textbox .title.dangling_component span {
    cursor: pointer
}

.expression_builder_box_div .ribbon_dropdown_list.textoverflow {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.rdx_left.saved_policy_exp {
    width: 185px
}

.rdx_left.frequently_used_exp {
    width: 210px
}

.op_wizard_form_panel .expression_textbox .ribbon_list_wrapper .list.saved_policy_exp {
    width: 185px!important
}

.op_wizard_form_panel .expression_textbox .ribbon_list_wrapper .list.frequently_used_exp {
    width: 210px!important
}

.add_new_exp,.sel_new_exp,.expr_new_exp {
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedfe0));
    background: -moz-linear-gradient(center top,#fff,#dedfe0) repeat scroll 0 0 rgba(0,0,0,0);
    background: -ms-linear-gradient(top,#fff 0,#dedfe0 100%);
    border: 1px solid #999;
    border-radius: 2px;
    display: inline-block;
    height: 28px;
    padding: 4px 5px 5px;
    position: relative;
    width: 26px
}

.expr_new_exp {
    margin: 0 0 -10px -4px
}

.expr_new_exp div {
    background: url("/admin_ui/rdx/core/images/expression.png") no-repeat scroll 0 50%;
    cursor: pointer;
    height: 12px;
    margin-left: 1px;
    margin-top: 3px;
    width: 11px
}

.add_new_exp div {
    background: url("/admin_ui/rdx/core/images/addedit.png") no-repeat scroll 0 50%;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    margin-left: 2px;
    margin-top: 3px;
    width: 11px
}

.add_new_exp {
    margin: 0 4px -10px -4px
}

.sel_new_exp div {
    background: url("/admin_ui/rdx/core/images/addedit.png") no-repeat scroll 100% 50% transparent;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    margin-left: 2px;
    margin-top: 3px;
    width: 11px
}

.sel_new_exp {
    margin: 0 4px -10px -6px
}

.sub_exp {
    background: none repeat scroll 0 0 #fff;
    left: 710px;
    position: absolute;
    top: -1px;
    width: 710px;
    margin: 0;
    z-index: 1000000
}

.expression_builder_box_div input {
    width: 100%
}

.expression_textbox .ribbon_list_wrapper .list {
    height: 28px
}

.expression_builder_box_div>table {
    width: 100%
}

.expression_builder_box_div>table.radio_group {
    width: auto
}

.rdx_relative {
    position: relative
}

.expression_builder_parent,.expression_evaluate_parent {
    z-index: 1001!important
}

.expression_builder_box_div td:first-child {
    white-space: nowrap
}

.ns_body .rdx_intellisense_cell {
    min-width: 100px;
    border: 1px solid #bababb;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 0 6px #bababb;
    background-color: #fff;
    z-index: 5005;
    max-height: 500px;
    padding: 2px
}

.rdx_intellisense_cell .intellisense_option_holder {
    overflow: auto;
    max-height: 225px;
    z-index: 2005;
    position: relative;
    cursor: pointer;
    cursor: hand
}

.rdx_intellisense_cell .intellisense_text_box {
    min-width: 100px
}

.rdx_intellisense_cell .toggle_tooltip_holder {
    background-color: #f2f2f2
}

.toggle_tooltip_holder .toggle_help_text_container {
    padding: 5px;
    color: #006ec1;
    font-weight: bold;
    width: 65px;
    cursor: pointer;
    cursor: hand
}

.intellisense_option_holder .intellisense_cell_options {
    padding: 4px;
    position: relative;
    margin: 1px;
    white-space: nowrap;
    color: 2A2723;
    border-bottom: 1px dotted #bababb
}

.intellisense_option_holder .intellisense_option_focussed_cell {
    background: #5f86f8;
    background: -moz-linear-gradient(top,#5f86f8 0,#2260f6 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5f86f8),color-stop(100%,#2260f6));
    background: -webkit-linear-gradient(top,#5f86f8 0,#2260f6 100%);
    background: -o-linear-gradient(top,#5f86f8 0,#2260f6 100%);
    background: -ms-linear-gradient(top,#5f86f8 0,#2260f6 100%);
    background: linear-gradient(to bottom,#5f86f8 0,#2260f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f86f8',endColorstr='#2260f6',GradientType=0);
    color: white
}

.rdx_expression_editor_intellisense_z_index {
    z-index: 5001
}

.rdx_intellisense_help_bubble {
    width: 198px;
    word-wrap: break-word;
    min-height: 100px
}

.rdx_intellisense_help_bubble .rdx_intellisense_help_header_holder {
    padding: 8px 10px 4px 10px
}

.rdx_intellisense_help_bubble .rdx_intellisense_help_header_holder {
    border-bottom: 1px solid #bababb;
    background-color: #f2f2f2
}

.rdx_intellisense_help_bubble .rdx_intellisense_help_content_holder {
    padding: 10px;
    max-height: 260px;
    overflow: auto
}

.rdx_intellisense_help_header_holder .rdx_intellisense_help_header_content_holder {
    word-break: break-all;
    padding-left: 2px
}

.rdx_intellisense_help_bubble .rdx_intellisense_help_image {
    padding-left: 19px;
    background: url("tooltip_help.png") no-repeat 0 0;
    display: inline-block;
    height: 17px;
    opacity: 1
}

.rdx_intellisense_help_bubble .rdx_intellisense_help_header_content_holder,.rdx_intellisense_help_bubble .rdx_intellisense_help_image {
    vertical-align: middle
}

.classic_expression_parent .ribbon_list_wrapper .list {
    width: auto!important
}

.expression_builder_box_div .label {
    color: #666;
    text-align: left;
    vertical-align: top;
    white-space: nowrap
}

.expression_builder_box_div .expression_editor_form td .list {
    background-color: #fff;
    font-size: 108.3%!important;
    -moz-box-sizing: border-box;
    border: 1px solid #999;
    display: inline-block;
    height: 27px;
    margin: 1px 0 0 0;
    padding: 3px;
    width: 220px!important
}

.expression_builder_box_div .expression_editor_form td input[type="text"] {
    background-color: #fff;
    font-size: 108.3%!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #999;
    box-shadow: 0 0 1px #c0c0c0;
    display: inline-block;
    height: 27px;
    margin: 1px 0 0 0;
    padding: 3px;
    width: 220px
}

.classic_expression_parent .expression_builder_box_div {
    max-height: 500px
}

.rdx_form_section_separator .expression_editor {
    max-width: 100%;
    width: 100%
}

.expression_builder_div .form_buttons {
    padding: 0;
    margin: 0;
    width: 100%!important;
    background: none repeat scroll 0 0 #f6f9fb;
    border: 0
}

.topmargin {
    margin-top: 10px
}

.highlight_data {
    display: inline
}

.zero_margin_pre {
    margin: 0!important
}

.entity_chooser {
    float: left;
    margin-right: 2px
}

.entity_chooser .text_input {
    border: 1px solid #dbdde1;
    border-radius: 2px 0 0 2px;
    float: left;
    width: 220px;
    padding: 5px 20px;
    outline: 0;
    min-height: 20px;
    height: 28px;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    background-color: #FFF;
    color: #6b778c
}

.entity_chooser .text_input:hover {
    white-space: normal;
    overflow-wrap: break-word;
    height: auto
}

.disable_form_field {
    pointer-events: none
}

.entity_chooser .text_input a:link,.entity_chooser .text_input a:visited,.entity_chooser a:link,.entity_chooser a:visited {
    color: #666!important;
    text-decoration: none!important;
    line-height: 16px;
    vertical-align: middle
}

.entity_chooser .arrow {
    display: inline-block;
    height: 28px;
    width: 29px;
    border: 1px solid #dbdde1;
    border-left: none;
    box-sizing: border-box;
    border-radius: 0 2px 2px 0;
    background: url("/admin_ui/rdx/core/images/arrow_thin.png") no-repeat 50% #FFF;
    cursor: pointer
}

.cross_on_hover {
    background: url("close.png") no-repeat center;
    float: right;
    cursor: pointer;
    height: 20px;
    width: 10px;
    line-height: 16px;
    vertical-align: middle;
    position: absolute;
    top: 4px;
    right: 9px;
    opacity: .5
}

.multi_selection_entity_chooser {
    max-height: 84px;
    width: 187px
}

.multi_selection_entity_chooser .text_input {
    border-top: 0;
    border-radius: 0
}

.selected-preview-content {
    display: inline-block;
    border: 1px solid #e4e7ea;
    padding: 10px;
    color: #333;
    font-size: 108.3%;
    white-space: nowrap;
    min-width: 220px;
    height: 39px;
    cursor: pointer
}

.edit-preview-content {
    background: url("/admin_ui/rdx/core/images/small_pen.png") no-repeat 50%;
    width: 12px;
    height: 16px;
    display: inline-block;
    float: right;
    cursor: pointer;
    margin-left: 25px
}

.clear-preview {
    background: url("/admin_ui/rdx/core/images/icon-default.png") no-repeat 50%;
    width: 12px;
    height: 16px;
    display: inline-block;
    float: right;
    cursor: pointer;
    margin-left: 8px
}

.upload_file {
    background: url("/admin_ui/rdx/core/images/icon-upload.png") no-repeat 50%;
    width: 12px;
    height: 16px;
    display: inline-block;
    float: right;
    cursor: pointer;
    margin-left: 8px
}

.table-block-left {
    float: left;
    width: 20%
}

.table-header-block {
    background-color: #f6f9fb;
    font-size: 108.3%;
    padding: 10px;
    height: 40px
}

.preview-parent-block {
    border: 1px solid #e4e7ea;
    margin-top: 10px
}

.row {
    margin-bottom: 10px
}

.item-list {
    display: block;
    width: 100%;
    height: 320px;
    overflow: scroll
}

.child_div {
    padding: 10px;
    border-top: 1px solid #e4e7ea;
    color: #666;
    font-size: 100%;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: #f6f9fb
}

.item-list div.selected {
    color: #fff;
    background: #b0b0b0
}

.preview_block {
    float: left;
    width: 80%
}

.preview-header {
    background-color: #f6f9fb;
    font-size: 108.3%;
    padding: 10px;
    height: 41px
}

.preview-close {
    background: url("/admin_ui/rdx/core/images/thin_close.png") no-repeat 50%;
    width: 12px;
    height: 18px;
    display: inline-block;
    cursor: pointer;
    float: right
}

.select-block {
    padding: 10px;
    background-color: #b0b0b0;
    border-bottom: 2px solid #fff;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.select-block-left {
    float: left;
    margin-top: 12px;
    color: #fff;
    font-weight: bold
}

.select-block-right {
    float: right
}

.field-block {
    background: #b0b0b0;
    padding: 20px;
    padding-top: 80px;
    height: 275px
}

.search-icon {
    display: inline-block;
    float: right;
    width: 18px;
    height: 16px;
    background: url("/admin_ui/rdx/core/images/search_icon.png") no-repeat 50%;
    cursor: pointer
}

.search-close {
    display: inline-block;
    float: right;
    width: 18px;
    height: 16px;
    background: url("/admin_ui/rdx/core/images/thin_close.png") no-repeat 50%;
    cursor: pointer;
    padding-top: 25px
}

.delete_file {
    float: right
}

.child_div img.delete_file {
    visibility: hidden
}

.child_div:hover img.delete_file {
    visibility: visible
}

.download_file {
    float: right;
    padding-left: 10px
}

.child_div img.download_file {
    visibility: hidden
}

.child_div:hover img.download_file {
    visibility: visible
}

.table-header-block input[type="text"] {
    border: medium none;
    height: 23px!important;
    margin: 3px;
    min-width: 150px;
    outline: medium none;
    color: #666;
    width: 190px!important
}

.directory {
    background: url("/admin_ui/rdx/core/images/directory.png") no-repeat 50%;
    display: inline-block;
    width: 18px;
    height: 16px;
    float: left;
    margin-right: 5px
}

.wrapper_for_spinner .button_wrapper {
    position: relative;
    width: 20px;
    display: inline-block;
    right: 1px;
    border-radius: 0 4px 4px 0;
    border: 1px solid #dbdde1;
    height: 25px
}

.wrapper_for_spinner .button_wrapper .up_button {
    height: 5px;
    display: block;
    background: url(/admin_ui/rdx/core/images/navigate_up_black.png) no-repeat transparent;
    margin-top: 3px;
    margin-left: 5px;
    cursor: pointer;
    border: 0;
    margin-bottom: 5px;
    padding-right: 10px
}

.wrapper_for_spinner .button_wrapper .down_button {
    height: 5px;
    display: block;
    background: url(/admin_ui/rdx/core/images/navigate_close_black.png) no-repeat transparent;
    margin-left: 5px;
    cursor: pointer;
    border: 0;
    padding-right: 10px
}

.wrapper_for_spinner {
    color: #222;
    width: auto;
    height: 25px;
    position: relative;
    display: inline-block
}

.wrapper_for_spinner .spinner_input,.config_layout .wrapper_for_spinner .spinner_input {
    width: 65px;
    height: 25px!important;
    border-radius: 4px 0 0 4px;
    border: 1px solid #dbdde1!important;
    padding: 0 0 2px 8px!important;
    margin: 0!important;
    vertical-align: top!important
}

.wrapper_for_spinner .list {
    margin-left: 24px;
    height: 22px;
    width: 60px!important
}

.wrapper_for_spinner .unit_label {
    margin-left: 24px;
    line-height: 24px
}

.form ._wrapper_for_slider .slider_input {
    border: 0;
    box-shadow: none
}

._wrapper_for_slider .slider_range {
    width: 70%;
    background: #bbb;
    box-shadow: none;
    margin-bottom: 10px
}

.slider_range.ui-slider-horizontal .ui-slider-range {
    background: #f1aa2d;
    top: -1px
}

.slider_range .ui-state-default,.slider_range.ui-widget-content .ui-state-default,.slider_range .ui-state-highlight,.slider_range.ui-widget-content .ui-state-highlight,.slider_range .ui-state-active,.slider_range.ui-widget-content .ui-state-active {
    background: #fff;
    border: solid 1px #bababa
}

.tile_group {
    width: 98%;
    display: inline-flex!important;
    background: #f6f9fb
}

.tile_group .tile_block {
    position: relative;
    text-align: center;
    height: 200px;
    border: 1px solid black;
    margin-right: 40px;
    margin-left: 40px;
    margin-bottom: 50px;
    margin-top: 50px;
    border-radius: 5px;
    font-size: 20px;
    padding-top: 40px;
    cursor: pointer;
    border: 1px solid #478fc2;
    background-color: white
}

.tile_group .tile_block.tile_selected:hover {
    background-color: #478fc2
}

.tile_group .tile_block:hover {
    background-color: #d8e9ef
}

.tile_group .tile_button input {
    visibility: hidden
}

.tile_group .tile_selected {
    background-color: #478fc2;
    color: #fff
}

.tile_group .tile_selected .supporting_text {
    color: white
}

.tile_group .tile_selected .get_started {
    color: white
}

.tile_group .supporting_text {
    margin-top: 10px;
    font-size: 15px;
    color: black
}

.tile_group label span {
    display: block
}

.tile_group .tile_block.tile_selected img.tile_image_deselected {
    display: none
}

.tile_group .tile_block.tile_selected img.tile_image_selected {
    display: inline
}

.tile_group .tile_block img.tile_image_selected {
    display: none;
    max-height: 60px
}

.tile_group .tile_block img.tile_image_deselected {
    display: inline;
    max-height: 60px
}

.form_multi_layout_container .tile_group .tile_label {
    position: absolute;
    bottom: 50px;
    left: 10px;
    right: 10px;
    white-space: pre-wrap;
    line-height: 20px
}

.terminal-component {
    width: 100%;
    height: 100%
}

.terminal {
    overflow: auto;
    background: #1a1a1a;
    width: 100%;
    height: 300px;
    color: #fff;
    padding: 5px;
    line-height: 135%
}

.terminal_remove_word_wrap {
    white-space: pre
}

.terminal-command-prompt {
    font-weight: bold;
    color: #8a8af2
}

.terminal-command-output {
    padding: 0 5px;
    white-space: inherit
}

.terminal-word-wrap {
    white-space: pre-wrap
}

.terminal-command {
    display: block;
    position: relative;
    background: #1a1a1a;
    color: #fff;
    border: 0;
    width: 100%
}

.terminal-command .terminal-prompt {
    position: absolute;
    z-index: 9999;
    font-weight: bold
}

.terminal-input-area {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    padding-top: 10px
}

.terminal-input-area label {
    position: relative;
    float: left;
    display: inline;
    padding: 10px
}

.terminal-input-area>.options_container {
    position: relative;
    width: 300px;
    float: left;
    display: inline;
    padding: 5px;
    overflow: visible
}

.terminal-input-area>.options_container>.selectbox-wrapper {
    position: relative;
    overflow-x: auto
}

.terminal-input-area>.options_container>.selectbox-wrapper ul li {
    padding: 2px
}

.terminal-input-area>.options_container td.column_two input {
    width: 275px
}

.terminal-input-area button {
    position: relative;
    float: left;
    display: inline;
    padding: 5px;
    margin: 5px
}

.terminal-component .terminal_checkbox_margin {
    margin-bottom: 10px
}

.command_spec_editor_container_parent .ui-corner-all {
    border-radius: 2px 2px 0 0
}

.command_spec_editor-container.ui-dialog-content.ui-widget-content {
    margin: 10px
}

td.operations_padding_heading {
    padding-right: 30px
}

td.operations_padding {
    padding-right: 30px
}

.simple_entity_group_container {
    margin: 12px 10px 11px 10px
}

.simple_entity_group_container select.list {
    background-color: #fff;
    outline: 0;
    height: auto!important
}

.simple_entity_group_container select.list.list_multiselect {
    outline: 0
}

.simple-tab-container,.advanced-tab-container {
    margin: 20px;
    border: 1px solid #afafaf;
    border-radius: 3px
}

.exclude_system_cmd {
    margin: 0 10px 8px
}

td.entity-operations-padding {
    padding-right: 10px
}

.parameter_div,.cmd_preview {
    margin: 10px 20px 5px
}

.parameter_div input[type="text"] {
    width: 100%;
    height: 20px;
    background-color: #FFF;
    border-radius: 2px;
    margin-top: 5px
}

.cmd_preview textarea.form_field_disabled {
    width: 100%;
    height: 55px;
    resize: none;
    overflow: hidden;
    margin-top: 5px;
    border-radius: 2px
}

table.operations {
    margin: 8px 0 10px 10px
}

.form_buttons.command_spec_buttons {
    margin: 0 0 0 18px;
    width: 95%!important
}

.command_spec_editor-container .radio_buttons_div {
    padding-left: 15px
}

.advanced_entity_group_container div {
    margin-right: 20px;
    padding-bottom: 5px
}

.advanced_entity_group_container .list {
    width: 480px
}

.advanced_entity_group_container {
    padding: 10px;
    float: left
}

.operations .list.list_multiselect {
    outline: 0;
    height: auto!important
}

..advanced_entity_container {
    padding-top: 10px
}

.multiple_field_add {
    background: url("multiple_field.png") no-repeat scroll -72px 0 transparent
}

.multiple_field_add_parent {
    padding-top: 6px
}

.multiple_field_remove {
    background: url("multiple_field.png") no-repeat scroll 0 0 transparent
}

.multiple_field_add,.multiple_field_remove {
    border: medium none;
    height: 28px;
    position: relative;
    top: 1px;
    left: 1px;
    width: 26px;
    margin-left: 5px;
    cursor: pointer
}

label.multi_row_input_label {
    display: inline-block;
    width: 250px;
    margin: 5px
}

.copy_all_button {
    position: relative;
    padding: 3px 15px;
    margin-left: 12px;
    top: 0
}

li.multi_li_row {
    margin: 5px
}

label.multi_row_label {
    margin: 5px
}

.multiple_field_text_box {
    min-width: 0!important;
    padding: 0!important;
    margin: 0!important
}

.multi_field_table .field-row {
    margin: 5px 0;
    clear: both
}

.multi_field_table .field-row .field-cell {
    float: left;
    display: block
}

.multi_field_table .field-cell+.field-cell {
    margin-left: 10px
}

.filebrowser {
    padding: 0!important
}

.filebrowser_table_scroll {
    padding: 0;
    height: 288px;
    overflow: auto
}

.filebrowser_header {
    border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
    background: #e3e3e3;
    padding: 2px 5px
}

.filebrowser_header .filebrowser_navigation {
    height: 28px;
    position: relative;
    display: inline-block;
    width: 53px;
    margin: 2px 0 0;
    padding-top: 7px
}

.filebrowser_header .filebrowser_navigation .left {
    cursor: pointer;
    width: 26px;
    height: 28px;
    float: left
}

.filebrowser_header .filebrowser_navigation .right {
    cursor: pointer;
    width: 26px;
    height: 28px;
    float: right
}

.filebrowser_header .filebrowser_navigation .left.active {
    background: url("prev_active.png") no-repeat 0 0
}

.filebrowser_header .filebrowser_navigation .right.active {
    background: url("next_active.png") no-repeat 0 0
}

.filebrowser_header .cur_path {
    display: inline-block;
    position: relative;
    top: -10px;
    left: 10px;
    font-size: 100%;
    max-width: 400px;
    height: 16px;
    overflow: none;
    color: #000
}

.filebrowser_footer {
    background: #f6f9fb;
    border-top: 1px solid #ccc;
    height: 65px;
    padding: 15px 5px 15px 0
}

.filebrowser_footer table {
    float: right
}

.filebrowser_table .filetype_span {
    background: url("sprite.png") no-repeat -26px -192px scroll transparent;
    display: block;
    float: left;
    height: 16px;
    padding-left: 20px
}

.filebrowser_table .dirtype_span {
    background: url("sprite.png") no-repeat -26px -221px scroll transparent;
    display: block;
    float: left;
    height: 16px;
    padding-left: 20px
}

.fileupload_transparent {
    position: absolute;
    top: -9999px;
    left: -9999px
}

.fileupload_transparent_ie {
    -ms-filter: "alpha(opacity=0)";
    z-index: 1000000;
    position: absolute;
    width: 70px!important
}

.fileupload_div {
    min-width: 340px
}

.fileupload_table {
    width: 100%;
    padding: 0
}

.fileupload_table .fileupload_td_button {
    padding-right: 0;
    padding-left: 0
}

.fileupload_table .fileupload_td_textbox {
    padding: 0
}

.fileupload_td_textbox input[type = "text"] {
    border-radius: 0!important
}

.fileupload_td_textbox .fileupload_textbox {
    width: 100%;
    margin: 0!important;
    outline-width: 0;
    height: 27px
}

.fileupload_browse_button {
    min-width: 101px;
    width: 101px
}

.fileupload_browse_button .cus_file {
    position: relative;
    display: block;
    height: 30px;
    border: 1px solid #dbdde1
}

.fileupload_browse_button .cus_file>span,.fileupload_browse_button .cus_file>label {
    position: absolute;
    text-shadow: 1px 1px 1px #fff;
    cursor: pointer
}

.fileupload_browse_label:hover {
    color: #006ec1
}

.fileupload_browse_button .cus_file .fileupload_browse_arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 20px;
    z-index: 1000;
    background: url("TreeExpanded.png") center center no-repeat transparent;
    border: 0;
    cursor: pointer
}

.fileupload_browse_button .cus_file .fileupload_browse_arrow:hover {
    background-color: #bdf0ed;
    border-left: 1px solid #bdf0ed;
    opacity: .8
}

.fileupload_browse_button .cus_file .fileupload_browse_label:focus {
    outline-width: 0
}

.fileupload_td_textbox input[type="text"] {
    border-left: none!important
}

.fileupload_elem_value .cross_on_hover {
    height: 14px!important;
    top: 2px!important
}

.fileupload_elem_value {
    background: #ebedee;
    border-radius: 3px;
    border: 1px solid #ebedee;
    margin: 0 0 3px 3px;
    padding: 5px 35px 5px 8px;
    font-size: 100%;
    line-height: 12px;
    position: relative;
    min-width: 80px;
    float: left
}

.multi_selection_fileupload {
    margin: 5px 0;
    min-width: 250px;
    border: 1px solid #999;
    min-height: 32px;
    overflow: auto;
    max-width: 90%;
    padding: 4px 4px 0 2px
}

.multi_selection_fileupload:empty::before {
    color: grey
}

.multi_selection_fileupload[data-placeholder]:not([data-placeholder=""]):empty::before {
    content: attr(data-placeholder)
}

.fileupload_browse_button .cus_file .fileupload_browse_arrow span {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: url("sprite.png") -133px -84px no-repeat transparent;
    width: 30px;
    z-index: 1001
}

.fileupload_button {
    float: left
}

.op_wizard_form_panel .fileupload_browse_button .cus_file .fileupload_browse_arrow span {
    background: url("sprite.png") -133px -81px no-repeat transparent
}

.fileupload_browse_button .cus_file .fileupload_browse_label {
    border: 0;
    padding: 7px 10px;
    width: auto
}

.fileupload_browse_button .cus_file>input {
    width: 80px
}

.fileupload_browse_button .cus_file .cus_dropdown {
    width: 101px;
    margin: 0 0 3px;
    position: absolute;
    top: 29px;
    left: -1px;
    background: #fff;
    border: 1px solid #dbdde1;
    border-top: 0;
    box-shadow: 0 2px 3px 0 rgba(34,36,38,0.15);
    z-index: 10000;
    display: none
}

.fileupload_browse_button .cus_file .cus_dropdown label {
    height: 21px;
    width: 80px;
    position: absolute;
    z-index: 1
}

.fileupload_browse_button .cus_file .cus_dropdown li {
    padding: 5px 0 3px 8px;
    list-style: none;
    border-left: 3px solid #fff;
    cursor: pointer;
    display: block;
    overflow: auto
}

.fileupload_button_multi_select {
    border-right: 1px solid #999
}

.fileupload_browse_button .cus_file .cus_dropdown li:hover {
    background-color: #bdf0ed;
    outline-width: 0
}

.fileupload_browse_button .cus_file .cus_dropdown li:focus {
    border-left: 3px solid #05758a;
    outline-width: 0
}

.fileupload_browse_button .cus_file .cus_dropdown li span {
    display: block;
    float: right
}

.fileupload_browse_button .cus_file .cus_dropdown li span:first-child {
    float: left
}

.file_upload_submit_button {
    padding: 0 5px 2px 0;
    display: inline-block;
    margin-left: 5px;
    clear: both
}

.file_upload_submit_button .file_upload_button.tertiary_button {
    padding: 6px 30px;
    width: auto;
    margin: 0;
    border: 1px solid #05758a
}

.file_upload_submit_button .file_upload_button.file_upload_button.tertiary_button:focus {
    outline-width: 5px
}

.fileupload_table .file_upload_submit_button .file_upload_button {
    text-align: center;
    min-width: 90px!important;
    border-radius: 4px;
    font-weight: 500;
    cursor: pointer;
    outline-width: 0;
    margin-right: 0
}

.fileupload_table .file_upload_submit_button .file_download_button {
    min-width: inherit;
    background: url(/admin_ui/rdx/core/images/download-blue-16.png) no-repeat center left 5px #fff;
    cursor: pointer;
    outline-width: 0;
    border-radius: 4px;
    margin-right: 0;
    margin-top: 2px;
    margin-left: 10px;
    width: 100px;
    padding: 0 25px
}

.form .rdx_form_link a {
    padding: 10px 20px;
    display: block;
    margin-right: 20px;
    font-size: 108.3%;
    background: url("arrow_thin.png") no-repeat center right
}

.form .rdx_form_link a:link,.form .rdx_form_link a:visited {
    color: #666;
    text-decoration: none
}

.form .rdx_form_link a b {
    color: #05758a
}

.form .rdx_form_link:hover {
    cursor: pointer
}

.form .rdx_form_link {
    border-bottom: 1px solid #e4e7ea;
    background: #FFF
}

.form .rdx_form_none_link a {
    background: transparent
}

.form .rdx_remove_link_border {
    border-bottom: 0
}

.form div.show_none_link:last-child {
    border-bottom: 0
}

.form .rdx_form_no_border {
    border-bottom: 0
}

.rdx_check_box_disabled:hover {
    cursor: default!important
}

.rdx_check_box .rdx_check_box_wrapper {
    width: 14px;
    height: 14px
}

.rdx_check_box_label {
    vertical-align: middle
}

.rdx_check_box_label:hover {
    cursor: pointer
}

.datepicker_component {
    width: 220px
}

.datepicker_component.calendar_time {
    width: 400px
}

.datepicker_component.calendar_format_dd_mm_yyyy {
    width: 100%
}

.datepicker_component .calendar_drop_down_container {
    position: relative;
    width: 100%;
    height: 30px;
    padding: 0 5px;
    cursor: pointer;
    outline: 0;
    border: 1px solid #d2d2d2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff url('datepicker_arrow.png') no-repeat 96% 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.datepicker_component .calendar_drop_down_container.calendar_time {
    width: 100%
}

.datepicker_component .calendar_drop_down_container.calendar_format_dd_mm_yyyy {
    width: 100%
}

.datepicker_component .calendar_drop_down_container .calendar_image {
    float: right;
    background: url('calendar_icon.png') no-repeat;
    margin: 3px 0 0 0;
    width: 16px;
    height: 16px
}

.datepicker_component .calendar_drop_down_container .date_range {
    font-size: 1em;
    padding: 0;
    font-weight: bold
}

.datepicker_component_dropdown_holder .dropdown {
    position: absolute;
    left: 0;
    right: 0;
    background: white;
    border-top: 0;
    border-bottom: 0;
    list-style: none;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    z-index: 30000;
    width: 218px
}

.datepicker_component_dropdown_holder .dropdown.calendar_time {
    width: 400px
}

.datepicker_component_dropdown_holder .dropdown.calendar_format_dd_mm_yyyy {
    width: 200px
}

.datepicker_component_dropdown_holder .dropdown li {
    padding: 0
}

.datepicker_component_dropdown_holder .dropdown li.custom_active {
    background-color: #f6f9fb
}

.datepicker_component_dropdown_holder .dropdown li a {
    display: block;
    text-decoration: none;
    color: #171717;
    padding: 10px 0 10px 27px;
    margin: 0;
    border-bottom: 1px dashed #e6e8ea;
    border-top: 1px solid #e4e7ea;
    border-left: 5px solid transparent
}

.datepicker_component_dropdown_holder .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
    padding: 0
}

.datepicker_component_dropdown_holder .dropdown li a:last-child {
    border-bottom: 0
}

.ns_body .Datepickerholder {
    top: 50px;
    position: absolute;
    z-index: 10000;
    white-space: nowrap;
    width: auto;
    display: inline-block;
    background: #f6f9fb;
    height: 340px
}

.ns_body .Datepickerholder.single_calendar {
    top: 50px;
    position: absolute;
    z-index: 30000;
    white-space: nowrap;
    width: auto;
    display: inline-block;
    border: 1px solid #bababb;
    height: 207px;
    background-color: #d9d9d9
}

.ns_body .calendar_outer_container {
    position: absolute;
    z-index: 10000;
    background-color: #f6f9fb;
    border: 1px solid #d2d2d2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 4px 4px rgba(0,0,0,.2)
}

.Datepickerholder:first-child {
    margin: 0
}

.Datepickerholder .datepicker {
    display: inline-block;
    z-index: 30000;
    white-space: nowrap;
    position: relative;
    margin: 10px
}

.Datepickerholder .datepicker-single-calendar {
    display: block;
    z-index: 30000;
    white-space: nowrap;
    position: relative;
    float: left;
    margin: 2px
}

.Datepickerholder .datepicker-single-calendar .ui-state-hover {
    background: 0;
    border: 1px solid transparent
}

.Datepickerholder .datepicker-buttons {
    padding: 0 10px;
    background: #f6f9fb;
    clear: both
}

.Datepickerholder a:hover {
    text-decoration: none!important
}

.Datepickerholder .ui-widget.ui-widget-content {
    box-shadow: none;
    border: 1px solid #c5c5c5
}

.Datepickerholder .datepicker .ui-state-hover {
    background: 0;
    border: 1px solid transparent
}

.mask.calendar_component_mask {
    z-index: 999;
    background: 0
}

.Datepickerholder .time_component {
    border-radius: 4px;
    margin: 10px 48px 10px 10px;
    background-color: #fff
}

.Datepickerholder.single_calendar .time_component {
    clear: both;
    width: 98%;
    margin: 2px
}

.Datepickerholder .time_component td.first_column {
    text-align: center
}

.datepicker_component_dropdown_holder .dropdown li:first-child a {
    border-top: 0
}

.datepicker_component .calendar_drop_down_container .date_range {
    margin: 0;
    line-height: 30px
}

.datepicker_component .calendar_drop_down_container .calendar_image {
    margin: 6px 5px 0 0;
    float: left
}

.datepicker_component .calendar_drop_down_container.active {
    border-radius: 5px 5px 0 0
}

.Datepickerholder .datepicker .ui-state-hover {
    background: 0;
    border: 0
}

.Datepickerholder .datepicker span.ui-icon.ui-icon-circle-triangle-e {
    background: url('images/next_month.png') no-repeat center right 5px;
    opacity: .5
}

.Datepickerholder .datepicker span.ui-icon.ui-icon-circle-triangle-w {
    background: url('images/prev_month.png') no-repeat center right 5px;
    opacity: .5
}

.Datepickerholder .datepicker .ui-state-hover span.ui-icon-circle-triangle-w,.Datepickerholder .datepicker .ui-state-hover span.ui-icon-circle-triangle-e {
    opacity: 1
}

.calendar_date_text_class {
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px
}

.column-filter-wrapper {
    min-width: 120px;
    position: absolute;
    background: #fff;
    border: 1px solid #e4e5e6;
    border-radius: 2px;
    z-index: 100
}

.column-filter-wrapper .column-filter-list .form {
    max-height: 300px;
    overflow: auto
}

.column-filter-heading {
    padding: 5px 10px;
    font-weight: 500;
    color: #333;
    white-space: nowrap;
    background-color: #f4f4f4;
    border-bottom: 1px solid #e4e5e6;
    padding-right: 25px
}

span.close-filter-dialog {
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    background: url('cross.png') no-repeat 50%;
    right: 5px;
    top: 5px;
    cursor: pointer
}

.column-filter-wrapper .column-filter-list .form_buttons {
    background: 0;
    background-color: #FFF;
    border: 0;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px
}

.column-filter-wrapper .column-filter-list .form_buttons td {
    padding: 0
}

.column-filter-wrapper .column-filter-list .form_buttons td table.form_buttons {
    padding: 0;
    top: 0
}

.column-filter-wrapper .column-filter-list .form_buttons td table.form_buttons .rdx_blue_button {
    font-size: 83.3%;
    padding: 7px 10px
}

.column-filter-wrapper .column-filter-list .rdx_check_box {
    background: #fff;
    border: 1px solid #999;
    width: 16px;
    height: 16px;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.column-filter-wrapper .column-filter-list .rdx_check_box .rdx_check_box_checked {
    background: url('check_tick.png') no-repeat scroll 3px
}

.column-filter-wrapper .column-filter-list .rdx_check_box .rdx_check_box_unchecked {
    background: 0
}

.column-filter-wrapper .column-filter-list .rdx_check_box_label_container {
    display: inline-block;
    padding-left: 5px;
    padding-top: 2px;
    vertical-align: middle
}

.time_component {
    width: 50px;
    position: relative;
    height: 27px;
    border: 1px solid #999;
    box-shadow: 0 0 1px #c0c0c0;
    border-spacing: 0
}

.time_component td.first_column {
    width: 80%;
    padding: 0
}

.time_component .second_column {
    background: url('calendar_icon.png') no-repeat
}

.time_component .colon_span {
    padding: 0 2px
}

.time_component td input[type="text"].textbox_attr {
    text-align: center;
    width: 24px;
    min-width: 18px;
    border: 0;
    box-shadow: none;
    outline: 0;
    padding: 3px 0;
    margin: 0 2px 0 0
}

.time_component td input[type="text"].textbox_attr:last-child {
    width: 24px;
    text-align: center
}

.time_component_spinner {
    position: relative;
    padding: 0 15px 0 10px
}

.time_component .time_component_spinner input[type="button"] {
    min-width: 7px;
    height: 13px;
    box-shadow: none;
    border: 0;
    background: url('timepicker_down_arrow.png') no-repeat 50%;
    width: 13px;
    position: absolute;
    left: 5px;
    bottom: -5px;
    cursor: pointer
}

.time_component .time_component_spinner input[type="button"]:first-child {
    background: url('timepicker_up_arrrow.png') no-repeat 50%;
    bottom: 5px
}

.card {
    padding-bottom: 2px;
    padding-top: 2px
}

.form_inline .card fieldset {
    border: 0
}

.form_inline .card .card_component {
    border: 0
}

.form_inline .card legend {
    margin-left: 20px
}

.card fieldset {
    padding: 0;
    height: 100%
}

.form_inline .card .card_container {
    margin-top: 0;
    margin-bottom: 0
}

.card fieldset {
    border: 1px solid #95a2ac
}

.card .card_component {
    border: 1px solid #95a2ac
}

.card legend {
    margin-left: 5px
}

.card .card_container {
    margin-top: 5px;
    margin-bottom: 5px
}

.regex-container {
    color: #4d4f53;
    font-size: 125%
}

.regex-container .left-regex-container {
    float: left;
    width: 65%;
    border: 1px solid #bcbcbc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px
}

.regex-container .right-regex-container {
    float: right;
    width: 34%
}

.regex-container .match-information {
    border: 1px solid #bcbcbc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px
}

.regex-container .regular-expression {
    background: #f2f2f2;
    border-bottom: 1px solid #bcbcbc;
    padding: 8px
}

.regex-container .regular-expression-header {
    margin-bottom: 4px
}

.regex-container .start-regex {
    float: left;
    font-size: 133.3%;
    margin-right: 4px;
    line-height: 17px
}

.regex-container .end-regex {
    float: left;
    font-size: 133.3%;
    line-height: 9px;
    margin: 4px
}

.regex-container .regex-container input[type="text"] {
    border: 1px solid #939393
}

.regex-container .regular-expression .regex-textarea {
    box-sizing: border-box!important;
    float: left;
    height: 150px;
    margin: 0;
    outline: 0 none;
    overflow: auto;
    padding: 3px;
    resize: none;
    width: 63%;
    color: #666;
    font-size: 86.7%
}

.regex-container .regular-expression .regex-options-input {
    background: none repeat scroll 0 0 white;
    box-sizing: border-box!important;
    color: #666;
    display: block;
    float: left;
    margin: 0;
    outline: 0 none;
    padding: 3px;
    position: relative;
    width: 30%
}

.regex-container .regex-tokens {
    padding: 5px 8px
}

.regex-container .regex-tokens:hover {
    background: none repeat scroll 0 0 #f5f5f5
}

.regex-container .subject-string {
    height: 285px;
    padding: 8px
}

.regex-container .subject-string-header {
    height: 32px
}

.regex-container .subject-string-text {
    float: left;
    position: relative;
    top: 11px
}

.regex-container .message {
    color: #fff;
    float: right;
    font-size: 80.0%;
    font-variant: small-caps;
    font-weight: 500;
    height: 24px;
    line-height: 24px;
    margin: 3px 1px 0 0;
    padding: 0 8px
}

.regex-container .match {
    background: #40b34f
}

.regex-container .no-match {
    background: #f00000
}

.regex-container .error {
    background: #f00000
}

.regex-container .subject-string-textarea {
    border: 1px solid #888;
    box-sizing: border-box!important;
    height: 78%;
    margin: 0;
    outline: 0 none;
    overflow: auto;
    padding: 3px;
    resize: none;
    width: 100%;
    color: #666;
    font-size: 86.7%
}

.regex-container .font-color-green {
    color: #40b34f
}

.regex-container .font-color-red {
    color: #f00000
}

.regex-container .tokens-block {
    margin-bottom: 8px;
    border: 1px solid #bcbcbc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px
}

.regex-container .buttons-bar {
    float: left;
    margin-top: 7px;
    margin-left: 7px;
    overflow: auto
}

.regex-container .evaluate-button-bar {
    float: right;
    margin-top: 2px;
    margin-bottom: 2px;
    position: relative;
    right: -7px
}

.regex-container .tokens-header,.regex-container .match-information-header {
    background: #f2f2f2;
    padding: 8px;
    border-bottom: 1px solid #bcbcbc
}

.regex-container .tokens-search {
    background: #f2f2f2;
    border-bottom: 1px solid #bcbcbc;
    padding: 8px
}

.regex-container .tokens-list {
    padding: 8px 0;
    color: #666;
    height: 193px;
    overflow: auto;
    font-size: 73.3%;
    cursor: pointer
}

.regex-container .match-information-container {
    padding: 8px;
    color: #666;
    height: 205px;
    overflow: auto;
    font-size: 73.3%
}

.regex-container .match-information-container div {
    margin: 5px 0 10px 0
}

.regex-container .tokens-list div span {
    color: #05758a;
    float: right
}

.regex-container .keyword {
    background-color: #c1c1c1;
    color: #000;
    white-space: pre
}

.regex-container .not-matched {
    color: #ba3f3f
}

.sp-replacer {
    margin: 0 0 0 5px;
    padding: 2px
}

.sp-preview {
    width: 10px;
    height: 10px;
    margin-right: 2px
}

.sp-dd {
    padding: 0;
    height: 12px;
    line-height: 12px;
    font-size: 66.7%
}

.toggle_component_container {
    display: inline-block;
    padding: 3px;
    margin-right: 5px
}

.toggle_button {
    background: #05758a;
    border-radius: 24px;
    cursor: pointer;
    height: 24px;
    position: relative;
    width: 48px;
    display: inline-block
}

.toggle_button.state-off {
    background: #6b788d
}

.toggle_component_container .label {
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    font-size: 100%;
    margin-right: 5px
}

.toggle_component_container .state {
    display: inline-block;
    line-height: 24px;
    vertical-align: bottom;
    padding: 0 5px
}

.toggle_component_container .state.hide {
    display: none
}

.toggle_button .icon {
    border-radius: 9px;
    height: 18px;
    position: absolute;
    top: 3px;
    width: 18px;
    background: #fff linear-gradient(transparent,rgba(0,0,0,0.05))
}

.toggle_button.state-off .icon {
    right: inherit;
    left: 3px
}

.toggle_button.state-on .icon {
    right: 3px;
    left: inherit
}

.geo_map {
    height: 100%;
    width: 100%
}

.geo_map_container {
    position: relative
}

.leaflet-bar a,.leaflet-bar a:hover {
    text-decoration: none!important
}

.geo_map_search_placeholder {
    position: absolute;
    width: 200px;
    top: 10px;
    z-index: 100;
    right: 50px
}

.rdx_leaflet_div_icon {
    background: transparent;
    width: auto!important;
    height: auto!important
}

.geo_marker_container {
    position: absolute;
    height: 27px;
    width: 20px;
    display: inline-block
}

.geo_marker_container .geo_image_container {
    display: inline-block;
    height: 27px;
    width: 20px;
    float: left;
    position: absolute;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
    background: transparent url("/admin_ui/rdx/core/images/datacenter_32.png") no-repeat 0 0;
    background-size: 20px 20px
}

.geo_dc_container.geo_image_container {
    background-image: url("/admin_ui/rdx/core/images/datacenter_32.png")
}

.geo_branch_container.geo_image_container {
    background-image: url("/admin_ui/rdx/core/images/branchrepeater_32.png")
}

.geo_marker_container .geo_number_container {
    display: inline-block;
    color: #fff;
    background: #b3ffcc;
    position: relative;
    padding: 2px 5px;
    margin-left: 3px;
    cursor: pointer;
    border-radius: 50px;
    left: 20px
}

.easy-button-button {
    padding: 0;
    background-color: transparent
}

.geo_map_enabled_heat_map {
    background: url(pinpoint-icons.png) no-repeat;
    background-position: -97px -16px;
    height: 30px;
    width: 30px;
    margin-left: 10px
}

.geo_map_disabled_heat_map {
    background: url(pinpoint-icons.png) no-repeat;
    background-position: -142px -16px;
    height: 30px;
    width: 30px;
    margin-left: 10px
}

.geo_map_search_input {
    background: #fff url("/admin_ui/rdx/core/images/search_icon.png") no-repeat 10px 50%;
    border: 1px solid #ccc;
    border-radius: 2px;
    height: 28px;
    outline: 0;
    width: 100%;
    padding-left: 35px;
    box-sizing: border-box;
    box-shadow: 0 1px 4px rgba(0,0,0,0.3)
}

.geo_map_clear_search {
    display: none;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 24px;
    height: 24px;
    background: url("/admin_ui/rdx/core/images/cross.png") no-repeat 50%
}

.geo_map_search_options {
    background: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    z-index: 1;
    position: relative
}

.geo_map_legend_container {
    background: rgba(255,255,255,0.6);
    padding: 10px;
    display: none;
    margin-top: 27px;
    min-width: 170px
}

.geo_map_legend_button:hover .geo_map_legend_container {
    position: relative;
    display: inline-block
}

.geo_map_legend_container .geo_map_legend_image {
    height: 25px;
    width: 27px;
    display: inline-block
}

.geo_map_legend_container .geo_map_legend {
    padding: 5px 0
}

.geo_map_legend_button {
    background: url("pinpoint-icons.png") -16px -486px transparent!important;
    height: 30px;
    width: 30px;
    margin-left: 10px;
    z-index: 100!important
}

.geo_map_legend_container .geo_map_legend_desc {
    text-align: center;
    font-size: 91.7%!important;
    position: relative;
    top: -12px;
    padding-left: 10px
}

.geo_map_search_options li {
    padding: 6px 10px 6px 36px;
    cursor: pointer
}

.geo_map_search_options li:hover {
    background: #f2f2f2
}

.geo_map_buttons {
    display: inline-block
}

.geo_map_buttons .zoom_button {
    cursor: pointer;
    margin-left: 10px;
    border: 1px solid #b5b5b5;
    border-width: 1px 1px 0;
    padding: 3px;
    background: #fff
}

.geo_map_buttons .zoom_button:last-child {
    border-bottom: 1px solid #b5b5b5
}

.geo_map_buttons .zoom_button span {
    height: 15px;
    width: 15px;
    display: inline-block
}

.geo_map_buttons .geo_map_reset_button span {
    background: url("pinpoint-icons.png") -14px -459px transparent!important
}

.geo_map_buttons .geo_map_zoomin_button span {
    background: url("pinpoint-icons.png") -39px -459px transparent!important
}

.geo_map_buttons .geo_map_zoomout_button span {
    background: url("pinpoint-icons.png") -64px -459px transparent!important
}

.legend-collapsed #legend {
    box-shadow: 0 0 10px #000
}

.gm-style-iw {
    font-family: "Public Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif
}

.ui-widget {
    font-size: 100%;
    font-family: "Public Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif!important
}

.ui-widget-content {
    background-color: #fafafa;
    color: #333;
    padding: 0;
    border: 1px solid #d9d9d9;
    z-index: 1003!important
}

.ui-widget-header {
    background: #f6f9fb;
    padding-left: 3px;
    text-align: left;
    padding: 5px;
    border: 0;
    position: relative
}

.ui-dialog .ui-dialog-titlebar {
    padding: 2px
}

.ui-dialog .ui-dialog-content {
    padding: 5px;
    background-color: #FFF
}

.ui-icon-closethick {
    background-position: -80px -128px
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-size: 116%
}

.ui-widget-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: none repeat-x scroll 50% 50% #000;
    opacity: .8;
    filter: alpha(opacity = 40);
    z-index: 1002!important
}

.ui-datepicker {
    font-size: 91.7%!important;
    display: none
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    height: 1.5em;
    position: absolute;
    top: 7px;
    width: 1.5em
}

.ui-datepicker .ui-datepicker-next {
    right: 6px
}

.ui-datepicker-title {
    text-align: center
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-dialog .tab_container div.tab_layout_border {
    overflow: auto
}

.ns_body select.ui-datepicker-month,.ns_body select.ui-datepicker-year {
    cursor: pointer
}

.ns_body .ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 4px
}

table.ui-datepicker-calendar {
    border-spacing: 0;
    border-collapse: collapse
}

.ui-datepicker-calendar th {
    background: #f6f9fb
}

.ui-datepicker-calendar td {
    background: #fff;
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    padding: 0
}

.ui-datepicker-calendar td span {
    background: #fff;
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker td span,.ui-datepicker td a {
    padding: 5px
}

.ui-datepicker-calendar th span {
    text-transform: uppercase;
    font-weight: normal;
    color: #666;
    font-size: 91.7%
}

.ui-datepicker-calendar th.ui-datepicker-week-end span {
    color: #999
}

.ui-datepicker-calendar td span,.ui-datepicker-calendar td a {
    background: 0;
    border: 0
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-state-active,.ui-widget-content .ui-state-active {
    background: 0;
    border: 0;
    box-shadow: none
}

.ns_body .ui-datepicker-calendar a.ui-state-default {
    color: #666
}

.ns_body .ui-datepicker-calendar a.ui-state-default.ui-state-active {
    color: #fff
}

.ns_body .ui-datepicker-calendar a.ui-state-default.ui-state-highlight {
    color: #333;
    border: 0
}

.ns_body .ui-datepicker-calendar a.ui-state-default:hover {
    color: #333;
    border: 0
}

.ui-datepicker-calendar td.ui-datepicker-current-day {
    background: #488cca
}

.ui-datepicker-calendar td.ui-datepicker-current-day a {
    color: #fff
}

.ui-datepicker-calendar td.ui-datepicker-today {
    background: #98deb2
}

.ui-datepicker-calendar td:first-child {
    border-left: none
}

.ui-dialog .ui-dialog-titlebar-close {
    box-shadow: none;
    border: 0;
    right: 1em;
    opacity: 0
}

.ui-dialog-titlebar::after {
    font-family: icons;
    content: "\f103";
    display: inline;
    font-size: 14px;
    left: 8%;
    position: relative;
    pointer-events: none;
    top: 7px;
    color: #fff;
    text-shadow: none
}

html {
    box-sizing: border-box
}

*,*:before,*:after {
    box-sizing: inherit
}

body,ul,h1,h2,h3,h4,h5,fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

sup {
    top: -.5em
}

li {
    list-style-type: none
}

::-webkit-input-placeholder {
    color: #999!important
}

:-moz-placeholder {
    color: #999!important;
    opacity: 1
}

::-moz-placeholder {
    color: #999!important;
    opacity: 1
}

:-ms-input-placeholder {
    color: #999!important;
    text-overflow: ellipsis
}

.login_timeout_input {
    width: 40%
}

.login_combo {
    width: 82%
}

.login_unit_combo {
    width: 39%
}

.login_button_cell {
    padding-right: 34px;
    padding-top: 16px
}

.ns_search_form {
    background-color: #f6f5f6;
    border: 1px solid #95b7f3
}

.ns_form_description {
    color: #808080
}

.ns_grid_text {
    cursor: default;
    text-align: right
}

.ns_alert_text {
    color: red
}

.ns_alert_text a:hover {
    color: #1f6c88!important
}

.ns_body {
    margin: 0;
    font-size: 12px;
    color: #2a2723;
    background-color: #fafafa;
    min-width: 650px
}

.ns_body,body,p,table,td,th,input,button,textarea,select,li,a,label,keygen,h1,h2,h3,h4,h5 {
    font-family: "Public Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial","Lucida Grande",sans-serif!important
}

body * {
    font-family: "Public Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial","Lucida Grande",sans-serif
}

.ns_body img {
    vertical-align: middle
}

.ns_body input:not(.rdx_button) {
    border-radius: 2px;
    margin: 0 2px
}

.ns_body .ui.input input:focus,.ui.input.focus input {
    border-color: #07758a!important;
    box-shadow: none!important
}

.ns_body input[type="text"],.ns_body input[type="password"] {
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #dbdde1;
    display: inline-block;
    height: 30px;
    margin: 1px 0 0 0;
    padding: 5px 20px;
    width: 250px;
    color: #6b778c
}

.ns_body select {
    color: #6b778c;
    background-color: #fff
}

.ns_body select.list {
    display: inline-block;
    padding: 5px 20px;
    max-width: 100%;
    height: 30px;
    border: 1px solid #dbdde1;
    border-radius: 2px;
    background: url(/admin_ui/rdx/core/css/TreeExpanded.png) right 4px center no-repeat;
    background-color: #fff;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: auto;
    font-size: 100%
}

.ns_body select.list option {
    padding: 0 4px
}

.ns_body select::-ms-expand {
    display: none
}

.ns_body select:disabled::-ms-expand {
    background: #f60
}

.ns_body a img {
    border: 0
}

.ns_body input[type="checkbox"] {
    width: 16px;
    height: 16px;
    position: relative;
    vertical-align: middle;
    -webkit-appearance: none;
    padding: 0;
    margin: 0 5px;
    border-radius: .28571429rem;
    background-color: #fff;
    border: 2px solid #989898;
    -webkit-transition: border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease
}

.ns_body input[type="checkbox"]:hover,.ns_body input[type="checkbox"]:focus {
    border: 2px solid #05758a!important;
    cursor: pointer
}

.ns_body input[type="checkbox"]:checked:hover,.ns_body input[type="checkbox"]:checked:focus,.ns_body input[type="checkbox"]:indeterminate:hover,.ns_body input[type="checkbox"]:indeterminate:focus {
    border: 2px solid #005463!important;
    background-color: #005463
}

.ns_body input[type="checkbox"]:checked {
    border-color: #05758a;
    background: #05758a
}

.ns_body input[type="checkbox"]:checked::after {
    content: '\F1C5';
    font-weight: 400;
    font-family: "icons";
    color: #fff;
    position: absolute;
    font-size: 12px;
    text-align: center;
    opacity: 0;
    -webkit-transition: border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease
}

.ns_body input[type="checkbox"]:checked::after {
    opacity: 1
}

.ns_body input[type="checkbox"]:disabled {
    opacity: .5
}

.ns_body input[type="checkbox"]:indeterminate {
    border: 2px solid #05758a
}

.ns_body input[type="checkbox"]:indeterminate::before {
    background-color: #05758a;
    content: ' ';
    display: inline-block;
    width: 12px;
    height: 12px
}

.ns_body input[type="checkbox"]:indeterminate:hover::before {
    background-color: #005463!important
}

.ns_body input[type="checkbox"]:indeterminate::after {
    font-size: 35px;
    font-weight: 100;
    content: '-';
    line-height: 10px;
    color: #fff;
    position: relative;
    top: -17px;
    left: -3%
}

.ns_body input[type="radio"] {
    -webkit-appearance: none;
    margin: 1px 4px 0 0;
    padding: 0!important;
    width: 16px!important;
    height: 16px!important;
    vertical-align: bottom;
    border-radius: 8px;
    position: relative;
    border: 1px solid #bbb
}

.ns_body input[type="radio"]:checked {
    border-color: #05758a
}

.ns_body input[type="radio"]:disabled {
    opacity: .5
}

.ns_body input[type="radio"]:checked::after {
    opacity: 1
}

.ns_body input[type="radio"]::after {
    background: #05758a;
    border-radius: 5px;
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    text-align: center;
    top: 2px;
    left: 2px;
    opacity: 0
}

.ns_header {
    width: 100%;
    border-bottom: 1px solid #64727e
}

.rdx_header_status_container td label {
    background: transparent;
    line-height: 17px;
    font-size: 116.7%;
    cursor: pointer;
    padding-right: 15px;
    padding-top: 10px;
    display: inline-block
}

.rdx_header_status_container .status_label {
    padding-left: 5px;
    color: #d3d3d3;
    font-size: 91.7%
}

.rdx_header {
    padding: 0 40px 0 24px;
    height: 50px;
    line-height: 50px
}

.rdx_header.server_time {
    word-wrap: break-word;
    word-break: normal;
    position: static;
    white-space: normal;
    text-align: center;
    padding: 0 10px
}

.dropdown_container {
    background: url('down_arrow_top.png') no-repeat right 25px center;
    cursor: pointer
}

.rdx_header_user_info_container {
    border-left: solid 1px rgba(255,255,255,0.3)
}

.rdx_header_user_info_container .dropdown_container,.rdx_header_user_info_container cloud-off,.rdx_header_user_info_container cloud-on {
    display: inline-block;
    font-size: 108.4%
}

.rdx_header_dropdown_container_composite {
    background: url('down_arrow_top.png') no-repeat right 25px center;
    padding: 10px 45px 0 24px;
    line-height: 17px;
    position: relative;
    cursor: pointer
}

.rdx_header_info_container {
    background-color: transparent
}

.rdx_header_dropdown_options_container {
    position: absolute;
    z-index: 9999999;
    width: auto;
    right: 0;
    cursor: default
}

.rdx_header_dropdown_options_container .header_info_item_label {
    line-height: 10px;
    padding-left: 24px;
    padding-right: 16px;
    font-size: 83.3%
}

.rdx_header_dropdown_options_container .header_more_info .header_more_info_content {
    line-height: initial;
    margin: 14px 0
}

.rdx_header_dropdown_options_container .header_info_item_value.header_info_item_label.link.logout {
    color: #05758a!important
}

.rdx_header_dropdown_options_container .header_info_item_value.header_info_item_label.link:hover {
    color: #005463!important
}

.rdx_header_dropdown_options_container .header_info_item_value {
    line-height: 15px
}

.rdx_header_dropdown_options_container .header_info_system_update_label {
    color: #448bcc;
    cursor: pointer
}

.rdx_header_dropdown_options_container .header_info_item_value:last-child {
    padding-bottom: 5px
}

.rdx_header_dropdown_options_container .header_more_info {
    border-top: 1px solid #c8c8c8;
    padding-left: 24px
}

.rdx_header_dropdown_options_container .header_more_info .header_info_item_label,.rdx_header_dropdown_options_container .header_more_info .header_info_item_value {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 12px
}

.rdx_header_dropdown_options_container .header_more_info .header_info_item_label {
    margin-right: 5px
}

.rdx_header_dropdown_options_container .global_more_info .header_info_item_label {
    padding: 10px;
    display: block
}

.rdx_header_dropdown_options_container .global_more_info {
    padding: 15px 0 10px 0;
    cursor: pointer
}

.rdx_header_dropdown_options_container .header_info_item_label.logout {
    font-size: 107.7%;
    height: 35px;
    cursor: pointer
}

.rdx_header_dropdown_options_container .header_info_item_label.last_item {
    margin-bottom: 10px
}

.header_info_item_label_status {
    font-size: 91.7%;
    color: #d3d3d3
}

.header_info_right .cloud-icon {
    width: 36px;
    height: 20px;
    margin: 8px 10px 0;
    position: relative;
    display: inline-block;
    top: 5px;
    left: 0;
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat
}

.header_info_right .cloud-icon.cloud-on {
    background-image: url("../images/cloud-on.png")
}

.header_info_right .cloud-icon.cloud-off {
    background-image: url("../images/cloud-off.png")
}

.cloud-icon:hover {
    cursor: pointer
}

.ns_content {
    overflow: auto;
    width: 100%;
    background-color: #fff
}

.ns_footer {
    text-align: center;
    background-color: #eee
}

.rdx_message_container {
    margin-left: 25px;
    margin-right: 25px
}

.rdx_page_center_align {
    margin: 0
}

hr {
    color: #1f6c88;
    height: 1px
}

.ns_home_page_title {
    font-size: 1.4em;
    font-weight: bold;
    padding-top: 7px
}

.ns_home_platform {
    font-weight: normal!important
}

.ns_banner_table td {
    white-space: nowrap
}

.ns_banner_table a:link,.ns_banner_table a:visited {
    color: #2a2723;
    text-decoration: none
}

.ns_banner_table a:hover {
    text-decoration: underline
}

.ns_banner_row {
    height: 19px
}

.change_text_size_div {
    width: 100%;
    text-align: right;
    height: 0
}

.ns_wp_title {
    font-weight: bold;
    width: 100%
}

.ns_wp_title select {
    vertical-align: middle;
    font-size: 1em
}

.ns_wp_title img {
    width: 12px;
    height: 12px
}

.ns_wp_title hr {
    color: #ccc
}

.ns_wp_body {
    width: 100%;
    font-size: 125%;
    text-align: left
}

.ns_wp_header {
    margin: 10px 0 8px 0;
    width: 100%;
    font-weight: bold;
    background: -moz-linear-gradient(left,#95a2ac,#fafafa);
    background: -webkit-gradient(linear,left top,right top,from(#95a2ac),to(#fafafa));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95A2AC',endColorstr='#FAFAFA'F,GradientType=1);
    background-color: #9090a3;
    background-repeat: repeat-x;
    color: #fff
}

.ns_small_header {
    font-weight: bold;
    padding-bottom: 3px;
    border-bottom: 1px solid #c2c2c2
}

.tab {
    padding-bottom: 4px;
    vertical-align: bottom
}

.tab a {
    padding: 5px 0 4px 4px;
    text-decoration: none!important
}

.tab a span {
    padding: 5px 10px 4px 6px;
    color: #2a2723
}

.tab a:hover {
    background-position: 0 -42px
}

.tab a:hover span {
    background-position: 100% -42px
}

.current_tab a:hover {
    background-position: 0 0
}

.current_tab a span {
    background-color: #fff;
    box-shadow: inset 0 -4px 0 -2px #05758a
}

.top_tab {
    min-width: 581px
}

.center_panel {
    width: 330px;
    position: absolute;
    top: 28%;
    bottom: 34%;
    left: 33%;
    right: 34%;
    padding: 1px;
    margin: 1px
}

.loading_panel {
    width: 330px;
    height: 300px;
    font-size: 1.25em;
    color: #4d4f53;
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff
}

.loading_panel_img {
    width: 40%;
    text-align: right
}

.loading_panel_txt {
    width: 60%
}

.login_banner {
    width: 330px;
    height: 200px;
    overflow: auto
}

.ns_entity_div {
    overflow: auto;
    height: 100%;
    border: 1px
}

.ns_st_body img {
    height: 14px;
    width: 14px
}

.ns_st_body a:link,.ns_st_body a:visited {
    font-weight: bold;
    color: #1f6c88
}

.ns_st_body a:hover {
    color: red;
    text-decoration: underline
}

.ns_st_body th {
    font-weight: bold;
    color: #369;
    white-space: nowrap;
    text-align: left;
    padding: 1px;
    background-image: url("navgradp.gif");
    background-repeat: repeat-x
}

.ns_st_body div {
    text-align: right;
    height: 100%
}

.ns_st_body td {
    white-space: nowrap;
    border: 1px solid #e4e7ea;
    padding: 2px
}

.ns_st_body_alternate_row_color {
    background-color: #f7f6f7
}

.ns_st_body_table_div {
    overflow: auto;
    height: 100%;
    border: 1px solid #e4e7ea
}

.ns_st_body_table_title {
    text-align: center;
    font-size: 107%;
    margin-bottom: 3px;
    display: none
}

.counter_tooltip_span {
    position: absolute
}

.counter_tooltip_div {
    padding: 3px!important;
    max-width: 300px;
    border: solid black 1px!important;
    color: black!important;
    background-color: #ffffe1!important
}

.counter_tooltip_header_cell {
    font-weight: bold
}

.counter_tooltip_content_div {
    width: 100%;
    padding-top: 5px;
    max-height: 200px;
    overflow: auto
}

.full_width_height_table {
    table-layout: fixed;
    width: 100%;
    height: 100%
}

.full_width_table {
    width: 100%
}

.full_width_height_div {
    width: 100%;
    height: 100%;
    overflow: auto
}

.manage_custom_reports {
    border: 1px solid #e4e7ea;
    overflow: auto
}

.manage_custom_reports table {
    width: 100%!important
}

.manage_custom_reports_table {
    margin-left: -3px
}

.export_reports_href {
    position: relative;
    z-index: 3!important
}

.import_reports_div {
    position: relative
}

.import_reports_file {
    position: relative;
    vertical-align: top;
    height: 18px;
    width: 90px;
    opacity: 0;
    z-index: 2;
    margin-left: -25px
}

.import_reports_fake_div {
    position: absolute;
    top: -3px;
    left: 0;
    z-index: 1
}

.padding_top {
    padding-top: 5px
}

.padding_right_left {
    padding: 0 5px
}

.padding_top_bottom {
    padding: 5px 0
}

.bottom_border {
    border-bottom: 1px solid #2456a4
}

.chart_name_input {
    width: 480px
}

.group_combo {
    width: 340px
}

.counters_list_box {
    width: 260px
}

.counters_move_button {
    width: 50px
}

.data_source_combo {
    width: 125px
}

.tree_nodes_div {
    width: 190px!important;
    height: 130px!important;
    background-color: #fafafa!important;
    z-index: 3!important;
    overflow: auto!important
}

.right_tree_div {
    padding-left: 5px;
    width: 76%
}

.inline_display {
    display: inline
}

.relatively_less_font_size {
    font-size: 90%
}

.find_panel_reporting {
    font-size: 87.5%;
    white-space: nowrap
}

.criterion_reporting {
    font-size: 95%!important;
    color: #369!important;
    height: 17px
}

.search_text_reporting {
    font-size: 95%!important;
    color: #369!important;
    height: 12px
}

.no_wrap_td {
    white-space: nowrap
}

.wrap_td {
    white-space: normal!important
}

.tree_links {
    width: 24%;
    border-right: 1px solid #ccc
}

.tree_links A:link,.tree_links A:visited {
    color: #2a2723;
    text-decoration: none
}

.tree_links A:hover {
    text-decoration: underline
}

.tree_links input {
    width: 13px;
    height: 13px;
    vertical-align: middle
}

.tree_header {
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    cursor: pointer
}

.tree_sub_header {
    cursor: pointer
}

.tree_sub_header A:hover {
    text-decoration: none
}

.tree_link {
    white-space: nowrap
}

.tree_link_selected {
    font-weight: bold
}

.separate_tree_with_nodes_table {
    color: #1f6c88
}

.separate_tree_with_nodes_table td {
    cursor: pointer
}

.toolbar {
    background: -moz-linear-gradient(left,#ebedef,#fafafa);
    background: -webkit-gradient(linear,left top,right top,from(#ebedef),to(#fafafa));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEDEF',endColorstr='#FAFAFA'F,GradientType=1);
    background-color: #9090a3;
    background-repeat: repeat-x;
    line-height: 18px
}

.toolbar a {
    padding: 0 4px 0 4px;
    text-decoration: none;
    color: #2a2723!important
}

.toolbar a:hover {
    text-decoration: none
}

.toolbar a:hover span {
    text-decoration: underline
}

.toolbar a:hover div span {
    text-decoration: underline
}

.toolbar a img {
    border: 0;
    margin: 2px 2px 4px 0
}

.delete_image {
    margin-top: 4px!important
}

.flat_button {
    color: #fff;
    background-color: #95a2ac;
    border-style: none;
    width: 50px;
    font-weight: bold;
    cursor: pointer
}

.flat_button[disabled] {
    color: #aca899!important;
    background-color: #dfe1e6;
    cursor: auto
}

.enable_disable_button {
    width: auto!important;
    height: 17px!important;
    border: 1px solid #b2bfd8
}

.popup {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 1px;
    border: solid #666 1px;
    color: #369;
    background-color: #e7ecf9
}

.popup_info {
    font-weight: normal;
    border: solid #000 1px;
    color: #000;
    background-color: #fff1a8
}

.popup_info a:link,.popup_info a:visited {
    color: #000!important
}

.popup_info a:hover {
    color: red!important
}

.draggable {
    cursor: move
}

.stapp_details {
    border: none!important;
    font-size: 90%!important;
    padding: 0!important
}

.stapp_details_first {
    padding-left: 18px!important
}

.disabled_element {
    color: #9d9da1
}

.important_number {
    font-size: 1.3em
}

.gauges {
    font-size: 1em;
    width: 100%
}

.gauges table {
    width: 100%
}

.gauges td {
    white-space: nowrap;
    vertical-align: middle;
    color: #369;
    font-weight: bold
}

.gauges img {
    vertical-align: middle
}

.gauges a:link,.gauges a:visited {
    color: #369;
    text-decoration: none
}

.gauges a:hover {
    text-decoration: underline
}

.div_for_list {
    overflow: auto;
    height: 88px;
    border: 1px solid #e4e7ea
}

.gauges select {
    color: #369;
    font-size: 1em;
    margin: -3px
}

.throughput table {
    border-collapse: collapse;
    border: 1px solid #e4e7ea
}

.throughput td {
    text-align: center
}

.throughput_title {
    border: 1px solid #e4e7ea
}

#system_log_table {
    table-layout: fixed
}

.list_find table {
    font-size: 87.5%
}

.list_find select {
    margin: 0;
    height: 17px
}

.list_find input {
    color: #369!important;
    height: 12px;
    width: 95%;
    font-size: 95%
}

.negative_margin_left {
    margin-left: -2px
}

.negative_margin_right {
    margin-right: -2px
}

.pointer_cursor {
    cursor: pointer
}

.events_on_chart_span {
    position: absolute
}

.events_on_chart_div {
    width: 270px
}

.events_text_on_chart_div {
    width: 100%;
    height: 100%;
    max-height: 210px;
    overflow: auto
}

.counters_popup_status {
    width: 100%
}

.counters_popup_status img {
    height: 14px;
    width: 14px
}

.counters_popup_status td {
    white-space: nowrap
}

.top_vertical_align {
    vertical-align: top
}

.draw_rect_div {
    position: absolute;
    display: none;
    border: 2px solid black
}

.plot_type_table {
    width: 100%;
    table-layout: fixed
}

.plot_type_table td {
    text-align: center;
    border: 1px solid #ccc
}

.plot_type_table td:hover {
    text-align: center;
    border: 1px solid red
}

.plot_type_table_cell_selected {
    border: 2px solid #2456a4!important
}

.customize_help_text {
    font-style: italic;
    padding-top: 15px
}

.text_align_left {
    text-align: left
}

.text_align_right {
    text-align: right
}

.bread_crumb_container {
    display: inline;
    font-weight: 500
}

.bread_crumb_container img {
    padding-bottom: 1px;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px
}

.img_opacity {
    opacity: .25;
    -ms-filter: "alpha(opacity=25)";
    filter: alpha(opacity=25)
}

.ui-tooltip-content {
    max-height: 200px;
    overflow-y: visible
}

.ui-tooltip-default {
    background-color: #fcfee4!important;
    border-color: #797979!important;
    color: #555;
    z-index: 9999999!important
}

.progress_err_details {
    border: 1px solid #909090;
    background: #fff;
    border-radius: 3px;
    margin-bottom: 5px
}

.progress_err_header {
    padding: 5px 10px;
    text-align: left;
    font-size: 133.3%;
    border-radius: 3px 3px 0 0;
    color: #ee1c24;
    cursor: pointer;
    display: block
}

.progress_err_header_close {
    background: #fff url(progress_arrow.png) no-repeat 410px -12px
}

.progress_err_header_open {
    background: #fff url(progress_arrow.png) no-repeat 410px 12px;
    background-position: 410px 12px
}

.collapsable_header {
    padding: 5px 10px;
    text-align: left;
    font-size: 133.3%;
    border-radius: 3px 3px 0 0;
    cursor: pointer
}

.collapsable_header_close {
    background: #c1c4c6 url(progress_arrow.png) no-repeat 10px -12px
}

.collapsable_header_open {
    background: #c1c4c6 url(progress_arrow.png) no-repeat 10px 12px;
    background-position: 10px 12px
}

.collapsable_header_title {
    display: inline;
    float: none;
    background: 0;
    height: inherit;
    width: inherit;
    cursor: default;
    font-weight: bold;
    padding-left: 25px
}

.progress_err_count {
    display: inline;
    float: none;
    background: 0;
    height: inherit;
    width: inherit;
    cursor: default;
    font-weight: bold
}

.progress_err_description {
    height: 100px;
    overflow: auto!important;
    padding: 10px 8px 0;
    color: #4d4f53;
    border-top: 1px solid #d3d3d3
}

.progress_err_description p {
    text-align: left;
    background: #fff url(loader_error.png) no-repeat 5px 2px;
    padding-left: 30px;
    margin: 0 0 10px
}

.progress_error_notification {
    background: #ee1c24;
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: -15px
}

.default_cursor {
    cursor: default
}

.rdx_left {
    float: left
}

.rdx_right {
    float: right
}

.links_separator {
    padding-right: 15px
}

.border_box {
    box-sizing: border-box
}

.ns_footer_parent {
    background: url("login_footer_background.png") repeat scroll left top #b7d0e3;
    bottom: 0;
    height: 93px;
    position: fixed;
    width: 100%;
    left: 0
}

#ns_footer a,#ns_footer a:visited,#ns_footer a:hover,#ns_footer a:active {
    color: #787878!important
}

.citrix_login_logo {
    background: url("../images/citrix_logo_white.png") no-repeat scroll center top transparent;
    display: block;
    position: relative;
    top: 30px;
    text-indent: -999em;
    height: 35px
}

.ns_logo .ns_logo_version.ns_company_logo {
    background: url(../images/citrix_tm_logo_wh.png) no-repeat scroll left center transparent;
    background-size: contain;
    padding-left: 96px
}

.ns_company_logo .platform_name {
    font-size: 166.7%
}

.ns_company_logo .org-name {
    margin-right: 5px;
    font-weight: bold;
    font-size: 200%
}

.doppler_enable_icon {
    background: #f6f9fb url("doppler.png") no-repeat;
    height: 144px!important;
    width: 100%
}

.doppler_title_container {
    position: relative;
    padding: 20px 30px;
    border-radius: 4px 4px 0 0;
    overflow: hidden
}

.doppler_title_div {
    font-size: 166.7%;
    color: #4d4f53;
    text-align: left
}

.doppler_text {
    text-align: left
}

.doppler_enable {
    position: absolute;
    width: 753px;
    background: #fff;
    color: #666;
    border-radius: 3px;
    z-index: 10000;
    box-shadow: 0 0 20px 5px rgba(0,0,0,0.3);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 370px
}

.doppler_mask_body {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: none repeat-x scroll 50% 50% #000;
    opacity: .4
}

.doppler_action_container {
    display: block;
    overflow: hidden;
    margin-top: 20px
}

.doppler_action_container .doppler_skip_link {
    color: #006ec1!important;
    font-weight: initial;
    float: right;
    cursor: pointer;
    padding-top: 10px
}

.doppler_content_div {
    overflow: auto;
    padding: 20px 30px
}

.doppler_content_div p {
    padding: 5px 0;
    line-height: 18px;
    float: none;
    margin: 0;
    text-align: left;
    letter-spacing: 0
}

.doppler_title_container .doppler_close_dialog {
    background: url("icon-close.png") no-repeat;
    float: right;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 30px;
    top: 25px;
    cursor: pointer
}

.form td input[type='text'].error_text {
    border: 1px solid #f66355
}

.error_text {
    border: 1px solid #f66355!important
}

.form td table.error_text {
    border: 1px solid #f66355
}

.form td input[type='text'].fade_out {
    border-color: #999
}

.form td input[type='password'].error_text {
    border: 1px solid #f66355
}

.inline_image_container {
    margin-right: 5px;
    display: inline-block;
    width: 20px;
    height: 16px;
    position: relative;
    top: 3px
}

.inline_text_container {
    display: inline-block
}

.rdx_error_container {
    display: inline-block
}

.rdx_error_image::before {
    content: "\F18C";
    font-family: "icons";
    margin: 1px 5px;
    position: absolute;
    color: #f66355;
    font-size: 1.0rem
}

.rdx_warning_container {
    background: url("sprite_new.png") no-repeat scroll -10px -11px
}

.rdx_info_container {
    background: url("sprite_new.png") no-repeat scroll -77px -39px
}

.show {
    display: inline-block
}

.rdx_error_tooltip_dialogbox {
    display: inline-block
}

.remove_fade {
    visibility: visible;
    opacity: 1;
    clear: both
}

.fade_error_tooltip {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 2s,opacity 2s linear
}

.rdx_wrap {
    word-wrap: break-word;
    white-space: normal!important;
    display: block;
    width: auto
}

.hide {
    display: none
}

label.hide {
    display: none!important
}

.btn-icon {
    display: inline-block;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    background: transparent
}

.rdx_no_border {
    border: none!important
}

.dot {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    display: inline-block;
    margin: 0 2px
}

.dot.down,.dot.halted,.dot.critical,.dot.failed,.dot.inactive,.dot.uninstalled {
    background: #cf3434
}

.dot.up,.dot.running,.dot.enabled,.dot.clear,.dot.finished,.dot.success,.dot.completed,.dot.active,.dot.regex,.dot.installed {
    background: #49bf62
}

.dot.unknown {
    background: #999
}

.dot.outofservice,.dot.disabled,.dot.in_progress,.dot.notregex,.dot.partial-up {
    background: #ebad00
}

.dot.major {
    background: #ff9e47
}

.dot.minor {
    background: #b2af45
}

.dot.information {
    background: #21a9ef
}

#view_content:focus {
    outline: 0
}

.motd-ct {
    margin: 10% auto;
    width: 50%;
    padding: 20px;
    border-radius: 5px;
    min-height: 100px;
    background-color: #f3f3f3;
    position: relative;
    border: 1px solid #ededed
}

.motd-ct p {
    text-align: center
}

.motd-ct p.msg {
    font-size: 135%;
    vertical-align: text-bottom;
    padding: 0;
    margin-bottom: 20px
}

.motd-ct p.footer {
    text-align: center;
    width: 100%;
    bottom: 20px
}

@media only screen and (max-width: 900px) {
    .rdx_header {
        padding:0 15px 0 5px;
        font-size: 91.7%!important
    }

    .dropdown_container {
        text-align: center
    }

    .rdx_header.server_time {
        padding-left: 0
    }

    .ns_company_logo .platform_name {
        font-size: 150%
    }

    .header_menu li {
        padding: 0 5px 0!important;
        font-size: 100%!important
    }

    .header_menu .right_menu li:last-child {
        margin: 0
    }

    .header_info_right li:last-child {
        margin: 0
    }
}

@media only screen and (max-width: 800px) {
    .ns_company_logo .platform_name {
        font-size:125%
    }
}

@media only screen and (max-width: 750px) {
    .ns_company_logo .platform_name {
        font-size:100%
    }
}

@media only screen and (max-width: 700px) {
    .ns_company_logo .platform_name {
        font-size:83%
    }
}

.logging_out_text {
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center
}

.ns_body img.right {
    padding-right: 2px;
    padding-bottom: 2px
}

.ns_header {
    min-height: 40px
}

.ns_body .rdx_auto_cursor {
    cursor: auto
}

.ns_body .rdx_wait_cursor {
    cursor: wait
}

.ns_content {
    display: none
}

.ns_footer {
    width: 100%
}

.company_logo {
    width: 100px
}

.ns_home_page_title {
    padding-top: 4px
}

.welcome_message {
    padding-bottom: 1px
}

.top_tab {
    min-width: inherit
}

.flat_button {
    min-width: 70px;
    font-weight: normal
}

.read_only_form td:first-child {
    width: 40%
}

.read_only_form td {
    padding-bottom: 5px
}

.layout_border {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px
}

.table_cell_top_align {
    vertical-align: top
}

table.config_layout {
    margin: 0
}

div.config_layout {
    margin: 0
}

.smooth_all_corner {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.disallow_selection {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none
}

.help {
    white-space: nowrap;
    text-align: center
}

.help div {
    border: 1px solid transparent;
    padding: 2px
}

.help div:hover {
    cursor: pointer
}

.mask {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: .5;
    filter: alpha(opacity = 50);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20000
}

.mask.mask_component {
    position: absolute
}

.slider_mask {
    background-color: #000;
    z-index: 1001;
    opacity: .4;
    filter: alpha(opacity = 40)
}

.help_slider_mask {
    background-color: #fff!important;
    z-index: 5002;
    opacity: 0;
    filter: alpha(opacity = 40)
}

.mask_position {
    position: relative
}

.mask_panel {
    position: absolute;
    height: 14px;
    top: 50%;
    width: 53px;
    bottom: 50%;
    left: 45%;
    right: 50%;
    z-index: 1001
}

.mask_component {
    background: #FFF!important;
    opacity: .8;
    filter: alpha(opacity = 80);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: auto;
    min-height: 32px;
    width: auto
}

.mask_panel img {
    vertical-align: middle;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 60px;
    width: 60px
}

.mask_panel.mask_component .mask-message-text {
    position: absolute;
    font-size: 116%;
    color: #666;
    top: 23%;
    width: 100%;
    word-wrap: break-word;
    text-align: center
}

.help img {
    padding-right: 5px
}

.rdx_slider:focus {
    outline: 0
}

.rdx_slider {
    position: fixed;
    overflow: auto;
    height: 100%;
    z-index: 1002;
    background-color: #FFF;
    -moz-box-shadow: 8px 10px 20px #000;
    -webkit-box-shadow: 8px 10px 20px #000;
    -ms-box-shadow: 8px 10px 20px #000;
    box-shadow: 8px 10px 20px #000;
    border-left: 1px solid #dedede
}

.fullscreen .rdx_slider,.fullscreen .rdx_message_box {
    z-index: 213432094820931!important
}

.rdx_help_slider {
    z-index: 5002
}

.compact_layout .rdx_slider_bread_crumb_container {
    text-align: left;
    border: 0;
    height: 32px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0;
    width: 100%
}

.rdx_slider .tool_bar_table {
    width: 100%;
    padding: 8px 0
}

.compact_layout .rdx_slider .tool_bar_table {
    padding-top: 8px
}

.rdx_slider_top_container {
    width: 100%;
    height: 47px;
    background-color: #f4f5f6
}

.rdx_slider_body {
    overflow: hidden!important
}

.rdx_slider .form_base_container_border {
    border-bottom: 1px solid #e4e7ea;
    border-top: 0
}

.rdx_slider .expression_editor {
    width: 90%
}

.rdx_slider .op_wizard_pages .op_wizard_page_border {
    border: 1px solid #e4e7ea
}

.rdx_slider .form_base_container_border>div {
    border-bottom: 1px solid #e4e7ea
}

.rdx_slider .form {
    width: auto
}

.rdx_slider .smooth_all_corner {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.rdx_slider .pagination_spacer_width {
    height: 30px
}

.rdx_slider .pagination_div {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.rdx_slider .view_div_decorator {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-left: none;
    border-top: 1px solid #fff
}

.rdx_slider .base_view_button_bar table {
    padding: 8px
}

.rdx_slider .op_wizard {
    padding: 0 15px;
    padding-top: 10px
}

.rdx_slider .rdx_slider_title_container {
    color: #485164;
    padding: 12px;
    font-size: 150%;
    padding-left: 20px;
    font-weight: bold;
    display: inline-block
}

.rdx_slider .tool_bar_table .title {
    padding-left: 20px;
    width: auto;
    display: none
}

.rdx_slider .rdx_slider_bread_crumb_container .tool_bar_table .title {
    display: block
}

.rdx_slider .ribbon_label_div {
    padding-left: 7px
}

.rdx_slider .top_links_container {
    float: right
}

.rdx_slider .form_inline .op_wizard_top_panel {
    display: none
}

.rdx_slider .form_inline {
    border: 0
}

.rdx_background_opacity {
    opacity: .3;
    filter: alpha(opacity = 30)
}

.rdx_border {
    border: 1px solid #e4e7ea
}

.rdx_border_color {
    border-color: #e4e7ea
}

.rdx_border .rdx_border {
    border-left: none;
    border-right: 0
}

.rdx_background {
    background-color: #f6f9fb
}

.rdx_grey_arrow {
    display: inline-block;
    width: 15px;
    height: 15px
}

.rdx_grey_arrow_expanded {
    background: url("rdx_grey_arrow_expanded.png") no-repeat 50% 50%
}

.rdx_grey_arrow_collapsed {
    background: url("rdx_grey_arrow_collapsed.png") no-repeat 50% 50%
}

.rdx_down_flow_arrow {
    background: url("rdx_flow_arrow_connector.png") no-repeat 50% 50%;
    width: 100%;
    height: 10px
}

.rdx_green_tick_background {
    background: url("tick_grey.png") no-repeat 5px 50%;
    height: 38px;
    width: 30px
}

.rdx_slider_container {
    position: fixed;
    bottom: 0;
    width: inherit;
    overflow: auto
}

.rdx_slider_container .rdx_help_mul_desc_container {
    padding: 0;
    color: #888
}

.rdx_slider_container .rdx_help_block_container .rdx_help_block_title {
    height: 30px;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 108.3%
}

.rdx_slider_container .rdx_help_block_container .rdx_help_block_title:hover {
    cursor: pointer
}

.rdx_slider_container .rdx_help_block_container .rdx_help_message_container {
    padding: 10px;
    padding-left: 20px
}

.rdx_slider_container .rdx_help_block_container .rdx_help_block_title .rdx_help_blick_title_container {
    position: relative;
    top: 3px
}

.rdx_slider_container .rdx_help_block_container .rdx_help_expand_collapse {
    float: right;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 20px
}

.rdx_slider_container .rdx_help_block_container .rdx_border {
    border-top: 0;
    border-left: none;
    border-right: 0
}

.rdx_slider_container .rdx_help_block_container .rdx_help_expand {
    background: url("down_arrow.png") no-repeat right center transparent
}

.rdx_slider_container .rdx_help_block_container .rdx_help_collapse {
    background: url("right_arrow.png") no-repeat right center transparent
}

.label_input {
    white-space: initial
}

.color-grad-70 {
    color: #003d48!important
}

.color-grad-60 {
    color: #005463!important
}

.color-grad-50 {
    color: #05758a!important
}

.color-grad-40 {
    color: #1c9cad!important
}

.color-grad-30 {
    color: #36c2cc!important
}

.color-grad-20 {
    color: #85e3e5!important
}

.color-grad-10 {
    color: #bdf0ed!important
}

.bg-grad-70 {
    background-color: #003d48!important
}

.bg-grad-60 {
    background-color: #005463!important
}

.bg-grad-50 {
    background-color: #05758a!important
}

.bg-grad-40 {
    background-color: #1c9cad!important
}

.bg-grad-30 {
    background-color: #36c2cc!important
}

.bg-grad-20 {
    background-color: #85e3e5!important
}

.bg-grad-10 {
    background-color: #bdf0ed!important
}

.ns_header_view_panel {
    background-color: #003d48
}

.rdx_header_dropdown_options_container {
    background-color: #f3f3f3;
    box-shadow: 0 1px 16px rgba(0,0,0,0.24);
    color: initial;
    width: 268px
}

.rdx_header_dropdown_options_container .header_info_item_label.link:hover {
    border-radius: 5px
}

.ns_body {
    color: #39404d
}

.ns_body a:link,.ns_body a:visited,ns_body button,.image_link {
    color: #05758a;
    text-decoration: none;
    cursor: pointer
}

.ns_body a:hover {
    color: #005463;
    text-decoration: underline
}

* {
    outline-color: #1c9cad
}

.rdx_button,input,select {
    outline: 0
}

*[tabindex="tabindex"]:focus,*[tabindex="tabindex"]:hover {
    outline-color: #1c9cad;
    outline-style: solid;
    outline-width: 1px
}

.ns_body input:hover:not(.rdx_button),.ns_body input:focus:not(.rdx_button),.ns_body textarea:focus,.ns_body textarea:hover,.ip_textfield:hover {
    border: 1px solid #05758a
}

.ns_body select:hover,.ns_body select:focus {
    border-color: #05758a
}

.primary_button,.rdx_blue_button {
    background-color: #05758a;
    color: #fff;
    border-radius: 1.42857143rem;
    height: 2.85714286rem;
    min-width: 6.85714286rem;
    font-weight: 600
}

.primary_button:hover,.rdx_blue_button:hover {
    background-color: #005463
}

.primary_button:active,.rdx_blue_button:active {
    background-color: #05758a
}

.rdx_grey_button {
    background: transparent none;
    padding: .42857143rem 2.14285714rem .5rem 2.14285714rem;
    border-radius: .14285714rem
}

.rdx_grey_button:hover,.mask_progress_panel .section_button:hover,.multi-progress-bar .section_button:hover {
    color: #005463;
    border-color: #005463
}

.rdx_grey_button:hover {
    background-color: #bdf0ed
}

.secondary_button {
    background-color: #fff;
    color: #05758a;
    border: 2px solid #05758a;
    min-width: 6.85714286rem;
    border-radius: 1.42857143rem;
    height: 2.85714286rem;
    font-weight: 600
}

.secondary_button:active {
    border: 1px solid #05758a
}

.secondary_button:hover {
    color: #005463;
    border-color: #005463
}

.tertiary_button {
    background: transparent none;
    color: #05758a;
    padding: .42857143rem 2.14285714rem .5rem 2.14285714rem;
    border-radius: .14285714rem
}

.tertiary_button.selected {
    background-color: #005463;
    color: #fff
}

.tertiary_button:hover:not(.selected) {
    color: #005463;
    border-color: #005463;
    background-color: #bdf0ed
}

.primary_button:focus,.secondary_button:focus,.tertiary_button:focus,.rdx_blue_button:focus,.rdx_grey_button:focus {
    webkit-box-shadow: 0 0 0 .07142857rem #fff,0px 0 0 .21428571rem #691cc2;
    box-shadow: 0 0 0 .07142857rem #fff,0px 0 0 .21428571rem #691cc2
}

.rdx_button.button_small {
    height: 1.71428571rem;
    padding: .28571429rem 1.71428571rem .28571429rem 1.71428571rem;
    line-height: 50%
}

.fileupload_browse_label {
    color: #05758a
}

.fileupload_div:hover .fileupload_textbox,.fileupload_div:hover .cus_file {
    border-color: #005463!important
}

.fileupload_browse_label:hover {
    color: #005463
}

.ns_body .ribbon_div select.list {
    color: #005463!important;
    background-color: #fff;
    border: 1px solid #005463;
    border-radius: .14285714rem;
    background: 0;
    margin: 2px
}

.ns_body .ribbon_div select.list::before {
    content: "\F11F";
    color: #003d48;
    font-family: "icons";
    position: absolute;
    font-size: 12px;
    top: 0;
    left: 0
}

.ns_body .ribbon_div select.list:hover {
    text-decoration: none;
    color: #005463!important;
    background-color: #bdf0ed!important
}

.ns_body .ribbon_div select.list:focus {
    -webkit-box-shadow: 0 0 0 1px #05758a inset,0px 0 0 .07142857rem #fff,0px 0 0 .21428571rem #691cc2;
    box-shadow: 0 0 0 1px #05758a inset,0px 0 0 .07142857rem #fff,0px 0 0 .21428
}

.form td input[type="checkbox"] {
    width: 16px;
    height: 16px;
    position: relative;
    vertical-align: middle;
    -webkit-appearance: none;
    padding: 0;
    margin: 5px 4px 4px 0;
    border-radius: .28571429rem;
    background-color: #fff;
    border: 2px solid #989898;
    -webkit-transition: border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease
}

.form td input[type="checkbox"]:checked::after {
    content: '\F1C5';
    font-weight: 400;
    font-family: "icons";
    color: #fff;
    position: absolute;
    font-size: 12px;
    text-align: center;
    opacity: 0;
    -webkit-transition: border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease
}

.form td input[type="checkbox"]:checked::after {
    opacity: 1
}

button.btn-icon {
    color: #05758a
}

.hamburger-icon {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    cursor: pointer;
    background-color: #003d48;
    background-image: url("hamburger.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: 15px solid #003d48;
    position: relative
}

.hamburger-icon:focus,.hamburger-icon:hover {
    border-color: #005463;
    background-color: #005463
}

.menu_opener_block {
    border: 1px solid #003d48;
    border-right: solid 1px rgba(255,255,255,0.3);
    display: block;
    height: 50px;
    width: 55px;
    float: left
}

.hamburger-icon.opened {
    background-image: url(sprite_new.png);
    background-position: -74px -232px
}

.hamburger-icon.closed {
    background-image: url(hamburger.png)
}

.compact_layout .rdx_second_pane_container>.title_tool_bar_table {
    background-color: #f3f3f3;
    color: #171717;
    padding: 0 15px;
    min-height: 36px;
    line-height: 34px;
    border-bottom: 1px solid #dbdde1
}

.header_menu_center {
    background-color: #f3f3f3
}

.ns_header .header_menu_center .left_menu a {
    color: #171717!important
}

.header_menu li:hover {
    background-color: #bdf0ed
}

.table tr:hover td {
    background-color: #def7f6
}

.status_bar,.activity_bar {
    background-color: #005463;
    color: #fff
}

.entity_chooser:hover .text_input,.entity_chooser:hover .arrow {
    border-color: #005463
}

.compact_layout .rdx_slider_bread_crumb_container,.compact_layout .analytics_title_toolbar {
    background-color: #f3f3f3;
    color: #171717;
    border-bottom: 1px solid #dbdde1
}

.bread_crumb_container .breadcrumb_sep {
    height: 22px;
    width: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 7px;
    background: url(/admin_ui/rdx/core/css/sprite_new.png) -131px -363px no-repeat
}

.datepicker_component .calendar_drop_down_container:hover,.calendar_drop_down_container.calendar_time.active {
    border-color: #005463
}

.datepicker_component_dropdown_holder .dropdown li:hover {
    background-color: #def7f6
}

.datepicker_component_dropdown_holder .dropdown li a.selected {
    border-left: 5px solid #05758a
}

.form_buttons {
    background-color: #f3f3f3
}

.form .rdx_form_link:hover {
    background: #def7f6
}

.button_bar_link {
    color: #05758a!important
}

.op_wizard .op_wizard_right_container .op_flow_section_selected {
    background-color: #def7f6
}

.rdx_tooltip_dialog_cell {
    background-color: #fff;
    min-width: 180px;
    min-height: 50px;
    z-index: 5001;
    float: left;
    border-radius: .14285714rem;
    box-shadow: 0 .14285714rem .28571429rem 0 rgba(0,0,0,0.5);
    padding: 1.42857143rem 2.14285714rem
}

.rdx_tooltip_dialog_cell .tooltip_dialog_content {
    border-radius: 4px;
    background-color: #fff;
    position: relative;
    word-wrap: break-word;
    width: 180px;
    color: #485164;
    line-height: 1.28571429rem;
    font-weight: 400;
    font-style: normal
}

.rdx_tooltip_dialog_cell .tooltip_dialog_learn_more_cell {
    color: #0070bc;
    margin-top: 20px
}

.rdx_tooltip_dialog_cell .tooltip_dialog_learn_more_cell .dialog_learn_more_content {
    cursor: pointer;
    color: #05758a
}

.help_slider_content {
    padding: 10px
}

.rdx_tooltip_more_img_container {
    padding-top: 10px
}

.rdx_tooltip_z_index {
    z-index: 5001
}

.rdx_bubble {
    position: absolute;
    display: block
}

.rdx_bubble .bubble_arrow {
    position: absolute;
    z-index: 5001;
    vertical-align: middle
}

.rdx_bubble .bubble_right_arrow {
    padding-left: 10px;
    background: url('tooltip_right_arrow.png') no-repeat 0 0;
    display: inline-block;
    height: 18px;
    right: 0
}

.rdx_bubble .bubble_left_arrow {
    padding-left: 10px;
    background: url('tooltip_left_arrow.png') no-repeat 0 0;
    display: inline-block;
    height: 18px;
    margin-left: 1px;
    left: 0
}

.rdx_bubble .bubble_bottom_arrow {
    padding-left: 18px;
    background: url('tooltip_bottom_arrow.png') no-repeat 0 0;
    display: inline-block;
    height: 11px;
    bottom: 0
}

.rdx_bubble .bubble_top_arrow {
    padding-left: 18px;
    background: url('tooltip_top_arrow.png') no-repeat 0 0;
    display: inline-block;
    height: 11px;
    top: 0
}

.rdx_bubble .rdx_position_bubble_arrow_left {
    margin-right: 9px
}

.rdx_bubble .rdx_position_bubble_arrow_right {
    margin-left: 10px
}

.rdx_bubble .rdx_position_bubble_arrow_top {
    margin-bottom: 10px
}

.rdx_bubble .rdx_position_bubble_arrow_bottom {
    margin-top: 8px
}

.ns_body input[type="text"].search_bar_text_box {
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    padding: 10px 10px 10px 36px;
    background: #fff url('magnifier.png') no-repeat 10px 50%;
    border-radius: 3px;
    font-size: 12px
}

.search_bar_cancel_button {
    position: absolute;
    right: 2px;
    top: 2px;
    bottom: 1px;
    width: 26px;
    cursor: pointer;
    background: #fff url('cross.png') no-repeat 0 50%;
    display: none
}

.ui-autocomplete {
    background: #fff!important
}

.ui-autocomplete .ui-menu-item {
    border: 0!important;
    color: #2a2723
}

.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
    color: #2a2723;
    padding: 10px 5px;
    background: #fff
}

.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    background: #ededef;
    margin: 0
}

.ns_doc_info_section {
    background: #f3f3f4;
    padding: 2px 25px 10px 15px;
    margin-left: 20px;
    font-size: 91.7%
}

.ns_small_header h3 {
    font-weight: normal;
    font-size: 150%
}

.ns_small_header {
    font-weight: normal;
    padding-bottom: 5px;
    border-bottom: 1px solid #e4e7ea;
    color: #4d4f53
}

.ns_doc_info_section href {
    color: #0070bc
}

.ns_doc_info_acrobat_reader_section {
    background: #fffcd6;
    padding: 2px 25px 10px 15px;
    margin-left: 20px;
    margin-top: 15px
}

.ns_doc_img {
    width: 20px
}

.doc_ns_header_title h2 {
    font-size: 150%
}

.doc_ns_header_title {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE',endColorstr='#E1E1E1');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#E1E1E1')";
    background-image: none;
    color: #2c2e30;
    font-weight: bold;
    margin: 10px 0 8px;
    height: 46px;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #e4e7ea
}

.docs_top_vertical_align td {
    padding-bottom: 8px;
    padding-top: 5px
}

.docs_top_vertical_align a {
    font-weight: bold
}

.ns_wp_header .doc_ns_header_title {
    padding-left: 5px
}

.docs_top_vertical_align {
    vertical-align: top;
    padding: 16px 15px 15px
}

.dd_layout_border {
    border: 1px solid #e4e7ea;
    margin: 5px 0
}

.dd_layout_border img {
    vertical-align: top
}

.downloads_table td:first-child {
    padding-left: 15px;
    width: 18px
}

.ns_download_node {
    padding: 0 5px
}

.progress_bar {
    width: 100%;
    background-color: white
}

.progress_bar table {
    height: 100%;
    border: 1px solid black
}

.progress_bar table td {
    height: 100%;
    padding: 0;
    border-spacing: 1px
}

.progress_cell {
    background: -moz-linear-gradient(left,#0f0,#008000);
    background: -webkit-gradient(linear,left top,right top,from(#0f0),to(#008000));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FF00',endColorstr='#008000'F,GradientType=1);
    background-color: #008000;
    background-repeat: repeat-x;
    height: 100%!important
}

.progress_bar_hr {
    background: -ms-linear-gradient(top,#62aad3 0,#097fba 100%);
    background: -moz-linear-gradient(top,#62aad3,#097fba);
    background: -webkit-gradient(linear,left top,left bottom,from(#62aad3),to(#097fba));
    background-image: -o-linear-gradient(#62aad3,#097fba);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#62aad3,endColorstr=#097fba);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#62aad3', endColorstr='#097fba')";
    border: 1px solid #999;
    height: 100%;
    margin: 0;
    float: left!important
}

.progress_bar_internal_text {
    position: absolute;
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding-top: 4px
}

.progress_bar_message_cell {
    font-size: 100%
}

.progress_bar_elapsed_time_cell {
    float: right;
    font-size: 100%
}

.progress_bar_div {
    margin: 0 5px
}

.item-progress-message {
    padding: 10px;
    color: #888
}

.progressbar_cell {
    background: none repeat scroll 0 0 #b8b8b8;
    border: 1px solid #5f5f5f;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 8px #808080 inset;
    height: 24px;
    width: 300px
}

.progress_percent_dialog {
    width: 450px;
    padding: 50px 30px;
    color: #FFF;
    margin: auto;
    background-color: #555;
    border-radius: 4px;
    position: fixed;
    top: 40%;
    left: 35%;
    z-index: 20001;
    display: block
}

.progress_percent_dialog .progress_bar_message {
    margin-top: 5px;
    color: #f6f6f6;
    min-height: 20px;
    display: block;
    overflow: auto;
    width: 100%
}

.progress_percent_dialog .progress_bar_steps {
    min-height: 24px;
    font-size: 116.7%
}

.progress_bar_message .cell_time_elapsed {
    float: right;
    margin-left: 5px
}

.progress_percent_dialog .progress_bar_time {
    height: 24px;
    color: #FFF;
    margin: auto;
    background-color: #f3f3f3;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    width: 88%;
    float: left
}

.progress_bar_time .progress_status_bar {
    background: #05758a;
    height: 94%;
    margin: 0;
    float: left
}

.cross_button_div .cancel_file_upload {
    background: url("sprite.png") no-repeat -140px -251px transparent;
    height: 18px;
    width: 18px;
    border: 0;
    margin: 4px 0 0 4px
}

.cancel_file_upload:hover {
    background: url("sprite.png") no-repeat -174px -250px transparent;
    cursor: pointer
}

.progress_bar_time .percent_of_upload {
    position: absolute;
    left: 50%;
    top: 2px
}

.progress_percent_dialog .close_progress_bar {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 20001;
    cursor: pointer
}

.confirm_box_for_cancel {
    width: 450px;
    padding: 50px 30px;
    color: #FFF;
    margin: auto;
    background-color: #4d4d4d;
    border-radius: 4px;
    z-index: 20010;
    display: block;
    position: fixed;
    top: 40%;
    left: 35%
}

.confirm_box_for_cancel .confirm_button_for_cancel {
    text-align: center;
    border-radius: 2px;
    height: 28px;
    line-height: 22px;
    padding: 2px 8px;
    min-width: 80px;
    font-weight: 500;
    font-size: 125%!important;
    cursor: pointer;
    margin-top: 20px;
    border: 0
}

.confirm_box_for_cancel .deny_button_for_upload {
    text-align: center;
    border-radius: 2px;
    height: 28px;
    line-height: 22px;
    padding: 2px 8px;
    min-width: 80px;
    font-weight: 500;
    font-size: 125%!important;
    cursor: pointer;
    margin: 20px 0 0 10px;
    border: 0
}

.confirm_box_for_cancel .confirm_message_for_upload {
    min-height: 24px;
    font-size: 116.7%;
    font-weight: 500;
    margin-top: 8px
}

.progress_percent_dialog .cross_button_div {
    width: 420px
}

.progress_percent_dialog .uploaded_data {
    float: left
}

.mask_for_progress_window {
    background-color: #ccc;
    height: 100%;
    left: 0;
    opacity: .5;
    filter: alpha(opacity = 50);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20000
}

.multi_progress_bar_container {
    position: fixed;
    bottom: 0;
    z-index: 1009
}

.multi-progress-bar {
    position: fixed;
    display: inline-block;
    width: 500px;
    border: 1px solid #979899;
    background-color: #fff;
    z-index: inherit;
    color: black;
    box-shadow: 0 0 4px 4px rgba(0,0,0,0.3);
    border-radius: 4px;
    padding-bottom: 5px;
    transform: translateX(-50%) translateY(-50%);
    min-width: 500px
}

.multi-progress-bar.minimize {
    position: initial;
    height: 34px!important;
    border: 0;
    bottom: 0;
    left: 0;
    transform: translateX(0%);
    z-index: inherit;
    float: left;
    min-width: initial;
    margin-left: 1px;
    margin-top: 1px;
    overflow: hidden;
    width: 250px;
    max-width: 500px
}

.multi-progress-bar.minimize .header-container {
    cursor: pointer
}

.multi-progress-bar.minimize.adjust-progress-width {
    min-width: 200px;
    max-width: 200px
}

.multi-progress-bar.minimize.adjust-progress-width .header-container .button-container {
    display: none
}

.multi-progress-bar.maximize {
    top: 50px;
    right: 0;
    height: 85%;
    width: 80%
}

.multi-progress-bar .header-container {
    height: 35px;
    background-color: #005463;
    color: #fff;
    display: inline-block;
    width: 100%;
    flex-shrink: 0;
    cursor: move
}

.multi-progress-bar .header-container .progress-bar-title {
    display: inline-block;
    padding: 7px
}

.multi-progress-bar .header-container .progress-bar-title .title {
    margin-left: 5px;
    vertical-align: bottom;
    height: 20px;
    display: inline-block;
    height: 16px;
    line-height: 16px
}

.multi-progress-bar.minimize .header-container .progress-bar-title .title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.multi-progress-bar.minimize.adjust-progress-width .header-container .progress-bar-title .title {
    width: 114px
}

.multi-progress-bar .header-container .progress-bar-title .header-icon {
    display: inline-block;
    height: 18px;
    line-height: 16px;
    width: 20px;
    background-size: cover;
    vertical-align: bottom
}

.multi-progress-bar .header-container .header-icon.warning {
    background: url(sprite_new.png) no-repeat -10px -11px
}

.multi-progress-bar .header-container .header-icon.inprogress {
    background-image: url(../images/spinner.gif)
}

.multi-progress-bar .header-container .header-icon.completed {
    background-image: url(../images/loader_tick.png)
}

.multi-progress-bar .header-container .total-progress {
    margin-left: 12px;
    margin-top: 4px;
    display: inline-block;
    width: 29px;
    height: 16px;
    vertical-align: bottom;
    line-height: 16px
}

.multi-progress-bar.minimize .header-container .total-progress {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.multi-progress-bar .header-container .button-container {
    float: right;
    margin-right: 2px
}

.multi-progress-bar .header-container .button-container .button {
    border: 0;
    height: 13px;
    width: 13px;
    margin: 10px 9px;
    cursor: pointer
}

.multi-progress-bar .header-container .button-container .button.minimize-button {
    background: url(sprite_new.png) no-repeat -52px -209px
}

.multi-progress-bar .header-container .button-container .button.cancel-button {
    background: url(sprite_new.png) no-repeat -31px -209px
}

.multi-progress-bar .multiprogress-options {
    margin-top: 12px;
    height: 33px;
    border-bottom: 1px solid #e4e7ea
}

.multi-progress-bar .multiprogress-options .radio-button-container {
    margin-left: 15px;
    margin-top: 8px;
    width: 50%;
    display: inline-block
}

.multi-progress-bar .multiprogress-options .radio-button-container .progress-select {
    display: inline-block
}

.multi-progress-bar .multiprogress-options .radio-button-container li label {
    border: 1px solid #DDD;
    margin-top: 4px;
    color: #333;
    background: #FFF;
    padding: 5px 9px 4px;
    cursor: pointer
}

.multi-progress-bar .multiprogress-options .radio-button-containerl li:first-child label {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.multi-progress-bar .multiprogress-options .radio-button-container li:last-child label {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.multi-progress-bar .multiprogress-options .radio-button-container li:first-child label {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.multi-progress-bar .multiprogress-options .progress-select input[type="radio"] {
    appearance: none;
    width: 0!important;
    display: inline-block;
    height: 0;
    padding: 0;
    margin: 0;
    border: 0
}

.multi-progress-bar .multiprogress-options .progress-select input[type="radio"]::after {
    content: none
}

.multi-progress-bar .multiprogress-options .progress-select input[type="radio"]:checked+label {
    background-color: #05758a;
    color: #fff;
    border-color: #05758a;
    text-shadow: none
}

.multi-progress-bar .multiprogress-options .progress-select input[type="radio"]:focus+label {
    border-color: #488cca;
    box-shadow: 1px 1px #488cca
}

.multi-progress-bar .multiprogress-options .count-container {
    display: inline-block;
    float: right;
    margin-right: 12px;
    margin-top: 12px;
    font-weight: bold
}

.multi-progress-bar.completed .count-container .total-count,.multi-progress-bar.inprogress .count-container .total-count {
    display: none
}

.multi-progress-bar.completed.inprogress .count-container .total-count {
    display: list-item
}

.multi-progress-bar.completed.inprogress .count-container .completed-count,.multi-progress-bar.completed.inprogress .count-container .inprogress-count {
    display: none
}

.multi-progress-bar.inprogress .count-container .inprogress-count {
    display: list-item
}

.multi-progress-bar.completed .count-container .completed-count {
    display: list-item
}

.multi-progress-bar .progress-item-list-container {
    max-height: calc(100% - 100px);
    overflow-y: scroll;
    font-size: 106%
}

.multi-progress-bar .progress-item-list-container .progress-bar {
    position: relative;
    margin: 15px 0 11px 15px
}

.multi-progress-bar.completed .progress-item-list-container .progress-bar:not([progress="100"]) {
    display: none
}

.multi-progress-bar.inprogress .progress-item-list-container .progress-bar[progress="100"] {
    display: none
}

.multi-progress-bar.completed.inprogress .progress-item-list-container .progress-bar {
    display: list-item
}

.multi-progress-bar .progress-item-list-container .progress-indicator-container {
    position: relative;
    width: 85%;
    background-color: white;
    height: 5px;
    border-radius: 3px;
    background: #e4e7ea;
    margin-top: 2px
}

.multi-progress-bar .progress-item-list-container .progress-indicator-container .progress-indicator {
    position: absolute;
    width: 75%;
    top: 1px;
    height: 5px;
    background-color: #309c92;
    border-radius: 3px;
    -webkit-transition: width 2s;
    transition: width 2s
}

.multi-progress-bar .progress-item-list-container .progress-indicator-container .progress-percent {
    float: right;
    position: relative;
    font-size: 104%;
    left: 42px;
    top: -3px;
    font-weight: bold
}

.multi-progress-bar .progress-bar .warning-container {
    margin-top: 5px
}

.multi-progress-bar .warning-container .warning-icon {
    background: url(sprite_new.png) no-repeat -10px -11px;
    height: 17px;
    display: inline-block;
    width: 17px
}

.multi-progress-bar .warning-container .warning-message {
    margin-left: 4px;
    vertical-align: super;
    font-weight: bold;
    font-size: .846em
}

.multi-progress-bar .warning-container.error-message-container .warning-message {
    vertical-align: 3px
}

.multi-progress-bar .progress-bar.error {
    margin-top: 20px;
    margin-bottom: 20px
}

.multi-progress-bar .progress-bar.error .progress-indicator {
    background-color: #ff9e47
}

.multi-progress-bar.minimize .multiprogress-options {
    display: none
}

.multi-progress-bar.minimize .progress-item-list-container {
    display: none
}

.multi-progress-bar .error-message-container {
    width: 100%;
    font-size: 150%;
    color: #666;
    position: absolute;
    top: 40%;
    text-align: center
}

.multi-progress-bar .multiprogress-options.progress-window {
    display: none
}

.multi-progress-bar .progress-item-list-container.progress-window {
    height: 100%
}

.multi-progress-bar.minimize .warning-container.error-message-container {
    display: none
}

.progress-mask {
    background-color: #000;
    opacity: .4;
    z-index: 1003
}

.mask_progress_bar_panel {
    min-height: 75px;
    left: 35%;
    margin: 0 auto;
    position: fixed;
    top: 30%;
    width: 300px;
    background-color: white;
    opacity: .8;
    filter: alpha(opacity = 80);
    z-index: 99999
}

.mask_progress_panel {
    position: fixed;
    bottom: 0;
    z-index: 1000000
}

.mask_progress_panel .progress_info_content.minimize .tabs_container {
    display: none
}

.mask_progress_panel .tabs_container {
    padding: 5px 10px;
    border-bottom: 1px solid #e4e5e6
}

.mask_progress_panel .steps,.mask_progress_panel .errors {
    flex-shrink: 1;
    overflow: auto
}

.mask_progress_panel .section_button,.multi-progress-bar .section_button {
    border: 1px solid #ddd;
    color: #05758a;
    background: #FFF;
    padding: 5px 9px 4px;
    cursor: pointer;
    border-radius: 4px
}

.mask_progress_panel .tabs_container .section_button:last-child {
    border-left: 0;
    border-radius: 0 4px 4px 0
}

.mask_progress_panel .tabs_container .section_button.selected {
    background-color: #05758a;
    color: #fff;
    border-color: #05758a;
    text-shadow: none
}

.mask_progress_panel .tabs_container .section_button .data-count {
    padding: 0 5px
}

.mask_progress_panel .tabs_container .section_button.selected .data-count {
    color: #000
}

.mask_progress_panel .minimize .close_button_container,.multi-progress-bar.minimize .close_button_container {
    display: none
}

.mask_progress_panel .close_button_container,.multi-progress-bar .close_button_container {
    text-align: right;
    background: #eee;
    padding: 11px 7px;
    position: absolute;
    width: 100%;
    bottom: 0
}

.progress_info_content.multi-progress-bar .close_button_container {
    flex-shrink: 0
}

.mask_progress_panel .close_button_container .rdx_button,.multi-progress-bar .close_button_container .rdx_button {
    margin-right: 5px;
    font-size: 100%
}

.mask_progress_panel .close_button_container .operation_message,.multi-progress-bar .close_button_container .operation_message {
    float: left;
    margin: 5px 10px;
    font-size: 108.3%;
    font-weight: bold
}

.mask_progress_panel .progress_errors li {
    text-align: left;
    background: #fff url(loader_error.png) no-repeat 5px 2px;
    padding-left: 30px;
    margin: 10px
}

.mask_progress_panel td {
    padding-top: 3px;
    padding-bottom: 3px
}

.mask_progress_panel .progress_title td {
    border-bottom: 1px solid #FFF;
    padding-bottom: 10px;
    text-align: center
}

.mask_progress_panel .progress_title td img {
    padding-right: 4px
}

.mask_progress_panel .progress_error_title td {
    background-color: #ed1c24
}

.mask_progress_panel .progress_info_content .wait_text {
    text-align: center;
    font-size: 150%;
    color: #636e72;
    margin-top: 20%
}

.mask_progress_panel .progress_info_content .wait_text img {
    margin: 0 auto;
    width: 100px
}

.progress_info_content.multi-progress-bar {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    padding-bottom: 0
}

.mask_progress_panel .button_bar {
    background-color: #fff
}

.mask_progress_panel .cancel_button {
    height: 33px!important;
    width: 100px!important;
    color: #000;
    font-weight: bold;
    background: url('cancel_button.png') no-repeat scroll 0 2px transparent!important;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    padding-top: 2px;
    box-shadow: none!important
}

.mask_progress_panel .cancel_button:hover {
    background: url('cancel_button.png') no-repeat 0 -29px!important
}

.mask_progress_panel .cancel_button:active {
    background: url('cancel_button.png') no-repeat scroll 0 -61px transparent!important;
    border: 0!important;
    outline: none!important
}

.mask_progress_panel .progress_info_content li {
    list-style-type: none;
    margin: 10px;
    font-weight: normal;
    color: #000
}

.mask_progress_panel .progress_info_content img {
    width: 20px;
    margin-right: 10px
}

.mask_progress_panel .progress_info_content img.warning_icon {
    width: 28px;
    height: 22px;
    background: url(/admin_ui/rdx/core/css/sprite_new.png) no-repeat -6px -9px transparent
}

.mask_progress_panel .progress_info_content ul {
    overflow-y: auto;
    background-color: #fff
}

.mask_progress_panel.single_progress {
    top: 40%;
    text-align: center;
    width: auto;
    padding: 5px 10px;
    left: 40%;
    max-width: 350px;
    max-height: 140px;
    overflow-y: auto;
    box-shadow: 0 0 10px #000;
    height: auto;
    background: #fff;
    color: #636e72;
    font-size: medium;
    min-height: unset;
    display: inline-block;
    position: absolute;
    bottom: unset
}

.mask_progress_panel.single_progress img {
    height: 30px;
    width: 30px;
    margin-right: 5px
}

.message_box {
    max-height: 500px;
    min-height: 28px;
    word-wrap: break-word;
    line-height: 18px;
    font-size: 15px;
    color: #39404d
}

.message_box.ERROR,.message_box.ERROR_RETRY {
    left: 320px
}

.message_box>p {
    margin: 5px 0
}

.ui-widget.ui-widget-content.rdx_message_box {
    z-index: 9999999!important;
    border: 0;
    border-radius: 2px
}

.rdx_message_box .ui-widget-header .ui-icon {
    background: url("sprite.png") no-repeat scroll -101px -88px transparent
}

.rdx_message_box .ui-dialog-content {
    padding: 5px 20px 5px 20px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.rdx_message_box .rdx_button_bar {
    min-height: 50px
}

.ui-dialog.rdx_message_box .ui-dialog-titlebar {
    border-radius: 0;
    background-color: #0075c4;
    text-shadow: none;
    padding: 16px 30px;
    min-height: 60px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    line-height: initial
}

.rdx_message_box .ui-dialog-titlebar::before {
    font-family: "icons";
    content: "\F105";
    color: #fff;
    position: absolute;
    font-size: 28px;
    top: 14px
}

.rdx_message_box .ui-dialog-titlebar .ui-dialog-title {
    margin-left: 50px;
    font-weight: 400;
    font-size: 19px;
    color: #fff;
    overflow: initial;
    max-width: 460px
}

.rdx_message_box.warning .ui-dialog-titlebar .ui-dialog-title {
    color: #2a2723
}

.rdx_message_box .ui-dialog-content .message_box_content_container {
    padding: 10px 10px 30px 10px
}

.rdx_message_box .additional_action_div span {
    padding-left: 5px;
    font-family: 'Public Sans'
}

.rdx_message_box .additional_action_div .rdx_check_box .rdx_check_box_label_container {
    padding: 0
}

.rdx_message_box .additional_action_div>div {
    margin: 5px 10px
}

.rdx_message_box .ui-dialog .ui-dialog-titlebar {
    text-shadow: none;
    color: #fff
}

.ui-widget.ui-widget-content.rdx_message_box.INFO .ui-dialog-titlebar {
    background-color: #0075c4
}

.rdx_message_box.INFO .ui-dialog-titlebar::before {
    content: "\f109"
}

.ui-widget.ui-widget-content.rdx_message_box.warning .ui-dialog-titlebar {
    background-color: #ffb44d
}

.rdx_message_box.warning .ui-dialog-titlebar::before {
    content: "\f10d";
    color: #2a2723;
    font-weight: 200
}

.ui-widget.ui-widget-content.rdx_message_box.success .ui-dialog-titlebar {
    background-color: #49bf62
}

.rdx_message_box.success .ui-dialog-titlebar::before {
    content: "\F102"
}

.rdx_message_box.confirmation .ui-dialog-titlebar::before {
    content: "\F14A"
}

.ui-widget.ui-widget-content.rdx_message_box.ERROR .ui-dialog-titlebar {
    background-color: #ab433f
}

.rdx_message_box.ERROR .ui-dialog-titlebar::before {
    content: "\f109"
}

.rdx_message_box .ui-dialog-titlebar::after {
    font-family: icons;
    content: "\f103";
    display: inline;
    font-size: 14px;
    left: 15px;
    position: relative;
    pointer-events: none;
    top: 5px;
    color: #fff
}

.rdx_message_box.warning .ui-dialog-titlebar::after {
    color: #2a2723
}

.ui-dialog.rdx_message_box .ui-dialog-titlebar-close {
    opacity: 0;
    right: 1.7rem
}

.message_box_content_container .message_box {
    font-size: 13px;
    color: #39404d
}

.rdx_overlay_box .action_elements table.rdx_button_bar {
    display: inline
}

.rdx_overlay_box.ui-dialog {
    width: auto!important
}

.rdx_overlay_box .ui-dialog-titlebar.ui-widget-header {
    background: #e5e6e6;
    border-left: 1px solid white;
    border-top: 1px solid white;
    border-right: 1px solid white;
    text-align: center
}

.rdx_overlay_box .ui-dialog-content.ui-widget-content {
    background: #e5e6e6;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white
}

.rdx_overlay_box .ui-dialog-titlebar.ui-widget-header {
    background: #fff;
    border: 0;
    padding-top: 31px;
    margin-right: 3px;
    font-size: 216.7%;
    font-weight: normal;
    color: #485164;
    text-align: left
}

.rdx_overlay_box .ui-dialog-titlebar.ui-widget-header span.ui-dialog-title {
    display: none
}

.rdx_overlay_box .ui-dialog-content.ui-widget-content {
    width: auto;
    min-height: 130px!important;
    max-height: none;
    padding: 20px;
    height: auto;
    font-size: 150%;
    padding: 15px;
    background: #fff;
    color: #485164!important
}

.rdx_overlay_box button.ui-button.ui-widget {
    box-shadow: none
}

.rdx_overlay_box button.ui-button.ui-widget span.ui-button-icon {
    background: url(./icon-close.png) no-repeat
}

.rdx_overlay_box button.ui-button {
    background: 0;
    border: 0
}

.rdx_overlay_box .rdx_blue_button {
    font-size: 75%
}

.rdx_overlay_box .ui-dialog-content .success_icon {
    background: url(/admin_ui/rdx/core/css/icon-right.png) no-repeat center center;
    width: 100px;
    height: 66px;
    background-repeat: no-repeat;
    margin: 0 auto;
    position: relative;
    top: -28px
}

.message_container {
    overflow: hidden;
    padding-left: 5px;
    padding-bottom: 10px;
    padding-top: 5px;
    padding-right: 7px;
    text-align: left;
    color: #666;
    display: block;
    margin-top: 60px;
    border-width: 1px;
    border-radius: 5px 5px;
    border-color: #ffbe00;
    border-style: solid;
    width: auto!important;
    float: none;
    background-color: #fff799!important
}

.message_container .inner_message_container {
    padding-top: 5px;
    padding-left: 5px
}

.message_container .image_container {
    padding: 3px;
    margin-bottom: 53%!important
}

.message_container_success {
    background-color: #e9f6ef;
    color: #39404d;
    box-sizing: border-box;
    font-size: 15px;
    min-height: 48px
}

.message_container_common::before {
    font-family: "icons";
    position: absolute;
    font-size: 22px;
    width: 6%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0
}

.message_container_success::before {
    content: '\f102';
    background-color: #6dc193;
    color: #fff
}

.message_container_error {
    background-color: #feecea;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 108.3%;
    min-height: 48px
}

.message_container_error::before {
    content: '\f105';
    color: #fff;
    background-color: #f66355
}

.message_container_common.closable::after {
    content: '\f103';
    font-family: "icons";
    color: #4f5461;
    font-size: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 5px;
    top: 50%;
    width: 20px;
    transform: translateY(-50%)
}

.message_container_common {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 110%;
    min-height: 48px;
    width: 100%;
    position: relative
}

.message_container_common button+span {
    margin-left: 65px;
    padding: 15px 35px 15px 8%;
    line-height: 20px;
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    text-align: justify
}

.message_container_common p {
    line-height: 20px;
    padding-right: 30px;
    margin: 0
}

.notification_bar .message_container_success p {
    margin-left: 6%;
    padding: 14px;
    color: #2a2723;
    font-size: 12px
}

.message_container_success p {
    margin-left: 50px;
    padding: 14px;
    color: #2a2723;
    font-size: 12px
}

.message_container_warning {
    border-color: #ffbe00;
    vertical-align: middle;
    background-color: #fff4e5;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    display: table
}

.message_container_warning::before {
    content: '\f10d';
    color: #fff;
    background-color: #ffb44d
}

.message_container_common>p {
    padding: 15px 20px 15px 8%
}

.message_container_info {
    background-color: #e3f2fa;
    font-size: 12px
}

.message_container_info::before {
    content: '\f109';
    color: #fff;
    background-color: #74bce7
}

.message_container_close_image {
    float: right;
    height: 20px;
    width: 20px;
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

.notification_bar {
    width: 96%;
    margin: 0 auto 5px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1)
}

.notification_bar p {
    margin: 0;
    padding-right: 20px;
    font-size: 12px
}

.notification_bar .message_container_success {
    margin-left: 0;
    margin-right: 0;
    padding-right: 25px;
    position: relative
}

.message_relative_positioning {
    position: relative;
    width: 96%;
    margin: 0 auto;
    top: 0
}

.notifications {
    position: absolute;
    width: 50%;
    margin-top: 10px;
    margin-left: 25%;
    top: 0;
    z-index: 10002
}

.full_opacity {
    opacity: 1!important
}

.notification_view_link {
    padding-left: 4px;
    color: #1f6c88;
    font-weight: bold
}

.notification_view_link:hover {
    cursor: pointer
}

.message_container_success .message_container_close {
    position: absolute;
    right: 10px;
    background-color: transparent;
    top: 10px
}

.main_view_container .message_container_success {
    background-color: transparent;
    background-position: 5px 22px;
    border: medium none;
    font-size: 208.3%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    color: #00a453
}

.main_view_container .message_container_success .message_container_close {
    display: none
}

.rdx_button.rdx_blue_button.notification_bar_button {
    position: absolute;
    top: 9px;
    right: 30px;
    width: 90px;
    height: 30px
}

.ack_btn_holder {
    margin: 0 30px 10px 0;
    text-align: left;
    padding-left: 64px;
    padding-bottom: 10px
}

.message_container_common .ack_btn_holder.pos_right {
    float: right;
    margin-top: 13px
}

.ack_btn_holder button {
    padding: 3px 6px;
    font-size: 90%;
    cursor: pointer
}

.ui-dialog .ui-dialog-title {
    line-height: 25px
}

.splitter .vertical_split_bar div .move,.splitter .vertical_split_bar div:hover {
    background: #61617d url(vgrabber.gif) no-repeat center
}

.splitter .vertical_split_bar {
    background-image: none;
    background-color: #e1e1e1;
    width: 4px!important;
    cursor: default!important
}

.splitter .vertical_split_bar div {
    background: url("vgrabber.gif") no-repeat scroll center transparent;
    position: relative;
    width: 4px;
    height: 100%;
    display: block;
    outline: 0;
    cursor: e-resize;
    cursor: col-resize
}

.splitter .horizontal_split_bar div {
    height: 4px;
    cursor: n-resize;
    position: relative;
    outline: 0;
    cursor: row-resize;
    background: #e1e1e1 url(hgrabber.gif) no-repeat center
}

.splitter .horizontal_split_bar div .move,.splitter .horizontal_split_bar:hover {
    background: #61617d url(hgrabber.gif) no-repeat center
}

.splitterMask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 20000
}

.activity_status_bar {
    border: 1px solid #cbcbcb;
    border-bottom: 0;
    border-radius: 5px 0 0 0;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99999
}

.activity_bar {
    padding: 3px 14px;
    margin-right: -4px;
    z-index: 1;
    position: relative
}

.status_bar {
    font-weight: bold;
    padding: 3px 14px
}

.status_bar.no_message {
    padding: 0;
    border: 0
}

.activity_status_bar_position {
    bottom: 0;
    display: inline-block;
    border-radius: 4px 0 0 0
}

.activity_bar span {
    display: block;
    padding-right: 21px;
    background: url(status_bar_loader.gif) no-repeat 100% 70%
}

.table {
    border-spacing: 0
}

.table_resize_marker {
    background-color: #0f0f0f;
    position: absolute;
    width: 1px;
    z-index: 50000
}

.table th:first-child {
    border-left: none
}

.table_view_row_editor {
    background: url("arrow_thin.png") no-repeat center right
}

.table_view_only_remove_row_editor {
    background: 0;
    padding-right: 0
}

.table_view_row_editor {
    width: 100%;
    padding-right: 15px
}

table.table_view_row_editor td {
    border-bottom: 0;
    padding: 5px
}

.table_view_only_remove_row_editor .table_row_remove_link {
    width: 20px;
    border-right: 0
}

.table_view_row_editor a {
    background: url("cross.png") no-repeat scroll right center rgba(0,0,0,0);
    display: block;
    float: right;
    height: 14px;
    width: 15px;
    padding-right: 5px;
    opacity: .5;
    filter: alpha(opacity = 50)
}

.table_view_row_editor a:hover {
    opacity: 1;
    filter: alpha(opacity = 100)
}

.table .head_node {
    width: 100%!important;
    height: 100%!important;
    min-height: 100%!important
}

.table .head_node.details_menu_icon_padding {
    padding-left: 28px
}

.table .head_node.menu_icon_padding {
    padding-left: 19px
}

.table_head_node_hover {
    background: url("drag_column.png") no-repeat scroll 50% 6px
}

.table th.hidden {
    display: none
}

.table div.selected {
    background-color: #e4e7ea
}

.table tr.hidden {
    display: none
}

.resize_row_cursor {
    cursor: ew-resize!important
}

.resize_row {
    cursor: ew-resize!important;
    float: left;
    height: 12px;
    width: 3%
}

td.details_link {
    white-space: nowrap
}

.table td.info_icon_padding {
    padding: 4px 15px 4px 4px!important
}

.op_wizard_form_panel .head_node.details_info_icon_padding {
    padding-left: 14px
}

.op_wizard_form_panel .head_node.details_menu_icon_padding {
    padding-left: 28px
}

.table img.row_update_inprogress {
    float: right
}

.table td.hidden {
    display: none
}

.table td.details table {
    width: 100%;
    background: transparent
}

.table td.details td {
    background: transparent;
    vertical-align: middle;
    padding: 10px;
    border: 0
}

.table img {
    width: auto!important;
    height: auto!important
}

.drag_row_cursor {
    cursor: crosshair!important
}

.table_dragdrop_marker {
    background-color: #0f0f0f;
    position: absolute;
    height: 1px;
    z-index: 50000
}

.table_no_row_message {
    text-align: center;
    font-style: italic;
    padding-left: 5px
}

.table_form_parent_div .table .head_node .table_th_label_div input[type="checkbox"] {
    margin-bottom: 0
}

ul.dragtable-sortable,ul.dragtable-sortable .table_head_node_hover {
    cursor: move
}

.image-icon {
    float: right
}

.table tr td img.image-icon {
    visibility: hidden
}

.table tr:hover td img.image-icon {
    visibility: visible
}

.drag-drop-move-icon-hide {
    display: inline-block;
    float: left;
    height: 16px;
    width: 12px;
    margin-right: 7px
}

.drag-drop-move-icon-show {
    background: url(/admin_ui/rdx/core/images/move-icon.png) no-repeat 0 50%;
    display: inline-block
}

.info_view_icon {
    width: 20px;
    height: 18px;
    left: -20px;
    vertical-align: middle;
    background: 0;
    border: 0
}

tr.table_row:hover .info_view_icon,.info_view_icon:focus {
    background: url(/admin_ui/rdx/core/images/menu-icons.png) no-repeat;
    background-position: 0 -1px;
    cursor: pointer
}

.inline_actions {
    width: 20px;
    height: 18px;
    left: -20px;
    vertical-align: middle;
    background: 0;
    border: 0
}

tr.table_row:hover .inline_actions,.inline_actions:focus {
    background: url(/admin_ui/rdx/core/images/menu-icons.png) no-repeat;
    background-position: 0 -27px;
    cursor: pointer
}

table.table_text_wrap td,table.table_text_wrap th {
    white-space: normal!important;
    min-width: 170px;
    vertical-align: top
}

table.table_text_wrap td:first-child,table.table_text_wrap th:first-child {
    min-width: 100px
}

table.table_text_wrap td {
    padding: 6px 20px 6px 15px
}

.table_th_label_div span.column_filter {
    padding-right: 30px;
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    background: url(/admin_ui/rdx/core/css/sprite_new.png) no-repeat -131px -266px
}

.inline_info_expansion {
    background: url(/admin_ui/rdx/core/images/threshold_blue_arrow.png) no-repeat center;
    width: 20px;
    height: 12px;
    float: left;
    left: -20px;
    border: 0;
    vertical-align: middle
}

tr.table_row .inline_info_collapsed {
    background: url(/admin_ui/rdx/core/images/threshold_gray_arrow.png) no-repeat center;
    height: 15px;
    border: 0
}

.drag_drop_handle.drag-drop-move-icon-show {
    background: url(/admin_ui/rdx/core/images/move-icon-horizontal.png) no-repeat 0 50%;
    display: inline-block;
    height: 11px;
    width: 16px;
    margin-right: 5px;
    visibility: hidden;
    cursor: -webkit-grab
}

.table_th_label_div:hover .drag_drop_handle {
    visibility: visible
}

.table.draggable_header .table_th_label_div {
    padding: 6px 20px 7px 4px
}

.table.draggable_header td {
    padding: 6px 20px 6px 30px
}

.table.draggable_header td:first-child {
    padding-left: 25px
}

.table.draggable_header .head_node.menu_icon_padding,.table.draggable_header .head_node.details_menu_icon_padding {
    padding-left: 40px
}

.table tbody tr td:first-child {
    position: relative;
    padding-left: 15px
}

.table tbody tr td:first-child input {
    right: 0
}

.table .truncate-cell-text {
    max-width: 75px;
    word-wrap: break-word
}

.responsive_table_parent {
    height: 100%
}

.responsibe_table_div {
    height: 100%;
    width: 100%
}

.responsibe_table_div .responsive_table_header {
    width: 100%;
    height: 10%;
    padding: 0
}

.responsibe_table_div .responsive_table_header .responsive_table_each_header_div {
    display: block;
    float: left;
    text-align: center;
    color: #667286;
    background: #f5f7fb;
    padding: 4px 25px 4px 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-transform: uppercase;
    border-left: solid 3px #fff
}

.responsibe_table_div .responsive_table_header .responsive_table_each_header_div:first-child {
    border-left: none
}

.responsibe_table_div .responsive_table_header .responsive_table_each_header_div span {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #000;
    width: auto;
    color: #000;
    padding: 3px 7px;
    margin-left: 25px;
    border-radius: 4px;
    margin-top: -40px;
    z-index: 9
}

.responsibe_table_div .responsive_table_header .responsive_table_each_header_div:hover span {
    display: block
}

.responsibe_table_div .responsive_table_body {
    height: 84.3%;
    width: 100%;
    overflow-y: auto
}

.responsibe_table_div .responsive_table_no_data_div {
    width: 100%;
    font-style: italic;
    padding: 15px 0 0 15px
}

.responsibe_table_div .responsive_table_each_div {
    width: 100%;
    cursor: pointer;
    overflow: auto;
    padding: 10px 0
}

.responsibe_table_div .responsive_table_each_div.selected {
    background-color: #cce3f0
}

.responsibe_table_div .responsive_table_each_div:hover responsive_table_each_body_div {
    background-color: #ebf3fa
}

.responsibe_table_div .responsive_table_each_body_div {
    float: left;
    height: 100%
}

.expand_collapse_table {
    border-spacing: 0;
    padding: 4px 1px 2px 3px
}

.expand_collapse_table td {
    padding: 0
}

.expand_collapse_table td.right_align {
    text-align: right
}

.rdx_second_pane_container {
    position: relative
}

.tree_pane {
    color: #485164;
    position: relative
}

.collapsible-menu .tree_pane,.hamburger-menu .tree_pane {
    position: relative;
    transition: .4s all ease;
    -webkit-transition: .4s all ease
}

.tree_nav_container {
    overflow: auto;
    min-height: inherit
}

.tree_panel_cell.hide {
    width: 0!important
}

.tree_nav_container .tree_panel_cell {
    border-right: 1px solid #e4e7ea;
    float: left;
    z-index: 99
}

.ns_content_with_nav_tree .tree_pane {
    padding-bottom: 10px
}

.ns_content_with_nav_tree .tree_nav_container>tbody>tr>td {
    padding: 0
}

.tree_pane .search_div {
    padding-bottom: 5px
}

.tree_pane .search_div input {
    width: 100%;
    padding-left: 5px
}

.tree_pane .search_div .clear {
    right: 5px;
    top: -24px;
    width: 22px;
    float: right
}

.show_hide_license_link {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    position: relative;
    top: -2px;
    z-index: 1;
    height: 32px;
    font-style: italic;
    font-weight: bold;
    font-size: 108.3%;
    padding-left: 10px
}

.show_hide_license_link a {
    padding-left: 4px
}

.tree_div {
    padding: 0
}

.tree_div_with_features_link {
    border-bottom: 0
}

ul.dynatree-container {
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: 0;
    display: inline
}

ul.dynatree-container li {
    background-image: none;
    padding: 0;
    display: block
}

span.dynatree-empty,span.dynatree-vline,span.dynatree-connector,span.dynatree-expander,span.dynatree-icon,span.dynatree-checkbox,span.dynatree-radio,span.dynatree-drag-helper-img,#dynatree-drop-marker {
    background-image: none
}

.dynatree-exp-cl span.dynatree-expander {
    background-position: center center
}

span.dynatree-icon {
    margin: 0 2px 2px 0
}

ul.dynatree-container a {
    margin-left: 0;
    padding: 0;
    color: #2a2723!important;
    border: 1px solid transparent;
    cursor: default
}

ul.dynatree-container a:hover {
    text-decoration: none;
    color: #2a2723
}

span.dynatree-document a,span.dynatree-folder a {
    padding: 0 1px
}

span.dynatree-folder a {
    font-weight: normal
}

ul.dynatree-container a:focus,span.dynatree-focused a:link {
    background-color: transparent;
    border: 1px solid #5a5a5a
}

span.dynatree-active a {
    background-color: #e4e7ea!important;
    border: 1px solid #5a5a5a!important
}

span.accordion span.dynatree-icon,span.accordion_disabled span.dynatree-icon,span.accordion_unlicensed span.dynatree-icon,span.accordion_folder span.dynatree-icon,span.accordion_folder_disabled span.dynatree-icon,span.accordion_folder_unlicensed span.dynatree-icon {
    background-image: url("accordion_folder.png");
    background-position: 0 2px
}

span.accordion_document span.dynatree-icon,span.accordion_document_disabled span.dynatree-icon,span.accordion_document_unlicensed span.dynatree-icon {
    background-image: url("accordion_document_plain.png");
    background-position: 0 2px
}

span.accordion-active a {
    background-color: transparent!important;
    border: 1px solid #5a5a5a!important
}

ul.dynatree-container .accordion,ul.dynatree-container .accordion_disabled,ul.dynatree-container .accordion_unlicensed {
    width: 100%;
    height: 20px;
    overflow: hidden;
    cursor: pointer;
    vertical-align: middle;
    background-repeat: repeat-x;
    display: table-cell;
    background-image: url("partgrad.gif")
}

.information_box {
    border: 1px solid #cce2f3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 10px 0 0;
    padding: 0 0 10px
}

.information_box_header {
    background: #cce2f3 url("/admin_ui/rdx/core/images/info.png") no-repeat 8px 50%;
    padding: 8px 10px 8px 30px;
    border: 1px solid #fff;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    font-weight: bold
}

.information_box_text {
    padding: 10px 10px 10px 30px;
    font-size: 91.7%
}

.information_box_link {
    padding: 0 30px;
    cursor: pointer;
    color: #0070bc
}

.tree_menu {
    min-height: 25px;
    padding: 0;
    padding-left: 0;
    border: 0;
    margin-top: 0
}

span.dynatree-node>.favourite {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -37px -212px;
    width: 16px;
    height: 16px
}

span.dynatree-icon.favourite {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -37px -252px
}

span.dynatree-node:hover>.dynatree-icon:not(.favourite),.dynatree-icon:not(.favourite):focus,span.dynatree-node:hover>.dynatree-icon:not(.favourite) {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -37px -212px;
    width: 16px;
    height: 16px
}

.tree_menu a,.tree_menu a:hover,.favourites_list a {
    display: inline-block;
    position: relative;
    top: 8px;
    height: auto;
    padding-top: 0!important;
    text-decoration: none;
    background-color: transparent!important;
    border: 0 none!important;
    color: #2a2723!important;
    text-decoration: none
}

.favourites_list a:hover {
    text-decoration: none;
    color: #2a2723!important
}

.favourite_item_contents .dynatree-icon.favourite {
    position: relative;
    top: -1px
}

.favourite_item_contents .title {
    min-width: 140px;
    font-size: 14px;
    color: #000;
    width: calc(91% - 56px);
    white-space: normal;
    padding-left: 6px
}

.favourite_item.active .favourite_item_contents .title {
    font-weight: 600
}

.favourites_list .favourites_icon,.menu_icon {
    height: 16px;
    width: 17px;
    float: left;
    position: relative;
    top: 3px;
    left: 6px;
    margin: 0 7px 7px 2px
}

.favourites_list .favourite_title {
    font-size: 14px;
    padding-left: 10px;
    font-weight: 500
}

.collapsible-menu.collapsed:not(.overlay) .favourites_list .favourite_title {
    padding-left: 17px
}

.tabs-menu .favourites_list .favourites_icon {
    display: none
}

.tabs-menu .favourite_list_content {
    padding-left: 22px
}

.tabs-menu .favourites_list .favourite_title {
    padding-left: 0
}

.tabs-menu .favourite_item .favourite_item_contents {
    padding-left: 30px
}

.favourites_container {
    height: auto;
    width: 100%;
    background: #f3f3f3;
    border-bottom: 1px solid #ccc
}

.favourite_item {
    min-height: 32px;
    width: 100%;
    cursor: pointer;
    padding: 7px 0 7px 7px
}

.favourite_item .favourite_item_contents {
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 46px;
    font-size: 14px;
    font-weight: 300
}

.favourite_item .favourite_item_contents .dynatree-icon.favourite {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -37px -252px;
    margin: 0!important
}

.favourites_parent {
    height: auto;
    width: 100%
}

.favourite_item:hover .title {
    color: #05758a;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out
}

.tree_nav_container .collapsible-menu.collapsed:not(.overlay) .favourite_title,.tree_nav_container .collapsible-menu.collapsed:not(.overlay) .favourites_menu_expander {
    display: none
}

.favourite_item.active {
    background-color: #bdf0ed!important;
    color: #171717;
    font-weight: 600
}

.favourites_list:not(.closed) {
    background: #f3f3f3
}

.tree_menu:not(.closed) .menu_expander,.favourites_list:not(.closed) .favourites_menu_expander {
    float: right;
    position: relative;
    top: 8px;
    padding-right: 30px;
    height: 18px;
    background: url(/admin_ui/rdx/core/css/sprite_new.png) -0px -363px no-repeat
}

.tree_menu.closed .menu_expander,.favourites_list.closed .favourites_menu_expander {
    float: right;
    position: relative;
    top: 6px;
    padding-right: 30px;
    height: 18px;
    background: url(/admin_ui/rdx/core/css/sprite_new.png) -127px -363px no-repeat
}

.tree_menu .menu_content,.favourite_list_content {
    padding-left: 10px;
    height: 46px;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    overflow: hidden
}

.search-clear {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -38px -1216px;
    height: 14px;
    width: 14px;
    position: absolute;
    right: 33px;
    opacity: .8;
    cursor: pointer;
    top: 11px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease
}

.search-clear:hover {
    opacity: 1
}

.ns_body .tree-search-text {
    background: #fff url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -16px -15px;
    height: 36px;
    width: 100%;
    padding-left: 56px;
    border-radius: 0!important;
    margin: 0!important;
    font-size: 14px;
    color: #555;
    border: 1px solid transparent;
    border-bottom: 1px solid #e4e7ea
}

.ns_body .tree-search-text::-webkit-input-placeholder,.ns_body .tree-search-text::-moz-placeholder,.ns_body .tree-search-text:-ms-input-placeholder {
    font-size: 14px;
    color: #555
}

.ns_body .tree-search-text:focus {
    border: 1px solid #691cc2
}

.tree_search_suggestion {
    width: 249px;
    height: auto;
    max-height: 300px;
    overflow-y: auto!important;
    background-color: #f6f9fb;
    opacity: .9
}

.collapsible-menu .tree_search_suggestion,.hamburger-menu .tree_search_suggestion {
    width: 300px;
    background: #f3f3f3;
    opacity: 1
}

.tree_search_suggestion::-webkit-scrollbar {
    width: 8px;
    background-color: transparent
}

.tree_search_suggestion::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: rgb(118,118,118,50%);
    width: 8px;
    border: 0;
    background-color: none
}

.tree_search_suggestion.border-bottom,.favourites_parent.border-bottom {
    border-bottom: 1px solid #ccc
}

.tree_search_suggestion_option {
    min-height: 32px;
    height: auto;
    cursor: pointer;
    padding: 7px 7px 7px 18px;
    font-size: 108.3%;
    color: #666
}

.node-separator,.tree_search_suggestion_option:hover .node-separator {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -38px -1409px;
    display: inline-block;
    height: 12px;
    width: 12px
}

.tree_search_suggestion_option:hover {
    background-color: #fff;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out
}

.tree_search_suggestion_option:focus,.tree_search_suggestion_option:active {
    border: 1px solid #05758a
}

.favourites_icon {
    width: 24px!important;
    height: 24px!important;
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -68px;
    top: 3px;
    left: 4px
}

.menu_icon {
    background: url("menu.png") center center no-repeat transparent
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib span.dynatree-node {
    position: relative;
    height: 46px;
    padding-left: 52px
}

.collapsible-menu.collapsed:not(.overlay) ul.dynatree-container .dynatree-lastsib span.dynatree-node {
    padding-left: 60px;
    transition: none
}

.tabs-menu ul.dynatree-container .dynatree-lastsib span.dynatree-node {
    padding-left: 20px;
    position: relative;
    height: 46px
}

ul.dynatree-container .dynatree-lastsib ul li ul li span.dynatree-node {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: auto!important
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li ul li span.dynatree-node {
    padding: 5px 0 5px 52px
}

.tabs-menu ul.dynatree-container .dynatree-lastsib ul li ul li span.dynatree-node {
    padding: 5px 0 5px 38px
}

ul.dynatree-container .dynatree-lastsib ul li ul li span.dynatree-node .dynatree-connector,ul.dynatree-container .dynatree-lastsib ul li ul li span.dynatree-node .dynatree-expander {
    order: 1
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li ul li ul li span.dynatree-node {
    padding-left: 76px
}

.tabs-menu ul.dynatree-container .dynatree-lastsib ul li ul li ul li span.dynatree-node {
    padding-left: 62px
}

ul.dynatree-container .dynatree-lastsib ul li ul li span.dynatree-node span.dynatree-expander {
    top: 6px!important;
    right: 0!important;
    position: absolute
}

ul.dynatree-container .dynatree-lastsib ul {
    margin: 0
}

ul.dynatree-container .dynatree-lastsib ul li span {
    font-weight: 500;
    padding: 8px 0
}

ul.dynatree-container .dynatree-lastsib>ul>li:hover,ul.dynatree-container .dynatree-lastsib>ul>li:hover>.dynatree-title {
    color: #05758a!important;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out
}

ul.dynatree-container .dynatree-lastsib ul li.dynatree-lastsib {
    background: 0
}

ul.dynatree-container .dynatree-lastsib>.dynatree-active {
    position: relative;
    border: none!important
}

ul.dynatree-container .dynatree-title {
    font-size: 14px
}

ul.dynatree-container>li.dynatree-lastsib>ul>span.dynatree-node {
    min-height: 40px;
    padding: 8px 0 8px 42px!important
}

ul.dynatree-container>li.dynatree-lastsib>ul>#TreeMAS>[id^="TreeMAS"]>ul {
    padding-left: 34px!important
}

.tree_pane {
    position: relative
}

.collapsible-menu .nav-toggle {
    right: 0;
    border: 0;
    cursor: pointer;
    opacity: .8;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 24px;
    height: 24px
}

.collapsible-menu .nav-toggle.at_search {
    top: 6px;
    position: absolute
}

.collapsible-menu .nav-toggle.bottom {
    position: fixed;
    bottom: 20px;
    left: 275px;
    z-index: 9999;
    border: 1px solid #e6e6e6
}

.collapsible-menu.tree_panel_cell.overlay .nav-toggle.at_search {
    background: url(/admin_ui/rdx/core/css/expand-ico.png) no-repeat -3px!important
}

.collapsible-menu.tree_panel_cell.overlay .nav-toggle.bottom {
    background: #f3f3f3 url(/admin_ui/rdx/core/css/expand-ico.png) no-repeat -3px -5px!important
}

.collapsible-menu.tree_panel_cell.expanded .nav-toggle.at_search {
    background: #f3f3f3 url(/admin_ui/rdx/core/css/collapse-ico.png) no-repeat -3px!important
}

.collapsible-menu.tree_panel_cell.expanded .nav-toggle.bottom {
    background: #f3f3f3 url(/admin_ui/rdx/core/css/collapse-ico.png) -3px -5px no-repeat!important
}

.tree_panel_cell {
    position: relative
}

.tabs-menu .collapsed-nav-toggle-icon {
    display: none!important
}

.collapsible-menu.tree_panel_cell.collapsed .collapsed-nav-toggle-icon {
    background: url(/admin_ui/rdx/core/css/expand-ico.png) no-repeat!important;
    border: 1px solid #e6e6e6;
    height: 32px!important;
    width: 32px!important;
    position: fixed;
    bottom: 20px!important;
    display: flex;
    z-index: 99999;
    align-items: center;
    justify-content: center;
    left: 11px;
    border-radius: 50%
}

span.dynatree-node {
    display: flex;
    align-items: center
}

span.settings.dynatree-node {
    width: 100%
}

.collapsible-menu ul.dynatree-container>.dynatree-lastsib>ul li>span.dynatree-node::after {
    position: absolute;
    top: 12px;
    left: 18px;
    content: "";
    width: 24px;
    height: 24px;
    color: #171717
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li .applications::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -293px
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li .infrastructure::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -436px
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li .itm::after {
    background-color: #171717;
    mask: url(/admin_ui/rdx/core/css/dns.svg) center/contain no-repeat;
    -webkit-mask: url(/admin_ui/rdx/core/css/dns.svg) center/contain no-repeat
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li .gateway::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -32px -719px;
    width: 25px!important
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li .security::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -576px
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li .settings::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -849px;
    height: 26px!important;
    width: 26px!important
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li .adm_dashboard::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -1447px
}

.collapsible-menu.collapsed:not(.overlay) .tree_footer_container .cloud {
    background-image: url(/admin_ui/rdx/core/css/cloud_migration.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 30px;
    width: 30px
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li .buy_license::after {
    background: url(/admin_ui/rdx/core/css/buy_now_icon.png) no-repeat;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 20px;
    top: 676px
}

.collapsible-menu ul.dynatree-container>li>ul>li>.dynatree-active.buy_license::after,.collapsible-menu ul.dynatree-container>li>ul>li>.dynatree-expanded.buy_license::after,.collapsible-menu ul.dynatree-container>li.dynatree-lastsib>ul>li>.dynatree-active.buy_license::after {
    background: url(/admin_ui/rdx/core/css/cart_active.png) no-repeat
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib.dynatree-exp-cl.dynatree-active.buy_license:hover:after {
    background: url(/admin_ui/rdx/core/css/cart_active.png) no-repeat
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib.dynatree-exp-cl.buy_license:hover:after {
    background: url(/admin_ui/rdx/core/css/cart_active.png) no-repeat
}

li#TreeMAS\^Buy\ ADM\ License.dynatree-lastsib {
    border-top: 1px solid #e4e7ea;
    margin-top: 32px;
    padding-top: 32px
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li .help::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -993px
}

.collapsible-menu ul.dynatree-container>li.dynatree-lastsib>ul>li:hover .adm_dashboard::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -1486px
}

.collapsible-menu ul.dynatree-container>li.dynatree-lastsib>ul>li:hover .applications::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -341px
}

.collapsible-menu ul.dynatree-container>li.dynatree-lastsib>ul>li:hover .infrastructure::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -484px
}

.collapsible-menu ul.dynatree-container>li.dynatree-lastsib>ul>li:hover .itm::after {
    background-color: #05758a;
    mask: url(/admin_ui/rdx/core/css/dns.svg) center/contain no-repeat;
    -webkit-mask: url(/admin_ui/rdx/core/css/dns.svg) center/contain no-repeat
}

.collapsible-menu ul.dynatree-container>li.dynatree-lastsib>ul>li:hover .gateway::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -32px -762px
}

.collapsible-menu ul.dynatree-container>li.dynatree-lastsib>ul>li:hover .security::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -624px
}

.collapsible-menu ul.dynatree-container>li.dynatree-lastsib>ul>li:hover .settings::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -897px
}

.collapsible-menu ul.dynatree-container>li>ul>li[node-group="active"]>.dynatree-expanded.dynatree-active.applications::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -390px
}

.collapsible-menu ul.dynatree-container>li>ul>li[node-group="active"]>.dynatree-expanded.dynatree-active.infrastructure::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -530px
}

.collapsible-menu ul.dynatree-container>li>ul>li[node-group="active"]>.dynatree-expanded.dynatree-active.itm::after {
    background: url(/admin_ui/rdx/core/css/dns.svg) center/contain no-repeat
}

.collapsible-menu ul.dynatree-container>li>ul>li[node-group="active"]>.dynatree-expanded.dynatree-active.gateway::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -32px -805px
}

.collapsible-menu ul.dynatree-container>li>ul>li[node-group="active"]>.dynatree-expanded.dynatree-active.security::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -672px
}

.collapsible-menu ul.dynatree-container>li>ul>li[node-group="active"]>.dynatree-expanded.dynatree-active.settings::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -32px -944px
}

.collapsible-menu ul.dynatree-container>li>ul>li[node-group="active"]>.dynatree-expanded.dynatree-active.adm_dashboard::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -1525px
}

.collapsible-menu ul.dynatree-container>li>ul>li[node-group="active"]>.dynatree-expanded.dynatree-active.help::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -32px -1088px;
    width: 26px;
    height: 26px
}

.collapsible-menu ul.dynatree-container li[node-group="active"] .dynatree-lastsib.dynatree-exp-cl.dynatree-active.help::after,.collapsible-menu ul.dynatree-container .dynatree-lastsib.dynatree-exp-cl.dynatree-active.help:hover:after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -1089px
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib.dynatree-exp-cl.help:hover:after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -1041px
}

.dynatree-has-children.dynatree-active {
    color: #2a2723!important
}

ul.dynatree-container li>ul>li>ul>li:hover>span>a {
    color: #05758a!important;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out
}

.dynatree-container li[node-group="active"],.dynatree-container li[node-group="active"]:hover {
    background-color: #f3f3f3!important
}

ul.dynatree-container>li>ul>li[node-group="active"]>.dynatree-expanded.dynatree-active::before {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    width: 4px;
    background: #05758a;
    height: 42px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

ul.dynatree-container .dynatree-lastsib ul>li span.dynatree-node.dynatree-exp-c.dynatree-active:not(.dynatree-has-children) .dynatree-title {
    font-weight: 600
}

ul.dynatree-container>li>ul>li>.dynatree-node:hover>.dynatree-title {
    color: #05758a!important;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out
}

.collapsible-menu.tree_panel_cell.overlay {
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 24%);
    position: absolute;
    left: 0;
    width: 299px!important;
    display: block!important;
    z-index: 9999999;
    background: #fff;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease
}

.collapsible-menu.tree_panel_cell.collapsed:not(.overlay) {
    position: absolute;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    width: 60px!important;
    overflow: hidden
}

.collapsible-menu.tree_panel_cell.collapsed:not(.overlay) .dynatree-title,.collapsible-menu.tree_panel_cell.collapsed:not(.overlay) .landing_page_icon.default_page {
    display: none
}

.tree_pane .dynatree-node .landing_page_icon.default_page {
    position: relative;
    display: inline-block;
    cursor: pointer;
    height: 16px;
    width: 16px
}

.tree_pane .landing_page_icon {
    position: relative;
    display: inline-block;
    cursor: pointer;
    height: 16px;
    width: 16px;
    padding: 0
}

.tree_pane:hover .dynatree-active .landing_page_icon:before {
    cursor: pointer;
    position: absolute;
    content: ''!important;
    width: 16px;
    height: 16px;
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -38px -1137px;
    top: 0;
    left: 0
}

.tree_pane:hover .dynatree-active .landing_page_icon:before,.dynatree-node .landing_page_icon:focus::before,.favourites_container:hover .favourite_item.active .landing_page_icon:before,.tree_pane .landing_page_icon:focus::before {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -38px -1136px
}

.tree_pane .dynatree-node .landing_page_icon.default_page:before,.tree_pane .favourites_container .favourite_item .landing_page_icon.default_page:before {
    content: " ";
    font-size: 16px;
    vertical-align: middle;
    color: #05758a;
    outline-color: #1c9cad!important;
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -38px -1177px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0
}

.tree_pane .landing_page_icon::before:hover+.landingpage-tooltip {
    display: block
}

.landingpage-tooltip {
    background: #000;
    min-width: 160px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 14px;
    position: relative;
    top: -50px;
    left: -73px;
    border-radius: 4px;
    padding: 8px!important;
    z-index: 100
}

.landingpage-tooltip::before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    left: 50%;
    top: 13px;
    border: 15px solid transparent;
    border-bottom: 0;
    border-top: 15px solid #000;
    transform: translate(-15px,20px)
}

.collapsible-menu.tree_panel_cell.expanded {
    width: 300px!important;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    overflow: initial
}

.collapsible-menu.tree_panel_cell.expanded .collapsed-nav-toggle-icon,.collapsible-menu.tree_panel_cell.collapsed.overlay .collapsed-nav-toggle-icon,.collapsible-menu.tree_panel_cell.collapsed .nav-toggle {
    display: none!important
}

.collapsible-menu.tree_panel_cell.collapsed:not(.overlay) .favourites_container,.collapsible-menu.tree_panel_cell.collapsed:not(.overlay) li.dynatree-lastsib ul li ul,.collapsible-menu.tree_panel_cell.collapsed:not(.overlay) .dynatree-expander {
    visibility: hidden!important;
    height: 0;
    width: 0
}

.collapsible-menu.tree_panel_cell.collapsed.overlay .nav-toggle,.collapsible-menu.tree_panel_cell.expanded [data="current-expanded-node"] {
    display: inline!important
}

.collapsible-menu.tree_panel_cell.overlay .favourites_container .favourite_item {
    background: #f3f3f3
}

.collapsible-menu.tree_panel_cell.expanded ~ .rdx_second_pane_cell {
    margin-left: 300px!important;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li span.help {
    text-align: left
}

.dynatree-container li[node-state="active"]>span {
    background-color: #bdf0ed!important;
    color: #171717;
    font-weight: 600;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out
}

.tree_nav_container .tree_panel_cell .tree_divider {
    background-color: #d9d9d9;
    height: 1px;
    margin-top: 24px
}

.tree_nav_container .tree_panel_cell.collapsible-menu.collapsed:not(.overlay) .footer_icon_container {
    height: 45px;
    width: 45px;
    margin-left: 7px;
    margin-top: 14px;
    justify-content: center;
    display: inline-flex;
    align-items: center
}

.tree_nav_container .collapsible-menu.collapsed.overlay .tree_footer_content,.tree_nav_container .expanded .tree_footer_content {
    margin: 18px 0 0 24px;
    padding-bottom: 24px
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li .tasks-incomplete::after {
    background: url(/admin_ui/rdx/core/css/task_incomplete_inactive.png) no-repeat
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li .tasks-incomplete:hover::after {
    background: url(/admin_ui/rdx/core/css/task_incomplete_active.png) no-repeat!important
}

.collapsible-menu ul.dynatree-container>li>ul>li>.dynatree-active.tasks-incomplete::after,.collapsible-menu ul.dynatree-container>li>ul>li>.dynatree-expanded.tasks-incomplete::after,.collapsible-menu ul.dynatree-container>li.dynatree-lastsib>ul>li>.dynatree-active.tasks-incomplete::after {
    background: url(/admin_ui/rdx/core/css/task_incomplete_active.png) no-repeat
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib.dynatree-exp-cl.dynatree-active.tasks-incomplete:hover::after {
    background: url(/admin_ui/rdx/core/css/task_incomplete_active.png) no-repeat!important
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li .tasks-complete::after {
    background: url(/admin_ui/rdx/core/css/task_complete_inactive.png) no-repeat
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li .tasks-complete:hover::after {
    background: url(/admin_ui/rdx/core/css/task_complete_active.png) no-repeat!important
}

.collapsible-menu ul.dynatree-container>li>ul>li>.dynatree-active.tasks-complete::after,.collapsible-menu ul.dynatree-container>li>ul>li>.dynatree-expanded.tasks-complete::after,.collapsible-menu ul.dynatree-container>li.dynatree-lastsib>ul>li>.dynatree-active.tasks-complete::after {
    background: url(/admin_ui/rdx/core/css/task_complete_active.png) no-repeat
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib.dynatree-exp-cl.dynatree-active.tasks-complete:hover::after {
    background: url(/admin_ui/rdx/core/css/task_complete_active.png) no-repeat!important
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib.dynatree-exp-cl.tasks-complete:hover::after {
    background: url(/admin_ui/rdx/core/css/task_complete_active.png) no-repeat!important
}

.collapsible-menu ul.dynatree-container .dynatree-lastsib ul li .telemetry_requirement::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -1568px
}

.collapsible-menu ul.dynatree-container>li.dynatree-lastsib>ul>li:hover .telemetry_requirement::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -1614px
}

.collapsible-menu ul.dynatree-container>li>ul>li[node-group="active"]>.dynatree-active.telemetry_requirement::after {
    background: url(/admin_ui/rdx/core/css/TreeMenu_Sprite.png) no-repeat -33px -1659px
}

.chart_view .current_values {
    background-color: #eee;
    border: 1px solid #e0e1e2;
    padding: 10px 10px 5px 10px;
    margin: 10px 10px 0 10px;
    color: #4d4f53
}

.chart_view .current_values .label_value_table {
    display: inline-block;
    margin-right: 10px;
    border-spacing: 0
}

.chart_view .current_values .current_value_table {
    width: 100%;
    display: table;
    text-align: center
}

.advance_chart_view .adv_chart_view_title #advChartsTreemapLegend1 {
    float: none!important;
    display: inline-block;
    width: 50%
}

.advance_chart_view .adv_chart_view_title #advChartsTreemapLegend2 {
    float: none!important;
    display: inline-block;
    width: 50%
}

.chart_view .current_values .label_value_table td {
    padding: 0;
    font-size: 91.7%
}

.chart_view .current_values .label_value_table .value {
    font-weight: bold;
    font-size: 200%
}

.chart_view .current_values .label_value_table .hidden {
    visibility: hidden
}

.chart_view_label_title {
    color: #1f6c88;
    font-weight: bold;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 20px
}

.chart-more-info li.chart-info-row {
    list-style: none;
    padding-bottom: 5px
}

li.chart-info-row span {
    display: inline-block;
    width: 50%;
    text-align: right;
    padding-right: 10px
}

.chart-info-row span.row-data {
    font-weight: bold;
    padding-left: 5px;
    text-align: left;
    width: 45%;
    vertical-align: top
}

.composite_view_cell .highcharts-container {
    margin: 0 auto
}

.chart-more-info.table-layout {
    margin-top: 6px
}

.chart-more-info.datatable-layout .table_table_div {
    width: 98%;
    margin: 0 auto
}

.chart_view .toggle_more_info {
    padding: 5px;
    display: inline-block;
    float: right
}

.chart-more-info.datatable-layout .more_info_datatable td {
    padding: 10px
}

.chart-more-info.datatable-layout .more_info_datatable td+td {
    text-align: center!important
}

.chart-more-info.table-layout .chart-info-row {
    min-height: 30px;
    border-top: 1px solid #e4e7ea;
    margin: 0;
    padding: 10px 8px
}

.chart-more-info.table-layout .chart-info-row:hover .row-lbl,.chart-more-info.table-layout .chart-info-row:hover .row-data {
    text-decoration: underline;
    text-overflow: ellipsis;
    overflow: hidden
}

.chart-info-row.details_from_chart {
    cursor: pointer
}

.chart-info-row.details_from_chart:hover {
    background-color: #edf9fc
}

.chart-more-info.table-layout .row-lbl {
    width: 75%;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis
}

.chart-more-info.table-layout .row-data {
    width: 25%;
    text-align: right
}

.chart-more-info.table-layout .row-lbl:hover {
    text-decoration: underline
}

.chart_view .drop_down_selector {
    height: 20px;
    border: 1px solid #e4e7ea
}

.chart_view .metric_selection_options {
    margin: 10px 20px 0;
    overflow: auto
}

.chart_view .duration_options {
    margin: 10px 20px 0;
    overflow: auto
}

.chart_view .duration_options .items {
    float: right;
    display: inline-block
}

.chart_view .duration_options .items .item {
    display: inline-block;
    padding: 3px 8px;
    background: #f6f9fb;
    cursor: pointer;
    border: 1px solid #e4e5e6;
    border-width: 1px 1px 1px 0
}

.chart_view .duration_options .items .item:first-child {
    border-left: 1px solid #e4e5e6
}

.chart_view .duration_options .items .item.selected,.chart_view .duration_options .items .item:hover {
    background: #666;
    color: #fff
}

.chart_view .chart_metrics_main_div {
    position: relative;
    width: 100%;
    height: 15px
}

.chart_view .chart_metrics_main_div .single_metric {
    position: absolute
}

.chart_view .chart_metrics_main_div .single_metric .metric_labels {
    color: #444343;
    font-size: 91.7%;
    font-weight: bold;
    margin-right: 5px;
    float: left
}

.chart_view .chart_metrics_main_div .single_metric .metric_charts_list {
    float: left;
    width: 62%
}

.chart_view .chart_with_metrics {
    height: 82%
}

.chart_view .chart_without_metrics {
    height: 100%;
    overflow: hidden
}

.chart_view .chart_metrics_main_div .single_metric .metric_charts_list select {
    border: 0;
    background-color: #FFF;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #05758a;
    cursor: pointer;
    min-width: 140px
}

.chart_view .duration_options {
    margin: 10px 20px 0;
    overflow: auto
}

.chart_view .duration_options .items {
    float: right;
    display: inline-block
}

.chart_view .duration_options .items .item {
    display: inline-block;
    padding: 3px 8px;
    background: #f6f9fb;
    cursor: pointer;
    border: 1px solid #e4e5e6;
    border-width: 1px 1px 1px 0
}

.chart_view .duration_options .items .item:first-child {
    border-left: 1px solid #e4e5e6
}

.chart_view .duration_options .items .item.selected,.chart_view .duration_options .items .item:hover {
    background: #666;
    color: #fff
}

.advance_chart_view {
    overflow: hidden
}

.advance_chart_view .adv_chart_view_title {
    overflow-y: auto;
    overflow-x: hidden
}

.advance_chart_view .adv_chart_view_title .title {
    float: left;
    display: inline-block;
    width: 30%;
    font-size: 133.3%;
    font-weight: bold;
    padding: 17px 5px 0 10px
}

.advance_chart_view .adv_chart_view_title .adv_charts_legend {
    float: left;
    width: 60%;
    min-height: 60px;
    display: block
}

.advance_chart_view .adv_chart_view_title .adv_charts_drop_down_selector {
    float: right;
    display: inline-block;
    width: 33%;
    min-height: 40px
}

.advance_chart_view .adv_chart_view_title .adv_charts_more_desc {
    float: left;
    width: 5%;
    margin-top: 15px;
    display: flex;
    margin-right: 3%
}

@media only screen and (max-width: 900px) {
    .chart-more-info.table-layout .chart-info-row {
        padding:5px;
        font-size: 75%
    }

    .chart-more-info.table-layout .row-lbl,.chart-more-info.table-layout .row-data {
        padding: 0
    }
}

.overview_div {
    overflow: auto;
    padding-bottom: 10px
}

.overview_common_links {
    margin-top: 10px;
    padding: 0;
    margin-left: 10px;
    table-layout: fixed;
    text-align: center;
    width: 97%
}

.overview_common_links span {
    padding-right: 10px
}

.overview_table_border {
    border: 1px solid #e5e5e5;
    margin-top: 5px;
    padding: 0;
    table-layout: fixed;
    text-align: left;
    width: 100%
}

.overview_table_border td {
    padding: 10px;
    vertical-align: top
}

.overview_table_no_border {
    border: 0;
    border-spacing: 3px;
    padding: 0;
    text-align: left;
    vertical-align: middle
}

.overview_table_no_border td {
    padding: 2px;
    vertical-align: top;
    border: 0;
    text-align: left;
    width: auto!important
}

.overview_table_no_border td:first-child {
    vertical-align: middle
}

.overview_table_title_cell {
    border: 0;
    color: #4d4e53;
    font-weight: bold;
    text-align: left;
    padding-bottom: 2px;
    font-size: 133.3%;
    width: auto!important;
    margin: 0
}

.overview_link_without_img,.overview_div a:visited {
    padding-top: 3px
}

.overview_link_without_img ul {
    padding: 1em 0 1em 40px
}

.overview_link_without_img {
    color: #000!important
}

.overview_table_border .overview_table_cell_non_empty {
    border-right: 1px solid #e5e5e5
}

.overview_table_border .overview_table_cell_last_child {
    border-right: 0
}

.overview_link_img {
    padding-right: 3px;
    min-height: 12px;
    height: 12px;
    width: 12px;
    padding-bottom: 3px
}

.overview_div .link_disabled,.overview_div .link_disabled:hover {
    text-decoration: none;
    cursor: default;
    color: #4d4e53!important
}

.tabs {
    overflow: auto;
    border-left: 1px solid #d9d9d9;
    position: relative;
    overflow-y: hidden
}

.tabs a {
    padding: 0 0 0 4px
}

.tabs .current_tabs a:focus,.tabs .current_tabs a:hover {
    text-decoration: none
}

.tabs a span img {
    padding-right: 10px
}

/*\*/
.tabs a span {
    float: none
}

/**/
.tabs .each_tab {
    display: block;
    float: left;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    box-shadow: inset 0 -4px 0 -3.5px #ddd;
    position: relative;
    text-align: center
}

.tabs .each_tab a {
    padding: 12px;
    display: inline-block;
    color: #171717;
    margin: 2px 0;
    font-size: 108.3%;
    width: 100%
}

.tabs .each_tab a:hover {
    text-decoration: none!important
}

.tabs .each_tab.hidden,.tabs .each_tab.filtered {
    display: none
}

.tabs .each_tab:hover {
    background: #FFF
}

.tabbed_view_div {
    border-width: 1px 0 0 0;
    border-color: #e4e7ea;
    border-style: solid
}

.tabs_toolbar_container .toolbar_buttons {
    margin: 0!important
}

.vertical_tabs_parent {
    border: 1px solid #e4e7ea!important
}

.vertical_tabs {
    width: 290px;
    float: left;
    border: 0;
    border-right: 1px solid #ddd;
    overflow: hidden;
    min-height: 300px
}

.vertical_tabs:hover {
    overflow: auto
}

.tabs.vertical_tabs .each_tab {
    text-align: left
}

.vertical_tabs_view {
    border-width: 0;
    float: left;
    width: calc(100% - 290px)
}

.expand_vertical_tabs {
    width: 100%!important
}

.vertical_tabs_view .vertical_tabs_title {
    padding: 0
}

.vertical_tabs .each_tab {
    width: 100%;
    border: 0;
    top: auto;
    background-color: #fbfbfb
}

.vertical_tabs .each_tab:hover {
    width: 100%;
    top: auto;
    background-color: #fbfbfb
}

.extra_info_span {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-right: 10px;
    font-weight: 500
}

.vertical_tabs_parent .vertical_tabs .extra_info_span {
    position: absolute;
    right: 12px;
    top: 16px
}

.tabs .vertical_tabs:first-child,.tabs .vertical_tabs:first-child:hover {
    border-left: none
}

.vertical_tabs .extra_li {
    width: 100%;
    border: 0;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD
}

.tabs.vertical_tabs .each_tab a>span {
    word-break: break-all
}

.data-count {
    background: #fff;
    border: 1px solid #dadada;
    border-radius: 10px;
    padding: 1px 10px;
    margin-left: 8px
}

.vertical-data-count {
    position: absolute;
    right: 5px;
    top: 15px
}

.header_tabbed_view {
    background-color: #e4e7ea;
    height: 40px
}

.header_tabbed_view_title {
    background: #f6f9fb;
    padding: 10px;
    font-size: 133.3%
}

.header_tabbed_view_close {
    background: url("cross.png") no-repeat 50%;
    width: 15px;
    height: 20px;
    cursor: pointer;
    float: right;
    border: 0
}

.header_tabbed_view_close_check {
    cursor: pointer;
    float: right
}

.tabbed_view_div .tabs .block_search {
    width: 100%;
    margin: 0 0 5px
}

.tabbed_view_div .tabs .search_text {
    margin-top: 0
}

.tabbed_view_div .tabs .block_search .clear_text {
    background: url("/admin_ui/rdx/core/images/cross.png") no-repeat;
    height: 15px;
    width: 20px;
    display: inline-block;
    float: right;
    position: absolute;
    right: 20px;
    top: 6px;
    cursor: pointer
}

.tabbed_view .tabs_toolbar_container {
    display: inline-block;
    float: right
}

.tabbed_view .vertical_tabs .tabs_toolbar_container {
    float: none;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #CCC
}

.tabbed_view .filter {
    display: inline-block;
    margin: 0 5px
}

.tabbed_view .filter_title {
    display: inline-block;
    margin: 10px 5px
}

.tabbed_view .list.filter_select {
    border: 1px solid #ccc;
    padding: 3px 5px 5px;
    width: 160px
}

.tabbed_view .block_search {
    position: relative;
    display: inline-block;
    margin: 10px 5px
}

.tabbed_view .block_search .search_text {
    padding: 5px;
    width: 100%;
    border: 1px solid #ccc;
    background: #fff
}

.tabbed_view .block_search .search_image {
    display: inline-block;
    height: 15px;
    width: 15px;
    background: url(/admin_ui/rdx/core/images/search_icon.png);
    position: absolute;
    right: 5px;
    top: 5px
}

.tabbed_view .vertical_tabs .filter {
    margin: 0 0 0 10px
}

.tabbed_view .vertical_tabs .block_search {
    width: 100%;
    margin: 0
}

.tabbed_view .refresh_tab {
    width: 20px;
    height: 20px;
    margin: 0 5px;
    background: url(sprite_new.png) -72px -262px no-repeat scroll;
    position: relative;
    top: 5px;
    cursor: pointer
}

.tabbed_view .clear_filters_tab {
    width: 20px;
    height: 20px;
    margin: 0 0 0 5px;
    position: relative;
    top: 5px;
    cursor: pointer;
    background: url(sprite_new.png) no-repeat -136px -292px
}

.tabs_title_hide {
    display: none
}

.tab_title_all_expand {
    font-size: 125%;
    font-weight: bold;
    padding: 10px
}

.tabbed_view .add_more_button {
    padding: 10px;
    width: 100%;
    margin-top: 0;
    border: 0;
    text-align: left;
    font-size: 108.3%;
    transition: .9s all;
    background-color: transparent;
    border-bottom: 1px solid #ddd
}

.tabbed_view .add_more_button:hover {
    opacity: .9
}

.tabbed_view .link-on-tab {
    padding: 12px 15px;
    float: left
}

.tabbed_view .add_more_button .plus_icon {
    font-size: 183.3%;
    position: relative;
    top: 3px;
    padding-right: 5px
}

.tabs .each_tab.current_tabs a span.data-count,.page_title.no_padding_page_title span.title-data-count,.rdx_slider .rdx_slider_title_container span.title-data-count {
    background: #005463;
    color: #fff;
    border: 0
}

.tabs .each_tab.current_tabs a span {
    font-weight: 600
}

.tabs .each_tab.current_tabs,.tabs .each_tab.current_tabs:hover {
    background-color: #fff;
    box-shadow: inset 0 -4px 0 -2px #05758a
}

.tabs.vertical_tabs .each_tab.current_tabs {
    background-color: #bdf0ed;
    position: relative;
    border-bottom: 1px solid #b1b1b1;
    box-shadow: none
}

.tabs.vertical_tabs .each_tab.current_tabs a:hover {
    color: #05758a
}

.tabs.vertical_tabs .each_tab a:hover {
    color: #005463
}

.iframe {
    background-color: #fafafa;
    width: 100%;
    height: 99%;
    border: 0
}

.carousel-view .box {
    border-radius: 3px;
    border-color: #e7eaec;
    border-style: solid;
    border-width: 2px 1px 1px;
    padding: 8px 10px;
    background-color: #fff;
    min-height: 100px;
    width: auto;
    color: #485163;
    display: block;
    overflow: auto
}

.carousel-view .box .box-title {
    text-transform: uppercase;
    font-size: 150%;
    font-weight: normal;
    margin-bottom: 5px;
    border-bottom: 1px solid #e4e7ea;
    padding-bottom: 5px;
    display: block;
    overflow: auto
}

.carousel-view .info-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px
}

.carousel-view .a-div {
    display: inline-block;
    width: 50%;
    padding-left: 10px;
    border-left: 1px solid #d1d1d1
}

.box .a-div:first-child,.a-div-ct .a-div:first-child {
    border-left: none;
    padding-left: 0
}

.carousel-view .value {
    color: #485164;
    font-size: 175%
}

.carousel-view .key {
    color: #666
}

.value.red,a.value.red {
    color: #cf3434
}

.value.warning,a.value.warning {
    color: #ffd71c
}

.value.green,a.value.green {
    color: #49bf62
}

.value.information,a.value.information {
    color: #21a9ef
}

.value.amber,a.value.amber {
    color: #ff9e47
}

.value.minor,.l-green,a.value.minor {
    color: #b2af45
}

.carousel-view .block-l {
    float: left;
    width: 50%
}

.carousel-view .static-sec.block-l {
    border-right: 1px solid #ccc;
    padding-right: 10px
}

.carousel-view .carousel.block-l {
    padding-left: 10px
}

.carousel-view .pagination-container {
    position: relative;
    float: right
}

.carousel-view .carousel-wrapper {
    overflow: hidden;
    width: 100%
}

.carousel-view .carousel-content {
    overflow: hidden;
    position: relative;
    left: 0
}

.carousel-view .carousel-content .slide-container {
    float: left
}

.carousel-view .carousel-pagination {
    display: inline-block;
    margin: 0;
    min-width: 10px;
    min-height: 10px
}

.carousel-view .carousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 10px;
    height: 8px;
    width: 8px;
    line-height: 10px;
    background: #fff;
    color: #4e443c;
    border: 1px solid #9197a3;
    border-radius: 4px;
    text-indent: -9999px;
    margin-right: 7px
}

.carousel-pagination a.active {
    background: #9197a3;
    color: #fff
}

.carousel-pagination-container a:hover {
    text-decoration: none
}

.carousel-content .title {
    font-size: 120%;
    margin: 0 0 5px 0;
    font-weight: normal;
    margin-bottom: 2px
}

.carousel-view .carousel-control {
    text-align: center;
    color: #a3a8b2;
    background-color: #fff;
    text-decoration: none;
    font-size: 28px;
    cursor: pointer;
    margin-left: 16px;
    vertical-align: top;
    line-height: 8px;
    outline: 0;
    cursor: pointer
}

.carousel-control.next.active,.carousel-control.prev.active {
    color: #05758a
}

.carousel-control.disabled:hover {
    color: #a3a8b2
}

.carousel-view .see-all {
    float: right;
    font-size: 12px!important;
    text-transform: none;
    cursor: pointer;
    color: #1c80b7;
    font-weight: normal;
    text-decoration: none
}

.gp-count .note.value {
    font-size: 90%;
    padding: 2px 5px 0;
    color: #485163;
    color: #666
}

.composite_view {
    padding: 0;
    margin: 0;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%
}

.composite_view_title.more_info_expanded {
    background: #e2eff7!important;
    border-color: #c5dfeb!important
}

.composite_view_container {
    overflow: auto;
    min-height: 100px
}

.composite_view_line_seperator_title {
    float: left;
    position: relative;
    top: 0;
    z-index: 999;
    background-color: white;
    padding-right: 20px
}

.composite_view_cell .form_inline .form {
    border: 0
}

.composite_view_cell .form_inline {
    border: 0;
    margin-bottom: 0
}

.composite_view_cell .form_inline .form_base_container {
    border: 0
}

.composite_view_line_seperator_hr {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: black;
    float: right;
    width: 100%;
    position: relative;
    top: 30px
}

.composite_view_light .composite_view_title {
    background: none repeat scroll 0 0 #ededed;
    border: 1px solid #95a2ac;
    border-bottom: 1px solid #FFF;
    height: auto;
    padding: 15px
}

.composite_view_no_decoration {
    background: 0
}

.composite_view_light .base_view_no_view_top_container {
    border: 1px solid #95a2ac
}

.composite_view_light .base_view_no_view_top_container .base_view_no_view_top_container {
    border: 0
}

.composite_view_light .op_wizard {
    padding: 0
}

.composite_view_light .op_wizard_title {
    padding-left: 15px
}

.composite_view_light .composite_view_cell {
    border-right: 15px solid #fff
}

.composite_view_light .composite_view_cell:last-child {
    border-right: 0 solid #fff
}

.composite_view_light .getting_started_view .checklist_main_container {
    border: 0
}

.drop_down_ribbon {
    border: 1px solid #e4e7ea;
    padding: 5px 10px;
    display: block;
    overflow: auto
}

.drop_down_title {
    float: left;
    padding-top: 5px;
    font-size: 110%
}

.drop_down_selector {
    float: right
}

.distribution_info_view.percentage_view .distribution-item a,.distribution_info_view .anchor {
    color: #05758a
}

.distribution_info_view.percentage_view {
    padding: 10px
}

.distribution_info_view .distribution-item {
    margin-top: 10px;
    width: 100%;
    min-height: 32px;
    color: #000;
    padding: 7px 5px;
    vertical-align: top
}

.distribution_info_view .distribution-item a {
    color: #171717
}

.distribution_info_view .distribution-item:first-child {
    margin-top: 0
}

.distribution-item.header {
    color: #4d4f53;
    font-size: 133.3%;
    margin: 0 0 10px 0;
    padding: 0
}

.distribution_info_view .distribution-item.percent {
    color: #3b73af;
    position: relative;
    min-height: 26px;
    padding: 0
}

.distribution-item .item-text,.info_row .item-text {
    display: inline-block;
    width: 80%
}

.distribution-item .item-text span {
    line-height: 12px
}

.distribution-item .item-count,.info_row .item-count {
    display: inline-block;
    width: 20%;
    text-align: right;
    float: right;
    padding-right: 5px
}

.distribution-item.percent .item-count {
    position: absolute;
    top: -3px;
    right: 0;
    color: #4d4f53;
    float: none
}

.distribution_info_view .total_available {
    margin-bottom: 2px;
    background-color: #ccc
}

.distribution_info_view.fixed_height {
    overflow: hidden
}

.distribution_info_view.fixed_height:hover {
    overflow: auto
}

.distribution_info_view .info_row {
    min-height: 30px;
    border-top: 1px solid #e4e7ea;
    margin: 0;
    padding: 10px 8px;
    color: #3b73af
}

.distribution_info_view .info_row:hover {
    background-color: #edf9fc
}

.distribution_info_view .info_row:hover .item-text,.distribution_info_view .info_row:hover .item-count,.distribution-items .distribution-item:hover .item-text,.distribution-items .distribution-item:hover .item-count {
    cursor: pointer;
    text-decoration: underline
}

.distribution_info_view .total_count {
    height: 120px;
    padding: 20px 10px 40px 10px;
    background-color: #fff
}

.distribution_info_view .total_count .count {
    text-align: center;
    font-size: 266.7%
}

.distribution_info_view .total_count .text {
    text-align: center;
    color: #787878
}

.distribution_info_view .anchor {
    color: #05758a
}

.distribution_info_view .anchor:hover {
    cursor: pointer;
    text-decoration: underline
}

.distribution-single-row-item {
    float: left;
    height: 100%
}

.distribution-items {
    overflow: auto
}

.responsive_composite_view {
    min-width: 850px;
    min-height: 750px;
    height: 100vh;
    overflow: hidden;
    display: block
}

.responsive_composite_view .responsive_child_div {
    float: left;
    display: block
}

.responsive_composite_view .inside_div {
    padding: 5px;
    border: 1px solid black
}

.responsive_composite_view .responsive_cell_div {
    height: 100%;
    border: solid 1px #e4e7ea;
    border-radius: 3px;
    overflow-x: hidden;
    overflow-y: auto;
    background: #fff
}

.responsive_composite_view .responsive_cell_div.advance_search {
    background-color: #fff
}

.responsive_composite_view .responsive_child_div_with_view {
    padding: 4px
}

.responsive_composite_view .responsive_view_div {
    height: 90%
}

.responsive_composite_view .composite_view_title {
    height: auto;
    font-weight: bold;
    font-size: 108.3%;
    color: #444343;
    position: relative
}

.responsive_composite_view .toggle-sec-btn {
    background: url(/admin_ui/rdx/core/css/sprite_new.png) -87px -363px no-repeat;
    border: 0;
    height: 16px;
    width: 16px;
    padding: 0;
    position: absolute;
    top: 7px;
    right: 4px;
    cursor: pointer
}

.responsive_composite_view .toggle-sec-btn.expanded {
    background: url(/admin_ui/rdx/core/css/sprite_new.png) -113px -363px no-repeat
}

.responsive_composite_view .view_title_name {
    display: inline-block;
    margin-top: 10px;
    padding-bottom: 10px
}

.responsive_composite_view .responsive_composite_pagination_div {
    width: 50%;
    display: inline-block
}

.responsive_view_div .remove_div_top_border,.responsive_view_div .remove_div_top_border .table_form_parent_div .table_table_div .table_body_table_div,.responsive_view_div .remove_div_top_border .table_form_parent_div,.responsive_view_div .remove_div_top_border .table_form_parent_div .table_table_div,.responsive_view_div .advance_chart_view,.responsive_view_div .remove_div_top_border .table_form_parent_div .table_table_div .table_body_table_div .table {
    height: 100%;
    border: 0
}

.responsive_view_div .remove_div_top_border .table_form_parent_div .table_table_div .table_body_table_div .table thead {
    height: 10%
}

.responsive_view_div .remove_div_top_border .table_form_parent_div .table_table_div .table_body_table_div .table tbody {
    height: 90%
}

.responsive_view_div .remove_div_top_border .table_form_parent_div .table_table_div .table_body_table_div .table tbody tr .responsive_view_div .remove_div_top_border .table_form_parent_div .table_table_div .table_body_table_div .table tbody tr td {
    height: auto
}

.responsive_composite_view .responsive_view_div.shown {
    height: 90%;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%
}

.responsive_composite_view .responsive_view_div.shown:hover {
    height: 90%
}

.responsive_composite_view .responsive_view_div.shown::-webkit-scrollbar {
    -webkit-appearance: none
}

.responsive_composite_view .responsive_view_div.shown::-webkit-scrollbar:vertical {
    width: 8px;
    height: 11px
}

.responsive_composite_view .responsive_view_div.shown::-webkit-scrollbar-thumb {
    border-radius: 50px;
    border: 2px solid #e4e5e6;
    background-color: rgba(0,0,0,.26)
}

.collapsible_icon {
    position: absolute;
    background: url(/admin_ui/rdx/core/images/collapse_icon.png) no-repeat;
    width: 4%;
    height: 25px;
    background-size: 15px;
    right: -14px;
    top: 60px;
    opacity: .7;
    cursor: pointer
}

.collapsible_icon.expanded {
    right: 0;
    background: url(/admin_ui/rdx/core/images/expand_icon.png) no-repeat;
    background-size: 15px;
    top: 25px;
    width: 25px;
    margin-left: 10px;
    height: 25px;
    position: static;
    display: inline-block;
    float: right
}

.collapsed_section_div {
    background-color: #f7f2f2;
    float: right;
    border: solid 1px #ebebeb;
    height: 100%;
    border-radius: 1.5px;
    opacity: .4;
    box-shadow: 0 1px 2.5px 0 rgba(0,0,0,0.26)
}

.collapsed_section_title {
    font-size: 108.3%;
    display: inline-block;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    width: 30px;
    margin-top: 300px;
    white-space: nowrap;
    color: #a5a3a6;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal
}

.collapsed_all_div {
    float: right;
    cursor: pointer;
    padding: 7px
}

.responsive_cell_div .toggle_button {
    display: inline-block;
    float: right;
    color: #377dc2;
    cursor: pointer;
    font-weight: normal;
    background: #fff
}

.responsive_cell_div .composite_view_pagination_container {
    margin-right: 5px;
    background-color: #fff;
    border: 0;
    display: flex;
    align-items: center;
    overflow-y: hidden
}

.responsive_cell_div .composite_view_pagination_info {
    display: inline-block;
    margin-right: 10px
}

.composite_view_pagination_info .pagination_img_border {
    padding: 8px;
    height: initial;
    margin-top: 0
}

.composite_view_pagination_info .pagination_img_border select {
    line-height: normal
}

.responsive_cell_div .per_page_size_div {
    display: inline-block;
    border-right: 1px solid #e4e7ef
}

.responsive_cell_div .current_page_info_div {
    display: inline-block;
    line-height: 30px
}

.responsive_cell_div .pagination_navigation_container .nav_back {
    display: inline-block
}

.responsive_cell_div .composite_view_desc_container {
    padding: 10px;
    display: inline-block
}

.responsive_cell_div .responsive_left_side_container {
    float: left;
    display: inline-block
}

.responsive_cell_div .responsive_right_side_container {
    float: right;
    display: flex;
    height: 40px
}

.responsive_cell_div .responsive_right_side_container .nav_back,.responsive_cell_div .responsive_right_side_container .nav_next {
    padding-left: 7px
}

@media only screen and (max-width: 960px) {
    .responsive_cell_div .responsive_right_side_container {
        float:left
    }
}

.analytics_dashboard_view_main_container {
    display: block;
    overflow: auto
}

.analytics_dashboard_view_main_container .search_container_div {
    position: relative;
    margin-top: 10px
}

.analytics_dashboard_view_main_container .analytics_dashboard_view_title {
    font-size: 200%;
    color: #333;
    font-weight: bold;
    margin: 5px 0 15px 2px;
    float: left
}

.analytics_dashboard_view_main_container .analytics_dashboard_refresh_div {
    border: 0;
    float: right;
    padding-right: 29px;
    background: url("icon_refresh.png") no-repeat 50% 50%;
    padding-top: 36px;
    cursor: pointer;
    display: inline-block
}

.analytics_dashboard_view_main_container .search_results_div {
    width: 100%;
    padding-top: 12px
}

.analytics_dashboard_view_main_container .time_container_main_div {
    border: 1px solid #e4e7ea;
    margin: 10px 0;
    background: #f3f3f3;
    border-radius: 2px;
    clear: both
}

.analytics_dashboard_view_main_container .main_view_list_container {
    width: 80%;
    float: left;
    margin-top: 10px
}

.analytics_dashboard_view_main_container .main_view_list_container.hundred_percent_width {
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px
}

.analytics_dashboard_view_main_container .right_side_view_container {
    float: right;
    width: 19%
}

.analytics_dashboard_view_main_container .tabbed_chart_view_container {
    margin-top: 10px;
    clear: both
}

.analytics_dashboard_view_main_container .tabbed_detail_view_container {
    width: 100%;
    margin-top: 10px;
    clear: both
}

.analytics_dashboard_view_main_container .tabbed_extra_detail_view_container {
    margin-top: 10px
}

.analytics_dashboard_view_main_container .main_dashboard_view_container_title {
    margin-bottom: 10px;
    font-size: 250%;
    font-weight: 500;
    color: #333
}

.analytics_dashboard_view_main_container .main_dashboard_view_container {
    float: left;
    width: 100%;
    margin-top: 10px
}

.analytics_dashboard_view_main_container .composite_view_container .composite_view td.composite_view_cell {
    border: 0
}

.analytics_dashboard_view_main_container .composite_view_title {
    font-size: 116.7%;
    margin-top: 0;
    height: auto;
    margin-left: 0;
    font-weight: bold;
    color: #333!important;
    padding: 15px;
    border: 1px solid #e4e7ea;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    background: transparent;
    margin-right: 10px;
    margin-bottom: 0
}

.analytics_dashboard_view_main_container .composite_view_title.header {
    background-color: #f6f9fb
}

.analytics_dashboard_view_main_container .see_more_container {
    float: right
}

.analytics_dashboard_view_main_container .composite_view_cell:last-child .composite_view_title {
    margin-right: 0
}

.analytics_dashboard_view_main_container .main_dashboard_view_container div.view_div_decorator {
    border: 1px solid #e4e7ea;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    margin-right: 10px;
    margin-bottom: 10px
}

.analytics_dashboard_view_main_container .main_dashboard_view_container .composite_view_cell:last-child div.view_div_decorator {
    margin-right: 0
}

.analytics_dashboard_view_main_container div.view_div_decorator .chart {
    margin-top: 0
}

.search_results_div .view_div_decorator {
    border: 1px solid #e4e7ea!important
}

.search_results_div .title_tool_bar_table {
    display: none
}

.search_results_div .table th {
    border-top: 0
}

.analytics_dashboard_view_main_container .config_layout table.form_container {
    border: 1px solid #e4e7ea;
    border-radius: 2px
}

.analytics_dashboard_view_main_container .config_layout table.form_container .form_multi_layout_container {
    background-color: #fff!important;
    border-radius: 0
}

.gateway_insight_welcome_view {
    border: 1px solid #cce8f5;
    border-radius: 3px;
    padding: 15px 15px 15px 50px;
    background-color: #e4f6ff;
    position: relative
}

.gateway_insight_title {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 125%
}

.section_got_it_ftu {
    padding: 5px 10px;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #d6d6d6;
    cursor: pointer;
    color: #666
}

.button_container_ftu {
    text-align: right
}

.new_icon_ftu {
    position: absolute;
    width: 44px;
    height: 45px;
    top: 0;
    left: 0;
    background: url("new_ftu.png") no-repeat
}

.summary_chart_detail_view .strip_container {
    border: 1px solid #e4e7ea;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-collapse: collapse
}

.summary_chart_detail_view .chart_view_container {
    clear: both;
    border: 1px solid #e4e7ea;
    border-top: 0;
    padding: 15px;
    border-radius: 0 0 2px 2px
}

.summary_chart_detail_view .summary_chart_detail_view_container {
    clear: both
}

.summary_chart_detail_view .no_data_to_show {
    clear: both
}

.summary_chart_detail_view .summary_chart_summary_item {
    box-sizing: border-box;
    padding: 15px;
    text-align: center;
    border-left: 1px solid #e4e7ea;
    float: left;
    cursor: pointer;
    display: table-cell;
    border-spacing: 0;
    background-color: #f6f9fb;
    color: #666
}

.summary_chart_detail_view .summary_item_key_div {
    min-height: 18px
}

.summary_chart_detail_view .summary_item_value_div {
    font-size: 150%;
    color: #ee5268;
    margin: 10px 0 0;
    line-height: 20px
}

.summary_chart_detail_view .summary_item_value_div_all_ok {
    background: url('green_ok_icon.png') no-repeat 0 0;
    margin: 10px auto 0;
    width: 20px;
    height: 20px
}

.summary_chart_detail_view .summary_chart_summary_item:first-child {
    border: 0
}

.summary_chart_summary_item.active-tab {
    background: #fff;
    position: relative;
    bottom: -1px;
    color: #333;
    font-weight: bold
}

.summary_chart_detail_view_container .title_tool_bar_table {
    display: none
}

.summary_chart_detail_view_container .table th {
    border-top: 0
}

.summary_detail_view {
    border-top: 1px solid #e4e7ea;
    padding: 20px
}

.hide {
    display: none
}

.intro_message {
    padding-bottom: 20px
}

.summary_view {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #e4e7ea;
    background-color: #f6f9fb
}

.summary_index {
    padding: 20px;
    width: 5%;
    float: left;
    left: -3px;
    position: relative;
    font-size: 166.7%;
    border-right: 1px solid #e4e7ea
}

.summary_content {
    width: 85%;
    float: left
}

.summary_data {
    padding: 15px;
    float: left;
    font-size: 116.7%;
    border-right: 1px solid #e4e7ea
}

.summary_tools {
    width: 10%;
    padding: 20px;
    float: right
}

.summary_tools_edit {
    padding: 10px;
    width: 50%;
    float: right;
    background: url("/admin_ui/rdx/core/images/edit.png") no-repeat center center;
    cursor: pointer
}

.summary_tools_delete {
    padding: 10px;
    width: 50%;
    float: right;
    background: url("/admin_ui/rdx/core/images/cross.png") no-repeat center center;
    cursor: pointer
}

.summary_index_tag {
    padding: 2px;
    font-size: 45%;
    width: 100%;
    text-align: center;
    color: #fff;
    left: 0;
    bottom: 0;
    position: absolute;
    background-color: #ff9800
}

.summary_view_selector {
    margin: 10px 0 30px 0;
    width: 250px;
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 2px;
    height: 35px
}

.navigation_heading {
    color: #333;
    font-size: 116.7%;
    font-weight: bold;
    background-color: #f6f6f6;
    padding: 15px 20px
}

.navigation_steps_content {
    margin-top: 15px
}

.navigation_steps_list {
    line-height: 26px;
    padding-left: 3%;
    font-weight: bold
}

.navigation_steps_list_selected {
    background-color: #e0f0ff
}

.navigation_steps_number {
    color: #666;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    border-right: 1px solid #e7e7e7;
    width: 15%;
    font-weight: bold;
    padding-top: 0
}

.container_border {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid black
}

.file_directory_div {
    background-color: whitesmoke;
    font-size: 108.3%
}

.file_directory_table {
    border: 1px solid #d4d4d5;
    width: 100%
}

.table_div {
    overflow: scroll;
    overflow-x: hidden
}

.detail_message_text {
    color: #666;
    font-weight: bold;
    font-size: 116.7%
}

.detail_message {
    color: black;
    height: 80px
}

.selector_div_dimension {
    border: 1px solid whitesmoke;
    color: #2f4f4f;
    width: 250px;
    position: relative;
    left: -5px;
    background: transparent;
    background-image: url("syslog_view_dropdown.png");
    background-position: center right;
    background-repeat: no-repeat
}

.table_border_cell {
    border-right: 1px solid #666;
    padding: 10px
}

.file_cell_padding {
    padding-left: 5px
}

.table_border {
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    font-size: 133.3%
}

.logs_file_div {
    position: absolute;
    top: 90px;
    left: 20px;
    width: 250px;
    height: 100px;
    overflow: scroll;
    overflow-x: hidden;
    background: white;
    color: black;
    z-index: 10000
}

div.drop_down_list_div_selected:hover {
    background-color: #cbe2f1
}

div.selector_div:hover {
    background-color: #cbe2f1
}

.syslog_search_button {
    background: url("search_icons.png") no-repeat scroll -205px 0 #f0f0f0;
    cursor: pointer;
    float: right;
    height: 33px;
    padding-left: 3px;
    position: relative;
    width: 52px;
    bottom: -1px
}

.tabular_page_view {
    border-radius: 4px;
    min-width: 1200px
}

.tabular_page_view.horizontal {
    background-color: #fff
}

.tabular_page_view.vertical .tabular_page_container {
    margin-left: 10px
}

.tabular_page_view.horizontal .tabular_page_view_tabs {
    border-left: 1px solid #ddd
}

.tabular_page_view .tabs_title {
    display: inline;
    color: #fff;
    font-size: 144%;
    margin-left: 10%
}

.tabular_page_view.vertical .tabs_title {
    display: inline;
    color: #fff;
    font-size: 144%;
    margin-left: 10%;
    padding: 15px
}

.tabular_page_view.horizontal .tabular_page_view_tabs>li {
    display: inline-block
}

.tabular_page_view.vertical ul.tabular_page_view_tabs {
    display: block;
    float: left;
    width: 20%;
    background-color: #fbfbfb;
    border-bottom: 1px solid #e4e7ea
}

.tabular_page_view.vertical .tabular_page_view_center_panel {
    min-height: 300px;
    display: block;
    float: left;
    width: 80%
}

.tabular_page_view_center_panel.add_border {
    border: 1px solid #e4e7ea;
    border-bottom: 0
}

.vertical.settings_tabular_view ul.tabular_page_view_tabs {
    border-right: 0
}

.tabular_page_view.horizontal .tabular_page_view_center_panel {
    min-height: 100px;
    border-top: 1px solid #e4e7ea
}

.tabular_page_view .tabular_page_view_tab {
    display: inline-block;
    font-size: 116.7%;
    color: #999;
    padding: 5px 10px;
    width: 100%
}

.tabular_page_view.vertical .tabular_page_view_tab {
    position: relative;
    border: 1px solid #e4e7ea;
    border-bottom: 0;
    background: url("TreeCollapsedArrow.png") right 10px center no-repeat transparent;
    color: #333
}

.tabular_page_view.vertical .tabular_page_view_tab .tab_content_holder {
    vertical-align: super;
    margin-left: 7px
}

.tabular_page_view.vertical .tabular_page_view_tab .tab_name {
    vertical-align: 6px
}

.tabular_page_view.vertical .tabular_page_view_tab:hover {
    color: #005463
}

.tabular_page_view.horizontal .tabular_page_view_tab {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 15px 50%;
    border: 1px solid #ddd;
    border-left: none;
    border-bottom: 0
}

.tabular_page_view .tabular_page_view_tab .tab_name {
    display: inline-block;
    height: 38px;
    min-width: 38px;
    line-height: 38px;
    vertical-align: top;
    padding-left: 5px;
    color: #05758a
}

.tabular_page_view_tab .tab_icon {
    display: inline-block;
    height: 38px;
    width: 38px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center
}

.tabular_page_view_tab.active {
    pointer-events: auto;
    font-weight: bold
}

.tabular_page_view.horizontal .tabular_page_view_tab.active {
    border-bottom: #05758a 2px solid
}

.tabular_page_view.vertical .tabular_page_view_tab.active {
    background: url(TreeCollapsedArrow.png) #bdf0ed no-repeat right 10px center;
    color: #2a2723;
    text-decoration: none;
    position: relative
}

.tabular_page_view.vertical .tabular_page_view_tab.active:hover {
    color: #05758a
}

.tabular_page_view.vertical .tabular_page_view_tab.active .data-count {
    background-color: rgba(0,0,0,0)
}

.tabular_page_view.vertical .tabular_page_view_tab .data-count {
    overflow: hidden;
    display: inline-block;
    max-width: 50px;
    position: absolute;
    right: 25px;
    top: 12px
}

.tabular_page_view .tabular_page_view_tab .disable_tab {
    pointer-events: none
}

.tabular_page_view_tab.done {
    cursor: pointer;
    pointer-events: auto
}

.tabs_bottom_navigation_panel {
    clear: both;
    margin-top: 24px
}

.vertical .tabs_bottom_navigation_panel {
    background-color: #f6f9fb;
    border-top: 1px solid #e4e7ea;
    padding: 15px;
    clear: both;
    margin-top: 24px;
    border: 1px solid #e4e7ea
}

.tabular_save_exit_button_container {
    display: inline-block;
    margin-left: 10px;
    border-left: 1px solid #d0d0d0;
    padding-left: 15px
}

.tabular_save_exit_button_container.hide {
    display: none
}

.tabular_page_container .tab_container .form_note_border {
    padding-left: 0
}

.tabular_page_container .form_inline {
    border: none!important
}

.tabular_page_container .form .config_layout {
    overflow: visible
}

.base_view_container .global-page-info {
    display: inline-block;
    float: right;
    position: relative
}

.tabular_page_container .form .form_two_column_layout td.field,.tabular_page_container .form_column .form_two_column_layout td.field,.tabular_page_container .form td.rdx_checkbox_component {
    padding: 0;
    padding-left: 20px;
    padding-bottom: 3px
}

.tabular_page_container fieldset {
    padding-left: 0;
    padding-right: 0
}

.tabular_page_container .form .form_two_column_layout td.form_embedded_view {
    padding-left: 0
}

.form_note.form_note_border {
    padding-left: 20px
}

.tabular_page_container .form td {
    padding-left: 0
}

.tabular_page_view.vertical .tabular_page_container.independent_view {
    margin-left: 0;
    margin-top: 7px
}

.independent_view .form_base_container .form .group_div .group_name_div label {
    padding-left: 22px
}

.independent_view .form .config_layout {
    min-height: 300px
}

.independent_view .form .config_layout {
    min-height: 300px;
    background-color: #f6f9fb;
    margin: 20px;
    padding: 20px 0
}

.independent_view .form_base_container.form_base_container_border {
    border-bottom: 1px solid #e4e7ea
}

.systemlog_view .page {
    padding: 20px
}

.systemlog_view .page-title {
    font-size: 166.7%;
    color: #333;
    margin-bottom: 10px
}

.systemlog_view .page-description {
    color: #666;
    margin-bottom: 10px
}

.systemlog_view .page-content-syslog {
    color: #485164
}

.systemlog_view .float-left {
    float: left
}

.systemlog_view .twenty-five-width {
    width: 25%
}

.systemlog_view .seventy-five-width {
    width: 75%
}

.systemlog_view .aside {
    padding-left: 10px
}

.systemlog_view .record-count {
    font-weight: normal
}

.systemlog_view .show {
    display: block
}

.systemlog_view .section,.systemlog_view .aside {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.systemlog_view .no-matching-record {
    display: none;
    font-style: italic;
    padding: 10px 10px 10px 20px
}

.systemlog_view .box-container {
    margin: 10px 0
}

.systemlog_view .section .box-container:first-child,.systemlog_view .aside .box-container:first-child {
    margin: 0
}

.systemlog_view .no-border {
    border: 0
}

.systemlog_view .all-border {
    border: 1px solid #c8ccd2
}

.systemlog_view .bottom-border {
    border-bottom: 1px solid #e4e7ea
}

.systemlog_view .all-round {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.systemlog_view .top-round {
    border-radius: 4px 4px 0 0
}

.systemlog_view .bottom-round {
    border-radius: 0 0 4px 4px
}

.systemlog_view .box-title {
    background: #f6f9fb;
    margin: 0;
    border-bottom: 1px solid #e4e7ea;
    padding: 10px 20px 8px;
    line-height: 21px;
    color: #4d4f53;
    position: relative;
    z-index: 100
}

.systemlog_view .aside .box-title {
    padding: 10px 10px 9px 10px
}

.systemlog_view .aside-font {
    font-weight: bold
}

.systemlog_view .box-title span.normal {
    font-weight: normal
}

.systemlog_view .action-bar {
    border-bottom: 1px solid #e4e7ea;
    padding: 2px 90px 2px 20px;
    line-height: 21px;
    z-index: 1
}

.systemlog_view .action-bar-shadow {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2)
}

.systemlog_view .filter-content {
    display: none;
    padding: 5px 25px;
    overflow: visible!important
}

.systemlog_view .page-reload {
    position: absolute;
    vertical-align: middle;
    height: 28px;
    right: 0;
    top: 6px;
    background: url(sprite_new.png) no-repeat scroll -63px -258px;
    width: 40px;
    border-left: 1px solid #e4e7ea;
    cursor: pointer
}

.systemlog_view .sort-div,.systemlog_view .more-options,.systemlog_view .search-button,.systemlog_view .export-contents {
    position: absolute;
    vertical-align: middle;
    height: 38px;
    right: 0;
    top: 0
}

.systemlog_view .dir-content {
    height: 27px
}

.systemlog_view .box-footer {
    background: #f6f9fb;
    padding: 5px 10px;
    border-top: 1px solid #e4e7ea
}

.systemlog_view .box-footer.no-top-border {
    border-top: 0
}

.systemlog_view .multiple-filter-content.no-padding {
    display: none;
    padding: 0
}

.systemlog_view .search-button {
    padding: 5px 0;
    right: 45px;
    text-align: center;
    width: 50px
}

.systemlog_view .search-button .rdx_blue_button {
    height: 30px;
    padding: 1px 7px 2px
}

.systemlog_view .sort-div {
    padding: 5px;
    right: 42px;
    display: block
}

.systemlog_view .sort-div span {
    display: inline;
    font-weight: bold;
    color: #666
}

.systemlog_view .deploy-div {
    border-right: 1px solid #e4e7ea;
    padding: 10px 0 10px 10px;
    width: 130px;
    position: absolute;
    vertical-align: middle;
    font-size: 92.3%;
    height: 22px;
    right: 170px;
    top: -1px;
    display: none
}

.systemlog_view .deploy-div span {
    display: inline;
    font-weight: bold;
    color: #999
}

.systemlog_view .sort-width {
    width: 200px
}

.systemlog_view .more-options {
    background: transparent url('more.png') no-repeat 50%;
    width: 40px;
    border-left: 1px solid #e4e7ea;
    cursor: pointer
}

.systemlog_view .search-component {
    background: url('search.png') no-repeat scroll 0 12px rgba(0,0,0,0);
    height: 35px;
    overflow-y: auto;
    -ms-overflow-style: auto;
    padding-left: 15px;
    padding-right: 45px
}

.systemlog_view .search-component input[type="text"] {
    border: medium none;
    height: 27px;
    margin: 3px;
    min-width: 200px;
    width: auto;
    color: #666;
    background-color: transparent!important
}

.systemlog_view .mshandler::-ms-clear {
    width: 0;
    height: 0;
    display: none
}

.systemlog_view .search-component .clear-search {
    cursor: pointer;
    display: none;
    padding: 2px;
    position: absolute;
    right: 110px;
    top: 10px;
    color: #05758a
}

.systemlog_view .search-block {
    display: inline-block;
    padding: 3px;
    position: relative;
    vertical-align: top;
    margin-top: 2px
}

.systemlog_view .search-item {
    border: 1px solid #d6d6d6;
    border-radius: 2px;
    cursor: default;
    display: block;
    height: 23px;
    white-space: nowrap;
    z-index: 98
}

.systemlog_view .search-block.rollover .search-item {
    padding-right: 9px;
    position: relative
}

.systemlog_view .search-value {
    color: #4d4f53;
    direction: ltr;
    display: inline-block;
    line-height: 17px;
    margin: 2px 5px;
    max-height: 17px;
    max-width: 325px;
    overflow: hidden;
    text-overflow: ellipsis
}

.systemlog_view .clear-search-item {
    background: url('filter_cross.png') no-repeat scroll 2px 6px rgba(0,0,0,0);
    bottom: 5px;
    cursor: pointer;
    position: absolute;
    right: 4px;
    top: 6px;
    width: 12px;
    z-index: 100
}

.systemlog_view .clear-search-item:hover ~ .search-item {
    border: 1px solid #679bce
}

.systemlog_view .filter-item-block {
    display: inline-block;
    margin-left: 3px;
    margin-bottom: 2px;
    position: relative;
    vertical-align: middle
}

.systemlog_view .components-selected-name {
    min-height: 20px
}

.systemlog_view .clear-filter-item {
    background: url('filter_cross.png') no-repeat scroll 2px 4px rgba(0,0,0,0);
    cursor: pointer;
    position: absolute;
    right: 4px;
    top: 1px;
    width: 12px;
    height: 12px;
    z-index: 2
}

.systemlog_view .clear-filter-item:hover {
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.systemlog_view .filter-item {
    border: 1px solid #d6d6d6;
    border-radius: 2px;
    cursor: default;
    display: block;
    height: 17px;
    white-space: nowrap;
    z-index: 1
}

.systemlog_view .filter-item:hover {
    border: 1px solid #679bce
}

.systemlog_view .clear-filter-item:hover ~ .filter-item {
    border: 1px solid #679bce
}

.systemlog_view .filter-item-block .filter-item {
    padding-right: 12px;
    position: relative
}

.systemlog_view .filter-value {
    color: #666;
    direction: ltr;
    display: inline-block;
    font-size: 83.3%;
    line-height: 14px;
    margin: 1px 5px;
    overflow: hidden
}

.systemlog_view input.button-grey[type="button"] {
    background: linear-gradient(to bottom,#fff 0,#d6d7d8 100%) repeat scroll 0 0 rgba(0,0,0,0);
    border: 1px solid #929292;
    text-shadow: 1px 1px 1px #fff
}

.systemlog_view input.button-grey.hover[type="button"],.systemlog_view input.button-grey[type="button"]:hover {
    background: linear-gradient(to bottom,#fff 0,#e6e6e6 100%) repeat scroll 0 0 rgba(0,0,0,0)
}

.systemlog_view input.button-grey.focus[type="button"],.systemlog_view input.button-grey[type="button"]:focus {
    border-color: #3e588f;
    box-shadow: 0 0 3px #197caf
}

.systemlog_view input.button-grey.down[type="button"] {
    background: linear-gradient(to bottom,#d2d2d2 0,#dedfe0 100%) repeat scroll 0 0 rgba(0,0,0,0);
    border-color: #5f5f5f;
    box-shadow: 0 0 6px #8e8e8e inset
}

.systemlog_view input.deploy-button[type="button"] {
    min-width: 45px;
    padding: 2px 3px
}

.systemlog_view .ns-log {
    text-align: left;
    padding: 5px 10px
}

.systemlog_view .ns-log select,.systemlog_view .ns-log select:hover {
    background: transparent url('darrow.png') no-repeat 95% 50%;
    border: 0;
    -webkit-appearance: none;
    width: 100%;
    padding-right: 20px;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: ""
}

.systemlog_view .log-container {
    overflow: hidden
}

.systemlog_view .log-content {
    border-bottom: 1px solid #e4e7ea;
    line-height: 20px
}

.systemlog_view .log-info {
    float: left;
    width: 147px;
    padding: 10px 10px 30px
}

.systemlog_view .log-title {
    font-weight: bold;
    font-size: 125%
}

.systemlog_view .log-timestamp {
    line-height: 16px
}

.systemlog_view .log-description {
    color: #000;
    word-wrap: break-word;
    margin: 0
}

.systemlog_view .is-relative {
    position: relative
}

.systemlog_view .severity {
    margin: 2px 0
}

.systemlog_view .severity .info,.systemlog_view .severity .err,.systemlog_view .severity .error,.systemlog_view .severity .debug,.systemlog_view .severity .emergency,.systemlog_view .severity .alert,.systemlog_view .severity .critical,.systemlog_view .severity .warn,.systemlog_view .severity .warning,.systemlog_view .severity .notice {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 1px 10px;
    font-size: 91.7%;
    color: #fff
}

.systemlog_view .severity .info {
    background-color: #0075c4
}

.systemlog_view .severity .err,.systemlog_view .severity .error {
    background-color: #cf3434
}

.systemlog_view .severity .debug {
    background-color: #a28163
}

.systemlog_view .severity .emergency {
    background-color: #f8310e
}

.systemlog_view .severity .alert {
    background-color: #e2d931;
    color: #000
}

.systemlog_view .severity .critical {
    background-color: #fe0404
}

.systemlog_view .severity .warn,.systemlog_view .severity .warning {
    background-color: #f0e800;
    color: #000
}

.systemlog_view .severity .notice {
    background-color: #0075c4
}

.systemlog_view .log-detail {
    overflow: auto;
    padding: 10px 10px 30px 0;
    position: relative
}

.systemlog_view .property-tags {
    bottom: 5px;
    display: none;
    height: 20px;
    margin: 10px 0 0;
    overflow: hidden;
    position: absolute
}

.systemlog_view .log-source {
    color: #333;
    word-wrap: break-word
}

.log-source .log-data {
    font-style: italic;
    padding: 0 4px
}

.systemlog_view .log-content:hover .property-tags {
    display: block;
    white-space: nowrap
}

.systemlog_view .component-tag {
    color: #05758a;
    border-radius: 10px;
    padding: 2px 10px;
    cursor: pointer;
    margin: 0 4px
}

.systemlog_view .component-tag:hover {
    background-color: #d7d7d7
}

.systemlog_view .component-grey-tag {
    background-color: #d7d7d7
}

.systemlog_view .adv-search-shadow {
    border-bottom: 1px solid #c8ccd2
}

.systemlog_view .adv-search-div {
    margin-top: 2px;
    padding: 3px 0
}

.systemlog_view .adv-search-span {
    margin-right: 80px
}

.systemlog_view .adv-search-label {
    margin-left: 2px;
    position: relative;
    top: -2px
}

.systemlog_view .italic-font {
    font-style: italic
}

.systemlog_view .keyword {
    background-color: #05758a;
    color: #fff
}

.systemlog_view .search {
    background-color: #c1c1c1;
    color: #000
}

.systemlog_view .filter-expandable {
    border-bottom: 1px solid #e4e7ea;
    display: block
}

.systemlog_view .filter-expandable:last-child {
    border: 0
}

.systemlog_view .filter-expandable .filter-title {
    cursor: pointer;
    padding: 7px 30px;
    position: relative;
    top: 5px;
    vertical-align: middle
}

.systemlog_view .loading {
    margin-left: 50%;
    vertical-align: middle;
    height: 60px;
    width: 60px
}

.systemlog_view .filter-expandable.collapsed .filter-title {
    background: url('rarrow.png') no-repeat 10px 12px;
    min-height: 22px;
    display: block
}

.systemlog_view .filter-expandable.expanded .filter-title {
    background: url('darrow.png') no-repeat 10px 14px;
    min-height: 22px;
    display: block
}

.systemlog_view .filter-dropdown-container {
    border: 1px solid #999;
    color: #333;
    font-weight: normal;
    height: 27px;
    position: relative;
    text-shadow: none;
    top: -4px;
    width: 100%;
    cursor: pointer
}

.systemlog_view .filter-dropdown-container .filter-dropdown-arrow {
    background: url('darrow.png') no-repeat 0 0;
    position: absolute;
    right: 8px;
    top: 12px;
    width: 10px;
    height: 10px
}

.systemlog_view .custom-dropdown-container {
    position: relative;
    float: right;
    color: #333;
    z-index: 100;
    text-shadow: none;
    font-weight: normal;
    top: -4px;
    border: 1px solid transparent
}

.systemlog_view .custom-deploy-dropdown-container {
    position: relative;
    float: right;
    color: #333;
    z-index: 100;
    text-shadow: none;
    font-weight: normal;
    top: -4px;
    border: 1px solid transparent
}

.systemlog_view .custom-dropdown-width {
    width: 92px
}

.systemlog_view .custom-deploy-dropdown-width {
    width: 80px
}

.systemlog_view .filter-dropdown-label {
    cursor: pointer;
    padding: 5px;
    position: relative
}

.systemlog_view .dropdown-label,.systemlog_view .deploy-dropdown-label {
    background: 0;
    border: 1px solid transparent;
    padding: 2px 0 2px 2px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    cursor: pointer
}

.systemlog_view .deploy-label-position {
    min-height: 20px;
    position: relative
}

.systemlog_view .custom-dropdown-container .dropdown-arrow,.systemlog_view .custom-dropdown-container .deploy-dropdown-arrow {
    background: url('darrow.png') no-repeat 0 0;
    position: absolute;
    right: 8px;
    top: 12px;
    width: 10px;
    height: 10px;
    cursor: pointer
}

.systemlog_view .dropdown-list {
    background: #fff;
    border: 1px solid #b7b8b8;
    position: absolute;
    z-index: 100;
    top: 27px;
    box-shadow: 0 2px 6px #ccc;
    padding: 5px 0;
    display: none;
    left: -26px;
    width: 105px
}

.systemlog_view .deploy-dropdown-list {
    background: #fff;
    border: 1px solid #b7b8b8;
    position: absolute;
    z-index: 100;
    top: 27px;
    box-shadow: 0 2px 6px #ccc;
    padding: 5px 0;
    display: none;
    left: -39px;
    width: 105px
}

.systemlog_view .dropdown-list .dropdown-option,.systemlog_view .deploy-dropdown-list .deploy-dropdown-option {
    padding: 2px 0 2px 23px;
    cursor: pointer
}

.systemlog_view .deploy-disabled {
    color: #ccc
}

.systemlog_view .filter-dropdown-list {
    background: #fff;
    border: 1px solid #b7b8b8;
    z-index: 100;
    padding: 5px 0;
    display: none;
    left: -1px;
    width: 100%!important;
    max-height: 400px;
    overflow: auto
}

.systemlog_view .filter-dropdown-list .dropdown-option {
    padding: 2px 0 2px 25px;
    cursor: pointer
}

.systemlog_view .dropdown-option.selected,.systemlog_view .deploy-dropdown-option.selected {
    background: url('checkmark.png') no-repeat 7px 8px
}

.systemlog_view .dropdown-option:hover,.systemlog_view .deploy-dropdown-option:hover {
    background-color: #1b7ecf;
    color: #fff
}

.systemlog_view .dropdown-option.selected:hover,.systemlog_view .deploy-dropdown-option.selected:hover {
    background-position: 7px -10px
}

.systemlog_view .close-filter {
    background: url('filter_cross.png') no-repeat scroll 2px 4px rgba(0,0,0,0);
    border-left: 1px solid #fff;
    margin-left: 4px;
    padding: 2px 5px
}

.systemlog_view .disable-div {
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.systemlog_view ul.dependent-type-filters {
    border-top: 1px solid #e4e7ea;
    list-style: none outside none;
    margin: 0;
    max-height: 110px;
    overflow: auto;
    padding: 5px 0
}

.systemlog_view ul.dependent-type-filters li {
    padding: 4px 10px
}

.systemlog_view .log-detail .appfw-filter-checkbox {
    background: url("check_box.png") no-repeat scroll 0 0 rgba(0,0,0,0);
    color: #666;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 91.7%;
    height: 15px;
    padding-left: 20px;
    padding-top: 1px;
    position: relative;
    width: auto
}

.systemlog_view fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

.systemlog_view .dependent-type-filters .filter-check.checked,.systemlog_view .log-detail .filter-check.checked {
    visibility: visible
}

.systemlog_view .empty-filter {
    height: 17px
}

.systemlog_view .file-box-content {
    height: 56px
}

.systemlog_view .directory-ns-log {
    padding: 6px 10px 0;
    text-align: left
}

.systemlog_view .file-ns-log {
    padding: 0 10px 6px;
    text-align: left
}

.systemlog_view .filelist-dropdown-container {
    color: #333;
    cursor: pointer;
    font-weight: normal;
    text-shadow: none;
    top: -4px;
    width: 100%
}

.systemlog_view .filelist-dropdown-label {
    cursor: pointer;
    padding: 5px 0;
    position: relative
}

.systemlog_view .filelist-dropdown-container .filelist-dropdown-arrow {
    background: url("darrow.png") no-repeat scroll 0 0 rgba(0,0,0,0);
    float: right;
    height: 10px;
    position: relative;
    top: -16px;
    width: 10px
}

.systemlog_view .filelist-dropdown-list {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #b7b8b8;
    box-shadow: 0 2px 6px #ccc;
    display: none;
    left: -1px;
    padding: 5px 0;
    position: relative;
    width: 100%;
    z-index: 101;
    max-height: 530px;
    overflow: auto
}

.systemlog_view .filelist-dropdown-list .dropdown-option {
    cursor: pointer;
    padding: 2px 0 2px 25px
}

.systemlog_view .component-name {
    float: left
}

.systemlog_view .clear-all-filters {
    border-radius: 2px;
    color: #666;
    cursor: pointer;
    display: none;
    float: right;
    font-size: 91.7%;
    font-weight: normal;
    text-shadow: none
}

.systemlog_view .fixed-box-title {
    position: fixed;
    top: 0;
    z-index: 100
}

.systemlog_view .fixed-action-bar {
    background-color: #fff;
    position: fixed;
    top: 40px;
    z-index: 1
}

.systemlog_view .fixed-adv-search-bar {
    background-color: #fff;
    position: fixed;
    top: 80px;
    z-index: 1
}

.systemlog_view .fixed-pagination-bar {
    background-color: #fff;
    position: fixed;
    z-index: 1
}

.systemlog_view .fixed-file-section {
    background-color: #fff;
    position: fixed;
    top: 0;
    z-index: 110
}

.systemlog_view .fixed-filter-section {
    background-color: #fff;
    position: fixed;
    top: 103px;
    z-index: 109
}

.systemlog_view a.pagination-button {
    color: #808080;
    cursor: default;
    margin-right: 20px
}

.systemlog_view .pagination_div {
    display: none;
    padding: 2px 20px
}

.systemlog_view .pagesize_list {
    display: inline-block;
    position: relative;
    padding: 2px
}

.systemlog_view .pagination_count_div {
    padding: 5px
}

.systemlog_view .pagination_img_border {
    height: 30px;
    margin-top: -2px
}

.dropdown-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99
}

.systemlog_view .filter-info {
    display: none
}

.systemlog_view .page-number.file {
    position: relative;
    top: -1px
}

.systemlog_view .pagination_div .spinner {
    background: url(../images/spinner.gif) no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    background-size: 20px;
    vertical-align: bottom
}

.systemlog_view .page-number.db {
    padding: 5px
}

.systemlog_view .inner_pagination_div.db {
    float: right
}

.systemlog_view .content-header,.systemlog_view .action-bar {
    box-sizing: border-box
}

.systemlog_view .appfw-click-to-deploy {
    float: left;
    width: 95%;
    padding-right: 1px
}

.systemlog_view .deploy {
    float: right;
    width: 145px;
    text-align: right
}

.systemlog_view .deployed {
    color: #007138;
    float: left;
    width: 22%
}

.systemlog_view .deployed-span {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: #007138;
    margin-right: 5px;
    margin-left: 5px
}

.after_fixed_positioning {
    top: 0
}

.systemlog_view .sort-list.list {
    width: 120px
}

.systemlog_view .ip_textfield {
    min-width: initial;
    width: 100%
}

.accordion_menu .navigation {
    position: fixed;
    top: 54px;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 240px;
    background-color: #eaecf1
}

.accordion_menu .navigation .list {
    color: #000;
    min-width: 0
}

.accordion_menu .navigation .list .item {
    padding: 10px 10px 10px 18px;
    cursor: pointer;
    color: #000;
    font-size: 108.3%
}

.accordion_menu .navigation_secondary .item {
    cursor: pointer
}

.accordion_menu .navigation .list>.item {
    border-bottom: 1px solid #e8ebf0;
    font-size: 116.7%;
    height: 50px;
    overflow: hidden
}

.accordion_menu .navigation .list>.item.selected {
    background: none repeat scroll 0 0 #f9f8fb
}

.accordion_menu .navigation .icon,.accordion_menu .navigation .menu,.accordion_menu .navigation .count,.accordion_menu .navigation_secondary .icon,.accordion_menu .navigation_secondary .menu {
    display: inline-block;
    float: left
}

.accordion_menu .navigation .icon {
    background: url(icons_set.png) no-repeat 0 0 transparent
}

.accordion_menu .navigation_secondary .icon {
    background-repeat: no-repeat;
    background-position: center center
}

.accordion_menu .navigation .list>.item .icon {
    width: 25px;
    height: 24px
}

.accordion_menu .navigation .list .item .menu,.accordion_menu .navigation .list .item .count {
    line-height: 30px
}

.accordion_menu .navigation .sub-list,.accordion_menu .navigation_secondary .sub-list {
    display: none
}

.accordion_menu .navigation .sub-list .item {
    padding: 5px 5px 5px 18px;
    height: 40px;
    overflow: hidden;
    background: none repeat scroll 0 0 #d9dfe3;
    color: #888
}

.accordion_menu .navigation .sub-list .item .icon {
    width: 30px;
    height: 30px
}

.accordion_menu .navigation .list>.item.selected+.sub-list {
    display: block
}

.accordion_menu .navigation_secondary .item.selected+.sub-list {
    display: block
}

.accordion_menu .navigation .sub-list>.item.selected {
    background: #f9f8fb
}

.accordion_menu .navigation .list .item .icon+.menu {
    margin-left: 18px
}

.accordion_menu .navigation .sub-list>.item.selected .icon,.accordion_menu .navigation .sub-list>.item:hover .icon {
    opacity: 1;
    filter: alpha(opacity = 100)
}

.accordion_menu .navigation .list .item .count {
    float: right;
    min-width: 16px;
    min-height: 16px;
    text-align: center;
    font-weight: normal
}

.accordion_menu .navigation .list .item:hover,.accordion_menu .navigation .item.selected {
    background-color: #d9dfe3;
    color: #000
}

.accordion_menu .navigation .item.selected {
    border-bottom: 1px solid #e8ebf0
}

.accordion_menu .navigation .list .item .count.red {
    border-radius: 10px;
    background: #ec1a29;
    line-height: 16px;
    margin-top: 4px;
    color: #fff
}

.accordion_menu .item .icon.service_icon {
    background-position: 0 0
}

.accordion_menu .item .icon.tool_icon {
    background-position: 0 -30px
}

.accordion_menu .item .icon.device_icon {
    background-position: 0 -60px
}

.accordion_menu .item .icon.setting_icon {
    background-position: 0 -90px
}

.accordion_menu .item .icon.insight_icon {
    background-position: 0 -120px
}

.accordion_menu .item .icon.fault_mgmt_icon {
    background-position: 0 -150px
}

.accordion_menu .item .icon.emon_icon {
    background-position: 0 -180px
}

.accordion_menu .item .icon.certificate_mgmt_icon {
    background-position: 0 -210px
}

.accordion_menu .item .icon.change_mgmt_icon {
    background-position: 0 -240px
}

.accordion_menu .item .icon.config_mgmt_icon {
    background-position: 0 -270px
}

.accordion_menu .item .icon.syslog_analytics_icon {
    background-position: 0 -300px
}

.accordion_menu .item .icon.reporting_icon {
    background-position: 0 -330px
}

.accordion_menu .item .control_center_icon {
    background-position: 5px -360px
}

.accordion_menu .item .icon.license_icon {
    background-position: 0 -450px
}

.accordion_menu .devices_sub_icon {
    background-image: url(my-device-icon.png)
}

.accordion_menu .agents_icon {
    background-image: url(my-agent-icon.png);
    background-position: center center
}

.accordion_menu .config_advice_icon {
    background-image: url(config-advice-icon.png)
}

.accordion_menu .offline_visualizer_icon {
    background-image: url(offline_visualizer.png)
}

.accordion_menu .migrate_icon {
    background-image: url(migrate_config.png)
}

.accordion_menu .load_balancing_icon {
    background-image: url(lb-icon-lt.png)
}

.accordion_menu .device_inventory_icon {
    background-image: url(device-inventory-icon-lt.png)
}

.accordion_menu .app_template_icon {
    background-image: url(app-template-icon.png)
}

.accordion_menu .navigation_secondary {
    position: fixed;
    left: 219px;
    top: 54px;
    bottom: 0;
    border-right: 1px solid #f9f8fb;
    background: #f9f8fb;
    width: 200px;
    box-shadow: 5px 0 7px rgba(100,100,100,0.30);
    z-index: 101
}

.accordion_menu .narrowed+.navigation_secondary {
    left: 60px
}

.accordion_menu .selected-menu {
    padding: 15px 10px;
    padding-left: 20px;
    border-bottom: 1px solid #ededed;
    font-size: 116.7%
}

.accordion_menu .navigation_secondary .icon {
    width: 18px;
    height: 24px
}

.accordion_menu .navigation_secondary .icon.plus {
    background: url("white_plus_icon.png") no-repeat center left transparent;
    display: inline
}

.accordion_menu .navigation_secondary .secondary_menu_item.selected .icon.plus {
    opacity: 1;
    filter: alpha(opacity = 100)
}

.accordion_menu .navigation_secondary .item {
    padding: 8px 10px 8px 15px;
    line-height: 24px
}

.accordion_menu .navigation_secondary .secondary_item {
    color: #000
}

.accordion_menu .navigation_secondary .secondary_item.selected {
    color: #fff;
    background-color: #488cca
}

.accordion_menu .navigation_secondary .list .sub-list .secondary_child.accordion_child_node.selected {
    background-color: #488cca
}

.accordion_menu .navigation_secondary .secondary_item.secondary_menu_item.selected {
    color: #000;
    background-color: transparent
}

.accordion_menu .navigation_secondary .list .sub_list .secondary_child {
    padding-left: 38px
}

.accordion_menu .navigation_secondary .item.selected>.plus {
    background: url("white_minus_icon.png") no-repeat center left transparent
}

.accordion_menu .navigation_secondary .sub-list .item {
    padding-left: 38px;
    border-top: 0;
    color: #000
}

.accordion_menu .navigation_secondary .sub-list .item.selected {
    color: #FFF
}

.accordion_menu .page_content {
    margin-left: 270px;
    margin-right: 5px;
    margin-top: 5px;
    min-height: 585px;
    position: relative;
    left: 0
}

.configure_view {
    border-radius: 0
}

.configure_view .ui-corner-all {
    border-radius: 0
}

.configure_view .ui-widget-header .ui-icon {
    background: url("sprite.png") no-repeat scroll -101px -88px transparent
}

.view_div_decorator {
    border-radius: 4px
}

.header_view_menu_settings_link span {
    display: inline-block;
    height: 25px;
    margin-top: 7px;
    width: 20px
}

.header_view_menu_settings_link span:before {
    content: "\F10B";
    color: #767676;
    font-family: "icons";
    font-size: 18px
}

.header_view_menu_notification_link {
    position: relative
}

.header_view_menu_notification_link.header_view_menu_notification_active {
    background-color: #417db3
}

.header_view_menu_notification_link .header_view_menu_notification_count {
    position: absolute;
    z-index: 1;
    color: #FFF;
    background-color: #ce0202;
    border: 1px solid #ce0202;
    border-radius: 5px;
    height: 14px;
    width: auto;
    padding: 1px 2px;
    top: 6px;
    left: 32px;
    line-height: 10px;
    font-size: 100%
}

.header_view_menu_notification_link .header_view_menu_notification_count.header_view_menu_notification_count_zero {
    display: none
}

.header_view_menu_notification_link a>span {
    background: url("/admin_ui/rdx/core/images/notification-bell.png") no-repeat transparent;
    display: block;
    height: 25px;
    margin-top: 11px;
    width: 20px
}

.header_view_menu_notification_link .header_view_menu_notification_dropdown {
    position: absolute;
    z-index: 9999999;
    height: auto!important;
    width: 175px;
    text-indent: 0;
    background-color: #417db3;
    border: 1px solid #417db3;
    padding: 10px;
    right: -1px;
    top: 40px;
    line-height: 1
}

.header_view_menu_notification_link .header_view_menu_notification_dropdown .header_info_item_label {
    text-indent: 0;
    text-align: left;
    color: #FFF;
    font-size: 91.7%;
    word-break: break-word;
    height: auto!important;
    cursor: pointer
}

.header_view_menu_notification_link .header_view_menu_notification_dropdown.header_view_menu_notification_dropdown_collapsed {
    display: none
}

.ns_header .notification_disabled {
    opacity: .5;
    filter: alpha(opacity = 50)
}

.ns_header .header_notification_bar>div {
    height: 60px;
    padding: 0 20px 0 24px;
    background: url("alert.png") no-repeat center center transparent
}

.ns_header .header_notification_bar>div:hover {
    cursor: pointer
}

.ns_header .header_notification_bar>.notification_disabled:hover {
    cursor: default
}

.header_view_menu_doppler_link .doppler_disable_icon {
    background: url("icon_doppler_disable.png") no-repeat;
    display: block;
    height: 25px;
    margin-top: 12px;
    width: 30px
}

.header_view_menu_doppler_link .doppler_enable_header_icon {
    background: url("icon_doppler_enable.png") no-repeat
}

li.header_view_menu_doppler_link {
    position: relative
}

.header_menu li div.doppler_content_div,.header_menu li div.doppler_content_div div,.header_menu li div.doppler_title_div {
    height: auto;
    text-indent: 0
}

li.header_view_menu_doppler_link div.doppler_enable_icon {
    height: 84px!important
}

li.header_view_menu_doppler_link:hover .doppler_enable {
    top: 39px
}

.doppler_enable a.doppler_learn_more {
    color: #006ec1!important;
    font-weight: initial
}

.header_menu li:hover a.doppler_learn_more {
    position: static;
    top: 0
}

.base_view_button_bar.top_positioned_button_bar {
    border-bottom: 0;
    background-color: #fff
}

.base_view_button_bar {
    padding-top: 3px
}

.base_view_button_bar {
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #e4e7ea
}

.base_view_button_bar .help {
    float: right;
    padding-top: 10px
}

.toggle_view {
    position: relative
}

.context-help.global {
    top: 0;
    right: 15px
}

.context-help {
    position: absolute;
    top: 42px;
    right: 0;
    padding: 10px
}

.context-help .context-marker {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent
}

.help-wrapper {
    border: 1px solid #ddd;
    padding: 0;
    min-height: 200px;
    margin-top: 3px
}

.context-help .bubble_top_arrow {
    top: 0
}

.context-help .primary-sec,.context-help .secondary-sec {
    padding: 15px
}

.context-help .secondary-sec {
    border-top: 1px solid #ddd
}

.context-help .help-link {
    display: block;
    margin: 5px
}

.ui-dialog-content .base_view_button_bar table {
    padding: 0
}

.ui-dialog-content .base_view_button_bar .help {
    float: right;
    padding-top: 3px
}

.table_no_border {
    border-bottom: none!important
}

.view_div_decorator .view_div_decorator {
    border: 0;
    height: 100%
}

.composite_view_container .view_div_decorator {
    border: 0
}

.gadget_content .view_div_decorator {
    border: 0
}

.top_links_container .ribbon_toolbar_buttons {
    opacity: 1
}

.global_action_button {
    display: inline-block;
    height: 24px;
    width: 24px;
    padding: 1px;
    cursor: pointer
}

.refresh_button {
    cursor: pointer;
    height: 24px;
    width: 36px;
    display: inline-block;
    padding-top: 3px
}

.page_help_icon {
    width: 40px;
    height: 24px;
    display: inline-block
}

.global_action_button.help:before,.page_help_icon:before {
    content: "\F14A";
    color: #767676;
    font-family: "icons";
    font-size: 20px;
    position: relative;
    top: -3px
}

.global_action_button.help:before {
    position: relative;
    top: -2px;
    font-size: 24px
}

.global_action_button.help.btn-icon {
    margin-top: 3px
}

.global_action_button.refresh:before,.refresh_button:before {
    content: "\F1B5";
    color: #767676;
    font-family: "icons";
    font-size: 20px
}

.global_action_button.filter:before {
    content: "\F182";
    color: #767676;
    font-family: "icons";
    font-size: 20px
}

.global_action_button.export:before {
    content: "\F186";
    color: #767676;
    font-family: "icons";
    font-size: 20px
}

.global_action_button.settings_div:before {
    content: "\F10B";
    color: #767676;
    font-family: "icons";
    font-size: 20px
}

.custom_help_link_container .ribbon_label_div {
    border: 1px solid transparent;
    padding: 3px
}

.back_button_toolbar {
    height: 42px
}

.op_view_custom_back_button {
    margin-left: 25px;
    margin-right: 25px
}

.op_view_custom_back_button.title_tool_bar_table {
    padding-left: 0
}

.custom_view_title_bar .title_tool_bar_table {
    padding-left: 0;
    margin-bottom: 5px
}

.tool_bar_table_no_border {
    border-bottom: none!important
}

.tool_bar_table .options_container {
    width: 120px;
    padding-top: 2px
}

.view_top_container {
    width: 100%;
    background: #fff;
    padding: 0;
    border: 1px solid #e4e7ea;
    position: relative;
    overflow: visible
}

.links_action_bar {
    width: 100%;
    height: 38px
}

.tool_bar_table .options_container {
    width: 120px;
    padding-top: 2px
}

.tool_bar_table .options_container table {
    opacity: .3;
    filter: alpha(opacity = 30)
}

.tool_bar_table .options_container:hover table {
    opacity: 1;
    filter: alpha(opacity = 100)
}

.tool_bar_table .options_container .active {
    opacity: 1;
    filter: alpha(opacity = 100)
}

.tool_bar_table .global_operations_separator {
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 10px
}

.tool_bar_table .options_container div.selectbox-wrapper ul li.selected {
    background-color: transparent
}

.table_form_parent_div {
    height: 100%;
    width: 100%;
    border: 1px solid #e4e7ea;
    border-bottom: 0;
    padding: 2px 2px;
    border-bottom: 0
}

.form .view_div_decorator .table_form_parent_div {
    border-bottom: 1px solid #e4e7ea
}

.tool_bar_table .title a {
    font-weight: bold
}

.tool_bar_table .title a.current {
    font-weight: bold
}

.toggle_base_view_container {
    background-color: #eaeaea;
    display: block;
    height: 22px
}

.toggle_base_view_container a {
    padding: 4px
}

.back_button_title_bar {
    padding-bottom: 5px
}

.back_button_title_bar .tool_bar_table .title {
    padding: 0 10px
}

.ui-dialog-content .view_div_decorator .title_tool_bar_table,.rdx_slider .view_div_decorator .title_tool_bar_table {
    padding-left: 3px;
    text-align: left;
    border-top: 0 solid #e4e7ea;
    border-left: 0 solid #e4e7ea;
    border-right: 0 solid #e4e7ea;
    height: 20px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0
}

.rdx_slider .view_div_decorator .title_tool_bar_table {
    height: 32px
}

.ui-dialog-content .ribbon_list_wrapper .list {
    z-index: 99999
}

.ui-dialog-content .table_form_parent_div {
    overflow: auto
}

.ui-dialog-content .view_top_container {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.rdx_slider .view_top_container {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.settings_active {
    width: 43px;
    height: 26px;
    border-top: 1px solid #939393;
    border-bottom: 1px solid #9e9e9e;
    border-left: 1px solid #949494;
    border-right: 1px solid #949494;
    box-shadow: inset 0 0 6px #999;
    background: #dfe0e1
}

.settings {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 28px;
    margin: 0 0 -10px;
    border-radius: 2px
}

.settings_span {
    position: relative;
    display: inline-block;
    cursor: pointer;
    top: 4px;
    outline-color: #1c9cad!important
}

.settings_span:before {
    content: "\F10B";
    font-family: "icons";
    font-size: 17px;
    vertical-align: middle;
    color: #919396;
    outline-color: #1c9cad!important
}

.settings_container {
    float: left;
    padding: 10px 15px;
    border-left: 1px solid #e4e7ea;
    display: block;
    height: 45px
}

.settings_container.expanded {
    background-color: #e4e7ea
}

.settings_container.small_settings_container {
    padding: 1px 15px;
    height: 25px
}

.export_div {
    width: 32px!important;
    height: 24px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    padding-top: 2px
}

.export_div:before {
    content: "\F186";
    color: #767676;
    font-family: "icons";
    font-size: 18px
}

.ns_body a.export_div:hover,.ns_body a.refresh_button:hover {
    text-decoration: none
}

.export_report_header_div {
    width: 90%;
    border-bottom: solid;
    margin-bottom: 15px
}

.export_report_product_name_span {
    font-size: 133.3%
}

.export_report_entity_name_span {
    font-weight: bold
}

.export_report_user_name_and_time_span {
    font-size: 91.7%;
    float: right;
    font-weight: bold
}

.header_menu li.header_view_menu_settings_link_app_search {
    margin: 0;
    padding: 0
}

.app_search_button_in_header_hide {
    background: url("icon-search-white.png") no-repeat;
    display: block;
    height: 25px;
    margin-top: 20px;
    width: 30px;
    visibility: hidden
}

.app_search_button_in_header_show {
    background: url("icon-search-white.png") no-repeat 50% 3px;
    display: block;
    height: 25px;
    margin-top: 17px;
    width: 30px;
    visibility: visible;
    cursor: pointer;
    background-size: 20px 20px
}

.title_description_toolbar_container {
    display: block;
    overflow: auto;
    padding-bottom: 8px
}

.title_description_toolbar_container .toggle_component_container {
    margin-left: 10px;
    vertical-align: middle;
    line-height: 216.7%
}

.details_hidden_row .title_description_toolbar_container {
    display: none
}

.rdx_second_pane_container .title_tool_bar_table {
    padding: 8px 15px;
    position: relative
}

.title_tool_bar_table .global_context_holder>* {
    float: left
}

.global_context_holder>span {
    margin-right: 5px
}

.title_tool_bar_table .global_context_holder .global_action_button {
    margin: 5px
}

.title_tool_bar_table .global_context_holder {
    position: absolute;
    right: 15px;
    top: 0
}

.title_tool_bar_table .global_context_holder input,.title_tool_bar_table .global_context_holder select.list {
    width: 125px;
    height: 28px;
    margin-right: 5px
}

.title_tool_bar_table .global_context_holder input {
    background: #fff url('/admin_ui/rdx/core/images/search_icon.png') no-repeat 116px 50%;
    padding-right: 16px;
    width: 140px
}

.page_title {
    font-size: 216.7%;
    float: left;
    color: #485164;
    font-weight: normal;
    margin: 0
}

.no_padding_page_title {
    padding-left: 0
}

.page_title.no_padding_page_title span.title-data-count {
    font-size: 50%;
    border-radius: 10px;
    padding: 2px 10px;
    position: relative;
    margin-right: 10px;
    top: -5px;
    left: 10px
}

.rdx_slider .rdx_slider_title_container span.title-data-count {
    font-size: 65%;
    border-radius: 10px;
    padding: 2px 10px;
    position: relative;
    top: -1px;
    left: 10px
}

.form_embedded_view .title_description_toolbar_container,.tabbed_view_div>.title_description_toolbar_container {
    padding-bottom: 0
}

.form_embedded_view .title_description_toolbar_container .page_title {
    margin: 12px 0 10px 18px;
    padding: 2px 0;
    font-size: 166.7%
}

.toolbar_buttons {
    float: right;
    overflow: auto
}

.toolbar_buttons .button_div {
    float: left
}

.button_div .ribbon_div {
    display: block;
    overflow: auto;
    float: right
}

.ribbon_div .rdx_button {
    padding: 6px 10px;
    margin: 2px 8px 2px 2px
}

.form_embedded_view .title_description_toolbar_container .toolbar_buttons {
    margin: 8px 10px 10px 0
}

.exported-view .toolbar_buttons {
    display: none
}

.page_title img {
    float: left;
    margin-right: 10px
}

.page_description {
    color: #333;
    clear: both;
    margin-top: 5px;
    width: 90%;
    float: left;
    line-height: 30px
}

.page_title_logo {
    float: left;
    height: 50px;
    width: 50px;
    margin-right: 10px
}

.time_selection_bar_slider_container {
    float: left;
    width: 67%;
    box-sizing: border-box;
    padding: 10px 20px;
    width: calc(100% - 280px - 80px)
}

.time_selection_bar_picker_container {
    float: left;
    padding: 20px;
    box-sizing: border-box;
    border-right: 1px solid #e4e7ea;
    width: 260px
}

.time_selection_bar_go_button_container {
    float: left;
    box-sizing: border-box;
    padding: 20px 11px 0;
    width: 75px
}

.time_selection_bar_go_button_container input[type="button"] {
    text-align: center;
    min-width: 40px;
    height: 32px;
    border-radius: 2px;
    cursor: pointer
}

.time_selection_bar_slider_time_display {
    font-size: 91.7%;
    color: #666
}

.rdx_full_width {
    width: 100%
}

.rdx_float_right {
    float: right
}

.search_inactive {
    height: 25px;
    width: 40px;
    background: url("/admin_ui/rdx/core/images/donut_search_icon.png") 6px -41px no-repeat;
    background-size: 90%
}

.search_active {
    height: 25px;
    width: 40px;
    background: url("/admin_ui/rdx/core/images/donut_search_icon.png") 3px -3px no-repeat;
    background-size: 90%
}

.instance_up {
    background: url("/admin_ui/rdx/core/images/nav_up_green.png") left center no-repeat;
    padding-left: 15px
}

.instance_down {
    background: url("/admin_ui/rdx/core/images/nav_down_red.png") left center no-repeat;
    padding-left: 15px
}

.instance_out_of_service {
    background: url("/admin_ui/rdx/core/images/nav_down_yellow.png") left center no-repeat;
    padding-left: 15px
}

.donut-chart-text {
    font-size: 160%;
    color: #3b73af;
    font-weight: normal
}

.donut-chart-text:hover {
    text-decoration: underline
}

.info-on-chart .info-lbl {
    text-align: center;
    color: #666;
    display: block
}

.clearfix {
    display: block;
    overflow: auto
}

*::-webkit-scrollbar {
    -webkit-appearance: none
}

*::-webkit-scrollbar:vertical {
    width: 8px;
    height: 11px
}

*::-webkit-scrollbar:horizontal {
    height: 8px
}

*::-webkit-scrollbar-thumb {
    border-radius: 50px;
    border: 2px solid #e4e5e6;
    background-color: rgba(0,0,0,.26)
}

.no_data_parent_div .title_description_toolbar_container {
    padding-bottom: 0
}

.render_custom_title {
    display: inline-block;
    width: 100%
}

.react_app_view {
    padding: 0!important
}

.react_app_view .table td {
    white-space: initial
}

.rdx_apps_view .rdx_app_block {
    float: left;
    margin: 30px;
    margin-bottom: 50px;
    margin-left: 20px
}

.rdx_apps_view .app_icon_holder_container {
    height: 84px;
    width: 100%
}

.rdx_apps_view .rdx_app_feature_block {
    box-shadow: 0 2px 4px #eee;
    position: relative
}

.rdx_apps_view .rdx_app_feature_block .app_node_action_label_active {
    background: url("red_pin.png") no-repeat 10px center transparent;
    color: #e8566a;
    padding-left: 40px
}

.rdx_apps_view .rdx_app_feature_block .app_node_action_label_inactive {
    background: url("grey_pin.png") no-repeat 10px center transparent;
    color: #666;
    padding-left: 40px
}

.rdx_apps_view .rdx_app_feature_block .app_text_holder {
    color: #FFF;
    font-size: 14px;
    padding-bottom: 10px
}

.rdx_apps_view .app_node_action_container {
    position: absolute;
    bottom: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #ededef;
    width: 100%
}

.rdx_apps_view .rdx_app_feature_block .app_node_desc_container {
    padding: 10px;
    color: #666;
    font-size: 12px;
    line-height: 18px
}

.rdx_apps_view .rdx_app_block:hover {
    cursor: pointer;
    box-shadow: 0 2px 4px #eee
}

.rdx_apps_view .app_node_container .configure_view_top_panel {
    background: 0;
    border: 1px solid #e4e7ea;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.rdx_apps_view .rdx_app_feature_node_parent_container .configure_view_top_panel {
    background-color: #fafafa;
    margin-left: 20px
}

.rdx_apps_view .app_node_container .configure_view_top_panel .rdx_title_panel {
    font-size: 12px!important
}

.rdx_apps_view .app_node_container:first-child .configure_view_top_panel {
    border-top: 0
}

.rdx_apps_view .rdx_app_feature_node_parent_container:first-child .configure_view_top_panel {
    border-top: 1px solid #e4e7ea;
    margin-top: 20px
}

.rdx_apps_view .app_node_container {
    clear: both
}

.rdx_apps_view .rdx_app_block .app_remove_holder {
    display: none;
    position: absolute;
    right: -10px;
    top: -10px
}

.rdx_apps_view .rdx_app_block .app_remove_holder .remove_icon_cont {
    background: url("round_close.png") no-repeat center transparent;
    height: 25px;
    width: 25px
}

.rdx_apps_view .rdx_app_block:hover .app_remove_holder {
    display: block
}

.rdx_apps_view .rdx_app_block .app_remove_holder:hover .remove_icon_cont:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.rdx_apps_view .app_text_holder {
    text-align: center;
    padding-top: 15px;
    color: #666;
    font-size: 12px
}

.rdx_apps_view .rdx_no_data_row {
    padding: 10px;
    padding-left: 20px
}

.rdx_apps_view .rdx_app_block_coming_soon {
    background: url("banner_coming_soon.png") no-repeat left top transparent;
    width: 95px;
    height: 95px;
    position: relative;
    float: left;
    background-size: 95px
}

.rdx_apps_view .app_image_holder {
    background-color: #f6f9fb;
    border: 1px solid #f6f6f6;
    line-height: 75px!important
}

.rdx_apps_view .desc_container .app_image_holder,.rdx_apps_view .desc_container .right_container {
    float: left;
    line-height: 75px
}

.rdx_apps_view .desc_container .right_container .rdx_button_bar {
    padding-left: 20px;
    padding-top: 43px;
    border-collapse: separate
}

.rdx_apps_view .desc_container .desc_text_container {
    clear: both;
    padding-top: 20px;
    font-size: 12px;
    line-height: 20px
}

.rdx_apps_view .desc_container {
    padding: 10px;
    padding-left: 25px
}

.rdx_apps_view .app_first_letter {
    font-size: 40px;
    color: #FFF;
    padding-top: 13px;
    padding-left: 23px
}

.rdx_apps_view .color1 {
    border: 1px solid #a67bd6;
    background-color: #c4a2e9
}

.rdx_apps_view .color2 {
    border: 1px solid #f25260;
    background-color: #f6808b
}

.rdx_apps_view .color3 {
    border: 1px solid #4eabd6;
    background-color: #67bee6
}

.rdx_apps_view .color4 {
    border: 1px solid #f0a84c;
    background-color: #ffbe6b
}

.rdx_apps_view .color5 {
    border: 1px solid #7ea4dd;
    background-color: #9ebff1
}

.rdx_apps_view .color6 {
    border: 1px solid #6bbf60;
    background-color: #87d17d
}

.rdx_apps_view .color7 {
    border: 1px solid #beb448;
    background-color: #d4ca5a
}

.is_relative {
    position: relative
}

div.fileupload_img_preview {
    display: block;
    clear: left;
    float: left;
    margin-top: 15px
}

.config_diff_table_container {
    display: table;
    border-collapse: collapse;
    margin-top: 10px;
    width: 100%
}

.config_diff_table_container .config_diff_decorator {
    font-weight: bold;
    color: blue
}

.config_diff_table_container .config_diff_row {
    display: table-row
}

.config_diff_table_container .config_diff_cell {
    display: table-cell;
    width: 100px;
    border: 1px solid #e4e7ea;
    word-break: break-all
}

.config_diff_table_container .header_cell {
    text-align: center;
    height: 28px;
    border-top: 1px solid #e4e7ea;
    font-size: 116.7%;
    background-color: #f3f3f3
}

.config_diff_table_container .config_diff_header_row {
    border-bottom: 1px solid #e4e7ea
}

.config_diff_header_row.fixed {
    position: fixed;
    top: 0;
    border: 0
}

.config_diff_table_container .config_diff_cell_text_node {
    white-space: normal;
    word-wrap: break-word;
    display: inline-block;
    padding: 8px 3px;
    vertical-align: top
}

.config_diff_table_container .config_diff_header_row .config_diff_cell_text_node {
    border-top: 1px solid #fff
}

.config_diff_form .form .form_two_column_layout td.label {
    padding-left: 5px
}

.config_diff_container .config_diff_submit_button_container {
    float: left;
    padding-left: 12px
}

.config_diff_container .config_diff_close_button_container {
    padding-top: 10px
}

.config_diff_container .btn_container {
    float: right
}

.config_diff_container .config_diff_form .form_base_container {
    padding: 10px
}

.config_diff_container .config_diff_plain_container {
    min-height: 30px;
    background-color: #f6f9fb
}

.config_diff_top_container.display_title {
    border: 1px solid #e4e7ea;
    padding: 5px 10px;
    border-radius: 4px;
    margin-bottom: 10px;
    display: block;
    overflow: auto
}

.config_diff_container .config_diff_button_bar {
    margin-bottom: 10px;
    overflow: auto;
    display: block
}

.config_diff_title {
    display: inline-block;
    float: left;
    margin: 5px;
    line-height: 24px;
    padding-left: 10px;
    font-size: 133.3%
}

.getting_started_view {
    color: #6b6b6b
}

.getting_started_view p {
    margin: 0
}

.getting_started_view .product_brand_container {
    width: 100%;
    border-left: 1px solid #bababb;
    border-right: 1px solid #bababb;
    border-top: 1px solid #bababb
}

.getting_started_view .content_div {
    padding: 25px;
    padding-top: 260px
}

.getting_started_view .content_div .welcome_info {
    color: #4d4f53;
    font-size: 150.0%;
    font-weight: normal;
    margin-top: 10px
}

.getting_started_view .title {
    color: #333;
    text-align: left;
    font-size: 250%;
    font-weight: bold;
    padding: 15px 25px 0 0
}

.getting_started_view .title_for_brand {
    padding-left: 20px;
    font-size: 183.3%
}

.getting_started_view .title_brand {
    font-weight: normal
}

.getting_started_view .product_container_text {
    font-size: 250%;
    padding-left: 20px;
    color: #FFF
}

.getting_started_view .brand_container_text {
    padding-top: 10px;
    font-size: 250%;
    line-height: 28px;
    padding-left: 20px;
    color: #FFF
}

.getting_started_view .getting_started_intro_container {
    border: 1px solid #bababb;
    border-top: 0
}

.getting_started_view .small_desc {
    font-size: 100%;
    color: #4d4f53;
    font-weight: bold;
    padding: 10px 20px 0
}

.getting_started_view .content_div .small_desc {
    padding: 5px 25px 0 0;
    font-size: 125%
}

.getting_started_view .large_desc {
    color: #4d4f53;
    font-size: 100%;
    padding: 10px 20px 20px 20px
}

.getting_started_view .content_div .large_desc {
    padding-left: 0;
    font-size: 116.7%
}

.getting_started_view .image_container {
    margin: 10px 0;
    width: 180px;
    padding: 0 10px
}

.getting_started_view .checklist_main_table_container td {
    border-right: 10px solid transparent
}

.getting_started_view .checklist_main_table_container>tr>td:last-child {
    border-right: 0
}

.getting_started_view .checklist_main_table_container>tr>td:last-child {
    border-right: 0
}

.getting_started_view .checklist_main_table_container .checklist_title,.getting_started_view .checklist_main_table_container .checklist_description {
    padding-left: 10px
}

.getting_started_view .checklist_main_table_container .checklist_item {
    padding: 0
}

.getting_started_view .checklist_main_table_container .checklist_items li {
    list-style-type: none;
    margin: 0
}

.getting_started_view .checklist_main_table_container .checklist_items_list_expand_collapse {
    margin: 0
}

.getting_started_view .checklist_main_table_container .checklist_item_title_collapse span {
    padding-left: 0
}

.getting_started_view .checklist_main_table_container .checklist_content tr td {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #ededed;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-bottom: 15px
}

.getting_started_view .checklist_main_table_container .checklist_content tr:last-child td {
    border-bottom: 0
}

.getting_started_view .checklist_main_table_container .checklist_item_title {
    padding-left: 0
}

.getting_started_view .checklist_main_container {
    border-left: 1px solid #bababb;
    border-right: 1px solid #bababb;
    border-bottom: 1px solid #bababb;
    border-top: 1px solid #fff;
    background-color: #f6f9fb;
    width: 100%
}

.getting_started_view .checklist_main_table_container {
    padding-left: 20px;
    padding-right: 20px;
    border: 0;
    width: 100%
}

.getting_started_view .checklist_main_table_container {
    padding-left: 20px;
    padding-right: 20px;
    border: 0
}

.getting_started_view .checklist_title {
    font-size: 150%;
    color: #666
}

.getting_started_view .checklist_main_table_container .checklist_title {
    font-weight: bold
}

.getting_started_view .checklist_main_container .rdx_button_bar {
    width: 100%;
    text-align: left;
    padding-left: 10px
}

.getting_started_view .checklist_title_container {
    width: 100%;
    background-color: #f9f9f9;
    border: 1px solid #ededed;
    padding: 10px
}

.getting_started_view .checklist_description {
    font-size: 100%;
    margin: 5px 0
}

.getting_started_view .checklist_title_content {
    display: table-cell;
    padding-right: 10px
}

.getting_started_view .checklist_button_container {
    display: table-cell;
    border-left: 1px solid #ededed
}

.getting_started_view .checklist_button_container .rdx_button_bar .rdx_button {
    float: right;
    position: relative;
    top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap
}

.getting_started_view .checklist_main_table_container .checklist_description {
    margin-bottom: 15px
}

.getting_started_view .checklist_content {
    margin: 0;
    width: 100%;
    border: 1px solid #ededed;
    border-top: 0;
    padding: 10px
}

.getting_started_view .checklist_content td {
    width: 48%
}

.getting_started_view .checklist_item:nth-child(1),.getting_started_view .checklist_item:nth-child(3) {
    margin-right: 10px;
    padding: 0
}

.getting_started_view .checklist_item {
    width: 48%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    vertical-align: top
}

.getting_started_view .checklist_item_title {
    font-size: 108.3%
}

.getting_started_view .checklist_item_title {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 3px
}

.getting_started_view .checklist_items {
    margin: 0;
    line-height: 22px;
    font-size: 91.7%;
    padding: 0;
    padding-left: 15px
}

.getting_started_view .ribbon {
    width: auto;
    padding-left: 12px
}

.getting_started_view .ribbon_list_wrapper .list {
    width: 120px!important
}

.getting_started_view .ribbon .ribbon_list_wrapper {
    margin-left: 0;
    padding-left: 0;
    width: 120px
}

.getting_started_view .start_with_container {
    background-color: #f6f9fb;
    padding: 10px;
    border-left: 1px solid #bababb;
    border-right: 1px solid #bababb;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #bababb
}

.getting_started_view .start_with_container .small_desc {
    padding-left: 12px;
    padding-top: 10px;
    padding-bottom: 10px
}

.getting_started_view .start_with_container .image_container {
    padding-left: 10px
}

.getting_started_view .checklist_item_title_expand span {
    background: url("sprite.png") no-repeat scroll -176px -31px transparent;
    display: inline-block;
    height: 10px;
    padding-left: 15px
}

.getting_started_view .checklist_item_title_collapse span {
    background: url("sprite.png") no-repeat scroll -156px -31px transparent;
    display: inline-block;
    height: 10px;
    padding-left: 15px
}

.getting_started_view .checklist_item_title_collapse:hover,.getting_start_view .checklist_item_title_expand:hover {
    cursor: pointer
}

.getting_started_view .checklist_items_list_expand_collapse {
    margin-left: 30px
}

.feature_welcome_view {
    margin: 10px 0;
    position: relative;
    border: 1px solid #e4e7ea;
    background: #fff;
    border-radius: 4px;
    color: #4d4f53
}

.feature_welcome_view .content_div {
    padding: 20px;
    line-height: 180%
}

.feature_welcome_view .content_div .welcome_info {
    font-size: 150%
}

.feature_welcome_view .content_div .title {
    font-size: 200%;
    line-height: normal;
    margin-bottom: 10px
}

.feature_welcome_view .content_div .large_desc {
    line-height: normal
}

.feature_welcome_view .content_div .large_desc .content: {
    display: inline-block;
    overflow: auto
}

.feature_welcome_view .content_div .small_desc {
    font-weight: bold
}

.carousel_ct {
    background-color: #f6f9fb;
    border: 1px solid #e4e7ea;
    padding-bottom: 50px;
    margin-top: 20px;
    margin-bottom: 20px
}

.carousel_item_ct .image_dsc_container {
    background-color: #e9e9e9;
    height: 128px;
    display: block;
    overflow: hidden;
    padding: 15px 30px
}

.image_dsc_container p {
    margin: 10px 0;
    line-height: 150%;
    color: #595959;
    font-size: 100%
}

.carousel_ct .carousel_title {
    margin: 10px
}

.carousel_body {
    position: relative;
    margin: 15px 0 0
}

.carousel_body .carousel_prev {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50px;
    cursor: pointer;
    left: 0;
    background: url("carousel_prev.png") no-repeat 50%
}

.carousel_item_ct {
    position: relative;
    left: 0
}

.carousel_body .carousel_next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50px;
    cursor: pointer;
    right: 0;
    background: url("carousel_next.png") no-repeat 50%
}

.carousel_items_wrapper {
    overflow: hidden;
    margin: 0 50px;
    border-radius: 4px
}

.carousel_item {
    float: left
}

.feature_welcome_padding.feature_welcome_view {
    border: 0
}

.feature_welcome_padding .content_div {
    padding: 0;
    overflow: hidden
}

.docker_welcome {
    background-image: url("docker_welcome.png");
    height: 237px;
    background-repeat: no-repeat
}

.feature_welcome_view .button_container {
    margin: 10px 0
}

.dashboard_view {
    display: block;
    overflow: auto
}

.dashboard_view .layout_table {
    width: 100%;
    border-spacing: 0
}

.dashboard_view .dashboard_title {
    float: left
}

.dashboard_view .dashboard_title .op_wizard_title {
    font-size: 133.3%!important;
    padding-top: 3px;
    padding-left: 10px
}

.tree_nav_container .dashboard_view .layout_table {
    width: 100%;
    clear: both
}

.dashboard_view .layout_table>tbody>tr>td {
    padding: 0;
    vertical-align: top
}

.dashboard_view .layout_table td.right {
    width: 335px
}

.dashboard_view .add_button {
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    cursor: pointer;
    display: inline-block;
    float: right
}

.dashboard_view .add_button .rdx_blue_button>span {
    padding: 5px;
    display: inline-block
}

.dashboard_view .composite_view {
    border-spacing: 15px
}

.dashboard_view .composite_view_cell {
    border: 1px solid #e4e7ea;
    padding: 0
}

.dashboard_view .right .composite_view {
    border-spacing: 0 15px
}

.dashboard_view .composite_view_title {
    background: #f6f9fb;
    vertical-align: middle;
    height: auto;
    padding: 18px 20px 17px 20px;
    border: 0;
    border-bottom: 1px solid #e4e7ea;
    color: #666!important;
    font-size: 72.2%;
    font-weight: normal
}

.dashboard_view .composite_view_container {
    overflow: hidden
}

.dashboard_view .composite_view_no_decoration {
    background: 0;
    font-weight: bold;
    font-size: 116.7%;
    padding-left: 0;
    padding-bottom: 0;
    border-bottom: 0;
    text-align: center
}

.dashboard_view .composite_view_no_border {
    border: 0
}

.detail_view_details {
    margin: 0;
    border: 0;
    border-radius: 0;
    background: #ebf3fa
}

.pagination_div {
    background: #f3f3f3;
    overflow: auto
}

.pagination_div .nav_back {
    color: #05758a;
    height: 24px;
    background: #fff;
    width: 24px;
    margin-right: 5px;
    padding-left: 3px
}

.pagination_div .nav_next {
    height: 24px;
    width: 24px;
    padding-left: 5px;
    color: #05758a;
    background: #fff
}

.pagination_div .nav_next.img_opacity,.pagination_div .nav_back.img_opacity {
    color: #dbdde1;
    opacity: 1;
    background: transparent
}

.pagination_div .nav_next::after {
    font-family: "icons";
    content: "\F13D"
}

.pagination_div .nav_back::after {
    font-family: "icons";
    content: "\F13C"
}

.pagination_div .ribbon_label_div.ribbon_list_wrapper {
    top: 1px
}

.pagination_div .ribbon_label_div.ribbon_list_wrapper.disabled {
    opacity: .5;
    pointer-events: none
}

.pagination_div .ribbon {
    width: auto;
    padding: 2px 0
}

.pagination_href_nolink {
    color: #2a2723!important;
    text-decoration: none!important;
    cursor: default
}

.pagination_spacer_width {
    height: 33px
}

.pagination_spacer_with_search_width {
    height: 33px;
    border-bottom: 1px solid transparent
}

.pagination_list {
    background-color: #fff;
    background-image: none;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-top: 2px;
    position: relative;
    top: -2px
}

.pagination_tbl {
    float: right;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-right: 10px
}

.pagination_img_border {
    display: inline-block;
    padding: 2px;
    height: 30px;
    margin-top: 1px
}

.pagination_count_div {
    padding: 10px 15px;
    float: left;
    color: #666
}

.pagination_count_div .total {
    color: #333;
    margin-left: 5px
}

.pagination_separator {
    width: 1px;
    display: inline-block;
    height: 32px;
    background: none repeat scroll 0 0 #e4e7ea;
    margin-right: 6px;
    margin-top: 2px;
    display: none
}

.pagination_separator_goto {
    background-repeat: no-repeat;
    padding-right: 5px;
    padding-left: 5px;
    border-bottom: 1px solid transparent
}

.pagination_img_num_border {
    padding: 5px 20px 10px 10px!important
}

.pagination_img_num_border span {
    display: inline-block;
    background: #fff;
    padding: 0 10px;
    margin: 0 2px;
    border: 1px solid #e4e7ef
}

.pagination_navigation_width {
    width: 45%
}

.pagination_next_image {
    border-left: 1px solid #e4e7ea
}

.pagination_prev_image {
    border-right: 1px solid #e4e7ea
}

.pagination_goto_width {
    width: 20%
}

.pagination_goto_list {
    width: 50px
}

.pagination_search_parent {
    height: 33px;
    width: 54px
}

.pagination_search {
    height: 32px;
    width: 52px
}

.pagination_search_open {
    background: url("search_icons.png") no-repeat scroll -205px 0 #f0f0f0;
    border-left: 1px solid #96a2ac;
    border-right: 1px solid #96a2ac;
    border-top: 1px solid #96a2ac;
    cursor: pointer;
    float: right;
    height: 33px;
    padding-left: 3px;
    position: relative;
    width: 52px;
    bottom: -1px
}

.pagination_search_close {
    background: url("search_icons.png") no-repeat scroll -143px 0 transparent;
    border-left: 1px solid #96a2ac;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    cursor: pointer;
    float: right;
    height: 32px;
    padding-left: 3px;
    position: relative;
    width: 52px;
    bottom: -1px
}

.search_block {
    background: #f6f9fb;
    display: block;
    border-top: 1px solid #e4e7ea;
    border-left: 1px solid #e4e7ea;
    border-right: 1px solid #e4e7ea;
    overflow: auto
}

.search_field_label {
    padding-top: 3px
}

.search_text_box {
    margin: 1px 0 0 5px;
    width: 216px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 0 1px #c0c0c0;
    border: 1px solid #999;
    box-shadow: 0 0 1px #c0c0c0;
    display: inline-block;
    font-size: 108.3%;
    height: 28px;
    width: 185px
}

.search_text_box:focus {
    border: 1px solid #105c9e
}

.datepicker_component_dropdown_holder {
    z-index: 10000
}

.search_add {
    background: url("search_icons.png") no-repeat scroll -108px 0 transparent
}

.search_add_parent {
    padding-top: 3px
}

.search_remove {
    background: url("search_icons.png") no-repeat scroll -36px 0 transparent
}

.search_add,.search_remove {
    border: medium none;
    height: 27px;
    position: relative;
    top: 1px;
    left: 1px;
    width: 30px;
    cursor: pointer
}

.search_button,.clear_button {
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    display: inline-block;
    text-align: center;
    margin-top: 1px;
    padding: 4px;
    min-width: 64px;
    width: 64px;
    position: relative;
    top: 1px;
    height: 30px;
    min-height: 30px;
    top: 0;
    padding: 4px 4px 5px 4px
}

.search_blue_button {
    border: 1px solid #1e70a7;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    width: auto;
    background: #197caf;
    background-image: linear-gradient(center top,#66abd1 38%,#197caf 89%);
    background-image: -o-linear-gradient(center top,#66abd1 38%,#197caf 89%);
    background-image: -moz-linear-gradient(center top,#66abd1 38%,#197caf 89%);
    background-image: -webkit-linear-gradient(center top,#66abd1 38%,#197caf 89%);
    background-image: -ms-linear-gradient(top,#66abd1 38%,#197caf 89%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ABD1',endColorstr='#197CAF');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ABD1', endColorstr='#197CAF')";
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.38,#66abd1),color-stop(0.89,#197caf))
}

.search_grey_button {
    border: 1px solid #929292;
    background: -moz-linear-gradient(center top,#fff,#d6d7d8) repeat scroll 0 0 transparent;
    background: #d6d7d8;
    background-image: linear-gradient(center top,#fff 14%,#d6d7d8 89%);
    background-image: -o-linear-gradient(center top,#fff 14%,#d6d7d8 89%);
    background-image: -moz-linear-gradient(center top,#fff 14%,#d6d7d8 89%);
    background-image: -webkit-linear-gradient(center top,#fff 14%,#d6d7d8 89%);
    background-image: -ms-linear-gradient(top,#fff 14%,#d6d7d8 89%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#D6D7D8');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#D6D7D8')";
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.14,#fff),color-stop(0.89,#d6d7d8));
    color: #4d4f53
}

.search_help_button {
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    display: inline-block;
    text-align: center;
    margin-top: 1px;
    padding: 4px;
    min-width: 35px;
    position: relative;
    top: 1px;
    height: auto;
    top: 0;
    padding: 4px 4px 5px 4px;
    margin: 2px
}

.search_tip_close_button {
    background: url("close.png") no-repeat!important;
    border-color: transparent!important;
    float: right;
    cursor: pointer;
    height: 11px;
    width: 10px;
    margin-right: 5px
}

.search_tip_container {
    width: 215px;
    padding: 10px;
    word-wrap: break-word;
    overflow-wrap: break-word
}

.search_tip_content {
    margin-bottom: 10px
}

.search_div {
    border: 1px solid #e4e7ea;
    border-radius: 0;
    _box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset;
    background-color: #fff;
    margin: 0 0 4px;
    vertical-align: bottom;
    display: inline-block;
    width: 100%;
    padding: 5px 5px 2px;
    position: relative;
    z-index: 100
}

.search_div .search_image {
    background: url(icon-search.png) no-repeat center transparent;
    height: 30px;
    width: 20px;
    float: left
}

.search_div .text_feild_wrapper {
    width: 330px;
    float: left
}

.search_div .text_feild_wrapper input {
    width: 100%;
    height: 28px;
    background-color: #fff;
    box-sizing: border-box;
    border: 0;
    outline: 0;
    display: inline-block;
    padding: 3px;
    font-size: 100%
}

.search_table_container {
    position: absolute;
    z-index: 1000000
}

.search_table_container .search_table {
    _position: absolute;
    top: 0;
    left: 0;
    background: #f8f8f8;
    z-index: 10000;
    color: #2f2f2f;
    _border: 1px solid rgba(0,0,0,0.2);
    _border-radius: 5px;
    overflow: auto;
    min-width: 200px;
    max-height: 450px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.8)
}

.search_table_container .search_table.secondary_list {
    position: relative;
    left: 30px;
    border-radius: 5px
}

.search_table_container *::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #ccc;
    background: #ccc;
    border-radius: 10px
}

.search_table_container .search_table .title {
    padding: 5px 10px;
    font-size: 108.3%
}

.search_table_container .search_table .seperator {
    background-color: #342e41;
    border-bottom: 1px solid #342e41;
    height: 1px;
    margin: 2px 1px;
    overflow: hidden
}

.search_table_container .search_table .list_header {
    padding: 5px;
    font-size: 108.3%;
    margin: 5px;
    color: #2f2f2f
}

.search_table_container .search_table .list_header:hover {
    text-decoration: none
}

.search_table_container .search_table .list_items .item {
    padding: 5px 20px;
    max-width: 350px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre
}

.search_table_container .search_table .list_items .item.default_value {
    border-bottom: 1px solid #342e41;
    overflow: hidden;
    margin: 10px 0;
    padding-bottom: 10px
}

.search_table_container .search_table .list_items .hidden {
    display: none
}

.search_table_container .search_table .list_items.single_dropdown .hidden {
    display: block
}

.search_table_container .search_table .list_items {
    padding: 10px;
    background: url(big_arrow.png) no-repeat center right 5px transparent;
    background-size: 10px 15px
}

.search_table_container .search_table .list_items.single_dropdown {
    background: transparent
}

.search_table_container .search_table .list_items.single_dropdown:hover {
    _padding: 10px 0 0
}

.search_table_container .search_table .list_items.secondary {
    background: transparent;
    padding: 0
}

.search_table_container .search_table .list_items:hover {
    background-color: #f1f1f1
}

.search_table_container .search_table .list_items.secondary:hover,.search_table_container .search_table .list_items.single_dropdown {
    background-color: transparent
}

.search_table_container .search_table .list_items:hover>ul.hidden,.search_table_container .search_table .list_header:hover>ul.hidden,.search_table_container .search_table .list_header:focus>ul.hidden {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    background: #f8f8f8;
    padding: 5px 0;
    min-width: 200px;
    border: 1px solid rgba(0,0,0,0.2);
    overflow: auto;
    max-height: 420px
}

.search_table_container .search_table .list_items.single_dropdown:hover ul.hidden {
    position: relative;
    left: 0;
    background: transparent;
    border: 0;
    min-width: unset;
    padding: initial
}

.search_table_container .search_table .list_items .item.hidden {
    display: none
}

.search_table_container .search_table .list_items .item.highlited {
    background: #f1f1f1;
    cursor: pointer
}

.search_table_container .search_table .show_more {
    padding-left: 20px;
    font-weight: bold
}

.search_area .filters {
    display: block;
    margin: 0;
    float: left;
    width: calc(100% - 20px)
}

.filter_value {
    background: #ebedee;
    border-radius: 15px;
    margin: 0 5px 5px;
    padding: 5px 5px 5px 10px;
    line-height: 12px;
    position: relative;
    min-width: 80px;
    display: inline-block;
    display: flex;
    top: 3px;
    border: 1px solid #d2d2d2;
    transition: .1s border,background;
    cursor: pointer;
    overflow: hidden;
    float: left
}

.filter_value:hover {
    border: 1px solid #666;
    background: #eee
}

.filter_value .cross_ele {
    width: 10px;
    height: 10px;
    background: url(icon-close.png) no-repeat center center;
    cursor: pointer;
    background-size: 10px;
    transition: .3s background-color;
    margin-left: 2px;
    text-indent: -999px
}

.filter_value .display_key {
    float: left
}

.filter_value .display_val {
    max-width: 150px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    font-weight: bold;
    padding: 0 4px;
    white-space: pre
}

.filter_value .display_val:focus {
    font-weight: normal;
    outline: 0;
    top: -2px;
    text-overflow: unset
}

.filter_container {
    float: left;
    width: 95%
}

.search_area .remove_all {
    float: right;
    position: relative;
    display: block;
    top: 5px;
    cursor: pointer;
    background: url(icon-close.png) no-repeat center center;
    content: " ";
    height: 20px;
    width: 20px
}

.search_area .rdx_help_cell_container.search_bubble {
    display: table-cell;
    float: right;
    top: 5px;
    position: relative
}

.view_edit_remove_link_row {
    width: 100%;
    height: 100%
}

.view_edit_remove_link_row .view_renderer_link {
    width: 30px;
    height: 25px;
    display: inline-block
}

.view_edit_remove_link_row .view_edit_link {
    background: url("edit_sprite.png") no-repeat scroll right -33px;
    float: right;
    display: none;
    position: relative
}

.view_edit_remove_link_row:hover .view_edit_link {
    display: inline-block
}

.view_edit_remove_link_row:hover .view_edit_link:hover {
    background: url("edit_sprite.png") no-repeat scroll right -1px transparent;
    cursor: pointer
}

.view_edit_remove_link_row .view_remove_link {
    background: url("edit_sprite.png") no-repeat scroll right -93px;
    float: right;
    display: none;
    position: relative
}

.view_edit_remove_link_row:hover .view_remove_link {
    display: inline-block
}

.view_edit_remove_link_row:hover .view_remove_link:hover {
    background: url("edit_sprite.png") no-repeat scroll right -63px transparent;
    cursor: pointer
}

.view_edit_remove_link_row .view_edit_link_new {
    background: url("pen.png") no-repeat scroll center;
    float: right;
    display: none;
    position: relative
}

.view_edit_remove_link_row:hover .view_edit_link_new {
    display: inline-block
}

.view_edit_remove_link_row:hover .view_edit_link_new:hover {
    background: url("pen.png") no-repeat scroll center;
    cursor: pointer
}

.view_edit_remove_link_row .view_download_link_new {
    background: url("icon-download.png") no-repeat scroll center;
    float: right;
    display: none;
    position: relative
}

.view_edit_remove_link_row:hover .view_download_link_new {
    display: inline-block
}

.view_edit_remove_link_row:hover .view_download_link_new:hover {
    background: url("icon-download.png") no-repeat scroll center;
    cursor: pointer
}

.view_edit_remove_link_row .view_remove_link_new {
    background: url("icon-close-hover.png") no-repeat scroll center;
    float: right;
    display: none;
    position: relative
}

.view_edit_remove_link_row:hover .view_remove_link_new {
    display: inline-block
}

.view_edit_remove_link_row:hover .view_remove_link_new:hover {
    background: url("icon-close-hover.png") no-repeat scroll center;
    cursor: pointer
}

.view_edit_remove_link_row .view_link_text {
    display: inline-block;
    padding-top: 5px
}

.options_container_columns {
    position: absolute;
    width: 400px;
    border-radius: 0 0 3px 3px;
    background: #fff;
    border: 1px solid #afafaf;
    z-index: 99999;
    min-height: 100px;
    right: -1px;
    top: 45px
}

.small_settings_container .options_container_columns {
    top: 25px
}

.columns_table {
    width: 100%;
    border-spacing: 0
}

.columns_table td {
    border-top: 1px solid #e4e7ea;
    padding: 5px;
    text-align: left
}

.columns_table td:first-child {
    width: 20px;
    padding: 5px 5px 5px 15px
}

.columns_table tr:first-child td {
    border: 0
}

.add_columns_div {
    padding: 10px;
    border-top: 1px solid #bfbfbf;
    background: #f6f9fb;
    text-align: left
}

.add_columns_button,.cancel_columns_button {
    border: 1px solid #909090;
    border-radius: 3px;
    padding: 6px 5px 7px 7px!important;
    width: 60px;
    margin-left: 5px
}

.column_checkbox_text_span {
    margin-left: 5px
}

.checkbox_span {
    float: left
}

.columns_table_div {
    max-height: 200px;
    overflow: auto;
    padding: 0;
    text-align: left
}

.dragging {
    background-position-x: -40px
}

.defaults_link {
    float: right;
    padding-top: 10px
}

.settings_mask_class {
    background: 0
}

.remove_div_top_border {
    border-top: 0
}

.remove_div_top_border.hide_header>.view_top_container {
    display: none
}

.more_label_style {
    color: #1f6e88;
    font-weight: bold
}

.view_edit_remove_link_row_copy {
    width: 100%;
    height: 100%
}

.view_edit_remove_link_row_copy .view_renderer_link_copy {
    width: 30px;
    height: 25px;
    display: inline-block
}

.view_edit_remove_link_row_copy .view_edit_link_copy {
    margin: auto
}

.view_edit_remove_link_row_copy .view_remove_link_copy {
    margin: auto
}

.heading {
    padding-left: 10px;
    margin-top: 15px
}

.compact_pagination_div {
    background: #fff;
    border: 0;
    border-top: 0;
    overflow: auto
}

.compact_pagination_div .pagination_main_div {
    float: right
}

.compact_pagination_div .pagination_main_div div {
    display: inline-block
}

.compact_pagination_div .pagination_main_div .rows_per_size_text {
    color: #4a4a4a
}

.compact_pagination_div .prev_pagination_img_spacing {
    width: 30%;
    padding-right: 5px
}

.compact_pagination_div .next_pagination_img_spacing {
    width: 30%;
    padding-left: 5px
}

.compact_pagination_div .pagination_main_div .page_size_dropdown {
    padding-left: 5px
}

.compact_pagination_div .pagination_main_div .page_size_dropdown select {
    background-color: #FFF;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #4a4a4a;
    cursor: pointer;
    width: 80px;
    margin-right: 20px
}

.compact_pagination_div .pagination_img_num_border {
    padding: 3px;
    width: 35px;
    padding: 0 5px
}

.compact_pagination_div .pagination_img_num_border span {
    color: #4a4a4a;
    display: inline-block;
    background: #fff;
    padding: 0;
    border: 0
}

.compact_pagination_div .pagination_img_border {
    padding: 0 10px;
    background: #fff;
    border: 0
}

.compact_pagination_div .pagination_list {
    padding: 0
}

.table_summary_div {
    padding: 5px;
    text-align: right
}

.table_in_progress_div {
    padding-top: 5px;
    text-align: right
}

.table_cell_button {
    background-color: #05758a;
    box-shadow: none;
    color: white;
    height: 24px;
    padding: 4px 20px;
    font-weight: 600;
    font-size: 93%
}

.base_view_container .checked-row-count-title {
    float: right;
    margin: -40px 5px;
    color: #485164;
    font-size: 120%;
    font-weight: bold;
    display: flex
}

.base_view_container .checked-row-count-title .sort_down_icon {
    border: 0;
    background: 0;
    margin-right: -30px;
    margin-left: -20px
}

.base_view_container .checked-row-count-title .sort_down_icon:before {
    content: "\F135";
    font-family: "icons";
    font-size: 20px;
    color: #005463;
    cursor: pointer
}

.base_view_container .checked-row-count-title .checked-row-count {
    font-size: 75%;
    border-radius: 10px;
    padding: 0 10px;
    position: relative;
    top: -1px;
    background: #005463;
    color: #fff;
    border: 0;
    margin-left: 5px;
    display: inline-block
}

.reboot_body {
    overflow: hidden
}

.reboot_view {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #2a2723;
    background-color: #fff;
    margin: 0 auto
}

.reboot_view .center {
    margin: 0 auto;
    width: 100%;
    text-align: center
}

.reboot_view .center .title {
    font-size: 183.3%
}

.reboot_view .wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.reboot_view .top {
    height: 15%;
    width: 100%
}

.reboot_view .center_content {
    margin: 0 auto;
    padding-bottom: 40px;
    padding-top: 40px;
    border-radius: 5px;
    background-color: #363f53;
    width: 70%;
    color: #fff
}

.reboot_view .center_content .login_countdown_message,.reboot_view .login_countdown,.reboot_view .login_now_option {
    font-size: 133.3%
}

.reboot_view .title {
    font-weight: 700
}

.reboot_view .separator {
    width: 90%;
    color: #000
}

.reboot_view .message {
    font-size: 166.7%
}

.reboot_view .center .status {
    font-size: 500%;
    padding-right: 10px
}

.reboot_view.restore .wrapper {
    background: 0
}

.restore.reboot_view .top {
    display: none
}

.restore.reboot_view {
    background: #05758a
}

.reboot_view.restore .center {
    width: auto;
    text-align: left;
    color: #fff
}

.restore.reboot_view .title_logo {
    margin-top: 20px;
    padding-left: 70px;
    height: 35px;
    margin-bottom: 6px;
    color: #fff;
    font-size: 200%;
    font-weight: bold
}

.restore.reboot_view .sub_title {
    font-size: 200%;
    padding-left: 70px
}

.restore.reboot_view .current_status {
    margin-top: 30px;
    font-size: 125%;
    padding-left: 70px
}

.restore.reboot_view .notification {
    padding: 10px 10px 10px 100px;
    font-size: 116.7%;
    background: url(info_yellow.png) no-repeat 70px 50%;
    min-height: 20px;
    color: #ffd652
}

.restore.reboot_view .wait_message {
    font-size: 125%;
    margin-top: 10px;
    padding: 20px 20px 20px 70px;
    color: #333;
    background: #fff
}

.restore.reboot_view .details_log_container {
    background: #f3f3f3
}

.restore.reboot_view .details_log {
    background: #f3f3f3;
    overflow: auto;
    text-align: left;
    color: #000;
    position: fixed;
    width: 100%;
    height: 100%
}

.restore.reboot_view .details_log li {
    position: relative;
    padding: 5px 70px;
    border-bottom: 1px solid #e4e7ea
}

.restore.reboot_view .details_log li.success {
    background: url(tick.png) no-repeat 70px 50%;
    padding-left: 120px
}

.restore.reboot_view .details_log li.in_progress {
    background: url("../images/spinner.gif") no-repeat 70px 50%;
    padding-left: 120px;
    background-size: 24px
}

.restore.reboot_view .details_log li.pending {
    background: url("/admin_ui/rdx/core/images/sunknown.png") no-repeat 70px 50%;
    padding-left: 120px
}

.restore.reboot_view .details_log li.error {
    cursor: pointer;
    background: url(right.png) 40px 50% no-repeat
}

.restore.reboot_view .details_log li.error .status_message {
    color: #db3a1b;
    background: url(new_error.png) no-repeat 0 0;
    padding-left: 50px
}

.restore.reboot_view .details_log li.error.expanded {
    background: url(down.png) 40px 10px no-repeat #f3f2f2
}

.restore.reboot_view .detail_log_header {
    font-size: 150%;
    padding: 5px 120px;
    color: #f57a7a;
    border: 1px solid #d6d6d6;
    border-width: 1px 0;
    line-height: 17px;
    font-weight: bold
}

.restore.reboot_view .detail_log_header p {
    margin: 0
}

.restore.reboot_view .detail_log_header p.errors {
    color: #666
}

.restore.reboot_view .logo {
    margin-top: 50px
}

.restore.reboot_view .details_log>div {
    padding: 10px
}

.restore.reboot_view .details_log .status_image {
    margin-right: 10px
}

.restore.reboot_view .details_log ul {
    list-style-type: none;
    padding-left: 0;
    margin-top: 0
}

.restore.reboot_view .details_log .status_message {
    color: #1d1c1d;
    line-height: 25px;
    font-size: 118%
}

.restore.reboot_view .error_details {
    display: none
}

.restore.reboot_view .progress {
    color: #373737
}

.restore.reboot_view .error_details li {
    border: 0;
    padding-left: 10px;
    font-size: 108.3%
}

.restore.reboot_view .error_details ul {
    list-style-type: disc;
    padding-left: 48px
}

.reboot_view .progress_bar {
    width: 30%;
    background-color: white;
    height: 10px;
    margin-top: 10px;
    border-radius: 4px
}

.reboot_view .progress_indicator {
    border-radius: 4px;
    width: 0;
    height: 10px;
    background-color: #37cc6f;
    float: left
}

.reboot_view .time_remaining {
    margin-left: 50%
}

.reboot_view .div_for_progress_image {
    background: url("../images/spinner.gif") no-repeat 70px 50%;
    background-size: 24px
}

.reboot_view .div_for_error_image {
    background: url("new_error.png") no-repeat
}

.reboot_view .div_for_success_image {
    background: url("tick.png") no-repeat
}

.restore.reboot_view .current_status a {
    color: #fff
}

.visualizer_basic_node span {
    font-size: 91.7%;
    opacity: .8
}

.visualizer_basic_node {
    padding-left: 35px;
    word-wrap: break-word
}

.visualizer_text_overflow {
    overflow: hidden;
    text-overflow: ellipsis
}

.public_endpoint_list {
    width: 220px;
    height: 25px;
    margin-left: 10px;
    margin-bottom: 15px;
    font-size: 108.3%
}

.visualizer_public_endpoint_text {
    padding-left: 12px;
    padding-bottom: 5px
}

.node_child_number {
    background: #fff;
    height: 44px;
    width: 36px;
    border-right: 1px solid #ccc;
    float: left;
    margin-right: 6px;
    text-align: center;
    border-radius: 5px 0 0 5px;
    color: #05758a;
    font-size: 166.7%
}

.visualizer_basic_image_node_red {
    width: 24px;
    float: left;
    height: 40px;
    position: relative;
    background: url(/admin_ui/rdx/core/images/nav_down_red.png) no-repeat 40% 5px;
    margin-right: -10px
}

.visualizer_basic_image_node_green {
    width: 24px;
    float: left;
    height: 40px;
    position: relative;
    background: url(/admin_ui/rdx/core/images/nav_up_green.png) no-repeat 40% 5px;
    margin-right: -10px
}

.visualizer_basic_image_server {
    width: 24px;
    float: left;
    height: 40px;
    position: relative;
    background: url(/admin_ui/rdx/core/images/server.png) no-repeat 40% 5px;
    margin-right: -10px
}

.add_new_block {
    line-height: 25px
}

.visualizer_basic_image_server.margin_removed {
    margin-right: 10px
}

.visualizer_add_new_div {
    width: 108px;
    background: #ebebeb;
    float: right;
    text-align: right
}

.visualizer_add_new_div div {
    padding-right: 15px;
    padding-top: 36px;
    border-bottom: 2px dashed #c2c2c2;
    color: #333;
    font-size: 116.7%;
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff;
    box-sizing: border-box
}

.visualizer_add_new_div div:last-child {
    border-bottom: 0;
    padding-top: 5px
}

.visualizer_slider {
    width: 795px;
    height: 72px;
    position: absolute;
    top: 105px;
    left: 248px;
    border: 1px solid #bababb;
    border-radius: 4px
}

.visualizer_block_container {
    left: 552px;
    position: absolute;
    border-radius: 5px;
    width: 188px;
    box-shadow: 0 0 2px rgba(204,204,204,0.7);
    text-align: left;
    z-index: 20;
    background-color: #fefefe;
    border: 1px solid #ccc;
    color: #323439;
    padding: 7px;
    font-weight: bold;
    box-sizing: border-box
}

.visualizer_singleblock:hover,.visualizer_block_container:hover.hover_removed:hover {
    background-color: transparent
}

.visualizer_singleblock:hover,.visualizer_block_container:hover {
    background-color: #cae2f0
}

.visualizer_slide:hover {
    background-color: #cae2f0
}

.visualizer_block_container_left {
    position: absolute;
    left: 320px;
    width: 200px
}

svg.visualizer_connector_class {
    margin-left: 0
}

svg.right_bottom {
    margin-left: -5px
}

svg.normal {
    margin-right: 5px
}

.visualizer_close_button {
    left: 25px
}

.visualizer_block_container_right {
    position: absolute;
    left: 760px;
    width: 200px
}

.visualizer_refresh_div {
    position: relative;
    display: inline-block;
    float: right
}

.visualizer_basic_node_key {
    font-weight: 500;
    opacity: .8
}

.visualizer_basic_node span.visualizer_basic_node_value {
    font-weight: bold;
    opacity: 2.7
}

.visualizer_connectorblock {
    width: 1px;
    height: 1px;
    border-radius: 50%;
    left: 646px;
    position: absolute
}

.visualizer_title {
    padding: 8px 15px 8px;
    font-weight: bolder;
    font-size: 125%;
    background: #ededed;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0
}

.node_child_arrow {
    height: 44px;
    width: 20px;
    float: right;
    background: url("/admin_ui/rdx/core/images/arrow_thin.png") no-repeat center
}

.visualizer_singleblock {
    border: 1px solid #ccc;
    box-shadow: 0 0 2px #aaa;
    text-shadow: 1px 1px 1px #fff;
    -o-box-shadow: 0 0 2px rgba(204,204,204,0.7);
    -webkit-box-shadow: 0 0 2px rgba(204,204,204,0.7);
    -moz-box-shadow: 0 0 2px rgba(204,204,204,0.7);
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 200px;
    position: relative;
    text-align: left;
    box-sizing: border-box;
    background-color: #f2f2f2;
    color: #5c5c5c;
    height: 46px;
    line-height: 46px;
    font-size: 108.3%;
    margin-top: 10px;
    font-weight: bold
}

.visualizer_singleblock:first-child {
    margin-top: 0
}

.connection_div_req {
    height: 32px;
    position: absolute;
    width: 83px;
    background: url("/admin_ui/rdx/core/images/req-arrow.png") no-repeat center
}

.connection_div_res {
    height: 32px;
    position: absolute;
    width: 83px;
    background: url("/admin_ui/rdx/core/images/res-arrow.png") no-repeat center
}

.zero_count_message {
    padding-left: 25px
}

.visualizer_toolbar,.visualizer_view-port {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1
}

.visualizer_toolbar .visualizer_prev,.visualizer_toolbar .visualizer_next {
    position: absolute;
    width: 20px;
    top: 0;
    bottom: 0;
    cursor: pointer
}

.visualizer_toolbar .visualizer_prev {
    left: 0;
    background-image: url('/admin_ui/rdx/core/images/prev.png');
    background-repeat: no-repeat;
    background-position: center
}

.visualizer_toolbar .visualizer_next {
    right: 0;
    background-image: url('/admin_ui/rdx/core/images/next.png');
    background-repeat: no-repeat;
    background-position: center
}

.visualizer_toolbar .visualizer_disabled.visualizer_prev,.visualizer_toolbar .visualizer_disabled.visualizer_next {
    opacity: .5
}

.visualizer_view-port {
    overflow: hidden;
    left: 25px;
    right: 25px
}

.visualizer_scrollable-panel {
    position: absolute;
    height: 80px;
    width: 3370px;
    left: 0
}

.visualizer_move_center {
    left: 245px
}

.visualizer_slide {
    width: 240px;
    height: 50px;
    margin: 10px 5px;
    background-color: #f3f3f3;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 15px 10px;
    font-size: 116.7%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-weight: bold;
    color: #929292;
    border-radius: 2px;
    border: 1px solid #dfdad4
}

.visualizer_slide-deffault-blue {
    width: 240px;
    height: 50px;
    margin: 10px 5px;
    background-color: #f3f3f3;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 15px 10px;
    font-size: 116.6%;
    box-sizing: border-box;
    text-align: center;
    font-weight: bold;
    color: blue;
    border-radius: 2px;
    border: 1px solid #dfdad4
}

.cs_visualizer_box_selected {
    background-color: #cac6c6;
    color: #666;
    border: 1px solid #c8c8c8
}

.cs_visualizer_parent_div {
    height: 648px;
    position: absolute;
    z-index: 50;
    left: 250px;
    top: 0;
    margin-top: 150px;
    width: 800px;
    background-color: #9e9ec5
}

.visualizer_description_title {
    font-size: 150%;
    color: #333;
    padding: 10px 20px 0
}

.visualizer_upper_description {
    padding: 10px 20px 20px;
    color: #666;
    font-size: 108.3%;
    line-height: 150%
}

.diff_node_for_service {
    margin-left: 34px;
    font-size: 91.7%
}

.diff_node_for_service:hover {
    background-color: #cae2f0
}

.visualizer_basic_node.visualizer_text_overflow:hover {
    background-color: #cae2f0
}

.visualizer_lb_dropdown {
    background-color: #fff;
    border: 1px solid #999;
    box-sizing: border-box;
    display: inline-block;
    font-size: 108.3%;
    height: 27px;
    margin: 1px 0 0;
    padding: 2px;
    width: 220px
}

.main-nwrk-vslzr-cntnr {
    width: 76%;
    margin: auto;
    overflow: hidden;
    border: 1px solid #95a2ac;
    border-radius: 4px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-evenly;
    position: relative
}

.main-nwrk-vslzr-cntnr .title span {
    display: table-cell;
    vertical-align: middle;
    position: relative
}

.main-nwrk-vslzr-cntnr .title span:after {
    content: " ";
    display: block;
    width: 0;
    position: absolute;
    top: 42px;
    height: 0;
    left: 43%;
    border-style: solid;
    border-top: 10px solid #6a6a6a;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent
}

.main-nwrk-vslzr-cntnr .title.first {
    border: 0
}

.main-nwrk-vslzr-cntnr .title {
    text-align: center;
    height: 46px;
    background-color: #6a6a6a;
    color: #fff;
    font-weight: bold;
    display: table;
    width: 100%;
    border-width: 0 0 0 5px;
    border-style: solid;
    border-color: #fff
}

.main-nwrk-vslzr-cntnr .details .title {
    border-width: 0 0 0 1px
}

.main-nwrk-vslzr-cntnr .left {
    width: 16%;
    text-align: center
}

.main-nwrk-vslzr-cntnr .left .left_group {
    padding-top: 15px
}

.main-nwrk-vslzr-cntnr .left .left-indvl.current {
    background-color: #e9f5f8
}

.main-nwrk-vslzr-cntnr .left .left-indvl {
    padding: 3px;
    width: 6em;
    background-color: #f4f4f4;
    margin: auto;
    border-radius: 2px;
    cursor: pointer
}

.main-nwrk-vslzr-cntnr .left.grid_cell .content {
    padding-top: 20px;
    border: 0
}

.main-nwrk-vslzr-cntnr .content {
    padding-top: 25px
}

.main-nwrk-vslzr-cntnr .center .inside-box {
    text-align: center;
    padding: 7px 0;
    color: #fff;
    cursor: pointer;
    background-color: #ddd
}

.main-nwrk-vslzr-cntnr .center .current {
    background-color: #1077b3
}

.main-nwrk-vslzr-cntnr .left .grp-indvl.last {
    border-width: 0 1px 1px 1px;
    border-radius: 2px
}

.main-nwrk-vslzr-cntnr .left .grp-indvl.current {
    background-color: #e9f5f8
}

.main-nwrk-vslzr-cntnr .left .grp-indvl {
    padding: 8px 0;
    width: 6em;
    margin: auto;
    background-color: #e9e9e9;
    border-width: 0 1px 0 1px;
    border-style: dotted;
    border-color: #c5c9c9
}

.main-nwrk-vslzr-cntnr .left .grp-title.current {
    background-color: #1077b3
}

.main-nwrk-vslzr-cntnr .left .grp-title {
    padding: 8px 0;
    width: 6em;
    margin: auto;
    color: #fff;
    text-align: center;
    background-color: #939393;
    border-radius: 2px;
    border-width: 1px 1px 0 1px;
    border-style: dotted;
    border-color: #c5c9c9;
    cursor: pointer
}

.main-nwrk-vslzr-cntnr .center {
    width: 11%
}

.main-nwrk-vslzr-cntnr .right .right-main {
    padding: 20px 20px 20px 100px
}

.main-nwrk-vslzr-cntnr .right .inside-box.current {
    background-color: #e9f5f8
}

.main-nwrk-vslzr-cntnr .right .inside-box {
    border: 1px solid #c0c0c0;
    padding: 20px;
    border-radius: 2px;
    width: 71%
}

.main-nwrk-vslzr-cntnr .right {
    width: 50%
}

.main-nwrk-vslzr-cntnr .grid_cell .content {
    border-width: 0 0 0 5px;
    border-color: #339ab5;
    border-style: solid;
    height: 100%
}

.main-nwrk-vslzr-cntnr .grid_cell.details .content {
    border-color: #95a2ac;
    border-width: 0 0 0 1px
}

.main-nwrk-vslzr-cntnr .details {
    width: 23%
}

.main-nwrk-vslzr-cntnr .details .content {
    padding: 5px
}

.main-nwrk-vslzr-cntnr .details .content .dtl {
    font-weight: bold;
    padding-right: 5px
}

.main-nwrk-vslzr-cntnr.ns_grid .grid_cell {
    min-height: 1px
}

.main-nwrk-vslzr-cntnr .inside-box .circle {
    float: left;
    margin-right: 8px
}

.main-nwrk-vslzr-cntnr .circle {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-top: 3px
}

.main-nwrk-vslzr-cntnr .green {
    background-color: #19a79c
}

.main-nwrk-vslzr-cntnr .txt-red {
    color: #fc0d1b
}

.main-nwrk-vslzr-cntnr .red {
    background-color: #fc0d1b
}

.main-nwrk-vslzr-cntnr .yellow {
    background-color: #fed45b
}

.main-nwrk-vslzr-cntnr .center-main {
    margin: 0 0 15px 0
}

.main-nwrk-vslzr-cntnr .left-main {
    padding: 15px 0
}

.main-nwrk-vslzr-cntnr svg.selected path {
    stroke: #339ab5
}

.resource_visualizer * {
    box-sizing: border-box
}

.resource_visualizer .ns_grid:after {
    clear: both
}

.resource_visualizer .ns_grid:before,.resource_visualizer .ns_grid:after {
    display: table;
    content: " "
}

.resource_visualizer .ns_grid .grid_cell {
    position: relative;
    min-height: 1px;
    float: left
}

.resource_visualizer .clickable {
    cursor: pointer
}

.resource_visualizer {
    border: 0
}

.resource_visualizer .top_charts {
    overflow: auto
}

.resource_visualizer .no_data {
    padding: 20px 30px;
    border: 1px dotted #ccc;
    margin: 0 20px 0 90px;
    font-size: 116.7%;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 0 2px #ccc
}

.resource_visualizer .ns_grid {
    position: relative;
    top: 10px;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    margin-bottom: 10px;
    background: #fff;
    display: block;
    overflow: visible
}

.resource_visualizer .grid_cell .content {
    padding-top: 20px;
    border-top: 1px solid #dfdfdf
}

.resource_visualizer .resource_summary .content {
    padding: 10px 0 20px
}

.resource_visualizer .grid_cell.left {
    width: 190px
}

.resource_visualizer .left .content {
    float: left;
    width: 99%
}

.resource_visualizer .connector_div {
    background: #dfdfdf;
    width: 1%;
    margin-top: 36px;
    float: right
}

.resource_visualizer .connected {
    background: #f6cb4b;
    position: relative
}

.resource_visualizer .left_group,.resource_visualizer .left_main {
    margin-bottom: 10px
}

.resource_visualizer .grid_cell.right {
    float: left!important;
    background: #f8f8f8;
    width: calc(100% - 190px - 320px)
}

.resource_visualizer .grid_cell.right .content {
    background: #fff
}

.resource_visualizer .grid_cell.right .clickable {
    overflow: auto
}

.resource_visualizer .grid_cell.resource_summary {
    width: 320px;
    background: #f5f5f5;
    border-left: 1px solid #dfdfdf;
    float: right!important;
    min-height: 1150px
}

.resource_visualizer .grid_cell .title {
    text-align: left;
    background-color: #f8f8f8;
    color: #333;
    padding: 15px 20px;
    height: 50px;
    font-size: 108.3%
}

.resource_visualizer .grid_cell.right .title {
    margin-left: 100px;
    border-left: 1px solid #dfdfdf;
    padding-left: 10px
}

.resource_visualizer .grid_cell.resource_summary>.title {
    background: #f5f5f5
}

.resource_visualizer .group_title,.resource_visualizer .group_main .group_individual,.resource_visualizer .left_main .left_individual {
    padding: 8px 0 0;
    width: 75%;
    cursor: pointer;
    text-align: center;
    margin: auto
}

.resource_visualizer .group_title span,.resource_visualizer .group_main .group_individual span,.resource_visualizer .left_main .left_individual span {
    cursor: default;
    color: #2a2723
}

.resource_visualizer .group_title {
    color: #000;
    font-weight: bold;
    background-color: #ccc;
    border-radius: 3px 3px 0 0;
    border: 1px solid #c5c9c9
}

.resource_visualizer .group_main .group_individual {
    background-color: #f2f2f2;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #c5c9c9;
    cursor: default;
    height: 30px
}

.resource_visualizer .left_main .left_individual {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    margin: 0 auto;
    border-radius: 3px;
    display: block
}

.resource_visualizer .left_individual.disabled {
    background: #fafafa!important;
    cursor: default!important;
    opacity: .5
}

.resource_visualizer .disabled:hover {
    border-color: #dfdfdf!important
}

.resource_visualizer .disabled .group_title:hover {
    background: #ccc!important;
    border-color: #dfdfdf!important;
    cursor: default!important
}

.resource_visualizer .empty_span {
    background: #e9e9e9;
    height: 6px;
    width: 7px;
    display: block;
    border-radius: 2px;
    margin-left: 100%;
    margin-top: 0;
    position: relative;
    top: -11px;
    left: 1px;
    z-index: 10
}

.resource_visualizer .group_main .empty_span {
    top: -10px
}

.resource_visualizer .left_main .left_individual:after {
    top: -11px
}

.resource_visualizer .right_main .inside_box {
    border: 1px solid #dfdfdf;
    padding: 0 20px 0 0;
    border-radius: 4px;
    height: 60px;
    cursor: pointer;
    background: #fff;
    display: inline-block;
    width: 100%
}

.resource_visualizer .hide {
    display: none
}

.resource_visualizer .show {
    display: block
}

.resource_visualizer .right_main.expanded .inside_box {
    border-radius: 4px 4px 0 0;
    border: 1px solid #f6cb4b;
    background: #fff5da;
    overflow: hidden
}

.resource_visualizer .right_main .inside_box:before {
    content: " ";
    background: #e9e9e9;
    height: 6px;
    width: 7px;
    display: block;
    border-radius: 2px;
    margin-left: -7px;
    top: 26px;
    position: relative
}

.resource_visualizer .right_main .inside_box .product_logo {
    float: left;
    height: 100%;
    top: -6px;
    position: relative;
    border-right: 1px solid #dfdfdf;
    padding: 18px 20px 0;
    margin-right: 10px;
    color: #333
}

.resource_visualizer .right_main.expanded .inside_box .product_logo,.resource_visualizer .inside_box.current .product_logo {
    border-color: #f6cb4b
}

.resource_visualizer .right_main {
    padding: 0 25px 0 100px;
    margin: 0 0 10px
}

.resource_visualizer .circle {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-top: 3px;
    float: left;
    margin: 3px 10px 0 0
}

.resource_visualizer .resource_summary .circle {
    float: right;
    margin-top: 10px
}

.resource_visualizer .green {
    background: url(sprite.png) no-repeat -250px -254px #41d26b
}

.resource_visualizer .yellow {
    background: url(sprite.png) no-repeat -213px -254px #fbd000
}

.resource_visualizer .red {
    background: url(sprite.png) no-repeat -282px -254px #eb666e
}

.resource_visualizer .red,.resource_visualizer .red_color {
    color: #e96770!important
}

.resource_visualizer .grid_cell .content .current {
    background: #fff5da;
    color: #808080;
    border-color: #f6cb4b
}

.resource_visualizer .grid_cell .content .current.group_individual {
    background: #fffaec;
    border-bottom: 1px solid #fad76d
}

.resource_visualizer .grid_cell .content .current.group_title {
    background: #fff5da;
    border-bottom: 1px solid #f6cb4b
}

.resource_visualizer .grid_cell .content .current .empty_span,.resource_visualizer .grid_cell .content .current .empty_span,.resource_visualizer .right_main .inside_box.current:before {
    background: #f6cb4b
}

.resource_visualizer svg.selected path {
    stroke: #f6cb4b
}

.resource_visualizer .resource_visualizer .hide {
    display: none
}

.resource_visualizer .inside_box .circle {
    margin-top: 15px
}

.resource_visualizer .inside_box .ip-name {
    float: left;
    margin-top: 10px
}

.resource_visualizer .inside_box .ip-name .hostname {
    color: #333;
    font-weight: 500
}

.resource_visualizer .inside_box .ip-name .ip_address {
    color: #666
}

.resource_visualizer .inside_box .close {
    float: right;
    visibility: hidden;
    margin-top: 15px
}

.resource_visualizer .inside_box .logo {
    display: inline-block;
    width: 15%
}

.resource_visualizer .center_info_div {
    height: 100%;
    border: 1px solid #f6cb4b;
    border-width: 0 1px 1px;
    border-radius: 0 0 4px 4px
}

.resource_visualizer .center_info_div .detail_info_table {
    width: 100%;
    border-collapse: collapse
}

.resource_visualizer .center_info_div .table td {
    border: none!important;
    height: 20px;
    border: 0!important;
    background: #fff;
    white-space: normal;
    border-radius: 4px;
    padding: 5px
}

.resource_visualizer .info_view td:nth-child(2n+1) {
    background: #fff;
    border: 0!important;
    border-radius: 4px;
    font-weight: normal
}

.resource_visualizer .info_view .vlan {
    padding: 0 10px 0;
    background: #fff;
    border-bottom: 1px solid #f2f2f2
}

.resource_visualizer .info_view .other_info {
    padding: 10px;
    background: #fafafa
}

.resource_visualizer .info_view .bytes_info {
    width: 50%;
    min-height: 73px;
    border: 1px solid #dfdfdf;
    background: #fff;
    border-width: 1px 1px 1px 0;
    float: left
}

.resource_visualizer .info_view .bytes_info .inner_div {
    float: left;
    padding: 10px 10px 10px 15px;
    border-left: 1px solid #dfdfdf;
    width: 33%;
    height: 90px
}

.resource_visualizer .info_view .bytes_info .total_bytes {
    font-size: 141.7%;
    margin: 5px 0
}

.resource_visualizer .info_view .header {
    color: #666;
    height: 25px
}

.resource_visualizer .info_view .footer {
    font-weight: 200;
    font-size: 91.7%
}

.resource_visualizer .info_view .memory_info {
    width: 50%;
    min-height: 70px;
    display: inline-block
}

.resource_visualizer .info_view .memory_info.single_column {
    width: 100%
}

.resource_visualizer .info_view .memory_info.single_column .inner_div {
    width: 49.5%;
    margin: 0 0 0 1%
}

.resource_visualizer .info_view .memory_info.single_column .inner_div.first {
    margin-left: 0
}

.resource_visualizer .info_view .memory_info .inner_div {
    width: 48%;
    float: left;
    padding: 10px 8px;
    border: 1px solid #dfdfdf;
    background: #fff;
    margin: 0 0 0 6px;
    height: 92px
}

.resource_visualizer .info_view .memory_info .bar_chart {
    display: block;
    height: 18px;
    width: 100%;
    margin: 7px 0 6px
}

.resource_visualizer .info_view .memory_info .bar_chart .label {
    display: none
}

.right_main.expanded .inside_box:before {
    visibility: hidden
}

.resource_visualizer svg.vlan_connectors path,svg.jtk-connector.vlan_connectors {
    z-index: 10
}

.resource_visualizer .inside_box {
    z-index: 100
}

.resource_visualizer .inside_box:hover,.resource_visualizer .left_individual:hover,.resource_visualizer .group_title:hover {
    background: #fff5da;
    border-color: #f6cb4b;
    text-decoration: none
}

.resource_visualizer .info_view .vlan span.empty_span {
    margin-left: 180px;
    background: transparent;
    display: block;
    height: 1px;
    width: 1px;
    top: 0
}

.resource_visualizer .info_view .vlan span.vlans {
    position: relative;
    top: -7px;
    word-wrap: break-word
}

.resource_visualizer .info_view .vlan .line_connectors {
    background: red;
    height: 6px;
    width: 7px!important;
    z-index: 10;
    display: inline-block;
    margin-left: 0;
    position: relative;
    top: 7px;
    left: -18px
}

.resource_visualizer .info_view .vlan .line_connectors:before {
    content: " ";
    height: 12px;
    width: 7px;
    background: red;
    position: relative;
    left: 8px;
    top: -3px;
    display: block
}

.resource_visualizer .color_0 .line_connectors,.resource_visualizer .color_0 .line_connectors:before,.resource_visualizer .left .color_0 {
    background: #f6cc4b!important
}

.resource_visualizer .color_1 .line_connectors,.resource_visualizer .color_1 .line_connectors:before,.resource_visualizer .left .color_1 {
    background: #009688!important
}

.resource_visualizer .color_2 .line_connectors,.resource_visualizer .color_2 .line_connectors:before,.resource_visualizer .left .color_2 {
    background: #45de6d!important
}

.resource_visualizer .color_3 .line_connectors,.resource_visualizer .color_3 .line_connectors:before,.resource_visualizer .left .color_3 {
    background: #e49cff!important
}

.resource_visualizer .color_4 .line_connectors,.resource_visualizer .color_4 .line_connectors:before,.resource_visualizer .left .color_4 {
    background: #ff9b7d!important
}

.resource_visualizer .color_5 .line_connectors,.resource_visualizer .color_5 .line_connectors:before,.resource_visualizer .left .color_5 {
    background: #a7caf3!important
}

.resource_visualizer .color_6 .line_connectors,.resource_visualizer .color_6 .line_connectors:before,.resource_visualizer .left .color_6 {
    background: #e86361!important
}

.resource_visualizer .color_7 .line_connectors,.resource_visualizer .color_7 .line_connectors:before,.resource_visualizer .left .color_7 {
    background: #a5f!important
}

.resource_visualizer .color_8 .line_connectors,.resource_visualizer .color_8 .line_connectors:before,.resource_visualizer .left .color_8 {
    background: #f44336!important
}

.resource_visualizer .color_9 .line_connectors,.resource_visualizer .color_9 .line_connectors:before,.resource_visualizer .left .color_9 {
    background: #e91e63!important
}

.resource_visualizer .color_10 .line_connectors,.resource_visualizer .color_10 .line_connectors:before,.resource_visualizer .left .color_10 {
    background: #9c27b0!important
}

.resource_visualizer .color_11 .line_connectors,.resource_visualizer .color_11 .line_connectors:before,.resource_visualizer .left .color_11 {
    background: #673ab7!important
}

.resource_visualizer .color_12 .line_connectors,.resource_visualizer .color_12 .line_connectors:before,.resource_visualizer .left .color_12 {
    background: #3f51b5!important
}

.resource_visualizer .color_13 .line_connectors,.resource_visualizer .color_13 .line_connectors:before,.resource_visualizer .left .color_13 {
    background: #2196f3!important
}

.resource_visualizer .main_chart {
    margin: 10px 20px;
    border: 1px solid #dfdfdf;
    border-radius: 2px
}

.resource_visualizer .main_chart .chart_content,.main_chart .chart_data {
    height: 100px;
    width: 50%;
    display: inline-block
}

.resource_visualizer .main_chart .chart_inner_div {
    background: #fff;
    height: 100px;
    border-top: 1px solid #dfdfdf
}

.resource_visualizer .main_chart .chart_data {
    float: right;
    background: #fff;
    width: 49%;
    border-left: 1px solid #dfdfdf
}

.resource_visualizer .main_chart .chart_data div {
    padding: 20px 10px 0;
    color: #666;
    border-bottom: 1px solid #dfdfdf;
    height: 50px
}

.resource_visualizer .main_chart .chart_data div.free {
    border-bottom: 0
}

.resource_visualizer .main_chart .title {
    background: #fafafa;
    text-align: left;
    padding: 10px;
    border-width: 0 0 1px;
    color: #333;
    height: auto
}

.resource_visualizer .main_chart .title span {
    float: right
}

.resource_visualizer .info_content {
    margin: 10px 20px;
    border: 1px solid #dfdfdf;
    background: #fafafa;
    border-width: 1px 1px 0;
    border-radius: 2px
}

.resource_visualizer .info_content .view_div_decorator {
    border-bottom: 1px solid #dfdfdf;
    border-radius: 0
}

.resource_visualizer .expanded .close {
    visibility: visible;
    cursor: pointer;
    float: right
}

.resource_visualizer a.show_instances {
    color: blue;
    cursor: pointer
}

.resource_visualizer a.show_instances:hover {
    text-decoration: underline
}

.resource_visualizer .resource_summary .main_chart .clickable {
    color: #006ec1
}

.resource_visualizer .top_chart {
    width: 32.8%;
    float: left;
    border: 1px solid #dfdfdf;
    margin: 0 0 0 .8%;
    box-sizing: border-box;
    border-radius: 4px;
    padding-right: 1px
}

.resource_visualizer .top_chart.first {
    margin: 0;
    padding-right: 1px
}

.resource_visualizer .top_chart .chart_title {
    background: #f8f8f8;
    padding: 15px 10px;
    font-size: 108.3%;
    color: #333;
    height: 50px;
    border-bottom: 1px solid #dfdfdf
}

.resource_visualizer_tooltips span {
    display: inline-block
}

@media(max-width: 1300px) {
    .resource_visualizer .info_view .bytes_info {
        width:95%
    }

    .resource_visualizer .info_view .memory_info {
        width: 97%;
        margin-top: 10px
    }

    .resource_visualizer .info_view .bytes_info .inner_div {
        width: 30%
    }

    .resource_visualizer .info_view .memory_info .inner_div,.resource_visualizer .info_view .memory_info.single_column .inner_div {
        width: 45%
    }
}

.resource_visualizer .product_logo {
    background: url("guest_vms_logos.png") no-repeat;
    text-indent: -999px;
    overflow: hidden;
    width: 150px
}

.resource_visualizer .inside_box:hover .product_logo {
    background: url("guest_vms_logos.png") no-repeat #fff5da;
    border-color: #f6cb4b
}

.resource_visualizer .inside_box[data-device-family="ns"] .product_logo {
    background-position: 40px -412px
}

.resource_visualizer .inside_box[data-device-family="ns_sdwan"] .product_logo {
    background-position: 10px -512px
}

.resource_visualizer .inside_box[data-device-family="smx_gsb"] .product_logo {
    background-position: 40px 7px
}

.resource_visualizer .inside_box[data-device-family="panw"] .product_logo {
    background-position: 40px -203px
}

.resource_visualizer .inside_box[data-device-family="trend_micro"] .product_logo {
    background-position: 40px -65px
}

.resource_visualizer .inside_box[data-device-family="bluecat"] .product_logo {
    background-position: 40px -273px
}

.resource_visualizer .inside_box[data-device-family="websense"] .product_logo {
    background-position: 40px -135px
}

.resource_visualizer .inside_box[data-device-family="ca_sps"] .product_logo {
    background-position: 40px -344px
}

.core_allocation_layout.single_socket {
    margin: 0 10%
}

.core_allocation_layout .core_allocation {
    margin: 10px
}

.core_allocation_layout .core_allocation_table_header_div {
    padding: 0 10px;
    line-height: 30px;
    font-size: 108.3%;
    color: #ccc;
    font-weight: bold
}

.core_allocation_layout .row_core td {
    height: 80px;
    border-bottom: solid 1px #fff
}

.core_allocation_layout .core_allocation_table td,.core_allocation_layout .core_allocation_table th,.core_allocation_layout .core_allocation_table {
    border-collapse: collapse
}

.core_allocation_layout .core_allocation_table {
    margin: 20px;
    border: 0;
    width: 95%
}

.core_allocation_layout .core_allocation_table_header {
    height: 33px;
    background: #495162;
    border: 0;
    border-bottom: solid 2px #fff
}

.core_allocation_layout .col_core_info {
    margin: 0;
    padding: 0;
    width: 7%;
    position: relative
}

.core_allocation_layout .row_core .col_core_info {
    border: solid #e4e7ea;
    border-width: 1px
}

.core_allocation_layout .core_allocation_table_header.th_first,.core_allocation_layout .core_allocation_table_header.th_last {
    background: #fff;
    width: 3%
}

.core_allocation_layout .core_info .bar_chart {
    bottom: 0;
    position: absolute;
    margin: 10px
}

.core_allocation_layout .core_info>.label {
    font-size: 150%;
    padding: 10px
}

.core_allocation_layout .table_header_instance.left {
    border-right: 40px solid #fff;
    width: 40%
}

.core_allocation_layout th.core_allocation_table_header.col_core_info.left {
    border-radius: 10px 0 0 0;
    text-align: left;
    border-right: 1px solid #fff
}

.core_allocation_layout .core_allocation_table_header.th_first,.core_allocation_layout .core_allocation_table_header.th_last {
    border: 0
}

.core_allocation_layout th.core_allocation_table_header.col_core_info.right {
    border-radius: 0 10px 0 0;
    text-align: right;
    border-left: 1px solid #fff
}

.core_allocation_layout .core:hover .usage_tooltip {
    display: block
}

.core_allocation_layout .core .usage_tooltip {
    display: none;
    position: absolute;
    background: #fff;
    color: #000;
    min-width: 75px;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    z-index: 1;
    margin-left: -10px;
    font-size: 83.3%
}

.core_allocation_layout .core .usage_tooltip:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent
}

.core_allocation_layout .core {
    width: 100%;
    min-width: 65px;
    height: 100%;
    color: #333
}

.core_allocation_layout .first_td,.core_allocation_layout .last_td {
    background: #495162;
    border-radius: 15px 0 0 15px;
    border-right: solid 2px #fff
}

.core_allocation_layout .last_td {
    border-radius: 0 15px 15px 0;
    border-right: initial;
    border-left: solid 2px #fff
}

.core_allocation_layout .first_td .inner,.core_allocation_layout .last_td .inner {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    width: 50px;
    position: absolute;
    color: #fff;
    font-size: 91.7%;
    line-height: 11px;
    text-align: center
}

.core_allocation_layout .last_td .outer,.core_allocation_layout .first_td .outer {
    position: absolute
}

.core_allocation_layout .last_td .inner,.core_allocation_layout .first_td .inner {
    position: relative;
    right: 25%
}

.core_allocation_layout .hyperthread .bar_chart .background {
    opacity: .2;
    background: #000;
    height: 4px
}

.core_allocation_layout .hyperthread .bar_chart .foreground {
    opacity: .5;
    height: 4px
}

.core_allocation_layout .hyperthread .bar_chart .label {
    color: #fff
}

.core_allocation_layout .core_info .bar_chart .foreground,.core_allocation_layout .hyperthread .bar_chart .foreground {
    background: #495162!important;
    opacity: 1;
    height: 3px
}

.core_allocation_layout .core_info .bar_chart .background,.core_allocation_layout .hyperthread .bar_chart .background {
    background: #fff!important;
    opacity: .6;
    height: 3px
}

.core_allocation_layout .core_info .bar_chart .label,.core_allocation_layout .hyperthread .bar_chart .label {
    right: 2px;
    top: -15px;
    font-size: 66.7%;
    float: right
}

.core_allocation_layout .hyperthread .bar_chart {
    position: absolute;
    top: 50%;
    width: 100px;
    right: 0;
    margin: 0 10px
}

.core_allocation_layout .usage {
    position: relative;
    border: solid 1px #8a8a8a;
    height: 100%;
    width: 50%;
    float: right
}

.core_allocation_layout .shared_dedicated .usage {
    border: 0
}

.core_allocation_layout .instance_label {
    margin: 10px;
    margin-left: 35px;
    position: relative
}

.core_allocation_layout .instance_label:before {
    content: "";
    background: #249b91;
    width: 10px;
    height: 10px;
    position: absolute;
    left: -15px;
    top: 2px
}

.core_allocation_layout .thread_usage {
    position: relative;
    height: 100%;
    margin: 25px
}

.core_allocation_layout .legends {
    overflow: auto;
    width: 90%;
    margin-top: 10px;
    margin-left: 30px
}

.core_allocation_layout .legends .legend {
    display: inline-block;
    margin: 0 10px
}

.core_allocation_layout .legends .legend .color_box {
    height: 15px;
    width: 15px;
    margin: 0 5px;
    display: inline-block;
    border-radius: 15%
}

.core_allocation_layout .shared {
    background: #57a7da
}

.core_allocation_layout .dedicated {
    background: #3fbb85
}

.core_allocation_layout .empty {
    border: solid 1px #999
}

.core_allocation_layout .reserved {
    background: #9a9a9a
}

.core_allocation_layout .legends .legend .legend_label {
    display: inline-block;
    color: #999;
    vertical-align: top
}

.core_allocation_layout .info {
    position: absolute;
    margin: 10px;
    top: 0;
    right: 5%;
    background: url(info.png) no-repeat;
    background-size: 80%;
    height: 20px;
    width: 20px
}

.core_allocation_help_tooltip {
    width: 350px!important
}

.core_allocation_layout .col_core_info.reserved {
    background: #ffbaba
}

.core_allocation_layout .col_core_info.available {
    background: #e7b0e8
}

.core_allocation_layout .col_core_info.dedicated {
    background: #b3e1a3
}

.core_allocation_layout .col_core_info.pool,.core_allocation_layout .col_core_info.semi_pool,.core_allocation_layout .col_core_info.shared_dedicated {
    background: #b9ddf4
}

.core_allocation_layout .detailed_core_info.available {
    background: #fff
}

.core_allocation_layout .available .available_div {
    border: solid 1px #ccc;
    height: 100%
}

.core_allocation_layout .detailed_core_info.reserved:nth-child(3),.core_allocation_layout .detailed_core_info.reserved:nth-child(4) {
    border-right: 40px solid #fff
}

.core_allocation_layout .socket_space_right {
    border-right: 40px solid #fff!important
}

.core_allocation_layout .socket_space_left {
    border-left: 40px solid #fff
}

.core_allocation_layout .instance,.core_allocation_layout .instance_header {
    color: #fff;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.core_allocation_layout .semi_pool .instance {
    width: 50%;
    display: inline-block;
    height: 100%;
    padding: 10px;
    top: 25%;
    position: absolute;
    font-size: 133.3%;
    padding-left: 40px
}

.core_allocation_layout .pool .instance {
    padding: 5px 10px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center
}

.core_allocation_layout .reserved .instance,.core_allocation_layout .shared_dedicated .instance,.core_allocation_layout .dedicated .instance {
    padding: 2px 10px
}

.core_allocation_layout .reserved .instance {
    position: absolute
}

.core_allocation_layout .dedicated .instance,.core_allocation_layout .shared_dedicated .instance {
    padding: 15px;
    font-size: 166.7%;
    max-width: 310px;
    width: 100%
}

.core_allocation_layout .type {
    color: #fff;
    position: absolute;
    right: 110px;
    font-weight: 500;
    margin: 10px;
    top: 10%
}

.core_allocation_layout .detailed_core_info_div {
    height: 80%;
    position: relative
}

.core_allocation_layout .reserved .detailed_core_info_div {
    height: 100%
}

.core_allocation_layout .hyperthread {
    position: relative;
    height: 50%;
    text-align: left
}

.core_allocation_layout .pool .hyperthread {
    height: initial
}

.core_allocation_layout .pool .hyperthread_info {
    display: table-cell;
    width: 50%
}

.core_allocation_layout .dedicated .hyperthread,.core_allocation_layout .shared_dedicated .hyperthread {
    height: 40px
}

.core_allocation_layout .detailed_core_info.shared_dedicated,.core_allocation_layout .detailed_core_info.semi_pool,.core_allocation_layout .detailed_core_info.pool {
    background: #57a7da
}

.core_allocation_layout .detailed_core_info.shared_dedicated {
    border: solid 1px #fff
}

.core_allocation_layout .semi_pool .detailed_core_info_div {
    height: 100%
}

.core_allocation_layout .pool .detailed_core_info_div {
    height: 100%;
    display: table;
    width: 100%;
    padding: 10px 0
}

.core_allocation_layout td.detailed_core_info.dedicated {
    border-bottom: solid 2px #fff
}

.core_allocation_layout .dedicated .detailed_core_info_div,.core_allocation_layout .shared_dedicated .detailed_core_info_div {
    height: 100%;
    padding-left: 5px
}

.core_allocation_layout .toggle_switch_label {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 17px;
    top: 5px
}

.core_allocation_layout .toggle_switch_label .toggle_switch_input {
    display: none
}

.core_allocation_layout .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 17px
}

.core_allocation_layout .slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%
}

.core_allocation_layout .toggle_switch_input:checked+.slider {
    background-color: #2196f3
}

.core_allocation_layout .toggle_switch_input:checked+.slider:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px)
}

.core_allocation_layout .toggle_switch {
    position: absolute;
    right: 100px;
    top: 0
}

.core_allocation_layout .toggle_switch_text {
    display: inline-block;
    color: #999;
    padding: 10px
}

.core_allocation_layout .hyperthread_view_on .hyperthread_label {
    background: #bb9e00;
    height: 20px;
    line-height: 20px;
    color: #333;
    min-width: 20px;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    margin: 10px
}

.core_allocation_layout .hyperthread_view_on.reserved .hyperthread_label {
    position: absolute;
    right: 35%
}

.core_allocation_layout .hyperthread_view_on.dedicated .hyperthread,.core_allocation_layout .hyperthread_view_on.shared_dedicated .hyperthread {
    border-top: solid 1px #8a8a8a;
    width: 51%;
    float: right
}

.core_allocation_layout .hyperthread_view_off.dedicated .usage,.core_allocation_layout .hyperthread_view_off.shared_dedicated .usage {
    border: 0;
    border-top: solid 1px #8a8a8a
}

.core_allocation_layout .hyperthread_view_on.dedicated .type,.core_allocation_layout .hyperthread_view_on.shared_dedicated .type {
    position: absolute;
    top: 0;
    display: inline-block;
    line-height: 40px;
    right: 120px;
    margin: 0
}

.core_allocation_layout .hyperthread_view_on.dedicated .hyperthread_label_div .hyperthread_label {
    float: right;
    position: relative;
    right: initial;
    height: 100%
}

.core_allocation_layout .hyperthread_view_on.dedicated .hyperthread.last {
    height: initial
}

.core_allocation_layout .hyperthread_view_on.dedicated .instance,.core_allocation_layout .hyperthread_view_on.shared_dedicated .instance {
    position: relative
}

.core_allocation_layout .hyperthread_view_on.dedicated .hyperthread_label,.core_allocation_layout .hyperthread_view_on.shared_dedicated .hyperthread_label {
    position: absolute;
    display: inline-block;
    margin: 10px;
    margin-bottom: 5px;
    right: 140px
}

.core_allocation_layout .hyperthread_view_on.dedicated .hyperthread_label_div {
    right: 90%;
    position: relative
}

.core_allocation_layout .hyperthread_view_on.shared_dedicated .hyperthread_label {
    margin-right: 20px
}

.core_allocation_layout .hyperthread_view_on.shared_dedicated .hyperthread {
    width: 55%
}

.core_allocation_layout .hyperthread_view_on.dedicated .bar_chart,.core_allocation_layout .hyperthread_view_on.shared_dedicated .bar_chart {
    top: 50%;
    float: right
}

.core_allocation_layout .hyperthread_view_on.semi_pool .hyperthread_label {
    position: absolute;
    top: 25%
}

.core_allocation_layout .pool.hyperthread_view_on .hyperthread {
    height: 40px;
    padding: 0
}

.core_allocation_layout .hide {
    display: none
}

.core_allocation_layout .reserved .instance_header {
    padding: 0 30px;
    position: absolute;
    font-size: 133.3%;
    top: 30px
}

.core_allocation_layout .vcpu {
    position: absolute;
    color: #fff;
    left: 50px;
    margin: auto;
    top: 50%;
    transform: translateY(-40%)
}

.core_allocation_layout .vcpu .vcpu {
    position: relative
}

.core_allocation_layout .reserved .hyperthread {
    height: 40px
}

.core_allocation_layout .pool .fullpooled_instance {
    display: table-cell;
    width: 50%;
    vertical-align: middle
}

.core_allocation_layout .semi_pool .type {
    top: 50%;
    transform: translateY(-50%);
    margin: 0 10px
}

.core_allocation_layout .pool .hyperthread_info {
    display: table-cell;
    width: 50%;
    height: 100%;
    vertical-align: middle
}

@media only screen and (max-width: 950px) {
    .resource_visualizer .top_chart {
        width:99%;
        margin: 10px 0
    }

    .resource_visualizer .grid_cell.right {
        width: calc(100% - 190px)
    }

    .resource_visualizer .grid_cell.resource_summary {
        float: none;
        clear: both;
        width: 100%;
        min-height: initial;
        height: auto!important
    }

    .resource_visualizer .grid_cell .resource_summary .content {
        overflow: auto
    }

    .resource_visualizer .info_content {
        border: 0
    }

    .resource_visualizer .grid_cell.resource_summary .charts_content,.resource_visualizer .grid_cell.resource_summary .info_content {
        float: left;
        width: 45%
    }
}

.app-fw-visualizer {
    padding: 15px;
    box-sizing: border-box;
    width: 100%
}

.app-fw-visualizer * {
    box-sizing: border-box
}

.app-fw-visualizer select {
    width: 148px
}

.app-fw-visualizer #app-fw-visualiser-pgsz,.app-fw-visualizer #app-fw-visualiser-pgno {
    width: auto
}

.app-fw-visualizer .tools select {
    margin: 10px 0 15px 10px
}

.app-fw-visualizer .tools .refresh {
    float: right;
    margin-top: 14px;
    margin-right: 17px;
    cursor: pointer
}

.app-fw-visualizer .selected-rule-cntr {
    margin-top: 10px;
    padding: 10px 0
}

.app-fw-visualizer .tools,.app-fw-visualizer .selected-rule-cntr {
    border: 1px solid #95a2ac;
    padding: 5px;
    border-radius: 5px;
    white-space: nowrap
}

.app-fw-visualizer .root {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    border: 1px solid #95a2ac;
    position: absolute;
    cursor: pointer
}

.app-fw-visualizer .root.selected {
    background-color: #e9f5f8
}

.app-fw-visualizer .nodeCircle.red,.app-fw-visualizer .nodes .circle.red {
    background-color: #fc0d1b;
    fill: #fc0d1b
}

.app-fw-visualizer .nodes .circle.hide {
    display: none
}

.app-fw-visualizer .nodeCircle.green,.app-fw-visualizer .nodes .circle.green {
    background-color: #19a79c;
    fill: #19a79c
}

.app-fw-visualizer .leaves .circle,.app-fw-visualizer .nodes .circle {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 7px 0 8px
}

.app-fw-visualizer span.hits {
    padding: 0 3px;
    display: inline-block;
    max-width: 45px;
    overflow: hidden;
    vertical-align: middle
}

.app-fw-visualizer .visualizer {
    padding: 15px;
    position: relative;
    overflow: scroll;
    border: 1px solid #95a2ac;
    border-radius: 5px;
    margin: 15px 0
}

.app-fw-visualizer .visualizer .error-msg,.app-fw-visualizer .visualizer-svg .error-msg {
    font-style: italic;
    margin: auto;
    width: 50px;
    padding: 50px 0
}

.app-fw-visualizer .visualizer .hide-me,.app-fw-visualizer .visualizer-svg .hide-me {
    display: none
}

.app-fw-visualizer .selected-rule-cntr .sel-rule {
    margin-left: 20px
}

.app-fw-visualizer .leaf .content {
    width: 65%;
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
    border-right: 1px solid #95a2ac;
    letter-spacing: normal;
    text-overflow: ellipsis
}

.app-fw-visualizer .leaf .circle+.content {
    width: 85%;
    border-right: 0
}

.app-fw-visualizer .leaf.selected {
    background-color: #e9f5f8
}

.app-fw-visualizer .node.selected rect {
    fill: #e9f5f8
}

.app-fw-visualizer .leaf {
    position: absolute;
    border: 1px solid #95a2ac;
    border-radius: 5px;
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer
}

.app-fw-visualizer .leaf span {
    padding: 5px 4px
}

.app-fw-visualizer .square {
    display: inline-block;
    letter-spacing: normal;
    width: 35%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    text-align: center
}

.app-fw-visualizer .node rect {
    stroke: #2a2723;
    fill: #fff
}

.app-fw-visualizer .edgePath path {
    stroke: #2a2723;
    fill: #2a2723;
    stroke-width: 1.5px
}

.app-fw-visualizer .node .txt-prnt {
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis
}

.app-fw-visualizer .node .txt-prnt span {
    text-overflow: ellipsis
}

.app-fw-visualizer .visualizer-svg .nodes .node {
    cursor: pointer
}

.app-fw-visualizer .visualizer-svg,.app-fw-visualizer .visualizer-svg svg {
    height: 100%;
    width: 100%
}

.app-fw-visualizer .visualizer-svg {
    margin: 10px 0;
    border: 1px solid #95a2ac;
    border-radius: 5px;
    position: relative;
    width: 100%;
    min-height: 400px
}

.app-fw-visualizer .node .txt-prnt span.txt {
    display: inline-block;
    width: 73px;
    overflow: hidden;
    vertical-align: middle
}

.app-fw-visualizer .node .rlx-vis.txt-prnt span.txt {
    width: 122px
}

.app-fw-visualizer .visualizer-svg .zoom-vertical-item {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    position: absolute;
    bottom: 10px;
    left: 10px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.3)
}

.app-fw-visualizer .zoom-btn,.app-fw-visualizer .zoom-btn-fs {
    position: relative;
    background-color: rgba(234,234,234,0.53);
    border-radius: 2px;
    display: block;
    height: 29px;
    overflow: hidden;
    cursor: pointer;
    width: 29px;
    z-index: 2;
    box-sizing: border-box;
    border: 0;
    outline: 0
}

.app-fw-visualizer .zoom-vertical-item .btn-dvdr {
    background-color: rgb(90%,90%,90%);
    height: 1px;
    left: 5px;
    position: absolute;
    top: 28px;
    width: 19px;
    z-index: 3;
    transition: background-color .16s ease-out
}

.app-fw-visualizer .zoom-btn.zoom-out {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.app-fw-visualizer .zoom-btn.zoom-out {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.app-fw-visualizer .zoom-btn.zoom-in {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.app-fw-visualizer .zoom-btn.zoom-in .widget-zoom-icon {
    background-position: 0 0
}

.app-fw-visualizer .zoom-btn.zoom-in:hover .widget-zoom-icon {
    background-position: -30px 0
}

.app-fw-visualizer .zoom-btn.zoom-out .widget-zoom-icon {
    background-position: 0 -15px
}

.app-fw-visualizer .zoom-btn.zoom-out:hover .widget-zoom-icon {
    background-position: -30px -15px
}

.app-fw-visualizer .zoom-btn .widget-zoom-icon,.app-fw-visualizer .zoom-btn-fs .widget-zoom-icon {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAA8CAYAAABYfzddAAAJbklEQVR42uyaSUtbbxjFm8kkmlC1xakVsnBCaWibOFWEZG8lG+vKLoSK6y5d+QHcln4Ht7rvV7gKYqIL5yEmKLgRV/mfU07k/m9fo+JNF02EQ26fsRh+vM99Xl+USqUXdd0v/HhM+lf71pA8knd1ddWHz9/Ss9fmr1rfck+bnty3/kU+DJB3ZmbGZxdt1QLK3hfyOeStg+waRITFv7u7Gzw6Ogqfnp42UnymjT4bUK73hdgjDDVKYdme1Lf+Zd4PkTeVSvmHhoYaenp6gngOUXymjb4yUG73hVi7AQpCISkom+t9axHera2tBigCYFsvLi46isXiG4rPtNHHGBchLsPLmhGoFeqA3kgdskUU86i+9S+0ArwEFrBGEonEy3fv3rVQfKZNQLsGkwNeAhuBXkIt0kvZQnWInyWCEchms9H9/f3OQqHQh5M3cXJy8oniM230MYaxynGlL8SanVAflIA+SQnZOhXzqL5P/o8sLCykoYxD6Wr/4i3LSm9ubmbsoq1KAPt40k5MTEQBbAaah75JfM7QxxiNtm4B7NNJG4Uy0Dz0TZqXLaoYXzUAXl9fT6+trWXsoq3a3+/09HT68+fPGbtoc/u75bsmx+Tz8/O2s7OzQXx+B7grAPcHxWfa5GtjLHOe+bv26B2XtdqgQeg7tAL9kFZkG1RMWDketwG2oJJD1l8A2NrY2CjZRVs1AObJOj4+Hh4ZGXmVTCa3AGzJLtroY4xOYbcAZq0w9AragkoObckXVqzrAANYCyo5ZP0FgC2o5JBVhfHZjxM2ure3FwOwk9AhVHKItknGMFbvpc8F2K+TNQZNQoelP38O5Ysp1l8H+OkgeQFpAGBGRkdH2/G87QSYNvoYw1jmuNEXCmhMboe2DQBvyxdRrLcO8OO1vLz8e4w9ODhoAaADOGGncNKeOgGmjT7GMJY5yn3u+MxaA9AUdGoA+FS+AcU+OEbXATaAxCUVR2SoC4BmDQBn6WMMY10EuEEjcheUNQCclS+q2DrAj7+28eiKKAgwX2M0jmNcnsVz3nAC5+ljDGOZo1zPE6557LE+bZhZKw7NQnkDwHn54ooN2sZoY9+aBthxx+otL5FisViIy6rh4eFujMtZwwidpY8xjLUtlbyPubO9r68WVFxWdVcAuFsxT+5bYwDb71o5igZ+/foVuri4iGAs7gSYSZy0X/FZMABckC/JWOYwVyei33Fn+2BfKKTtMhdUSegrVDAAXJAvqdiIcu/tW7MA2+94+R7LUZinKYGMx+NNfMcdGxuL3XcC08cYxjKHuRq9/fa74grbZp8ADOg0JZBNeseNVQA4ppgm5TSoht9+V1zjAJchCnAJxffYq6urZp6mBPL4+LgP9hT+vQgVDQDTtsgYxgr416zBWlpsBQwQe2zjcljvsc06Tcub5xS0CBUNABflS9k20q9VI6qa/+tbkwDbr4q4SQZ4jbwa4kj8/v37ZoL54cOHLrzn9sKXMwCco48xjGWOxmm+Ezfq3viPqx7HVRE3yY16n+VI3CwwOSL3QjkDwDn5uhTbrNyIagWfe8X0DwB8d8/LayBtm7mM6udIjM8EwdT4vARdGgCmbUljdEo5zO1nLdZkbcc9sf2eN6pNMpdR/RqJEwKTI/ISdGkA+FK+WcUmlNuvWm2qfde3ZgEmYDw5Cd74+Hgrl1KC9i2AjEG9Hz9+jAPIHQPAO/QxhrHMUW47a7Emazs31LZNc0jgtWopRSDf6nQloHFoxwDwjny9in2r3HbVitpG61oG2A/ImvhHGbwO4kZZC6sv+Xx+Ticv4f0JXRsAvpaPMYvMYa4WW5OsydrsYdsUlzfNTfqjjEFtlLmU+gLN6XQloD+hawPA1/ItKXZOuVOqNajad33vu+e1KujGAPDNAznpRwCatir8ANgbJ8C0WZV/0iZ4uVHkyKsTM6OrIm6bs3rnzerkJby3BoBv5cs5crZVK8Pa7MFejvfdBp2YGV0LbWs0LisnUG8NAN/Kl3PkbKvWf+2dQWoiQRiFiRMyySYM7WagryBjIAvXs3TnxkUwq4AXyDmy9D5eYc4wiKAZBFeupKd+eA4zTXXsri4Zu/2EDw12VYHm0WXV+1+N1PdN0V1Y+7w/PmDnEfDuozZl9oltT1ciLWLnEfDuSJvvvruv7JGJGTK0p/tTq80r97zWFHkjoe49At7rPbvml9pY26X1ZX1a3zaGbJef/lqoSjT9fdW20FKLU2tNkTcS6t4j4L3e2+jatdou1der+k40Vscn4JFHoHUZHfuCzZjhEWgtrE+fgO036nA4/GxTXxkzssi8WN82hn4PX+WMGl9kzMgi86K+C40eMmdkkTn6/cqYkcXE+swL2FaL7Teq3SHNVeUE9+YRaC3U56Nsl3fz+fxad8Q73SEfZcyI/XhT318PRo+LFbBskoncVbEFPLW+bQyPgG813Z2eQMBT9X17qQK2f2orSjBfs1kjndhmJxDwzPq2MWwsifdaRQmprJGzEwh4pr5TjYWAETACRsBMoZlCM4U+myk0i1gsYrGI1dRFLLaR2EZiG6nB20gYOTByYOTAyIGVEislVkqslBQzUMxAMQPFDJQTUk5IOSEF/RT0U9BPQT+ROkTqEKnzXyN1CLUj1I5Qu6aG2hErS6wssbINjpUl2J1gd4LdCXbnaBWOVuFoFY5W4XAz4HAzAMRcbY/3bMblywNo8gyRDwEAAQMAAgYABAyAgAEAAQOc0RaRVRWFELDlk7++E8hV1HLCFps0OpEILeg/+bgX6rb6U1gva2QQahta0H9Tk3gF/W3zO+cjdepQM1KnDtEidVom3n8idbbbbbJYLLpWpF8Fa2Nta0TqmMe5qyL9KnTVNl6kTtuKFfKhdoPB4D6ECKF294FEDbVrU7FCPtTOve6tVqtvjr4T5UMZ7FprY21rhNr1lLLRdzyUpK82vSxmqF1bBFwUK+tepxYTWwVrEyFWNlVMbBXS2LGyLRFwUazs2D0/ub8njueSTKyN2obGyo4dT46J47kkE7UZZ5FPJwyhdrB74CMo2D2EiMHuIcQMdq9MpGD3ECoHuzvW4r0kh+tjBLsb7yU5XM/phHkBc7QKR6twOiGHm3G4GYebcbgZAkbACBgBM4VmCs0UmkUsFrFYxGr4IhbbSGwjsY3U4G0kjBwYOTByYOTASomVEislVkqKGShmoJiBYgagnJByQgCgoB8AEDAAIGAABAwACBgAEDDA5fAbwKhIGDsjPucAAAAASUVORK5CYII=) 0 0 no-repeat;
    background-size: 120px 30px;
    display: block;
    height: 15px;
    left: 7px;
    position: absolute;
    top: 7px;
    width: 15px
}

.app-fw-visualizer .zoom-btn-fs.full-scrn-exp .widget-zoom-icon {
    background: url("/admin_ui/rdx/core/images/full_screen.svg") 0 0 no-repeat;
    background-size: 15px 19px
}

.app-fw-visualizer .full-screen {
    position: absolute;
    bottom: 76px;
    left: 10px;
    color: #666;
    cursor: pointer;
    box-shadow: 0 1px 4px rgba(0,0,0,0.3)
}

.app-fw-visualizer .full-screen img {
    width: 22px;
    height: 24px
}

.app-fw-visualizer .ink {
    display: block;
    position: absolute;
    background: hsl(62,0%,82%);
    border-radius: 100%;
    transform: scale(0)
}

.app-fw-visualizer .ink.animate {
    animation: ripple .65s linear
}

@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2.5)
    }
}

.app-fw-visualizer .node {
    cursor: pointer
}

.app-fw-visualizer .node circle {
    fill: #fff;
    stroke: steelblue;
    stroke-width: 1.5px
}

.app-fw-visualizer .node text {
    font-size: 83.3%
}

.app-fw-visualizer .link {
    fill: none;
    stroke: #ccc;
    stroke-width: 1.5px
}

.app-fw-visualizer .templink {
    fill: none;
    stroke: red;
    stroke-width: 3px
}

.app-fw-visualizer .ghostCircle.show {
    display: block
}

.app-fw-visualizer .ghostCircle,.activeDrag .ghostCircle {
    display: none
}

.app-fw-visualizer .node.selected text {
    fill: #448bcc;
    font-weight: bold
}

.app-fw-visualizer:-moz-full-screen {
    background-color: #fff!important
}

.authentication_zero_count_message {
    padding-left: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.authentication_visualizer_basic_node {
    height: 30px;
    padding-bottom: 2px;
    text-align: center
}

.authentication_visualizer_heading_block {
    background-color: #eeeeef;
    color: #9a9a9a!important;
    height: 35px!important;
    box-shadow: none!important;
    border: 0!important
}

.authentication_visualizer_success_block {
    background-color: #2cca6f;
    color: #fff!important;
    width: 80px!important;
    box-shadow: none!important;
    border: 0!important
}

.authentication_visualizer_fail_block {
    background-color: #f16c75;
    width: 60px!important;
    margin-left: 35px;
    color: #fff!important;
    box-shadow: none!important;
    border: 0!important;
    height: 35px!important
}

.authentication_visualizer_text_overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre
}

.authentication_visualizer_basic_image_node_red {
    width: 24px;
    float: left;
    height: 30px;
    position: relative;
    background: url(/admin_ui/rdx/core/images/nav_down_red.png) no-repeat 40% 5px;
    margin-right: -10px
}

.authentication_visualizer_block_container {
    left: 552px;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 130px;
    -o-box-shadow: 0 0 2px rgba(204,204,204,0.7);
    -webkit-box-shadow: 0 0 2px rgba(204,204,204,0.7);
    -moz-box-shadow: 0 0 2px rgba(204,204,204,0.7);
    box-shadow: 0 2px 0 #cccccd;
    text-align: left;
    z-index: 20;
    border: 1px solid #cccccd;
    color: #666;
    padding: 7px;
    font-size: 108.3%;
    box-sizing: border-box;
    height: 40px
}

.authentication_visualizer_add_policy_binding {
    position: absolute;
    height: 15px;
    border: 1px solid #cccccd;
    width: 14px;
    background: url("/admin_ui/rdx/core/images/plus.png") no-repeat center;
    margin-left: 57px;
    z-index: 1;
    background-color: #fff
}

.authentication_visualizer_singleblock {
    border: 1px solid #ccc;
    box-shadow: 0 0 2px #aaa;
    text-shadow: 1px 1px 1px #fff;
    -o-box-shadow: 0 0 2px rgba(204,204,204,0.7);
    -webkit-box-shadow: 0 0 2px rgba(204,204,204,0.7);
    -moz-box-shadow: 0 0 2px rgba(204,204,204,0.7);
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 150px;
    position: absolute;
    text-align: left;
    box-sizing: border-box;
    color: #5c5c5c;
    height: 46px;
    line-height: 46px;
    font-size: 108.3%;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
    padding: 0
}

.authentication_visualizer_singleblock:first-child {
    margin-top: 0
}

.authentication_visualizer_text_align {
    text-align: center
}

.authentication_visualizer_connector_div {
    position: absolute
}

.authentication_visualizer_parent_container {
    border-bottom: 1px solid #ccc
}

.authentication_visualizer_show_aside_div {
    position: relative;
    display: inline-block;
    float: right;
    padding-left: 10px
}

.entity_visualizer {
    position: relative;
    overflow: auto;
    border: 1px solid #e4e5e6;
    min-height: 100px
}

.entity_visualizer .header_pane {
    overflow: auto;
    clear: both;
    background: #f6f9fb
}

.entity_visualizer .header_pane .left_container {
    padding: 10px 20px;
    background-color: #f6f9fb;
    float: left;
    width: 50%;
    min-height: 40px;
    border: 0;
    border-right: 1px solid #e4e7ea;
    display: none;
    margin: 0
}

.entity_visualizer .header_pane .right_container {
    padding: 10px 20px;
    background-color: #f6f9fb;
    float: left;
    width: 50%;
    min-height: 40px;
    display: none
}

.entity_visualizer .left_position {
    float: left;
    padding: 2px;
    font-weight: normal;
    font-size: 100%;
    line-height: 30px
}

.entity_visualizer .right_position {
    float: right;
    height: 35px
}

.entity_visualizer .header_pane .left_entity,.entity_visualizer .header_pane .right_entity {
    overflow: auto;
    clear: both
}

.entity_visualizer .header_pane .left_title_image {
    display: inline-block;
    background: url('icon-agent-big.png') no-repeat 0 50%;
    padding-left: 45px;
    font-size: 200%;
    color: #4e5868;
    height: 33px;
    float: left
}

.entity_visualizer .header_pane .right_title_image {
    display: inline-block;
    background: url('icon-device-big.png') no-repeat 0 50%;
    padding-left: 49px;
    font-size: 200%;
    color: #4e5868;
    height: 34px;
    float: left
}

.entity_visualizer .header_pane .left_separator,.entity_visualizer .header_pane .right_separator {
    margin-left: 20px;
    background: #e4e5e6;
    width: 2px;
    height: 25px;
    display: inline-block;
    margin-top: 3px;
    float: left
}

.entity_visualizer .header_pane .left_count,.entity_visualizer .header_pane .right_count {
    display: inline-block;
    padding-left: 20px;
    font-size: 200%;
    color: #4e5868
}

.entity_visualizer .header_pane .xva_download {
    background-image: url('icon-download.png');
    background-repeat: no-repeat;
    background-position: 10px 50%;
    padding-left: 35px
}

.entity_visualizer .header_pane .left_description,.entity_visualizer .header_pane .right_description {
    padding-top: 10px;
    font-size: 108.3%;
    color: #666
}

.entity_visualizer .left_entity_pane {
    padding: 15px 0 15px 20px;
    float: left;
    border-top: 1px solid #e4e5e6;
    width: 50%;
    min-height: 100px
}

.entity_visualizer .search_filter_block {
    overflow: auto;
    clear: both;
    display: none
}

.entity_visualizer .connector_pane {
    width: 1px;
    background: #e4e5e6;
    float: left;
    position: absolute;
    left: -1px;
    right: 0;
    bottom: 0;
    top: 0;
    margin: 0 auto;
    display: none
}

.entity_visualizer .highlighted_connector_pane {
    width: 2px;
    height: 0;
    background: #f8ce3b;
    position: relative;
    left: -1px;
    right: 0;
    bottom: 0;
    top: 0;
    margin: 0 auto;
    display: none
}

.entity_visualizer .right_entity_pane {
    padding: 15px 20px 15px 0;
    float: left;
    border-top: 1px solid #e4e5e6;
    width: 50%;
    min-height: 100px;
    font-size: 106%
}

.entity_visualizer .left_entity_pane .search_filter_block {
    padding-right: 20px
}

.entity_visualizer .right_entity_pane .search_filter_block {
    padding-left: 20px
}

.entity_visualizer .div_button {
    font-size: 100%;
    color: #333;
    border-top: 1px solid #485164;
    border-left: 1px solid #485164;
    border-bottom: 1px solid #485164;
    padding: 8px 15px;
    cursor: pointer;
    border-right: 0
}

.entity_visualizer .div_button:last-child {
    border-right: 1px solid #485164
}

.entity_visualizer .div_button.selected {
    background: #485164;
    color: #fff
}

.entity_visualizer .filter_option {
    border-left: 1px solid #e4e5e6;
    display: inline-block;
    background: url('icon-filter.png') no-repeat 50% 50%;
    height: 32px;
    width: 45px;
    cursor: pointer
}

.entity_visualizer .search_option {
    border-left: 1px solid #e4e5e6;
    display: inline-block;
    background: url('icon-search.png') no-repeat 50% 50%;
    height: 32px;
    width: 45px;
    cursor: pointer
}

.entity_visualizer .left_visualizer_container,.entity_visualizer .right_visualizer_container {
    margin-top: 15px
}

.entity_visualizer .parent_left_entity_container {
    padding-right: 20px
}

.entity_visualizer .parent_right_entity_container {
    padding-left: 20px
}

.entity_visualizer .entity_container {
    padding: 20px;
    border: 1px solid #e4e7ea;
    position: relative;
    margin-bottom: 10px
}

.entity_visualizer .entity_container:hover {
    background: #edf9fc
}

.entity_visualizer .entity_container .status_up {
    background: url('status_up.png') no-repeat 0 0;
    display: inline-block;
    height: 10px;
    width: 10px;
    position: relative;
    top: 4px;
    float: left
}

.entity_visualizer .entity_container .status_down {
    background: url('status_down.png') no-repeat 0 0;
    display: inline-block;
    height: 10px;
    width: 10px;
    position: relative;
    top: 4px;
    float: left
}

.entity_visualizer .entity_container .status_out_of_service {
    background: url('status_out_of_service.png') no-repeat 0 0;
    display: inline-block;
    height: 10px;
    width: 10px;
    position: relative;
    top: 4px;
    float: left
}

.entity_visualizer .entity_container .entity_block {
    border-right: 1px solid #e4e7ea;
    display: inline-block;
    padding: 0 20px
}

.entity_visualizer .entity_container .entity_block:last-child {
    border-right: 0;
    padding-left: 20px;
    padding-right: 0
}

.entity_visualizer .entity_container .property_value {
    color: #4e5868
}

.entity_visualizer .entity_container .property_key {
    color: #4e5868;
    font-weight: 500
}

.entity_visualizer .entity_container .align_center {
    text-align: center
}

.entity_visualizer .entity_container .align_left {
    text-align: left
}

.entity_visualizer .entity_container .left_connector_dot {
    display: inline-block;
    width: 7px;
    height: 6px;
    background: #e9e9e9;
    position: absolute;
    right: -7px;
    top: 0;
    bottom: 0;
    margin: auto
}

.entity_visualizer .entity_container .right_connector_dot {
    display: inline-block;
    width: 7px;
    height: 6px;
    background: #e9e9e9;
    position: absolute;
    left: -7px;
    top: 0;
    bottom: 0;
    margin: auto
}

.entity_visualizer .entity_container.highlighted_entity {
    background: #fef9df;
    border: 1px solid #f8ce3b
}

.entity_visualizer .entity_container .left_connector_dot.highlighted_entity,.entity_visualizer .entity_container .right_connector_dot.highlighted_entity {
    background: #f8ce3b
}

.entity_visualizer .no_results {
    margin: 10px 20px;
    cursor: initial
}

.entity_visualizer .vis_button_ct .list {
    position: absolute;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #bababa;
    width: 144px
}

.entity_visualizer .vis_button_ct li {
    list-style: none;
    color: blue;
    padding: 4px
}

.entity_visualizer .vis_button_ct li:hover {
    text-decoration: underline
}

.search_filter_details_view {
    overflow: auto;
    border: 1px solid #e2e4e5
}

.search_filter_category_details .category_title {
    padding: 5px 10px;
    font-weight: 500;
    border-bottom: 1px solid #e2e4e5
}

.search_filter_details_view .search_filter_search_box {
    padding: 2px 20px 2px 5px;
    border: 1px solid #e2e4e5;
    height: 26px;
    cursor: text;
    display: inline-block;
    width: 50%;
    background-color: #fff;
    border-radius: 4px;
    position: relative
}

.search_filter_details_view .search_filter_search_box input[type="text"] {
    border: 0;
    background: transparent;
    height: 20px;
    overflow-y: auto;
    outline: 0;
    width: 100%;
    color: #666
}

.search_filter_details_view .clear_search {
    cursor: pointer;
    background: url('icon_remove.png') no-repeat 0 50%;
    height: 20px;
    width: 20px;
    display: none;
    position: absolute;
    right: 0;
    top: 1px
}

.search_filter_details_view .search_block {
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin-right: 8px;
    border: 0;
    padding: 0
}

.search_filter_details_view .clear_search_item {
    background: url('cross_small.png') no-repeat 0 50%;
    bottom: 5px;
    cursor: pointer;
    -ms-filter: "alpha(opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
    z-index: 100
}

.search_filter_details_view .clear_search_item:hover {
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.search_filter_details_view .clear_search_item:hover ~ .search_item {
    border: 1px solid #679bce;
    outline: medium none
}

.search_filter_details_view .search_item {
    background-color: #eee;
    border: 1px solid #eee;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    cursor: default;
    display: block;
    height: 24px;
    white-space: nowrap;
    z-index: 98;
    padding-right: 15px;
    position: relative
}

.systemlog_view .search_item:hover {
    border: 1px solid #679bce;
    outline: medium none
}

.search_filter_details_view .search_value {
    color: #333;
    direction: ltr;
    display: inline-block;
    line-height: 17px;
    margin: 2px 5px;
    max-height: 17px;
    max-width: 325px;
    overflow: hidden;
    text-overflow: ellipsis
}

.search_filter_details_view .search_filter_category_filter {
    height: 44px;
    border-bottom: 1px solid #e2e4e5;
    border-top: 1px solid #e2e4e5;
    position: relative
}

.search_filter_details_view .category_info_container {
    position: absolute;
    padding: 10px;
    color: #666;
    font-size: 108.3%;
    right: 0;
    top: 0
}

ul.category_filter_list {
    margin: 0;
    padding: 0;
    height: 44px;
    box-sizing: border-box;
    margin-right: 100px
}

.search_filter_details_view li.filter_category {
    display: inline-block;
    height: 30px;
    min-width: 30px
}

.search_filter_details_view li.filter_category.hide {
    background-color: white;
    display: none
}

.search_filter_details_view .category_filter_num {
    padding: 4px 10px;
    color: #000;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    margin: 5px 0 0 10px;
    font-size: 100%
}

.search_filter_details_view .category_current_indicator {
    height: 16px;
    width: 19px;
    position: absolute;
    bottom: -1px;
    background: url('top_indicator.png') no-repeat bottom center;
    display: none
}

.search_filter_details_view .search_filter_category_details {
    overflow: auto
}

.category_title_text {
    display: inline-block;
    width: 50%
}

.search_filter_details_view .details_list {
    overflow: auto
}

.search_filter_details_view .event_data {
    padding: 10px;
    border-bottom: 1px solid #e2e4e5;
    color: #666;
    word-wrap: break-word
}

.search_filter_details_view .show_all {
    font-size: 108.3%;
    overflow: auto;
    color: #448bcc;
    padding: 10px 20px;
    background-color: #f6f9fb
}

.search_filter_details_view .show_span {
    float: right;
    cursor: pointer
}

.search_filter_details_view .mshandler::-ms-clear {
    width: 0;
    height: 0;
    display: none
}

.topology_hop_endpoint {
    border: 2px solid #fff;
    border-radius: 6px;
    margin-top: -2px;
    margin-left: -2px;
    background: #1172b9;
    z-index: 1
}

.topology_hop_icon_label {
    font-weight: bold;
    text-align: center
}

.topology_hop_available_items_header {
    background: #f0f0f0;
    padding: 10px;
    border: 1px solid #bababb;
    border-radius: 4px 4px 0 0;
    font-weight: bold;
    height: 20px;
    text-align: center
}

.topology_hop_available_items_container {
    border: 1px solid #bababb;
    border-top: 0
}

.topology_hop_available_items_container div:first-child {
    border-top: 0;
    cursor: pointer
}

.topology_hop_available_items_container div {
    border-top: 1px solid #bababb;
    padding: 5px;
    cursor: pointer;
    height: 176px;
    text-align: center
}

.topology_hop_diagram_container {
    border: 0;
    border-radius: 4px 4px 4px 4px;
    padding: 10px;
    position: relative
}

.topology_hop_diagram_title {
    background: #f0f0f0;
    padding: 10px;
    border: 1px solid #bababb;
    border-radius: 4px 4px 0 0;
    font-weight: bolder
}

.topology_hop_save_button {
    height: 33px!important;
    width: 100px!important;
    color: #fff;
    font-weight: bold;
    background: url("submit_button.png") no-repeat scroll 0 2px transparent;
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    margin-left: 9px
}

.topology_hop_cancel_button {
    height: 33px!important;
    width: 100px!important;
    color: #000;
    font-weight: bold;
    background: url('cancel_button.png') no-repeat scroll 0 2px transparent;
    border: 0;
    margin: 0;
    padding: 0;
    padding-top: 0;
    outline: 0
}

.topology_hop_action_pane {
    text-align: right
}

.topology_hop_connection_label {
    font-weight: bolder;
    margin-top: 25px;
    font-size: 166.7%
}

.topology_formation_network_element_name {
    text-align: left;
    margin: 5px;
    font-size: 1.3em;
    color: white
}

.topology_formation_network_element_name_ip {
    text-align: left;
    margin: 0 0 0 15px;
    color: #696969;
    font-weight: normal
}

.topology_formation_footer_element {
    position: absolute;
    border-width: 0;
    background-image: linear-gradient(bottom,#d6ddff 14%,#202324 100%);
    background-image: -o-linear-gradient(bottom,#d6ddff 14%,#202324 100%);
    background-image: -moz-linear-gradient(bottom,#d6ddff 14%,#202324 100%);
    background-image: -webkit-linear-gradient(bottom,#d6ddff 14%,#202324 100%);
    background-image: -ms-linear-gradient(bottom,#d6ddff 14%,#202324 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.14,#d6ddff),color-stop(1,#202324))
}

.topology_formation_diagram_parent_container {
    position: relative;
    left: 0;
    top: 0;
    background-color: white
}

.topology_formation_network_name_container {
    position: absolute
}

.topology_formation_diagram_container {
    position: static;
    left: 0;
    top: 0;
    background-color: white
}

.topology_formation_service_container {
    position: absolute;
    border-width: 0
}

.topology_formation_vertical_bar {
    position: absolute
}

.topology_formation_ip_container {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border: 1px solid #c0c0c0
}

.topology_formation_status_container {
    background-color: white;
    border-top-width: 0;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-style: solid;
    border-color: #c0c0c0;
    margin-bottom: 35px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.topology_formation_service_element_name_font {
    text-align: left;
    margin: 15px 15px 0 15px;
    font-size: 1.2em;
    color: black;
    font-weight: bold
}

.topology_formation_ntw_container {
    position: absolute;
    border-width: 0
}

.topology_formation_network_switch_name_container {
    position: absolute;
    background-color: black
}

.formation_hop_icon_label {
    font-weight: bolder
}

.hop_diagram_description {
    padding: 10px 20px 0;
    font-weight: normal;
    font-size: 108.3%
}

.hop_diagram_detail_view_header {
    line-height: 28px;
    font-size: 108.3%;
    background: none repeat scroll 0 0 #ededed;
    border: 1px solid #bababa;
    border-radius: 4px 4px 0 0;
    font-weight: bold;
    padding: 8px 10px
}

.hop_diagram_detail_view_container {
    border-top: 1px solid #fff;
    border-left: 1px solid #bababa;
    border-right: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
    border-radius: 4px 0 0 0
}

.diagram_table_container {
    width: 100%;
    padding: 10px 20px
}

.search_component {
    background: url('icon-search-dark.png') no-repeat scroll -1px 8px rgba(0,0,0,0)!important;
    -ms-overflow-style: auto;
    padding-left: 22px;
    padding-right: 20px;
    border: medium none;
    margin: 3px;
    min-width: 140px;
    outline: medium none;
    background-color: transparent!important;
    height: 30px;
    z-index: 25000
}

.no_results_css {
    font-style: italic;
    color: grey;
    width: inherit;
    padding: 5px 10px;
    display: inline-block
}

#spotlight_input_textbox::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.op_wizard_disabled_advanced_section:hover {
    cursor: auto
}

.app_search .search_component input[type="text"] {
    border: medium none;
    height: 27px;
    min-width: 100%;
    outline: medium none;
    width: auto;
    color: #666;
    background-color: transparent!important;
    font-size: 108.3%;
    color: #333;
    font-weight: 500
}

.app_search {
    width: 675px;
    position: fixed;
    background-color: #fff;
    top: 61px;
    left: 470px;
    z-index: 25000;
    box-shadow: 5px 6px 9px grey;
    border-radius: 7px
}

.app_search_action-bar {
    padding: 3px 25px 2px 10px;
    font-size: 108.3%;
    line-height: 21px;
    position: relative
}

.app_search_action_bar_shadow {
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -ms-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2)
}

.app_search_input_bar {
    width: 93%;
    height: 91%;
    padding-left: 10px;
    padding-right: 10px;
    top: 0;
    background-image: url("icon-search-dark.png");
    background-repeat: no-repeat;
    padding-left: 26px;
    padding-right: 10px;
    background-position: 10px 16px;
    color: #666;
    border: 1px #999;
    background-color: #fff;
    font-size: 108.3%
}

.pointer_container.shake {
    color: #fff;
    -webkit-animation: shake 2s .1s 20000
}

@-webkit-keyframes shake {
    0% {
        transform: translateX(0)
    }

    20% {
        transform: translateX(-10px)
    }

    40% {
        transform: translateX(10px)
    }

    60% {
        transform: translateX(-10px)
    }

    80% {
        transform: translateX(10px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes shake {
    0% {
        transform: translateX(0)
    }

    20% {
        transform: translateX(-10px)
    }

    40% {
        transform: translateX(10px)
    }

    60% {
        transform: translateX(-10px)
    }

    80% {
        transform: translateX(10px)
    }

    100% {
        transform: translateX(0)
    }
}

.pointer_tab_margin {
    margin-top: -9px
}

.pointer_container {
    padding-left: 19px;
    background: url("indicator.png") no-repeat!important;
    display: inline-block;
    height: 44px;
    width: 50px;
    vertical-align: middle;
    margin-left: 8px;
    margin-top: 8px;
    z-index: -1
}

.app_search_hide {
    visibility: hidden
}

.app_search_unhide {
    visibility: visible
}

.app_search_description {
    background-color: #f6f9fb;
    float: right;
    position: absolute;
    width: 50%;
    height: 300px;
    overflow-y: auto;
    font-style: italic;
    font-weight: 500;
    top: 38px;
    right: 0;
    padding-left: 0;
    padding-top: 3px;
    color: grey;
    border-bottom-right-radius: 7px
}

.app_search_parent_box_shadow {
    box-shadow: 1px 3px 9px grey;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px
}

.app_search_hover_background_blue {
    background-color: #cbe2f1!important;
    width: 100%!important
}

.app_search_suggestion {
    width: 50%;
    height: 300px;
    overflow-y: auto;
    position: relative;
    background-color: #f6f9fb;
    border-bottom-left-radius: 7px
}

.app_search_heading {
    border-top: #efefef;
    border-bottom-color: #efefef;
    cursor: pointer;
    font-size: 108.3%!important;
    font-weight: bold;
    color: #333;
    width: 100%;
    font-style: normal!important
}

.app_search_suggestions_height {
    padding: 10px
}

.app_search_left_padding {
    text-indent: 30px;
    cursor: pointer
}

;.app_search_suggestions_options {
    position: relative;
    width: 94%;
    float: left;
    font-size: 108.3%;
    color: #666;
    text-transform: capitalize
}

.app_search_description_heading {
    font-size: 116.7%!important;
    color: #333;
    font-weight: bold;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-top: 14px;
    font-style: normal!important;
    text-align: left
}

.app_search_description_div {
    font-size: 116.7%!important;
    font-style: normal!important;
    font-weight: normal!important;
    padding: 5px;
    padding-left: 20px;
    color: #666;
    padding-right: 40px
}

.app_search_button_div {
    background-color: transparent;
    border: 0
}

.app_search_close {
    background: url("icon-close.png") no-repeat scroll 7px 9px;
    left: 95%;
    top: 12%;
    position: absolute;
    vertical-align: middle;
    height: 31px;
    cursor: pointer;
    border: 0;
    min-width: 96px;
    background-color: transparent!important
}

.app_search_close:hover {
    background: url("icon-close-hover.png") no-repeat scroll 7px 9px
}

.three_pane_dashboard {
    overflow: auto;
    overflow-y: hidden
}

.three_pane_dashboard * {
    overflow-x: hidden
}

.three_pane_dashboard .highcharts-container * {
    overflow-x: visible
}

.three_pane_dashboard .view_div_decorator {
    border-radius: 0
}

.three_pane_dashboard .left_pane {
    width: 20%
}

.three_pane_dashboard .middle_pane {
    width: 24%;
    float: left;
    margin-right: 1%;
    background: #f6f9fb;
    border: 1px solid #eaeaea;
    max-height: 890px;
    border-radius: 5px
}

.three_pane_dashboard .middle_pane .content {
    margin: 0 10px
}

.three_pane_dashboard .middle_pane .resource_properties {
    margin-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    padding: 10px;
    display: block
}

.three_pane_dashboard .top_container .resource_properties {
    float: right;
    width: 15%;
    overflow-y: hidden;
    margin-top: 2px
}

.three_pane_dashboard .middle_pane.fixed {
    _position: relative;
    top: 5px
}

.three_pane_dashboard .right_pane {
    width: 60%;
    float: right;
    min-height: 400px;
    transition: width 1.5s
}

.three_pane_dashboard .right_pane_content {
    margin-bottom: 10px
}

.three_pane_dashboard .right_pane_header {
    padding: 15px 15px;
    border: 1px solid #bcd2e7;
    border-width: 1px 1px 0;
    background: #cce1f3;
    color: #333;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.three_pane_dashboard .right_pane_header .right_pane_title {
    display: inline-block;
    float: left;
    font-size: 183.3%;
    font-weight: 500;
    border-top-left-radius: 4px;
    overflow: visible;
    border-top-right-radius: 4px
}

.three_pane_dashboard .right_pane_pagination {
    display: inline-block;
    float: right;
    margin-top: 7px
}

.three_pane_dashboard .right_pane_pagination .content {
    display: inline-block;
    float: left;
    padding: 2px 4px 0
}

.three_pane_dashboard .right_pane_pagination .content .current {
    padding: 0 5px;
    background: #fff;
    margin: 0 5px;
    color: #333;
    border: 1px solid #eaeaea;
    font-weight: bold;
    width: 25px
}

.three_pane_dashboard .right_pane_content+.right_pane_pagination,.three_pane_dashboard .right_pane_content+.right_pane_pagination .page {
    color: #333!important
}

.three_pane_dashboard .right_pane_pagination .content .total {
    font-weight: bold;
    margin: 0 3px
}

.three_pane_dashboard .top_container {
    margin-bottom: 20px
}

.three_pane_dashboard .middle_pane .item {
    margin: 10px 0;
    border-radius: 2px
}

.three_pane_dashboard .middle_pane .item .title {
    padding: 10px 0 10px 10px;
    background: #fff;
    border: 1px solid #e4e5e6;
    color: #333;
    font-weight: 500;
    cursor: pointer
}

.three_pane_dashboard .middle_pane .item .title .text {
    width: 130px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block
}

.three_pane_dashboard .middle_pane .item .title.selected,.three_pane_dashboard .middle_pane .item .title:hover,.three_pane_dashboard .middle_pane .item:hover .title {
    background-color: #cce1f3;
    border: 1px solid #bcd2e7;
    color: #333
}

.three_pane_dashboard .title .operation {
    _display: inline-block;
    float: right;
    margin: 0 10px 0 0;
    visibility: hidden
}

.three_pane_dashboard .title .operation .operation_icon {
    display: inline-block;
    width: 16px;
    height: 16px
}

.three_pane_dashboard .title .operation .operation_icon.edit {
    background: url("/admin_ui/rdx/core/images/edit.png") no-repeat
}

.three_pane_dashboard .title .operation .operation_icon.remove {
    background: url("/admin_ui/rdx/core/images/cross.png") no-repeat
}

.three_pane_dashboard .middle_pane .title:hover .operation {
    visibility: visible
}

.three_pane_dashboard .block_search {
    width: 100%;
    float: left;
    position: relative
}

.three_pane_dashboard .search_text {
    background-color: #fff!important;
    border: 1px solid #e4e5e6!important;
    height: 35px;
    padding: 3px;
    margin: 3px 0 0;
    width: 100%;
    padding-left: 25px;
    outline: 0
}

.three_pane_dashboard .search_image {
    display: inline-block;
    height: 15px;
    width: 15px;
    background: url("/admin_ui/rdx/core/images/search_icon.png");
    position: absolute;
    top: 12px;
    left: 8px
}

.three_pane_dashboard .search_text+.rdx_blue_button {
    margin-right: 0
}

.three_pane_dashboard .previous,.three_pane_dashboard .next {
    cursor: pointer;
    margin: 5px;
    color: #448bcc
}

.three_pane_dashboard .pagination {
    padding: 0 10px
}

.three_pane_dashboard .pagination .page {
    display: inline-block;
    padding: 4px;
    cursor: pointer;
    margin: 0 5px;
    color: #fff
}

.three_pane_dashboard .previous {
    float: left;
    margin-left: 0
}

.three_pane_dashboard .next {
    float: right;
    margin-right: 0
}

.three_pane_dashboard .composite_view_cell {
    border: none!important;
    background: #f6f9fb
}

.three_pane_dashboard .composite_view .composite_view_title {
    background-color: #fff;
    color: #333!important;
    font-size: 133.3%;
    border: 1px solid #e4e5e6;
    border-top: 0;
    cursor: pointer;
    padding: 0 15px
}

.three_pane_dashboard .composite_view .composite_view_title.expanded {
    background: #f6f9fb;
    border-color: #e4e5e6
}

.three_pane_dashboard .composite_view .composite_view_title:hover {
    background-color: #f6f9fb;
    color: #fff
}

.three_pane_dashboard .composite_view .composite_view_title.expanded+div {
    border: 1px solid #e4e5e6;
    border-width: 0 1px 1px
}

.three_pane_dashboard .composite_view_title .other_info .item .title {
    margin-bottom: 3px
}

.three_pane_dashboard .right_pane_inner_composite_view.cell_content {
    padding: 0 20px;
    border: 1px solid #e4e5e6;
    margin: 10px 10px;
    background: #fff
}

.three_pane_dashboard .right_pane_inner_composite_view .composite_view_title,.three_pane_dashboard .right_pane_inner_composite_view .composite_view_title:hover {
    border: 1px solid #e4e5e6;
    border-width: 0!important;
    background: #fff;
    color: #666!important;
    cursor: default;
    font-weight: normal;
    margin-bottom: 0;
    padding: 20px 0
}

.three_pane_dashboard .right_pane .two_row_layout_info_view {
    padding: 0
}

.three_pane_dashboard .right_pane .two_row_layout_info_view table tr td.form_multi_layout_container {
    border-left: 0;
    padding-top: 5px;
    padding-bottom: 5px
}

.three_pane_dashboard .right_pane .info_view td:nth-child(2n+1) {
    text-align: left
}

.three_pane_dashboard .right_pane .info_view td:nth-child(2n) {
    text-align: right
}

.three_pane_dashboard .right_pane .two_row_layout_info_view .config_layout table tr td.label {
    color: #666;
    padding-bottom: 0
}

.three_pane_dashboard .right_pane .two_row_layout_info_view .config_layout table tr td.field {
    font-weight: 500!important;
    color: #333;
    overflow-y: hidden;
    padding: 0
}

.three_pane_dashboard .pop_out_div {
    display: inline-block;
    float: right;
    cursor: pointer;
    position: relative;
    top: 6px
}

.three_pane_dashboard .pop_out_div .pop_out {
    background: url("/admin_ui/rdx/core/images/icon_popout.png") no-repeat;
    height: 27px;
    width: 27px;
    display: inline-block;
    float: right;
    cursor: pointer;
    display: none
}

.three_pane_dashboard *::-webkit-scrollbar {
    -webkit-appearance: none
}

.three_pane_dashboard *::-webkit-scrollbar:vertical {
    width: 8px;
    height: 11px
}

.three_pane_dashboard *::-webkit-scrollbar-thumb {
    border-radius: 50px;
    border: 1px solid #e4e5e6;
    background-color: #000;
    background-color: rgba(0,0,0,.5)
}

.three_pane_dashboard .chart-more-info {
    min-height: 120px;
    background: #f6f9fb
}

.three_pane_dashboard .chart-more-info.table-layout .chart-info-row {
    border-bottom: 1px solid #e4e5e6;
    border-top: 0
}

.three_pane_dashboard .tabs {
    background: #e4e5e6!important;
    border-bottom: 1px solid #d3d3d3!important;
    border-top: 1px solid #d3d3d3!important;
    margin-bottom: 0
}

.three_pane_dashboard .tabs li {
    border-right: 1px solid #d3d3d3
}

.three_pane_dashboard .tabs li a {
    padding: 10px 20px!important
}

.three_pane_dashboard .tabs li:after {
    display: none
}

.three_pane_dashboard .tabs li.current_tabs a span {
    color: #666;
    font-weight: normal
}

.three_pane_dashboard .tabs li.current_tabs,.three_pane_dashboard .tabs li:hover {
    background: #f6f9fb
}

.three_pane_dashboard .rdx_blue_button {
    box-shadow: none;
    padding: 4px 15px;
    width: 100%
}

.three_pane_dashboard .rdx_blue_button:active {
    height: auto;
    overflow-y: hidden
}

.three_pane_dashboard .rdx_blue_button .plus_sign {
    padding-right: 4px;
    font-weight: 500
}

.three_pane_dashboard .rdx_blue_button .title_text {
    position: relative;
    top: -3px
}

.three_pane_dashboard .right_pane_content .no_items_message {
    border: 1px solid #e4e5e6;
    border-radius: 5px;
    padding: 20px
}

.three_pane_dashboard .right_pane_content .no_items_message a,.three_pane_dashboard .right_pane_content .no_items_message a:hover {
    cursor: pointer;
    color: #498dcc;
    text-decoration: none
}

.pop_up_window {
    background: #fff;
    opacity: 1;
    position: relative
}

.close_button {
    position: absolute;
    top: 14px;
    left: 310px;
    width: 11px;
    height: 11px;
    background: url("/admin_ui/rdx/core/images/close.png") no-repeat;
    margin: 5px;
    cursor: pointer
}

.custom_shape .mask_position {
    position: initial
}

.visualizer_refresh_div {
    float: right;
    padding: 5px;
    border: 1px solid #e4e7ea;
    margin-top: -43px
}

.visualizer_refresh_div img {
    opacity: .5
}

.visualizer_refresh_div img:hover {
    opacity: 1;
    cursor: pointer
}

.highlight_node_path {
    border: 1px solid blue!important
}

.custom_foreign_checkbox_div {
    float: left
}

.zoom_div {
    position: fixed
}

.zoom-btn {
    border: 1px solid #e7e7e7;
    background-color: rgba(234,234,234,0.53);
    border-radius: 2px;
    display: inline-block;
    height: 29px;
    overflow: hidden;
    cursor: pointer;
    width: 29px;
    z-index: 2;
    outline: 0
}

.zoom-in .widget-zoom-icon {
    background: transparent url("/admin_ui/rdx/core/images/zoom_in.png") 0 0 no-repeat;
    display: block;
    height: 15px;
    left: 7px;
    top: 7px;
    width: 15px
}

.zoom-out .widget-zoom-icon {
    background: transparent url("/admin_ui/rdx/core/images/zoom_out.png") 0 0 no-repeat;
    display: block;
    height: 15px;
    left: 7px;
    top: 7px;
    width: 15px
}

.accordion_container {
    border-top: solid .5px #eae1e1;
    height: 100%
}

.accordion_container .accordion_title {
    width: 82%;
    font-weight: bold;
    float: left;
    color: #555;
    font-size: 108.3%
}

.accordion_container .individual_view_container {
    border-bottom: solid .5px #eae1e1;
    width: 100%
}

.accordion_container .individual_view_header {
    line-height: 28px;
    min-height: 28px;
    color: #333;
    height: 17.5px;
    cursor: pointer;
    background-color: #eff2f4
}

.accordion_container .individual_view_header.expanded {
    line-height: 28px;
    min-height: 28px;
    color: #333;
    height: 17.5px;
    cursor: pointer
}

.accordion_container .individual_view_header.expanded .arrow_icons {
    background: #eff2f4 url(/admin_ui/rdx/core/css/sprite_new.png) -179px -149px no-repeat;
    display: inline-block;
    height: 15px;
    width: 15px
}

.accordion_container .individual_view_header .arrow_icons {
    background: #eff2f4 url(/admin_ui/rdx/core/css/sprite_new.png) -130px -363px no-repeat;
    display: inline-block;
    height: 15px;
    width: 22px
}

.accordion_container .accordion-section {
    border: 1px solid #e4e7ea;
    border-radius: 2px
}

.accordion_container .individual_view_title {
    display: inline-block;
    width: 90%;
    padding-left: 10px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    text-align: left;
    color: #4a4a4a
}

.accordion_container .individual_view_title.link {
    cursor: pointer;
    width: auto;
    color: #05758a
}

.accordion_container .individual_view_title.link:hover {
    text-decoration: underline
}

.accordion_container .view_definition_container {
    width: 100%;
    height: calc(100% - 28px)
}

.accordion_container .arrow_icons {
    background: url(/admin_ui/rdx/core/images/threshold_blue_arrow.png) no-repeat 96%;
    margin-right: 0;
    background-color: #f7f2f2
}

.accordion_container .arrow_icons.expanded {
    background: url(/admin_ui/rdx/core/images/threshold_gray_arrow.png) no-repeat 96%;
    background-color: #f7f2f2;
    margin-right: 0
}

.accordion_container .accordion_title_container {
    border-bottom: 1px solid #e4e7ea;
    padding: 15px 15px 15px 10px
}

.grid {
    position: relative;
    height: 100%;
    list-style: none;
    -webkit-transition: width .2s,height .2s;
    transition: width .2s,height .2s
}

.grid .grid-item {
    position: absolute;
    z-index: 1;
    cursor: pointer;
    transition: top .2s,left .2s,width .2s,height .2s,font-size .2s,line-height .2s
}

.grid .grid-item .inner {
    border: 1px solid #eee;
    margin: 10px;
    box-shadow: 0 0 5px 2px #ccc;
    background: #fff;
    transition: background 3s;
    height: 95%
}

.fluid_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.fluid_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.fluid_cell {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.single_pie_chart_in_row {
    margin: 0
}

.ns_body {
    min-width: 100%
}

.tree_nav_container {
    width: 100%!important
}

.composite_view_container_fluid {
    padding: 0
}

@media screen and (min-width: 768px) {
    .single_pie_chart_in_row {
        margin:0 5%
    }
}

@media screen and (min-width: 992px) {
    .single_pie_chart_in_row {
        margin:0 10%
    }
}

@media screen and (min-width: 1200px) {
    .composite_view_container_fluid.feature-dashboard {
        padding:10px
    }

    .single_pie_chart_in_row {
        margin: 0 20%
    }

    .fluid_row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 10px
    }

    .fluid_cell {
        margin-right: 10px
    }
}

.ns_wp_header {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE',endColorstr='#E1E1E1');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#E1E1E1')";
    background-image: none;
    background-color: #f6f9fb;
    color: #2c2e30;
    font-weight: bold;
    margin: 10px 0 8px;
    width: 100%;
    border-top: 1px solid #95a2ac;
    border-left: 1px solid #95a2ac;
    border-right: 1px solid #95a2ac;
    height: 32px;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.ns_wp_header td {
    padding-left: 4px
}

.download_custom_theme_class {
    padding: 0
}

.download_custom_theme_class td {
    padding-left: 10px
}

.download_custom_theme_class tr:first-child {
    display: none
}

.ui-widget {
    box-shadow: 0 2px 5px #4d4d4d
}

.ui-widget-content {
    background-color: #fafafa;
    color: #222;
    padding: 0
}

.ui-widget-header {
    background: none repeat scroll 0 0 #f2f2f2;
    padding-left: 3px;
    text-align: left
}

.ui-dialog .ui-dialog-titlebar {
    padding: 15px 20px;
    color: #4d4f53;
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff;
    border-bottom: 1px solid #e4e7ea;
    font-size: 108.3%;
    min-height: 60px;
    background-color: #0075c4
}

.ui-widget.ui-widget-content {
    border: 0
}

.ui-dialog .ui-dialog-title {
    color: white;
    text-shadow: none;
    font-size: 19px;
    font-weight: normal
}

.splitter .vertical_split_bar div .move,.splitter .vertical_split_bar div:hover {
    background: url("vgrabber.png") no-repeat scroll center transparent
}

.splitter .vertical_split_bar {
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    background-image: none;
    background-color: #e6e7e8!important;
    width: 1px!important;
    cursor: default!important
}

.splitter .vertical_split_bar div {
    background: url("vgrabber.png") no-repeat scroll center transparent;
    position: relative;
    left: -3px;
    width: 7px;
    height: 100%;
    display: block;
    outline: 0;
    cursor: e-resize;
    cursor: col-resize
}

.context-menu-theme-vista {
    background: #f6f9fb;
    border: 1px solid #d3d3d3;
    min-width: 186px
}

.context-menu-theme-vista .context-menu-item-hover {
    background: 0;
    background-color: #cbe2f2
}

.context-menu-item {
    border: 1px solid #e4e7ea
}

.context-menu-theme-vista .context-menu-item .context-menu-item-inner {
    padding: 6px 18px 4px 10px;
    height: 30px
}

.ns_header {
    border: 0;
    letter-spacing: 1px;
    z-index: 1000
}

.ns_header table {
    border-collapse: separate;
    border-spacing: 0;
    display: table;
    margin-bottom: 0;
    margin-top: 0;
    text-indent: 0
}

.ns_header ul {
    color: #000;
    line-height: 9px;
    padding: 0;
    display: inline-block;
    margin: 0 0 0 5px
}

.full_width_table .ns_header ul {
    height: 50px
}

.ns_header li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0
}

.ns_header a,.ns_header a:active,.ns_header a:link,.ns_header a:hover,.ns_header a:visited {
    color: #FFF;
    text-decoration: none
}

.header_info {
    color: #fff;
    height: 50px
}

.header_info .info_cell_right {
    display: inline-block;
    float: right;
    height: 50px
}

.header_info .info_cell_left {
    display: inline-block;
    height: 50px
}

.header_info_first,.header_info_last {
    width: 20px
}

.header_info_right {
    float: right
}

.header_info p {
    color: #fff;
    font-size: 91.7%;
    font-weight: bold;
    margin: 0;
    padding: 0
}

.header_info a,.header_info a:active,.header_info a:hover,.header_info a:visited {
    color: #fff!important;
    text-decoration: none
}

.header_info .ns_logo {
    display: inline-block;
    padding: 12px 0 0 20px;
    height: 50px
}

.ns_logo h1.ns_company_logo {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: normal;
    line-height: initial
}

.ns_logo a {
    display: block
}

.header_info .ns_logo_div {
    float: left;
    text-indent: -9999px;
    height: 21px;
    width: 98px
}

.header_info_right li {
    color: #FFF;
    text-align: left
}

.header_info .logout p {
    padding-top: 2px
}

li.logout {
    padding-right: 10px!important;
    padding-left: 10px;
    border-left: 1px solid #74767a;
    border-right: 1px solid #74767a;
    line-height: 18px
}

li.logout .logout_button {
    color: #4d4f53!important;
    height: 22px;
    outline: medium none;
    padding-top: 5px;
    text-align: center;
    text-shadow: none;
    width: 68px
}

li.logout .logout_button:hover {
    background: -moz-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e6e6e6));
    background: -webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background: -o-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background: -ms-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background: linear-gradient(to bottom,#fff 0,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);
    cursor: pointer
}

li.logout .logout_button:hover a {
    color: #333!important
}

.header_info li.citrix_logo {
    padding-right: 0;
    border: 0
}

.header_info li.citrix_logo a {
    background: url("sprite.png") 6px 2px no-repeat transparent;
    display: block;
    height: 26px;
    outline: medium none;
    width: 64px
}

.header_menu {
    height: 40px;
    line-height: 14px;
    margin: 0 20px
}

.rdx_header_user_info_container .dropdown_container span {
    font-size: 116.7%
}

.event-disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .2
}

.header_menu_left {
    width: 20px
}

.header_menu_right {
    width: 17px
}

.header_menu li {
    display: inline-block;
    height: 40px;
    line-height: 43px;
    text-align: center;
    padding-right: 22px;
    padding-left: 22px;
    border-left: 1px solid rgba(0,0,0,0);
    border-right: 1px solid rgba(0,0,0,0)
}

.header_menu li a {
    color: #FFF;
    display: inline-block;
    line-height: 30px;
    font-size: 116.7%
}

.header_menu li.seperator {
    background: url("pipe.png") no-repeat scroll 0 0 transparent
}

.header_menu li.active {
    background: #FFF;
    color: #025a94
}

.header_menu li.active a {
    background: #FFF;
    color: #025a94
}

.header_menu li div {
    text-indent: -9999px;
    height: 4px
}

.ns_header ul.right_menu {
    margin: 0
}

.right_menu {
    float: right
}

.applications_list {
    width: 130px
}

.applications_list li {
    float: none
}

.header_menu .options_container {
    overflow: visible;
    position: relative;
    background-color: #fff;
    width: 120px;
    height: 44px;
    line-height: 44px;
    border-left: 1px solid #8298a7;
    border-right: 1px solid #8298a7;
    cursor: pointer
}

.header_menu .right_menu li:last-child {
    margin-right: 5px
}

.header_menu .options_container table {
    margin-top: 0;
    vertical-align: center
}

.header_menu .applications_table {
    height: 42px
}

.header_menu div.selectbox-wrapper {
    -moz-box-shadow: 0 0 7px #ccc;
    -webkit-box-shadow: 0 0 7px #ccc;
    box-shadow: 0 0 7px #ccc;
    zoom:1;top: 42px;
    left: 0;
    border-left-color: #c4c4c4;
    border-top-color: #7a8d9a
}

.header_menu div.selectbox-wrapper ul li:first-child {
    border-top: 0
}

.header_menu div.selectbox-wrapper ul li {
    height: 14px;
    line-height: 14px;
    border-top: 1px solid #dbdcdd;
    text-align: left;
    padding: 5px 10px
}

.header_menu div.selectbox-wrapper ul li.current {
    background: #d7e8f3;
    color: #4d4f53
}

.header_menu div.selectbox-wrapper ul li.selected {
    background: url(dropdown_icons.png) no-repeat 105px 6px
}

.header_menu div.selectbox-wrapper ul li.selected.current {
    background: #d7e8f3 url(dropdown_icons.png) no-repeat 105px 6px
}

.header_menu div.selectbox-wrapper {
    margin-top: 0
}

.header_menu .options_container span {
    background: transparent
}

.header_menu .options_container .selectbox {
    background: 0;
    border: 0;
    color: #4d4f53;
    height: 42px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.header_menu .options_container:hover .selectbox {
    background: 0
}

.header_menu .options_container .active .selectbox {
    background: 0
}

.header_menu .options_container .menu_ex {
    background: url(dropdown_icons.png) no-repeat 0 -54px
}

.header_menu .options_container:hover .menu_ex {
    background: url(dropdown_icons.png) no-repeat 0 -54px
}

.header_menu .options_container .active .menu_ex {
    background: url(dropdown_icons.png) no-repeat 0 -18px
}

.ns_content_left {
    float: left
}

.ns_content {
    border-spacing: 0!important;
    background-color: #FFF
}

.ns_content>.base_view_no_view_top_container {
    padding: 15px 10px
}

.ns_alert_text {
    color: #000!important
}

.ns_content .ns_view_container {
    padding: 0;
    position: relative
}

@media screen and (min-width: 768px) {
    .ns_content .ns_view_container {
        padding:10px 15px
    }
}

.tool_bar_table .title {
    background: 0;
    filter: none;
    text-align: left;
    width: 100%
}

.ribbon_div {
    background: 0
}

.rdx_display_inline {
    display: inline-block;
    float: left
}

.toolbar_buttons .rdx_ribbon_toolbar_padding {
    padding: 4px 8px;
    cursor: pointer
}

.rdx_small_width_title_bar {
    width: 70%;
    display: inline-block
}

.rdx_action_btn_padding {
    padding-top: 2px;
    position: relative
}

.ribbon_div .rdx_action_btn_padding::after {
    content: "\F11F";
    color: #2f628d;
    font-family: "icons";
    position: relative;
    font-size: 12px;
    right: 20px;
    top: 3px
}

.table_form_parent_div {
    border: 0;
    border-bottom: 0;
    padding: 0;
    min-height: 40px
}

.header_parent_div {
    min-width: 100%
}

.heaer_info_with_notification {
    margin-left: 0!important;
    margin-right: 0!important
}

.ns_header .header_info_container:hover {
    cursor: pointer
}

.ns_header .header_info_label_tile {
    font-size: 83.3%;
    color: #74767a;
    padding-left: 10px
}

.skip_navigation {
    position: absolute;
    top: -25px;
    left: 0;
    z-index: 1;
    font-size: 91.7%;
    font-weight: bold;
    margin: 1px
}

.skip_navigation:focus {
    position: absolute;
    left: -1px;
    top: 0;
    transition: top .3s ease-in,background .5s linear;
    border-style: solid;
    border-width: 1px
}

a.header_info_item_label.link {
    color: #000!important;
    text-decoration: none
}

span.dynatree-empty,span.dynatree-vline,span.dynatree-connector,span.dynatree-expander,span.dynatree-icon,span.dynatree-checkbox,span.dynatree-radio,span.dynatree-drag-helper-img,#dynatree-drop-marker {
    background-image: none
}

span.accordion-expander,.dynatree-exp-cl span.accordion-expander,.dynatree-exp-cd span.accordion-expander,.dynatree-exp-cdl span.accordion-expander,.dynatree-exp-e span.accordion-expander,.dynatree-exp-ed span.accordion-expander,.dynatree-exp-el span.accordion-expander,.dynatree-exp-edl span.accordion-expander {
    background-image: none
}

ul li ul li span.dynatree-expander {
    background: url(/admin_ui/rdx/core/css/sprite_new.png) -127px -363px no-repeat;
    cursor: default;
    height: 18px
}

li ul li .dynatree-exp-e span.dynatree-expander,li ul li .dynatree-exp-ed span.dynatree-expander,li ul li .dynatree-exp-el span.dynatree-expander,li ul li .dynatree-exp-edl span.dynatree-expander {
    background: url(/admin_ui/rdx/core/css/sprite_new.png) 0 -363px no-repeat
}

span.dynatree-icon {
    margin: 2px 2px 2px 0;
    width: 16px
}

span.dynatree-node {
    position: relative
}

ul.dynatree-container a {
    margin-left: 0;
    padding: 0;
    cursor: default
}

ul.dynatree-container a:hover {
    text-decoration: none;
    color: #ededef
}

span.dynatree-document a,span.dynatree-folder a {
    padding: 0 1px
}

span.dynatree-folder a {
    font-weight: normal
}

ul.dynatree-container a:focus,span.dynatree-focused a:link {
    background-color: transparent
}

span.accordion-active a {
    background-color: transparent!important
}

ul.dynatree-container li ul li {
    min-height: 30px;
    padding: 0;
    padding-left: 0;
    border: 0;
    margin-top: 0
}

ul.dynatree-container li ul li:hover {
    background: none!important
}

ul.dynatree-container li ul {
    margin: 0
}

ul.dynatree-container li ul ul {
    margin: 5px 0 0 0
}

ul.dynatree-container>li.dynatree-lastsib>ul>li>span>span.dynatree-connector {
    background: none!important
}

ul.dynatree-container li span.dynatree-node {
    margin: 0;
    display: block
}

ul.dynatree-container li ul li span.dynatree-node {
    margin: 0
}

span.dynatree-selected a {
    font-style: normal!important
}

ul.dynatree-container ul {
    padding: 0 0 0 0!important
}

ul.dynatree-container ul ul {
    padding: 0 0 0 15px!important
}

ul.dynatree-container ul ul ul,ul.dynatree-container ul li.dynatree-lastsib ul {
    border-bottom: 0
}

#ul.dynatree-container a {
    margin-top: 1px
}

ul.dynatree-container a,ul.dynatree-container a:hover,ul.dynatree-container a:visited,ul.dynatree-container a:active {
    background-color: transparent!important;
    border: 0 none!important;
    color: #000
}

ul.dynatree-container>li.dynatree-lastsib>ul>li:hover>span {
    color: #05758a
}

ul.dynatree-container>li.dynatree-lastsib>ul>li>span>span {
    float: right;
    position: relative;
    top: 6px;
    padding-right: 30px
}

ul.dynatree-container>li.dynatree-lastsib>ul>li>span>a {
    display: block;
    position: relative;
    top: 7px;
    height: auto;
    padding-top: 0!important;
    font-weight: 500
}

ul.dynatree-container>li.dynatree-lastsib>ul>li>span>span.dynatree-expander {
    background: url("sprite_new.png") -127px -362px no-repeat transparent
}

ul.dynatree-container>li.dynatree-lastsib>ul>li>span.dynatree-exp-e>span.dynatree-expander {
    background: url("sprite_new.png") -170px -150px no-repeat transparent;
    cursor: default
}

ul.dynatree-container>li.dynatree-lastsib>span {
    display: none
}

ul.dynatree-container>li.dynatree-lastsib>ul>li>ul a.dynatree-title {
    width: calc(91% - 50px);
    white-space: normal;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px
}

li.dynatree-lastsib a {
    width: 91%
}

ul.dynatree-container a {
    padding-top: 3px;
    padding-bottom: 3px
}

ul.dynatree-container li>ul>li>ul>li>span,ul.dynatree-container li>ul>li>ul>li>ul>li>span {
    padding-left: 8px
}

ul.dynatree-container li>ul>li>ul>li>span>span:first-child,ul.dynatree-container li>ul>li>ul>li>ul>li>span>span:first-child {
    position: relative;
    width: 16px;
    float: right;
    padding-right: 30px
}

ul.dynatree-container li>ul>li>ul>li>ul>li>span>a {
    background-image: none!important
}

ul.dynatree-container li>ul>li>ul>li>span>a,ul.dynatree-container li>ul>li>ul>li>ul>li>span>a {
    padding-left: 6px
}

ul.dynatree-container li>ul>li>ul>li>span>a:hover {
    color: #05758a!important
}

ul.dynatree-container li>ul>li>ul>li>ul>li>span>a:hover {
    color: #05758a!important
}

ul.dynatree-container li>ul>li>ul>li>span.dynatree-active>a:hover,ul.dynatree-container li>ul>li>ul>li>ul>li>span.dynatree-active>a:hover {
    background-color: transparent!important
}

span.dynatree-active a,span.dynatree-active a:hover,span.dynatree-active a:visited,span.dynatree-active a:active {
    font-weight: 500
}

dynatree-node.dynatree-expanded.dynatree-has-children.dynatree-lastsib.dynatree-active.folder.dynatree-exp-el.dynatree-ico-e dynatree-node.dynatree-expanded.dynatree-has-children.folder.dynatree-exp-e.dynatree-ico-e dynatree-node.dynatree-expanded.dynatree-has-children.folder.dynatree-exp-el.dynatree-ico-e ul.dynatree-container>li.dynatree-lastsib>ul>li>span.dynatree-active>a {
    background-color: transparent!important
}

li.dynatree-lastsib span.dynatree-exp-cl span.dynatree-expander {
    background: url("TreeCollapsed.png") center center no-repeat transparent
}

li.dynatree-lastsib span.dynatree-exp-el span.dynatree-expander {
    background: url("TreeExpanded.png") center center no-repeat transparent
}

ul.dynatree-container>li.dynatree-lastsib>ul>li.dynatree-lastsib>span.dynatree-exp-cl>span.dynatree-expander {
    background: url("TreeCollapsed.png") center center no-repeat transparent
}

ul.dynatree-container>li.dynatree-lastsib>ul>li.dynatree-lastsib>span.dynatree-exp-el>span.dynatree-expander {
    background: url("TreeExpanded.png") center center no-repeat transparent
}

ul.dynatree-container>li.dynatree-lastsib>ul>li>span>span.dynatree_alert {
    visibility: hidden
}

ul.dynatree-container>li.dynatree-lastsib>ul>li>span.folder_disabled {
    background-image: url("disabled.png");
    background-position: right 7px center;
    background-repeat: no-repeat
}

ul.dynatree-container>li.dynatree-lastsib>ul>li>span.folder_unlicensed {
    background-image: url("license.png");
    background-position: right center;
    background-repeat: no-repeat
}

.dynatree_alert {
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    position: relative;
    left: 7px;
    height: 20px;
    width: 20px;
    top: 2px
}

.p5 {
    margin-right: 8px;
    vertical-align: bottom
}

span.dynatree_alert.dynatree_disabled:hover+.hide {
    display: block!important;
    position: absolute;
    top: -20px;
    left: 25px;
    background-color: aliceblue;
    padding: 5px;
    z-index: 1
}

.hide {
    display: none
}

ul.dynatree-container>li.dynatree-lastsib>ul>li>span>span.dynatree_alert {
    width: 0;
    height: 0
}

.dynatree_disabled {
    background: url("sprite.png") -2px -30px no-repeat transparent
}

.dynatree_unlicensed {
    background-image: url("license.png")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    ul.dynatree-container li ul {
        float:none
    }
}

ul.dynatree-container>li>ul>li:first-child,ul.dynatree-container>li:first-child {
    padding-top: 0!important
}

ul.dynatree-container>li.dynatree-lastsib>ul>li>.dynatree-node>.dynatree-icon {
    background: 0
}

.rdx_tree_deployment {
    width: 100%
}

.rdx_tree_deployment td {
    padding: 5px 10px;
    padding-left: 14px
}

.rdx_tree_deployment tr:last-child td {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 10px
}

.rdx_tree_deployment img {
    padding-bottom: 2px;
    padding-right: 5px
}

.rdx_tree_deployment td:hover {
    cursor: pointer;
    background-color: #ededef
}

.rdx_tree_deployment .rdx_tree_selected_deployment {
    background-color: #ededef
}

.rdx_tree_deployment span {
    height: 20px;
    display: inline-block
}

.rdx_tree_deployment_title_container {
    color: #666;
    padding-top: 30px;
    padding-bottom: 20px;
    padding-top: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
    display: inline-block;
    font-weight: bold;
    font-size: 108.3%;
    padding-left: 15px;
    border-top: 1px solid #e7e7e7;
    width: 100%
}

.table th {
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
    vertical-align: top;
    background: #f3f3f3;
    color: #6b788d;
    position: relative;
    border-left: .21428571rem solid #fff;
    font-weight: 400;
    text-align: left!important
}

.table th .resize_row {
    width: 10px;
    top: 0;
    right: 0;
    height: auto;
    bottom: 0
}

.table th:first-child {
    border-left: none
}

.table th:last-child {
    border-right: 0
}

.table td {
    padding: 6px 20px 6px 18px;
    border-bottom: 1px solid #e4e7ea;
    white-space: nowrap;
    text-align: left;
    position: relative
}

.table td.info_icon_padding {
    padding: 4px 15px 4px 4px
}

.table tr.selected td,.table tr.selected:hover td {
    background-color: #bdf0ed
}

.table tr.selected .table_view_row_editor,.table tr.selected:hover .table_view_row_editor:hover {
    background-color: transparent
}

.table tr.selected .table_view_row_editor tr:hover {
    background-color: #cce3f0
}

.table td.details table tr:hover {
    width: 100%;
    background: transparent
}

.table td.details {
    background-color: #d7e3e9;
    padding: 0
}

.table td.details table {
    width: 100%;
    background: transparent
}

.table td.details td:last-child {
    border-bottom: 0
}

.head_node .sort {
    position: absolute;
    right: 0;
    top: 5px;
    display: inline-block
}

.head_node .sort.asc::after {
    font-family: "icons";
    content: "\F137";
    color: #2f628d;
    position: relative;
    left: -3px;
    top: -1px;
    font-size: 8px
}

.head_node .sort.desc::after {
    font-family: icons;
    content: "\F137";
    color: #2f628d;
    transform: rotate(180deg);
    display: inline-block;
    left: -3px;
    position: relative;
    font-size: 8px
}

.head_node .sort::after,.head_node .sort.hide::after {
    font-family: "icons";
    content: "\F136";
    color: #dbdde1;
    font-size: 10px;
    transform: none
}

.head_node.details_menu_icon_padding .sort,.head_node.menu_icon_padding .sort {
    display: none!important
}

.table tr.selected td.selected {
    background: #cce3f0!important
}

.table .table_th_label_div {
    display: block;
    padding: 6px 20px 7px 15px;
    text-transform: uppercase
}

.table.exportable .table_th_label_div {
    font-size: 10px;
    padding: 5px;
    text-align: center
}

.table .open_close_img {
    padding-right: 10px
}

.table tr.no_hover_selected {
    background-color: #FFF
}

.rdx_no_grid_table table td,.rdx_no_grid_table td {
    border: none!important;
    padding: 0!important
}

.rdx_no_grid_table table td:hover {
    background-color: transparent!important
}

.rdx_no_grid_table tr.selected {
    background-color: transparent!important
}

.rdx_no_grid_table tr:hover {
    background-color: transparent!important
}

.pointer_curosr {
    cursor: pointer
}

.table th .ui-resizable-e {
    width: 15px;
    right: -10px;
    cursor: ew-resize
}

.table th:last-child .ui-resizable-e {
    right: 0
}

.pagination_records_width {
    padding-top: 5px;
    padding-bottom: 5px
}

.detail_view_details {
    margin: 10px;
    border: 1px solid #e4e7ea;
    margin-top: 0;
    border-top: 0;
    padding-top: 0
}

.gadget_header {
    background-image: linear-gradient(bottom,#e1e1e1 38%,#fefefe 89%);
    background-image: -o-linear-gradient(bottom,#e1e1e1 38%,#fefefe 89%);
    background-image: -moz-linear-gradient(bottom,#e1e1e1 38%,#fefefe 89%);
    background-image: -webkit-linear-gradient(bottom,#e1e1e1 38%,#fefefe 89%);
    background-image: -ms-linear-gradient(bottom,#e1e1e1 38%,#fefefe 89%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE',endColorstr='#E1E1E1');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#E1E1E1')";
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.38,#e1e1e1),color-stop(0.89,#fefefe));
    padding-left: 3px;
    text-align: left;
    color: #2c2e30;
    height: 16px!important;
    font-weight: bold;
    padding: 5px;
    cursor: move
}

.gadget {
    border: 1px solid #e1e3e4
}

.gadget:hover {
    border: 1px solid #95a2ac
}

.gadget_content .view_div_decorator {
    border-left: 0 solid #95a2ac;
    border-right: 0 solid #95a2ac;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.gadget_content .view_div_decorator .title_tool_bar_table {
    padding-left: 3px;
    text-align: left;
    border-top: 0 solid #95a2ac;
    border-left: 0 solid #95a2ac;
    border-right: 0 solid #95a2ac;
    height: 20px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.gadget_content .title_tool_bar_table {
    margin-bottom: 0
}

.gadget_collapse {
    padding-top: 4px;
    background: url("left_comp_sprite.png") no-repeat scroll 4px 6px transparent
}

.gadget_expand {
    padding-top: 4px;
    background: url("left_comp_sprite.png") no-repeat scroll 4px -15px transparent
}

.gadget_maximize {
    background: url("left_comp_sprite.png") no-repeat scroll 4px -33px transparent
}

.gadget_restore {
    background: url("left_comp_sprite.png") no-repeat scroll 4px -71px transparent
}

.gadget_close {
    background: url("left_comp_sprite.png") no-repeat scroll 4px -52px transparent
}

.info_view {
    padding: 10px 0
}

.info_view tr:last-child td {
    border-bottom: 0
}

.info_view td {
    color: #485164;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px
}

.info_view td:first-child {
    width: 40%
}

.info_view td:nth-child(2n+1) {
    text-align: right;
    font-weight: normal;
    word-break: break-word
}

.info_view td:nth-child(2n) {
    font-weight: bold;
    color: #333;
    word-break: break-all
}

.info_view_title_panel {
    font-size: 133.3%!important;
    display: inline-block;
    padding: 10px 20px 8px;
    width: 100%;
    border-top: 1px solid #bababa;
    border-right: 1px solid #bababa;
    border-left: 1px solid #bababa
}

.two_row_layout_info_view .config_layout table tr td {
    text-align: center!important;
    padding-left: 0!important;
    font-weight: normal!important
}

.two_row_layout_info_view .config_layout table tr td.field {
    font-weight: bold!important;
    font-size: 108.3%!important
}

.two_row_layout_info_view td {
    background: none!important
}

.two_row_layout_info_view table tr td.form_multi_layout_container {
    width: auto!important;
    padding: 5px;
    border-left: 1px solid #e4e7ea
}

.two_row_layout_info_view table tr td.form_multi_layout_container:last-child {
    border-right: 0
}

.two_row_layout_info_view table tr td.form_multi_layout_container:first-child {
    border-left: none
}

.two_row_layout_info_summary {
    padding: 0
}

.two_row_layout_info_summary table.form_container {
    border: 1px solid #DDD
}

.two_row_layout_info_summary table tr td.form_multi_layout_container {
    padding: 10px;
    border-right: 1px solid #DDD
}

.two_row_layout_info_summary table tr td.form_multi_layout_container:last-child {
    border-right: 0
}

.two_row_layout_info_summary table tr td.label {
    font-size: 116.7%;
    text-align: center!important;
    padding-left: 0!important;
    font-weight: normal
}

.two_row_layout_info_summary td:nth-child(2n+1) {
    text-align: center;
    padding-left: 0
}

.two_row_layout_info_summary td:nth-child(2n) {
    font-weight: normal
}

.info_ribon_span {
    float: right
}

.info_form_parent {
    overflow: hidden
}

.rdx_slider_container .info_view table.form_columns_container {
    width: auto
}

.info_view_auth_dashboard {
    border: 1px solid #e4e7ea
}

.composite_view_cell {
    border-left: 1px solid #e4e7ea;
    border-top: 1px solid #e4e7ea;
    border-radius: 0;
    vertical-align: top
}

.composite_view_container.add_border {
    border: 1px solid #e4e7ea;
    padding: 10px
}

.composite_view_cell.last_column {
    border-right: 1px solid #e4e7ea
}

.composite_view_cell.last_row {
    border-bottom: 1px solid #e4e7ea
}

.composite_view_cell .cell_content {
    display: block;
    overflow: auto
}

.composite_view_cell .cell_content.add_border {
    border: 1px solid #e4e7ea
}

.composite_view_cell .cell_content.block_layout {
    padding: 10px;
    border: 1px solid #e4e7ea
}

.composite_view_title {
    color: #4d4f53;
    font-size: 150%;
    padding: 10px;
    min-height: 20px;
    font-weight: normal
}

.ribbon_bottom {
    width: 100%
}

.ribbon_bottom .ribbon_items_table {
    border-spacing: 0!important
}

.ribbon_bottom td {
    text-align: center;
    white-space: nowrap;
    height: 30px
}

.ribbon_bottom .ribbon_items_table td.disabled:hover {
    background-color: transparent!important
}

.ribbon_bottom .ribbon_items_selectable_table td.selected div {
    border: 1px solid transparent
}

.ribbon .ribbon_list_wrapper {
    min-width: 90px;
    height: 31px;
    position: relative;
    cursor: pointer;
    display: inline-block
}

.ribbon_list_wrapper.action {
    max-width: 126px
}

.ribbon_list_wrapper .ie_select {
    width: auto!important
}

.ribbon_list_wrapper .list option {
    padding-top: 4px;
    height: 25px;
    background-color: #f0f0f0
}

.wizard {
    padding-left: 0!important;
    padding-right: 0!important;
    padding-top: 0!important
}

.wizard_link_node {
    height: 100%;
    width: 100%
}

.wizard_link_node_wrapper {
    background: url("edge_middle.png") right repeat-y;
    height: 100%
}

.wizard_link_node_wrapper table {
    width: 100%
}

.wizard_link_node_container {
    height: 100%
}

.wizard_border {
    border: 0
}

.wizard_delta_node_selected {
    background: url("selected_indicator.png") right -12px no-repeat;
    padding-right: 5px;
    height: 10px;
    width: 100%
}

.link_node_bottom_container {
    position: relative;
    background: url("edge_bottom.png") right center no-repeat;
    padding-right: 5px;
    height: 30px;
    width: 100%
}

.wizard_links_col td {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 30px
}

.wizard_top_panel_border {
    border: 0;
    border-bottom: 1px solid #e4e4e4
}

.wizard_top_panel {
    background-color: #f5f5f5;
    width: 100%
}

.CodeMirror {
    font-family: monospace;
    min-height: 300px;
    color: #000
}

.CodeMirror-lines {
    padding: 4px 0
}

.CodeMirror pre {
    padding: 0 4px
}

.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler {
    background-color: #fff
}

.CodeMirror-gutters {
    border-right: 1px solid #ddd;
    background-color: #f7f7f7;
    white-space: nowrap
}

.CodeMirror-linenumber {
    padding: 0 3px 0 5px;
    min-width: 20px;
    text-align: right;
    color: #999;
    white-space: nowrap
}

.CodeMirror-guttermarker {
    color: #000
}

.CodeMirror-guttermarker-subtle {
    color: #999
}

.CodeMirror-cursor {
    border-left: 1px solid #000;
    border-right: 0;
    width: 0
}

.CodeMirror div.CodeMirror-secondarycursor {
    border-left: 1px solid silver
}

.cm-fat-cursor .CodeMirror-cursor {
    width: auto;
    border: 0!important;
    background: #7e7
}

.cm-fat-cursor div.CodeMirror-cursors {
    z-index: 1
}

.cm-animate-fat-cursor {
    width: auto;
    border: 0;
    -webkit-animation: blink 1.06s steps(1) infinite;
    -moz-animation: blink 1.06s steps(1) infinite;
    animation: blink 1.06s steps(1) infinite;
    background-color: #7e7
}

@-moz-keyframes blink {
    50% {
        background-color: transparent
    }
}

@-webkit-keyframes blink {
    50% {
        background-color: transparent
    }
}

@keyframes blink {
    50% {
        background-color: transparent
    }
}

.cm-tab {
    display: inline-block;
    text-decoration: inherit
}

.CodeMirror-rulers {
    position: absolute;
    left: 0;
    right: 0;
    top: -50px;
    bottom: -20px;
    overflow: hidden
}

.CodeMirror-ruler {
    border-left: 1px solid #ccc;
    top: 0;
    bottom: 0;
    position: absolute
}

.cm-s-default .cm-header {
    color: #00f
}

.cm-s-default .cm-quote {
    color: #090
}

.cm-negative {
    color: #d44
}

.cm-positive {
    color: #292
}

.cm-header,.cm-strong {
    font-weight: 700
}

.cm-em {
    font-style: italic
}

.cm-link {
    text-decoration: underline
}

.cm-strikethrough {
    text-decoration: line-through
}

.cm-s-default .cm-keyword {
    color: #708
}

.cm-s-default .cm-atom {
    color: #219
}

.cm-s-default .cm-number {
    color: #164
}

.cm-s-default .cm-def {
    color: #00f
}

.cm-s-default .cm-variable-2 {
    color: #05a
}

.cm-s-default .cm-type,.cm-s-default .cm-variable-3 {
    color: #085
}

.cm-s-default .cm-comment {
    color: #a50
}

.cm-s-default .cm-string {
    color: #a11
}

.cm-s-default .cm-string-2 {
    color: #f50
}

.cm-s-default .cm-meta {
    color: #555
}

.cm-s-default .cm-qualifier {
    color: #555
}

.cm-s-default .cm-builtin {
    color: #30a
}

.cm-s-default .cm-bracket {
    color: #997
}

.cm-s-default .cm-tag {
    color: #170
}

.cm-s-default .cm-attribute {
    color: #00c
}

.cm-s-default .cm-hr {
    color: #999
}

.cm-s-default .cm-link {
    color: #00c
}

.cm-s-default .cm-error {
    color: red
}

.cm-invalidchar {
    color: red
}

.CodeMirror-composing {
    border-bottom: 2px solid
}

div.CodeMirror span.CodeMirror-matchingbracket {
    color: #0f0
}

div.CodeMirror span.CodeMirror-nonmatchingbracket {
    color: #f22
}

.CodeMirror-matchingtag {
    background: rgba(255,150,0,.3)
}

.CodeMirror-activeline-background {
    background: #e8f2ff
}

.CodeMirror {
    position: relative;
    overflow: hidden;
    background: #fff
}

.CodeMirror-scroll {
    overflow: scroll!important;
    margin-bottom: -30px;
    margin-right: -30px;
    padding-bottom: 30px;
    height: 100%;
    outline: 0;
    position: relative
}

.CodeMirror-sizer {
    position: relative;
    border-right: 30px solid transparent
}

.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar {
    position: absolute;
    z-index: 6;
    display: none
}

.CodeMirror-vscrollbar {
    right: 0;
    top: 0;
    overflow-x: hidden;
    overflow-y: scroll
}

.CodeMirror-hscrollbar {
    bottom: 0;
    left: 0;
    overflow-y: hidden;
    overflow-x: scroll
}

.CodeMirror-scrollbar-filler {
    right: 0;
    bottom: 0
}

.CodeMirror-gutter-filler {
    left: 0;
    bottom: 0
}

.CodeMirror-gutters {
    position: absolute;
    left: 0;
    top: 0;
    min-height: 100%;
    z-index: 3
}

.CodeMirror-gutter {
    white-space: normal;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: -30px
}

.CodeMirror-gutter-wrapper {
    position: absolute;
    z-index: 4;
    background: 0 0!important;
    border: none!important
}

.CodeMirror-gutter-background {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 4
}

.CodeMirror-gutter-elt {
    position: absolute;
    cursor: default;
    z-index: 4
}

.CodeMirror-gutter-wrapper ::selection {
    background-color: transparent
}

.CodeMirror-gutter-wrapper ::-moz-selection {
    background-color: transparent
}

.CodeMirror-lines {
    cursor: text;
    min-height: 1px
}

.CodeMirror pre {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-width: 0;
    background: 0;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    white-space: pre;
    word-wrap: normal;
    line-height: inherit;
    color: inherit;
    z-index: 2;
    position: relative;
    overflow: visible;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-variant-ligatures: contextual;
    font-variant-ligatures: contextual
}

.CodeMirror-wrap pre {
    word-wrap: break-word;
    white-space: pre-wrap;
    word-break: normal
}

.CodeMirror-linebackground {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}

.CodeMirror-linewidget {
    position: relative;
    z-index: 2;
    overflow: auto
}

.CodeMirror-rtl pre {
    direction: rtl
}

.CodeMirror-code {
    outline: 0
}

.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer {
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.CodeMirror-measure {
    position: absolute;
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.CodeMirror-cursor {
    position: absolute;
    pointer-events: none
}

.CodeMirror-measure pre {
    position: static
}

div.CodeMirror-cursors {
    visibility: hidden;
    position: relative;
    z-index: 3
}

div.CodeMirror-dragcursors {
    visibility: visible
}

.CodeMirror-focused div.CodeMirror-cursors {
    visibility: visible
}

.CodeMirror-selected {
    background: #d9d9d9
}

.CodeMirror-focused .CodeMirror-selected {
    background: #d7d4f0
}

.CodeMirror-crosshair {
    cursor: crosshair
}

.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection {
    background: #d7d4f0
}

.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection {
    background: #d7d4f0
}

.cm-searching {
    background: #ffa;
    background: rgba(255,255,0,.4)
}

.cm-force-border {
    padding-right: .1px
}

@media print {
    .CodeMirror div.CodeMirror-cursors {
        visibility: hidden
    }
}

.cm-tab-wrap-hack:after {
    content: ''
}

span.CodeMirror-selectedtext {
    background: 0
}

.cm-s-rubyblue.CodeMirror {
    background: #112435;
    color: #fff
}

.cm-s-rubyblue div.CodeMirror-selected {
    background: #38566f
}

.cm-s-rubyblue .CodeMirror-line::selection,.cm-s-rubyblue .CodeMirror-line>span::selection,.cm-s-rubyblue .CodeMirror-line>span>span::selection {
    background: rgba(56,86,111,.99)
}

.cm-s-rubyblue .CodeMirror-line::-moz-selection,.cm-s-rubyblue .CodeMirror-line>span::-moz-selection,.cm-s-rubyblue .CodeMirror-line>span>span::-moz-selection {
    background: rgba(56,86,111,.99)
}

.cm-s-rubyblue .CodeMirror-gutters {
    background: #1f4661;
    border-right: 7px solid #3e7087
}

.cm-s-rubyblue .CodeMirror-guttermarker {
    color: #fff
}

.cm-s-rubyblue .CodeMirror-guttermarker-subtle {
    color: #3e7087
}

.cm-s-rubyblue .CodeMirror-linenumber {
    color: #fff
}

.cm-s-rubyblue .CodeMirror-cursor {
    border-left: 1px solid #fff
}

.cm-s-rubyblue span.cm-comment {
    color: #999;
    font-style: italic;
    line-height: 1em
}

.cm-s-rubyblue span.cm-atom {
    color: #f4c20b
}

.cm-s-rubyblue span.cm-attribute,.cm-s-rubyblue span.cm-number {
    color: #82c6e0
}

.cm-s-rubyblue span.cm-keyword {
    color: #f0f
}

.cm-s-rubyblue span.cm-string {
    color: #f08047
}

.cm-s-rubyblue span.cm-meta {
    color: #f0f
}

.cm-s-rubyblue span.cm-tag,.cm-s-rubyblue span.cm-variable-2 {
    color: #7bd827
}

.cm-s-rubyblue span.cm-def,.cm-s-rubyblue span.cm-type,.cm-s-rubyblue span.cm-variable-3 {
    color: #fff
}

.cm-s-rubyblue span.cm-bracket {
    color: #f0f
}

.cm-s-rubyblue span.cm-link {
    color: #f4c20b
}

.cm-s-rubyblue span.CodeMirror-matchingbracket {
    color: #f0f!important
}

.cm-s-rubyblue span.cm-builtin,.cm-s-rubyblue span.cm-special {
    color: #ff9d00
}

.cm-s-rubyblue span.cm-error {
    color: #af2018
}

.cm-s-rubyblue .CodeMirror-activeline-background {
    background: #173047
}

.CodeMirror-merge {
    position: relative;
    border: 1px solid #ddd;
    white-space: pre
}

.CodeMirror-merge,.CodeMirror-merge .CodeMirror {
    height: 350px
}

.CodeMirror-merge-2pane .CodeMirror-merge-pane {
    width: 47%
}

.CodeMirror-merge-2pane .CodeMirror-merge-gap {
    width: 6%
}

.CodeMirror-merge-3pane .CodeMirror-merge-pane {
    width: 31%
}

.CodeMirror-merge-3pane .CodeMirror-merge-gap {
    width: 3.5%
}

.CodeMirror-merge-pane {
    display: inline-block;
    white-space: normal;
    vertical-align: top
}

.CodeMirror-merge-pane-rightmost {
    position: absolute;
    right: 0;
    z-index: 1
}

.CodeMirror-merge-gap {
    z-index: 2;
    display: inline-block;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    position: relative;
    background: #f8f8f8
}

.CodeMirror-merge-scrolllock-wrap {
    position: absolute;
    bottom: 0;
    left: 50%
}

.CodeMirror-merge-scrolllock {
    position: relative;
    left: -50%;
    cursor: pointer;
    color: #555;
    line-height: 1
}

.CodeMirror-merge-scrolllock:after {
    content: "\21db\00a0\00a0\21da"
}

.CodeMirror-merge-scrolllock.CodeMirror-merge-scrolllock-enabled:after {
    content: "\21db\21da"
}

.CodeMirror-merge-copybuttons-left,.CodeMirror-merge-copybuttons-right {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    line-height: 1
}

.CodeMirror-merge-copy {
    position: absolute;
    cursor: pointer;
    color: #44c;
    z-index: 3
}

.CodeMirror-merge-copy-reverse {
    position: absolute;
    cursor: pointer;
    color: #44c
}

.CodeMirror-merge-copybuttons-left .CodeMirror-merge-copy {
    left: 2px
}

.CodeMirror-merge-copybuttons-right .CodeMirror-merge-copy {
    right: 2px
}

.CodeMirror-merge-r-inserted,.CodeMirror-merge-l-inserted {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12MwuCXy3+CWyH8GBgYGJgYkAABZbAQ9ELXurwAAAABJRU5ErkJggg==);
    background-position: bottom left;
    background-repeat: repeat-x
}

.CodeMirror-merge-r-deleted,.CodeMirror-merge-l-deleted {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12M4Kyb2/6yY2H8GBgYGJgYkAABURgPz6Ks7wQAAAABJRU5ErkJggg==);
    background-position: bottom left;
    background-repeat: repeat-x
}

.CodeMirror-merge-r-chunk {
    background: #ffffe0
}

.CodeMirror-merge-r-chunk-start {
    border-top: 1px solid #ee8
}

.CodeMirror-merge-r-chunk-end {
    border-bottom: 1px solid #ee8
}

.CodeMirror-merge-r-connect {
    fill: #ffffe0;
    stroke: #ee8;
    stroke-width: 1px
}

.CodeMirror-merge-l-chunk {
    background: #eef
}

.CodeMirror-merge-l-chunk-start {
    border-top: 1px solid #88e
}

.CodeMirror-merge-l-chunk-end {
    border-bottom: 1px solid #88e
}

.CodeMirror-merge-l-connect {
    fill: #eef;
    stroke: #88e;
    stroke-width: 1px
}

.CodeMirror-merge-l-chunk.CodeMirror-merge-r-chunk {
    background: #dfd
}

.CodeMirror-merge-l-chunk-start.CodeMirror-merge-r-chunk-start {
    border-top: 1px solid #4e4
}

.CodeMirror-merge-l-chunk-end.CodeMirror-merge-r-chunk-end {
    border-bottom: 1px solid #4e4
}

.CodeMirror-merge-collapsed-widget:before {
    content: "(...)"
}

.CodeMirror-merge-collapsed-widget {
    cursor: pointer;
    color: #88b;
    background: #eef;
    border: 1px solid #ddf;
    font-size: 90%;
    padding: 0 3px;
    border-radius: 4px
}

.CodeMirror-merge-collapsed-line .CodeMirror-gutter-elt {
    display: none
}

.CodeMirror-lint-markers {
    width: 16px
}

.CodeMirror-lint-tooltip {
    background-color: #ffd;
    border: 1px solid #000;
    border-radius: 4px 4px 4px 4px;
    color: #000;
    font-family: monospace;
    font-size: 10pt;
    overflow: hidden;
    padding: 2px 5px;
    position: fixed;
    white-space: pre;
    white-space: pre-wrap;
    z-index: 100;
    max-width: 600px;
    opacity: 0;
    transition: opacity .4s;
    -moz-transition: opacity .4s;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    -ms-transition: opacity .4s
}

.CodeMirror-lint-mark-error,.CodeMirror-lint-mark-warning {
    background-position: left bottom;
    background-repeat: repeat-x
}

.CodeMirror-lint-mark-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==)
}

.CodeMirror-lint-mark-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=)
}

.CodeMirror-lint-marker-error,.CodeMirror-lint-marker-warning {
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    width: 16px;
    vertical-align: middle;
    position: relative
}

.CodeMirror-lint-message-error,.CodeMirror-lint-message-warning {
    padding-left: 18px;
    background-position: top left;
    background-repeat: no-repeat
}

.CodeMirror-lint-marker-error,.CodeMirror-lint-message-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=)
}

.CodeMirror-lint-marker-warning,.CodeMirror-lint-message-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=)
}

.CodeMirror-lint-marker-multiple {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 100%;
    height: 100%
}
