
/* Full Calendar */
.fc button {
  height: auto;
  background-image: none;
  text-shadow: none;
  font-family: "titillium-web-regular", sans-serif;
  background-color: #ffffff;
  border-color: #ebedf2;
  text-transform: capitalize;
  color: #a8b2b9; }
  
 

.fc .fc-button-group .fc-button {
  background-color: #ffffff;
  margin: 0; }
  .fc .fc-button-group .fc-button.fc-state-active {
    color: #f97c71; }

.fc .fc-header-toolbar {
  margin-top: 2rem; }
  .fc .fc-header-toolbar .fc-center h2 {
    font-size: 1rem; }

.fc .fc-widget-header {
  border: 0; }
  .fc .fc-widget-header table tr th {
    border-width: 0 0 1px 0;
    text-align: right;
    padding: 1rem; }
    .fc .fc-widget-header table tr th span {
      font-size: 10px;
      text-transform: uppercase;
      color: #a8b2b9;
      letter-spacing: 1px; }

.fc .fc-content-skeleton table tr td {
  padding: .5rem;
  font-size: .875rem; }

.fc .fc-event {
  border: 0;
  color: #ffffff;
  padding: .5rem; }
  .fc .fc-event.fc-start {
    background: #52d1b7;
    border-radius: 4px;
    border-left: 4px solid #52d1b7; }
  .fc .fc-event.fc-not-start, .fc .fc-event.fc-not-end {
    background: #f97c71;
    border-left: 4px solid #f97c71;
    padding-left: .5rem; }
  .fc .fc-event.fc-not-end {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .fc .fc-event .fc-title,
  .fc .fc-event .fc-time {
    color: #ffffff; }

.fc-external-events .fc-event {
  background: #ffffff;
  color: #000;
  border-width: 0 0 0 4px;
  padding: 16px;
  border-radius: 0;
  margin-bottom: 10px; }
  .fc-external-events .fc-event:nth-child(1) {
    border-color: #52d1b7; }
  .fc-external-events .fc-event:nth-child(2) {
    border-color: #f97c71; }
  .fc-external-events .fc-event:nth-child(3) {
    border-color: #a1d451; }
  .fc-external-events .fc-event:nth-child(4) {
    border-color: #69a6f7; }
  .fc-external-events .fc-event:nth-child(4) {
    border-color: #fcb700; }

/* Google Charts */
.google-chart-container .google-charts {
  width: 100%;
  height: 280px;
  min-height: 280px;
  min-width: 100%; }

/* Icheck */
.icheck,
.icheck-flat,
.icheck-square,
.icheck-line {
  margin-bottom: .5rem; }
  .icheck label,
  .icheck-flat label,
  .icheck-square label,
  .icheck-line label {
    font-size: .8125rem;
    line-height: 1.5;
    margin-left: 5px;
    margin-bottom: 0; }

/* Jquery File Upload */
.ajax-upload-dragdrop {
  border-color: #ebedf2;
  border-style: dotted;
  max-width: 100%; }
  .ajax-upload-dragdrop span b {
    font-size: .8125rem;
    color: #000;
    font-weight: initial; }
  .ajax-upload-dragdrop .ajax-file-upload {
    background: #69a6f7;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto; }

.ajax-file-upload-container {
  min-height: 100px; }
  .ajax-file-upload-container .ajax-file-upload-statusbar {
    max-width: 100%; }

/* Js-grid */
.jsgrid .jsgrid-button {
  background-image: url(../../images/sprites/jsgrid-icons.png); }

.jsgrid .jsgrid-grid-header {
  border: 1px solid #ebedf2;
  border-top: 0; }

.jsgrid .jsgrid-table th {
  font-weight: initial;
  font-family: "titillium-web-bold", sans-serif; }

.jsgrid .jsgrid-table .jsgrid-filter-row input[type=number] {
  padding: .56rem 0; }

.jsgrid .jsgrid-header-sort:before {
  margin-top: 10px;
  float: right; }

.jsgrid .jsgrid-header-sort-asc:before {
  border-color: transparent transparent #000; }

.jsgrid .jsgrid-header-sort-desc:before {
  border-color: #000 transparent transparent; }

.jsgrid .jsgrid-pager {
  line-height: 2; }

.jsgrid .jsgrid-pager-current-page {
  padding: 0.5rem 0.75rem;
  font-weight: initial;
  line-height: 1.25; }
  
  


