b {font-weight:500}
.inbox-center .unread td {font-weight:500}
.suggestion {border: 1px solid #dedede; margin: -2px 0 20px; border-radius: 3px;}
.suggestion a {display:block; padding: 10px 20px; color:#333}
.suggestion a:hover {background:#f3f3f3}
.fc-title i {position: absolute; top: 0; right: 0; background: #fff; color: #333; padding: 3px; font-size: 10px;}
.fc-time-grid-event .fc-time {display:none !important}
.dropify-wrapper .dropify-message p {text-align:center}
.hidden {display:none}
.icon-circle, .ti-circle {font-size: 35px; display: inline-block; margin-bottom: 20px; border: 1px solid #67757c; border-radius: 50%; padding: 30px;}
.align-center {align-items: center}
.m-l-0 {margin-left:0}
.btn.rotate, span.rotate {padding-left:32px; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; -o-transition-duration: 0s; position:relative}
.btn.rotate i, span.rotate i {-webkit-transition-property: -webkit-transform; -webkit-transition-duration: 1s; -moz-transition-property: -moz-transform; -moz-transition-duration: 1s; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -o-transition-duration: 1s; transition-duration: 1s; -webkit-animation-name: rotate; -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: rotate; -moz-animation-duration: 2s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; animation-name: rotate; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: linear; position: absolute; left:10px; top:8px}
span.rotate i {top:3px}
.btn-label {border-right:1px solid #b1b8bb}
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {background: #fff; border-color: #d9d9d9 !important}
.has-danger .select2-container--default .select2-selection--multiple, .has-danger .select2-container--default .select2-selection--single {border-color: #ef5350 !important}
.error .select2-container--default .select2-selection--multiple {border-color: #ef5350  !important}
.validate .select2-container--default .select2-selection--multiple {border-color: #26dad2  !important}
.select2-container--default.select2-container--focus .select2-selection--multiple {border-color: #333 !important}
.select2-container--default .select2-selection--single .select2-selection__arrow {width:36px; height: 36px; background: url(../../assets/images/custom-select.png) right 0.75rem center no-repeat;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {display:none}
.event-description {margin:0; padding:0; list-style:none}
.event-description li {padding: 3px 0}
.event-description li b {display:inline-block; min-width:130px}
.office-hours li {margin:0}
.office-hours li span {display:inline-block; min-width:130px}
.asColorPicker-wrap {width:calc(100% - 37px)}
.asColorPicker-trigger span {border-radius:0 5px 5px 0}
.sweet-alert h2 {margin-bottom:10px !important}
.table-responsive {position: relative}
.dt-buttons .dt-button.label-success {background-color:#26dad2}
.dt-buttons .dt-button.label-success:hover {background-color:#19cac2}
.calendar_processing, .dataTables_processing {position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; line-height: 100vh; background: rgba(255, 255, 255, 0.8); font-size: 25px; z-index:10}
.calendar_processing img, .dataTables_processing img {max-width:50px}
.h-200 {min-height:200px}

.template .page-wrapper {background: none}
.template .card {text-align:center}
.template .text-right {text-align: left !important}
.template .help-block {display: none}
.template .align-items-center {flex-direction: column;}
.d-flex-column {flex-direction: column;}
.modal-body.scroll {max-height: calc(100vh - 200px); overflow-y: auto;}

@media (min-width: 576px) {
  .offset-lg-1 {margin-left: 8.333333%;}
  .offset-lg-2 {margin-left: 16.666667%;}
  .offset-lg-3 {margin-left: 25%;}
  .offset-lg-4 {margin-left: 33.333333%;}
  .offset-lg-5 {margin-left: 41.666667%;}
  .offset-lg-6 {margin-left: 50%;}
  .offset-lg-7 {margin-left: 58.333333%;}
  .offset-lg-8 {margin-left: 66.666667%;}
  .offset-lg-9 {margin-left: 75%;}
  .offset-lg-10 {margin-left: 83.333333%;}
  .offset-lg-11 {margin-left: 91.666667%;}
}

@media (min-width: 768px) {
  .offset-md-1 {margin-left: 8.333333%;}
  .offset-md-2 {margin-left: 16.666667%;}
  .offset-md-3 {margin-left: 25%;}
  .offset-md-4 {margin-left: 33.333333%;}
  .offset-md-5 {margin-left: 41.666667%;}
  .offset-md-6 {margin-left: 50%;}
  .offset-md-7 {margin-left: 58.333333%;}
  .offset-md-8 {margin-left: 66.666667%;}
  .offset-md-9 {margin-left: 75%;}
  .offset-md-10 {margin-left: 83.333333%;}
  .offset-md-11 {margin-left: 91.666667%;}
  .w-980 .container {width: 90%;}
}

@media (min-width: 992px) {
  .offset-lg-1 {margin-left: 8.333333%;}
  .offset-lg-2 {margin-left: 16.666667%;}
  .offset-lg-3 {margin-left: 25%;}
  .offset-lg-4 {margin-left: 33.333333%;}
  .offset-lg-5 {margin-left: 41.666667%;}
  .offset-lg-6 {margin-left: 50%;}
  .offset-lg-7 {margin-left: 58.333333%;}
  .offset-lg-8 {margin-left: 66.666667%;}
  .offset-lg-9 {margin-left: 75%;}
  .offset-lg-10 {margin-left: 83.333333%;}
  .offset-lg-11 {margin-left: 91.666667%;}
  .template .text-right {text-align: right !important}
  .w-980 .container {max-width: 980px; padding: 0}
}

@media (max-width: 767px) {
  .w-980 .container {width: 90%;}
}