/* Highlight focus app wide */
.accessibility :focus {
  border: 2px solid red !important;
}

.x-toolbar .x-btn-tl,
.x-toolbar .x-btn-tr,
.x-toolbar .x-btn-tc,
.x-toolbar .x-btn-ml,
.x-toolbar .x-btn-mr,
.x-toolbar .x-btn-mc,
.x-toolbar .x-btn-bl,
.x-toolbar .x-btn-br,
.x-toolbar .x-btn-bc { 
  background-image:url(../img/ext/button/btn.gif); 
}

.Builder .x-toolbar .x-btn.Submit .x-btn-tl, .Builder .x-toolbar .x-btn.Complete .x-btn-tl,
.Builder .x-toolbar .x-btn.Submit .x-btn-tr, .Builder .x-toolbar .x-btn.Complete .x-btn-tr,
.Builder .x-toolbar .x-btn.Submit .x-btn-tc, .Builder .x-toolbar .x-btn.Complete .x-btn-tc,
.Builder .x-toolbar .x-btn.Submit .x-btn-ml, .Builder .x-toolbar .x-btn.Complete .x-btn-ml,
.Builder .x-toolbar .x-btn.Submit .x-btn-mr, .Builder .x-toolbar .x-btn.Complete .x-btn-mr,
.Builder .x-toolbar .x-btn.Submit .x-btn-mc, .Builder .x-toolbar .x-btn.Complete .x-btn-mc,
.Builder .x-toolbar .x-btn.Submit .x-btn-bl, .Builder .x-toolbar .x-btn.Complete .x-btn-bl,
.Builder .x-toolbar .x-btn.Submit .x-btn-br, .Builder .x-toolbar .x-btn.Complete .x-btn-br,
.Builder .x-toolbar .x-btn.Submit .x-btn-bc, .Builder .x-toolbar .x-btn.Complete .x-btn-bc { 
  background-image:url(../img/ext/button/btn-green.png); 
}

.x-toolbar .x-btn-tl{ 
  background-position: 0 0; 
} 
.x-toolbar .x-btn-tr{ 
  background-position: -3px 0; 
} 
.x-toolbar .x-btn-tc{ 
  background-position: 0 -6px; 
} 

.x-toolbar .x-btn-ml{ 
  background-position: 0px -24px; 
} 
.x-toolbar .x-btn-mr{ 
  background-position: -3px -24px; 
} 
.x-toolbar .x-btn-mc{ 
  background-position: 0 -1096px; 
} 

.x-toolbar .x-btn-bl{ 
  background-position: 0 -3px; 
} 
.x-toolbar .x-btn-br{ 
  background-position: -3px -3px; 
} 
.x-toolbar  .x-btn-bc{ 
  background-position: 0 -15px; 
}  

.x-toolbar .x-toolbar-standardbutton {
  margin-right: 3px; 
}
.x-toolbar .x-toolbar-standardbutton .x-btn-mc em button { 
  margin-left:2px; margin-right:2px; min-width:40px; 
}
.x-toolbar .x-btn {
  margin-top: 3px;
  margin-left: 3px;
  margin-right: 3px;
}

.x-toolbar-transparent {
  background-color: white;
  background-image: none;
  border-bottom: none !important;
}

/*.x-toolbar-transparent .x-docked-bottom {
  border-top : 0;
}

.x-toolbar-transparent .x-docked-top {
  border-bottom : 0;
}*/

.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text {
  padding-left: 5px;
  padding-right: 5px;
}

.x-btn-icon .x-btn-medium .x-btn-text{
  padding-left: 6px;
}

.x-btn-text-icon .x-btn-icon-small-left .x-btn-text{
  background-position: 0 center;
  background-repeat: no-repeat;
  padding-left:5px;
  height:16px;
}

.highcharts-plot-lines-0 path {
  stroke: rgb(0,0,255);
  stroke: rgb(0,0,255, 0.3);
}

#dw-toolbar {
  background-image: none;
  /*background-color: white;*/
  background-color: #173B4C;
}

.x-tab-strip .x-tab-with-icon span.x-tab-strip-text {
  padding-left:5px;
  background-position: 0 3px;
  background-repeat: no-repeat;
}

ul.x-tab-strip-top{
  background-color: transparent;
  background-image: none;
  /*border-bottom-color:#8db2e3;*/
}

.x-tab-panel-header, .x-tab-panel-footer {
  background-color: white;
  /*border-color:#8db2e3;*/
  /*overflow:hidden;*/
  /*zoom:1;*/
}

#dw-toolbar {
  border-style: none;
}

/* because sencha is terrible */
#dw-toolbar .x-btn-group-tl, 
#dw-toolbar .x-btn-group-tc, 
#dw-toolbar .x-btn-group-tr, 
#dw-toolbar .x-btn-group-bl, 
#dw-toolbar .x-btn-group-bc, 
#dw-toolbar .x-btn-group-br, 
#dw-toolbar .x-btn-group-ml, 
#dw-toolbar .x-btn-group-mr {
  background-image: none !important;
}

#dw-center-panel > div.x-tab-panel-header {
  border-top-style: none;
}

#dw-center-panel > div.x-tab-panel-header > div.x-tab-strip-wrap {
  background-color: #173B4C;
}

#dw-center-panel.bare > div.x-tab-panel-header > div.x-tab-strip-wrap {
  background-color: white;
}

#dw-dashboard-tree-xsplit {
  border-top: 1px solid #99bbe8;
}

.select-all-split-button {
  margin: 3px 3px 0 3px !important;
}

#sidebar-trash .x-btn-tl, 
#sidebar-trash .x-btn-tr, 
#sidebar-trash .x-btn-tc, 
#sidebar-trash .x-btn-ml, 
#sidebar-trash .x-btn-mr, 
#sidebar-trash .x-btn-mc,
#sidebar-trash .x-btn-bl,
#sidebar-trash .x-btn-br,
#sidebar-trash  .x-btn-bc { 
  background-image: none;
}

.x-tree-node-expanded .x-tree-node-icon, 
.x-tree-node-collapsed .x-tree-node-icon, 
.db-tile-lock, 
.db-tile-unlock,
.db-tile-team-shared,
.db-tile-live {
  background-image:none;
}

.db-tile-live, .db-tile-team-shared {
  margin: 4px -8px 0 8px;
}

#dw-dashboard-tree-xcollapsed {
  overflow: visible;
}

.split-border-hack {
  z-index: 1000; 
  position: absolute; 
  top: -1px; 
  left: -6px; 
  width: 32px; 
  height: 1px; 
  background-color: #99bbe8;
}

/****************************************************************************************************************************/

.icoDataTab {
  background-image: none !important;
}

.icoObject, .icoObjectTab, .icoAdd, .icoAddSelections,.icoAdvancedSearch,.icoCancel, .icoCancel_Red, .icoClearValue, .icoClearFilters, 
.icoCloseCollaboration, .icoExcel, .icoOpenWithExcel, .icoExportSchema, .icoChoosePerson, .icoClearPerson,
.icoActAsAssignee, .icoComplete, .icoCompleteSelected, .icoDeleteModule, .icoEdit, .icoMassEnter, 
.icoNewItemsOnly, .icoAllItems, .icoViewEdit, .icoView, .icoExportData, .icoCreateLink, .icoRemoveLink, .icoHelp,
.icoViewHistory, .icoViewHistoryTab, .icoHold, .icoHome, .icoImportModule, .icoImportData, .icoLeftBlue, .icoLeftGreen, .icoLeftRed, 
.icoDiscardChanges, .icoDiscard, .icoMessages, .icoOptions, .icoBuildPDFBookMatrix, .icoPrint, .icoPrintModuleDefinition,
.icoPrintSelected, .icoPrintResults, .icoPrintThisPage, .icoPrintSummary, .icoPrintFull, .icoRefresh, .icoReopen,
.icoReturn, .icoReturnToDashboard, .icoRightBlue, .icoRightGreen, .icoRightRed, .icoSave, .icoSaveAs, .icoSaveSearch,
.icoSearchMyWay, .icoSearch, .icoFindPerson, .icoFindItems, .icoFindAnItem, .icoSignoff, .icoMyPersonalSort, .icoSubmit,
.icoViewText, .icoViewTextTab, .icoNew, .icoCreateNewItem,.icoObjectNextDisabled, .icoObjectNext, .icoObjectPrevDisabled,
.icoObjectPrev, .icoSpellcheck, .icoRequests, .icoRequests2, .icoPrintReport,
.icoPersons, .icoTeams, .icoTools, .icoAdmin, .icoModuleTools, .icoApply, .icoFilter, .icoApplyFilter, .icoClearFilter,
.icoAssignments, .icoItemsInitiated, .icoSchedules, .icoWebServices, .icoCustomSort, .icoShortcut, .icoBookmark,
.icoAssists, .icoManageModels, .icoOpenAssignments, .icoBrowse, .icoBookmarkGray, .icoTrash, .icoReportsCharts,
.icoCreateTile, .icoModule, .icoNewModule, .icoAllModules, .icoFunction,
.icoReport, .icoChart, .icoAnnunciator, .icoMatrix, .icoReportBook, .icoCollaborations,
.icoAddNewModule, .icoClearCriteria, .icoActionLog, .icoAllUsers, .icoAllUnreadItems, .icoMoreColumns, .icoMe,
.icoItems, .icoUnread, .icoRead, .icoUnreadItems, .icoSqlView, .icoMoreAlternates, .icoMoreTeams, .icoExportModule,
.icoHomeTab, .icoPersonsTab, .icoTeamsTab, .icoReportsChartsTab, .icoCreateTileTab, .icoExportModuleTab,
.icoImportModuleTab, .icoModuleToolsTab, .icoSqlViewTab, .icoSchedulesTab, .icoWebServicesTab, .icoActionLogTab,
.icoSearchTab, .icoAssignmentsTab, .icoItemsTab, .icoReportTab, .icoChartTab, .icoAnnunciatorTab, .icoMatrixTab,
.icoReportBookTab, .icoBrowseTab, .icoManageModelsTab, .icoAssistsTab, .icoCollaborationsTab, .icoModuleTab,
.icoDatasets, .icoDatasetsTab, .icoEditProfileTab, .icoReassignWorkTab, .icoLoginPrefs, .icoLoginPrefsTab, .icoMultiview, 
.icoMultiviewTab, .icoURL, .icoAppLog, .icoAppLogTab, .icoShowCriteria, .icoHideCriteria, .icoNewTab,
.icoUploadFile, .icoError, .icoChangeRequests, .icoChangeRequestsTab, .icoRenumber, .icoRdl, .icoRdlTab, .icoList, .icoGrid, .icoTile, 
.icoCreateTileGroup, .icoAddToTileGroup, .icoPrefs, .icoRA, .icoSearchLogs, .icoPrefsTab, .icoRATab, .icoSearchLogsTab, .icoCalendar, 
.icoSnapshot2, .icoSnapshot2Highlighted, .icoTemplate2, .icoTemplate2Highlighted, .icoSnapshot, .icoAppCenter, .icoMenu, .icoMenu2, .icoEyedropper,
.icoScreen, .icoMobile, .icoExpand, .icoFont, .icoShare, .icoZip, .icoFileWord, .icoFCogs, .icoPuzzle, .icoFlag, .icoLamp7, .icoFilePicture,
.icoSubmitGreen, .icoCompleteGreen, .icoMessages2, .icoHelp2, .icoSignoff2, .icoWarning2, .icoHead, .icoTour, .icoBook, .icoHelp3,
.icoSmile, .icoHeart, .icoHeart2, .icoLab, .icoConstruction, .icoStatsGrowth2, .icoYouTube, .icoLinkedIn, .icoMenu2, .icoBug2, .icoPdf, .icoQrcode, 
.icoAccessibility, .icoAccessibility2, .icoPadlock {
  background-image: none !important; 
  width: 16px; 
  height: 16px;
}

.icoDelete, .ext-ie6 .icoDelete {
  background-image: none !important; 
  width: 13px; 
  height: 13px;
}

/****************************************************************************************************************************/

@font-face {
  font-family: 'dway';
  src:url('fonts/dway.a2e3a4f62.eot?wnbwnq');
  src:url('fonts/dway.a2e3a4f62.eot?#iefixwnbwnq') format('embedded-opentype'),
    url('fonts/dway.a2e3a4f62.woff?wnbwnq') format('woff'),
    url('fonts/dway.a2e3a4f62.ttf?wnbwnq') format('truetype'),
    url('fonts/dway.a2e3a4f62.svg?wnbwnq#dway') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="ico"]:before, 
[class*=" ico"]:before,
.x-tree-node-expanded .x-tree-node-icon:before,
.x-tree-node-collapsed .x-tree-node-icon:before,
.db-tile-lock:before,
.db-tile-unlock:before,
.db-tile-team-shared:before,
.db-tile-live,
.dw-areainfo-icon,
.dw-tour-icon,
.dw-help-icon,
.dw-menu-icon,
.dw-signoff-icon {
  font-family: 'dway' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Rob's stuff */
  margin-right: 5px;
  font-size: 1.15em !important;
  position: relative;
  top: 1px;
  color: #2c3e50;
}

.x-tab-strip-active [class^="ico"]:before, 
.x-tab-strip-active [class*=" ico"]:before {
  /*color: #e83030;*/
}

.icoDelete:before, .ext-ie6 .icoDelete:before {
  top: 0px;
}

.tile-textsize-large li.x-tree-node [class^="ico"]:before, 
.tile-textsize-large li.x-tree-node [class*=" ico"]:before {
  position: relative;
  top: 5px;
  font-size: 1.2em !important;
}

/*.tile-textsize-large li.x-tree-node span {
  font-size: 20px;
  line-height: 32px;
}
*/
.icoHome:before, .icoHomeTab:before {
  content: "\e005";
}
.icoEdit:before {
  content: "\e011";
}
.icoObject:before, .icoViewEdit:before, .icoView:before, .icoObjectTab:before, .icoSnapshot:before {
  content: "\e077";
  /*color: #34495e;*/
}
.icoSnapshot:before {
  color: #2980b9;
}
.icoEditProfileTab:before {
  /*content: "\e078";*/
  content: "\e19c";
}
.icoUploadFile:before {
  content: "\e082";
}
.icoCompleteSelected:before {
  content: "\e083";
}
.icoViewText:before {
  content: "\e085";
}
.icoBrowse:before, .icoBrowseTab:before {
  content: "\e0a2";
}
.icoOpenWithExcel:before {
  content: "\e0d7";
}
.icoViewHistory:before, .icoViewHistoryTab:before, .icoActionLog:before, .icoActionLogTab:before, .icoAppLog:before, .icoAppLogTab:before {
  content: "\e0ff";
}
.icoSchedules:before {
  content: "\e109";
}
.icoSchedulesTab:before {
  content: "\e109";
}
.icoPrintModuleDefinition:before, .icoPrintSelected:before, .icoPrintResults:before, .icoPrintThisPage:before, .icoPrintSummary:before, .icoPrintFull:before, .icoPrintReport:before, .icoPrint:before {
  content: "\e117";
}
.icoSaveAs:before, .icoSaveSearch:before, .icoSave:before {
  content: "\e134";
  color: #2980b9;
}
.icoExportSchema:before, .icoSqlView:before, .icoSqlViewTab:before {
  content: "\e138";
}
.icoDatasets:before, .icoDatasetsTab:before {
  content: "\e139";
}
.icoReopen:before {
  content: "\e13b";
}
.icoReturn:before, .icoReturnToDashboard:before {
  /*content: "\e14e";*/
  content: "\e14b";
}
.icoChoosePerson:before, .icoMe:before, .icoPersonsTab:before {
  content: "\e185";
}
.icoPersons:before, .icoCollaborations:before, .icoAllUsers:before, .icoTeamsTab:before, .icoCollaborationsTab:before {
  content: "\e186";
}
.icoClearPerson:before {
  content: "\e18b";
}
.icoAdvancedSearch:before {
  content: "\e1b4";
}
.icoSearchMyWay:before, .icoSearch:before, .icoFindPerson:before, .icoFindItems:before, .icoFindAnItem:before, .icoSearchTab:before {
  content: "\e1b7";
  /*color: #7f8c8d;*/
}
.icoLoginPrefs:before, .icoLoginPrefsTab:before, .icoPrefs:before, .icoPrefsTab:before {
  content: "\e1db";
}
.icoOptions:before {
  content: "\e1e1";
}
.icoModuleTools:before, .icoModuleToolsTab:before {
  content: "\e1e9";
}
.icoTools:before {
  /*content: "\e1ea";*/
  content: "\e259";
}
.icoReportsCharts:before, .icoReport:before, .icoReportsChartsTab:before, .icoReportTab:before {
  content: "\e1f7";
  /*color: #9b59b6;*/
}
.icoReportBook:before, .icoReportBookTab:before {
  /*content: "\e1ff";*/
  content: "\e1fe";
}
.icoAnnunciator:before, .icoAnnunciatorTab:before {
  /*content: "\e202";*/
  content: "\e201";
}
.icoChart:before, .icoChartTab:before {
  content: "\e20b";
  /*color: #16a085;*/
}
.icoTrash:before {
  content: "\e24f";
}
.icoModule {
  /**zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe269;');*/
  *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = 'test') !important;
}
.icoModule:before, .icoNewModule:before, .icoAllModules:before, .icoFunction:before, .icoModuleTab:before {
  content: "\e269";
  /*color: #4575d4;*/
}
.icoAdmin:before {
  content: "\e28d";
}
.icoAssignments:before, .icoOpenAssignments:before, .icoAssignmentsTab:before, .icoItemsTab:before {
  content: "\e295";
  /*color: #7f8c8d;*/
}
.icoAllUnreadItems:before, .icoItems:before, .icoList:before {
  content: "\e299";
  /*color: #7f8c8d;*/
}
.icoRequests:before {
  content: "\e29a";
}
.icoRequests2:before {
  color: #ff8c00;
  content: "\e29a";
}
.icoRenumber:before {
  content: "\e29c";
}
.icoGrid:before {
  /*content: "\e2a0";*/
  /*content: "\e2af";*/
  content: "\e465";
  /*color: #3498db;*/
}
.icoMatrixTab:before {
  /*content: "\e2a1";*/
  content: "\e2a2";
}
.icoMatrix:before {
  content: "\e2a2";
}
.icoMassEnter:before {
  content: "\e00f";
}
.icoCreateTile:before, .icoCreateTileGroup:before {
  content: "\e2a4";
  /*content: "\e095";*/
  /*content: "\e2a0";*/
  /*color: #e74c3c;*/
}
.icoSquare:before {
  content: "\e387";
}
.icoUnreadItems:before {
  /*content: "\e2af";*/
  content: "\e299";
}
.icoWebServices:before, .icoWebServicesTab:before {
  content: "\e2c4";
}
.icoRdl:before, .icoRdlTab:before {
  content: "\e2c5";
}
.icoCreateLink:before, .icoURL:before {
  content: "\e2c9";
}
.icoRemoveLink:before {
  content: "\e2ca";
}
.icoUnread:before, .icoRead:before {
  content: "\e2d5";
}
.icoRead:before {
  color: #5f9ea0;
}
.icoSnapshot2:before {
  content: "\e600";
}
.icoSnapshot2Highlighted:before {
  content: "\e600";
  color: #f39c12;
}
.icoTemplate2:before {
  content: "\e07f";
}
.icoTemplate2Highlighted:before {
  content: "\e07f";
  color: #f39c12;
}
.icoNewItemsOnly:before, .icoAllItems:before, .icoNew:before, .icoCreateNewItem:before, .icoAddNewModule:before, .icoNewTab:before {
  /*content: "\e2e8";*/
  /*content: "\e301";*/
  content: "\e07f";
  color: #d56f04;
  /*color: #2980b9;*/
  /*color: #2980b9;*/
  /*color: #4575d4;*/
}
.icoAppCenter:before {
  content: "\e24e";
}
.icoBookmarkGray:before, .icoBookmark:before {
  content: "\e2fe";
}
.icoBookmark:before {
  color: #f39c12;
}
.icoTeams:before {
  content: "\e317";
}
.icoReassignWorkTab:before {
  content: "\e33b";
}
.icoHold:before {
  content: "\e33f";
}
.icoManageModels:before, .icoManageModelsTab:before {
  content: "\e340";
}
.icoSearchLogs:before, .icoSearchLogsTab:before {
  content: "\e349";
}
.icoError:before {
  content: "\e355";
}
.icoHelp:before {
  /*content: "\e359";*/
  content: "\e35a";
  color: #2980b9;
}
.icoHelp2:before {
  content: "\e35a";
}
.icoAssists:before, .icoAssistsTab:before {
  content: "\e35a";
  color: #0000ff;
}
.icoMessages:before, .icoChangeRequests:before, .icoChangeRequestsTab:before {
  /*content: "\e362";*/
  content: "\e363";
  color: #0000ff;
}
.icoMessages2:before {
  content: "\e363";
}
.icoCancel:before, .icoCancel_Red:before, .icoClearValue:before, .icoClearFilters:before, .icoCloseCollaboration:before, .icoClearCriteria:before {
  content: "\e366";
}
.icoComplete:before, .icoSubmit:before, .icoRightRedGreen:before {
  content: "\e368";
  color: green;
}
.x-toolbar .icoComplete:before, .x-toolbar .icoSubmit:before, .x-toolbar .icoRightRedGreen:before {
  content: "\e368";
  color: white;
}
.icoCompleteGreen:before, .icoSubmitGreen:before, .icoRightRedGreen:before {
  content: "\e368";
  color: green;
}
.icoDelete:before, .icoDeleteModule:before {
  content: "\e36b";
  color: red;
}
.dw-search-filter .icoDelete:before {
  color: #dadada;
  font-size: 10px !important;
}
.dw-search-filter .x-grid3-row-over .icoDelete:before {
  color: #747474 !important;
}
.icoClearFilter:before {
  content: "\e36d";
}
.icoSpellcheck:before {
  content: "\e374";
}
.icoAdd:before, .icoAddSelections:before, .icoViewTextTab:before, .icoMoreColumns:before, .icoMoreAlternates:before, .icoMoreTeams:before, .icoAddToTileGroup:before {
  content: "\e376";
  /*color: #2ecc71;*/
}
.icoCreateTileTab:before {
  content: "\e378";
}
.icoSignoff:before {
  content: "\e37a";
  color: red;
}
.icoSignoff2:before {
  content: "\e37a";
}
.icoRefresh:before {
  content: "\e3a8";
}
.icoObjectNextDisabled:before, .icoObjectNext:before {
  content: "\e3b1";
}
.icoObjectPrevDisabled:before, .icoObjectPrev:before {
  content: "\e3b3";
}
.icoHideCriteria:before {
  content: "\e3d1";
}
.icoShowCriteria:before {
  content: "\e3d5";
}
.icoShortcut:before {
  /*content: "\e3fa";*/
  content: "\e2e6";
}
.icoItemsInitiated:before {
  content: "\e405";
}
.icoRightBlue:before, .icoRightGreen:before, .icoRightRed:before, .icoRA:before, .icoRATab:before {
  content: "\e409";
}
.icoLeftBlue:before, .icoLeftGreen:before, .icoLeftRed:before, .icoDiscardChanges:before, .icoDiscard:before {
  content: "\e40b";
}
.icoExportData:before, .icoExportModule:before, .icoExportModuleTab:before {
  /*content: "\e414";*/
  content: "\e133";
}
.icoImportModule:before, .icoImportData:before, .icoImportModuleTab:before {
  /*content: "\e416";*/
  content: "\e132";
}
.icoMyPersonalSort:before, .icoCustomSort:before {
  content: "\e425";
}
.icoTile:before {
  content: "\e430";
}
.icoApply:before, .icoApplyFilter:before {
  content: "\e435";
}
.icoFilter:before {
  content: "\e445";
}
.icoMultiview:before, .icoMultiviewTab:before {
  content: "\e47c";
}
.icoBuildPDFBookMatrix:before {
  content: "\e4e2";
  color: red;
}
.icoExcel:before {
  content: "\e4e5";
  color: green;
}
.icoActAsAssignee:before {
  content: "\e011";
}
.icoDataTab:before {
  content: "\e416";
}
.icoCalendar:before {
  content: "\e116";
}

.icoMenu:before {
  content: "\e2af";
}

.icoMenu2:before {
  font-size: 1.3em !important;
  content: "\ec71";
}

.icoEyedropper:before {
  content: "\e023";
}

.icoScreen:before {
  content: "\e120";
}

.icoMobile:before {
  content: "\e125";
}

.icoExpand:before {
  content: "\e1c3";
}

.icoFont:before {
  content: "\e453";
}

.icoShare:before {
  content: "\e601";
}

.icoZip:before {
  content: "\e4e6";
  color: #cc8c39;
}

.icoFolderSearch:before {
  content: "\e9d1";
}

.icoAtSign:before {
  content: "\ea2f";
}

.icoMenu8:before {
  content: "\ec72";
}

.icoCloudDownload:before {
  content: "\ec76";
}

.icoQuestion3:before {
  content: "\ed55";
}

.icoCheckmark5:before {
  content: "\ed73";
}

.icoKeyKeyboard:before {
  content: "\ee5c";
}

.icoInfo:before {
  content: "\e362";
}

.icoFileWord:before {
  content: "\ef40";
}

/*
.icoClapboardPlay:before {
  content: "\e959";
}
*/

.icoCogs:before {
  content: "\eb60";
}

/*
.icoHammer2:before {
  content: "\ebe4";
}

.icoLink3:before {
  content: "\ec99";
}
*/

.icoPuzzle:before {
  content: "\ec1f";
}

.icoFlag:before {
  content: "\eca4";
}

.icoCheck:before {
  color: green;
  content: "\ed6f";
}

.icoCheck3:before {
  color: green;
  content: "\ed71";
}

.icoLamp7:before {
  content: "\ebf9";
}

.icoBubbles4:before {
  content: "\eac9";  
}

.icoBubbles6:before {
  content: "\eacc";  
}

.icoBubbles9:before {
  content: "\eade";  
}

.icoThumbs-up:before {
  content: "\ecf4";  
}

.icoThumbs-up2:before {
  content: "\ecf5";  
}

.icoThumbs-up3:before {
  content: "\ecf8";  
}

.icoThumbs-down:before {
  content: "\ecf6";  
}

.icoThumbs-down2:before {
  content: "\ecf7";  
}

.icoThumbs-down3:before {
  content: "\ecf9";  
}

.icoEnvelop2:before {
  content: "\ea31";  
}

.icoAttachment:before {
  content: "\ecac";  
}

.icoFilePicture:before {
  content: "\e9af"; 
}

.icoWarning2:before {
  content: "\ed50";
}

.icoHead:before {
  content: "\e248";
}

.icoTour:before {
  content: "\e33b";
}

.icoBook:before {
  content: "\e993";
}

.icoHelp3:before {
  content: "\e359";
}

.icoSmile:before {
  content: "\ed02";
}

.icoHeart:before {
  content: "\ecec";
}

.icoHeart2:before {
  content: "\ecef";
}

.icoLab:before {
  content: "\ebea";
}

.icoConstruction:before {
  content: "\eb7d";
}

.icoStatsGrowth2:before {
  content: "\eb92";
}

.icoYouTube:before {
  content: "\eefc";
}

.icoLinkedIn:before {
  content: "\ef28";
}

.icoDNMenu:before {
  content: "\ec6a";
}

.icoBug2:before {
  content: "\eb79";
}

.icoPdf:before {
  content: "\e4e2";
}

.icoQrcode:before {
  content: "\e9f8";
}

.icoAccessibility:before {
  content: "\ec28";
}

.icoAccessibility2:before {
  content: "\ec29";
}

.icoPadlock:before {
  content: "\e1d3";
}

/****************************************************************************************************************************/

.x-tree-node-expanded .x-tree-node-icon:before, .x-tree-node-collapsed .x-tree-node-icon:before {
  color: goldenrod;
}

.x-tree-node-expanded .x-tree-node-icon:before {
  content: "\e0a2";
}

.x-tree-node-collapsed .x-tree-node-icon:before {
  content: "\e0a1";
}

.db-tile-lock:before {
  content: "\e1d3";
}

.db-tile-unlock:before {
  font-size: 1.3em !important;
  content: "\e1d4";
}

.db-tile-team-shared:before {
  font-size: 1.3em !important;
  content: "\e186";
}

.db-tile-live:before {
  font-size: 1em !important;
  /*content: "\e28e";*/
  content: "\e3a8";
}

.dw-areainfo-icon:before {
  /*content: "\ed50";*/
  /*content: "\ebea";*/
  content: "\eb7d";
}

.dw-tour-icon:before {
  content: "\e33b";
}

.dw-help-icon:before {
  content: "\e35a";
}

.dw-menu-icon:before {
  /*content: "\e1e1";*/
  content: "\ec71";
}

.dw-signoff-icon:before {
  content: "\e37a";
}

#bannerDiv {
  background-position: center bottom; 
  background-size: contain; 
  background-repeat: no-repeat; 
  text-align: center; 
  width: 500px; 
  height: 140px; 
  margin: 0 auto;
}

#welcomeHeader {
  /*width: 500px; */
  /*height: 140px; */
  /*margin: 0 auto;*/
  /*color: #8ECBD2;*/
  color: black;
  font-size: 28px;
  text-align: center;
  padding: 20px 0 20px 0;
}

#welcomeSubheader {
  text-align: center;
  color: #bbb;
  position: relative;
  top: -15px;
  font-size: 15px;
}

.inline {
  display: inline !important;
}

/* TRAK 2016-2306 */
.footer .x-panel-body {
  background-color: #122e3a;
  color: white;
}

.footer a {
  color: #DFE8F6;
}

.login-body {
  background-image: url(../img/login_bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.auto-overflow {
  overflow: auto;
}

/* data view */

.attachment-grid .x-panel-body{
  background: white;
  font: 11px Arial, Helvetica, sans-serif;
}

.attachment-grid .thumb{
  /*background: #dddddd;*/
  height: 182px;
  width: 182px;
  display: -ms-grid;
  display: grid;
  /*padding: 3px; */
  text-align: center;
  vertical-align: middle;
}

.attachment-grid .thumb img{
  grid-column-start: 1;
  grid-row-start: 1;
}

.attachment-grid .thumb-wrap{
  float: left;
  margin: 4px;
  margin-right: 0;
  padding: 5px;
}

.attachment-grid .thumb-wrap span{
  display: block;
  overflow: hidden;
  text-align: center;
}

.attachment-grid .x-view-selected{
  background: #eff5fb url(../images/selected.gif) no-repeat right bottom;
  border:1px solid #99bbe8;
  padding: 4px;
}

.attachment-grid .x-view-selected .thumb{
  background:transparent;
}

.attachment-grid .x-view-over .x-editable {
  color: white;
}

.attachment-grid .x-view-over .icoCloudDownload:before {
  color: white;
}

.attachment-grid .hidden-until-hover {
  display: none;
}

.attachment-grid .x-view-over .hidden-until-hover{
  display: block;
  grid-column-start: 1;
  grid-row-start: 1;
  color: white;
  background-color: black;
  opacity: 0.65;
  text-align: left;
}

.attachment-grid .x-view-over .hidden-until-hover .pull-left{
  text-align: left;
}

.attachment-grid .x-view-over img {
  background-color: white;
}

.attachment-grid .x-view-over .hidden-until-hover div {
  float: left;
}

.attachment-grid .x-view-over .hidden-until-hover div:first-child {
  width: 100%;
  cursor: pointer;
}

.attachment-grid .x-view-over .hidden-until-hover .icoDelete {
  font-size: 10px;
  float: right;
}

.attachment-grid .x-view-over .hidden-until-hover .icoDelete:before {
  color: white;
}

.attachment-grid .x-view-over{
    border:1px solid #dddddd;
    background: black repeat-x left top;
    opacity: 0.65;
    padding: 4px;
}

.attachment-grid .loading-indicator {
  font-size:11px;
  background-image:url('../img/loading2.gif');
  background-repeat: no-repeat;
  background-position: left;
  padding-left:20px;
  margin:10px;
}

.attachment-grid .thumbnail-info {
  float: right;
  margin-top: 1px;
  width: 16px;
  height: 16px;
  /*width: 11px;*/
  /*height: 11px;*/
  background-image: url('../img/download5.png');
  cursor: pointer;
}

.attachment-grid .x-view-over .thumbnail-info {
  background-image: url('../img/download5-white.png');
  cursor: pointer;
}

/*.attachment-grid .thumbnail-info:hover {
  background-image:url('../img/info_over.png');
}
*/
#tb-Search, #tb-Module {
  /*height: 29px !important;*/
  height: 31px !important;
  padding-top: 1px !important;
  font-size: 14px;
}

.x-form-field-wrap .dway-form-search-trigger {
  background-image: url(../img/search/search.png);
}

.x-form-field-wrap .dway-form-trigger {
  background-image: url(../img/search/trigger-thin.png);
}

/* BEGIN CUSTOM TRIGGER */

/* wrapped fields and triggers */
#dw-toolbar .x-form-field-wrap .x-form-trigger {
  width:35px;
  height:35px;
  border-bottom-style: none;
}

#dw-toolbar .x-form-field-wrap .x-form-trigger-over {
  background-image: url(../img/search/trigger-thin-over.png);
  background-position: 0 0;
}

#dw-toolbar .x-form-field-wrap .dway-form-search-trigger.x-form-trigger-over {
  background-image: url(../img/search/search-over.png);
}

#dw-toolbar .x-form-field-wrap .x-form-trigger-click { 
  background-position: 0 0;
}

#dw-toolbar .x-trigger-wrap-focus .x-form-trigger {
  background-position: 0 0;
}

#dw-toolbar .x-trigger-wrap-focus .x-form-trigger-over {
  background-position: 0 0;
}

#dw-toolbar .x-trigger-wrap-focus .x-form-trigger-click {
  background-position: 0 0;
}

#dw-toolbar .toolbarButton {
  position: relative;
  top: -3px;
}

/* BEGIN TOOLBAR MENU */

#dw-toolbar .dw-areainfo-icon,
#dw-toolbar .dw-tour-icon,
#dw-toolbar .dw-help-icon,
#dw-toolbar .dw-menu-icon,
#dw-toolbar .dw-signoff-icon {
  color: white;
}

#dw-toolbar .dw-areainfo-icon:before,
#dw-toolbar .dw-tour-icon:before,
#dw-toolbar .dw-help-icon:before,
#dw-toolbar .dw-menu-icon:before,
#dw-toolbar .dw-signoff-icon:before {
  font-size: 24px !important;
  position: relative;
  cursor: pointer;
}

#dw-toolbar .dw-areainfo-icon:hover:before,
#dw-toolbar .dw-tour-icon:hover:before,
#dw-toolbar .dw-help-icon:hover:before,
#dw-toolbar .dw-menu-icon:hover:before,
#dw-toolbar .dw-signoff-icon:hover:before {
  color: #CAE3FF;
}

.dw-menu-container {
  padding-top: 4px;
  /*width: 16px;*/
  /*height: 16px;*/
}

/* END TOOLBAR MENU */

#tbmessage {
  position: absolute;
  z-index: 10000;
  top: 19px;
  right: 142px;
  line-height: inherit !important;
  padding: 0 3px !important;
  /*color: #d0d0d0;*/
  /*font-style: italic;*/
}

#btnHelp {
  position: relative;
  top: -3px;
  right: 1px;
}

.Builder .x-toolbar button.icoComplete, .Builder .x-toolbar button.icoSubmit, .Builder .x-toolbar button.icoRightRedGreen, .Builder .x-toolbar button.icoComplete:before, .Builder .x-toolbar button.icoSubmit:before {
  color: white !important;
}

/* END CUSTOM TRIGGER */

/* /data view */

/*.dw-tile-tree td {
  padding-bottom: 4px;
}*/

#dwLogo {
  position: relative;
  top: 8px;
  left: 4px;
}

.signOffText {
  font-weight: bold;
  color: red;
}

div.tbmessageInfo {
  border: solid 2px rgb(114, 140, 175);
  background: #c2d6f0;
}

.x-treegrid div.inline {
  display: inline;
}

.treeGridProgressIcon {
  position: relative;
  top: 2px;
}

.trending-matrix-info {
  position: relative;
  text-align: center;
  line-height: 2em;
  background-color: #d2e0f2;
  margin: 14px 10px;
  border-radius: 12px;
  font-size: 2em;
  font-weight: bold;
  color: #2c3e50;
}

.trending-matrix-info:first-child {
  margin-top: 4px;
}

.trending-matrix-info-icon {
  position: absolute;
  top: 0;
  left: 1em;
}
.trending-matrix-info-icon.icoError {
  color: #2c3e50;
}
.trending-matrix-info.complete {
  color: green;
}
.trending-matrix-info.pending {
  color: #2c3e50;
}
.trending-matrix-info.error {
  color: red;
}

.trendingCriteriaContainer {
  background-color: #d2e1f2;
  border-radius: 12px;
}

.trendingCriteriaContainer label {
  /*color: #15428b;*/
}

.trending-extra-data {
  margin: 8px 12px;
  font-size: 14px;
}

.trending-line-item {
  margin: 2px 0;
}

.trending-line-item-label {
  width: 135px;
  display: inline-block;
  font-weight: bold;
  color: #16428b;
}

.trending-score-criteria-title {
  margin: 0 12px 8px;
  font-size: 14px;
  font-weight: bold;
}

.trending-score-criteria-container {
  margin: 0 12px 0 30px;
  line-height: 1.5em;
  font-size: 13px;
}

.trending-score-criteria-container ul {
  list-style: disc outside none;
}

#mobile-qr-code-window {
  font-size: 20px;
  line-height: 1.5em;
}

#mobile-qr-code-window p {
  font-weight: bold;
}

#mobile-qr-code-window ol {
  list-style-type: decimal;
  padding: 20px;
}

#mobile-qr-code-window a {
  font-size: 20px;
}

#mobile-qr-code-window .col-l, #mobile-qr-code-window .col-r {
  float: left;
  margin: 20px;
}

#mobile-qr-code-window .col-l {
  width: 500px;
  border-right: 1px solid black;
  margin-right: 0px;
  padding-right: 15px;
}

#mobile-qr-code-window .col-r {
  padding-left: 5px;
}

#mobile-qr-code-window .col-r .directive {
  text-align: center;
  font-size: 24px;
  margin-top: 8px;
}

.treegrid-cell {
  text-align: center;
  cursor: pointer;
  line-height: 2em; 
}


.x-treegrid-ct .x-treegrid-text {
  padding-left: 1px;
}

.trendingCriteriaContainer .x-form-num-field {
  text-align: left;
}

/* poiret-one-regular - latin */
@font-face {
  font-family: 'Poiret One';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poiret-one-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/poiret-one-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poiret-one-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poiret-one-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/poiret-one-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poiret-one-v12-latin-regular.svg#PoiretOne') format('svg'); /* Legacy iOS */
}

/* merriweather-regular - latin */
@font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/merriweather-v28-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/merriweather-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/merriweather-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/merriweather-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/merriweather-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/merriweather-v28-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
  }

  /* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/open-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }