﻿/*EDIT MODE*/
span.iwb-edit.content,
a.iwb-edit-tag{
	width:auto;
	clear:both!important;
	display:block!important;
	overflow:hidden!important;
	box-sizing:border-box
}
span.iwb-edit.content{
	position:relative!important;
	padding:10px;
	border:1px dashed #4d4d4d!important
}
a.iwb-edit-tag{
	font-family:"Open Sans", sans-serif!important;
	font-size:0.75em!important;
	font-weight:400!important;
	color:#4d4d4d!important;
	line-height:12px!important;
	text-transform:uppercase!important;
	text-decoration:none!important;
	float:right!important;
	padding:6px 8px 6px 26px!important;
	margin-bottom:10px;
	border:1px solid #4d4d4d!important;
	background:url(../img/ico-edit-mode-on_dark.png) no-repeat 7px center!important;
	background-size:auto 14px!important
}
a.iwb-edit-tag:hover{color:#cc0000!important}

/*extensions*/
/*div.navigationist span.iwb-edit.content{float:left;clear:none!important}
div.navigationist span.iwb-edit.content ul{clear:both!important}
#highlights span.iwb-edit.content div.high-abstract{clear:right!important}*/

#layout.homepage #container span.iwb-edit.content{width:100%;height:100%}
#layout.homepage #container a.iwb-edit-tag{
	color:#e5e5e5!important;
	position:fixed;
	top:20px;
	left:61.7%;
	z-index:9000000;
	margin-left:6px;
	border-color:#e5e5e5!important;
	background-image:url(../img/ico-edit-mode-on_light.png)!important
}

div.cmspage #container span.iwb-edit.content{padding:0!important}
div.cmspage #container a.iwb-edit-tag{
	position:absolute;
	top:10px;
	right:10px
}

#mobilepanel span.iwb-edit.content{margin-top:180px}
/*#mobilepanel a.iwb-edit-tag{
	position:absolute;
	bottom:0;
	left:10px
}*/

#navmobile span.iwb-edit.content,
#footer span.iwb-edit.content{border-color:#e5e5e5!important}
#navmobile a.iwb-edit-tag,
#footer a.iwb-edit-tag{
	color:#e5e5e5!important;
	border-color:#e5e5e5!important;
	background-image:url(../img/ico-edit-mode-on_light.png)!important
}
#navmobile a.iwb-edit-tag:hover{color:#cc0000!important}

#footer a.iwb-edit-tag:hover{color:#cc0000!important}

/*RESPONSIVITY*/
@media only screen and (min-width:320px) and (max-width:1024px) {
	span.iwb-edit.content{padding:6px}
	a.iwb-edit-tag{
		font-size:0.65em!important;
		line-height:8px!important;
		padding:5px 5px 5px 22px!important;
		margin-bottom:6px;
		background-position:6px center!important;
		background-size:auto 10px!important
	}
	#mobilepanel span.iwb-edit.content{margin-top:140px}
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
	span.iwb-edit.content{padding:6px}
	a.iwb-edit-tag{
		font-size:0.65em!important;
		line-height:8px!important;
		padding:5px 5px 5px 22px!important;
		margin-bottom:6px;
		background-position:6px center!important;
		background-size:auto 10px!important
	}
	#mobilepanel span.iwb-edit.content{margin-top:140px}
}

@media only screen and (min-width:1281px) and (max-width:1500px) {
	span.iwb-edit.content{padding:8px}
	a.iwb-edit-tag{
		font-size:0.70em!important;
		line-height:10px!important;
		padding:5px 6px 5px 24px!important;
		margin-bottom:8px;
		background-position:6px center!important;
		background-size:auto 12px!important
	}
	#mobilepanel span.iwb-edit.content{margin-top:160px}
}

@media only screen and (min-width:1501px) and (max-width:1950px) {
	a.iwb-edit-tag{
		font-size:0.70em!important;
		line-height:10px!important;
		padding:5px 6px 5px 24px!important;
		margin-bottom:10px;
		background-position:6px center!important;
		background-size:auto 12px!important
	}
}

/*TABLET*/
@media only screen and (min-device-width:744px) and (max-device-width:1024px) {
	span.iwb-edit.content{padding:5px}
	a.iwb-edit-tag{padding:5px 5px 5px 22px!important;margin-bottom:5px}
	#mobilepanel span.iwb-edit.content{margin-top:0}
}

@media only screen and (min-device-width:744px) and (max-device-width:1024px) and (orientation:portrait) {
	a.iwb-edit-tag{font-size:1.3vw!important}
}

@media only screen and (min-device-width:744px) and (max-device-width:1024px) and (orientation:landscape) {
	a.iwb-edit-tag{font-size:1vw!important}
}

/*SMARTPHONE*/
@media only screen and (min-device-width:320px) and (max-device-width:743px) {
	span.iwb-edit.content{padding:5px}
	a.iwb-edit-tag{padding:5px 5px 5px 22px!important;margin-bottom:5px}
	div.navigationist span.iwb-edit.content{display:none!important}
}

@media only screen and (min-device-width:320px) and (max-device-width:743px) and (max-aspect-ratio:13/9) {
	a.iwb-edit-tag{font-size:2.6vw!important}
	#mobilepanel span.iwb-edit.content{margin-top:0}
}

@media only screen and (min-device-width:320px) and (max-device-width:743px) and (min-aspect-ratio:13/9) {
	a.iwb-edit-tag{font-size:1.4vw!important}
	#mobilepanel span.iwb-edit.content{margin-top:70px}
}