/* General Styles ****************************************************************/
body { background: #D3D3D3; }
.floatLeft { float:left; }
.floatRight { float:right; }
br.clearBoth { clear:both; }
a img { border: none; }
a:hover { text-decoration:none; }
div#dialogLoader, div#menuLoader ul { left:-1000px; top:-1000px; position:absolute; }
/* http://nicolasgallagher.com/micro-clearfix-hack */
.cf::after,
.cf::before {
    content: " ";
    display: table;
}
.cf::after {
    clear: both;
}

*::-ms-clear {
    display: none;
}

/* Layout Styles *****************************************************************/
div#main, div#header, div#footer { width:100%; position:relative; }
div#footer #footerLinks { text-align:center; margin-top:3px; }
div#main { height:100%; position:absolute; top:0; left:0; }
div#header { height:33px;
    background: url('../images/layout/header-bg.gif') 50% 50%;
    border-top:solid 1px #457eaa; border-bottom:solid 1px #7ea0ba; }
img#applicationLogo { float:left; margin-top:7px; margin-left:23px; }

/* Urgent Messages */
.urgent-messages-container, .urgent-messages-container * {
    box-sizing: border-box;
}

.urgent-messages-container {
    float: right;
    height: 100%;
    margin: 2px 15px 1px;
    position: relative;
    width: 30px;
}

.urgent-messages-notifier {
    padding: 0;
    position: relative;
}

.urgent-messages-padder {
    background: transparent;
    padding: 0;
    position: absolute;
    right: -3rem;
    top: 2rem;
    width: 25rem;
    z-index: 10;
    /* Transition properties */
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease 0.2s, visibility 0.5s ease 0.2s;
}

.urgent-messages-padder::after {
    border: solid 0.5rem transparent;
    border-bottom-color: rgb(187, 68, 0);
    content: "";
    height: 0;
    position: absolute;
    right: 3.5rem;
    top: -0.25rem;
    width: 0;
}

.urgent-messages {
    background: white;
    border: solid rgb(187, 68, 0) 3px;
    border-radius: 5px;
    max-height: 40rem;
    min-height: 5rem;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    top: 0.75rem;
}

.urgent-message-header {
    font-variant: small-caps;
    line-height: 1.3;
    text-align: center;
}

.urgent-messages-container.focused > .urgent-messages-padder,
.urgent-messages-container:focus > .urgent-messages-padder, .urgent-messages-padder:focus,
.urgent-messages-container:hover > .urgent-messages-padder, .urgent-messages-padder:hover {
    /* Transition properties */
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.urgent-messages-list {
    border: solid 1px rgb(187, 153, 153);
    border-radius: 5px;
    list-style-type: none;
    margin: 0.25rem;
    padding: 0;
}

.urgent-messages-list > li {
    border-bottom: solid 1px rgb(221, 187, 187);
    border-bottom: solid 1px rgba(187, 153, 153, 0.8);
    padding: 0.5rem;
}

.urgent-messages-list > li:last-child {
    border: none;
}

div#hdrLinks { float:right; margin-top:7px; }
div#application { position:relative; background:#E5E5E5 url('../images/layout/PCR-watermark.jpg') no-repeat right bottom; }
div.flash-messenger { position:absolute; z-index:11; font-weight:bold; font-size: 12px; }
div.flash-messenger .ui-icon { float: right; cursor:pointer; }
div.flash-messenger > div { margin-bottom:0; }
div.flash-messenger div.alert-box span.close-message{
    float:right;cursor: pointer
}
div#footer { height:28px; background-image:url('../images/layout/footer-bg.gif'); border-top:solid 1px #8fb2cc;
          border-bottom:solid 1px #457eaa; }
div#footer .message-container { display:none; }
.message-container .mark-all-messages-read{
    text-align: center;
    margin: 5px 7px;
    padding: 5px;
    border: 1px solid #8FB2CC;
    cursor: pointer;
}
.message-container.accord .mark-all-messages-read{
    margin: 5px 0;
}
.message-container .mark-all-messages-read:hover{
    border: 1px solid #FDC149;
}
.message-container .confirm-read-all{
    display: none;
}
.ui-accordion-content .message-container { padding-bottom:5px; border-bottom:1px solid #AAA; margin-top:30px; margin-bottom:10px; }
div#footer .message-new { background:url('../images/layout/email_new.png') no-repeat 0 top; width:32px; height:32px; position:absolute; right:5px; bottom:2px; font-size:18px; font-weight:bold; }
.ui-accordion-content .message-new-accord { background:url('../images/layout/email_new.png') no-repeat 7px center;
                                            padding:10px 0 17px 47px; z-index:2; }
div#footer .message-menu { display:none; position:absolute; z-index:1; bottom:30px; right:5px; width:300px; border:solid #8FB2CC; border-width:1px 1px 0;  background-color:#EAEAEA; }
/*.ui-accordion-content .message-menu { width:300px; border:solid 1px #8FB2CC; border-width:1px 1px 0 1px;  background-color:#EAEAEA; }*/
div#footer .message-menu .message-item, .ui-accordion-content .message-menu .message-item { height:60px; border:solid 1px #8FB2CC; margin:5px 7px; background:url('../images/layout/email_open.png') no-repeat 5px center; padding-left:45px; cursor:pointer; }
.ui-accordion-content .message-menu .message-item { overflow:hidden; margin:5px 0 0; }
div#footer .message-menu .message-item-hover, .ui-accordion-content .message-menu .message-item-hover { border:solid 1px #FDC149; }

/* Header bar links and link div Styles *****************************************************************/
.hdrLnk {
    float:right;
    margin-right:20px;
    height:19px;
    display:block;
    background-image:url('../images/sprites/header-links-6.png');
}
.hdrHome { width:56px; background-position:0 0; }
.hdrHome:hover { background-position:0 -20px; }
.hdrAbout { width:52px; background-position:-57px 0; }
.hdrAbout:hover { background-position:-57px -20px; }
.hdrLogout { width:59px; background-position:-110px 0; }
.hdrLogout:hover { background-position:-110px -20px; }
.hdrSearch { width:68px; background-position:-170px 0; }
.hdrSearch:hover { background-position:-170px -20px; }
.hdr360 { width:60px; background-position:-239px 0; }
.hdr360:hover { background-position:-239px -20px; }
.hdrQuicktick { width:70px; background-position:-299px 0; }
.hdrQuicktick:hover { background-position:-299px -20px; }
.hdrHelp {
    margin-right: 17px;
    width: 65px;
    background-position: -170px 0;
}
.hdrHelp:hover {
    background-position: -170px -20px;
    cursor: pointer;
}
.hdrDashboard { float:right; margin-right:20px; height:20px; width:37px; display:block; background-image:url('../images/sprites/dashboard_indicator_sprite.png'); }
.hdrDashboard.normal { background-position:0 0; }
.hdrDashboard.normal:hover { background-position:0 -20px; }
.hdrDashboard.caution { background-position:-37px 0; }
.hdrDashboard.caution:hover { background-position:-37px -20px; }
.hdrDashboard.critical { background-position:-74px 0; }
.hdrDashboard.critical:hover { background-position:-74px -20px; }

div#hdrSearchDiv, div#hdr360SearchDiv { float:right; margin-right:5px; display: none; }
div#hdrSearchDiv input, div#hdr360SearchDiv input { margin:0; }

/* Home Page Styles *****************************************************************/
.ui-accordion-content { padding:10px !important; position:relative; }
.accord-content-separator { height:1px; width:100%; background-color:#AAA; margin:15px 0; }
.ui-accordion-content iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.widget-iframeblocker { position:absolute; top:0; left:0; z-index:10; width:100%; height:0; }

h3 .ui-accordion-header { position:relative; z-index:1; }
h3 a { margin-right:20px; }
h3 .widget-icon {
    width:16px; height:16px; position:absolute; top:6px; display:none; border: 1px solid transparent; z-index:10;
    background-image: url('../css/jquery-ui/manatee/images/ui-icons_222222_256x240.png'); }
h3 .closeWidget, h3 .editChart { right:6px; }
h3 .editChart { right:22px; }
h3 .printChart { right:37px; display: inline-block; }
h3 .widget-icon:hover { border:1px solid #222; background-color:#f5f5f5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

#pcr_logo { margin:auto; }

a.noLinkStyle { text-decoration:none; color:#000; }
a.noLinkStyle:hover { text-decoration:none; color:#000; }
a.noLinkStyle:link { text-decoration:none; color:#000; }
a.noLinkStyle:visited { text-decoration:none; color:#000; }
a.noLinkStyle:visited { text-decoration:none; color:#000; }
li.jstree-contextmenu-disabled a.noLinkStyle { color:silver; }

/* Do not consolidate background */
/*noinspection CssOptimizeSimilarProperties*/
.alert {
    height: 18px;
    margin-top: 3px;
    text-align: center;
    font-size: 13px;
    color: #000000;
    cursor: pointer;
    background-repeat: repeat-x;
    background-image: url('../images/sprites/alert_bg_sprite.gif');
}

/* Do not consolidate background */
/*noinspection CssOptimizeSimilarProperties*/
.alert.high {
    border-top: 1px solid #C93232;
    border-bottom: 1px solid #C93232;
    background-position: 0 0;
    background-color: #FCA684;
}

/* Do not consolidate background */
/*noinspection CssOptimizeSimilarProperties*/
.alert.medium {
    border-top: 1px solid #FFD02E;
    border-bottom: 1px solid #FFD02E;
    background-position: 0 -18px;
    background-color: #FFFB8A;
}

/* Do not consolidate background */
/*noinspection CssOptimizeSimilarProperties*/
.alert.low {
    border-top: 1px solid #4EA84C;
    border-bottom: 1px solid #4EA84C;
    background-position: 0 -36px;
    background-color: #A9EB9A;
}

.alert .content, .news .content {
    display: none;
}

.alertDialogContent {
    margin: 5px 10px 10px;
}

.alert .title, .alert .description,
.news .newsText, .news .title, .news .description { display:inline-block; }
.alert .title, .news .title { font-weight:bold; }

.news { border-bottom:1px solid #AAA; cursor:pointer; padding-bottom: 10px; padding-top:10px; }
.news .news-text, .news .title, .news .description { float:left; width:80%; }
.priorityIcon { width:20%; float:left; text-align:center; }
.priorityIcon.low { color:#4EA84C; }
.priorityIcon.medium { color:#FCCE2E; }
.priorityIcon.high { color:#C93232; }
.news.low:hover { background-color:#a9eb9a;}
.news.medium:hover { background-color:#FFFB8A;}
.news.high:hover { background-color:#fca684;}

.message-menu-bar, .accordion-elem-no-padding, .accordion-flexigrid { position:absolute; top:0; left:0; border-right:none !important; border-left:none !important; width:100%; }
.accordion-flexigrid .flexigrid { border:none !important; }
.message-menu-bar a { color:#000; text-decoration:none; }
.accordion-elem { width:100%; float:left; }

.accord-content-section {
    border-bottom: 1px solid #AAA;
    margin-bottom: 20px;
    padding-bottom: 25px;
}

.accord-content-header { font-weight:bold; font-size:16px; line-height:32px; }

.user-info-row { margin-bottom:8px; }
.user-info-label, .user-info-data-item, .user-activity-label, .user-activity-item-label { float:left; }
.user-info-label { width:95px; font-weight:bold; padding-right:5px; }
.user-activity-label {  font-weight: bold; padding-right: 5px;  }

.user-activity-item-label { width: 100px; font-weight: bold; padding: 0px 5px 0px 25px; }
.user-info-data-item .user-activity-data-item{ display:inline-block; }

.openSDItemLink.service { background-image:url('../images/jqueryLayout/service_desk.png'); }
.openSDItemLink.helpdesk { background-image:url('../images/jqueryLayout/inquiry.png'); }

/* Do not consolidate background */
/*noinspection CssOptimizeSimilarProperties*/
.openSDItemLink {
    padding:15px 10px 15px 45px; display:block; text-decoration:none; color:#000 !important;
    background-repeat: no-repeat;
    background-position: 5px 50%;
}
.openSDItemLink.service:hover { background-color:#A9EB9A; }
.openSDItemLink.helpdesk:hover { background-color:#FFFB8A; }

.csr-section.accord-content-section {
    padding-bottom: 0;
    margin-bottom: 0;
}

.csr-section.accord-content-section:last-child {
    /* Override border from .accord-content-section*/
    border-bottom: none;
}

/* Dashboard Styles ************************************************************/
/* Do not consolidate background */
/*noinspection CssOptimizeSimilarProperties*/
.dashboard-alert-icon { width:16px; height:16px;
    background-position: 0 0;
    background-image: url('../images/sprites/dashboard_alert_sprite.png');
}
.dashboard-alert-icon.low { background-position:0 0;  float:left; }
.dashboard-alert-icon.medium { background-position:0 -17px; float:left; cursor:pointer; }
.dashboard-alert-icon.high { background-position:0 -34px;  float:left; cursor:pointer; }
.dashboard-alert-content.low { background-color:#ebf9dd; font-size: 14px; font-weight:bold; color: #4AA447; padding: 2px; float:left; width:100%; }
.dashboard-alert-content.medium { background-color:#fff7d1; font-size: 14px; font-weight:bold; color:#c2a928; padding: 2px; float:left; width:100%; cursor:pointer; }
.dashboard-alert-content.high { background-color:#f9dfdd; font-size: 14px; font-weight:bold; color: #C83131; padding: 2px; float:left; width:100%; cursor:pointer; }

/* Menu Styles that are not specific *********************************************/
.menutree { margin-left:10px; }
.admin-menu-links { line-height:15px; }

/* UI Layout Plugin *************************************************************/
.nowrap { white-space: nowrap;overflow: hidden; }
h1, h2, h3, h4, p { margin-bottom:0; }
h3.ui-widget-header { padding: 5px 11px; font-family:"Tahoma",Verdana,Arial,sans-serif; font-size:11px; }
#west, #east { height:100%; }
.we-ui-layout .ui-widget-content { /*border:none !important;*/ background:#FFF; }
.ui-layout-pane-center, ul.center-ul { background:url('../images/pcr_home_logo_wm.png') center center no-repeat #FFF; }
.ui-layout-pane-center.fullscreen { position: fixed !important; width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; z-index: 4000 !important; }
.ui-layout-pane .pane-expander-center { background:#fff url('../images/griddle/arrow_out_dashboard_sprite.png') no-repeat; border: 2px solid white; width: 16px; height: 16px; position: absolute; top: 0; right: 0; cursor: pointer; margin: 2px 2px 0 0; z-index: 100; -moz-border-radius: 2px; border-radius: 2px; }
.ui-layout-pane .pane-expander-center:hover { background-position: 0 -16px; }
.ui-layout-pane .pane-expander-center.expanded { background:#fff url('../images/griddle/arrow_in_dashboard_sprite.png') no-repeat 0 0; border: 2px solid white; -moz-border-radius: 2px; border-radius: 2px; width: 16px; height: 16px; }
.ui-layout-pane .pane-expander-center.expanded:hover { background-position: 0 -16px; }
.center-ul, .north-ul { padding:5px; }
.ui-layout-north { padding:0 0 3px; background:#FFF !important; }
.ui-layout-pane-north.fullscreen { position: fixed !important; width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; z-index: 4000 !important; }
.ui-layout-pane .pane-expander-north { background:#fff url('../images/griddle/arrow_out_dashboard_sprite.png') no-repeat 0 0; border: 2px solid white; -moz-border-radius: 2px; border-radius: 2px; width: 16px; height: 16px; position: absolute; top: 0; right: 0; cursor: pointer; margin: 2px 2px 0 0; z-index: 100; }
.ui-layout-pane .pane-expander-north:hover { background-position: 0 -16px; }
.ui-layout-pane .pane-expander-north.expanded { background:#fff url('../images/griddle/arrow_in_dashboard_sprite.png') no-repeat 0 0; width: 16px; height: 16px; border: 2px solid white; -moz-border-radius: 2px; border-radius: 2px; }
.ui-layout-pane .pane-expander-north.expanded:hover { background-position: 0 -16px; }
.ui-layout-south { background:#FFF !important; display: auto;}
.center-ul li.ui-accordion-li-fix, .north-ul li.ui-accordion-li-fix { float:left; width:300px; margin:5px; }
.remove-redundant-borders { border:none; }
.page_links { float:left; }
.personal_links { float:left; }
.toggle_btn { float:right; }
.ui-accordion-header.edit-mode-enabled { border:1px dashed #000 !important; }
.ui-accordion-header.ui-state-active.edit-mode-enabled {
    border:1px dashed #000 !important;
    border-bottom-style:solid !important;
    border-bottom-color:transparent !important; }
.ui-accordion-content.ui-accordion-content-active.edit-mode-enabled { border:1px dashed #000 !important; border-top:none !important; }
.widget.ui-resizable-disabled .ui-resizable-handle { display:none !important; cursor:default; }
#placeholderUl .widget .ui-resizable-handle { display:none !important; cursor:default; }

.widget-placeholder, .bookmark-placeholder { border:dotted 2px #A27D35; background-color:#F9E98E; }
#east .widget-placeholder, #west .widget-placeholder { height:0; }
#center .widget-placeholder, #north .widget-placeholder, .bookmark-placeholder { float:left; }
.bookmark-placeholder { height:100%; }
/*.homepage-ui-layout .ui-layout-pane { border:1px  }*/

/* Content Boxes Layout **********************************************************/
.contentbx-corner-sides { float:left; background-image: url('../images/layout/contentbx-corner-sides.png'); }
.contentbx-sides { float:left; background-image: url('../images/layout/contentbx-sides.png'); }

/* Do not consolidate background */
/*noinspection CssOptimizeSimilarProperties*/
.contentbx-top-left {
    width:20px; height:20px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.contentbx-top-center { height:20px; background-position: 0 40px;  }

/* Do not consolidate background */
/*noinspection CssOptimizeSimilarProperties*/
.contentbx-top-right {
    width:20px; height:20px;
    background-repeat: no-repeat;
    background-position: -20px 0;
}
.contentbx-middle-left { float:left; width:20px; background-position: 0 0; }
.contentbx-middle-center { float:left; background-color: #F5F5F5; overflow:hidden; padding-top:20px; }
.contentbx-middle-right { float:left; width:20px; background-position: -20px 0; }

/* Do not consolidate background */
/*noinspection CssOptimizeSimilarProperties*/
.contentbx-bottom-left {
    width:20px; height:20px;
    background-repeat: no-repeat;
    background-position: 0 -20px;
}
.contentbx-bottom-center { height:20px; background-position: 0 20px;  }

/* Do not consolidate background */
/*noinspection CssOptimizeSimilarProperties*/
.contentbx-bottom-right {
    width:20px; height:20px;
    background-repeat: no-repeat;
    background-position: -20px -20px;
}

.contentbx-middle-center .related-links { position:absolute; top:29px; right:26px; }

.contentbx-title { margin:-30px 0 8px 25px; font-size:1.9em; color:#004E8B; position:absolute;  }
.contentbx-title-tables { color:#4F78AD; }
.contentbx-title-reports { color:#AC4949; }
.contentbx-title-service { color:#509063; }
.contentbx-title-helpdesk { color:#C1B05C; }
.contentbx-title-cable { /*color:#45A3AE;*/ color:#7D6298; }
.contentbx-title-preferences { color:#BF6686; }
.contentbx-title-admin { color:#CD9353; }
.contentbx-title-knowledgebase { color:#68AAD3; }
.contentbx-title-switch { color:#AC4949; }
.contentbx-title-search,
.contentbx-title-home,
.contentbx-title-dashboard { color:#222D64; }
.contentbx-title-catalog { color:#C57D2B; }
.contentbx-title-schedule { color:#4F78AD; }
.contentbx-title-billing { color:#EED45D; }
.contentbx-title-inventory { color:#977C5F; }
.contentbx-title-people { color:#4F78AD; }
.contentbx-title-360 { color:#0F3D62; }

.contentbx-icon { width:48px; height:60px; margin:-48px 0 0 -20px; position:absolute; background-image: url('../images/sprites/contentbx-icons.png'); }
.contentbx-icon-tables { background-position: 0 0; }
.contentbx-icon-reports { background-position: 0 -60px; }
.contentbx-icon-service { background-position: 0 -120px; }
.contentbx-icon-helpdesk { background-position: 0 -180px; }
.contentbx-icon-cable { background-position: 0 -240px; }
.contentbx-icon-preferences { background-position: 0 -360px; }
.contentbx-icon-admin { background-position: 0 -420px; }
.contentbx-icon-knowledgebase { background-position: 0 -480px; }
.contentbx-icon-switch { background-position: 0 -540px; }
.contentbx-icon-search { background-position: 0 -600px; }
.contentbx-icon-home { background-position: 0 -660px; margin: -48px 0 0 -22px; }
.contentbx-icon-dashboard { background-position: 0 -720px; }
.contentbx-icon-catalog { background-position: 0 -780px; }
.contentbx-icon-schedule { background-position: 0 -840px; }
.contentbx-icon-billing { background-position: 0 -900px; }
.contentbx-icon-inventory { background-position: 0 -960px; }
.contentbx-icon-people { background-position: 0 -1020px; }
.contentbx-icon-search360 { background-position: 0 -1080px; }

/* Context Menu Styles *********************************************************************************/
.menuContainer { background-color: #f6f6f6; padding:0; -moz-box-shadow:#999 2px 2px 10px; -webkit-box-shadow:#999 2px 2px 10px; }
.menuContainer table { margin-bottom:0; }
.menuContainer .line{ background-color:transparent; width:100%; }
.menuContainer .line.title { background-color: #B23305; font-family:Arial,Helvetica,sans-serif; font-size:14px; border-bottom:1px solid darkred; }
.menuContainer .line.title a{ font-size:14px; }
.menuContainer td a{ text-decoration:none; color: #666; }
.menuContainer td.voice{ font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:7px; }
.menuContainer .separator{ background-color:#999; height:1px; }
.menuContainer td.img{ font-family:Arial,Helvetica,sans-serif; text-align:center; font-size:12px; color: #c3c3c3; background-color:transparent; width:17px; padding:5px; }
.menuContainer td.img img{ width:20px; }
.menuContainer .textBox{ padding: 10px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color: #c3c3c3; }
/*.menuContainer .selected td{ background: #f3f3f3 url('../images/mbMenu/bgnd_sel_5.jpg"'); }*/
.menuContainer .selected td a{ color:#000; text-shadow:#fff 2px 2px 1px; }
.menuContainer .disabled td, .menuContainer .disabled td a { color: #cccccc; }
/*.menuContainer .subMenuOpener{ background: url('../images/mbMenu/menuArrow_w.gif"') no-repeat right; }*/
/*.menuContainer .selected .subMenuOpener{ background: url('../images/mbMenu/menuArrow.gif"') no-repeat right; }*/

/* application GUI Controls ************************************************************/
.application-scroll { width:99%; overflow-y:auto; overflow-x:hidden; background-color:#fff; border:solid 1px #aaa; }
.application-scroll table { width:100%; }
.application-scroll-row { cursor:pointer; }
.application-scroll-row td { padding:5px 2px; }

/* Lists *************************************************************************/
.altRowColor { background-color: #eee; }
.highlightRowColor { background-color: #4882D0; color: #fff; }

/* Zend Form Corrections *********************************************************/
.zend_form { margin-bottom: 0 !important; }
.zend_form dd { margin-left:0; }

.ui-button { margin-left: -1px; }
.ui-button-icon-only .ui-button-text { padding: 0.35em; }
.ui-autocomplete-input { background-color:#fff; margin: 0; /*padding: 0.48em 0 0.47em 0.45em;*/ }
.combobox-container { padding-top:4px; padding-bottom:4px; }

/* Pagenated Navigation **********************************************************/
.page, .currpage { padding: 2px; border: solid 1px #666; background-color: #CCC; text-decoration: none; font-weight: bold; }
.currpage { background-color: #B9CF74; color: #000; }
.pagelinks { margin: 5px 0 5px 0; text-align: center; }

/* Block-UI  *******************************************************************/
.bui-msg { color: #fff; }

/* application Tree ********************************************************************/
.tree-container { margin:10px; border:solid 1px #ccc; background-color: #fff; overflow-y:auto; overflow-x:hidden; }
.application-tree-controls {  }
.application-tree-content { overflow:auto; }

/* Grid Title ********************************************************************/
.grid-title {
    font-size: 1.4em;
    overflow: hidden;
    padding-top: 0 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* Grid separator fix ********************************************************************/
/*.flexigrid div.btnseparator { margin: 1px 1px 1px 2px; } */

/* Bookmarks ********************************************************************/
#bookmarkContainer { list-style-type:none; margin:0; padding:6px 6px 6px 24px; height:30px; }
.noStoredBookmarks { font-size:30px; font-weight:bold; text-align:center; vertical-align:middle; height:15px;
                     line-height:30px; opacity:0.1; filter:alpha(opacity=10); }
.bookmark { float:left; margin-right:20px; margin-bottom:5px; }
.bookmark .bookmarkText { float:left; margin-top:6px; padding-left:2px; text-decoration:underline; }
.bookmark a:hover .bookmarkText { text-decoration:none; }

/* Do not consolidate background */
/*noinspection CssOptimizeSimilarProperties*/
.bookmark .bookmarkIcon {
    float:left; width:33px; height:30px;
    background-image: url('../images/sprites/iconstack_icons.png');
    background-color: transparent;
}
a .bookmarkIcon.tables { background-position: -4px -4px; }
a:hover .bookmarkIcon.tables { background-position: -45px -4px; }
a .bookmarkIcon.reports { background-position: -4px -42px; }
a:hover .bookmarkIcon.reports { background-position: -45px -42px; }
a .bookmarkIcon.service { background-position: -4px -80px; }
a:hover .bookmarkIcon.service { background-position: -45px -80px; }
a .bookmarkIcon.helpdesk { background-position: -4px -117px; }
a:hover .bookmarkIcon.helpdesk { background-position: -45px -117px; }
a .bookmarkIcon.cable { background-position: -4px -155px; }
a:hover .bookmarkIcon.cable { background-position: -45px -155px; }
a .bookmarkIcon.admin { background-position: -4px -269px; }
a:hover .bookmarkIcon.admin { background-position: -45px -269px; }
a .bookmarkIcon.knowledgebase { background-position: -5px -307px; }
a:hover .bookmarkIcon.knowledgebase { background-position: -46px -307px; }
a .bookmarkIcon.switch { background-position: -5px -345px; }
a:hover .bookmarkIcon.switch { background-position: -46px -345px; }
a .bookmarkIcon.dashboard { background-position: -4px -383px; }
a:hover .bookmarkIcon.dashboard { background-position: -45px -383px; }
a .bookmarkIcon.catalog { background-position: -5px -421px; }
a:hover .bookmarkIcon.catalog { background-position: -46px -421px; }
a .bookmarkIcon.schedule { background-position: -4px -459px; }
a:hover .bookmarkIcon.schedule { background-position: -45px -459px; }
a .bookmarkIcon.billing { background-position: -4px -497px; }
a:hover .bookmarkIcon.billing { background-position: -45px -497px; }
a .bookmarkIcon.inventory { background-position: -4px -535px; }
a:hover .bookmarkIcon.inventory { background-position: -45px -535px; }
a .bookmarkIcon.home { background-position: -4px -573px; }
a:hover .bookmarkIcon.home { background-position: -45px -573px; }
a .bookmarkIcon.search { background-position: -4px -611px; }
a:hover .bookmarkIcon.search { background-position: -45px -611px; }
a .bookmarkIcon.link { background-position: -4px -649px; }
a:hover .bookmarkIcon.link { background-position: -45px -649px; }
a .bookmarkIcon.external { background-position: -4px -687px; }
a:hover .bookmarkIcon.external { background-position: -45px -687px; }
a .bookmarkIcon.people { background-position: -4px -725px; }
a:hover .bookmarkIcon.people { background-position: -45px -725px; }
a .bookmarkIcon.search360 { background-position: -4px -763px; }
a:hover .bookmarkIcon.search360 { background-position: -45px -763px; }


.dock { text-align:center; height:55px; position:relative; z-index:1; padding-bottom:13px; }
.dock-item { text-align:center; color:#000; font-weight:bold; text-decoration:none; width:50px; position:absolute; display:block; top:0; outline:0; }
.dock-item img { border:none; margin:0 auto 5px auto; width:100%; }
.dock-item span.label { display:none; background-color:white; border:1px solid #BBB; padding:3px; border-radius:5px; -moz-border-radius:5px; }
.dock-item span.count { color:black; position:absolute; bottom:-7px; left:0; width:100%; text-align:center; }
.dock-container { height:50px; width:200px; position:absolute; }
#grids-container-360 .grid-container { position:absolute; top:-9999px; left:-9999px; margin:0 10px; }


/* for Qtip2 */
.ui-tooltip .tip-hier, .qtip .tip-hier, .tooltip .tip-hier {
    margin:0; padding-left:12px; list-style-image: url('../images/tooltip/down_triangle.png');
}
.ui-tooltip .tip-hier.tip-hier-last, .qtip .tip-hier.tip-hier-last, .tooltip .tip-hier.tip-hier-last {
    list-style-image: url('../images/tooltip/right_triangle.png');
}
 .ui-tooltip-green > .ui-tooltip-content{
    max-height: 300px; overflow: auto;
}

.toggle-mode{ cursor:pointer; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

/* Griddle */
.griddle-cell-select-checkbox { top: 3px !important; } /* To override blueprint */

.report-loader { width:225px; margin:50px auto; text-align:center; }
.report-loader h2 { color:#ccc; }

/*
flex-grow       A number specifying how much the item will grow relative to the rest of the flexible items
flex-shrink 	A number specifying how much the item will shrink relative to the rest of the flexible items
flex-basis 	    The length of the item. Legal values: "auto", "inherit", or a number followed by "%", "px", "em" or any other length unit

For Incident details form
*/
.incident-parent {
  display: flex;
  flex-wrap: wrap; }

.items {
  flex-grow: 1;
  flex-shrink: 1; }
