@import url(bootstrap.min.css);
@import url(fullcalendar.min.css);
@import url(datatables.min.css);
@import url(richtext.min.css);
@import url(jquery.fancybox.min.css);
@import url(jquery-ui-datepicker.css);
@import url(bootstrap-colorpicker.css);
html {
  height: 100%; }

body {
  font-family: 'Quicksand', sans-serif;
  font-size: .9rem;
  color: #333;
  font-weight: 500; }
  body.login-body {
    background-image: url("../img/background.jpg");
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    height: 100%; }
    body.login-body .container-fluid {
      height: 100%; }
      body.login-body .container-fluid .row {
        height: 100%; }

.search-field {
  width: 250px !important; }
  @media (max-width: 575.98px) {
    .search-field {
      width: 200px !important; } }

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 0; }

.fc-toolbar h2 {
  font-size: 25px; }

.fc th {
  padding: 10px 0; }

.fc-day-grid-event .fc-content {
  white-space: normal; }

.fancybox-slide--iframe {
  padding: 0; }
  .fancybox-slide--iframe .fancybox-content {
    height: 90%; }

.richText-toolbar ul {
  margin: 0;
  padding: 0; }

.richText .richText-help {
  display: none; }

.custom-file-label {
  height: calc(1.8125rem + 2px); }
  .custom-file-label::after {
    content: "Elegir";
    height: 1.8125rem; }

.custom-file-input {
  height: calc(1.8125rem + 2px); }

.form-control {
  text-transform: uppercase; }
  .form-control.lower {
    text-transform: lowercase; }

.mt-sp {
  margin-top: -8px; }

#contextMenu {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  display: none; }

/*----------------------- Preloader -----------------------*/
/*Loading page*/
.jm-loadingpage {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999999;
  background: url(../img/2.gif) center no-repeat #fff;
}
/*Loading page*/