.select2-container--bootstrap .select2-selection--single {
  padding-top: 0.775rem;
}

@media (max-width: 767px) {
  .login-content-wrapper {
    width: 100%;
  }
  .login-content-wrapper > div {
    max-width: 465px;
    width: 100%;
  }
}

.bgi-size-cover {
  background: linear-gradient(rgba(255, 255, 255, 0.9411764706), rgba(144, 191, 239, 0.9411764706)), url("/default/backgrounds/bg10.jpeg");
}
.bgi-size-cover h1 {
  color: #6A8795;
}
.bgi-size-cover h1 span {
  color: #B8C5CC;
}
.bgi-size-cover .site-error {
  max-width: 470px;
}
.bgi-size-cover .site-error .alert {
  margin: 20px 0;
}
.bgi-size-cover .recovery_request .row {
  max-width: 470px;
  width: 100%;
}
.bgi-size-cover .recovery_request .row .form-group {
  margin: 20px 0;
}
@media (min-width: 768px) {
  .bgi-size-cover .recovery_request .row .col-md-4 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 576px) {
  .bgi-size-cover .recovery_request .row .col-sm-6 {
    flex: 0 0 auto;
    width: 100%;
  }
}
.bgi-size-cover .recovery_request .row .alert-info.fade:not(.show) {
  opacity: 1;
}
.bgi-size-cover .recovery_request .row .alert-info.fade:not(.show) button.close {
  display: none;
}
.bgi-size-cover .close-action-hook {
  width: 100%;
  text-align: right;
  margin-bottom: -17px;
  position: relative;
  top: -18px;
  right: -10px;
}
.bgi-size-cover .close-action-hook .btn-close {
  font-size: 16px;
}

.languages-form .form-group [role=radiogroup] {
  line-height: 44px;
}

.gridview-image {
  width: 60px;
}

.nav-item .nav-link.active,
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected],
.btn.btn-success,
.btn.btn-primary {
  background-color: #f39200;
}

.btn-check:active + .btn.btn-success,
.btn-check:checked + .btn.btn-success,
.btn.btn-success.active, .btn.btn-success.show,
.btn.btn-success:active:not(.btn-active),
.btn.btn-success:focus:not(.btn-active),
.btn.btn-success:hover:not(.btn-active),
.show > .btn.btn-success {
  background-color: #f39200 !important;
}

.btn-check:active + .btn.btn-primary,
.btn-check:checked + .btn.btn-primary,
.btn.btn-primary.active,
.btn.btn-primary.show,
.btn.btn-primary:active:not(.btn-active),
.btn.btn-primary:focus:not(.btn-active),
.btn.btn-primary:hover:not(.btn-active),
.show > .btn.btn-primary {
  background-color: #f39200 !important;
}

.btn-check:active + .btn.btn-active-color-primary .svg-icon,
.btn-check:active + .btn.btn-active-color-primary i,
.btn-check:checked + .btn.btn-active-color-primary .svg-icon,
.btn-check:checked + .btn.btn-active-color-primary i,
.btn.btn-active-color-primary.active .svg-icon,
.btn.btn-active-color-primary.active i,
.btn.btn-active-color-primary.show .svg-icon,
.btn.btn-active-color-primary.show i,
.btn.btn-active-color-primary:active:not(.btn-active) .svg-icon,
.btn.btn-active-color-primary:active:not(.btn-active) i,
.btn.btn-active-color-primary:focus:not(.btn-active) .svg-icon,
.btn.btn-active-color-primary:focus:not(.btn-active) i,
.btn.btn-active-color-primary:hover:not(.btn-active) .svg-icon,
.btn.btn-active-color-primary:hover:not(.btn-active) i,
.show > .btn.btn-active-color-primary .svg-icon,
.show > .btn.btn-active-color-primary i {
  color: #f39200 !important;
}

.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here),
.menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
  color: #f39200 !important;
}

.text-hover-primary:hover {
  color: #f39200 !important;
}

.breadcrumb-item a,
.table.table-striped th a,
.link-primary {
  color: #f39200 !important;
}

.table.table-striped th a:hover,
.link-primary:focus,
.link-primary:hover {
  color: #f39200 !important;
}

.card-toolbar .fa-add::before,
.card-toolbar .fa-plus::before {
  margin-right: 10px;
  font-size: 24px;
  line-height: 12px;
  bottom: -2px;
  position: relative;
}

.site-index .fa-calendar-alt,
.site-index .fa-users,
.site-index .fa-newspaper {
  font-size: 32px;
  color: #f39200;
}
.site-index .card-body {
  color: #f39200;
}
.site-index .card-body dl {
  font-size: 18px;
}

[data-kt-app-layout=dark-sidebar] .app-sidebar {
  background-color: #305f8f;
}
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-accordion .menu-item.active .menu-link span .menu-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-accordion .menu-item.active .menu-link .menu-title, [data-kt-app-layout=dark-sidebar] .app-sidebar .menu-accordion .menu-item.menu-item-active .menu-link span .menu-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-accordion .menu-item.menu-item-active .menu-link .menu-title, [data-kt-app-layout=dark-sidebar] .app-sidebar .menu-accordion .menu-item:hover .menu-link span .menu-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-accordion .menu-item:hover .menu-link .menu-title,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-item:not(.menu-accordion).active .menu-link span .menu-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-item:not(.menu-accordion).active .menu-link .menu-title,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-item:not(.menu-accordion).menu-item-active .menu-link span .menu-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-item:not(.menu-accordion).menu-item-active .menu-link .menu-title,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-item:not(.menu-accordion):hover .menu-link span .menu-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-item:not(.menu-accordion):hover .menu-link .menu-title {
  color: #f39200 !important;
}
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-accordion .menu-item.active .menu-link .menu-bullet .bullet, [data-kt-app-layout=dark-sidebar] .app-sidebar .menu-accordion .menu-item.menu-item-active .menu-link .menu-bullet .bullet, [data-kt-app-layout=dark-sidebar] .app-sidebar .menu-accordion .menu-item:hover .menu-link .menu-bullet .bullet,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-item:not(.menu-accordion).active .menu-link .menu-bullet .bullet,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-item:not(.menu-accordion).menu-item-active .menu-link .menu-bullet .bullet,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-item:not(.menu-accordion):hover .menu-link .menu-bullet .bullet {
  background-color: #f39200 !important;
}
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-accordion .menu-item .menu-heading,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu-item:not(.menu-accordion) .menu-heading {
  color: white !important;
}

.modal.bootstrap-dialog.confirm.fade.size-normal.show div.modal-dialog .bootstrap-dialog-title {
  font-size: 18px;
}
.modal.bootstrap-dialog.confirm.fade.size-normal.show div.modal-dialog .bootstrap-dialog-message {
  font-size: 14px;
}

.app-content .app-container {
  max-width: 1555px;
  margin-left: 0;
}
.app-content .app-container .user-admin-create > .col-md-auto:first-child .card,
.app-content .app-container .user-admin-update > .col-md-auto:first-child .card,
.app-content .app-container .tags-create,
.app-content .app-container .tags-update,
.app-content .app-container .posts-create,
.app-content .app-container .posts-update {
  max-width: 752px;
}
.app-content .app-container .posts-create,
.app-content .app-container .posts-update {
  max-width: 100% !important;
}
.app-content .app-container .posts-create textarea.form-control,
.app-content .app-container .posts-update textarea.form-control {
  min-height: calc(1.5em + 1.55rem + 185px) !important;
}
.app-content .app-container .posts-update textarea.form-control {
  min-height: calc(1.5em + 1.55rem + 157px) !important;
}
.app-content .app-container .user-admin-create .col-md-400,
.app-content .app-container .user-admin-update .col-md-400 {
  max-width: 320px;
}

.opening-hours__card .card-footer {
  padding: 6.5px 0 13px;
  color: #f39200;
}

.opening-hours__card-container caption {
  caption-side: top;
  font-size: 16px;
  color: #f39200;
}
.opening-hours__card-container .opening-hours__card-day--today,
.opening-hours__card-container .opening-hours__card-day {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.0012em;
  text-align: left;
  vertical-align: top;
}
.opening-hours__card-container .opening-hours__card-day--today td,
.opening-hours__card-container .opening-hours__card-day td {
  padding: 4px 0;
}
.opening-hours__card-container .opening-hours__card-day--today td:first-child,
.opening-hours__card-container .opening-hours__card-day td:first-child {
  padding-right: 16px;
  min-width: 100px;
}
.opening-hours__card-container .opening-hours__card-day--today td {
  text-decoration: underline;
}
.language_link_list {
  margin: 0;
  padding: 0;
}
.language_link_list li {
  display: inline-block;
  min-width: 16px;
  margin-bottom: 4px;
}
.language_link_list li a {
  padding: 2px 4px;
  border: 1px solid #181C32;
  min-width: 40px;
  border-radius: 4px;
  display: inline-block;
  text-align: center;
  margin-right: 4px;
}
.language_link_list li a:link, .language_link_list li a:visited, .language_link_list li a:hover {
  color: #181C32 !important;
}
.language_link_list .language_link_list_item {
  padding: 2px 4px;
  min-width: 40px;
  border-radius: 4px;
  display: inline-block;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.1);
  border: 1px solid transparent;
  margin-right: 4px;
}
.language_link_list .language_link_list_item-create {
  border-color: #f39200;
}
.language_link_list .language_link_list_item-create:after {
  content: "+";
  width: 16px;
  height: 16px;
  position: absolute;
  background-color: #fff;
  text-align: center;
  line-height: 10px;
  padding: 0 4px;
  font-size: 16px;
  margin-top: 16px;
  display: inline-block;
  color: #f39200;
}
.form-group a.btn.btn-icon.btn-sm.btn-danger {
  display: inline-block;
  margin-top: -8px;
  margin-left: 8px;
}

.select2-selection.select2-selection--multiple {
  padding-right: 20px !important;
  display: inline-block;
  height: auto;
  width: 100%;
  min-height: 44px;
}
.select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__clear {
  position: absolute;
  right: 3px;
}
.select2-selection.select2-selection--multiple .select2-selection__rendered li {
  float: left;
}
.select2-selection.select2-selection--multiple .select2-selection__rendered li .select2-search__field {
  width: auto !important;
  margin-right: -10px;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.4;
  text-decoration: none;
  color: #1e6887;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top-color: rgb(221, 221, 221);
  border-right-color: rgb(221, 221, 221);
  border-bottom-color: rgb(221, 221, 221);
  border-left-color: rgb(221, 221, 221);
  margin-left: -1px;
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.app-default.settings_account .form-group.field-settings-form-email,
.app-default.settings_account .form-group.field-settings-form-username,
.app-default.settings_account .form-group.field-settings-form-current_password,
.app-default.settings_account .form-group.field-settings-form-new_password {
  margin-bottom: 1rem !important;
}
.app-default.settings_account .form-group.field-settings-form-new_password ~ hr {
  display: none;
}
.app-default.settings_account .panel-heading {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  min-height: 70px;
}
.app-default.settings_account .panel-heading .panel-title {
  font-weight: 500;
  font-size: 1.275rem;
  color: var(--kt-text-dark);
  display: flex;
  align-items: center;
  margin: 0.5rem;
  margin-left: 0;
}
.app-default.settings_account .panel-heading .panel-title .img-rounded {
  margin-right: 8px;
}

.login-content-wrapper .alert-dismissible.alert-info {
  opacity: 1 !important;
}