h2 {
  line-height: 1.2;
}

.login-logo-content {
  text-align: center;
}

.login-logo-content img:first-child {
  margin: 0 0 2rem;
}

.logo-art {
  width: 30%;
}

.profile_info h2,
.profile_info span {
  color: #818181;
}

.nav_title,
.site_title {
  background-color: transparent;
  height: auto;
}

.site_title {
  padding: 1em;
}

.site_title img {
  width: 100%;
}

.menu_section h3 {
  color: #818181;
  text-shadow: none;
}

.left_col {
  background-color: #e7e7e9;
}

.left_col .side-menu li.current-page {
  border-right: 5px solid #d1d800;
}

.left_col .side-menu li.active {
  border-right: 5px solid #d1d800;
  background-color: rgba(209, 216, 0, 0.2);
}

.left_col .side-menu li.active a {
  background: none;
  text-shadow: none;
  box-shadow: none;
}

.left_col .side-menu li a {
  color: #818181;
  display: block;
}

.left_col .side-menu li a:hover {
  color: #d1d800 !important;
}

.messages ul {
  list-style-type: circle;
  list-style-position: inside;
  padding: 15px;
}

.item.bad .alert {
  top: 0;
  position: absolute;
  left: auto;
  right: -140px;
  z-index: 2;
}

.form-field {
  position: relative;
}

.file-progress {
  display: none;
  height: 5px;
  width: 100%;
}

.progress-message {
  font-size: 0.8rem;
  margin: 0;
  padding: 0;
  text-align: center;
}

.file-media-preview {
  max-width: 60%;
  max-height: 10rem;
}

.btn-success {
  border-color: #d1d800;
  background: #d1d800;
}

.btn-success:hover, .btn-success:focus, .btn-success:active {
  background: #d1d800;
  border-color: #d1d800;
}

.btn-success:active:focus {
  background: #d1d800;
  border-color: #d1d800;
}

.theme .editor-wrapper {
  color: #d3d3d3;
}

.table > tbody > tr > td {
  vertical-align: middle;
}

.dataTables_processing {
  height: auto;
}

.table-btn {
  text-align: center;
}

.dropzone {
  min-height: 200px;
}

.custom-gallery .dz-image {
  color: #bbb;
  font-size: 4em;
  line-height: 125px;
  text-align: center;
}

/*languages/languages.scss*/
.languages .dataTables_filter {
  width: auto;
}

.languages .dataTables_wrapper {
  margin: 0 0 1rem;
}

.category-list {
  border: 1px solid #d3d3d3;
  list-style-type: none;
  margin: 0;
  padding: 0 1em;
  overflow-y: overlay;
}

/*media-qualities/media-qualities.scss*/
.media-qualities .dataTables_filter {
  width: auto;
}

.media-qualities .dataTables_wrapper {
  margin: 0 0 1rem;
}

.category-list {
  border: 1px solid #d3d3d3;
  list-style-type: none;
  margin: 0;
  padding: 0 1em;
  overflow-y: overlay;
}

/*medias/medias.scss*/
.medias .dataTables_filter {
  width: auto;
}

.medias .dataTables_wrapper {
  margin: 0 0 1rem;
}

.medias td.media-preview {
  text-align: center;
}

.medias .table-preview {
  max-height: 10rem;
  max-width: 10rem;
  margin: 0 auto;
}

.category-list {
  border: 1px solid #d3d3d3;
  list-style-type: none;
  margin: 0;
  padding: 0 1em;
  overflow-y: overlay;
}

/*partners/partners.scss*/
.partners .dataTables_filter {
  width: auto;
}

.partners .dataTables_wrapper {
  margin: 0 0 1rem;
}

.partners td img {
  width: 100%;
}

/*pois/pois.scss*/
.pois .dataTables_filter {
  width: auto;
}

.pois .dataTables_wrapper {
  margin: 0 0 1rem;
}

.category-list {
  border: 1px solid #d3d3d3;
  list-style-type: none;
  margin: 0;
  padding: 0 1em;
  overflow-y: overlay;
}

/*tags/tags.scss*/
.tags .dataTables_filter {
  width: auto;
}

.tags .dataTables_wrapper {
  margin: 0 0 1rem;
}

.category-list {
  border: 1px solid #d3d3d3;
  list-style-type: none;
  margin: 0;
  padding: 0 1em;
  overflow-y: overlay;
}

/*poi/poi.scss*/
/*
* POI
*/
.poi-content {
  position: relative;
  z-index: 0;
}

/* POI zone */
.poi-image {
  width: 100%;
}

.poi-zone {
  height: auto;
  margin: 0 auto;
  position: relative;
  width: auto;
  z-index: 0;
}

.poi-movable-element {
  border-radius: 50%;
  height: 40px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 40px;
  z-index: 1;
}

.poi-loader {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  height: 40vh;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.target-element {
  background: url("../img/go.png") 50% 50%/50% no-repeat #253646;
}

.media-element {
  background: url("../img/media.png") 50% 50%/70% no-repeat #d1d800;
}

.poi-button-label {
  color: #fff;
  position: absolute;
  text-shadow: 1px 2px 1px #000;
  top: -1rem;
  left: -55px;
  font-size: 0.65em;
  width: 150px;
  word-wrap: break-word;
  text-align: center;
}

.poi-button-option {
  background-color: #242a76;
  border-radius: 50%;
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  font-size: 1.2rem;
  line-height: 28px;
  height: 27px;
  position: absolute;
  text-align: center;
  width: 27px;
}

.poi-button-option:hover {
  color: #d1d800;
}

.poi-button-edit {
  bottom: -25px;
  left: -9px;
}

.poi-button-remove {
  bottom: -25px;
  right: -9px;
}

.goto-element .poi-media {
  display: none;
}

.edit-poi-button-form .target,
.edit-poi-button-form .media,
.edit-poi-button-form .media-add,
.edit-poi-button-form .i18n-text {
  display: none;
}

.slider.slider-horizontal {
  margin: 20px 0 10px;
  width: 100%;
}

.slider.slider-horizontal .slider-selection {
  background: none;
  box-shadow: none;
}

.slider.slider-horizontal .hide {
  display: none !important;
}

.slider-handle.custom {
  background: transparent none;
}

.slider-handle.custom::before {
  line-height: 20px;
  font-size: 40px;
  content: '\2605';
  /*unicode star character*/
  color: #726204;
}

/*tour/tour.scss*/
.tags-list {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.tags-list li {
  display: flex;
  margin: 0 1rem 0.2rem 0;
  align-items: center;
}

.tags-list li > * {
  display: flex;
}

.tags-list input {
  margin: 0 0.3rem 0 0;
}

/*users/users.scss*/
.pwd-info {
  margin-top: 30px;
}

.pwd-info p {
  padding: 10px;
}

/*inc/menu/side_menu.scss*/
.profile_pic {
  font-size: 2rem;
  padding: 25px 0 0;
}

.profile_pic span {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  height: 5rem;
  justify-content: center;
  margin-left: 15%;
  width: 5rem;
}

/*inc/menu/top_nav.scss*/
.user-image {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: inline-flex;
  height: 2.5rem;
  justify-content: center;
  margin: 0 .5rem 0 0;
  width: 2.5rem;
}

/*inc/modules/wysiwyg.scss*/
/*WYSIWYG*/
.editor-wrapper {
  max-height: 350px;
}

/*inc/modules/media-field/media-field.scss*/
.selectable-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
}

.media-field-gallery {
  height: 15rem;
  list-style-type: none;
  margin: 2rem 0 0;
  padding: 0.8rem 0;
  white-space: nowrap;
}

.media-field-gallery.disabled {
  margin: 0;
}

.media-field-gallery.empty {
  height: auto;
  margin: 0;
  padding: 0;
}

.media-field-gallery .ui-widget-content {
  border: 2px solid transparent;
  cursor: pointer;
  display: inline-block;
  height: 100%;
  overflow: hidden;
  padding: 0 0.5rem;
  position: relative;
  width: 15rem;
}

.media-field-gallery .ui-widget-content.ui-selecting {
  border: 2px dashed #ff0000;
}

.media-field-gallery .ui-widget-content.ui-selected {
  border: 2px solid #ff0000;
  box-shadow: 0 0 0.8rem 0 red;
}

.media-field-gallery .ui-widget-content img {
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate(-50%);
}

.media-field-item-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  width: 100%;
}

.media-field-preview {
  display: flex;
  flex: 1;
  position: relative;
}

.media-field-preview .preview-item {
  align-items: center;
  display: flex;
  font-size: 10rem;
  justify-content: space-between;
}

.media-field-description {
  display: flex;
  font-size: 0.7rem;
}

.media-field-item-delete {
  align-items: center;
  background-color: #d1d800;
  border-radius: 50%;
  border: 2px solid #73879C;
  cursor: pointer;
  display: flex;
  height: 3rem;
  justify-content: center;
  position: absolute;
  right: 1%;
  top: 1%;
  width: 3rem;
  z-index: 2;
}

.media-field-item-delete:hover {
  color: #d1d800;
  background-color: #fff;
  border-color: #d1d800;
}

/*inc/modules/multiple-media-field/multiple-media-field.scss*/
