.wc-container {
  font-size: 14px;
  /*font-family: arial, helvetica;*/
}

.wc-toolbar {
  padding: 1em;
  font-size: 0.8em;
}

.wc-toolbar .wc-nav {
  float: left;
}

.wc-toolbar .wc-display {
  float: right;
}

.wc-toolbar button {
  margin-top: 0;
  margin-bottom: 0;
}

.wc-toolbar .wc-title {
  text-align: center;
  padding: 0;
  margin: 0;
}

.wc-container table {
  border-collapse: collapse;
  border-spacing: 0;
}
.wc-container table td {
  margin: 0;
  padding: 0;
}

.wc-header table {
  width: 100%;
  table-layout: fixed;
}

.wc-grid-timeslot-header,
.wc-header .wc-time-column-header {
  width: 45px;
}

.wc-grid-timeslot-header-row {
  width: 45px;
}

.wc-header .wc-scrollbar-shim {
  width: 16px;
}

.wc-header .wc-day-column-header {
  text-align: center;
  padding: 0.4em;
}

.wc-header .wc-user-header {
  text-align: center;
  padding: 0.4em 0;
  overflow: hidden;
}
.wc-grid-timeslot-header {
  background: #eee;
}

.wc-scrollable-grid {
  /*  overflow: auto;
        overflow-x: hidden !important;
        overflow-y: auto !important; */
  position: relative;
  background-color: #fff;
  width: 100%;
}

table.wc-time-slots {
  width: 100%;
  table-layout: fixed;
  cursor: default;
  overflow: hidden;
}

.wc-day-column {
  /*width: 13.5%;*/
  overflow: visible;
  vertical-align: top;
}
.wc-day-column-header {
  border-width: 0 0 1px 3px;
  border-style: solid;
  border-color: transparent;
}
.wc-scrollable-grid .wc-day-column-last,
.wc-scrollable-grid .wc-day-column-middle {
  border-width: 0 0 0 1px;
  border-style: dashed;
}
.wc-scrollable-grid .wc-day-column-first {
  border-width: 0 0 0 3px;
  border-style: double;
}

.wc-day-column-inner {
  width: 100%;
  position: relative;
}

.wc-no-height-wrapper {
  position: relative;
  overflow: visible;
  height: 0px;
}

.wc-time-slot-wrapper {
  /*	top: 3px;*/
}
.wc-oddeven-wrapper .wc-full-height-column {
  /*	top: 2px; */
  /* Modern Browsers */
  opacity: 0.4;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE 5-7 */
  filter: alpha(opacity=40);
  /* Netscape */
  -moz-opacity: 0.4;
  /* Safari 1 */
  -khtml-opacity: 0.4;
}
.wc-freebusy-wrapper .wc-freebusy {
  /*	top: 1px;*/
  /* Modern Browsers */
  opacity: 0.4;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE 5-7 */
  filter: alpha(opacity=40);
  /* Netscape */
  -moz-opacity: 0.4;
  /* Safari 1 */
  -khtml-opacity: 0.4;
}

.wc-time-slots {
  width: 100%;
}

.wc-column-odd,
.wc-column-even.ui-state-hover {
  background-image: none;
  border: none;
}

.wc-header .wc-today.ui-state-active {
  background-image: none;
}
.wc-header .wc-today.wc-day-column-header {
  border-width: 0 3px;
  border-style: solid;
}
.wc-header .wc-user-header {
  border-width: 0;
}

.wc-time-slots .wc-day-column.ui-state-default {
  background: transparent;
}
.wc-time-slots .wc-today.ui-state-active {
  background-image: none;
}
.wc-header .wc-today.ui-state-active.wc-day-column-middle {
  border-width: 0;
}
.wc-header .wc-today.ui-state-active.wc-day-column-first {
  border-left-width: 3px;
}
.wc-header .wc-today.ui-state-active.wc-day-column-last {
  border-right-width: 3px;
}

.wc-full-height-column {
  display: block;
  /*  width:100%;*/
}

.wc-time-header-cell {
  padding: 5px;
  height: 80px; /* reference height */
}

.wc-time-slot {
  border-bottom: 1px dotted #ddd;
}

.wc-hour-header {
  text-align: right;
}
.wc-hour-header.ui-state-active,
.wc-hour-header.ui-state-default {
  border-width: 0 0 1px 0;
}

.wc-hour-end,
.wc-hour-header {
  border-bottom: 1px solid #ccc;
  color: #555;
}

.wc-business-hours {
  background-color: #e6eef1;
  border-bottom: 1px solid #ccc;
  color: #333;
  font-size: 1.4em;
}

.wc-day-header-cell {
  text-align: center;
  vertical-align: middle;
  padding: 5px;
}

.wc-time-slot-header .wc-header-cell {
  text-align: right;
  padding-right: 10px;
}

.calendarOld .wc-cal-event {
  color: #fff;
  background-color: #68a1e5;
}

.wc-cal-event {
  /* removed this as we want to do this by status based classes
    color: #fff;
    background-color: #68a1e5;
  */
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /* IE 5-7 */
  filter: alpha(opacity=80);
  /* Netscape */
  -moz-opacity: 0.8;
  /* Safari 1 */
  -khtml-opacity: 0.8;
  position: absolute;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  width: 99%;
  display: none;
  z-index: 5;
}

.wc-cal-event-delete {
  float: right;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.wc-cal-event.ui-resizable-resizing {
  cursor: s-resize;
}

.wc-container .ui-draggable .wc-time {
  cursor: move;
}

.wc-cal-event .wc-title {
  position: relative;
}

.wc-container .ui-resizable-s {
  height: 10px;
  line-height: 10px;
  bottom: -2px;
  font-size: 0.75em;
}

.wc-container .ui-draggable-dragging {
  z-index: 1000;
}

.free-busy-free {
}
.free-busy-busy {
  background: url(/js/bundle/images/ui-bg_flat_0_aaaaaa_40x100.png)
    repeat scroll 50% 50% #666666;
}

/* IE6 hacks */
* html .wc-no-height-wrapper {
  position: absolute;
}
* html .wc-time-slot-wrapper {
  top: 3px;
}
* html .wc-grid-row-oddeven {
  top: 2px;
}
* html .wc-grid-row-freebusy {
  top: 1px;
}

/* IE7 hacks */
*:first-child + html .wc-no-height-wrapper {
  position: relative;
}
*:first-child + html .wc-time-slot-wrapper {
  top: 3px;
}
*:first-child + html .wc-grid-row-oddeven {
  top: 2px;
}
*:first-child + html .wc-grid-row-freebusy {
  top: 1px;
}
*:first-child + html .wc-time-slots .wc-today {
  /* due to rendering issues, no background */
  background: none;
}

/** hourLine */
.wc-hourline {
  border-top: 2px solid #ff7f6e;
  overflow: hidden;
  position: absolute;
  height: 10px;
  z-index: 1;
}

.wc-currenttime {
  border: none;
  overflow: hidden;
  position: absolute;
  text-align: center;
  background-color: #ff7f6e;
  color: #ffffff;
}

.ui-notify-message { padding:10px; margin-bottom:15px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px }
.ui-notify-message h1 { font-size:14px; margin:0; padding:0 }
.ui-notify-message p { margin:3px 0; padding:0; line-height:18px }
.ui-notify-message:last-child { margin-bottom:0 }
.ui-notify-message-style { background:#000; background:rgba(0,0,0,0.8); -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; }
.ui-notify-message-style h1 { color:#fff; font-weight:bold }
.ui-notify-message-style p { color:#fff }
.ui-notify-close { color:#fff; text-decoration:underline }
.ui-notify-click { cursor:pointer }
.ui-notify-cross { margin-top:-4px; float:right; cursor:pointer; text-decoration:none; font-size:12px; font-weight:bold; text-shadow:0 1px 1px #fff; padding:2px }
.ui-notify-cross:hover { color:#ffffab }
.ui-notify-cross:active { position:relative; top:1px }

/* qTip2 v2.1.1 basic css3 | qtip2.com | Licensed MIT, GPL | Wed Jul 17 2013 07:55:50 */
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0;
}
.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
}
.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: 700;
}
.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px;
}
* html .qtip-titlebar .qtip-close {
  top: 16px;
}
.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}
.qtip-icon,
.qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}
.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: 400 bold 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}
.qtip-focus {
}
.qtip-hover {
}
.qtip-default {
  border-width: 1px;
  border-style: solid;
  border-color: #f1d031;
  background-color: #ffffa3;
  color: #555;
}
.qtip-default .qtip-titlebar {
  background-color: #ffef93;
}
.qtip-default .qtip-icon {
  border-color: #ccc;
  background: #f1f1f1;
  color: #777;
}
.qtip-default .qtip-titlebar .qtip-close {
  border-color: #aaa;
  color: #111;
}
.qtip-light {
  background-color: #fff;
  border-color: #e2e2e2;
  color: #454545;
}
.qtip-light .qtip-titlebar {
  background-color: #f1f1f1;
}
.qtip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3;
}
.qtip-dark .qtip-titlebar {
  background-color: #404040;
}
.qtip-dark .qtip-icon {
  border-color: #444;
}
.qtip-dark .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
.qtip-cream {
  background-color: #fbf7aa;
  border-color: #f9e98e;
  color: #a27d35;
}
.qtip-cream .qtip-titlebar {
  background-color: #f0de7d;
}
.qtip-cream .qtip-close .qtip-icon {
  background-position: -82px 0;
}
.qtip-red {
  background-color: #f78b83;
  border-color: #d95252;
  color: #912323;
}
.qtip-red .qtip-titlebar {
  background-color: #f06d65;
}
.qtip-red .qtip-close .qtip-icon {
  background-position: -102px 0;
}
.qtip-red .qtip-icon {
  border-color: #d95252;
}
.qtip-red .qtip-titlebar .ui-state-hover {
  border-color: #d95252;
}
.qtip-green {
  background-color: #caed9e;
  border-color: #90d93f;
  color: #3f6219;
}
.qtip-green .qtip-titlebar {
  background-color: #b0de78;
}
.qtip-green .qtip-close .qtip-icon {
  background-position: -42px 0;
}
.qtip-blue {
  background-color: #e5f6fe;
  border-color: #add9ed;
  color: #5e99bd;
}
.qtip-blue .qtip-titlebar {
  background-color: #d0e9f5;
}
.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0;
}
.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.qtip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: #fff;
  border-width: 0;
  background: #4a4a4a;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #4a4a4a),
    color-stop(100%, #000)
  );
  background-image: -webkit-linear-gradient(top, #4a4a4a 0, #000 100%);
  background-image: -moz-linear-gradient(top, #4a4a4a 0, #000 100%);
  background-image: -ms-linear-gradient(top, #4a4a4a 0, #000 100%);
  background-image: -o-linear-gradient(top, #4a4a4a 0, #000 100%);
}
.qtip-youtube .qtip-titlebar {
  background-color: #4a4a4a;
  background-color: rgba(0, 0, 0, 0);
}
.qtip-youtube .qtip-content {
  padding: 0.75em;
  font: 12px arial, sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);";
}
.qtip-youtube .qtip-icon {
  border-color: #222;
}
.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#717171),
    to(#232323)
  );
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid rgba(241, 241, 241, 1);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333;
}
.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)";
}
.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)";
}
.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
  background: transparent;
  color: #fff;
  border: 0 dashed transparent;
}
.qtip-jtools .qtip-icon {
  border-color: #555;
}
.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333;
}
.qtip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #d9d9c2;
  color: #111;
  border: 0 dashed transparent;
}
.qtip-cluetip .qtip-titlebar {
  background-color: #87876a;
  color: #fff;
  border: 0 dashed transparent;
}
.qtip-cluetip .qtip-icon {
  border-color: #808064;
}
.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}
.qtip-tipsy {
  background: #000;
  background: rgba(0, 0, 0, 0.87);
  color: #fff;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: "Lucida Grande", sans-serif;
  font-weight: 700;
  line-height: 16px;
  text-shadow: 0 1px #000;
}
.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent;
}
.qtip-tipsy .qtip-content {
  padding: 6px 10px;
}
.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none;
}
.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
.qtip-tipped {
  border: 3px solid #959fa9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #f9f9f9;
  color: #454545;
  font-weight: 400;
  font-family: serif;
}
.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: #fff;
  background: #3a79b8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#3a79b8),
    to(#2e629d)
  );
  background-image: -webkit-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -moz-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -ms-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -o-linear-gradient(top, #3a79b8, #2e629d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)";
}
.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589;
}
.qtip-tipped .qtip-icon .ui-icon {
  background-color: #fbfbfb;
  color: #555;
}
.qtip-bootstrap {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 1px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.qtip-bootstrap .qtip-titlebar {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.qtip-bootstrap .qtip-titlebar .qtip-close {
  right: 11px;
  top: 45%;
  border-style: none;
}
.qtip-bootstrap .qtip-content {
  padding: 9px 14px;
}
.qtip-bootstrap .qtip-icon {
  background: transparent;
}
.qtip-bootstrap .qtip-icon .ui-icon {
  width: auto;
  height: auto;
  float: right;
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.qtip-bootstrap .qtip-icon .ui-icon:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none;
}
.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}
x:-o-prefocus,
.qtip .qtip-tip {
  visibility: hidden;
}
.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent;
}
.qtip .qtip-tip canvas {
  top: 0;
  left: 0;
}
.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible;
}
#qtip-overlay {
  position: fixed;
  left: -10000em;
  top: -10000em;
}
#qtip-overlay.blurs {
  cursor: pointer;
}
#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(Opacity=70)";
}

