
.tx-kesearch-pi1 {
    font-family: arial,sans-serif;
	font-size:14px;
}

/* Clearer */
.tx-kesearch-pi1 .clearer {
    display: block;
    height: 1px;
    line-height: 1px;
    clear: both;
}

/* formElements */
.tx-kesearch-pi1 form{
    border: 0 none;
    margin: 0 0 20px 0;
}
.tx-kesearch-pi1 form fieldset{
	margin:0;
	padding:0;
}
.tx-kesearch-pi1 .kesearch_searchbox {
	border:none;
}
.tx-kesearch-pi1 input[type="text"],
.tx-kesearch-pi1 select,
.tx-kesearch-pi1 textarea{
    padding: 0.3em 0.3em 0.3em 0.4em;
    background: white;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #2b2b2b;
}
.tx-kesearch-pi1 input[type="text"]:focus,
.tx-kesearch-pi1 input[type="text"]:hover,
.tx-kesearch-pi1 select:focus,
.tx-kesearch-pi1 select:hover,
.tx-kesearch-pi1 textarea:focus,
.tx-kesearch-pi1 textarea:hover{
    box-shadow: 0 0 3px #bbbbbb;
    border: 1px solid #b2b2b2;
    color: #000;
}

/* Buttons */
a.kesGreyButt,
span.resetbutt a,
span.submitbutt input,
input.kesGreyButt,
span.kesGreyButt{
    padding: 5px 10px;
    margin: 0 10px 10px 0;
	display: block;
    cursor: pointer;
	min-width:70px;
	max-width:140px;
    -moz-user-select: none;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f6f6f6, #f0f0f0);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #444;
    cursor: default;
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

span.submitbutt input,
input.kesGreyButt,
span.kesGreyButt{
}

/* fix firefox button size (line-height is not working in firefox submit button)*/
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
li.checkboxButtonSubmit span,
span.submitbutt input,
input.kesGreyButt[type="submit"]{
	min-width:169px;
	max-width:220px;
}

span.resetbutt {
	float:left;
}

span.resetbutt a:hover,
span.submitbutt input:hover,
input.kesGreyButt:hover,
span.kesGreyButt:hover{
    color:#000;
    text-decoration: none;
    cursor: pointer;
    background: #d1d1d1;

	background-color: #f8f8f8;
    background-image: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
    border: 1px solid #c6c6c6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #222;
}
span.kesGreyButt a{
    text-decoration: none;
    color:#444;
    text-shadow: 0px 1px 0px #ffffff;
}
span.kesGreyButt a:hover{
    text-decoration: none;
    color:#000;
    text-shadow: 0px -1px 0px #ffffff;
}
/* buttFixes */
#kesearch_filters .list li.checkboxButton,
#kesearch_filters .list li.checkboxButtonSubmit{
    text-decoration: none !important;
    padding-bottom: 5px;
}
#kesearch_filters .list li.checkboxButtonSubmit{ margin-bottom: 1px;}
#kesearch_filters .list li.checkboxButtonSubmit{ padding-bottom: 0;}

/* SearchBox */
div.kesearchbox{
    position: relative;
    height: 35px;
    margin: 0 0 10px 0;
}
#ke_search_sword {
    position: absolute;
    top: 1px;
    width: 220px;
    height: auto;
    padding: 8px 40px 7px 9px;
    margin: 0;
    display: inline;
}
#kesearch_submit{
    position: absolute;
    top: 3px;
    left: 237px;
    height: 28px;
    width: 28px;
    border: 0 none;
    padding: 0;
}
#kesearch_submit:focus,
#kesearch_submit:hover{
    box-shadow: 0 0 0 white;
    border: 0 none;
    cursor: pointer;
}

/* Filters */
#kesearch_filters div.textlinks {
	margin:0 0 20px 0;
}
#kesearch_filters select {
    min-width: 180px;
    max-width: 270px;
    margin: 0 0 10px 0;
}
#kesearch_filters .list {
    margin-bottom: 10px;
}
#kesearch_filters .list .head {
    display:block;
    border: 1px solid #CFCFCF;
    padding: 5px;
}
#kesearch_filters .list ul {
    padding: 10px;
    margin: 0;
    border: 1px solid #cfcfcf;
    border-top: 0 none;
    list-style-type:none;
}
#kesearch_filters .list ul.expanded { display:block; }
#kesearch_filters .list ul.closed { display:none; }
#kesearch_filters .list li {
    display:block;
    list-style-type:none;
    margin:0 0 10px 0;
    line-height:16px;
    color: #444;
}
#kesearch_filters .list li a{
    color: #444;
}
#kesearch_filters .list li:hover,
#kesearch_filters .list li a:hover{
    text-decoration: none;
    color: #444;
    cursor: pointer;
}
#kesearch_filters .list li.selected { font-weight: bold; }
#kesearch_filters .list li.parent0,
#kesearch_filters .list li.level0 { margin-left: 14px; }
#kesearch_filters .list li.parent1,
#kesearch_filters .list li.level1 { margin-left: 21px; }
#kesearch_filters .list li.parent2,
#kesearch_filters .list li.level2 { margin-left: 28px; }
#kesearch_filters .list li.parent3,
#kesearch_filters .list li.level3 { margin-left: 35px; }
#kesearch_filters .list li.parent0,
#kesearch_filters .list li.parent1,
#kesearch_filters .list li.parent2,
#kesearch_filters .list li.parent3 {
    font-weight: bold;
    list-style-position: outside;
}

/* Checkboxes */
#kesearch_filters .list ul.checkboxList{ padding-bottom: 1px; }
#kesearch_filters .list li.optionCheckBox {
    float: left;
    width: 200px;
    text-decoration: none;
    margin-bottom: 4px;
}
#kesearch_filters .list li.optionCheckBox input[type="checkbox"]{
    float: left;
    margin: 0 5px 0 0;
}
#kesearch_filters .list li.clearer {
    font-size: 0;
    line-height: 0;
    float: none;
    margin: 0 !important;
}
#kesearch_filters label{
    display:block;
    font-weight:bold;
    color: #353535;
    margin:0 0 4px 0;
}
#kesearch_filters .list li.region {
    font-weight: bold;
    margin-top: 5px;
}
#kesearch_filters .list li.noclick { cursor: default !important; }
#kesearch_filters .list li.country { margin-left: 7px; }

/* SPECIAL CSS CLASS */
#kesearch_filters .small {
    display:block;
    height: 65px;
    max-height: 65px;
    overflow-y: auto;
    overflow-x: hidden;
}
#kesearch_filters .larger {
    display:block;
    height: 130px;
    max-height: 130px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* multiselectPage */
.tx-kesearch-pi1 .multiselect .multi-option {
    float: left;
    width: 200px;
    margin: 0 0 5px 0;
}
.tx-kesearch-pi1 .multiselect .multi-option input[type="checkbox"]{
    float: left;
    margin: 0 5px 0 0;
}
.tx-kesearch-pi1 .multiselect label {
    font-weight: normal;
    padding: 0 10px 0 0;
    float: left;
}
.tx-kesearch-pi1 .multiselect .multiselectButtons{ padding: 10px 0 0 0; }
.tx-kesearch-pi1 .multiselect .last { /* ???? */ }

/* Results */
#kesearch_num_results{
	color:#898989;
	max-width:150px;
	float:left;
}

#kesearch_results .result-list-item{
	clear:both;
    margin: 20px 0 30px 0;
    padding: 0;
}
#kesearch_results .result-list-item .result-number,
#kesearch_results .result-list-item .result-title {
	font-size:18px;
}
#kesearch_results {
	clear:both;
	margin-top:20px;
}
#kesearch_results .result-list-item .result-teaser {
	color:#707070;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-page { }
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-tt_news { }

.tx-kesearch-pi1 #kesearch_results .teaser_icon img {
    float:left;
    margin-top:2px;
    margin-right:5px;
}

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
    color: red;
    font-weight: bold;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .add-info {
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar {
    border: 1px solid #D3D3D3;
    display: block;
    float: right;
    height: 10px;
    width: 48px;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar .score {
    background-color: #D3D3D3;
    border: 1px solid #898989;
    display: block;
    height: 10px;
    margin: -1px 0 0 -1px;
}

/* Query time */
.tx-kesearch-pi1 #kesearch_query_time {
    font-style: italic;
    text-align: center;
    font-size: 80%;
}

/* Searchbox */
.tx-kesearch-pi1 .searchbox {
    margin-bottom: 5px;
}
.tx-kesearch-pi1 .searchbox input {
    margin-left: 0;
    width: 145px;
}
.tx-kesearch-pi1 .searchbox input.submit {
    width: 18px;
    height: 18px;
    border: none;
    background: none;
    vertical-align: middle;
}
.tx-kesearch-pi1 form.static .searchbox input.submit {
    margin-top: -16px;
}
.tx-kesearch-pi1 form.ajax .searchbox input.submit {
    margin-top: -4px;
}
.tx-kesearch-pi1 .searchbox .search_input {
    float:left;
    margin-right: 5px;
}

/* General Message */
.tx-kesearch-pi1 .general-message {
    padding: 5px;
}
.tx-kesearch-pi1 .general-message .image {
    float:left;
    vertical-align: middle;
    margin-right: 10px;
}

/* Pagebrowser */
.kesearch_pagebrowser ul {
    display: inline;
    margin: 0;
    padding: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}
.kesearch_pagebrowser ul li {
    list-style-type: none;
    display: inline;
    margin: 0;
}
#kesearch_pagebrowser_top,
#kesearch_pagebrowser_bottom {
    text-align: center;
    word-wrap: break-word;
    font-size: 12px;
    color:#707070;
}
#kesearch_pagebrowser_top .pages_total,
#kesearch_pagebrowser_bottom .pages_total{
    padding: 8px 0;
    background:#fff;
    margin-bottom: 15px;
}
#kesearch_pagebrowser_top .pages_total { border-bottom: 1px dashed #707070; }
#kesearch_pagebrowser_bottom .pages_total { border-top: 1px dashed #707070; }
#kesearch_pagebrowser_top div.result_txt,
#kesearch_pagebrowser_bottom div.result_txt{
    margin: 0 0 5px 0;
}
#kesearch_pagebrowser_top .kesearch_pagebrowser,
#kesearch_pagebrowser_bottom .kesearch_pagebrowser { margin: 0 auto 0; }

#kesearch_pagebrowser_top a,
#kesearch_pagebrowser_bottom a { padding: 3px; }
#kesearch_pagebrowser_top a:hover,
#kesearch_pagebrowser_bottom a:hover { cursor:pointer; }
#kesearch_pagebrowser_top a.current,
#kesearch_pagebrowser_bottom  a.current {
   font-weight: bold;
   color:#000;
   text-decoration:none;
}
#kesearch_pagebrowser_top .browser,
#kesearch_pagebrowser_bottom .browser{
    border:1px solid;
}
.tx-kesearch-pi1 .next,
.tx-kesearch-pi1 .prev {
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
	overflow:hidden;
}
.tx-kesearch-pi1 .next{background: transparent url('../../../typo3conf/ext/ke_search/res/img/arrow-next.gif') no-repeat left 0;}
.tx-kesearch-pi1 .prev{background: transparent url('../../../typo3conf/ext/ke_search/res/img/arrow-prev.gif') no-repeat right 0;}
.tx-kesearch-pi1 a.next,
.tx-kesearch-pi1 a.prev{
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
    padding:0 !important;
    margin:0 0 -10px 0;
}

/* Ordering */
.tx-kesearch-pi1 #kesearch_ordering span.down {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: #FF0000 transparent;
    border-style: solid solid none;
    border-width: 4px 4px 0;
}
.tx-kesearch-pi1 #kesearch_ordering span.up {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent transparent #FF0000;
    border-style: none solid solid;
    border-width: 0 4px 4px;
}
.tx-kesearch-pi1 #kesearch_ordering div.ordering {
	float:right;
	max-width:300px;
}
.tx-kesearch-pi1 #kesearch_ordering ul {
    display: inline-block;
    height: 20px;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}
.tx-kesearch-pi1 #kesearch_ordering ul li {
    float: left;
    margin-right: 10px;
}
.tx-kesearch-pi1 #kesearch_ordering div.clearer {
    clear: left;
}
/* needed for autocomplete */
ul.ui-autocomplete li a {
	font-size: 12px;
}
#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}

#autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

#autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
    zoom: 1;
}

html.js input.form-autocomplete {
    background-image: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/throbber-inactive.png);
    background-position: 100% center;
    background-repeat: no-repeat;
}

html.js input.throbbing {
    background-image: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/throbber-active.gif);
    background-position: 100% center;
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
}

html.js fieldset.collapsed .fieldset-wrapper {
    display: none;
}

fieldset.collapsible {
    position: relative;
}

fieldset.collapsible .fieldset-legend {
    display: block;
}

.form-textarea-wrapper textarea {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.resizable-textarea .grippie {
    background: #eee url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}

body.drag {
    cursor: move;
}

.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    background: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/draggable.png) no-repeat 6px 9px;
    height: 13px;
    margin: -0.4em 0.5em;
    padding: 0.42em 0.5em;
    width: 13px;
}

a.tabledrag-handle-hover .handle {
    background-position: 6px -11px;
}

div.indentation {
    float: left;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    width: 20px;
}

div.tree-child {
    background: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
    background: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/tree-bottom.png) no-repeat 11px center;
}

div.tree-child-horizontal {
    background: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/tree.png) no-repeat -11px center;
}

.tabledrag-toggle-weight-wrapper {
    text-align: right;
}

table.sticky-header {
    background-color: #fff;
    margin-top: 0;
}

.progress .bar {
    background-color: #fff;
    border: 1px solid;
}

.progress .filled {
    background-color: #000;
    height: 1.5em;
    width: 5px;
}

.progress .percentage {
    float: right;
}

.ajax-progress {
    display: inline-block;
}

.ajax-progress .throbber {
    background: transparent url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/throbber-active.gif) no-repeat 0px center;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}

.ajax-progress .message {
    padding-left: 20px;
}

tr .ajax-progress .throbber {
    margin: 0 2px;
}

.ajax-progress-bar {
    width: 16em;
}

.container-inline div, .container-inline label {
    display: inline;
}

.container-inline .fieldset-wrapper {
    display: block;
}

.nowrap {
    white-space: nowrap;
}

html.js .js-hide {
    display: none;
}

.element-hidden {
    display: none;
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .clearfix {
    height: 1%;
}

*:first-child + html .clearfix {
    min-height: 1%;
}

ul.menu {
    border: none;
    list-style: none;
    text-align: left;
}

ul.menu li {
    margin: 0 0 0 0.5em;
}

ul li.expanded {
    list-style-image: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/menu-expanded.png);
    list-style-type: circle;
}

ul li.collapsed {
    list-style-image: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/menu-collapsed.png);
    list-style-type: disc;
}

ul li.leaf {
    list-style-image: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/menu-leaf.png);
    list-style-type: square;
}

li.expanded, li.collapsed, li.leaf {
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li a.active {
    color: #000;
}

td.menu-disabled {
    background: #ccc;
}

ul.inline, ul.links.inline {
    display: inline;
    padding-left: 0;
}

ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}

.breadcrumb {
    padding-bottom: 0.5em;
}

ul.primary {
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap;
}

ul.primary li {
    display: inline;
}

ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}

ul.primary li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff;
}

ul.primary li a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee;
}

ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: 0.5em 1em;
    margin: 5px;
}

ul.secondary li {
    border-right: 1px solid #ccc;
    display: inline;
    padding: 0 1em;
}

ul.secondary a {
    padding: 0;
    text-decoration: none;
}

ul.secondary a.active {
    border-bottom: 4px solid #999;
}

div.messages {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
}

div.status {
    background-image: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/message-24-ok.png);
    border-color: #be7;
}

div.status, .ok {
    color: #234600;
}

div.status, table tr.ok {
    background-color: #f8fff0;
}

div.warning {
    background-image: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/message-24-warning.png);
    border-color: #ed5;
}

div.warning, .warning {
    color: #840;
}

div.warning, table tr.warning {
    background-color: #fffce5;
}

div.error {
    background-image: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/message-24-error.png);
    border-color: #ed541d;
}

div.error, .error {
    color: #8c2e0b;
}

div.error, table tr.error {
    background-color: #fef5f1;
}

div.error p.error {
    color: #333;
}

div.messages ul {
    margin: 0 0 0 1em;
    padding: 0;
}

div.messages ul li {
    list-style-image: none;
}

fieldset {
    margin-bottom: 1em;
    padding: 0.5em;
}

form {
    margin: 0;
    padding: 0;
}

hr {
    border: 1px solid gray;
    height: 1px;
}

img {
    border: 0;
}

table {
    border-collapse: collapse;
}

th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left;
}

tbody {
    border-top: 1px solid #ccc;
}

tr.even, tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}

th.active img {
    display: inline;
}

td.active {
    background-color: #ddd;
}

.item-list .title {
    font-weight: bold;
}

.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}

.item-list ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}

.form-item, .form-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}

tr.odd .form-item, tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}

.form-item .description {
    font-size: 0.85em;
}

label {
    display: block;
    font-weight: bold;
}

label.option {
    display: inline;
    font-weight: normal;
}

.form-checkboxes .form-item, .form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

.form-type-radio .description, .form-type-checkbox .description {
    margin-left: 2.4em;
}

input.form-checkbox, input.form-radio {
    vertical-align: middle;
}

.marker, .form-required {
    color: #f00;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red;
}

.container-inline .form-actions, .container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0;
}

.more-link {
    text-align: right;
}

.more-help-link {
    text-align: right;
}

.more-help-link a {
    background: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/help.png) 0 50% no-repeat;
    padding: 1px 0 1px 20px;
}

.item-list .pager {
    clear: both;
    text-align: center;
}

.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}

.pager-current {
    font-weight: bold;
}

#autocomplete li.selected {
    background: #0072b9;
    color: #fff;
}

html.js fieldset.collapsible .fieldset-legend {
    background: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/menu-expanded.png) 5px 65% no-repeat;
    padding-left: 15px;
}

html.js fieldset.collapsed .fieldset-legend {
    background-image: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/menu-collapsed.png);
    background-position: 5px 50%;
}

.fieldset-legend span.summary {
    color: #999;
    font-size: 0.9em;
    margin-left: 0.5em;
}

tr.drag {
    background-color: #fffff0;
}

tr.drag-previous {
    background-color: #ffd;
}

.tabledrag-toggle-weight {
    font-size: 0.9em;
}

body div.tabledrag-changed-warning {
    margin-bottom: 0.5em;
}

tr.selected td {
    background: #ffc;
}

td.checkbox, th.checkbox {
    text-align: center;
}

.progress {
    font-weight: bold;
}

.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 0.2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.progress .filled {
    background: #0072b9 url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/misc/progress.gif);
}

span.hit {
    color: red;
}
.field .field-label {
    font-weight: bold;
}

.field-label-inline .field-label, .field-label-inline .field-items {
    float: left;
}

form .field-multiple-table {
    margin: 0;
}

form .field-multiple-table th.field-label {
    padding-left: 0;
}

form .field-multiple-table td.field-multiple-drag {
    width: 30px;
    padding-right: 0;
}

form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
    padding-right: .5em;
}

form .field-add-more-submit {
    margin: .5em 0 0;
}

.node-unpublished {
    background-color: #fff4f4;
}

.preview .node {
    background-color: #ffffea;
}

td.revision-current {
    background: #ffc;
}

#permissions td.module {
    font-weight: bold;
}

#permissions td.permission {
    padding-left: 1.5em;
}

#permissions tr.odd .form-item, #permissions tr.even .form-item {
    white-space: normal;
}

#user-admin-settings fieldset .fieldset-description {
    font-size: 0.85em;
    padding-bottom: .5em;
}

#user-admin-roles td.edit-name {
    clear: both;
}

#user-admin-roles .form-item-name {
    float: left;
    margin-right: 1em;
}

.password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em;
}

.password-strength-title {
    display: inline;
}

.password-strength-text {
    float: right;
    font-weight: bold;
}

.password-indicator {
    background-color: #C4C4C4;
    height: 0.3em;
    width: 100%;
}

.password-indicator div {
    height: 100%;
    width: 0%;
    background-color: #47C965;
}

input.password-confirm, input.password-field {
    width: 16em;
    margin-bottom: 0.4em;
}

div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em;
}

div.form-item div.password-suggestions {
    padding: 0.2em 0.5em;
    margin: 0.7em 0;
    width: 38.5em;
    border: 1px solid #B4B4B4;
}

div.password-suggestions ul {
    margin-bottom: 0;
}

.confirm-parent, .password-parent {
    clear: left;
    margin: 0;
    width: 36.3em;
}

.profile {
    clear: both;
    margin: 1em 0;
}

.profile .user-picture {
    float: right;
    margin: 0 1em 1em 0;
}

.profile h3 {
    border-bottom: 1px solid #ccc;
}

.profile dl {
    margin: 0 0 1.5em 0;
}

.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
}

.profile dd {
    margin: 0 0 1em 0;
}

span.ext {
    background: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/modules/contrib/extlink/extlink_s.png) 2px center no-repeat;
    width: 10px;
    height: 10px;
    padding-right: 12px;
    text-decoration: none;
}

span.mailto {
    background: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/modules/contrib/extlink/extlink_s.png) -20px center no-repeat;
    width: 10px;
    height: 10px;
    padding-right: 12px;
    text-decoration: none;
}

@media print {
    span.ext, span.mailto {
        display: none;
        padding: 0;
    }
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}

.views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}

.views-exposed-form label {
    font-weight: bold;
}

.views-exposed-widgets {
    margin-bottom: .5em;
}

.views-align-left {
    text-align: left;
}

.views-align-right {
    text-align: right;
}

.views-align-center {
    text-align: center;
}

.views-view-grid tbody {
    border-top: none;
}

.view .progress-disabled {
    float: none;
}
.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}

a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/modules/contrib/ctools/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/modules/contrib/ctools/status-active.gif) center center no-repeat;
}

tr.taxonomy-term-preview {
    background-color: #EEE;
}

tr.taxonomy-term-divider-top {
    border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
    border-top: 1px dotted #CCC;
}

.taxonomy-term-description {
    margin: 5px 0 20px;
}

.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#FFFFDD none repeat scroll 0 0;border:1px solid #F0C020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
section.content-region,section.content-region *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}section.content-region{float:left;width:100%;margin:0 0 50px 0;}section.content-region img{max-width:100%;height:auto;}section.content-region h2,section.content-region p{margin:0;padding-bottom:10px;}.grid-3{width:33.3333333333%;padding:0 20px;float:left;}.full{padding:0 20px;}section
                                                                                                                                                                                                                                                                                                                                                                                                                      .grid-2{float:left;width:50%;padding:0 20px;}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
tr.taxonomy-term-preview{background-color:#EEE;}tr.taxonomy-term-divider-top{border-bottom:none;}tr.taxonomy-term-divider-bottom{border-top:1px dotted #CCC;}.taxonomy-term-description{margin:5px 0 20px;}

ul.pager { padding: 0 !important; }
.video-container { max-width: 640px; height: auto; padding-bottom: 30px !important; }

strong .tooltip-inner, b .tooltip-inner {
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active, a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input {
    line-height: normal;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], html input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.drupal-messages .messages {
    background: none;
    border: 0;
}

.grippie {
    display: none;
}

textarea {
    resize: none;
}

#admin-toolbar.vertical {
    z-index: 9999999 !important;
}

img {
    display: block;
}

#admin-toolbar * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

#admin-toolbar {
    margin-top: -20px;
}

.field-collection-container {
    border: 0;
}

.item-list, .item-listl li, .item-list ul li {
    margin: 0;
}

.ajax-progress {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #000 url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/themes/spock/loading.gif) no-repeat 10px center;
    background: rgba(0, 0, 0, 0.7) url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/themes/spock/loading.gif) no-repeat 10px center;
    margin: 0 5px;
    position: absolute;
    z-index: 0;
    padding: 5px 10px;
    color: #fff;
}

.ajax-progress .throbber {
    display: none;
    float: left;
}

.block-region {
    padding: 10px;
    background: #fff4c0;
    margin: 5px 0;
    clear: both;
    color: #333;
}

a.tabledrag-handle, a.contextual-toggler {
    border: none !important;
}

.contextual-links-region:hover .contextual-links-trigger {
    display: block;
}

fieldset {
    padding: 10px;
    border: 1px solid #444;
    margin: 10px 0;
}

fieldset.collapsed {
    padding: 0;
    border-width: 0;
    border-top-width: 1px;
}

fieldset legend {
    padding: 5px;
    background: #fff;
}

div.messages {
    color: #036;
    background-color: #f8f8f8;
    padding: 9px;
    border: 1px solid #ccc;
    margin: 0px 0px 10px;
}

table tr.warning th, div.warning {
    color: #a84;
    background-color: #fff4c0;
}

table tr.error th, div.error {
    color: #965;
    background-color: #ffe4e0;
}

table tr.ok th, table tr.info th, div.status {
    color: #687;
    background-color: #ecf8f4;
}

div.error {
    border-color: #ffd4d0;
}

div.warning {
    border-color: #ffe4b0;
}

div.status {
    border-color: #dce8e4;
}

#tabs {
    font-size: 12px;
    font-weight: normal;
    background: #333;
    height: 35px;
    border-bottom: 1px solid #222;
}

.tabs {
    position: absolute;
    z-index: 1000;
    height: 35px;
    left: 35px;
}

.primary-tabs {
    position: relative;
    float: left;
    border-right: 1px solid #444;
    border-left: 1px solid #111;
    margin: 0;
    padding: 0;
}

.primary-tabs li {
    position: relative;
    float: left;
    display: block;
    height: 35px;
    border-right: 1px solid #111;
    border-left: 1px solid #444;
}

.primary-tabs li.active {
    background: #222;
}

.primary-tabs li a {
    position: relative;
    display: block;
    line-height: 35px;
    padding: 0 11px;
    color: #eee;
    text-shadow: #000 0px 1px;
    float: left;
    text-decoration: none;
}

.primary-tabs li a:hover {
    background: #222;
}

.admin-expanded .tabs {
    left: 260px;
}

.secondary-tabs {
    min-width: 100px;
    float: left;
    position: relative;
    margin: 9px 10px 9px 0px;
    font-size: 11px;
    background: #666;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.secondary-tabs:hover {
    background: #666;
    opacity: .9;
}

ul.secondary-tabs li, ul.secondary-tabs li a {
    background: transparent;
    float: none;
    height: auto;
    text-align: left;
    margin: 0;
    border: none;
    line-height: 1;
}

.secondary-tabs li a {
    color: #fff;
    text-shadow: none;
    display: none;
    padding: 3px 5px;
}

.secondary-tabs li a:hover {
    background: #000;
}

.secondary-tabs:hover a, .secondary-tabs .active a {
    display: block;
    text-shadow: none;
    border: none;
}

.secondary-tabs li:hover, .secondary-tabs li.active {
    background: transparent;
    border: none;
}

.secondary-tabs li:last-child a:hover {
    border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
}

.secondary-tabs li:first-child a:hover {
    border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
}

.actions {
    position: relative;
    float: left;
    font-size: 11px;
    margin-left: 5px;
}

.actions li {
    position: relative;
    float: left;
    display: block;
    padding: 8px 3px;
}

.actions li a {
    position: relative;
    display: block;
    color: #eee;
    float: left;
    padding: 2px 4px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-decoration: none;
    background: #444;
}

.actions li a:before {
    content: '+ ';
    color: #AAA;
    margin-right: 5px;
    padding-right: 3px;
    padding-left: 2px;
    border-right: 1px solid #555;
}

.actions li a:hover {
    background: #666;
}

.actions li a:hover:before {
    border-color: #777;
}

#l10n-client.hidden {
    display: block;
    visibility: visible;
}

#l10n-client h2 {
    color: #fff;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden], template {
    display: none;
}

a {
    background: transparent;
}

a:active, a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

@font-face {
    font-family: 'ProximaNovaRgRegular';
    src: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Reg-webfont.eot);
    src: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Reg-webfont.eot?#iefix) format("embedded-opentype"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Reg-webfont.woff) format("woff"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Reg-webfont.ttf) format("truetype"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Reg-webfont.svg#ProximaNovaRgRegular) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaRgRegularIt';
    src: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-RegIt-webfont.eot);
    src: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-RegIt-webfont.eot?#iefix) format("embedded-opentype"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-RegIt-webfont.woff) format("woff"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-RegIt-webfont.ttf) format("truetype"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-RegIt-webfont.svg#ProximaNovaRgRegularIt) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaLtLight';
    src: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Light-webfont.eot);
    src: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Light-webfont.eot?#iefix) format("embedded-opentype"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Light-webfont.woff) format("woff"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Light-webfont.ttf) format("truetype"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Light-webfont.svg#ProximaNovaLtLight) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaLtSemibold';
    src: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Sbold-webfont.eot);
    src: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Sbold-webfont.eot?#iefix) format("embedded-opentype"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Sbold-webfont.woff) format("woff"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Sbold-webfont.ttf) format("truetype"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/ProximaNova-Sbold-webfont.svg#ProximaNovaLtSemibold) format("svg");
    font-weight: normal;
    font-style: normal;
}

html[lang="ro"] *, html[lang="ar"] *, html[lang="fa"] *, html[lang="ru"] *, html[lang="bg"] *, html[lang="pl"] * {
    font-family: Arial !important;
}

@font-face {
    font-family: 'sensoa-kwetsbaremigranten';
    src: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/sensoa-kwetsbaremigranten.eot?-9dtbcb);
    src: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/sensoa-kwetsbaremigranten.eot?#iefix-9dtbcb) format("embedded-opentype"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/sensoa-kwetsbaremigranten.woff?-9dtbcb) format("woff"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/sensoa-kwetsbaremigranten.ttf?-9dtbcb) format("truetype"), url(/typo3conf/ext/v20_system_zanzu/Resources/Public/font/sensoa-kwetsbaremigranten.svg?-9dtbcb#sensoa-kwetsbaremigranten) format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before, .rsbtn_play:before, .rsbtn_dummy:before {
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-search:before, .icon-F3-Zoek:before {
    content: "\e61b";
}

.icon-related:before, .icon-link:before, .icon-F5-Gerelateerde_artikel:before {
    content: "\e61d";
}

.icon-F6-Getuigenissen:before {
    content: "\e61e";
}

.icon-user:before, .icon-professionals:before, .icon-F9-Informatie_voor_professionals:before {
    content: "\e622";
}

.icon-F10-Dummypersoon:before {
    content: "\e622";
}

.icon-results:before, .icon-F11-Zoekresultaten:before {
    content: "\e623";
}

.icon-F13-Zoom:before {
    content: "\e625";
}

.icon-F15-Smartphone:before {
    content: "\e627";
}

.icon-F16-Desktop_laptop:before {
    content: "\e628";
}

.icon-plain:before, .icon-sign:before {
    content: ' ';
    height: 20px;
}

html[dir=ltr] .icon-plain:before, html[dir=ltr]
.icon-sign:before {
    margin-right: 5px;
}

html[dir=rtl] .icon-plain:before, html[dir=rtl]
.icon-sign:before {
    margin-left: 5px;
}

.icon-plain:before {
    width: 20px;
    background-image: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/themes/spock/plain-language.png);
}

.icon-sign:before {
    width: 33px;
    background-image: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/themes/spock/sign-language.png);
    background-repeat: no-repeat;
    margin-left: 10px;
}

.icon-uniE618:before, .icon-pdf:before {
    content: "\e618";
}

.icon-uniE615:before, .icon-email:before {
    content: "\e615";
}

.icon-phone:before {
    content: "\e616";
}

.icon-poi:before {
    content: "\e617";
}

.icon-contact:before, .icon-adresboek:before {
    content: "\e613";
}

.icon-close:before {
    content: "\e614";
}

.icon-home:before {
    content: "\e612";
}

html[dir=ltr] .icon-arrow-small-right:before {
    content: "";
}

html[dir=rtl] .icon-arrow-small-right:before {
    content: "";
}

html[dir=ltr] .icon-arrow-small-left:before {
    content: "";
}

html[dir=rtl] .icon-arrow-small-left:before {
    content: "";
}

.icon-about-us:before, .icon-zanzu:before {
    content: "\e60f";
}

.icon-arrow-down:before {
    content: "\e600";
}

html[dir=ltr] .icon-arrow-left:before {
    content: "";
}

html[dir=rtl] .icon-arrow-left:before {
    content: "";
}

html[dir=ltr] .icon-arrow-right:before {
    content: "";
}

html[dir=rtl] .icon-arrow-right:before {
    content: "";
}

.icon-top:before, .icon-arrow-up:before {
    content: "\e603";
}

.icon-readspeaker:before, .icon-audio:before, .rsbtn_dummy:before, .rsbtn_play:before {
    content: "\e604";
}

.icon-book:before, .icon-dictionary:before {
    content: "\e605";
}

.icon-bubble:before {
    content: "\e606";
}

.icon-external:before {
    content: "\e608";
}

.icon-lang-switch:before, .icon-globe:before {
    content: "\e609";
}

.icon-print:before {
    content: "\e60b";
}

.icon-sitemap:before, .icon-usb:before {
    content: "\e60d";
}

.alert, .drupal-messages .messages, .messages {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert h4, .drupal-messages .messages h4, .messages h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link, .drupal-messages .messages .alert-link, .messages .alert-link {
    font-weight: bold;
}

.alert > p, .alert > ul, .drupal-messages .messages > p, .drupal-messages .messages > ul, .messages > p, .messages > ul {
    margin-bottom: 0;
}

.alert > p + p, .drupal-messages .messages > p + p, .messages > p + p {
    margin-top: 5px;
}

.alert-success, .drupal-messages .messages.notice, .drupal-messages .messages.status {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-success hr, .drupal-messages .messages.notice hr, .drupal-messages .messages.status hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link, .drupal-messages .messages.notice .alert-link, .drupal-messages .messages.status .alert-link {
    color: #2b542c;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning, .drupal-messages .messages.warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-warning hr, .drupal-messages .messages.warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link, .drupal-messages .messages.warning .alert-link {
    color: #66512c;
}

.alert-danger, .alert-error, .drupal-messages .messages.error, .messages.error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.alert-danger hr, .alert-error hr, .drupal-messages .messages.error hr, .messages.error hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link, .alert-error .alert-link, .drupal-messages .messages.error .alert-link, .messages.error .alert-link {
    color: #843534;
}

.krumo-root, .krumo-root * {
    color: black !important;
}

.krumo-root > ul {
    margin: 0 !important;
}

.drupal-messages {
    background-color: #ffffff;
    padding-top: 30px;
}

form small, form .description, form .fieldset-description {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 17px;
    margin-top: 5px;
    font-family: "ProximaNovaRgRegularIt", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #6f6f6f;
}

.font-normal form small, .font-normal
form .description, .font-normal
form .fieldset-description {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 17px;
}

.font-middle form small, .font-middle
form .description, .font-middle
form .fieldset-description {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 19px;
}

.font-largest form small, .font-largest
form .description, .font-largest
form .fieldset-description {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 21px;
}

[lang="ar"] form small, [lang="fa"] form small, [lang="ar"]
form .description, [lang="fa"]
form .description, [lang="ar"]
form .fieldset-description, [lang="fa"]
form .fieldset-description {
    font-size: 15px;
    font-size: 0.9375rem;
}

.font-normal [lang="ar"] form small, .font-normal [lang="fa"] form small, .font-normal [lang="ar"]
form .description, .font-normal [lang="fa"]
form .description, .font-normal [lang="ar"]
form .fieldset-description, .font-normal [lang="fa"]
form .fieldset-description {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 17px;
}

fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

.form-item, .form-actions {
    margin: 10px 0 0;
    clear: both;
}

.form-item:before, .form-item:after, .form-actions:before, .form-actions:after {
    content: " ";
    display: table;
}

.form-item:after, .form-actions:after {
    clear: both;
}

.form-item:first-child, .form-actions:first-child {
    margin-top: 0;
}

.webform-container-inline div.form-item {
    clear: none;
}

.webform-datepicker label {
    display: none;
}

.webform-datepicker div.form-item {
    margin-top: 0;
}

.webform-component-file {
    margin: 10px 0 0 !important;
}

label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    margin-top: 7px;
    padding-right: 15px;
    display: inline-block;
    vertical-align: top;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #303030;
}

.font-normal label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
}

.font-middle label {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
}

.font-largest label {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
}

[lang="ar"] label, [lang="fa"] label {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] label, .font-normal [lang="fa"] label {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
}

html[dir=ltr] label {
    padding-right: 15px;
}

html[dir=rtl] label {
    padding-left: 15px;
}

.required:after {
    content: "*";
    margin-left: 5px;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    width: 300px;
    height: 36px;
    padding: 3px 15px;
    line-height: 30px !important;
    background: #fafafa;
    border: 1px solid #e4e4e4;
    color: #979797;
}

.font-normal textarea, .font-normal
input[type="text"], .font-normal
input[type="password"], .font-normal
input[type="datetime"], .font-normal
input[type="datetime-local"], .font-normal
input[type="date"], .font-normal
input[type="month"], .font-normal
input[type="time"], .font-normal
input[type="week"], .font-normal
input[type="number"], .font-normal
input[type="email"], .font-normal
input[type="url"], .font-normal
input[type="search"], .font-normal
input[type="tel"], .font-normal
input[type="color"], .font-normal
select {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
}

.font-middle textarea, .font-middle
input[type="text"], .font-middle
input[type="password"], .font-middle
input[type="datetime"], .font-middle
input[type="datetime-local"], .font-middle
input[type="date"], .font-middle
input[type="month"], .font-middle
input[type="time"], .font-middle
input[type="week"], .font-middle
input[type="number"], .font-middle
input[type="email"], .font-middle
input[type="url"], .font-middle
input[type="search"], .font-middle
input[type="tel"], .font-middle
input[type="color"], .font-middle
select {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 32px;
}

.font-largest textarea, .font-largest
input[type="text"], .font-largest
input[type="password"], .font-largest
input[type="datetime"], .font-largest
input[type="datetime-local"], .font-largest
input[type="date"], .font-largest
input[type="month"], .font-largest
input[type="time"], .font-largest
input[type="week"], .font-largest
input[type="number"], .font-largest
input[type="email"], .font-largest
input[type="url"], .font-largest
input[type="search"], .font-largest
input[type="tel"], .font-largest
input[type="color"], .font-largest
select {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 34px;
}

[lang="ar"] textarea, [lang="fa"] textarea, [lang="ar"]
input[type="text"], [lang="fa"]
input[type="text"], [lang="ar"]
input[type="password"], [lang="fa"]
input[type="password"], [lang="ar"]
input[type="datetime"], [lang="fa"]
input[type="datetime"], [lang="ar"]
input[type="datetime-local"], [lang="fa"]
input[type="datetime-local"], [lang="ar"]
input[type="date"], [lang="fa"]
input[type="date"], [lang="ar"]
input[type="month"], [lang="fa"]
input[type="month"], [lang="ar"]
input[type="time"], [lang="fa"]
input[type="time"], [lang="ar"]
input[type="week"], [lang="fa"]
input[type="week"], [lang="ar"]
input[type="number"], [lang="fa"]
input[type="number"], [lang="ar"]
input[type="email"], [lang="fa"]
input[type="email"], [lang="ar"]
input[type="url"], [lang="fa"]
input[type="url"], [lang="ar"]
input[type="search"], [lang="fa"]
input[type="search"], [lang="ar"]
input[type="tel"], [lang="fa"]
input[type="tel"], [lang="ar"]
input[type="color"], [lang="fa"]
input[type="color"], [lang="ar"]
select, [lang="fa"]
select {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] textarea, .font-normal [lang="fa"] textarea, .font-normal [lang="ar"]
input[type="text"], .font-normal [lang="fa"]
input[type="text"], .font-normal [lang="ar"]
input[type="password"], .font-normal [lang="fa"]
input[type="password"], .font-normal [lang="ar"]
input[type="datetime"], .font-normal [lang="fa"]
input[type="datetime"], .font-normal [lang="ar"]
input[type="datetime-local"], .font-normal [lang="fa"]
input[type="datetime-local"], .font-normal [lang="ar"]
input[type="date"], .font-normal [lang="fa"]
input[type="date"], .font-normal [lang="ar"]
input[type="month"], .font-normal [lang="fa"]
input[type="month"], .font-normal [lang="ar"]
input[type="time"], .font-normal [lang="fa"]
input[type="time"], .font-normal [lang="ar"]
input[type="week"], .font-normal [lang="fa"]
input[type="week"], .font-normal [lang="ar"]
input[type="number"], .font-normal [lang="fa"]
input[type="number"], .font-normal [lang="ar"]
input[type="email"], .font-normal [lang="fa"]
input[type="email"], .font-normal [lang="ar"]
input[type="url"], .font-normal [lang="fa"]
input[type="url"], .font-normal [lang="ar"]
input[type="search"], .font-normal [lang="fa"]
input[type="search"], .font-normal [lang="ar"]
input[type="tel"], .font-normal [lang="fa"]
input[type="tel"], .font-normal [lang="ar"]
input[type="color"], .font-normal [lang="fa"]
input[type="color"], .font-normal [lang="ar"]
select, .font-normal [lang="fa"]
select {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, select:focus {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 162, 175, 0.75);
    box-shadow: 0 0 5px 0 rgba(0, 162, 175, 0.75);
}

@media (max-width: 767px) {
    textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {
        width: 100%;
    }
}

textarea:focus, textarea:active, input[type="text"]:focus, input[type="text"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="datetime"]:focus, input[type="datetime"]:active, input[type="datetime-local"]:focus, input[type="datetime-local"]:active, input[type="date"]:focus, input[type="date"]:active, input[type="month"]:focus, input[type="month"]:active, input[type="time"]:focus, input[type="time"]:active, input[type="week"]:focus, input[type="week"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="url"]:focus, input[type="url"]:active, input[type="search"]:focus, input[type="search"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="color"]:focus, input[type="color"]:active, select:focus, select:active {
    outline: 0;
    border-color: #007d87;
    color: #282828;
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 125, 135, 0.5);
    box-shadow: 0 0 5px 2px rgba(0, 125, 135, 0.5);
}

textarea {
    height: auto;
    max-width: 100%;
}

select::-ms-value {
    background-color: #fafafa;
    color: #979797;
}

input[type="submit"], input[type="reset"], button {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    height: 36px;
    padding: 0 25px 0 15px;
    line-height: 32px !important;
    color: #ffffff;
    background-color: #007d87;
    text-decoration: none;
    position: relative;
    border: 2px solid #007d87;
}

.font-normal input[type="submit"], .font-normal
input[type="reset"], .font-normal
button {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
}

.font-middle input[type="submit"], .font-middle
input[type="reset"], .font-middle
button {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
}

.font-largest input[type="submit"], .font-largest
input[type="reset"], .font-largest
button {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
}

[lang="ar"] input[type="submit"], [lang="fa"] input[type="submit"], [lang="ar"]
input[type="reset"], [lang="fa"]
input[type="reset"], [lang="ar"]
button, [lang="fa"]
button {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] input[type="submit"], .font-normal [lang="fa"] input[type="submit"], .font-normal [lang="ar"]
input[type="reset"], .font-normal [lang="fa"]
input[type="reset"], .font-normal [lang="ar"]
button, .font-normal [lang="fa"]
button {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 16px;
}

input[type="submit"]:focus, input[type="reset"]:focus, button:focus {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 162, 175, 0.75);
    box-shadow: 0 0 5px 0 rgba(0, 162, 175, 0.75);
}

input[type="submit"]:focus, input[type="reset"]:focus, button:focus {
    outline: none;
}

input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, button:hover, button:focus {
    background-color: #ffffff;
    color: #007d87;
}

.form-type-radio, .form-type-checkbox {
    position: relative;
}

.form-type-radio input, .form-type-checkbox input {
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}

.form-type-radio input + label, .form-type-checkbox input + label {
    margin-top: 0;
}

.webform-component-radios, .form-type-radios, .webform-component-checkboxes, .form-type-checkboxes {
    position: relative;
}

.webform-component-radios > label, .form-type-radios > label, .webform-component-checkboxes > label, .form-type-checkboxes > label {
    position: absolute;
    left: 0;
    top: 0;
}

.webform-component-radios div.form-item, .form-type-radios div.form-item, .webform-component-checkboxes div.form-item, .form-type-checkboxes div.form-item {
    display: block;
}

.webform-component-radios div.form-item:first-child, .form-type-radios div.form-item:first-child, .webform-component-checkboxes div.form-item:first-child, .form-type-checkboxes div.form-item:first-child {
    margin-top: 0 !important;
}

.webform-component-radios .form-radios, .form-type-radios .form-radios {
    clear: both;
    display: block;
}

.webform-component-radios .form-radios:before, .webform-component-radios .form-radios:after, .form-type-radios .form-radios:before, .form-type-radios .form-radios:after {
    content: " ";
    display: table;
}

.webform-component-radios .form-radios:after, .form-type-radios .form-radios:after {
    clear: both;
}

.webform-component-checkboxes .form-checkboxes, .form-type-checkboxes .form-checkboxes {
    clear: both;
    display: block;
}

.webform-component-checkboxes .form-checkboxes:before, .webform-component-checkboxes .form-checkboxes:after, .form-type-checkboxes .form-checkboxes:before, .form-type-checkboxes .form-checkboxes:after {
    content: " ";
    display: table;
}

.webform-component-checkboxes .form-checkboxes:after, .form-type-checkboxes .form-checkboxes:after {
    clear: both;
}

.form-actions .ajax-progress.ajax-progress-throbber {
    display: none;
    visibility: hidden;
}

#autocomplete {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    padding: 10px;
    margin: 0;
    top: 49px !important;
    z-index: 101;
    background-color: #fafafa;
    border: 1px solid #007d87;
}

@media (max-width: 767px) {
    #autocomplete {
        top: 37px !important;
        width: 288px !important;
    }
}

#autocomplete li {
    padding: 0;
    margin: 0;
    background-color: #fafafa;
    white-space: normal;
    display: block;
}

html[dir=ltr] #autocomplete li {
    text-align: left;
}

html[dir=rtl] #autocomplete li {
    text-align: right;
}

#autocomplete li a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    display: block;
    padding: 0 15px;
    margin: 0;
    color: #101010;
    text-decoration: none;
}

.font-normal #autocomplete li a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
}

.font-middle #autocomplete li a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 32px;
}

.font-largest #autocomplete li a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 34px;
}

[lang="ar"] #autocomplete li a, [lang="fa"] #autocomplete li a {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] #autocomplete li a, .font-normal [lang="fa"] #autocomplete li a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
}

#autocomplete li a span {
    font-family: "ProximaNovaLtSemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#autocomplete li a:hover, #autocomplete li a:focus {
    text-decoration: none;
    color: #101010;
}

#autocomplete li.active {
    background-color: #f3f3f3;
}

#autocomplete li:hover, #autocomplete li.hover {
    background-color: #f3f3f3;
}

.webform-component-textfield .form-text, .webform-component-email .form-text {
    margin-top: 10px;
}

.webform-component-textarea label + .form-textarea-wrapper {
    margin-top: 10px;
}

.webform-component-checkboxes > label, .webform-component-radios > label {
    display: block;
    float: none;
    position: static;
}

.webform-component-checkboxes .form-checkboxes {
    margin-top: 10px;
}

.webform-component-radios .form-radios {
    margin-top: 10px;
}

html[dir=ltr] .webform-component-date > label {
    float: left;
}

html[dir=rtl] .webform-component-date > label {
    float: right;
}

@media (max-width: 767px) {
    html[dir=ltr] .webform-component-date > label {
        float: none;
    }

    html[dir=rtl] .webform-component-date > label {
        float: none;
    }
}

html[dir=ltr] .webform-component-date .webform-datepicker {
    float: left;
}

html[dir=rtl] .webform-component-date .webform-datepicker {
    float: right;
}

@media (max-width: 767px) {
    .webform-component-date .webform-datepicker {
        clear: both;
    }

    html[dir=ltr] .webform-component-date .webform-datepicker {
        float: none;
    }

    html[dir=rtl] .webform-component-date .webform-datepicker {
        float: none;
    }
}

html[dir=ltr] .webform-component-date .form-type-select {
    float: left;
}

html[dir=rtl] .webform-component-date .form-type-select {
    float: right;
}

html[dir=ltr] .webform-component-date .form-type-select {
    margin: 0 0 0 10px;
}

html[dir=rtl] .webform-component-date .form-type-select {
    margin: 0 10px 0 0;
}

@media (max-width: 767px) {
    .webform-component-date .form-type-select {
        width: 100%;
    }

    .webform-component-date .form-type-select:before, .webform-component-date .form-type-select:after {
        content: " ";
        display: table;
    }

    .webform-component-date .form-type-select:after {
        clear: both;
    }

    html[dir=ltr] .webform-component-date .form-type-select {
        margin: 10px 0 0;
    }

    html[dir=rtl] .webform-component-date .form-type-select {
        margin: 10px 0 0;
    }
}

.webform-component-date .form-type-select select {
    width: auto;
}

@media (max-width: 767px) {
    .webform-component-date .form-type-select select {
        width: 100%;
    }
}

.webform-component-managed_file > label {
    display: block;
    float: none;
    position: static;
}

.webform-component-managed_file .form-managed-file {
    margin-top: 10px;
}

::-webkit-input-placeholder {
    color: #6f6f6f;
}

:-moz-placeholder {
    color: #6f6f6f;
}

::-moz-placeholder {
    color: #6f6f6f;
}

:-ms-input-placeholder {
    color: #6f6f6f;
}

ul.pager {
    width: 100%;
    margin-top: 29px !important;
    padding-top: 36px !important;
    border-top: 1px solid #d7d7d7;
}

html[dir=ltr] ul.pager {
    text-align: right;
}

html[dir=rtl] ul.pager {
    text-align: left;
}

ul.pager li {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    line-height: 36px !important;
    margin-top: 0;
    padding: 0 !important;
    color: #007d87;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
}

.font-normal ul.pager li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
}

.font-middle ul.pager li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 32px;
}

.font-largest ul.pager li {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 34px;
}

[lang="ar"] ul.pager li, [lang="fa"] ul.pager li {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] ul.pager li, .font-normal [lang="fa"] ul.pager li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
}

ul.pager li.pager-first a, ul.pager li.pager-previous a, ul.pager li.pager-next a, ul.pager li.pager-last a {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    width: 36px;
    height: 36px;
    line-height: 36px !important;
    padding: 0;
    display: block;
    overflow: hidden;
    background-color: #007d87;
    color: #ffffff;
}

ul.pager li.pager-first a:hover, ul.pager li.pager-first a:focus, ul.pager li.pager-previous a:hover, ul.pager li.pager-previous a:focus, ul.pager li.pager-next a:hover, ul.pager li.pager-next a:focus, ul.pager li.pager-last a:hover, ul.pager li.pager-last a:focus {
    background-color: #00a2af;
}

ul.pager li.pager-first a:active, ul.pager li.pager-previous a:active, ul.pager li.pager-next a:active, ul.pager li.pager-last a:active {
    background-color: #00a2af;
}

html[dir=ltr] ul.pager li.pager-previous + .pager-item {
    margin-left: 21px;
}

html[dir=rtl] ul.pager li.pager-previous + .pager-item {
    margin-right: 21px;
}

html[dir=ltr] ul.pager li.pager-last, html[dir=ltr] ul.pager li.pager-previous {
    margin-left: 0;
}

html[dir=rtl] ul.pager li.pager-last, html[dir=rtl] ul.pager li.pager-previous {
    margin-right: 0;
}

html[dir=ltr] ul.pager li.pager-next,
html[dir=rtl] ul.pager li.pager-previous  {
    margin-left: 19px;
}

html[dir=rtl] ul.pager li.pager-next,
html[dir=ltr] ul.pager li.pager-previous {
    margin-right: 19px;
}

ul.pager li.pager-current {
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0 15px !important;
}

ul.pager a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    padding: 0 15px;
    text-decoration: none;
    color: #303030;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 36px !important;
}

.font-normal ul.pager a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
}

.font-middle ul.pager a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 32px;
}

.font-largest ul.pager a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 34px;
}

[lang="ar"] ul.pager a, [lang="fa"] ul.pager a {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] ul.pager a, .font-normal [lang="fa"] ul.pager a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
}

ul.pager a:hover, ul.pager a:focus {
    color: #007d87;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin: 24px 0 0;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child {
    margin-top: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    text-decoration: none;
}

h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus, .h1 a:hover, .h1 a:focus, .h2 a:hover, .h2 a:focus, .h3 a:hover, .h3 a:focus, .h4 a:hover, .h4 a:focus, .h5 a:hover, .h5 a:focus, .h6 a:hover, .h6 a:focus {
    text-decoration: underline;
    color: #00a2af;
}

h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active, .h1 a:active, .h2 a:active, .h3 a:active, .h4 a:active, .h5 a:active, .h6 a:active {
    text-decoration: underline;
    color: #00a2af;
}

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, .h1 a:visited, .h2 a:visited, .h3 a:visited, .h4 a:visited, .h5 a:visited, .h6 a:visited {
    text-decoration: none;
    color: #656565;
}

h1, .h1 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #101010;
    font-weight: 400;
}

.font-normal h1, .font-normal
.h1 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
}

.font-middle h1, .font-middle
.h1 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
}

.font-largest h1, .font-largest
.h1 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
}

[lang="ar"] h1, [lang="fa"] h1, [lang="ar"]
.h1, [lang="fa"]
.h1 {
    font-size: 28px;
    font-size: 1.75rem;
}

.font-normal [lang="ar"] h1, .font-normal [lang="fa"] h1, .font-normal [lang="ar"]
.h1, .font-normal [lang="fa"]
.h1 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
}

h1 a, .h1 a {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
    color: #101010;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font-normal h1 a, .font-normal
.h1 a {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
}

.font-middle h1 a, .font-middle
.h1 a {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
}

.font-largest h1 a, .font-largest
.h1 a {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
}

[lang="ar"] h1 a, [lang="fa"] h1 a, [lang="ar"]
.h1 a, [lang="fa"]
.h1 a {
    font-size: 28px;
    font-size: 1.75rem;
}

.font-normal [lang="ar"] h1 a, .font-normal [lang="fa"] h1 a, .font-normal [lang="ar"]
.h1 a, .font-normal [lang="fa"]
.h1 a {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
}

h2, .h2 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
    font-family: "ProximaNovaLtLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #343434;
    font-weight: 100;
}

.font-normal h2, .font-normal
.h2 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
}

.font-middle h2, .font-middle
.h2 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 38px;
}

.font-largest h2, .font-largest
.h2 {
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 40px;
}

[lang="ar"] h2, [lang="fa"] h2, [lang="ar"]
.h2, [lang="fa"]
.h2 {
    font-size: 32px;
    font-size: 2rem;
}

.font-normal [lang="ar"] h2, .font-normal [lang="fa"] h2, .font-normal [lang="ar"]
.h2, .font-normal [lang="fa"]
.h2 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 36px;
}

h2 a, .h2 a {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
    color: #343434;
    font-family: "ProximaNovaLtLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font-normal h2 a, .font-normal
.h2 a {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
}

.font-middle h2 a, .font-middle
.h2 a {
    font-size: 32px;
    font-size: 2rem;
    line-height: 38px;
}

.font-largest h2 a, .font-largest
.h2 a {
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 40px;
}

[lang="ar"] h2 a, [lang="fa"] h2 a, [lang="ar"]
.h2 a, [lang="fa"]
.h2 a {
    font-size: 32px;
    font-size: 2rem;
}

.font-normal [lang="ar"] h2 a, .font-normal [lang="fa"] h2 a, .font-normal [lang="ar"]
.h2 a, .font-normal [lang="fa"]
.h2 a {
    font-size: 32px;
    font-size: 2rem;
    line-height: 36px;
}

h3, .h3 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #101010;
    font-weight: 400;
}

.font-normal h3, .font-normal
.h3 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
}

.font-middle h3, .font-middle
.h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
}

.font-largest h3, .font-largest
.h3 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
}

[lang="ar"] h3, [lang="fa"] h3, [lang="ar"]
.h3, [lang="fa"]
.h3 {
    font-size: 24px;
    font-size: 1.5rem;
}

.font-normal [lang="ar"] h3, .font-normal [lang="fa"] h3, .font-normal [lang="ar"]
.h3, .font-normal [lang="fa"]
.h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
}

h3 a, .h3 a {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    color: #101010;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font-normal h3 a, .font-normal
.h3 a {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
}

.font-middle h3 a, .font-middle
.h3 a {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
}

.font-largest h3 a, .font-largest
.h3 a {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
}

[lang="ar"] h3 a, [lang="fa"] h3 a, [lang="ar"]
.h3 a, [lang="fa"]
.h3 a {
    font-size: 24px;
    font-size: 1.5rem;
}

.font-normal [lang="ar"] h3 a, .font-normal [lang="fa"] h3 a, .font-normal [lang="ar"]
.h3 a, .font-normal [lang="fa"]
.h3 a {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
}

h4, .h4 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #101010;
    font-weight: 400;
}

.font-normal h4, .font-normal
.h4 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
}

.font-middle h4, .font-middle
.h4 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
}

.font-largest h4, .font-largest
.h4 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
}

[lang="ar"] h4, [lang="fa"] h4, [lang="ar"]
.h4, [lang="fa"]
.h4 {
    font-size: 22px;
    font-size: 1.375rem;
}

.font-normal [lang="ar"] h4, .font-normal [lang="fa"] h4, .font-normal [lang="ar"]
.h4, .font-normal [lang="fa"]
.h4 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
}

h4 a, .h4 a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    color: #101010;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font-normal h4 a, .font-normal
.h4 a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
}

.font-middle h4 a, .font-middle
.h4 a {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
}

.font-largest h4 a, .font-largest
.h4 a {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
}

[lang="ar"] h4 a, [lang="fa"] h4 a, [lang="ar"]
.h4 a, [lang="fa"]
.h4 a {
    font-size: 22px;
    font-size: 1.375rem;
}

.font-normal [lang="ar"] h4 a, .font-normal [lang="fa"] h4 a, .font-normal [lang="ar"]
.h4 a, .font-normal [lang="fa"]
.h4 a {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
}

h5, .h5 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    font-family: "ProximaNovaLtSemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #343434;
    font-weight: 600;
}

.font-normal h5, .font-normal
.h5 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

.font-middle h5, .font-middle
.h5 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
}

.font-largest h5, .font-largest
.h5 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
}

[lang="ar"] h5, [lang="fa"] h5, [lang="ar"]
.h5, [lang="fa"]
.h5 {
    font-size: 20px;
    font-size: 1.25rem;
}

.font-normal [lang="ar"] h5, .font-normal [lang="fa"] h5, .font-normal [lang="ar"]
.h5, .font-normal [lang="fa"]
.h5 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
}

h5 a, .h5 a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    color: #343434;
    font-family: "ProximaNovaLtSemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font-normal h5 a, .font-normal
.h5 a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

.font-middle h5 a, .font-middle
.h5 a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
}

.font-largest h5 a, .font-largest
.h5 a {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
}

[lang="ar"] h5 a, [lang="fa"] h5 a, [lang="ar"]
.h5 a, [lang="fa"]
.h5 a {
    font-size: 20px;
    font-size: 1.25rem;
}

.font-normal [lang="ar"] h5 a, .font-normal [lang="fa"] h5 a, .font-normal [lang="ar"]
.h5 a, .font-normal [lang="fa"]
.h5 a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
}

h6, .h6 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    font-family: "ProximaNovaLtSemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #343434;
    font-weight: 600;
}

.font-normal h6, .font-normal
.h6 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

.font-middle h6, .font-middle
.h6 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
}

.font-largest h6, .font-largest
.h6 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
}

[lang="ar"] h6, [lang="fa"] h6, [lang="ar"]
.h6, [lang="fa"]
.h6 {
    font-size: 20px;
    font-size: 1.25rem;
}

.font-normal [lang="ar"] h6, .font-normal [lang="fa"] h6, .font-normal [lang="ar"]
.h6, .font-normal [lang="fa"]
.h6 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
}

h6 a, .h6 a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    color: #343434;
    font-family: "ProximaNovaLtSemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font-normal h6 a, .font-normal
.h6 a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

.font-middle h6 a, .font-middle
.h6 a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
}

.font-largest h6 a, .font-largest
.h6 a {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
}

[lang="ar"] h6 a, [lang="fa"] h6 a, [lang="ar"]
.h6 a, [lang="fa"]
.h6 a {
    font-size: 20px;
    font-size: 1.25rem;
}

.font-normal [lang="ar"] h6 a, .font-normal [lang="fa"] h6 a, .font-normal [lang="ar"]
.h6 a, .font-normal [lang="fa"]
.h6 a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
}

p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    margin: 24px 0 0;
}

.font-normal p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
}

.font-middle p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
}

.font-largest p {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
}

[lang="ar"] p, [lang="fa"] p {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] p, .font-normal [lang="fa"] p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

p:first-child {
    margin-top: 0;
}

.info, .dictionary-translation span {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 17px;
    font-family: "ProximaNovaRgRegularIt", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #6f6f6f;
}

.font-normal .info, .font-normal .dictionary-translation span, .dictionary-translation .font-normal span {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 17px;
}

.font-middle .info, .font-middle .dictionary-translation span, .dictionary-translation .font-middle span {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 19px;
}

.font-largest .info, .font-largest .dictionary-translation span, .dictionary-translation .font-largest span {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 21px;
}

[lang="ar"] .info, [lang="ar"] .dictionary-translation span, .dictionary-translation [lang="ar"] span, [lang="fa"] .info, [lang="fa"] .dictionary-translation span, .dictionary-translation [lang="fa"] span {
    font-size: 15px;
    font-size: 0.9375rem;
}

.font-normal [lang="ar"] .info, .font-normal [lang="ar"] .dictionary-translation span, .dictionary-translation .font-normal [lang="ar"] span, .font-normal [lang="fa"] .info, .font-normal [lang="fa"] .dictionary-translation span, .dictionary-translation .font-normal [lang="fa"] span {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 17px;
}

a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-family: "ProximaNovaLtSemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #007d87;
    text-decoration: underline;
}

a:focus {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 162, 175, 0.75);
    box-shadow: 0 0 5px 0 rgba(0, 162, 175, 0.75);
}

a:hover, a:focus {
    outline: none;
    color: #00a2af;
}

a:active {
    color: #00a2af;
}

.node-webform.view-mode-full a:hover, .content-region a:hover, .glossary-description a:hover {
    color: #c7533e;
}

.node-webform.view-mode-full a:active, .node-webform.view-mode-full a:focus, .node-webform.view-mode-full a:visited, .content-region a:active, .content-region a:focus, .content-region a:visited, .glossary-description a:active, .glossary-description a:focus, .glossary-description a:visited {
    color: #5073bb;
}

a::-moz-focus-inner {
    border: 0;
}

a.term-link {
    text-decoration: none !important;
    border-bottom: 1px dashed;
}

a.term-link:hover, a.term-link:focus {
    color: #007d87;
}

a.term-link:active {
    color: #007d87;
}

a.has-tooltip {
    text-decoration: none;
    border-bottom: 1px dashed;
}

a.ext span.ext {
    background-image: url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/themes/spock/ext.png);
}

html[dir=ltr] a.ext span.ext {
    margin-left: 5px;
}

html[dir=rtl] a.ext span.ext {
    margin-right: 5px;
}

strong, b {
    font-family: "ProximaNovaLtSemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

em, i {
    font-family: "ProximaNovaRgRegularIt", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

ul, ol {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    margin: 24px 0 0;
}

.font-normal ul, .font-normal
ol {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
}

.font-middle ul, .font-middle
ol {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
}

.font-largest ul, .font-largest
ol {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
}

[lang="ar"] ul, [lang="fa"] ul, [lang="ar"]
ol, [lang="fa"]
ol {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] ul, .font-normal [lang="fa"] ul, .font-normal [lang="ar"]
ol, .font-normal [lang="fa"]
ol {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

html[dir=ltr] ul, html[dir=ltr]
ol {
    padding: 0 0 0 20px;
}

html[dir=rtl] ul, html[dir=rtl]
ol {
    padding: 0 20px 0 0;
}

ul:first-child, ol:first-child {
    margin-top: 0;
}

ul ul, ul ol, ol ul, ol ol {
    margin-top: 0;
}

ul li, ol li {
    margin-top: 10px;
}

html[dir=ltr] ul li, html[dir=ltr]
ol li {
    padding: 0 0 0 15px;
}

html[dir=rtl] ul li, html[dir=rtl]
ol li {
    padding: 0 15px 0 0;
}

ul li:first-child, ol li:first-child {
    margin: 0;
}

html[dir=ltr] ul.menu, html[dir=ltr]
ol.menu {
    text-align: left;
}

html[dir=rtl] ul.menu, html[dir=rtl]
ol.menu {
    text-align: right;
}

ul.primary-tabs li {
    margin-top: 0;
}

ul.menu {
    list-style: none;
    margin: 0;
}

ul.menu ul {
    list-style: none;
}

.button {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    height: 36px;
    line-height: 32px !important;
    color: #ffffff;
    background-color: #007d87;
    text-decoration: none;
    position: relative;
    border: 2px solid #007d87;
}

.font-normal .button {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
}

.font-middle .button {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
}

.font-largest .button {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
}

[lang="ar"] .button, [lang="fa"] .button {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] .button, .font-normal [lang="fa"] .button {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 16px;
}

html[dir=ltr] .button {
    padding: 0 25px 0 15px;
}

html[dir=rtl] .button {
    padding: 0 15px 0 25px;
}

.button:hover, .button:focus {
    background-color: #ffffff;
    text-decoration: none;
    color: #007d87 !important;
}

.button:hover:before, .button:focus:before {
    color: #007d87 !important;
}

.button:before {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
    position: absolute;
    top: 10px;
}

.font-normal .button:before {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
}

.font-middle .button:before {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 14px;
}

.font-largest .button:before {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
}

[lang="ar"] .button:before, [lang="fa"] .button:before {
    font-size: 14px;
    font-size: 0.875rem;
}

.font-normal [lang="ar"] .button:before, .font-normal [lang="fa"] .button:before {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 12px;
}

html[dir=ltr] .button:before {
    right: 10px;
}

html[dir=rtl] .button:before {
    left: 10px;
}

a.button, a:visited.button {
    color: #ffffff;
}

a.button:hover, a:visited.button:hover {
    border-color: #00a2af !important;
    background-color: #00a2af !important;
    color: #ffffff !important;
}

a.left, a:visited.left {
    float: left;
}

a.right, a:visited.right {
    float: right;
}

.search-crumb:before, .search-crumb:after {
    content: " ";
    display: table;
}

.search-crumb:after {
    clear: both;
}

html[dir=ltr] .search-crumb span {
    float: left;
}

html[dir=rtl] .search-crumb span {
    float: right;
}

html[dir=ltr] .search-crumb span {
    margin-left: 5px;
}

html[dir=rtl] .search-crumb span {
    margin-right: 5px;
}

html[dir=ltr] .search-crumb span:first-child {
    margin-left: 0;
}

html[dir=rtl] .search-crumb span:first-child {
    margin-right: 0;
}

.search-crumb .icon-arrow-small-right:before {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 17px;
}

.font-normal .search-crumb .icon-arrow-small-right:before {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 17px;
}

.font-middle .search-crumb .icon-arrow-small-right:before {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 19px;
}

.font-largest .search-crumb .icon-arrow-small-right:before {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 21px;
}

[lang="ar"] .search-crumb .icon-arrow-small-right:before, [lang="fa"] .search-crumb .icon-arrow-small-right:before {
    font-size: 12px;
    font-size: 0.75rem;
}

.font-normal [lang="ar"] .search-crumb .icon-arrow-small-right:before, .font-normal [lang="fa"] .search-crumb .icon-arrow-small-right:before {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 17px;
}

html[dir="rtl"] .search-crumb .icon-arrow-small-right:before {
    content: "\e611";
}

.search-crumb + h3 {
    margin: 9px 0 0;
}

.search-description {
    padding-top: 18px;
}

.search-img {
    position: absolute;
    top: 0;
}

html[dir=ltr] .search-img {
    left: 0;
}

html[dir=rtl] .search-img {
    right: 0;
}

.search-img img {
    margin-top: 7px;
}

h3.search-icon {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    padding-top: 0;
    position: relative;
}

h3.search-icon:first-child {
    padding-top: 26px;
}

h3.search-icon a {
    text-decoration: none !important;
    color: #00a2af;
}

h3.search-icon a:hover, h3.search-icon a:focus {
    color: #007d87;
}

html[dir=ltr] h3.search-icon + .rsbtn {
    margin: 10px 0 0 15px;
}

html[dir=rtl] h3.search-icon + .rsbtn {
    margin: 10px 15px 0 0;
}

html[dir=ltr] .taxonomy-term h3.search-icon + .rsbtn {
    margin: 4px 0 0 15px;
}

html[dir=rtl] .taxonomy-term h3.search-icon + .rsbtn {
    margin: 4px 15px 0 0;
}

.readspeaker {
    display: inline-block;
    font-size: 0;
}

.readspeaker:before {
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    width: 24px;
    height: 24px;
    border: 1px solid #000000;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #000000;
}

.rsbtn, .rsbtn_dummy {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0 !important;
    z-index: 50 !important;
    width: 24px !important;
    height: 24px !important;
}

.no-js .rsbtn, .no-js
.rsbtn_dummy {
    display: none !important;
    visibility: hidden !important;
}

.rsimg {
    background: none !important;
}

.rsbtn_play, .rsbtn_pause, .rsbtn_dummy {
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    width: 24px !important;
    height: 24px !important;
    border: 1px solid #000000 !important;
    overflow: hidden !important;
    font-size: 0;
    text-align: center;
    position: relative;
}

.rsbtn_play span, .rsbtn_pause span, .rsbtn_dummy span {
    display: none !important;
}

.rsbtn_play, .rsbtn_dummy {
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
}

.rsbtn_play:before, .rsbtn_dummy:before {
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    width: 22px;
    height: 22px;
    display: inline-block;
    font-size: 22px;
    line-height: 22px !important;
    color: #000000;
}

.rsbtn_play:hover, .rsbtn_play:focus, .rsbtn_dummy:hover, .rsbtn_dummy:focus {
    background-color: #000000;
}

.rsbtn_play:hover:before, .rsbtn_play:focus:before, .rsbtn_dummy:hover:before, .rsbtn_dummy:focus:before {
    color: #ffffff !important;
}

.rsbtn_pause {
    background-color: #000000 !important;
    display: none !important;
}

.rsbtn_pause:before, .rsbtn_pause:after {
    content: " ";
    display: block;
    position: absolute;
    width: 3px;
    height: 10px;
    top: 6px !important;
    background-color: #ffffff !important;
}

.rsbtn_pause:before {
    left: 6px !important;
}

.rsbtn_pause:after {
    right: 6px !important;
}

.rsplaying .rsbtn_play, .rspaused .rsbtn_play {
    display: none !important;
    background-color: #000000;
}

.rsplaying .rsbtn_play:before, .rspaused .rsbtn_play:before {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #ffffff;
}

.rsplaying .rsbtn_pause, .rspaused .rsbtn_pause {
    display: block !important;
}

.rspaused .rsbtn_pause:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7.5px 0 7.5px 10px;
    border-color: transparent transparent transparent #ffffff;
    background-color: transparent !important;
    top: 4px !important;
    left: 7px !important;
}

.rspaused .rsbtn_pause:after {
    display: none;
}

.rsstopped .rsbtn_pause, .rscompact {
    display: none !important;
}

.rsbtn_powered, .rsbtn_status_overlay, .rsbtn_closer, .rsbtn_player, .rsbtn_stop {
    display: none;
    visibility: hidden;
}

.tooltip {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    width: 400px;
    padding: 11px 20px 20px;
    position: absolute;
    z-index: 250;
    margin-top: -55px;
    word-wrap: break-word;
    color: #ffffff;
    background-color: #343434;
}

@media (max-width: 767px) {
    .tooltip {
        width: 285px !important;
        left: 0 !important;
    }
}

.tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6.5px 0 6.5px;
    border-color: #343434 transparent transparent transparent;
    position: absolute;
    left: 50%;
    bottom: -9px;
    margin-left: -5px;
}

@media (max-width: 767px) {
    .tooltip-arrow {
        display: none;
    }
}

.tooltip-inner .close {
    width: 17px;
    height: 17px;
    position: absolute;
    top: 15px;
    cursor: pointer;
}

html[dir=ltr] .tooltip-inner .close {
    right: 20px;
}

html[dir=rtl] .tooltip-inner .close {
    left: 20px;
}

.tooltip-inner .close:before {
    content: "\e614";
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    font-size: 1.625rem;
    color: #ffffff;
    position: absolute;
    left: -5px;
    top: -5px;
}

.tooltip-inner .teaser-name {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 24px;
}

.font-normal .tooltip-inner .teaser-name {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 24px;
}

.font-middle .tooltip-inner .teaser-name {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 26px;
}

.font-largest .tooltip-inner .teaser-name {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 28px;
}

[lang="ar"] .tooltip-inner .teaser-name, [lang="fa"] .tooltip-inner .teaser-name {
    font-size: 24px;
    font-size: 1.5rem;
}

.font-normal [lang="ar"] .tooltip-inner .teaser-name, .font-normal [lang="fa"] .tooltip-inner .teaser-name {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
}

html[dir=ltr] .tooltip-inner .teaser-name {
    padding-right: 25px;
}

html[dir=rtl] .tooltip-inner .teaser-name {
    padding-left: 25px;
}

.tooltip-inner .teaser-description {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    padding-top: 6px;
}

.font-normal .tooltip-inner .teaser-description {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
}

.font-middle .tooltip-inner .teaser-description {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
}

.font-largest .tooltip-inner .teaser-description {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
}

[lang="ar"] .tooltip-inner .teaser-description, [lang="fa"] .tooltip-inner .teaser-description {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] .tooltip-inner .teaser-description, .font-normal [lang="fa"] .tooltip-inner .teaser-description {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

.tooltip-inner .teaser-description + span {
    display: block;
}

.tooltip-inner .teaser-description + span span {
    margin-right: 5px;
    font-style: italic;
}

.tooltip-inner .teaser-description p {
    display: inline;
}

.tooltip-inner .teaser-description a {
    color: #ffffff;
    text-decoration: underline !important;
}

.tooltip-inner .teaser-description a:hover, .tooltip-inner .teaser-description a:focus {
    color: #ffffff;
    text-decoration: none !important;
}

.tooltip-inner .read-more {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    height: 36px;
    padding: 0 25px 0 15px;
    margin: 14px 0 0;
    display: inline-block;
    vertical-align: top;
    color: #343434;
    background-color: #ffffff;
    line-height: 36px;
    text-decoration: none;
    position: relative;
}

html[dir=ltr] .tooltip-inner .read-more {
    padding: 0 25px 0 15px;
}

html[dir=rtl] .tooltip-inner .read-more {
    padding: 0 15px 0 25px;
}

.tooltip-inner .read-more:before {
    content: "\e611";
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    font-size: 0.75rem;
    position: absolute;
    top: 12px;
}

html[dir=ltr] .tooltip-inner .read-more:before {
    content: "\e610";
}

html[dir=ltr] .tooltip-inner .read-more:before {
    right: 10px;
}

html[dir=rtl] .tooltip-inner .read-more:before {
    left: 10px;
}

.file a {
    position: relative;
}

html[dir=ltr] .file a {
    padding-left: 25px;
}

html[dir=rtl] .file a {
    padding-right: 25px;
}

.file a:before {
    content: "\e618";
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
}

html[dir=ltr] .file a:before {
    left: 0;
}

html[dir=rtl] .file a:before {
    right: 0;
}

.ajax-progress, .hidden {
    display: none;
    visibility: hidden;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
}

.container:before, .container:after {
    content: " ";
    display: table;
}

.container:after {
    clear: both;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.container-fluid:before, .container-fluid:after {
    content: " ";
    display: table;
}

.container-fluid:after {
    clear: both;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.row:before, .row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .dictionary-link, .dictionary-translated, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .dictionary-translation, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .dictionary-translation, .col-md-6, .dictionary-link, .dictionary-translated, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    position: relative;
    min-height: 0;
    padding-left: 15px;
    padding-right: 15px;
}

html[dir=ltr] .col-md-1, html[dir=ltr]
.col-md-2, html[dir=ltr]
.col-md-3, html[dir=ltr]
.col-md-4, html[dir=ltr]
.col-md-5, html[dir=ltr]
.dictionary-translation, html[dir=ltr]
.col-md-6, html[dir=ltr]
.dictionary-link, html[dir=ltr]
.dictionary-translated, html[dir=ltr]
.col-md-7, html[dir=ltr]
.col-md-8, html[dir=ltr]
.col-md-9, html[dir=ltr]
.col-md-10, html[dir=ltr]
.col-md-11 {
    float: left;
}

html[dir=rtl] .col-md-1, html[dir=rtl]
.col-md-2, html[dir=rtl]
.col-md-3, html[dir=rtl]
.col-md-4, html[dir=rtl]
.col-md-5, html[dir=rtl]
.dictionary-translation, html[dir=rtl]
.col-md-6, html[dir=rtl]
.dictionary-link, html[dir=rtl]
.dictionary-translated, html[dir=rtl]
.col-md-7, html[dir=rtl]
.col-md-8, html[dir=rtl]
.col-md-9, html[dir=rtl]
.col-md-10, html[dir=rtl]
.col-md-11 {
    float: right;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .dictionary-translation, .col-md-6, .dictionary-link, .dictionary-translated, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .container {
        max-width: 968px;
    }

    .col-md-1 {
        width: 8.33333%;
    }

    .col-md-2 {
        width: 16.66667%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-4 {
        width: 33.33333%;
    }

    .col-md-5, .dictionary-translation {
        width: 41.66667%;
    }

    .col-md-6, .dictionary-link, .dictionary-translated {
        width: 50%;
    }

    .col-md-7 {
        width: 58.33333%;
    }

    .col-md-8 {
        width: 66.66667%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-10 {
        width: 83.33333%;
    }

    .col-md-11 {
        width: 91.66667%;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-push-1 {
        left: 8.33333%;
    }

    .col-md-push-2 {
        left: 16.66667%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-4 {
        left: 33.33333%;
    }

    .col-md-push-5 {
        left: 41.66667%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-7 {
        left: 58.33333%;
    }

    .col-md-push-8 {
        left: 66.66667%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-10 {
        left: 83.33333%;
    }

    .col-md-push-11 {
        left: 91.66667%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-pull-1 {
        right: 8.33333%;
    }

    .col-md-pull-2 {
        right: 16.66667%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-4 {
        right: 33.33333%;
    }

    .col-md-pull-5 {
        right: 41.66667%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-7 {
        right: 58.33333%;
    }

    .col-md-pull-8 {
        right: 66.66667%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-10 {
        right: 83.33333%;
    }

    .col-md-pull-11 {
        right: 91.66667%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }

    .col-md-offset-1, html[dir=ltr] .dictionary-translation {
        margin-left: 8.33333%;
    }

    .col-md-offset-2 {
        margin-left: 16.66667%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333%;
    }

    .col-md-offset-5 {
        margin-left: 41.66667%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333%;
    }

    .col-md-offset-8 {
        margin-left: 66.66667%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333%;
    }

    .col-md-offset-11 {
        margin-left: 91.66667%;
    }

    .col-md-inset-0 {
        margin-right: 0;
    }

    .col-md-inset-1, html[dir=rtl] .dictionary-translation {
        margin-right: 8.33333%;
    }

    .col-md-inset-2 {
        margin-right: 16.66667%;
    }

    .col-md-inset-3 {
        margin-right: 25%;
    }

    .col-md-inset-4 {
        margin-right: 33.33333%;
    }

    .col-md-inset-5 {
        margin-right: 41.66667%;
    }

    .col-md-inset-6 {
        margin-right: 50%;
    }

    .col-md-inset-7 {
        margin-right: 58.33333%;
    }

    .col-md-inset-8 {
        margin-right: 66.66667%;
    }

    .col-md-inset-9 {
        margin-right: 75%;
    }

    .col-md-inset-10 {
        margin-right: 83.33333%;
    }

    .col-md-inset-11 {
        margin-right: 91.66667%;
    }
}

body {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 300;
    background-color: #f7f9f9;
    color: #303030;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

html[dir=ltr] body {
    text-align: left;
}

html[dir=rtl] body {
    text-align: right;
}

.font-normal body {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
}

.font-middle body {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
}

.font-largest body {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
}

[lang="ar"] body, [lang="fa"] body {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] body, .font-normal [lang="fa"] body {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

.page {
    background-color: #ffffff;
}

html[dir="rtl"] #toolbar-home a span {
    text-indent: 9999px;
}

.page-search .page {
    padding: 66px 0 85px;
}

.page-user-login .container-content {
    padding-top: 66px;
    padding-bottom: 85px;
}

#user-login label {
    display: block !important;
}

#user-login .form-text {
    margin-top: 10px;
}

.page-access-denied .container-content {
    padding-top: 66px;
    padding-bottom: 85px;
}

.page-user-password .container-content {
    padding-top: 66px;
    padding-bottom: 85px;
}

#user-pass label {
    display: block !important;
}

#user-pass .form-text {
    margin-top: 10px;
}

.language-overlayer-open {
    overflow: hidden;
}

.page-landingspage .page {
    background-color: #e6eced;
}

.page-landingspage .container-content {
    padding-top: 16px;
    padding-bottom: 66px;
}

.page-landingspage #mobile-menu-button, .page-landingspage #mobile-menu-search-button {
    display: none;
}

.welcome {
    padding: 40px 0 28px;
    text-align: center;
    border-bottom: 1px solid #cecece;
}

.welcome h1 {
    display: inline-block;
}

.welcome .rsbtn {
    margin-left: 10px;
}

.welcome .rsbtn a {
    margin-top: 7px;
}

.welcome.lang.lang-hidden {
    display: none;
}

.landingspage-language-switcher {
    padding: 14px 0 0;
}

.language-choice {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    width: 16.6667%;
    padding: 44px 15px 0;
    text-align: center;
}

@media (max-width: 767px) {
    .language-choice {
        width: 100%;
        padding: 20px 0;
        border-top: 1px solid #d0dadd;
    }

    .language-choice:first-child {
        border-top: none;
    }
}

.language-choice > a {
    display: block;
}

.language-choice a {
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
}

.language-choice a span + span {
    display: block;
}

.language-choice a:hover .lang-code, .language-choice a:focus .lang-code {
    border-color: #00a2af;
    background-color: #00a2af;
}

.language-choice a:hover .lang-code span, .language-choice a:focus .lang-code span {
    border-color: #00a2af;
}

.language-choice a:hover .lang-name, .language-choice a:focus .lang-name {
    text-decoration: underline;
    display: block;
    width: 100%;
}

.language-choice > * {
    display: inline-block;
    vertical-align: top;
}

@media (max-width: 767px) {
    .language-choice > a {
        display: block;
    }
}

.language-choice .rsbtn {
    margin-top: 10px;
}

.lang-code {
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    border: 2px solid transparent;
    display: inline-block;
}

.lang-code span {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    width: 62px;
    height: 62px;
    display: inline-block;
    line-height: 56px !important;
    border: 4px solid #cdd5d6;
    background-color: #ffffff;
}

.font-normal .lang-code span {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
}

.font-middle .lang-code span {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
}

.font-largest .lang-code span {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
}

[lang="ar"] .lang-code span, [lang="fa"] .lang-code span {
    font-size: 26px;
    font-size: 1.625rem;
}

.font-normal [lang="ar"] .lang-code span, .font-normal [lang="fa"] .lang-code span {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 30px;
}

.lang-name {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    padding-top: 14px;
    display: block;
    text-align: center;
    color: #5c5c5c;
    text-decoration: none;
}

.font-normal .lang-name {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
}

.font-middle .lang-name {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
}

.font-largest .lang-name {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
}

[lang="ar"] .lang-name, [lang="fa"] .lang-name {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] .lang-name, .font-normal [lang="fa"] .lang-name {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
}

.lang-name + .readspeaker {
    margin-top: 5px;
}

.intro-text-container {
    float: left;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 23px;
}

.intro-text-container .intro-text-container-left, .intro-text-container .intro-text-container-right {
    float: left;
    width: 50%;
    padding: 0 15px;
}

@media screen and (max-width: 768px) {
    .intro-text-container .intro-text-container-left, .intro-text-container .intro-text-container-right {
        width: 100%;
    }

    .intro-text-container .intro-text-container-left + .intro-text-container-right {
        padding-top: 20px;
    }
}

.intro-text-container + .landingspage-language-switcher {
    border-top: 1px solid #cdd5d6;
    clear: both;
}

header {
    background-color: #ffffff;
}

@media (max-width: 767px) {
    header {
        padding-top: 25px;
        position: relative;
    }

    header > .container {
        padding-bottom: 20px;
    }
}

.header-region {
    padding: 30px 15px;
}

html[dir=ltr] .header-region {
    text-align: right;
}

html[dir=rtl] .header-region {
    text-align: left;
}

html[dir=ltr] .header-region {
    margin-left: 8.33333%;
}

html[dir=rtl] .header-region {
    margin-right: 8.33333%;
}

@media (max-width: 767px) {
    .header-region {
        margin: 0 auto !important;
        padding: 0;
        float: none !important;
        clear: both;
        text-align: center !important;
    }
}

.content-pre {
    background-color: #e6eced;
}

.content-middle {
    background-color: #dfe4e5;
}

.content-post {
    padding: 30px 0 80px;
}

@media (max-width: 767px) {
    .content-post {
        padding: 0 0 40px;
    }
}

@media (max-width: 767px) {
    .content-post .content-post-right {
        margin-top: 45px;
        border-top: 1px solid #d7d7d7;
    }
}

.content-post .row .block {
    margin-top: 45px;
}

@media (max-width: 767px) {
    .content-post .row .block {
        text-align: center;
    }
}

.content-post .row .block .widget > div:hover .icon:before {
    color: #007d87 !important;
}

.content-post .row .block .widget > div:hover h2 {
    color: #007d87 !important;
    text-decoration: underline !important;
}

.content-post .row .block .icon {
    cursor: pointer;
}

.content-post .row .block .icon:hover:before, .content-post .row .block .icon:focus:before {
    color: #007d87;
}

.content-post .row .block h2 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
    margin-top: 9px;
    cursor: pointer;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font-normal .content-post .row .block h2 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
}

.font-middle .content-post .row .block h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
}

.font-largest .content-post .row .block h2 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
}

[lang="ar"] .content-post .row .block h2, [lang="fa"] .content-post .row .block h2 {
    font-size: 28px;
    font-size: 1.75rem;
}

.font-normal [lang="ar"] .content-post .row .block h2, .font-normal [lang="fa"] .content-post .row .block h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
}

.content-post .row .block h2:hover, .content-post .row .block h2:focus {
    color: #007d87;
    text-decoration: underline;
}

.content-post .row .block h2 + * {
    margin-top: 18px;
}

@media (max-width: 767px) {
    .content-post .row .block h2 {
        text-align: center;
    }
}

.content-post .row .block p {
    margin-bottom: 15px;
}

.content-post .row .block ~ .block {
    padding-top: 45px;
    border-top: 1px solid #d7d7d7;
}

@media (max-width: 767px) {
    .content-post .row .block ~ .block {
        padding-top: 36px;
        border-top: 1px solid #d7d7d7;
    }

    html[dir=ltr] .content-post .row .block ~ .block {
        margin-left: 0;
    }

    html[dir=rtl] .content-post .row .block ~ .block {
        margin-right: 0;
    }
}

.content-post .icon-wrapper span {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
}

.content-post .icon-wrapper span:before {
    font-size: 48px;
    line-height: 36px;
}

@media (max-width: 767px) {
    .content-post .icon-wrapper {
        text-align: center;
    }
}

.content-post .rsbtn {
    margin-top: 7px;
}

html[dir=ltr] .content-post .rsbtn {
    margin-left: 5px;
}

html[dir=rtl] .content-post .rsbtn {
    margin-right: 5px;
}

footer {
    border-top: 1px solid #ececec;
    padding: 75px 0;
}

footer a, footer .theme-name a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #303030;
    text-decoration: none;
}

.font-normal footer a, .font-normal
footer .theme-name a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
}

.font-middle footer a, .font-middle
footer .theme-name a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 32px;
}

.font-largest footer a, .font-largest
footer .theme-name a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 34px;
}

[lang="ar"] footer a, [lang="fa"] footer a, [lang="ar"]
footer .theme-name a, [lang="fa"]
footer .theme-name a {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] footer a, .font-normal [lang="fa"] footer a, .font-normal [lang="ar"]
footer .theme-name a, .font-normal [lang="fa"]
footer .theme-name a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
}

footer a:hover, footer a:active, footer a:focus, footer .theme-name a:hover, footer .theme-name a:active, footer .theme-name a:focus {
    color: #007d87;
    text-decoration: underline;
}

footer a:visited, footer .theme-name a:visited {
    color: #303030;
}

footer ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

footer ul.menu li, footer ul.menu li.leaf {
    display: block;
    padding: 0;
    margin: 0;
}

footer .region-footer > div + div {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 60px 0;
    margin: 60px 0;
}

.siteinfo {
    padding: 30px 15px;
}

.siteinfo a {
    display: block;
}

.siteinfo a:focus {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 162, 175, 0.75);
    box-shadow: 0 0 5px 0 rgba(0, 162, 175, 0.75);
}

@media (max-width: 767px) {
    .siteinfo {
        padding: 0 100px 0 125px;
        width: 100%;
        float: none;
        text-align: center;
    }

    html[dir=ltr] .siteinfo {
        padding: 0 100px 0 120px;
    }

    html[dir=rtl] .siteinfo {
        padding: 0 120px 0 100px;
    }

    .siteinfo > a {
        display: inline-block;
        overflow: hidden;
    }

    .siteinfo > a img {
        max-height: 61px;
    }
}

div.sitemap-tree {
    clear: both;
}

div.sitemap-tree ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.sitemap-tree ul li {
    margin: 0;
    padding: 0;
}

@media (min-width: 1024px) {
    html[dir=ltr] div.sitemap-tree ul > li ul {
        padding-left: 70px;
    }

    html[dir=rtl] div.sitemap-tree ul > li ul {
        padding-right: 70px;
    }
}

@media (max-width: 1023px) {
    html[dir=ltr] div.sitemap-tree ul > li ul {
        padding-left: 50px;
    }

    html[dir=rtl] div.sitemap-tree ul > li ul {
        padding-right: 50px;
    }
}

@media (max-width: 767px) {
    html[dir=ltr] div.sitemap-tree ul > li ul {
        padding-left: 15px;
    }

    html[dir=rtl] div.sitemap-tree ul > li ul {
        padding-right: 15px;
    }
}

div.sitemap-tree .view-mode-sitemap {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-bottom: 1px solid #d7d7d7;
    position: relative;
    cursor: pointer;
    color: #303030 !important;
}

div.sitemap-tree .view-mode-sitemap:before, div.sitemap-tree .view-mode-sitemap:after {
    content: " ";
    display: table;
}

div.sitemap-tree .view-mode-sitemap:after {
    clear: both;
}

html[dir=ltr] div.sitemap-tree .view-mode-sitemap {
    padding: 20px 40px 20px 20px;
}

html[dir=rtl] div.sitemap-tree .view-mode-sitemap {
    padding: 20px 20px 20px 40px;
}

div.sitemap-tree .view-mode-sitemap .icon {
    position: absolute;
    top: 19px;
}

html[dir=ltr] div.sitemap-tree .view-mode-sitemap .icon {
    right: 20px;
}

html[dir=rtl] div.sitemap-tree .view-mode-sitemap .icon {
    left: 20px;
}

div.sitemap-tree .view-mode-sitemap .icon:before {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 30px;
}

.font-normal div.sitemap-tree .view-mode-sitemap .icon:before {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 30px;
}

.font-middle div.sitemap-tree .view-mode-sitemap .icon:before {
    font-size: 32px;
    font-size: 2rem;
    line-height: 32px;
}

.font-largest div.sitemap-tree .view-mode-sitemap .icon:before {
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 34px;
}

[lang="ar"] div.sitemap-tree .view-mode-sitemap .icon:before, [lang="fa"] div.sitemap-tree .view-mode-sitemap .icon:before {
    font-size: 32px;
    font-size: 2rem;
}

.font-normal [lang="ar"] div.sitemap-tree .view-mode-sitemap .icon:before, .font-normal [lang="fa"] div.sitemap-tree .view-mode-sitemap .icon:before {
    font-size: 32px;
    font-size: 2rem;
    line-height: 30px;
}

html[dir=ltr] div.sitemap-tree .view-mode-sitemap .icon:before {
    content: "";
}

html[dir=rtl] div.sitemap-tree .view-mode-sitemap .icon:before {
    content: "";
}

div.sitemap-tree .view-mode-sitemap:hover .theme-name, div.sitemap-tree .view-mode-sitemap:focus .theme-name {
    color: #ffffff !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

div.sitemap-tree .view-mode-sitemap:hover .rsbtn a:before, div.sitemap-tree .view-mode-sitemap:focus .rsbtn a:before {
    color: #ffffff !important;
}

div.sitemap-tree .view-mode-sitemap:hover .rsbtn .rsbtn_play, div.sitemap-tree .view-mode-sitemap:hover .rsbtn .rsbtn_pause, div.sitemap-tree .view-mode-sitemap:focus .rsbtn .rsbtn_play, div.sitemap-tree .view-mode-sitemap:focus .rsbtn .rsbtn_pause {
    border-color: #ffffff !important;
}

div.sitemap-tree .view-mode-sitemap:hover .rsbtn .rsbtn_pause, div.sitemap-tree .view-mode-sitemap:focus .rsbtn .rsbtn_pause {
    background-color: transparent !important;
}

div.sitemap-tree .view-mode-sitemap:hover .rsbtn .rsbtn_pause:before, div.sitemap-tree .view-mode-sitemap:hover .rsbtn .rsbtn_pause:after, div.sitemap-tree .view-mode-sitemap:focus .rsbtn .rsbtn_pause:before, div.sitemap-tree .view-mode-sitemap:focus .rsbtn .rsbtn_pause:after {
    background-color: #ffffff !important;
}

div.sitemap-tree .view-mode-sitemap {
    width: 100%;
    margin-top: 0;
}

div.sitemap-tree .view-mode-sitemap .theme-icon {
    display: table-cell;
    vertical-align: middle;
    width: 36px;
}

div.sitemap-tree .view-mode-sitemap .theme-icon img {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border-width: 3px;
    width: 100%;
}

div.sitemap-tree .view-mode-sitemap .theme-name {
    display: table-cell;
    text-align: left;
    font-size: initial;
    padding: 6px 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding-left: 15px;
    padding-right: 15px;
}

html[dir=ltr] div.sitemap-tree .view-mode-sitemap .theme-name {
    margin: 0 0 0 15px;
}

html[dir=rtl] div.sitemap-tree .view-mode-sitemap .theme-name {
    margin: 0 15px 0 0;
}

div.sitemap-tree .view-mode-sitemap .theme-name a {
    color: #5b5b5b;
}

div.sitemap-tree .view-mode-sitemap .rsbtn {
    display: table-cell;
    vertical-align: middle;
}

div.sitemap-tree .view-mode-sitemap:hover .theme-name a {
    color: #ffffff;
}

.language-switch {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    position: relative;
}

html[dir=ltr] .language-switch {
    text-align: left;
}

html[dir=rtl] .language-switch {
    text-align: right;
}

#mobile-menu .language-switch {
    width: 100%;
    padding: 15px 15px 0;
}

.language-switch a {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #5d5d5d;
    text-decoration: none;
}

.font-normal .language-switch a {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
}

.font-middle .language-switch a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
}

.font-largest .language-switch a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

[lang="ar"] .language-switch a, [lang="fa"] .language-switch a {
    font-size: 16px;
    font-size: 1rem;
}

.font-normal [lang="ar"] .language-switch a, .font-normal [lang="fa"] .language-switch a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
}

.language-switch a span {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    font-family: "ProximaNovaLtSemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[dir=ltr] .language-switch a span {
    float: left;
}

html[dir=rtl] .language-switch a span {
    float: right;
}

.font-normal .language-switch a span {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
}

.font-middle .language-switch a span {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
}

.font-largest .language-switch a span {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

[lang="ar"] .language-switch a span, [lang="fa"] .language-switch a span {
    font-size: 16px;
    font-size: 1rem;
}

.font-normal [lang="ar"] .language-switch a span, .font-normal [lang="fa"] .language-switch a span {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
}

html[dir=ltr] .font-normal .language-switch a span {
    margin: 2px 5px 0 0;
}

html[dir=rtl] .font-normal .language-switch a span {
    margin: 2px 0 0 5px;
}

html[dir=ltr] .font-middle .language-switch a span {
    margin: 3px 5px 0 0;
}

html[dir=rtl] .font-middle .language-switch a span {
    margin: 3px 0 0 5px;
}

html[dir=ltr] .font-largest .language-switch a span {
    margin: 3px 5px 0 0;
}

html[dir=rtl] .font-largest .language-switch a span {
    margin: 3px 0 0 5px;
}

html[dir=ltr] .font-normal #mobile-menu .language-switch a span {
    margin: 5px 5px 0 0;
}

html[dir=rtl] .font-normal #mobile-menu .language-switch a span {
    margin: 6px 0 0 5px;
}

html[dir=ltr] .font-middle #mobile-menu .language-switch a span {
    margin: 5px 5px 0 0;
}

html[dir=rtl] .font-middle #mobile-menu .language-switch a span {
    margin: 5px 0 0 5px;
}

html[dir=ltr] .font-largest #mobile-menu .language-switch a span {
    margin: 5px 5px 0 0;
}

html[dir=rtl] .font-largest #mobile-menu .language-switch a span {
    margin: 5px 0 0 5px;
}

.language-switch a:hover, .language-switch a:focus {
    color: #007d87;
    text-decoration: underline;
}

.language-switch a.language-switch-trigger {
    display: block;
    position: relative;
}

html[dir=ltr] .language-switch a.language-switch-trigger {
    padding-left: 25px;
}

html[dir=rtl] .language-switch a.language-switch-trigger {
    padding-right: 25px;
}

#mobile-menu .language-switch a.language-switch-trigger {
    display: none;
    -webkit-transition: none 0 ease-in-out;
    -moz-transition: none 0 ease-in-out;
    -ms-transition: none 0 ease-in-out;
    -o-transition: none 0 ease-in-out;
    transition: none 0 ease-in-out;
}

.language-switch a.language-switch-trigger:before {
    font-size: 26px;
    position: absolute;
    top: -4px;
}

html[dir=ltr] .language-switch a.language-switch-trigger:before {
    left: 0;
}

html[dir=rtl] .language-switch a.language-switch-trigger:before {
    right: 0;
}

#mobile-menu .language-switch a.language-switch-trigger:before {
    top: 1px;
}

.language-switch ul.available-languages {
    list-style: none;
    margin: 0;
    padding: 15px 20px;
    background: #ffffff;
    box-shadow: 0px 0px 6px 0px #bbb;
    position: absolute;
    top: 32px;
    z-index: 101;
    display: none;
}

html[dir=ltr] .language-switch ul.available-languages {
    right: 0;
}

html[dir=rtl] .language-switch ul.available-languages {
    left: 0;
}

.font-normal .language-switch ul.available-languages {
    width: 280px;
}

.font-middle .language-switch ul.available-languages {
    width: 300px;
}

.font-largest .language-switch ul.available-languages {
    width: 320px;
}

.language-switch ul.available-languages li {
    padding: 0;
    white-space: nowrap;
}

#mobile-menu .language-switch ul.available-languages li {
    white-space: normal;
}

.language-switch ul.available-languages:before {
    content: " ";
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #e1e1e1;
    position: absolute;
    top: -10px;
}

html[dir=ltr] .language-switch ul.available-languages:before {
    right: 10px;
}

html[dir=rtl] .language-switch ul.available-languages:before {
    left: 10px;
}

.language-switch ul.available-languages:after {
    content: " ";
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #fff;
    position: absolute;
    top: -8px;
}

html[dir=ltr] .language-switch ul.available-languages:after {
    right: 12px;
}

html[dir=rtl] .language-switch ul.available-languages:after {
    left: 12px;
}

#mobile-menu .language-switch ul.available-languages {
    display: block !important;
    position: static;
    box-shadow: 0 0 0 0 transparent;
    background-color: transparent;
    padding: 0;
    width: auto;
}

#mobile-menu .language-switch ul.available-languages:before, #mobile-menu .language-switch ul.available-languages:after {
    display: none;
}

.language-switch.active ul.available-languages {
    overflow: visible !important;
}

.sitemap-tree .color-theme-1 .view-mode-sitemap:hover, .sitemap-tree .color-theme-1 .view-mode-sitemap:focus {
    background-color: #5073bb;
}

.sitemap-tree .color-theme-1 .view-mode-sitemap .rsbtn_play:hover, .sitemap-tree .color-theme-1 .view-mode-sitemap .rsbtn_play:focus {
    background-color: #ffffff;
}

.sitemap-tree .color-theme-1 .view-mode-sitemap .rsbtn_play:hover:before, .sitemap-tree .color-theme-1 .view-mode-sitemap .rsbtn_play:focus:before {
    color: #5073bb !important;
}

.sitemap-tree .color-theme-2 .view-mode-sitemap:hover, .sitemap-tree .color-theme-2 .view-mode-sitemap:focus {
    background-color: #1d890c;
}

.sitemap-tree .color-theme-2 .view-mode-sitemap .rsbtn_play:hover, .sitemap-tree .color-theme-2 .view-mode-sitemap .rsbtn_play:focus {
    background-color: #ffffff;
}

.sitemap-tree .color-theme-2 .view-mode-sitemap .rsbtn_play:hover:before, .sitemap-tree .color-theme-2 .view-mode-sitemap .rsbtn_play:focus:before {
    color: #1d890c !important;
}

.sitemap-tree .color-theme-3 .view-mode-sitemap:hover, .sitemap-tree .color-theme-3 .view-mode-sitemap:focus {
    background-color: #c43b9e;
}

.sitemap-tree .color-theme-3 .view-mode-sitemap .rsbtn_play:hover, .sitemap-tree .color-theme-3 .view-mode-sitemap .rsbtn_play:focus {
    background-color: #ffffff;
}

.sitemap-tree .color-theme-3 .view-mode-sitemap .rsbtn_play:hover:before, .sitemap-tree .color-theme-3 .view-mode-sitemap .rsbtn_play:focus:before {
    color: #c43b9e !important;
}

.sitemap-tree .color-theme-4 .view-mode-sitemap:hover, .sitemap-tree .color-theme-4 .view-mode-sitemap:focus {
    background-color: #a06a25;
}

.sitemap-tree .color-theme-4 .view-mode-sitemap .rsbtn_play:hover, .sitemap-tree .color-theme-4 .view-mode-sitemap .rsbtn_play:focus {
    background-color: #ffffff;
}

.sitemap-tree .color-theme-4 .view-mode-sitemap .rsbtn_play:hover:before, .sitemap-tree .color-theme-4 .view-mode-sitemap .rsbtn_play:focus:before {
    color: #a06a25 !important;
}

.sitemap-tree .color-theme-5 .view-mode-sitemap:hover, .sitemap-tree .color-theme-5 .view-mode-sitemap:focus {
    background-color: #c7533e;
}

.sitemap-tree .color-theme-5 .view-mode-sitemap .rsbtn_play:hover, .sitemap-tree .color-theme-5 .view-mode-sitemap .rsbtn_play:focus {
    background-color: #ffffff;
}

.sitemap-tree .color-theme-5 .view-mode-sitemap .rsbtn_play:hover:before, .sitemap-tree .color-theme-5 .view-mode-sitemap .rsbtn_play:focus:before {
    color: #c7533e !important;
}

.sitemap-tree .color-theme-6 .view-mode-sitemap:hover, .sitemap-tree .color-theme-6 .view-mode-sitemap:focus {
    background-color: #8c6b96;
}

.sitemap-tree .color-theme-6 .view-mode-sitemap .rsbtn_play:hover, .sitemap-tree .color-theme-6 .view-mode-sitemap .rsbtn_play:focus {
    background-color: #ffffff;
}

.sitemap-tree .color-theme-6 .view-mode-sitemap .rsbtn_play:hover:before, .sitemap-tree .color-theme-6 .view-mode-sitemap .rsbtn_play:focus:before {
    color: #8c6b96 !important;
}

.color-theme-1 .theme-icon a:hover, .color-theme-1 .theme-icon a:focus {
    background-color: #5073bb;
    border-color: #5073bb;
}

.color-theme-1 .theme-icon img {
    border-color: #5073bb;
}

.content-pre .color-theme-1 .view-mode-tile:hover .theme-icon a, .content-pre .color-theme-1 .view-mode-tile:focus .theme-icon a, .content-middle .color-theme-1 .view-mode-tile:hover .theme-icon a, .content-middle .color-theme-1 .view-mode-tile:focus .theme-icon a {
    background-color: #5073bb;
    border-color: #5073bb;
}

.content-middle .color-theme-1 .view-mode-small_tile:hover .theme-icon a, .content-middle .color-theme-1 .view-mode-small_tile:focus .theme-icon a {
    background-color: #5073bb;
    border-color: #5073bb;
}

.color-theme-1 .view-mode-search_result .search-img img {
    border-color: #5073bb !important;
}

footer .color-theme-1 .view-mode-tiny_tile {
    cursor: pointer;
}

footer .color-theme-1 .view-mode-tiny_tile:hover .theme-icon a, footer .color-theme-1 .view-mode-tiny_tile:focus .theme-icon a {
    background-color: #5073bb;
    border-color: #5073bb;
}

#block-feature-site-breadcrumbs .color-theme-1 {
    background-color: #5073bb;
}

#block-feature-site-breadcrumbs .color-theme-1.color-theme-depth-1:hover, #block-feature-site-breadcrumbs .color-theme-1.color-theme-depth-1:focus, #block-feature-site-breadcrumbs .color-theme-1.color-theme-depth-2:hover, #block-feature-site-breadcrumbs .color-theme-1.color-theme-depth-2:focus {
    background-color: #466bb5 !important;
}

#block-feature-site-breadcrumbs .color-theme-1 .rsbtn_play:hover, #block-feature-site-breadcrumbs .color-theme-1 .rsbtn_play:focus {
    background-color: #ffffff;
}

#block-feature-site-breadcrumbs .color-theme-1 .rsbtn_play:hover:before, #block-feature-site-breadcrumbs .color-theme-1 .rsbtn_play:focus:before {
    color: #5073bb !important;
}

.color-theme-2 .theme-icon a:hover, .color-theme-2 .theme-icon a:focus {
    background-color: #1d890c;
    border-color: #1d890c;
}

.color-theme-2 .theme-icon img {
    border-color: #1d890c;
}

.content-pre .color-theme-2 .view-mode-tile:hover .theme-icon a, .content-pre .color-theme-2 .view-mode-tile:focus .theme-icon a, .content-middle .color-theme-2 .view-mode-tile:hover .theme-icon a, .content-middle .color-theme-2 .view-mode-tile:focus .theme-icon a {
    background-color: #1d890c;
    border-color: #1d890c;
}

.content-middle .color-theme-2 .view-mode-small_tile:hover .theme-icon a, .content-middle .color-theme-2 .view-mode-small_tile:focus .theme-icon a {
    background-color: #1d890c;
    border-color: #1d890c;
}

.color-theme-2 .view-mode-search_result .search-img img {
    border-color: #1d890c !important;
}

footer .color-theme-2 .view-mode-tiny_tile {
    cursor: pointer;
}

footer .color-theme-2 .view-mode-tiny_tile:hover .theme-icon a, footer .color-theme-2 .view-mode-tiny_tile:focus .theme-icon a {
    background-color: #1d890c;
    border-color: #1d890c;
}

#block-feature-site-breadcrumbs .color-theme-2 {
    background-color: #1d890c;
}

#block-feature-site-breadcrumbs .color-theme-2.color-theme-depth-1:hover, #block-feature-site-breadcrumbs .color-theme-2.color-theme-depth-1:focus, #block-feature-site-breadcrumbs .color-theme-2.color-theme-depth-2:hover, #block-feature-site-breadcrumbs .color-theme-2.color-theme-depth-2:focus {
    background-color: #1a7b0b !important;
}

#block-feature-site-breadcrumbs .color-theme-2 .rsbtn_play:hover, #block-feature-site-breadcrumbs .color-theme-2 .rsbtn_play:focus {
    background-color: #ffffff;
}

#block-feature-site-breadcrumbs .color-theme-2 .rsbtn_play:hover:before, #block-feature-site-breadcrumbs .color-theme-2 .rsbtn_play:focus:before {
    color: #1d890c !important;
}

.color-theme-3 .theme-icon a:hover, .color-theme-3 .theme-icon a:focus {
    background-color: #c43b9e;
    border-color: #c43b9e;
}

.color-theme-3 .theme-icon img {
    border-color: #c43b9e;
}

.content-pre .color-theme-3 .view-mode-tile:hover .theme-icon a, .content-pre .color-theme-3 .view-mode-tile:focus .theme-icon a, .content-middle .color-theme-3 .view-mode-tile:hover .theme-icon a, .content-middle .color-theme-3 .view-mode-tile:focus .theme-icon a {
    background-color: #c43b9e;
    border-color: #c43b9e;
}

.content-middle .color-theme-3 .view-mode-small_tile:hover .theme-icon a, .content-middle .color-theme-3 .view-mode-small_tile:focus .theme-icon a {
    background-color: #c43b9e;
    border-color: #c43b9e;
}

.color-theme-3 .view-mode-search_result .search-img img {
    border-color: #c43b9e !important;
}

footer .color-theme-3 .view-mode-tiny_tile {
    cursor: pointer;
}

footer .color-theme-3 .view-mode-tiny_tile:hover .theme-icon a, footer .color-theme-3 .view-mode-tiny_tile:focus .theme-icon a {
    background-color: #c43b9e;
    border-color: #c43b9e;
}

#block-feature-site-breadcrumbs .color-theme-3 {
    background-color: #c43b9e;
}

#block-feature-site-breadcrumbs .color-theme-3.color-theme-depth-1:hover, #block-feature-site-breadcrumbs .color-theme-3.color-theme-depth-1:focus, #block-feature-site-breadcrumbs .color-theme-3.color-theme-depth-2:hover, #block-feature-site-breadcrumbs .color-theme-3.color-theme-depth-2:focus {
    background-color: #b83795 !important;
}

#block-feature-site-breadcrumbs .color-theme-3 .rsbtn_play:hover, #block-feature-site-breadcrumbs .color-theme-3 .rsbtn_play:focus {
    background-color: #ffffff;
}

#block-feature-site-breadcrumbs .color-theme-3 .rsbtn_play:hover:before, #block-feature-site-breadcrumbs .color-theme-3 .rsbtn_play:focus:before {
    color: #c43b9e !important;
}

.color-theme-4 .theme-icon a:hover, .color-theme-4 .theme-icon a:focus {
    background-color: #a06a25;
    border-color: #a06a25;
}

.color-theme-4 .theme-icon img {
    border-color: #a06a25;
}

.content-pre .color-theme-4 .view-mode-tile:hover .theme-icon a, .content-pre .color-theme-4 .view-mode-tile:focus .theme-icon a, .content-middle .color-theme-4 .view-mode-tile:hover .theme-icon a, .content-middle .color-theme-4 .view-mode-tile:focus .theme-icon a {
    background-color: #a06a25;
    border-color: #a06a25;
}

.content-middle .color-theme-4 .view-mode-small_tile:hover .theme-icon a, .content-middle .color-theme-4 .view-mode-small_tile:focus .theme-icon a {
    background-color: #a06a25;
    border-color: #a06a25;
}

.color-theme-4 .view-mode-search_result .search-img img {
    border-color: #a06a25 !important;
}

footer .color-theme-4 .view-mode-tiny_tile {
    cursor: pointer;
}

footer .color-theme-4 .view-mode-tiny_tile:hover .theme-icon a, footer .color-theme-4 .view-mode-tiny_tile:focus .theme-icon a {
    background-color: #a06a25;
    border-color: #a06a25;
}

#block-feature-site-breadcrumbs .color-theme-4 {
    background-color: #a06a25;
}

#block-feature-site-breadcrumbs .color-theme-4.color-theme-depth-1:hover, #block-feature-site-breadcrumbs .color-theme-4.color-theme-depth-1:focus, #block-feature-site-breadcrumbs .color-theme-4.color-theme-depth-2:hover, #block-feature-site-breadcrumbs .color-theme-4.color-theme-depth-2:focus {
    background-color: #946222 !important;
}

#block-feature-site-breadcrumbs .color-theme-4 .rsbtn_play:hover, #block-feature-site-breadcrumbs .color-theme-4 .rsbtn_play:focus {
    background-color: #ffffff;
}

#block-feature-site-breadcrumbs .color-theme-4 .rsbtn_play:hover:before, #block-feature-site-breadcrumbs .color-theme-4 .rsbtn_play:focus:before {
    color: #a06a25 !important;
}

.color-theme-5 .theme-icon a:hover, .color-theme-5 .theme-icon a:focus {
    background-color: #c7533e;
    border-color: #c7533e;
}

.color-theme-5 .theme-icon img {
    border-color: #c7533e;
}

.content-pre .color-theme-5 .view-mode-tile:hover .theme-icon a, .content-pre .color-theme-5 .view-mode-tile:focus .theme-icon a, .content-middle .color-theme-5 .view-mode-tile:hover .theme-icon a, .content-middle .color-theme-5 .view-mode-tile:focus .theme-icon a {
    background-color: #c7533e;
    border-color: #c7533e;
}

.content-middle .color-theme-5 .view-mode-small_tile:hover .theme-icon a, .content-middle .color-theme-5 .view-mode-small_tile:focus .theme-icon a {
    background-color: #c7533e;
    border-color: #c7533e;
}

.color-theme-5 .view-mode-search_result .search-img img {
    border-color: #c7533e !important;
}

footer .color-theme-5 .view-mode-tiny_tile {
    cursor: pointer;
}

footer .color-theme-5 .view-mode-tiny_tile:hover .theme-icon a, footer .color-theme-5 .view-mode-tiny_tile:focus .theme-icon a {
    background-color: #c7533e;
    border-color: #c7533e;
}

#block-feature-site-breadcrumbs .color-theme-5 {
    background-color: #c7533e;
}

#block-feature-site-breadcrumbs .color-theme-5.color-theme-depth-1:hover, #block-feature-site-breadcrumbs .color-theme-5.color-theme-depth-1:focus, #block-feature-site-breadcrumbs .color-theme-5.color-theme-depth-2:hover, #block-feature-site-breadcrumbs .color-theme-5.color-theme-depth-2:focus {
    background-color: #be4c37 !important;
}

#block-feature-site-breadcrumbs .color-theme-5 .rsbtn_play:hover, #block-feature-site-breadcrumbs .color-theme-5 .rsbtn_play:focus {
    background-color: #ffffff;
}

#block-feature-site-breadcrumbs .color-theme-5 .rsbtn_play:hover:before, #block-feature-site-breadcrumbs .color-theme-5 .rsbtn_play:focus:before {
    color: #c7533e !important;
}

.color-theme-6 .theme-icon a:hover, .color-theme-6 .theme-icon a:focus {
    background-color: #8c6b96;
    border-color: #8c6b96;
}

.color-theme-6 .theme-icon img {
    border-color: #8c6b96;
}

.content-pre .color-theme-6 .view-mode-tile:hover .theme-icon a, .content-pre .color-theme-6 .view-mode-tile:focus .theme-icon a, .content-middle .color-theme-6 .view-mode-tile:hover .theme-icon a, .content-middle .color-theme-6 .view-mode-tile:focus .theme-icon a {
    background-color: #8c6b96;
    border-color: #8c6b96;
}

.content-middle .color-theme-6 .view-mode-small_tile:hover .theme-icon a, .content-middle .color-theme-6 .view-mode-small_tile:focus .theme-icon a {
    background-color: #8c6b96;
    border-color: #8c6b96;
}

.color-theme-6 .view-mode-search_result .search-img img {
    border-color: #8c6b96 !important;
}

footer .color-theme-6 .view-mode-tiny_tile {
    cursor: pointer;
}

footer .color-theme-6 .view-mode-tiny_tile:hover .theme-icon a, footer .color-theme-6 .view-mode-tiny_tile:focus .theme-icon a {
    background-color: #8c6b96;
    border-color: #8c6b96;
}

#block-feature-site-breadcrumbs .color-theme-6 {
    background-color: #8c6b96;
}

#block-feature-site-breadcrumbs .color-theme-6.color-theme-depth-1:hover, #block-feature-site-breadcrumbs .color-theme-6.color-theme-depth-1:focus, #block-feature-site-breadcrumbs .color-theme-6.color-theme-depth-2:hover, #block-feature-site-breadcrumbs .color-theme-6.color-theme-depth-2:focus {
    background-color: #84648d !important;
}

#block-feature-site-breadcrumbs .color-theme-6 .rsbtn_play:hover, #block-feature-site-breadcrumbs .color-theme-6 .rsbtn_play:focus {
    background-color: #ffffff;
}

#block-feature-site-breadcrumbs .color-theme-6 .rsbtn_play:hover:before, #block-feature-site-breadcrumbs .color-theme-6 .rsbtn_play:focus:before {
    color: #8c6b96 !important;
}

#block-feature-site-breadcrumbs .color-theme-0 .node-article a, #block-feature-site-breadcrumbs .color-theme-0 .node-article .rsbtn .rsbtn_play.ext {
    color: #101010;
    border-color: #101010 !important;
}

#block-feature-site-breadcrumbs .color-theme-0 .node-article a:before, #block-feature-site-breadcrumbs .color-theme-0 .node-article .rsbtn .rsbtn_play.ext:before {
    color: #101010 !important;
}

#block-feature-site-breadcrumbs .color-theme-0.color-theme-depth-0 {
    background-color: #00a2af;
}

#block-feature-site-breadcrumbs .color-theme-0.color-theme-depth-0:hover {
    color: #101010;
}

#block-feature-site-breadcrumbs .color-theme-1.color-theme-depth-1 {
    background-color: #4564a1;
}

#block-feature-site-breadcrumbs .color-theme-1.color-theme-depth-2 {
    background-color: #3a5487;
}

#block-feature-site-breadcrumbs .color-theme-2.color-theme-depth-1 {
    background-color: #18700a;
}

#block-feature-site-breadcrumbs .color-theme-2.color-theme-depth-2 {
    background-color: #125708;
}

#block-feature-site-breadcrumbs .color-theme-3.color-theme-depth-1 {
    background-color: #ab3389;
}

#block-feature-site-breadcrumbs .color-theme-3.color-theme-depth-2 {
    background-color: #912c75;
}

#block-feature-site-breadcrumbs .color-theme-4.color-theme-depth-1 {
    background-color: #875a1f;
}

#block-feature-site-breadcrumbs .color-theme-4.color-theme-depth-2 {
    background-color: #6e4919;
}

#block-feature-site-breadcrumbs .color-theme-5.color-theme-depth-1 {
    background-color: #ad4836;
}

#block-feature-site-breadcrumbs .color-theme-5.color-theme-depth-2 {
    background-color: #943d2e;
}

#block-feature-site-breadcrumbs .color-theme-6.color-theme-depth-1 {
    background-color: #74597d;
}

#block-feature-site-breadcrumbs .color-theme-6.color-theme-depth-2 {
    background-color: #5c4763;
}

.font-size-switch {
    text-align: left;
}

.font-size-switch a {
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #5d5d5d;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none;
}

.font-size-switch a:hover, .font-size-switch a:focus {
    color: #007d87;
    text-decoration: underline;
}

.font-size-switch a.active {
    color: #007d87;
}

.font-size-switch a.font-size-normal {
    font-size: 9px;
    font-size: 0.5625rem;
    line-height: 20px;
}

.font-normal .font-size-switch a.font-size-normal {
    font-size: 9px;
    font-size: 0.5625rem;
    line-height: 20px;
}

.font-middle .font-size-switch a.font-size-normal {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 22px;
}

.font-largest .font-size-switch a.font-size-normal {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 24px;
}

[lang="ar"] .font-size-switch a.font-size-normal, [lang="fa"] .font-size-switch a.font-size-normal {
    font-size: 11px;
    font-size: 0.6875rem;
}

.font-normal [lang="ar"] .font-size-switch a.font-size-normal, .font-normal [lang="fa"] .font-size-switch a.font-size-normal {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 20px;
}

.font-size-switch a.font-size-middle {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 20px;
}

.font-normal .font-size-switch a.font-size-middle {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 20px;
}

.font-middle .font-size-switch a.font-size-middle {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
}

.font-largest .font-size-switch a.font-size-middle {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
}

[lang="ar"] .font-size-switch a.font-size-middle, [lang="fa"] .font-size-switch a.font-size-middle {
    font-size: 14px;
    font-size: 0.875rem;
}

.font-normal [lang="ar"] .font-size-switch a.font-size-middle, .font-normal [lang="fa"] .font-size-switch a.font-size-middle {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
}

.font-size-switch a.font-size-largest {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 20px;
}

.font-normal .font-size-switch a.font-size-largest {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 20px;
}

.font-middle .font-size-switch a.font-size-largest {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 22px;
}

.font-largest .font-size-switch a.font-size-largest {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 24px;
}

[lang="ar"] .font-size-switch a.font-size-largest, [lang="fa"] .font-size-switch a.font-size-largest {
    font-size: 19px;
    font-size: 1.1875rem;
}

.font-normal [lang="ar"] .font-size-switch a.font-size-largest, .font-normal [lang="fa"] .font-size-switch a.font-size-largest {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 20px;
}

.glossary-letters {
    margin-left: -10px;
}

.glossary-letters a {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    font-size: 16px;
    font-size: 1rem;
    line-height: 36px;
    width: 36px;
    height: 36px;
    line-height: 32px !important;
    margin: 10px 0 0 10px;
    color: #ffffff;
    background-color: #007d87;
    border: 2px solid #007d87;
    text-align: center;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
}

.font-normal .glossary-letters a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 36px;
}

.font-middle .glossary-letters a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 38px;
}

.font-largest .glossary-letters a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 40px;
}

[lang="ar"] .glossary-letters a, [lang="fa"] .glossary-letters a {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] .glossary-letters a, .font-normal [lang="fa"] .glossary-letters a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 36px;
}

.glossary-letters a:hover, .glossary-letters a:focus {
    background-color: #ffffff;
    font-family: "ProximaNovaLtSemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #007d87;
}

.glossary-letters a.active {
    background-color: #ffffff;
    color: #007d87;
    font-family: "ProximaNovaLtSemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 767px) {
    .glossary-letters {
        margin-left: 0;
    }
}

#cboxOverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 110;
    background-color: #101010;
    background-color: rgba(16, 16, 16, 0.7);
}

#colorbox {
    z-index: 2100;
    overflow: visible !important;
    outline: 0;
}

#colorbox:before, #colorbox:after {
    content: " ";
    display: table;
}

#colorbox:after {
    clear: both;
}

#cboxWrapper img, #cboxContent img {
    max-width: 100% !important;
    height: auto !important;
}

#cboxLoadedContent {
    text-align: center;
    max-width: 100% !important;
}

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxContent, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
    background-color: #ffffff;
    box-sizing: content-box;
}

#cboxTopLeft, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxCurrent {
    display: none !important;
}

#cboxTopCenter, #cboxContent, #cboxBottomCenter {
    padding: 0 75px;
}

#cboxTopCenter {
    height: 45px;
}

#cboxTopCenter {
    -moz-border-radius: 9px 9px 0 0;
    -webkit-border-radius: 9px;
    border-radius: 9px 9px 0 0;
}

#cboxContent {
    z-index: 120;
}

#cboxContent:before, #cboxContent:after {
    content: " ";
    display: table;
}

#cboxContent:after {
    clear: both;
}

#cboxTitle {
    -moz-border-radius: 0 0 9px 9px;
    -webkit-border-radius: 0;
    border-radius: 0 0 9px 9px;
    width: 100%;
    margin: 0 -75px;
    padding: 25px 75px 21px;
    background-color: #ffffff;
    box-sizing: content-box;
}

#cboxPrevious, #cboxNext, #cboxClose {
    position: absolute;
}

#cboxPrevious, #cboxNext {
    width: 36px;
    height: 36px;
    top: 50%;
    margin-top: -18px;
    text-align: center;
    line-height: 36px !important;
}

#cboxPrevious:before, #cboxNext:before {
    width: 36px;
    height: 36px;
    line-height: 36px !important;
    display: block;
    overflow: hidden;
    text-align: center;
    position: absolute;
    left: 2px;
    top: 0;
}

html[dir=ltr] #cboxPrevious {
    left: 20px;
}

html[dir=rtl] #cboxPrevious {
    right: 20px;
}

#cboxPrevious:before {
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html[dir=ltr] #cboxPrevious:before {
    content: "\e611";
}

html[dir=rtl] #cboxPrevious:before {
    content: "\e610";
}

html[dir=ltr] #cboxNext {
    right: 20px;
}

html[dir=rtl] #cboxNext {
    left: 20px;
}

#cboxNext:before {
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html[dir=ltr] #cboxNext:before {
    content: "\e610";
}

html[dir=rtl] #cboxNext:before {
    content: "\e611";
}

#cboxClose {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    top: 6px;
    color: #303030;
    background-color: transparent !important;
    border: none;
}

html[dir=ltr] #cboxClose {
    right: 20px;
}

html[dir=rtl] #cboxClose {
    left: 20px;
}

.font-normal #cboxClose {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
}

.font-middle #cboxClose {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
}

.font-largest #cboxClose {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
}

[lang="ar"] #cboxClose, [lang="fa"] #cboxClose {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] #cboxClose, .font-normal [lang="fa"] #cboxClose {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

html[dir=ltr] #cboxClose {
    pading: 0 20px 0 0;
}

html[dir=rtl] #cboxClose {
    padding: 0 0 0 20px;
}

#cboxClose:hover, #cboxClose:focus {
    background-color: transparent !important;
}

#cboxClose:before {
    content: "\e614";
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 24px;
    position: absolute;
    top: 4px;
}

.font-normal #cboxClose:before {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 24px;
}

.font-middle #cboxClose:before {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 26px;
}

.font-largest #cboxClose:before {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 28px;
}

[lang="ar"] #cboxClose:before, [lang="fa"] #cboxClose:before {
    font-size: 24px;
    font-size: 1.5rem;
}

.font-normal [lang="ar"] #cboxClose:before, .font-normal [lang="fa"] #cboxClose:before {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
}

html[dir=ltr] #cboxClose:before {
    right: 0;
}

html[dir=rtl] #cboxClose:before {
    left: 0;
}

#modalBackdrop {
    background-color: #000000 !important;
    opacity: 0.7 !important;
    filter: alpha(opacity=70) !important;
}

#mobile-menu {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0);
    position: fixed;
    background: transparent;
    display: block;
    top: 99px;
    bottom: 0;
    z-index: 99999;
    width: 100%;
}

html[dir=ltr] #mobile-menu {
    left: -100%;
}

html[dir=rtl] #mobile-menu {
    right: -100%;
}

#mobile-menu .row {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
}

#mobile-menu .row .col-md-4 {
    padding-left: 0;
    padding-right: 0;
}

#mobile-menu .row .col-md-4 + .col-md-4 {
    border-top: 1px solid #d7d7d7;
}

.show-mobile-menu #mobile-menu {
    opacity: 1;
    filter: alpha(opacity=100);
}

html[dir=ltr] .show-mobile-menu #mobile-menu {
    left: 0;
}

html[dir=rtl] .show-mobile-menu #mobile-menu {
    right: 0;
}

#mobile-menu #block-feature-site-language-switch, #mobile-menu #block-feature-site-footer-doormat {
    display: block;
    visibility: visible;
}

#mobile-menu #block-feature-site-footer-doormat {
    position: absolute;
    background-color: #f7f9f9;
    z-index: 10;
    width: 100%;
    height: 100%;
    max-width: 80%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 30px 0;
}

#mobile-menu #block-feature-site-footer-doormat > .language-switch-trigger {
    display: inline-block;
    position: relative;
    line-height: 18px;
}

html[dir=ltr] #mobile-menu #block-feature-site-footer-doormat > .language-switch-trigger {
    margin-left: 40px;
}

html[dir=rtl] #mobile-menu #block-feature-site-footer-doormat > .language-switch-trigger {
    margin-right: 40px;
}

#mobile-menu #block-feature-site-footer-doormat > .language-switch-trigger:before {
    position: absolute;
    font-size: 26px;
    top: -4px;
}

html[dir=ltr] #mobile-menu #block-feature-site-footer-doormat > .language-switch-trigger:before {
    left: -25px;
}

html[dir=rtl] #mobile-menu #block-feature-site-footer-doormat > .language-switch-trigger:before {
    right: -25px;
}

#mobile-menu #block-feature-site-footer-doormat > .language-switch-trigger:hover, #mobile-menu #block-feature-site-footer-doormat > .language-switch-trigger:focus, #mobile-menu #block-feature-site-footer-doormat > .language-switch-trigger:active {
    text-decoration: none !important;
    border-bottom: 1px solid;
}

#mobile-menu #block-feature-site-footer-doormat > div {
    border-top: 3px solid #d7d7d7;
    padding-top: 20px;
    padding-bottom: 20px;
}

#mobile-menu #block-feature-site-footer-doormat > div:first-child {
    border-top: none;
    padding-top: 0;
}

#mobile-menu #block-feature-site-footer-doormat ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

#mobile-menu #block-feature-site-footer-doormat ul.menu li, #mobile-menu #block-feature-site-footer-doormat ul.menu li.leaf {
    display: block;
    padding: 5px 0;
    margin: 0;
    border-top: 1px solid #d7d7d7;
}

#mobile-menu #block-feature-site-footer-doormat ul.menu li:first-child, #mobile-menu #block-feature-site-footer-doormat ul.menu li.leaf:first-child {
    border-top: 0;
}

#mobile-menu #block-feature-site-footer-doormat ul.menu a.icon {
    display: block;
}

html[dir=ltr] #mobile-menu #block-feature-site-footer-doormat ul.menu a.icon {
    padding-left: 40px !important;
}

html[dir=rtl] #mobile-menu #block-feature-site-footer-doormat ul.menu a.icon {
    padding-right: 40px !important;
}

#mobile-menu #block-feature-site-footer-doormat ul.menu a.icon:before {
    top: 0;
}

html[dir=ltr] #mobile-menu #block-feature-site-footer-doormat ul.menu a.icon:before {
    left: 10px !important;
}

html[dir=rtl] #mobile-menu #block-feature-site-footer-doormat ul.menu a.icon:before {
    right: 10px !important;
}

#mobile-menu .col-md-4 {
    float: none;
}

html[dir=ltr] #mobile-menu .col-md-4 + .col-md-4 + .col-md-4 a {
    padding-left: 15px !important;
}

html[dir=rtl] #mobile-menu .col-md-4 + .col-md-4 + .col-md-4 a {
    padding-right: 15px !important;
}

#mobile-menu .color {
    border-top: 1px solid #d7d7d7;
    padding: 10px 0;
}

html[dir=ltr] #mobile-menu .color .theme-icon {
    left: 10px !important;
}

html[dir=rtl] #mobile-menu .color .theme-icon {
    right: 10px !important;
}

#mobile-menu .color:first-child {
    border-top: 0;
}

#mobile-menu a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #303030 !important;
    text-decoration: none;
}

.font-normal #mobile-menu a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
}

.font-middle #mobile-menu a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 32px;
}

.font-largest #mobile-menu a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 34px;
}

[lang="ar"] #mobile-menu a, [lang="fa"] #mobile-menu a {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] #mobile-menu a, .font-normal [lang="fa"] #mobile-menu a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
}

#mobile-menu a:hover, #mobile-menu a:active, #mobile-menu a:focus {
    color: #00a2af !important;
    text-decoration: underline;
}

#mobile-menu-overlay {
    opacity: 0.3;
    filter: alpha(opacity=30);
    position: absolute;
    display: block;
    background: black;
    z-index: 9;
    top: 0;
    width: 100%;
    height: 100%;
}

html[dir=ltr] #mobile-menu-overlay {
    left: -100%;
}

html[dir=rtl] #mobile-menu-overlay {
    right: -100%;
}

.ie8 #mobile-menu-overlay {
    filter: none;
}

html[dir=ltr] .show-mobile-menu #mobile-menu-overlay {
    left: 0;
}

html[dir=rtl] .show-mobile-menu #mobile-menu-overlay {
    right: 0;
}

#mobile-menu-button, #mobile-menu-search-button {
    cursor: pointer;
    position: absolute;
    top: 31px;
    display: none;
    z-index: 12;
}

#mobile-menu-button {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 20px;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #00a2af;
}

.font-normal #mobile-menu-button {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 20px;
}

.font-middle #mobile-menu-button {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 22px;
}

.font-largest #mobile-menu-button {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 24px;
}

[lang="ar"] #mobile-menu-button, [lang="fa"] #mobile-menu-button {
    font-size: 19px;
    font-size: 1.1875rem;
}

.font-normal [lang="ar"] #mobile-menu-button, .font-normal [lang="fa"] #mobile-menu-button {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 20px;
}

html[dir=ltr] #mobile-menu-button {
    padding: 15px 10px 12px 37px;
}

html[dir=rtl] #mobile-menu-button {
    padding: 15px 37px 12px 10px;
}

html[dir=ltr] #mobile-menu-button {
    left: 17px;
}

html[dir=rtl] #mobile-menu-button {
    right: 17px;
}

#mobile-menu-button:before, #mobile-menu-button:after {
    display: block;
    position: absolute;
    width: 20px;
    content: " ";
}

html[dir=ltr] #mobile-menu-button:before, html[dir=ltr] #mobile-menu-button:after {
    left: 10px;
}

html[dir=rtl] #mobile-menu-button:before, html[dir=rtl] #mobile-menu-button:after {
    right: 10px;
}

#mobile-menu-button:before {
    top: 15px;
    height: 17px;
    border-top: 3px solid #00a2af;
    border-bottom: 3px solid #00a2af;
}

#mobile-menu-button:after {
    top: 22px;
    height: 3px;
    background-color: #00a2af;
}

@media (max-width: 767px) {
    #mobile-menu-button {
        display: block;
    }

    .show-mobile-menu #mobile-menu-button {
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
        background-color: #00a2af;
        color: #ffffff;
    }

    .show-mobile-menu #mobile-menu-button:before {
        border-color: #ffffff;
    }

    .show-mobile-menu #mobile-menu-button:after {
        background-color: #ffffff;
    }
}

#mobile-menu-search-button {
    width: 50px;
    height: 47px;
}

html[dir=ltr] #mobile-menu-search-button {
    right: 14px;
}

html[dir=rtl] #mobile-menu-search-button {
    left: 14px;
}

@media (max-width: 767px) {
    #mobile-menu-search-button {
        display: block;
    }
}

#mobile-menu-search-button:before {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    width: 44px;
    height: 44px;
    text-align: center;
    display: block;
    color: #979797;
}

.font-normal #mobile-menu-search-button:before {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 40px;
}

.font-middle #mobile-menu-search-button:before {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 42px;
}

.font-largest #mobile-menu-search-button:before {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 44px;
}

[lang="ar"] #mobile-menu-search-button:before, [lang="fa"] #mobile-menu-search-button:before {
    font-size: 26px;
    font-size: 1.625rem;
}

.font-normal [lang="ar"] #mobile-menu-search-button:before, .font-normal [lang="fa"] #mobile-menu-search-button:before {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 40px;
}

html[dir=ltr] #mobile-menu-search-button:before {
    padding: 0;
}

html[dir=rtl] #mobile-menu-search-button:before {
    padding: 0;
}

.show-mobile-search #mobile-menu-search-button:before {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    color: #ffffff;
    background-color: #00a2af;
}

.show-mobile-menu {
    overflow: hidden;
    height: 100%;
}

#sliding-popup {
    background-color: #000000 !important;
    background-color: rgba(0, 0, 0, 0.8) !important;
}

#sliding-popup .popup-content #popup-text {
    margin: 15px 0;
}

#sliding-popup .popup-content #popup-buttons {
    padding-bottom: 15px;
}

#sliding-popup .popup-content #popup-buttons button {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    margin-top: 15px;
    padding: 0 15px;
    background: #00a2af none !important;
    color: #ffffff !important;
    border: 0;
    text-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
}

.font-normal #sliding-popup .popup-content #popup-buttons button {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
}

.font-middle #sliding-popup .popup-content #popup-buttons button {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
}

.font-largest #sliding-popup .popup-content #popup-buttons button {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
}

[lang="ar"] #sliding-popup .popup-content #popup-buttons button, [lang="fa"] #sliding-popup .popup-content #popup-buttons button {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] #sliding-popup .popup-content #popup-buttons button, .font-normal [lang="fa"] #sliding-popup .popup-content #popup-buttons button {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 16px;
}

#sliding-popup .popup-content #popup-buttons button:hover, #sliding-popup .popup-content #popup-buttons button:focus {
    background: #ffffff none !important;
    color: #303030 !important;
}

.theme-icon {
    text-align: center;
}

.theme-icon a {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    -webkit-transition: none 0 ease-in-out;
    -moz-transition: none 0 ease-in-out;
    -ms-transition: none 0 ease-in-out;
    -o-transition: none 0 ease-in-out;
    transition: none 0 ease-in-out;
    -moz-border-radius: 46px;
    -webkit-border-radius: 46px;
    border-radius: 46px;
    width: 118px;
    height: 118px;
    border: 4px solid transparent;
}

@media (max-width: 767px) {
    .theme-icon a {
        -moz-border-radius: 22px;
        -webkit-border-radius: 22px;
        border-radius: 22px;
        width: 60px;
        height: 60px;
        border-width: 2px;
    }
}

.theme-icon img {
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    max-width: 100% !important;
    height: auto !important;
    background-color: #ffffff;
    border-width: 8px;
    border-style: solid;
    background-clip: content-box;
}

@media (max-width: 767px) {
    .theme-icon img {
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        border-width: 4px;
    }
}

.theme-name {
    text-align: center;
    margin: 11px 0 0;
    color: #5b5b5b;
}

.theme-name a {
    color: #5b5b5b;
    text-decoration: none;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.theme-name a:hover, .theme-name a:focus {
    text-decoration: underline;
    color: #00a2af;
}

.theme-name a:active {
    text-decoration: underline;
    color: #00a2af;
}

.theme-name a:visited {
    text-decoration: none;
    color: #656565;
}

.glossary-title {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
    color: #101010;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    display: inline-block;
}

html[dir=ltr] .glossary-title {
    margin-right: 10px;
}

html[dir=rtl] .glossary-title {
    margin-left: 10px;
}

.font-normal .glossary-title {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
}

.font-middle .glossary-title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
}

.font-largest .glossary-title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
}

[lang="ar"] .glossary-title, [lang="fa"] .glossary-title {
    font-size: 28px;
    font-size: 1.75rem;
}

.font-normal [lang="ar"] .glossary-title, .font-normal [lang="fa"] .glossary-title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
}

@media (max-width: 767px) {
    .glossary-img {
        text-align: center;
    }
}

.glossary-img a {
    position: relative;
    display: block;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
}

.glossary-img a:before {
    content: "\e625";
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    font-size: 1.5rem;
    width: 37px;
    height: 37px;
    line-height: 37px !important;
    text-align: center;
    position: absolute;
    top: 0 !important;
    z-index: 10;
    background-color: #343434;
    color: #ffffff;
}

html[dir=ltr] .glossary-img a:before {
    left: 0;
}

html[dir=rtl] .glossary-img a:before {
    right: 0;
}

.glossary-img a:hover:before {
    background-color: #007d87;
}

.glossary-img a:hover:after, .glossary-img a:focus:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    background: transparent url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/themes/spock/overlay.png) repeat left top;
}

@media (max-width: 767px) {
    .glossary-img a {
        width: 260px;
    }
}

.glossary-img a img {
    width: 100% !important;
    height: auto !important;
}

html[dir=ltr] .glossary-definition .info, html[dir=ltr] .glossary-definition .dictionary-translation span, .dictionary-translation html[dir=ltr] .glossary-definition span {
    margin: 0 17px 0 0;
}

html[dir=rtl] .glossary-definition .info, html[dir=rtl] .glossary-definition .dictionary-translation span, .dictionary-translation html[dir=rtl] .glossary-definition span {
    margin: 0 0 0 17px;
}

.glossary-term-description, .glossary-term-description-translation {
    width: 50%;
    margin: 68px 0 0;
    padding: 0 0 85px;
}

html[dir=ltr] .glossary-term-description, html[dir=ltr]
.glossary-term-description-translation {
    float: left;
}

html[dir=rtl] .glossary-term-description, html[dir=rtl]
.glossary-term-description-translation {
    float: right;
}

@media (max-width: 767px) {
    .glossary-term-description, .glossary-term-description-translation {
        width: 100%;
        float: none;
        padding-bottom: 40px;
    }
}

.glossary-term-description {
    position: relative;
}

html[dir=ltr] .glossary-term-description-translation {
    padding-left: 8.3333%;
}

html[dir=rtl] .glossary-term-description-translation {
    padding-right: 8.3333%;
}

@media (max-width: 767px) {
    .glossary-term-description-translation {
        margin-top: 0;
    }

    html[dir=ltr] .glossary-term-description-translation {
        padding-left: 0;
    }

    html[dir=rtl] .glossary-term-description-translation {
        padding-right: 0;
    }
}

.glossary-img-wrap {
    width: 33.3333%;
}

html[dir=ltr] .glossary-img-wrap {
    float: left;
}

html[dir=rtl] .glossary-img-wrap {
    float: right;
}

html[dir=ltr] .glossary-img-wrap {
    padding-right: 30px;
}

html[dir=rtl] .glossary-img-wrap {
    padding-left: 30px;
}

@media (max-width: 767px) {
    .glossary-img-wrap {
        width: 100%;
    }

    html[dir=ltr] .glossary-img-wrap {
        float: none;
    }

    html[dir=rtl] .glossary-img-wrap {
        float: none;
    }

    html[dir=ltr] .glossary-img-wrap {
        padding-right: 0;
    }

    html[dir=rtl] .glossary-img-wrap {
        padding-left: 0;
    }

    .glossary-img-wrap + .glossary-description-wrap {
        padding-top: 25px;
    }
}

.glossary-img-wrap img {
    max-width: 100% !important;
    height: auto !important;
}

.glossary-description-wrap {
    width: 66.6667%;
}

html[dir=ltr] .glossary-description-wrap {
    float: left;
}

html[dir=rtl] .glossary-description-wrap {
    float: right;
}

@media (max-width: 767px) {
    .glossary-description-wrap {
        float: none;
        width: auto;
    }
}

.taxonomy-term.view-mode-tile {
    padding-top: 25px;
    text-align: center;
}

@media (max-width: 767px) {
    .taxonomy-term.view-mode-tile {
        display: table;
        width: 100%;
        width: 100%;
        padding: 28px 0 28px;
    }

    .taxonomy-term.view-mode-tile > * {
        display: table-cell;
        vertical-align: middle;
    }

    html[dir=ltr] .taxonomy-term.view-mode-tile {
        text-align: left;
    }

    html[dir=rtl] .taxonomy-term.view-mode-tile {
        text-align: right;
    }

    .taxonomy-term.view-mode-tile .theme-icon {
        width: 25%;
        display: table-cell;
    }

    .taxonomy-term.view-mode-tile .theme-name {
        padding: 0 10px;
        width: 65%;
        display: table-cell;
    }

    html[dir=ltr] .taxonomy-term.view-mode-tile .theme-name {
        text-align: left;
    }

    html[dir=rtl] .taxonomy-term.view-mode-tile .theme-name {
        text-align: right;
    }

    .taxonomy-term.view-mode-tile .rsbtn {
        min-width: 25px;
        width: 10%;
        display: table-cell;
    }

    html[dir=ltr] .taxonomy-term.view-mode-tile .rsbtn {
        margin-left: 10px;
    }

    html[dir=rtl] .taxonomy-term.view-mode-tile .rsbtn {
        margin-right: 10px;
    }

    .taxonomy-term.view-mode-tile .rsbtn a {
        margin-top: 8px;
    }
}

.content-pre .taxonomy-term.view-mode-tile:hover, .content-pre .taxonomy-term.view-mode-tile:focus, .content-middle .taxonomy-term.view-mode-tile:hover, .content-middle .taxonomy-term.view-mode-tile:focus {
    cursor: pointer;
}

.content-pre .taxonomy-term.view-mode-tile:hover .theme-name a, .content-pre .taxonomy-term.view-mode-tile:focus .theme-name a, .content-middle .taxonomy-term.view-mode-tile:hover .theme-name a, .content-middle .taxonomy-term.view-mode-tile:focus .theme-name a {
    text-decoration: underline;
    color: #00a2af;
}

.taxonomy-term.view-mode-small_tile {
    text-align: center;
}

@media (max-width: 767px) {
    .content-middle .taxonomy-term.view-mode-small_tile {
        display: table;
        width: 100%;
        width: 100%;
    }

    .content-middle .taxonomy-term.view-mode-small_tile > * {
        display: table-cell;
        vertical-align: middle;
    }
}

.content-middle .taxonomy-term.view-mode-small_tile:hover, .content-middle .taxonomy-term.view-mode-small_tile:focus {
    cursor: pointer;
}

.content-middle .taxonomy-term.view-mode-small_tile:hover .theme-name a, .content-middle .taxonomy-term.view-mode-small_tile:focus .theme-name a {
    text-decoration: underline;
    color: #00a2af;
}

@media (max-width: 767px) {
    .taxonomy-term.view-mode-small_tile .theme-icon {
        width: 25%;
    }
}

.taxonomy-term.view-mode-small_tile .theme-icon a {
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    width: 70px;
    height: 70px;
    border-width: 2px;
}

@media (max-width: 767px) {
    .taxonomy-term.view-mode-small_tile .theme-icon a {
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        width: 36px;
        height: 36px;
    }
}

.taxonomy-term.view-mode-small_tile .theme-icon img {
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px;
    border-radius: 22px;
    border-width: 6px;
}

@media (max-width: 767px) {
    .taxonomy-term.view-mode-small_tile .theme-icon img {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        border-width: 3px;
    }
}

@media (max-width: 767px) {
    .taxonomy-term.view-mode-small_tile .theme-name {
        padding-left: 10px;
        padding-right: 10px;
        width: 65%;
    }

    html[dir=ltr] .taxonomy-term.view-mode-small_tile .theme-name {
        text-align: left;
    }

    html[dir=rtl] .taxonomy-term.view-mode-small_tile .theme-name {
        text-align: right;
    }
}

.taxonomy-term.view-mode-small_tile .theme-name a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
}

.font-normal .taxonomy-term.view-mode-small_tile .theme-name a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
}

.font-middle .taxonomy-term.view-mode-small_tile .theme-name a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
}

.font-largest .taxonomy-term.view-mode-small_tile .theme-name a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
}

[lang="ar"] .taxonomy-term.view-mode-small_tile .theme-name a, [lang="fa"] .taxonomy-term.view-mode-small_tile .theme-name a {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] .taxonomy-term.view-mode-small_tile .theme-name a, .font-normal [lang="fa"] .taxonomy-term.view-mode-small_tile .theme-name a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

@media (max-width: 767px) {
    .taxonomy-term.view-mode-small_tile .rsbtn {
        width: 10%;
    }
}

footer .taxonomy-term.view-mode-tiny_tile {
    cursor: pointer;
}

footer .taxonomy-term.view-mode-tiny_tile:hover .theme-name a, footer .taxonomy-term.view-mode-tiny_tile:focus .theme-name a {
    text-decoration: underline;
    color: #00a2af !important;
}

.taxonomy-term.view-mode-breadcrumb_tile, .taxonomy-term.view-mode-breadcrumb_tile_header {
    position: relative;
}

html[dir=ltr] .taxonomy-term.view-mode-breadcrumb_tile, html[dir=ltr] .taxonomy-term.view-mode-breadcrumb_tile_header {
    padding-left: 55px;
}

html[dir=rtl] .taxonomy-term.view-mode-breadcrumb_tile, html[dir=rtl] .taxonomy-term.view-mode-breadcrumb_tile_header {
    padding-right: 55px;
}

.taxonomy-term.view-mode-tiny_tile, .taxonomy-term.view-mode-breadcrumb_tile, .taxonomy-term.view-mode-breadcrumb_tile_header {
    margin-top: 5px;
}

.color:first-child .taxonomy-term.view-mode-tiny_tile, .color:first-child .taxonomy-term.view-mode-breadcrumb_tile, .color:first-child .taxonomy-term.view-mode-breadcrumb_tile_header {
    margin-top: 0;
}

.taxonomy-term.view-mode-tiny_tile .theme-icon, .taxonomy-term.view-mode-breadcrumb_tile .theme-icon, .taxonomy-term.view-mode-breadcrumb_tile_header .theme-icon {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
}

.taxonomy-term.view-mode-tiny_tile .theme-icon a, .taxonomy-term.view-mode-breadcrumb_tile .theme-icon a, .taxonomy-term.view-mode-breadcrumb_tile_header .theme-icon a {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    width: 26px;
    height: 26px;
    border-width: 1px;
}

.taxonomy-term.view-mode-tiny_tile .theme-icon img, .taxonomy-term.view-mode-breadcrumb_tile .theme-icon img, .taxonomy-term.view-mode-breadcrumb_tile_header .theme-icon img {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border-width: 2px;
}

.taxonomy-term.view-mode-tiny_tile .theme-name, .taxonomy-term.view-mode-breadcrumb_tile .theme-name, .taxonomy-term.view-mode-breadcrumb_tile_header .theme-name {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    text-align: left;
}

html[dir=ltr] .taxonomy-term.view-mode-tiny_tile .theme-name, html[dir=ltr] .taxonomy-term.view-mode-breadcrumb_tile .theme-name, html[dir=ltr] .taxonomy-term.view-mode-breadcrumb_tile_header .theme-name {
    margin: 0 0 0 15px;
}

html[dir=rtl] .taxonomy-term.view-mode-tiny_tile .theme-name, html[dir=rtl] .taxonomy-term.view-mode-breadcrumb_tile .theme-name, html[dir=rtl] .taxonomy-term.view-mode-breadcrumb_tile_header .theme-name {
    margin: 0 15px 0 0;
}

#mobile-menu .taxonomy-term.view-mode-tiny_tile, #mobile-menu .taxonomy-term.view-mode-breadcrumb_tile, #mobile-menu .taxonomy-term.view-mode-breadcrumb_tile_header {
    margin-top: 0;
}

.taxonomy-term.view-mode-full .glossary-description {
    padding-top: 15px;
}

.taxonomy-term.view-mode-full .glossary-description + .glossary-definition {
    padding-top: 19px;
}

.taxonomy-term.view-mode-translation .glossary-description {
    padding-top: 15px;
}

.taxonomy-term.view-mode-translation .glossary-description + .glossary-definition {
    padding-top: 19px;
}

[dir=rtl] .taxonomy-term.view-mode-translation {
    text-align: right;
}

[dir=rtl] .taxonomy-term.view-mode-translation .glossary-title {
    margin-left: 10px;
    margin-right: 0;
}

[dir=rtl] .taxonomy-term.view-mode-translation .glossary-definition span {
    margin: 0 0 0 17px;
}

.taxonomy-term.view-mode-search_result {
    border-top: 1px solid #d7d7d7;
    margin-top: 29px;
    padding-top: 36px;
}

html[dir=ltr] .taxonomy-term.view-mode-search_result {
    padding-left: 75px;
}

html[dir=rtl] .taxonomy-term.view-mode-search_result {
    padding-right: 75px;
}

.taxonomy-term.view-mode-search_result:before {
    content: "\e605";
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 48px;
    position: absolute;
    left: 0;
}

.font-normal .taxonomy-term.view-mode-search_result:before {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 48px;
}

.font-middle .taxonomy-term.view-mode-search_result:before {
    font-size: 62px;
    font-size: 3.875rem;
    line-height: 50px;
}

.font-largest .taxonomy-term.view-mode-search_result:before {
    font-size: 64px;
    font-size: 4rem;
    line-height: 52px;
}

[lang="ar"] .taxonomy-term.view-mode-search_result:before, [lang="fa"] .taxonomy-term.view-mode-search_result:before {
    font-size: 62px;
    font-size: 3.875rem;
}

.font-normal [lang="ar"] .taxonomy-term.view-mode-search_result:before, .font-normal [lang="fa"] .taxonomy-term.view-mode-search_result:before {
    font-size: 62px;
    font-size: 3.875rem;
    line-height: 48px;
}

html[dir=ltr] .taxonomy-term.view-mode-search_result:before {
    left: 0;
}

html[dir=rtl] .taxonomy-term.view-mode-search_result:before {
    right: 0;
}

.taxonomy-term.view-mode-search_result:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.taxonomy-term.view-mode-search_result + .view-search {
    margin-top: 29px;
    padding-top: 36px;
    border-top: 1px solid #d7d7d7;
}

.taxonomy-term .rsbtn {
    margin-top: 10px;
}

.taxonomy-term.vocabulary-glossary .rsbtn {
    margin-top: 0;
}

.taxonomy-term.vocabulary-glossary .rsbtn a {
    margin-top: 6px;
}

div.content-region {
    float: none;
    margin: 0;
    padding-top: 34px;
}

div.content-region:before, div.content-region:after {
    content: " ";
    display: table;
}

div.content-region:after {
    clear: both;
}

div.content-region:first-child {
    padding-top: 0;
}

div.content-region h2, div.content-region p {
    margin: 24px 0 0;
    padding: 0;
}

div.content-region h2:first-child, div.content-region p:first-child {
    margin-top: 0;
}

div.content-region h2 + .row {
    margin-top: 24px;
}

div.content-region + .file {
    margin-top: 45px;
    padding-top: 45px;
    border-top: 1px solid #d7d7d7;
}

div.content-region + .file ~ .file {
    padding-top: 25px;
}

.content-image-left .content-img-wrap:before, .content-image-left .content-img-wrap:after, .content-image-right .content-img-wrap:before, .content-image-right .content-img-wrap:after {
    content: " ";
    display: table;
}

.content-image-left .content-img-wrap:after, .content-image-right .content-img-wrap:after {
    clear: both;
}

@media (max-width: 767px) {
    .content-image-left .content-img-wrap, .content-image-right .content-img-wrap {
        text-align: center;
    }
}

.content-image-left .content-img-wrap a, .content-image-right .content-img-wrap a {
    position: relative;
    display: block;
    width: 100%;
}

.content-image-left .content-img-wrap a:before, .content-image-right .content-img-wrap a:before {
    content: "\e625";
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    font-size: 1.5rem;
    width: 37px;
    height: 37px;
    line-height: 37px !important;
    text-align: center;
    position: absolute;
    top: 0 !important;
    z-index: 10;
    background-color: #343434;
    color: #ffffff;
}

html[dir=ltr] .content-image-left .content-img-wrap a:before, html[dir=ltr]
.content-image-right .content-img-wrap a:before {
    left: 0;
}

html[dir=rtl] .content-image-left .content-img-wrap a:before, html[dir=rtl]
.content-image-right .content-img-wrap a:before {
    right: 0;
}

.content-image-left .content-img-wrap a:hover:before, .content-image-right .content-img-wrap a:hover:before {
    background-color: #007d87;
}

.content-image-left .content-img-wrap a:hover:after, .content-image-left .content-img-wrap a:focus:after, .content-image-right .content-img-wrap a:hover:after, .content-image-right .content-img-wrap a:focus:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    background: transparent url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/themes/spock/overlay.png) repeat left top;
}

@media (max-width: 767px) {
    .content-image-left .content-img-wrap a, .content-image-right .content-img-wrap a {
        display: inline-block;
        vertical-align: top;
        font-size: 0.1px;
        zoom: 1;
        width: auto;
        max-width: 100%;
    }
}

.content-image-left .content-img-wrap img, .content-image-right .content-img-wrap img {
    max-width: 100% !important;
    height: auto !important;
    display: block;
}

html[dir=ltr] .content-image-left .col-md-offset-1, html[dir=ltr] .content-image-left .dictionary-translation {
    margin: 0 0 0 8.3333%;
}

html[dir=rtl] .content-image-left .col-md-offset-1, html[dir=rtl] .content-image-left html[dir=ltr] .dictionary-translation, html[dir=ltr] html[dir=rtl] .content-image-left .dictionary-translation {
    margin: 0 8.3333% 0 0;
}

@media (max-width: 767px) {
    html[dir=ltr] .content-image-left .col-md-offset-1, html[dir=ltr] .content-image-left .dictionary-translation {
        margin: 17px 0 0;
    }

    html[dir=rtl] .content-image-left .col-md-offset-1, html[dir=rtl] .content-image-left html[dir=ltr] .dictionary-translation, html[dir=ltr] html[dir=rtl] .content-image-left .dictionary-translation {
        margin: 17px 0 0;
    }
}

html[dir=ltr] .content-image-right .col-md-offset-1, html[dir=ltr] .content-image-right .dictionary-translation {
    margin: 0 8.3333% 0 0;
}

html[dir=rtl] .content-image-right .col-md-offset-1, html[dir=rtl] .content-image-right html[dir=ltr] .dictionary-translation, html[dir=ltr] html[dir=rtl] .content-image-right .dictionary-translation {
    margin: 0 0 0 8.3333%;
}

@media (max-width: 767px) {
    html[dir=ltr] .content-image-right .col-md-offset-1, html[dir=ltr] .content-image-right .dictionary-translation {
        margin: 17px 0 0;
    }

    html[dir=rtl] .content-image-right .col-md-offset-1, html[dir=rtl] .content-image-right html[dir=ltr] .dictionary-translation, html[dir=ltr] html[dir=rtl] .content-image-right .dictionary-translation {
        margin: 17px 0 0;
    }
}

.content-image-grid {
    margin-left: -1px;
}

.content-image-grid + .content-image-grid {
    padding-top: 0;
}

.content-image-grid .grid-img {
    width: 33.3333%;
    padding: 1px;
}

html[dir=ltr] .content-image-grid .grid-img {
    float: left;
}

html[dir=rtl] .content-image-grid .grid-img {
    float: right;
}

@media (max-width: 767px) {
    .content-image-grid .grid-img {
        width: 100%;
        text-align: center;
    }

    html[dir=ltr] .content-image-grid .grid-img {
        float: none;
    }

    html[dir=rtl] .content-image-grid .grid-img {
        float: none;
    }
}

.content-image-grid .grid-img a {
    position: relative;
    display: block;
    position: relative;
    width: 100%;
}

.content-image-grid .grid-img a:before {
    content: "\e625";
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    font-size: 1.5rem;
    width: 37px;
    height: 37px;
    line-height: 37px !important;
    text-align: center;
    position: absolute;
    top: 1px !important;
    z-index: 10;
    background-color: #343434;
    color: #ffffff;
}

html[dir=ltr] .content-image-grid .grid-img a:before {
    left: 1px;
}

html[dir=rtl] .content-image-grid .grid-img a:before {
    right: 1px;
}

.content-image-grid .grid-img a:hover:before {
    background-color: #007d87;
}

.content-image-grid .grid-img a:hover:after, .content-image-grid .grid-img a:focus:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    background: transparent url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/themes/spock/overlay.png) repeat left top;
}

@media (max-width: 767px) {
    .content-image-grid .grid-img a {
        display: inline-block;
        vertical-align: top;
        font-size: 0.1px;
        zoom: 1;
        width: auto;
        max-width: 100%;
    }
}

.content-image-grid .grid-img img {
    max-width: 100% !important;
    height: auto !important;
    display: block;
}

.content-image-full .full {
    padding: 0;
}

.content-image-full .full a {
    position: relative;
    display: block;
}

.content-image-full .full a:before {
    content: "\e625";
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    font-size: 1.5rem;
    width: 37px;
    height: 37px;
    line-height: 37px !important;
    text-align: center;
    position: absolute;
    top: 0 !important;
    z-index: 10;
    background-color: #343434;
    color: #ffffff;
}

html[dir=ltr] .content-image-full .full a:before {
    left: 0;
}

html[dir=rtl] .content-image-full .full a:before {
    right: 0;
}

.content-image-full .full a:hover:before {
    background-color: #007d87;
}

.content-image-full .full img {
    max-width: 100% !important;
    height: auto !important;
}

.addresses {
    clear: both;
    padding-top: 70px;
}

.overview-table #result-rows {
    margin-top: 25px;
}

.overview-table #result-rows .article-listing {
    display: block;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
}

.overview-table #result-rows .article-listing:hover {
    color: #fff !important;
    text-decoration: underline;
}

.node-article.view-mode-tile {
    padding-top: 25px;
}

@media (max-width: 767px) {
    .node-article.view-mode-tile {
        display: table;
        width: 100%;
        padding: 28px 0 28px;
    }

    .node-article.view-mode-tile > * {
        display: table-cell;
        vertical-align: middle;
    }

    html[dir=ltr] .node-article.view-mode-tile {
        text-align: left;
    }

    html[dir=rtl] .node-article.view-mode-tile {
        text-align: right;
    }

    .node-article.view-mode-tile .theme-icon {
        width: 25%;
        display: table-cell;
    }

    .node-article.view-mode-tile .theme-name {
        padding-left: 10px;
        padding-right: 10px;
        width: 65%;
        display: table-cell;
    }

    html[dir=ltr] .node-article.view-mode-tile .theme-name {
        text-align: left;
    }

    html[dir=rtl] .node-article.view-mode-tile .theme-name {
        text-align: right;
    }

    .node-article.view-mode-tile .rsbtn {
        min-width: 25px;
        width: 10%;
        display: table-cell;
    }

    html[dir=ltr] .node-article.view-mode-tile .rsbtn {
        margin-left: 10px;
    }

    html[dir=rtl] .node-article.view-mode-tile .rsbtn {
        margin-right: 10px;
    }

    .node-article.view-mode-tile .rsbtn a {
        margin-top: 8px;
    }
}

.content-pre .node-article.view-mode-tile:hover, .content-pre .node-article.view-mode-tile:focus, .content-middle .node-article.view-mode-tile:hover, .content-middle .node-article.view-mode-tile:focus {
    cursor: pointer;
}

.content-pre .node-article.view-mode-tile:hover .theme-name a, .content-pre .node-article.view-mode-tile:focus .theme-name a, .content-middle .node-article.view-mode-tile:hover .theme-name a, .content-middle .node-article.view-mode-tile:focus .theme-name a {
    text-decoration: underline;
    color: #00a2af;
}

.node-article.view-mode-full {
    padding-top: 30px;
    padding-bottom: 85px;
    position: relative;
}

@media (max-width: 1023px) {
    .node-article.view-mode-full {
        padding-top: 60px;
    }
}

.node-article.view-mode-full > .rsbtn {
    display: none;
    position: absolute;
    top: 30px;
    width: auto !important;
    height: auto !important;
}

html[dir=ltr] .node-article.view-mode-full > .rsbtn {
    right: 0;
}

html[dir=rtl] .node-article.view-mode-full > .rsbtn {
    left: 0;
}

@media (max-width: 1023px) {
    .node-article.view-mode-full > .rsbtn {
        display: block;
    }
}

.node-article.view-mode-full > .rsbtn .rsbtn_play, .node-article.view-mode-full > .rsbtn .rsbtn_pause {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 36px;
    width: auto !important;
    height: auto !important;
    position: relative;
    border: 0 !important;
    color: #ffffff;
    background-color: #007d87 !important;
}

.font-normal .node-article.view-mode-full > .rsbtn .rsbtn_play, .font-normal
.node-article.view-mode-full > .rsbtn .rsbtn_pause {
    font-size: 16px;
    font-size: 1rem;
    line-height: 36px;
}

.font-middle .node-article.view-mode-full > .rsbtn .rsbtn_play, .font-middle
.node-article.view-mode-full > .rsbtn .rsbtn_pause {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 38px;
}

.font-largest .node-article.view-mode-full > .rsbtn .rsbtn_play, .font-largest
.node-article.view-mode-full > .rsbtn .rsbtn_pause {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 40px;
}

[lang="ar"] .node-article.view-mode-full > .rsbtn .rsbtn_play, [lang="fa"] .node-article.view-mode-full > .rsbtn .rsbtn_play, [lang="ar"]
.node-article.view-mode-full > .rsbtn .rsbtn_pause, [lang="fa"]
.node-article.view-mode-full > .rsbtn .rsbtn_pause {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] .node-article.view-mode-full > .rsbtn .rsbtn_play, .font-normal [lang="fa"] .node-article.view-mode-full > .rsbtn .rsbtn_play, .font-normal [lang="ar"]
.node-article.view-mode-full > .rsbtn .rsbtn_pause, .font-normal [lang="fa"]
.node-article.view-mode-full > .rsbtn .rsbtn_pause {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 36px;
}

.node-article.view-mode-full > .rsbtn .rsbtn_play:before, .node-article.view-mode-full > .rsbtn .rsbtn_pause:before {
    font-size: 26px;
    font-size: 1.625rem;
    color: #ffffff;
    position: absolute;
    left: 10px;
    top: 7px;
}

.node-article.view-mode-full > .rsbtn .rsbtn_play:hover, .node-article.view-mode-full > .rsbtn .rsbtn_play:focus, .node-article.view-mode-full > .rsbtn .rsbtn_pause:hover, .node-article.view-mode-full > .rsbtn .rsbtn_pause:focus {
    background-color: #00a2af !important;
}

.node-article.view-mode-full > .rsbtn .rsbtn_play:hover:before, .node-article.view-mode-full > .rsbtn .rsbtn_play:focus:before, .node-article.view-mode-full > .rsbtn .rsbtn_pause:hover:before, .node-article.view-mode-full > .rsbtn .rsbtn_pause:focus:before {
    background-color: transparent !important;
}

.node-article.view-mode-full > .rsbtn .rsbtn_play {
    padding: 0 15px 0 40px;
}

.node-article.view-mode-full > .rsbtn .rsbtn_pause {
    display: block !important;
    padding: 0 15px 0 30px;
}

.node-article.view-mode-full > .rsbtn .rsbtn_pause:before, .node-article.view-mode-full > .rsbtn .rsbtn_pause:after {
    top: 13px !important;
}

.node-article.view-mode-full > .rsbtn .rsbtn_pause:before {
    left: 12px !important;
}

.node-article.view-mode-full > .rsbtn .rsbtn_pause:after {
    width: 3px;
    left: 18px !important;
    right: 0 !important;
}

.node-article.view-mode-full > .rsbtn .rsbtn_pause:hover:before, .node-article.view-mode-full > .rsbtn .rsbtn_pause:focus:before {
    background-color: #ffffff !important;
}

.node-article.view-mode-full > .rsbtn .rsbtn_pause span {
    display: block !important;
}

.node-article.view-mode-full > .rsbtn.rspaused .rsbtn_pause:before {
    top: 10px !important;
    left: 15px !important;
}

.node-article.view-mode-full > .rsbtn.rspaused .rsbtn_pause:hover:before, .node-article.view-mode-full > .rsbtn.rspaused .rsbtn_pause:focus:before {
    background-color: transparent !important;
}

.node-article.view-mode-full > .rsbtn.rsstopped .rsbtn_exp {
    display: none;
}

.node-article.view-mode-search_result {
    position: relative;
}

html[dir=ltr] .node-article.view-mode-search_result {
    padding-left: 75px;
}

html[dir=rtl] .node-article.view-mode-search_result {
    padding-right: 75px;
}

.node-article.view-mode-search_result .notheme.icon-zanzu:before {
    font-size: 44px;
}

.node-article.view-mode-search_result .search-img img {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    border-width: 3px;
    border-style: solid;
}

.node-article.view-mode-breadcrumb_tile, .node-article.view-mode-breadcrumb_tile_header {
    position: relative;
}

html[dir=ltr] .node-article.view-mode-breadcrumb_tile, html[dir=ltr] .node-article.view-mode-breadcrumb_tile_header {
    padding-left: 65px;
}

html[dir=rtl] .node-article.view-mode-breadcrumb_tile, html[dir=rtl] .node-article.view-mode-breadcrumb_tile_header {
    padding-right: 65px;
}

.node-page.view-mode-full {
    padding-top: 25px;
    padding-bottom: 85px;
}

.node-page.view-mode-search_result {
    padding-left: 75px;
}

.node-page.view-mode-search_result .notheme.icon {
    font-size: 4rem;
    position: absolute;
    left: -10px;
}

.address-title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    font-family: "ProximaNovaLtSemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.font-normal .address-title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
}

.font-middle .address-title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
}

.font-largest .address-title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
}

[lang="ar"] .address-title, [lang="fa"] .address-title {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] .address-title, .font-normal [lang="fa"] .address-title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

.address-description {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    padding: 5px 0 0;
}

.font-normal .address-description {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
}

.font-middle .address-description {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
}

.font-largest .address-description {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
}

[lang="ar"] .address-description, [lang="fa"] .address-description {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] .address-description, .font-normal [lang="fa"] .address-description {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

.address-description + .icon {
    margin-top: 21px;
}

.address-description + .icon ~ .icon {
    margin-top: 5px;
}

.address-map, .address-email, .address-phone, .address-website {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    position: relative;
}

.font-normal .address-map, .font-normal
.address-email, .font-normal
.address-phone, .font-normal
.address-website {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
}

.font-middle .address-map, .font-middle
.address-email, .font-middle
.address-phone, .font-middle
.address-website {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
}

.font-largest .address-map, .font-largest
.address-email, .font-largest
.address-phone, .font-largest
.address-website {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
}

[lang="ar"] .address-map, [lang="fa"] .address-map, [lang="ar"]
.address-email, [lang="fa"]
.address-email, [lang="ar"]
.address-phone, [lang="fa"]
.address-phone, [lang="ar"]
.address-website, [lang="fa"]
.address-website {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] .address-map, .font-normal [lang="fa"] .address-map, .font-normal [lang="ar"]
.address-email, .font-normal [lang="fa"]
.address-email, .font-normal [lang="ar"]
.address-phone, .font-normal [lang="fa"]
.address-phone, .font-normal [lang="ar"]
.address-website, .font-normal [lang="fa"]
.address-website {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

html[dir=ltr] .address-map, html[dir=ltr]
.address-email, html[dir=ltr]
.address-phone, html[dir=ltr]
.address-website {
    padding-left: 30px;
}

html[dir=rtl] .address-map, html[dir=rtl]
.address-email, html[dir=rtl]
.address-phone, html[dir=rtl]
.address-website {
    padding-right: 30px;
}

.address-map:before, .address-email:before, .address-phone:before, .address-website:before {
    position: absolute;
    top: -2px;
}

html[dir=ltr] .address-map:before, html[dir=ltr]
.address-email:before, html[dir=ltr]
.address-phone:before, html[dir=ltr]
.address-website:before {
    left: 0;
}

html[dir=rtl] .address-map:before, html[dir=rtl]
.address-email:before, html[dir=rtl]
.address-phone:before, html[dir=rtl]
.address-website:before {
    right: 0;
}

.address-map:before, .address-phone:before {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    top: -3px;
}

.font-normal .address-map:before, .font-normal
.address-phone:before {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
}

.font-middle .address-map:before, .font-middle
.address-phone:before {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 26px;
}

.font-largest .address-map:before, .font-largest
.address-phone:before {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 28px;
}

[lang="ar"] .address-map:before, [lang="fa"] .address-map:before, [lang="ar"]
.address-phone:before, [lang="fa"]
.address-phone:before {
    font-size: 26px;
    font-size: 1.625rem;
}

.font-normal [lang="ar"] .address-map:before, .font-normal [lang="fa"] .address-map:before, .font-normal [lang="ar"]
.address-phone:before, .font-normal [lang="fa"]
.address-phone:before {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 24px;
}

.address-phone {
    direction: ltr;
}

html[dir=ltr] .address-phone span {
    float: left;
}

html[dir=rtl] .address-phone span {
    float: right;
}

.address-email:before, .address-website:before {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

.font-normal .address-email:before, .font-normal
.address-website:before {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

.font-middle .address-email:before, .font-middle
.address-website:before {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
}

.font-largest .address-email:before, .font-largest
.address-website:before {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
}

[lang="ar"] .address-email:before, [lang="fa"] .address-email:before, [lang="ar"]
.address-website:before, [lang="fa"]
.address-website:before {
    font-size: 20px;
    font-size: 1.25rem;
}

.font-normal [lang="ar"] .address-email:before, .font-normal [lang="fa"] .address-email:before, .font-normal [lang="ar"]
.address-website:before, .font-normal [lang="fa"]
.address-website:before {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
}

.address-email a, .address-website a {
    display: block;
    word-break: break-all;
    overflow-wrap: break-word;
}

.node-address.view-mode-full a, .node-address.view-mode-address_book_bzga a {
    text-decoration: none;
}

.node-address.view-mode-full .address-phone, .node-address.view-mode-full .address-email, .node-address.view-mode-full .address-website, .node-address.view-mode-address_book_bzga .address-phone, .node-address.view-mode-address_book_bzga .address-email, .node-address.view-mode-address_book_bzga .address-website {
    clear: both;
}

.node-address.view-mode-address_book_bzga .address-email a {
    display: inline-block;
}

.node-address.view-mode-address_book_bzga .address-description {
    padding: 0;
}

.node-address.view-mode-search_result {
    position: relative;
}

html[dir=ltr] .node-address.view-mode-search_result {
    padding-left: 75px;
}

html[dir=rtl] .node-address.view-mode-search_result {
    padding-right: 75px;
}

.node-address.view-mode-search_result:before {
    content: "\e613";
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 48px;
    position: absolute;
    left: 0;
}

.font-normal .node-address.view-mode-search_result:before {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 48px;
}

.font-middle .node-address.view-mode-search_result:before {
    font-size: 62px;
    font-size: 3.875rem;
    line-height: 50px;
}

.font-largest .node-address.view-mode-search_result:before {
    font-size: 64px;
    font-size: 4rem;
    line-height: 52px;
}

[lang="ar"] .node-address.view-mode-search_result:before, [lang="fa"] .node-address.view-mode-search_result:before {
    font-size: 62px;
    font-size: 3.875rem;
}

.font-normal [lang="ar"] .node-address.view-mode-search_result:before, .font-normal [lang="fa"] .node-address.view-mode-search_result:before {
    font-size: 62px;
    font-size: 3.875rem;
    line-height: 48px;
}

html[dir=ltr] .node-address.view-mode-search_result:before {
    left: 0;
}

html[dir=rtl] .node-address.view-mode-search_result:before {
    right: 0;
}

.node-address.view-mode-search_result h3.search-icon span {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
}

.font-normal .node-address.view-mode-search_result h3.search-icon span {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
}

.font-middle .node-address.view-mode-search_result h3.search-icon span {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
}

.font-largest .node-address.view-mode-search_result h3.search-icon span {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
}

[lang="ar"] .node-address.view-mode-search_result h3.search-icon span, [lang="fa"] .node-address.view-mode-search_result h3.search-icon span {
    font-size: 24px;
    font-size: 1.5rem;
}

.font-normal [lang="ar"] .node-address.view-mode-search_result h3.search-icon span, .font-normal [lang="fa"] .node-address.view-mode-search_result h3.search-icon span {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
}

.node-webform.view-mode-full {
    padding-top: 25px;
    padding-bottom: 85px;
}

#block-feature-site-header-professionals-block {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
}

html[dir=ltr] #block-feature-site-header-professionals-block {
    margin-right: 15px;
}

html[dir=rtl] #block-feature-site-header-professionals-block {
    margin-left: 15px;
}

#block-feature-site-header-professionals-block a {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    position: relative;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #5d5d5d;
    text-decoration: none;
    padding-left: 25px;
}

.font-normal #block-feature-site-header-professionals-block a {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
}

.font-middle #block-feature-site-header-professionals-block a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
}

.font-largest #block-feature-site-header-professionals-block a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

[lang="ar"] #block-feature-site-header-professionals-block a, [lang="fa"] #block-feature-site-header-professionals-block a {
    font-size: 16px;
    font-size: 1rem;
}

.font-normal [lang="ar"] #block-feature-site-header-professionals-block a, .font-normal [lang="fa"] #block-feature-site-header-professionals-block a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
}

html[dir=ltr] #block-feature-site-header-professionals-block a {
    padding-left: 25px;
}

html[dir=rtl] #block-feature-site-header-professionals-block a {
    padding-right: 25px;
}

#block-feature-site-header-professionals-block a:before {
    position: absolute;
    top: -5px;
    font-size: 24px;
}

html[dir=ltr] #block-feature-site-header-professionals-block a:before {
    left: 0;
}

html[dir=rtl] #block-feature-site-header-professionals-block a:before {
    right: 0;
}

#block-feature-site-header-professionals-block a:hover, #block-feature-site-header-professionals-block a:focus {
    color: #007d87;
    text-decoration: underline;
}

html[dir=ltr] #block-feature-site-header-professionals-block a.icon-sign {
    padding-left: 37px;
}

html[dir=rtl] #block-feature-site-header-professionals-block a.icon-sign {
    padding-right: 37px;
}

#block-feature-site-header-professionals-block a ~ a {
    display: inline-block;
}

html[dir=ltr] #block-feature-site-header-professionals-block a ~ a {
    margin-left: 10px;
}

html[dir=rtl] #block-feature-site-header-professionals-block a ~ a {
    margin-right: 10px;
}

@media (max-width: 767px) {
    #block-feature-site-header-professionals-block {
        display: none;
        visibility: hidden;
    }
}

#block-feature-site-font-size-switch {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
}

html[dir=ltr] #block-feature-site-font-size-switch {
    margin-right: 15px;
}

html[dir=rtl] #block-feature-site-font-size-switch {
    margin-left: 15px;
}

@media (max-width: 767px) {
    #block-feature-site-font-size-switch {
        display: none;
        visibility: hidden;
    }
}

#block-feature-site-language-switch {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
}

.no-js #block-feature-site-language-switch:hover ul.available-languages {
    display: block;
    margin-top: -8px;
}

@media (max-width: 767px) {
    #block-feature-site-language-switch {
        display: none;
        visibility: hidden;
    }
}

#block-feature-thema-thema-children {
    padding: 26px 0 36px;
}

#block-feature-thema-thema-children:before, #block-feature-thema-thema-children:after {
    content: " ";
    display: table;
}

#block-feature-thema-thema-children:after {
    clear: both;
}

@media (max-width: 767px) {
    #block-feature-thema-thema-children {
        margin: 0 -20px;
        padding: 0;
    }
}

#block-feature-thema-thema-children .color {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    /*width: 33.3333%;*/
    width: 33%;
    padding: 0 15px;
    text-align: center;
}

@media (max-width: 767px) {
    #block-feature-thema-thema-children .color {
        width: 100%;
        padding: 0 20px;
        border-top: 1px solid #cecece;
    }

    #block-feature-thema-thema-children .color:first-child {
        border-top: 0;
    }
}

#block-feature-thema-thema-children .rsbtn {
    margin-top: 10px;
}

@media (max-width: 767px) {
    #block-feature-thema-related-items {
        margin: 0 -20px;
    }
}

#block-feature-thema-related-items #related-articles-icons {
    padding-top: 60px;
    margin-bottom: 10px;
    text-align: center;
}

#block-feature-thema-related-items #related-articles-icons span.icon-link {
    position: relative;
    display: inline-block;
}

html[dir=ltr] #block-feature-thema-related-items #related-articles-icons span.icon-link {
    margin-right: 7px;
}

html[dir=rtl] #block-feature-thema-related-items #related-articles-icons span.icon-link {
    margin-left: 7px;
}

#block-feature-thema-related-items #related-articles-icons span.icon-link:before {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 36px;
}

.font-normal #block-feature-thema-related-items #related-articles-icons span.icon-link:before {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 36px;
}

.font-middle #block-feature-thema-related-items #related-articles-icons span.icon-link:before {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 38px;
}

.font-largest #block-feature-thema-related-items #related-articles-icons span.icon-link:before {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 40px;
}

[lang="ar"] #block-feature-thema-related-items #related-articles-icons span.icon-link:before, [lang="fa"] #block-feature-thema-related-items #related-articles-icons span.icon-link:before {
    font-size: 38px;
    font-size: 2.375rem;
}

.font-normal [lang="ar"] #block-feature-thema-related-items #related-articles-icons span.icon-link:before, .font-normal [lang="fa"] #block-feature-thema-related-items #related-articles-icons span.icon-link:before {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 36px;
}

#block-feature-thema-related-items #related-articles-icons .rsbtn {
    margin-top: 7px;
}

#block-feature-thema-related-items h2 {
    margin-top: 0;
    text-align: center;
    margin-bottom: 58px;
    position: relative;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}

@media (max-width: 767px) {
    #block-feature-thema-related-items h2 {
        margin-bottom: 0;
    }
}

#block-feature-thema-related-items h2 span {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
    padding: 0 0 28px;
    color: #101010;
    border-bottom: 1px solid #cecece;
}

.font-normal #block-feature-thema-related-items h2 span {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
}

.font-middle #block-feature-thema-related-items h2 span {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
}

.font-largest #block-feature-thema-related-items h2 span {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
}

[lang="ar"] #block-feature-thema-related-items h2 span, [lang="fa"] #block-feature-thema-related-items h2 span {
    font-size: 28px;
    font-size: 1.75rem;
}

.font-normal [lang="ar"] #block-feature-thema-related-items h2 span, .font-normal [lang="fa"] #block-feature-thema-related-items h2 span {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
}

@media (max-width: 767px) {
    #block-feature-thema-related-items h2 span {
        padding: 0 20px 28px;
    }
}

html[dir=ltr] #block-feature-thema-related-items .items {
    text-align: left;
}

html[dir=rtl] #block-feature-thema-related-items .items {
    text-align: right;
}

#block-feature-thema-related-items .color {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    width: 33.03%;
    padding: 0 15px;
    text-align: center;
}

@media (max-width: 767px) {
    #block-feature-thema-related-items .color {
        width: 100%;
        padding: 0 20px;
        border-bottom: 1px solid #cecece;
    }

    #block-feature-thema-related-items .color:first-child {
        border-top: 0;
    }
}

#block-feature-thema-related-items .color .rsbtn {
    margin-top: 10px;
}

#block-feature-thema-top-categories {
    padding: 59px 0 74px;
}

@media (max-width: 767px) {
    #block-feature-thema-top-categories {
        margin: 0 -20px;
    }
}

#block-feature-thema-top-categories h2 {
    text-align: center;
    margin-bottom: 58px;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}

@media (max-width: 767px) {
    #block-feature-thema-top-categories h2 {
        margin-bottom: 0;
    }
}

#block-feature-thema-top-categories h2 span {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
    padding: 0 0 28px;
    color: #101010;
    border-bottom: 1px solid #cecece;
}

.font-normal #block-feature-thema-top-categories h2 span {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
}

.font-middle #block-feature-thema-top-categories h2 span {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
}

.font-largest #block-feature-thema-top-categories h2 span {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
}

[lang="ar"] #block-feature-thema-top-categories h2 span, [lang="fa"] #block-feature-thema-top-categories h2 span {
    font-size: 28px;
    font-size: 1.75rem;
}

.font-normal [lang="ar"] #block-feature-thema-top-categories h2 span, .font-normal [lang="fa"] #block-feature-thema-top-categories h2 span {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
}

@media (max-width: 767px) {
    #block-feature-thema-top-categories h2 span {
        padding: 0 20px 28px;
    }
}

html[dir=ltr] #block-feature-thema-top-categories .categories {
    text-align: left;
}

html[dir=rtl] #block-feature-thema-top-categories .categories {
    text-align: right;
}

#block-feature-thema-top-categories .other-categories .color {
    width: 19.64%;
}

#block-feature-thema-top-categories .all-categories .color {
    width: 16.6667%;
}

@media (max-width: 767px) {
    #block-feature-thema-top-categories .other-categories .color, #block-feature-thema-top-categories .all-categories .color {
        width: 100%;
        margin-top: 25px;
        padding: 0 20px;
    }
}

#block-feature-thema-top-categories .color {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    padding: 0 15px;
}

#block-feature-site-breadcrumbs .view-mode-breadcrumb_tile {
    margin-top: 0;
}

#block-feature-site-breadcrumbs .professionals a {
    color: #101010;
    display: inline-block;
}

#block-feature-site-breadcrumbs .professionals a:hover {
    text-decoration: underline;
}

#block-feature-site-breadcrumbs .professionals a.rsbtn_play.ext {
    border-color: #101010 !important;
}

#block-feature-site-breadcrumbs .professionals a.rsbtn_play.ext:before {
    color: #101010;
}

#block-feature-site-breadcrumbs .professionals#breadcrumb-current-page {
    font-size: 24px;
}

#block-feature-site-breadcrumbs .professionals#breadcrumb-current-page span.articletitle {
    padding: 0px 0px 13px 30px;
    margin-top: 14px;
}

#block-feature-site-breadcrumbs .theme-icon .notheme {
    font-size: 28px;
}

#block-feature-site-breadcrumbs .theme-icon .notheme:hover {
    color: #101010 !important;
}

#block-feature-site-breadcrumbs #breadcrumb-current-page span {
    display: inline-block;
}

html[dir=ltr] #block-feature-site-breadcrumbs #breadcrumb-current-page span {
    float: none;
}

html[dir=rtl] #block-feature-site-breadcrumbs #breadcrumb-current-page span {
    float: left;
}

html[dir=ltr] #block-feature-site-breadcrumbs #breadcrumb-current-page span {
    margin-right: 0;
}

html[dir=rtl] #block-feature-site-breadcrumbs #breadcrumb-current-page span {
    margin-right: 5px;
}

#block-feature-site-breadcrumbs .breadcrumb-home {
    cursor: pointer;
    border-top: 1px solid #e1e1e1;
}

#block-feature-site-breadcrumbs .breadcrumb-home .color-page {
    padding: 0;
}

#block-feature-site-breadcrumbs .breadcrumb-home:hover, #block-feature-site-breadcrumbs .breadcrumb-home:focus {
    background-color: #f0f2f3;
}

#block-feature-site-breadcrumbs .breadcrumb-home.active {
    background-color: #f0f2f3;
}

#block-feature-site-breadcrumbs .breadcrumb-home:hover a {
    text-decoration: underline;
}

#block-feature-site-breadcrumbs .breadcrumb-home .icon {
    position: relative;
}

#block-feature-site-breadcrumbs .breadcrumb-home .icon:before {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 48px;
    position: absolute;
    top: 0;
}

.font-normal #block-feature-site-breadcrumbs .breadcrumb-home .icon:before {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 48px;
}

.font-middle #block-feature-site-breadcrumbs .breadcrumb-home .icon:before {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 50px;
}

.font-largest #block-feature-site-breadcrumbs .breadcrumb-home .icon:before {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 52px;
}

[lang="ar"] #block-feature-site-breadcrumbs .breadcrumb-home .icon:before, [lang="fa"] #block-feature-site-breadcrumbs .breadcrumb-home .icon:before {
    font-size: 26px;
    font-size: 1.625rem;
}

.font-normal [lang="ar"] #block-feature-site-breadcrumbs .breadcrumb-home .icon:before, .font-normal [lang="fa"] #block-feature-site-breadcrumbs .breadcrumb-home .icon:before {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 48px;
}

html[dir=ltr] #block-feature-site-breadcrumbs .breadcrumb-home .icon:before {
    left: 2px;
}

html[dir=rtl] #block-feature-site-breadcrumbs .breadcrumb-home .icon:before {
    right: 2px;
}

#block-feature-site-breadcrumbs .breadcrumb-home .icon-home > a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 48px;
    display: inline-block;
    position: relative;
    color: #000000;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font-normal #block-feature-site-breadcrumbs .breadcrumb-home .icon-home > a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 48px;
}

.font-middle #block-feature-site-breadcrumbs .breadcrumb-home .icon-home > a {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 50px;
}

.font-largest #block-feature-site-breadcrumbs .breadcrumb-home .icon-home > a {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 52px;
}

[lang="ar"] #block-feature-site-breadcrumbs .breadcrumb-home .icon-home > a, [lang="fa"] #block-feature-site-breadcrumbs .breadcrumb-home .icon-home > a {
    font-size: 22px;
    font-size: 1.375rem;
}

.font-normal [lang="ar"] #block-feature-site-breadcrumbs .breadcrumb-home .icon-home > a, .font-normal [lang="fa"] #block-feature-site-breadcrumbs .breadcrumb-home .icon-home > a {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 48px;
}

html[dir=ltr] #block-feature-site-breadcrumbs .breadcrumb-home .icon-home > a {
    padding-left: 55px;
}

html[dir=rtl] #block-feature-site-breadcrumbs .breadcrumb-home .icon-home > a {
    padding-right: 55px;
}

#block-feature-site-breadcrumbs .breadcrumb-home .icon-home > a span {
    padding: 0 !important;
    display: inline !important;
}

html[dir=ltr] #block-feature-site-breadcrumbs .breadcrumb-home .icon-home > a .rsbtn_exp {
    padding-left: 0 !important;
}

html[dir=rtl] #block-feature-site-breadcrumbs .breadcrumb-home .icon-home > a .rsbtn_exp {
    padding-right: 0 !important;
}

#block-feature-site-breadcrumbs .breadcrumb-home .rsbtn {
    margin-top: 14px;
}

html[dir=ltr] #block-feature-site-breadcrumbs .breadcrumb-home .rsbtn {
    margin-left: 10px;
}

html[dir=rtl] #block-feature-site-breadcrumbs .breadcrumb-home .rsbtn {
    margin-right: 10px;
}

#block-feature-site-breadcrumbs .breadcrumb-home .rsbtn_play:hover, #block-feature-site-breadcrumbs .breadcrumb-home .rsbtn_play:focus {
    background-color: #000000;
}

#block-feature-site-breadcrumbs .breadcrumb-home .rsbtn_play:hover:before, #block-feature-site-breadcrumbs .breadcrumb-home .rsbtn_play:focus:before {
    color: #ffffff;
}

#block-feature-site-breadcrumbs .color {
    cursor: pointer;
}

#block-feature-site-breadcrumbs .color:hover {
    color: #ffffff;
    text-decoration: underline;
}

#block-feature-site-breadcrumbs .color:hover .theme-name a {
    text-decoration: underline;
}

#block-feature-site-breadcrumbs .breadcrumb-sticky .color:hover {
    text-decoration: none;
}

#block-feature-site-breadcrumbs a {
    text-decoration: none;
    color: #ffffff;
}

#block-feature-site-breadcrumbs .theme-icon {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -13px;
}

html[dir=ltr] #block-feature-site-breadcrumbs .theme-icon {
    left: 0;
}

html[dir=rtl] #block-feature-site-breadcrumbs .theme-icon {
    right: 0;
}

#block-feature-site-breadcrumbs .theme-icon img {
    border: none;
    width: 24px;
    height: 24px;
}

#block-feature-site-breadcrumbs .theme-name {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    display: inline;
    margin: 0;
}

.font-normal #block-feature-site-breadcrumbs .theme-name {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
}

.font-middle #block-feature-site-breadcrumbs .theme-name {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
}

.font-largest #block-feature-site-breadcrumbs .theme-name {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
}

[lang="ar"] #block-feature-site-breadcrumbs .theme-name, [lang="fa"] #block-feature-site-breadcrumbs .theme-name {
    font-size: 22px;
    font-size: 1.375rem;
}

.font-normal [lang="ar"] #block-feature-site-breadcrumbs .theme-name, .font-normal [lang="fa"] #block-feature-site-breadcrumbs .theme-name {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
}

html[dir=ltr] #block-feature-site-breadcrumbs .theme-name {
    text-align: left;
}

html[dir=rtl] #block-feature-site-breadcrumbs .theme-name {
    text-align: right;
}

#block-feature-site-breadcrumbs .theme-name a {
    padding: 11px 0;
    display: inline-block;
}

#block-feature-site-breadcrumbs .color-page {
    width: 100%;
    z-index: 100;
    background-color: #dfe4e5;
}

#block-feature-site-breadcrumbs .color-page .icon {
    position: relative;
}

#block-feature-site-breadcrumbs .color-page .icon:before {
    font-size: 36px;
    line-height: 48px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
}

html[dir=ltr] #block-feature-site-breadcrumbs .color-page .icon:before {
    left: 0;
}

html[dir=rtl] #block-feature-site-breadcrumbs .color-page .icon:before {
    right: 0;
}

#block-feature-site-breadcrumbs .color-page .icon:after {
    content: "";
    display: table;
    clear: both;
}

html[dir=ltr] #block-feature-site-breadcrumbs .color-page .icon.icon-zanzu:before {
    left: -5px;
}

html[dir=rtl] #block-feature-site-breadcrumbs .color-page .icon.icon-zanzu:before {
    right: -5px;
}

#block-feature-site-breadcrumbs .color-page h1 {
    position: relative;
    padding: 14px 0;
    display: inline-block;
}

html[dir=ltr] #block-feature-site-breadcrumbs .color-page h1 {
    padding-left: 55px;
}

html[dir=rtl] #block-feature-site-breadcrumbs .color-page h1 {
    padding-right: 55px;
}

html[dir=ltr] #block-feature-site-breadcrumbs .color-page h1 {
    float: left;
}

html[dir=rtl] #block-feature-site-breadcrumbs .color-page h1 {
    float: right;
}

@media screen and (max-width: 600px) {
    html[dir=ltr] #block-feature-site-breadcrumbs .color-page h1 {
        padding-right: 30px;
    }

    html[dir=rtl] #block-feature-site-breadcrumbs .color-page h1 {
        padding-left: 30px;
    }
}

#block-feature-site-breadcrumbs .color-page .rsbtn {
    display: inline-block;
    vertical-align: top;
    margin-top: 14px;
}

html[dir=ltr] #block-feature-site-breadcrumbs .color-page .rsbtn {
    margin-left: 10px;
}

html[dir=rtl] #block-feature-site-breadcrumbs .color-page .rsbtn {
    margin-right: 10px;
}

@media screen and (max-width: 600px) {
    #block-feature-site-breadcrumbs .color-page .rsbtn {
        position: absolute;
        right: 0;
    }
}

#block-feature-site-breadcrumbs .color-page .rsbtn a {
    margin-top: 4px;
}

#block-feature-site-breadcrumbs .color-theme-depth-0 {
    cursor: default;
}

#block-feature-site-breadcrumbs .color-theme-depth-0 .theme-icon {
    margin-top: -18px;
}

html[dir=ltr] #block-feature-site-breadcrumbs .color-theme-depth-0 .theme-icon {
    left: 0;
}

html[dir=rtl] #block-feature-site-breadcrumbs .color-theme-depth-0 .theme-icon {
    right: 0;
}

#block-feature-site-breadcrumbs .color-theme-depth-0 .theme-icon a {
    border: 0;
}

#block-feature-site-breadcrumbs .color-theme-depth-0 .theme-icon a, #block-feature-site-breadcrumbs .color-theme-depth-0 .theme-icon img {
    width: 36px !important;
    height: 36px !important;
    display: block;
}

#block-feature-site-breadcrumbs .color-theme-depth-0 .theme-icon img {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#block-feature-site-breadcrumbs .color-theme-depth-0 h1.theme-name {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
    cursor: text;
    display: inline;
    vertical-align: top;
    display: inline-block;
}

.font-normal #block-feature-site-breadcrumbs .color-theme-depth-0 h1.theme-name {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
}

.font-middle #block-feature-site-breadcrumbs .color-theme-depth-0 h1.theme-name {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
}

.font-largest #block-feature-site-breadcrumbs .color-theme-depth-0 h1.theme-name {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
}

[lang="ar"] #block-feature-site-breadcrumbs .color-theme-depth-0 h1.theme-name, [lang="fa"] #block-feature-site-breadcrumbs .color-theme-depth-0 h1.theme-name {
    font-size: 28px;
    font-size: 1.75rem;
}

.font-normal [lang="ar"] #block-feature-site-breadcrumbs .color-theme-depth-0 h1.theme-name, .font-normal [lang="fa"] #block-feature-site-breadcrumbs .color-theme-depth-0 h1.theme-name {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
}

#block-feature-site-breadcrumbs .color-theme-depth-0 .rsbtn {
    margin-top: 14px;
    margin-bottom: 14px !important;
}

#block-feature-site-breadcrumbs .is-sticky .color {
    width: 100%;
    z-index: 100;
}

#block-feature-site-breadcrumbs .color .rsbtn {
    margin-bottom: 14px !important;
}

html[dir=ltr] #block-feature-site-breadcrumbs .color .rsbtn {
    margin-left: 10px;
}

html[dir=rtl] #block-feature-site-breadcrumbs .color .rsbtn {
    margin-right: 10px;
}

#block-feature-site-breadcrumbs .color .rsbtn a {
    margin-top: 2px;
}

#block-feature-site-breadcrumbs .color .rsbtn a:before {
    color: #ffffff;
}

#block-feature-site-breadcrumbs .color .rsbtn .rsbtn_play, #block-feature-site-breadcrumbs .color .rsbtn .rsbtn_pause {
    border-color: #ffffff !important;
}

#block-feature-site-breadcrumbs .color .rsbtn .rsbtn_pause {
    background-color: transparent !important;
}

#block-feature-site-breadcrumbs .color .node-article .rsbtn a {
    margin-top: 4px;
}

#block-feature-site-action-bar {
    width: 100%;
    z-index: 100;
    background-color: #ffffff;
    border-bottom: 1px solid #d7d7d7;
}

@media (max-width: 1023px) {
    #block-feature-site-action-bar {
        display: none;
        visibility: hidden;
    }
}

#block-feature-site-action-bar .actions {
    margin-left: 0;
    position: relative;
}

html[dir=ltr] #block-feature-site-action-bar .actions.actions-left {
    float: left;
}

html[dir=rtl] #block-feature-site-action-bar .actions.actions-left {
    float: right;
}

html[dir=ltr] #block-feature-site-action-bar .actions.actions-right {
    float: right;
}

html[dir=rtl] #block-feature-site-action-bar .actions.actions-right {
    float: left;
}

html[dir=ltr] #block-feature-site-action-bar .actions.actions-right {
    padding-left: 26px;
}

html[dir=rtl] #block-feature-site-action-bar .actions.actions-right {
    padding-right: 26px;
}

#block-feature-site-action-bar .actions.actions-right:before {
    content: "";
    position: absolute;
    height: 100%;
    border-right: 1px solid #d7d7d7;
    top: 0;
    left: 0;
}

html[dir=ltr] #block-feature-site-action-bar .actions.actions-right:before {
    left: 0;
}

html[dir=rtl] #block-feature-site-action-bar .actions.actions-right:before {
    right: 0;
}

#block-feature-site-action-bar .actions a {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #303030;
    position: relative;
    text-decoration: none;
    font-size: 13px;
    line-height: 16px;
    white-space: nowrap !important;
}

html[dir=ltr] #block-feature-site-action-bar .actions a {
    margin-right: 30px;
}

html[dir=rtl] #block-feature-site-action-bar .actions a {
    margin-left: 30px;
}

html[dir=ltr] #block-feature-site-action-bar .actions a {
    padding: 17px 0 15px 25px;
}

html[dir=rtl] #block-feature-site-action-bar .actions a {
    padding: 17px 25px 15px 0;
}

.font-middle #block-feature-site-action-bar .actions a {
    font-size: 15px;
    line-height: 18px;
}

.font-largest #block-feature-site-action-bar .actions a {
    font-size: 15px;
    line-height: 18px;
}

html[dir=ltr] #block-feature-site-action-bar .actions a + a + a {
    margin-right: 0;
}

html[dir=rtl] #block-feature-site-action-bar .actions a + a + a {
    margin-left: 0;
}

#block-feature-site-action-bar .actions a:hover, #block-feature-site-action-bar .actions a:focus {
    color: #00a2af;
    text-decoration: underline;
}

#block-feature-site-action-bar .actions a:before {
    font-size: 20px;
    line-height: 14px;
    position: absolute;
    top: 17px;
}

html[dir=ltr] #block-feature-site-action-bar .actions a:before {
    left: 0;
}

html[dir=rtl] #block-feature-site-action-bar .actions a:before {
    right: 0;
}

#block-feature-site-action-bar .actions a.icon-print:before, #block-feature-site-action-bar .actions a.icon-top:before, #block-feature-site-action-bar .actions a.icon-contact:before, #block-feature-site-action-bar .actions a.icon-dictionary:before {
    font-size: 26px;
}

#block-feature-site-action-bar .actions .rsbtn {
    width: auto !important;
    height: auto !important;
    padding: 0;
}

html[dir=ltr] #block-feature-site-action-bar .actions .rsbtn {
    margin-right: 30px;
}

html[dir=rtl] #block-feature-site-action-bar .actions .rsbtn {
    margin-left: 30px;
}

#block-feature-site-action-bar .actions .rsbtn .rsbtn_play, #block-feature-site-action-bar .actions .rsbtn .rsbtn_pause {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#block-feature-site-action-bar .actions .rsbtn a {
    padding: 17px 0 15px 26px;
    border: none !important;
    width: auto !important;
    line-height: 16px;
    height: 46px !important;
}

html[dir=ltr] #block-feature-site-action-bar .actions .rsbtn a {
    margin-right: 0;
}

html[dir=rtl] #block-feature-site-action-bar .actions .rsbtn a {
    margin-left: 0;
}

#block-feature-site-action-bar .actions .rsbtn a:before {
    color: #303030;
    line-height: 24px;
    font-size: 22px !important;
    top: 13px;
}

#block-feature-site-action-bar .actions .rsbtn a:hover:before, #block-feature-site-action-bar .actions .rsbtn a:focus:before {
    color: #00a2af;
}

#block-feature-site-action-bar .actions .rsbtn .rsbtn_pause, #block-feature-site-action-bar .actions .rsbtn .rsplaying .rsbtn_play {
    background-color: transparent !important;
}

#block-feature-site-action-bar .actions .rsbtn .rsbtn_play:hover, #block-feature-site-action-bar .actions .rsbtn .rsbtn_play:focus {
    background-color: transparent !important;
}

#block-feature-site-action-bar .actions .rsbtn .rsbtn_play:hover:before, #block-feature-site-action-bar .actions .rsbtn .rsbtn_play:focus:before {
    color: #00a2af !important;
}

#block-feature-site-action-bar .actions .rsbtn .rsbtn_pause {
    padding-left: 0;
    height: auto !important;
}

#block-feature-site-action-bar .actions .rsbtn .rsbtn_pause:before, #block-feature-site-action-bar .actions .rsbtn .rsbtn_pause:after {
    display: none !important;
}

#block-feature-site-action-bar .actions .rsbtn .rsbtn_pause span {
    display: block !important;
    padding-left: 16px;
    color: #00a2af !important;
}

#block-feature-site-action-bar .actions .rsbtn .rsbtn_pause span:before, #block-feature-site-action-bar .actions .rsbtn .rsbtn_pause span:after {
    content: " ";
    display: block;
    position: absolute;
    width: 3px;
    height: 11px;
    top: 2px !important;
    background-color: #00a2af !important;
}

#block-feature-site-action-bar .actions .rsbtn .rsbtn_pause span:before {
    left: 4px !important;
}

#block-feature-site-action-bar .actions .rsbtn .rsbtn_pause span:after {
    left: 9px !important;
}

#block-feature-site-action-bar .actions .rsbtn.rspaused span:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6.5px 0 6.5px 8px;
    border-color: transparent transparent transparent #00a2af;
    background-color: transparent !important;
    top: 1px !important;
    left: 4px !important;
}

#block-feature-site-action-bar .actions .rsbtn.rspaused span:after {
    display: none;
}

.no-js #block-feature-site-action-bar .actions-right {
    display: none;
}

@media (max-width: 767px) {
    #block-feature-site-action-bar-sticky-wrapper {
        display: none;
    }
}

#block-feature-site-sponsor-bar {
    border-bottom: 1px solid #d7d7d7;
    padding: 75px 0 60px;
}

@media (max-width: 767px) {
    #block-feature-site-sponsor-bar {
        margin: 0;
        padding-top: 0;
        border-top: 0;
    }
}

@media (max-width: 767px) {
    .page-landingspage #block-feature-site-sponsor-bar {
        padding-top: 75px;
    }
}

#block-feature-site-sponsor-bar .col-md-3 {
    text-align: center;
}

@media (max-width: 767px) {
    #block-feature-site-sponsor-bar .col-md-3 {
        width: 50%;
    }
}

#block-feature-site-sponsor-bar .col-md-3 a {
    display: inline-block;
}

#block-feature-site-sponsor-bar .col-md-3 a:focus {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 162, 175, 0.75);
    box-shadow: 0 0 5px 0 rgba(0, 162, 175, 0.75);
}

#block-feature-site-sponsor-bar .col-md-3 .taxonomy-term {
    vertical-align: middle;
    height: 80px;
    text-align: center;
}

#block-feature-site-sponsor-bar .col-md-3 .taxonomy-term img {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    max-height: 60px;
    width: auto !important;
}

#block-feature-site-footer-doormat + #block-feature-site-sponsor-bar {
    border-top: 1px solid #d7d7d7;
    margin: 61px 0 0;
}

@media (max-width: 767px) {
    #block-feature-site-footer-doormat + #block-feature-site-sponsor-bar {
        margin: 0;
        padding-top: 0;
        border-top: 0;
    }
}

nav#block-menu-menu-copyright-info {
    text-align: center;
    padding: 19px 0 0;
}

nav#block-menu-menu-copyright-info ul.menu {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (max-width: 767px) {
    nav#block-menu-menu-copyright-info ul.menu {
        text-align: center;
    }
}

nav#block-menu-menu-copyright-info ul.menu li {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
}

.font-normal nav#block-menu-menu-copyright-info ul.menu li {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 20px;
}

.font-middle nav#block-menu-menu-copyright-info ul.menu li {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 22px;
}

.font-largest nav#block-menu-menu-copyright-info ul.menu li {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 24px;
}

[lang="ar"] nav#block-menu-menu-copyright-info ul.menu li, [lang="fa"] nav#block-menu-menu-copyright-info ul.menu li {
    font-size: 15px;
    font-size: 0.9375rem;
}

.font-normal [lang="ar"] nav#block-menu-menu-copyright-info ul.menu li, .font-normal [lang="fa"] nav#block-menu-menu-copyright-info ul.menu li {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 20px;
}

html[dir=ltr] nav#block-menu-menu-copyright-info ul.menu li {
    margin-right: 10px;
}

html[dir=rtl] nav#block-menu-menu-copyright-info ul.menu li {
    margin-left: 10px;
}

html[dir=ltr] nav#block-menu-menu-copyright-info ul.menu li {
    padding-left: 15px;
}

html[dir=rtl] nav#block-menu-menu-copyright-info ul.menu li {
    padding-right: 15px;
}

@media (max-width: 767px) {
    nav#block-menu-menu-copyright-info ul.menu li {
        font-size: 10px;
        font-size: 0.625rem;
        line-height: 15px;
    }

    .font-normal nav#block-menu-menu-copyright-info ul.menu li {
        font-size: 10px;
        font-size: 0.625rem;
        line-height: 15px;
    }

    .font-middle nav#block-menu-menu-copyright-info ul.menu li {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 17px;
    }

    .font-largest nav#block-menu-menu-copyright-info ul.menu li {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 19px;
    }

    [lang="ar"] nav#block-menu-menu-copyright-info ul.menu li, [lang="fa"] nav#block-menu-menu-copyright-info ul.menu li {
        font-size: 12px;
        font-size: 0.75rem;
    }

    .font-normal [lang="ar"] nav#block-menu-menu-copyright-info ul.menu li, .font-normal [lang="fa"] nav#block-menu-menu-copyright-info ul.menu li {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 15px;
    }
}

nav#block-menu-menu-copyright-info ul.menu li:before {
    content: "-";
    display: block;
    position: absolute;
    top: 2px;
    line-height: 1;
}

html[dir=ltr] nav#block-menu-menu-copyright-info ul.menu li:before {
    left: 0;
}

html[dir=rtl] nav#block-menu-menu-copyright-info ul.menu li:before {
    right: 0;
}

nav#block-menu-menu-copyright-info ul.menu li a {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 20px;
    text-decoration: underline;
}

.font-normal nav#block-menu-menu-copyright-info ul.menu li a {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 20px;
}

.font-middle nav#block-menu-menu-copyright-info ul.menu li a {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 22px;
}

.font-largest nav#block-menu-menu-copyright-info ul.menu li a {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 24px;
}

[lang="ar"] nav#block-menu-menu-copyright-info ul.menu li a, [lang="fa"] nav#block-menu-menu-copyright-info ul.menu li a {
    font-size: 15px;
    font-size: 0.9375rem;
}

.font-normal [lang="ar"] nav#block-menu-menu-copyright-info ul.menu li a, .font-normal [lang="fa"] nav#block-menu-menu-copyright-info ul.menu li a {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 20px;
}

nav#block-menu-menu-copyright-info ul.menu li a:hover, nav#block-menu-menu-copyright-info ul.menu li a:focus {
    text-decoration: underline;
    color: #007d87;
}

@media (max-width: 767px) {
    nav#block-menu-menu-copyright-info ul.menu li a {
        font-size: 10px;
        font-size: 0.625rem;
        line-height: 15px;
    }

    .font-normal nav#block-menu-menu-copyright-info ul.menu li a {
        font-size: 10px;
        font-size: 0.625rem;
        line-height: 15px;
    }

    .font-middle nav#block-menu-menu-copyright-info ul.menu li a {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 17px;
    }

    .font-largest nav#block-menu-menu-copyright-info ul.menu li a {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 19px;
    }

    [lang="ar"] nav#block-menu-menu-copyright-info ul.menu li a, [lang="fa"] nav#block-menu-menu-copyright-info ul.menu li a {
        font-size: 12px;
        font-size: 0.75rem;
    }

    .font-normal [lang="ar"] nav#block-menu-menu-copyright-info ul.menu li a, .font-normal [lang="fa"] nav#block-menu-menu-copyright-info ul.menu li a {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 15px;
    }
}

@media (max-width: 767px) {
    nav#block-menu-menu-copyright-info ul.menu li:first-child {
        display: block;
    }

    html[dir=ltr] nav#block-menu-menu-copyright-info ul.menu li:first-child + li {
        margin-right: 3px;
    }

    html[dir=rtl] nav#block-menu-menu-copyright-info ul.menu li:first-child + li {
        margin-left: 3px;
    }

    html[dir=ltr] nav#block-menu-menu-copyright-info ul.menu li:first-child + li {
        padding-left: 0;
    }

    html[dir=rtl] nav#block-menu-menu-copyright-info ul.menu li:first-child + li {
        padding-right: 0;
    }

    html[dir=ltr] nav#block-menu-menu-copyright-info ul.menu li:first-child + li ~ li {
        margin-right: 3px;
    }

    html[dir=rtl] nav#block-menu-menu-copyright-info ul.menu li:first-child + li ~ li {
        margin-left: 3px;
    }

    html[dir=ltr] nav#block-menu-menu-copyright-info ul.menu li:first-child + li ~ li {
        padding-left: 8px;
    }

    html[dir=rtl] nav#block-menu-menu-copyright-info ul.menu li:first-child + li ~ li {
        padding-right: 8px;
    }

    nav#block-menu-menu-copyright-info ul.menu li:first-child + li:before {
        display: none;
    }
}

nav#block-menu-menu-copyright-info ul.menu li:first-child:before {
    display: none;
}

#block-feature-site-homepage-welcome {
    padding: 40px 0 28px;
    text-align: center;
    border-bottom: 1px solid #cecece;
}

@media (max-width: 767px) {
    #block-feature-site-homepage-welcome {
        display: none;
        visibility: hidden;
    }
}

#block-feature-site-homepage-welcome h1 {
    display: inline-block;
}

#block-feature-site-homepage-welcome .rsbtn {
    height: 20px;
}

html[dir=ltr] #block-feature-site-homepage-welcome .rsbtn {
    margin-left: 10px;
}

html[dir=rtl] #block-feature-site-homepage-welcome .rsbtn {
    margin-right: 10px;
}

#block-feature-site-homepage-welcome .rsbtn a {
    margin-top: 7px;
}

@media (max-width: 767px) {
    #block-feature-site-footer-doormat {
        display: none;
        visibility: hidden;
    }
}

#block-feature-site-footer-doormat ul.menu a.icon {
    position: relative;
}

html[dir=ltr] #block-feature-site-footer-doormat ul.menu a.icon {
    padding-left: 30px;
}

html[dir=rtl] #block-feature-site-footer-doormat ul.menu a.icon {
    padding-right: 30px;
}

#block-feature-site-footer-doormat ul.menu a.icon:before {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 30px;
    position: absolute;
    top: -6px;
    font-size: 25px !important;
    display: inline-block;
}

.font-normal #block-feature-site-footer-doormat ul.menu a.icon:before {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 30px;
}

.font-middle #block-feature-site-footer-doormat ul.menu a.icon:before {
    font-size: 32px;
    font-size: 2rem;
    line-height: 32px;
}

.font-largest #block-feature-site-footer-doormat ul.menu a.icon:before {
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 34px;
}

[lang="ar"] #block-feature-site-footer-doormat ul.menu a.icon:before, [lang="fa"] #block-feature-site-footer-doormat ul.menu a.icon:before {
    font-size: 32px;
    font-size: 2rem;
}

.font-normal [lang="ar"] #block-feature-site-footer-doormat ul.menu a.icon:before, .font-normal [lang="fa"] #block-feature-site-footer-doormat ul.menu a.icon:before {
    font-size: 32px;
    font-size: 2rem;
    line-height: 30px;
}

html[dir=ltr] #block-feature-site-footer-doormat ul.menu a.icon:before {
    left: 0;
}

html[dir=rtl] #block-feature-site-footer-doormat ul.menu a.icon:before {
    right: 0;
}

#block-feature-site-footer-doormat ul.menu a.icon:hover, #block-feature-site-footer-doormat ul.menu a.icon:active, #block-feature-site-footer-doormat ul.menu a.icon:focus {
    color: #007d87;
}

#block-feature-site-footer-doormat .doormat-top-categories .color {
    position: relative;
}

#block-feature-site-footer-doormat .doormat-top-categories .theme-icon {
    position: absolute;
    top: 0;
}

html[dir=ltr] #block-feature-site-footer-doormat .doormat-top-categories .theme-icon {
    left: 0;
}

html[dir=rtl] #block-feature-site-footer-doormat .doormat-top-categories .theme-icon {
    right: 0;
}

@media (max-width: 767px) {
    #mobile-menu #block-feature-site-footer-doormat .doormat-top-categories .theme-icon {
        top: 11px;
    }
}

html[dir=ltr] #block-feature-site-footer-doormat .doormat-top-categories .theme-name {
    margin-left: 40px;
}

html[dir=rtl] #block-feature-site-footer-doormat .doormat-top-categories .theme-name {
    margin-right: 40px;
}

#block-feature-site-footer-doormat .doormat-top-categories .theme-name a:hover, #block-feature-site-footer-doormat .doormat-top-categories .theme-name a:active, #block-feature-site-footer-doormat .doormat-top-categories .theme-name a:focus {
    text-decoration: none !important;
    border-bottom: 1px solid #007d87;
    color: #007d87 !important;
}

#block-feature-site-footer-doormat .doormat-top-categories .theme-name a:hover:before, #block-feature-site-footer-doormat .doormat-top-categories .theme-name a:active:before, #block-feature-site-footer-doormat .doormat-top-categories .theme-name a:focus:before {
    text-decoration: none !important;
    border-bottom: 0;
}

#block-feature-site-dictionary-widget .icon-dictionary:before {
    font-size: 48px !important;
}

#block-feature-site-professionals-block {
    padding: 20px 0 30px 0;
    text-align: center;
    border-bottom: 1px solid #d7d7d7;
}

@media (max-width: 767px) {
    #block-feature-site-professionals-block {
        padding: 0;
    }
}

#block-feature-site-professionals-block a {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    position: relative;
    display: inline-block;
    margin: 0 15px;
    padding: 0 5px 0 25px;
    color: #007d87;
}

.font-normal #block-feature-site-professionals-block a {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
}

.font-middle #block-feature-site-professionals-block a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
}

.font-largest #block-feature-site-professionals-block a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}

[lang="ar"] #block-feature-site-professionals-block a, [lang="fa"] #block-feature-site-professionals-block a {
    font-size: 16px;
    font-size: 1rem;
}

.font-normal [lang="ar"] #block-feature-site-professionals-block a, .font-normal [lang="fa"] #block-feature-site-professionals-block a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
}

#block-feature-site-professionals-block a:hover, #block-feature-site-professionals-block a:focus {
    text-decoration: underline;
    color: #00a2af;
}

@media (max-width: 767px) {
    #block-feature-site-professionals-block a:hover, #block-feature-site-professionals-block a:focus {
        text-decoration: none;
    }
}

#block-feature-site-professionals-block a:active {
    text-decoration: underline;
    color: #00a2af;
}

#block-feature-site-professionals-block a:visited {
    text-decoration: none;
    color: #00c2d2;
}

#block-feature-site-professionals-block a:before {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    position: absolute;
    top: -3px;
    left: 0;
}

.font-normal #block-feature-site-professionals-block a:before {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
}

.font-middle #block-feature-site-professionals-block a:before {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 26px;
}

.font-largest #block-feature-site-professionals-block a:before {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 28px;
}

[lang="ar"] #block-feature-site-professionals-block a:before, [lang="fa"] #block-feature-site-professionals-block a:before {
    font-size: 26px;
    font-size: 1.625rem;
}

.font-normal [lang="ar"] #block-feature-site-professionals-block a:before, .font-normal [lang="fa"] #block-feature-site-professionals-block a:before {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 24px;
}

@media (max-width: 767px) {
    #block-feature-site-professionals-block a:before {
        position: relative;
        top: auto;
        left: auto;
    }
}

@media (max-width: 767px) {
    #block-feature-site-professionals-block a {
        display: block;
        border-top: 1px solid #eaeaea;
        padding: 20px 0;
    }

    #block-feature-site-professionals-block a:before {
        top: 5px;
    }

    #block-feature-site-professionals-block a:first-child {
        border-top: none;
    }
}

#trigger-survey {
    -moz-border-radius: 9px 0 0 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px 0 0 9px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    height: 36px;
    line-height: 32px !important;
    color: #ffffff;
    background-color: #007d87;
    text-decoration: none;
    border: 2px solid #007d87;
    overflow: hidden;
    width: 43px;
    display: block;
    position: fixed;
    left: auto;
    right: 0;
    bottom: 10%;
}

.font-normal #trigger-survey {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
}

.font-middle #trigger-survey {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
}

.font-largest #trigger-survey {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
}

[lang="ar"] #trigger-survey, [lang="fa"] #trigger-survey {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] #trigger-survey, .font-normal [lang="fa"] #trigger-survey {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 16px;
}

html[dir=ltr] #trigger-survey {
    padding: 0 20px 0 15px;
}

html[dir=rtl] #trigger-survey {
    padding: 0 15px 0 20px;
}

html[dir=ltr] #trigger-survey {
    border-right: 0;
}

html[dir=rtl] #trigger-survey {
    border-left: 0;
}

#trigger-survey:hover, #trigger-survey:focus {
    width: auto;
    background-color: #ffffff;
    text-decoration: none;
    color: #007d87;
}

#trigger-survey:hover:before, #trigger-survey:focus:before {
    color: #007d87 !important;
}

#trigger-survey:before {
    font-size: 25px;
    display: inline-block;
    position: relative;
    top: 5px;
}

html[dir=ltr] #trigger-survey:before {
    right: 10px;
}

html[dir=rtl] #trigger-survey:before {
    left: 10px;
}

#trigger-survey:visited {
    width: 43px;
}

[lang="ar"] #trigger-survey, [lang="fa"] #trigger-survey {
    -moz-border-radius: 0 9px 9px 0;
    -webkit-border-radius: 0;
    border-radius: 0 9px 9px 0;
    left: 0;
    right: auto;
}

[lang="ar"] #trigger-survey:before, [lang="fa"] #trigger-survey:before {
    right: -7px;
}

@media screen and (max-width: 767px) {
    #trigger-survey {
        display: none;
    }
}

#colorbox iframe {
    width: 100% !important;
}

#colorbox #cboxLoadedContent {
    overflow: hidden !important;
}

.popup-window {
    background-color: #ffffff;
    padding-top: 0 !important;
}

.popup-window .node-webform.view-mode-full {
    padding-bottom: 65px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}

.popup-window .webform-component-textarea {
    display: none;
}

.popup-window .webform-component-textarea.show {
    display: block;
}

.popup-window .form-item label {
    display: block;
}

.popup-window .webform-component-radios div.form-item {
    display: inline-block;
}

.popup-window .webform-component-radios div.form-item label {
    display: inline-block;
}

.popup-window #toolbar, .popup-window #tabs, .popup-window header, .popup-window footer {
    display: none;
    visibility: hidden;
}

#block-feature-site-search-header-form {
    padding: 17px 0 0;
}

#block-feature-site-search-header-form .focus input[type="text"] {
    border-color: #007d87;
}

#block-feature-site-search-header-form .focus input[type="submit"] {
    background-color: #ffffff;
    border-color: #007d87;
    color: #007d87;
}

@media (max-width: 767px) {
    #block-feature-site-search-header-form {
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        opacity: 0;
        filter: alpha(opacity=0);
        height: 0;
        padding: 10px 0 0 0;
        overflow: hidden;
    }

    .show-mobile-search #block-feature-site-search-header-form {
        opacity: 1;
        filter: alpha(opacity=100);
        height: 90px;
        overflow: visible;
    }
}

@media (min-width: 768px) {
    #block-feature-site-search-header-form .focus .form-item:before {
        color: #282828;
        top: 13px;
    }

    #block-feature-site-search-header-form .focus .form-item input[type="text"] {
        height: 48px;
        max-width: 350px;
    }

    html[dir=ltr] #block-feature-site-search-header-form .focus .form-item input[type="text"] {
        padding: 9px 15px 9px 45px;
    }

    html[dir=rtl] #block-feature-site-search-header-form .focus .form-item input[type="text"] {
        padding: 9px 45px 9px 15px;
    }

    #block-feature-site-search-header-form .focus input[type="submit"] {
        height: 48px !important;
        line-height: 44px !important;
    }
}

#block-feature-site-search-header-form .form-item {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    position: relative;
}

#block-feature-site-search-header-form .form-item:before {
    content: "\e61b";
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 24px;
    font-size: 1.5rem;
    position: absolute;
    top: 7px;
    color: #979797;
    display: block;
}

html[dir=ltr] #block-feature-site-search-header-form .form-item:before {
    left: 9px;
}

html[dir=rtl] #block-feature-site-search-header-form .form-item:before {
    right: 9px;
}

@media (min-width: 768px) {
    .front #block-feature-site-search-header-form .form-item:before {
        top: 13px;
    }
}

#block-feature-site-search-header-form input[type="text"] {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    max-width: 200px;
    height: 36px;
    line-height: 18px !important;
    background-image: none;
    font-family: "ProximaNovaRgRegularIt", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[dir=ltr] #block-feature-site-search-header-form input[type="text"] {
    padding: 9px 15px 9px 45px;
}

html[dir=rtl] #block-feature-site-search-header-form input[type="text"] {
    padding: 9px 45px 9px 15px;
}

html[dir=ltr] #block-feature-site-search-header-form input[type="text"] {
    border-right: 0;
}

html[dir=rtl] #block-feature-site-search-header-form input[type="text"] {
    border-left: 0;
}

@media (max-width: 480px) {
    #block-feature-site-search-header-form input[type="text"] {
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
        max-width: 280px;
    }

    html[dir=ltr] #block-feature-site-search-header-form input[type="text"] {
        border-right: 1px solid #e4e4e4;
    }

    html[dir=rtl] #block-feature-site-search-header-form input[type="text"] {
        border-left: 1px solid #e4e4e4;
    }

    html[dir=ltr] #block-feature-site-search-header-form input[type="text"]:focus {
        border-right-color: #00a2af;
    }

    html[dir=rtl] #block-feature-site-search-header-form input[type="text"]:focus {
        border-left-color: #00a2af;
    }
}

@media (min-width: 768px) {
    .front #block-feature-site-search-header-form input[type="text"] {
        height: 48px;
        max-width: 350px;
    }

    html[dir=ltr] .front #block-feature-site-search-header-form input[type="text"] {
        padding: 9px 15px 9px 45px;
    }

    html[dir=rtl] .front #block-feature-site-search-header-form input[type="text"] {
        padding: 9px 45px 9px 15px;
    }
}

html[dir=ltr] #block-feature-site-search-header-form input[type="text"] {
    -moz-border-radius: 9px 0 0 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px 0 0 9px;
}

@media (max-width: 480px) {
    html[dir=ltr] #block-feature-site-search-header-form input[type="text"] {
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
    }
}

html[dir=rtl] #block-feature-site-search-header-form input[type="text"] {
    -moz-border-radius: 0 9px 9px 0;
    -webkit-border-radius: 0;
    border-radius: 0 9px 9px 0;
}

@media (max-width: 480px) {
    html[dir=rtl] #block-feature-site-search-header-form input[type="text"] {
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
    }
}

#block-feature-site-search-header-form .form-actions {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
}

html[dir=ltr] #block-feature-site-search-header-form .form-actions {
    margin: 0 0 0 -4px;
}

html[dir=rtl] #block-feature-site-search-header-form .form-actions {
    margin: 0 -4px 0 0;
}

@media (max-width: 480px) {
    #block-feature-site-search-header-form .form-actions {
        display: block;
    }

    html[dir=ltr] #block-feature-site-search-header-form .form-actions {
        margin: 0;
    }

    html[dir=rtl] #block-feature-site-search-header-form .form-actions {
        margin: 0;
    }
}

#block-feature-site-search-header-form input[type="submit"] {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    height: 36px;
    line-height: 32px !important;
    border: 2px solid #007d87;
}

#block-feature-site-search-header-form input[type="submit"]:hover {
    background-color: #ffffff;
    border-color: #007d87;
    color: #007d87;
}

@media (max-width: 480px) {
    #block-feature-site-search-header-form input[type="submit"] {
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
        margin-top: 15px;
        width: 280px;
        text-align: center;
    }
}

@media (min-width: 768px) {
    .front #block-feature-site-search-header-form input[type="submit"] {
        height: 48px;
        line-height: 44px !important;
    }
}

html[dir=ltr] #block-feature-site-search-header-form input[type="submit"] {
    -moz-border-radius: 0 9px 9px 0;
    -webkit-border-radius: 0;
    border-radius: 0 9px 9px 0;
}

@media (max-width: 480px) {
    html[dir=ltr] #block-feature-site-search-header-form input[type="submit"] {
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
    }
}

html[dir=rtl] #block-feature-site-search-header-form input[type="submit"] {
    -moz-border-radius: 9px 0 0 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px 0 0 9px;
}

@media (max-width: 480px) {
    html[dir=rtl] #block-feature-site-search-header-form input[type="submit"] {
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
    }
}

#feature-glossary-dictionary-search-form {
    padding-top: 35px;
}

.node-page.view-mode-full #feature-glossary-dictionary-search-form {
    padding-top: 15px;
}

#feature-glossary-dictionary-search-form .form-wrapper {
    display: table;
    width: 100%;
    width: 100%;
}

#feature-glossary-dictionary-search-form .form-wrapper > * {
    display: table-cell;
    vertical-align: top;
}

@media (max-width: 767px) {
    #feature-glossary-dictionary-search-form .form-wrapper {
        display: block;
    }
}

#feature-glossary-dictionary-search-form .form-wrapper input[type="text"] {
    max-width: 100%;
}

#feature-glossary-dictionary-search-form .form-wrapper .form-item {
    width: 70%;
}

@media (max-width: 767px) {
    #feature-glossary-dictionary-search-form .form-wrapper .form-item {
        width: 100%;
        display: block;
    }
}

#feature-glossary-dictionary-search-form .form-wrapper .form-actions {
    width: 30%;
}

@media (max-width: 767px) {
    #feature-glossary-dictionary-search-form .form-wrapper .form-actions {
        width: 100%;
        display: block;
    }
}

#feature-glossary-dictionary-search-form .form-type-textfield {
    position: relative;
}

#feature-glossary-dictionary-search-form .form-type-textfield:before {
    content: "\e61b";
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 24px;
    font-size: 1.5rem;
    position: absolute;
    top: 13px;
    color: #979797;
    display: block;
}

html[dir=ltr] #feature-glossary-dictionary-search-form .form-type-textfield:before {
    left: 9px;
}

html[dir=rtl] #feature-glossary-dictionary-search-form .form-type-textfield:before {
    right: 9px;
}

#feature-glossary-dictionary-search-form input[type="text"] {
    width: 100%;
    height: 48px;
    line-height: 18px !important;
    font-family: "ProximaNovaRgRegularIt", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-image: none !important;
}

html[dir=ltr] #feature-glossary-dictionary-search-form input[type="text"] {
    padding: 9px 15px 9px 45px;
}

html[dir=rtl] #feature-glossary-dictionary-search-form input[type="text"] {
    padding: 9px 45px 9px 15px;
}

html[dir=ltr] #feature-glossary-dictionary-search-form input[type="text"] {
    -moz-border-radius: 9px 0 0 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px 0 0 9px;
}

html[dir=rtl] #feature-glossary-dictionary-search-form input[type="text"] {
    -moz-border-radius: 0 9px 9px 0;
    -webkit-border-radius: 0;
    border-radius: 0 9px 9px 0;
}

@media (max-width: 767px) {
    html[dir=ltr] #feature-glossary-dictionary-search-form input[type="text"] {
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
    }

    html[dir=rtl] #feature-glossary-dictionary-search-form input[type="text"] {
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
    }
}

#feature-glossary-dictionary-search-form #autocomplete {
    top: 49px !important;
}

#feature-glossary-dictionary-search-form input[type="submit"] {
    width: 100%;
    min-width: 100px;
    height: 48px;
    line-height: 44px !important;
    border: 2px solid #007d87;
}

#feature-glossary-dictionary-search-form input[type="submit"]:hover {
    background-color: #ffffff;
    border-color: #007d87;
    color: #007d87;
}

html[dir=ltr] #feature-glossary-dictionary-search-form input[type="submit"] {
    -moz-border-radius: 0 9px 9px 0;
    -webkit-border-radius: 0;
    border-radius: 0 9px 9px 0;
}

html[dir=rtl] #feature-glossary-dictionary-search-form input[type="submit"] {
    -moz-border-radius: 9px 0 0 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px 0 0 9px;
}

@media (max-width: 767px) {
    html[dir=ltr] #feature-glossary-dictionary-search-form input[type="submit"] {
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
    }

    html[dir=rtl] #feature-glossary-dictionary-search-form input[type="submit"] {
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
    }
}

#feature-glossary-dictionary-search-form.focus input[type="text"] {
    border-color: #007d87;
}

#feature-glossary-dictionary-search-form.focus input[type="submit"] {
    background-color: #ffffff;
    border-color: #007d87;
    color: #007d87;
}

#feature-glossary-dictionary-search-form + .glossary-letters {
    padding-top: 25px;
}

#feature-glossary-dictionary-form #no-results, .overview-table #no-results {
    padding-top: 45px;
}

#feature-glossary-dictionary-form #dictionary-results, .overview-table #dictionary-results {
    padding-top: 85px;
}

@media (max-width: 767px) {
    #feature-glossary-dictionary-form #dictionary-results, .overview-table #dictionary-results {
        padding-top: 25px;
    }
}

#feature-glossary-dictionary-form .ajax-progress, .overview-table .ajax-progress {
    display: none;
    visibility: hidden;
}

#feature-glossary-dictionary-form #gloassy-search-translate, .overview-table #gloassy-search-translate {
    margin-top: 12px;
    padding-bottom: 22px;
}

html[dir=ltr] #feature-glossary-dictionary-form #gloassy-search-translate, html[dir=ltr] .overview-table #gloassy-search-translate {
    float: right;
}

html[dir=rtl] #feature-glossary-dictionary-form #gloassy-search-translate, html[dir=rtl] .overview-table #gloassy-search-translate {
    float: left;
}

@media (max-width: 767px) {
    #feature-glossary-dictionary-form #gloassy-search-translate, .overview-table #gloassy-search-translate {
        width: 100%;
        float: none;
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    #feature-glossary-dictionary-form #gloassy-search-translate label, .overview-table #gloassy-search-translate label {
        float: none;
        display: block;
    }
}

@media (max-width: 767px) {
    #feature-glossary-dictionary-form #gloassy-search-translate .form-type-select, .overview-table #gloassy-search-translate .form-type-select {
        width: 100%;
        margin-top: 10px !important;
    }
}

#feature-glossary-dictionary-form #gloassy-search-translate select, .overview-table #gloassy-search-translate select {
    font-family: "ProximaNovaLtSemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#feature-glossary-dictionary-form #gloassy-search-translate .form-type-select, .overview-table #gloassy-search-translate .form-type-select {
    margin-top: 0;
}

html[dir=ltr] #feature-glossary-dictionary-form #gloassy-search-translate .form-type-select, html[dir=ltr] .overview-table #gloassy-search-translate .form-type-select {
    float: right;
}

html[dir=rtl] #feature-glossary-dictionary-form #gloassy-search-translate .form-type-select, html[dir=rtl] .overview-table #gloassy-search-translate .form-type-select {
    float: left;
}

#feature-glossary-dictionary-form .glossary-letter-selected, #feature-glossary-dictionary-form .gloassy-search-found, .overview-table .glossary-letter-selected, .overview-table .gloassy-search-found {
    padding-bottom: 22px;
}

html[dir=ltr] #feature-glossary-dictionary-form .glossary-letter-selected, html[dir=ltr]
#feature-glossary-dictionary-form .gloassy-search-found, html[dir=ltr] .overview-table .glossary-letter-selected, html[dir=ltr]
.overview-table .gloassy-search-found {
    float: left;
}

html[dir=rtl] #feature-glossary-dictionary-form .glossary-letter-selected, html[dir=rtl]
#feature-glossary-dictionary-form .gloassy-search-found, html[dir=rtl] .overview-table .glossary-letter-selected, html[dir=rtl]
.overview-table .gloassy-search-found {
    float: right;
}

#feature-glossary-dictionary-form .glossary-letter-selected, .overview-table .glossary-letter-selected {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 60px;
}

.font-normal #feature-glossary-dictionary-form .glossary-letter-selected, .font-normal .overview-table .glossary-letter-selected {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 60px;
}

.font-middle #feature-glossary-dictionary-form .glossary-letter-selected, .font-middle .overview-table .glossary-letter-selected {
    font-size: 52px;
    font-size: 3.25rem;
    line-height: 62px;
}

.font-largest #feature-glossary-dictionary-form .glossary-letter-selected, .font-largest .overview-table .glossary-letter-selected {
    font-size: 54px;
    font-size: 3.375rem;
    line-height: 64px;
}

[lang="ar"] #feature-glossary-dictionary-form .glossary-letter-selected, [lang="fa"] #feature-glossary-dictionary-form .glossary-letter-selected, [lang="ar"] .overview-table .glossary-letter-selected, [lang="fa"] .overview-table .glossary-letter-selected {
    font-size: 52px;
    font-size: 3.25rem;
}

.font-normal [lang="ar"] #feature-glossary-dictionary-form .glossary-letter-selected, .font-normal [lang="fa"] #feature-glossary-dictionary-form .glossary-letter-selected, .font-normal [lang="ar"] .overview-table .glossary-letter-selected, .font-normal [lang="fa"] .overview-table .glossary-letter-selected {
    font-size: 52px;
    font-size: 3.25rem;
    line-height: 60px;
}

#feature-glossary-dictionary-form #result-rows, .overview-table #result-rows {
    clear: both;
    border-top: 1px solid #d7d7d7;
}

#feature-glossary-dictionary-form #result-rows .result-row, .overview-table #result-rows .result-row {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-bottom: 1px solid #d7d7d7;
    position: relative;
    cursor: pointer;
    color: #303030 !important;
}

#feature-glossary-dictionary-form #result-rows .result-row:before, #feature-glossary-dictionary-form #result-rows .result-row:after, .overview-table #result-rows .result-row:before, .overview-table #result-rows .result-row:after {
    content: " ";
    display: table;
}

#feature-glossary-dictionary-form #result-rows .result-row:after, .overview-table #result-rows .result-row:after {
    clear: both;
}

html[dir=ltr] #feature-glossary-dictionary-form #result-rows .result-row, html[dir=ltr] .overview-table #result-rows .result-row {
    padding: 25px 60px 26px 20px;
}

html[dir=rtl] #feature-glossary-dictionary-form #result-rows .result-row, html[dir=rtl] .overview-table #result-rows .result-row {
    padding: 25px 20px 26px 60px;
}

#feature-glossary-dictionary-form #result-rows .result-row .icon, .overview-table #result-rows .result-row .icon {
    position: absolute;
    top: 19px;
}

html[dir=ltr] #feature-glossary-dictionary-form #result-rows .result-row .icon, html[dir=ltr] .overview-table #result-rows .result-row .icon {
    right: 20px;
}

html[dir=rtl] #feature-glossary-dictionary-form #result-rows .result-row .icon, html[dir=rtl] .overview-table #result-rows .result-row .icon {
    left: 20px;
}

#feature-glossary-dictionary-form #result-rows .result-row .icon:before, .overview-table #result-rows .result-row .icon:before {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 30px;
}

.font-normal #feature-glossary-dictionary-form #result-rows .result-row .icon:before, .font-normal .overview-table #result-rows .result-row .icon:before {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 30px;
}

.font-middle #feature-glossary-dictionary-form #result-rows .result-row .icon:before, .font-middle .overview-table #result-rows .result-row .icon:before {
    font-size: 32px;
    font-size: 2rem;
    line-height: 32px;
}

.font-largest #feature-glossary-dictionary-form #result-rows .result-row .icon:before, .font-largest .overview-table #result-rows .result-row .icon:before {
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 34px;
}

[lang="ar"] #feature-glossary-dictionary-form #result-rows .result-row .icon:before, [lang="fa"] #feature-glossary-dictionary-form #result-rows .result-row .icon:before, [lang="ar"] .overview-table #result-rows .result-row .icon:before, [lang="fa"] .overview-table #result-rows .result-row .icon:before {
    font-size: 32px;
    font-size: 2rem;
}

.font-normal [lang="ar"] #feature-glossary-dictionary-form #result-rows .result-row .icon:before, .font-normal [lang="fa"] #feature-glossary-dictionary-form #result-rows .result-row .icon:before, .font-normal [lang="ar"] .overview-table #result-rows .result-row .icon:before, .font-normal [lang="fa"] .overview-table #result-rows .result-row .icon:before {
    font-size: 32px;
    font-size: 2rem;
    line-height: 30px;
}

html[dir=ltr] #feature-glossary-dictionary-form #result-rows .result-row .icon:before, html[dir=ltr] .overview-table #result-rows .result-row .icon:before {
    content: "";
}

html[dir=rtl] #feature-glossary-dictionary-form #result-rows .result-row .icon:before, html[dir=rtl] .overview-table #result-rows .result-row .icon:before {
    content: "";
}

#feature-glossary-dictionary-form #result-rows .result-row:hover, #feature-glossary-dictionary-form #result-rows .result-row:focus, .overview-table #result-rows .result-row:hover, .overview-table #result-rows .result-row:focus {
    background-color: #00a2af;
}

#feature-glossary-dictionary-form #result-rows .result-row:hover a, #feature-glossary-dictionary-form #result-rows .result-row:focus a, .overview-table #result-rows .result-row:hover a, .overview-table #result-rows .result-row:focus a {
    text-decoration: underline;
}

#feature-glossary-dictionary-form #result-rows .result-row:hover > *, #feature-glossary-dictionary-form #result-rows .result-row:focus > *, .overview-table #result-rows .result-row:hover > *, .overview-table #result-rows .result-row:focus > * {
    color: #ffffff !important;
}

#feature-glossary-dictionary-form #result-rows .result-row:hover span, #feature-glossary-dictionary-form #result-rows .result-row:focus span, .overview-table #result-rows .result-row:hover span, .overview-table #result-rows .result-row:focus span {
    color: #ffffff !important;
}

#feature-glossary-dictionary-form #result-rows .result-row:hover .rsbtn a:before, #feature-glossary-dictionary-form #result-rows .result-row:focus .rsbtn a:before, .overview-table #result-rows .result-row:hover .rsbtn a:before, .overview-table #result-rows .result-row:focus .rsbtn a:before {
    color: #ffffff !important;
}

#feature-glossary-dictionary-form #result-rows .result-row:hover .rsbtn .rsbtn_play, #feature-glossary-dictionary-form #result-rows .result-row:hover .rsbtn .rsbtn_pause, #feature-glossary-dictionary-form #result-rows .result-row:focus .rsbtn .rsbtn_play, #feature-glossary-dictionary-form #result-rows .result-row:focus .rsbtn .rsbtn_pause, .overview-table #result-rows .result-row:hover .rsbtn .rsbtn_play, .overview-table #result-rows .result-row:hover .rsbtn .rsbtn_pause, .overview-table #result-rows .result-row:focus .rsbtn .rsbtn_play, .overview-table #result-rows .result-row:focus .rsbtn .rsbtn_pause {
    border-color: #ffffff !important;
}

#feature-glossary-dictionary-form #result-rows .result-row:hover .rsbtn .rsbtn_pause, #feature-glossary-dictionary-form #result-rows .result-row:focus .rsbtn .rsbtn_pause, .overview-table #result-rows .result-row:hover .rsbtn .rsbtn_pause, .overview-table #result-rows .result-row:focus .rsbtn .rsbtn_pause {
    background-color: transparent !important;
}

#feature-glossary-dictionary-form #result-rows .result-row:hover .rsbtn .rsbtn_pause:before, #feature-glossary-dictionary-form #result-rows .result-row:hover .rsbtn .rsbtn_pause:after, #feature-glossary-dictionary-form #result-rows .result-row:focus .rsbtn .rsbtn_pause:before, #feature-glossary-dictionary-form #result-rows .result-row:focus .rsbtn .rsbtn_pause:after, .overview-table #result-rows .result-row:hover .rsbtn .rsbtn_pause:before, .overview-table #result-rows .result-row:hover .rsbtn .rsbtn_pause:after, .overview-table #result-rows .result-row:focus .rsbtn .rsbtn_pause:before, .overview-table #result-rows .result-row:focus .rsbtn .rsbtn_pause:after {
    background-color: #ffffff !important;
}

html[dir=ltr] #feature-glossary-dictionary-form #result-rows .rsbtn, html[dir=ltr] .overview-table #result-rows .rsbtn {
    margin-left: 10px;
}

html[dir=rtl] #feature-glossary-dictionary-form #result-rows .rsbtn, html[dir=rtl] .overview-table #result-rows .rsbtn {
    margin-right: 10px;
}

#feature-glossary-dictionary-form #result-rows .rsbtn a, .overview-table #result-rows .rsbtn a {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
}

#feature-glossary-dictionary-form #result-rows .rsbtn a:before, .overview-table #result-rows .rsbtn a:before {
    color: #303030;
}

#feature-glossary-dictionary-form #result-rows .rsbtn a:hover, .overview-table #result-rows .rsbtn a:hover {
    text-decoration: underline;
}

#feature-glossary-dictionary-form #result-rows .rsbtn .rsbtn_play, #feature-glossary-dictionary-form #result-rows .rsbtn .rsbtn_pause, .overview-table #result-rows .rsbtn .rsbtn_play, .overview-table #result-rows .rsbtn .rsbtn_pause {
    border-color: #303030 !important;
}

#feature-glossary-dictionary-form #result-rows .rsbtn .rsbtn_pause, .overview-table #result-rows .rsbtn .rsbtn_pause {
    background-color: #303030 !important;
}

#feature-glossary-dictionary-form #result-rows .rsbtn .rsbtn_pause:before, #feature-glossary-dictionary-form #result-rows .rsbtn .rsbtn_pause:after, .overview-table #result-rows .rsbtn .rsbtn_pause:before, .overview-table #result-rows .rsbtn .rsbtn_pause:after {
    background-color: #ffffff !important;
}

.dictionary-link a {
    font-family: "ProximaNovaRgRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: inherit;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
}

.font-normal .dictionary-link a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
}

.font-middle .dictionary-link a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
}

.font-largest .dictionary-link a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
}

[lang="ar"] .dictionary-link a, [lang="fa"] .dictionary-link a {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] .dictionary-link a, .font-normal [lang="fa"] .dictionary-link a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
}

.dictionary-link a:hover, .dictionary-link a:focus {
    text-decoration: none;
    color: inherit;
}

@media (max-width: 767px) {
    .dictionary-link {
        padding-left: 0;
    }
}

.dictionary-translated {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
}

.font-normal .dictionary-translated {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
}

.font-middle .dictionary-translated {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
}

.font-largest .dictionary-translated {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
}

[lang="ar"] .dictionary-translated, [lang="fa"] .dictionary-translated {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] .dictionary-translated, .font-normal [lang="fa"] .dictionary-translated {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
}

@media (max-width: 767px) {
    .dictionary-translated {
        padding-top: 10px;
        padding-left: 0;
        clear: both;
    }
}

.dictionary-translated[dir=rtl] {
    text-align: right !important;
}

.dictionary-translated[dir=rtl] .rsbtn {
    margin-right: 10px !important;
    margin-left: 0 !important;
}

.dictionary-translated[dir=ltr] {
    text-align: left !important;
}

.dictionary-translated[dir=ltr] .rsbtn {
    margin-left: 10px !important;
    margin-right: 0 !important;
}

.dictionary-translation[dir=rtl] {
    text-align: right;
}

.dictionary-translation[dir=rtl] span {
    float: right !important;
}

.dictionary-translation[dir=rtl] span:after {
    margin-right: 0 !important;
    margin-left: 15px;
}

html[dir=ltr] .dictionary-translation span {
    float: left;
}

html[dir=rtl] .dictionary-translation span {
    float: right;
}

.font-normal .dictionary-translation span {
    margin-top: 2px;
}

.font-middle .dictionary-translation span {
    margin-top: 1px;
}

.font-largest .dictionary-translation span {
    margin-top: -1px;
}

.dictionary-translation span:after {
    content: ":";
}

html[dir=ltr] .dictionary-translation span:after {
    margin-right: 15px;
}

html[dir=rtl] .dictionary-translation span:after {
    margin-left: 15px;
}

#feature-glossary-term-translate-form {
    padding: 40px;
    border: 4px solid #e6eced;
}

#feature-glossary-term-translate-form #gloassy-search-translate:before, #feature-glossary-term-translate-form #gloassy-search-translate:after {
    content: " ";
    display: table;
}

#feature-glossary-term-translate-form #gloassy-search-translate:after {
    clear: both;
}

#feature-glossary-term-translate-form .form-type-select {
    width: 100%;
    margin: 10px 0 0;
    clear: none;
}

#feature-glossary-term-translate-form .form-type-select select {
    width: 100%;
    font-family: "ProximaNovaLtSemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#term-translation {
    padding-top: 25px;
}

.view-address-book {
    margin-left: -30px;
    clear: both;
    margin-bottom: 30px;
}

.no-js .view-address-book .views-submit-button {
    clear: both;
}

.view-address-book h2 {
    padding: 55px 0 0 30px;
}

.view-address-book h2 span:before {
    font-size: 48px;
    font-size: 3rem;
    line-height: 30px;
    margin-top: 3px;
}

.font-normal .view-address-book h2 span:before {
    font-size: 48px;
    font-size: 3rem;
    line-height: 30px;
}

.font-middle .view-address-book h2 span:before {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 32px;
}

.font-largest .view-address-book h2 span:before {
    font-size: 52px;
    font-size: 3.25rem;
    line-height: 34px;
}

[lang="ar"] .view-address-book h2 span:before, [lang="fa"] .view-address-book h2 span:before {
    font-size: 50px;
    font-size: 3.125rem;
}

.font-normal [lang="ar"] .view-address-book h2 span:before, .font-normal [lang="fa"] .view-address-book h2 span:before {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 30px;
}

html[dir=ltr] .view-address-book h2 span:before {
    float: left;
}

html[dir=rtl] .view-address-book h2 span:before {
    float: right;
}

.view-address-book .view-filters {
    padding: 0 0 0 30px;
}

.view-address-book .view-filters:before, .view-address-book .view-filters:after {
    content: " ";
    display: table;
}

.view-address-book .view-filters:after {
    clear: both;
}

.view-address-book .views-exposed-widget {
    float: none;
    padding: 25px 0 0;
}

.view-address-book .views-submit-button {
    padding: 0;
}

html[dir=ltr] .view-address-book label {
    float: left;
}

html[dir=rtl] .view-address-book label {
    float: right;
}

@media (max-width: 480px) {
    .view-address-book label {
        width: 100%;
        float: none;
    }

    html[dir=ltr] .view-address-book label {
        padding: 0;
    }

    html[dir=rtl] .view-address-book label {
        padding: 0;
    }
}

html[dir=ltr] .view-address-book label + .views-widget {
    float: left;
}

html[dir=rtl] .view-address-book label + .views-widget {
    float: right;
}

@media (max-width: 480px) {
    .view-address-book label + .views-widget {
        width: 100%;
        float: none;
        margin-top: 10px;
    }

    .view-address-book label + .views-widget select {
        width: 100%;
        max-width: 100%;
    }
}

.view-address-book .views-row {
    display: inline-block;
    vertical-align: top;
    font-size: 0.1px;
    zoom: 1;
    width: 33.3333%;
    margin-left: -4px;
    padding: 30px 0 0 34px;
}

@media (max-width: 768px) {
    .view-address-book .views-row {
        width: 50%;
    }
}

@media (max-width: 480px) {
    .view-address-book .views-row {
        width: 100%;
    }
}

.view-address-book .form-disabled select, .view-address-book .form-disabled input {
    background-color: #cecece;
}

.view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-theme-tid-wrapper, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-1-wrapper, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-2-wrapper {
    width: 32%;
    padding: 0 15px 0 0;
}

.view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-theme-tid-wrapper:before, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-theme-tid-wrapper:after, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper:before, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper:after, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-1-wrapper:before, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-1-wrapper:after, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-2-wrapper:before, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-2-wrapper:after {
    content: " ";
    display: table;
}

.view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-theme-tid-wrapper:after, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper:after, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-1-wrapper:after, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-2-wrapper:after {
    clear: both;
}

.view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-theme-tid-wrapper .views-widget, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper .views-widget, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-1-wrapper .views-widget, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-2-wrapper .views-widget {
    padding-right: 10px;
}

.view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-theme-tid-wrapper label, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper label, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-1-wrapper label, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-2-wrapper label {
    display: block;
    width: 100%;
}

.view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-theme-tid-wrapper input, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-theme-tid-wrapper select, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper input, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper select, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-1-wrapper input, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-1-wrapper select, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-2-wrapper input, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-2-wrapper select {
    width: 100%;
}

@media (max-width: 768px) {
    .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-theme-tid-wrapper, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-1-wrapper, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-2-wrapper {
        width: 49%;
    }
}

@media (max-width: 480px) {
    .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-theme-tid-wrapper, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-1-wrapper, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-2-wrapper {
        width: 100%;
    }
}

.view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-1-wrapper, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-2-wrapper, .view-address-book #views-exposed-form-adress-book-content-callback-2 .views-submit-button, .view-address-book #views-exposed-form-adress-book-content-callback-2 .views-reset-button {
    display: inline-block;
    vertical-align: top;
}

.view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-1-wrapper {
    position: relative;
}

.view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper:after, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-1-wrapper:after {
    content: ">";
    position: absolute;
    right: 5px;
    top: 50%;
    font-size: 20px;
    font-weight: bold;
}

.view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper .views-widget, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-1-wrapper .views-widget, .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-2-wrapper .views-widget {
    float: none;
}

.view-address-book #views-exposed-form-adress-book-content-callback-2 .views-reset-button {
    margin-left: 10px;
    padding-top: 0;
}

.view-address-book #views-exposed-form-adress-book-content-callback-2 .views-reset-button input {
    background: transparent;
    border: 0;
    color: #00a2af;
}

@media (max-width: 480px) {
    .view-address-book #views-exposed-form-adress-book-content-callback-2 .views-submit-button, .view-address-book #views-exposed-form-adress-book-content-callback-2 .views-reset-button {
        width: 100%;
        margin-left: 0;
    }

    .view-address-book #views-exposed-form-adress-book-content-callback-2 .views-submit-button input, .view-address-book #views-exposed-form-adress-book-content-callback-2 .views-reset-button input {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-theme-tid-wrapper {
        display: inline-block;
    }
}

.view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper {
    clear: both;
}

@media (max-width: 768px) {
    .view-address-book #views-exposed-form-adress-book-content-callback-2 #edit-field-address-address-value-wrapper {
        clear: none;
    }
}

.view-address-book.view-display-id-content_callback_2 .views-row {
    width: 100%;
}

@media (min-width: 768px) {
    .view-address-book.view-display-id-content_callback_2 .views-row {
        width: 50%;
    }
}

.view-address-book.view-display-id-content_callback_2 .node-address {
    position: relative;
}

.view-address-book.view-display-id-content_callback_2 .node-address .distance {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #dfe4e5;
    border-bottom: 2px solid #007d87;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    padding: 3px 5px;
}

.view-address-book.view-display-id-content_callback_2 .node-address .distance ~ div {
    margin-left: 100px;
}

.view-address-book.bzga-style .views-row-first {
    margin-top: 15px;
}

.view-address-book.bzga-style .views-row {
    border-top: 1px solid #e4e4e4;
    padding: 15px 0 15px 34px;
}

@media (min-width: 768px) {
    .view-address-book.bzga-style .views-row {
        width: 100%;
    }
}

.view-address-book.bzga-style .view-mode-address_book_bzga .address-phone:empty:before, .view-address-book.bzga-style .view-mode-address_book_bzga .address-email:empty:before, .view-address-book.bzga-style .view-mode-address_book_bzga .address-website:empty:before, .view-address-book.bzga-style .view-mode-address_book_bzga .address-map:empty:before {
    display: none;
}

.view-address-book.bzga-style .views-row-last {
    padding-bottom: 0;
}

div.sidebar-first {
    border: 4px solid #e6eced;
    padding: 35px 17px 21px;
    margin-bottom: 65px;
}

div.sidebar-first h2 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    padding: 0 13px 20px;
}

.font-normal div.sidebar-first h2 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
}

.font-middle div.sidebar-first h2 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 22px;
}

.font-largest div.sidebar-first h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
}

[lang="ar"] div.sidebar-first h2, [lang="fa"] div.sidebar-first h2 {
    font-size: 22px;
    font-size: 1.375rem;
}

.font-normal [lang="ar"] div.sidebar-first h2, .font-normal [lang="fa"] div.sidebar-first h2 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 20px;
}

.main-theme-facet:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    margin: 25px 0 20px;
    background-color: #d7d7d7;
    border-color: #e6eced;
    border-style: solid;
    border-width: 0 15px;
    clear: none;
    visibility: visible;
}

.block-facetapi h4 {
    padding: 0 30px;
}

.block-facetapi > ul {
    list-style-type: none;
}

html[dir=ltr] .block-facetapi > ul {
    padding: 0;
}

html[dir=rtl] .block-facetapi > ul {
    padding: 0;
}

.block-facetapi > ul li {
    list-style-type: none;
    list-style-image: none;
}

html[dir=ltr] .block-facetapi > ul li {
    padding: 0;
}

html[dir=rtl] .block-facetapi > ul li {
    padding: 0;
}

.block-facetapi > ul li > span {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    padding: 6px 15px;
    display: inline-block;
    text-decoration: none;
}

html[dir=ltr] .block-facetapi > ul li > span > a {
    margin-left: 10px;
}

html[dir=rtl] .block-facetapi > ul li > span > a {
    margin-right: 10px;
}

.block-facetapi > ul a {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    padding: 6px 15px;
    display: inline-block;
    text-decoration: none;
}

.block-facetapi > ul a:hover, .block-facetapi > ul a:focus {
    background-color: #007d87;
    color: #ffffff;
    text-decoration: none;
}

.block-facetapi > ul a:active, .block-facetapi > ul a.active {
    text-decoration: none;
}

.view-search .views-row {
    border-top: 1px solid #d7d7d7;
    margin-top: 29px;
    padding-top: 36px;
}

.view-search .views-row.views-row-first {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

#block-feature-site-search-listen-page {
    position: relative;
}

#block-feature-site-search-listen-page:before, #block-feature-site-search-listen-page:after {
    content: " ";
    display: table;
}

#block-feature-site-search-listen-page:after {
    clear: both;
}

@media (max-width: 767px) {
    #block-feature-site-search-listen-page {
        padding-bottom: 25px;
    }
}

#block-feature-site-search-listen-page > .rsbtn {
    position: absolute;
    top: -44px;
    width: auto !important;
    height: auto !important;
}

html[dir=ltr] #block-feature-site-search-listen-page > .rsbtn {
    right: 0;
}

html[dir=rtl] #block-feature-site-search-listen-page > .rsbtn {
    left: 0;
}

@media (max-width: 767px) {
    #block-feature-site-search-listen-page > .rsbtn {
        position: static;
    }

    html[dir=ltr] #block-feature-site-search-listen-page > .rsbtn {
        float: right;
    }

    html[dir=rtl] #block-feature-site-search-listen-page > .rsbtn {
        float: left;
    }
}

#block-feature-site-search-listen-page > .rsbtn .rsbtn_play, #block-feature-site-search-listen-page > .rsbtn .rsbtn_pause {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 36px;
    width: auto !important;
    height: auto !important;
    position: relative;
    border: 0 !important;
    color: #ffffff;
    background-color: #007d87 !important;
}

.font-normal #block-feature-site-search-listen-page > .rsbtn .rsbtn_play, .font-normal
#block-feature-site-search-listen-page > .rsbtn .rsbtn_pause {
    font-size: 16px;
    font-size: 1rem;
    line-height: 36px;
}

.font-middle #block-feature-site-search-listen-page > .rsbtn .rsbtn_play, .font-middle
#block-feature-site-search-listen-page > .rsbtn .rsbtn_pause {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 38px;
}

.font-largest #block-feature-site-search-listen-page > .rsbtn .rsbtn_play, .font-largest
#block-feature-site-search-listen-page > .rsbtn .rsbtn_pause {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 40px;
}

[lang="ar"] #block-feature-site-search-listen-page > .rsbtn .rsbtn_play, [lang="fa"] #block-feature-site-search-listen-page > .rsbtn .rsbtn_play, [lang="ar"]
#block-feature-site-search-listen-page > .rsbtn .rsbtn_pause, [lang="fa"]
#block-feature-site-search-listen-page > .rsbtn .rsbtn_pause {
    font-size: 18px;
    font-size: 1.125rem;
}

.font-normal [lang="ar"] #block-feature-site-search-listen-page > .rsbtn .rsbtn_play, .font-normal [lang="fa"] #block-feature-site-search-listen-page > .rsbtn .rsbtn_play, .font-normal [lang="ar"]
#block-feature-site-search-listen-page > .rsbtn .rsbtn_pause, .font-normal [lang="fa"]
#block-feature-site-search-listen-page > .rsbtn .rsbtn_pause {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 36px;
}

#block-feature-site-search-listen-page > .rsbtn .rsbtn_play:before, #block-feature-site-search-listen-page > .rsbtn .rsbtn_pause:before {
    font-size: 26px;
    font-size: 1.625rem;
    color: #ffffff;
    position: absolute;
    left: 10px;
    top: 7px;
}

#block-feature-site-search-listen-page > .rsbtn .rsbtn_play:hover, #block-feature-site-search-listen-page > .rsbtn .rsbtn_play:focus, #block-feature-site-search-listen-page > .rsbtn .rsbtn_pause:hover, #block-feature-site-search-listen-page > .rsbtn .rsbtn_pause:focus {
    background-color: #00a2af !important;
}

#block-feature-site-search-listen-page > .rsbtn .rsbtn_play:hover:before, #block-feature-site-search-listen-page > .rsbtn .rsbtn_play:focus:before, #block-feature-site-search-listen-page > .rsbtn .rsbtn_pause:hover:before, #block-feature-site-search-listen-page > .rsbtn .rsbtn_pause:focus:before {
    background-color: transparent !important;
}

#block-feature-site-search-listen-page > .rsbtn .rsbtn_play {
    padding: 0 15px 0 40px;
}

#block-feature-site-search-listen-page > .rsbtn .rsbtn_pause {
    display: block !important;
    padding: 0 15px 0 30px;
}

#block-feature-site-search-listen-page > .rsbtn .rsbtn_pause:before, #block-feature-site-search-listen-page > .rsbtn .rsbtn_pause:after {
    top: 13px !important;
}

#block-feature-site-search-listen-page > .rsbtn .rsbtn_pause:before {
    left: 12px !important;
}

#block-feature-site-search-listen-page > .rsbtn .rsbtn_pause:after {
    width: 3px;
    left: 18px !important;
    right: 0 !important;
}

#block-feature-site-search-listen-page > .rsbtn .rsbtn_pause:hover:before, #block-feature-site-search-listen-page > .rsbtn .rsbtn_pause:focus:before {
    background-color: #ffffff !important;
}

#block-feature-site-search-listen-page > .rsbtn .rsbtn_pause span {
    display: block !important;
}

#block-feature-site-search-listen-page > .rsbtn.rspaused .rsbtn_pause:before {
    top: 10px !important;
    left: 15px !important;
}

#block-feature-site-search-listen-page > .rsbtn.rspaused .rsbtn_pause:hover:before, #block-feature-site-search-listen-page > .rsbtn.rspaused .rsbtn_pause:focus:before {
    background-color: transparent !important;
}

#block-feature-site-search-listen-page > .rsbtn.rsstopped .rsbtn_exp {
    display: none;
}

#block-feature-site-professionals-widget .icon-professionals:before {
    font-size: 36px;
}

#block-feature-site-contact-widget .icon-contact:before {
    font-size: 48px;
}

#view-adress_book .view-header {
    left: 410px;
    position: relative;
    top: 54px;
    text-align: right;
    width: 51%;
}

.content .paragraphs-items-full {
    padding-bottom: 85px;
    padding-top: 25px;
}

.node-type-address .node.node-address .address-description {
    display: none;
}

.content .paragraphs-items .field-type-paragraphs.field-label-above label {
    display: none;
}

article.paragraphs-item h2 + .row {
    margin-top: 24px;
}

@media (max-width: 767px) {
    .image-left-body-right .content-img-wrap, .image-right-body-left .content-img-wrap {
        text-align: center;
    }
}

.image-left-body-right .content-img-wrap a, .image-right-body-left .content-img-wrap a {
    position: relative;
    display: block;
    width: 100%;
}

.image-left-body-right .content-img-wrap a:before, .image-right-body-left .content-img-wrap a:before {
    content: "\e625";
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    font-size: 1.5rem;
    width: 37px;
    height: 37px;
    line-height: 37px !important;
    text-align: center;
    position: absolute;
    top: 0 !important;
    z-index: 10;
    background-color: #343434;
    color: #ffffff;
}

.image-left-body-right .content-img-wrap a:hover:before, .image-right-body-left .content-img-wrap a:hover:before {
    background-color: #007d87;
}

.image-left-body-right .content-img-wrap a:hover:after, .image-left-body-right .content-img-wrap a:focus:after, .image-right-body-left .content-img-wrap a:hover:after, .image-right-body-left .content-img-wrap a:focus:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    background: transparent url(/typo3conf/ext/v20_system_zanzu/Resources/Public/img/themes/spock/overlay.png) repeat left top;
}

.paragraphs-items .field-items .field-item {
    float: none;
    margin: 0;
    padding-top: 34px;
}

.paragraphs-items .field-items .field-item:before, .paragraphs-items .field-items .field-item:after {
    content: " ";
    display: table;
}

.paragraphs-items .field-items .field-item:after {
    clear: both;
}

.paragraphs-items .field-items .field-item:first-child {
    padding-top: 0;
}

.paragraphs-items .field-items .field-item h2, .paragraphs-items .field-items .field-item p {
    margin: 24px 0 0;
    padding: 0;
}

.paragraphs-items .field-items .field-item h2:first-child, .paragraphs-items .field-items .field-item p:first-child {
    margin-top: 0;
}

.paragraphs-items .paragraphs-item .content-image-grid {
    padding: 0;
}

.paragraphs-item.image-full .full {
    padding: 0;
}

.paragraphs-item.image-full .full a {
    position: relative;
    display: block;
}

.paragraphs-item.image-full .full a:before {
    content: "\e625";
    font-family: 'sensoa-kwetsbaremigranten';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    font-size: 1.5rem;
    width: 37px;
    height: 37px;
    line-height: 37px !important;
    text-align: center;
    position: absolute;
    top: 0 !important;
    z-index: 10;
    background-color: #343434;
    color: #ffffff;
}

html[dir=ltr] .paragraphs-item.image-full .full a:before {
    left: 0;
}

html[dir=rtl] .paragraphs-item.image-full .full a:before {
    right: 0;
}

.paragraphs-item.image-full .full a:hover:before {
    background-color: #007d87;
}

.paragraphs-item.image-full .full img {
    max-width: 100% !important;
    height: auto !important;
}

.paragraphs-item .video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}

.margin-top-60 {
    margin-top: 60px;
}

.page-landingspage .node-article.view-mode-full {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.cc-window {
    opacity: 1;
    transition: opacity 1s ease;
    border-top : 2px solid #fff;
    font-family: Montserrat,Arial,sans-serif;
}

.cc-window.cc-invisible {
    opacity: 0
}

.cc-animate.cc-revoke {
    transition: transform 1s ease
}

.cc-animate.cc-revoke.cc-top {
    transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
    transform: translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-bottom, .cc-animate.cc-revoke.cc-active.cc-top, .cc-revoke:hover {
    transform: translateY(0)
}

.cc-grower {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s
}

.cc-link, .cc-revoke:hover {
    text-decoration: underline
}

.cc-revoke, .cc-window {
    position: fixed;
    overflow: hidden;
    box-sizing: border-box;
    font-family: "Montserrat-Bold",Arial,sans-serif;
    font-size: 14px;
    line-height: 1.7em;
    font-weight: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    z-index: 9999
}

.cc-window.cc-static {
    position: static
}

.cc-window.cc-floating {
    padding: 2em;
    max-width: 24em;
    -ms-flex-direction: column;
    flex-direction: column
}

.cc-window.cc-banner {
    padding: 1em 1.8em;
    width: 100%;
    -ms-flex-direction: row;
    flex-direction: row
}

.cc-revoke {
    padding: .5em
}

.cc-header {
    font-size: 18px;
    font-weight: 700
}

.cc-btn, .cc-close, .cc-link, .cc-revoke {
    cursor: pointer
}

.cc-link {
    display: inline-block;
    font-weight: bold;
}

.cc-link:hover {
    opacity: 1
}

.cc-link:active, .cc-link:visited {
    color: initial
}

.cc-btn {
    display: block;
    font-size: .9em;
    font-weight: 700;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    white-space: nowrap
}

.cc-banner .cc-btn:last-child {
    min-width: 140px
}

.cc-highlight .cc-btn:first-child {
    background-color: transparent;
    border-color: transparent
}

.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {
    background-color: transparent;
    text-decoration: underline
}

.cc-close {
    display: block;
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 1.6em;
    opacity: .9;
    line-height: .75
}

.cc-close:focus, .cc-close:hover {
    opacity: 1
}

.cc-revoke.cc-top {
    top: 0;
    left: 3em;
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em
}

.cc-revoke.cc-bottom {
    bottom: 0;
    left: 3em;
    border-top-left-radius: .5em;
    border-top-right-radius: .5em
}

.cc-revoke.cc-left {
    left: 3em;
    right: unset
}

.cc-revoke.cc-right {
    right: 3em;
    left: unset
}

.cc-top {
    top: 1em
}

.cc-left {
    left: 1em
}

.cc-right {
    right: 1em
}

.cc-bottom {
    bottom: 1em
}

.cc-floating > .cc-link {
    margin-bottom: 1em
}

.cc-floating .cc-message {
    display: block;
    margin-bottom: 1em
}

.cc-window.cc-floating .cc-compliance {
    -ms-flex: 1;
    flex: 1
}

.cc-window.cc-banner {
    -ms-flex-align: center;
    align-items: center
}

.cc-banner.cc-top {
    left: 0;
    right: 0;
    top: 0
}

.cc-banner.cc-bottom {
    left: 0;
    right: 0;
    bottom: 0
}

.cc-banner .cc-message {
    font-family: Montserrat,Arial,sans-serif;
    display: block;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
}

.cc-compliance {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.cc-compliance > .cc-btn {
    -ms-flex: 1;
    flex: 1;
    margin-left: 25px;
}

.cc-btn + .cc-btn {
    margin-left: .5em
}

@media print {
    .cc-revoke, .cc-window {
        display: none
    }
}

@media screen and (max-width: 900px) {
    .cc-btn {
        white-space: normal
    }
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
    .cc-window.cc-top {
        top: 0
    }
    .cc-window.cc-bottom {
        bottom: 0
    }
    .cc-window.cc-banner, .cc-window.cc-left, .cc-window.cc-right {
        left: 0;
        right: 0
    }
    .cc-window.cc-banner {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .cc-window.cc-banner .cc-compliance {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .cc-window.cc-floating {
        max-width: none
    }
    .cc-window .cc-message {
        margin-bottom: 1em
    }
    .cc-window.cc-banner {
        -ms-flex-align: unset;
        align-items: unset
    }
    .cc-compliance > .cc-btn {
        margin-left: auto;
    }
}

.cc-floating.cc-theme-classic {
    padding: 1.2em;
    border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
    text-align: center;
    display: inline;
    -ms-flex: none;
    flex: none
}

.cc-theme-classic .cc-btn {
    border-radius: 5px
}

.cc-theme-classic .cc-btn:last-child {
    min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
    display: inline-block
}

.cc-theme-edgeless.cc-window {
    padding: 0
}

.cc-floating.cc-theme-edgeless .cc-message {
    margin: 2em 2em 1.5em
}

.cc-banner.cc-theme-edgeless .cc-btn {
    margin: 0;
    padding: .8em 1.8em;
    height: 100%
}

.cc-banner.cc-theme-edgeless .cc-message {
    margin-left: 1em
}

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
    margin-left: 0
}