td, th, th *, td *, .grp-row, div.link-list *, li *, label{
    font-size: 105% !important;
}

a, table thead th a,
.grp-pagination ul li a,
.grp-pulldown-container .grp-pulldown-handler {
    color: #005199;
}

.grp-collapse.grp-open > h2.grp-collapse-handler,
.grp-collapse.grp-closed > h2.grp-collapse-handler,
.grp-collapse.grp-closed > h2.grp-collapse-handler:hover,
.grp-collapse.grp-open > h3.grp-collapse-handler,
.grp-collapse.grp-closed > h3.grp-collapse-handler,
.grp-collapse.grp-closed > h3.grp-collapse-handler:hover{
    background-image: linear-gradient(#C6E3FC, #EDF4FA);
}

input[type="submit"] {
    background-image: none;
    background-color: #6FB7F7;
}

header#grp-header #grp-navigation a {
    color: #6FB7F7;
}

.button-state-blue, input[type="button"], button, a.fb_show, a.related-lookup, body.tinyMCE input[name="src"] + div a, body.tinyMCE input[name="href"] + div a, a.related-lookup.m2m, .grp-autocomplete-wrapper-m2m a.related-lookup, .grp-autocomplete-wrapper-fk a.related-lookup, button.ui-datepicker-trigger, button.ui-timepicker-trigger, button.ui-datetime-now, .grp-pulldown-container .grp-pulldown-handler:hover, .grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-handler, .grp-pulldown-container.grp-pulldown-state-open .grp-pulldown-handler:hover {
    background-color: #C6E3FC;
}
.fc-header{float:left; margin-bottom:5px;}
.fc-event-title{font-size:120%}

#ingredients-group input, #translations-translation-content_type-object_id-group select {
    width: 150px;
}

#translations-translation-content_type-object_id-group textarea {
    width: 400px;
    height: 90px;
}

#calendarlink2{
    display: none;
}

.datetimeshortcuts {
    margin-right: 18px;
}

#dswitch{
    font-size: 16px;
    margin: -30px 0 -30px;
}

[class*="spanish"] {
    margin-left: 0;
}

.infotext {
    display: inline-block;
    width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    top: 5px;
    left: 10px;
    color: #4CB526;
}

.order_totals label, .order_totals input {
    font-size: 16px!important;
}

.order_totals input {
    color: #4CB526;
}

#dup_addr{
    float: right;
    min-width: 200px;
    margin-top: -4px;
}

#is_prac {
    float: right;
    color: red;
    font-weight: bold;
}

.prod .yourlabs-autocomplete {
    width: 960px;
    display: block;
    white-space: normal;
}

.prod .yourlabs-autocomplete [data-value] {
    display: inline-block;
    box-sizing: border-box;
    width: 280px;
    padding: 0;
    margin: 3px 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#result_list input[type=text] {
    max-width: 105px;
}

#reminder {
    position: fixed;
    bottom: 3px;
    right: 45%;
    width: 200px;
    height: 26px;
    background: #da4f49;
    color: white;
    text-align: center;
    font-size: 16px;
    border-radius: 4px;
    line-height: 26px;
    overflow: hidden;
    cursor: pointer;
    display: none;
    z-index: 9999;
}

.flole th {
    background-color: #eee;
}

#product_form .quantity input {
    width: 75px !important;
}
#product_form .potency input {
    width: 75px !important;
}
#product_form .show_qty input {
    width: 112px !important;
}

.ledger-filter-form {
    padding: 20px 0 20px 0;
}

#attendees-group .attendee_status select {
    width: 140px;
}

#attendees-group .payment_status select {
    width: 140px;
}

#attendees-group .notes input {
    width: 180px;
}

#order_form #id_weblogin_email {
  width: 300px;
}

input.grp-has-related-lookup, input.vDateField.hasDatepicker, input.vTimeField.hasTimepicker, input.vFileBrowseField {
  width: 100px;
}

#event_form .staff select {
  width: 100px;
}

#event_form .notes textarea {
  width: 758px;
}

#event_form .type select {
  width: 100px;
}

#add-client-form #id_search_address {
    width: 100%;
}

.add-customer {
    left: 20px;
    top: 0px !important;
}


#order_form .qty  input {
  width: 40px;
}

#order_form .unit_price  input {
  width: 80px;
}
#order_form .discount_unit_price  input {
  width: 80px;
}
#order_form .total  input {
  width: 100px;
}
#order_form .item_desc  input {
  width: 100%;
}
#order_form .item_disc  input {
  width: 45px;
}
#order_form .manual_ctrl  input {
  width: 45px;
}
#order_form .lvat  div {
    min-width: 45px;
    width: 45px;
}

table {
  margin: 0;
  padding: 0;
  border-spacing: none;
  border-collapse: separate;
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

table td,table th {
  vertical-align: text-top;
  padding: 10px;
  font-size: 11px;
  line-height: 15px
}

table td.nowrap,table th.nowrap {
  white-space: nowrap
}

table thead th {
  vertical-align: top;
  padding: 6px 10px 6px;
  font-size: 11px;
  line-height: 12px;
  color: #888;
  white-space: nowrap;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee),color-stop(100%, #e0e0e0));
  background-image: -moz-linear-gradient(#eeeeee,#e0e0e0);
  background-image: -webkit-linear-gradient(#eeeeee,#e0e0e0);
  background-image: linear-gradient(#eeeeee,#e0e0e0)
}

table thead th:first-child {
  border-left: 0
}

table thead th:first-of-type {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px
}

table thead th:last-of-type {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px
}

table thead th a {
  display: block;
  margin: -6px -10px;
  padding: 6px 10px;
  height: 100%;
  color: #59afcc
}

table thead th a:hover {
  color: #444
}

table tfoot td {
  vertical-align: top;
  padding: 6px 10px 6px;
  font-size: 11px;
  line-height: 12px;
  color: #888;
  white-space: nowrap
}

table tbody tr td,table tbody tr th {
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e4e4e4;
  vertical-align: top
}

table tbody tr td:first-child,table tbody tr th:first-child {
  border-left: 0 !important
}

table tbody tr th {
  font-size: 12px;
  font-weight: bold
}

table tbody tr.grp-row-even td,table tbody tr.grp-row-even th,table tbody tr.grp-alt td,table tbody tr.grp-alt th {
  border-left: 1px solid #e0e0e0;
  background: #f4f4f4
}

table tbody tr.grp-row-odd td,table tbody tr.grp-row-odd th {
  background: #fff
}

table tbody tr.grp-selected {
  background: #ffd
}

table tbody tr.grp-row-label td {
  border-bottom: 0;
  color: #666
}

table tbody tr:last-child td,table tbody tr:last-child th {
  border-bottom: 0
}

table tbody tr:last-child td:first-child,table tbody tr:last-child th:first-child {
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px
}

table tbody tr:last-child td:last-child,table tbody tr:last-child th:last-child {
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px
}

table tbody tr a.related-lookup+strong {
  top: 0
}

table tbody tr.grp-errors td,table tbody tr.grp-errors th {
  padding-top: 6px;
  padding-bottom: 0
}

table tbody tr.grp-errors td ul.errorlist,table tbody tr.grp-errors th ul.errorlist {
  margin: 0 0 3px !important
}

table tfoot td {
  border-bottom: 0;
  border-top: 1px solid #d4d4d4
}

table tfoot td:first-child {
  border-left: 0
}

.dashboard-search > input[type="text"] {
    width: 60%;
}
