div[aria-label="STRL Shortcodes"] .mce-ico {
	background-repeat: no-repeat;
	background-size: contain;
	width: 1.6rem;
}

.handle-order-lower,
.handle-order-higher {
	display: none;
}

input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
	border-radius: 0;
}

.acf-image-uploader .image-wrap img {
	max-height: 100px !important;
}

.acf-flexible-content .layout .acf-fc-layout-controls {
	top: 15px;
}

.post_id,
#post_id {
	text-align: center;
	width:100px !important;
}

.acf-flexible-content .layout .acf-fc-layout-order {
	border-radius: 50%;
	height: 20px;
	margin: -5px .5rem 0 0;
	padding: 0;
	width: 20px;
}

.acf-flexible-content .layout {
	border: 2px solid rgba(0, 44, 63, 0.1);
	margin: 2px 0 0; padding: 2px;
}

.acf-fc-layout-handle i {
	line-height: 25px;
	width: 20px;
}

.acf-fc-layout-handle span {
	background: #F1F1F1;
	border-radius: 6px;
	display: inline-block;
	font-size: .6rem;
	line-height: 25px;
	margin: 0 0 0 1rem;
	padding: 0 .4rem;
}

button.collapse {
	border: 2px solid rgba(0, 44, 63, 0.1);
	float: right;
	font-weight: 400;
	margin: -.5rem 0 1rem;
	outline:none;
	padding: .2rem .5rem;
}

input[type=text] {
	border-color: rgb(204, 208, 212);
}

.acf-spec-row {
	display: inline-block !important;
	font-size: .925rem;
	margin-left: 1rem;
	padding:.25rem .5rem;
	padding-right: .5rem;
}

.acf-spec-row span {
	display: inline-block;
	margin-right: .5rem;
}

.acf-spec-row:first-of-type {
	margin-left: 0;
}

.acf-spec-row.dark {
	color: #999;
	font-style: italic;
	margin-left: 0;
}

#TB_ImageOff img {
	height: auto;
	margin: 30px 0 0 15px !important;
	width: calc( 100% - 30px );
}

#TB_closeWindowButton {
	top: 0;
}

td.media-icon img[src$=".svg"], img[src$=".svg"].attachment-post-thumbnail {
	height: auto !important;
	width: 100% !important;
}

.acf-fc-popup {
	background: #fff;
	border-right: 1px solid #e3e3e3;
	bottom: 0;
	height: 90%;
	left: 160px !important;
	margin-top: 0 !important;
	overflow-y: scroll !important;
	padding: 1rem 1rem 4rem;
	position: fixed;
	top: 32px !important;
	width: 300px;
}

.acf-fc-popup::before {
	content: none;
}

.acf-fc-popup ul li {
	display: block;
}

.acf-fc-popup ul li a {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	align-items: center;
	color: #000;
	display: flex;
	line-height: 1;
	overflow: hidden;
	padding: .7rem .3rem;
	text-overflow: ellipsis;
	white-space: pre-line;
}

.acf-fc-popup ul li a i {
	display: inline-block;
	font-size: 1.2rem;
	width: 32px;
}

.acf-fc-popup ul li:hover {
	background: #efefef;
}

.acf-fc-popup ul li:hover a {
	background: transparent;
	color: #000;
}

#login h1 a {
	background-image: url('../img/logo-werf_en.svg');
	width: 200px;
	background-size: 200px;
}

#login input:focus {
	border-color: #e30613;
	box-shadow: 0 0 0 1px #e30613;
}

#login #wp-submit {
	border-color: #e30613;
	transition: all 0.2s ease;
  display: inline-block;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.125rem;
  font-weight: 500;
  padding: .7rem 2rem;
	background-color: #e30613;
  color: #fff;
}

#login #wp-submit:hover {
	box-shadow: inset 0 0 0 1px #e30613;
	background-color: #fff;
	color: #e30613;
}
