/* Common styles */

.fa {
  font-weight: normal !important;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: 60px;
}

.input-group {
  width: 100%;
}

.colorsample {
  width: 34px !important;
  height: 32px !important;
  display: block;
}

.colorpicker .input-group-addon {
  padding: 0;
}

.colorpicker:before {
  display: none !important;
}

.nowrap {
  white-space: nowrap !important;
}

a.disabled {
  cursor: default;
}

.dropzone {
  border: 2px dashed rgba(0, 0, 0, 0.3) !important;
}

.box .box-header.collapsable {
  padding: 0;
}

.box .box-header.collapsable h3 {
  padding: 10px;
  cursor: pointer;
  display: block;
  width: 100%;
}

a.acronym {
  cursor: default !important;
  display: block;
  margin: 0 auto;
  width: 30px;
  border-radius: 50%;
  text-align: center;
  color: #fff !important;
  font-weight: bold;
  height: 30px;
  padding-top: 4px;
}

.dataTables_filter input,
.dataTables_length select,
#filterbar input.filter {
  border-radius: 0;
  box-shadow: none;
  border-color: #d2d6de;
  width: auto;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
}

#filterbar {
  border-bottom: 1px solid #f4f4f4;
  margin-bottom: 10px;
  width: 100%;
  float: right;
}

#filterbar .bg-success {
  background-color: #dff0d8 !important;
}

#filterbar select,
.entityForm select {
  padding-left: 10px;
  padding-right: 10px;
}

#filterbar .pull-right {
  margin-right: 5px;
  margin-bottom: 10px;
}

form .avatar {
  color: #808080;
  margin-bottom: 10px;
}

.avatar .thumbnail {
  margin-bottom: 0;
}

.avatar .jumbotron {
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

td .avatar {
  margin: 0 auto;
}

.datatable-loading {
  text-align: center;
  padding: 20px;
  font-size: 1.2em;
}

.content-header h1 {
  margin: 0;
  font-size: 24px;
}

#modalWindow-photo .modal-body {
  text-align: center;
}

/* END Common styles */

/* Custom styles */

.login-page {
  background: #fff;
}

.login-box {
  border: solid 1px #d2d6de;
}

div.dataTables_wrapper div.dataTables_length select {
  width: 90px;
  display: inline-block;
}

td.statusCell {
  padding: 0;
  vertical-align: middle;
}

td.statusCell a,
td.statusCell span {
  padding: 8px;
  display: block;
}

#returnCreateForm {
  margin-top: 40px;
}

span.form-control.disabled {
  border-color: transparent;
}

.btn-group:not(.note-btn-group) {
  display: flex;
}

.table-container,
.dataTables_wrapper {
  overflow: auto;
  font-size: 90%;
}

.strikethrough {
  text-decoration: line-through;
}

.statusCell.bg-orange {
  background: #F7BF66 !important;
}

.statusCell.bg-orange .text-orange {
  color: #fff !important;
}

.statusCell.bg-yellow {
  background: #eeeea4 !important;
}

.statusCell.bg-yellow .text-yellow {
  color: #8a6d3b !important;
}

.panel.news-item.unpublished {
  opacity: 0.6;
}

.panel.news-item .panel-heading {
  padding: 0;
  text-align: center;
  overflow: hidden;
}

.panel-success.news-item {
  border-width: 5px;
}

.news-item p.title {
  font-size: 1.5em;
  font-weight: bold;
}

.news-item p.date {
  font-size: 0.9em;
  font-style: italic;
  color: #888;
  margin-bottom: 0;
}

.news-item img {
  max-width: 100%;
  transition: transform .5s ease;
}

.panel.news-item .panel-heading:hover img {
  transform: scale(1.2);
}

@media (min-width: 768px) {
  .form-horizontal .control-label.text-left {
    text-align: left;
  }
}
/* END Custom styles */

/* Fix for EDGE */
body {
  overflow-y: scroll;
}