@charset "UTF-8";
html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html { font-size: 100.01%; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

body .span-2 { width: 73px !important; }
body .span-3 { width: 114px !important; }

body { line-height: 1.5; font-family: Arial, Helvetica, Helvetica Neue, sans-serif; color: #333333; font-size: 75%; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #222222; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.50em; }

h2 { font-size: 2em; margin-bottom: 0.75em; }

h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1.00em; }

h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }

h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.50em; }

h6 { font-size: 1em; font-weight: bold; }

p { margin: 0 0 1.5em; }
p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a { text-decoration: underline; color: #000099; }
a:visited { color: #000066; }
a:focus { color: black; }
a:hover { color: black; }
a:active { color: #cc0099; }

blockquote { margin: 1.5em; color: #666666; font-style: italic; }

strong { font-weight: bold; }

em { font-style: italic; }

dfn { font-style: italic; font-weight: bold; }

sup, sub { line-height: 0; }

abbr, acronym { border-bottom: 1px dotted #666666; }

address { margin: 0 0 1.5em; font-style: italic; }

del { color: #666666; }

pre { margin: 1.5em 0; white-space: pre; }

pre, code, tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }

li ul, li ol { margin: 0; }

ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul { list-style-type: disc; }

ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }

dd { margin-left: 1.5em; }

table { margin-bottom: 1.4em; width: 100%; }

th { font-weight: bold; }

thead th { background: #c3d9ff; }

th, td, caption { padding: 4px 10px 4px 5px; }

tr.even td { background: #e5ecf9; }

tfoot { font-style: italic; }

caption { background: #eeeeee; }

.quiet { color: #666666; }

.loud { color: #111111; }

.clear { clear: both; }

.nowrap { white-space: nowrap; }

.clearfix { overflow: hidden; *zoom: 1; }

.small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }

.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }

.first { margin-left: 0; padding-left: 0; }

.last { margin-right: 0; padding-right: 0; }

.top { margin-top: 0; padding-top: 0; }

.bottom { margin-bottom: 0; padding-bottom: 0; }

.container { width: 1070px; margin: 0 auto; overflow: hidden; *zoom: 1; }

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26 { display: inline; float: left; margin-right: 10px; }
* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24, * html div.span-25, * html div.span-26 { overflow-x: hidden; }

.last, div.last { margin-right: 0; }

.span-1 { width: 31.538px; }

.span-2 { width: 73.077px; }

.span-3 { width: 114.615px; }

.span-4 { width: 156.154px; }

.span-5 { width: 197.692px; }

.span-6 { width: 239.231px; }

.span-7 { width: 280.769px; }

.span-8 { width: 322.308px; }

.span-9 { width: 363.846px; }

.span-10 { width: 405.385px; }

.span-11 { width: 446.923px; }

.span-12 { width: 488.462px; }

.span-13 { width: 530px; }

.span-14 { width: 571.538px; }

.span-15 { width: 613.077px; }

.span-16 { width: 654.615px; }

.span-17 { width: 696.154px; }

.span-18 { width: 737.692px; }

.span-19 { width: 779.231px; }

.span-20 { width: 820.769px; }

.span-21 { width: 862.308px; }

.span-22 { width: 903.846px; }

.span-23 { width: 945.385px; }

.span-24 { width: 986.923px; }

.span-25 { width: 1028.462px; }

.span-26, div.span-26 { width: 1070px; margin: 0; }

input.span-1, textarea.span-1, select.span-1 { width: 31.538px !important; }
input.span-2, textarea.span-2, select.span-2 { width: 73.077px !important; }
input.span-3, textarea.span-3, select.span-3 { width: 114.615px !important; }
input.span-4, textarea.span-4, select.span-4 { width: 156.154px !important; }
input.span-5, textarea.span-5, select.span-5 { width: 197.692px !important; }
input.span-6, textarea.span-6, select.span-6 { width: 239.231px !important; }
input.span-7, textarea.span-7, select.span-7 { width: 280.769px !important; }
input.span-8, textarea.span-8, select.span-8 { width: 322.308px !important; }
input.span-9, textarea.span-9, select.span-9 { width: 363.846px !important; }
input.span-10, textarea.span-10, select.span-10 { width: 405.385px !important; }
input.span-11, textarea.span-11, select.span-11 { width: 446.923px !important; }
input.span-12, textarea.span-12, select.span-12 { width: 488.462px !important; }
input.span-13, textarea.span-13, select.span-13 { width: 530px !important; }
input.span-14, textarea.span-14, select.span-14 { width: 571.538px !important; }
input.span-15, textarea.span-15, select.span-15 { width: 613.077px !important; }
input.span-16, textarea.span-16, select.span-16 { width: 654.615px !important; }
input.span-17, textarea.span-17, select.span-17 { width: 696.154px !important; }
input.span-18, textarea.span-18, select.span-18 { width: 737.692px !important; }
input.span-19, textarea.span-19, select.span-19 { width: 779.231px !important; }
input.span-20, textarea.span-20, select.span-20 { width: 820.769px !important; }
input.span-21, textarea.span-21, select.span-21 { width: 862.308px !important; }
input.span-22, textarea.span-22, select.span-22 { width: 903.846px !important; }
input.span-23, textarea.span-23, select.span-23 { width: 945.385px !important; }
input.span-24, textarea.span-24, select.span-24 { width: 986.923px !important; }
input.span-25, textarea.span-25, select.span-25 { width: 1028.462px !important; }
input.span-26, textarea.span-26, select.span-26 { width: 1070px !important; }

.append-1 { padding-right: 41.538px; }

.append-2 { padding-right: 83.077px; }

.append-3 { padding-right: 124.615px; }

.append-4 { padding-right: 166.154px; }

.append-5 { padding-right: 207.692px; }

.append-6 { padding-right: 249.231px; }

.append-7 { padding-right: 290.769px; }

.append-8 { padding-right: 332.308px; }

.append-9 { padding-right: 373.846px; }

.append-10 { padding-right: 415.385px; }

.append-11 { padding-right: 456.923px; }

.append-12 { padding-right: 498.462px; }

.append-13 { padding-right: 540px; }

.append-14 { padding-right: 581.538px; }

.append-15 { padding-right: 623.077px; }

.append-16 { padding-right: 664.615px; }

.append-17 { padding-right: 706.154px; }

.append-18 { padding-right: 747.692px; }

.append-19 { padding-right: 789.231px; }

.append-20 { padding-right: 830.769px; }

.append-21 { padding-right: 872.308px; }

.append-22 { padding-right: 913.846px; }

.append-23 { padding-right: 955.385px; }

.append-24 { padding-right: 996.923px; }

.append-25 { padding-right: 1038.462px; }

.prepend-1 { padding-left: 41.538px; }

.prepend-2 { padding-left: 83.077px; }

.prepend-3 { padding-left: 124.615px; }

.prepend-4 { padding-left: 166.154px; }

.prepend-5 { padding-left: 207.692px; }

.prepend-6 { padding-left: 249.231px; }

.prepend-7 { padding-left: 290.769px; }

.prepend-8 { padding-left: 332.308px; }

.prepend-9 { padding-left: 373.846px; }

.prepend-10 { padding-left: 415.385px; }

.prepend-11 { padding-left: 456.923px; }

.prepend-12 { padding-left: 498.462px; }

.prepend-13 { padding-left: 540px; }

.prepend-14 { padding-left: 581.538px; }

.prepend-15 { padding-left: 623.077px; }

.prepend-16 { padding-left: 664.615px; }

.prepend-17 { padding-left: 706.154px; }

.prepend-18 { padding-left: 747.692px; }

.prepend-19 { padding-left: 789.231px; }

.prepend-20 { padding-left: 830.769px; }

.prepend-21 { padding-left: 872.308px; }

.prepend-22 { padding-left: 913.846px; }

.prepend-23 { padding-left: 955.385px; }

.prepend-24 { padding-left: 996.923px; }

.prepend-25 { padding-left: 1038.462px; }

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26 { display: inline; float: left; position: relative; }

.pull-1 { margin-left: -41.538px; }

.pull-2 { margin-left: -83.077px; }

.pull-3 { margin-left: -124.615px; }

.pull-4 { margin-left: -166.154px; }

.pull-5 { margin-left: -207.692px; }

.pull-6 { margin-left: -249.231px; }

.pull-7 { margin-left: -290.769px; }

.pull-8 { margin-left: -332.308px; }

.pull-9 { margin-left: -373.846px; }

.pull-10 { margin-left: -415.385px; }

.pull-11 { margin-left: -456.923px; }

.pull-12 { margin-left: -498.462px; }

.pull-13 { margin-left: -540px; }

.pull-14 { margin-left: -581.538px; }

.pull-15 { margin-left: -623.077px; }

.pull-16 { margin-left: -664.615px; }

.pull-17 { margin-left: -706.154px; }

.pull-18 { margin-left: -747.692px; }

.pull-19 { margin-left: -789.231px; }

.pull-20 { margin-left: -830.769px; }

.pull-21 { margin-left: -872.308px; }

.pull-22 { margin-left: -913.846px; }

.pull-23 { margin-left: -955.385px; }

.pull-24 { margin-left: -996.923px; }

.pull-25 { margin-left: -1038.462px; }

.pull-26 { margin-left: -1080px; }

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26 { display: inline; float: right; position: relative; }

.push-1 { margin: 0 -41.538px 1.5em 41.538px; }

.push-2 { margin: 0 -83.077px 1.5em 83.077px; }

.push-3 { margin: 0 -124.615px 1.5em 124.615px; }

.push-4 { margin: 0 -166.154px 1.5em 166.154px; }

.push-5 { margin: 0 -207.692px 1.5em 207.692px; }

.push-6 { margin: 0 -249.231px 1.5em 249.231px; }

.push-7 { margin: 0 -290.769px 1.5em 290.769px; }

.push-8 { margin: 0 -332.308px 1.5em 332.308px; }

.push-9 { margin: 0 -373.846px 1.5em 373.846px; }

.push-10 { margin: 0 -415.385px 1.5em 415.385px; }

.push-11 { margin: 0 -456.923px 1.5em 456.923px; }

.push-12 { margin: 0 -498.462px 1.5em 498.462px; }

.push-13 { margin: 0 -540px 1.5em 540px; }

.push-14 { margin: 0 -581.538px 1.5em 581.538px; }

.push-15 { margin: 0 -623.077px 1.5em 623.077px; }

.push-16 { margin: 0 -664.615px 1.5em 664.615px; }

.push-17 { margin: 0 -706.154px 1.5em 706.154px; }

.push-18 { margin: 0 -747.692px 1.5em 747.692px; }

.push-19 { margin: 0 -789.231px 1.5em 789.231px; }

.push-20 { margin: 0 -830.769px 1.5em 830.769px; }

.push-21 { margin: 0 -872.308px 1.5em 872.308px; }

.push-22 { margin: 0 -913.846px 1.5em 913.846px; }

.push-23 { margin: 0 -955.385px 1.5em 955.385px; }

.push-24 { margin: 0 -996.923px 1.5em 996.923px; }

.push-25 { margin: 0 -1038.462px 1.5em 1038.462px; }

.push-26 { margin: 0 -1080px 1.5em 1080px; }

.prepend-top { margin-top: 1.5em; }

.append-bottom { margin-bottom: 1.5em; }

.showgrid { background: url('../../images/grid2b22.png?1547163594'); }

.error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.error a { color: #8a1f11; }

.notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fff6bf; color: #514721; border-color: #ffd324; }
.notice a { color: #514721; }

.success { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
.success a { color: #264409; }

.hide { display: none; }

.highlight { background: yellow; }

.added { background: #006600; color: white; }

.removed { background: #990000; color: white; }

label { font-weight: bold; }

fieldset { padding: 1.4em; margin: 0 0 1.5em 0; }

legend { font-weight: bold; font-size: 1.2em; }

input.text, input.title, input[type=email], input[type=text], input[type=password] { margin: 0.5em 0; background-color: white; padding: 5px; }
input.title { font-size: 1.5em; }
input[type=checkbox], input.checkbox, input[type=radio], input.radio { position: relative; top: 0.25em; }

textarea { margin: 0.5em 0; padding: 5px; }

select { margin: 0.5em 0; }

fieldset { border: 1px solid #cccccc; }

input.text, input.title, input[type=email], input[type=text], input[type=password], textarea, select { border: 1px solid #bbbbbb; }
input.text:focus, input.title:focus, input[type=email]:focus, input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus { border: 1px solid #666666; }

input.text, input.title, input[type=email], input[type=text], input[type=password] { width: 300px; }

textarea { width: 390px; height: 250px; }

.jstree-dnd-helper { z-index: 2000 !important; }

#jstree-marker { z-index: 20000 !important; }

.jstree-default.jstree-focused { background: none !important; }

* { margin: 0; padding: 0; }

body, body #hy-body { padding: 0; font-size: 12px; color: black; }
body .container, body #hy-body .container { width: 1070px; margin: 0 auto; overflow: hidden; *zoom: 1; margin: auto; padding-bottom: 30px; position: relative; overflow: visible; }
body a, body a:visited, body #hy-body a, body #hy-body a:visited { color: black; text-decoration: none; }
body a:hover, body #hy-body a:hover { color: black; text-decoration: none; }
body h1, body #hy-body h1 { font-size: 1.8em; font-weight: normal; }
body h2, body #hy-body h2 { font-size: 1.2em; font-weight: normal; }
body h3, body #hy-body h3 { font-size: 1em; font-weight: bold; }
body form label, body #hy-body form label { font-weight: bold; }
body form fieldset, body #hy-body form fieldset { padding: 1.4em; margin: 0 0 1.5em 0; }
body form legend, body #hy-body form legend { font-weight: bold; font-size: 1.2em; }
body form input.text, body form input.title, body form input[type=email], body form input[type=text], body form input[type=password], body #hy-body form input.text, body #hy-body form input.title, body #hy-body form input[type=email], body #hy-body form input[type=text], body #hy-body form input[type=password] { margin: 0.5em 0; background-color: white; padding: 5px; }
body form input.title, body #hy-body form input.title { font-size: 1.5em; }
body form input[type=checkbox], body form input.checkbox, body form input[type=radio], body form input.radio, body #hy-body form input[type=checkbox], body #hy-body form input.checkbox, body #hy-body form input[type=radio], body #hy-body form input.radio { position: relative; top: 0.25em; }
body form textarea, body #hy-body form textarea { margin: 0.5em 0; padding: 5px; }
body form select, body #hy-body form select { margin: 0.5em 0; }
body form fieldset, body #hy-body form fieldset { border: 1px solid #cccccc; }
body form input.text, body form input.title, body form input[type=email], body form input[type=text], body form input[type=password], body form textarea, body form select, body #hy-body form input.text, body #hy-body form input.title, body #hy-body form input[type=email], body #hy-body form input[type=text], body #hy-body form input[type=password], body #hy-body form textarea, body #hy-body form select { border: 1px solid #bbbbbb; }
body form input.text:focus, body form input.title:focus, body form input[type=email]:focus, body form input[type=text]:focus, body form input[type=password]:focus, body form textarea:focus, body form select:focus, body #hy-body form input.text:focus, body #hy-body form input.title:focus, body #hy-body form input[type=email]:focus, body #hy-body form input[type=text]:focus, body #hy-body form input[type=password]:focus, body #hy-body form textarea:focus, body #hy-body form select:focus { border: 1px solid #666666; }
body form input.text, body form input.title, body form input[type=email], body form input[type=text], body form input[type=password], body #hy-body form input.text, body #hy-body form input.title, body #hy-body form input[type=email], body #hy-body form input[type=text], body #hy-body form input[type=password] { width: 300px; }
body form textarea, body #hy-body form textarea { width: 390px; height: 250px; }
body input, body #hy-body input { height: 18px; }
body p, body #hy-body p { padding: 4px 4px 4px 0px; margin: 0; }
body img, body #hy-body img { border: none; }
body em, body #hy-body em { font-style: normal; text-decoration: underline; }
body .left, body #hy-body .left { float: left; }
body .right, body #hy-body .right { float: right; }
body .clear, body #hy-body .clear { clear: both; }
body .hidden, body #hy-body .hidden { display: none; }
body .visible, body #hy-body .visible { display: block; }
body .alert, body #hy-body .alert { color: red; }
body .subnote, body #hy-body .subnote { color: #666666; }
body .bold, body #hy-body .bold { font-weight: bold; }
body .font-large, body #hy-body .font-large { font-size: 14px; }
body .bordered_bottom, body #hy-body .bordered_bottom { border-bottom: 1px solid #007876; }
body input, body textarea, body #hy-body input, body #hy-body textarea { font-family: Arial, Helvetica, Helvetica Neue, sans-serif; }
body form textarea, body #hy-body form textarea, body #hy-body form textarea, body #hy-body #hy-body form textarea { width: 390px; height: auto; }

body.hy-logged-in #hy-top-right a span { color: red; }
body.hy-logged-in #hy-bottom .element { background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #dddddd)); background: -moz-linear-gradient(center bottom, #eeeeee 0%, #dddddd 100%); border-radius: 5px; border-width: 1px; border-color: #ffcc00; }
body.hy-logged-in #hy-bottom .element.hy-content-element-icon-teaser-element { background-image: url(../../images/teaser-icon.html); }
body.hy-logged-in .ui-dialog-content .info { background: #ffcc00; padding: 5px; border: 1px solid grey; border-radius: 5px; }

@-webkit-keyframes pulsate_environment_badge { 0% { -webkit-transform: scale(1) rotate(-30deg); }
  50% { -webkit-transform: scale(1.25) rotate(-30deg); }
  100% { -webkit-transform: scale(1) rotate(-30deg); } }

@-moz-keyframes pulsate_environment_badge { 0% { -moz-transform: scale(1) rotate(-30deg); }
  50% { -moz-transform: scale(1.25) rotate(-30deg); }
  100% { -moz-transform: scale(1) rotate(-30deg); } }

@-o-keyframes pulsate_environment_badge { 0% { -o-transform: scale(1) rotate(-30deg); }
  50% { -o-transform: scale(1.25) rotate(-30deg); }
  100% { -o-transform: scale(1) rotate(-30deg); } }

body #search, body #hy-body #search { position: absolute; right: 0px; top: 0px; z-index: 98; height: 24px; border-bottom: 1px solid #007876; }
body #searchbar, body #hy-body #searchbar { height: 24px; text-align: right; padding: 0 180px 0 0; position: relative; border-bottom: 1px solid #007876; background: transparent url(../../images/bg_search.png) no-repeat right top; }
body #searchbar label, body #hy-body #searchbar label { font-weight: normal; color: #cccccc; }
body #searchbar input, body #hy-body #searchbar input { border: none; margin: 3px 0 0 3px; padding: 0 0 1px 0; width: 110px; height: 18px; background: transparent; font-size: 12px; }
body #searchbar input:focus, body #hy-body #searchbar input:focus { outline: none; }
body #searchbar input.search_button, body #hy-body #searchbar input.search_button { position: absolute; right: 0px; top: 0px; width: 50px; height: 24px; padding: 0; margin: 0; z-index: 99; }
body #searchbar #searchbar_close, body #hy-body #searchbar #searchbar_close { position: absolute; left: 10px; top: 2px; }
body #searchbar #searchbar_close a, body #hy-body #searchbar #searchbar_close a { color: #007876; }
body .container #header, body #hy-body .container #header { height: 250px; overflow: visible; margin: 0 0 30px 0; position: relative; }
body .container #header #header-background, body .container #header #header-frame, body #hy-body .container #header #header-background, body #hy-body .container #header #header-frame { position: absolute; left: 0px; top: 0px; background: transparent no-repeat 0px 0px; height: 250px; margin: 0 0 0 -25px; width: 1129px; }
body .container #header #logo, body #hy-body .container #header #logo { position: absolute; left: 80px; top: 0px; width: 262px; height: 92px; }
body .container #header #environment_badge, body #hy-body .container #header #environment_badge { position: absolute; top: 100px; left: 260px; color: white; font-weight: bold; padding: 2px 7px; -moz-box-shadow: 1px 1px 4px black 0; -webkit-box-shadow: 1px 1px 4px black 0; -o-box-shadow: 1px 1px 4px black 0; box-shadow: 1px 1px 4px black 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background: #cf0018; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2001a), color-stop(1, #bc0016)); background: -moz-linear-gradient(center bottom, #bc0016 0%, #e2001a 100%); -webkit-transform: rotate(-30deg); -moz-transform: rotate(-30deg); -o-transform: rotate(-30deg); }
body .container #header #environment_badge.pulsate, body #hy-body .container #header #environment_badge.pulsate { -webkit-animation-name: pulsate_environment_badge; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: infinite; -moz-animation-name: pulsate_environment_badge; -moz-animation-duration: 1.5s; -moz-animation-iteration-count: infinite; -o-animation-name: pulsate_environment_badge; -o-animation-duration: 1.5s; -o-animation-iteration-count: infinite; }
body .container #menu, body #hy-body .container #menu { float: left; font-size: 16px; color: #007876; padding: 0 0 0 0; }
body .container #menu .menu_item, body #hy-body .container #menu .menu_item { font-size: 32px; font-weight: normal; text-decoration: none; margin: 0 3px 0 3px; color: #007876; }
body .container #menu .menu_item_active, body #hy-body .container #menu .menu_item_active { color: #666666; }
body .container #menu.search, body #hy-body .container #menu.search { font-size: 32px; color: #666666; }
body .container .back_to_result, body #hy-body .container .back_to_result { float: right; padding: 0 10px 0 0; }
body .container .back_to_result img, body #hy-body .container .back_to_result img { margin: 0 5px 0 0; }
body .container .back_to_result a, body #hy-body .container .back_to_result a { font-size: 32px; color: #007876; }
body .container #meta, body #hy-body .container #meta { float: left; margin: 18px 0 0 5px; font-size: 16px; color: #007876; }
body .container #meta a.meta_item, body #hy-body .container #meta a.meta_item { font-size: 16px; font-weight: normal; text-decoration: none; margin: 0 3px 0 3px; color: #007876; }
body .container #meta a.meta_item_active, body #hy-body .container #meta a.meta_item_active { color: #666666; }
body .container .content_seperator, body #hy-body .container .content_seperator { height: 3px; background-color: #007876; }
body .container #content, body #hy-body .container #content { min-height: 250px; }
body .container #content .tour, body .container #content .artist, body #hy-body .container #content .tour, body #hy-body .container #content .artist { border-bottom: 2px solid #666666; }
body .container #content .scroll-pane, body #hy-body .container #content .scroll-pane { height: 283px; overflow: auto; outline: none; }
body .container #content .item_headline, body #hy-body .container #content .item_headline { height: 38px; background-image: none; }
body .container #content .item_headline h1, body #hy-body .container #content .item_headline h1 { font-size: 24px; color: #666666; padding: 8px 0 0 3px; margin: 0; cursor: pointer; }
body .container #content .item_headline .submenu, body #hy-body .container #content .item_headline .submenu { margin: 15px 0 0 0; }
body .container #content .item_headline .submenu a, body .container #content .item_headline .submenu span, body #hy-body .container #content .item_headline .submenu a, body #hy-body .container #content .item_headline .submenu span { font-size: 14px; color: #007876; margin: 0 8px 0 0; text-decoration: none; }
body .container #content .item_headline .submenu a.active, body .container #content .item_headline .submenu span.active, body #hy-body .container #content .item_headline .submenu a.active, body #hy-body .container #content .item_headline .submenu span.active { color: #666666; }
body .container #content .item_headline .submenu a.inactive, body .container #content .item_headline .submenu span.inactive, body #hy-body .container #content .item_headline .submenu a.inactive, body #hy-body .container #content .item_headline .submenu span.inactive { color: #cccccc; }
body .container #content .item_headline .item_arrow, body #hy-body .container #content .item_headline .item_arrow { margin: 15px 0 0 25px; background: transparent url(../../images/arrow_right.png) no-repeat left top; cursor: pointer; width: 14px; height: 14px; }
body .container #content .item_headline .item_arrow.active, body #hy-body .container #content .item_headline .item_arrow.active { background: transparent url(../../images/arrow_down.png) no-repeat left top; }
body .container #content .item_headline.active, body #hy-body .container #content .item_headline.active { background: transparent url(../../images/bg_menu.png) no-repeat right top; }
body .container #content .item_content, body #hy-body .container #content .item_content { position: relative; border-top: 1px solid #007876; padding: 5px 0 5px 0; }
body .container #content .item_content .item_content_data .item_images_container, body #hy-body .container #content .item_content .item_content_data .item_images_container { position: relative; height: 283px; }
body .container #content .item_content .item_content_data .item_images_container .item_video_play, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_video_play { position: absolute; left: 0px; top: 0px; width: 484px; height: 283px; cursor: pointer; z-index: 999; }
body .container #content .item_content .item_content_data .item_images_container .item_video_play .tour_video_play, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_video_play .tour_video_play { margin: 65px 0 0 170px; }
body .container #content .item_content .item_content_data .item_images_container .item_video_play .tour_video_embed, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_video_play .tour_video_embed { position: absolute; left: 0px; top: 0px; }
body .container #content .item_content .item_content_data .item_images_container .item_video_play .tour_video_embed object, body .container #content .item_content .item_content_data .item_images_container .item_video_play .tour_video_embed iframe, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_video_play .tour_video_embed object, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_video_play .tour_video_embed iframe { width: 484px !important; height: 283px !important; margin: 0 0 0 4px; }
body .container #content .item_content .item_content_data .item_images_container .item_images, body .container #content .item_content .item_content_data .item_images_container .item_images_no_slideshow, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_images, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_images_no_slideshow { width: 353px; height: 283px; overflow: hidden; }
body .container #content .item_content .item_content_data .item_images_container .item_images img, body .container #content .item_content .item_content_data .item_images_container .item_images_no_slideshow img, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_images img, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_images_no_slideshow img { display: none; cursor: pointer; margin: 0 0 0 4px; }
body .container #content .item_content .item_content_data .item_images_container .item_images .special_guest, body .container #content .item_content .item_content_data .item_images_container .item_images_no_slideshow .special_guest, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_images .special_guest, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_images_no_slideshow .special_guest { position: absolute; left: 4px; bottom: 0px; height: auto; width: 333px; background: transparent url(../../images/transparent_bg.png) repeat top left; z-index: 99; padding: 2px 10px 0 10px; font-size: 13px; color: #007876; }
body .container #content .item_content .item_content_data .item_images_container .item_images .special_guest a, body .container #content .item_content .item_content_data .item_images_container .item_images_no_slideshow .special_guest a, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_images .special_guest a, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_images_no_slideshow .special_guest a { text-decoration: underline; }
body .container #content .item_content .item_content_data .item_images_container .item_images .special_guest .special_guest_line, body .container #content .item_content .item_content_data .item_images_container .item_images_no_slideshow .special_guest .special_guest_line, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_images .special_guest .special_guest_line, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_images_no_slideshow .special_guest .special_guest_line { background: #007876; height: 1px; margin: -2px 0 3px 0; }
body .container #content .item_content .item_content_data .item_images_container .item_videos, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_videos { position: relative; width: 484px; height: 283px; }
body .container #content .item_content .item_content_data .item_images_container .item_videos img, body #hy-body .container #content .item_content .item_content_data .item_images_container .item_videos img { display: block; cursor: pointer; margin: 0 0 0 4px; }
body .container #content .item_content .item_content_data .slideshow_pagination, body #hy-body .container #content .item_content .item_content_data .slideshow_pagination { position: relative; font-size: 11px; margin: 0 0 0 48px; padding: 0 0 5px 0; color: #666666; min-height: 16px; }
body .container #content .item_content .item_content_data .slideshow_pagination a, body #hy-body .container #content .item_content .item_content_data .slideshow_pagination a { display: inline-block; width: 14px; height: 12px; padding: 2px 0 0 0; line-height: 10px; color: #666666; font-size: 11px; text-decoration: none; background-color: transparent; text-align: center; }
body .container #content .item_content .item_content_data .slideshow_pagination a.active, body #hy-body .container #content .item_content .item_content_data .slideshow_pagination a.active { color: white; background-color: #007876; }
body .container #content .item_content .item_content_data .slideshow_pagination .language_selector, body .container #content .item_content .item_content_data .slideshow_pagination .archive_selector, body .container #content .item_content .item_content_data .slideshow_pagination .share_selector, body #hy-body .container #content .item_content .item_content_data .slideshow_pagination .language_selector, body #hy-body .container #content .item_content .item_content_data .slideshow_pagination .archive_selector, body #hy-body .container #content .item_content .item_content_data .slideshow_pagination .share_selector { position: absolute; right: 60px; top: 0px; margin: 0 20px 0 0; }
body .container #content .item_content .item_content_data .slideshow_pagination .language_selector a, body .container #content .item_content .item_content_data .slideshow_pagination .archive_selector a, body .container #content .item_content .item_content_data .slideshow_pagination .share_selector a, body #hy-body .container #content .item_content .item_content_data .slideshow_pagination .language_selector a, body #hy-body .container #content .item_content .item_content_data .slideshow_pagination .archive_selector a, body #hy-body .container #content .item_content .item_content_data .slideshow_pagination .share_selector a { width: auto; padding: 2px 3px 0 3px; }
body .container #content .item_content .item_content_data .slideshow_pagination .lupe, body #hy-body .container #content .item_content .item_content_data .slideshow_pagination .lupe { position: absolute; right: 635px; top: 0px; }
body .container #content .item_content .item_content_data .slideshow_pagination .lupe img, body #hy-body .container #content .item_content .item_content_data .slideshow_pagination .lupe img { vertical-align: middle; margin-top: -2px; }
body .container #content .item_content .item_content_data .slideshow_pagination .archive_selector, body #hy-body .container #content .item_content .item_content_data .slideshow_pagination .archive_selector { left: 410px; }
body .container #content .item_content .item_content_data .slideshow_pagination .share_selector, body #hy-body .container #content .item_content .item_content_data .slideshow_pagination .share_selector { right: 11px; }
body .container #content .item_content .item_content_data .slideshow_pagination .share_selector span, body #hy-body .container #content .item_content .item_content_data .slideshow_pagination .share_selector span { vertical-align: top; }
body .container #content .item_content .item_content_data .event_line, body #hy-body .container #content .item_content .item_content_data .event_line { min-height: 38px; border-bottom: 1px solid #007876; }
body .container #content .item_content .item_content_data .event_line .event_date, body #hy-body .container #content .item_content .item_content_data .event_line .event_date { padding: 2px 0 0 0; font-size: 24px; color: #666666; }
body .container #content .item_content .item_content_data .event_line .event_location, body #hy-body .container #content .item_content .item_content_data .event_line .event_location { padding: 13px 0 0 0; margin: 0 0 0 20px; color: #666666; font-size: 14px; }
body .container #content .item_content .item_content_data .event_line .event_location .event_alert_note, body #hy-body .container #content .item_content .item_content_data .event_line .event_location .event_alert_note { background: transparent url(../../images/bg_alert_bw.png) no-repeat left top; font-size: 11px; color: white; padding: 0 0 0 5px; margin: 0 0 5px 0; }
body .container #content .item_content .item_content_data .event_line .event_location_link, body #hy-body .container #content .item_content .item_content_data .event_line .event_location_link { padding: 15px 0 0 0; }
body .container #content .item_content .item_content_data .event_line .event_ticket_link, body #hy-body .container #content .item_content .item_content_data .event_line .event_ticket_link { position: relative; color: #cccccc; font-size: 24px; text-align: right; padding: 2px 15px 0 0; }
body .container #content .item_content .item_content_data .event_line .event_ticket_link a, body #hy-body .container #content .item_content .item_content_data .event_line .event_ticket_link a { text-decoration: none; color: #007876; }
body .container #content .item_content .item_content_data .event_line .event_ticket_link .event_sold_out, body #hy-body .container #content .item_content .item_content_data .event_line .event_ticket_link .event_sold_out { position: absolute; right: 15px; bottom: 3px; color: #990033; font-size: 18px; }
body .container #content .item_content .item_content_data .tour_info, body #hy-body .container #content .item_content .item_content_data .tour_info { position: relative; text-align: justify; color: black; font-size: 13px; line-height: 16px; min-height: 283px; padding: 0 157px 0 0; }
body .container #content .item_content .item_content_data .tour_info p, body #hy-body .container #content .item_content .item_content_data .tour_info p { line-height: 16px; }
body .container #content .item_content .item_content_data .tour_info p:first-child, body #hy-body .container #content .item_content .item_content_data .tour_info p:first-child { padding-top: 0; }
body .container #content .item_content .item_content_data .tour_info a, body #hy-body .container #content .item_content .item_content_data .tour_info a { color: #007876; font-size: 13px; text-decoration: none; }
body .container #content .item_content .item_content_data .tour_info a.button, body #hy-body .container #content .item_content .item_content_data .tour_info a.button { font-size: 24px; text-decoration: none; color: #007876; }
body .container #content .item_content .item_content_data .tour_info .google_maps_info, body #hy-body .container #content .item_content .item_content_data .tour_info .google_maps_info { position: absolute; bottom: 0px; left: 0px; text-align: left; }
body .container #content .item_content .item_content_data .media_content .media_info, body #hy-body .container #content .item_content .item_content_data .media_content .media_info { color: #666666; font-size: 24px; }
body .container #content .item_content .item_content_data .media_content .media_info .media_subinfo, body #hy-body .container #content .item_content .item_content_data .media_content .media_info .media_subinfo { color: #666666; font-size: 14px; margin: -12px 0 0 0; }
body .container #content .item_content .item_content_data .media_content .media_link, body #hy-body .container #content .item_content .item_content_data .media_content .media_link { text-align: right; padding: 3px 27px 0 0; }
body .container #content .item_content .item_content_data .media_content .media_link a, body #hy-body .container #content .item_content .item_content_data .media_content .media_link a { font-size: 24px; text-decoration: none; color: #007876; }
body .container #content .item_content .item_content_data .downloads_content .downloads_file_format, body #hy-body .container #content .item_content .item_content_data .downloads_content .downloads_file_format { color: #666666; font-size: 24px; }
body .container #content .item_content .item_content_data .downloads_content .downloads_info, body #hy-body .container #content .item_content .item_content_data .downloads_content .downloads_info { color: #666666; font-size: 14px; padding: 11px 0 0 15px; }
body .container #content .item_content .item_content_data .downloads_content .downloads_view, body #hy-body .container #content .item_content .item_content_data .downloads_content .downloads_view { padding: 13px 0 0 0; }
body .container #content .item_content .item_content_data .downloads_content .downloads_view a, body #hy-body .container #content .item_content .item_content_data .downloads_content .downloads_view a { font-size: 11px; text-decoration: none; color: #007876; }
body .container #content .item_content .item_content_data .downloads_content .downloads_link, body #hy-body .container #content .item_content .item_content_data .downloads_content .downloads_link { text-align: right; padding: 3px 15px 0 0; }
body .container #content .item_content .item_content_data .downloads_content .downloads_link a, body #hy-body .container #content .item_content .item_content_data .downloads_content .downloads_link a { font-size: 24px; text-decoration: none; color: #007876; }
body .container #content .item_content .item_content_data_secondary, body #hy-body .container #content .item_content .item_content_data_secondary { position: absolute; top: 5px; left: 456px; background-color: white; }
body .container #content .item_content .item_content_data_media, body #hy-body .container #content .item_content .item_content_data_media { position: absolute; top: 5px; left: 0px; }
body .container #content .artist_list_element .item_headline .artist_touring, body #hy-body .container #content .artist_list_element .item_headline .artist_touring { padding: 10px 0 0 0; color: white; font-size: 17px; width: 73px; background: transparent url(../../images/arrow_touring.png) no-repeat right 13px; }
body .container #content .artist_list_element .item_headline .artist_touring.active, body #hy-body .container #content .artist_list_element .item_headline .artist_touring.active { color: #990033; background-image: none; }
body .container #content .contact_list_element .tour .item_images_no_slideshow img, body #hy-body .container #content .contact_list_element .tour .item_images_no_slideshow img { display: block; }
body .container #content .contact_list_element .tour:first-child .item_images_no_slideshow img, body #hy-body .container #content .contact_list_element .tour:first-child .item_images_no_slideshow img { display: none; }
body .container #content .newsletter-element input, body #hy-body .container #content .newsletter-element input { border: none; background: transparent url(../../images/background_input.png) no-repeat right top; height: 16px; width: 200px; margin: 0px; padding: 3px 5px 3px 5px; font-size: 12px; }
body .container #content .newsletter-element input:focus, body #hy-body .container #content .newsletter-element input:focus { outline: none; }
body .container #content .newsletter-element .left, body #hy-body .container #content .newsletter-element .left { margin-top: 8px; }
body .container #content .newsletter-element .left.attr, body #hy-body .container #content .newsletter-element .left.attr { height: 19px; color: white; padding: 3px 10px 0 5px; background-color: #cecece; width: 30px; }
body .container #content .newsletter-element .left.value, body #hy-body .container #content .newsletter-element .left.value { height: 22px; color: white; padding: 0; }
body .container #content .newsletter-element .right, body #hy-body .container #content .newsletter-element .right { margin: 5px 0 0 0; }
body .container #content .newsletter-element .tour .item_images_no_slideshow img, body #hy-body .container #content .newsletter-element .tour .item_images_no_slideshow img { display: block; }
body .container #content .line-spacer, body #hy-body .container #content .line-spacer { height: 1px; background-color: #007876; margin: 5px 0 5px 0; }
body .container #content .line-spacer-big, body #hy-body .container #content .line-spacer-big { height: 1px; background-color: #007876; margin: 8px 0 8px 0; }
body .container #footer, body #hy-body .container #footer { margin: 20px 0 20px 0; font-size: 11px; color: #cccccc; text-align: right; }
body .container #footer a, body #hy-body .container #footer a { font-size: 11px; color: #cccccc; }

.jspContainer { outline: none !important; }

.jspVerticalBar, .jspHorizontalBar { background: #e5e5e5 !important; }

.jspVerticalBar { width: 7px !important; }

.jspHorizontalBar { height: 7px !important; }

.jspTrack { background: #e5e5e5 !important; }

.jspDrag { background: #007876 !important; }

body .login-form { margin: 30px 0 0 0; display: inline-block; border: 1px solid #cccccc; border-radius: 5px; padding: 10px 10px 10px 10px; }
body .login-form label { display: block; }

#fancybox-overlay-line { position: fixed; top: 0px; left: 0px; right: 0px; height: 7px; background-color: #007876; z-index: 1101; text-align: right; }

#fancybox-arrow { position: absolute; top: -14px; left: 0px; background: transparent url("../../images/fancybox_arrow.png") no-repeat top left; width: 14px; height: 14px; z-index: 1102; }

#fancybox-close-custom { position: static; top: 0; right: 0; width: auto; height: 15px; line-height: 30px; padding: 0 5px 0 0; background-image: none; color: white; font-size: 10px; font-weight: bold; letter-spacing: -0.1em; cursor: pointer; z-index: 1103; }

#fancybox-wrap { padding: 0; }
#fancybox-wrap #fancybox-outer { background-color: transparent !important; }

.ui-button-text-only .ui-button-text { padding: 0.2em 0.5em !important; }

.ui-tabs .ui-tabs-nav li a { padding: 0.2em 0.5em !important; }

.ui-dialog .ui-dialog-buttonpane button { margin: 0.3em 0.2em 0.3em 0 !important; padding: 0.1em 0.3em 0.1em 0.3em !important; }

.ui-dialog .ui-dialog-titlebar { padding: 0.2em 0.5em 0.1em !important; border: none !important; }

.ui-dialog .ui-dialog-buttonpane { margin: 0 !important; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 0.2em !important; }

.ui-button-icon-only { width: 1.8em !important; }

.ui-button-text { color: #333; }

.ui-dialog { padding: 0 !important; border: 1px solid silver !important; }

.ui-state-highlight { height: 20px; line-height: 2px; }

.droparea { min-height: 20px; }

.ui-dialog-content { position: relative; background: yellow; }
.ui-dialog-content label.required { font-weight: bold; }
.ui-dialog-content .left-dialog-column .dialog-buttons, .ui-dialog-content .left-dialog-column .dialog-search, .ui-dialog-content .right-dialog-column .dialog-buttons, .ui-dialog-content .right-dialog-column .dialog-search { position: absolute; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #eeeeee), color-stop(100%, #aaaaaa)); background-image: -moz-linear-gradient(top, #eeeeee 0%, #aaaaaa 100%); background-image: linear-gradient(top, #eeeeee 0%, #aaaaaa 100%); padding: 3px; }
.ui-dialog-content .left-dialog-column .dialog-buttons, .ui-dialog-content .right-dialog-column .dialog-buttons { bottom: 0; left: 0; right: 0; height: 22px; border-top: 1px solid #b4b4b4; }
.ui-dialog-content .left-dialog-column .dialog-buttons button[type=submit], .ui-dialog-content .right-dialog-column .dialog-buttons button[type=submit] { float: right; }
.ui-dialog-content .left-dialog-column .dialog-search, .ui-dialog-content .right-dialog-column .dialog-search { top: 0; left: 0; right: 0; height: 24px; border-bottom: 1px solid #b4b4b4; line-height: 24px; font-weight: bold; }
.ui-dialog-content .left-dialog-column .dialog-search form, .ui-dialog-content .right-dialog-column .dialog-search form { position: relative; padding: 0; margin: 0; }
.ui-dialog-content .left-dialog-column .dialog-pane, .ui-dialog-content .right-dialog-column .dialog-pane { padding: 3px; }
.ui-dialog-content .left-dialog-column.with-toolbar, .ui-dialog-content .left-dialog-column.with-search, .ui-dialog-content .right-dialog-column.with-toolbar, .ui-dialog-content .right-dialog-column.with-search { overflow: hidden; padding: 0; }
.ui-dialog-content .left-dialog-column.with-toolbar .dialog-pane, .ui-dialog-content .left-dialog-column.with-toolbar .dialog-list, .ui-dialog-content .left-dialog-column.with-search .dialog-pane, .ui-dialog-content .left-dialog-column.with-search .dialog-list, .ui-dialog-content .right-dialog-column.with-toolbar .dialog-pane, .ui-dialog-content .right-dialog-column.with-toolbar .dialog-list, .ui-dialog-content .right-dialog-column.with-search .dialog-pane, .ui-dialog-content .right-dialog-column.with-search .dialog-list { position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: auto; }
.ui-dialog-content .left-dialog-column.with-toolbar .dialog-pane, .ui-dialog-content .left-dialog-column.with-toolbar .dialog-list, .ui-dialog-content .right-dialog-column.with-toolbar .dialog-pane, .ui-dialog-content .right-dialog-column.with-toolbar .dialog-list { bottom: 29px; }
.ui-dialog-content .left-dialog-column.with-search .dialog-pane, .ui-dialog-content .left-dialog-column.with-search .dialog-list, .ui-dialog-content .right-dialog-column.with-search .dialog-pane, .ui-dialog-content .right-dialog-column.with-search .dialog-list { top: 31px; }
.ui-dialog-content .left-dialog-column { overflow: auto; position: absolute; left: 0; width: 250px; top: 0; bottom: 0; background: #dee4ea; border-right: 1px solid #b4b4b4; }
.ui-dialog-content .left-dialog-column .ui-state-highlight { border: none; line-height: 2px; background: #660000; margin: -2px 0 0 10px; }
.ui-dialog-content .left-dialog-column .dialog-list ul { margin: 0; padding: 0; }
.ui-dialog-content .left-dialog-column .dialog-list ul li { margin: 0; padding: 5px; border-bottom: 1px solid #8196b9; }
.ui-dialog-content .left-dialog-column .dialog-list ul li a { display: block; padding: 5px; margin: -5px; width: 240px; overflow: hidden; width: 100%; text-decoration: none; font-weight: normal; color: #000; }
.ui-dialog-content .left-dialog-column .dialog-list ul li a.active { color: white; background: #7285ac; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #b0bfd8), color-stop(100%, #8196b9)); background-image: -moz-linear-gradient(top, #b0bfd8 0%, #8196b9 100%); background-image: linear-gradient(top, #b0bfd8 0%, #8196b9 100%); color: #fff; font-weight: bold; }
.ui-dialog-content .left-dialog-column .dialog-search input { width: 100%; }
.ui-dialog-content .right-dialog-column { overflow: auto; position: absolute; left: 251px; right: 0; top: 0; bottom: 0; }
.ui-dialog-content .right-dialog-column .dialog-search input { width: 244px; float: right; }
.ui-dialog-content .flash { padding: 5px; margin: 0 0 5px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.ui-dialog-content .flash.error { background: #fcc; color: #600; border: 1px solid #600; }
.ui-dialog-content .flash.info { background: #cfc; color: #060; border: 1px solid #060; }
.ui-dialog-content .data_table { width: 100%; border-collapse: collapse; border-spacing: 0; margin-bottom: 10px; border-top: 1px solid silver; border-bottom: 1px solid silver; }
.ui-dialog-content .data_table td, .ui-dialog-content .data_table th { border-left: 1px solid silver; border-right: 1px solid silver; text-align: left; padding: 0 4px; white-space: nowrap; overflow: hidden; }
.ui-dialog-content .data_table th { /*@include linear-gradient(color-stops(#fff, #ccc, #fff));*/ background: #ddd; border-bottom: 1px solid silver; color: #525252; font-weight: normal; position: relative; }
.ui-dialog-content .data_table th.sortable { padding: 0; }
.ui-dialog-content .data_table th.sortable a { padding: 0 13px 0 4px; text-decoration: none; display: block; }
.ui-dialog-content .data_table th.asc a { background: url('../../images/table/asc.html') center right no-repeat; }
.ui-dialog-content .data_table th.desc a { background: url('../../images/table/desc.html') center right no-repeat; }
.ui-dialog-content .data_table tr:nth-child(2n) { background: #eaf3fe; }

.dialog-menu { display: none; position: absolute; background: #fff; bottom: 0; left: 0; right: 0; }
.dialog-menu a { display: block; border-top: 1px solid #999; text-decoration: none; padding: 3px; }
.dialog-menu a:hover { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #b0bfd8), color-stop(100%, #8196b9)); background-image: -moz-linear-gradient(top, #b0bfd8 0%, #8196b9 100%); background-image: linear-gradient(top, #b0bfd8 0%, #8196b9 100%); }

.jstree-default li, .jstree-default ins { background-image: url('../../images/jstree/d2b22.png?1547163594'); background-repeat: no-repeat; background-color: transparent; }
.jstree-default li { background-position: -90px 0; background-repeat: repeat-y; }
.jstree-default li.jstree-last { background: transparent; }
.jstree-default .jstree-open > ins { background-position: -72px 0; }
.jstree-default .jstree-closed > ins { background-position: -54px 0; }
.jstree-default .jstree-leaf > ins { background-position: -36px 0; }
.jstree-default .jstree-hovered { background: #e7f4f9; border: 1px solid #d8f0fa; padding: 0 2px 0 1px; }
.jstree-default .jstree-clicked { background: #beebff; border: 1px solid #99defd; padding: 0 2px 0 1px; }
.jstree-default a .jstree-icon { background-position: -56px -19px; }
.jstree-default a.jstree-loading .jstree-icon { background: url('../../images/jstree/throbber2b22.gif?1547163594') center center no-repeat !important; }
.jstree-default.jstree-focused { background: transparent; }
.jstree-default .jstree-no-dots li, .jstree-default .jstree-no-dots .jstree-leaf > ins { background: transparent; }
.jstree-default .jstree-no-dots .jstree-open > ins { background-position: -18px 0; }
.jstree-default .jstree-no-dots .jstree-closed > ins { background-position: 0 0; }
.jstree-default .jstree-no-icons a .jstree-icon { display: none; }
.jstree-default .jstree-search { font-style: italic; }
.jstree-default .jstree-no-icons .jstree-checkbox { display: inline-block; }
.jstree-default .jstree-no-checkboxes .jstree-checkbox { display: none !important; }
.jstree-default .jstree-checked > a > .jstree-checkbox { background-position: -38px -19px; }
.jstree-default .jstree-unchecked > a > .jstree-checkbox { background-position: -2px -19px; }
.jstree-default .jstree-undetermined > a > .jstree-checkbox { background-position: -20px -19px; }
.jstree-default .jstree-checked > a > .jstree-checkbox:hover { background-position: -38px -37px; }
.jstree-default .jstree-unchecked > a > .jstree-checkbox:hover { background-position: -2px -37px; }
.jstree-default .jstree-undetermined > a > .jstree-checkbox:hover { background-position: -20px -37px; }

#vakata-dragged.jstree-default ins { background: transparent !important; }
#vakata-dragged.jstree-default .jstree-ok { background: url('../../images/jstree/d2b22.png?1547163594') -2px -53px no-repeat !important; }
#vakata-dragged.jstree-default .jstree-invalid { background: url('../../images/jstree/d2b22.png?1547163594') -18px -53px no-repeat !important; }

#jstree-marker.jstree-default { background: url('../../images/jstree/d2b22.png?1547163594') -41px -57px no-repeat !important; }

.jstree-default a.jstree-search { color: aqua; }

#vakata-contextmenu.jstree-default-context { background: #f0f0f0; border: 1px solid #979797; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
#vakata-contextmenu.jstree-default-context li ul { background: #f0f0f0; border: 1px solid #979797; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
#vakata-contextmenu.jstree-default-context a { color: black; }
#vakata-contextmenu.jstree-default-context a:hover { padding: 0 5px; background: #e8eff7; border: 1px solid #aecff7; color: black; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#vakata-contextmenu.jstree-default-context .vakata-hover > a { padding: 0 5px; background: #e8eff7; border: 1px solid #aecff7; color: black; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a { color: silver; background: transparent; border: 0; padding: 1px 4px; }
#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a:hover { color: silver; background: transparent; border: 0; padding: 1px 4px; }
#vakata-contextmenu.jstree-default-context li.vakata-separator { background: white; border-top: 1px solid #e0e0e0; margin: 0; }
#vakata-contextmenu.jstree-default-context li ul { margin-left: -4px; }

.humpyard-form textarea { width: 100%; }
.humpyard-form input.text { width: 100%; }
.humpyard-form .fields { border: 1px solid #999999; padding: 10px; margin: 0 0 10px 0; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #eeeeee), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%); background-image: linear-gradient(top, #eeeeee 0%, #ffffff 100%); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

a:focus { outline: none; }

body { margin: 0; padding: 0; font-size: 10px; }
body #hy-top { display: none; }
body #hy-side { display: none; }
body #hy-bottom { display: none; }

body.hy-logged-in { margin: 0; padding: 0; overflow: hidden; }
body.hy-logged-in .ajax-indicator { display: none; position: absolute; left: 50%; top: 4px; }
body.hy-logged-in .ajax-indicator.active { display: block; }
body.hy-logged-in #hy-top { background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #eeeeee), color-stop(100%, #aaaaaa)); background-image: -moz-linear-gradient(top, #eeeeee 0%, #aaaaaa 100%); background-image: linear-gradient(top, #eeeeee 0%, #aaaaaa 100%); border-bottom: #a5a5a5 solid 1px; padding: 0.2em; height: 20px; display: block; }
body.hy-logged-in #hy-top #hy-top-left { float: left; }
body.hy-logged-in #hy-top #hy-top-right { float: right; }
body.hy-logged-in #hy-top.hy-edit-active { border-bottom: #ffcc00 solid 1px; }
body.hy-logged-in #hy-side { position: absolute; background: #eeeeee; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #eeeeee), color-stop(100%, #aaaaaa)); background-image: -moz-linear-gradient(top, #eeeeee 0%, #aaaaaa 100%); background-image: linear-gradient(top, #eeeeee 0%, #aaaaaa 100%); border-right: #a5a5a5 solid 1px; left: -200px; top: 36px; bottom: 0; width: 199px; display: block; }
body.hy-logged-in #hy-side.hy-edit-active { left: 0; }
body.hy-logged-in #hy-bottom { position: absolute; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #444444), color-stop(100%, #000000)); background-image: -moz-linear-gradient(top, #444444 0%, #000000 100%); background-image: linear-gradient(top, #444444 0%, #000000 100%); border-top: black solid 1px; left: 0; right: 0; bottom: -91px; height: 80px; padding: 5px; display: block; }
body.hy-logged-in #hy-bottom .element { display: block; float: left; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #555555), color-stop(100%, #888888)); background-image: -moz-linear-gradient(top, #555555 0%, #888888 100%); background-image: linear-gradient(top, #555555 0%, #888888 100%); color: #fff; width: 64px; height: 64px; padding: 5px; margin-left: 5px; }
body.hy-logged-in #hy-bottom .element span { display: block; text-align: center; width: 80px; margin-left: -7px; margin-top: 25px; font-family: Sans-Serif; font-weight: bold; font-size: 8px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
body.hy-logged-in #hy-bottom.hy-edit-active { bottom: 0; left: 0px; }
body.hy-logged-in #hy-body { position: absolute; overflow: auto; top: 25px; bottom: 0; left: 0; right: 0; }
body.hy-logged-in #hy-body .hy-el-menu { position: absolute; background: none; top: 0; left: 0; display: none; }
body.hy-logged-in #hy-body .hy-el-menu a { font-size: 11px; color: #555555; text-decoration: none; }
body.hy-logged-in #hy-body .hy-marker-frame { position: absolute; top: 0; left: 0; background: #ffcc00; display: none; }
body.hy-logged-in #hy-body .hy-el-share-info { display: inline; }
body.hy-logged-in #hy-body .hy-el-share-info .description { display: inline; background: #ffcc00; color: black; padding: 2px; }
body.hy-logged-in #hy-body.hy-edit-active { left: 0px; bottom: 91px; }
body.hy-logged-in #hy-body.hy-edit-active .hy-el-active .hy-el-menu, body.hy-logged-in #hy-body.hy-edit-active .hy-el-active .hy-marker-frame { display: block; }
body.hy-logged-in .hy-locale-info { float: right; color: black; padding: 3px; border: 1px solid #ffcc00; border-radius: 2px; }

.hy-el { min-height: 30px; }
