#WMSEOToolbarOg,#WMSEOToolbarTwitter{
	display:none;
}

#WMSEOToolbar{
	position:fixed;
	top:0;
	right:-1240px;
	z-index:100000;
	padding:5px;
	border-bottom-left-radius:5px;
	border:1px solid rgb(222, 222, 222);
	background:rgb(255, 255, 255);
	width:610px;
}

#WMSEOToolbarSeoHideLink{
	position:absolute;
	right:609px;
	top:0;
	font-size:20px;
	background:rgb(250, 250, 250);
	border-left:1px solid rgb(222, 222, 222);
	border-bottom:1px solid rgb(222, 222, 222);
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	padding:30px 0 30px 2px;
}

#WMSEOToolbar a:hover,#WMSEOToolbar a:active{
	text-decoration:none;
}

#WMSEOToolbarPreviewSeoTitle,#WMSEOToolbarPreviewSeoTitleClone{
	white-space: nowrap;
	color: rgb(28, 14, 180);
	/* Google style */
	font:400 20px arial, sans-serif;
}
#WMSEOToolbarPreviewSeoTitle{
	text-overflow: ellipsis;
	white-space:nowrap;
	overflow: hidden;
}
#WMSEOToolbarPreviewSeoTitle.g-mobile{
	white-space:normal;
	color:rgb(21, 88, 214);
	line-height:24px;
	font:400 18px Roboto, HelveticaNeue, Arial, sans-serif;
	max-height:64px;
	width:340px;
}

#WMSEOToolbarPreviewSeoTitleClone{
	white-space: nowrap;
	display:inline-block;
	position:fixed;
	left:-3000px;
}
#WMSEOToolbarPreviewUrl{
	color: rgb(0, 102, 33);
	padding:2px 0 3px 0;
	text-overflow: ellipsis;
}
#WMSEOToolbarPreviewUrl.g-mobile{
	font:400 13px Roboto, Arial, sans-serif;
}
#WMSEOToolbarPreviewMetaDescription{
	color: rgb(84, 84, 84);
	font:400 13px arial, sans-serif;
    line-height: 1.4;
    word-wrap: break-word;
}
#WMSEOToolbarPreviewMetaDescription.g-mobile{
	font:400 14px Roboto, HelveticaNeue, Arial, sans-serif;
	line-height:20px;
	width:340px;
}
#WMSEOToolbar textarea,#WMSEOToolbar meter,#WMSEOToolbarOgTitle,#WMSEOToolbarTwitterTitle{
	width:100%;
}
#WMSEOToolbar meter{
	height:10px;
	margin:4px 0;

}
meter::-webkit-meter-optimum-value, meter::-webkit-meter-suboptimum-value, meter::-webkit-meter-even-less-good-value {
    transition: 1s width;
}
.wm-meter-bad{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: 0 5px 5px -5px #ccc inset;
	background:#DD4444;
}

#WMSEOToolbarSeoShowLink{
	display:inline-block;
	width:15px;
	height:15px;
	border-radius:50%;
	box-shadow:inset -.12em -.12em .2em rgba(0,0,0,.5);
	background-image:-moz-linear-gradient(-45deg, #FFF 0%, transparent 100%); 
	background-image:-webkit-linear-gradient(-45deg, #FFF 0%, transparent 100%);
	background-image:-o-linear-gradient(-45deg, #FFF 0%, transparent 100%);
	background-image:-ms-linear-gradient(-45deg, #FFF 0%, transparent 100%);
	position:fixed;
	top:8px;
	right:5px;
	z-index:100000;
}

#WMSEOToolbarSeoShowLink.seo-bad{
	background-color:#F00;
	border:1px solid #801;
}

#WMSEOToolbarSeoShowLink.seo-good{
	background-color:#0F0;
	border:1px solid #040;
}

#WMSEOToolbarSeoShowLink.seo-medium{
	background-color:#FF8C00;
	border:1px solid #FFA500;
}

#WMSEOToolbarStandardTitle{
	display:inline-block;
	color:#666;
	margin:2px;
}
#WMSEOToolbarStandardTitle,#WMSEOToolbarSeoTitle{
	padding:1px 0px;
}
#WMSEOToolbarOptions, #WMSEOToolbarView{
	z-index:100000;
	position:absolute;
	background:rgb(250, 250, 250);
	border:1px solid rgb(222, 222, 222);
	font-size:1.5em;
	margin-top:5px;
}
#WMSEOToolbarOptions{
	right:-1px;
}
#WMSEOToolbarView{

}
#WMSEOToolbarView .fa, #WMSEOToolbarOptions a,#WMSEOToolbarOptions img{
	padding:2px 10px;
}
#WMSEOToolbarView span.fa{
	color:rgb(210, 210, 210);
}
#WMSEOToolbarView span.border{
	border-left:1px solid rgb(222, 222, 222);
}
#WMSEOToolbarView a.active, #WMSEOToolbarView a.fa:hover{
	background:rgb(235, 235, 235);
	color:#22527B;
}
#WMSEOToolbarOptions .fa-check{
	color:green;
}

#WMSEOToolbarOptions .fa-close{
	color:red;
}

#WMSEOToolbarEmoji{
	display:none;
	position:relative;
	overflow-y:scroll;
}

#WMSEOToolbarEmojiResult a{
	padding:2px;
}

#WMSEOToolbarPreviewOgPreviewWrapper{
	background:rgb(242, 243, 245);
	width:598px;
	padding:0 49px;
	height:158px;
}

#WMSEOToolbarPreviewOgImg:empty::before{
	content:'Empfohlen: 1200 x 630px';
	color:#aaa;
}
#WMSEOToolbarPreviewOgImg:empty{
	height:158px;
    display: block;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
#WMSEOToolbarPreviewOgImg{
	width:158px;
	float:left;
}

#WMSEOToolbarPreviewOgImg img{
	max-width:158px;
}

#WMSEOToolbarPreviewTwitterImg img{
	max-width:123px;
}

#WMSEOToolbarPreviewOgRightWrapper{
	padding:10px 12px;
	margin-left:158px;
}

#WMSEOToolbarPreviewOgSiteName{
	color:rgb(96, 103, 112);
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
    line-height: 11px;
    text-transform: uppercase;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#WMSEOToolbarPreviewOgTitle{
	color:rgb(29, 33, 41);
	font:600 16px Helvetica, Arial, sans-serif;
    line-height: 20px;
    margin: 5px 0 0;
	max-height: 110px;
    word-wrap: break-word;
    transition: color .1s ease-in-out;
}

#WMSEOToolbarPreviewOgDescription{
	margin-top: 3px;
	color: #606770;
    font-size: 14px;
    line-height: 20px;
    word-break: break-word;
	max-height: 80px;
    overflow: hidden;
}
#WMSEOToolbarPreviewTwitterWrapper{
	width:438px;
	border: 1px solid #dbdbdb;
    border-radius: 5px;
}
#WMSEOToolbarPreviewTwitterRightWrapper{
	padding:10px;
	margin-left:125px;
	width:calc(100% - 125px);
}
#WMSEOToolbarPreviewTwitterImg{
	height:125px;
	width:125px;
    background-color: #ccc;
    border: 1px solid #ddd;
    float:left;
	margin-right:10px;
}
#WMSEOToolbarPreviewTwitterImg:empty::before{
	content:'Bild';
	color:#aaa;
}
#WMSEOToolbarPreviewTwitterTitle{
	color: rgb(0, 0, 0);
	font:700 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 18px;
	line-height: 18.2px;
}

#WMSEOToolbarPreviewTwitterDescription{
	margin-top:7px;
	color: rgb(0, 0, 0);
	font:400 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 54px;
	overflow:hidden;
	line-height: 18.2px;
	display:inline-block;
}

#WMSEOToolbarPreviewTwitterSite{
	margin-top:5px;
	color:rgb(136, 153, 166);
	font:400 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#WMSEOToolbar .fa-wrench{
	display:none;
}

#WMSEOToolbar .facebook-icon, #WMSEOToolbar .twitter-icon{
	width:17.5px;
	height:17.5px;
	display:inline-block;
	background-size: 5800% 5800%;
	vertical-align:-2.8px;
}
#WMSEOToolbar .facebook-icon{
	background-image: url("https://unpkg.com/emoji-datasource-facebook@5.0.1/img/facebook/sheets-256/32.png");
}

#WMSEOToolbar .twitter-icon{
	background-image: url("https://unpkg.com/emoji-datasource-twitter@5.0.1/img/twitter/sheets-256/32.png");
}

#WMSEOToolbarEmojiResult .facebook-icon, #WMSEOToolbarEmojiResult .twitter-icon{
	width:26px;
	height:26px;
}

.nowrap{
	white-space:nowrap;
}
.wm-cut-overflow{
	overflow: hidden;
    text-overflow: ellipsis;
}
