.form-control[readonly] {
  background-color: #d2d6de;
  color: #222222;
}

.box-body > .nav-tabs-custom {
  margin: -10px;
}

.dataTables_empty {
  text-align: center;
}

.container, .row, .control-label, .form-control, .btn,
[class*="col-"] {
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.text-danger {
  color: #dd4b39;
}

.alert,
.tooltip-inner {
  font-family: "RSU", "Trebuchet MS", sans-serif;
}

.alert {
  display: none;
  border-radius: 0px;
  padding-top: 7px;
  padding-bottom: 5px;
}
.alert.alert-message {
  display: block;
}

.tooltip-input > .tooltip-inner {
  border-radius: 0px;
  padding: 5px 15px;
  white-space: nowrap;
}

.tooltip-top-right {
  left: auto !important;
  right: 0 !important;
  top: auto !important;
  bottom: 100% !important;
}
.tooltip-top-right > .tooltip-arrow {
  left: auto !important;
  right: 12px !important;
}

[class^="col-"] > .tooltip-top-right {
  left: auto !important;
}

.caret {
  margin-left: 5px;
}

.icheckbox_minimal-blue {
  margin-top: 9px;
  margin-right: 5px;
  border-color: #d2d6de;
  background-color: #ffffff;
  vertical-align: sub;
}
.icheckbox_minimal-blue + label {
  margin-bottom: 0px;
}

.m-a-0 {
  margin: 0 !important;
}

.m-t-0 {
  margin-top: 0 !important;
}

.m-r-0 {
  margin-right: 0 !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-l-0 {
  margin-left: 0 !important;
}

.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-a {
  margin: 1px !important;
}

.m-t {
  margin-top: 1px !important;
}

.m-r {
  margin-right: 1px !important;
}

.m-b {
  margin-bottom: 1px !important;
}

.m-l {
  margin-left: 1px !important;
}

.m-x {
  margin-right: 1px !important;
  margin-left: 1px !important;
}

.m-y {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.m-a-xs {
  margin: 5px !important;
}

.m-t-xs {
  margin-top: 5px !important;
}

.m-r-xs {
  margin-right: 5px !important;
}

.m-b-xs {
  margin-bottom: 5px !important;
}

.m-l-xs {
  margin-left: 5px !important;
}

.m-x-xs {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.m-y-xs {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.m-a-sm {
  margin: 10px !important;
}

.m-t-sm {
  margin-top: 10px !important;
}

.m-r-sm {
  margin-right: 10px !important;
}

.m-b-sm {
  margin-bottom: 10px !important;
}

.m-l-sm {
  margin-left: 10px !important;
}

.m-x-sm {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.m-y-sm {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.m-a-md {
  margin: 20px !important;
}

.m-t-md {
  margin-top: 20px !important;
}

.m-r-md {
  margin-right: 20px !important;
}

.m-b-md {
  margin-bottom: 20px !important;
}

.m-l-md {
  margin-left: 20px !important;
}

.m-x-md {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.m-y-md {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.m-a-lg {
  margin: 40px !important;
}

.m-t-lg {
  margin-top: 40px !important;
}

.m-r-lg {
  margin-right: 40px !important;
}

.m-b-lg {
  margin-bottom: 40px !important;
}

.m-l-lg {
  margin-left: 40px !important;
}

.m-x-lg {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.m-y-lg {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.p-a-0 {
  padding: 0 !important;
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-r-0 {
  padding-right: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.p-l-0 {
  padding-left: 0 !important;
}

.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-a {
  padding: 1px !important;
}

.p-t {
  padding-top: 1px !important;
}

.p-r {
  padding-right: 1px !important;
}

.p-b {
  padding-bottom: 1px !important;
}

.p-l {
  padding-left: 1px !important;
}

.p-x {
  padding-right: 1px !important;
  padding-left: 1px !important;
}

.p-y {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.p-a-xs {
  padding: 5px !important;
}

.p-t-xs {
  padding-top: 5px !important;
}

.p-r-xs {
  padding-right: 5px !important;
}

.p-b-xs {
  padding-bottom: 5px !important;
}

.p-l-xs {
  padding-left: 5px !important;
}

.p-x-xs {
  padding-right: 5px !important;
  padding-left: 5px !important;
}

.p-y-xs {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.p-a-sm {
  padding: 10px !important;
}

.p-t-sm {
  padding-top: 10px !important;
}

.p-r-sm {
  padding-right: 10px !important;
}

.p-b-sm {
  padding-bottom: 10px !important;
}

.p-l-sm {
  padding-left: 10px !important;
}

.p-x-sm {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.p-y-sm {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-a-md {
  padding: 20px !important;
}

.p-t-md {
  padding-top: 20px !important;
}

.p-r-md {
  padding-right: 20px !important;
}

.p-b-md {
  padding-bottom: 20px !important;
}

.p-l-md {
  padding-left: 20px !important;
}

.p-x-md {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.p-y-md {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-a-lg {
  padding: 40px !important;
}

.p-t-lg {
  padding-top: 40px !important;
}

.p-r-lg {
  padding-right: 40px !important;
}

.p-b-lg {
  padding-bottom: 40px !important;
}

.p-l-lg {
  padding-left: 40px !important;
}

.p-x-lg {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.p-y-lg {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.no-padding [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.container-height {
  height: 100%;
}

.row-same-height {
  overflow: hidden;
}
.row-same-height [class*="col-"] {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}

.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.container-fluid .row-height {
  margin-left: 0px;
  margin-right: 0px;
}

.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}

.col-top {
  vertical-align: top;
}

.col-middle {
  vertical-align: middle;
}

.col-bottom {
  vertical-align: bottom;
}

@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }

  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }

  .col-xs-top {
    vertical-align: top;
  }

  .col-xs-middle {
    vertical-align: middle;
  }

  .col-xs-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }

  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;
  }

  .col-sm-top {
    vertical-align: top;
  }

  .col-sm-middle {
    vertical-align: middle;
  }

  .col-sm-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }

  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
  }

  .col-md-top {
    vertical-align: top;
  }

  .col-md-middle {
    vertical-align: middle;
  }

  .col-md-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }

  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%;
  }

  .col-lg-top {
    vertical-align: top;
  }

  .col-lg-middle {
    vertical-align: middle;
  }

  .col-lg-bottom {
    vertical-align: bottom;
  }
}
