/*====================================
  EXT: SLEEKNOTE
=====================================*/
/* HTML 5 validering */
/* http://www.the-art-of-web.com/html/html5-form-validation/ 
   https://www.base64-image.de/	                              */
input:required, 
textarea:required {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3RkM1QTVDQTJCQzExRTdCMDQ3QkRCQjFCMjA5Mzc1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3RkM1QTVEQTJCQzExRTdCMDQ3QkRCQjFCMjA5Mzc1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTdGQzVBNUFBMkJDMTFFN0IwNDdCREJCMUIyMDkzNzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTdGQzVBNUJBMkJDMTFFN0IwNDdCREJCMUIyMDkzNzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4+cBLHAAAAuklEQVR42mL8//8/AzmABUSc5+AkSZPhj+8QjWhAEYjzgdgMiH8B8Vkg7gPip8iKGEFORbIxFohnAjEnyFQk13wE4kQgXg+zkQnJEHWYJiyu4Afi+UAsDRNA1liHQxOy5mpsGs2ICBdjbBpJjw4oOAXEKjAOjig6i81GUJD/RY4rWMhCwS+oGgyNINNSgPg7zEYkW78AcTQQ38HmVBBYAMTHgTgHGlh/oV6YCMT38SUAopMcI7mJHCDAAPQKN2K/FWARAAAAAElFTkSuQmCC');
    background-position: right top;
    background-repeat: no-repeat;
    box-shadow: none;
}

input:focus:required:invalid, 
input:focus:invalid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNqkU01oE1EQ/mazSTdRmqSxLVSJVKU9RYoHD8WfHr16kh5EFA8eSy6hXrwUPBSKZ6E9V1CU4tGf0DZWDEQrGkhprRDbCvlpavan3ezu+LLSUnADLZnHwHvzmJlvvpkhZkY7IqFNaTuAfPhhP/8Uo87SGSaDsP27hgYM/lUpy6lHdqsAtM+BPfvqKp3ufYKwcgmWCug6oKmrrG3PoaqngWjdd/922hOBs5C/jJA6x7AiUt8VYVUAVQXXShfIqCYRMZO8/N1N+B8H1sOUwivpSUSVCJ2MAjtVwBAIdv+AQkHQqbOgc+fBvorjyQENDcch16/BtkQdAlC4E6jrYHGgGU18Io3gmhzJuwub6/fQJYNi/YBpCifhbDaAPXFvCBVxXbvfbNGFeN8DkjogWAd8DljV3KRutcEAeHMN/HXZ4p9bhncJHCyhNx52R0Kv/XNuQvYBnM+CP7xddXL5KaJw0TMAF8qjnMvegeK/SLHubhpKDKIrJDlvXoMX3y9xcSMZyBQ+tpyk5hzsa2Ns7LGdfWdbL6fZvHn92d7dgROH/730YBLtiZmEdGPkFnhX4kxmjVe2xgPfCtrRd6GHRtEh9zsL8xVe+pwSzj+OtwvletZZ/wLeKD71L+ZeHHWZ/gowABkp7AwwnEjFAAAAAElFTkSuQmCC);
    background-position: right top;
    background-repeat: no-repeat;
    -moz-box-shadow: none;
}

input:required:valid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII=);
    background-position: right top;
    background-repeat: no-repeat;
}

input.reset:focus {
    background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAdCAYAAADYSS5zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAV1JREFUeNrslsFtwzAMRWUj93qEjmBvII/gDZxeemyvPSU55ZprL7U36AjVBvUIHSHZIBTwESgELaWo2fYgAoQCM7QfviSSxmTLli1btmw/sWIu8Pa6r2ix5DX5HR6fyCdy9/D4cvwTQIBtyHvyaibPw43kO23QgsF5td7J72/M/yLvCHJSBwTcR0Q1E1Gz1YIsgm39/IZykpKNxnaXWDcCnIvk8ZjPfdZQsIR6PQcgNVpa10LOGjEO+YR3La6gFc6dpY/1BDIySA83+hjyQquEZ4sA1jOxgUGGcMNMTr004CoR95AGkCYBp2Llf291KQXDbTX4bX5TxRK9NQU3CGdSskkD0KEb8DIjXYgQ0gkdxWl1ki2KNS/GNlKoecwPDlutS3JAu7qqhZE8K7S6g9otRg/thK2+dVjotMauS5nBNNIKSqaGhFZz3Lqqg/hQ489TQs0j/tNownk7CzAAwqSJN4wlVpIAAAAASUVORK5CYII=);
    background-position: right top;
    background-repeat: no-repeat;
	cursor:pointer;
}



.tx-sleeknote .peytzMailSubscription {
	display:none; /* see js*/
	position:fixed;
	width:210px;
	z-index:1000;
	bottom:0;
	right:10px;
}
#uid-308 .tx-sleeknote {
	right:auto;
	left:10px;
}

.tx-sleeknote p.header {
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 32px;
	line-height: 32px;
	margin: 0 0 10px 0;
	font-variant: small-caps;
	text-decoration: none;
	text-align:center;
}
.tx-sleeknote p.teaser {
	text-align:center;	
}
#footer #footerCol-3 p.header,
#footer #footerCol-3 p.teaser {
	color: #000;
	margin-bottom:10px;
}
.tx-sleeknote .sleeknoteContainer {
	background-image: url(../Images/fest-trap-front_sleeknote.png);
    background-repeat: no-repeat;
	background-color: rgba(255,255,255,1.00);
	border:4px solid #d3b04a;
}
.sleeknotePopup {
	box-sizing: border-box;
    position: relative;
    z-index: 0;
    width: 100%;
/*    min-height: 160px; */
	padding:140px 7px 10px;
}

.sleeknoteClose{
    text-align:right;
    cursor: pointer;
	margin-top:-5px;
}
.sleeknoteClose::after {
	font-family: "fontello"; 
	color:#b3943a; 
	font-size:17px; 
	content: ' \e81b';  
}
.tx-sleeknote input[type="text"],
.tx-sleeknote input[type="email"]{
	box-sizing: border-box;
	width:100%;
}
.sleeknoteBody {
    position: relative;
/*    height: 60px; */

}

.sleeknoteFooter {
	box-sizing: border-box;	
    position: relative;
    z-index: 100;
/*    height: 60px; */
    text-align: center;
	padding:10px;
}

.sleeknoteActive {
    cursor: pointer;
}

.tx-sleeknote .submitfields {
	margin:0 0 10px 0;
	text-align:center;
}
.tx-sleeknote .submitfields input {
	width:100%
}

.acceptSubscription input[type="checkbox"] {
    opacity: 0;
	margin-top:4px;
	margin-left:3px;
    position: absolute;
	z-index:1;
}

.acceptSubscription input[type="checkbox"], .acceptSubscription label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
    cursor: pointer;
}

.acceptSubscription label {
	position: relative;
	font-size: 12px;
	color: #767676;
	line-height: 15px;
	height:auto;
}

.acceptSubscription input[type="checkbox"] + label:before {
    content: '';
    background: #fff;
    border: 1px solid #d3b04a;
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    padding: 1px;
    margin-right: 10px;
    text-align: center;
}

.acceptSubscription input[type="checkbox"]:checked + label:before {
    background: #767676;
    box-shadow: inset 0px 0px 0px 3px #fff;
}


.acceptSubscription input[type="checkbox"]:focus + label {
  outline: 1px solid #ddd; /* focus style */
}

.tx-sleeknote .grecaptcha-badge {
	opacity:0;
}