.view {
  overflow-x: auto;
}

.views-exposed-form > div > .form-item,
.views-exposed-form > div > .form-actions,
.views-exposed-form .form-type-date {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
  width: auto;
}

.views-exposed-form[data-class="exposed-filter-block"] .form-item {
  max-width: 100%;
  width: 100%;
}

.views-exposed-form .form-item.panel.panel-default {
  max-width: 100%;
  position: relative;
}

.views-exposed-form .form-item.panel.panel-default .panel-heading {
  font-size: .75rem;
  font-weight: 700;
  margin-bottom: .5rem;
  color: #344767;
  margin-left: .25rem;
}

.views-exposed-form .form-item.checkbox {
  margin-top: 0;
}

.views-exposed-form {
  margin-bottom: 0;
  margin-top: 10px;
}

.views-exposed-form .form-item {
  margin-bottom: 0;
  max-width: 200px;
}

.view .views-exposed-form .form-item {
  /*margin-bottom: 0;*/
}

.view .views-exposed-form .select-wrapper.md-form,
.view .views-exposed-form .select-wrapper.md-form input.select-dropdown {
  margin-bottom: 0;
}

.view .views-exposed-form .form-actions.form-group {
  margin-bottom: 0;
}

.view .views-exposed-form .form-actions.form-group .btn {
  margin-bottom: 0;
}

.view .views-exposed-form .form-item.form-type-textfield {
  width: 196px;
}

.views-exposed-form .customize-view-fields .form-item.checkbox {
  width: 150px;
  height: 50px;
  display: inline-block;
}

.views-exposed-form .panel-body > .form-item {
  display: inline-block;
  margin-right: 10px;
  vertical-align: bottom;
}

.views-exposed-form .panel-body > .form-item.bmd-form-group,
.views-exposed-form .panel-body > .form-item.form-type-textfield {
  padding-top: 15px;
}

.views-exposed-form .panel-body > .form-item.bmd-form-group.form-type-date {
  padding-top: 5px;
}

.views-exposed-form .panel-body > .form-type-date {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}

.views-exposed-form .form-type-date .form-label.control-label {
  display: none;
}

.views-exposed-form .panel-body > .form-type-date {
  width: 130px;
}

.view .view-header {
  margin-bottom: 10px;
}

.view .view-header .views-display-switcher-links .dropdown-toggle {
  text-align: left;
  background-color: transparent;
}

.view .view-header .views-display-switcher-links .dropdown-toggle:hover,
.view .view-header .views-display-switcher-links .dropdown-toggle:focus {
  color: inherit;
}

.view .view-header .views-display-switcher-links,
.view .view-header .add-new-entity-link {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}

.view .view-header .views-display-switcher-links a,
.view .view-header .add-new-entity-link a {
  font-weight: normal;
  color: inherit;
}

.view .view-header .views-display-switcher-links a:first-letter,
.view .view-header .add-new-entity-link a:first-letter {
  padding-left: 0;
}

.view .view-header .views-display-switcher-links > li,
.view .view-header .add-new-entity-link > li {
  display: inline-block !important;
  list-style: none;
}

.field--type-ds {
  clear: both;
}

.field--type-ds .view .view-header > * .btn {
  font-weight: normal;
  font-size: .6875rem;
  padding: .40625rem 1.25rem;
}

.view .col .card {
  margin-bottom: 0;
  height: 100%;
}

.view .col {
  margin-bottom: 0.75rem;
}

.view-filters + .card {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.view-filters + .card > .table-responsive {
  padding-top: 0;
}

.views-field-project-members > *,
.members > .user-avatar {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}

.view .item-list li a {
  color: inherit;
}

.view .table-responsive {
  overflow-y: hidden;
}

.view table th.views-field.views-field-views-bulk-operations-bulk-form {
  min-width: 30px;
}

.view table th.views-field {
  min-width: 100px;
  max-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.view table td.views-field {
  max-width: 300px;
}

.view table th.views-field.views-field-field-transaction-date,
.view table th.views-field.views-field-placed {
  min-width: 120px;
}

.view table th.views-field.views-field-user-id,
.view table th.views-field.views-field-field-party-reference,
.view table th.views-field.views-field-field-project-manager,
.view table th.views-field.views-field-field-time-line-project {
  min-width: 150px;
}

.view table th.views-field.views-field-task-progress,
.view table th.views-field.views-field-field-order-party,
.view table th.views-field.views-field-title,
.view table th.views-field.views-field-name,
.view table th.views-field.views-field-project-progress,
.view table th.views-field.views-field-field-preferred-supplier,
.view table th.views-field.views-field-field-project-reference,
.view table th.views-field.views-field-field-task-reference,
.view table th.views-field.views-field-field-order-project,
.view table th.views-field.views-field-field-order-task,
.view table th.views-field.views-field-field-order-party,
.view table th.views-field.views-field-field-client,
.view table th.views-field.views-field-field-project,
.view table th.views-field.views-field-question,
.view table th.views-field.views-field-account {
  min-width: 250px;
}

.view table th.views-field.views-field-field-achievement,
.view table th.views-field.views-field-field-challenge,
.view table th.views-field.views-field-field-solution,
.view table th.views-field.views-field-field-lessons-learned {
  min-width: 200px;
}

.view table th.views-field.views-field-project-members,
.view table th.views-field.views-field-group-members,
.view table th.views-field.views-field-field-time-line-files,
.view table th.views-field.views-field-field-contract-files {
  min-width: 300px;
}

.view table th.views-field.views-field-operations {
  min-width: 160px;
}

.view table th.views-field[class*="date"] {
  min-width: 100px;
}

.view table td.views-field .file {
  min-width: 150px;
}

.view table .views-field .btn-group,
.view table .views-field .btn-group-vertical {
  margin: 0;
}

.view table .views-field > ul {
  padding-left: 0;
}

.view table .views-field > ul li {
  list-style: none;
}

.view table .views-field li.card-file {
  list-style: none;
}

/*Dropdown button (operations)*/
.views-field-operations > .show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

/*VBO*/
.vbo-table .form-type-checkbox,
.views-field-entity-browser-select {
  width: 25px;
}

.vbo-table input[type=checkbox]:not(:checked),
.vbo-table input[type=checkbox]:checked,
.views-field-entity-browser-select input[type=checkbox] {
  pointer-events: auto !important;
}

.views-field-entity-browser-select .form-type-checkbox {
  margin-bottom: 0;
}

.views-field-entity-browser-select .form-type-checkbox label {
  display: inherit;
}

.views-field-entity-browser-select .form-type-checkbox label:after {
  width: 0;
  height: 0;
  border: 0;
}

input[type=checkbox].form-control:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 0 !important;
}

/*View header*/
.views-filter-collapsible {
  margin-bottom: 10px;
}

.views-element-container.card--list > .card__title {
  margin-bottom: 20px;
}

.view .teaser--small,
.view .card__block--list {
  padding-bottom: 20px;
}

.view .teaser--small .card__text.list-item,
.view .card__block--list .card__text.list-item {
  padding: 0;
}

.view td.views-field .progress {
  margin-bottom: 5px;
}

.card-body .view .card {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.view .list-group-item :first-child {
  margin-right: 0;
}

.view .list-group-item {
  display: block;
  border-bottom: 1px dotted #f0efef;
  font-size: 1rem;
}

.view .list-group-item a {
  margin-right: 0;
}

.view .list-group-item h4.list-group-item-heading {
  font-size: 1.1rem;
  margin-right: 0;
}

.view .list-group-item article {
  margin-right: 0;
}

.view .list-group-item .avatar {
  width: 28px;
  margin: 0;
  display: inline-block;
}

.view .list-group-item .dropdown {
  display: inline-block !important;
}

.view .list-group-item .dropdown a {
  font-weight: normal;
}

.view .container-inline-block > div {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

#vbo-action-form-wrapper > * {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-top: 0;
  margin-bottom: 0;
}

#vbo-action-form-wrapper .form-item-action {
  width: 250px;
}

#vbo-action-form-wrapper .form-actions {
  margin-top: 16px;
}

#vbo-action-form-wrapper .btn-group.dropdown {
  position: relative !important;
}

.customize-view-filters div[class*="-op"] {
  float: left;
  margin-top: 3px;
}

.view .pager-nav .pagination {
  margin-bottom: 0;
  margin-top: 0;
}

.view .more-link {
  display: block;
  margin: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}

.view ul.views-bootstrap-list-group {
  padding-left: 0;
}

.view ul.views-bootstrap-list-group li {
  padding: 5px;
}

.view.view-project-expenses .views-exposed-form .form-item-field-order-project-target-id {
  display: none;
}

.view .feed-icons {
  position: absolute;
  right: 0;
  top: 0;
}

.view.view-event-manage-enrollments .form-group-inline--right .col-sm-6:nth-child(2) {
  text-align: right;
}

.view.view-topic-types .views-view-grid .views-field-name {
  font-size: 18px;
  margin-bottom: 10px;
}

.view .views-form #edit-header > .form-group > * {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: auto;
  margin-bottom: 10px !important;
}

.view .views-form #edit-header > .form-group > .form-item-action {
  width: 200px;
}

.view .views-form .form-actions button {
  font-weight: normal;
  font-size: .6875rem;
  padding: 0.40625rem 1.25rem;
  background-color: #5e72e4;
  color: #fff;
  margin-bottom: 0;
}

@media (max-width: 575px) {
  .views-exposed-form .form-item {
    display: block;
    max-width: 100%;
    width: 100% !important;
    margin-bottom: 10px;
  }
}
