html {filter: gray;}
/**********************
*   Divisions thanks to : http://www.network-science.de/ascii/
*   (font : 'big')
*/
/**********************
*       _ _     _
*      (_) |   | |
*  _ __ _| |__ | |__   ___  _ __  ___
* | '__| | '_ \| '_ \ / _ \| '_ \/ __|
* | |  | | |_) | |_) | (_) | | | \__ \
* |_|  |_|_.__/|_.__/ \___/|_| |_|___/
*
* (ribbons)
x-grid3-hd-inner x-grid3-hd-7
*/


/* Ribbon containers */
#chaseStartButton #ux-startbutton   {width:110px !important; height:92px !important; padding-top:93px; cursor:default !important; }
#chaseStartButton .x-btn            { position:absolute; left:0; top:0; background:url('../../Images/ribbonContainer/chase_start.jpg') no-repeat 0 0 !important; cursor:default !important;}

.ribbonBar                    { padding-left:110px; background:url('../../Images/ribbonContainer/header_bg.jpg') repeat-x; height:93px;}
.ribbonBar .x-toolbar         { background:url('../../Images/ribbonContainer/ribbon-btn-sprite.gif') repeat-x 0 -291px; padding: 0 2px 2px; white-space:nowrap; vertical-align:top; }
.ribbonBar .x-toolbar,
.ribbonBar .x-panel-body {background:transparent;}
.ribbonBar .x-panel-bbar-noborder .x-toolbar {border:0;}

/* Icons for the ribbon bar are setup here */
.ribbonBar .headerbutton      { background-position: top center !important; width: 60px !important; }
.ribbonBar .startbutton       { background-position: top center !important; min-width: 32px; }
.addnew                       { background:url('../../Images/DocumentImages/AddNew.gif') no-repeat !important; }
.tasks                        { background:url('../../Images/DocumentImages/Tasks.png') no-repeat !important; }
.timesheets                   { background:url('../../Images/DocumentImages/TimeSheets.png') no-repeat !important; }
.clients                      { background:url('../../Images/DocumentImages/Clients.png') no-repeat !important; }
.jobs                         { background:url('../../Images/DocumentImages/Jobs.png') no-repeat !important; }
.documents                    { background:url('../../Images/DocumentImages/Documents.png') no-repeat !important; }
.suppliers                    { background:url('../../Images/DocumentImages/Suppliers.png') no-repeat !important; }
.contractors                  { background:url('../../Images/DocumentImages/Contractors.png') no-repeat !important; }
.alltasks                     { background:url('../../Images/DocumentImages/Tasks.png') no-repeat !important; }
.forecasting                  { background:url('../../Images/DocumentImages/Forecasting.png') no-repeat !important; }
.reports                      { background:url('../../Images/DocumentImages/Reports.png') no-repeat !important; }
.config                       { background:url('../../Images/DocumentImages/Config.png') no-repeat !important; }
.wizards                      { background:url('../../Images/DocumentImages/wizards.png') no-repeat !important; }
.movecosts                    { background:url('../../Images/DocumentImages/MoveCosts.png') no-repeat !important; }
.exportwizard                 { background:url('../../Images/DocumentImages/ExportWizard.png') no-repeat !important; }
.traffic                      { background:url('../../Images/DocumentImages/Traffic.png') no-repeat !important; }
.brief                        { background:url('../../Images/DocumentImages/Brief.png') no-repeat !important; }
.externaldocument             { background:url('../../Images/DocumentImages/ExternalDocument.png') no-repeat !important; }
.timerstart                   { background:url('../../Images/DocumentImages/timerStart.png') no-repeat !important; }
.opportunities                { background:url('../../Images/DocumentImages/Opportunities.png') no-repeat !important; padding-right: 64px !important; }
.visualizations               { background:url('../../Images/DocumentImages/Visualizations.png') no-repeat !important; }


.ribbonBar .x-toolbar td { vertical-align: top; }
/* Overrides for the new ribbon title , these are needed to style the borders of the button groups */
.x-btn-group.x-btn-group-ribbonstyle .x-btn-group-footer .xtb-text { color:                #3E6AAA; padding:            0; }
.x-btn-group.x-btn-group-ribbonstyle .x-btn-group-footer,
.x-btn-group.x-btn-group-ribbonstyle .x-btn-group-footer .x-panel-btns,
.x-btn-group.x-btn-group-ribbonstyle .x-btn-group-footer .x-panel-btns td.x-toolbar-cell { padding:            0; }
.x-btn-group.x-btn-group-ribbonstyle .x-btn-group-footer .x-panel-btns-right .x-panel-fbar { float:                none; }
.x-btn-group.x-btn-group-ribbonstyle .x-btn-group-footer .x-panel-btns .x-toolbar-left table { margin:                0 auto; }
/* FIXES FOR IE: */
.x-btn-group.x-btn-group-ribbonstyle .x-btn-group-footer .x-panel-btns.x-panel-btns-right .x-clear { font:                0 sans-serif; }
.x-btn-group.x-btn-group-ribbonstyle .x-btn-group-footer .x-panel-btns .x-toolbar-left { text-align:            center; }
.x-btn-group.x-btn-group-ribbonstyle .x-btn-group-tc { vertical-align:        top; }
/* Grey Background behind the text in the ribbon bar*/
.x-btn-group-ribbonstyle .x-btn-group-bwrap { background:url('../../Images/ribbonContainer/ribbon-btn-sprite.gif') repeat-x 0 -298px; }
.x-btn-group-ribbonstyle .x-btn-group-ml { background-image:url('../../Images/ribbonContainer/group-lr.gif'); }
.x-btn-group-ribbonstyle .x-btn-group-bl { background-image:url('../../Images/ribbonContainer/group-cs.gif'); }
.x-btn-group-ribbonstyle .x-btn-mc em.x-btn-arrow { background-image:url('../../extjs/images/default/button/arrow.svg'); }
.x-btn-group-ribbonstyle .x-btn-mc em.x-btn-arrow-bottom { background-image:url('../../extjs/images/default/button/s-arrow-b-noline.svg'); }
.x-btn-group-ribbonstyle .x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-btn-click .x-btn-mc em.x-btn-split-bottom, .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-btn-pressed .x-btn-mc em.x-btn-split-bottom { background-image:url('../../Images/ribbonContainer/s-arrow-bo.gif'); padding-bottom: 8.8px;}
.x-btn-group-ribbonstyle .x-btn-group-header { color: #666; }
.x-btn-group-ribbonstyle .x-btn-group-tc { background-image: url('../../Images/ribbonContainer/group-tb.gif'); }
.x-btn-group-ribbonstyle .x-btn-group-tl { background-image: url('../../Images/ribbonContainer/group-cs.gif'); }
.x-btn-group-ribbonstyle .x-btn-group-tr { background-image: url('../../Images/ribbonContainer/group-cs.gif'); }
.x-btn-group-ribbonstyle .x-btn-group-bc { background-image: url('../../Images/ribbonContainer/group-tb.gif'); }
.x-btn-group-ribbonstyle .x-btn-group-bl { background-image: url('../../Images/ribbonContainer/group-cs.gif'); }
.x-btn-group-ribbonstyle .x-btn-group-br { background-image: url('../../Images/ribbonContainer/group-cs.gif'); }
.x-btn-group-ribbonstyle .x-btn-group-ml { background-image: url('../../Images/ribbonContainer/group-lr.gif'); }
.x-btn-group-ribbonstyle .x-btn-group-mr { background-image: url('../../Images/ribbonContainer/group-lr.gif'); }
.x-btn-group-ribbonstyle .x-btn-group-notitle .x-btn-group-tc { background-image: url('../../Images/ribbonContainer/group-tb.gif'); }
.x-btn-group-ribbonstyle .x-btn-group-header { width:100%; height:20px; color:#EAEAEA; font-family: Arial, Verdana; font-size:11px; letter-spacing:2px; font-weight:600; white-space:nowrap; text-align:center; }
.x-btn-group-ribbonstyle .x-btn-group-bc { text-align: center; vertical-align: top; padding:2px; }

/**********************
*      _
*     | |
*  ___| |__   __ _ _ __
* |_  / '_ \ / _` | '__|
*  / /| |_) | (_| | |
* /___|_.__/ \__,_|_|
*
* (zbar)
**********************/
span.breadcrumb                 { display:block; background:transparent url('../../Images/ribbonContainer/zbar.gif') no-repeat 0 -100px; padding:0 0 0 10px; overflow:hidden; height:18px; display: inherit;}
span.breadcrumb span.rightend   { background:transparent url('../../Images/ribbonContainer/zbar.gif') no-repeat right -82px !important; padding:0 12px 0 0; display:block;}
span.breadcrumb table           { background:transparent url('../../Images/ribbonContainer/zbar.gif') repeat-x 0 -64px !important; margin:0; padding:0; font: 11px Arial, Helvetica, sans-serif; }
span.breadcrumb table tr        { background:transparent url('../../Images/ribbonContainer/zbar.gif') repeat-x 0 -64px !important; line-height:18px; height:18px; }
span.breadcrumb table td        { background:transparent url('../../Images/ribbonContainer/zbar.gif') no-repeat right -118px; padding: 0 20px 0 0; color:#333; cursor:default; }
span.breadcrumb table td.first  { padding-left:0 !important; }
span.breadcrumb table td.last   { background:transparent none; padding:0; color:#888; }
span.breadcrumb table a         { text-decoration: none; outline:none; cursor:pointer; cursor:hand; }
span.breadcrumb table img.home  { border:none; padding:0 3px 0 0; }
span.breadcrumb table a:hover   { color:#35acc5; }
/* "ZBar" icons */
.history-back,.history-forward,.x-item-disabled .history-back,.x-item-disabled .history-forward, .translations, .notifications-none, .notifications-exists, .starttimetracker {background-image: url(../../images/ribbonContainer/zbar.gif) !important;}
.x-item-disabled .history-back      {background-position: 0 0     !important;}
.x-item-disabled .history-forward   {background-position: 0 -16px !important;}
.history-back                       {background-position: 0 -32px !important;}
.history-forward                    {background-position: 0 -48px !important;}
.translations                       {background-position: 0 -64px !important;}
.notifications-none                 {background-position: 0 -136px !important;}
.notifications-exists               {background-position: 0 -152px !important;}
.starttimetracker                   {background-position: 0 -168px !important;}

/**********************
*      _             _
*     | |           | |
*  ___| |_ __ _ _ __| |_    _ __ ___   ___ _ __  _   _
* / __| __/ _` | '__| __|  | '_ ` _ \ / _ \ '_ \| | | |
* \__ \ || (_| | |  | |_   | | | | | |  __/ | | | |_| |
* |___/\__\__,_|_|   \__|  |_| |_| |_|\___|_| |_|\__,_|
*
* (start menu)
*/
.ux-start-menu {background:transparent none; border:0 none; padding:0; }
.ux-start-menu-tl .x-window-header { color:#f1f1f1; font:bold 11px tahoma,arial,verdana,sans-serif; padding:5px 0 4px; }
.x-panel-tl .x-panel-icon, .ux-start-menu-tl .x-panel-icon { background-position:0pt 4px; background-repeat:no-repeat; padding-left:20px !important; }

.ux-start-menu-tl {background: transparent url(../../ExtJs/Images/black/start-menu/start-menu-left-corners.png ) no-repeat 0 0; padding-left:6px; z-index:1; position:relative; }
.ux-start-menu-tr { background: transparent url(../../ExtJs/Images/black/start-menu/start-menu-right-corners.png ) no-repeat right 0; padding-right:6px; }
.ux-start-menu-tc { background: transparent url(../../ExtJs/Images/black/start-menu/start-menu-top-bottom.png ) repeat-x 0 0; overflow:hidden; }
.ux-start-menu-ml { background: transparent url(../../ExtJs/Images/black/start-menu/start-menu-left-right.png ) repeat-y 0 0; padding-left:6px; }
.ux-start-menu-bc { background: transparent url(../../ExtJs/Images/black/start-menu/start-menu-top-bottom.png ) repeat-x 0 bottom; }
.ux-start-menu-bc .x-window-footer { padding-bottom:6px; font-size:0; line-height:0; }
.ux-start-menu-bl { background: transparent url(../../ExtJs/Images/black/start-menu/start-menu-left-corners.png ) no-repeat 0 bottom; padding-left:6px; }
.ux-start-menu-br { background: transparent url(../../ExtJs/Images/black/start-menu/start-menu-right-corners.png ) no-repeat right bottom; padding-right:6px; }
.x-panel-nofooter .ux-start-menu-bc { height:6px; }
.ux-start-menu-splitbar-h { background-color:#d0d0d0;}
.ux-start-menu-bwrap { background:transparent none; border:0 none; }
.ux-start-menu-body { background:transparent none; border:0 none; }
.ux-start-menu-apps-panel { background:#FFF none; border:1px solid #1e2124;}
.ux-start-menu-apps-panel .x-item-disabled {color:#000 !important; opacity:0.65 !important; -moz-opacity:0.65 !important; filter:alpha(opacity=65) !important; }
.ux-start-menu-tools-panel { border:0 none;background:transparent url(../../ExtJs/Images/black/start-menu/start-menu-right.png ) repeat-y scroll right 0pt; }

.ux-start-menu-tools-panel ul.x-menu-list li.x-menu-list-item a.x-menu-item { color:#FFF; }
.ux-start-menu-tools-panel ul.x-menu-list li.x-menu-list-item .x-menu-item-active a.x-menu-item { color:#000000;    }
.ux-start-menu-tools-panel .x-menu-item-active { background: #525456 url( ../../ExtJs/Images/black/start-menu/item-over.gif ) repeat-x left bottom; border:1px solid #000000; padding: 0;}
#ux-taskbar .x-splitbar-h { background:#000000 url( ../../ExtJs/Images/black/start-menu/taskbar-split-h.gif ) no-repeat 0 0; width:8px; }

.startmenu-tool-align-bottom    {position: absolute; bottom:0;}

/* start first loading styles */
#first-loading-mask                 {position:absolute;left:0;top:0;width:100%;height:100%;z-index:40000;background-color:white;}
#first-loading                      {position:absolute;left:45%;top:40%;padding:2px;z-index:40001;height:auto;}
#first-loading img                  {margin-bottom:5px;}
#first-loading .loading-indicator   {background:white;color:#555;font:bold 13px tahoma,arial,helvetica;padding:10px;margin:0;text-align:center;height:auto;}
/* end loading styles */


/**********************
*  _                    _
* | |                  | |
* | |__   ___  __ _  __| | ___ _ __ ___
* | '_ \ / _ \/ _` |/ _` |/ _ \ '__/ __|
* | | | |  __/ (_| | (_| |  __/ |  \__ \
* |_| |_|\___|\__,_|\__,_|\___|_|  |___/
*
* (headers)
*/
/* document header */
.doc-head           { border-bottom: 1px solid #DADADA; width:100%; }
.doc-head .main     { padding:0 0 0 2px; font-family:arial, verdana; font-size:22px; line-height:22px; white-space:nowrap; /*font-weight:600;*/ color:#444; letter-spacing:11px; word-spacing: 4px; font-style:italic; text-transform:uppercase; overflow:hidden; }
.doc-head .sub      { line-height:30px; padding:2px 2px 2px 15px !important; height:20px; font-family:arial, verdana; font-size:15px; white-space:nowrap; /*font-weight:600;*/ color:#000; letter-spacing:10px; font-style:italic; text-transform:uppercase; }
.doc-head .sub.expense {padding-top:5px !important;letter-spacing: 7px;font-size: 12px;overflow:hidden;text-overflow:ellipsis;/* max-width: 95%; */width: 865px;}
.doc-head .x-panel-body {height:22px !important;}
.doc-head .whiteToolbar {height:27px !important;}
.doc-head-redfont .main,
.doc-head-redfont .x-item-disabled *    { color:#F65 !important; }

/*Tasks Header*/
.tasks-header {font-style: italic; font-family: Arial }
.tasks-header .tasks-date {font-family: Verdana}

/**********************
*    __            _
*   / _|          | |                        __                                           (_)
*  | |_ ___   ___ | |_ ___ _ __ ___         / /   ___ _   _ _ __ ___  _ __ ___   __ _ _ __ _  ___  ___
*  |  _/ _ \ / _ \| __/ _ \ '__/ __|       / /   / __| | | | '_ ` _ \| '_ ` _ \ / _` | '__| |/ _ \/ __|
*  | || (_) | (_) | ||  __/ |  \__ \      / /    \__ \ |_| | | | | | | | | | | | (_| | |  | |  __/\__ \
*  |_| \___/ \___/ \__\___|_|  |___/     /_/     |___/\__,_|_| |_| |_|_| |_| |_|\__,_|_|  |_|\___||___/
*
* (footers / summaries)
*/
/* application footer */
.footer             { background:transparent url(../../Images/ribbonContainer/ribbon-btn-sprite.gif) repeat-x 0 -388px; border-top:0 !important; padding:6px !important; }
.footer .x-status-text { position:absolute; top:5px; left:3px; }
.footer .success, .footer .info, .footer .warning, .footer .error {border-width:1px; border-style:solid; padding:5px 25px 1px 25px; height:16px;}
.footer .success    { background:#C9D8C2 url(../../Images/PageControls/tick.svg) no-repeat 4px 4px; border-color:#8BC84D;}
.footer .info       { background:#D1D9E0 url(../../Images/PageControls/information.png) no-repeat 4px 4px; border-color:#759EDB;}
.footer .warning    { background:#F0E9BD url(../../Images/PageControls/error.png) no-repeat 4px 4px; border-color:#EAC73B;}
.footer .error      { background:#F7DFDE url(../../Images/PageControls/exclamation.svg) no-repeat 4px 4px; border-color:#DD817C;}

/*Client Order Summary*/
.CostEstimateToolTipButton {
    background: transparent;
    left: 5px;
}
.x5-btn-icon-right > .x5-btn-inner-default-small, .x5-btn-icon-left > .x5-btn-inner-default-small {
    font-size: 1em;
}
.CostEstimateToolTipButton, .x5-btn-over {
    background: transparent !important;
}
.x5-tip-default .ClientOrderSummaryTable {
    font-size: 12px;
    border: 1px solid black;
    border-collapse: collapse;

}
.x5-tip-default .ClientOrderSummaryTable th{
    border: 1px solid black;
    border-collapse: collapse;
    text-align: left;
    padding: 3px;
}
.x5-tip-default .ClientOrderSummaryTable tr{
    border: 1px solid black;
    border-collapse: collapse;
        text-align: left;
}
.x5-tip-default .ClientOrderSummaryTable td{
    border: 1px solid black;
    border-collapse: collapse;
    text-align: left;
    padding: 3px;
}
/* document footer */
.form-footer                    { float:right; }
.form-footer .footer-button     { padding:10px; }
.form-footer table.summary td   { font-size:11px; padding:3px 8px; text-align:right;}
.table-show-border              { border-left:1px solid #99BBE8;border-top:1px solid #99BBE8;}
.table-show-border  td          { border-right:1px solid #99BBE8;border-bottom:1px solid #99BBE8;}
.table-show-border-bottom td.underline  { border-bottom:1px solid #99BBE8;}

/* exchange summary */
.exchange-summary       { float:right; position:relative; top:-5px;}
.exchange-summary div   { text-align:right; }
.exchange-summary div.container { padding-top:2px; display:block; border-bottom:1px solid #99BBE8; width:200px; text-align:right; padding-top:3px; }
.exchange-summary div.container div.a { float:left; white-space:normal; width:133px; }
.exchange-summary div.container div.b { float:left; width:65px; }

/* message log */
.msgLog                 { position:absolute; height:406px; width:100%; }
.msgLog .heading        { background:transparent url(../../images/documentImages/tab_images.gif) no-repeat scroll left top; width:185px; background-color:#404040; text-align:center; margin:0 5px; padding-left:5px; }
.msgLog .items          { margin:0 10px 3px; padding:3px 0 3px 40px; }
.msgLog .items div      { white-space:normal !important; }
.msgLog .heading div    { color:#000; background:transparent url(../../images/documentImages/tab_images.gif) no-repeat scroll right top; padding-right:5px; line-height:22px !important; }
.msgLog #msgLog-body    { white-space:normal; background-color: #D9E8FB; opacity: 0.85 !important;  -moz-opacity:0.85 !important; filter:alpha(opacity=85) !important; height:152px; padding-top:10px; border-top:2px solid #8FAEDF; }
.msgLog .success, .msgLog .info, .msgLog .warning, .msgLog .error {border-width:3px; border-style:double; }
.msgLog .success    { background:#C9D8C2 url(../../Images/PageControls/tick.svg) no-repeat 4px 4px; border-color:#8BC84D;}
.msgLog .info       { background:#D1D9E0 url(../../Images/PageControls/information.png) no-repeat 4px 4px; border-color:#759EDB;}
.msgLog .warning    { background:#F0E9BD url(../../Images/PageControls/error.png) no-repeat 4px 4px; border-color:#EAC73B;}
.msgLog .error      { background:#F7DFDE url(../../Images/PageControls/exclamation.svg) no-repeat 4px 4px; border-color:#DD817C;}

/* chase unlock */
.form-unlock .unlock-key        { width : 75%; }
.form-unlock .unlock-key input  { width : 100%; }
.form-unlock .unlock-button     { padding-left : 10px; }

/* group linking*/
.grouplink {border: 1px solid #999999; border-radius: 7px; margin-right: 5px; margin-top: 5px; padding: 4px; width: 180px; min-height:45px;}
.grouplink .x-btn-text { width:100%; overflow:hidden;}
#group-div {overflow-y:auto !important; overflow-x:hidden; padding:0; margin:0; height:90%; -moz-user-select: none;}
.grouplink .group-item div {overflow:hidden;}

/* sent items emails */
.emailMessage .subject          { font-size:13pt;font-weight:bold;padding:5px; }
.emailMessage .fromaddress      { font-size:13pt;padding:5px; word-spacing:2px; text-transform:lowercase; }
.emailMessage .toaddresses      { border-bottom:1px solid #99BBE8; margin:5px; word-spacing:2px; text-transform:lowercase; }
.emailMessage .attachments div  { margin-left:5px; float:left; cursor:auto !important; }
.emailMessage .emailbody        { border-top:1px solid #99BBE8; margin:5px; white-space:normal; padding:5px;}

.miniEmailMessage .subject              { font-size:9pt;font-weight:bold; }
.miniEmailMessage .fromaddress          { font-size:9pt; }
.emailMessage .toaddresses .left,
.miniEmailMessage .toaddresses .left    { color:#426EB3;padding:2px;width:20px; }
.miniEmailMessage .toaddresses .right   { padding:2px; }

/* document approvals */
.external-email { padding: 0 10px 10px 10px; }
.external-email .email-header .subject-container { display: flex; border-bottom: 1px solid #DADADA; align-items: center; margin-bottom: 10px; padding-bottom: 10px; }
.external-email .email-header .subject-container .subject { display: flex; justify-content: space-between; font-size: 18px; color: #666; }
.external-email .recipient-container { display: flex; flex-wrap: wrap; font-size: 14px; color: #666; }
.external-email .recipient-container .recipients { flex: 0 0 75%; max-width: 75%; }
.external-email .recipient-container .recipients span { display: block; }
.external-email .recipient-container .sent-date { display: flex; align-items: flex-start; justify-content: flex-end; flex: 0 0 25%; max-width: 25%; white-space: nowrap }
.external-email .attachments { padding-top: 10px; font-size: 14px; color: #666;}
.external-email .attachments a { text-decoration: none; }
.external-email .attachments a:hover { text-decoration: underline; }

/* version number in the footer */
.version-no { text-align:left !important; color:#555555; text-shadow:1px 1px 1px rgba(255, 255, 255, 0.6); font-size:10px !important; margin-left: auto; margin-right: auto; background:transparent; }
/**********************
*  _
* (_)
*  _  ___ ___  _ __  ___
* | |/ __/ _ \| '_ \/ __|
* | | (_| (_) | | | \__ \
* |_|\___\___/|_| |_|___/
*
* (icons)
*/

/* Ext.ux.IconCombo mandatory styles */
.x-icon-combo-icon {background-repeat: no-repeat;background-position: 0 50%;width: 22px;height: 15px;}
.x-icon-combo-input {padding-left: 25px;}
.x-form-field-wrap .x-icon-combo-icon {top: 2px;left: 4px;}
.x-icon-combo-item {background-repeat: no-repeat !important;}
.x-icon-combo-currency {padding-left: 26px;}
.x-icon-combo-rate {padding-left: 65px; position:relative; bottom:16px;}
.x-icon-combo-date {padding-left: 170px; position:relative; bottom:32px;}

/* welll, especially for the jobbag assigned to list for now. */
.x-combo-list-item .icon {width:15px; height:15px;}

.ico-user,
.ico-team   {background-image: url(../../Images/DocumentImages/tree-icon-sprite_6.svg) !important; background-repeat:no-repeat;}
.ico-user   {background-position: -96px -48px !important;}
.ico-team   {background-position: -64px -79px !important;}

.x-flag-AN , .x-flag-AUD, .x-flag-BGL, .x-flag-BND, .x-flag-BRL, .x-flag-BWP, .x-flag-CAD, .x-flag-CFA,
.x-flag-CHF, .x-flag-CZK, .x-flag-DKK, .x-flag-EEK, .x-flag-EGP, .x-flag-ETB, .x-flag-EUR, .x-flag-FJD,
.x-flag-GBP, .x-flag-GHC, .x-flag-GHS, .x-flag-HKD, .x-flag-IC , .x-flag-IDR, .x-flag-INR, .x-flag-ISK, .x-flag-JPY,
.x-flag-KES, .x-flag-LTL, .x-flag-LVL, .x-flag-MF , .x-flag-MK , .x-flag-MM , .x-flag-MUR, .x-flag-MXP,
.x-flag-MYR, .x-flag-NAD, .x-flag-NGN, .x-flag-NK , .x-flag-NOK, .x-flag-NZD, .x-flag-PHP, .x-flag-PLZ,
.x-flag-RUR, .x-flag-SAR, .x-flag-SBD, .x-flag-SEK, .x-flag-SGD, .x-flag-SIT, .x-flag-SRC, .x-flag-THB,
.x-flag-TRL, .x-flag-TZS, .x-flag-UGS, .x-flag-USD, .x-flag-VUV, .x-flag-WST, .x-flag-ZAR, .x-flag-ZMK,
.x-flag-ZWD {background-image: url(../../Images/DocumentImages/flags.svg) !important; background-repeat:no-repeat;}

.x-flag-AN    {background-position: 0 3px !important;}
.x-flag-AUD   {background-position: 0 -19px !important;}
.x-flag-BGL   {background-position: 0 -41px !important;}
.x-flag-BND   {background-position: 0 -63px !important;}
.x-flag-BRL   {background-position: 0 -85px !important;}
.x-flag-BWP   {background-position: 0 -107px !important;}
.x-flag-CAD   {background-position: 0 -129px !important;}
.x-flag-CFA   {background-position: 0 -151px !important;}
.x-flag-CHF   {background-position: 0 -173px !important;}
.x-flag-CZK   {background-position: 0 -195px !important;}
.x-flag-DKK   {background-position: 0 -217px !important;}
.x-flag-EEK   {background-position: 0 -239px !important;}
.x-flag-EGP   {background-position: 0 -261px !important;}
.x-flag-ETB   {background-position: 0 -283px !important;}
.x-flag-EUR   {background-position: 0 -305px !important;}
.x-flag-FJD   {background-position: 0 -327px !important;}
.x-flag-GBP   {background-position: 0 -349px !important;}
.x-flag-GHC   {background-position: 0 -371px !important;}
.x-flag-GHS   {background-position: 0 -371px !important;}
.x-flag-HKD   {background-position: 0 -393px !important;}
.x-flag-IC    {background-position: 0 -415px !important;}
.x-flag-IDR   {background-position: 0 -437px !important;}
.x-flag-INR   {background-position: 0 -459px !important;}
.x-flag-ISK   {background-position: 0 -481px !important;}
.x-flag-JPY   {background-position: 0 -503px !important;}
.x-flag-KES   {background-position: 0 -525px !important;}
.x-flag-LTL   {background-position: 0 -547px !important;}
.x-flag-LVL   {background-position: 0 -569px !important;}
.x-flag-MF    {background-position: 0 -591px !important;}
.x-flag-MK    {background-position: 0 -613px !important;}
.x-flag-MM    {background-position: 0 -635px !important;}
.x-flag-MUR   {background-position: 0 -657px !important;}
.x-flag-MXP   {background-position: 0 -679px !important;}
.x-flag-MYR   {background-position: 0 -701px !important;}
.x-flag-NAD   {background-position: 0 -723px !important;}
.x-flag-NGN   {background-position: 0 -745px !important;}
.x-flag-NK    {background-position: 0 -767px !important;}
.x-flag-NOK   {background-position: 0 -789px !important;}
.x-flag-NZD   {background-position: 0 -811px !important;}
.x-flag-PHP   {background-position: 0 -833px !important;}
.x-flag-PLZ   {background-position: 0 -855px !important;}
.x-flag-RUR   {background-position: 0 -877px !important;}
.x-flag-SAR   {background-position: 0 -899px !important;}
.x-flag-SBD   {background-position: 0 -921px !important;}
.x-flag-SEK   {background-position: 0 -943px !important;}
.x-flag-SGD   {background-position: 0 -965px !important;}
.x-flag-SIT   {background-position: 0 -987px !important;}
.x-flag-SRC   {background-position: 0 -1009px !important;}
.x-flag-THB   {background-position: 0 -1031px !important;}
.x-flag-TRL   {background-position: 0 -1053px !important;}
.x-flag-TZS   {background-position: 0 -1075px !important;}
.x-flag-UGS   {background-position: 0 -1097px !important;}
.x-flag-USD   {background-position: 0 -1119px !important;}
.x-flag-VUV   {background-position: 0 -1141px !important;}
.x-flag-WST   {background-position: 0 -1163px !important;}
.x-flag-ZAR   {background-position: 0 -1185px !important;}
.x-flag-ZMK   {background-position: 0 -1207px !important;}
.x-flag-ZWD   {background-position: 0 -1229px !important;}

/* explorer icons */
.x-tree-node-el img.explorer-Amend,.x-tree-node-el img.explorer-Brief,.x-tree-node-el img.explorer-SCN,.x-tree-node-el img.explorer-CN,.x-tree-node-el img.explorer-IntCS,.x-tree-node-el img.explorer-SInv,.x-tree-node-el img.explorer-default,.x-tree-node-el img.explorer-client,.x-tree-node-el img.explorer-jobbag,.x-tree-node-el img.explorer-Inv,.x-tree-node-el img.explorer-CE,.x-tree-node-el img.explorer-PO,
.x-tree-node-el img.explorer-report-Billing,.x-tree-node-el img.explorer-report-PurchaseOrder,.x-tree-node-el img.explorer-report-Payment,.x-tree-node-el img.explorer-report-Job,.x-tree-node-el img.explorer-report-Margin,.x-tree-node-el img.explorer-report-ContactDetail,.x-tree-node-el img.explorer-report-TimeandTask,.x-tree-node-el img.explorer-report-WorkType,.x-tree-node-el img.explorer-report-CostEstimate,.x-tree-node-el img.explorer-report-Admin,
.x-tree-node-el img.explorer-config-companyDetails,.x-tree-node-el img.explorer-config-AccessRights,.x-tree-node-el img.explorer-config-DocumentArchiving,.x-tree-node-el img.explorer-config-ReportLinks,.x-tree-node-el img.explorer-config-WorkTypes,.x-tree-node-el img.explorer-config-TaskTypes,.x-tree-node-el img.explorer-config-ReportSizing,
.x-tree-node-el img.explorer-config-ServerMailAdmin, .x-tree-node-el img.explorer-config-EmailSearch, .x-tree-node-el img.explorer-config-EmailForward,
.x-tree-node-el img.explorer-config-EmailAttachment, .x-tree-node-el img.explorer-config-Forecasting, .x-tree-node-el img.explorer-config-WorkflowSetup {background-image: url(../../images/DocumentImages/tree-icon-sprite_6.svg) !important; background-repeat: no-repeat !important;}
/* financial docs explorer icons */
.explorer-Amend ,
.explorer-Brief ,
.explorer-SCN   ,
.explorer-CN    ,
.explorer-IntCS ,
.explorer-SInv  ,
.explorer-default           {background-position:0 1px !important; }
.explorer-client            {background-position:-16px 1px !important; }
.explorer-jobbag            {background-position:-48px 1px !important; }
.explorer-Inv,
.explorer-CE                {background-position:-64px 1px !important; }
.explorer-PO                {background-position:-80px 1px !important; }

.explorer-EmailSearch       {background-position:-17px -96px !important; }
.explorer-EmailForward      {background-position:-33px -96px !important; }
.explorer-EmailAttachment   {background-position:-49px -96px !important; }

/* report explorer button icons */
.explorer-report-Billing,
.explorer-report-PurchaseOrder,
.explorer-report-Payment        {background-position:-144px -79px !important; }
.explorer-report-Job            {background-position: -48px   1px !important; }
.explorer-report-Margin         {background-position:-112px -79px !important; }
.explorer-report-ContactDetail  {background-position: -64px -79px !important; }
.explorer-report-TimeandTask    {background-position:   0   -79px !important; }
.explorer-report-WorkType       {background-position: -32px -79px !important; }
.explorer-report-CostEstimate   {background-position: -80px -79px !important; }
.explorer-report-Admin          {background-position: -80px -47px !important; }


/* config explorer button icons */
.explorer-config-companyDetails     {background-position:  0   -47px !important; }
.explorer-config-AccessRights       {background-position:-80px -47px !important; }
.explorer-config-DocumentArchiving  {background-position:-80px -79px !important; }
.explorer-config-ReportLinks        {background-position:-16px -47px !important; }
.explorer-config-WorkTypes          {background-position:-32px -47px !important; }
.explorer-config-TaskTypes          {background-position:-48px -47px !important; }
.explorer-config-ReportSizing       {background-position:-64px -47px !important; }
.explorer-config-ServerMailAdmin    {background-position:-48px -15px !important; }
.explorer-config-Forecasting        {background-position:-111px -47px !important; }
.explorer-config-WorkflowSetup      {background-position:-127px -47px !important; }

/* explorer icons for campaign budgets*/
.x-tree-node-el img.explorer-campaignbudget {background-image: none !important; background-repeat: no-repeat !important; height: 0; width: 0;}

/* Change the default leaf icon */
.x-tree-node-collapsed .x-tree-node-icon,
.x-tree-node-expanded .x-tree-node-icon,
.x-tree-node-leaf .x-tree-node-icon{background-image: url(../../images/DocumentImages/tree-icon-sprite_6.svg); background-position:-141px -16px; background-repeat: no-repeat;}
.x-tree-node .x-tree-selected   {background-color:#D9E8FB; border-bottom:1px solid #599FD9; border-top:1px solid #599FD9;}

/* document toolbar & line action button icons */
.btn-key, .btn-popout, .btn-options, .btn-user-options, .btn-spellcheck, .btn-shortcut, .btn-save, .btn-template, .btn-apply, .btn-copy,
.btn-assign, .btn-print, .btn-email, .btn-delete, .btn-add, .btn-expandAll, .btn-collapseAll, .btn-maximize, .btn-notes,
.btn-edit-cost, .btn-edit-forecastcost, .btn-edit-user, .btn-createPO, .btn-createRFQ, .btn-address, .btn-view-report, .btn-backup, .btn-edit-worktype,
.btn-findreplace, .btn-tick, .btn-tick-center, .btn-task-update, .btn-add-license, .btn-edit, .btn-goto-job, .btn-error, .btn-warning, .btn-info,
.btn-link-warning, .btn-left, .btn-right, .btn-jobs, .btn-docs, .btn-clients, .btn-suppliers, .btn-calendar, .btn-emailsearch, .btn-emailforward,
.btn-emailattachment, .btn-paperclip, .btn-pdf, .btn-word, .btn-excel, .btn-image, .btn-view, .btn-closed-envelope, .btn-open-envelope,
.btn-add-contractor, .btn-workflow, .btn-user-license, .btn-transfer-license, .btn-percent, .btn-plus, .btn-minus, .btn-job-notes,
.btn-unlock, .btn-all-left, .btn-all-right, .btn-expand, .btn-zoom-plus, .btn-blue-plus, .btn-zoom-minus, .btn-refresh, .btn-power, .btn-deliverable,
.btn-link, .btn-baseline, .btn-attach-document, .btn-watch-play, .btn-watch-pause, .btn-watch-stop, .btn-2-column, .btn-3-column, .btn-view-document,
.btn-grid, .btn-list, .btn-filter, .btn-security, .btn-read-document, .btn-enable-translation, .btn-disable-translation, .btn-stopwatch-play,
.btn-stopwatch-pause, .btn-stopwatch-stop, .btn-cal-month, .btn-cal-week, .btn-cal-day, .btn-cal-list, .btn-cal-today, .btn-message-notify,
.btn-more-options, .btn-view-revision, .btn-goto-cal, .btn-declDefMargin, .btn-fav-on, .btn-fav-off, .btn-notify-reply, .btn-tasks-filter, .btn-tasks-nav-left, .btn-tasks-nav-right, .btn-calculator  {background-image:url(../../images/PageControls/toolbar-btn-sprite.svg) !important; background-repeat:no-repeat !important; background-position:inherit inherit !important; cursor: pointer; cursor:hand;}

.x-item-disabled .btn-key, .x-item-disabled .btn-popout, .x-item-disabled .btn-options, .x-item-disabled .btn-user-options, .x-item-disabled .btn-spellcheck, .x-item-disabled .btn-shortcut, .x-item-disabled .btn-save, .x-item-disabled .btn-template, .x-item-disabled .btn-apply, .x-item-disabled .btn-copy,
.x-item-disabled .btn-assign, .x-item-disabled .btn-print, .x-item-disabled .btn-email, .x-item-disabled .btn-delete, .x-item-disabled .btn-add, .x-item-disabled .btn-expandAll, .x-item-disabled .btn-collapseAll, .x-item-disabled .btn-maximize, .x-item-disabled .btn-notes,
.x-item-disabled .btn-edit-cost, .x-item-disabled .btn-edit-user, .x-item-disabled .btn-createPO, .x-item-disabeld .btn-createRFQ, .x-item-disabled .btn-address, .x-item-disabled .btn-view-report, .x-item-disabled .btn-backup, .x-item-disabled .btn-edit-worktype,
.x-item-disabled .btn-findreplace, .x-item-disabled .btn-tick, .x-item-disabled .btn-tick-center, .x-item-disabled .btn-task-update, .x-item-disabled .btn-add-license, .x-item-disabled .btn-edit, .x-item-disabled .btn-goto-job, .x-item-disabled .btn-error, .x-item-disabled .btn-warning, .x-item-disabled .btn-info,
.x-item-disabled .btn-link-warning, .x-item-disabled .btn-left, .x-item-disabled .btn-right, .x-item-disabled .btn-jobs, .x-item-disabled .btn-docs, .x-item-disabled .btn-clients, .x-item-disabled .btn-suppliers, .x-item-disabled .btn-calendar, .x-item-disabled .btn-emailsearch, .x-item-disabled .btn-emailforward,
.x-item-disabled .btn-emailattachment, .x-item-disabled .btn-paperclip, .x-item-disabled .btn-pdf, .x-item-disabled .btn-word, .x-item-disabled .btn-excel, .x-item-disabled .btn-image, .x-item-disabled .btn-view, .x-item-disabled .btn-closed-envelope, .x-item-disabled .btn-open-envelope,
.x-item-disabled .btn-add-contractor, .x-item-disabled .btn-workflow, .x-item-disabled .btn-user-license, .x-item-disabled .btn-transfer-license, .x-item-disabled .btn-percent, .x-item-disabled .btn-plus, .x-item-disabled .btn-minus, .x-item-disabled .btn-job-notes,
.x-item-disabled .btn-unlock, .x-item-disabled .btn-all-left, .x-item-disabled .btn-all-right, .x-item-disabled .btn-expand, .x-item-disabled .btn-zoom-plus, .x-item-disabled .btn-blue-plus, .x-item-disabled .btn-zoom-minus, .x-item-disabled .btn-refresh, .x-item-disabled .btn-power, .x-item-disabled .btn-deliverable,
.x-item-disabled .btn-link, .x-item-disabled .btn-baseline, .x-item-disabled .btn-attach-document, .x-item-disabled .btn-watch-play, .x-item-disabled .btn-watch-pause, .x-item-disabled .btn-watch-stop, .x-item-disabled .btn-2-column, .x-item-disabled .btn-3-column, .x-item-disabled .btn-view-document,
.x-item-disabled .btn-grid, .x-item-disabled .btn-list, .x-item-disabled .btn-filter, .x-item-disabled .btn-security, .x-item-disabled .btn-read-document, .x-item-disabled .btn-enable-translation, .x-item-disabled .btn-disable-translation,
.x-item-disabled .btn-stopwatch-play, .x-item-disabled .btn-stopwatch-pause, .x-item-disabled .btn-stopwatch-stop, .x-item-disabled .btn-cal-month, .x-item-disabled .btn-cal-week, .x-item-disabled .btn-cal-day, .x-item-disabled .btn-cal-list, .x-item-disabled .btn-cal-today, .x-item-disabled .btn-message-notify,
.x-item-disabled .btn-more-options, .x-item-disabled .btn-view-revision, .x-item-disabled .btn-goto-cal, .x-item-disabled .btn-declDefMargin, .x-item-disabled .btn-calculator {background-image: url(../../images/PageControls/toolbar-btn-sprite-disabled.svg) !important; background-repeat:no-repeat !important; background-position:inherit inherit !important; cursor: pointer; cursor:hand;}

.x5-item-disabled .btn-key, .x5-item-disabled .btn-popout, .x5-item-disabled .btn-options, .x5-item-disabled .btn-user-options, .x5-item-disabled .btn-spellcheck, .x5-item-disabled .btn-shortcut, .x5-item-disabled .btn-save, .x5-item-disabled .btn-template, .x5-item-disabled .btn-apply, .x5-item-disabled .btn-copy,
.x5-item-disabled .btn-assign, .x5-item-disabled .btn-print, .x5-item-disabled .btn-email, .x5-item-disabled .btn-delete, .x5-item-disabled .btn-add, .x5-item-disabled .btn-expandAll, .x5-item-disabled .btn-collapseAll, .x5-item-disabled .btn-maximize, .x5-item-disabled .btn-notes,
.x5-item-disabled .btn-edit-cost, .x5-item-disabled .btn-edit-user, .x5-item-disabled .btn-createPO, .x-item-disabeld .btn-createRFQ, .x5-item-disabled .btn-address, .x5-item-disabled .btn-view-report, .x5-item-disabled .btn-backup, .x5-item-disabled .btn-edit-worktype,
.x5-item-disabled .btn-findreplace, .x5-item-disabled .btn-tick, .x5-item-disabled .btn-tick-center, .x5-item-disabled .btn-task-update, .x5-item-disabled .btn-add-license, .x5-item-disabled .btn-edit, .x5-item-disabled .btn-goto-job, .x5-item-disabled .btn-error, .x5-item-disabled .btn-warning, .x5-item-disabled .btn-info,
.x5-item-disabled .btn-link-warning, .x5-item-disabled .btn-left, .x5-item-disabled .btn-right, .x5-item-disabled .btn-jobs, .x5-item-disabled .btn-docs, .x5-item-disabled .btn-clients, .x5-item-disabled .btn-suppliers, .x5-item-disabled .btn-calendar, .x5-item-disabled .btn-emailsearch, .x5-item-disabled .btn-emailforward,
.x5-item-disabled .btn-emailattachment, .x5-item-disabled .btn-paperclip, .x5-item-disabled .btn-pdf, .x5-item-disabled .btn-word, .x5-item-disabled .btn-excel, .x5-item-disabled .btn-image, .x5-item-disabled .btn-view, .x5-item-disabled .btn-closed-envelope, .x5-item-disabled .btn-open-envelope,
.x5-item-disabled .btn-add-contractor, .x5-item-disabled .btn-workflow, .x5-item-disabled .btn-user-license, .x5-item-disabled .btn-transfer-license, .x5-item-disabled .btn-percent, .x5-item-disabled .btn-plus, .x5-item-disabled .btn-minus, .x5-item-disabled .btn-job-notes,
.x5-item-disabled .btn-unlock, .x5-item-disabled .btn-all-left, .x5-item-disabled .btn-all-right, .x5-item-disabled .btn-expand, .x5-item-disabled .btn-zoom-plus, .x5-item-disabled .btn-blue-plus, .x5-item-disabled .btn-zoom-minus, .x5-item-disabled .btn-refresh, .x5-item-disabled .btn-power, .x5-item-disabled .btn-deliverable,
.x5-item-disabled .btn-link, .x5-item-disabled .btn-baseline, .x5-item-disabled .btn-attach-document, .x5-item-disabled .btn-watch-play, .x5-item-disabled .btn-watch-pause, .x5-item-disabled .btn-watch-stop, .x5-item-disabled .btn-2-column, .x5-item-disabled .btn-3-column, .x5-item-disabled .btn-view-document,
.x5-item-disabled .btn-grid, .x5-item-disabled .btn-list, .x5-item-disabled .btn-filter, .x5-item-disabled .btn-security, .x5-item-disabled .btn-read-document, .x5-item-disabled .btn-enable-translation, .x5-item-disabled .btn-disable-translation,
.x5-item-disabled .btn-stopwatch-play, .x5-item-disabled .btn-stopwatch-pause, .x5-item-disabled .btn-stopwatch-stop, .x5-item-disabled .btn-cal-month, .x5-item-disabled .btn-cal-week, .x5-item-disabled .btn-cal-day, .x5-item-disabled .btn-cal-list, .x5-item-disabled .btn-cal-today, .x5-item-disabled .btn-message-notify,
.x5-item-disabled .btn-more-options, .x5-item-disabled .btn-view-revision, .x5-item-disabled .btn-goto-cal, .x5-item-disabled .btn-declDefMargin, .x5-item-disabled .btn-calculator {background-image: url(../../images/PageControls/toolbar-btn-sprite-disabled.svg) !important; background-repeat:no-repeat !important; background-position:inherit inherit !important; cursor: pointer; cursor:hand;}

.c-grid-disabled .btn-key, .c-grid-disabled .btn-popout, .c-grid-disabled .btn-options, .c-grid-disabled .btn-user-options, .c-grid-disabled .btn-spellcheck, .c-grid-disabled .btn-shortcut, .c-grid-disabled .btn-save, .c-grid-disabled .btn-template, .c-grid-disabled .btn-apply, .c-grid-disabled .btn-copy,
.c-grid-disabled .btn-assign, .c-grid-disabled .btn-print, .c-grid-disabled .btn-email, .c-grid-disabled .btn-delete, .c-grid-disabled .btn-add, .c-grid-disabled .btn-expandAll, .c-grid-disabled .btn-collapseAll, .c-grid-disabled .btn-maximize, .c-grid-disabled .btn-notes,
.c-grid-disabled .btn-edit-cost, .c-grid-disabled .btn-edit-user, .c-grid-disabled .btn-createPO, .c-grid-disabled .btn-createRFQ, .c-grid-disabled .btn-address, .c-grid-disabled .btn-view-report, .c-grid-disabled .btn-backup, .c-grid-disabled .btn-edit-worktype,
.c-grid-disabled .btn-findreplace, .c-grid-disabled .btn-tick, .c-grid-disabled .btn-tick-center, .c-grid-disabled .btn-task-update, .c-grid-disabled .btn-add-license, .c-grid-disabled .btn-edit, .c-grid-disabled .btn-goto-job, .c-grid-disabled .btn-error, .c-grid-disabled .btn-warning, .c-grid-disabled .btn-info,
.c-grid-disabled .btn-link-warning, .c-grid-disabled .btn-left, .c-grid-disabled .btn-right, .c-grid-disabled .btn-jobs, .c-grid-disabled .btn-docs, .c-grid-disabled .btn-clients, .c-grid-disabled .btn-suppliers, .c-grid-disabled .btn-calendar, .c-grid-disabled .btn-emailsearch, .c-grid-disabled .btn-emailforward,
.c-grid-disabled .btn-emailattachment, .c-grid-disabled .btn-paperclip, .c-grid-disabled .btn-pdf, .c-grid-disabled .btn-word, .c-grid-disabled .btn-excel, .c-grid-disabled .btn-image, .c-grid-disabled .btn-view, .c-grid-disabled .btn-closed-envelope, .c-grid-disabled .btn-open-envelope,
.c-grid-disabled .btn-add-contractor, .c-grid-disabled .btn-workflow, .c-grid-disabled .btn-user-license, .c-grid-disabled .btn-transfer-license, .c-grid-disabled .btn-percent, .c-grid-disabled .btn-plus, .c-grid-disabled .btn-minus, .c-grid-disabled .btn-job-notes,
.c-grid-disabled .btn-unlock, .c-grid-disabled .btn-all-left, .c-grid-disabled .btn-all-right, .c-grid-disabled .btn-expand, .c-grid-disabled .btn-zoom-plus, .c-grid-disabled .btn-blue-plus, .c-grid-disabled .btn-zoom-minus, .c-grid-disabled .btn-refresh, .c-grid-disabled .btn-power, .c-grid-disabled .btn-deliverable, .c-grid-disabled .btn-link, .c-grid-disabled .btn-baseline, .c-grid-disabled .btn-attach-document,
.c-grid-disabled .btn-watch-play, .c-grid-disabled .btn-watch-pause, .c-grid-disabled .btn-watch-stop, .c-grid-disabled .btn-2-column, .c-grid-disabled .btn-3-column, .c-grid-disabled .btn-view-document, .c-grid-disabled .btn-grid, .c-grid-disabled .btn-list, .c-grid-disabled .btn-filter, .c-grid-disabled .btn-security, .c-grid-disabled .btn-read-document,
.c-grid-disabled .btn-enable-translation, .c-grid-disabled .btn-disable-translation, .c-grid-disabled .btn-cal-month, .c-grid-disabled .btn-cal-week, .c-grid-disabled .btn-cal-day, .c-grid-disabled .btn-cal-list, .c-grid-disabled .btn-cal-today, .c-grid-disabled .btn-message-notify,
.c-grid-disabled .btn-more-options, .c-grid-disabled .btn-view-revision, .c-grid-disabled .btn-goto-cal, .c-grid-disabled .btn-declDefMargin, .c-grid-disabled .btn-calculator {background-image: url(../../images/PageControls/toolbar-btn-sprite-disabled.svg) !important; background-repeat:no-repeat !important; background-position:inherit inherit !important; cursor: pointer; cursor:hand;}
.c-grid-disabled .c-grid-rowactions .c-grid-enabled {background-image: url(../../images/PageControls/toolbar-btn-sprite.svg) !important; background-repeat:no-repeat !important; background-position:inherit inherit !important;}

.btn-shortcut               {background-position: 0 0 !important;}
.btn-save                   {background-position: 0 -16px !important;}
.btn-template               {background-position: 0 -32px !important;}
.btn-apply                  {background-position: 0 -48px !important;}
.btn-copy                   {background-position: 0 -64px !important;}
.btn-assign                 {background-position: 0 -80px !important;}
.btn-print                  {background-position: 0 -96px !important;}
.btn-email                  {background-position: 0 -112px !important;}
.btn-delete                 {background-position: 0 -128px !important;}
.btn-findreplace            {background-position: 0 -144px !important;}
.btn-edit-worktype,
.btn-edit-user              {background-position: 0 -160px !important;}
.btn-maximize               {background-position: 0 -176px !important;}
.btn-notes                  {background-position: 0 -192px !important;}
.btn-add                    {background-position: 0 -208px !important;}
.btn-expandAll              {background-position: 0 -224px !important;}
.btn-collapseAll            {background-position: 0 -240px !important;}
.btn-edit-cost              {background-position: 0 -256px !important;}
.btn-edit-forecastcost      {background-position: 0 -256px !important;}
.btn-createPO               {background-position: 0 -272px !important;}
.btn-address                {background-position: 0 -288px !important;}
.btn-view-report            {background-position: 0 -304px !important;}
.btn-backup                 {background-position: 0 -336px !important;}
.btn-popout                 {background-position: 0 -352px !important;}
.btn-key                    {background-position: 0 -368px !important;}
.btn-options                {background-position: 0 -384px !important;}
.btn-user-options           {background-position: 0 -400px !important;}
.btn-spellcheck             {background-position: 0 -416px !important;}
.btn-tick                   {background-position: 0 -432px !important;}
.btn-tick-center            {background-position: center -432px !important;}
.btn-task-update            {background-position: 0 -448px !important;}
.btn-add-license            {background-position: 0 -464px !important;}
.btn-edit                   {background-position: 0 -480px !important;}
.btn-goto-job               {background-position: 0 -496px !important;}
.btn-error                  {background-position: 0 -512px !important;}
.btn-warning                {background-position: 0 -528px !important;}
.btn-info                   {background-position: 0 -544px !important;}
.btn-link-warning           {background-position: 0 -560px !important;}
.btn-left                   {background-position: 0 -576px !important;}
.btn-right                  {background-position: 0 -592px !important;}
.btn-jobs                   {background-position: 0 -608px !important;}
.btn-docs                   {background-position: 0 -624px !important;}
.btn-clients                {background-position: 0 -640px !important;}
.btn-suppliers              {background-position: 0 -656px !important;}
.btn-calendar               {background-position: 0 -672px !important;}
.btn-emailsearch            {background-position: 0 -688px !important;}
.btn-emailforward           {background-position: 0 -704px !important;}
.btn-emailattachment        {background-position: 0 -720px !important;}
.btn-paperclip              {background-position: 0 -736px !important;}
.btn-pdf                    {background-position: 0 -752px !important;}
.btn-word                   {background-position: 0 -768px !important;}
.btn-excel                  {background-position: 0 -784px !important;}
.btn-image                  {background-position: 0 -799px !important;}
.btn-view                   {background-position: 0 -816px !important;}
.btn-closed-envelope        {background-position: 0 -832px !important;}
.btn-open-envelope          {background-position: 0 -848px !important;}
.btn-add-contractor         {background-position: 0 -864px !important;}
.btn-workflow               {background-position: 0 -880px !important;}
.btn-user-license           {background-position: 0 -896px !important;}
.btn-transfer-license       {background-position: 0 -912px !important;}
.btn-percent                {background-position: 0 -928px !important;}
.btn-declDefMargin          {background-position: 0 -928px !important;}
.btn-plus                   {background-position: 0 -944px !important;}
.btn-minus                  {background-position: 0 -960px !important;}
.btn-job-notes              {background-position: 0 -976px !important;}
.btn-unlock                 {background-position: 0 -1008px !important;}
.btn-all-left               {background-position: 0 -1024px !important;}
.btn-all-right              {background-position: 0 -1040px !important;}
.btn-expand                 {background-position: 0 -1056px !important;}
.btn-zoom-plus              {background-position: 0 -1072px !important;}
.btn-blue-plus              {background-position: 0 -1088px !important;}
.btn-zoom-minus             {background-position: 0 -1104px !important;}
.btn-refresh                {background-position: 0 -1120px !important;}
.btn-power                  {background-position: 0 -1136px !important;}
.btn-deliverable            {background-position: 0 -1152px !important;}
.btn-link                   {background-position: 0 -1168px !important;}
.btn-baseline               {background-position: 0 -1184px !important;}
.btn-stopwatch-play         {background-position: 0 -1200px !important;}
.btn-stopwatch-pause        {background-position: 0 -1216px !important;}
.btn-stopwatch-stop         {background-position: 0 -1232px !important;}
.btn-watch-play             {background-position: 0 -1200px !important;}
.btn-watch-pause            {background-position: 0 -1216px !important;}
.btn-watch-stop             {background-position: 0 -1232px !important;}
.btn-attach-document        {background-position: 0 -1248px !important;}
.btn-createRFQ              {background-position: 0 -1264px !important;}
.btn-3-column               {background-position: 0 -1280px !important;}
.btn-2-column               {background-position: 0 -1296px !important;}
.btn-view-document          {background-position: 0 -1312px !important;}
.btn-grid                   {background-position: 0 -1328px !important;}
.btn-list                   {background-position: 0 -1344px !important;}
.btn-filter                 {background-position: 0 -1360px !important;}
.btn-security               {background-position: 0 -1376px !important;}
.btn-read-document          {background-position: 0 -1392px !important;}
.btn-enable-translation     {background-position: 0 -1408px !important;}
.btn-disable-translation    {background-position: 0 -1424px !important;}
.btn-cal-month              {background-position: 0 -1440px !important;}
.btn-cal-week               {background-position: 0 -1456px !important;}
.btn-cal-day                {background-position: 0 -1472px !important;}
.btn-cal-list               {background-position: 0 -1488px !important;}
.btn-cal-today              {background-position: 0 -1504px !important;}
.btn-message-notify         {background-position: 0 -1520px !important;}
.btn-more-options           {background-position: 0 -1536px !important;}
.btn-view-revision          {background-position: 0 -1552px !important;}
.btn-goto-cal               {background-position: 0 -1568px !important;}
.btn-notify-reply           {background-position: 0 -1584px !important;}
.btn-tasks-filter           {background-position: 0 -1600px !important;}
.btn-tasks-nav-left         {background-position: 0 -1616px !important;}
.btn-tasks-nav-right        {background-position: 0 -1632px !important;}
.btn-calculator             {background-position: 0 -1648px !important;}

.grid-btn-percentageComplete    {width:16px; background: transparent url(../../images/DocumentImages/percentageComplete.gif) no-repeat 10px 0 !important;padding:8px 12px 8px 12px;}
.btn-robot          {height:16px;position:relative;top:-3px;float:left;width:16px; background: transparent url(../../images/DocumentImages/robot.gif) no-repeat !important;}
.btn-robot-filter-green   {background: transparent url(../../images/DocumentImages/robot-filter-green.gif) no-repeat !important;}
.btn-robot-filter-orange  {background: transparent url(../../images/DocumentImages/robot-filter-orange.gif) no-repeat !important;}
.robot-font-green  {color: #06AF32   !important;} /*1*/
.robot-font-yellow  {color:#C6A800       !important;} /*2*/
.robot-font-orange  {color:#E47907   !important;} /*3*/
.robot-font-red  {color:#B80707 !important;} /*4*/
.btn-robot-filter-red     {background: transparent url(../../images/DocumentImages/robot-filter-red.gif) no-repeat !important;}
.btn-lock-unlock    {height:16px;width:22px;float:left;background: transparent url(../../images/DocumentImages/lock_unlock.png) no-repeat !important;}
.btn-notification   {width:16px; height:16px; background: transparent url(../../images/DocumentImages/notification.png) no-repeat !important;}
.btn-up-arrow {background: url('../../Images/PageControls/arrow-up.png') no-repeat left center !important;}
.btn-addmaterial {background: url('../../Images/PageControls/material-add.png') no-repeat left center !important;}
.btn-colorpicker {background: url('../../Images/PageControls/btn-colourpicker.svg') no-repeat left center !important;}
/* custom title tools */
.x-tool-expand-all{background-position:0 -330px;}
.x-tool-expand-all-over{background-position:-15px -330px;}

/* z bar */
.btn-nav-first, .btn-nav-previous, .btn-nav-next, .btn-nav-last, .btn-nav-play,
.btn-nav-stop       {background: transparent url(../../images/PageControls/arrow_sprite.gif) no-repeat !important;}
.btn-nav-first      {background-position: 0 0 !important;}
.btn-nav-previous   {background-position: 0 -16px !important;}
.btn-nav-next       {background-position: 0 -32px !important;}
.btn-nav-last       {background-position: 0 -48px !important;}
.btn-nav-play       {background-position: 0 -64px !important;}
.btn-nav-stop       {background-position: 0 -80px !important;}

/* used by percentage complete in the Job Bag */
/* used to bump an image up increments of 16px */
.up0    { background-position:center 0 !important;}
.up1    { background-position:center -16px !important;}
.up2    { background-position:center -32px !important;}
.up3    { background-position:center -48px !important;}
.up4    { background-position:center -64px !important;}
.up5    { background-position:center -80px !important;}
.up6    { background-position:center -96px !important;}
.up7    { background-position:center -112px !important;}
.up8    { background-position:center -128px !important;}
.up9    { background-position:center -144px !important;}
.up10   { background-position:center -160px !important;}

/* used by CostSheet to show if line item has Deferred Margin Declaration */
.borderGreen    {border: 1px solid green;}
.borderBlue     {border: 1px solid blue;}

/* Add comment button */
.btn-comment { background-image: url('../../Images/PageControls/message.png') !important; }

/* Buttons for TaskGrid */
.btn-indent {width:16px; height:16px; background: url(../../images/DocumentImages/Indent.png) !important;}
.btn-outdent {width:16px; height:16px; background: url(../../images/DocumentImages/Outdent.png) !important;}

/**********************
*  _              _ _
* | |            | | |
* | |_ ___   ___ | | |__   __ _ _ __ ___
* | __/ _ \ / _ \| | '_ \ / _` | '__/ __|
* | || (_) | (_) | | |_) | (_| | |  \__ \
*  \__\___/ \___/|_|_.__/ \__,_|_|  |___/
*
* (toolbars)
*/

/* document toolbar container styles */
.whiteButton,
/*.whiteToolbar .x-tab-strip-inner,*/
/*.whiteToolbar .x-tab-strip-top .x-tab-strip-inner,*/
.whiteToolbar .x-toolbar     {background:#FDFDFD none !important; border:0 !important; padding:0 !important;}
.whiteToolbar .x-toolbar .sub .x-btn-text   {padding:0 0 0 15px !important; margin:0; height:15px !important; font-family:arial, verdana; font-size:12px; white-space:nowrap; font-weight:600; color:#999; letter-spacing:10px; font-style:italic; text-transform:uppercase; opacity:1;-moz-opacity:1;filter:alpha(opacity=100); }

.sideBorders  .x-toolbar    {border-left:1px solid #99BBE8 !important; border-right:1px solid #99BBE8 !important;}

.whiteToolbar .x-btn {margin-right:1px;position:relative;top:1px;}
.whiteToolbar .x-btn-left {background:url(../../ExtJs/images/default/button/btn-sprite.gif) no-repeat 0 -210px;}
.whiteToolbar .x-btn-right {background:url(../../ExtJs/images/default/button/btn-sprite.gif) no-repeat 0 -231px;}
.whiteToolbar .x-btn-center {background:url(../../ExtJs/images/default/button/btn-sprite.gif) repeat-x 0 -252px;}
.whiteToolbar .x-item-disabled .x-btn-left {background:#FFF none repeat scroll 0 0 !important;}
.whiteToolbar .x-item-disabled .x-btn-right {background:#FFF none repeat scroll 0 0 !important;}
.whiteToolbar .x-item-disabled .x-btn-center {background:#FFF none repeat scroll 0 0 !important;}

.whiteTabPanel .x-tab-panel-header{background:#FDFDFD !important; border:0 !important; padding-bottom: 0;}
.whiteTabPanel ul.x-tab-strip-top{background:transparent none; display: block !important}

.whiteTabPanelAlt .x-tab-panel-header{background:#FDFDFD !important; border:0 !important; padding-bottom: 0;}
.whiteTabPanelAlt ul.x-tab-strip-top{background:transparent none; display: inline !important}

.hiddenTabPanel .x-tab-panel-header{background:#FDFDFD !important; border:0 !important; padding-bottom: 0;}
.hiddenTabPanel ul.x-tab-strip-top{display: none; border-bottom: 0 none;}

.hiddenTabPanel .x-tab-panel-header{background:#FDFDFD !important; border:0 !important; padding-bottom: 0;}
.hiddenTabPanel ul.x-tab-strip-top{display: none; border-bottom: 0 none;}

/* x-btn-visible toolbar buttons */
.whiteToolbar .x-btn-tl, .whiteToolbar .x-btn-tr, .whiteToolbar .x-btn-tc, .whiteToolbar .x-btn-ml, .whiteToolbar .x-btn-mr, .whiteToolbar .x-btn-mc, .whiteToolbar .x-btn-bl, .whiteToolbar .x-btn-br, .whiteToolbar .x-btn-bc{background-image:url(../../images/PageControls/white-tb-btn-visible.gif);}

.x-toolbar table.x-btn-over td.x-btn-tl, .x-toolbar table.x-btn-over td.x-btn-tr, .x-toolbar table.x-btn-over td.x-btn-tc, .x-toolbar table.x-btn-over td.x-btn-ml, .x-toolbar table.x-btn-over td.x-btn-mr, .x-toolbar table.x-btn-over td.x-btn-mc, .x-toolbar table.x-btn-over td.x-btn-bl, .x-toolbar table.x-btn-over td.x-btn-br, .x-toolbar table.x-btn-over td.x-btn-bc,
.x-toolbar table.x-btn-click td.x-btn-tl, .x-toolbar table.x-btn-click td.x-btn-tr, .x-toolbar table.x-btn-click td.x-btn-tc, .x-toolbar table.x-btn-click td.x-btn-ml, .x-toolbar table.x-btn-click td.x-btn-mr, .x-toolbar table.x-btn-click td.x-btn-mc, .x-toolbar table.x-btn-click td.x-btn-bl, .x-toolbar table.x-btn-click td.x-btn-br, .x-toolbar table.x-btn-click td.x-btn-bc,
.x-toolbar table.x-btn-menu-active td.x-btn-tl, .x-toolbar table.x-btn-menu-active td.x-btn-tr, .x-toolbar table.x-btn-menu-active td.x-btn-tc, .x-toolbar table.x-btn-menu-active td.x-btn-ml, .x-toolbar table.x-btn-menu-active td.x-btn-mr, .x-toolbar table.x-btn-menu-active td.x-btn-mc, .x-toolbar table.x-btn-menu-active td.x-btn-bl, .x-toolbar table.x-btn-menu-active td.x-btn-br, .x-toolbar table.x-btn-menu-active td.x-btn-bc,
.x-toolbar table.x-btn-pressed td.x-btn-tl, .x-toolbar table.x-btn-pressed td.x-btn-tr, .x-toolbar table.x-btn-pressed td.x-btn-tc, .x-toolbar table.x-btn-pressed td.x-btn-ml, .x-toolbar table.x-btn-pressed td.x-btn-mr, .x-toolbar table.x-btn-pressed td.x-btn-mc, .x-toolbar table.x-btn-pressed td.x-btn-bl, .x-toolbar table.x-btn-pressed td.x-btn-br, .x-toolbar table.x-btn-pressed td.x-btn-bc {background-image:url(../../extjs/images/default/button/btn.gif);}

/* .x-btn-visible   {margin-right:2px;}*/
.btn-show-outline .x-btn-tl{background-position: 0 0;}
.btn-show-outline .x-btn-tr{background-position: -3px 0;}
.btn-show-outline .x-btn-tc{background-position: 0 -6px;}
.btn-show-outline .x-btn-ml{background-position: 0 -24px;}
.btn-show-outline .x-btn-mr{background-position: -3px -24px;}
.btn-show-outline .x-btn-mc{background-position: 0 -1096px;}
.btn-show-outline .x-btn-bl{background-position: 0 -3px;}
.btn-show-outline .x-btn-br{background-position: -3px -3px;}
.btn-show-outline .x-btn-bc{background-position: 0 -15px;}

.whiteToolbar .x-btn-tl {background-position:0 0;}
.whiteToolbar .x-btn-tc {background-position:0 -6px;}
.whiteToolbar .x-btn-tr {background-position:-3px 0;}

.whiteToolbar .x-btn-ml {background-position:0 -12px;}
.whiteToolbar .x-btn-mc {background-position:0 -1084px;}
.whiteToolbar .x-btn-mr {background-position:-3px -12px;}
.whiteToolbar .x-btn-bl {background-position:0 -3px;}
.whiteToolbar .x-btn-bc {background-position:0 -9px;}
.whiteToolbar .x-btn-br {background-position:-3px -3px;}

.whiteToolbar .x-toolbar-left {width:auto;}

.x-grid3-row td .whiteToolbar .x-btn-left {padding-left:0; padding-right:0;}
.x-grid3-row td .whiteToolbar .x-btn-center {padding-top:3px;}

.x-lite-toolbar-left {float:left; max-width: 500px;} /* max-width lets the right hand toolbars still take up the right place even if the text in the left bar is too long */
.x-lite-toolbar-right{float:right;}
.x-lite-toolbar-extras{float:right;}
.x-lite-toolbar-item{float:left;}

/* filter field on the config, report explorer */
.whiteToolbar-title  table.x-toolbar-ct {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.55, #F1F1F1), color-stop(0.57, #DADADA));background:-moz-linear-gradient( center top, #F1F1F1 55%, #DADADA 57% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#DADADA'); border-right:1px solid #B5B8C8; border-bottom:1px solid #B5B8C8;}
.whiteToolbar-title  input.rounded      {border-radius:11px;-moz-border-radius:11px;-webkit-border-radius:11px; width:100%;}
.whiteToolbar-title  input.filter       {background: url("../../Images/PageControls/textfield-icon-sprite.svg") no-repeat scroll right 1px #FFFFFF; height:18px !important; line-height:18px !important; padding-left:10px; padding-top:0;}
.whiteToolbar-title  input.filter-multiple-match  {background-position: right -15px; border-color:#E90;}
.whiteToolbar-title  input.filter-single-match    {background-position: right -31px; border-color:#0D0;}
.whiteToolbar-title  table.x-toolbar-ct td:nth-child(1) {padding:1px 3px;width: 99%;}
.whiteToolbar-title  table.x-toolbar-ct td:nth-child(1) table {width:100%;}
.whiteToolbar-title  table.x-toolbar-ct td.x-toolbar-right {display:none;}



/* quicksearch */
#quicksearch    {font-size: 110%; line-height:22px !important; height:22px !important;}
.quicksearch-menu {font:12px arial,tahoma,helvetica,sans-serif;
                   /*background: -moz-linear-gradient(center top , #FFF 0%, #E1E1E1 1%, #BBB 37%, #DDD 60%, #EEE 80%, #EEE 95%, #DDD 100%) repeat scroll 0 0 transparent; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.01, #FFF), color-stop(0, #E1E1E1), color-stop(0.37, #BBB), color-stop(0.60, #DDD), color-stop(0.80, #EEE), color-stop(0.95, #EEE), color-stop(1, #DDD)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#DADADA'); */
                   background-color:#FAFAFA;
                   border:1px solid #8AE; border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; -webkit-border-radius: 6px 0 6px 6px;
                   padding-bottom:8px; position:absolute; top:116px; right:0; width:452px; overflow:auto; min-height:190px;
                   -webkit-box-shadow: 2px 2px 10px 1px rgba(00, 00, 00, 0.4); -moz-box-shadow: 2px 2px 10px 1px rgba(00, 00, 00, 0.4); box-shadow: 2px 2px 10px 1px rgba(00, 00, 00, 0.4);
                   }
.quicksearch-menu .menu-item h2,
.quicksearch-menu .menu-item h3,
.quicksearch-menu .menu-item .menu-inner div {text-overflow: ellipsis; overflow:hidden; white-space: nowrap;}
.quicksearch-menu .menu-stacked {top:0 !important; -webkit-box-shadow: 1px 1px 1px 0px rgba(22, 22, 22, 0.3); -moz-box-shadow: 1px 1px 1px 0px rgba(22, 22, 22, 0.3); box-shadow: 1px 1px 1px 0px rgba(22, 22, 22, 0.3);}
.quicksearch-menu .menu-item {position:relative; top:-1px; background-color:#FFF; border: 1px solid #99BBE8; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; display: inline-block; width: 215px; overflow: hidden; margin:5px 0 0 5px;}
.quicksearch-menu .menu-item div.menu-inner {min-height:130px; padding:0;}
.quicksearch-menu .menu-item h2 {background-color: #EAEAEA; border-bottom: 1px solid #CCC; padding: 4px 2px 5px 8px; text-shadow:0 1px 0 #FFF; color:#444;}
.quicksearch-menu .menu-item h3 {background-color: #FAFAFA; border-top: 1px solid #EAEAEA; font-weight: normal; line-height: 22px; padding: 1px 1px 2px; text-align: right; color:#555;}
.quicksearch-menu .menu-item div {line-height:22px; padding: 2px 2px 1px 5px;}
.quicksearch-menu .menu-item .menu-inner div {border-bottom:1px solid #EEE;}
.quicksearch-menu .menu-item .menu-inner div:first {padding-top:5px;}
.quicksearch-menu .menu-item .menu-inner div:hover,
.quicksearch-menu .menu-item .menu-inner div.focus,
.quicksearch-menu .menu-item .menu-inner div:focus {background-color:#D9E8FB; cursor:pointer; cursor:hand; outline:0;}
.quicksearch-menu .menu-blank {font-size: 110%; padding: 75px 0; text-align: center;}
.quicksearch-menu .menu-blank2 {font-size: 110%; padding: 55px 0; text-align: center;}
.quicksearch-menu .menu-item .quick-found {background-color: #ADF; display: inline-block; font-weight: bold; height: 22px;}

/* Notifications */
.notifications {padding-bottom:40px; position:absolute; top:116px; right:0; width:452px; overflow:auto; min-height:190px; background-color:#FAFAFA;
                border:1px solid #8AE; border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; -webkit-border-radius: 6px 0 6px 6px;
                -webkit-box-shadow: 2px 2px 10px 1px rgba(00, 00, 00, 0.4); -moz-box-shadow: 2px 2px 10px 1px rgba(00, 00, 00, 0.4); box-shadow: 2px 2px 10px 1px rgba(00, 00, 00, 0.4);}
.notification-item {padding: 5px; border-bottom: 1px solid #48E; font-family: Arial; font-size: 11px;}
.notification-item > span {display: inline-block; overflow: hidden; word-wrap: break-word; pointer-events: none; text-overflow: ellipsis; white-space: nowrap;}
.notification-item > span:nth-of-type(1) {width: 100px; text-align: right}
.notification-item > span:nth-of-type(2) {width: 320px;}
.notification-item:focus,
.notification-item.focus,
.notification-item:hover {background-color:#D9E8FB; cursor:pointer; cursor:hand; outline:0;}
.notification-item.unread { background-color: #DDE9EB; }
/*.notification-origin {border-bottom: 1px solid #48E; font-family: Arial; font-size: 11px; font-weight: bold; height: 30px; float:right; font-weight: normal; border:none}*/
.notification-origin {border-bottom: 1px solid #48E; font-family: Arial; font-size: 11px; font-weight: bold; font-weight: normal; border:none; -moz-column-count: 3; -webkit-column-count: 3; column-count: 3;}
.notification-btn {text-align: center; padding: 5px; width: 25%; position: absolute; bottom: 5px;
                   border:1px solid #8AE; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px;}
.add-note{right:0}
.input-rounded {border-radius:11px;-moz-border-radius:11px;-webkit-border-radius:11px; width:100%;}
.message-group {font-family:arial; font-size:12px; cursor:pointer; cursor:hand; padding-left: 4px}
.message-group .groupbody {cursor:auto;}
.message-node {border-bottom:1px solid #99BBE8; font-family:arial; font-size:11px; margin-bottom: 3px; padding-bottom: 2px;}
#message-panel > .x-panel-header .x-panel-header-text {background: #dfe8f6 url(../../Images/PageControls/dragarrow.png) no-repeat right; padding-right: 22px}
.chat-icon { background: url(../../Images/PageControls/speech_bubble.png) no-repeat left !important}

/**********************
*      _      _
*     | |    | |
*   __| | ___| |__  _   _  __ _  __ _  ___ _ __
*  / _` |/ _ \ '_ \| | | |/ _` |/ _` |/ _ \ '__|
* | (_| |  __/ |_) | |_| | (_| | (_| |  __/ |
*  \__,_|\___|_.__/ \__,_|\__, |\__, |\___|_|
*                          __/ | __/ |
*                         |___/ |___/
* (debugger)
*/

.debug label.x-form-item-label {font-size:11px; width:200px; font-weight:bold; text-align:right;}
.debug table td {font-size:11px; padding:2px;}
.debug table.x-table-row label.x-form-item-label {width:200px; font-weight:bold; text-align:right;}


/**********************
*      _ _       _
*     | (_)     | |
*   __| |_  __ _| | ___   __ _ ___
*  / _` | |/ _` | |/ _ \ / _` / __|
* | (_| | | (_| | | (_) | (_| \__ \
*  \__,_|_|\__,_|_|\___/ \__, |___/
*                         __/ |
*                        |___/
* (dialogs)
*/

/* add new  */
.addNew h2          {border-bottom:1px solid #C3D0DF; color:#555555; font-size:11px; font-weight:600; padding-top:10px; padding-bottom:8px;}
.addNew .x-toolbar  {background:#FFF !important; height:68px; border:0 !important;}
.addNew .x-toolbar .x-btn button {height:71px; width:65px; outline:none; padding-top: 42px;overflow: hidden; }
.addNew .x-item-disabled button  {opacity:0.5 !important; filter:alpha(opacity=50) !important; -moz-opacity:0.5 !important;}
.addNew .x-toolbar .x-btn-over .x-btn-left  {background:transparent url(../../images/ribbonContainer/tb-btn-sprite.gif) no-repeat 0 0 !important;}
.addNew .x-toolbar .x-btn-over .x-btn-right {background:transparent url(../../images/ribbonContainer/tb-btn-sprite.gif) no-repeat 0 -66px !important;}
.addNew .x-toolbar .x-btn-over .x-btn-center{background:transparent url(../../images/ribbonContainer/tb-btn-sprite.gif) repeat-x 0 -132px !important;}
.addNew .x-toolbar .x-btn-click .x-btn-left,.addNew .x-toolbar .x-btn-pressed .x-btn-left,.addNew .x-toolbar .x-btn-menu-active .x-btn-left{background:transparent url(../../images/ribbonContainer/tb-btn-sprite.gif) no-repeat 0 -198px !important;}
.addNew .x-toolbar .x-btn-click .x-btn-right,.addNew .x-toolbar .x-btn-pressed .x-btn-right,.addNew .x-toolbar .x-btn-menu-active .x-btn-right{background:transparent url(../../images/ribbonContainer/tb-btn-sprite.gif) no-repeat 0 -264px !important;}
.addNew .x-toolbar .x-btn-click .x-btn-center,.addNew .x-toolbar .x-btn-pressed .x-btn-center,.addNew .x-toolbar .x-btn-menu-active .x-btn-center{background:transparent url(../../images/ribbonContainer/tb-btn-sprite.gif) repeat-x 0 -330px !important;}
.addNew .x-toolbar .x-btn-text-icon .x-btn-center .x-btn-text {padding:0; text-decoration: none; white-space:nowrap; height:66px; padding:0;}
.addNew .x-toolbar .x-btn-text-icon .x-btn-center .x-btn-text span {padding:30px 0 0 0; display:block;}
.x-btn-text-icon .x-btn-center .x-btn-text {padding: 2px 2px 2px 18px;}


/* ribbon button icons
    note : added the additional selector (.addNew) to each class so that "icon-default" will work even though it's not marked "!important".
        the "icon-default" is added to each button so that if there isn't a button class defined, it will still show an icon.
*/
.addNew .icon-client, .addNew .icon-job-bag, .addNew .icon-supplier, .addNew .icon-contractor,
.addNew .icon-amend, .addNew .icon-brief, .addNew .icon-cont-rep, .addNew .icon-copy-script, .addNew .icon-cost-sheet,
.addNew .icon-credit-note, .addNew .icon-ext-doc, .addNew .icon-fax, .addNew .icon-int-cost-sheet, .addNew .icon-invoice, .addNew .icon-memo, .addNew .icon-po, .addNew .icon-in-house-po, .addNew .icon-sup-cr-note, .addNew .icon-expense,
.addNew .icon-supp-inv, .addNew .icon-default   {background: transparent url(../../images/DocumentImages/document-btn-sprite.png) no-repeat 0 0;}
.addNew .icon-supp-inv, .addNew .icon-default   {background: transparent url(../../images/DocumentImages/document-btn-sprite.png) no-repeat 0 0;}
.addNew .x-btn-text-icon .icon-client           {background-position:-165px   10px !important;}
.addNew .x-btn-text-icon .icon-job-bag          {background-position:-285px   10px !important;}
.addNew .x-btn-text-icon .icon-supplier         {background-position:-225px   12px !important;}
.addNew .x-btn-text-icon .icon-contractor       {background-position:-405px -110px !important;}
.addNew .x-btn-text-icon .icon-brief            {background-position:  15px  -50px !important;}
.addNew .x-btn-text-icon .icon-timing-plan      {background-position:-405px  -50px !important;}
.addNew .x-btn-text-icon .icon-cont-rep         {background-position: -45px  -50px !important;}
.addNew .x-btn-text-icon .icon-copy-script      {background-position:-105px  -50px !important;}
.addNew .x-btn-text-icon .icon-cost-sheet       {background-position:-165px  -50px !important;}
.addNew .x-btn-text-icon .icon-credit-note      {background-position:-225px  -50px !important;}
.addNew .x-btn-text-icon .icon-ext-doc          {background-position:-285px  -50px !important;}
.addNew .x-btn-text-icon .icon-fax              {background-position:-345px  -50px !important;}
.addNew .x-btn-text-icon .icon-int-cost-sheet   {background-position:  15px -110px !important;}
.addNew .x-btn-text-icon .icon-invoice          {background-position: -45px -110px !important;}
.addNew .x-btn-text-icon .icon-memo             {background-position:-105px -110px !important;}
.addNew .x-btn-text-icon .icon-po               {background-position:-165px -110px !important;}
.addNew .x-btn-text-icon .icon-in-house-po      {background-position:-165px -110px !important;}
.addNew .x-btn-text-icon .icon-sup-cr-note      {background-position:-225px -110px !important;}
.addNew .x-btn-text-icon .icon-supp-inv         {background-position:-285px -110px !important;}
.addNew .x-btn-text-icon .icon-amend            {background-position:-345px -110px !important;}
.addNew .x-btn-text-icon .icon-expense          {background-position:-165px -110px !important;}
.addNew .x-btn-text-icon .icon-default          {background-position:-405px 10px;white-space: pre-wrap;}


/**********************
*  _____          _           _               __ _
* |___  |        (_)         | |             / _(_)
*    / / ______   _ _ __   __| | _____  __  | |_ ___  _____  ___
*   / / |______| | | '_ \ / _` |/ _ \ \/ /  |  _| \ \/ / _ \/ __|
*  / /__         | | | | | (_| |  __/>  <   | | | |>  <  __/\__ \
* |_____|        |_|_| |_|\__,_|\___/_/\_\  |_| |_/_/\_\___||___/
*
*
* (z-index fixes)
*/
/* specifically for the message log that needs to hide behind the footer */
.footer             {z-index:28 !important;}
.msgLog             {z-index:27 !important;}

/**********************
*          (_)   | |          | |
* __      ___  __| | __ _  ___| |_ ___
* \ \ /\ / / |/ _` |/ _` |/ _ \ __/ __|
*  \ V  V /| | (_| | (_| |  __/ |_\__ \
*   \_/\_/ |_|\__,_|\__, |\___|\__|___/
*                    __/ |
*                   |___/
* (widgets / ux)
*/

/* grid grouped headers */
.x-grid3-header-offset {width: auto;}
.ux-grid-hd-group-cell {background: url(../../images/pagecontrols/grid3-hrow.gif) repeat-x bottom;}

/* grid grouped headers : styles to specifically fix chromes grouped columns not being aligned correctly */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .x-grid3-cell, /* Normal grid cell */
    .x-grid3-gcell /* Grouped grid cell (esp. in head)*/
    {
        box-sizing: border-box;
    }
}

/* triple trigger field */
.always-visible .x-item-disabled {-moz-opacity: 1 !important;filter:alpha(opacity: 1) !important;opacity: 100 !important;}
.x-form-triple-triggers-buttons { position:relative; width:17px; display:inline; }
.x-form-triple-triggers-buttons .x-form-trigger { display:block; position:relative; }
.x-form-triple-triggers-buttons {-moz-opacity: 1 !important;filter:alpha(opacity: 1) !important;opacity: 100 !important;}
.x-form-triple-triggers-buttons .always-visible { display:block !important; visibility:visible !important;-moz-opacity: 1 !important;filter:alpha(opacity: 1) !important;opacity: 100 !important; }
.x-form-triple-triggers-buttons .x-form-notes-trigger {background-image:url(../../images/pagecontrols/notes-trigger.gif);cursor:pointer;}
.x-form-triple-triggers-buttons .x-form-insert-trigger{background-image:url(../../images/pagecontrols/insert-trigger.gif);cursor:pointer;}

.x5-form-triple-triggers-buttons { position:relative; width:17px; display:inline; }
.x5-form-triple-triggers-buttons .x5-form-trigger { display:block; position:relative; }
.x5-form-triple-triggers-buttons {-moz-opacity: 1 !important;filter:alpha(opacity: 1) !important;opacity: 100 !important;}
.x5-form-triple-triggers-buttons .always-visible { display:block !important; visibility:visible !important;-moz-opacity: 1 !important;filter:alpha(opacity: 1) !important;opacity: 100 !important; }
.x5-form-triple-triggers-buttons .x5-form-notes-trigger {background-image:url(../../images/pagecontrols/notes-trigger.gif);cursor:pointer;}
.x5-form-triple-triggers-buttons .x5-form-insert-trigger{background-image:url(../../images/pagecontrols/insert-trigger.gif);cursor:pointer;}


/* month picker field */
.x-date-mp-month a,.x-date-mp-year a{ display: block; padding: 2px 4px; text-decoration: none; text-align: center; color: #15428b; border:1px solid #FFF;}
td.x-date-mp-month a:hover, td.x-date-mp-year a:hover { color: #15428b; text-decoration: none; cursor: pointer; background: #ddecfe;}
td.x-date-disabled a { cursor: default; background: #eee; color: #bbb;}
td.x-date-disabled a:hover { text-decoration: none !important; color: black; background: #ddecfe;}
.x-date-inner td.x-date-highlight { border-color: #FF0000; }
.x-date-inner td.x-date-week { background-color: #F2F5F7; }
.x-date-inner .x-date-today a { border-color: #FFCC00 !important; background-color: #FFCC00; }

/* underlined radio button in Forex */
.radio-border-bottom  { border-bottom:1px solid #BBBBBB !important; padding-bottom: 4px; }

/* Dashboard.bulletins */
.autowrap-content           {overflow:auto;}
.hidewrap-content           {overflow:hidden;}
.bulletins-wrap             {height:100%; margin:0 10px;}
.bulletins-wrap .heading    {font-weight:bolder; color:#15428B; padding:0 0 3px; margin:0 5px 0;}
.bulletins-wrap .date       {font-weight:bolder; color:#15428B; padding:10px 0 3px; margin:0 5px 0; border-bottom:1px solid #99BBE8; text-align:right;}
.bulletins-wrap .body       {padding:5px; height:120px; overflow:auto; white-space:normal;}

/* Dashboard Pip Buttons*/
.pip-button-icon-hover .pip-button-icon {
     background:url('../../Images/PageControls/blackCircle.svg') no-repeat !important;z-index: 99 !important;position:relative;
}
.pip-button-icon { background:url('../../Images/PageControls/greyCircle.svg') no-repeat !important;z-index:-1 !important;position:relative; }

.pip-button .x-btn-tl,
.pip-button .x-btn-tr,
.pip-button .x-btn-tc,
.pip-button .x-btn-ml,
.pip-button .x-btn-mr,
.pip-button .x-btn-mc,
.pip-button .x-btn-bl,
.pip-button .x-btn-br,
.pip-button .x-btn-bc{ background-image:none; }

/*
    Style for the msg class
*/
/* padding for corners (from ext-all.css) */
.x-box-tl-info, .x-box-tl-error, .x-box-tl-warning, .x-box-bl-info, .x-box-bl-error, .x-box-bl-warning {overflow: hidden; padding-left: 8px;}
.x-box-tr-info, .x-box-tr-error, .x-box-tr-warning, .x-box-br-info, .x-box-br-error, .x-box-br-warning {overflow: hidden; padding-right: 8px;}
/* image for corners */
.x-box-tl-info, .x-box-tr-info, .x-box-bl-info, .x-box-br-info {background:transparent url(../../Images/MsgBox/corners.png) no-repeat !important;}
.x-box-tl-warning, .x-box-tr-warning, .x-box-bl-warning, .x-box-br-warning {background:transparent url(../../Images/MsgBox/corners_warning.png) no-repeat !important;}
.x-box-tl-error, .x-box-tr-error, .x-box-bl-error, .x-box-br-error {background:transparent url(../../Images/MsgBox/corners_error.png) no-repeat !important;}
/* image postion of each corner */
.x-box-tl-info, .x-box-tl-error, .x-box-tl-warning {background-position: 0 0 !important;}
.x-box-tr-info, .x-box-tr-error, .x-box-tr-warning {background-position: right -8px !important;}
.x-box-bl-info, .x-box-bl-error, .x-box-bl-warning {background-position: 0 -16px !important;}
.x-box-br-info, .x-box-br-error, .x-box-br-warning {background-position: right -24px !important;}
/* top border */
.x-box-tr-info .x-box-tc{height:8px;background:transparent url(../../Images/MsgBox/tb.png) repeat-x;}
.x-box-tr-warning .x-box-tc{height:8px;background:transparent url(../../Images/MsgBox/tb_warning.png) repeat-x;}
.x-box-tr-error .x-box-tc{height:8px;background:transparent url(../../Images/MsgBox/tb_error.png) repeat-x;}
.x-box-tr-info .x-box-tc, .x-box-tr-warning .x-box-tc, .x-box-tr-error .x-box-tc {background-position: 0 0 !important; overflow:hidden;}
/* content */
.x-box-mr .x-box-mc-info{background:#eee url(../../Images/MsgBox/tb.png) repeat-x;}
.x-box-mr .x-box-mc-warning{background:#eee url(../../Images/MsgBox/tb_warning.png) repeat-x;}
.x-box-mr .x-box-mc-error{background:#eee url(../../Images/MsgBox/tb_error.png) repeat-x;}
.x-box-mr .x-box-mc-info, .x-box-mr .x-box-mc-warning, .x-box-mr .x-box-mc-error {padding:4px 10px;font-family:"Tahoma","Helvetica","Arial",sans-serif;color:#393939;font-size:12px;background-position:0 -16px !important;}
/* the rest */
.x-box-ml{background:transparent url(../../Images/MsgBox/l.png) repeat-y 0 !important;padding-left:4px;overflow:hidden;}
.x-box-mc h3{font-size:14px;font-weight:bold;margin:0 0 4px 0;}
.x-box-mr{background:transparent url(../../Images/MsgBox/r.png) repeat-y right !important;padding-right:4px;overflow:hidden;}
.x-box-bc{background:transparent url(../../Images/MsgBox/tb.png) repeat-x 0 -8px !important;height:8px;overflow:hidden;}
#msg-div{width:250px;z-index:30000;}

/* (ux) rowactions css */
.ux-row-action-cell .x-grid3-cell-inner {padding:4px 0 0 0;}
.ux-row-action-item                     {float:left;min-width:16px;height:16px;background-repeat:no-repeat;margin: 0 5px 0 0;cursor:pointer;overflow:hidden;}
.ext-ie .ux-row-action-item             {width:16px;}
.ext-ie .ux-row-action-text             {width:auto;}
.ux-row-action-item span                {vertical-align:middle;padding:0 0 0 20px;line-height:18px;}
.ext-ie .ux-row-action-item span        {width:auto;}
/* (ux) rowactions css ; styles for groups */
.x-grid-group-hd div                    {position:relative;height:16px;}
.ux-grow-action-item                    {min-width:16px;height:16px;background-repeat:no-repeat;background-position: 0 50%;margin: 0 0 0 4px;padding: 0 !important;cursor:pointer;float:left;}
.ext-ie .ux-grow-action-item            {width:16px;}
.ux-action-right                        {float:right;margin: 0 3px 0 2px;padding: 0 !important;}
.ux-grow-action-text                    {padding: 0 !important;margin:0 !important;background:transparent none !important;float:left;}

/* additional grid styles */
div.percentage-markup           {white-space:nowrap;}
div.markup-amount               {width:36px;font-family:inherit;font-size:inherit;}
.x-grid3-dirty-cell             {background:transparent none;} /* no red triangle on top left of dirty grid cell */

/* [OPTIONAL] -- may be used for either Ext.grid.GroupSummary / Ext.ux.grid.GridSummary plugins */
.x-grid3-summary-row{border-left:1px solid #fff;border-right:1px solid #fff;color:#333;background:#f1f2f4;}
.x-grid3-summary-row .x-grid3-cell-inner{font-weight:bold;padding-bottom:4px;}
.x-grid-hide-summary .x-grid3-summary-row{display:none;}
.x-grid3-summary-msg{padding:4px 16px;font-weight:bold;}

/* [REQUIRED] (by Ext.ux.grid.GridSummary plugin) */
.x-grid3-gridsummary-row-inner{overflow:hidden;}
.x-grid3-gridsummary-row-offset{width:10000px;}
.x-grid-hide-gridsummary .x-grid3-gridsummary-row-inner{display:none;}

    /* Ext.ux.grid.CellActions plugin) */
.ux-cell-value {position:relative; height:16px;}
.ux-cell-actions {position:absolute;right:0;top:-2px;}
.ux-cell-actions-left {left:0;top:-2px;}
.ux-cell-action {width:16px;height:16px;float:left;cursor:pointer;margin: 0 0 0 4px;visibility:visible;}
.ux-cell-actions-left .ux-cell-action {margin: 0 4px 0 0;}
.x-item-disabled .ux-cell-actions .ux-action-disable {visibility:hidden;}

    /* Ext.ux.form.MultiSelect plugin */
.x-combo-list .x-combo-list-cursor{ border: 1px dotted #000000 !important; }
.x-combo-list-item{ cursor:pointer; }
.x-combo-list .x-combo-selected + .x-combo-selected{ border-top-color:#DFE8F6 !important; }
.x-combo-list .x-combo-selected + .x-combo-selected.x-combo-list-cursor{ border-top-color:#000000 !important; }

.jobbag-assignment-list .c1, .jobbag-assignment-list .c2, .jobbag-assignment-list .c3, .jobbag-assignment-list .c4 { padding-left:5px;border-color:#FFF;border-style: dotted;}
.jobbag-assignment-list .x-combo-list-cursor td {border-color:#000;}
.jobbag-assignment-list .c1 { border-width:1px 0 1px 1px;}
.jobbag-assignment-list .c1 div { overflow:hidden;}
.jobbag-assignment-list .c2, .jobbag-assignment-list .c3, .jobbag-assignment-list .c4 { border-width:1px 0;}
.jobbag-assignment-list .c2 div, .jobbag-assignment-list .c3 div, .jobbag-assignment-list .c4 div { overflow:hidden;}
.jobbag-assignment-list .c5 { border-width:1px 0;border-color:#FFF;border-style: dotted;}
.jobbag-assignment-list .c5 div { overflow:hidden;}
.jobbag-assignment-list .c6 { border-width:1px 0;border-color:#FFF;border-style: dotted;}
.jobbag-assignment-list .c6 div { overflow:hidden;}
.jobbag-assignment-list .c7 { border-width:1px 0;border-color:#FFF;border-style: dotted; white-space: nowrap; }
.jobbag-assignment-list .c7 div { overflow:hidden;}

.taskcolour-list .c1, .taskcolour-list .c2 { padding-left:5px;border-color:#FFF;border-style: dotted;}
.taskcolour-list .x-combo-list-cursor td {border-color:#000;}
.taskcolour-list .c1, .taskcolour-list .c2 { border-width:1px 0 1px 1px;}
.taskcolour-list .c1 div, .taskcolour-list .c2 div { overflow:hidden;}

    /* Ext.ux.form.Spinner plugin */
.x-form-spinner-proxy{}
.x-form-field-wrap .x-form-spinner-trigger{background:transparent url(../../images/pagecontrols/spinner.gif) no-repeat 0 0;}
.x-form-field-wrap .x-form-spinner-overup{background-position:-17px 0;}
.x-form-field-wrap .x-form-spinner-clickup{background-position:-34px 0;}
.x-form-field-wrap .x-form-spinner-overdown{background-position:-51px 0;}
.x-form-field-wrap .x-form-spinner-clickdown{background-position:-68px 0;}
.x-trigger-wrap-focus .x-form-spinner-trigger{background-position:-85px 0;}
.x-trigger-wrap-focus .x-form-spinner-overup{background-position:-102px 0;}
.x-trigger-wrap-focus .x-form-spinner-clickup{background-position:-119px 0;}
.x-trigger-wrap-focus .x-form-spinner-overdown{background-position:-136px 0;}
.x-trigger-wrap-focus .x-form-spinner-clickdown{background-position:-153px 0;}
.x-trigger-wrap-focus .x-form-trigger{border-bottom:1px solid #7eadd9;}
.x-form-field-wrap .x-form-spinner-splitter{line-height:1px;font-size:1px;background:transparent url(../../images/pagecontrols/spinner-split.gif) no-repeat 0 0;position:absolute;cursor:n-resize;}
.x-trigger-wrap-focus .x-form-spinner-splitter{background-position:-14px 0;}
.no-splitter-bar .x-form-spinner-splitter{display:none;}
.no-splitter-bar .x-form-spinner-proxy{display:none;}

    /* Ext.ux.form.TripleTriggerField plugin */
.x-form-twin-triggers .x-form-add-trigger{background-image:url(../../images/pagecontrols/trigger-add.gif);}
.x-form-twin-triggers .x-form-delete-trigger{background-image:url(../../images/pagecontrols/delete-trigger.gif);}
.x-form-twin-triggers .x-form-delete-trigger[class*=x-item-disabled] {background-image:url(../../images/pagecontrols/delete-trigger-disabled.gif);}

    /* (ux) column-tree css */
.x-column-tree .x-tree-node{zoom:1;}
.x-column-tree .x-tree-node-el{zoom:1;}
.x-column-tree .x-tree-selected{background: #d9e8fb;}
.x-column-tree  .x-tree-node a{line-height:18px;vertical-align:middle;}
.x-column-tree  .x-tree-node a span{}
.x-column-tree  .x-tree-node .x-tree-selected a span{background:transparent;color:#000;}
.x-tree-col{float:left;overflow:hidden;padding:0 1px;zoom:1;}
.x-tree-col-text, .x-tree-hd-text{overflow:hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;padding:3px 3px 3px 5px;white-space: nowrap;font:normal 11px arial, tahoma, helvetica, sans-serif;}
.x-tree-headers{background: #f9f9f9 url(../../extjs/images/default/grid/grid3-hrow.gif) repeat-x 0 bottom;cursor:default;zoom:1;}
.x-tree-hd{float:left;overflow:hidden;border-left:1px solid #eee;border-right:1px solid #d0d0d0;}
.task{background-image:url(../shared/icons/fam/cog.png) !important;}
.task-folder{background-image:url(../shared/icons/fam/folder_go.png) !important;}

    /* (ux) boxselect css */
.x-boxselect { margin: 0; overflow: hidden; height: auto !important; }
.x-boxselect .x-boxselect-item { float: left; display: inline; list-style-type: none; margin: 3px 2px 2px 1px; line-height: 1em; -moz-user-select: none;}
body.ext-ie7 .x-boxselect .x-boxselect-item {margin: 3px 0 2px 3px;line-height: 1.2em;padding-bottom: 2px}
body.ext-ie6 .x-boxselect .x-boxselect-item {margin: 2px 0 2px 3px;line-height:1.1em;padding-bottom: 2px}
body.ext-gecko .x-boxselect .x-boxselect-item {margin: 1px 0 2px 3px;}
.x-boxselect .bit-box { position:relative; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 15px 1px 5px; }
.x-boxselect .bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
.x-boxselect .bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
.x-boxselect .bit-input{}
.x-boxselect .bit-input input { margin: 1px 0 2px 0; border: 0; outline: 0; padding: 0; }
.x-boxselect .bit-input input.smallinput { width: 20px; }
.x-boxselect .bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url(../../Images/PageControls/boxselect_close.gif); }
.x-boxselect .bit-box a.closebutton:hover { background-position: 7px; }
.x-boxselect .bit-box-focus a.closebutton, .x-boxselect .bit-box-focus a.closebutton:hover { background-position: bottom; }
.x-boxselect .bit-input input{background:none;}

.x-form-append { float: left; padding-right: 3px; }
.x-form-helptext { clear: both; font-size: 9px; color: #888; }

/* (ux) super boxselect css */
.x-superboxselect {position:relative; height: auto !important; margin: 0px; overflow: hidden; padding:2px; display:block; outline: none !important;}
.x-superboxselect ul {overflow: hidden; cursor: text;}
.x-superboxselect-display-btns {padding-right: 33px !important;}
.x-superboxselect-btns {position: absolute; right: 1px; top: 0; overflow:hidden; padding:2px;}
.x-superboxselect-btns div {float: left; width: 16px; height: 16px; margin-top: 4px;}
.x-superboxselect-btn-clear {background: url(../../Images/PageControls/superboxselect_clear.png) no-repeat scroll left 0px;}
.x-superboxselect-btn-expand {background: url(../../Images/PageControls/superboxselect_expand.png) no-repeat scroll left 0px;}
.x-superboxselect-btn-over {background-position: left -16px}
.x-superboxselect-btn-hide {display:none;}
.x-superboxselect li {float: left; margin: 0 1px; padding: 0;line-height: 18px;}
.x-superboxselect-stacked li {float: none !important;}
.x-superboxselect-input input { border: none; outline: none; margin-top: 4px; margin-bottom: 4px;}
body.ext-ie .x-superboxselect-input input {background: none; border: none; margin-top: 3px;}
.x-superboxselect-item {position: relative; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; o-border-radius: 6px; khtml-border-radius: 6px; border: 1px solid #CAD8F3; background-color: #DEE7F8; padding: 1px 15px 1px 5px !important; }
body.ext-ie7 .x-superboxselect-item {margin: 2px 1px 2px 1px; line-height: 1.2em; padding: 2px 17px 4px 5px !important;}
body.ext-ie6 .x-superboxselect-item {margin: 2px 1px 2px 1px; line-height: 1.2em; padding: 2px 19px 4px 5px !important;}
.x-superboxselect-item .x-combo-list-item {border:none;}
.x-superboxselect-item-hover {background: #BBCEF1; border: 1px solid #6D95E0;}
.x-superboxselect-item-focus {border-color: #598BEC; background: #598BEC; color: #fff;}
.x-superboxselect-item-close {background: url(../../Images/PageControls/superboxselect_close.png) no-repeat scroll left 0px; border: none; cursor: default; font-size: 1px; height: 16px;padding:0; position: absolute; right: 0px; top: 2px; width: 13px;display:block;cursor:pointer;}

.x-superboxselect-item-close:hover, .x-superboxselect-item-close:active  { background-position: left -12px;}
.x-superboxselect-item-focus .x-superboxselect-item-close{ background-position: left -24px}
.x-item-disabled .x-superboxselect-item-close{ background-position: left -36px}

    /* (ux) UploadDialog css */
.ext-ux-uploaddialog-addbtn {background: url('../../Images/PageControls/file-add.gif') no-repeat left center !important;}
.ext-ux-uploaddialog-removebtn {background: url('../../Images/PageControls/file-remove.gif') no-repeat left center !important;}
.ext-ux-uploaddialog-resetbtn {background: url('../../Images/PageControls/reset.svg') no-repeat left center !important;}
.ext-ux-uploaddialog-uploadstartbtn {background: url('../../Images/PageControls/upload-start.gif') no-repeat left center !important;}
.ext-ux-uploaddialog-uploadstopbtn {background: url('../../Images/PageControls/upload-stop.gif') no-repeat left center !important;}
.ext-ux-uploaddialog-indicator-stoped {width: 16px; height: 16px; background: url('../../Images/PageControls/done.gif') no-repeat center center;}
.ext-ux-uploaddialog-indicator-processing {width: 16px; height: 16px; background: url('../../Images/PageControls/loading.gif') no-repeat center center;}
.ext-ux-uploaddialog-state {text-align: center; background-position: center center; background-repeat: no-repeat;}
/* Queued */.ext-ux-uploaddialog-state-0 {background-image: url('../../Images/PageControls/uncheck.gif');}
/* Finished */.ext-ux-uploaddialog-state-1 {background-image: url('../../Images/PageControls/check.gif');}
/* Failed */ .ext-ux-uploaddialog-state-2 { background-image: url('../../Images/PageControls/failed.gif');}
/* Processing */ .ext-ux-uploaddialog-state-3 { background-image: url('../../Images/PageControls/file-uploading.gif');}
/* Progress bar fix */ .ext-ie7 .ext-ux-uploaddialog-dialog .x-progress-bar .x-progress-text div {display: none;}
.ext-ie7 .ext-ux-uploaddialog-dialog .x-progress-text-back { position: absolute; left: 0px; right: 0px; }
.ext-ie7 .ext-ux-uploaddialog-dialog .x-progress-text-back div {width: auto !important; white-space: nowrap;z-index:5000}

/* ext-ux-wiz */
.ext-ux-wiz-Header {background-color:white;border-bottom:1px solid #99BBE8; height:50px;}
.ext-ux-wiz-Header-title {font-weight: bold;padding: 4px 0px 0px 4px; float:left;}
.ext-ux-wiz-Header-filter {padding: 4px 4px 0px 0px; text-align:right;}
.ext-ux-wiz-Header-sub-title {padding: 4px 0px 0px 4px; position:absolute; left:0px; top:20px;}
.ext-ux-wiz-Header-step {color:#767676;text-align:right;padding:4px 4px 0px 0px;}
.ext-ux-wiz-Header-stepIndicator-container {float:right;margin-right:6px;margin-top:15px;margin-bottom:4px;}
.ext-ux-wiz-Header-stepIndicator {margin-left:28px;float:left;background-image:url(../../images/ext-ux-wiz-stepIndicator.svg);background-position:6px 0px;background-repeat:repeat-x;height:6px;width:6px;}
.ext-ux-wiz-Header-stepIndicator-active {background-position:0px 0px !important;}

/* ux/form/dualfield */
.ux-mselect{overflow:auto;background:white;position:relative; /* for calculating scroll offsets */zoom:1;overflow:auto; }
.ux-mselect-item{font:normal 12px tahoma, arial, helvetica, sans-serif;padding:2px;border:1px solid #fff;white-space: nowrap;cursor:pointer;}
.ux-mselect-selected{border:1px dotted #a3bae9 !important;background:#DFE8F6;cursor:pointer;}

/* FileUploadField component styles */
.x-form-file-wrap {position: relative;height: 22px;}
.x-form-file-wrap .x-form-file {position: absolute;right: 0;-moz-opacity: 0;filter:alpha(opacity: 0);opacity: 0;z-index: 2;height: 22px;}
.x-form-file-wrap .x-form-file-btn {position: absolute;right: 0;z-index: 1;}
.x-form-file-wrap .x-form-file-text {position: absolute;left: 0;z-index: 3;color: #777;}

 /* Workflow */
 .x-form-element-nopadding .x-form-element{padding-left:0;}
 .workflowSetupCheckboxAlign {float:right; padding-right:120px; overflow:hidden;}

/* Icon for URL's*/
.link-url-icon{display:inline-block;padding-left:20px;line-height:18px;background:transparent center left no-repeat;}
/* Home Page Unread Tasks Bold */
.x-grid3-body .bold .x-grid3-cell-inner       {font-weight:bold !important;}

/* re-ordering fields (on translations) */
.field-order ul          {border:1px dashed #C3D0DF; padding:3px; width:-3px; height:100%;}
.field-order-dd ul.ul-hover {border-color:#73808F !important; background-color:#FFC; }

.field-order ul.sortable-list li.placeholder  { background-color:#eee; border-color:#ccc; }
.field-order .spacer    {display: table-cell; vertical-align: top; padding: 3px; width: 33%;}

/* for the dragged item */
.field-order li.sortable-item,
.x-dd-drag-proxy .x-dd-drag-ghost li.sortable-item { font: 11px arial,helvetica,sans-serif; list-style-type: none; line-height:22px; margin-bottom: 2px; padding: 0 0 0 10px; border: 1px solid #CCC; background-color: #fff; position: relative; }
.field-order-dd  li.sortable-item { cursor:move; }

.field-order-dd .sortable-item .btn-view-document,
.field-order-dd .sortable-item .btn-edit {position:absolute; top:2px; right:2px; width:16px; height:16px; cursor:inherit;}
.field-order-dd .sortable-item .btn-edit {right:18px; }

.x-dd-drag-proxy .x-dd-drag-ghost li.sortable-item,
.field-order .sortable-item-hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.55, #DDF0FF), color-stop(0.57, #CEDFF4) );background:-moz-linear-gradient( center top, #DDF0FF 55%, #CEDFF4 57% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDF0FF', endColorstr='#CEDFF4'); }

/* Timetracker */
.timetracker {font-family: Arial, Verdana; font-size:11px;}
.timetracker .btn-stopwatch-play, .timetracker .btn-stopwatch-pause, .timetracker .btn-stopwatch-stop {height: 32px !important; padding-left: 34px !important; background: transparent url(../../images/PageControls/stopwatch.gif) no-repeat !important; cursor: pointer; cursor:hand;}
.timetracker .btn-stopwatch-play    {background-position: 0 0 !important;}
.timetracker .btn-stopwatch-pause   {background-position: 0 -32px !important;}
.timetracker .btn-stopwatch-stop    {background-position: 0 -64px !important;}


/* JobBag - EJS Gantt Chart */
.GEGanttResource {font:10px tahoma,arial,verdana,sans-serif;}
.GEFillRow  {background:none repeat-x scroll 0 -500px #FFF; margin-bottom:2px;}
.GENoDataRow {background-color:#FFF; border-left:1px solid #99BCE8; border-right:1px solid #99BCE8; border-top:1px solid #99BBE8; margin-left:2px; margin-right:2px; padding-left:0; }
.GEMainTable .GENoDataRow .GECellSpace.GEHtml > div {width: auto !important; border-right:0 none;}
.GETop, .GEBottom {display: none;}
.GEHeadLeft, .GEHeadMid, .GEHeadRight {border-top:0 none;}
.GEMainTable, .GEHeadLeft, .GEBodyLeft, .GEFootLeft, .GEHScrollLeft {border-left:0 none;}
.GEMainTable, .GEHeadRight, .GEBodyRight, .GEFootRight, .GEHScrollRight {border-right:0 none;}

/* Shifts the Flow bar below the main bar for ExtJS style */
.GEGanttFlowOut,.GEGanttFlowHtmlOut { margin-top:17px; }
.GEGanttFlowHover { margin-top:16px; }

/* Vertically centers text in all cells */
.GEHtml,.GEText,.GELines,.GEInt,.GEFloat,.GEDate { padding-top:5px; }

.GEClassSelected {color: inherit;}
.GEMenuHead {background: none repeat-x scroll 0 -2px #2266BB; font-weight:600;}

/*custom loading spinner*/
.cellLoader {
    animation: 0.6s linear 0s normal none infinite rotation;
    -webkit-animation: 0.6s linear 0s normal none infinite rotation;
    border-color: #000000 transparent transparent;
    border-radius: 100% 100% 100% 100%;
    border-style: dotted;
    border-width: 1px;
    height: 10px;
    margin: 0 auto 0 100px;
    position: absolute;
    width: 10px;
}
@-webkit-keyframes rotation {from {-webkit-transform: rotate(0deg);}to {-webkit-transform: rotate(359deg);}}
@-moz-keyframes rotation {from {-moz-transform: rotate(0deg);}to {-moz-transform: rotate(359deg);}}
@-o-keyframes rotation {from {-o-transform: rotate(0deg);}to {-o-transform: rotate(359deg);}}
@keyframes rotation {from {transform: rotate(0deg);}to {transform: rotate(359deg);}}

/* Activity stream item detail popup grid */
.activitystream-gridrow { background: none !important; }
.activitystream-gridrow, .activitystream-acgridrow { border: 0; }
.activitystream-mention { color: #00e; }
.activitystream-escalate { color: #f00; }
/*Toolbar sprites*/
.activitystream-detailwindow .x-window-body .x-tool { background-image: url(../../Images/PageControls/activitystream.png); }
.activitystream-detailwindow .x-tool-job, .activitystream-detailwindow .x-tool-job-over { background-position: center -60px; }
.activitystream-detailwindow .x-tool-item, .activitystream-detailwindow .x-tool-item-over { background-position: center -45px; }
.activitystream-detailwindow .x-tool-handback, .activitystream-detailwindow .x-tool-handback-over { background-position: center -30px; }
.activitystream-detailwindow .x-tool-time, .activitystream-detailwindow .x-tool-time-over { background-position: center -255px; }
.activitystream-detailwindow .x-tool-subscribe, .activitystream-detailwindow .x-tool-subscribe-over { background-position: center -240px; }
.activitystream-detailwindow .x-tool-return, .activitystream-detailwindow .x-tool-return-over { background-position: center -270px; }

/**********************
*  ________   _________               _       _
* |  ____\ \ / /__   __|             | |     | |
* | |__   \ V /   | |     _ __   __ _| |_ ___| |__   ___  ___
* |  __|   > <    | |    | '_ \ / _` | __/ __| '_ \ / _ \/ __|
* | |____ / . \   | |    | |_) | (_| | || (__| | | |  __/\__ \
* |______/_/ \_\  |_|    | .__/ \__,_|\__\___|_| |_|\___||___/
*                        | |
*                        |_|
* (EXT patches)
*/

/*body background to white when loading..*/
.x-border-layout-ct {background:#FFF;}

/*menu titles*/
.menu-title {background:none repeat scroll 0 0 #D6E3F2;border-color:#DAE6F4 #99BBE8 #99BBE8 #DAE6F4;border-style:solid;border-width:1px;color:#15428B;display:block;font:bold 10px tahoma,arial,verdana,sans-serif;margin:-2px -2px 0;padding:3px;}

/*grideditor checkbox */
.x-editor .x-form-check-wrap {padding:0;}

/* cause the body of the panel wrapped around forms to scroll automatically. */
.chasedoc-wrapper,
.chasedoc-wrapper-body {overflow-y:auto !important; overflow-x:hidden;}
.chasedoc-wrapper-body {padding:10px;}

/* Patch for scrolling content in IE : http://extjs.com/forum/showthread.php?t=18168 */
.ext-ie .x-grid3,
.ext-ie .x-grid3-hd-inner,
.ext-ie .x-grid3-scroller,
.ext-ie .x-grid3-topbar,
.ext-ie .x-grid3-bottombar,
.ext-ie .x-grid3 .x-editor .x-form-text,
.ext-ie .x-toolbar      {position: static !important;}
.ext-ie .x-paging-info  {display: none;}
.ext-ie .x-grid3-hd-btn {display: none;}

/* make disabled toolbar buttons look more opaque */
.x-toolbar .x-item-disabled{color:gray;cursor:default;opacity:.35;-moz-opacity:.35;filter:alpha(opacity=35);}
.x-toolbar .btn-tasks-nav .x-item-disabled .x-btn-text {color:gray;cursor:default;opacity:.35;-moz-opacity:.35;filter:alpha(opacity=35);}

/* for the Ext.ux.StaticTextField */
textarea.x-static-text-field,
.x-item-disabled, /* warning : watch out with this one. It's pretty universal (added by Joshua ; comment by Joshua) */
.x5-item-disabled,
.x5-item-disabled .x5-form-text-field-body .x5-form-trigger-wrap,
.x5-item-disabled .x5-form-text-field-body .x5-form-text-wrap,
.x5-item-disabled .x5-form-text-field-body .x5-form-text-wrap input,
.x5-item-disabled .x5-form-arrow-trigger-default,
div.x-item-disabled input,
div.x-item-disabled textarea,
input.x-item-disabled,
textarea.x-item-disabled,
input.x-static-text-field {background:transparent; border:none; color:#000 !important; -moz-opacity:1 !important; opacity:1 !important; filter:alpha(opacity=100) !important;}
input.x-item-disabled   {position:relative;top:2px;}
div.x-item-disabled img.x-form-trigger {visibility:hidden; display:none; /* display "none" setting just so that the job bags' "notes" buttons will not have a gap between them. */}
.x-toolbar textarea.x-static-text-field,
.x-toolbar div.x-item-disabled input,
.x-toolbar div.x-item-disabled textarea,
.x-toolbar input.x-item-disabled,
.x-toolbar textarea.x-item-disabled,
.x-toolbar input.x-static-text-field {background-color:#fff;background-image:url(../../extjs/images/default/form/text-bg.gif);border:1px solid #b5b8c8;color:#000 !important; -moz-opacity:1 !important; opacity:1 !important; filter:alpha(opacity=100) !important;}
.x-toolbar input.x-item-disabled   {position:relative;top:2px;}
.x-toolbar div.x-item-disabled img.x-form-trigger {visibility:visible; display:inline;}
.x-toolbar img.x-item-disabled   {float:right;}

.x-item-disabled .x-grid3-cell-inner {-moz-user-select:text !important;}

/* for the Job Notes view archived notes dialog */
.archive-notes-wrap     { padding:4px; border:1px solid #EEE; }
.archive-notes-wrap p   { padding:2px; }
.archive-notes-wrap p.head  { color: #069; }

/* for the menu more dialog (_core\menu.js) */
.dataview-menuitem-wrap     { padding:3px; border:1px solid #EEE; position: relative; }
.dataview-menuitem-wrap div { padding:2px; }
.dataview-menuitem-icon     { border: 0 none; height: 16px; width: 16px; vertical-align: top; padding: 0; margin: 0; }

/* for the wizard launchpad dialog (_wizardbase.js) */
.dataview-group-header  { border-bottom: 1px solid #99BBE8; color: #15428B; font-weight: bold; line-height: 22px; padding-left: 4px; }
.dataview-item-wrap     { padding:6px; border:1px solid #EEE; margin:2px; min-height:65px; }
.x-grid-group-body-Jobs .dataview-item-wrap { margin-right:0px; }
.dataview-item-wrap p   { color:#069; font-weight:bolder; }
.dataview-item-wrap div { padding:2px; }
.x-view-selected        { background-color:#EFEFEF; background-image:url(../../extjs/images/default/grid/row-over.gif); border-color:#DDDDDD;background-size: 100% 100%;background-repeat: no-repeat;}
.wiz-visible         { visibility:visible; display:block;}
.wiz-hidden          { visibility:hidden; display:none;}
.wiz-filter-field    { width:187px !important;}
.wiz-clear-filter    { background: url(../../Images/PageControls/superboxselect_close.png) no-repeat scroll left 0px !important; border: none !important; height: 13px !important; width: 13px !important; background-position: left -0px !important; position:absolute; right:13px; top:2px !important;}
.combo-selection-required      {border:1px solid red;}

/*for changelog dialog*/
.dataview-category-header {color: #15428B; font-weight: bold; font-size: 15px; line-height: 26px; padding-left: 4px; position:relative;}
.dataview-category-header:hover {cursor: pointer}
.dataview-category-header .buttonright {position:absolute; right:5px; top:3px;border-width: 1px;border-color: #BBB; width: 85px}
.dataview-category-subheader {color: #15428B; font-weight: bold; font-size: 13px; line-height: 26px; padding-left: 4px; position:relative;}
.dataview-category-subheader:hover {cursor: pointer}
.dataview-category-wrap     { padding:6px; margin:2px; min-height:45px; }
.dataview-group-item    {padding:5px;padding-bottom:10px;font-size:12px;color:#2277FF;border-bottom: 1px gray dotted;}
.dataview-group-item-over    {cursor: pointer}
.dataview-group-item-description {padding:3px; font-size:11px; color:#666; font-weight:normal}
.dataview-group-item-url {padding:3px; font-size:11px; color:#666; font-weight:normal}
.dataview-navigate {right:2%; height: 100%; width: 7%; position: absolute; cursor: pointer;}
.dataview-navigate:hover {background-color: rgba(255,255,255,0.2)}

/* for editor grid's checkbox field */
.grid-checkbox-editor       {visibility:visible !important; top:2px !important; }
.greyBg                     {background-color:#E7E7E7;}

/* disabled grids */
.x-grid3-row .x-item-disabled,
.x5-grid-row-disabled, .x-grid3-row-disabled {background-color:#EEE; color:#555; opacity:1; -moz-opacity:1; filter:alpha(opacity=100);}
.ux-row-action-disabled .ux-action-disable,
.ux-row-action-setdisabled-set1, .ux-action-setdisable-set1,
.ux-row-action-setdisabled-set2, .ux-action-setdisable-set2 {opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);}


/* AddressCombo combo */
.multiline-combo-list .x-combo-list-item    {height:auto !important; padding:2px;margin:1px; border:1px solid #C3D0DF; white-space:normal; min-height:15px;}

/* For search filters */
.search-filter-box { width: 100% }
.search-dialog-filter input {border-top:0 none; border-right:0 none;}
.x-tab-panel-header .inline-toolbar-item {height:23px !important;}

/* the inner list was appearing offset by x,y pixels. This sorts it out.
    this behaviour was seen in the combo inner lists, then shortly thereafter in the notes window's htmleditor on 08 October 2008.
    switching the include from ext-all-debug.js to ext-all.js also fixes it.

    ENHANCEMENT! Find out what is causing the offset behaviour.
 */
.x-combo-list .x-combo-list-inner {top: 0 !important; left:0 !important;}

/* ext.css removes all styling from the ol, ul. This makes the notes row not show lists correctly. */
.x-grid3-row-body ol {list-style-type:decimal;list-style-position:inside;padding-left:30px;color:inherit;}
.x-grid3-row-body ul {list-style-type:disc;list-style-position:inside;padding-left:30px;color:inherit;}
.x-grid3-row-body   {background-color:#FFF;}

/* adjusting the Ext TextArea padding so that the scrollbar is flush with the right side */
textarea.x-form-field{padding:2px 0 2px 3px;}

/* cause columns to fill height of their container */
.maxHeight .x-column-inner{ height:90%; }

/* Notes in the expanded portion of the grid; must be selectable */
.grid-notes                         {padding:2px 0 3px 8px; border-top:1px solid #EEE;-moz-user-select:text;}
.x-grid3-row .x-grid3-body-cell,
.x-grid3-summary-row .x-grid3-body-cell {-moz-user-select:all !important; -khtml-user-select:auto !important; -webkit-user-select:auto !important;}
/*      the "in list" of the reports has 2 fieldsets that mustn't have the items selectable as above. */
.reports-grid .x-grid3-row .x-grid3-body-cell,
.reports-grid .x-grid3-summary-row .x-grid3-body-cell {-moz-user-select:none !important; -khtml-user-select:none !important; -webkit-user-select:none !important;}

/* padding for the link to the PO inside the Cost Sheet grid */
.x-grid3-cell-inner {padding:3px 0;}

/* button groups should space the buttons apart slightly */
.x-btn-group-notitle .x-plain-mc .x-table-layout .x-table-layout-cell {padding-right:5px;}

/* push the border on the triple trigger html editor field down one level */
.triple-trigger .x-html-editor-wrap{border:none !important;}
.triple-trigger .x-item-disabled iframe {border-color:#FFF !important;}

.cke_editor .cke_bottom div {color:#777; padding-left:13px; padding-top:6px;}

/* cause twin triggers to line up with the field on the jobbag tasks grid.
    NB: if you need to change this from top:2px for ANY REASON,
    please ensure that the Assign To list on the JobBag still looks fine.
 */
.jobbag-grid .x-grid3-scroller .x-form-field-wrap .x-form-twin-triggers .x-form-trigger {position:relative; top:2px;}

/* DEV-384 : Prevent Grid headers from overflowing text with ellipsis */
.x-grid3-hd .x-grid3-hd-inner {text-overflow: inherit;}

/*Specifically made for the long list of fields being tracked in revision history*/
#GlobalSettings .x-grid3-cell-inner {white-space: normal}

/***********************
*  _______ _                     _               _
* |__   __(_)                   | |             | |
*    | |   _ _ __ ___   ___  ___| |__   ___  ___| |_ ___
*    | |  | | '_ ` _ \ / _ \/ __| '_ \ / _ \/ _ \ __/ __|
*    | |  | | | | | | |  __/\__ \ | | |  __/  __/ |_\__ \
*    |_|  |_|_| |_| |_|\___||___/_| |_|\___|\___|\__|___/
*
* These styles are specific to TimeSheets
*/

/* Timesheet grid input fields */
.suppresspadding .x-grid3-cell-inner {padding : 0; width:100%;}
.suppresspadding .x-grid3-cell-inner INPUT {width:100%;}
.highlight-current-day {background-color:#FC0 !important; border-left-color:#FC0; border-right-color:#FC0; font: normal 11px/13px tahoma, arial, verdana, sans-serif;}
.highlight-current-day-last {border-bottom-color:#FC0;padding-bottom:2px; font: normal 11px/13px tahoma, arial, verdana, sans-serif;}
.highlight-current-day-addnew-window {border-bottom:2px solid #FC0;padding-top:2px; font: normal 11px/13px tahoma, arial, verdana, sans-serif;}
.highlight-holiday-day {background-color:#f47650 !important; border-left-color:#f47650; border-right-color:#f47650; font: normal 11px/13px tahoma, arial, verdana, sans-serif;}
.highlight-holiday-addnew-window {border-bottom:2px solid #f47650;padding-top:2px; font: normal 11px/13px tahoma, arial, verdana, sans-serif;}
.highlight-weekend-day {background-color:#999; border-left-color:#999; border-right-color:#999; font: normal 11px/13px tahoma, arial, verdana, sans-serif;}
.highlight-weekend-day-last {border-bottom-color:#999;padding-bottom:2px; font: normal 11px/13px tahoma, arial, verdana, sans-serif;}

/* These are workflow related classes for colours depending on Workflow Status */
.x-time-declined {background-color:#FF3333 !important; border-left-color:#FF3333; border-right-color:#FF3333;}
.x-time-pending {background-color:#FFCC33;}
.x-time-approved {background-color:#66FF66;}
.x-time-disabled {width:99%; height:22px;}
.x-time-disabled p {margin-left:4px;padding-top:4px;}
.ts-grid-total {font-weight:100;color:#777777;}

/* the notes field on TimeSheets must not be uppercased */
.materialsgrid .x-grid3-row td p.grid-notes, .timesheetgrid .x-grid3-row td p.grid-notes {text-transform:none;}

/* fix for the timesheets grid so that the text in the input boxes are selectable */
.materialsgrid .x-grid3-row td, .materialsgrid .x-grid3-summary-row td input,
.timesheetgrid .x-grid3-row td, .timesheetgrid .x-grid3-summary-row td input{-moz-user-select:text;}

div.x-listview-total-row                            { clear: left; overflow: hidden; zoom: 1; }
div.x-listview-total-row div.listview-total-cell    { display: block; float: left; overflow: hidden; }
/* Styling for total cells. */
div.x-listview-total-row div.listview-total-cell em { -x-system-font: none; font-family: arial,tahoma,helvetica,sans-serif; font-size: 11px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; -moz-user-select: none; display: block; overflow: hidden; padding: 3px 4px; }

/*Firefox was interpreting the auto part of "overflow: auto" as though it needed to be scroll, and as such, left scrollbars everywhere*/
#timepanel form .x-form-item {overflow: hidden}


/*          _              _       _
*          | |            | |     | |
*  ___  ___| |__   ___  __| |_   _| | ___ _ __
* / __|/ __| '_ \ / _ \/ _` | | | | |/ _ \ '__|
* \__ \ (__| | | |  __/ (_| | |_| | |  __/ |
* |___/\___|_| |_|\___|\__,_|\__,_|_|\___|_|
*/

.zone1 {background: transparent url("../../Images/scheduler zones/blue1.png") repeat !important;}
.zone2 {background: transparent url("../../Images/scheduler zones/blue2.png") repeat !important;}
.zone3 {background: transparent url("../../Images/scheduler zones/green.png") repeat !important;}
.zone4 {background: transparent url("../../Images/scheduler zones/orange.png") repeat !important;}

@media screen {
    .anychart .chart    {display: block; padding: 0; margin: 0;}
    .anychart img       {display: none; }
}

@media print {
    .anychart .chart    {display: none; padding: 0; margin: 0;}
    .anychart img       {display: block; }
}

/*                           | |            (_)                | |
*   _____  ___ __   ___  _ __| |_  __      ___ ______ _ _ __ __| |
*  / _ \ \/ / '_ \ / _ \| '__| __| \ \ /\ / / |_  / _` | '__/ _` |
* |  __/>  <| |_) | (_) | |  | |_   \ V  V /| |/ / (_| | | | (_| |
*  \___/_/\_\ .__/ \___/|_|   \__|   \_/\_/ |_/___\__,_|_|  \__,_|
*           | |
*           |_|
*/

.exportwizard-settings fieldset {width:98%;}
.exportwizard-settings fieldset .x-form-item {}
.exportwizard-settings fieldset .x-form-item label.x-form-item-label,
.exportwizard-settings fieldset .x-form-item .x-form-field {display:inline;}
.exportwizard-settings fieldset .x-form-item label.x-form-item-label {width:200px; font-weight:bold; text-align:right;}
.exportwizard-settings fieldset .x-form-item .x-form-field {background:none repeat scroll 0 0 transparent;border:0 none;line-height:18px;position:relative;top:2px;width:200px;}
.exportwizard-settings fieldset .x-form-item table.x-btn {display:inline;left:370px;position:absolute;}

/***********************
*        _   _                ___
*       | | | |              |__ \
*   ___ | |_| |__   ___ _ __    ) |
*  / _ \| __| '_ \ / _ \ '__/  / /
* | (_) | |_| | | |  __/ |    |_|
*  \___/ \__|_| |_|\___|_|    (_)
*
* (other) - for styles that aren't specific to any other division.
*/

.h30        {height:30px;}
.posT1      {position:relative;top:1px;}
.posT2      {position:relative;top:2px;}
.posAbs     {position:absolute;}
.posTR      {top:0px;right:0px;}
.posR0      {right:0px;}
.posRel     {position:relative;}
.posStat    {position:static;}
.pLT15      {padding-left:19px; padding-top:15px;}
.pLR5       {padding-left:5px; padding-right:5px;}
.pL18       {padding-left:18px !important;}
.pL100      {padding-left:100px !important;}
.p10        {padding:10px;}
.p0         {padding:0 !important;}
.pR0		{padding-right:0px;}
.pR5        {padding-right:5px;}
.pR20		{padding-right:20px;}
.pR50       {padding-right:50px;}
.pT3        {padding-top:3px;}
.pT5        {padding-top:5px;}
.mT5        {margin-top:5px;}
.pB5        {padding-bottom:5px;}
.mB0        {margin-bottom:0;}
.mLR5       {margin-left:5px; margin-right:5px;}
.mLR10      {margin-left:10px; margin-right:10px;}
.mR5        {margin-right:5px;}
.m5         {margin:5px;}
.mA         {margin:auto;}
.aR         {text-align:right !important;}
.aC         {text-align:center !important;}
.aL         {text-align:left !important;}
.grey333    {color:#333;}
.clear      {clear:both;}
.fl         {float:left;}
.fr         {float:right;}
.df         {display:flex;}
.faE        {align-items:flex-end;}
.bgWhite    {background-color:#FFF;}
.cursor-hand{cursor:hand; cursor:pointer;}
.cursor-move{cursor:move;}
.va-middle  {vertical-align:middle !important;}
.redText    {color:#F30;}
.loginErrorText    {color:#F65;}
.greyText   {color:#999;}
.boldText   {font-weight:600;}
.highlightText {background-color:yellow;font-weight:600;padding:0 !important;}
.w100       {width:100px !important;}
.displayNone{display:none !important;}
.cellBtn .x-grid3-cell-inner {padding:0px;}
.inline      {display:inline;}
.inline-block{display:inline-block;}
.infoPanel   {position:absolute; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #99BBE8; z-index:20000; background: #a7c7dc;
                background: -moz-linear-gradient(top,  #a7c7dc 0%, #85b2d3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7c7dc), color-stop(100%,#85b2d3));
                background: -webkit-linear-gradient(top,  #a7c7dc 0%,#85b2d3 100%); background: -o-linear-gradient(top,  #a7c7dc 0%,#85b2d3 100%); background: -ms-linear-gradient(top,  #a7c7dc 0%,#85b2d3 100%);
                background: linear-gradient(to bottom,  #a7c7dc 0%,#85b2d3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7c7dc', endColorstr='#85b2d3',GradientType=0 );}
.infoPanel .title           {font-weight:bold;width:100%;}
.infoPanel .heading-line    {margin-top:0px;border-top: 1px solid #8EA4C1;height:1px;}
.infoPanel .content         {width:100%;white-space:normal;word-wrap:break-word;overflow-y:auto;}
.infoPanel .bottom          {position:absolute; bottom:0px;}

#forecasting_ce_legend { float:right;padding-right:100px }
#forecasting_ce_legend td   { font-size: 10px; }
#forecasting_ce_legend td span  { text-align:right !important; }

.w16        {width:16px;}
.h16        {height:16px;}
.maxWidth   {width:96% !important;}     /* 96% to allow some margin*/
#MyTasks .x-grid3-row-over .x-grid3-td-8:hover [id*=btn-info] {display: block !important;}
.aligntop   { vertical-align: top }

/**********************
*  _ _     _             _         _
* | (_)   | |           | |       | |
* | |_ ___| |_ ___   ___| |_ _   _| | ___  ___
* | | / __| __/ __| / __| __| | | | |/ _ \/ __|
* | | \__ \ |_\__ \ \__ \ |_| |_| | |  __/\__ \
* |_|_|___/\__|___/ |___/\__|\__, |_|\___||___/
*                             __/ |
*                            |___/
*/

.x-combo-list .border-top    {border-top:3px double #A3C4E3 !important;}
.x-combo-list .border-bottom {border-bottom:3px double #A3C4E3 !important;}


/* for when a table is used in a tpl, in a combo: necessary for proper spacing */
tr.x-combo-list-item td {padding-left:5px;}
tr.x-combo-list-item td div {overflow:hidden;}
.inline     {display:inline;}
.chaseMultiList .c1, .chaseMultiList .c2, .chaseMultiList .c3, .chaseMultiList .c4, .chaseMultiList .c5, .chaseMultiList .cp {display:inline-block;margin-right:4px;overflow:hidden;padding-left:3px;}
.chaseMultiList .c2, .chaseMultiList .c3, .chaseMultiList .c4, .chaseMultiList .c5 {border-left:1px solid #DEF;}
.worktypeList .c1   {width:150px;color:#0562BB;font-weight:bold;}
.worktypeList .c2   {width:50px; text-align:center;}
.worktypeList .c3   {width:150px;}
.worktypeList .c4   {width:100px;}
.worktypeList .c5   {width:50px;}
.worktypeList .cp   {width:20px;}
.supplierList .c1   {width:250px;color:#0562BB;font-weight:bold;}
.supplierList .c2   {width:100px;}
.clientList .c1     {width:250px;color:#0562BB;font-weight:bold;}
.clientList .c2     {width:100px;}

/* WorkType Posting Group List */
.workTypePostingGroupList .c1   {min-width: 35%; text-align: left; }
.workTypePostingGroupList .c2   {min-width: 20%; text-align: left; }
.workTypePostingGroupList .c3   {min-width: 15%; text-align: left; }
.workTypePostingGroupList .c4   {min-width: 30%; text-align: left; }

/* time tracker list */
.timetracker dl {display: inline-block; position: relative; width: 100%; border-bottom: 1px dashed #99BBE8; min-height:40px;cursor:pointer;}
.timetracker dl dt {float:none !important;}
.timetracker dl .c1 {padding: 3px 80px 3px 5px; white-space: normal; border-left: 5px solid transparent;}
.timetracker dl .c2 {color: #005599; font-size: 20px; position: absolute; right: 0; top: 10px; width:80px; text-align:left;}
.timetracker dl .red-robot      {border-left-color: red;}
.timetracker dl .orange-robot   {border-left-color: orange;}
.timetracker dl .green-robot    {border-left-color: green;}
.timetracker dl .notes {border-top: 1px solid #CCC; margin-top: 5px; padding: 3px; }

/* more list styles*/
.border-blue {border-left:3px double #99BBE8;border-right:1px double #99BBE8;padding:0 !important;width:1px !important;}
.border-none {border:none !important;}
.bl0         {border-left-width:0px;}
.word-wrap div  {white-space:normal !important;}
.x-filter-view {border-radius:5px; height:17px; width:150px;}
.x-filter-view .x-form-item {float:left; position:relative; border:1px solid black; overflow:hidden; padding:2px 20px 2px 2px; margin:1px; cursor:hand; cursor:pointer; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; border-color:#85A7D4;}
.x-filter-view .x-form-item .btn-delete {position:absolute; top:2px; right:2px; visibility:hidden; width:16px; height:16px; }
.x-filter-view .x-filter-view-over {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.55, #DDF0FF), color-stop(0.57, #CEDFF4) );background:-moz-linear-gradient( center top, #DDF0FF 55%, #CEDFF4 57% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDF0FF', endColorstr='#CEDFF4'); }
.x-filter-view .x-filter-view-over .btn-delete {visibility:visible !important; }
.shortcut-window {position:absolute;background-color:#F0F0F0;font-size:10px;border:solid black 1px;z-index:10000;}
.shortcut-window-heading { color:#666666;}
.shortcut-window-heading .left {float:left;}
.shortcut-window-heading .right {
    float: right;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
    padding: 0px 5px 0px 5px;
    background-color: grey;
}
.shortcut-window-content {width:500px;height:400px;overflow:scroll;background-color:#FFF;}
.shortcut-window-content .groupHeader {background-color:#F0F0F0;color:#3C78B5;}
.shortcut-window-content table {width:100%;}
.shortcut-window-content td {font-size:10px;}
.shortcut-window-content input {width:50px; font-size:10px;}
.btn-tagtip         {background: transparent url(../../images/DocumentImages/tagtip.png) no-repeat !important; width:16px; height:16px; z-index:9000; position:absolute; text-align:center; padding-top: 1px;}
.btn-tagtip-win     {z-index:9999 !important;}
.sml-btn            {background: transparent url(../../images/DocumentImages/shortcut.svg) no-repeat !important; width:16px; height:16px; text-align:center;}
.sml-btn2 {
    background-color: #49A2B0;
    border-radius: 25px;
    color: white;
    padding-left: 10px;
}
.summary-row-item {margin-left: 12px}
/**********************
*   __            _         _         _
*  / _|          | |       | |       | |
* | |_ ___  _ __ | |_   ___| |_ _   _| | ___  ___
* |  _/ _ \| '_ \| __| / __| __| | | | |/ _ \/ __|
* | || (_) | | | | |_  \__ \ |_| |_| | |  __/\__ \
* |_| \___/|_| |_|\__| |___/\__|\__, |_|\___||___/
*                                __/ |
*                               |___/
* (font styles)
*/

/*
    font styles & sizes that are set here
    affect the entire extjs implementation. (try to not declare font-family / sizes elsewhere.)
*/
.x-form-check-wrap input {margin-top:4px;}

.x-form-field,
.x-combo-list-item,
.x-combo-item,
.x-static-text-field,
.x-form-item                {outline:none; font: normal 11px arial,verdana,tahoma; /*possibly only relevant on the Chase.dialog.createRelatedDocument footer checkbox-text*/ white-space:nowrap; line-height:16px;}
.ux-mselect-item,
.x-combo-list-item,
.x-combo-item              {height:16px; padding-top:1px; padding-bottom:1px;}
.x-combo-list-hd > div      {height: 18px;line-height: 18px;}


.x-form-text                {height:22px !important;}
input.x-static-text-field,
.x-small-editor .x-form-text{height:20px !important;}
input.x-item-disabled       {height:16px !important;}

/* adjusting the Ext TextArea padding so that the scrollbar is flush with the right side */
textarea.x-form-field{padding:2px 0 2px 3px; white-space: pre;}

.home-panel .x-panel-body {background:transparent url(../../images/wallpapers/desk.jpg) no-repeat center center;}

.set-text-red { color: #FF0000 !important;}
#replyText { color: grey !important;font-size: 14px !important;border-top: solid 1px lightblue !important;padding: 20px !important;}
#replyText a { color: grey !important;}

.tool-img, .tool-expand, .tool-collapse  {background-image:url(../../ExtJs5/images/tools/tool-sprites.gif) !important; background-repeat:no-repeat !important; background-position:inherit inherit !important; cursor: pointer; cursor:hand;}

.tool-expand { background-position: 0 -330px !important; }
.tool-collapse { background-position: 0 -345px !important; }

.x5-scroll-container {
    overflow-x: hidden;
    overflow-y: auto !important;
    position: relative
}

/* link integration icons */
.btn-jira {
    background: url(../../Images/jiralogo_16.svg) 0 0 no-repeat !important;
}

.btn-msteams {
    background: url(../../Images/msTeams-logo.svg) 0 0 no-repeat !important;
}

.btn-msplanner {
    background: url(../../Images/msPlanner-logo.svg) 0 0 no-repeat !important;
}

.btn-basecamp {
    background: url(../../Images/basecamp-paperclip-logo.svg) 0 0 no-repeat !important;
}

.btn-asana {
    background: url(../../Images/asana-logo.svg) 0 0 no-repeat !important;
}

.btn-trello {
    background: url(../../Images/trello-mark-blue.svg) 0 0/16px 16px no-repeat !important;
}

.btn-msoutlook {
    background: url(../../Images/outlook-calendar.svg) 0 0/16px 16px no-repeat !important;
}

.btn-googlecalendar {
    background: url(../../Images/google-calendar.svg) 0 0/16px 16px no-repeat !important;
}