html {
    margin: 0 0 1px 0; min-height: 100%;
    overflow-y: scroll;
}

body {
    font-family: Arial;
    padding-top: 5px;
}

body.modal-open {
    overflow: hidden;
}

.row.append-bottom {
    margin-bottom:20px;
}

.modal {
    overflow-y: hidden;
}

h4 {
    font-size: 1.5em;
    font-weight: bold;
}

h6 {
    font-size: 1.2em;
    font-weight: bold;
}

div.textarea-header {
    border: 1px solid lightGray;
    background-color: #F7FBFC;
    border-radius: 4px;
    font-size: 1.2em;
    font-weight: bold;
    padding: 2px 0px 3px 5px;
}

div.textarea-header > span {
    float: right;
    position: relative;
    top: -.15em
}

div.textarea-header.full-width, div.full-width .btn-sm {
    border-radius: 0px;
}

.medrec-textarea {
    width: 100%;
    margin-bottom: 2em;
}

ul {
    list-style-type: none;
}

textarea {
    font-family: Arial;
    font-size: 1em;
}

.help {
    color: #888;
}

.center-all td {
    text-align: center;
}

.tooltip-inner {
    max-width: 500px;
}

.ui-autocomplete-category {
    background-color: lightGray;
    font-weight: bold;
    padding-left: .2em;
}

tr.delete td:not(.rx-details) > *:not(.opaque) {
    text-decoration: line-through;
    opacity: 0.3;
}

tr.delete td.rx-details div.row div > *:not(.opaque) {
    text-decoration: line-through;
    opacity: 0.3;
}

/* Jquery tablesorter / pager plugin */
#pager button {
    position: relative;
    top: -.6em;
}


/* End tablesorter / pager */

.padhead.ui-widget-header {
    padding: 2px 10px 2px 10px;
}

input[disabled] {
    background-color: #E8E8E8;
}

#report_config_select-button, #onco_select_list-button {
    border: 0px;
}

.connectedSortable li:hover .fa {
    display: inline-block;
}

#report_config_select-button:hover, #report_config_select-button.ui-state-active, #onco_select_list-button:hover, #onco_select_list-button.ui-state-active {
    background: transparent;
}


.row1 {
}

.row2 {
    background-color:#E8E8E8;
}

.ui-autocomplete-input.input-style, .input-style, .description.input-style, .reset .input-style {
    border-left: 2px solid Grey;
    border-right: 2px solid lightGrey;
    border-top: 2px solid Grey;
    border-bottom: 2px solid lightgrey;
}

.anes_mon td:last-child {
    text-align: left;
}

table.anes_mon th div.textarea-header {
    padding-top: 1px;
}

ul.errorlist {
    margin: 0;
    padding: 0;
}

.errorlist li {
    background-color:#FBE3E4;
    color:#8a1f11;
    border-color:#FBC2C4;
    display: block;
    text-align:center;
}

.my-bg {
      background: url(/site_media/images/bg2.jpg); background-repeat: repeat-y;
}

/* For the main nav style */
#main_nav {
    /* background: url(/site_media/images/bg/cream_pixels.png); */
    /* background-repeat: repeat; */
    /* padding: 0.5em; */
    /* margin-top: -.4em; */
}

.int input, input.int {
    width: 40px;
}

#so-form textarea {
    height: 140px;
}

table.reset {
    font-size: 0.8em;
    padding-bottom: 20px;
    padding-left: 10px;
}

table.reset td .errorlist li {
    font-size: 1.3em;
}

table.reset th {
    font-weight: bold;
    font-size: 1em;
    vertical-align: bottom;
}

table.reset th.rx-fix {
    width: 50px;
    padding: 2px;
    text-align: center;
}

table.reset th.buttonhead {
    text-align:center;
    width: 58px;
    padding: 2px;
}

table.reset th.buttonhead70 {
    text-align:center;
    width: 68px;
    padding: 2px;
}

table.reset td {
    padding: 2px 5px 2px 5px;
}

table.reset input {
    font-size: 1em;
}

table.reset select {
    font-size: 0.9em
}


table.reset#quantity_box {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: 10px;
}

table.reset#quantity_box td {
    width: 10em;
}

table.reset#quantity_box td div {
    background: lightGrey;
    text-align: center;
    padding-right: 2px;
    width: 100%;
    margin-bottom: 0px;
    border: 1px solid Grey;
    border-bottom:0px;
}

table.reset#quantity_box td input {
    text-align: center;
    margin-top: 0px;
    width: 100%;
}

.discharge li {
    height: 24px;
}

.discharge hr {
    margin-bottom: 0;
}

.pagedisplay {
    width: 80px;
}

/* button size/align a span w/ ui-icon and span with text (edit, delete) */

.ui-icon.margin {
    margin-right: 3px;
    float: left;
}

table.table.table-center th, table.table.table-center td {
    text-align: center;
}

.anes-mon-track {
    padding: 3px;
    cursor: pointer;
}

.order-row td {
    padding-bottom: 1px;
}

.custom-pnotify {
    font-size: 0.8em;
    /* position: relative; */
    /* top: -.2em; */
}

/* Mobile ("/m/") site only */
.ui-state-disabled {
    opacity: 0.6 !important;
}
/* End mobile */

img.portrait {
    width: 100px;
    height: 100px;
}

img.portrait.alt {
    opacity: 0.5;
}

.span-margin-left {
    margin-left: .5em;
    font-weight: bolder;
}

#onco_detail_form td input, #onco_detail_form td select {
    margin-top: .05em;
}

table.extra-instruct {
    margin: 0px;
    margin-top: 5px;
    /* font-size: 1em; */
    padding-bottom: 0px;
}

table.extra-instruct td {
    padding: 1px;
}

ul.reset input[type="checkbox"] {
    position: relative;
    top: 0.1em;
}

/* .clonable .ui-spinner-input { */
/*     border: 0px; */
/*     padding-left: 0.5em; */
/* } */

.clonable .input-group-btn > a.btn {
    border-radius: 0px;
}

.clonable .input-group {
    display: inline-table;
    margin-right: 10px;
}

a.nutrition {
    margin-left: 10px;
}


/* Jqplot style */
.jqp {
    position: absolute;
    right: 10000px
}

.ui-dialog .jqp {
    position: relative;
    right: 0px
}

table.jqplot-table-legend {
    width: 10%;
}

td.jqplot-table-legend-swatch {
    width: 20%
}

td.jqplot-table-legend-swatch div.jqplot-table-legend-swatch-outline {
    border: 0px;
}

.jqplot-point-label {
    font-weight: bold;
    color: black;
}

tr.jqplot-table-legend .jqplot-seriesToggle {
    font-size: 1.1em;
}

tr.jqplot-table-legend .jqplot-series-hidden {
    background-color: lightGray;
    color: red;
}
/* End Jqplot style */


/* Signature Pad CSS */
.sig.dvm {
    display: table;
}

.sigPad {
  margin: 0;
  padding: 0;
  /* width: 810px; /\* Change the width *\/ */
}

.sigWrapper {
  clear: both;
  height: 240px; /* Change the height, want 240 eventually */

  border: 1px solid #ccc;
}

/* .m-signature-pad { */
/*     position: inherit; */
/*     border: 0px; */
/* } */


/* .m-signature-pad--body { */
/*     top: 50px; */
/* } */
/* End sig pad */


table.align-top tr td, table.table.my-table.align-top, table.table.my-table.align-top tr td, table.table.my-table.align-top tr th, tr.align-top td {
    vertical-align: top;
}

/* SLIDING PANEL */
#panel {
    position: absolute;
    background-color: white;
    top: 50px;
    left: 0;
    display: none;
    width: auto;
    height: 450px;
    overflow-y: auto;
    padding: 10px 10px 10px 60px;
    z-index: 10000
}

a.trigger {
    position: absolute;
    text-decoration: none;
    top: 80px; left: 0;
    font-size: 16px;
    letter-spacing:-1px;
    font-family: verdana, helvetica, arial, sans-serif;
    font-weight: 700;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    display: block;
    z-index: 10001;
    border-left: 0px;
}
/* END SLIDING PANEL */

/* .ui-menu.header { */
/*     font-size: 0.8em; */
/*     width: 160px; */
/*     padding: 0px 0px 0px 140px; */
/* } */


/* CSS FOR BOOTSTRAPPED ELEMENTS */

/* Remove padding from col-md's */
.no-pad.col-md-1, .no-pad.col-md-2, .no-pad.col-md-3, .no-pad.col-md-4, .no-pad.col-md-5, .no-pad.col-md-6, .no-pad.col-md-7, .no-pad.col-md-8, .no-pad.col-md-9, .no-pad.col-md-10, .no-pad.col-md-11, .no-pad.col-md-12  {
    padding: 0px;
}

.modal-backdrop {
    opacity: 0.7;
}

/* Slimmer navs */
.nav-stacked-thin.nav > li > a, .nav-thin.nav > li > a {
    padding-top: 4px;
    padding-bottom: 4px;
}

.nav > li.disabled.nav-header {
    cursor: default;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    color: Gray;
    margin-top: 15px;
}

.list-group:not(#staff_select_menu, .reset) .list-group-item.disabled {
    cursor: default;
    font-weight: bold;
    color: Gray;
}

.list-group:not(#staff_select_menu, .reset) .list-group-item.disabled:hover {
    background-color: white;
}

.badge {
    vertical-align: top;
}

hr.thin {
    margin-top: 5px;
    margin-bottom: 5px;
}
/* END BS STYLE OVERRIDES */


/* Only a few reamining inline edit inputs of this style - one of the client forms, for example*/
input.newest-inline-input, input:focus.newest-inline-input {
    font-size: 1em;
    margin: 0px 0px 0px -1px;
    border: 1px solid transparent; 
    position: relative;
    top: -.18em;
}

textarea.newest-inline-input {
    font-size: 1em;
    width: 600px;
    margin: 0px 0px 0px -6px;
    resize: none;
    border: 1px solid transparent; 
}

input.newest-inline-input.edit, input:focus.newest-inline-input.edit, textarea.newest-inline-input.edit {
    border: 1px solid #666;
}

input.newest-inline-input.input-xs, input.newest-inline-input {
    height: auto;
    background-color: inherit;
}

input.newest-inline-input.input-xs.edit, input.newest-inline-input.edit {
    background-color: white;
}
/* END newest inline edit inputs */

.dropdown a {
    text-decoration: none;
}

.dropdown a span:last-child, #top_links a.btn span {
    margin-right: 0.3em;
}

div.colorbox {
    border: 1px solid black;
    height: 1.2em;
    width: 1.2em;
    display: inline-block;
    position: relative;
    top: .2em;
}

/* BS TABLE STYLES */
table.table.no-border tr td, table.table.no-border tr th, table.table tr.no-border td, table.table tr.no-border th, .panel .table tr th {
    border-top: 0px;
}

table.table tr.no-hover:hover td, table.table tr.no-hover:hover th {
    background-color: white;
}

table.table.my-table {
    font-size: 0.8em;
}

table.table.my-table.large-text {
    font-size: 1em;
}

table.table.my-table, table.table.my-table tr td, table.table.my-table tr th {
    vertical-align: middle;
}

table.table.table-condensed.my-table td {
    padding: 2px;
}

table.table.soap-table th, table.table.soap-table tr:last-child td {
    border-top: 0px;
}

table.table.soap-table tr {
    font-size: 0.9em;
}

.toggle-trigger, .fc-view-month td, #countdown.btn-danger, .tr-link {
    cursor: pointer;
}

.connectedSortable li .fa, div.pill-content, table.table-toggle, div.table-toggle, .tab-content.hidden-panes .tab-pane, .noedit.my-inline-input.bootstrap-select .btn .caret, .quick_due {
    display: none;
}

/* Works with newest-inline-input class for client form for slicker editing style */
.fancy-edit {
    display: inline-block;
    width: 100%;
}

.fancy-edit .glyphicon-pencil {
    display: none;
    cursor: pointer;
}

.fancy-edit:hover .glyphicon-pencil {
    display: inline;
}

.fancy-edit input {
    position: relative;
    top: 0em;
}

td:hover .fancy-edit textarea {
    background-color: #F7F7F7;
}
/* End fancy inline edit helper */

table#cashier input.int {
    margin-left: 0.2em;
}

/* Margin controls for the newest client form */
form.my-form  input.form-control, form.my-form .input-group, .mbfc .input-group {
    margin-bottom: 0.3em;
}

form.my-form .input-group input.form-control {
    margin-bottom: 0em;
}

.btn.btn-secondary {
    opacity: 0.5;
}

.row.margin-top {
    margin-top: 20px;
}

.btn-link.btn:focus {
    outline-width: 0px;
}

.attach-dropzone {
    padding: 1em;
    width: 75%;
    border: 1px dashed lightGray;
    -webkit-border-radius: .5em;
    margin-bottom: 20px;
}

/* Scale margin and size of fa icons to match with glyph */
/* Used in pt_rec_report menu at least */
.fa.fa-scale {
    font-size: 1.3em;
    margin-right: .13em;
}

#weight_span .popover.right {
    margin-top: 100px;
}

#weight_span .popover.right .arrow {
    top: 25%;
}

textarea.my-inline-input.obs-input {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    resize: none;
}

div#printable_cal {
    width: 9in;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.5in;
}

/* Super newest inline edit input styles, works with BS */
.noedit.my-inline-input.form-control[readonly="readonly"], .noedit.my-inline-input.form-control[readonly] {
    border: 1px solid transparent;
    background-color: transparent;
    top: 0em;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.noedit.my-inline-input.form-control[readonly="readonly"]:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.noedit.my-inline-input.bootstrap-select .btn {
    border: 1px solid transparent;
    background-color: transparent;

}

.bootstrap-select.btn-group.margin-bottom-sm {
    margin-bottom: 5px;
}

/* Additional hacks for observations tables */
textarea.my-inline-input.obs-input:not([readonly]):hover {
    border-color: #CCC;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

textarea.my-inline-input.obs-input:not([readonly]):focus {
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}


/* Bootstrap input, button, and add-on styles.  All either to get xs inputs, or to make them play nice with input or button groups */
.input-sm.xs {
    height: 22px;
    padding: 0px 5px; 
}

select.form-control.input-sm.xs {
    padding: 0px;
    font-size: 10px;
    min-width: 55px;
}

.input-group.xs {
    display: inline-table;
    margin-right: 20px;
}

.input-group.xs .input-group-addon {
    font-size: .8em;
    padding: 5px 12px;
    position: relative;
    /* top: 1px; */
}

.input-group.altxs.margin-bottom {
    margin-bottom: 10px;
}

.input-group.altxs .input-group-addon {
    font-size: .8em;
    padding: 4px 12px;
    position: relative;
}

.select-input-group .input-group-addon {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px 
}

.select-input-group .bootstrap-select .btn-sm {
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px 
}

.selectpicker-inline .input-group {
    top: -.34em;
    display: inline-table;
}

/* End BS inputs */

ul.my-ul {
    font-size: 0.8em;
    padding-left: 0px;
}

.popover {
    max-width: 600px;
}

ul.ul-btn {
    padding-left: .5em; 
}

ul.ul-btn li {
    margin-bottom: .5em;
    text-align: center;
}

.dashed-border {
    -webkit-border-radius: .5em;   
    border: 1px dashed lightGray;
}

table.build-txplan {
    width: 100%;
    padding: 0px 0px 5px 10px;
}

.bootstrap-checkbox button.btn, table.build-txplan td {
    padding-top: 0px;
    padding-bottom: 0px;
}

table.build-txplan .btn {
    -webkit-border-radius: 0em;   
}

table.build-txplan .btn.event {
    width: 3%;
}

table.build-txplan .btn.event .glyphicon.top-left {
    position: absolute;
    top: .06em;
    left: .06em;
}

table.build-txplan .btn.event .top-left.glyphicon-ban-circle {
    color: red;
}

table.build-txplan .btn.event .top-left.glyphicon-ok {
    color: green;
}

.all_orders_table tr.cat th {
    padding-top: 1em;
}

.all_orders_table .btn.event {
    width: 4.2%;
}

/* Autocomplete search dropdown styles */
.ac-style-main {
    font-weight: bold;
}

.ac-style-cat {
    font-style: italic;
    float: right;
}

.ac-style-detail {
    font-size: 0.8em;
    margin-left: 10px;
    margin-right: 10px;
}
/* End section */


/* Prescription build table styles */
#rx_table.table tbody tr th {
    vertical-align: bottom;
}

table.build-rx .input-group-addon, .report-size .btn-group {
    width: 100px;
}

table.build-rx .input-group {
    margin-bottom: 10px;
}

table.build-rx .input-group.input-group-alt input.form-control:not(last-child) {
    width: 40px;
}

table.build-rx .input-group.input-group-alt input.form-control:last-child {
    width: 75px;
}

table.build-rx .select-input-group .input-group-addon {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px
}

table.build-rx .select-input-group input.form-control {
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
}

table.build-rx .select-input-group .bootstrap-select .btn-sm {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px 
}

table.build-rx .input-group .btn-group .btn:first-child {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;    
}
/* End prescription build table styles */

span.handle.input-group-addon {
    cursor: move;
}

table.table.inline-textarea tr td {
    padding-top: 8px;
}

#rootwizard .navbar li.complete a {
    background-color: lightGray;
}

/* /\* Twitter typeahead compatibility fixes for BS3 *\/ */
/* .twitter-typeahead { */
/*   width: 50%; */
/* } */

/* .tt-dropdown-menu { */
/*    width:100%;         */
/* } */


/* .twitter-typeahead .tt-hint { */
/*     display: block; */
/*     height: 34px; */
/*     padding: 6px 12px; */
/*     font-size: 14px; */
/*     line-height: 1.428571429; */
/*     border: 1px solid transparent; */
/*     border-radius:4px; */
/* } */

/* .twitter-typeahead .hint-small { */
/*     height: 30px; */
/*     padding: 5px 10px; */
/*     font-size: 12px; */
/*     border-radius: 3px; */
/*     line-height: 1.5; */
/* } */

/* .twitter-typeahead .hint-large { */
/*     height: 45px; */
/*     padding: 10px 16px; */
/*     font-size: 18px; */
/*     border-radius: 6px; */
/*     line-height: 1.33; */
/* } */

input[type=number]:not(.num-spin)::-webkit-inner-spin-button, input[type=number]:not(.num-spin)::-webkit-outer-spin-button {
    -webkit-appearance: none; 
    margin: 0; 
}

#menu .panel {
    margin-bottom: 10px;
}

.alert.alert-sm {
    padding: 5px;
}

table.build-rx .bootstrap-select.btn-group {
    top: -16px;
}

.ui-state-focus {
    background-color: transparent !important;
    background: none !important;
    border: 1px dashed lightgray !important;
    cursor: pointer !important;
}

.pac-container {
    /* background-color: #FFF; */
    z-index: 100000;
    /* position: fixed; */
    /* display: inline-block; */
    /* float: left; */
}

.has-float-label .form-control:placeholder-shown:not(:focus)+label {
    font-size: 133%;
}

.twitter-typeahead {
    display: inline-block !important;
}

.tt-suggestion.panel:hover {
    background-color: transparent;
    color: black;
    cursor: auto;
}

.tt-suggestion.panel {
    background-color: transparent;
    padding: 0px 0px;
    border-radius: 0px;
    margin-bottom: 8px;
}

.tt-suggestion.panel .panel-heading, .tt-suggestion.panel .panel-body {
    padding: 2px 5px;
}

.tt-suggestion.panel .panel-heading {
    border-radius: 0px;
}

.combo-link {
    font-size: 1rem;
    margin-right: 5px;
}

/* .m-signature-pad { */
/*   /\* position: absolute; *\/ */
/*   font-size: 10px; */
/*   /\* width: 100%; *\/ */
/*   /\* height: 100%; *\/ */
/*   top: 50%; */
/*   left: 50%; */
/*   margin-left: -350px; */
/*   margin-top: -200px; */
/*   border: 1px solid #e8e8e8; */
/*   background-color: #fff; */
/*   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset; */
/*   border-radius: 4px; */
/* } */

/* .m-signature-pad--body */
/*   canvas { */
/*     /\* position: absolute; *\/ */
/*     /\* left: 0; *\/ */
/*     /\* top: 0; *\/ */
/*     /\* width: 100%; *\/ */
/*     /\* height: 100%; *\/ */
/*     border-radius: 4px; */
/*     box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset; */
/* } */


#cashier input[type=number]::-webkit-outer-spin-button,
#cashier input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#cashier input[type=number] {
    -moz-appearance:textfield;
}

.has-error + .tooltip > .tooltip-inner {
    background-color: rgb(242, 222, 222);
}

.has-error + .tooltip > .tooltip-arrow {
    border-right-color: rgb(242, 222, 222);
}

ul.ui-autocomplete.ui-menu {
    z-index: 1041!important;
}

.panel.panel-sm .panel-heading {
    padding: 2px !important;
}

.panel.panel-sm .panel-body {
    padding: 2px !important;
}

.panel.panel-sm .panel-footer {
    padding: 2px !important;
}

#triangle-topright {
    width: 0;
    height: 0;
    border-top: 20px solid red;
    border-left: 20 solid transparent;
}

#triangle-bottomleft {
    width: 0;
    height: 0;
    border-bottom: 20px solid red;
    border-right: 20px solid transparent;
}

div.fc-event-main::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 12px solid #f0ad4e;
    border-left: 12px solid #f0ad4e;
    float: right;
    outline: 2px solid white;
}

.fc-event.half-confirmed div.fc-event-main::before {
    border-top-color: #5cb85c;
}

.fc-event.confirmed div.fc-event-main::before {
    border-top-color: #5cb85c;
    border-left-color: #5cb85c;
}

.fc-datagrid-cell-main:hover {
    text-decoration: underline;
}

.text-block-2 .form-check {
    text-align: left !important;
}

i.fa-circle-half {
    position: relative;
}

i.fa.fa-circle.fa-circle-half:after {
    content: "\f04d";
    position: absolute;
    right:-7px;
    color: white;
    opacity: 0;
}

.table-fixed thead {
    width: 97%;
}
.table-fixed tbody {
    height: 230px;
    overflow-y: auto;
    width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
    display: block;
}
.table-fixed tbody td, .table-fixed thead > tr> th {
    float: left;
    border-bottom-width: 0;
}

.radio-inline input[type="radio"], .checkbox-inline input[type="checkbox"] {
    margin-top: 2px !important;
}

.ohnohoney {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

.grecaptcha-badge { visibility: hidden;  }

.fc .fc-bg-event .fc-event-title {
    position: relative;
    left: -200px;
    font-size: 1em;
}
