[component="CookiesPolicy"] {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99999;
  
  padding: 32px;
  text-align: center;
  background-color: rgba(255,255,255,0.8);
  box-shadow: 0 -8px 8px rgba(0,0,0,0.4);
  border-top: solid gray 1px;
}

[component="CookiesPolicy"] .SimpleText {
  display: inline-block;
}

[component="CookiesPolicy"] form {
  display: inline;
  margin: 0;
  padding: 0;
}[component="MenuLanguages"] {
  display: inline-block;
  vertical-align: bottom;
  float: right;
  border: solid 1px #3C3C3B;
  border-radius: 4px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;

  background: no-repeat right center;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzNHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAzNCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXItMSI+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUdyYXBoaWMiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMjM1MzYwIDAgMCAwIDAgMC4yMzQzMTMgMCAwIDAgMCAwLjIzMDkxMSAwIDAgMCAxLjAwMDAwMCAwIj48L2ZlQ29sb3JNYXRyaXg+PC9maWx0ZXI+PC9kZWZzPjxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGlkPSJMYW5kaW5nX21vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwOS4wMDAwMDAsIC0zODg4LjAwMDAwMCkiPjxnIGlkPSJPdXRsaW5lZC9VSS9idXR0b25fYXJyb3dfdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5MS4wMDAwMDAsIDM4ODguMDAwMDAwKSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0xKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM1LjAwMDAwMCwgMjAuMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xMzUuMDAwMDAwLCAtMjAuMDAwMDAwKSB0cmFuc2xhdGUoMTE4LjAwMDAwMCwgMC4wMDAwMDApIj48cGF0aCBkPSJNMTUuNTAxODc1LDE1LjczNzUgTDkuODcwNjI0OTgsMjIuMzUgTDExLjM3OTM3NSwyNC4xMTI1IEwxNywxNy41IEwyMi42MjA2MjUsMjQuMTEyNSBMMjQuMTI5Mzc1LDIyLjM1IEwxOC40OTgxMjUsMTUuNzM3NSBDMTcuNjY5Mjk1NCwxNC43NjgxOTEgMTYuMzMwNzA0NiwxNC43NjgxOTEgMTUuNTAxODc1LDE1LjczNzUgWiIgaWQ9IlN0eWxlIiBmaWxsPSIjMjUyQzMyIj48L3BhdGg+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==');
}

[component="MenuLanguages"].opened {
  background-image: none;
}

[component="MenuLanguages"] li {
  margin: 0;
  padding: 6px 6px;
  display: none;
  color: #5E5E5E;
  min-width: 156px;
  background-color: white;
}

[component="MenuLanguages"] li a {
  color: #5E5E5E;
  text-decoration: none;
}

[component="MenuLanguages"] li.selected {
  display: block;
  ZZZbackground-color: transparent;
}

[component="MenuLanguages"].opened li {
  display: block !important;
}

[component="MenuLanguages"] li img,
[component="MenuLanguages"] li span {
  vertical-align: middle;
}

[component="MenuLanguages"] li img {
  margin-right: 8px;
}

/* Your CSS here */.simpletext-toolbar {
	display:none;
	position:absolute;
	text-align:center;
	padding:2px;
	z-index:9999;
}

.simpletext-toolbar BUTTON {
	display:inline-block;
	margin:0;
	padding:0;
	width:32px;
	height:32px;
	border:none;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
}

.simpletext-toolbar BUTTON:hover {
	box-shadow:1px 1px 2px gray;
}

.simpletext-group {
	display:inline-block;
	background-color:white;
	border:solid silver 1px;
	box-shadow:2px 2px 2px rgba(100,200,200,0.5);
	border-radius:2px;
	padding:4px;
	margin:2px;
}

.simpletext-textarea {
	border:solid lightblue 1px;
	margin:-1px;
	min-height:20px;
	outline:none;
}











.icon-bold {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKHgcDNTaK/yQAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA+0lEQVRYw+2WMWpCQRRFj59vrCRNGusUAdtLIBtInQVkBzaRpAgGG0GQFIGPO0jhDizSpE3lq1LFHdgGRDEoaWbARvIRmUEyFwbeg8flcN8wDCQl/XdVygxJyoHc92a23DFX2/Jcm9nPX95ZSdAusPBH0uWOufetuUEZ42zP5IaSskOsYF+TK+A2JgDAs6R6TIAG8BQD4BP4cvW9pPPQACug7eoT4CX4CszsDRi79kbSdYw78AD4h6aQVA0KYGZToHBtE2iFTgCgD8xc3QPOggKY2TfQce0pcBE6AYBXYBLjEvoUNsBdNAAH8QGMogE4PQLz9MVKSko6Ov0C5dI1ZjD4H1UAAAAASUVORK5CYII=');
}
.icon-italic {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAd0SU1FB9sKHgcENA7MWXUAAAE6SURBVFjD7ZW9SgNREIW/rFELC20sRB9ALJ2QvIJFKiurJGiRp7ATbMQnsBIbsREs9QFUOFqlEXwDsfAHUcTYDDJuYbGbXQX3wMKZ2Z17DzPn7oUKFf47alkLzWwMGPdwKOk1yzpJDvF94MWfg6yL5BHQDPzytwVclCrAzKaBRQ8/gKusAuoZ6xrBwANJTy4sAXaAVX93DXQkPY5aQCvdfjOrA3tA1/OnQPenzfN44JsBzWwSOAyb7wNtSQ8j94CZ1VICBsBJaPs20JP0VpQHFoC5YMDdMJJNSVtFn4Jmqj76YaaMY9hKxc+Bd8xsoswOCFgG3j2eBdqFCfALqBFSa5JugLOQ2yiyA0vAlPM74Nb5UfhmxczmixIQ238uaej8OIwhAXplCPi6gCTdp8aw7r/lChUqVPj7+AT0dExUuIQWJQAAAABJRU5ErkJggg==');
}
.icon-underline {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAd0SU1FB9sKHgcFF7WwGUYAAAF3SURBVFjD7dW9apVBEAbgx3g04k8lBlwTNSKIWK5oY2magGBh6RXYaucNKF5BipSioJUgpAgE/7CQUVTQNAEjwhZaqYiKeGxW+AgGzjnxs/F7u9mZfd/Z2ZldOnTo0OF/x+aNbM45j6eUxkopP0fl2DSC6BQuYxaT6OMtFnA1It60lkDOeT+eYvc6IZ9wMiJeD8o5NmQBrjTEn+AiLuBBXduFuTYrsIJD1TwVEY/q+jasYge+Y29EfGsjgWUcqeYHXMdd3B9UcKMJXMK1P7i+YBE3cDsifrQyhimlx3iFCRxoHGBLrcw5HE8p3Syl9FsZw0Y1JnAGZzGD8YZ7JiIWB+HpDSF4uIrBakTcwjzmc857sIRj1X9wUN7ekAf/ff+fc87vca9yTGFnI+55Gwms1EY7XcWW8LW+JVsbcQ/x7K83YSlFSukOpnG0CvfWcCzgfER8bO0vqP0wiRPYh+14hxcR8bK1dyDn3B+GOCJGnrAOHTr8U/wCOepiUs5LZ0EAAAAASUVORK5CYII=');
}
.icon-strike {
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAJdJREFUWMNjYBgFo2AUUACMjY1FjY2NV1FiBhMFlocyMDBcZWBgCKXEASwU6F1FjVBkGuhoZCQj6P/jkjt79izjkAuBoRcF2KKCnKAfUiHwn5bmj0YBVRxgbGw8ICHwF4mtaGxsLE1vB7xHYt9lYGDoorcDjqLx9ehdG+YyMDBwMDAw2DMwMPxgYGC4PNpCGgWjYBQMSQAADDUaCOs/vy0AAAAASUVORK5CYII=');
}

.icon-eraseformat {
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAATBJREFUWMPtlr1KQ0EQhT8lYmFAG638KVIJsfABRIUDipDKgBBIYyP6AhYWFvY+gFhbCAqCENER0qRUiYWPIAjWij8xNhtY5ApGsvc2e6qZM7vwMQuzA1FRURmr768HzWwTWHPpgaSjXgDkujhbAOZdfNGrDvRn/QSZA+T+e9HMhoF1YBZ4Aa6BE0lfaXRgBngA9oEqsAEcA3UzG0kDoAKMAjXgEmg5fw44TAPgA1iUtCJpCSgBbVdbNbPp0ABnkhqdRFINqHt1hQZoJnh3XjwVGuAzwXv14oHQAJMJ3pgXP4cGKJnZkDcTBoFlr34behCNA+dmtuNavwtMuNoTcBUa4AZYABo//DawJek99BNsA3tuBHf0CJQlnQbZB375D/JAEXgD7iW14ooVFRXVrb4Bxy5ENcDADLcAAAAASUVORK5CYII=');
}

.icon-image {
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA2hJREFUWMPtljtsXEUUhr+Zubt7791H7PWu8VpibWJsCIVdEAlkKIBYQoKCR+GOImnSQgFGkQgGoQgjgURDAxJCVBQIKQkFBQWIAiUFWBHGD+IE81DiYMfxrh+7e+8cil0lxN6Ns/ZKND7TzZmZ8+k/Z84M7Nu+/c+m6k1OTEwktcPRWCz6UCuCVErlqSDg07GxscKOAOPj406u+57JF55/8cFkMqVbAVAorNqvTn853Z7KDI6Ojob/9TlbF/t+ZHB4+LEez3N1sbjaEpk9z9PDjz6eP/vN14PAT3cECJVNea5ngiBAxLYEIAgqeK7nYIMDW31OvQ1SG2+89Q6/LyzsKXhvbw+n3h5HkLp+p9FGscL85Uu0J92bc9Za1tfW8XwPY8xdAVycn0esNPTXBxAQERwFnfHb0xD6MeYu/Uk04tB7bxdaK0SEUrmCG4veqvwgJOIYCsXqWQ0EaJSCahqMFjrj4TZ/bqgbK8KFmQXyuTRLN9boy2cRG1CuBBTXS6wuF8l1HkArp5bQZhRAEBGMhmxiO0AQWoLAMnI4x2dnJnnuiQdoS4QIMDW/RMRoHjmUxnE0F6/XFGi6BkQwSraloCqvZerydXIdPvd3xxnoigBV0PShNj4+8yuDvT4pP4pRqgawWwXqAGyWQ0aG2jk3vcTySvG2NT9cuMbxZ+6jK+0AFqNN8wpUa0ZwtNBZS4ETU+ioRhkAgwRCLt3OwpUVzv3yN08/nOX0j1d5cihDOnlLEUfrag0IzV5Di1FCJh6iXU2s5yDRXD8q6hMWFyn/MUlYWOPNl3p45aNpvptc5MPjA6R8fTM4gFEOYm2zKaiqoBW0JUDl+1B9R1AmA8qg/YNEklnszFmICs8eTvPF91fJp802qbWCO5RAoz4gCDVqR4GfgiBE7DLoWp9AgZeE0grFcshfS+WGQQTbkKJxHxBh8UbAsU9ClD6PVudRSqF19U5L7UxrYWOzjc68z9HPtwe5thEgsss+cOLkSYqFtT29BYlkvLlbYMSIlWrvymY6yGY69vwaCoK1ghEjOwJUIjI7NzdbOvLUiBv3Ei15jl3XY/LnbzfAmbmbL5n7+onXXu0f6H/ZjcXcVgCUNkqbs7/NffDuqffeBzZ3/BMCaSADJGoqqV2rDwFQBP4Blve/4fu2b1vtXxWAbXzu08sZAAAAAElFTkSuQmCC');
}
.icon-hiperlink {
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAANRJREFUWMPtlq0KAkEQgL89DrNgVPA5TKIIgmGSaDRp8iF8AsEnMNqnWLxgsFosBt9CiyCs5cIhBm859k7YL83sHx8zy7IQCARKxvy6UMSOgWWaqqpZFyEQ51jbArppfC2qAlHZLShdIHbdKGIjYAL0gRpwBraq5u6jAnXgCOyAOTADNsBFxDZ9CEyBDpAAe+CVjreBlQ8BCwxVzUDVjIBFZq7nQ+CkapJMfsjEDR8Ct4/84XqxXQWeX1qS+3UND1EQqITAf3xIRKx1OVzVGAKBQNV5A6JNJhVNkehPAAAAAElFTkSuQmCC');
}

.icon-unorderedlist {
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAjBJREFUWMPt1k2I1lUUBvDf1Ns4fTiYtIiQMqTCldosyk1tDsrMIhehlQiBq0gXgRuh0IVQOwmK1i2kgkBcTSQPunGhyfgBFkiarqyF1iLULGXaXGGQ9x19p3c205zNuf9zD+fr3ue5fxZlUf7vMtRrY2xsbBUu4Di2TU1NXYQkyzFSVVeSPIs/0MEwluHvqrrUfJdhNc5V1Z/d8jw0S3EHmn51xhq2Y39bf4WNeBc/YC9+TLI2ycs4jz04n+SFfgvoV36qqq04jZfwPr6sqnF8j/f6LWBb08dnrOFOGzcsn2G/3vQ/7Wj/wtJmW4ob3ZJ0emVvZ97tjhzD3iRH8cgsDXyKySQ/t+J2DGzWSR5NMvwAfkNJnly4GE7ySZIN/yVGp18eaIlXYgnWNah1xXyS1Xgcp6vqTl8FdOGB9S3oxob/I23vm4b573AKa5K8jk14A7/jJt4ZFA9sxRdVtflu9z0wP4Ln8Rs+6xVsLjxwC6NJhtp49cD8JHa3CRxJ0unrLZjl4q3FYVzBY/i4ccNki3e90fMEPsRVXK6qtwd5+4eTjNwP883viQWH/SVJJgYVby48sBNvJjmB6fYerMBZPIOnGu6n54UHMI4XsQHPYRd+wefY16B5Lcmp+eKBAzhTVV+37xNV9Qq24ExDyFt4er54YPoev6tN38SvrYiPcPBBeGAu/wOXsT7JB/fY9+NbvIaTrfO7PHCoqm4PEgmjSR7uYu8kGV3YPLAog5Z/AUiD7/tO6hjkAAAAAElFTkSuQmCC');
}
.icon-orderedlist {
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAn5JREFUWMPt1k2IlVUYB/Df5HUcvwbzA0LELPrAFqZu0kUJ8qgoWouobDSCIBBdKLgRCl0IiSAqWO4CF1qLoHJjFA+6EaICtShRhHSlJaOFoqYm4+ZceBnuvc4dJ9GYB17el/953vN8nPP/n8OwDdtDbqPxFab/VwE6Wow9jf2YhxdwCjJzIroi4nxmTsdfqKETE3ArIs4W3wmYiV8j4mqjII+1SGAKPsD1fvh72Fm+P8MSvIsfsQW/ZebszJyL09iM05n5bLsJ/IAjbXTzZET04Diex1rsi4il+BZr2k2gmd0p7YaJFfxaed8uS/sPxhdsfINODjqBo1iYmUcwsoXfbkRmnsEz+HjIdm5mjs7MzgH4dWTm44+sBryOi7iEdU0q3JaZi+8nSK3F2C4sL5vpe3xSCTwDozCnUK0h5zNzJsbieETcaVeI6jYX27GoTLqk8P9wwTbgF3yDY3gRC/AaXsVl3IiItwfDgiexDasrWA/2RsQb9eqbcL4LT+EP7GkWoFUCPeXHVfizgt9Ed2Z2lPZqwvlD2FQ6cDgza+0uQS8m9ffNzNn4DucxBh8VbThUfK4VeV5WpLwX5yJi5VDqQGdmdt2L88Vv3COrAzvwd3m2VKoalZnLHsR9oG4v42D94MnMjUWkVqCvnAfT8DOmYnLhfd9AdKB2j+CrsA+fVrCleA6LC0034vdy2Gwt1LyUmceqOoBB6cABzMI7FWw/TkTE5/V7Q0S8hDdxojDkLTxxvzpwtrS2F1cqeF8DuipVXihJfIgvB6IDrZZgfZnsNt6v4OcwPzM39PPfiS/wCn4qldd14OuI+HcodaA7M0c0wGuZ2f2/0YFheyB2F5O25gpc6S4lAAAAAElFTkSuQmCC');
}

.icon-super{
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdpJREFUWMPt1k2IjlEUB/DfjPedUMJCGhsLCx+huLJAUe5iZGVDjYWsKKNkZyMfJdnYYiELQpOyscDdkjJXioWFjVLja5Sm0WSYsblvPU0mvDPvSL3/1fmfe7rnnHue/70PbbTxj9HRik1DCEuxG8vxA49zzulXsZ0tamwrTmEnevEwhHBx1o41hNA5iV8KIYyFEBbOyggqiWvowjbcx4ac8/NqTK1FiXfgPDZhDr5Mla+zBcmX4B5GsB0rcXKq+D86gZTSFqwvdALXY4wjZa2Gg6VT/f39HQMDA/NxNuf8qBS1bFoF4G3palHhq3Gs2CdwpthD9Xq9B+M4FEIYxGd0T/seSCntw61Cx7EFo3iKevHviTHeDSH04RwWVLYYxeac84umVZBSuoYDhb4shTRGcznGeLjyLdTLRVQrp/Ax5zzR7AgaOFoktQJrK/5XOF4NzDmP4fXvNvwrFcQYh7Ef3yvub+iNMX5tRjXNyPANhif5JpqVbTMFXMXiCu/CjZTS3JYXkFI6gl2FvsP7Yq/BhZY+xymlVXiGeQ3JlQbuVMbQE2N8MOMFpJTqeIKNxXUzxthb1m5jb/EPYl2McWimR3C6kvxDkWMDffhU7G5caf/ntdFGG/8VfgLgF3ujzEHbZAAAAABJRU5ErkJggg==');
}
.icon-sub{
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAadJREFUWMPt1k2IjVEYB/CfcUeskCJZKeWjGQtvNrOwOgvKxmKosZCd8hE2N0uysrQbC1mYfKWkbLhlKzqzomwslKLJLDRI4l6b59bbFO57P2Lx/uut5+Ocnv97zv95OtSoUaNGjX+MFb0sarVaU9gdbgc3U0pfItfAcayM/HxK6XmvBBo9rnuHR1gX/k6cDfsCLoW9iMmhn0D86RHcDreNKXzDC4xH/FBK6cFICASJGzgW7ssg0r2a2ZTSiaoaGKu4/jTehD1RKv4a5/sRYSUCKaUlHMWPUvg7ZlJKX0dOIPAWS8tinX7bsB8C17G+5K/CXKvVWt0PgUZFEZ7EgXA/hIg3YReu4ExRFBuwd9nWds758aBtuAPzWNNtuTjB+6Vr2N9sNj9htrR1G37mnNcOMgnH8Qx7InQrpTQTuTs4HPH3mEwpLUJRFPvwBNM554eDaOBiqfhCtGMXp/Ax7M24FsW34C4u/6545UHUK4qiGMNTfMbBnHNnKCKsgHPYjok/FR/JCRRFsRWv0MS9Umoh59wexhz4G6ajU66GKLvfxvr1U+O/xC8IlHH5A7mudAAAAABJRU5ErkJggg==');
}[component="Image"].background {
  display: inline-block;
  width: 100px;
  height: 100px;
  background: no-repeat center center;
  background-size: contain;
}



.panel-insert-image {
	width:660px;
	height:200px;
}

.panel-insert-image .panel-left {
	height:100%;
	width:214px;
	float:left;
	overflow:hidden;
}

.panel-insert-image .panel-right {
	height:100%;
	width:390px;
	float:right;
	overflow:hidden;
}

.panel-right .source-3 {
	height:100%;
	overflow-y:auto;
}

.panel-right .source-3 IMG {
	display:block;
	float:left;
	margin:4px;
	cursor:pointer;
	width:64px;
	height:64px;
	border:solid silver 1px;
}

.panel-right .source-3 IMG:hover, .panel-right .source-3 IMG.s3_selected {
	border-color:black;
	box-shadow:4px 4px 4px gray;
	margin:2px 6px 6px 2px;
}.graphicList-docked {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}

.graphicList-docked .graphicList-searchBox {
  position:absolute;
  top:0;
  left:0;
  right:0;
}

.graphicList-docked .graphicList-listBox {
  position:absolute;
  bottom:37px;
  top:37px;
  left:0;
  right:0;
  overflow-y:hidden;
}

.graphicList-docked .graphicList-listBox:hover {
  overflow-y:auto;
}

.graphicList-docked .graphicList-newBox {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
}

.graphicList-listItem {
  display:block;
  margin:0;
  padding:0;
  border:none;
  background-color:transparent;
  cursor:pointer;
}

.graphicList-listItem:hover {
  background-color:#EEEEEE;
}

.graphicList-listItem-selected .graphicList-listItem-Button {
  color: dodgerblue;
  font-weight: bold;
}

.graphicList-listItem-Button {
  border:none;
  margin:0;
  padding:8px;
  padding-left:32px;
  min-height:32px;
  width:100%;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:5px 5px;
  text-align:left;
  cursor:pointer;
}

.graphicList-listItem-Button {
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAAXNSR0IArs4c6QAAADZQTFRFMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sQ156R2F8SWWCWnGK////PwxnKgAAAAF0Uk5TAEDm2GYAAAA/SURBVCjPY2DAA7h4eBgYGBkZkQkQEMBUygciuLEZAtLDg0uCEZcE6YCRZDtGLcc0hhdTnB8qjZoO4IkBOwAA70MAn3O8RkEAAAAASUVORK5CYII=');
}

.graphicList-listItem-Delete {
  border:none;
  color:red;
  width:32px;
  height:32px;
  margin:0 0 0 -32px;
  padding:0;
  position: absolute;
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAALHRFWHRDcmVhdGlvbiBUaW1lAFN1biAxOCBPY3QgMjAwOSAxMDowMjo0MCAtMDAwMJA/7VAAAAAHdElNRQfZChIKHwiHU2OIAAAACXBIWXMAAAsSAAALEgHS3X78AAAABGdBTUEAALGPC/xhBQAAAHZJREFUeNpj/M9AGmAiUT0DCzbBRrC19YxYdfzHgA3/n4Bhw///WGQZ/6OYigsgbENyUj3DUyQlN5FYr7D7oZEoTzMiXNL4H5sdIPORvY8WrFuheAMQb4FiCuNhVMPw0OANxQFA7APFqAAlxxGTXhlpXgiQrAEAqc4zxVjDvIoAAAAASUVORK5CYII=') no-repeat center center transparent;
  cursor:pointer;
  visibility:hidden;
}

.graphicList-listItem:hover .graphicList-listItem-Delete {
  visibility:visible;
}

.graphicList-listItem-Delete:hover {

}

/* Mobile devices */
@media (max-width: 1024px) {

  .graphicList-docked .graphicList-listBox {
    overflow-y: scroll;
  }

}[component=TrunkInputButton] {
  text-align: center;
  padding: 0;
  margin: auto;
  max-width: 400px;
}

[component=TrunkInputButton] .input-border {
  padding: 0;
  margin: 0;
  border: solid silver 1px;
  border-right: none;
  margin-right: 50px;
  background-color: white;
}

[component=TrunkInputButton] input {
  padding: 8px 0;
  margin: 0;
  height: 19px;
  border: none;
  display: block;
  width: 100%;
}

[component=TrunkInputButton] button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  display: block;
  float: right;
  width: 50px;
  height: 37px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAHNJREFUOMvtlEEKgDAMBLf9xoL4E+vL7U9EYR/QF+hJ6SEHsQE9dG8JYchmaYGuVgWrKWkguT8BSDrqOhoDI4Dt7YbRgK0tlqMn7L6hpAlAdsikBEeYHcr/LFehJADLVZMMTZZJZgCz6w29oNZzSv1X+k4nXy4pS4KwuvEAAAAASUVORK5CYII=');
}

[component=TrunkInputButton].search button {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAWBJREFUSMetlc11g0AMhD94uTt3HUw6oAR34HQA7oASXILTAXTgEijB7oAcdCcd5CLyNmL5e2ZuwK5GGklDwgRUtQROQOY+tUAtIh0rkEQCfwI34LhwtwEqEelXE6hqDRSsxw9wEpHHIsFE8G/gDgxZ5sB5C8lbIEvhLlUiUkckzEzCgegA1EYer0BVu0DzxbInKr7EEkptWsKGVkvBAUSkNAkHXGPnUhvFP81jWcwgDHo0+UYE4cs72+DPRwlC9FuiL+1AjGB3eIJ8y2VVzdcQtMHzOdaoGVROsjZG4KfmtiH7wnnTuAJzxcZVUa8I3s6M7GiT34HO1j70oStwH6bFAlcThtjY8k2a3ZDV4YWhGZGkQYMettXPFwgKL2/qpuAhIjlwcT7j7bkBPiYa+48kWWhm5tffj+LMT6oRkTLZY1tnSL52sQprbEyuLNnTd1wlT+CU7G1uqnqzvpUi0v8CaSmPya/yj2AAAAAASUVORK5CYII=');
}

[component=TrunkInputButton].new button {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAFdJREFUOMtjZCAAnj59+oGBgYEfyv0oLS0tgE89EwNhwI+DTbaBJIFRAwehgYxPnz79T0XzPlLbhfw0CcOP1PQyIxF5GSWMpaWlGUfT4aiBRKQtHGysAABkgRG24U1vqQAAAABJRU5ErkJggg==');
}
[component="TrunkButton"] {
  display: inline-block;
  text-decoration: none;
  padding: 8px 12px;
  margin: 0px;
  border-radius: 4px;
  cursor: pointer;
  border: solid 1px;
  text-transform: capitalize;
  font-size: 14px;
  text-align: center;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center center;

  /* custom styles */
  color: #333;
  background-color: white;
  border-color: #adadad;
}

[component="TrunkButton"]:hover {
  background-color: #ebebeb;
  border-color: #adadad;
}

[component="TrunkButton"].blue {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}

[component="TrunkButton"].blue:hover {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}

[component="TrunkButton"].green {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

[component="TrunkButton"].green:hover {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}

[component="TrunkButton"].aqua {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

[component="TrunkButton"].aqua:hover {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}

[component="TrunkButton"].orange {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

[component="TrunkButton"].orange:hover {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}

[component="TrunkButton"].red {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

[component="TrunkButton"].red:hover {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}

[component="TrunkButton"].purple {
  color: #fff;
  background-color: #ca8bca;
  border-color: #bd7ebd;
}

[component="TrunkButton"].purple:hover {
  color: #fff;
  background-color: #b176b1;
  border-color: #8e5e8e;
}

[component="TrunkButton"].gray {
  color: #fff;
  background-color: #888888;
  border-color: #777777;
}

[component="TrunkButton"].gray:hover {
  color: #fff;
  background-color: #555555;
  border-color: #555555;
}

[component="TrunkButton"].none {
  color: #428bca;
  background-color: transparent;
  border-color: transparent;
}

[component="TrunkButton"].none:hover {
  color: #2a6496;
  border-color: #2a6496;
}

[component="TrunkButton"]:focus,
[component="TrunkButton"]:focus {
  outline: none;
  box-shadow: 0 0 4px dodgerblue;
}

[component="TrunkButton"][disabled] {
  opacity: 0.65;
  cursor: none;
}.TrunkMargin {
   margin: 16px;
}

/* Mobile devices */
@media (max-width: 1024px) {

   .TrunkMargin {
      margin: 0;
   }

}
.graphicPopup {
	position:fixed;
	z-index:99999;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(255,255,255,0.7);
}

.graphicPopup-frame {
	position:absolute;
	background-color:white;
	border-radius:8px;
	top:50%;
	left:50%;
	border:solid gray 1px;
	box-shadow:4px 4px 4px rgba(0,0,0,0.4);
}

.graphicPopup-content {
	padding:16px;
}

.graphicPopup-buttons {
	padding:16px;
	text-align:right;
}

.graphicPopup-buttons .shadow-button{
	margin-left:4px;
}/* SHADOW BUTTON */

.shadow-button {
	color:white;
	padding:7px;
	margin:0px;
	border-radius:3px;
	background-color: silver;
	border:0px;
	cursor:pointer;
	border:solid silver 1px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
}

.shadow-button:hover {
	box-shadow:2px 2px 2px rgba(0,0,0,0.1);
	border-color:gray;
}

.shadow-button-blue {
	background-color:#4D90FE;
}

.shadow-button-red {
	background-color:#DD4B39;
}

.shadow-button-green {
	background-color:#3D9400;
}

.shadow-button-white {
	background-color:white;
	color:silver;
	cursor:default;
}

.shadow-button-white:hover {
	box-shadow:none;
	border-color:silver;
}
html, body {
  font-family: 'IBM Plex Sans';
  margin: 0;
  padding: 0;
}

@media (max-width: 900px) {
  .logo img {
    max-width: 180px;
  }
}

.btn-login {
    display: inline-block;
    color: #D11317;
    font-size: 16px;
    border: solid #D11317 1px;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    padding: 7px 20px;
    margin-left: 8px;
}

.toplang {
  position: relative;
}

.toplang .menu-languages {
  position: absolute;
  right: 14px;
}

.toplang .menu-languages [component="MenuLanguages"] {
  float: left;
}

@media (max-width: 900px) {
  .toplang .menu-languages span {
    display: none;
  }
  .toplang .menu-languages li {
    min-width: 32px;
  } 
  .toplang .menu-languages li img {
    margin-right: 0;
  }

  .toplang .menu-languages .opened span {
    display: inline;
  }
  .toplang .menu-languages .opened li {
    min-width: auto;
  } 
  .toplang .menu-languages .opened li img {
    margin-right: 8px;
  }
}

footer {
  padding: 33px 14px 8px;
  border-bottom: solid 12px #48AD4D;
  background-image: url('/i/8559f179ac2aa18fbf097ec784a160bb');
  background-repeat: no-repeat;
  background-position: -169px 15px;
  background-color: #F2F1F4;
}

footer > .frame {
  overflow: hidden;
}

footer .slogan {
  padding-bottom: 48px;
}

footer .links {
  font-weight: 100;
  margin-right: 175px; /* leave space to languages selector */
}

footer .links a {
  display: block;
  color: #3C3C3B;
  text-decoration: none;
}

footer .links a:hover {
  text-decoration: underline;
}

footer .slogan {
  color: #3C3C3B;
  font-size: 20px;
  line-height: 25px;
}

footer .menu-languages {
  position: relative;
  right: 0;
  bottom: 0;
}

footer .menu-languages [component="MenuLanguages"] {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (min-width: 900px) {
  footer {
    background-position: -10px 15px;
  }

  footer .supertitle {
    padding-top: 60px;
    font-size: 21px;
    float: left;
  }

  footer .links a {
    display: inline-block;
    padding-right: 16px;
  }

  footer .social-links {
    padding-top: 10px;
    padding-bottom: 160px;
    float: left;
    clear: left;
  }

  footer .slogan {
    float: right;
    font-size: 34px;
    line-height: 44px;
    max-width: 400px;
  }

  footer .links {
    clear: both;
  }
}


/* Section */
section {
  padding: 33px 14px;
}

.supertitle {
  text-transform: uppercase;
  font-size: 16px;
}

.title {
  font-size: 28px;
  padding-bottom: 12px;
}

.text {
  font-size: 16px;
  line-height: 28px;
}

.text-big {
  font-size: 18px;
}


/* Button */
.button {
  background-color: transparent;
  border: solid #FFFFFF 1px;
  border-radius: 4px;
  padding: 7px 28px;
  font-size: 16px;
  box-sizing: border-box;
  max-width: 100%;
  display: inline-block;
  text-align: center;
  text-decoration: none;
}

.button-red {
  background-color: #D11317;
  color: white;
}

.button-green {
    background-color: #207B34;
    color: white;
}

.button-big {
  padding: 15px 25px;
  line-height: 25px;
  border-radius: 100px;
  font-size: 20px;
}


/* Variation: Section green */
section.green {
  color: #FFFFFF;
  background-color: #207B34;
  zbackground-color: rgba(0,0,0,0.1);
}

section.green .supertitle {
  color: #D2D2D2;
}

section.green .button {
  color: #FFFFFF;
}


/* social links */
.social-links {
  text-align: center;
  font-size: 40px;
  padding: 25px 0;
}

.social-links a svg {
  display: inline-block;
  margin: 0 20px;
  height: 40px !important;
  color: #3C3C3B;
}


@media (min-width: 750px) {
  .frame {
    max-width: 1100px;
    margin: 0 auto;
  }
}

#section-a .image img {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}

#section-a .button {
  width: 100%;
}

@media (min-width: 720px) {
  #section-a {
    overflow: hidden;
  }
  
  #section-a .image {
    float: right;
    width: 40%;
    overflow: hidden;
  }
  
  #section-a .image img {
    height: 360px;
    width: auto;
  }
  
  #section-a .title {
    width: 50%;
    font-size: 44px;
    line-height: 54px;
    float: left;
  }

  #section-a .text {
    width: 50%;
  }

  #section-a .button {
    width: 50%;
  }

}

#section-b .image {
  float: right;
  margin-top: -40px; 
  margin-right: -14px; 
  margin-left: 8px; 
  width: 134px; 
  overflow: hidden;
}

#section-b .image img {
  display: block;
  width: 160px;
}

#section-b .title {
  margin-right: 120px;
}

#section-b .button {
  margin-bottom: 8px;
}

@media (min-width: 720px) {
  #section-b .title {
    width: 50%;
    margin-right: 0;
    float: left;
  }

  #section-b .text {
    width: 50%;
    max-width: auto;
  }

  #section-b .image {
	margin: 0;
    width: 50%;
  }
  #section-b .image img {
    width: 240px;
    margin: auto;
  }

}

@media (max-width: 720px) {
  #section-b .button {
    display: block;
    margin-right: 130px;
  }
}

/* how it works */

#section-c {
  padding-top: 67px;
  background-color: #F2F1F4;
}

#section-c .bullets .bullet {
  border-bottom: solid #D8D8D8 2px;
  overflow: hidden;
  padding-top: 13px;
  padding-bottom: 9px;
}

#section-c .bullets .bullet:last-child {
  border-bottom: none;
}

#section-c .bullets .bullet .image {
  float: left;
  width: 76px;
  margin-right: 16px;
}

#section-c .bullets .bullet .image img {
  display: block;
  width: 100%;
}

#section-c .bullets .bullet .line1 {
  font-size: 20px;
  line-height: 25px;
  color: #2C2E30;
  margin-left: 92px;  
}

#section-c .bullets .bullet .line2 {
  font-size: 16px;
  line-height: 24px;
  color: #3C3C3B;
  margin-left: 92px;  
}

#section-c .bullets .angle {
  display: none;
}

/*
#section-c .bullets {
  padding-left: 26px;
  max-height: 809px;
}

#section-c .bullet {
  width: 255px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  padding-top: 66px;
  padding-bottom: 86px;
}

#section-c .angle {
  width: 43px;
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 240px;
}

#section-c .line1 {
  color: #2C2E30;
  line-height: 23px;
  font-size: 18px;
  margin-top: 34px;
}

#section-c .line2 {
  color: #7E8085;
  line-height: 20px;
  font-size: 14px;
  margin-top: 26px;  
}
*/

/* what can you get */

#section-d {
  zbackground-color: #F2F1F4;
  zbackground-color: rgba(242, 241, 244, 0.41); /* TODO: remove this line */
}

#section-d .bullets {
  margin: -8px;
  text-align: center;
}

#section-d .bullet {
  box-sizing: border-box; 
  height: 240px;
  padding: 10px;
  text-align: center;
  vertical-align: top;
  border: 1px solid #979797;
  background-color: #FFFFFF;
  margin: 8px;
}

#section-d .bullet .image {
  width: 50px;
  margin: auto;
}

#section-d .bullet .image img {
  width: 100%;
  display: block;
}

#section-d .angle {
  width: 43px;
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 240px;
}

#section-d .line1 {
  color: #2C2E30;
  line-height: 32px;
  font-size: 24px;
  margin-top: 14px;
}

#section-d .line2 {
  color: #7E8085;
  line-height: 28px;
  font-size: 16px;
  margin-top: 9px;
}

@media (min-width: 600px) {
  #section-d .bullet {
    display: inline-block;
    width: 45%;
  }
}

@media (min-width: 1100px) {
  #section-d .bullet {
    width: 30%;
  }
}


/* Pricing */
#section-e {
  background: url('/i/038be3523396873eb5c33356153d4a8b') center bottom no-repeat #F2F1F4;
}

#section-e > .frame > .text {
  text-align: center;
  max-width: 500px;
}

#section-e .price {
  background-color: white;
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0,0,0,0.1);
  margin-left: -4px;
  margin-right: -4px;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 12px;
  color: #5B6B82;
  margin-bottom: 14px;
}

#section-e .price .title {
  font-size: 22px;
  line-height: 29px;
  font-weight: bold;
  color: #242F40;
  margin-left: 20px;
  padding: 10px 0;
  text-align: center;
}

#section-e .price .subtitle {
  color: #242F40;
  text-align: center;
  font-size: 16px;
  display: block;
  padding-bottom: 8px;
}

#section-e .price ul {
  margin: 0;
  padding-left: 0px;
  list-style-type: none;
}

#section-e .price .pro {
  padding-left: 20px;
  ZZbackground: url('/i/7366340a74a974fd08de9418473ab62e') no-repeat 3px 3px;
}

#section-e .price .pro ul {
  margin-left: -20px;
  padding-left: 20px;
  background: url('/i/7366340a74a974fd08de9418473ab62e') no-repeat 3px 3px;
}

#section-e .price .cons {
  padding-left: 20px;
  ZZbackground: url('/i/a2dd3b35ffeb05b97296dbb7c7723597') no-repeat 3px 3px;
}

#section-e .price .cons ul {
  padding-left: 20px;
  margin-left: -20px;
  background: url('/i/a2dd3b35ffeb05b97296dbb7c7723597') no-repeat 3px 3px;
}

#section-e .price .cons ul li:after {
  content: ', ';
}

#section-e .price .cons ul li:last-child:after {
  content: '';
}

#section-e .price li {
  display: inline;
}

#section-e .price.price-big .amount {
  color: white;
  background-color: #D11317;
}

#section-e .price.price-big:before {
  content: '';
  position: absolute;
  margin-top: -11px;
  height: 55px;
  width: 69px;
  background: url('/img/139');
}

#section-e .amount {
  display: block;
  color: #D11317;
  font-size: 16px;
  border: solid #D11317 1px;
  border-radius: 4px;
  text-align: center;
  margin-top: 22px;
  text-decoration: none;
  padding: 8px 0;
  margin-bottom: 12px;
}

#section-e .try-free {
  display: block;
  padding: 12px 0;
  color: #D11317;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
}

#section-e .amount span {
  vertical-align: middle;
}

#section-e .amount .number {
  font-weight: bold;
  font-size: 33px;
}

#section-e .price .subtitle .number {
  font-size: 44px;
  font-weight: bold;
}





@media (min-width: 750px) {
  
  #section-e .prices {

  }
  
  #section-e .price {
    width: 25%;
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
    border: solid 1px #F2F1F4; 
  }
    
  #section-e .price.price-big {
    margin-bottom: -10px;
  }
  
  #section-e .price .features {
    min-height: 250px;
  }

  #section-e .price.price-big .features {
    min-height: 300px;
  }

}


/* FAQ */
#section-f {
  padding-left: 0;
  padding-right: 0;
}

#section-f .asks {
  max-width: 600px;
  margin: 0 auto;
}

#section-f .ask {
  border-bottom: solid #D8D8D8 2px;
  padding: 10px 14px;
  padding-bottom: 0;
}

#section-f .ask .plus {
  float: right;
  width: 26px;
  height: 26px;
  background: url('/i/ee388ebf02f302ef3455573d0f18c088') no-repeat center center;
  transition: transform 0.4s ease;
}

#section-f .ask[opened="true"] .plus {
  transform: rotate(45deg);
}

#section-f .ask .title {
  font-size: 20px;
  line-height: 25px;
  padding: 0;
  margin-bottom: 10px;
}

#section-f .ask .text {
  font-size: 16px;
  line-height: 28px;
  color: white;
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.3s ease, color 0.8s ease;
}

#section-f .ask .text::after {
  content: '';
  display: block;
  height: 10px;
}

#section-f .ask[opened="true"] .text {
  max-height: 200px;
  color: #3C3C3B;
}


/* our customers */
#section-g {
  height: 20px;
  background-color: #F2F1F4;
  background-image: url('/i/038be3523396873eb5c33356153d4a8b');
  background-position: center bottom;
  background-repeat: no-repeat;
  text-align: center;
  color: gray;
  display: none;
}


.black-friday-disabled {
    background-color: black;
    border: solid red 2px;
    padding: 8px 4px;
    color: white;
    font-weight: bold;
    font-size: 23px;
    transform: rotate(-6deg);
    margin-bottom: 6px;
}


#section-e-disabled .price .subtitle .number {
  text-decoration: line-through;
  text-decoration-color: red;
  font-size:20px;
  
}


