body {
	/*background-color: white;*/
}

.w2ui-sidebar .w2ui-sidebar-div .w2ui-node {
	border: 1px solid transparent;
}

.w2ui-sidebar .w2ui-sidebar-div .w2ui-node:hover {
 	background: transparent;
	border: 1px solid #1f77b4;
}

.w2ui-sidebar .w2ui-sidebar-div .w2ui-selected,
.w2ui-sidebar .w2ui-sidebar-div .w2ui-selected:hover {
	background: #1f77b4;
	border: 1px solid #1f77b4;
}

.w2ui-layout>div .w2ui-panel .w2ui-panel-content {
	background: transparent;
}

.w2ui-popup {
	border: 2px solid #1f77b4;
}

.w2ui-popup .w2ui-popup-title {
	background: #1f77b4;
	color: white;
	border-radius: 0px;
	border-bottom: none;
}

.w2ui-popup .w2ui-popup-button {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAQCAYAAABQrvyxAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACHDwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZEsRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTsAIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQdli7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtFehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGXwzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNFhImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH554SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJVgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyCqbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiEj6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhGfDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFpB+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJyeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJCYVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQlnyfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48vvacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0CvpvfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15LWytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AAbWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0zllmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHWztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5sxybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPwYyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmRXVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNmWS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wlxqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33zaEb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2vTqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqbPhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavrXTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxSfNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAALEgAACxIB0t1+/AAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAHpSURBVEhL1ZRNS+NQFIYjCi4EBX+IGzdudGGRGexC/6Wg4EI37oVBRWGW40YFdWFaa9MmabvQzPPWZDy3c1OlAaEXHnJzvu45J/ckyLJsqvEKpwmvcBLiOF7pdrunEEEMo0uyDvzCdtUXYxK8wknodDrnJJfBI9yW8AAZtle+GOj2ZNdut7dbrVZgQbaF7gb2rY8ToAoETuCB5JZ5zvtAt8RThaQlMUJQExISro8kr68nXdP6OAGqQGAtdWgW9O7AtSn2fyD2xej3+3V0akRRRA022A+TT5KkF4bhjvVxAlSBA7TUXXXbJmz3c3AN3gIGg0FAkraIYpa077F2G42G4+O8VOH9nI8ChC0i59MC0jQVm9i8gBIXEYX94AsF317ASBFfLWAdmxYUBbRh81sLqHCF7MD2IM33iWZkbAH8JY4wfC6hSSINhurY+hSg19IQz410fUgum4FxQ+wkz5f4CTX2w5mguIQhrlsfJwBGb7nzOF6tj/HVIfewCOr0f9CgBZ4qsuw3+gQ6o0euu/l1Ev8Gmxih9XEC0KVjjJo5vq/wTIAT61OA/BK9Dtc10jXxoeSVxO+SGAfo70h+xyRfsI1OsQ+tjxOgClEUrRL8DHQF1C39Ai2SaV1gu+aLMQle4TThFU4PWfAXtq1p3er0xCwAAAAASUVORK5CYII=') no-repeat center left;
}

.w2ui-popup .w2ui-popup-close {
	background-position: -32px 0;
}

.w2ui-popup .w2ui-popup-max {
    background-position: -16px 0;
}

.w2ui-popup .w2ui-popup-close:hover, .w2ui-popup .w2ui-popup-max:hover, .w2ui-popup .w2ui-popup-min:hover {
    background-color: #a00;
    border: 1px solid #800;
}


.signals.w2ui-layout>div #layout_layout_panel_top.w2ui-panel .w2ui-panel-content {
    border-bottom: 2px solid #1f77b4 !important;
}

#w2ui-overlay-main_toolbar.w2ui-overlay table.w2ui-drop-menu tr.w2ui-disabled {
	background-color: #1f77b4 !important;	
}

.w2ui-overlay>div {
	border-color: #1f77b4;
}

.w2ui-overlay.top-arrow:before {
	border-bottom-color: #1f77b4;
}


.datepicker {
	border: 2px solid #1f77b4;
}
.datepicker--pointer {
	border-top: 2px solid #1f77b4;
	border-right: 2px solid #1f77b4;
}

/*
// .datepicker--cell.-in-range- {
// 	background: rgba(227,26,34, 0.1);
// }

// .datepicker--cell.-in-range-.-focus- {
// 	background: rgba(227,26,34, 0.2);
// }

// .datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
// 	background: #E31A22;
// }

// .datepicker--cell.-selected-.-focus- {
// 	background: #D30A12;
// }

// .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
// 	background: rgba(227,26,34, 0.1);	
// }



// .datepicker--button {
// 	color: #E61E1E;
// }
*/

::-webkit-scrollbar-thumb {
    background-color: #1f77b4;
    /*outline: 1px solid #E61E1E;*/
  }
  
  .w2ui-overlay table.w2ui-drop-menu .w2ui-icon {
      color: #1f77b4;
  }
  
  button.w2ui-btn-blue {
      background-image: -webkit-linear-gradient(#5fb2ee 0,#0460a1 100%);
      background-image: -moz-linear-gradient(#5fb2ee 0,#0460a1 100%);
      background-image: -ms-linear-gradient(#5fb2ee 0,#0460a1 100%);
      background-image: -o-linear-gradient(#5fb2ee 0,#0460a1 100%);
      background-image: linear-gradient(#5fb2ee 0,#0460a1 100%);
      filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffb00000', endColorstr='#ffff4d55', GradientType=0);
      border: 1px solid #1f77b4;
  }
  
  button.w2ui-btn-blue:hover  {
      background-image: -webkit-linear-gradient(#1c6294 0,#0360a3 100%);
      background-image: -moz-linear-gradient(#1c6294 0,#0360a3 100%);
      background-image: -ms-linear-gradient(#1c6294 0,#0360a3 100%);
      background-image: -o-linear-gradient(#1c6294 0,#0360a3 100%);
      background-image: linear-gradient(#1c6294 0,#0360a3 100%);
      filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff7d0000', endColorstr='#ffe31a22', GradientType=0);
      border: 1px solid #1f77b4;
  }
  
  #log_refresh_button {
      color: white;
  }
  
  #footer, #topbar{
      font-size: 75%;
  }

  #footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 22px;
    background:#1f77b4;
  }

  #footer a {
      text-decoration: none;
      z-index: 200;
  }
  
  #footer_placeholder {
      height: 30px;
  }
  
  @media print {
      #footer {
          color: #1f77b4;
      }
  
      #footer a {
          color: #1f77b4;
      }
  }
  
  
  
  
  
  #header {
      border-bottom: 2px solid #1f77b4;
  }
  
  #help {
      background: transparent;
      border: 2px solid #1f77b4;
  }
  
  #footer_placeholder {
      height: 200px;
  }
  
  
  
  
  #user_box, #login_button {
      background: #1f77b4;
      color: white;
      padding: 2px;
  }
  
  #logout_box {
      background: white;
  }
  
  #logout_box a:hover {
      background: #1f77b4;
      color: white;
  }
  
  #login_button:hover {
      border: 1px solid #1f77b4;
      background: white;
      color: #1f77b4;
  }
  
  
  
  
  #upload_queue {
      background: transparent;
  }

  .item_name.recalc {
    color: #1f77b4;
  }