.h1, .h2, .h3, h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h5, .h5 {
  font-size: 1rem;
  margin-top: 10px;
  margin-bottom: 10px;
}
.list-inline li{
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
.fa-hover .fab,
.fa-hover .far,
.fa-hover .fas {
  display: inline-block;
  height: 22px;
  vertical-align: top;
  min-width: 28px;
  font-size: 14px;
  line-height: 22px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  color: #435966;
}
.fa-hover:hover .fab,
.fa-hover:hover .far,
.fa-hover:hover .fas {
  font-size: 22px;
  line-height: 22px;
  height: 22px;
  color: #ffffff;
}
.contact-social .fa-facebook-f {
  background: #3b5999;
}
.contact-social .fa-google-plus-g {
  background: #dd4b39;
}
.box-body .nav .far {
  display: inline-block;
  width: 35px;
  line-height: 26px;
}
.text-usage{
  margin-bottom: 0;
  margin-top: 1rem;
}
a.fc-more {
  color: #1d84df !important;
}
.fc-event, .fc-event:hover, .ui-widget .fc-event {
  color: #fff !important;
}
.checkbox label:after,.item-gallery:before{
  font-family: Font Awesome\ 5 Free!important;
  font-weight: 900;
}
.dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.list-group-item>.badge {
  float: right;
}
.modal-header .close {
  padding: 0;
  margin: 0;
  order: 1;
}
.statistics-box.with-icon .ico.small{
  font-weight: 900;
}
.dropdown-toggle::after{
  display: none;
}
.navbar{
  padding: 0 !important;
}
select.form-control{
  border-radius: 4px;
  height: 45px !important;
}
.bootstrap-touchspin .input-group-btn-vertical i{
  font-weight: 900 !important;
}
.bootstrap-touchspin .input-group-btn-vertical {
  top: 7px;
}
.input-group-addon {
  padding: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li>a, .pager li>span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.form-inline {
  display: block;
}
.form-inline label {
  display: inline-block;
}
.dataTables_wrapper .dataTables_paginate .pagination{
  float:right;
}
.dataTables_wrapper .dataTables_paginate .pagination .paginate_button{
  margin-left: 0;
}
.dot-list li:before {
  content: "\f111";
  font-family: Font Awesome\ 5 Free;
}
.nav-stacked {
  display: block;
}
.box-body .nav a {
  display: block;
}
.pricing-table .cols {
  display: table-cell;
  position: relative;
  width: 20%;
  vertical-align: top;
}
.tour-buttons .btn.btn-sm{
  float: right;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{
  border: none !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  border: none !important;
  background: none !important;
}
@media (min-width: 800px){
  .menu-active .main-menu{
    z-index: 41;
  }
  .menu-active .navigation .menu .sub-menu.dropup{
    top: auto;
    bottom: 48px;
  }
  .menu-active .mCustomScrollBox{
    position: fixed;
    width: 75px;
  }
}

@media (min-width: 768px){
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
}
@media (min-width: 768px){
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px){
  .modal-lg {
    width: 900px;
  }
}