body {
  font-family: "Helvetica Neue", "Arial";
  font-size: 12px;
  line-height: 1.5em;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
.strikethrough {
  text-decoration: line-through;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}
h3 {
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 5px;
}
h4 {
  font-size: 14px;
}
body,
a {
  color: #235474;
}
a:hover {
  color: #060d12;
}
input[type="submit"] {
  font-family: "Helvetica Neue", "Arial";
}
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}
#facebox .popup {
  position: relative;
  border: 3px solid rgba(0, 0, 0, 0);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.4);
}
#facebox .content {
  display: table;
  width: 370px;
  padding: 15px;
  background: #fafcfd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#facebox .content > p:first-child {
  margin-top: 0;
}
#facebox .content > p:last-child {
  margin-bottom: 0;
}
#facebox .close {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 2px;
  background: #fff;
}
#facebox .close img {
  opacity: 0.3;
}
#facebox .close:hover img {
  opacity: 1.0;
}
#facebox .loading {
  text-align: center;
}
#facebox .image {
  text-align: center;
}
#facebox img {
  border: 0;
  margin: 0;
}
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.facebox_hide {
  z-index: -100;
}
.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
body {
  background: #fafcfd;
  width: 960px;
  margin: 0 auto;
}
#flash {
  position: absolute;
  top: 0px;
  left: 280px;
  width: 390px;
  overflow: hidden;
  background: #d7e8f3;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 5px;
}
#flash p {
  float: left;
}
#flash #close_flash {
  display: block;
  float: right;
  text-decoration: none;
  background: #b0d1e7;
  padding: 0px 5px 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 10px;
  font-weight: bold;
  margin-top: 2px;
}
#flash.flash_error {
  background: #aa0000;
  color: #FFF;
}
#flash.flash_error #close_flash {
  background: #dd0000;
  color: #FFF;
}
ul.menu li {
  float: left;
  margin-right: 5px;
}
ul.menu li a,
ul.menu li span {
  display: block;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
ul.menu li:last-child {
  margin-right: 0;
}
.dd_menu li {
  position: relative;
}
.dd_menu li ul {
  position: absolute;
  right: -9009px;
  display: none;
  width: 145px;
  padding: 6px 0 5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.dd_menu li ul li {
  float: none;
  margin: 0 5px;
  padding: 0;
}
.dd_menu li ul li:last-child {
  margin-right: 5px;
}
.dd_menu li:hover ul {
  right: 0;
  display: block;
}
#topbar,
#menubar {
  width: 940px;
  padding: 0 10px;
}
#topbar {
  background: #357eaf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#357eaf), to(#2f709b));
  padding: 8px 10px;
  text-shadow: #1d4661 0 1px 0;
  /*overflow: hidden;*/
  height: 24px;
}
#topbar h1 {
  font-size: 16px;
  line-height: 1.5em;
  color: #fafcfd;
  float: left;
}
#topbar ul li a,
#topbar ul li span {
  font-size: 13px;
  padding: 3px 7px;
  color: #c3dced;
}
#topbar ul li a.active {
  background: #1d4661;
  color: #f6fafc;
}
#topbar ul li:hover a,
#topbar ul li:hover span {
  color: #f2f7fb;
  background: #296288;
}
#topbar ul li:hover ul {
  background: #2f709b;
}
#topbar ul li:hover ul a,
#topbar ul li:hover ul span {
  background-color: transparent;
}
#topbar ul li:hover ul a:hover,
#topbar ul li:hover ul span:hover {
  color: #f2f7fb;
  background: #296288;
}
#topbar #nav_main {
  float: right;
}
#topbar #user_menu {
  float: left;
  margin-left: 20px;
}
#topbar #user_menu li:hover ul {
  left: 0;
}
#menubar {
  background: #b0d1e7;
  /*background-image: -webkit-gradient(linear, left top, left bottom, from(lighten(@base, 40%)), to(lighten(@base, 35%)));*/
  padding: 6px 10px;
  height: 22px;
  text-shadow: #d7e8f3 0 1px 0;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#menubar h2 {
  font-size: 15px;
  line-height: 1.5em;
  color: #1d4661;
  float: left;
  margin-right: 20px;
}
#menubar ul li a,
#menubar ul li span {
  font-size: 12px;
  padding: 2px 4px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
#menubar ul li ul {
  background: #b0d1e7;
}
#menubar ul li:hover a,
#menubar ul li:hover span {
  color: #060d12;
  background: #cbe1ef;
}
#menubar ul li:hover ul li a,
#menubar ul li:hover ul li span {
  color: #1d4661;
  background: #b0d1e7;
}
#menubar ul li:hover ul li:hover a,
#menubar ul li:hover ul li:hover span {
  color: #060d12;
  background: #cbe1ef;
}
#menubar ul li.active a,
#menubar ul li.active span {
  background: #eaf3f9;
  color: #000000;
}
#menubar #nav {
  float: right;
  text-align: right;
}
#menubar #branch_menu li ul {
  left: 0;
}
#content,
#content_sidebar {
  width: 940px;
  margin: 10px auto;
  overflow: hidden;
}
#content #content,
#content_sidebar #content {
  width: 650px;
  float: left;
  margin: 0 10px 0 0;
}
#content #sidebar,
#content_sidebar #sidebar {
  width: 270px;
  float: left;
}
#content #resource_actions li a,
#content_sidebar #resource_actions li a,
#content a.button,
#content_sidebar a.button {
  font-size: 13px;
  display: block;
  text-decoration: none;
  padding: 3px 5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #b0d1e7;
  display: inline-block;
}
#content #resource_actions li a:hover,
#content_sidebar #resource_actions li a:hover,
#content a.button:hover,
#content_sidebar a.button:hover {
  background: #9cc5e1;
}
#content .pager,
#content_sidebar .pager {
  overflow: hidden;
  border: 1px solid #d7e8f3;
  margin: 10px 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
#content .pager .pager_info,
#content_sidebar .pager .pager_info {
  float: left;
  padding: 3px 5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 11px;
}
#content .pager .pager_links,
#content_sidebar .pager .pager_links {
  float: right;
}
#content .pagination,
#content_sidebar .pagination {
  overflow: hidden;
  padding: 3px 0;
}
#content .pagination span,
#content_sidebar .pagination span {
  color: #b0d1e7;
}
#content .pagination em,
#content_sidebar .pagination em {
  font-weight: bold;
}
#content .pagination span,
#content_sidebar .pagination span,
#content .pagination em,
#content_sidebar .pagination em,
#content .pagination a,
#content_sidebar .pagination a {
  display: block;
  float: left;
  padding: 0 5px;
  margin: 0 3px;
  font-size: 11px;
}
#content .pagination a,
#content_sidebar .pagination a {
  background: #d7e8f3;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-decoration: none;
}
#content .pagination a:hover,
#content_sidebar .pagination a:hover {
  background: #c3dced;
}
#content .filter_container,
#content_sidebar .filter_container {
  margin: 10px 0;
  border: 1px solid #d7e8f3;
  background: #f2f7fb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 938px;
  overflow: hidden;
}
#content .filter_container form.filter fieldset,
#content_sidebar .filter_container form.filter fieldset {
  float: left;
}
#content .filter_container form.filter fieldset.inputs,
#content_sidebar .filter_container form.filter fieldset.inputs {
  width: 800px;
}
#content .filter_container form.filter fieldset.inputs li,
#content_sidebar .filter_container form.filter fieldset.inputs li {
  margin-right: 10px;
}
#content .filter_container form.filter fieldset.buttons,
#content_sidebar .filter_container form.filter fieldset.buttons {
  float: right;
  margin: 0;
}
#content .filter_container form.filter ol,
#content_sidebar .filter_container form.filter ol {
  float: left;
  width: auto;
  padding: 3px 5px;
}
#content .filter_container form.filter ol li,
#content_sidebar .filter_container form.filter ol li {
  width: auto;
  float: left;
  margin: 2px 2px;
}
#content .filter_container form.filter ol li label,
#content_sidebar .filter_container form.filter ol li label,
#content .filter_container form.filter ol li input,
#content_sidebar .filter_container form.filter ol li input,
#content .filter_container form.filter ol li select,
#content_sidebar .filter_container form.filter ol li select {
  float: none;
  display: inline;
  font-size: 11px;
  line-height: 14px;
}
#content .filter_container form.filter ol li label,
#content_sidebar .filter_container form.filter ol li label {
  margin-right: 3px;
}
#content .filter_container form.filter ol li input[type="text"],
#content_sidebar .filter_container form.filter ol li input[type="text"],
#content .filter_container form.filter ol li input[type="email"],
#content_sidebar .filter_container form.filter ol li input[type="email"] {
  font-size: 11px;
  line-height: 14px;
  padding: 1px;
  width: 75px;
}
#content .filter_container form.filter.cramped_filter input,
#content_sidebar .filter_container form.filter.cramped_filter input,
#content .filter_container form.filter.cramped_filter select,
#content_sidebar .filter_container form.filter.cramped_filter select {
  width: 50px;
}
#content hr,
#content_sidebar hr {
  color: #b0d1e7;
  background-color: #b0d1e7;
  height: 1px;
  border: 0;
  margin: 8px 0;
}
#resource_actions {
  width: 100%;
  overflow: hidden;
  margin: 5px 0;
}
#resource_actions li {
  float: left;
  margin-right: 5px;
}
#resource_actions li a {
  font-size: 13px;
  display: block;
  text-decoration: none;
  padding: 3px 5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #b0d1e7;
}
.index_table,
.view_table {
  width: 100%;
  margin: 10px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  border: 1px solid #d7e8f3;
}
.index_table td,
.view_table td,
.index_table th,
.view_table th {
  padding: 5px 3px;
  vertical-align: top;
  border-right: 1px solid #d7e8f3;
}
.index_table td:last-child,
.view_table td:last-child,
.index_table th:last-child,
.view_table th:last-child {
  border-right: 0;
}
.index_table th,
.view_table th {
  background: #d7e8f3;
  font-weight: bold;
}
.index_table tfoot tr td,
.view_table tfoot tr td,
.index_table tbody tr td,
.view_table tbody tr td {
  border-top: 1px solid #d7e8f3;
}
.index_table tr.ui-state-alternate,
.view_table tr.ui-state-alternate,
.index_table tr:even td,
.view_table tr:even td {
  background: #f2f7fb;
}
.index_table tfoot tr td,
.view_table tfoot tr td {
  font-weight: bold;
}
.index_table .price,
.view_table .price,
.index_table #cgst-tax-label,
.view_table #cgst-tax-label,
.index_table #sgst-tax-label,
.view_table #sgst-tax-label {
  text-align: right;
}
.view_table tbody tr:first-child td {
  border-top: 0;
}
.view_table.restricted_width_headings th {
  width: 250px;
}
.view_table.restricted_width_headings .pc_indicator {
  display: inline-block;
  height: 18px;
  background-color: #b0d1e7;
  float: left;
  margin-right: 5px;
}
.short_header th {
  width: 150px;
}
.index_table td.actions a,
#content div.filter_container form fieldset.buttons li a,
.index_table td.actions input,
#content div.filter_container form fieldset.buttons li input {
  border: 1px solid #75aed5;
  background: #d7e8f3;
  color: #1d4661;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  text-decoration: none;
  font-size: 11px;
  line-height: 14px;
  padding: 1px 10px;
  float: left;
  margin: 1px 2px;
}
.index_table td.actions a:hover,
#content div.filter_container form fieldset.buttons li a:hover,
.index_table td.actions a:focus,
#content div.filter_container form fieldset.buttons li a:focus,
.index_table td.actions input[type="submit"]:hover,
#content div.filter_container form fieldset.buttons li input[type="submit"]:hover,
.index_table td.actions input[type="submit"]:focus,
#content div.filter_container form fieldset.buttons li input[type="submit"]:focus {
  border: 1px solid #4e98c9;
  background: #9cc5e1;
}
form.formtastic fieldset.buttons {
  margin: 15px 0;
}
form.formtastic li {
  margin: 10px 0;
}
form.formtastic li label {
  display: block;
  font-size: 13px;
  color: #357eaf;
}
form.formtastic li .inline-errors {
  font-style: italic;
  font-size: 11px;
  color: #AA0000;
}
form.formtastic li select {
  margin: 0;
  border: 1px solid #c3dced;
  background: #d7e8f3;
}
form.formtastic li input[type="text"],
form.formtastic li input[type="email"],
form.formtastic li input[type="tel"],
form.formtastic li input[type="password"],
form.formtastic li textarea {
  width: 300px;
  border: 1px solid #c3dced;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin: 0;
  font-size: 13px;
  padding: 5px;
}
form.formtastic li textarea {
  width: 300px;
  height: 50px;
}
form.formtastic li input[type="text"]:focus,
form.formtastic li input[type="email"]:focus,
form.formtastic li input[type="tel"]:focus,
form.formtastic li input[type="password"]:focus,
form.formtastic li textarea:focus {
  border: 1px solid #4e98c9;
}
form.formtastic li input::-webkit-input-placeholder,
form.formtastic li textarea::-webkit-input-placeholder {
  color: #9cc5e1;
}
form.formtastic li input[type="submit"] {
  border: 1px solid #3b8cc3;
  background: #9cc5e1;
  color: #1d4661;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  margin: 0;
  font-size: 12px;
  padding: 2px 10px;
}
form.formtastic li input[type="submit"]:focus {
  background: #75aed5;
  border: 1px solid #296288;
}
form.formtastic .float_container {
  width: 100%;
  overflow: hidden;
}
form.formtastic .float_container fieldset {
  margin-top: 5px;
}
form.formtastic .float_container li {
  margin: 5px 0;
}
form.formtastic .float_container #name_number,
form.formtastic .float_container #address {
  margin-top: 15px;
}
form.formtastic .float_container #name_number {
  float: left;
  width: 325px;
}
form.formtastic .float_container #address {
  float: left;
  width: 325px;
}
form.formtastic .float_container #address textarea {
  height: 49px;
}
form.formtastic .float_container #add_line_item {
  float: left;
  margin-top: 0;
}
form.formtastic .float_container #add_line_item.framing-lamination {
  visibility: hidden;
}
form.formtastic .float_container .add_entry_button {
  margin-top: 6px;
}
form.formtastic .float_container #add_manual_entry_button {
  float: right;
}
form.formtastic .float_container #add_packing_entry_button,
form.formtastic .float_container #add_framing_lamination_entry_button {
  float: left;
}
form.formtastic .float_container #add_framing_lamination_entry_button.product-sale {
  visibility: hidden;
}
form.formtastic .float_container #add_framing_lamination_entry_button {
  margin-right: 10px;
}
form.formtastic #add_line_item label,
form.formtastic #add_line_item input {
  display: inline-block;
  margin-right: 10px;
}
form.formtastic #add_line_item li input,
form.formtastic #bill_footer li input {
  width: 100px;
}
form.formtastic #add_line_item li input[type="checkbox"],
form.formtastic #bill_footer li input[type="checkbox"] {
  width: auto;
}
form.formtastic #add_line_item li.boolean,
form.formtastic #bill_footer li.boolean,
form.formtastic #add_line_item li.select,
form.formtastic #bill_footer li.select {
  margin-top: 15px;
}
form.formtastic #bill_footer li {
  float: left;
  margin-right: 15px;
}
form.formtastic #bill_footer li label,
form.formtastic #bill_footer li input {
  display: inline-block;
  margin-right: 5px;
}
form.formtastic #bill_footer li#bill_extra_charges_for_input {
  clear: both;
}
#extra-charges .fields li {
  display: inline-block;
}
#extra-charges .fields li:first-child {
  margin-right: 4px;
}
#facebox li.commit,
#facebox fieldset.buttons {
  margin-bottom: 5px;
}
#facebox .close {
  line-height: 8px;
}
#facebox .packing_entry_packing_type {
  width: 100%;
  overflow: hidden;
}
#facebox .packing_entry_packing_type li {
  float: left;
  margin-right: 10px;
}
#facebox .packing_entry_packing_type li label,
#facebox .packing_entry_packing_type li select {
  display: inline-block;
}
#facebox .packing_entry_packing_type li label {
  margin-right: 5px;
}
#facebox .framing_lamination_entry {
  width: 500px;
}
#facebox .framing_lamination_entry .form_division {
  width: 100%;
  overflow: hidden;
  margin: 10px 0;
}
#facebox .framing_lamination_entry .form_division .form_division_label {
  float: left;
  width: 145px;
  margin-right: 5px;
  font-size: 13px;
  font-weight: bold;
}
#facebox .framing_lamination_entry .form_division .form_division_fields {
  float: left;
  width: 350px;
}
#facebox .framing_lamination_entry .form_division .form_division_fields li {
  margin-top: 0;
}
#facebox .framing_lamination_entry .form_division .form_division_fields li label {
  display: inline-block;
  margin-right: 5px;
  width: auto;
}
#facebox .framing_lamination_entry .form_division .form_division_fields li input[type="text"] {
  width: 30px;
}
#facebox .framing_lamination_entry .form_division .form_division_fields li input#framing_lamination_entry_picture_description,
#facebox .framing_lamination_entry .form_division .form_division_fields li input#framing_lamination_entry_comments {
  width: 250px;
}
#facebox .framing_lamination_entry .form_division .form_division_fields li#framing_lamination_entry_picture_description_input {
  margin-top: 5px;
}
#facebox .framing_lamination_entry .form_division .form_division_fields li.radio {
  width: 100%;
}
#facebox .framing_lamination_entry .form_division .form_division_fields li.radio ol li label {
  margin: 4px 0;
}
#facebox .framing_lamination_entry .form_division .form_division_fields li.radio ol li input {
  width: 10px;
  margin-left: 0;
  margin-right: 6px;
}
#facebox .framing_lamination_entry .form_division .form_division_fields li#framing_lamination_entry_picture_source_input ol {
  overflow: hidden;
}
#facebox .framing_lamination_entry .form_division .form_division_fields li#framing_lamination_entry_picture_source_input ol li {
  width: 33.33%;
  float: left;
  margin-bottom: 0;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .trbl_fieldset {
  width: 300px;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs {
  width: 100%;
  overflow: hidden;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs .form_division_field_label {
  float: left;
  margin-right: 10px;
  color: #357eaf;
  margin-top: 3px;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs .form_division_field_fields {
  float: left;
  width: 100%;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs .form_division_field_fields li {
  float: left;
  margin-bottom: 0;
  margin-right: 5px;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs .form_division_field_fields li label {
  float: left;
  margin: 4px;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs .form_division_field_fields li input {
  width: 30px;
  padding: 2px;
  float: left;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs .form_division_field_fields li input[type="checkbox"] {
  width: auto;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs .form_division_field_fields li select {
  margin-top: 2px;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs .form_division_field_fields li.radio {
  width: 100%;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs .form_division_field_fields li.radio ol li {
  width: 48%;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs .form_division_field_fields li.radio ol li label {
  margin: 4px 0;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs .form_division_field_fields li.radio ol li input {
  width: 10px;
  margin-left: 0;
  margin-right: 6px;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs .form_division_field_fields li#framing_lamination_entry_paper_input ol li {
  width: 31.33%;
}
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs .form_division_field_fields li#framing_lamination_entry_mount_number_input ol li,
#facebox .framing_lamination_entry .form_division .form_division_fields .form_division_field_with_subs .form_division_field_fields li#framing_lamination_entry_frame_depth_type_input ol li {
  width: 100%;
}
#ui-datepicker-div {
  border: 1px solid #FFF;
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  line-height: 14px;
}
#bill_delivery_date {
  width: 100px;
}
#daily_graph {
  margin: 10px 0;
}
#graph_tooltip {
  background: #d7e8f3;
  border: 1px solid #b0d1e7;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 0 5px;
}
.graph_float_container {
  width: 100%;
  overflow: hidden;
  margin: 20px 0;
}
.graph_float_container .graph_container {
  float: left;
  margin-right: 30px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.graph_float_container .graph_container h3 {
  text-align: center;
}
.graph_float_container .graph_container:last-child {
  margin-right: 0;
}
.bill-status span {
  display: inline-block;
  padding: 2px 5px;
  background: #2F709B;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #FFF;
  font-size: 11px;
  line-height: 15px;
}
.bill-status span a {
  color: #FFF;
}
.bill-status .status_draft {
  background: #999;
}
.bill-status .status_cancelled {
  background: #AA0000;
}
#sidebar h4 {
  margin-top: 15px;
}
.small_index_table {
  margin: 5px 0;
}
.small_index_table th {
  background: #eaf3f9;
}
.small_index_table th,
.small_index_table td {
  padding: 2px 5px;
  font-size: 11px;
}
.versions_before_after_table {
  margin: 0;
}
.versions_before_after_table th:first-child {
  width: 20%;
}
.versions_before_after_table td,
.versions_before_after_table th {
  width: 40%;
}
#content.estimates h3,
#content_sidebar.estimates h3,
#facebox.estimates h3 {
  color: #23aca2;
}
#content.estimates #resource_actions li a,
#content_sidebar.estimates #resource_actions li a,
#facebox.estimates #resource_actions li a,
#content.estimates #resource_actions li a.button,
#content_sidebar.estimates #resource_actions li a.button,
#facebox.estimates #resource_actions li a.button {
  background: #23aca2;
  color: #fff;
}
#content.estimates a.button,
#content_sidebar.estimates a.button,
#facebox.estimates a.button {
  background: #23aca2;
  color: #fff;
}
#content.estimates .filter_container,
#content_sidebar.estimates .filter_container,
#facebox.estimates .filter_container {
  border: 1px solid #55bca5;
  background: #23aca2;
}
#content.estimates .filter_container form fieldset.buttons li input,
#content_sidebar.estimates .filter_container form fieldset.buttons li input,
#facebox.estimates .filter_container form fieldset.buttons li input,
#content.estimates .filter_container form.formtastic fieldset.buttons li input,
#content_sidebar.estimates .filter_container form.formtastic fieldset.buttons li input,
#facebox.estimates .filter_container form.formtastic fieldset.buttons li input,
#content.estimates .filter_container form fieldset.buttons li a,
#content_sidebar.estimates .filter_container form fieldset.buttons li a,
#facebox.estimates .filter_container form fieldset.buttons li a,
#content.estimates .filter_container form.formtastic fieldset.buttons li a,
#content_sidebar.estimates .filter_container form.formtastic fieldset.buttons li a,
#facebox.estimates .filter_container form.formtastic fieldset.buttons li a {
  border: 1px solid #fff;
  background: #fff;
  color: #23aca2;
}
#content.estimates .filter_container form li label,
#content_sidebar.estimates .filter_container form li label,
#facebox.estimates .filter_container form li label,
#content.estimates .filter_container form.formtastic li label,
#content_sidebar.estimates .filter_container form.formtastic li label,
#facebox.estimates .filter_container form.formtastic li label {
  color: #fff;
}
#content.estimates .index_table th,
#content_sidebar.estimates .index_table th,
#facebox.estimates .index_table th,
#content.estimates .view_table th,
#content_sidebar.estimates .view_table th,
#facebox.estimates .view_table th {
  background: #23aca2;
  color: #fff;
}
#content.estimates .index_table th a,
#content_sidebar.estimates .index_table th a,
#facebox.estimates .index_table th a,
#content.estimates .view_table th a,
#content_sidebar.estimates .view_table th a,
#facebox.estimates .view_table th a {
  color: #fff;
}
#content.estimates .index_table td.actions a,
#content_sidebar.estimates .index_table td.actions a,
#facebox.estimates .index_table td.actions a,
#content.estimates .view_table td.actions a,
#content_sidebar.estimates .view_table td.actions a,
#facebox.estimates .view_table td.actions a,
#content.estimates .index_table td.actions button,
#content_sidebar.estimates .index_table td.actions button,
#facebox.estimates .index_table td.actions button,
#content.estimates .view_table td.actions button,
#content_sidebar.estimates .view_table td.actions button,
#facebox.estimates .view_table td.actions button,
#content.estimates .index_table td.actions input,
#content_sidebar.estimates .index_table td.actions input,
#facebox.estimates .index_table td.actions input,
#content.estimates .view_table td.actions input,
#content_sidebar.estimates .view_table td.actions input,
#facebox.estimates .view_table td.actions input {
  border: 1px solid #23aca2;
  background: #23aca2;
  color: #fff;
  cursor: pointer;
}
#content.estimates .bill-status span,
#content_sidebar.estimates .bill-status span,
#facebox.estimates .bill-status span {
  background: #23aca2;
  color: #fff;
}
#content.estimates form.formtastic li input[type="text"],
#content_sidebar.estimates form.formtastic li input[type="text"],
#facebox.estimates form.formtastic li input[type="text"],
#content.estimates form.formtastic li input[type="tel"],
#content_sidebar.estimates form.formtastic li input[type="tel"],
#facebox.estimates form.formtastic li input[type="tel"],
#content.estimates form.formtastic li input[type="password"],
#content_sidebar.estimates form.formtastic li input[type="password"],
#facebox.estimates form.formtastic li input[type="password"],
#content.estimates form.formtastic li textarea,
#content_sidebar.estimates form.formtastic li textarea,
#facebox.estimates form.formtastic li textarea {
  border: 1px solid #55bca5;
}
#content.estimates form.formtastic li input[type="submit"],
#content_sidebar.estimates form.formtastic li input[type="submit"],
#facebox.estimates form.formtastic li input[type="submit"] {
  background: #23aca2;
  color: #fff;
}
#content.estimates form.formtastic li label,
#content_sidebar.estimates form.formtastic li label,
#facebox.estimates form.formtastic li label {
  color: #23aca2;
}
#content.estimates form.formtastic li select,
#content_sidebar.estimates form.formtastic li select,
#facebox.estimates form.formtastic li select {
  background: #fff;
}
#content.estimates input::-webkit-input-placeholder,
#content_sidebar.estimates input::-webkit-input-placeholder,
#facebox.estimates input::-webkit-input-placeholder,
#content.estimates textarea::-webkit-input-placeholder,
#content_sidebar.estimates textarea::-webkit-input-placeholder,
#facebox.estimates textarea::-webkit-input-placeholder {
  color: #23aca2;
}
#sidebar.estimates h4 {
  color: #23aca2;
}
#sidebar.estimates .small_index_table th {
  background: #23aca2;
  color: #fff;
}
#sidebar.estimates .index_table,
#sidebar.estimates .view_table {
  border: 1px solid #55bca5;
}
