/******************************************************************
Site Name: ElasticStore
Author: Stoll Designs - stolldesigns.ch

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.
******************************************************************/
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/*
 * Addresses margins handled incorrectly in IE6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
h1 {
  font-size: 2em;
  /*margin: 0.67em 0;*/
  margin: 0;
}
h2 {
  font-size: 1.5em;
  /*margin: 0.83em 0;*/
  margin: 0;
}
h3 {
  font-size: 1.17em;
  /*margin: 1em 0;*/
  margin: 0;
}
h4 {
  font-size: 1em;
  /*margin: 1.33em 0;*/
  margin: 0;
}
h5 {
  font-size: 0.83em;
  /*margin: 1.67em 0;*/
  margin: 0;
}
h6 {
  font-size: 0.75em;
  /*margin: 2.33em 0;*/
  margin: 0;
}
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/*
 * Addresses styling not present in S5, Chrome.
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Addresses margins set differently in IE6/7.
 */
p,
pre {
  margin: 1em 0;
}
/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * Addresses CSS quotes not supported in IE6/7.
 */
q {
  quotes: none;
}
/*
 * Addresses `quotes` property not supported in S4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: 75%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/*
 * Addresses paddings set differently in IE6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/*
 * Corrects list images handled incorrectly in IE7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/*
 * Corrects overflow displayed oddly in IE9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
form {
  margin: 0;
}
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
input,
textarea {
  /*-webkit-appearance: none;*/
  -webkit-border-radius: 0;
}
/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in FF3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
b,
strong,
.strong {
  font-weight: bold;
}
dfn,
em,
.em {
  font-style: italic;
}
small,
.small {
  font-size: 75%;
}
ul,
ol {
  padding: 0;
  list-style-type: none;
}
/******************************************************************
arteemo
Mixins & Constants Stylesheet
******************************************************************/
/*********************
CLEARFIXIN'
*********************/
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
/*********************
TOOLS
*********************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*@highlight:			lighten(#00c88c, 40%);*/
/*@grey-bright:		#f0f0f0;
@grey-med:			#e0e0e0;
@grey-dark:			#a0a0a0;
@grey-xdark:		#808080;
@grey-xxdark:		#606060;
@purple-bright:		lighten(@stdcolora, 25%);
@purple-med:		lighten(@stdcolora, 10%);
@highlight:			lighten(@stdcolora, 28%);*/
::-webkit-input-placeholder {
  color: #666;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #666;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #666;
}
:-ms-input-placeholder {
  color: #666;
}
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/*********************
TYPOGRAPHY
*********************/
/* 
use the best ampersand 
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
  font-style: italic;
}
/* text alignment */
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.alert {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}
.alert-help {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #e8dc59;
  background: #ebe16f;
}
.alert-info {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #bfe4f4;
  background: #d5edf8;
}
.alert-error {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #f8cdce;
  background: #fbe3e4;
}
.alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #deeaae;
  background: #e6efc2;
}
/*********************
BORDER RADIUS
*********************/
/* 
NOTE: For older browser support (and some mobile), 
don't use the shorthand to define *different* corners. 

USAGE: .border-radius(4px); 

*/
/*********************
ROTATE
*********************/
/*********************
TRANISTION
*********************/
/* .transition(all,500ms,ease-in-out); */
/* .transition-duration(200ms); */
/*********************
CSS3 GRADIENTS
Be careful with these since they can 
really slow down your CSS. Don't overdo it.
*********************/
/* .css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SHADOW
*********************/
/* .boxShadow(0,0,4px,0,#444); */
/* .boxShadow(none); */
/*********************
DEFAULTS
*********************/
.loading {
  background: transparent url("/images/icons/loading.gif") no-repeat center center;
  background-size: 42px 42px;
  width: 100%;
  height: 100%;
  min-height: 42px;
  float: none;
  position: relative;
  margin: 25px auto;
}
.loadingField {
  background: transparent url("/images/icons/loading.gif") no-repeat center center;
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
  position: absolute;
  margin: 0;
  top: 7px;
  right: 7px;
}
.loadingOverlay {
  background: rgba(255, 255, 255, 0.7) url("/images/icons/loading.gif") no-repeat center center;
  background-size: 42px 42px;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
}
#overlay,
.questionOverlay,
.listOverlay,
.lockOverlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  display: none;
  padding: 15px;
  overflow: scroll;
  overflow-x: hidden;
  color: #ffffff;
}
.lockOverlay {
  background: rgba(255, 255, 255, 0.7);
  display: block;
  z-index: 999;
  position: absolute;
}
#overlay {
  overflow: hidden;
}
#closeOverlayBtn {
  background: transparent url("/images/icons/cancel_w.png") no-repeat left top;
  background-size: 100% auto;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.inactiveOverlay {
  background: rgba(255, 255, 255, 0.6);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.loadingSmall {
  background: transparent url("/images/icons/loading.gif") no-repeat center center;
  background-size: 24px 24px;
  width: 100%;
  height: 100%;
  min-height: 24px;
  float: left;
  position: relative;
}
.brainsSuccess {
  height: 52px;
  float: left;
  position: relative;
  padding: 5px;
  margin: 0 auto;
}
.brainsSuccess span {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 22pt;
  text-transform: uppercase;
  color: #a0a0a0;
}
.brainsSuccess div {
  width: 42px;
  height: 42px;
  float: left;
  position: relative;
  background: transparent url("/images/icons/icons_144x144.png") no-repeat 0 -84px;
  background-size: 400% auto;
  margin-right: 10px;
}
.errorMsg {
  float: left;
  margin: 0 0 10px 0;
  padding: 10px 0;
  width: 100%;
  color: #ffffff;
  background: #f00;
}
.errorMsg span {
  display: block;
  padding: 0 10px;
}
.noAccessMsg {
  float: left;
  margin: 0 0 10px 0;
  padding: 10px 0;
  width: 100%;
  color: #000000;
  background: #fb0;
}
.noAccessMsg span {
  display: block;
  padding: 0 10px;
}
/*********************
BUTTONS
*********************/
.button,
.button:visited {
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
}
.button:hover,
.button:visited:hover,
.button:focus,
.button:visited:focus {
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
.iconButton,
.iconButton:visited {
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
}
.iconButton:hover,
.iconButton:visited:hover,
.iconButton:focus,
.iconButton:visited:focus {
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
h1 {
  position: relative;
  float: left;
  width: 100%;
  font-size: 16pt;
  color: #c0c0c0;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 15px 0;
}
h2 {
  position: relative;
  float: left;
  font-size: 13pt;
  color: #c0c0c0;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  padding: 0;
  margin: 0 0 10px 0;
  width: 100%;
}
.titleIcon {
  width: 16px;
  height: 16px;
  display: inline-block;
  /*float: right;*/
  margin: 0 0 0 5px;
  padding: 0;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
}
.titleIcon:hover,
.titleIcon:focus {
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
}
.titleIcon.titleIconAdd {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat 0 0;
  background-size: 400% auto;
}
.titleIcon.titleIconEdit {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat -48px 0;
  background-size: 400% auto;
}
.titleIcon.titleIconDelete {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat -32px 0;
  background-size: 400% auto;
}
.textIcon {
  width: 12px;
  height: 12px;
}
.textIcon.textIconAdd {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat 0 0;
  background-size: 400% auto;
}
.textIcon.textIconEdit {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat -36px 0;
  background-size: 400% auto;
}
.textIcon.textIconDelete {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat -24px 0;
  background-size: 400% auto;
}
.fixedIcons {
  display: block;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 2;
}
.fixedIcon {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 0 0 0 5px;
  padding: 0;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
}
.fixedIcon:hover,
.fixedIcon:focus {
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
}
.fixedIcon.fixedIconAdd {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat 0 0;
  background-size: 400% auto;
}
.fixedIcon.fixedIconEdit {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat -48px 0;
  background-size: 400% auto;
}
.fixedIcon.fixedIconDelete {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat -32px 0;
  background-size: 400% auto;
}
.hide {
  display: none;
}
.iconBtn {
  background: #ffffff;
  border: 1px solid #008cc8;
  outline: none;
  text-transform: uppercase;
  font-size: 9pt;
  /*width: 100%;*/
  padding: 5px;
  position: relative;
  float: left;
  margin: 0;
  color: #008cc8;
  text-align: left;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: normal;
  height: 28px;
  cursor: pointer;
  text-decoration: none;
}
.iconBtn div {
  display: block;
  float: left;
  position: relative;
  width: 16px;
  height: 16px;
  margin: 0 5px 0 0;
  background: transparent url("/images/icons/icons_144x144.png") no-repeat 0 0;
  background-size: 400% auto;
}
.iconBtn:hover,
.iconBtn:focus {
  background: #f0f0f0;
  color: #373737;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
.iconBtnRight {
  float: right;
}
.iconBtnMargin {
  margin-right: 10px;
}
.iconBtnAdd {
  margin-right: 10px;
}
.iconBtnCancel {
  margin-right: 10px;
}
.iconBtnCancel div {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat -16px 0;
  background-size: 400% auto;
}
.iconBtnInvoice {
  margin-right: 10px;
}
.iconBtnInvoice div {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -32px -128px;
  background-size: 400% auto;
}
.iconBtnPay {
  margin-right: 10px;
}
.iconBtnPay div {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -32px -160px;
  background-size: 400% auto;
}
.iconBtnClose {
  margin-right: 10px;
}
.iconBtnClose div {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat 0 -32px;
  background-size: 400% auto;
}
.iconBtnDelete {
  margin-right: 10px;
}
.iconBtnDelete div {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat -32px 0;
  background-size: 400% auto;
}
.iconBtnEdit {
  margin-right: 10px;
}
.iconBtnEdit div {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat -48px 0;
  background-size: 400% auto;
}
.iconBtnSettings {
  margin-right: 10px;
}
.iconBtnSettings div {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat -32px -32px;
  background-size: 400% auto;
}
.iconBtnUnchecked {
  border: 1px solid #a0a0a0;
  color: #a0a0a0;
}
.iconBtnUnchecked div {
  background: none;
}
.iconBtnChecked div {
  background: transparent url("/images/icons/icons_sprite.png") no-repeat -96px 0;
  background-size: auto 100%;
}
/*
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*/
/******************************************************************
arteemo
Base Mobile Stylesheet
******************************************************************/
html {
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 80%;
  color: #373737;
  background: #ffffff;
}
#wrapper {
  margin: 0;
  display: grid;
  height: 100%;
  width: 100%;
  grid-template-columns: 100%;
  grid-template-rows: 123px auto;
}
#contentWrapper {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 2;
  grid-row-end: 2;
  overflow: scroll;
  overflow-x: hidden;
  align-items: stretch;
}
#contentWrapper #content {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
}
.fixed {
  position: fixed;
  top: 111px;
  z-index: 2;
  width: 100%;
  left: 0;
}
.gridClearfix {
  float: left;
  position: relative;
  width: 100%;
  display: none;
}
.twelvecol {
  float: left;
  position: relative;
  width: 100%;
}
a,
a:visited {
  color: #008cc8;
  text-decoration: none;
}
a:hover,
a:visited:hover,
a:focus,
a:visited:focus {
  color: #000000;
}
/********************
HEADER
********************/
#header {
  z-index: 9;
  margin: 0;
  padding: 0;
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
#header #breadcrumb {
  float: left;
  position: relative;
  width: 100%;
  padding: 5px 8px;
  color: #a0a0a0;
  background: #f0f0f0;
  border-bottom: 1px solid #e0e0e0;
  font-size: 12px;
  height: 27px;
}
#header #breadcrumb a {
  text-decoration: none;
  color: #808080;
}
#header #breadcrumb a:hover,
#header #breadcrumb a:focus {
  color: #008cc8;
}
#header #navigation {
  position: relative;
  float: left;
  background: linear-gradient(to bottom, #008cc8, #007eb4);
  width: 100%;
  height: 48px;
  z-index: 8;
}
#header #navigation ul {
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
}
#header #navigation ul li {
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  width: 48px;
  height: 48px;
}
#header #navigation ul li h1 {
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1em;
  font-size: 16px;
  font-weight: bold;
  padding: 8px;
  margin-top: 7px;
}
#header #navigation ul li > a {
  float: left;
  position: relative;
  margin: 0;
  padding: 8px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
#header #navigation ul li > a div {
  display: block;
  float: left;
  position: relative;
  width: 100%;
  height: 100%;
  background: transparent url("/images/icons/icons_144x144.png") no-repeat 0 0;
  background-size: 400% auto;
}
#header #navigation ul li > a:hover,
#header #navigation ul li > a:focus {
  background: #ffffff;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
#header #navigation ul li > a:hover > span,
#header #navigation ul li > a:focus > span {
  color: #008cc8;
}
#header #navigation ul li.navMenu div {
  background-position: 0px -352px;
}
#header #navigation ul li.navMenu a:hover div,
#header #navigation ul li.navMenu a:focus div,
#header #navigation ul li.navMenu a:active div {
  background-position: 0px -320px;
}
#header #navigation ul li.navDashboard div,
#header #navigation ul li.navDashboard.active a:hover div,
#header #navigation ul li.navDashboard.active a:focus div,
#header #navigation ul li.navDashboard.active a:active div {
  background-position: 0px -416px;
}
#header #navigation ul li.navDashboard a:hover div,
#header #navigation ul li.navDashboard a:focus div,
#header #navigation ul li.navDashboard a:active div {
  background-position: 0px -384px;
}
#header #navigation ul li.navProjects div,
#header #navigation ul li.navProjects.active a:hover div,
#header #navigation ul li.navProjects.active a:focus div,
#header #navigation ul li.navProjects.active a:active div {
  background-position: -96px -288px;
}
#header #navigation ul li.navProjects a:hover div,
#header #navigation ul li.navProjects a:focus div,
#header #navigation ul li.navProjects a:active div {
  background-position: -96px -256px;
}
#header #navigation ul li.navContacts div,
#header #navigation ul li.navContacts.active a:hover div,
#header #navigation ul li.navContacts.active a:focus div,
#header #navigation ul li.navContacts.active a:active div {
  background-position: -96px -96px;
}
#header #navigation ul li.navContacts a:hover div,
#header #navigation ul li.navContacts a:focus div,
#header #navigation ul li.navContacts a:active div {
  background-position: -96px -64px;
}
#header #navigation ul li.navAccounting div,
#header #navigation ul li.navAccounting.active a:hover div,
#header #navigation ul li.navAccounting.active a:focus div,
#header #navigation ul li.navAccounting.active a:active div {
  background-position: -96px -352px;
}
#header #navigation ul li.navAccounting a:hover div,
#header #navigation ul li.navAccounting a:focus div,
#header #navigation ul li.navAccounting a:active div {
  background-position: -96px -320px;
}
#header #navigation ul li.navPayroll div,
#header #navigation ul li.navPayroll.active a:hover div,
#header #navigation ul li.navPayroll.active a:focus div,
#header #navigation ul li.navPayroll.active a:active div {
  background-position: -64px -480px;
}
#header #navigation ul li.navPayroll a:hover div,
#header #navigation ul li.navPayroll a:focus div,
#header #navigation ul li.navPayroll a:active div {
  background-position: -64px -448px;
}
#header #navigation ul li.navSales div,
#header #navigation ul li.navSales.active a:hover div,
#header #navigation ul li.navSales.active a:focus div,
#header #navigation ul li.navSales.active a:active div {
  background-position: -32px -544px;
}
#header #navigation ul li.navSales a:hover div,
#header #navigation ul li.navSales a:focus div,
#header #navigation ul li.navSales a:active div {
  background-position: -32px -512px;
}
#header #navigation ul li.navPurchases div,
#header #navigation ul li.navPurchases.active a:hover div,
#header #navigation ul li.navPurchases.active a:focus div,
#header #navigation ul li.navPurchases.active a:active div {
  background-position: 0px -544px;
}
#header #navigation ul li.navPurchases a:hover div,
#header #navigation ul li.navPurchases a:focus div,
#header #navigation ul li.navPurchases a:active div {
  background-position: 0px -512px;
}
#header #navigation ul li.navProducts div,
#header #navigation ul li.navProducts.active a:hover div,
#header #navigation ul li.navProducts.active a:focus div,
#header #navigation ul li.navProducts.active a:active div {
  background-position: -64px -544px;
}
#header #navigation ul li.navProducts a:hover div,
#header #navigation ul li.navProducts a:focus div,
#header #navigation ul li.navProducts a:active div {
  background-position: -64px -512px;
}
#header #navigation ul li.navSettings {
  display: none;
  float: right;
}
#header #navigation ul li.navSettings div,
#header #navigation ul li.navSettings.active a:hover div,
#header #navigation ul li.navSettings.active a:focus div,
#header #navigation ul li.navSettings.active a:active div {
  background-position: -64px -96px;
}
#header #navigation ul li.navSettings a:hover div,
#header #navigation ul li.navSettings a:focus div,
#header #navigation ul li.navSettings a:active div {
  background-position: -64px -64px;
}
#header #navigation ul li.navLogoff {
  float: right;
}
#header #navigation ul li.navLogoff div,
#header #navigation ul li.navLogoff.active a:hover div,
#header #navigation ul li.navLogoff.active a:focus div,
#header #navigation ul li.navLogoff.active a:active div {
  background-position: -32px -96px;
}
#header #navigation ul li.navLogoff a:hover div,
#header #navigation ul li.navLogoff a:focus div,
#header #navigation ul li.navLogoff a:active div {
  background-position: -32px -64px;
}
#header #navigation ul li.navUser {
  float: right;
}
#header #navigation ul li.navUser div,
#header #navigation ul li.navUser.active a:hover div,
#header #navigation ul li.navUser.active a:focus div,
#header #navigation ul li.navUser.active a:active div {
  background-position: -32px -160px;
}
#header #navigation ul li.navUser a:hover div,
#header #navigation ul li.navUser a:focus div,
#header #navigation ul li.navUser a:active div {
  background-position: -32px -128px;
}
#header #navigation ul li.navUser,
#header #navigation ul li.navDashboard,
#header #navigation ul li.navProjects,
#header #navigation ul li.navSales,
#header #navigation ul li.navProducts,
#header #navigation ul li.navPurchases,
#header #navigation ul li.navAccounting,
#header #navigation ul li.navPayroll,
#header #navigation ul li.navContacts {
  width: auto;
  display: none;
}
#header #navigation ul li.navUser div,
#header #navigation ul li.navDashboard div,
#header #navigation ul li.navProjects div,
#header #navigation ul li.navSales div,
#header #navigation ul li.navProducts div,
#header #navigation ul li.navPurchases div,
#header #navigation ul li.navAccounting div,
#header #navigation ul li.navPayroll div,
#header #navigation ul li.navContacts div {
  display: inline-block;
  width: 32px;
}
#header #navigation ul li.navUser a > span,
#header #navigation ul li.navDashboard a > span,
#header #navigation ul li.navProjects a > span,
#header #navigation ul li.navSales a > span,
#header #navigation ul li.navProducts a > span,
#header #navigation ul li.navPurchases a > span,
#header #navigation ul li.navAccounting a > span,
#header #navigation ul li.navPayroll a > span,
#header #navigation ul li.navContacts a > span {
  text-decoration: none;
  color: #ffffff;
  font-size: 12px;
  padding: 8px;
  text-transform: uppercase;
  /*display: inline-block;*/
  display: none;
  float: left;
  height: 100%;
}
#header #navigation ul li.navUser a:hover > span,
#header #navigation ul li.navDashboard a:hover > span,
#header #navigation ul li.navProjects a:hover > span,
#header #navigation ul li.navSales a:hover > span,
#header #navigation ul li.navProducts a:hover > span,
#header #navigation ul li.navPurchases a:hover > span,
#header #navigation ul li.navAccounting a:hover > span,
#header #navigation ul li.navPayroll a:hover > span,
#header #navigation ul li.navContacts a:hover > span,
#header #navigation ul li.navUser a:focus > span,
#header #navigation ul li.navDashboard a:focus > span,
#header #navigation ul li.navProjects a:focus > span,
#header #navigation ul li.navSales a:focus > span,
#header #navigation ul li.navProducts a:focus > span,
#header #navigation ul li.navPurchases a:focus > span,
#header #navigation ul li.navAccounting a:focus > span,
#header #navigation ul li.navPayroll a:focus > span,
#header #navigation ul li.navContacts a:focus > span {
  color: #008cc8;
}
#header #navigation ul li.navUser a > span {
  text-transform: none;
}
#header #navigation ul li.navUser a > span > span {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #f0f0f0;
  margin: 0 0 0 10px;
  padding: 5px 10px;
  color: #008cc8;
}
#header #navigation ul li.navInactive > a > span {
  color: #c0c0c0;
}
#header #navigation ul li.navInactive {
  display: none;
}
#header #subNavigation {
  position: relative;
  float: left;
  width: 100%;
  background: #ffffff;
  height: 48px;
  border-bottom: 1px solid #008cc8;
  z-index: 7;
}
#header #subNavigation ul {
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
}
#header #subNavigation ul li {
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  height: 47px;
}
#header #subNavigation ul li a {
  float: left;
  position: relative;
  margin: 0;
  padding: 8px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: block;
  text-decoration: none;
  color: #008cc8;
}
#header #subNavigation ul li a div {
  display: block;
  float: left;
  position: relative;
  width: 32px;
  height: 100%;
  background: transparent url("/images/icons/icons_144x144.png") no-repeat 0 0;
  background-size: 400% auto;
}
#header #subNavigation ul li.filterLink {
  padding-top: 10px;
  font-size: 9pt;
  font-weight: bold;
  text-transform: uppercase;
  color: #008cc8;
  text-decoration: none;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
#header #subNavigation ul li.filterLink:hover,
#header #subNavigation ul li.filterLink:focus,
#header #subNavigation ul li.filterLink.active {
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  background: #008cc8;
  color: #ffffff;
}
#header #subNavigation ul li.filterLink:hover a,
#header #subNavigation ul li.filterLink:focus a,
#header #subNavigation ul li.filterLink.active a {
  color: #ffffff;
}
#header #subNavigation ul li.filterLink a {
  text-decoration: none;
  color: #008cc8;
}
#header #subNavigation ul li.filterIcon {
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
#header #subNavigation ul li.filterIcon:hover,
#header #subNavigation ul li.filterIcon:focus,
#header #subNavigation ul li.filterIcon.active {
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  background: #008cc8;
}
#header #subNavigation ul li.filterPDF div {
  background-position: -32px -320px;
}
#header #subNavigation ul li.filterPDF.active div,
#header #subNavigation ul li.filterPDF a:hover div,
#header #subNavigation ul li.filterPDF a:focus div,
#header #subNavigation ul li.filterPDF a:active div {
  background-position: -32px -352px;
}
#header #subNavigation ul li.filterForm {
  width: auto;
}
#header #subNavigation ul li.filterForm form {
  float: left;
  position: relative;
  padding: 4px 5px;
}
#header #subNavigation ul li.filterForm form input,
#header #subNavigation ul li.filterForm form select {
  margin-right: 5px;
}
#header #subNavigation ul li.filterForm form input.filterSingleWidth,
#header #subNavigation ul li.filterForm form select.filterSingleWidth {
  width: 200px;
}
#header #subNavigation ul li.filterForm form input.filterDoubleWidth,
#header #subNavigation ul li.filterForm form select.filterDoubleWidth {
  width: 100px;
}
#header #subNavigation ul li #formAccountingFilter div.formField {
  width: auto;
  margin-left: 5px;
}
#header #subNavigation ul li #formAccountingFilter div.formField:first-child {
  margin-left: 0;
}
/********************
NAVIGATION
********************/
#menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #008cc8;
  z-index: 99;
  -webkit-box-shadow: 0 0 5px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 4px rgba(0, 0, 0, 0.3);
}
#menu ul {
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  width: 100%;
  height: 100%;
}
#menu ul li {
  float: left;
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  display: block;
  height: 48px;
}
#menu ul li a {
  display: block;
  float: left;
  position: relative;
  margin: 0;
  padding: 8px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
#menu ul li a div {
  display: block;
  float: left;
  position: relative;
  width: 32px;
  height: 100%;
  background: transparent url("/images/icons/icons_144x144.png") no-repeat 0 0;
  background-size: 400% auto;
}
#menu ul li a div:hover,
#menu ul li a div:focus {
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
#menu ul li a > span {
  text-decoration: none;
  color: #ffffff;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 15pt;
  padding: 2px 10px;
  display: inline-block;
  height: 100%;
  text-transform: uppercase;
}
#menu ul li a:hover,
#menu ul li a:focus {
  background: #ffffff;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
#menu ul li a:hover > span,
#menu ul li a:focus > span {
  color: #008cc8;
}
#menu ul li.menuClose > a {
  width: 48px;
  float: right;
  clear: both;
}
#menu ul li.menuClose div {
  background-position: -32px -32px;
}
#menu ul li.menuClose a:hover div,
#menu ul li.menuClose a:focus div,
#menu ul li.menuClose a:active div {
  background-position: -32px 0;
}
#menu ul li.menuDashboard div {
  background-position: 0px -416px;
}
#menu ul li.menuDashboard a:hover div,
#menu ul li.menuDashboard a:focus div,
#menu ul li.menuDashboard a:active div {
  background-position: 0px -384px;
}
#menu ul li.menuProjects div {
  background-position: -96px -288px;
}
#menu ul li.menuProjects a:hover div,
#menu ul li.menuProjects a:focus div,
#menu ul li.menuProjects a:active div {
  background-position: -96px -256px;
}
#menu ul li.menuContacts div {
  background-position: -96px -96px;
}
#menu ul li.menuContacts a:hover div,
#menu ul li.menuContacts a:focus div,
#menu ul li.menuContacts a:active div {
  background-position: -96px -64px;
}
#menu ul li.menuAccounting div {
  background-position: -96px -352px;
}
#menu ul li.menuAccounting a:hover div,
#menu ul li.menuAccounting a:focus div,
#menu ul li.menuAccounting a:active div {
  background-position: -96px -320px;
}
#menu ul li.menuPayroll div {
  background-position: -64px -480px;
}
#menu ul li.menuPayroll a:hover div,
#menu ul li.menuPayroll a:focus div,
#menu ul li.menuPayroll a:active div {
  background-position: -64px -448px;
}
#menu ul li.menuProducts div {
  background-position: -64px -544px;
}
#menu ul li.menuProducts a:hover div,
#menu ul li.menuProducts a:focus div,
#menu ul li.menuProducts a:active div {
  background-position: -64px -512px;
}
#menu ul li.menuSales div {
  background-position: -32px -544px;
}
#menu ul li.menuSales a:hover div,
#menu ul li.menuSales a:focus div,
#menu ul li.menuSales a:active div {
  background-position: -32px -512px;
}
#menu ul li.menuPurchases div {
  background-position: 0px -544px;
}
#menu ul li.menuPurchases a:hover div,
#menu ul li.menuPurchases a:focus div,
#menu ul li.menuPurchases a:active div {
  background-position: 0px -512px;
}
#menu ul li.menuSettings div {
  background-position: -64px -96px;
}
#menu ul li.menuSettings a:hover div,
#menu ul li.menuSettings a:focus div,
#menu ul li.menuSettings a:active div {
  background-position: -64px -64px;
}
#menu ul li.menuUser {
  border-top: 1px solid #e2f6ff;
}
#menu ul li.menuUser span {
  text-transform: none;
}
#menu ul li.menuUser span > span {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #f0f0f0;
  margin: 0 0 0 10px;
  padding: 5px 10px;
  color: #008cc8;
  font-size: 12pt;
}
#menu ul li.menuUser div {
  background-position: -32px -160px;
}
#menu ul li.menuUser a:hover div,
#menu ul li.menuUser a:focus div,
#menu ul li.menuUser a:active div {
  background-position: -32px -128px;
}
#menu ul li.menuInactive {
  display: none;
}
/********************
DEFAULTS
********************/
.defaultFloat {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
.defaultCenter {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
.defaultBox,
.defaultInlineBox {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  padding: 15px;
  background: #ffffff;
}
.defaultTableBox {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  background: #ffffff;
}
.defaultGrid {
  float: left;
  position: relative;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.defaultGridBox {
  overflow: hidden;
  height: 100%;
  width: 100%;
  padding: 15px;
  background: #ffffff;
}
.defaultGridInlineBox {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.defaultTableGrid {
  background: #ffffff;
  height: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto auto;
  align-items: stretch;
  grid-auto-flow: row;
  overflow: hidden;
  position: relative;
}
.defaultTableGridHeader {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
.defaultTableGridList {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 2;
  grid-row-end: 2;
  overflow: scroll;
  overflow-x: hidden;
}
.defaultSlideList {
  display: none;
}
table {
  background: #ffffff;
  width: 100%;
}
table caption {
  font-size: 1.8em;
  color: #c0c0c0;
  text-transform: uppercase;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  margin: 15px;
  text-align: left;
}
table thead > tr {
  border-bottom: 1px solid #c0c0c0;
}
table th {
  text-align: left;
  font-weight: bold;
  padding: 5px 4px;
}
table tr > td {
  padding: 5px 4px;
}
table tr > td:last-child {
  border-right: 0;
}
table tr {
  border-bottom: 1px solid #c0c0c0;
}
table tfoot > tr:last-child,
table tbody > tr:last-child {
  border-bottom: 0;
}
table th.ext,
table td.ext {
  display: none;
}
table tr.extMobile {
  border-top: 1px solid #c0c0c0;
}
table tr.extMobile > td {
  display: table-cell;
  color: #a0a0a0;
}
table th.rightCell,
table td.rightCell {
  text-align: right;
}
table th.centerCell,
table td.centerCell {
  text-align: center;
}
table tfoot > tr {
  border-top: 1px solid #c0c0c0;
}
table tfoot > tr > td {
  font-weight: bold;
  padding: 5px 4px;
}
table tbody tr:hover,
table tbody tr:focus {
  background: #e2f6ff;
}
table tbody tr.tableNonHover:hover,
table tbody tr.tableNonHover:focus {
  background: none;
}
/********************
SPECIFIC
********************/
.loginLogo {
  height: 50px;
}
#employeesEmployee {
  width: 100%;
  position: relative;
  float: left;
}
#employeesEmployee #employeesEmployeeEmployee,
#employeesEmployee #employeesEmployeeChildren,
#employeesEmployee #employeesEmployeeBanks,
#employeesEmployee #employeesEmployeeConditions,
#employeesEmployee #employeesEmployeeDates,
#employeesEmployee #employeesEmployeeWorksites {
  width: 100%;
  float: left;
  position: relative;
  padding: 15px;
}
#employeesEmployee #employeesEmployeeEmployee .employeesEmployeeIcon,
#employeesEmployee #employeesEmployeeChildren .employeesEmployeeIcon,
#employeesEmployee #employeesEmployeeBanks .employeesEmployeeIcon,
#employeesEmployee #employeesEmployeeConditions .employeesEmployeeIcon,
#employeesEmployee #employeesEmployeeDates .employeesEmployeeIcon,
#employeesEmployee #employeesEmployeeWorksites .employeesEmployeeIcon {
  width: 100px;
  height: 100px;
  margin: 0 25px 0 0;
  float: left;
  position: relative;
  background: transparent url("/images/icons/icons_144x144.png") no-repeat -100px -1400px;
  background-size: 400% auto;
}
#employeesEmployee #employeesEmployeeEmployee #employeesEmployeeConditionsInfo,
#employeesEmployee #employeesEmployeeChildren #employeesEmployeeConditionsInfo,
#employeesEmployee #employeesEmployeeBanks #employeesEmployeeConditionsInfo,
#employeesEmployee #employeesEmployeeConditions #employeesEmployeeConditionsInfo,
#employeesEmployee #employeesEmployeeDates #employeesEmployeeConditionsInfo,
#employeesEmployee #employeesEmployeeWorksites #employeesEmployeeConditionsInfo,
#employeesEmployee #employeesEmployeeEmployee #employeesEmployeeBalances,
#employeesEmployee #employeesEmployeeChildren #employeesEmployeeBalances,
#employeesEmployee #employeesEmployeeBanks #employeesEmployeeBalances,
#employeesEmployee #employeesEmployeeConditions #employeesEmployeeBalances,
#employeesEmployee #employeesEmployeeDates #employeesEmployeeBalances,
#employeesEmployee #employeesEmployeeWorksites #employeesEmployeeBalances {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#employeesEmployee #employeesEmployeeEmployee #employeesEmployeeConditionsInfo > div,
#employeesEmployee #employeesEmployeeChildren #employeesEmployeeConditionsInfo > div,
#employeesEmployee #employeesEmployeeBanks #employeesEmployeeConditionsInfo > div,
#employeesEmployee #employeesEmployeeConditions #employeesEmployeeConditionsInfo > div,
#employeesEmployee #employeesEmployeeDates #employeesEmployeeConditionsInfo > div,
#employeesEmployee #employeesEmployeeWorksites #employeesEmployeeConditionsInfo > div,
#employeesEmployee #employeesEmployeeEmployee #employeesEmployeeBalances > div,
#employeesEmployee #employeesEmployeeChildren #employeesEmployeeBalances > div,
#employeesEmployee #employeesEmployeeBanks #employeesEmployeeBalances > div,
#employeesEmployee #employeesEmployeeConditions #employeesEmployeeBalances > div,
#employeesEmployee #employeesEmployeeDates #employeesEmployeeBalances > div,
#employeesEmployee #employeesEmployeeWorksites #employeesEmployeeBalances > div {
  margin-bottom: 10px;
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 5px;
}
#employeesEmployee #employeesEmployeeEmployee #employeesEmployeeConditionsInfo > div .firstCol,
#employeesEmployee #employeesEmployeeChildren #employeesEmployeeConditionsInfo > div .firstCol,
#employeesEmployee #employeesEmployeeBanks #employeesEmployeeConditionsInfo > div .firstCol,
#employeesEmployee #employeesEmployeeConditions #employeesEmployeeConditionsInfo > div .firstCol,
#employeesEmployee #employeesEmployeeDates #employeesEmployeeConditionsInfo > div .firstCol,
#employeesEmployee #employeesEmployeeWorksites #employeesEmployeeConditionsInfo > div .firstCol,
#employeesEmployee #employeesEmployeeEmployee #employeesEmployeeBalances > div .firstCol,
#employeesEmployee #employeesEmployeeChildren #employeesEmployeeBalances > div .firstCol,
#employeesEmployee #employeesEmployeeBanks #employeesEmployeeBalances > div .firstCol,
#employeesEmployee #employeesEmployeeConditions #employeesEmployeeBalances > div .firstCol,
#employeesEmployee #employeesEmployeeDates #employeesEmployeeBalances > div .firstCol,
#employeesEmployee #employeesEmployeeWorksites #employeesEmployeeBalances > div .firstCol {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  font-size: 1.4em;
  font-weight: bold;
  color: #a0a0a0;
  padding-bottom: 2px;
}
#employeesEmployee #employeesEmployeeEmployee #employeesEmployeeConditionsInfo > div .lastCol,
#employeesEmployee #employeesEmployeeChildren #employeesEmployeeConditionsInfo > div .lastCol,
#employeesEmployee #employeesEmployeeBanks #employeesEmployeeConditionsInfo > div .lastCol,
#employeesEmployee #employeesEmployeeConditions #employeesEmployeeConditionsInfo > div .lastCol,
#employeesEmployee #employeesEmployeeDates #employeesEmployeeConditionsInfo > div .lastCol,
#employeesEmployee #employeesEmployeeWorksites #employeesEmployeeConditionsInfo > div .lastCol,
#employeesEmployee #employeesEmployeeEmployee #employeesEmployeeBalances > div .lastCol,
#employeesEmployee #employeesEmployeeChildren #employeesEmployeeBalances > div .lastCol,
#employeesEmployee #employeesEmployeeBanks #employeesEmployeeBalances > div .lastCol,
#employeesEmployee #employeesEmployeeConditions #employeesEmployeeBalances > div .lastCol,
#employeesEmployee #employeesEmployeeDates #employeesEmployeeBalances > div .lastCol,
#employeesEmployee #employeesEmployeeWorksites #employeesEmployeeBalances > div .lastCol {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  font-size: 1.2em;
}
#employeesEmployee #employeesEmployeeEmployee .employeesEmployeeSalaryStatementEdit,
#employeesEmployee #employeesEmployeeChildren .employeesEmployeeSalaryStatementEdit,
#employeesEmployee #employeesEmployeeBanks .employeesEmployeeSalaryStatementEdit,
#employeesEmployee #employeesEmployeeConditions .employeesEmployeeSalaryStatementEdit,
#employeesEmployee #employeesEmployeeDates .employeesEmployeeSalaryStatementEdit,
#employeesEmployee #employeesEmployeeWorksites .employeesEmployeeSalaryStatementEdit,
#employeesEmployee #employeesEmployeeEmployee .employeesEmployeeConditionsEdit,
#employeesEmployee #employeesEmployeeChildren .employeesEmployeeConditionsEdit,
#employeesEmployee #employeesEmployeeBanks .employeesEmployeeConditionsEdit,
#employeesEmployee #employeesEmployeeConditions .employeesEmployeeConditionsEdit,
#employeesEmployee #employeesEmployeeDates .employeesEmployeeConditionsEdit,
#employeesEmployee #employeesEmployeeWorksites .employeesEmployeeConditionsEdit {
  margin-top: 25px;
}
#employeesEmployee .employeesEmployeeChildrenChild,
#employeesEmployee .employeesEmployeeBanksBank,
#employeesEmployee .employeesEmployeeDatesDate,
#employeesEmployee .employeesEmployeeWorksitesWorksite {
  float: left;
  position: relative;
  width: 100%;
  border: 1px solid #e0e0e0;
  padding: 8px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 15px 0 0 0;
  overflow: hidden;
}
#employeesEmployee .employeesEmployeeBanksBankTags {
  margin: 4px 0 1px 0;
}
#employeesEmployee .employeesEmployeeBanksBankTags span {
  background: #c0c0c0;
  font-size: 11px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  color: #ffffff;
  padding: 4px 8px;
  margin-right: 3px;
}
#employeesEmployeeWorksitesEdit #employeesEmployeeWorksitesPossibleWorksites {
  height: auto;
}
#employeesEmployeeWorksitesEdit #employeesEmployeeWorksitesPossibleWorksites .possibleSelectionChoice {
  width: 30%;
}
#employeesEmployeeWorksitesEdit .brainsFormBreak {
  height: auto;
}
#employeesEmployeeSalaryStatementEdit .brainsFormBreak {
  min-height: 35px;
  height: auto;
  text-transform: none;
  color: #373737;
  font-weight: normal;
  font-size: 1em;
}
#settingsUserGroup #settingsUserGroupSettings .letterPaperPreview,
#setup #settingsUserGroupSettings .letterPaperPreview,
#settingsUserGroup #setupSetup .letterPaperPreview,
#setup #setupSetup .letterPaperPreview {
  height: 250px;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 10px;
}
#settingsUserGroup #settingsUserGroupSettings .logoPreview,
#setup #settingsUserGroupSettings .logoPreview,
#settingsUserGroup #setupSetup .logoPreview,
#setup #setupSetup .logoPreview {
  height: 125px;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 10px;
}
#settingsUserGroup #settingsUserGroupSettings .brainsFormBreak,
#setup #settingsUserGroupSettings .brainsFormBreak,
#settingsUserGroup #setupSetup .brainsFormBreak,
#setup #setupSetup .brainsFormBreak {
  min-height: 35px;
  height: auto;
  text-transform: none;
  color: #373737;
  font-weight: normal;
  font-size: 1em;
}
#settingsUserGroup #settingsUserGroupNav ul {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}
#settingsUserGroup #settingsUserGroupNav ul li {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}
#settingsUserGroup #settingsUserGroupNav ul li.selected {
  background: #373737;
}
#settingsUserGroup #settingsUserGroupNav ul li.selected a {
  color: #ffffff;
}
#settingsUserGroup #settingsUserGroupNav ul li.settingsUserGroupNavListParent {
  padding: 15px 15px 5px 15px;
}
#settingsUserGroup #settingsUserGroupNav ul li.settingsUserGroupNavListParent h2 {
  color: #505050;
}
#settingsUserGroup #settingsUserGroupNav ul li:not(:first-child).settingsUserGroupNavListParent {
  border-top: 1px solid #a0a0a0;
}
#settingsUserGroup #settingsUserGroupNav ul li a {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
  padding: 15px 15px 15px 40px;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  color: #373737;
}
#settingsUserGroup #settingsUserGroupNav ul li a h2 {
  color: #a0a0a0;
}
#settingsUserGroup #settingsUserGroupNav ul li a p {
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
}
#subscription #subscriptionSubscription {
  /*font-size: 1.1em;*/
}
#subscription #subscriptionSubscription p {
  margin: 25px 0;
}
#subscription #subscriptionSubscription .subscriptionPriceInfo {
  font-weight: bold;
  text-align: right;
  padding: 5px 15px;
}
#subscription #subscriptionSubscription ul {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  margin: 0 0 25px 0;
  padding: 0;
}
#subscription #subscriptionSubscription ul li {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  padding: 3px 0 5px 30px;
  margin: 0;
}
#subscription #subscriptionSubscription ul li div:not(.subscriptionModulePrice) {
  background: transparent url("/images/icons/icons_sprite.png") no-repeat 0 0;
  background-size: auto 100%;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
#subscription #subscriptionSubscription div.formFieldSubscriptionBox {
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 15px;
}
#subscription #subscriptionSubscription div.formFieldSubscriptionBox ul {
  margin-bottom: 0;
}
#subscription #subscriptionSubscription div.formFieldSubscriptionBox.brainsFormBreakText {
  font-weight: bold;
  margin-bottom: 8px;
}
#subscription #subscriptionSubscription div.formFieldSubscriptionBox label {
  width: 100%;
  color: #373737;
}
#subscription #subscriptionSubscription div.formFieldSubscriptionBox .subscriptionModulePrice {
  float: right;
  position: relative;
  display: block;
  font-weight: bold;
}
#subscription #subscriptionSubscription div.formFieldSubscriptionBox.subscriptionTotal {
  font-size: 1.1em;
}
.fullCol {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
.firstCol {
  float: left;
  width: 130px;
  margin: 0 15px 0 0;
}
.lastCol {
  width: auto;
  float: left;
  margin: 0;
}
#projectsProjectTasks .projectsProjectTasksStatus {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  height: 100%;
  min-width: 100px;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
}
#projectsProjectTasks .projectsProjectTasksStatus .projectsProjectTasksTime {
  position: absolute;
  top: 6px;
  left: 8px;
  z-index: 2;
  font-size: 0.8em;
}
#projectsProjectTasks .projectsProjectTasksStatus .projectsProjectTasksPercentage {
  position: absolute;
  top: 4px;
  right: 10px;
  z-index: 2;
  font-weight: bold;
}
#projectsProjectTasks .projectsProjectTasksStatus div {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  height: 100%;
}
#projectsProjectCalendarGrid {
  grid-template-rows: auto auto;
  border: 0;
  overflow: hidden;
}
#projectsProjectCalendarGrid .projectsProjectCalendarWeek {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  height: 120px;
  border-bottom: 1px solid #c0c0c0;
}
#projectsProjectCalendarGrid .projectsProjectCalendarWeek .projectsProjectCalendarDay {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  width: 14.28%;
  height: 100%;
  border-right: 1px solid #c0c0c0;
  padding: 24px 5px 5px 5px;
  font-size: 0.8em;
  overflow: scroll;
}
#projectsProjectCalendarGrid .projectsProjectCalendarWeek .projectsProjectCalendarDay h3 {
  position: absolute;
  top: 5px;
  right: 5px;
  font-weight: normal;
}
#projectsProjectCalendarGrid .projectsProjectCalendarWeek .projectsProjectCalendarDay:last-child:not(.projectsProjectCalendarToday) {
  border-right: 0;
}
#projectsProjectCalendarGrid .projectsProjectCalendarWeek .projectsProjectCalendarDay .projectsProjectCalendarTargetDate {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  padding: 1px 3px;
  margin-bottom: 3px;
}
#projectsProjectCalendarGrid .projectsProjectCalendarWeek .projectsProjectCalendarDay .projectsProjectCalendarHour {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 3px;
  padding-left: 11px;
  cursor: pointer;
}
#projectsProjectCalendarGrid .projectsProjectCalendarWeek .projectsProjectCalendarDay .projectsProjectCalendarHour div {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  width: 6px;
  height: 6px;
  margin: 4px 5px 0 -11px;
  background: #008cc8;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#projectsProjectCalendarGrid .projectsProjectCalendarWeek .projectsProjectCalendarDay .projectsProjectCalendarHour span {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  float: right;
  width: auto;
  color: #a0a0a0;
}
#projectsProjectCalendarGrid .projectsProjectCalendarWeek .projectsProjectCalendarToday {
  border: 2px solid #505050;
  z-index: 2;
}
#projectsProjectCalendarGrid .projectsProjectCalendarWeek .projectsProjectCalendarWeekend {
  background: #f0f0f0;
}
#projectsProjectCalendarGrid #projectsProjectCalendarHeader {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  height: 80px;
}
#projectsProjectCalendarGrid #projectsProjectCalendarHeader #projectsProjectCalendarNav {
  position: absolute;
  top: 10px;
  right: 10px;
  width: auto;
  z-index: 3;
}
#projectsProjectCalendarGrid #projectsProjectCalendarHeader #projectsProjectCalendarNav a {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  margin-left: 15px;
}
#projectsProjectCalendarGrid #projectsProjectCalendarHeader #projectsProjectCalendarNav a.prevMonth {
  background: transparent url("/images/icons/icons_sprite.png") no-repeat -210px 0;
  background-size: auto 100%;
}
#projectsProjectCalendarGrid #projectsProjectCalendarHeader #projectsProjectCalendarNav a.nextMonth {
  background: transparent url("/images/icons/icons_sprite.png") no-repeat -240px 0;
  background-size: auto 100%;
}
#projectsProjectCalendarGrid #projectsProjectCalendarHeader #projectsProjectCalendarNav a.selectYear {
  width: auto;
  font-weight: bold;
  font-size: 1.4em;
}
#projectsProjectCalendarGrid #projectsProjectCalendarHeader h2 {
  position: absolute;
  top: 15px;
  left: 15px;
}
#projectsProjectCalendarGrid #projectsProjectCalendarHeader .projectsProjectCalendarDay {
  border-right: 0;
}
#projectsProjectCalendarGrid #projectsProjectCalendarHeader .projectsProjectCalendarDay h3 {
  bottom: 5px;
  top: auto;
}
#dashboardHeader {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  padding: 15px;
}
#dashboardHeader h1 {
  color: #505050;
}
#dashboard > div {
  position: relative;
}
#dashboard > div > div {
  background: #ffffff;
  padding: 10px;
  margin-bottom: 25px;
  position: relative;
}
#dashboard > div > div h1 {
  margin: 0;
  padding: 5px 0;
  color: #a0a0a0;
  width: 50%;
  font-weight: normal;
  font-size: 12pt;
}
#dashboard > div > div h1.dashboardValue {
  float: right;
  text-align: right;
}
#dashboard > div > div h1.dashboardEarningsTypeLoss {
  color: #ff0000;
  font-weight: bold;
}
#dashboard > div > div h1.dashboardEarningsTypeProfit {
  color: #00bb00;
  font-weight: bold;
}
#dashboard > div > div p {
  float: left;
  position: relative;
  margin: 0 0 0 15px;
  padding: 8px 0 3px 0;
}
#dashboard .dashboardTransferredInvoices {
  background: #aaffaa;
  border: 1px solid #505050;
}
#dashboard .dashboardTransferredInvoices h1 {
  width: auto;
}
#dashboard .dashboardTransferredInvoices a {
  float: right;
  margin-top: 2px;
}
#dashboard #dashboardEarnings {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#dashboard #dashboardAccountsPayable,
#dashboard #dashboardAccountsReceivable {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  padding-left: 70px;
}
#dashboard #dashboardAccountsPayable h1,
#dashboard #dashboardAccountsReceivable h1 {
  padding-bottom: 10px;
}
#dashboard .dashboardAccountsReceivableBackground {
  background: transparent url("/images/icons/icons_sprite.png") no-repeat -120px 0;
  background-size: auto 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 40px;
  height: 40px;
}
#dashboard .dashboardAccountsPayableBackground {
  background: transparent url("/images/icons/icons_sprite.png") no-repeat -160px 0;
  background-size: auto 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 40px;
  height: 40px;
}
#dashboard #dashboardAccounts {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#dashboard #dashboardAccounts .dashboardAccount {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#dashboard #dashboardAccounts .iconBtnAdd {
  margin-top: 5px;
}
#dashboard #dashboardAccountingSuggestions {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#dashboard #dashboardAccountingSuggestions .dashboardAccountingSuggestion {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#dashboard #dashboardPayablesDue {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#dashboard #dashboardPayablesDue .iconBtnPay {
  margin-top: 5px;
}
#dashboard #dashboardTaxBillsReady {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#dashboard #dashboardTaxBillsReady .iconBtnPay {
  margin-top: 5px;
}
#dashboard #dashboardPayroll {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#dashboard #dashboardPayroll.dashboardPayrollAlert {
  background: #aaffaa;
}
#dashboard #dashboardPayroll .iconBtn {
  margin-top: 5px;
}
#dashboard #dashboardTopRevenue h1,
#dashboard #dashboardTopCost h1,
#dashboard #dashboardPayablesDue h1,
#dashboard #dashboardTaxBillsReady h1,
#dashboard #dashboardPayroll h1 {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox,
#dashboard #dashboardTopCost #dashboardTopRevenueBox,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox,
#dashboard #dashboardPayroll #dashboardTopRevenueBox,
#dashboard #dashboardTopRevenue #dashboardTopCostBox,
#dashboard #dashboardTopCost #dashboardTopCostBox,
#dashboard #dashboardPayablesDue #dashboardTopCostBox,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox,
#dashboard #dashboardPayroll #dashboardTopCostBox,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox,
#dashboard #dashboardTopCost #dashboardPayablesDueBox,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox,
#dashboard #dashboardPayroll #dashboardPayablesDueBox,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox,
#dashboard #dashboardTopRevenue #dashboardPayrollBox,
#dashboard #dashboardTopCost #dashboardPayrollBox,
#dashboard #dashboardPayablesDue #dashboardPayrollBox,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox,
#dashboard #dashboardPayroll #dashboardPayrollBox {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardTopContact,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardTopContact,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardTopContact,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardTopContact,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardTopContact,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardTopContact,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardTopContact,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardTopContact,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardTopContact,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardTopContact,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardTopContact,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardTopContact,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardTopContact,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardTopContact,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardTopContact,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardTopContact,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardTopContact,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardTopContact,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardTopContact,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardTopContact,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardTopContact,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardTopContact,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardTopContact,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardTopContact,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardTopContact {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  border-bottom: 1px solid #c0c0c0;
  padding: 5px 0;
}
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardTopContact div,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardTopContact div,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardTopContact div,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardTopContact div,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardTopContact div,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardTopContact div,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardTopContact div,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardTopContact div,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardTopContact div,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardTopContact div,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardTopContact div,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardTopContact div,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardTopContact div,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardTopContact div,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardTopContact div,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardTopContact div,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardTopContact div,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardTopContact div,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardTopContact div,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardTopContact div,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardTopContact div,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardTopContact div,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardTopContact div,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardTopContact div,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardTopContact div {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  width: 50%;
}
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardTopContact div:last-child,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardTopContact div:last-child,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardTopContact div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardTopContact div:last-child,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardTopContact div:last-child,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardTopContact div:last-child,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardTopContact div:last-child,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardTopContact div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardTopContact div:last-child,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardTopContact div:last-child,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardTopContact div:last-child,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardTopContact div:last-child,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardTopContact div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardTopContact div:last-child,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardTopContact div:last-child,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardTopContact div:last-child,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardTopContact div:last-child,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardTopContact div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardTopContact div:last-child,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardTopContact div:last-child,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardTopContact div:last-child,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardTopContact div:last-child,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardTopContact div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardTopContact div:last-child,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardTopContact div:last-child {
  text-align: right;
}
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardTopContact:last-child,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardTopContact:last-child,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardTopContact:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardTopContact:last-child,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardTopContact:last-child,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardTopContact:last-child,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardTopContact:last-child,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardTopContact:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardTopContact:last-child,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardTopContact:last-child,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardTopContact:last-child,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardTopContact:last-child,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardTopContact:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardTopContact:last-child,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardTopContact:last-child,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardTopContact:last-child,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardTopContact:last-child,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardTopContact:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardTopContact:last-child,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardTopContact:last-child,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardTopContact:last-child,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardTopContact:last-child,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardTopContact:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardTopContact:last-child,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardTopContact:last-child {
  border-bottom: 0;
  margin-bottom: 5px;
}
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardPayablesDuePayable,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardPayablesDuePayable,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardPayablesDuePayable,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardPayablesDuePayable,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardPayablesDuePayable,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardPayablesDuePayable,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardPayablesDuePayable,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardPayablesDuePayable,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardPayablesDuePayable,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardPayablesDuePayable,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardPayablesDuePayable,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardPayablesDuePayable,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardPayablesDuePayable,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardPayablesDuePayable,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardPayablesDuePayable,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardPayablesDuePayable,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardPayablesDuePayable,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardPayablesDuePayable,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardPayablesDuePayable,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardPayablesDuePayable,
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill,
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardPayrollRow,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardPayrollRow,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardPayrollRow,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardPayrollRow,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardPayrollRow,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardPayrollRow,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardPayrollRow,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardPayrollRow,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardPayrollRow,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardPayrollRow,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardPayrollRow,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardPayrollRow,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardPayrollRow,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardPayrollRow,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardPayrollRow,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardPayrollRow,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardPayrollRow,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardPayrollRow,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardPayrollRow,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardPayrollRow,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardPayrollRow,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardPayrollRow,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardPayrollRow,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardPayrollRow,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardPayrollRow {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  border-bottom: 1px solid #c0c0c0;
  padding: 5px 0;
  font-weight: bold;
}
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardPayablesDuePayable div,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardPayablesDuePayable div,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardPayablesDuePayable div,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardPayablesDuePayable div,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardPayablesDuePayable div,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardPayablesDuePayable div,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardPayablesDuePayable div,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardPayablesDuePayable div,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardPayablesDuePayable div,
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div,
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardPayrollRow div,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardPayrollRow div,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardPayrollRow div,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardPayrollRow div,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardPayrollRow div,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardPayrollRow div,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardPayrollRow div,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardPayrollRow div,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardPayrollRow div,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardPayrollRow div,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardPayrollRow div,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardPayrollRow div,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardPayrollRow div,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardPayrollRow div,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardPayrollRow div,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardPayrollRow div,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardPayrollRow div,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardPayrollRow div,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardPayrollRow div,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardPayrollRow div,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardPayrollRow div,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardPayrollRow div,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardPayrollRow div,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardPayrollRow div,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardPayrollRow div {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  width: 40%;
}
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardPayablesDuePayable div:first-child,
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div:first-child,
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardPayrollRow div:first-child,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardPayrollRow div:first-child {
  width: 20%;
}
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardPayablesDuePayable div:last-child,
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill div:last-child,
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardPayrollRow div:last-child,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardPayrollRow div:last-child {
  text-align: right;
}
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardPayablesDuePayable:last-child,
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardTaxBillsReadyTaxBill:last-child,
#dashboard #dashboardTopRevenue #dashboardTopRevenueBox .dashboardPayrollRow:last-child,
#dashboard #dashboardTopCost #dashboardTopRevenueBox .dashboardPayrollRow:last-child,
#dashboard #dashboardPayablesDue #dashboardTopRevenueBox .dashboardPayrollRow:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopRevenueBox .dashboardPayrollRow:last-child,
#dashboard #dashboardPayroll #dashboardTopRevenueBox .dashboardPayrollRow:last-child,
#dashboard #dashboardTopRevenue #dashboardTopCostBox .dashboardPayrollRow:last-child,
#dashboard #dashboardTopCost #dashboardTopCostBox .dashboardPayrollRow:last-child,
#dashboard #dashboardPayablesDue #dashboardTopCostBox .dashboardPayrollRow:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTopCostBox .dashboardPayrollRow:last-child,
#dashboard #dashboardPayroll #dashboardTopCostBox .dashboardPayrollRow:last-child,
#dashboard #dashboardTopRevenue #dashboardPayablesDueBox .dashboardPayrollRow:last-child,
#dashboard #dashboardTopCost #dashboardPayablesDueBox .dashboardPayrollRow:last-child,
#dashboard #dashboardPayablesDue #dashboardPayablesDueBox .dashboardPayrollRow:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayablesDueBox .dashboardPayrollRow:last-child,
#dashboard #dashboardPayroll #dashboardPayablesDueBox .dashboardPayrollRow:last-child,
#dashboard #dashboardTopRevenue #dashboardTaxBillsReadyBox .dashboardPayrollRow:last-child,
#dashboard #dashboardTopCost #dashboardTaxBillsReadyBox .dashboardPayrollRow:last-child,
#dashboard #dashboardPayablesDue #dashboardTaxBillsReadyBox .dashboardPayrollRow:last-child,
#dashboard #dashboardTaxBillsReady #dashboardTaxBillsReadyBox .dashboardPayrollRow:last-child,
#dashboard #dashboardPayroll #dashboardTaxBillsReadyBox .dashboardPayrollRow:last-child,
#dashboard #dashboardTopRevenue #dashboardPayrollBox .dashboardPayrollRow:last-child,
#dashboard #dashboardTopCost #dashboardPayrollBox .dashboardPayrollRow:last-child,
#dashboard #dashboardPayablesDue #dashboardPayrollBox .dashboardPayrollRow:last-child,
#dashboard #dashboardTaxBillsReady #dashboardPayrollBox .dashboardPayrollRow:last-child,
#dashboard #dashboardPayroll #dashboardPayrollBox .dashboardPayrollRow:last-child {
  border-bottom: 0;
  margin-bottom: 5px;
}
#dashboard #dashboardTopProjects h1 {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 15px;
}
#dashboard #dashboardTopProjects #projectsBoxes {
  display: none;
}
#dashboard #dashboardTopProjects .project {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  height: 50px;
  border: 1px solid #c0c0c0;
}
#dashboard #dashboardTopProjects .project h2 {
  float: left;
  padding: 13px 13px 4px 26px;
  font-size: 1em;
  color: #505050;
  font-weight: bold;
  line-height: 0.5em;
  margin: 0;
}
#dashboard #dashboardTopProjects .project p {
  padding: 0 13px 0 26px;
  margin: 0;
}
#dashboard #dashboardTopProjects .project a.startBtn.stopBtn {
  background: rgba(255, 0, 0, 0.5) url("/images/icons/pause_w.png") no-repeat right 5px;
  background-size: 38px 38px;
  background-position: right 5px top 4px;
}
#dashboard #dashboardTopProjects .project a.startBtn.stopBtn .projectForm {
  display: block;
}
#dashboard #dashboardTopProjects .project a.startBtn .projectForm {
  z-index: 4;
  position: relative;
  float: right;
  width: 55%;
  margin: 4px 48px 5px 0;
  display: none;
  bottom: 0;
  left: 0;
}
#dashboard #dashboardTopProjects .project a.startBtn .projectTime {
  width: 30%;
  font-size: 24px;
  padding: 7px 0 5px 10px;
}
#dashboard #dashboardTopProjects .project:last-child {
  margin-bottom: 5px;
}
#accountingEnterCarryOverBalances {
  display: none;
}
#accountingEnter {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 180px auto;
  align-items: stretch;
  height: 100%;
  width: 100%;
}
#accountingEnter #accountingEnterHeader {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
  padding: 15px;
}
#accountingEnter #accountingEnterHeader #accountingEnterForm {
  background: #ffffff;
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
}
#accountingEnter #accountingEnterHeader #accountingEnterForm #accountingEnterDebit,
#accountingEnter #accountingEnterHeader #accountingEnterForm #accountingEnterCredit {
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 5px 8px;
  background: #f0f0f0;
}
#accountingEnter #accountingEnterHeader #accountingEnterForm #accountingEnterDebit .loading,
#accountingEnter #accountingEnterHeader #accountingEnterForm #accountingEnterCredit .loading {
  margin: auto;
}
#accountingEnter #accountingEnterHeader #accountingEnterForm #accountingEnterDebit span,
#accountingEnter #accountingEnterHeader #accountingEnterForm #accountingEnterCredit span {
  display: block;
  position: relative;
  float: left;
  width: 100%;
}
#accountingEnter #accountingEnterHeader #accountingEnterForm #accountingEnterDebit :first-child,
#accountingEnter #accountingEnterHeader #accountingEnterForm #accountingEnterCredit :first-child {
  font-style: italic;
}
#accountingEnter #accountingEnterHeader #accountingEnterForm #accountingEnterDebit :last-child,
#accountingEnter #accountingEnterHeader #accountingEnterForm #accountingEnterCredit :last-child {
  text-align: right;
  font-weight: bold;
  font-size: 14pt;
}
#accountingEnter #accountingEnterHeader #accountingEnterForm #accountingEnterCollective .iconBtn {
  float: right;
  clear: both;
  margin-right: 0;
}
#accountingEnter #accountingEnterHeader #accountingEnterForm #accountingEnterCollective .iconBtn.iconBtnInvoice {
  margin-top: 5px;
}
#accountingEnter #accountingEnterHeader #accountingEnterForm #accountingEnterTaxResults {
  display: none;
}
#accountingEnter #accountingEnterBody {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 2;
  grid-row-end: 2;
  overflow: hidden;
  padding: 0 15px 15px 15px;
}
#accountingEnter #accountingEnterBody #accountingEnterBodyList {
  height: 100%;
  background: #ffffff;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto auto;
  align-items: stretch;
  grid-auto-flow: row;
  overflow: hidden;
}
#accountingEnter #accountingEnterBody #accountingEnterBodyList #accountingEnterBodyListHeader {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
#accountingEnter #accountingEnterBody #accountingEnterBodyList #accountingEnterBodyListList {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 2;
  grid-row-end: 2;
  overflow: scroll;
  overflow-x: hidden;
}
#accountingAccountsCodesPDFButton {
  position: absolute;
  top: 15px;
  right: 15px;
}
#accountingAccountsCodesListTable h1 {
  font-weight: normal;
  margin: 0 0 15px 0;
  padding: 0;
}
#accountingAccountsCodesListTable .accountBtnAdd {
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  cursor: pointer;
  margin-right: 5px;
  background: transparent url('/images/icons/icons_144x144.png') no-repeat 0 0;
  background-size: 400% auto;
  background-position: 0 0;
}
#accountingAccountsCodesListTable .accountBtnEdit {
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  cursor: pointer;
  margin-right: 5px;
  background: transparent url('/images/icons/icons_144x144.png') no-repeat 0 0;
  background-size: 400% auto;
  background-position: -48px 0;
}
#accountingAccountsCodesListTable ul {
  position: relative;
  width: 100%;
  float: left;
  display: block;
  margin: 0;
  padding: 0;
}
#accountingAccountsCodesListTable ul li {
  position: relative;
  width: 100%;
  float: left;
  display: block;
  padding: 5px 0;
}
#accountingAccountsCodesListTable ul li span {
  position: relative;
  float: left;
  width: 10%;
  display: block;
  padding-right: 5px;
}
#accountingAccountsCodesListTable ul li .accountsCodesDesc {
  width: 60%;
}
#accountingAccountsCodesListTable ul li.accountsCodesGroup {
  font-weight: bold;
}
#accountingAccountsCodesForm {
  float: left;
  width: 100%;
  position: relative;
  padding: 15px;
}
#accountingAccountsCodesForm .accountBtnDelete {
  display: block;
  float: left;
  height: 32px;
  width: 32px;
  cursor: pointer;
  margin-right: 5px;
  background: transparent url('/images/icons/icons_144x144.png') no-repeat 0 0;
  background-size: 400% auto;
  float: right;
  background-position: -64px 0;
}
table#accountingAccountsBalancesTable caption #formAccountsBalances {
  float: right;
  width: 300px;
}
table#accountingAccountsBalancesTable tbody td {
  padding: 5px 15px;
}
table#accountingAccountsBalancesTable tbody td.editField input {
  text-align: right;
}
table#accountingAccountsBalancesTable tbody td:nth-child(1) {
  width: 8%;
}
table#accountingAccountsBalancesTable tbody td:nth-child(3) {
  width: 12%;
}
#account {
  padding-bottom: 15px;
}
#account #accountBody .accountingBalanceSheetCurrency {
  background: #f0f0f0;
  font-size: 0.9em;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  color: #373737;
  padding: 4px 8px;
  margin-right: 12px;
}
#account #accountBody table caption {
  font-size: 16pt;
  font-weight: bold;
  text-align: left;
  padding: 30px 15px 10px 15px;
}
#account #accountBody table thead tr > th {
  padding: 5px;
}
#account #accountBody table thead tr > th:last-child {
  padding: 0 15px 0 0;
}
#account #accountBody table thead tr > th:first-child {
  padding: 0 0 0 15px;
}
#account #accountBody table tbody tr.accountSumRow td {
  background: #f0f0f0;
}
#account #accountBody table tbody tr.accountClosingBalanceRow td {
  font-weight: bold;
}
#account #accountBody table tbody tr > td:last-child {
  padding: 0 15px 0 0;
}
#account #accountBody table tbody tr > td:first-child {
  padding: 0 0 0 15px;
}
#account #accountBody table:first-child caption {
  padding: 10px 15px;
}
#account #accountHeader {
  position: relative;
  float: left;
  width: 100%;
}
#account #accountForm {
  position: relative;
  float: left;
  padding: 15px;
  border-bottom: 1px solid #c0c0c0;
  width: 100%;
  margin-bottom: 15px;
  background: #ffffff;
}
#accountingAutoEnterPDF {
  float: left;
  position: relative;
  width: 100%;
  height: 350px;
  margin-bottom: 25px;
}
#accountingAutoEnterPDF object {
  float: left;
  position: relative;
  width: 100%;
  height: 100%;
  zoom: 1;
}
#accountingAutoEnterInfo {
  float: left;
  position: relative;
  width: 100%;
}
#accountingAutoEnter #accountingAutoEnterBox {
  height: 100%;
}
#accountingAutoEnter #accountingAutoEnterBox #accountingAutoEnterAddContact {
  width: 40%;
  float: left;
  position: relative;
}
#accountingAutoEnter #accountingAutoEnterBox #accountingAutoEnterAddContact .brainsFormBreak {
  height: 35px;
  min-height: 35px;
}
#accountingAutoEnter #accountingAutoEnterBox .brainsFormBreak {
  height: auto;
  /*			min-height: 100px;*/
  font-weight: bold;
  font-size: 1em;
  text-transform: none;
  overflow: scroll;
  overflow-x: hidden;
}
#accountingAutoEnter #accountingAutoEnterBox .brainsFormBreak .twelvecol {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 15px;
}
#accountingAutoEnter #accountingAutoEnterBox .brainsFormBreak p {
  font-weight: normal;
}
#accountingAutoEnter #accountingAutoEnterBox .brainsFormBreakText {
  min-height: auto;
  font-weight: normal;
}
#accountingAutoEnter #accountingAutoEnterBox #accountingAutoEnterPossibleAccounts {
  height: 90px;
}
#accountingAutoEnter #accountingAutoEnterBox #accountingAutoEnterPossibleAccounts .possibleSelectionChoice {
  width: 30%;
}
#accountingAutoEnterBox div.payablesImage,
#accountingUploadBox div.payablesImage {
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 10px 10px 0 0;
  height: 150px;
  width: auto;
  cursor: pointer;
  float: left;
  position: relative;
  overflow: hidden;
}
#accountingAutoEnterBox div.payablesImage:hover,
#accountingUploadBox div.payablesImage:hover,
#accountingAutoEnterBox div.payablesImage:focus,
#accountingUploadBox div.payablesImage:focus,
#accountingAutoEnterBox div.payablesImage:active,
#accountingUploadBox div.payablesImage:active {
  border: 1px solid #008cc8;
}
#accountingAutoEnterBox div.payablesImage img,
#accountingUploadBox div.payablesImage img {
  height: 100%;
  float: left;
  position: relative;
}
#accountingAutoEnterBox div.payablesImage label,
#accountingUploadBox div.payablesImage label {
  margin-top: 5px;
  width: auto;
}
#accountingAutoEnterBox div.payablesImage label span,
#accountingUploadBox div.payablesImage label span {
  margin-right: 3px;
}
#accountingAutoEnterBox div.payablesImage a.payablesImageDelete,
#accountingUploadBox div.payablesImage a.payablesImageDelete {
  position: absolute;
  top: 30px;
  right: 5px;
  margin: 0;
}
#accountingAutoEnterBox div.payablesImage a.payablesImageDelete div,
#accountingUploadBox div.payablesImage a.payablesImageDelete div {
  margin: 0;
}
#accountingAutoEnterBox div.payablesImage a.payablesImageSelect,
#accountingUploadBox div.payablesImage a.payablesImageSelect {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  text-align: center;
  margin: 0;
  padding: 8px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 10px;
}
#accountingAutoEnterBox div.payablesImage a.payablesImageSelect:hover,
#accountingUploadBox div.payablesImage a.payablesImageSelect:hover,
#accountingAutoEnterBox div.payablesImage a.payablesImageSelect:focus,
#accountingUploadBox div.payablesImage a.payablesImageSelect:focus {
  background: rgba(0, 0, 0, 0.7);
}
.productOrdersDeliveryQty {
  text-align: center;
  text-indent: 0;
  margin: 0;
}
.productOrdersDeliveryEAN,
.invoicesShippingEAN {
  position: absolute;
  top: 15px;
  right: 120px;
  width: 300px;
}
#accountingUploadBox .brainsFormBreak {
  height: auto;
  min-height: 100px;
}
/*img.payablesImage {
	border: 1px solid @greymed;
	.border-radius();
	margin: 10px 10px 0 0;
	height: 150px;
	cursor: pointer;

	&:hover, &:focus, &:active {
		border: 1px solid @stdcolora;
	}
}*/
/*#accountingUploadBox {
	div.payablesImage {
		cursor: default;
		
		&:hover, &:focus, &:active {
			border: 1px solid @greymed;
		}
		
		a.payablesImageDelete {
			cursor: pointer;
		}
	}
	
	.brainsFormBreak {
		height: auto;
		min-height: 100px;
		font-weight: bold;
		font-size: 1em;
		text-transform: none;
		overflow: scroll;
		overflow-x: hidden;

		.twelvecol {
			float: left;
			position: relative;
			width: 100%;
			margin-bottom: 15px;
		}

		p {
			font-weight: normal;
		}
	}
}*/
#accountingAccountsPayableSelection,
.selectionOverlay {
  position: absolute;
  top: 10px;
  left: 40px;
  background: rgba(255, 255, 255, 0.9);
  height: 70px;
  width: 400px;
  padding: 10px;
  display: none;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  z-index: 2;
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
}
#accountingAccountsPayableSelection #accountingAccountsPayableSelectionTotal,
.selectionOverlay #accountingAccountsPayableSelectionTotal,
#accountingAccountsPayableSelection .selectionOverlayTotal,
.selectionOverlay .selectionOverlayTotal {
  width: auto;
  float: left;
  position: relative;
}
#accountingAccountsPayableSelection #accountingAccountsPayableSelectionTotal .count,
.selectionOverlay #accountingAccountsPayableSelectionTotal .count,
#accountingAccountsPayableSelection .selectionOverlayTotal .count,
.selectionOverlay .selectionOverlayTotal .count {
  font-size: 1em;
  position: relative;
  float: left;
  width: 100%;
}
#accountingAccountsPayableSelection #accountingAccountsPayableSelectionTotal .total,
.selectionOverlay #accountingAccountsPayableSelectionTotal .total,
#accountingAccountsPayableSelection .selectionOverlayTotal .total,
.selectionOverlay .selectionOverlayTotal .total {
  float: left;
  position: relative;
  font-size: 1.8em;
  font-weight: bold;
  width: 100%;
}
#accountingAccountsPayableSelection #accountingAccountsPayableSelectionCount,
.selectionOverlay #accountingAccountsPayableSelectionCount,
#accountingAccountsPayableSelection .selectionOverlayCount,
.selectionOverlay .selectionOverlayCount {
  width: auto;
  float: left;
  position: relative;
}
#accountingAccountsPayableSelection form,
.selectionOverlay form {
  width: auto;
  float: right;
}
#accountingAccountsPayableSelection form fieldset,
.selectionOverlay form fieldset {
  width: auto;
  margin: 0;
}
#accountingAccountsPayableSelection form fieldset .brainsFormButtons,
.selectionOverlay form fieldset .brainsFormButtons {
  width: auto;
  margin: 0;
}
#accountingAccountsPayablePayablesBox {
  padding: 15px;
}
#accountingAccountsPayablePayablesBox #accountingAccountsPayablePayablesTransitory {
  height: 90px;
}
#accountingAccountsPayablePayablesBox #accountingAccountsPayablePayablesTransitory .possibleSelectionChoice {
  width: 30%;
}
#accountingAccountsPayablePayablesBox #formFileUpload {
  margin-top: 25px;
}
.warningInfo {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  margin-top: 5px;
  border: 1px solid #f00;
  color: #f00;
  padding: 5px;
  font-size: 1em;
  font-weight: bold;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.warningInfo > div {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  background: transparent url("/images/icons/icons_sprite.png") no-repeat -100px 0;
  background-size: auto 100%;
  width: 20px;
  height: 20px;
  margin-right: 7px;
}
#accountingTaxes table caption {
  font-size: 1.8em;
  color: #c0c0c0;
  text-transform: uppercase;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  margin: 15px;
  text-align: left;
}
#accountingTaxes #accountingTaxesBills .accountingTaxesBillsText {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 15px;
}
#accountingTaxes #accountingTaxesBills .accountingTaxesBillsText .iconBtn {
  float: right;
}
#accountingTaxes #accountingTaxesBills .accountingTaxesBillsRow {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  border-bottom: 1px solid #c0c0c0;
  padding: 5px 0;
}
#accountingTaxes #accountingTaxesBills .leftCol {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  width: 40%;
  font-size: 1em;
}
#accountingTaxes #accountingTaxesBills .rightCol {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  width: 60%;
  float: right;
  text-align: right;
  font-size: 1em;
  font-weight: bold;
}
#accountingTaxes #accountingTaxesBills .rightCol div {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  width: 50%;
}
#accountingTaxes #accountingTaxesBills .rightCol div span {
  font-size: 0.8em;
  padding-left: 15px;
  font-weight: normal;
}
#invoicesInvoice {
  width: 100%;
  position: relative;
  float: left;
}
#invoicesInvoice > div #invoicesInvoiceTotal,
#invoicesInvoice > div #invoicesInvoiceActions,
#invoicesInvoice > div #invoicesInvoiceInvoice,
#invoicesInvoice > div #invoicesInvoicePayments,
#invoicesInvoice > div #invoicesInvoiceHistory {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  padding: 15px;
}
#invoicesInvoice > div #invoicesInvoiceTotal caption,
#invoicesInvoice > div #invoicesInvoiceActions caption,
#invoicesInvoice > div #invoicesInvoiceInvoice caption,
#invoicesInvoice > div #invoicesInvoicePayments caption,
#invoicesInvoice > div #invoicesInvoiceHistory caption {
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding: 5px;
  background: #e0e0e0;
  border-bottom: 1px solid #c0c0c0;
  text-transform: none;
  color: #373737;
}
#invoicesInvoice > div #invoicesInvoiceHistory,
#invoicesInvoice > div #invoicesInvoiceActions,
#invoicesInvoice > div #invoicesInvoicePayments {
  padding: 0;
  margin-bottom: 15px;
}
#invoicesInvoice > div .invoicesInvoiceActionsInfo {
  padding: 0 15px;
}
#invoicesInvoice > div .invoicesInvoiceActions {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#invoicesInvoice > div .invoicesInvoiceActions li {
  width: 100%;
  float: left;
  position: relative;
}
#invoicesInvoice > div .invoicesInvoiceActions li a {
  display: block;
  float: left;
  position: relative;
  width: 100%;
  cursor: pointer;
  padding: 5px 15px;
  border-bottom: 1px solid #c0c0c0;
  color: #008cc8;
  text-decoration: none;
}
#invoicesInvoice > div .invoicesInvoiceActions li a.invoicesInvoiceStartSubscription {
  font-weight: bold;
}
#invoicesInvoice > div .invoicesInvoiceActions li a:hover,
#invoicesInvoice > div .invoicesInvoiceActions li a:focus {
  color: #373737;
}
#invoicesInvoice > div .invoicesInvoiceActions li:last-child a {
  border-bottom: 0;
}
#invoicesInvoice > div #invoicesInvoiceTotal > div {
  width: 100%;
  float: left;
  position: relative;
  padding: 2px 0;
}
#invoicesInvoice > div #invoicesInvoiceTotal > div > div.last {
  text-align: right;
}
#invoicesInvoice > div #invoicesInvoiceTotal > div.invoicesInvoiceTotalSum {
  font-size: 10pt;
  font-weight: bold;
}
#invoicesInvoice > div #invoicesInvoiceTotal > div.invoicesInvoiceTotalTaxes,
#invoicesInvoice > div #invoicesInvoiceTotal > div.invoicesInvoiceTotalDiscount {
  font-size: 9pt;
  font-weight: normal;
}
#invoicesInvoice > div #invoicesInvoiceTotal > div.invoicesInvoiceTotalTotal {
  border-top: 1px solid #c0c0c0;
  border-bottom: 3px double #c0c0c0;
  font-size: 12pt;
  font-weight: bold;
  padding: 4px 0;
}
#invoicesInvoice > div #invoicesInvoiceItems {
  width: 100%;
  float: left;
  position: relative;
  padding: 0;
}
#invoicesInvoice > div #invoicesInvoiceItems table tr th {
  padding: 10px 15px;
  background: #e0e0e0;
}
#invoicesInvoice > div #invoicesInvoiceItems table tr td {
  padding: 10px 15px;
  border: 0;
  vertical-align: top;
}
#invoicesInvoice > div #invoicesInvoiceItems table tr td h3 {
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 10pt;
}
#invoicesInvoice > div #invoicesInvoiceItems table tr td textarea {
  height: 85px;
}
#invoicesInvoice > div #invoicesInvoiceItems table tfoot > tr {
  border: 0;
}
#invoicesInvoice > div #invoicesInvoiceItems table tfoot > tr td {
  padding: 3px 15px;
}
#invoicesInvoice > div #invoicesInvoiceItems table tfoot > tr.invoicesInvoiceItemsTotalSum td {
  border-top: 1px solid #c0c0c0;
  font-weight: bold;
  font-size: 10pt;
}
#invoicesInvoice > div #invoicesInvoiceItems table tfoot > tr.invoicesInvoiceItemsTotalTaxes td,
#invoicesInvoice > div #invoicesInvoiceItems table tfoot > tr.invoicesInvoiceItemsTotalDiscount td {
  font-size: 9pt;
  font-weight: normal;
}
#invoicesInvoice > div #invoicesInvoiceItems table tfoot > tr.invoicesInvoiceItemsTotalTotal {
  padding: 10px;
}
#invoicesInvoice > div #invoicesInvoiceItems table tfoot > tr.invoicesInvoiceItemsTotalTotal > td {
  border-top: 1px solid #c0c0c0;
  border-bottom: 3px double #c0c0c0;
  font-size: 12pt;
  font-weight: bold;
  margin: 20px;
  padding: 5px 15px;
}
#invoicesInvoice > div #invoicesInvoiceItems table tr.invoicesInvoiceItemsButtons:hover a.iconBtn,
#invoicesInvoice > div #invoicesInvoiceItems table tr.invoicesInvoiceItemsButtons:focus a.iconBtn {
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
}
#invoicesInvoice > div #invoicesInvoiceItems table tr.invoicesInvoiceItemsButtons a.iconBtn {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
}
#invoicesInvoice > div #invoicesInvoiceInvoice #invoicesInvoiceInvoiceAddresses h3 {
  margin-top: 0;
}
#invoicesInvoice > div #invoicesInvoiceInvoice div.invoicesInvoiceInvoiceStatus {
  margin-bottom: 15px;
}
.subscriptionTag {
  font-size: 12px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  padding: 4px 8px;
  margin-right: 3px;
  white-space: nowrap;
  background: #0000c8;
  color: #ffffff;
  font-weight: bold;
}
.invoicesInvoiceSubscriptionPeriod {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  font-size: 12px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  padding: 4px 8px;
  margin-top: 5px;
  white-space: nowrap;
  background: #afa;
  font-weight: bold;
  color: #000000;
}
#invoicesInvoiceInvoiceEdit h3 {
  margin: 5px 0 10px 0;
}
.invoicesShippingShip {
  display: none;
  width: auto;
}
#salesIncomingPaymentsAssign .brainsFormBreak {
  height: auto;
  font-weight: bold;
  font-size: 1em;
  text-transform: none;
  overflow: scroll;
  overflow-x: hidden;
}
.invoicesInvoiceInvoiceSubcontacts,
.salesIncomingPaymentsInvoices {
  width: 100%;
  float: left;
  position: relative;
  /*	div.threecol {

		input[type=radio] {
			width: auto;
			margin: 3px 9px 3px 0;
		}

		overflow: hidden;
		border: 1px solid @greymed;
		.border-radius();
		padding: 15px;
		cursor: pointer;
		height: 100%;
		margin-bottom: 5px;
	}

	div.selected {
		background: @highlight;
	}*/
}
#invoicesInvoiceInvoiceEdit .brainsFormBreak {
  height: auto;
  font-weight: bold;
  font-size: 1em;
  text-transform: none;
  overflow: scroll;
  overflow-x: hidden;
}
#invoicesInvoiceInvoiceEdit .invoicesInvoiceInvoiceAddresses {
  /*		& > div.twelvecol {

			input[type=radio] {
				width: auto;
				margin: 3px 9px 3px 0;
			}

			overflow: hidden;
			border: 1px solid @greymed;
			.border-radius();
			padding: 15px;
			cursor: pointer;
			height: 100%;
			margin-bottom: 5px;
			font-weight: normal;
		}

		& > div.selected {
			background: @highlight;
		}*/
}
.productsProductQuantity {
  font-size: 11px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  padding: 4px 8px;
  margin-right: 3px;
  white-space: nowrap;
}
.productsProductQuantity.productsProductQuantityTotal {
  background: #008cc8;
  color: #ffffff;
}
.productsProductQuantity.productsProductQuantityDeliveredTotal {
  background: #000000;
  color: #ffffff;
}
.productsProductQuantity.productsProductQuantityAvailable {
  background: #00aa00;
  color: #ffffff;
}
.invoicesShippingQuantity {
  font-size: 11px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  padding: 4px 8px;
  margin-right: 3px;
  white-space: nowrap;
}
.invoicesShippingQuantity.invoicesShippingQuantityOrdered {
  background: #008cc8;
  color: #ffffff;
}
.invoicesShippingQuantity.invoicesShippingQuantityDelivered {
  background: #008cc8;
  color: #ffffff;
}
span.invoicesInvoiceInvoiceStatus {
  font-size: 11px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  padding: 4px 8px;
  margin-right: 3px;
  white-space: nowrap;
}
span.invoicesInvoiceInvoiceStatus.invoicesInvoiceInvoiceStatus1 {
  background: #999999;
  color: #ffffff;
}
span.invoicesInvoiceInvoiceStatus.invoicesInvoiceInvoiceStatus2,
span.invoicesInvoiceInvoiceStatus.invoicesInvoiceInvoiceStatus6,
span.invoicesInvoiceInvoiceStatus.invoicesInvoiceInvoiceStatus9,
span.invoicesInvoiceInvoiceStatus.invoicesInvoiceInvoiceStatus10 {
  background: #008cc8;
  color: #ffffff;
}
span.invoicesInvoiceInvoiceStatus.invoicesInvoiceInvoiceStatus3 {
  background: #fe0;
  color: #000000;
}
span.invoicesInvoiceInvoiceStatus.invoicesInvoiceInvoiceStatus4,
span.invoicesInvoiceInvoiceStatus.invoicesInvoiceInvoiceStatus7 {
  background: #1f1;
  color: #000000;
}
span.invoicesInvoiceInvoiceStatus.invoicesInvoiceInvoiceStatus8 {
  background: #f00;
  color: #ffffff;
}
span.invoicesInvoiceInvoiceStatus.invoicesInvoiceInvoiceStatus5 {
  background: #e00;
  color: #ffffff;
}
span.invoicesInvoiceInvoiceReminderStatus {
  font-size: 11px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  padding: 4px 8px;
  margin-right: 3px;
  white-space: nowrap;
}
span.invoicesInvoiceInvoiceReminderStatus.invoicesInvoiceInvoiceReminderStatus1 {
  background: #fd0;
  color: #000000;
}
span.invoicesInvoiceInvoiceReminderStatus.invoicesInvoiceInvoiceReminderStatus2 {
  background: #f90;
  color: #ffffff;
}
span.invoicesInvoiceInvoiceReminderStatus.invoicesInvoiceInvoiceReminderStatus3 {
  background: #f60;
  color: #ffffff;
}
span.invoicesInvoiceInvoiceReminderStatus.invoicesInvoiceInvoiceReminderStatus4 {
  background: #f00;
  color: #ffffff;
}
#projectsBoxes {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  padding: 15px;
  /*	.projectNew {
		background: @white;
		border: 2px dashed @greymed;
		padding: 10px;
		margin-bottom: 15px;
		.border-radius();
		
		a.addBtnLarge {
			background: @greybright url("/images/icons/add_circle.png") no-repeat center center;
			background-size: 48px 48px;
			width: 100%;
			height: 100%;
			height: 156px;
			position: relative;
			float: left;
			cursor: pointer;
			.transition();
			
			&:hover, &:focus {
				background: @greymed url("/images/icons/add_circle_w.png") no-repeat center center;
				background-size: 48px 48px;
				.transition-duration();
			}
		}
		
		& > div {
			width: 100%;
			height: 100%;
			display: none;
			position: relative;
			float: left;
		}
	}*/
}
#projectsBoxes #projectsBoxesBoxes {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#projectsBoxes #projectsBoxesBoxes .project {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#projectsBoxes span.projectTimeCounter {
  display: none;
}
#projectsBoxes .projectCharts .projectChartsSelection a {
  border: 1px solid #c0c0c0;
  color: #c0c0c0;
  display: block;
  float: left;
  position: relative;
  padding: 4px 6px;
  font-size: 10pt;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-right: 3px;
  margin-bottom: 3px;
  cursor: pointer;
}
#projectsBoxes .projectCharts .projectChartsSelection a.active {
  border: 1px solid #008cc8;
  color: #008cc8;
}
#projectsBoxes .projectSummaries {
  margin-bottom: 25px;
}
#projectsBoxes .projectSummaries > div.threecol {
  margin-bottom: 15px;
}
#projectsBoxes .projectSummaries > div.threecol > span.projectWeekTitle {
  font-weight: bold;
  font-size: 24pt;
  float: left;
  position: relative;
}
#projectsBoxes .projectSummaries > div.threecol > div {
  margin-left: 15px;
  float: left;
  position: relative;
  font-size: 12pt;
  text-align: right;
}
#projectsBoxes .projectSummaries > div.threecol > div > span.projectWeekInternal {
  color: #c0c0c0;
}
#projectsBoxes .projectSummaries > div.threecol > div > span.projectWeekTotal {
  border-top: 1px solid #a0a0a0;
  font-weight: bold;
  display: block;
  float: left;
  position: relative;
  padding: 5px 0 0 0;
  margin: 5px 0 0 0;
}
.project {
  border: 2px solid #c0c0c0;
  background: #ffffff;
  height: 180px;
  padding: 0 10px 10px 58px;
  margin-bottom: 15px;
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.project h2 {
  line-height: 1em;
  font-size: 1.3em;
  text-transform: none;
  color: #373737;
  font-weight: bold;
}
.project .projectTotal {
  font-size: 1.2em;
  font-weight: bold;
}
.project .projectTotalTime {
  font-size: 1.2em;
  padding-top: 10px;
}
.project .projectSince {
  font-style: italic;
}
.project #formEditProject {
  padding: 8px 0;
}
.project #formAddProjectHour {
  padding: 8px 0;
}
.project a.startBtn {
  background: #00aa00 url("/images/icons/play_w.png") no-repeat right 5px;
  background-size: 38px 38px;
  background-position: right 5px top 5px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 48px;
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  z-index: 3;
  -webkit-border-top-left-radius: 2px;
  -moz-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.project a.startBtn > span {
  position: absolute;
  top: 0;
  right: 48px;
  text-align: left;
  padding: 10px 10px 10px 15px;
  width: 180px;
  font-size: 20px;
  font-weight: bold;
  -moz-transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -o-transform-origin: 100% 0%;
  -webkit-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.project a.startBtn .projectForm {
  z-index: 4;
  position: absolute;
  left: 15px;
  bottom: 10px;
  display: none;
}
.project a.startBtn span.projectStart {
  display: block;
}
.project a.startBtn span.projectStop {
  display: none;
}
.project a.startBtn .projectTime {
  display: none;
  position: relative;
  float: left;
  width: 80%;
  height: 100%;
  font-size: 48px;
  font-weight: bold;
  text-align: left;
  padding: 5px 15px;
  overflow: hidden;
}
.project a.startBtn.stopBtn {
  background: rgba(255, 0, 0, 0.5) url("/images/icons/pause_w.png") no-repeat right 5px;
  background-size: 38px 38px;
  background-position: right 5px top 5px;
  width: 100%;
  -webkit-border-top-right-radius: 2px;
  -moz-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.project a.startBtn.stopBtn span.projectStart {
  display: none;
}
.project a.startBtn.stopBtn span.projectStop {
  display: block;
}
.project a.startBtn.stopBtn .projectTime {
  display: block;
}
.project a.startBtn.stopBtn .projectForm {
  display: block;
  width: 80%;
}
.project .projectBtns {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  /*		a {
			float: left;
			width: 48px;
			height: 48px;
			padding: 8px;
			background: @white;

			div {
				float: left;
				display: block;
				position: relative;
				width: 100%;
				height: 100%;
				background: transparent url('/images/icons/icons_144x144.png') no-repeat 0 0;
				background-size: 400% auto;
				opacity: 0.4;
				filter: alpha(opacity=40);
				-moz-opacity: 0.4;
				-khtml-opacity: 0.4;
			}

			&:hover div, &:focus div {
				opacity: 1.0;
				filter: alpha(opacity=100);
				-moz-opacity: 1.0;
				-khtml-opacity: 1.0;
			}

			&.projectBtnInvoice {
				div {
					background-position: -64px -256px;
				}
			}

			&.projectBtnClose {
				div {
					background-position: 0px -64px;
				}
			}

			&.projectBtnAdd {
				div {
					background-position: -64px -128px;
				}
			}

			&.projectBtnSettings {
				div {
					background-position: -64px -64px;
				}
			}
		}*/
}
.project .projectBtns a {
  clear: both;
  width: 100%;
  margin: 5px 0 0 0;
}
#projectsHours {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
#projectsHours #projectsHoursHoursSelection {
  position: absolute;
  top: 10px;
  left: 40px;
  background: rgba(255, 255, 255, 0.9);
  height: 70px;
  width: 400px;
  padding: 10px;
  display: none;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  z-index: 2;
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
}
#projectsHours #projectsHoursHoursSelection #projectsHoursHoursSelectionTotal {
  width: auto;
  float: left;
  position: relative;
}
#projectsHours #projectsHoursHoursSelection #projectsHoursHoursSelectionTotal .count {
  font-size: 1em;
  position: relative;
  float: left;
  width: 100%;
}
#projectsHours #projectsHoursHoursSelection #projectsHoursHoursSelectionTotal .total {
  float: left;
  position: relative;
  font-size: 1.8em;
  font-weight: bold;
  width: 100%;
}
#projectsHours #projectsHoursHoursSelection #projectsHoursHoursSelectionCount {
  width: auto;
  float: left;
  position: relative;
}
#projectsHours #projectsHoursHoursSelection form {
  width: auto;
  float: right;
}
#projectsHours #projectsHoursHoursSelection form fieldset {
  width: auto;
  margin: 0;
}
#projectsHours #projectsHoursHoursSelection form fieldset .brainsFormButtons {
  width: auto;
  margin: 0;
}
#projectsHours #projectsHoursHoursBox {
  padding: 15px;
}
#contactsImport #contactsImportImport .brainsFormBreak {
  height: auto;
  font-weight: normal;
  font-size: 1em;
  text-transform: none;
  overflow: scroll;
  overflow-x: hidden;
}
#contactsImport #contactsImportImport .brainsFormBreak p {
  margin: 0 0 2px 0;
  padding: 0;
}
#contactsImport #contactsImportImport #contactsImportPossibleContacts {
  height: 90px;
}
/*.possibleSelection {
	.possibleSelectionChoice {
		float: left;
		position: relative;
		width: 19%;
		font-weight: normal;
		margin-right: 1%;
		margin-bottom: 15px;
		overflow: hidden;
		border: 1px solid @greymed;
		color: @greymed;
		.border-radius();
		padding: 10px;
		cursor: pointer;
		height: 100%;
	}
	
	.possibleSelectionSelected {
		color: @black;
		border: 1px solid @stdcolora;
	}

	input[type=radio] {
		display: none;
	}
}*/
.contactsNo,
.productsNo,
.projectsNo,
.employeesNo {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #008cc8;
  font-weight: bold;
  font-size: 1.2em;
}
.contactsBalance {
  float: right;
  position: relative;
  color: #008cc8;
  font-weight: bold;
  font-size: 0.9em;
  text-transform: none;
  margin-right: 15px;
}
#contactsContact #contactsContactAccount table tr td:last-child,
#contactsContact #contactsContactInvoices table tr td:last-child,
#contactsContact #contactsContactAccount table tr th:last-child,
#contactsContact #contactsContactInvoices table tr th:last-child {
  padding-right: 20px;
}
#contactsContact #contactsContactAccount table caption,
#contactsContact #contactsContactInvoices table caption {
  font-size: 13pt;
  margin: 15px 15px 10px 15px;
}
#contactsContact .contactsContactDetails {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#contactsContact .contactsContactDetails > .twelvecol {
  margin-bottom: 15px;
}
#contactsContact .contactsContactDetails .contactsContactTypeIcon {
  width: 100px;
  height: 100px;
  margin: 0 25px 0 0;
  float: left;
  position: relative;
}
#contactsContact .contactsContactDetails .contactsContactTypeIcon.contactsContactTypeIconCompany {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat -300px -200px;
  background-size: 400% auto;
}
#contactsContact .contactsContactDetails .contactsContactTypeIcon.contactsContactTypeIconPrivate {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat -100px -1400px;
  background-size: 400% auto;
}
#contactsContact .contactsContactDetails .contactsContactTags {
  margin-bottom: 15px;
}
#contactsContact .contactsContactAddressesAddress,
#contactsContact .contactsContactBanksBank,
#contactsContact .contactsContactInvoicesInvoice {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  border: 1px solid #e0e0e0;
  padding: 8px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 15px 0 0 0;
  overflow: hidden;
}
#contactsContact .contactsContactAddressesAddress .contactsContactAddressesAddressDescription,
#contactsContact .contactsContactBanksBank .contactsContactAddressesAddressDescription,
#contactsContact .contactsContactInvoicesInvoice .contactsContactAddressesAddressDescription,
#contactsContact .contactsContactAddressesAddress .contactsContactBanksBankDescription,
#contactsContact .contactsContactBanksBank .contactsContactBanksBankDescription,
#contactsContact .contactsContactInvoicesInvoice .contactsContactBanksBankDescription {
  font-style: italic;
  color: #c0c0c0;
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#contactsContact .contactsContactAddressesAddressTags,
#contactsContact .contactsContactBanksBankTags {
  margin: 4px 0 1px 0;
}
#contactsContact .contactsContactAddressesAddressTags span,
#contactsContact .contactsContactBanksBankTags span {
  background: #c0c0c0;
  font-size: 11px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  color: #ffffff;
  padding: 4px 8px;
  margin-right: 3px;
}
#contactsContact .contactsContactSubcontactsSubcontact {
  float: left;
  position: relative;
  border: 1px solid #e0e0e0;
  padding: 8px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  margin-bottom: 15px;
}
#contactsContact .contactsContactSubcontactsSubcontact h3 {
  margin: 8px 0 0 0;
}
#contactsContact .contactsContactSubcontactsSubcontact > .twelvecol:first-child {
  margin-bottom: 15px;
}
#contactsContact .contactsContactSubcontactsSubcontact > .twelvecol > .firstCol {
  width: 50px;
}
#contactsContact .contactsContactSubcontactsSubcontact .contactsContactSubcontactsSubcontactIcon {
  background: transparent url("/images/icons/icons_144x144.png") no-repeat 0 -700px;
  background-size: 400% auto;
  width: 50px;
  height: 50px;
  margin: 0 15px 0 0;
  float: left;
  position: relative;
}
#contactsContact .contactsContactSubcontactsSubcontact .contactsContactSubcontactsSubcontactDescription {
  font-style: italic;
  color: #c0c0c0;
  float: left;
  position: relative;
  width: 100%;
}
.copyLastProduct {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 2;
}
.contactsContactTag {
  font-size: 11px;
  background: #008cc8;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  color: #ffffff;
  padding: 4px 8px;
  margin-right: 3px;
}
#productsProduct .productsProductTags {
  margin-bottom: 15px;
}
#productsProduct #productsProductPrices table tr td:last-child,
#productsProduct #productsProductTopContacts table tr td:last-child,
#productsProduct #productsProductPrices table tr th:last-child,
#productsProduct #productsProductTopContacts table tr th:last-child {
  padding-right: 20px;
}
#productsProduct #productsProductPrices table caption,
#productsProduct #productsProductTopContacts table caption {
  font-size: 13pt;
  margin: 15px 15px 10px 15px;
}
#productsProduct .productsProductDescriptionsDescriptionTags {
  margin: 4px 0 1px 0;
}
#productsProduct .productsProductDescriptionsDescriptionTags span {
  background: #c0c0c0;
  font-size: 11px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  color: #ffffff;
  padding: 4px 8px;
  margin-right: 3px;
}
#productsProduct .productsProductDescriptionsDescription {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  border: 1px solid #e0e0e0;
  padding: 8px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 15px 0 0 0;
  overflow: hidden;
}
.productsProductTag {
  font-size: 11px;
  background: #008cc8;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  color: #ffffff;
  padding: 4px 8px;
  margin-right: 3px;
}
#accountingAnnualAccountsStepsList h1 span {
  color: #373737;
  font-weight: bold;
  font-size: 0.8em;
}
#accountingAnnualAccountsStep3Table {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#accountingAnnualAccountsStep3Table input {
  width: 100px;
  text-align: right;
  float: none;
}
#accountingAnnualAccountsStep3Table caption {
  margin: 0 0 25px 0;
}
#accountingAnnualAccountsStep3Table .accountingAnnualAccountsStep3Total td {
  font-weight: bold;
  padding-bottom: 35px;
}
#accountingAnnualAccountsStep3Table .accountingAnnualAccountsStep3Diff td {
  font-weight: bold;
  font-size: 1.2em;
  padding-bottom: 45px;
}
#accountingAnnualAccountsAppendixEdit textarea,
#accountingAnnualAccountsProtocolEdit textarea {
  height: 200px;
}
.accountingAnnualAccountsAppendix,
.accountingAnnualAccountsProtocol {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  border: 1px solid #c0c0c0;
  background: #ffffff;
  padding: 15px 85px 15px 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 15px;
}
.accountingAnnualAccountsAppendix.accountingAnnualAccountsProtocolSub,
.accountingAnnualAccountsProtocol.accountingAnnualAccountsProtocolSub {
  padding-left: 45px;
}
.accountingAnnualAccountsAppendix .iconBtnDelete,
.accountingAnnualAccountsProtocol .iconBtnDelete {
  margin-right: 0;
}
.accountingAnnualAccountsAppendix .iconBtnEdit,
.accountingAnnualAccountsProtocol .iconBtnEdit {
  margin-right: 5px;
}
.accountingAnnualAccountsAppendix .accountingAnnualAccountsAppendixNumber,
.accountingAnnualAccountsProtocol .accountingAnnualAccountsAppendixNumber {
  font-weight: bold;
  float: right;
}
.accountingAnnualAccountsAppendix.accountingAnnualAccountsAppendixPrevFY,
.accountingAnnualAccountsProtocol.accountingAnnualAccountsAppendixPrevFY {
  color: #c0c0c0;
}
.accountingAnnualAccountsAppendix .accountingAnnualAccountsAppendixButtons,
.accountingAnnualAccountsProtocol .accountingAnnualAccountsAppendixButtons,
.accountingAnnualAccountsAppendix .accountingAnnualAccountsProtocolButtons,
.accountingAnnualAccountsProtocol .accountingAnnualAccountsProtocolButtons {
  position: absolute;
  top: 5px;
  right: 5px;
  float: none;
  width: auto;
}
.accountingAnnualAccountsAppendixSimple {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  padding: 0 85px 0 15px;
  margin-bottom: 5px;
  background: #ffffff;
}
.accountingAnnualAccountsAppendixSimple .accountingAnnualAccountsAppendixNumber {
  font-weight: bold;
  float: right;
}
.accountingAnnualAccountsAppendixSimple.accountingAnnualAccountsAppendixPrevFY {
  color: #c0c0c0;
}
.accountingAnnualAccountsAppendixSimpleSpaceBottom {
  margin-bottom: 15px;
}
.accountingAnnualAccountsAppendixSimpleSpaceTop {
  margin-top: 15px;
}
.accountingAnnualAccountsAppendixButtons,
.accountingAnnualAccountsProtocolButtons {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
.accountingAnnualAccountsAppendixButtonsFinal {
  margin-top: 25px;
}
#accountingAnnualAccountsProtocolAttendeesList {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  margin-top: 25px;
}
.accountingAnnualAccountsAppendixGroup {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
.accountingAnnualAccountsAppendixGroup .accountingAnnualAccountsAppendixGroupLeft {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  width: 48%;
}
.accountingAnnualAccountsAppendixGroup .accountingAnnualAccountsAppendixGroupRight {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  float: right;
  width: 48%;
  margin-left: 4%;
}
.accountingAnnualAccountsAppendixGroup .iconBtn div {
  margin: 0;
}
.accountingAnnualAccountsProtocolGroup {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
.accountingAnnualAccountsProtocolGroup .accountingAnnualAccountsProtocolGroupLeft {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  width: 48%;
}
.accountingAnnualAccountsProtocolGroup .accountingAnnualAccountsProtocolGroupLeft .iconBtn div {
  margin: 0;
}
.accountingAnnualAccountsProtocolGroup .accountingAnnualAccountsProtocolGroupRight {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  float: right;
  width: 48%;
  margin-left: 4%;
}
.accountingAnnualAccountsStep {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  text-transform: uppercase;
  padding: 8px;
  font-size: 1.2em;
  color: #c0c0c0;
}
.accountingAnnualAccountsStep .accountingAnnualAccountsStepIcon {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  background: transparent url("/images/icons/icons_sprite.png") no-repeat -60px 0;
  background-size: auto 100%;
  width: 30px;
  height: 30px;
  margin-top: 5px;
}
.accountingAnnualAccountsStep .accountingAnnualAccountsStepText {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  width: auto;
  padding: 10px 10px 5px 10px;
  font-size: 0.9em;
}
.accountingAnnualAccountsStep.accountingAnnualAccountsStepDone {
  color: #00bf00;
}
.accountingAnnualAccountsStep.accountingAnnualAccountsStepDone .accountingAnnualAccountsStepIcon {
  background: transparent url("/images/icons/icons_sprite.png") no-repeat 0 0;
  background-size: auto 100%;
  /*			width: 30px;
			height: 30px;
			margin-top: 5px;*/
}
.accountingAnnualAccountsStep.accountingAnnualAccountsStepDone .accountingAnnualAccountsStepText {
  /*font-size: 1.1em;*/
  /*padding-left: 15px;*/
}
.accountingAnnualAccountsStep.accountingAnnualAccountsStepCurrent {
  color: #008cc8;
}
.accountingAnnualAccountsStep.accountingAnnualAccountsStepCurrent .accountingAnnualAccountsStepIcon {
  background: transparent url("/images/icons/icons_sprite.png") no-repeat -40px 0;
  background-size: auto 100%;
  width: 40px;
  height: 40px;
  margin-top: 0;
}
.accountingAnnualAccountsStep.accountingAnnualAccountsStepCurrent .accountingAnnualAccountsStepText {
  font-size: 1.1em;
}
#accountingAnnualAccountsStep1 input[type=checkbox] + label {
  color: #505050;
  text-align: right;
  width: 500px;
}
#accountingAnnualAccountsStep1 input[type=checkbox] + label div {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  width: 350px;
  text-align: left;
}
#payrollProcess #payrollProcessProcess {
  background: #ffffff;
}
#payrollProcess #payrollProcessProcess .payrollProcessProcessStep {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  text-transform: uppercase;
  padding: 8px;
  font-size: 1.2em;
  color: #c0c0c0;
}
#payrollProcess #payrollProcessProcess .payrollProcessProcessStep .payrollProcessProcessStepIcon {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  background: transparent url("/images/icons/icons_sprite.png") no-repeat -60px 0;
  background-size: auto 100%;
  width: 30px;
  height: 30px;
  margin-top: 5px;
}
#payrollProcess #payrollProcessProcess .payrollProcessProcessStep .payrollProcessProcessStepText {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  width: auto;
  padding: 10px 10px 5px 10px;
  font-size: 0.9em;
}
#payrollProcess #payrollProcessProcess .payrollProcessProcessStep.payrollProcessProcessStepDone {
  color: #00bf00;
}
#payrollProcess #payrollProcessProcess .payrollProcessProcessStep.payrollProcessProcessStepDone .payrollProcessProcessStepIcon {
  background: transparent url("/images/icons/icons_sprite.png") no-repeat 0 0;
  background-size: auto 100%;
}
#payrollProcess #payrollProcessProcess .payrollProcessProcessStep.payrollProcessProcessStepCurrent {
  color: #008cc8;
}
#payrollProcess #payrollProcessProcess .payrollProcessProcessStep.payrollProcessProcessStepCurrent .payrollProcessProcessStepIcon {
  background: transparent url("/images/icons/icons_sprite.png") no-repeat -40px 0;
  background-size: auto 100%;
  width: 40px;
  height: 40px;
  margin-top: 0;
}
#payrollProcess #payrollProcessProcess .payrollProcessProcessStep.payrollProcessProcessStepCurrent .payrollProcessProcessStepText {
  font-size: 1.1em;
}
#payrollProcess #payrollProcessBox .brainsFormBreak {
  height: auto;
  font-size: 1em;
  text-transform: none;
  font-weight: normal;
}
#payrollProcess #payrollProcessBoxStep1 {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  padding: 15px;
  max-width: 500px;
}
#payrollProcess #payrollProcessBoxStep1 .iconBtn {
  margin-right: 10px;
}
#payrollProcess #payrollProcessBoxStep2 {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#payrollProcess #payrollProcessBoxStep2 #payrollProcessBoxStep2Employees {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#payrollProcess #payrollProcessBoxStep2 #payrollProcessBoxStep2Bill {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#payrollProcess #payrollProcessBoxStep2 #payrollProcessBoxStep2Edit {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  padding: 15px;
}
#payrollProcess #payrollProcessBoxStep2 #payrollProcessBoxStep2Buttons,
#payrollProcess #payrollProcessBoxStep2 #payrollProcessBoxStep2TopButtons {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  padding: 15px;
}
#payrollReports {
  float: left;
  width: 100%;
  position: relative;
  display: block;
}
#payrollReports #payrollReportsYears,
#payrollReports #payrollReportsMonth,
#payrollReports #payrollReportsYear {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  padding: 15px;
}
#payrollReports .payrollReportsMonthMonths {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #c0c0c0;
}
#payrollReports .payrollReportsMonthMonths .iconBtn {
  margin-right: 10px;
}
#payrollReports .payrollReportsMonthMonths h3 {
  margin: 5px 0;
}
#payrollReports .payrollReportsYearsYear {
  font-size: 1.6em;
  color: #c0c0c0;
  margin-right: 15px;
  margin-bottom: 5px;
  cursor: pointer;
}
#payrollReports .payrollReportsYearsYear.selected {
  color: #000000;
  font-weight: bold;
  font-size: 2em;
  margin-bottom: 0;
}
/********
* BRAINS TABLE
********/
table#accounting td.brainsTableAction,
table#accounting td.brainsFilterAction {
  width: 120px;
}
table.brainsTable tbody tr > td {
  padding: 5px 7px;
  height: 39px;
}
table.brainsTable tbody tr.selected {
  background: #00e0ff;
}
table.brainsTable thead tr > th {
  padding: 0;
}
table.brainsTable thead tr > th.brainsTableSelection {
  padding: 5px;
}
table.brainsTable tfoot tr > td {
  padding: 5px;
}
table.brainsTable thead a {
  color: #373737;
}
table.brainsTable td.brainsTableAction,
table.brainsTable th.brainsTableAction {
  white-space: nowrap;
  text-align: right;
}
table.brainsTable .brainsTableActionCursorPointer {
  cursor: pointer;
}
table.brainsTable th.brainsTableAction {
  padding: 5px;
}
table.brainsTable th > a.brainsSorting {
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  padding: 5px 7px 5px 5px;
}
table.brainsTable th > a.brainsSorting:hover,
table.brainsTable th > a.brainsSorting:focus {
  text-decoration: none;
}
table.brainsTable th > a.brainsSorting div {
  width: 16px;
  height: 16px;
  /*margin: 1px 3px 1px 0;*/
  margin: 1px 0 1px 3px;
  display: inline-block;
  /*display: block;*/
  /*			float: left;*/
}
table.brainsTable th > a.brainsSorting div.brainsSortingNone {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -48px -96px;
  background-size: 400% auto;
}
table.brainsTable th > a.brainsSorting div.brainsSortingASC {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat 0 -128px;
  background-size: 400% auto;
}
table.brainsTable th > a.brainsSorting div.brainsSortingDESC {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -16px -128px;
  background-size: 400% auto;
}
table.brainsTable th.brainsCellNoSorting {
  padding: 5px;
}
table.brainsTable .brainsCellLeft {
  text-align: left;
}
table.brainsTable .brainsCellCenter {
  text-align: center;
}
table.brainsTable .brainsCellRight {
  text-align: right;
}
table.brainsTable .tableColXS {
  width: 6%;
}
table.brainsTable .tableColS {
  width: 10%;
}
table.brainsTable .tableColM {
  width: 15%;
}
table.brainsTable .tableColL {
  width: 25%;
}
table.brainsTable .tableColBold {
  font-weight: bold;
}
table.brainsTable .brainsTableSelection {
  width: 30px;
}
table.brainsTable .brainsTableSelection input {
  display: none;
}
table.brainsTable .brainsTableSelection input + label {
  background: transparent url("/images/icons/checkbox.png") no-repeat 0 0;
  background-size: auto 100%;
  height: 20px;
  float: left;
  position: relative;
  width: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
table.brainsTable .brainsTableSelection input:checked + label {
  background: transparent url("/images/icons/checkbox_checked_b.png") no-repeat 0 0;
  background-size: auto 100%;
}
table.brainsTable .loadedUserGroup {
  font-weight: bold;
}
table.brainsTable .cancelledAccountingEntry {
  text-decoration: line-through;
  color: #c0c0c0;
}
table.brainsTable .cancelledAccountingEntry td.brainsTableAction a {
  display: none;
}
table.brainsTable .cancelledInvoicesEntry {
  text-decoration: line-through;
  color: #c0c0c0;
}
table.brainsTable .partQuantityDeliveredProductOrdersEntry,
table.brainsTable .partQuantityDeliveredInvoicesShippingEntry {
  background: #ffff00;
}
table.brainsTable .overQuantityDeliveredProductOrdersEntry,
table.brainsTable .fullQuantityDeliveredInvoicesShippingEntry {
  background: #33ee33;
}
table.brainsTable .fullQuantityDeliveredProductOrdersEntry {
  background: #55ff55;
}
table.brainsTable .overQuantityDeliveredInvoicesShippingEntry {
  background: #ff0000;
  color: #ffffff;
}
table.brainsTable .inactiveEmployeeEntry {
  color: #c0c0c0;
}
table.brainsTable .projectTaskDoneEntry {
  color: #c0c0c0;
}
table.brainsTable .projectTaskOverTargetDate {
  background: #fc4;
}
table.brainsTable .receiptExistsAccountingEntry td.brainsTableAction a.brainsTableActionView {
  display: inline-block;
}
table.brainsTable .contactsSubscriptionsEndedEntry td.brainsTableAction a.brainsTableActionDelete {
  display: none;
}
table.brainsTable .payablesExistsAccountingEntry td.brainsTableAction a.brainsTableActionDelete,
table.brainsTable .automaticPayrollsRowsEntry td.brainsTableAction a.brainsTableActionDelete,
table.brainsTable .runningProjectHourEntry td.brainsTableAction a.brainsTableActionDelete,
table.brainsTable .invoicedProjectHourEntry td.brainsTableAction a.brainsTableActionDelete,
table.brainsTable .payablesExistsAccountingEntry td.brainsTableAction a.brainsTableActionEdit,
table.brainsTable .automaticPayrollsRowsEntry td.brainsTableAction a.brainsTableActionEdit,
table.brainsTable .runningProjectHourEntry td.brainsTableAction a.brainsTableActionEdit,
table.brainsTable .invoicedProjectHourEntry td.brainsTableAction a.brainsTableActionEdit {
  display: none;
}
table.brainsTable .invoicedProjectBillsEntry td.brainsTableAction a.brainsTableActionDelete,
table.brainsTable .baseBulkPriceEntry td.brainsTableAction a.brainsTableActionDelete,
table.brainsTable .editedDeliveriesEntry td.brainsTableAction a.brainsTableActionDelete {
  display: none;
}
table.brainsTable .highlightedPayrollsRowsEntry {
  background: #e2f6ff;
  font-weight: bold;
  border-bottom: 1px solid #373737;
}
table.brainsTable .lightPayrollsRowsEntry {
  color: #a0a0a0;
}
table.brainsTable .hiddenPayrollsRowsEntry {
  display: none;
}
table.brainsTable .settledTaxBillsAccountingEntry {
  color: #a0a0a0;
}
table.brainsTable .settledTaxBillsAccountingEntry td.brainsTableAction a.brainsTableActionDelete,
table.brainsTable .settledTaxBillsAccountingEntry td.brainsTableAction a.brainsTableActionEdit {
  display: none;
}
table.brainsTable .settledTaxBillsEntry {
  color: #c0c0c0;
}
table.brainsTable .settledTaxBillsEntry td.brainsTableAction a.brainsTableActionSettle {
  display: none;
}
table.brainsTable .invoicedInvoicesEntry {
  background: #ffffb9;
}
table.brainsTable .invoicedInvoicesEntry td.brainsTableAction a.brainsTableActionDelete {
  display: none;
}
table.brainsTable .soonDuePayablesEntry {
  background: #ffdd99;
}
table.brainsTable .duePayablesEntry {
  background: #ff9999;
}
table.brainsTable .paidPayablesEntry td.brainsTableAction a.brainsTableActionPay {
  display: none;
}
table.brainsTable .newInvoicesEntry {
  color: #888;
}
table.brainsTable .newInvoicesEntry td.brainsTableAction a.brainsTableActionDelete {
  display: none;
}
table.brainsTable tfoot tr td {
  text-align: center;
}
table.brainsTable tfoot tr .brainsColumnLeft {
  float: left;
}
table.brainsTable tfoot tr .brainsColumnRight {
  float: right;
}
table.brainsTable a.brainsTableAction {
  cursor: pointer;
  height: 24px;
  width: 24px;
  display: inline-block;
  background: #ffffff;
  margin-left: 2px;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 3px;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
table.brainsTable a.brainsTableAction:hover,
table.brainsTable a.brainsTableAction:focus {
  background: #f0f0f0;
  border: 1px solid #a0a0a0;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
table.brainsTable a.brainsTableAction > span {
  width: 100%;
  height: 100%;
  display: block;
}
table.brainsTable a.brainsTableAction.brainsTableActionAdd > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat 0 0;
  background-size: 400% auto;
}
table.brainsTable a.brainsTableAction.brainsTableActionAddfile > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -48px -192px;
  background-size: 400% auto;
}
table.brainsTable a.brainsTableAction.brainsTableActionDelete > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -32px 0;
  background-size: 400% auto;
}
table.brainsTable a.brainsTableAction.brainsTableActionEdit > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -48px 0;
  background-size: 400% auto;
}
table.brainsTable a.brainsTableAction.brainsTableActionLoad > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -16px -192px;
  background-size: 400% auto;
}
table.brainsTable a.brainsTableAction.brainsTableActionList > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -32px -192px;
  background-size: 400% auto;
}
table.brainsTable a.brainsTableAction.brainsTableActionForm > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -32px -128px;
  background-size: 400% auto;
}
table.brainsTable a.brainsTableAction.brainsTableActionSettle > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat 0 -32px;
  background-size: 400% auto;
}
table.brainsTable a.brainsTableAction.brainsTableActionPay > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -32px -160px;
  background-size: 400% auto;
}
table.brainsTable a.brainsTableAction.brainsTableActionShip > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -48px -224px;
  background-size: 400% auto;
}
table.brainsTable a.brainsTableAction.brainsTableActionView {
  display: none;
}
table.brainsTable a.brainsTableAction.brainsTableActionView > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -32px -128px;
  background-size: 400% auto;
}
table.brainsTable td.noEntriesAddAction {
  text-align: center;
}
table.brainsTable td.noEntriesAddAction a.brainsTableAction {
  cursor: pointer;
  height: 88px;
  width: 100%;
  display: inline-block;
  background: transparent;
  margin: 0;
  padding: 20px;
  border: 0;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
table.brainsTable td.noEntriesAddAction a.brainsTableAction:hover,
table.brainsTable td.noEntriesAddAction a.brainsTableAction:focus {
  background: transparent;
  border: 0;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
table.brainsTable td.noEntriesAddAction a.brainsTableAction > span {
  width: 100%;
  height: 100%;
  display: block;
}
table.brainsTable td.noEntriesAddAction a.brainsTableAction.brainsTableActionAdd > span {
  background: transparent url("/images/icons/add_circle.png") no-repeat center center;
  background-size: 48px 48px;
}
table.brainsTable tr.brainsFilterRow td {
  background: rgba(0, 200, 220, 0.3);
  background: linear-gradient(to bottom, rgba(0, 200, 220, 0.3), rgba(0, 200, 220, 0.5));
  padding: 8px 5px;
}
table.brainsTable tr.brainsFilterRow td.brainsFilterAction {
  text-align: right;
}
table.brainsTable tr.brainsFilterRow input,
table.brainsTable tr.brainsFilterRow select {
  background: #ffffff;
  border: 1px solid #c0c0c0;
  outline: none;
  font-size: 10pt;
  width: 100%;
  padding: 6px 3px;
  margin: 0;
  color: #373737;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  height: 32px;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
table.brainsTable tr.brainsFilterRow input:focus,
table.brainsTable tr.brainsFilterRow select:focus,
table.brainsTable tr.brainsFilterRow input:active,
table.brainsTable tr.brainsFilterRow select:active {
  border: 1px solid #008cc8;
  background: #e2f6ff;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
table.brainsTable tr.brainsFilterRow input[name$="id"] {
  width: 50px;
}
table.brainsTable tr.brainsFilterRow .brainsDoubleField input:first-child {
  width: 49%;
  margin-right: 2%;
}
table.brainsTable tr.brainsFilterRow .brainsDoubleField input:last-child {
  width: 49%;
}
table.brainsTable tr.brainsFilterRow input[type=checkbox] {
  outline: none;
  margin: 0;
  padding: 0;
  border: 1px solid #c0c0c0;
  cursor: pointer;
}
table.brainsTable tr.brainsFilterRow input {
  text-indent: 3px;
}
table.brainsTable tr.brainsFilterRow select {
  padding: 5px 3px;
}
table.brainsTable tr.brainsFilterRow button[name=submit] {
  background: #30df30;
  border: 1px solid #c0c0c0;
  outline: none;
  width: 32px;
  height: 32px;
  padding: 3px;
  margin: 0 0 0 2px;
  float: none;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
table.brainsTable tr.brainsFilterRow button[name=submit]:hover,
table.brainsTable tr.brainsFilterRow button[name=submit]:focus {
  background: #f0f0f0;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
table.brainsTable tr.brainsFilterRow button[name=submit]:hover > span,
table.brainsTable tr.brainsFilterRow button[name=submit]:focus > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat 0 -96px;
  background-size: 400% auto;
}
table.brainsTable tr.brainsFilterRow button[name=submit] > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat 0 -120px;
  background-size: 400% auto;
  width: 100%;
  height: 100%;
  display: block;
}
table.brainsTable tr.brainsFilterRow button[name=cancel] {
  background: #ff6060;
  border: 1px solid #c0c0c0;
  outline: none;
  width: 32px;
  height: 32px;
  padding: 3px;
  margin: 0 0 0 2px;
  float: none;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
table.brainsTable tr.brainsFilterRow button[name=cancel]:hover,
table.brainsTable tr.brainsFilterRow button[name=cancel]:focus {
  background: #f0f0f0;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
table.brainsTable tr.brainsFilterRow button[name=cancel]:hover > span,
table.brainsTable tr.brainsFilterRow button[name=cancel]:focus > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -24px 0;
  background-size: 96px auto;
}
table.brainsTable tr.brainsFilterRow button[name=cancel] > span {
  background: transparent url('/images/icons/icons_144x144.png') no-repeat -24px -24px;
  background-size: 96px auto;
  width: 100%;
  height: 100%;
  display: block;
}
table.brainsTable div.pagination {
  display: block;
  padding: 0;
  margin: 0;
  height: 32px;
}
table.brainsTable div.pagination :first-child {
  border-radius: 2px 0 0 2px;
}
table.brainsTable div.pagination :last-child {
  border-radius: 0 2px 2px 0;
}
table.brainsTable div.pagination a {
  padding: 2px;
  background: #ffffff;
  margin: 0;
  cursor: pointer;
  border: 1px solid #c0c0c0;
  height: 24px;
  width: 24px;
  display: inline-block;
  color: #373737;
  text-decoration: none;
  text-align: center;
  font-size: 10pt;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
table.brainsTable div.pagination a:hover {
  color: #000000;
  background: #f0f0f0;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
table.brainsTable div.pagination a > span {
  display: block;
  height: 100%;
  width: 100%;
}
table.brainsTable div.pagination > div.brainsPaginationCurrent {
  height: 24px;
  width: 24px;
  display: inline-block;
  padding: 2px;
  text-align: center;
  color: #a0a0a0;
  background: #f0f0f0;
  font-size: 10pt;
  margin: 0;
  border: 1px solid #c0c0c0;
  font-weight: bold;
}
table.brainsTable div.pagination > span {
  height: 32px;
  width: 32px;
  display: inline-block;
  margin: 0;
  font-size: 12pt;
  font-weight: normal;
  border: 1px solid #c0c0c0;
  text-align: center;
  padding: 4px;
}
/********************
FORMS
********************/
.brainsForm {
  width: 100%;
  position: relative;
  float: left;
}
.brainsForm fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  width: 100%;
  height: 100%;
  position: relative;
  float: left;
}
.brainsForm fieldset legend {
  float: left;
  position: relative;
  font-size: 1.8em;
  color: #c0c0c0;
  text-transform: uppercase;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  margin-bottom: 25px;
  width: 100%;
}
.brainsForm div.formField {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  margin: 0 0 8px 0;
  padding: 0;
  background: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.brainsForm div.formField.frmHalf {
  width: 48.618784527%;
  margin: 0 0 8px 2.762430939%;
}
.brainsForm div.formField.frmThird {
  width: 31.491712705%;
  margin: 0 0 8px 2.762430939%;
}
.brainsForm div.formField.frm2Thirds {
  width: 65.74585634900001%;
  margin: 0 0 8px 2.762430939%;
}
.brainsForm div.formField.frmFourth {
  width: 22.928176794%;
  margin: 0 0 8px 2.762430939%;
}
.brainsForm div.formField.frmSixth {
  width: 14.364640883%;
  margin: 0 0 8px 2.762430939%;
}
.brainsForm div.formField.frmLast {
  float: right;
  margin-left: 0;
}
.brainsForm div.formField.frmFirst {
  margin-left: 0;
}
.brainsForm div.formField.frmRight input {
  text-align: right;
}
.brainsForm div.formField.frmCenter input {
  text-align: center;
}
.brainsForm div.formField input,
.brainsForm div.formField select,
.brainsForm div.formField textarea {
  padding: 14px 7px 4px 7px;
  background: none;
  margin: 0;
  z-index: 1;
  overflow: hidden;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
.brainsForm div.formField input:focus,
.brainsForm div.formField select:focus,
.brainsForm div.formField textarea:focus,
.brainsForm div.formField input:active,
.brainsForm div.formField select:active,
.brainsForm div.formField textarea:active {
  border: 1px solid #008cc8;
  background: rgba(0, 200, 220, 0.15);
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
.brainsForm div.formField input[type=checkbox] {
  display: none;
  height: auto;
}
.brainsForm div.formField input[type=radio] {
  display: none;
  height: auto;
}
.brainsForm div.formField select {
  padding: 13px 7px 3px 7px;
}
.brainsForm div.formField label {
  float: none;
  position: absolute;
  color: #b0b0b0;
  padding: 13px;
  margin: 0;
  line-height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 10pt;
  cursor: default;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
.brainsForm div.formField input:focus + label,
.brainsForm div.formField input.formFilled + label,
.brainsForm div.formField select + label,
.brainsForm div.formField textarea:focus + label,
.brainsForm div.formField textarea.formFilled + label {
  bottom: 100%;
  margin-top: -10px;
  margin-left: -8px;
  font-size: 8pt;
  color: #a0a0a0;
  z-index: 2;
}
.brainsForm div.formField input[type=checkbox] + label {
  float: left;
  position: relative;
  /*width: auto;*/
  width: 100%;
  margin: 3px 0 2px 0;
  padding: 0 0 0 27px;
  /*padding: 5px 0 5px 27px;*/
  font-size: 9pt;
  line-height: 1.3em;
  cursor: pointer;
}
.brainsForm div.formField input[type=checkbox] + label span {
  background: transparent url("/images/icons/checkbox.png") no-repeat 0 0;
  background-size: auto 100%;
  height: 20px;
  width: 20px;
  /*float: left;*/
  position: absolute;
  /*				margin: -3px 7px 0 0;
				padding: 0;*/
  top: -3px;
  left: 0;
  /*margin: 3px 0 2px 0;*/
  /*padding: 5px 0 5px 27px;*/
  cursor: pointer;
}
.brainsForm div.formField input[type=checkbox]:checked + label span {
  background: transparent url("/images/icons/checkbox_checked.png") no-repeat 0 0;
  background-size: auto 100%;
}
.brainsForm div.formField input[type=radio] + label {
  float: left;
  position: relative;
  /*width: auto;*/
  width: 100%;
  margin: 3px 0 2px 0;
  padding: 0 0 0 27px;
  /*padding: 5px 0 5px 27px;*/
  font-size: 9pt;
  line-height: 1.3em;
  cursor: pointer;
}
.brainsForm div.formField input[type=radio] + label span {
  background: transparent url("/images/icons/icons_sprite.png") no-repeat -180px 0;
  background-size: auto 100%;
  height: 20px;
  width: 20px;
  /*float: left;*/
  position: absolute;
  /*margin: -3px 7px 0 0;*/
  /*padding: 0;*/
  /*margin: 3px 0 2px 0;*/
  /*padding: 5px 0 5px 27px;*/
  top: -3px;
  left: 0;
  cursor: pointer;
}
.brainsForm div.formField input[type=radio]:checked + label span {
  background: transparent url("/images/icons/icons_sprite.png") no-repeat -200px 0;
  background-size: auto 100%;
}
.brainsForm div.formFieldCheckbox {
  background: none;
}
.brainsForm div.formFieldCheckbox input {
  /*height: auto;*/
}
.brainsForm div.formFieldRadio {
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 11px;
}
.brainsForm div.formFieldRadio input[type=radio] + label {
  top: 5px;
  left: 5px;
  width: 100%;
}
.brainsForm div.formFieldRadio:hover,
.brainsForm div.formFieldRadio:focus {
  background: #e2f6ff;
}
.brainsForm input,
.brainsForm select {
  background: #ffffff;
  border: 1px solid #c0c0c0;
  outline: none;
  font-size: 10pt;
  width: 100%;
  padding: 6px 3px;
  position: relative;
  float: left;
  margin: 0 0 8px 0;
  color: #373737;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
.brainsForm input:focus,
.brainsForm select:focus,
.brainsForm input:active,
.brainsForm select:active {
  border: 1px solid #008cc8;
  background: #e2f6ff;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
.brainsForm textarea {
  background: #ffffff;
  border: 1px solid #c0c0c0;
  outline: none;
  font-size: 10pt;
  width: 100%;
  height: 60px;
  padding: 6px 3px;
  position: relative;
  float: left;
  margin: 0 0 8px 0;
  color: #373737;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
.brainsForm textarea:focus,
.brainsForm textarea:active {
  border: 1px solid #008cc8;
  background: #e2f6ff;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
.brainsForm input[type=checkbox] {
  outline: none;
  margin: 2px 5px;
  padding: 0;
  border: 1px solid #c0c0c0;
  cursor: pointer;
  width: auto;
  height: auto;
}
.brainsForm input[type=radio] {
  height: auto;
}
.brainsForm .brainsUploadBox input {
  width: 100%;
  height: 35px;
  padding: 0;
  border: 0;
}
.brainsForm .brainsUploadBox #uploadProgress,
.brainsForm .brainsUploadBox .uploadProgress {
  width: 100%;
  position: relative;
  float: left;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  height: 35px;
  display: none;
  margin-bottom: 15px;
}
.brainsForm .brainsUploadBox #uploadProgress #uploadProgressBar,
.brainsForm .brainsUploadBox .uploadProgress #uploadProgressBar,
.brainsForm .brainsUploadBox #uploadProgress .uploadProgressBar,
.brainsForm .brainsUploadBox .uploadProgress .uploadProgressBar {
  width: 100%;
  position: relative;
  float: left;
  background: #16b9ff;
  height: 100%;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
.brainsForm .brainsUploadBox #uploadProgress #uploadProgressPercent,
.brainsForm .brainsUploadBox .uploadProgress #uploadProgressPercent,
.brainsForm .brainsUploadBox #uploadProgress .uploadProgressPercent,
.brainsForm .brainsUploadBox .uploadProgress .uploadProgressPercent {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  z-index: 2;
  color: #000000;
  height: 100%;
  font-size: 1.2em;
  padding: 5px;
}
.brainsForm input {
  text-indent: 3px;
}
.brainsForm select {
  padding: 5px 3px;
}
.brainsForm input[name=submit] {
  background: #ffffff;
  border: 2px solid #008cc8;
  outline: none;
  text-transform: uppercase;
  font-size: 10pt;
  width: auto;
  padding: 7px 14px;
  position: relative;
  float: right;
  margin: 0;
  color: #008cc8;
  text-align: center;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.brainsForm input[name=submit]:hover,
.brainsForm input[name=submit]:focus {
  background: #008cc8;
  color: #ffffff;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
.brainsForm button[name=cancel] {
  background: #ffffff;
  border: 2px solid #c0c0c0;
  outline: none;
  text-transform: uppercase;
  font-size: 10pt;
  width: auto;
  padding: 7px 14px;
  position: relative;
  float: left;
  margin: 0;
  color: #c0c0c0;
  text-align: center;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.brainsForm button[name=cancel]:hover,
.brainsForm button[name=cancel]:focus {
  background: #c0c0c0;
  color: #ffffff;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
.brainsForm label {
  float: left;
  position: relative;
  margin: 0 0 2px 0;
  font-size: 9pt;
}
.brainsForm input.formFieldInvalid,
.brainsForm select.formFieldInvalid,
.brainsForm div.formField > input.formFieldInvalid,
.brainsForm div.formField > select.formFieldInvalid {
  background: rgba(255, 0, 0, 0.2);
}
.brainsForm label.formFieldInvalid,
.brainsForm div.formField > label.formFieldInvalid {
  color: #ff0000;
  font-weight: bold;
}
.brainsForm .brainsFormBreak {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  height: 35px;
  font-weight: bold;
  font-size: 14pt;
  text-transform: uppercase;
}
.brainsForm .brainsFormBreakText {
  height: auto;
  font-weight: normal;
  font-size: 1em;
  text-transform: none;
  color: #373737;
}
.brainsForm .brainsFormBreakHeight {
  height: auto;
  min-height: 100px;
}
.brainsForm .brainsFormButtons {
  margin-top: 25px;
}
.brainsForm .brainsFormErrors {
  background: #ff3333;
  color: #ffffff;
  margin-bottom: 25px;
  padding: 5px;
}
.brainsFormTwoColumns div.formField.formFieldLeft {
  width: 48%;
  margin-right: 4%;
}
.brainsFormTwoColumns div.formField.formFieldRight {
  width: 48%;
  float: right;
  margin-right: 0;
}
#formAccountingEnter div.formField.frmAccountXS,
#formAccountFilter div.formField.frmAccountXS {
  width: 6%;
  margin-right: 1%;
}
#formAccountingEnter div.formField.frmAccountS,
#formAccountFilter div.formField.frmAccountS {
  width: 8%;
  margin-right: 1%;
}
#formAccountingEnter div.formField.frmAccountM,
#formAccountFilter div.formField.frmAccountM {
  width: 15%;
  margin-right: 1%;
}
#formAccountingEnter div.formField.frmAccountL,
#formAccountFilter div.formField.frmAccountL {
  width: 30%;
  margin-right: 1%;
}
#formAccountingEnter div.formFieldsCheckbox,
#formAccountFilter div.formFieldsCheckbox {
  width: auto;
  margin-right: 1%;
}
#formAccountingEnter div.brainsFormButtons,
#formAccountFilter div.brainsFormButtons {
  margin-top: 0;
  width: auto;
  float: right;
  margin-left: 0;
}
#formAccountingEnter div.brainsFormButtons input[name=submit],
#formAccountFilter div.brainsFormButtons input[name=submit] {
  width: 100%;
}
#formInvoiceEdit div.formField.frmInvoiceXS,
#formInvoiceEditCustomer div.formField.frmInvoiceXS,
#formInvoiceEditInvoice div.formField.frmInvoiceXS,
#formInvoiceEditProducts div.formField.frmInvoiceXS {
  width: 4%;
  margin-right: 1%;
}
#formInvoiceEdit div.formField.frmInvoiceS,
#formInvoiceEditCustomer div.formField.frmInvoiceS,
#formInvoiceEditInvoice div.formField.frmInvoiceS,
#formInvoiceEditProducts div.formField.frmInvoiceS {
  width: 8%;
  margin-right: 1%;
}
#formInvoiceEdit div.formField.frmInvoiceL,
#formInvoiceEditCustomer div.formField.frmInvoiceL,
#formInvoiceEditInvoice div.formField.frmInvoiceL,
#formInvoiceEditProducts div.formField.frmInvoiceL {
  width: 30%;
  margin-right: 1%;
}
#formInvoiceEdit div.brainsFormButtons,
#formInvoiceEditCustomer div.brainsFormButtons,
#formInvoiceEditInvoice div.brainsFormButtons,
#formInvoiceEditProducts div.brainsFormButtons {
  margin-top: 0;
  width: 20%;
  float: right;
  margin-left: 0;
}
#formInvoiceEdit div.brainsFormButtons input[name=submit],
#formInvoiceEditCustomer div.brainsFormButtons input[name=submit],
#formInvoiceEditInvoice div.brainsFormButtons input[name=submit],
#formInvoiceEditProducts div.brainsFormButtons input[name=submit] {
  width: 100%;
}
form {
  width: 100%;
  position: relative;
  float: left;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  width: 100%;
  height: 100%;
  position: relative;
  float: left;
}
fieldset legend {
  float: left;
  position: relative;
  font-size: 1.8em;
  color: #c0c0c0;
  text-transform: uppercase;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
}
input,
select {
  background: #ffffff;
  border: 1px solid #c0c0c0;
  outline: none;
  font-size: 12pt;
  width: 100%;
  padding: 6px 3px;
  position: relative;
  float: left;
  height: 38px;
  margin: 0 0 8px 0;
  color: #373737;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
input:focus,
select:focus,
input:active,
select:active {
  border: 1px solid #008cc8;
  background: #e2f6ff;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
input[type=checkbox] {
  outline: none;
  margin: 0;
  padding: 0;
  border: 1px solid #c0c0c0;
  cursor: pointer;
}
input {
  text-indent: 3px;
}
button {
  background: #008cc8;
  border: 0;
  outline: none;
  text-transform: uppercase;
  font-size: 12pt;
  width: 100%;
  padding: 9px 6px;
  position: relative;
  float: left;
  margin: 0;
  color: #ffffff;
  text-align: center;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
button:hover,
button:focus {
  background: #373737;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}
.frmThird {
  width: 31.491712705%;
  margin: 0 0 8px 2.762430939%;
}
.frm2Thirds {
  width: 65.74585634900001%;
  margin: 0 0 8px 2.762430939%;
}
.frmLast {
  float: right;
  margin-left: 0;
}
.frmFirst {
  margin-left: 0;
}
a.cancelBtn {
  float: right;
  position: relative;
  width: 32px;
  height: 32px;
  background: transparent url("/images/icons/cancel.png") no-repeat center center;
  background-size: 32px 32px;
}
a.cancelBtn:hover,
a.cancelBtn:focus {
  background: #008cc8 url("/images/icons/cancel_w.png") no-repeat center center;
  background-size: 32px 32px;
  color: #ffffff;
}
.frmInvalid {
  background: rgba(255, 0, 0, 0.2);
}
.ui-sortable-helper {
  display: table;
}
#overlay .infoNoForm,
.questionOverlay .infoNoForm {
  padding: 0;
  margin: 0 0 15px 0;
}
#overlay > div,
.questionOverlay > div {
  width: 100%;
  float: left;
  height: auto;
  position: relative;
  background: #ffffff;
  padding: 15px 15px 0 15px;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: scroll;
  overflow-x: hidden;
  margin-top: 10%;
  margin-bottom: 10%;
  color: #373737;
  max-height: 90%;
}
#overlay > #invoicesInvoiceItemsProjectsBills,
.questionOverlay > #invoicesInvoiceItemsProjectsBills,
#overlay > #invoicesInvoiceItemsProducts,
.questionOverlay > #invoicesInvoiceItemsProducts,
#overlay > #invoicesInvoiceItemsProjectsHours,
.questionOverlay > #invoicesInvoiceItemsProjectsHours {
  padding-bottom: 15px;
  max-width: 1200px;
}
#overlay > #invoicesInvoiceItemsProjectsBills > div,
.questionOverlay > #invoicesInvoiceItemsProjectsBills > div,
#overlay > #invoicesInvoiceItemsProducts > div,
.questionOverlay > #invoicesInvoiceItemsProducts > div,
#overlay > #invoicesInvoiceItemsProjectsHours > div,
.questionOverlay > #invoicesInvoiceItemsProjectsHours > div {
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
}
#overlay > #accountingAccountsPayablePayablesBox,
.questionOverlay > #accountingAccountsPayablePayablesBox {
  max-width: 1200px;
}
#overlay #formShowPayableImage,
.questionOverlay #formShowPayableImage {
  top: 0;
}
#overlay #formShowPayableImage .brainsFormBreak,
.questionOverlay #formShowPayableImage .brainsFormBreak {
  height: auto;
  text-align: center;
}
#overlay #formShowPayableImage .payablesImageFull,
.questionOverlay #formShowPayableImage .payablesImageFull {
  width: 80%;
  margin: 0 auto;
}
#overlay #contactsContactNotes textarea,
.questionOverlay #contactsContactNotes textarea {
  height: 300px;
}
#overlay .brainsFormButtons,
.questionOverlay .brainsFormButtons {
  padding-bottom: 15px;
}
#overlay .brainsSuccess,
.questionOverlay .brainsSuccess {
  margin-bottom: 15px;
}
#accountingAccountsPayablePayablesBox .brainsFormBreak,
#employeesEmployeeWorksitesEdit .brainsFormBreak {
  font-size: 1em;
  text-transform: none;
  font-weight: normal;
}
/******************************************************************
arteemo
Grid Basics Stylesheet
******************************************************************/
.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.elevencol,
.twelvecol {
  position: relative;
  float: left;
  width: 100%;
}
/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 481px) {
  /******************************************************************
arteemo
481px and Up Stylesheet
******************************************************************/
}
/*
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 768px) {
  html,
  body {
    height: 100%;
  }
  /******************************************************************
arteemo
Grid Stylesheet
******************************************************************/
  .onecol {
    width: 5.801104972%;
  }
  /* 4.85%;  } /* grid_1  */
  .twocol {
    width: 14.364640883%;
  }
  /* 13.45%; } /* grid_2  */
  .threecol {
    width: 22.928176794%;
  }
  /* 22.05%; } /* grid_3  */
  .fourcol {
    width: 31.491712705%;
  }
  /* 30.75%; } /* grid_4  */
  .fivecol {
    width: 40.055248616%;
  }
  /* 39.45%; } /* grid_5  */
  .sixcol {
    width: 48.618784527%;
  }
  /* 48%;    } /* grid_6  */
  .sevencol {
    width: 57.182320438000005%;
  }
  /* 56.75%; } /* grid_7  */
  .eightcol {
    width: 65.74585634900001%;
  }
  /* 65.4%;  } /* grid_8  */
  .ninecol {
    width: 74.30939226%;
  }
  /* 74.05%; } /* grid_9  */
  .tencol {
    width: 82.87292817100001%;
  }
  /* 82.7%;  } /* grid_10 */
  .elevencol {
    width: 91.436464082%;
  }
  /* 91.35%; } /* grid_11 */
  .twelvecol {
    width: 99.999999993%;
  }
  /* 100%;   } /* grid_12 */
  .onecol,
  .twocol,
  .threecol,
  .fourcol,
  .fivecol,
  .sixcol,
  .sevencol,
  .eightcol,
  .ninecol,
  .tencol,
  .elevencol,
  .twelvecol {
    position: relative;
    float: left;
    margin-left: 2.762430939%;
  }
  .first {
    margin-left: 0;
  }
  .last {
    float: right;
  }
  /******************************************************************
arteemo
Tablet & Small Desktop Stylesheet
******************************************************************/
  body {
    background: #f0f0f0;
    padding: 0;
  }
  /********************
HEADER
********************/
  #header #navigation ul li.navTitle {
    display: none;
  }
  #header #navigation ul li.navDashboard,
  #header #navigation ul li.navProjects,
  #header #navigation ul li.navSales,
  #header #navigation ul li.navPurchases,
  #header #navigation ul li.navAccounting,
  #header #navigation ul li.navPayroll,
  #header #navigation ul li.navProducts,
  #header #navigation ul li.navContacts,
  #header #navigation ul li.navSettings,
  #header #navigation ul li.navUser {
    display: block;
  }
  #header #navigation ul li.navDashboard.active a,
  #header #navigation ul li.navProjects.active a,
  #header #navigation ul li.navSales.active a,
  #header #navigation ul li.navPurchases.active a,
  #header #navigation ul li.navAccounting.active a,
  #header #navigation ul li.navPayroll.active a,
  #header #navigation ul li.navProducts.active a,
  #header #navigation ul li.navContacts.active a,
  #header #navigation ul li.navSettings.active a,
  #header #navigation ul li.navUser.active a {
    background: linear-gradient(to top, #00618b, #0085be);
  }
  #header #navigation ul li.navDashboard.active a > span,
  #header #navigation ul li.navProjects.active a > span,
  #header #navigation ul li.navSales.active a > span,
  #header #navigation ul li.navPurchases.active a > span,
  #header #navigation ul li.navAccounting.active a > span,
  #header #navigation ul li.navPayroll.active a > span,
  #header #navigation ul li.navProducts.active a > span,
  #header #navigation ul li.navContacts.active a > span,
  #header #navigation ul li.navSettings.active a > span,
  #header #navigation ul li.navUser.active a > span {
    color: #ffffff;
  }
  #header #navigation ul li.navInactive {
    display: none;
  }
  /********************
NAVIGATION
********************/
  #menu {
    width: 350px;
  }
  #menu ul li {
    height: 40px;
  }
  #menu ul li a {
    padding: 4px 8px;
  }
  #menu ul li a > span {
    padding: 6px 10px;
    font-size: 10pt;
  }
  #menu ul li.menuUser span > span {
    font-size: 10pt;
  }
  /********************
DEFAULTS
********************/
  .defaultFloat {
    padding: 15px;
    overflow: hidden;
  }
  .defaultCenter {
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
  .defaultBox,
  .defaultTableBox,
  .defaultTableGrid {
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
  }
  .defaultInlineBox {
    padding: 15px;
    overflow: hidden;
  }
  .defaultGrid {
    padding: 15px;
  }
  .defaultGridBox {
    background: #ffffff;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .defaultSlideList {
    display: block;
    left: -3px;
    top: 137px;
    position: fixed;
    height: 80%;
    z-index: 10;
    width: 88px;
    background: #ffffff;
    border: 1px solid #c0c0c0;
    border-width: 1px 1px 1px 0;
    overflow: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
  }
  .defaultSlideList > table {
    float: right;
    width: 500px;
    border-bottom: 1px solid #c0c0c0;
  }
  .defaultSlideList > table th {
    padding: 5px 7px;
    background: #e0e0e0;
  }
  .defaultSlideList > table th:last-child {
    width: 85px;
  }
  .defaultSlideList > table tbody tr {
    cursor: pointer;
    color: #a0a0a0;
  }
  .defaultSlideList > table tbody tr td {
    padding: 5px 7px;
  }
  .defaultSlideList > table tbody tr.selected > td {
    font-weight: bold;
    color: #373737;
  }
  .defaultSlideList:hover {
    width: 503px;
    -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3);
    overflow: scroll;
    overflow-x: hidden;
  }
  .defaultSlideList a {
    border-bottom: 1px solid #c0c0c0;
    padding: 5px;
    text-decoration: none;
    display: block;
    width: 100%;
    float: left;
    position: relative;
    cursor: pointer;
  }
  .defaultSlideList a:hover,
  .defaultSlideList a:focus {
    background: #e2f6ff;
  }
  /********************
SPECIFIC
********************/
  #loginBox {
    width: 350px;
  }
  #trusteeSettingsBox {
    width: 650px;
  }
  #projectsHours #projectsHoursHours {
    max-width: 1600px;
  }
  #projectsProjects #projectsProjectsProjects {
    max-width: 1600px;
  }
  #projectsBills #projectsBillsBills {
    max-width: 1600px;
  }
  #projectsBoxes #projectsBoxesBoxes .project {
    width: 49%;
    margin-right: 2%;
  }
  #projectsBoxes #projectsBoxesBoxes .project:nth-child(even) {
    float: right;
    margin-right: 0;
  }
  .project .projectBtns a {
    clear: none;
    width: auto;
    margin: 0 10px 0 0;
  }
  .project .projectBtns a:last-child {
    margin-right: 0;
  }
  #contactsListContacts {
    max-width: 1600px;
  }
  #contactsImport #contactsImportImport {
    max-width: 1600px;
  }
  #contactsImport #contactsImportImport #formFileUpload {
    float: none;
  }
  #contactsImport #contactsImportImport #formFileUpload > * {
    float: none;
  }
  #salesIncomingPaymentsBox {
    max-width: 1500px;
  }
  #contactsContact {
    height: 100%;
    padding: 15px 15px 15px 100px;
    display: grid;
    grid-template-columns: 32.5% 32.5% 32.5%;
    grid-template-rows: 33% 33% 33%;
    grid-column-gap: 15px;
  }
  #contactsContact #contactsContactContact {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
  }
  #contactsContact #contactsContactAddresses {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 2;
    grid-row-end: 2;
  }
  #contactsContact #contactsContactBanks {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 3;
    grid-row-end: 3;
  }
  #contactsContact #contactsContactSubcontacts {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 1;
  }
  #contactsContact #contactsContactInvoices {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 2;
  }
  #contactsContact #contactsContactAccount {
    grid-column-start: 3;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 2;
  }
  #contactsContact #contactsContactNotes {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 3;
    grid-row-end: 3;
  }
  #contactsContact #contactsContactContact,
  #contactsContact #contactsContactAddresses,
  #contactsContact #contactsContactBanks,
  #contactsContact #contactsContactSubcontacts,
  #contactsContact #contactsContactInvoices,
  #contactsContact #contactsContactAccount,
  #contactsContact #contactsContactNotes {
    overflow-y: scroll;
    margin-bottom: 15px;
    padding-bottom: 0;
  }
  #contactsContact #contactsContactContact .gridClearfix,
  #contactsContact #contactsContactAddresses .gridClearfix,
  #contactsContact #contactsContactBanks .gridClearfix,
  #contactsContact #contactsContactSubcontacts .gridClearfix,
  #contactsContact #contactsContactInvoices .gridClearfix,
  #contactsContact #contactsContactAccount .gridClearfix,
  #contactsContact #contactsContactNotes .gridClearfix {
    display: block;
    height: 15px;
  }
  #contactsContact #contactsContactSubcontacts > .twelvecol {
    margin-top: 15px;
  }
  #contactsContact .contactsContactSubcontactsSubcontact {
    margin-bottom: 0;
  }
  #projectsProject {
    height: 100%;
    padding: 15px 15px 15px 100px;
    display: grid;
    grid-template-columns: 32.5% 32.5% 32.5%;
    grid-template-rows: 33% 33% 33%;
    grid-column-gap: 15px;
  }
  #projectsProject #projectsProjectProject {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
  }
  #projectsProject #projectsProjectTasks {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 2;
    grid-row-end: 4;
  }
  #projectsProject #projectsProjectCalendar {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  #projectsProject #projectsProjectHours {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 3;
    grid-row-end: 3;
  }
  #projectsProject #projectsProjectBills {
    grid-column-start: 3;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 3;
  }
  #projectsProject #projectsProjectProject,
  #projectsProject #projectsProjectTasks,
  #projectsProject #projectsProjectCalendar,
  #projectsProject #projectsProjectHours,
  #projectsProject #projectsProjectBills {
    overflow-y: scroll;
    margin-bottom: 15px;
    padding-bottom: 0;
  }
  #projectsProject #projectsProjectProject .gridClearfix,
  #projectsProject #projectsProjectTasks .gridClearfix,
  #projectsProject #projectsProjectCalendar .gridClearfix,
  #projectsProject #projectsProjectHours .gridClearfix,
  #projectsProject #projectsProjectBills .gridClearfix {
    display: block;
    height: 15px;
  }
  #projectsProject #projectsProjectCalendar {
    overflow: hidden;
  }
  #productsListProducts,
  #deliveriesListDeliveries {
    max-width: 1300px;
  }
  #productsProduct {
    height: 100%;
    padding: 15px 15px 15px 100px;
    display: grid;
    grid-template-columns: 32.5% 32.5% 32.5%;
    grid-template-rows: 33% 33% 33%;
    grid-column-gap: 15px;
    /*

	#contactsContactAccount,
	#contactsContactInvoices {
		overflow-y: scroll;
		margin-bottom: 15px;
	}

	#contactsContactSubcontacts {
		& > .twelvecol {
			margin-top: 15px;
		}
	}

	.contactsContactSubcontactsSubcontact {
		margin-bottom: 0;
	}*/
  }
  #productsProduct #productsProductProduct {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
  }
  #productsProduct #productsProductPrices {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 2;
    grid-row-end: 2;
  }
  #productsProduct #productsProductDescriptions {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 3;
    grid-row-end: 3;
  }
  #productsProduct #productsProductMonthlySales {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 1;
  }
  #productsProduct #productsProductYearlySales {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 2;
  }
  #productsProduct #productsProductTopContacts {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 3;
    grid-row-end: 3;
  }
  #productsProduct #productsProductImages {
    grid-column-start: 3;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 3;
  }
  #productsProduct #productsProductProduct,
  #productsProduct #productsProductPrices,
  #productsProduct #productsProductDescriptions,
  #productsProduct #productsProductMonthlySales,
  #productsProduct #productsProductYearlySales,
  #productsProduct #productsProductTopContacts,
  #productsProduct #productsProductImages {
    overflow-y: scroll;
    margin-bottom: 15px;
    padding-bottom: 0;
  }
  #productsProduct #productsProductProduct .gridClearfix,
  #productsProduct #productsProductPrices .gridClearfix,
  #productsProduct #productsProductDescriptions .gridClearfix,
  #productsProduct #productsProductMonthlySales .gridClearfix,
  #productsProduct #productsProductYearlySales .gridClearfix,
  #productsProduct #productsProductTopContacts .gridClearfix,
  #productsProduct #productsProductImages .gridClearfix {
    display: block;
    height: 15px;
  }
  #payrollProcess {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100px auto;
    grid-row-gap: 15px;
    align-items: stretch;
    height: 100%;
    width: 100%;
    padding: 15px;
  }
  #payrollProcess #payrollProcessProcess {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
    background: #ffffff;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  #payrollProcess #payrollProcessProcess .payrollProcessProcessStep {
    width: 20%;
  }
  #payrollProcess #payrollProcessProcess .payrollProcessProcessStep .payrollProcessProcessStepIcon {
    float: none;
    margin: 5px auto;
    clear: both;
  }
  #payrollProcess #payrollProcessProcess .payrollProcessProcessStep .payrollProcessProcessStepText {
    width: 100%;
    text-align: center;
  }
  #payrollProcess #payrollProcessProcess .payrollProcessProcessStep.payrollProcessProcessStepCurrent .payrollProcessProcessStepIcon {
    margin: 0 auto;
  }
  #payrollProcess #payrollProcessBox {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 2;
    grid-row-end: 2;
  }
  #payrollProcess #payrollProcessBoxStep1 {
    float: none;
    margin: 0 auto;
    background: #ffffff;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
  }
  #payrollProcess #payrollProcessBoxStep2 {
    display: grid;
    grid-template-columns: 500px auto 400px;
    grid-template-rows: 100%;
    grid-column-gap: 15px;
    align-items: stretch;
    height: 100%;
    width: 100%;
  }
  #payrollProcess #payrollProcessBoxStep2 #payrollProcessBoxStep2Employees {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
    overflow: scroll;
    overflow-x: hidden;
    background: #ffffff;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 100%;
  }
  #payrollProcess #payrollProcessBoxStep2 #payrollProcessBoxStep2Bill {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1;
    overflow: scroll;
    overflow-x: hidden;
    background: #ffffff;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 100%;
  }
  #payrollProcess #payrollProcessBoxStep2 #payrollProcessBoxStep2Edit {
    grid-column-start: 3;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 1;
    overflow: scroll;
    overflow-x: hidden;
    background: #ffffff;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 100%;
  }
  #payrollProcess #payrollProcessBoxStep2 #payrollProcessBoxStep2Buttons {
    position: absolute;
    float: none;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.5);
  }
  #payrollProcess #payrollProcessBoxStep2 #payrollProcessBoxStep2TopButtons .brainsFormBreak {
    width: 50%;
  }
  #payrollProcess #payrollProcessBoxStep2 #payrollProcessBoxStep2TopButtons .brainsFormButtons {
    width: 50%;
    float: right;
    margin-top: 0;
  }
  #payrollReports {
    float: none;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 100px auto;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    align-items: stretch;
    height: 100%;
    max-width: 1200px;
    padding: 15px;
  }
  #payrollReports #payrollReportsYears {
    background: #ffffff;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: scroll;
    overflow-y: hidden;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 1;
  }
  #payrollReports #payrollReportsMonth {
    background: #ffffff;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: scroll;
    overflow-x: hidden;
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 2;
    grid-row-end: 2;
  }
  #payrollReports #payrollReportsYear {
    background: #ffffff;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: scroll;
    overflow-x: hidden;
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 2;
  }
  #employeesList {
    max-width: 800px;
  }
  #employeesEmployee {
    height: 100%;
    padding: 15px 15px 15px 100px;
    display: grid;
    grid-template-columns: 32.5% 32.5% 32.5%;
    grid-template-rows: 50% 25% 25%;
    grid-column-gap: 15px;
  }
  #employeesEmployee #employeesEmployeeEmployee {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
  }
  #employeesEmployee #employeesEmployeeChildren {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 2;
    grid-row-end: 2;
  }
  #employeesEmployee #employeesEmployeeBanks {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 3;
    grid-row-end: 3;
  }
  #employeesEmployee #employeesEmployeeConditions {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  #employeesEmployee #employeesEmployeeDates {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 3;
    grid-row-end: 3;
  }
  #employeesEmployee #employeesEmployeeWorksites {
    grid-column-start: 3;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 3;
  }
  #employeesEmployee #employeesEmployeeEmployee,
  #employeesEmployee #employeesEmployeeChildren,
  #employeesEmployee #employeesEmployeeBanks,
  #employeesEmployee #employeesEmployeeConditions,
  #employeesEmployee #employeesEmployeeDates,
  #employeesEmployee #employeesEmployeeWorksites {
    background: #ffffff;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: scroll;
    overflow-x: hidden;
    margin-bottom: 15px;
    padding-bottom: 0;
  }
  #employeesEmployee #employeesEmployeeEmployee #employeesEmployeeConditionsInfo > div,
  #employeesEmployee #employeesEmployeeChildren #employeesEmployeeConditionsInfo > div,
  #employeesEmployee #employeesEmployeeBanks #employeesEmployeeConditionsInfo > div,
  #employeesEmployee #employeesEmployeeConditions #employeesEmployeeConditionsInfo > div,
  #employeesEmployee #employeesEmployeeDates #employeesEmployeeConditionsInfo > div,
  #employeesEmployee #employeesEmployeeWorksites #employeesEmployeeConditionsInfo > div,
  #employeesEmployee #employeesEmployeeEmployee #employeesEmployeeBalances > div,
  #employeesEmployee #employeesEmployeeChildren #employeesEmployeeBalances > div,
  #employeesEmployee #employeesEmployeeBanks #employeesEmployeeBalances > div,
  #employeesEmployee #employeesEmployeeConditions #employeesEmployeeBalances > div,
  #employeesEmployee #employeesEmployeeDates #employeesEmployeeBalances > div,
  #employeesEmployee #employeesEmployeeWorksites #employeesEmployeeBalances > div {
    width: 30%;
    margin-right: 5%;
  }
  #employeesEmployee #employeesEmployeeEmployee #employeesEmployeeConditionsInfo > div:nth-child(3n),
  #employeesEmployee #employeesEmployeeChildren #employeesEmployeeConditionsInfo > div:nth-child(3n),
  #employeesEmployee #employeesEmployeeBanks #employeesEmployeeConditionsInfo > div:nth-child(3n),
  #employeesEmployee #employeesEmployeeConditions #employeesEmployeeConditionsInfo > div:nth-child(3n),
  #employeesEmployee #employeesEmployeeDates #employeesEmployeeConditionsInfo > div:nth-child(3n),
  #employeesEmployee #employeesEmployeeWorksites #employeesEmployeeConditionsInfo > div:nth-child(3n),
  #employeesEmployee #employeesEmployeeEmployee #employeesEmployeeBalances > div:nth-child(3n),
  #employeesEmployee #employeesEmployeeChildren #employeesEmployeeBalances > div:nth-child(3n),
  #employeesEmployee #employeesEmployeeBanks #employeesEmployeeBalances > div:nth-child(3n),
  #employeesEmployee #employeesEmployeeConditions #employeesEmployeeBalances > div:nth-child(3n),
  #employeesEmployee #employeesEmployeeDates #employeesEmployeeBalances > div:nth-child(3n),
  #employeesEmployee #employeesEmployeeWorksites #employeesEmployeeBalances > div:nth-child(3n) {
    margin-right: 0;
  }
  #employeesEmployee #employeesEmployeeEmployee .gridClearfix,
  #employeesEmployee #employeesEmployeeChildren .gridClearfix,
  #employeesEmployee #employeesEmployeeBanks .gridClearfix,
  #employeesEmployee #employeesEmployeeConditions .gridClearfix,
  #employeesEmployee #employeesEmployeeDates .gridClearfix,
  #employeesEmployee #employeesEmployeeWorksites .gridClearfix {
    display: block;
    height: 15px;
  }
  #trusteesList {
    max-width: 800px;
  }
  #userUser {
    max-width: 800px;
  }
  #accountingAnnualAccounts {
    grid-template-columns: 350px auto;
    grid-template-rows: 100%;
    align-items: stretch;
    display: grid;
    grid-column-gap: 15px;
  }
  #accountingAnnualAccounts #accountingAnnualAccountsSteps {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
  }
  #accountingAnnualAccounts #accountingAnnualAccountsSteps #accountingAnnualAccountsStepsList {
    height: 100%;
    overflow-y: scroll;
  }
  #accountingAnnualAccounts #accountingAnnualAccountsSteps #accountingAnnualAccountsStepsList .gridClearfix {
    display: block;
    height: 15px;
  }
  #accountingAnnualAccounts #accountingAnnualAccountsSteps #accountingAnnualAccountsStepsList ul li a:hover,
  #accountingAnnualAccounts #accountingAnnualAccountsSteps #accountingAnnualAccountsStepsList ul li a:focus {
    background: #e2f6ff;
    -webkit-transition-duration: 150ms;
    -moz-transition-duration: 150ms;
    -ms-transition-duration: 150ms;
    -o-transition-duration: 150ms;
    transition-duration: 150ms;
  }
  #accountingAnnualAccounts #accountingAnnualAccountsSteps #accountingAnnualAccountsStepsList ul li.selected a:hover,
  #accountingAnnualAccounts #accountingAnnualAccountsSteps #accountingAnnualAccountsStepsList ul li.selected a:focus {
    background: #373737;
  }
  #accountingAnnualAccounts #accountingAnnualAccountsSettings {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1;
  }
  #accountingAnnualAccounts #accountingAnnualAccountsSettings #accountingAnnualAccountsSettingsForm {
    /*			height: 100%;
			background: @white;
			
			border: 1px solid @greymed;
			.border-radius();*/
    overflow-y: scroll;
  }
  #settingsSettings {
    width: 600px;
  }
  #settingsUserGroup {
    display: grid;
    grid-template-columns: 500px auto;
    grid-template-rows: 100%;
    align-items: stretch;
    grid-column-gap: 15px;
  }
  #settingsUserGroup #settingsUserGroupNav {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
  }
  #settingsUserGroup #settingsUserGroupNav #settingsUserGroupNavList {
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
  }
  #settingsUserGroup #settingsUserGroupNav #settingsUserGroupNavList a:hover,
  #settingsUserGroup #settingsUserGroupNav #settingsUserGroupNavList a:focus {
    background: #e2f6ff;
  }
  #settingsUserGroup #settingsUserGroupNav #settingsUserGroupNavList .gridClearfix {
    display: block;
    height: 15px;
  }
  #settingsUserGroup #settingsUserGroupSettings {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1;
  }
  #settingsUserGroup #settingsUserGroupSettings #settingsUserGroupSettingsForm {
    height: 100%;
    background: #ffffff;
    overflow: scroll;
    overflow-x: hidden;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  #settingsUserGroup #settingsUserGroupSettings #settingsUserGroupSettingsForm > div {
    float: left;
    width: 100%;
    position: relative;
    padding: 15px;
  }
  #subscriptionSubscriptionBox {
    width: 1300px;
  }
  #subscriptionSubscription {
    width: 600px;
    margin-left: 10px;
  }
  #subscriptionInvoices {
    width: 600px;
    margin-right: 10px;
  }
  #setupSetup {
    width: 600px;
  }
  #dashboard > div > div {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c0c0c0;
  }
  #accountingEnter #accountingEnterHeader #accountingEnterForm {
    padding: 15px;
    background: #ffffff;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  #accountingEnter #accountingEnterBody {
    padding: 0 15px 15px 15px;
  }
  #accountingEnter #accountingEnterBody #accountingEnterBodyList {
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  #accountingAutoEnterPDF {
    float: left;
    position: relative;
    width: 38%;
    height: 750px;
    margin-bottom: 0;
  }
  #accountingAutoEnterInfo {
    float: right;
    position: relative;
    width: 60%;
  }
  #accountingAutoEnterBox {
    max-width: 1300px;
  }
  #accountingAutoEnterBox #formFileUpload {
    float: none;
  }
  #accountingAutoEnterBox #formFileUpload > * {
    float: none;
  }
  #accountBody {
    max-width: 1400px;
    padding: 0 15px;
  }
  #accountBody table {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c0c0c0;
  }
  #accountingAccountsPayablePayables {
    max-width: 1500px;
  }
  #accountingTaxes {
    padding: 15px;
  }
  #accountingTaxes #accountingTaxesBills {
    max-width: 800px;
    margin: 0 auto;
    float: none;
    background: #ffffff;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
  }
  #invoicesList #invoicesListInvoices {
    max-width: 1600px;
  }
  #invoicesInvoice {
    padding: 15px 15px 15px 100px;
  }
  #invoicesInvoice > div #invoicesInvoiceTotal,
  #invoicesInvoice > div #invoicesInvoiceActions,
  #invoicesInvoice > div #invoicesInvoiceInvoice,
  #invoicesInvoice > div #invoicesInvoiceItems,
  #invoicesInvoice > div #invoicesInvoicePayments,
  #invoicesInvoice > div #invoicesInvoiceHistory {
    background: #ffffff;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    margin-bottom: 15px;
  }
  #invoicesInvoice > div #invoicesInvoiceHistory {
    margin-bottom: 0;
  }
  #invoicesInvoice > div .invoicesInvoiceActionsInfo {
    padding: 15px 15px 0 15px;
  }
  /********************
TABLE
********************/
  table th.ext,
  table td.ext {
    display: table-cell;
  }
  table tr.extMobile {
    display: none;
  }
  /********************
FORMS
********************/
  .brainsForm input[name=submit],
  .brainsForm button[name=cancel] {
    font-size: 12pt;
    padding: 7px 16px;
  }
  .brainsFormTwoColumns div.formField.formFieldLeft {
    width: 48%;
    margin-right: 4%;
  }
  .brainsFormTwoColumns div.formField.formFieldRight {
    width: 48%;
    float: right;
    margin-right: 0;
  }
  #formAccountingCreateFY div.formField.frmAccountXS,
  #formAccountingCarryOverBalances div.formField.frmAccountXS,
  #formAccountingCloseFY div.formField.frmAccountXS,
  #accountingOpeningBalances div.formField.frmAccountXS,
  #formSettingsUser div.formField.frmAccountXS,
  #formSettingsUserGroup div.formField.frmAccountXS {
    width: 6%;
    margin-right: 1%;
  }
  #formAccountingCreateFY div.formField.frmAccountS,
  #formAccountingCarryOverBalances div.formField.frmAccountS,
  #formAccountingCloseFY div.formField.frmAccountS,
  #accountingOpeningBalances div.formField.frmAccountS,
  #formSettingsUser div.formField.frmAccountS,
  #formSettingsUserGroup div.formField.frmAccountS {
    width: 8%;
    margin-right: 1%;
  }
  #formAccountingCreateFY div.formField.frmAccountM,
  #formAccountingCarryOverBalances div.formField.frmAccountM,
  #formAccountingCloseFY div.formField.frmAccountM,
  #accountingOpeningBalances div.formField.frmAccountM,
  #formSettingsUser div.formField.frmAccountM,
  #formSettingsUserGroup div.formField.frmAccountM {
    width: 15%;
    margin-right: 1%;
  }
  #formAccountingCreateFY div.formField.frmAccountL,
  #formAccountingCarryOverBalances div.formField.frmAccountL,
  #formAccountingCloseFY div.formField.frmAccountL,
  #accountingOpeningBalances div.formField.frmAccountL,
  #formSettingsUser div.formField.frmAccountL,
  #formSettingsUserGroup div.formField.frmAccountL {
    width: 30%;
    margin-right: 1%;
  }
  #overlay > div,
  .questionOverlay > div {
    max-width: 600px;
    float: none;
    margin: 50px auto;
  }
  #overlay #accountingUploadBox,
  .questionOverlay #accountingUploadBox {
    max-width: 900px;
  }
  #overlay #contactsContactNotes,
  .questionOverlay #contactsContactNotes {
    max-width: 1000px;
  }
  #overlay #invoicesInvoiceInvoiceEdit,
  .questionOverlay #invoicesInvoiceInvoiceEdit {
    max-width: 900px;
  }
}
/*
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 1030px) {
  /******************************************************************
arteemo Desktop Stylsheet
******************************************************************/
}
/*
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1240px) {
  /******************************************************************
arteemo
Super Large Monitor Stylesheet
******************************************************************/
  #header #navigation ul li.navDashboard a > span,
  #header #navigation ul li.navProjects a > span,
  #header #navigation ul li.navSales a > span,
  #header #navigation ul li.navPurchases a > span,
  #header #navigation ul li.navAccounting a > span,
  #header #navigation ul li.navPayroll a > span,
  #header #navigation ul li.navProducts a > span,
  #header #navigation ul li.navContacts a > span,
  #header #navigation ul li.navSettings a > span,
  #header #navigation ul li.navUser a > span {
    display: inline-block;
  }
}
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
arteemo
Retina Screens & Devices Stylesheet
******************************************************************/
}
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************
arteemo
Print Stylesheet
******************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
    /*  // show links on printed pages
    &:after {
      content: " (" attr(href) ")";
    }

    // show title too
    abbr[title]:after {
      content: " (" attr(title) ")";
    }*/
  }
  /*  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }*/
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
