.grid .display,.grid .display table {
	font-family:Arial;
	font-size:14px;
}

.element[data-box-type=menu] #menu,.element_menu #menu {
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}

.element[data-box-type=menu] #menu li,.element_menu #menu li {
	box-shadow:0 -3px 0 0 #E8E8E8 inset;
	float:left;
	font-size:12px;
	font-weight:700;
	padding:0;
}

.element[data-box-type=menu] #menu li a.active,.element[data-box-type=menu] #menu li a:hover,.element_menu #menu li a.active,.element_menu #menu li a:hover {
	border-bottom:3px solid #000;
	margin-bottom:0;
}

.element[data-box-type=menu] ul#menu li:last-child>a,.element_menu ul#menu li:last-child>a {
	margin-right:0;
}

.element[data-box-type=menu] ul#menu li a,.element_menu ul#menu li a {
	display:block;
	font-size:16px;
	font-weight:100;
	letter-spacing:0;
	margin-right:10px;
	margin-bottom:3px;
	padding:3px 0;
}

.element[data-box-type=menu].portrait ul#menu li,.element_menu.portrait ul#menu li {
	border-bottom:1px solid #DCDCDC;
	float:none;
	padding:0;
}

.element[data-box-type=menu].portrait ul#menu li a,.element_menu.portrait ul#menu li a {
	background:url(/img/elements/menu/navigation-arrows.png) 0 14px no-repeat;
	border-radius:0;
	display:block;
	line-height:30px;
	padding:4px 16px;
	width:100%;
}

.element[data-box-type=menu].portrait ul#menu li a:hover,.element_menu.portrait ul#menu li a:hover {
	background-color:none!important;
}

.element[data-box-type=campaign] .campaign-view,.element_campaign .campaign-view {
	position:relative;
}

.element[data-box-type=campaign] .campaign-view .campaign-display,.element_campaign .campaign-view .campaign-display {
	display:none;
	height:100%;
	position:absolute;
	width:100%;
}

.element_campaign>.inner div.arrow {
	width:37px;
	height:100%;
	background-position:100% 50%;
	background-repeat:no-repeat;
	z-index:1;
	position:absolute;
	top:0;
	cursor:pointer;
	padding:0 0 0 15px;
}

.element_campaign>.inner div.arrow:hover {
	background-image:url(/img/mobile/webelements/left_arrow.png);
}

.element_campaign>.inner div.arrow:first-child {
	left:0;
}

.element_campaign>.inner div.arrow.right {
	background-position:0 50%;
	right:0;
	padding:0 15px 0 0;
}

.element_campaign>.inner div.arrow.right:hover {
	background-image:url(/img/mobile/webelements/right_arrow.png);
}

.element[data-box-type=campaign] .campaign-view .campaign-title,.element_campaign .campaign-view .campaign-title {
	font-size:16px;
	font-weight:700;
	height:40px;
	width:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
}

.element[data-box-type=campaign] .campaign-view .campaign-title>span,.element_campaign .campaign-view .campaign-title>span {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	display:block;
}

.element[data-box-type=campaign] .campaign-view .campaign-title>span.date,.element_campaign .campaign-view .campaign-title>span.date {
	color:#999;
	font-size:14px;
	font-weight:400;
}

.element[data-box-type=campaign] .campaign-view .campaign-preview,.element_campaign .campaign-view .campaign-preview {
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	text-align:center;
	top:50px;
}

.element[data-box-type=campaign] .campaign-view .campaign-preview img,.element_campaign .campaign-view .campaign-preview img {
	max-height:100%;
	max-width:100%;
}

.element[data-box-type=campaign] div.campaign_small,.element_campaign div.campaign_small {
	background-repeat:no-repeat;
	background-size:cover;
	cursor:pointer;
	overflow:hidden;
}

.element[data-box-type=campaign] div.campaign_small h3,.element_campaign div.campaign_small h3 {
	background:rgba(255,255,255,.8);
	display:inline;
	margin:10px;
	padding:7px;
	position:absolute;
}

.element[data-box-type=campaign] .campaign_bottom,.element_campaign .campain_bottom {
	color:#e3000f;
	font-weight:700;
	height:30px;
	line-height:30px;
	text-align:center;
	width:100%;
}

.element[data-box-type=campaign] .campaign_bottom a,.element[data-box-type=campaign] .campaign_bottom a:hover,.element_campaign .campain_bottom a,.element_campaign .campain_bottom a:hover {
	color:#e3000f;
	text-decoration:none;
}

.element_image {
	text-align:center;
}

.element[data-box-type=image]>.content>div {
	width:100%;
	height:100%;
	margin:0 auto;
	background-position:50% 50%;
	background-size:contain;
	background-repeat:no-repeat;
}

.element[data-box-type=connect_login] .content,.element_connect_login .inner {
	margin-top:16px;
}

.element_connect_login.element-margin .inner {
	margin-top:0;
}

.element[data-box-type=connect_login] img,.element_connect_login img {
	max-height:65px;
	max-width:65px;
	float:left;
}

.element_connect_login .friendrequests {
	font-size:11px;
	margin-top:10px;
	color:#b2000f;
}

.element[data-box-type=connect_login] table tr td,.element_connect_login table tr td {
	text-align:center;
}

.element[data-box-type=connect_login] label,.element_connect_login label {
	font-size:8pt;
}

.element[data-box-type=connect_login] input[type=text],.element[data-box-type=connect_login] input[type=password],.element_connect_login input[type=text],.element_connect_login input[type=password] {
	background:0 0;
	border:1px solid #e5e5e5;
	border-radius:3px;
	padding:6px 11px;
	width:120px;
	margin:0;
}

.element[data-box-type=connect_login] input[type=submit],.element_connect_login input[type=submit] {
	background-image:url(/img/layout/webelements/connect_login/connect_login_arrow_button.png);
	background-position:center center;
	background-repeat:no-repeat;
	border-radius:3px;
	height:26px;
	width:35px;
}

.element[data-box-type=text],.element_text {
	background-repeat:no-repeat;
}

.element_text>.inner {
	width:100%;
	height:100%;
}

.cke_editable ul,.element[data-box-type=text] ul,.element_text ul,.mce-content-body ul {
	margin-left:0;
	padding-left:0;
	list-style:none;
}

.cke_editable ul li,.element[data-box-type=text] ul li,.element_text ul li,.mce-content-body ul li {
	background-image:url(/theme/2/img/arrow.png);
	background-repeat:no-repeat;
	padding-left:1.7em;
	background-position-y:2px;
}

.cke_editable a,.element[data-box-type=text] a,.element_text a {
	text-decoration:underline;
}

.element[data-box-type=offers] div.offers,.element_offers div.offers {
	position:relative;
	width:100%;
}

.element[data-box-type=offers] div.offers h2,.element_offers div.offers h2 {
	text-align:center;
}

.element[data-box-type=offers] div.offers>div.arrow,.element_offers div.offers>div.arrow {
	width:37px;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
}

.element[data-box-type=offers] div.offers>div.arrow,.element_offers div.offers>div.arrow:hover {
	background-image:url(/img/mobile/webelements/left_arrow.png);
}

.element[data-box-type=offers] div.offers>div.arrow:last-child,.element_offers div.offers>div.arrow:last-child {
	right:0;
	left:auto;
}

.element[data-box-type=offers] div.offers>div.arrow:last-child,.element_offers div.offers>div.arrow:last-child:hover {
	background-image:url(/img/mobile/webelements/right_arrow.png);
}

.element[data-box-type=offers] div.offers>div.offer,.element_offers div.offers>div.offer {
	position:absolute;
	top:0;
	width:219px;
	height:100%;
	-o-transition:all .8s;
	-moz-transition:all .8s;
	-webkit-transition:all .8s;
	transition:all .8s;
	text-align:center;
	border-right:1px solid #eee;
	margin-top:28px;
}

.element[data-box-type=offers] div.content div.offers>div.offer:nth-last-child(2) {
	width:220px;
	border-right:0 solid transparent;
}

.element[data-box-type=offers] div.offers>div.offer>div.offer-image,.element_offers div.offers>div.offer>div.offer-image {
	width:66%;
	margin:0 auto;
	background-size:cover;
	background-repeat:no-repeat;
}

.element[data-box-type=offers] div.offers>div.offer>div.offer-name,.element_offers div.offers>div.offer>div.offer-name {
	margin:5px 0;
	font-size:12px;
	line-height:17px;
	font-weight:700;
	display:block;
	height:34px;
	overflow:hidden;
}

.element[data-box-type=offers] div.offers>div.offer>div.prices,.element_offers div.offers>div.offer>div.prices {
	position:relative;
}

.element[data-box-type=offers] div.offers>div.offer>div.prices>span:first-child,.element_offers div.offers>div.offer>div.prices>span:first-child {
	position:absolute;
	z-index:1;
	width:100%;
	text-align:center;
	top:-20px;
	display:block;
}

.element[data-box-type=offers] div.offers>div.offer>div.prices>span,.element_offers div.offers>div.offer>div.prices>span {
	text-decoration:line-through;
	padding:0 5px;
}

.element[data-box-type=offers] div.offers>div.offer>div.prices>span+span,.element[data-box-type=offers] div.offers>div.offer>div.prices>span:last-child,.element_offers div.offers>div.offer>div.prices>span+span,.element_offers div.offers>div.offer>div.prices>span:last-child {
	font-weight:700;
	text-decoration:none;
	font-size:20px;
}

.element[data-box-type=offers] div.offers>div.offer.no-border,.element_offers div.offers>div.offer.no-border {
	width:220px;
	border-right:0 solid transparent;
}

.element[data-box-type=offers] div.offers div.no-offers,.element_offers div.offers div.no-offers {
	width:100%;
	padding-top:20px;
	text-align:center;
}

.element[data-box-type=address],.element_address {
	font-size:12px;
	line-height:30px;
}

.element[data-box-type=store_list] .store-list-item,.element_store_list .store-list-item {
	background-color:#ebebeb;
	margin-bottom:5px;
	padding:4px 4px 4px 60px;
	text-overflow:ellipsis;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:50px;
	background-image:url(/img/stores/jumbo.png);
}

.element[data-box-type=store_list_long] table {
	width:100%;
	table-layout:fixed;
}

.element[data-box-type=store_list_long] table .seperate {
	width:5px;
}

.element[data-box-type=store_list] .store-list-item div,.element_store_list .store-list-item div {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.element[data-box-type=store_list_long] .store-list-item div,.element_store_list_long .store-list-item div {
	margin-bottom:12px;
}

.element[data-box-type=store_list_long] .address,.element_store_list_long .address {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.element[data-box-type=store_list_long] select,.element_store_list_long select {
	max-width:100%;
}

.element[data-box-type=visitinghours] table,.element_visitinghours table {
	font-size:14px;
	margin:10px 0;
}

.element[data-box-type=visitinghours] table tr th,.element_visitinghours table tr th {
	text-align:center;
}

.element[data-box-type=visitinghours] table tr td,.element_visitinghours table tr td {
	line-height:25px;
}

.element[data-box-type=visitinghours] table tr td:not(:first-child),.element_visitinghours table tr td:not(:first-child) {
	text-align:center;
	width:30px;
}

.element[data-box-type=visitinghours] table tr td.day,.element_visitinghours table tr td.day {
	font-weight:700;
}

.element[data-box-type=visitinghours] table .from,.element_visitinghours table .from {
	padding-left:20px;
}

.element[data-box-type=visitinghours] table .until,.element_visitinghours table .until {
	padding-right:20px;
}

.element[data-box-type=visitinghours] table tr td:not(.day),.element_visitinghours table tr td:not(.day) {
	text-align:center;
}

.element[data-box-type=visitinghours] table tr td.separation,.element_visitinghours table tr td.separation {
	padding:0;
}

.element[data-box-type=visitinghours] table tr:nth-child(odd),.element_visitinghours table tr:nth-child(odd) {
	background:#f7f7f7;
}

.element[data-box-type=social_buttons] ul,.element_social_buttons ul {
	list-style:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}

.element[data-box-type=social_buttons] li,.element_social_buttons li {
	float:left;
	height:21px;
	margin-right:5px;
	width:21px;
}

.element[data-box-type=social_buttons] li a,.element_social_buttons li a:hover {
	text-decoration:none;
	color:#fff;
}

.element[data-box-type=social_buttons] li a,.element_social_buttons li a {
	background-color:#999;
	border-radius:50%;
	text-decoration:none;
	color:#fff;
	line-height:21px;
	text-align:center;
	display:block;
	font-size:12px;
	height:21px;
	width:21px;
}

.element[data-box-type=social_buttons] li.facebook_button:hover a,.element_social_buttons li.facebook_button:hover a {
	background:#3b5998!important;
}

.element[data-box-type=social_buttons] li.twitter_button:hover a,.element_social_buttons li.twitter_button:hover a {
	background:#38A1F3!important;
}

.element[data-box-type=social_buttons] li.linkedin_button:hover a,.element_social_buttons li.linkedin_button:hover a {
	background:#0077B5!important;
}

.element[data-box-type=social_buttons] li.youtube_button:hover a,.element_social_buttons li.youtube_button:hover a {
	background:#cc181e!important;
}

.element[data-box-type=social_buttons] li.instagram_button:hover a,.element_social_buttons li.instagram_button:hover a {
	background:radial-gradient(circle farthest-corner at 35% 90%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 0 140%,#fec564,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%);
}

.element[data-box-type=social_buttons] li.rss_button:hover a,.element_social_buttons li.rss_button:hover a {
	background:#f26522!important;
}

.element[data-box-type=blogs] .article_small,.element_blogs .article_small {
	display:block;
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	height:220px;
}

.element[data-box-type=blogs]>.live-content>*>a {
	text-decoration:none;
}

.element[data-box-type=blogs] .article_small img,.element_blogs .article_small img {
	max-height:120px;
	max-width:150px;
}

.element[data-box-type=blogs] .horizontal .article_small .article-image,.element_blogs .horizontal .article_small .article-image {
	float:left;
	padding:20px 10px 0 0;
}

.element[data-box-type=blogs] .horizontal .article_small .article-image img,.element_blogs .horizontal .article_small .article-image img {
	max-height:62px;
}

.element[data-box-type=blogs] .vertical .article_small .article-content,.element[data-box-type=blogs] .vertical .article_small .article-title .views,.element_blogs .vertical .article_small .article-content,.element_blogs .vertical .article_small .article-title .views {
	display:none;
}

.element[data-box-type=blogs] .article_small .article-title,.element_blogs .article_small .article-title {
	padding-bottom:10px;
	padding-top:20px;
	overflow:hidden;
}

.element[data-box-type=blogs] .article_small .article-title .time,.element_blogs .article_small .article-title .time {
	margin:0;
	color:#999;
}

.element[data-box-type=blogs] .article_small .article-title .views,.element_blogs .article_small .article-title .views {
	margin:0;
	color:#999;
	font-size:11px;
	line-height:15px;
}

.element[data-box-type=blogs] .horizontal .article_small .article-title,.element_blogs .horizontal .article_small .article-title {
	text-overflow:ellipsis;
	overflow:hidden;
}

.element[data-box-type=blogs] .article_small .readmore,.element_blogs .article_small .readmore {
	background-image:url(/theme/2/img/arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
	text-decoration:underline;
}

.element[data-box-type=blogs] hr,.element_blogs hr {
	border:none;
	border-top:1px solid #e5e5e5;
	height:1px;
	margin:0 auto;
}

.element[data-box-type=facebook] .facebook-article,.element_facebook .facebook-article {
	display:block;
	height:220px;
	margin-bottom:10px;
	overflow:hidden;
	width:100%;
}

.element[data-box-type=facebook] .facebook-article .facebook-article-image,.element_facebook .facebook-article .facebook-article-image {
	float:left;
	max-height:100px;
	max-width:70px;
	padding:20px 10px 0 0;
}

.element[data-box-type=facebook] .vertical .facebook-article .facebook-article-image,.element_facebook .vertical .facebook-article .facebook-article-image {
	display:none;
}

.element[data-box-type=facebook] .facebook-article .facebook-article-image img,.element_facebook .facebook-article .facebook-article-image img {
	max-height:100px;
	max-width:70px;
}

.element[data-box-type=facebook] .facebook-article .facebook-article-picture,.element_facebook .facebook-article .facebook-article-picture {
	float:right;
	max-height:200px;
	max-width:140px;
}

.element[data-box-type=facebook] .facebook-article .facebook-article-picture img,.element_facebook .facebook-article .facebook-article-picture img {
	max-height:200px;
	max-width:140px;
}

.element[data-box-type=facebook] .feed-article img,.element[data-box-type=rss_feed] .feed-article img,.element_facebook .feed-article img,.element_rss_feed .feed-article img {
	max-height:120px;
	max-width:150px;
}

.element[data-box-type=facebook] .facebook-article .facebook-article-author,.element_facebook .facebook-article .facebook-article-author {
	margin-left:80px;
	padding:20px 10px 0 0;
}

.element[data-box-type=facebook] .feed-article .feed-article-title,.element[data-box-type=rss_feed] .feed-article .feed-article-title,.element_facebook .feed-article .feed-article-title,.element_rss_feed .feed-article .feed-article-title {
	padding-bottom:10px;
	padding-top:20px;
}

.element[data-box-type=facebook] .vertical .facebook-article .facebook-article-author,.element_facebook .vertical .facebook-article .facebook-article-author {
	margin-left:0;
}

.element[data-box-type=facebook] .facebook-article .facebook-article-date,.element_facebook .facebook-article .facebook-article-date {
	color:#999;
	font-size:14px;
	margin-left:80px;
}

.element[data-box-type=facebook] .vertical .facebook-article .facebook-article-date,.element_facebook .vertical .facebook-article .facebook-article-date {
	margin-left:0;
}

.element[data-box-type=facebook] hr,.element_facebook hr {
	border:none;
	border-top:1px solid #e5e5e5;
	height:1px;
	margin:0 auto;
}

.element[data-box-type=rss_feed] .feed-article,.element_rss_feed .feed-article {
	display:block;
	height:220px;
	margin-bottom:10px;
	overflow:hidden;
	width:100%;
}

.element[data-box-type=rss_feed]>.content>*>a {
	text-decoration:none;
}

.element[data-box-type=rss_feed] .horizontal .feed-article .feed-article-image,.element_rss_feed .horizontal .feed-article .feed-article-image {
	float:left;
}

.element[data-box-type=rss_feed] .horizontal .feed-article .feed-article-content,.element_rss_feed .horizontal .feed-article .feed-article-content {
	margin-left:180px;
}

.element[data-box-type=rss_feed] .vertical .feed-article .feed-article-content,.element_rss_feed .vertical .feed-article .feed-article-content {
	display:none;
}

.element[data-box-type=rss_feed] .horizontal .feed-article .feed-article-title,.element_rss_feed .horizontal .feed-article .feed-article-title {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.element[data-box-type=rss_feed] .feed-article .readmore,.element_rss_feed .feed-article .readmore {
	background-image:url(/theme/2/img/arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
}

.element[data-box-type=rss_feed] hr,.element_rss_feed hr {
	border:none;
	border-top:1px solid #e5e5e5;
	height:1px;
	margin:0 auto;
}

.element[data-box-type=references] ul,.element_references ul {
	padding-left:0;
	margin:0;
	list-style:none;
}

.element[data-box-type=references] ul li,.element_references ul li {
	padding-left:20px;
	width:240px;
	float:left;
	background-image:url(/img/list-arrow.png);
	background-repeat:no-repeat;
	background-position:left center;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.element[data-box-type=references] ul li a,.element_references ul li a {
	text-decoration:none;
}

.element[data-box-type=facebook] .feed-article,.element_facebook .feed-article {
	display:block;
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}

.element[data-box-type=facebook]>.live-content>*>a {
	text-decoration:none;
}

.element[data-box-type=facebook] .horizontal .feed-article .feed-article-image,.element_facebook .horizontal .feed-article .feed-article-image {
	float:left;
}

.element[data-box-type=facebook] .horizontal .feed-article .feed-article-content,.element_facebook .horizontal .feed-article .feed-article-content {
	margin-left:180px;
}

.element[data-box-type=facebook] .vertical .feed-article .feed-article-content,.element_facebook .vertical .feed-article .feed-article-content {
	display:none;
}

.element[data-box-type=facebook] .horizontal .feed-article .feed-article-title,.element_facebook .horizontal .feed-article .feed-article-title {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.element[data-box-type=facebook] .feed-article .readmore,.element_facebook .feed-article .readmore {
	background-image:url(/theme/2/img/arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
}

.element[data-box-type=twitter],.element_twitter {
	font-family:Arial;
}

.element[data-box-type=twitter] .twitter-title,.element_twitter .twitter-title {
	font-size:16px;
	font-weight:700;
	display:block;
	height:32px;
}

.element[data-box-type=twitter] .tweet,.element_twitter .tweet {
	width:100%;
	border-bottom:1px solid #e5e5e5;
}

.element[data-box-type=twitter] .tweet:last-child,.element_twitter .tweet:last-child {
	border-bottom:none;
}

.element[data-box-type=twitter] .tweet .tweet-top,.element_twitter .tweet .tweet-top {
	height:50px;
	width:100%;
	margin:20px 0 0;
}

.element[data-box-type=twitter] .tweet .tweet-top img,.element_twitter .tweet .tweet-top img {
	height:50px;
	width:50px;
	float:left;
}

.element[data-box-type=twitter] .tweet .tweet-top .tweet-info,.element_twitter .tweet .tweet-top .tweet-info {
	height:50px;
	float:left;
	margin-left:12px;
}

.element[data-box-type=twitter] .tweet .tweet-top .tweet-info .tweet-username a,.element_twitter .tweet .tweet-top .tweet-info .tweet-username a {
	font-size:18px;
	font-weight:700;
}

.element[data-box-type=twitter] .tweet .tweet-top .tweet-info .tweet-timestamp,.element_twitter .tweet .tweet-top .tweet-info .tweet-timestamp {
	color:#999;
	font-size:12px;
}

.element[data-box-type=twitter] .tweet .tweet-content,.element_twitter .tweet .tweet-content {
	width:100%;
	margin:10px 0;
	overflow:hidden;
	word-wrap:break-word;
}

.element[data-box-type=twitter] .tweet .tweet-content a,.element_twitter .tweet .tweet-content a {
	font-size:14px;
	text-decoration:none;
}

.element_reply .fb_iframe_widget,.element_reply span,.element_reply span iframe {
	width:100%!important;
}

.element_reply .span {
	width:100%;
}

.element_slider .slider-stage,div[data-box-type=slider] .slider-stage {
	position:absolute;
	bottom:0;
	height:29px;
	width:100%;
}

.element_slider .slider-stage>.stage-holder,div[data-box-type=slider] .slider-stage>.stage-holder {
	opacity:0;
	margin:0 auto;
	height:29px;
	width:100%;
	text-align:center;
	transition:opacity 200ms linear;
}

.element_slider .slides:hover>.slider-stage>.stage-holder,div[data-box-type=slider]:hover .slider-stage>.stage-holder {
	opacity:1;
}

.element_slider .slider-stage>.stage-holder>.stage,div[data-box-type=slider] .slider-stage>.stage-holder>.stage {
	margin:6.5px;
	height:15px;
	width:auto;
	cursor:pointer;
}

.element[data-box-type=slider] .slide,.element_slider>.inner,.element_slider>.inner>.slides,.element_slider>.inner>.slides>.slide {
	height:100%;
	width:100%;
}

.element_slider .slider-stage>.stage-holder>p.stage,div[data-box-type=slider] .slider-stage>.stage-holder>p.stage {
	display:inline-block;
	overflow:hidden;
	position:relative;
}

div[data-box-type=slider] .slider-stage>.stage-holder>p.stage {
	background-color:#ccc;
	line-height:16px;
}

.element_slider .slider-stage>.stage-holder>p.stage>i.clickable-flash {
	width:100%;
	height:100%;
	position:absolute;
	display:inline-block;
	left:0;
	top:0;
	cursor:pointer;
	z-index:10;
}

.element_slider .slider-stage>.stage-holder>.stage.current-stage,div[data-box-type=slider] .slider-stage>.stage-holder>.stage.current-stage {
	box-shadow:0 0 5px 0 #fff;
}

.element[data-box-type=slider] .slide,.element_slider .slide {
	background-repeat:no-repeat;
	display:none;
}

.element[data-box-type=slider] .slide.link,.element_slider .slide.link {
	cursor:pointer;
}

.element[data-box-type=slider] .slide:first-child {
	display:block;
}

.element_slider>.inner>.slides {
	position:relative;
}

.element_slider>.inner>.slides>.slide {
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
	position:absolute;
}

.element_slider>.inner>.slides>div.arrow {
	width:37px;
	height:100%;
	background-position:100% 50%;
	background-repeat:no-repeat;
	z-index:1;
	position:absolute;
	top:0;
	cursor:pointer;
	padding:0 0 0 15px;
}

.element_slider>.inner>.slides>div.arrow:hover {
	background-image:url(/img/mobile/webelements/left_arrow.png);
}

.element_slider>.inner>.slides>div.arrow:first-child {
	left:0;
}

.element_slider>.inner>.slides>div.arrow.right {
	background-position:0 50%;
	right:0;
	padding:0 15px 0 0;
}

.element_slider>.inner>.slides>div.arrow.right:hover {
	background-image:url(/img/mobile/webelements/right_arrow.png);
}

.element[data-box-type=google_maps]>.content,.element[data-box-type=google_maps]>.live-content {
	background-repeat:no-repeat;
}

.element[data-box-type=google_maps][data-box-class*=element-margin]>.content,.element[data-box-type=google_maps][data-box-class*=element-margin]>.live-content {
	background-position:8px 8px;
}

.element_newsletter>.inner>span.header {
	font-weight:700;
	color:#333;
}

.element_newsletter>.inner span.info {
	color:#999;
}

.element_newsletter input[type=submit] {
	float:right;
	margin:7px 0 0;
	padding:7.5px 18.5px;
	border-radius:5px;
	width:auto;
	height:auto;
}

.element_newsletter input[type=text] {
	width:197px;
	height:35px;
	border:1px solid #E5E5E5;
	border-radius:3px;
	padding:0;
	margin:7px auto 0;
	color:#999;
	font-size:14px;
	text-indent:12px;
	display:block;
}

.element[data-box-type=facebook_likes] .likebox,.element_facebook_likes .likebox {
	background:#fff;
	border:1px solid #bdd4e6;
	border-radius:5px;
	height:30px;
	line-height:30px;
}

.element[data-box-type=facebook_likes] .likebox .likes,.element_facebook_likes .likebox .likes {
	padding:0 10px;
}

.element[data-box-type=facebook_likes] .likebox .likes span,.element_facebook_likes .likebox .likes span {
	color:rgba(0,0,0,.3);
}

.element[data-box-type=facebook_likes] .likebox .like-button,.element_facebook_likes .likebox .like-button {
	background:#6687be;
	border-radius:0 5px 5px 0;
	color:#fff!important;
	display:block;
	float:right;
	height:32px;
	line-height:32px;
	margin:-1px;
	padding:0 10px;
	text-decoration:none;
}

.element[data-box-type=tipbox] input[type=submit],.element_tipbox input[type=submit] {
	margin-top:5px;
}

.element[data-box-type=tipbox] textarea,.element_tipbox textarea {
	border-radius:3px;
	resize:none;
}

.element[data-box-type=tipbox] table,.element_tipbox table {
	width:100%;
}

.element[data-box-type=tipbox] label,.element_tipbox label {
	white-space:nowrap;
}

.element[data-box-type=tipbox] input[type=text],.element_tipbox input[type=text] {
	box-sizing:border-box;
	width:100%;
	border-radius:3px;
}

.element[data-box-type=tipbox] input[type="file"],.element_tipbox input[type="file"] {
	box-sizing:border-box;
	width:100%;
	border:0;
	padding:10px 0;
}

.element[data-box-type=tipbox] input[type=text] {
	height:auto;
	line-height:normal;
}

.element[data-box-type=unique_selling_points] ul,.element_unique_selling_points ul {
	margin:0;
	padding:0 0 0 20px;
}

.element[data-box-type=unique_selling_points] ul li,.element_unique_selling_points ul li {
	list-style-image:url(/img/elements/unique_selling_points/enable.png);
}

.element[data-box-type=unique_selling_points] ul li.disabled,.element_unique_selling_points ul li.disabled {
	list-style-image:url(/img/elements/unique_selling_points/disabled.png);
}

.element[data-box-type=staff] table tr td,.element_staff table tr td {
	padding:8px;
}

.element[data-box-type=staff] table tr td img,.element_staff table tr td img {
	float:left;
	margin-right:10px;
	width:40%;
}

.element[data-box-type=instagram_photos] .photo-view,.element_instagram_photos .photo-view {
	position:relative;
}

.element[data-box-type=instagram_photos] .photo-view .thumbnail-photo,.element_instagram_photos .photo-view .thumbnail-photo {
	cursor:pointer;
	float:left;
	-moz-transform:rotate(.0001deg);
	-webkit-transition:all 400ms linear 0s,opacity 100ms linear 0;
	-moz-transition:all 400ms linear 0s,opacity 100ms linear 0;
	transition:all 400ms linear 0s,opacity 100ms linear 0;
}

.element[data-box-type=instagram_photos] .photo-view .thumbnail-photo {
	cursor:auto;
}

.element_instagram_photos .photo-view .thumbnail-photo:hover {
	opacity:.8;
}

.element[data-box-type=instagram_photos] .photo-view .thumbnail-photo.flip,.element_instagram_photos .photo-view .thumbnail-photo.flip {
	-ms-transform:rotateX(90deg);
	-webkit-transform:rotateX(90deg);
	-moz-transform:rotateX(90deg);
	transform:rotateX(90deg);
}

.element[data-box-type=instagram_photos] .photo-view .thumbnail-photo img,.element_instagram_photos .photo-view .thumbnail-photo img {
	height:100%;
	width:100%;
}

.element[data-box-type=instagram_photos] .photo-view .photo-overlay,.element_instagram_photos .photo-view .photo-overlay {
	background:rgba(255,255,255,.5);
	display:none;
	height:100%;
	position:absolute;
	width:100%;
	text-align:center;
}

.element[data-box-type=instagram_photos] .photo-view .photo-overlay .photo-close,.element_instagram_photos .photo-view .photo-overlay .photo-close {
	color:#000;
	cursor:pointer;
	font-size:20px;
	padding:5px;
	position:absolute;
	top:0;
	right:0;
	opacity:.5;
	cursor:pointer;
}

.element[data-box-type=instagram_photos] .photo-view .photo-overlay:hover .photo-close,.element_instagram_photos .photo-view .photo-overlay:hover .photo-close {
	opacity:1;
}

.element[data-box-type=instagram_photos] .photo-view .photo-overlay img,.element_instagram_photos .photo-view .photo-overlay img {
	max-height:100%;
	max-width:100%;
}

.element[data-box-type=instagram_photos] .photo-view .photo-overlay .photo-caption,.element_instagram_photos .photo-view .photo-overlay .photo-caption {
	background:rgba(0,0,0,.5);
	color:#fff;
	font-size:12px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	text-align:center;
	position:absolute;
	bottom:0;
	left:50%;
}

.element[data-box-type=blog_search] h2,.element_blog_search h2 {
	padding-bottom:10px;
}

.element[data-box-type=blog_search] input[type=text],.element[data-box-type=blog_search] textarea,.element_blog_search input[type=text],.element_blog_search textarea {
	border-radius:3px;
}

ul.blog-search.ui-autocomplete {
	max-height:450px;
	overflow-y:scroll;
	overflow-x:hidden;
}

.element[data-box-type=button] .content > a:hover,.element_button .inner > a:hover {
	color:#000000;
	opacity:.8;
}

.element[data-box-type=button][data-box-class*='element-whitetext'] .content > a:hover,.element_button.element-whitetext .inner > a:hover {
	color: #fff !important;
}

.element[data-box-type=button] .content > a,.element_button .inner > a {
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	border-radius:5px;
	box-sizing:border-box;
	border:0!important;
	color:#000000;
	text-decoration:none;
	background-repeat:repeat;
	position: relative;
}
.element[data-box-type=button][data-box-class*='element-whitetext'] .content > a,.element_button.element-whitetext .inner > a {
	color: #fff;	
}


.element[data-box-type=button] .content > a > i,.element_button .inner > a > i {
	position:absolute;
	left:11px;
	top:50%;
	margin-top: -10px;
	font-size: 22px;
}

.element[data-box-type=button] .content > a.background,.element_button .inner > a.background {
	border-radius:0;
	background-color:transparent;
}

.element-margin > .inner {
	padding:8px;
	margin:8px;
}

.element-border > .inner {
	border:1px solid #e5e5e5;
	border-radius:3px;
}

.element-margin.element-border > .inner {
	margin:7px;
	padding:8px!important;
}

.cke_editable h2,.cke_panel_container h2,.element h2 {
	font-size:16px;
	font-weight:400;
	margin:5px 0 0;
	color:#333;
}

.cke_editable h3,.cke_panel_container h3,.element h3 {
	font-size:22px;
	font-weight:400;
	margin:5px 0 0;
	color:#333;
}

.scroll-glow:after {
	box-shadow:0 -20px 11px -22px rgba(0,0,0,.5) inset;
	content:" ";
	display:block;
	height:10px;
	margin-top:-10px;
	width:100%;
}