﻿.inner, .a_head_wrapper, .side-head-inner, .a_inner, .a_header h1, .navi-inner, .secondary-nav {
    *zoom: 1
}

.inner:before, .a_head_wrapper:before, .side-head-inner:before, .a_inner:before, .a_header h1:before, .navi-inner:before, .secondary-nav:before, .inner:after, .a_head_wrapper:after, .side-head-inner:after, .a_inner:after, .a_header h1:after, .navi-inner:after, .secondary-nav:after {
    content: ' ';
    display: table
}

.inner:after, .a_head_wrapper:after, .side-head-inner:after, .a_inner:after, .a_header h1:after, .navi-inner:after, .secondary-nav:after {
    clear: both
}

@font-face {
    font-family: FranziskaWebPro;
    src: url(../fonts/franziska/FranziskaWebPro.eot);
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: FranziskaWebPro;
    src: url(../fonts/franziska/FranziskaWebPro-Bold.eot);
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: FranziskaWebPro;
    src: url(../fonts/franziska/FranziskaWebPro-Italic.eot);
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: FranziskaWebPro;
    src: url(../fonts/franziska/FranziskaWebPro-BoldItalic.eot);
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: TypoIcons;
    src: url(../fonts/typo-ui-icons/typo-ui-icons.eot)
}

@font-face {
    font-family: ClanWeb-Book;
    src: url(./ClanWebPro-Book.woff) format("woff")
}

@font-face {
    font-family: ClanWeb-Medium;
    src: url(./ClanWebPro-Medium.woff) format("woff")
}

@font-face {
    font-family: ClanWeb-Bold;
    src: url(./ClanWebPro-Bold.woff) format("woff")
}

@font-face {
    font-family: ClanWeb-Black;
    src: url(./ClanWebPro-Black.woff) format("woff")
}

@font-face {
    font-family: ClanWeb-Book;
    src: url(./ClanWebPro-BookItalic.woff) format("woff");
    font-style: italic
}

@font-face {
    font-family: ClanWeb-Medium;
    src: url(./ClanWebPro-MediumItalic.woff) format("woff");
    font-style: italic
}

@font-face {
    font-family: ClanWeb-Bold;
    src: url(./ClanWebPro-BoldItalic.woff) format("woff");
    font-style: italic
}

@font-face {
    font-family: ClanWeb-Black;
    src: url(./ClanWebPro-BlackItalic.woff) format("woff");
    font-style: italic
}

@font-face {
    font-family: FranziskaWebPro;
    src: url(../fonts/franziska/FranziskaWebPro.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: FranziskaWebPro;
    src: url(../fonts/franziska/FranziskaWebPro-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: FranziskaWebPro;
    src: url(../fonts/franziska/FranziskaWebPro-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: FranziskaWebPro;
    src: url(../fonts/franziska/FranziskaWebPro-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: TypoIcons;
    src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
    font-weight: normal;
    font-style: normal
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, .plus1, .plus1-oneline, .info, .info-plus1, blockquote, .quote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

body {
    line-height: 1
}

blockquote {
    quotes: none
}

blockquote:before {
    content: '';
    content: none
}

blockquote:after {
    content: '';
    content: none
}

q {
    quotes: none
}

q:before {
    content: '';
    content: none
}

q:after {
    content: '';
    content: none
}

ol {
    list-style: none
}

ul {
    list-style: none
}

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

article {
    display: block
}

aside {
    display: block
}

details {
    display: block
}

figure {
    display: block
}

figcaption {
    display: block
}

footer {
    display: block
}

header {
    display: block
}

hgroup {
    display: block
}

menu {
    display: block
}

nav {
    display: block
}

section {
    display: block
}

.talk-icons {
    position: absolute;
    top: 20px;
    left: 20px
}

.talk-icon {
    position: relative
}

.talk-icon:before {
    font-family: TypoIcons, sans-serif;
    content: "π";
    color: #373737;
    font-weight: 400;
    font-size: 50px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    display: block;
    transition: color 0.5s ease 0s;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.has-gallery:before {
    content: "Z"
}

.talk-list .apevideoNotAllowed:after, .inline-talks-list .apevideoNotAllowed:after {
    color: #fff;
    content: "|";
    display: block;
    font-family: TypoIcons, sans-serif;
    font-size: 16px;
    left: 50%;
    margin-left: 18px;
    position: absolute;
    top: 55px
}

.talk-list .apevideoNotAllowed:after {
    top: 57px
}

.chrome .inline-talks-list .apevideoNotAllowed:after, .safari .inline-talks-list .apevideoNotAllowed:after {
    top: -10px
}

.chrome .talk-list .apevideoNotAllowed:after, .safari .talk-list .apevideoNotAllowed:after {
    top: -12px
}

.item:hover .talk-icon:before, .talks:hover .talk-icon:before {
    color: #f0be0a
}

.typo-icons {
    font-family: TypoIcons, sans-serif;
    font-size: 50px;
    line-height: 50px;
    color: #f0be0a;
    margin-right: 10px
}

.logo :before {
    content: "©"
}

.persona :before {
    content: "∂"
}

.star :before {
    content: "‚"
}

.heart :before {
    content: "å"
}

.pencil :before {
    content: "ƒ"
}

.network :before {
    content: "~"
}

.workshop :before {
    content: "Ω"
}

.flexslider {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    border-radius: 0;
    padding-bottom: 0;
    margin-bottom: 60px
}

.flexslider .slides > li {
    display: none;
    max-width: 1498px
}

.flexslider .slides > li:first-child {
    display: block
}

.flexslider .slides .post-content img {
    width: auto
}

.fullscreen .slides > li {
    max-width: none
}

.flex-direction-nav a {
    width: 56px;
    height: 56px;
    line-height: 56px;
    border-radius: 28px;
    background-color: transparent
}

.flex-direction-nav a:before {
    text-shadow: none
}

.flex-direction-nav .flex-prev {
    left: 10px;
    text-align: left
}

.flex-direction-nav .flex-next {
    right: 10px
}

.flex-direction-nav:hover .flex-prev {
    opacity: 1
}

.flex-direction-nav:hover .flex-next {
    opacity: 1
}

.flex-control-nav li {
    margin: 0 6px;
    list-style: none
}

body {
    font-family: FranziskaWebPro, Georgia, serif;
    font-size: 100%;
    line-height: 1.375;
    color: #464646;
    margin: 0;
    padding: 0;
    letter-spacing: 0.01em;
    background-color: #000;
    font-kerning: normal;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-font-feature-settings: 'onum' 1;
    -moz-font-feature-settings: 'onum=1';
    -ms-font-feature-settings: 'onum' 1;
    -webkit-font-feature-settings: 'onum' 1;
    -o-font-feature-settings: 'onum' 1;
    font-feature-settings: 'onum' 1
}

.screen-reader-text, .show-mobile {
    display: none
}

.inner, .a_head_wrapper, .side-head-inner, .a_inner {
    max-width: 930px;
    margin: 0 auto;
    padding: 20px
}

.a_all {
    position: relative
}

.a_wrapper {
    background-color: #fff
}

.a_header {
    background-color: #fff;
    background-image: url(../images/back.png);
    background-repeat: repeat-x;
    background-position: left bottom
}

.a_header .inner {
    padding-top: 18px;
    padding-bottom: 0;
    text-align: left;
    position: relative
}

.a_header h1 {
    margin: 0 0 14px
}

.a_header img {
    float: left;
    height: auto;
    width: 120px
}

.a_header .claim {
    float: left;
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 0.444em;
    margin: 20px 0 0 10px;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.a_header #lang_sel_list ul a.lang_sel_other, .a_header #lang_sel li ul a:link, .a_header #lang_sel_list ul a.lang_sel_other:visited {
    background-color: transparent !important
}

.a_header #lang_sel_list {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    position: absolute;
    top: 36px;
    right: 20px;
    width: auto !important
}

.a_header #lang_sel_list ul {
    border: 0 !important;
    width: auto !important
}

.a_header #lang_sel_list li {
    width: auto;
    margin: 0 0 0 6px !important;
    font-size: 1em
}

.a_header #lang_sel_list li a {
    font-size: 0.875em;
    line-height: 1;
    border: 0;
    padding: 1px 10px 3px 6px;
    height: 17px;
    position: relative;
    display: inline-block;
    color: #969696 !important;
    border-bottom: 1px solid #969696 !important
}

.a_header #lang_sel_list li a:hover {
    color: #000 !important;
    border-color: #000 !important;
    background-color: transparent !important
}

.a_header #lang_sel_list li a img {
    display: none
}

.a_header #lang_sel_list li a.lang_sel_sel {
    color: #000 !important;
    border-color: #000 !important
}

.a_header .login-bar {
    position: absolute;
    right: 20px;
    bottom: 0
}

.a_header .login-bar .login-button {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 0.875em;
    background-color: #969696;
    color: #fff;
    padding: 0 32px 0 12px;
    line-height: 2.143;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    position: relative;
    cursor: pointer;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.a_header .login-bar .login-button:after {
    font-family: TypoIcons, sans-serif;
    content: ']';
    position: absolute;
    top: -2px;
    right: 12px
}

.a_header .login-bar .logout-button {
    float: left
}

.a_header .login-bar .logout-button a {
    font-size: 0.875em;
    background-color: #969696;
    color: #000;
    line-height: 28px;
    border-left: 1px solid #fff;
    padding: 0 0 0 12px;
    width: 24px;
    height: 30px;
    display: block;
    overflow: hidden
}

.a_header .login-bar .logout-button a:before {
    font-family: TypoIcons, sans-serif;
    content: '[';
    padding-right: 12px
}

.a_header .login-bar .user-name {
    float: left;
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 0.875em;
    background-color: #f0be0a;
    color: #000;
    padding: 0 12px;
    line-height: 30px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    position: relative;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

a {
    color: #000;
    text-decoration: underline;
    outline: none
}

a:hover {
    color: inherit;
    text-decoration: underline;
    outline: none
}

.a_header a {
    text-decoration: none
}

.link-button, button, input[type=submit], a.more-link, .button-box a, a#change_pass {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.125;
    letter-spacing: 0.025em;
    color: #000;
    padding: 7px 10px 6px;
    background-color: #f0be0a;
    margin: 10px 0 10px;
    border: 0;
    border-bottom: 1px solid #969696;
    text-decoration: none;
    display: inline-block;
    transition: background-color 0.25s;
    cursor: pointer;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.link-button:hover, button:hover, input[type=submit]:hover, a.more-link:hover, .button-box a:hover, a#change_pass:hover {
    color: #fff;
    background-color: #000;
    text-decoration: none
}

.minor-button {
    color: #969696;
    background-color: #e3e2e1
}

.minor-button:hover {
    color: #fff;
    background-color: #000
}

.tax-buttons .cat-button {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-size: 0.813em;
    border: 1px solid #f0be0a;
    display: inline-block;
    margin: 0 2px 9px;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.tax-buttons .cat-button a {
    color: #969696;
    text-decoration: none;
    display: inline-block;
    padding: 3px 5px 2px
}

.tax-buttons .cat-button a:hover {
    color: #000;
    text-decoration: none
}

h1, .h1, .h1-plus1 {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 2.25em;
    line-height: 1.11;
    letter-spacing: 0;
    color: #000;
    text-align: center;
    margin: 10px 0 16px;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.h1-plus1 {
    font-family: ClanWeb-Bold, Arial, sans-serif;
    font-size: 3.125em;
    line-height: 1.1;
    letter-spacing: -0.01em;
    text-align: left;
    margin-bottom: 20px
}

h2, .h2, .block-header {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 1.625em;
    line-height: 1.231;
    letter-spacing: 0;
    color: #000;
    margin: 10px 0 10px;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

h3, .h3 {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 1.313em;
    line-height: 1.238;
    letter-spacing: 0;
    color: #000;
    margin: 10px 0 10px;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.block-header {
    font-family: FranziskaWebPro, Georgia, serif;
    letter-spacing: 0.025em;
    margin-top: 40px;
    text-align: center;
    -moz-font-feature-settings: 'onum' 1;
    -moz-font-feature-settings: 'onum=1';
    -ms-font-feature-settings: 'onum' 1;
    -webkit-font-feature-settings: 'onum' 1;
    -o-font-feature-settings: 'onum' 1;
    font-feature-settings: 'onum' 1
}

h4, .h4 {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.125;
    letter-spacing: 0;
    color: #000;
    margin: 10px 0 8px;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

p, .plus1, .plus1-oneline, .info, .info-plus1, blockquote, .quote {
    margin: 0 0 8px
}

.post-content strong, .post-content b {
    font-weight: bold
}

.post-content em, .post-content i {
    font-style: italic
}

.plus1 {
    font-size: 1.25em;
    line-height: 1.5
}

.plus1-oneline {
    font-size: 1.25em;
    line-height: 1.2
}

.info, .info-plus1 {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-size: 0.813em;
    line-height: 1.385;
    color: #969696;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.info-plus1 {
    font-size: 1em;
    line-height: 1.5;
    color: #464646
}

blockquote, .quote {
    font-size: 1.625em;
    line-height: 1.231
}

ul, ol {
    margin: 0 0 8px
}

ul li, ol li {
    margin: 2px 0 2px 0.9em;
    list-style-type: disc
}

ol li {
    list-style: outside none decimal
}

ul.program {
    border-top: 1px solid #969696
}

ul.program li {
    list-style: none;
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #969696
}

ul.program li strong {
    font-family: ClanWeb-Bold, Arial, sans-serif;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

ul.program li span {
    margin-right: 20px
}

ul.link {
    border-top: 1px solid #969696
}

ul.link li {
    list-style: none;
    margin: 0;
    padding: 4px 0 4px 0.9em;
    text-indent: -0.9em;
    border-bottom: 1px solid #969696
}

ul.link a {
    text-decoration: none
}

ul.link a:before {
    content: '> '
}

table {
    width: 100%
}

table td {
    vertical-align: top
}

.post-content iframe {
    width: 100%
}

.wp-caption {
    max-width: 100%;
    height: auto
}

input[type=text], input[type=email], input[type=password], input[type=url], textarea {
    font-family: FranziskaWebPro, Georgia, serif;
    font-size: 1em;
    line-height: 1.375;
    color: #464646;
    border: 0;
    border-top: 1px solid #969696;
    background-color: #e3e2e1;
    width: 99%;
    padding: 3px 6px 1px;
    margin-bottom: 8px
}

textarea {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-size: 0.813em;
    line-height: 1.385;
    height: 120px;
    max-width: 99%;
    border-top: 0;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

input[type=radio], input[type=checkbox] {
    vertical-align: top;
    margin-right: 6px
}

select {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-size: 0.813em;
    line-height: 1.385;
    width: 100%;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

select option {
    padding: 3px 6px 1px
}

button, input[type=submit] {
    padding-top: 8px;
    cursor: pointer
}

button.minor-button, input[type=submit].minor-button {
    color: #969696;
    background-color: #e3e2e1
}

button.minor-button:hover, input[type=submit].minor-button:hover {
    color: #fff;
    background-color: #000
}

legend {
    width: 100%;
    font-size: 1.625em;
    line-height: 1.231;
    letter-spacing: 0;
    color: #000;
    text-align: center;
    margin: 40px 0 16px
}

label {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-size: 0.813em;
    line-height: 1.385;
    color: #969696;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

label .check {
    color: #373737
}

.hidden-label, .form-overlay label {
    display: none
}

.loginForm {
    border: 1px solid #f0be0a;
    padding: 20px
}

.loginForm .login_l {
    display: none
}

.loginForm #pass-forget-div {
    margin-top: 20px
}

.mytypo-form {
    max-width: 750px;
    margin: 0 auto
}

.mytypo-form .mytypo-form__legend_line {
    border-top: 1px solid #969696;
    padding-top: 20px
}

.mytypo-form .mytypo-form__add {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-size: 0.813em;
    line-height: 1.385;
    padding: 20px 0;
    text-align: center;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.mytypo-form .tax-buttons {
    padding: 0 0 10px
}

.mytypo-form .tax-buttons .cat-button {
    position: relative
}

.mytypo-form .tax-buttons .cat-button:hover:after {
    display: block;
    background-color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-size: 20px;
    line-height: 20px;
    font-family: TypoIcons, sans-serif;
    content: 'X';
    color: #464646;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 3;
    cursor: pointer
}

.mytypo-form .social-links .social-link__col {
    float: left
}

.mytypo-form .social-links .col_input {
    width: 45.6%;
    margin-right: 7px
}

.mytypo-form .social-links .col_input input[type=text] {
    padding-left: 0;
    padding-right: 0
}

.mytypo-form .social-links select {
    margin-top: 3px
}

.mytypo-form .social-links .icon-link {
    display: block;
    width: 22px;
    height: 28px;
    overflow: hidden;
    padding: 0 0 0 1px;
    text-decoration: none;
    float: left;
    color: #464646
}

.mytypo-form .social-links .icon-link:before {
    font-family: TypoIcons, sans-serif;
    font-size: 22px;
    line-height: 28px
}

.mytypo-form .social-links .add-item:before {
    content: '*'
}

.mytypo-form .social-links .remove-item {
    margin-right: 3px;
    color: #969696
}

.mytypo-form .social-links .remove-item:before {
    content: '–'
}

.mytypo-form .social-links .added .add-item {
    display: none
}

.mytypo-form .privacy label {
    color: #464646;
    font-size: 0.875em;
    line-height: 1.286
}

.mytypo-form .privacy .mytypo-form__field {
    margin-bottom: 20px
}

.mytypo-form .privacy .mytypo-form__field p, .mytypo-form .privacy .mytypo-form__field .plus1, .mytypo-form .privacy .mytypo-form__field .plus1-oneline, .mytypo-form .privacy .mytypo-form__field .info, .mytypo-form .privacy .mytypo-form__field .info-plus1, .mytypo-form .privacy .mytypo-form__field blockquote, .mytypo-form .privacy .mytypo-form__field .quote {
    margin-bottom: 0
}

.mytypo-form .field_error input[type=text], .mytypo-form .field_error input[type=email], .mytypo-form .field_error input[type=password], .mytypo-form .field_error input[type=url], .mytypo-form .field_error textarea {
    background-color: #f0be0a
}

.mytypo-form .field_error label {
    color: #f0be0a
}

.mytypo-form #picture-upload, .mytypo-form #delete-profile {
    display: none
}

#profile-picture {
    margin-bottom: 12px
}

#picture-upload .info, #picture-upload .info-plus1 {
    color: #969696
}

.clear, .divider, .divider_10, .divider_20, .line {
    clear: both;
    height: 0;
    overflow: hidden
}

.divider, .divider_10 {
    height: 10px
}

.divider_20 {
    height: 20px
}

.line {
    height: 1px;
    background-color: #969696;
    margin: 20px 0
}

.center {
    text-align: center
}

.center button, .center input[type=submit] {
    margin-left: 4px;
    margin-right: 4px
}

.dark {
    color: #fff;
    background-color: #464646
}

.dark h1, .dark h2, .dark h3, .dark h4, .dark .h1, .dark .h1-plus1, .dark .h2, .dark .block-header, .dark .h3, .dark .h4, .dark .h5, .dark .h6, .dark .info, .dark .info-plus1, .dark .info-plus1, .dark a {
    color: #fff
}

.dark .link-button, .dark button, .dark input[type=submit], .dark a.more-link, .dark .button-box a {
    color: #000
}

.dark .link-button:hover, .dark button:hover, .dark input[type=submit]:hover, .dark a.more-link:hover, .dark .button-box a:hover {
    color: #fff
}

.dark .tax-buttons .cat-button {
    background-color: #fff
}

.dark input[type=text], .dark input[type=email], .dark input[type=password], .dark input[type=url], .dark textarea {
    border-color: #969696
}

.dark .minor-button, .dark button.minor-button, .dark input[type=submit].minor-button {
    color: #969696;
    background-color: #373737;
    border-color: #000
}

.dark .minor-button:hover, .dark button.minor-button:hover, .dark input[type=submit].minor-button:hover {
    color: #fff;
    background-color: #000;
    border-color: #969696
}

.dark label.check {
    color: #e3e2e1
}

.teaser {
    background-color: #373737
}

.yellow {
    color: #000;
    background-color: #f0be0a
}

.yellow p, .yellow .plus1, .yellow .plus1-oneline, .yellow .info, .yellow .info-plus1, .yellow blockquote, .yellow .quote, .yellow label {
    color: #463a1b
}

.yellow .tax-buttons .cat-button {
    background-color: #fff;
    border-color: #969696
}

.yellow .link-button, .yellow button, .yellow input[type=submit], .yellow a.more-link, .yellow .button-box a, .yellow button, .yellow input[type=submit] {
    color: #000;
    background-color: #fff
}

.yellow button.minor-button, .yellow input[type=submit].minor-button {
    color: #969696;
    background-color: #e3e2e1
}

.yellow .link-button:hover, .yellow button:hover, .yellow input[type=submit]:hover, .yellow a.more-link:hover, .yellow .button-box a:hover, .yellow button.minor-button:hover, .yellow input[type=submit].minor-button:hover {
    color: #fff;
    background-color: #000
}

.yellow ul.link {
    border-color: #969696
}

.yellow ul.link li {
    border-color: #969696
}

.col-2 {
    width: 47.645%;
    float: left
}

.col-right {
    float: right
}

.col-60-30 .col-2 {
    width: 72.805%
}

.col-60-30 .col-right {
    width: 25.054%
}

.navi-button {
    display: none
}

.navi-inner {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.navi-inner li {
    float: left;
    font-size: 0.875em;
    height: 30px;
    list-style: none;
    margin: 0
}

.navi-inner li a {
    display: block;
    float: left;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #373737;
    color: #969696;
    line-height: 2.143;
    z-index: 1;
    padding: 0 12px;
    margin-left: -1px
}

.navi-inner li a:hover {
    color: #000;
    background-color: #f0be0a;
    border-top-color: #f0be0a
}

.navi-inner li .sub-menu {
    display: none
}

.navi-inner .current-menu-item a, .navi-inner .current-menu-parent a {
    color: #fff;
    background-color: #f0be0a;
    border-top-color: #f0be0a
}

.a_service {
    display: none
}

.secondary-nav {
    display: block;
    background-color: #f0be0a;
    padding: 30px 0
}

.secondary-nav .menu {
    text-align: center;
    font-family: ClanWeb-Medium, Arial, sans-serif;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-size: 1.313em;
    line-height: 1.524;
    margin: 0
}

.secondary-nav .menu li {
    display: inline-block;
    padding: 0 1px;
    margin: 0
}

.secondary-nav .menu li a {
    text-decoration: none;
    display: block;
    padding: 2px 10px;
    color: #000;
    border-bottom: 1px solid #fff
}

.secondary-nav .menu li a:hover {
    border-color: #000
}

.secondary-nav .menu li.current-menu-item a, .secondary-nav .menu li.current_page_item a {
    border-color: #000
}

.talk_rates {
    display: block;
    height: 30px
}

.talk_rates a {
    text-decoration: none
}

.talk_rates a:after {
    font-family: TypoIcons, sans-serif;
    content: 'S';
    color: #969696
}

.talk_rates a:hover:after {
    color: #f0be0a
}

.talk_rates a.reached:after {
    color: #373737
}

.talk_rates a.reached:hover:after {
    color: #f0be0a
}

.talk_rates .confirmation, .talk_rates .rate-notice {
    display: none;
    font-size: 0.688em;
    color: red;
    position: absolute;
    left: 2px;
    bottom: -16px;
    white-space: nowrap
}

.talk_rates .rate-notice {
    display: block
}

.talk_rates .statistik, .talk_rates .rate-statistic {
    font-size: 0.688em
}

.icon-rates {
    float: left;
    text-align: left;
    margin-top: 15px;
    position: relative
}

.icon-rates a {
    text-decoration: none;
    float: left;
    width: auto !important;
    background-image: none !important
}

.icon-rates a:after {
    font-family: TypoIcons, sans-serif;
    content: '\53';
    font-size: 0.831em;
    line-height: 18px;
    color: #969696;
    display: block;
    width: 15px;
    height: 18px
}

.icon-rates a:hover:after {
    color: #f0be0a
}

.icon-rates a.reached {
    float: left;
    width: auto !important;
    background-image: none !important
}

.icon-rates a.reached:after {
    color: #f0be0a
}

.icon-rates .link-text {
    display: none
}

.icon-rates .confirmation, .icon-rates .statistik, .icon-rates .rate-statistic, .icon-rates .rate-notice {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-size: 0.831em;
    line-height: 1.385;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.icon-rates .statistik, .icon-rates .rate-statistic {
    position: absolute;
    left: 2px;
    bottom: -15px;
    white-space: nowrap
}

.inline-talks-list .rate-statistic, .inline-talks-list .rate-notice, .talk-archive .rate-statistic, .talk-archive .rate-notice {
    display: none
}

.like-box {
    max-width: 930px;
    margin: 20px auto
}

.like_button {
    margin: 0 20px 0 0;
    float: left;
    position: relative
}

.like_button a {
    display: block;
    float: none;
    width: 50px;
    height: 50px;
    margin: 0 -10px 0 0;
    background-image: none !important;
    position: relative
}

.like_button a span.like-text {
    font-family: ClanWeb-Book, Arial, sans-serif;
    background-color: transparent;
    font-size: 0.813em;
    line-height: 1.385;
    color: #373737;
    position: static;
    width: 50px;
    text-align: center;
    position: absolute;
    top: auto;
    bottom: -42px;
    left: 0;
    width: 50px;
    height: 50px;
    z-index: 10;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.like_button a span.num_likes {
    display: block !important
}

.like_button a span.add_like {
    display: none !important
}

.like_button a span.remove_like {
    display: none !important
}

.like_button a:hover {
    color: #373737
}

.like_button a:hover span.like-text {
    color: #373737
}

.like_button a:hover span.add_like {
    display: block !important
}

.like_button a:hover span.num_likes {
    display: none !important
}

.like_button a:after {
    font-family: TypoIcons, sans-serif;
    content: '\db';
    font-size: 30px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    color: #f0be0a;
    display: block;
    position: absolute;
    top: 8px;
    left: 10px;
    border-radius: 50%;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15);
    z-index: 10
}

.like_button a:before {
    content: '';
    background-color: #fff;
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 12px;
    z-index: 1
}

.like_button a:hover:after {
    color: #000
}

.like_button .link-text {
    display: none
}

.not-clickable a:hover:after {
    color: #f0be0a !important
}

.not-clickable a:hover span.num_likes {
    display: block !important
}

.chosen a:hover span.add_like {
    display: none !important
}

.chosen a:hover span.remove_like {
    display: block !important
}

.chosen a:hover span.num_likes {
    display: none !important
}

.chosen .not-clickable a:hover:after {
    color: #f0be0a !important
}

.chosen .not-clickable a:hover span.num_likes {
    display: block !important
}

.single-talks .like-box {
    padding: 0 default-padding/2
}

.single-talks .icon-rates {
    margin-top: 14px
}

.single-talks .icon-rates a:after {
    font-size: 24px;
    width: 26px
}

.single-talks .icon-rates span.statistik, .single-talks .icon-rates span.rate-statistic {
    bottom: -16px
}

.single-talks .like-button {
    margin-top: -6px
}

.chosen-info {
    display: none
}

.inline-talks-list a span.num_likes, .talk-list a span.num_likes {
    color: #fff
}

.inline-talks-list .icon-rates a:hover:after, .talk-list .icon-rates a:hover:after {
    color: #969696
}

.inline-talks-list .icon-rates a.reached:hover:after, .talk-list .icon-rates a.reached:hover:after {
    color: #f0be0a
}

.filter-block .single-tag, .filter-block .single-topic, .filter-block .event-col .single-term {
    display: inline-block;
    margin-right: 8px
}

.filter-block a {
    padding: 4px 5px 3px;
    margin-bottom: 8px;
    background-color: #FFF;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none
}

.filter-block a:hover {
    background-color: #000;
    color: #fff
}

.filter-block .selected a, .filter-block .current-cat a {
    background-color: #000;
    color: #fff
}

.filter-block a.icon-search {
    padding-left: 0px;
    cursor: pointer;
    background-color: inherit;
    color: #fff
}

.filter-block a.icon-search:hover {
    background-color: inherit;
    color: #000
}

.filter-block a.icon-search:before {
    font-family: TypoIcons, sans-serif;
    content: "L"
}

.filter-block a.icon-filter {
    cursor: pointer;
    background-color: inherit;
    color: #fff
}

.filter-block a.icon-filter:hover {
    background-color: inherit;
    color: #000
}

.filter-block a.icon-filter:before {
    font-family: TypoIcons, sans-serif;
    content: "G"
}

.filter-block .icon-filter.selected {
    color: #000
}

.filter-block a.icon-close {
    background-color: inherit;
    color: #000
}

.filter-block a.icon-close:hover {
    background-color: inherit;
    color: #000
}

.filter-block a.icon-close:before {
    font-family: TypoIcons, sans-serif;
    content: "X";
    font-size: 1.25em
}

.filter-block #sort-row {
    margin-top: 0px
}

.filter-block .selected-filter a {
    background-color: #000;
    color: #fff;
    margin-right: 0.45em;
    -webkit-font-smoothing: subpixel-antialiased
}

.filter-block .selected-filter a:hover {
    color: #969696
}

.filter-block #set-filter-row .selected-filter a:after {
    font-family: TypoIcons, sans-serif;
    content: "X";
    color: #969696;
    margin-left: 5px
}

.filter-block #set-filter-row .selected-filter a:hover:after {
    color: #464646;
    content: "X"
}

.filter-lang .icon-en:before {
    font-family: TypoIcons, sans-serif;
    content: "E "
}

.filter-lang .icon-de:before {
    font-family: TypoIcons, sans-serif;
    content: "D "
}

.filter-lang .check-link a {
    font-family: FranziskaWebPro, Georgia, serif
}

.filter-lang .check-link .checked {
    color: #000
}

.filter-lang a {
    font-size: 1.15em;
    position: relative;
    top: 0.05em;
    padding-left: 0px;
    background-color: transparent;
    color: #fff
}

.filter-lang a:hover {
    background-color: inherit;
    color: #000
}

.filter-lang a:first-child {
    padding-left: 5px
}

.filter-locked a {
    font-size: 1.5em;
    position: relative;
    top: 0.05em;
    background-color: inherit;
    color: #fff
}

.filter-locked a:hover {
    background-color: inherit;
    color: #000
}

.filter-locked .icon-lock:before {
    font-family: TypoIcons, sans-serif;
    content: "l"
}

.filter-locked .check-link .checked {
    color: #000
}

.no-pointer {
    cursor: default !important
}

#comments, #respond {
    font-size: 0.875em;
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #000;
    border-bottom: 0;
    margin-bottom: 0
}

#comments h3, #respond h3 {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.714em;
    line-height: 1.167;
    margin-bottom: 10px;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

#comments p, #comments .plus1, #comments .plus1-oneline, #comments .info, #comments .info-plus1, #comments blockquote, #comments .quote, #respond p, #respond .plus1, #respond .plus1-oneline, #respond .info, #respond .info-plus1, #respond blockquote, #respond .quote {
    margin-bottom: 10px
}

#comments p.form-submit, #comments .form-submit.plus1, #comments .form-submit.plus1-oneline, #comments .form-submit.info, #comments .form-submit.info-plus1, #comments blockquote.form-submit, #comments .form-submit.quote, #respond p.form-submit, #respond .form-submit.plus1, #respond .form-submit.plus1-oneline, #respond .form-submit.info, #respond .form-submit.info-plus1, #respond blockquote.form-submit, #respond .form-submit.quote {
    margin-bottom: 30px
}

.commentlist li {
    margin-left: 0;
    list-style: none
}

.commentlist .sep {
    margin: 0 5px
}

.commentlist .comment_inner {
    margin-bottom: 20px
}

.commentlist .children {
    margin: 0 0 30px 75px
}

.commentlist .comment-gravatar img {
    width: 60px;
    float: left;
    margin-right: 15px;
    border-radius: 30px
}

.commentlist .comment-data {
    overflow: hidden
}

.commentlist #cancel-comment-reply-link {
    font-weight: normal;
    margin-left: 10px
}

#commentform .form-allowed-tags {
    display: none !important
}

#commentform label {
    display: inline-block
}

#commentform label span {
    margin-left: 0
}

#commentform #submit {
    background-color: #f0be0a;
    border: 0;
    border-radius: 4px;
    color: #000;
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 1em;
    font-weight: 600;
    padding: 7px 10px;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

#commentform #submit:hover {
    background-color: #000;
    color: #fff
}

#commentform input[type="text"], #commentform input[type="password"], #commentform input[type="tel"], #commentform input[type="email"], #commentform input[type="number"], #commentform textarea {
    font-size: 1em;
    margin-bottom: 0
}

.package-item {
    display: inline-block;
    width: 120px;
    margin-right: 10px;
    margin-bottom: 30px;
    vertical-align: top
}

.package-item img {
    border-radius: 6px;
    box-shadow: 3px 3px 5px #b1b2b3
}

.package-item .overdue {
    opacity: 0.5
}

.package-item:hover .overdue {
    opacity: 1.0
}

ul.package_links, ul.package_links li {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.package_links a {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    display: block;
    color: #969696;
    border-bottom: 1px solid #969696;
    padding: 3px 2px;
    float: none;
    text-align: left;
    font-size: 0.813em;
    line-height: 1.231;
    text-decoration: none;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

ul.package_links a:hover {
    color: #000;
    border-bottom: 1px solid #000;
    vertical-align: top
}

.frm-profile .profile-data h3 {
    font-size: 1em;
    float: left
}

.frm-profile .profile-data p, .frm-profile .profile-data .plus1, .frm-profile .profile-data .plus1-oneline, .frm-profile .profile-data .info, .frm-profile .profile-data .info-plus1, .frm-profile .profile-data blockquote, .frm-profile .profile-data .quote, .frm-profile .profile-data #user_links {
    margin-bottom: 20px
}

.frm-profile .profile-data div, .frm-profile .profile-data input[type=file] {
    margin-left: 26%
}

.frm-profile .profile-data div div, .frm-profile .profile-data div.picture-uploader {
    margin-left: 0 !important
}

.offset .fav {
    padding: 2px 20px;
    margin-right: 20px;
    position: relative
}

.offset .attendee_fav {
    background-color: #fff;
    border-radius: 50%
}

.offset ul li {
    list-style: none;
    display: inline-block;
    margin: 0;
    text-transform: uppercase
}

.mytypo-attendees-filter {
    margin-bottom: 20px
}

.arealetter .offset span {
    display: inline-block;
    padding: 3px 5px 0;
    color: #fff;
    background-color: #000;
    text-transform: uppercase;
    margin-bottom: 10px
}

.attendee_pic {
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-right: 20px;
    float: left
}

.attendee_pic .pic_wrapper {
    position: relative;
    float: left
}

.attendee_pic img {
    opacity: 0.5
}

ul.attendee_links li {
    list-style: none;
    display: inline-block;
    margin: 0 10px 0 0
}

.mytypoattendees .attendee_pic img {
    opacity: 1.0
}

.attendee_fav {
    display: none;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -8px;
    top: 4px
}

.attendee_fav:after {
    font-family: TypoIcons, sans-serif;
    content: 'Û';
    color: #000;
    line-height: 1
}

.chosen .attendee_fav {
    display: block
}

.chosen .attendee_fav:after {
    color: #f0be0a
}

.fav .attendee_fav {
    display: block;
    padding: 0;
    right: -8px
}

.fav .attendee_fav:after {
    color: #f0be0a
}

.attendee_text {
    margin-left: 70px
}

.single_attendee {
    padding-top: 20px;
    margin-bottom: 20px;
    clear: both;
    min-height: 50px;
    border-top: 1px solid #000
}

.single_attendee h3 {
    color: #000;
    margin-top: 0
}

.single_attendee:hover .attendee_pic img {
    opacity: 1
}

.single_attendee:hover .attendee_fav {
    display: block
}

.user-list {
    text-align: center
}

.user-list .user {
    opacity: 1;
    display: inline-block;
    float: none
}

.notice {
    font-family: ClanWeb-Book, Arial, sans-serif;
    background-color: rgba(163, 244, 65, 0.35);
    color: #000;
    padding: 4px 6px 2px;
    display: inline-block
}

.notice-error {
    background-color: rgba(250, 0, 0, 0.35)
}

.login-form .notice {
    background-color: transparent;
    padding: 0;
    color: #f0be0a
}

.form-error label {
    color: #f0be0a
}

.form-error input {
    background-color: #f0be0a
}

.form-error .error-message {
    font-family: ClanWeb-Book, Arial, sans-serif;
    color: #f0be0a;
    margin: 10px 0
}

.form-error .error-message .error {
    text-align: center
}

.mytypo-attendees .mytypo-pin .like_button {
    margin: 0 20px 0 -10px
}

.mytypo-attendees .more-button {
    text-align: center;
    position: relative;
    min-height: 50px
}

.mytypo-attendees #infscr-loading {
    position: absolute;
    left: 50%;
    top: 90px;
    transform: translate(-50%, 0%);
    width: 50%;
    height: 32px;
    display: block;
    padding: 0;
    background-color: transparent;
    background-image: url(/wp-content/themes/typo_talks/images/scroller-loader.gif);
    background-repeat: no-repeat;
    background-position: center 30%;
    z-index: 100;
    text-align: center
}

.mytypo-attendees #infscr-loading img {
    visibility: hidden
}

.mytypo-overview-attendees {
    text-align: center
}

.mytypo-overview-attendees .title {
    color: #000;
    margin-top: 20px
}

.mytypo-overview-attendees .mytypo-attendees-filter {
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    margin-top: 50px;
    margin-bottom: 20px
}

.mytypo-overview-attendees .mytypo-attendees-filter .filter-element a.selected {
    background-color: black
}

.mytypo-overview-attendees .arealetter {
    display: none
}

.mytypo-overview-attendees .single_attendee {
    border: none;
    display: inline-block;
    vertical-align: top;
    margin: 4px;
    position: relative;
    text-align: left
}

.mytypo-overview-attendees .attendee_pic {
    position: absolute;
    top: 0;
    left: 0
}

.mytypo-overview-attendees .single_attendee, .mytypo-overview-attendees .attendee_pic, .mytypo-overview-attendees .pic_wrapper {
    width: 160px;
    height: 160px;
    padding: 0
}

.mytypo-overview-attendees .pic_wrapper {
    overflow: hidden;
    float: none;
    background-size: cover;
    background-position: top center
}

.mytypo-overview-attendees .attendee_pic {
    background-color: #DDDDDC;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(https://www.typotalks.com/img/users/MyTYPO_DefaultProfile_thumb.png);
    opacity: 0.5;
    transition: opacity 0.2s ease 0s, top 0.5s ease 0s
}

.mytypo-overview-attendees .attendee_pic img {
    display: none
}

.mytypo-overview-attendees .attendee_text {
    color: #000;
    transition: background-color 0.2s ease 0s;
    overflow: hidden
}

.mytypo-overview-attendees .attendee_text p, .mytypo-overview-attendees .attendee_text .plus1, .mytypo-overview-attendees .attendee_text .plus1-oneline, .mytypo-overview-attendees .attendee_text .info, .mytypo-overview-attendees .attendee_text .info-plus1, .mytypo-overview-attendees .attendee_text blockquote, .mytypo-overview-attendees .attendee_text .quote {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.mytypo-overview-attendees .username {
    font-size: 1em;
    margin-bottom: 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #000;
    width: 140px;
    padding: 0 10px
}

.mytypo-overview-attendees .username ~ * {
    display: none
}

.mytypo-overview-attendees .single_attendee:hover .attendee_pic, .mytypo-overview-attendees .single_attendee:hover .attendee_text {
    -webkit-box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.45);
    box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.45)
}

.mytypo-overview-attendees .single_attendee:hover .attendee_pic {
    opacity: 1;
    top: -36px
}

.mytypo-overview-attendees .single_attendee:hover .attendee_text {
    z-index: 1;
    background-color: white;
    color: black;
    position: relative;
    top: -36px;
    margin-top: 160px;
    width: 140px;
    margin-left: 0;
    padding: 10px
}

.mytypo-overview-attendees .single_attendee:hover .username {
    position: relative;
    color: black;
    left: 0;
    padding: 0;
    width: auto
}

.mytypo-overview-attendees .single_attendee:hover .username ~ * {
    display: block
}

.mytypo-overview-attendees .single_attendee:hover .attendee_links {
    display: none
}

.mytypo-overview-attendees .mytypo-attendees .mytypo-pin .like_button {
    margin: 0 20px 10px -10px
}

.yellow .mytypo-attendees #infscr-loading {
    background-image: url(/wp-content/themes/typo_talks/images/scroller-loader-yellow.gif)
}

.yellow .mytypo-attendees-filter .filter-element a, .dark .mytypo-attendees-filter .filter-element a {
    background-color: transparent
}

.yellow .mytypo-overview-attendees .username, .dark .mytypo-overview-attendees .username {
    color: #fff
}

.yellow .mytypo-overview-attendees .single_attendee:hover .username, .dark .mytypo-overview-attendees .single_attendee:hover .username {
    color: #000
}

.page-id-3179 #lang_sel_list, .parent-pageid-3179 #lang_sel_list {
    display: none
}

.ape-vid-text-bundle:first-of-type .ape-vid-text-bundle-background {
    padding-left: default-padding/2;
    padding-right: default-padding/2
}

.vjs-ape-skin .vjs-res-button li {
    margin-left: 0;
    list-style: none
}

.single-talks .ape-vid-text-bundle-background {
    position: relative
}

.single-talks .ape-vid-text-meta {
    font-size: 0.813em;
    line-height: 1.385
}

.single-talks .ape-vid-text-meta .talk-meta-hall {
    color: #969696
}

.single-talks .ape-vid-text-meta .talk-meta-event {
    color: #969696
}

.single-talks .ape-vid-text-meta .talk-meta-date {
    color: #969696
}

.single-talks .ape-vid-text-uber {
    font-size: 1.625em;
    line-height: 1.231;
    margin-top: 20px;
    margin-bottom: 10px
}

.single-talks .ape-vid-text-uber .talk-speaker {
    float: left;
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 0
}

.single-talks .ape-vid-text-uber .talk-speaker .sep {
    display: inline
}

.single-talks .ape-vid-text-uber .post-title {
    font-size: 1em !important;
    line-height: 1.231 !important;
    text-align: left
}

.single-talks .ape-vid-container .ape-vid-text-uber {
    font-size: 1em;
    line-height: 1.091;
    margin-top: 0;
    margin-bottom: 20px
}

.single-talks .ape-vid-container .ape-vid-text-uber .talk-speaker {
    font-size: 1.625em;
    color: #fff;
    float: none;
    margin-bottom: 15px
}

.single-talks .ape-vid-container .ape-vid-text-uber .post-title {
    font-size: 2.75em !important;
    color: #fff;
    text-align: left
}

.single-talks .ape-vid-container .ape-vid-text-meta {
    font-size: 1em;
    line-height: 1.5;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.single-talks .ape-vid-container .ape-vid-text-meta .talk-meta-event {
    display: block
}

.single-talks .ape-vid-container .ape-vid-text-meta .talk-meta-event .sep {
    display: none
}

.single-talks .ape-vid-container .ape-vid-text-meta .talk-meta-lang {
    display: block
}

.single-talks .ape-vid-container .ape-vid-text-meta .talk-meta-lang .sep {
    display: none
}

.single-talks .ape-vid-container .restiction-message {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-weight: 400;
    color: #fff;
    left: 60%;
    position: absolute;
    text-align: left;
    top: 54%;
    width: 40%;
    z-index: 10;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.single-talks .talk_navi {
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -15px
}

.single-talks .talk_navi span {
    display: none
}

.single-talks .talk_navi a {
    display: block;
    width: 28px;
    height: 28px;
    background-color: #fff;
    border-radius: 14px
}

.single-talks .talk_navi a:before {
    font-family: TypoIcons, sans-serif;
    font-size: 1.875em;
    line-height: 1;
    color: #000;
    content: "←"
}

.single-talks .speaker-box {
    padding-top: 30px;
    border-top: 1px solid #969696
}

.single-talks .last-speaker {
    border-bottom: 1px solid #969696
}

.page .a_content, .a_content, .a_content .page {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0
}

.a_head_wrapper, .a_inner, .side-head-inner {
    max-width: 930px;
    margin: 0 auto;
    padding: 20px;
    text-align: left;
    position: relative
}

.a_all {
    width: 100%;
    max-width: none;
    text-align: center
}

.a_head_wrapper {
    padding: 0 20px
}

.side-head-wrapper {
    background-color: #f0be0a;
    position: relative;
    z-index: 2
}

.side-head-inner {
    padding: 30px 10px 0;
    text-align: center
}

.side-head-inner h2 {
    margin-bottom: 0;
    font-size: 2.25em;
    line-height: 1.111;
    letter-spacing: 0
}

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

.box-inner {
    padding: 30px 20px 50px;
    position: relative
}

.fullscreen {
    padding: 30px 0 50px;
    position: relative
}

.content-wrapper {
    margin-bottom: 60px;
    position: relative
}

.content-box {
    background-color: #fff;
    width: 100%;
    position: static;
    bottom: 0;
    left: 0;
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1)
}

.content-box h3.box-head {
    font-family: FranziskaWebPro, Georgia, serif;
    font-weight: 400;
    font-size: 1.625em;
    line-height: 1.231;
    letter-spacing: 0.025em;
    text-align: center;
    padding: 10px 0 40px;
    margin-top: 0;
    margin-bottom: 0;
    color: #000
}

.content-box h3.box-head a {
    color: #000;
    text-decoration: none
}

.content-box .box-navi {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 10;
    display: none;
    opacity: 0;
    transition: opacity .5s
}

.content-box .box-navi ul {
    font-size: 1.25em;
    line-height: 1.2;
    text-align: left;
    opacity: 0;
    position: absolute;
    top: 0;
    left: -1px;
    border: 4px solid #000;
    background-color: #000;
    padding: 0px 12px;
    box-shadow: 0 4px 12px 4px rgba(0, 0, 0, 0.35);
    z-index: -1
}

.content-box .box-navi ul li {
    border-bottom: 1px solid #fff;
    padding: 4px 10px 3px 32px;
    white-space: nowrap;
    margin-left: 0;
    list-style: none
}

.content-box .box-navi ul li a {
    color: #fff;
    display: block;
    text-decoration: none
}

.content-box .box-navi ul li a:hover {
    color: #f0be0a
}

.content-box .box-navi ul li:last-child {
    border-bottom: 0
}

.content-box .box-navi:hover ul {
    opacity: 1;
    top: auto;
    bottom: -25px
}

.content-box .box-navi .box-navi-icon {
    text-align: center;
    display: block;
    width: 56px;
    height: 56px;
    background-color: #fff;
    border-radius: 28px;
    margin-top: -28px;
    margin-left: -28px;
    z-index: 10
}

.content-box .box-navi .box-navi-icon:before {
    font-family: TypoIcons, sans-serif;
    content: "˅";
    color: #f0be0a;
    font-size: 3.125em;
    line-height: 1.12
}

.content-box .box-navi .box-navi-icon a {
    display: none;
    width: 56px;
    height: 56px
}

.content-box .box-content h1, .content-box .box-content h2 {
    font-size: 2.25em;
    line-height: 1.111
}

.content-box .box-content h3 {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 1.313em;
    line-height: 1.238;
    margin-bottom: 20px;
    padding: 0;
    text-align: left
}

.content-box > .box-navi {
    display: none !important
}

.current > .box-navi {
    display: inline-block !important
}

.next .box-navi {
    display: block;
    opacity: 1
}

.button-box a {
    border-radius: 0;
    border-bottom: 1px solid #969696
}

.button-box a:hover {
    background-color: #000
}

.grey {
    background-color: #969696
}

.grey .box-navi-icon {
    background-color: #969696
}

.grey .box-navi-icon:before {
    color: #fff
}

.yellow {
    background-color: #f0be0a
}

.yellow .box-navi .box-navi-icon {
    background-color: #f0be0a
}

.yellow .box-navi .box-navi-icon:before {
    color: #fff
}

.yellow .button-box a {
    border-radius: 0;
    background-color: #fff;
    border-bottom: 1px solid #969696
}

.yellow .scroll-button:before {
    color: #fff
}

.news-all {
    margin-bottom: 0
}

.news-list {
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
    clear: both
}

.news-list .news-wrapper {
    clear: both
}

.news-list .news-item {
    text-align: left;
    width: 380px;
    height: 320px;
    display: inline-table;
    color: #969696;
    vertical-align: top;
    float: left
}

.news-list .news-item h3 {
    font-size: 1em
}

.news-list .news-item a {
    color: #969696;
    text-decoration: none
}

.news-list .news-item a:hover {
    color: #969696;
    text-decoration: none
}

.news-list .news-item .news-head {
    font-family: ClanWeb-Bold, Arial, sans-serif;
    font-size: 1.375em;
    line-height: 1.182;
    text-transform: none;
    text-align: left;
    color: #000;
    padding: 15px 20px;
    letter-spacing: 0;
    display: block;
    position: relative;
    transition: margin-top 0.3s, background-color 0.3s, color 0.3s
}

.news-list .news-item .news-date {
    font-size: 1.188em;
    color: #fff;
    position: absolute;
    left: 24px;
    top: 5px;
    opacity: 0;
    transition: opacity 0.3s;
    display: block;
    width: 100%
}

.news-list .news-item .news-content-container {
    display: none
}

.news-list .news-item:hover .news-head {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 320px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7)
}

.news-list .news-item:hover .news-date {
    opacity: 0
}

.news-list .news-item:hover .news-content-container {
    display: block
}

.news-list .news-item:hover .news-head {
    position: relative
}

.news-list .news-item-inner {
    margin: 0 10px
}

.news-list .news-item-inner:hover {
    background-color: transparent;
    transition: background-color .5s
}

.news-list .news-item-inner h3 {
    padding: 0
}

.news-list .news-head-container {
    position: relative;
    display: block;
    overflow: hidden
}

.news-list .news-image {
    display: block
}

.news-list .news-text {
    display: block;
    font-family: FranziskaWebPro, Georgia, serif;
    font-weight: 400;
    font-size: 1.188em;
    line-height: 1.263;
    padding: 15px 20px;
    color: #464646;
    background-color: #f0be0a;
    height: 130px
}

.news-list .news-text a:hover {
    color: #fff
}

.news-list .news-link {
    display: none
}

.no-image .news-head {
    position: static;
    padding-top: 36px
}

.no-image .news-date {
    opacity: 0;
    top: default-padding/4
}

.no-image:hover .news-head {
    position: static;
    padding-top: 36px;
    background-color: #fff
}

.wp-pagenavi {
    visibility: hidden
}

.archive .pagetitle, .search .pagetitle {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 2.25em;
    line-height: 1.111;
    color: #000;
    letter-spacing: 0;
    margin: 30px 0;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.a_all {
    width: 100%;
    max-width: none;
    text-align: center
}

.side-head-wrapper {
    background-color: #f0be0a;
    position: relative;
    z-index: 2
}

.blog .a_head_wrapper, .archive .a_head_wrapper, .search .a_head_wrapper, .single .a_head_wrapper {
    max-width: 930px;
    margin: 0 auto;
    padding: 0 10px;
    text-align: left;
    position: relative
}

.blog #lang_sel_list, .archive #lang_sel_list, .search #lang_sel_list, .single #lang_sel_list {
    display: none
}

.side-head-inner {
    max-width: 930px;
    margin: 0 auto;
    text-align: left;
    padding: 0 10px 30px;
    position: relative
}

.side-head-inner a {
    text-decoration: none
}

.home .side-head-inner {
    padding-bottom: 0
}

.post-type-archive-talks .side-head-inner {
    padding-bottom: 10px
}

.blog .a_content, .archive .a_content, .search .a_content, .single .a_content {
    width: 100%;
    float: none
}

.blog .a_content .post, .archive .a_content .post, .search .a_content .post, .single .a_content .post {
    margin-bottom: 0;
    transition: box-shadow 0.5s;
    position: relative;
    z-index: 1
}

.blog .a_content .post:hover, .archive .a_content .post:hover, .search .a_content .post:hover {
    box-shadow: 0px 0px 50px 50px rgba(0, 0, 0, 0.1)
}

.a_content .post-inner, .single .a_content .post-inner-container, .search .a_content .page, .search .a_content .attachment, .search-no-results .a_content .post {
    max-width: 930px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    margin-bottom: 0;
    padding: 20px 10px
}

.a_content .full-width .post-inner, .a_content .fullscreen .post-inner {
    max-width: none
}

.a_content .fullscreen .post-inner {
    padding: 0
}

.single .a_content .post .under-gallery .post-content {
    padding: 0 80px
}

.single .a_content #comments .post {
    box-shadow: none
}

.a_navi_wrapper .clear, .a_navi_wrapper .divider, .a_navi_wrapper .divider_10, .a_navi_wrapper .divider_20, .a_navi_wrapper .line {
    height: 0
}

.blog .a_navi, .archive .a_navi, .search .a_navi, .single .a_navi {
    padding-bottom: 0;
    margin-bottom: 0
}

.blog .post-content, .archive .post-content, .search .post-content, .single .post-content {
    font-size: 1.25em;
    line-height: 1.2;
    border-bottom: 0;
    margin-bottom: 0
}

.has-post-thumbnail .post-thumbnail {
    width: 38.71%;
    float: left
}

.has-post-thumbnail .post-text {
    width: 59.14%;
    float: right
}

.blog .post-title, .archive .post-title, .search .post-title {
    text-align: left
}

.blog .post-title a, .archive .post-title a, .search .post-title a {
    text-decoration: none
}

.blog .post-video-in-archive .post-text, .archive .post-video-in-archive .post-text, .search .post-video-in-archive .post-text {
    width: 100%;
    float: none
}

.post-meta {
    border: 0;
    padding: 0;
    margin-bottom: 20px
}

.post-meta a {
    text-decoration: none
}

date {
    color: inherit;
    display: inline
}

.single .post-content {
    line-height: 30px
}

.single .post, .single .talks, .single .speakers {
    box-shadow: 0px 0px 50px 50px rgba(0, 0, 0, 0.1)
}

.post small, .post .small, .sponsor-head small, .post-content h5, .post-content .wp-caption-text, .teaser-box {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-size: 0.813em;
    line-height: 1.385;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.post h1, .post h2, .talks h1, .talks h2, .speakers h1, .speakers h2 {
    font-size: 1.625em;
    line-height: 1.231;
    margin-bottom: 20px
}

.post h3 {
    font-size: 1.313em;
    line-height: 1.524;
    margin: 20px 0 10px
}

.single .post h1.post-title, .single .talks h1.post-title, .single .speakers h1.post-title {
    font-size: 2.75em;
    line-height: 1.091;
    margin-bottom: 20px;
    text-align: left
}

.teaser-box {
    width: 50%
}

.teaser-box-left {
    float: left;
    margin: 30px 30px 20px -80px
}

.teaser-box-right {
    float: right;
    margin: 30px -8.602% 20px 30px
}

.side-head-inner h2 {
    margin-bottom: 0;
    text-align: center;
    font-size: 2.25em;
    line-height: 1.111;
    letter-spacing: 0
}

.sponsor-container {
    padding: 15px 0 45px;
    background-color: #e3e2e1;
    position: relative
}

.sponsor-head {
    margin-bottom: 15px;
    text-align: center
}

.inline-sponsor-list {
    margin: 0 auto;
    height: 112px;
    overflow: hidden
}

.single-sponsor {
    display: inline-table;
    width: 245px
}

.single-sponsor img {
    vertical-align: middle;
    margin: 0 10px;
    width: 225px;
    height: 112px
}

.post-container {
    padding: 20px 0;
    position: relative
}

.post-container .single-post {
    display: inline-table;
    vertical-align: top;
    width: 380px;
    position: relative
}

.post-container .single-post img {
    float: left
}

.post-container .single-post h3 {
    font-size: 1em;
    margin: 0 10px;
    position: relative;
    text-align: left;
    width: 360px;
    height: 160px;
    background-color: #000;
    overflow: hidden
}

.post-container .single-post .single-post-title {
    position: absolute;
    z-index: 100;
    left: 0;
    bottom: 0;
    padding: 10px;
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 1.375em;
    line-height: 1.182;
    color: #fff;
    transition: background-color 0.5s;
    width: 340px;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.post-container .single-post:hover .single-post-title {
    background-color: rgba(0, 0, 0, 0.6)
}

.post-container .inline-posts-list .single-post {
    float: left
}

.post-container .inline-posts-list .single-post h3 {
    background-color: #000
}

.inline-posts-list {
    margin: 0 auto;
    height: 160px;
    overflow: hidden
}

.content-sly-list .inline-posts-list {
    height: 200px
}

.content-sly-list .post-container .single-post h3 {
    height: 200px;
    padding: 0;
    background-color: transparent
}

.content-sly-list .item .img {
    opacity: 1 !important
}

.scroll-button {
    cursor: pointer;
    height: 50px;
    width: 50px;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -25px
}

.scroll-button:before {
    font-family: TypoIcons, sans-serif;
    content: "\3c";
    font-size: 3.125em;
    line-height: 1;
    color: #000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.nextPage {
    left: auto;
    right: 20px
}

.nextPage:before {
    content: "\3e"
}

.disabled {
    display: none
}

.follow-post {
    width: 100%;
    height: 400px;
    text-align: center;
    position: relative;
    background-color: #000;
    overflow: hidden
}

.follow-post .post-title {
    font-family: ClanWeb-Bold, Arial, sans-serif;
    font-size: 1.625em;
    line-height: 1.077;
    color: #fff;
    margin: 18px 0 20px;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.follow-post .post-subhead {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 1em;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.follow-post-image-wrapper {
    display: inline-block;
    position: relative
}

.gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    background: -moz-linear-gradient(left, #000 0%, transparent 20%, transparent 100%);
    background: linear-gradient(to right, #000 0%, transparent 20%, transparent 100%)
}

.gradient-right {
    background: -moz-linear-gradient(right, #000 0%, transparent 20%, transparent 100%);
    background: linear-gradient(to left, #000 0%, transparent 20%, transparent 100%)
}

.follow-post-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 400px;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.follow-post-inner {
    display: table-cell;
    padding: 0 20px;
    width: auto;
    height: 400px;
    vertical-align: middle;
    background-color: rgba(0, 0, 0, 0.6);
    position: relative
}

ul.link li {
    line-height: inherit
}

.search .post-content {
    font-family: FranziskaWebPro, Georgia, serif
}

.post-excerpt-text {
    font-family: FranziskaWebPro, Georgia, serif;
    color: #000;
    font-size: 1.625em;
    line-height: 1.231;
    -moz-font-feature-settings: 'onum' 1;
    -moz-font-feature-settings: 'onum=1';
    -ms-font-feature-settings: 'onum' 1;
    -webkit-font-feature-settings: 'onum' 1;
    -o-font-feature-settings: 'onum' 1;
    font-feature-settings: 'onum' 1
}

.tax-buttons {
    font-family: ClanWeb-Book, Arial, sans-serif;
    line-height: 1.385;
    color: #969696;
    padding: 40px 0;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.tax-buttons .cats {
    margin-bottom: 6px
}

.tax-buttons .cat-button {
    display: inline-block;
    padding: 3px 5px 2px;
    margin: 0 2px 4px;
    border: 1px solid #f0be0a
}

a.more-link {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 0.7em
}

.more-button {
    padding: 80px 0
}

.more-button a.more-link {
    font-size: 0.875em
}

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

.follow-post-image img {
    width: auto;
    height: 400px;
    max-width: none
}

.header-block {
    margin-top: 35px
}

.header-block a {
    transition: all 0.25s
}

.cat-buttons {
    text-align: center;
    font-family: ClanWeb-Medium, Arial, sans-serif;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.cat-buttons li {
    display: inline-block;
    margin: 0 10px
}

.cat-buttons li a {
    font-size: 0.875em;
    padding: 7px 10px;
    background-color: #fff;
    border-radius: 0;
    border-bottom: 1px solid #969696
}

.cat-buttons li a:hover, .cat-buttons .selected a {
    color: #fff;
    background-color: #000
}

.chrome .cat-buttons li a, .safari .cat-buttons li a {
    padding-bottom: 5px
}

.filter-block {
    position: relative
}

.filter-block .col-cat-1, .filter-block .col-cat-2, .filter-block .col-cat-3, .filter-block .col-cat-4 {
    float: left;
    width: 26.882%
}

.filter-block .col-cat-2 {
    width: 67.817%;
    float: left
}

.filter-block .col-cat-3 {
    width: 3%;
    float: right
}

.filter-block .col-cat-4 {
    width: 30%;
    margin-right: 0
}

.filter-block .col-header {
    font-family: FranziskaWebPro, Georgia, serif;
    font-weight: 400;
    font-size: 1.25em;
    line-height: 1.5;
    margin-bottom: 8px
}

.filter-block .single-tag, .filter-block .single-topic, .filter-block .event-col .single-term {
    display: inline-block;
    margin: 0 8px 0 0
}

.filter-block a {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-size: 0.813em;
    color: #969696;
    padding: 4px 5px 3px;
    margin-bottom: 8px;
    background-color: #fff;
    display: inline-block;
    white-space: nowrap;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

#set-filter-row {
    text-align: center;
    margin-top: 20px
}

#sort-row.filter-block .single-tag a {
    padding: 2px 3px 2px
}

.filter-block a:hover, .filter-block .selected a, .filter-block .current-cat a {
    color: #fff;
    background-color: #000;
    -webkit-font-smoothing: subpixel-antialiased
}

.tab-header {
    display: none
}

.tab-visible {
    display: block
}

.tab-navi {
    position: absolute;
    top: 18px;
    right: 10px
}

.tab-navi .search-form {
    display: none
}

.tab-navi li {
    float: left;
    margin-left: 12px;
    list-style: none
}

.tab-navi a {
    display: block;
    width: 22px;
    height: 22px;
    overflow: hidden
}

.tab-navi a:before {
    display: block;
    width: 22px;
    height: 22px;
    font-family: TypoIcons, sans-serif;
    content: 'G';
    color: #fff;
    padding-left: 1px
}

.tab-navi a:hover:before {
    color: #000
}

.search-navi {
    position: relative;
    z-index: 10
}

.search-navi a:before {
    content: 'L'
}

.search-navi .search-form {
    position: absolute;
    top: -3px;
    right: -5px;
    width: 280px
}

.search-navi .search-form div:before {
    display: block;
    width: 22px;
    height: 22px;
    font-family: TypoIcons, sans-serif;
    content: 'L';
    color: #f0be0a;
    position: absolute;
    top: 3px;
    right: 5px;
    z-index: 1
}

.search-navi .search-form input[type=text], .search-navi .search-form #s {
    padding: 5px 30px 5px 5px;
    background-color: #fff;
    font-size: 14px;
    line-height: 23px;
    float: right;
    width: 245px;
    border-top: 0
}

.search-navi .search-form button[type=submit], .search-navi .search-form #searchsubmit {
    position: absolute;
    top: -5px;
    right: 5px;
    z-index: 10;
    width: 22px;
    height: 22px;
    overflow: hidden;
    text-indent: 10000em;
    background-color: transparent;
    border: 0
}

#infscr-loading {
    width: 100%;
    background-color: #fff;
    padding: 30px 0;
    position: absolute;
    bottom: 20px;
    left: 0;
    z-index: 0;
    text-align: center
}

.talk-archive #infscr-loading, .post-type-archive-speakers #infscr-loading {
    bottom: 30px;
    background-color: #f0be0a;
    background-image: url("../images/scroller-loader-yellow.gif");
    background-repeat: no-repeat;
    background-position: center 30%;
    z-index: 100
}

.talk-archive #infscr-loading img, .post-type-archive-speakers #infscr-loading img {
    visibility: hidden
}

.teaser-box .inline-talks-list {
    background-color: #fff !important;
    padding: 0 !important
}

.teaser-box .inline-list .list-headline {
    margin-top: 0
}

.teaser-box .post-container {
    padding: 0
}

.teaser-box .post-container .single-post {
    display: block;
    margin-bottom: 20px
}

.teaser-box .post-container .single-post h3 {
    margin: 0
}

.rel_speaker {
    margin: 20px -80px;
    padding: 20px 0 30px
}

.rel_speaker_box .rel_speaker {
    border-bottom: 0;
    margin: 0;
    font-size: 1.25em
}

.rel_talk {
    width: 360px;
    border-top: 1px solid #969696;
    padding-top: 20px
}

.rel_talk .inline-posts {
    height: auto !important
}

.list-archive {
    margin: 0 auto
}

.list-archive .post {
    box-shadow: none !important
}

.offset {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    clear: both;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.offset a {
    float: none;
    text-decoration: none;
    display: inline-block;
    margin: 0 3px 6px;
    color: #fff;
    background-color: #969696;
    padding: 3px 5px 0
}

.offset a:hover {
    color: #fff;
    background-color: #000
}

.offset a.sel {
    color: #fff;
    background-color: #000
}

.post-type-archive-speakers #lang_sel_list {
    display: block
}

.post-type-archive-speakers a {
    text-decoration: none
}

.post-type-archive-speakers .archive-wrapper {
    background-color: #f0be0a;
    padding-bottom: 80px;
    position: relative
}

.post-type-archive-speakers .side-head-wrapper {
    margin-bottom: 0
}

.post-type-archive-speakers .offset {
    text-align: center;
    padding: 0 10px;
    margin: 0 auto 40px;
    max-width: 930px
}

.post-type-archive-speakers .offset a {
    color: #000;
    background-color: #fff
}

.post-type-archive-speakers .offset a:hover {
    color: #fff;
    background-color: #000
}

.post-type-archive-speakers .offset a.sel {
    color: #fff;
    background-color: #000
}

.post-type-archive-speakers .more-button {
    padding: 80px 0 0
}

.post-type-archive-speakers .more-button a {
    color: #000;
    background-color: #fff;
    border-bottom: 1px solid #969696;
    border-radius: 0
}

.post-type-archive-speakers .more-button a:hover {
    color: #fff;
    background-color: #000
}

.post-type-archive-speakers .wp-pagenavi {
    height: 0;
    margin-top: 0;
    overflow: hidden
}

.post-type-archive-speakers .speaker-list {
    text-align: center
}

.post-type-archive-speakers .speaker-list .speakers {
    background-color: #f0be0a;
    color: #fff;
    float: left;
    display: block;
    margin: 0 2px 5px;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 160px;
    height: 160px;
    transition: background-color 0.2s ease 0s;
    opacity: 0
}

.post-type-archive-speakers .speaker-list .speakers img {
    display: block;
    position: absolute;
    height: auto;
    max-width: 160px;
    opacity: 0.3;
    margin: 0;
    transition: opacity 0.5s ease 0s, margin 0.5s ease 0s;
    width: 160px
}

.post-type-archive-speakers .speaker-list .speakers .speaker-name {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    bottom: 0;
    font-size: 1em !important;
    left: 0;
    letter-spacing: 0.01em !important;
    line-height: 1.25 !important;
    margin: 0 !important;
    padding: 10px !important;
    position: absolute;
    text-align: left !important;
    text-transform: none !important;
    transition: background-color 0.2s ease 0s;
    width: 140px
}

.post-type-archive-speakers .speaker-list .speakers .speaker-name a {
    color: #fff
}

.post-type-archive-speakers .speaker-list .speakers:hover {
    background-color: transparent
}

.post-type-archive-speakers .speaker-list .speakers:hover img {
    opacity: 1;
    margin: -30px 0 0
}

.post-type-archive-speakers .speaker-list .speakers:hover .speaker-name {
    background-color: #fff
}

.post-type-archive-speakers .speaker-list .speakers:hover .speaker-name a {
    color: #000
}

.firefox .post-type-archive-speakers .speaker-list .speakers img {
    transition: margin 0.5s ease 0s
}

.post-type-archive-talks #lang_sel_list {
    display: block
}

.post-type-archive-talks .a_all {
    margin-bottom: 0
}

.post-type-archive-talks .archive-wrapper {
    background-color: #f0be0a;
    padding-bottom: 80px;
    position: relative
}

.post-type-archive-talks .side-head-wrapper {
    margin-bottom: 20px
}

.post-type-archive-talks .more-button {
    padding: 80px 0 0
}

.post-type-archive-talks .more-button a {
    color: #000;
    background-color: #fff
}

.post-type-archive-talks .more-button a:hover {
    color: #fff;
    background-color: #000
}

.post-type-archive-talks .lang-button {
    margin: 0 0 40px
}

.post-type-archive-talks .wp-pagenavi {
    height: 0;
    margin-top: 0;
    overflow: hidden
}

.post-type-archive-talks .archive-filter {
    text-align: center;
    margin-top: 20px;
    color: #000
}

.post-type-archive-talks .archive-filter > span {
    margin-right: 10px
}

.post-type-archive-talks .archive-filter > span.filter-locked {
    margin-right: 14px
}

.post-type-archive-talks .archive-filter > span:last-child {
    margin-right: 0px
}

.post-type-archive-talks .filter-icons {
    font-family: FranziskaWebPro, Georgia, serif;
    font-size: 1em
}

.talk-list .like_button {
    position: absolute;
    top: 20px;
    right: 0;
    opacity: 0;
    transition: opacity 0.5s
}

.talk-list .like_button a {
    color: #969696
}

.talk-list .like_button a:hover .like-text {
    color: #fff
}

.talk-list .chosen a .like-text {
    color: #fff
}

.talk-list .icon-rates {
    position: absolute;
    top: 18px;
    right: 70px;
    opacity: 0;
    transition: opacity 0.5s
}

.talk-list .talks {
    float: left;
    display: block;
    vertical-align: top;
    width: 360px;
    height: 200px;
    overflow: hidden;
    margin: 0 5px 10px;
    background-color: #000;
    position: relative;
    text-align: left;
    opacity: 0
}

.talk-list .talks img {
    width: 360px;
    height: auto;
    display: block;
    opacity: 0.6;
    transition: opacity 0.5s
}

.talk-list .talks:hover .like_button {
    opacity: 1
}

.talk-list .talks:hover .icon-rates {
    opacity: 1
}

.talk-list h1 {
    font-size: 1em;
    text-align: left;
    margin-bottom: 0 !important
}

.talk-list:hover img {
    opacity: 1;
    transition: opacity 0.5s
}

.talk-list:hover .talk-name {
    background-color: #000
}

.talk-list .talk-name {
    bottom: 0;
    color: #fff;
    font-size: 1.375em;
    line-height: 1.182;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 100;
    transition: background-color 0.5s ease 0s;
    width: 340px
}

.talk-list .talk-speaker {
    font-size: 0.727em;
    line-height: 1.25;
    font-weight: 400;
    display: block;
    margin-bottom: 5px
}

.inline-talks-list .inline-posts-list {
    height: 200px
}

.inline-talks-list .talk-speaker {
    font-size: 0.727em;
    line-height: 1.25;
    font-weight: 400;
    display: block;
    margin-bottom: 5px
}

.inline-talks-list .like_button {
    position: absolute;
    top: 20px;
    right: 0;
    opacity: 0;
    transition: opacity 0.5s
}

.inline-talks-list .like_button a {
    color: #969696
}

.inline-talks-list .like_button a:hover .like-text {
    color: #fff
}

.inline-talks-list .chosen a .like-text {
    color: #fff
}

.inline-talks-list .icon-rates {
    position: absolute;
    top: 18px;
    right: 70px;
    opacity: 0;
    transition: opacity 0.5s
}

.inline-talks-list .single-post:hover .like_button {
    opacity: 1
}

.inline-talks-list .single-post:hover .icon-rates {
    opacity: 1
}

.inline-talks-list .post-container .single-post h3 {
    height: 200px
}

.inline-list .item img {
    opacity: 0.6;
    transition: opacity 0.5s;
    max-width: 100%
}

.inline-list .item:hover img {
    opacity: 1;
    transition: opacity 0.5s
}

.inline-list .list-headline {
    font-family: FranziskaWebPro, Georgia, serif;
    font-size: 1.625em;
    line-height: 1.231;
    font-weight: normal;
    text-align: center
}

.video-search .search-form {
    top: -8px;
    right: -155px;
    width: 150px
}

.video-search .search-form input[type=text] {
    line-height: 20px;
    width: 94%
}

.event-archive {
    text-align: center;
    padding: 0 10px
}

.event-archive .single-event {
    display: inline-block;
    width: 360px;
    height: 200px;
    overflow: hidden;
    margin: 0 5px 10px
}

.speaker-box {
    font-family: FranziskaWebPro, Georgia, serif;
    padding: 30px 0 60px;
    border-top: 1px solid #969696;
    padding: 20px 0 0;
    -moz-font-feature-settings: 'onum' 1;
    -moz-font-feature-settings: 'onum=1';
    -ms-font-feature-settings: 'onum' 1;
    -webkit-font-feature-settings: 'onum' 1;
    -o-font-feature-settings: 'onum' 1;
    font-feature-settings: 'onum' 1
}

.speaker-box .box-inner {
    padding: 0
}

.speaker-box .more-button {
    padding: 0 0 30px
}

.page .single-talk .speaker-box {
    border-top: 0
}

.last-speaker {
    border-bottom: 1px solid #969696
}

.speaker-excerpt {
    font-size: 0.8em;
    line-height: 1.375
}

.speaker-head img {
    width: 17.13%;
    height: auto;
    margin-right: 0
}

.speaker-head .speaker-title-text {
    width: 80.73%;
    float: right
}

.speaker-title img {
    width: 17.13%;
    height: auto;
    margin-right: 0
}

.speaker-title .speaker-title-text {
    width: 80.73%;
    float: right
}

.speaker-title .speaker-title-text h2 {
    font-size: 1.3em;
    margin: 0
}

.speaker-title .speaker-title-text h3 {
    font-family: FranziskaWebPro, Georgia, serif;
    font-size: 1em;
    line-height: 1.5;
    font-weight: 400;
    color: #464646;
    margin: 10px 0;
    -moz-font-feature-settings: 'onum' 1;
    -moz-font-feature-settings: 'onum=1';
    -ms-font-feature-settings: 'onum' 1;
    -webkit-font-feature-settings: 'onum' 1;
    -o-font-feature-settings: 'onum' 1;
    font-feature-settings: 'onum' 1
}

.speaker-title .speaker-title-text a {
    text-decoration: none
}

.speaker-title .speaker-title-text .speaker-button {
    margin-bottom: 30px
}

.single-speakers #lang_sel_list {
    display: block
}

.single-speakers .a_content .speaker-head .post-inner-container {
    padding: 40px 10px 10px
}

.single-speakers .a_content .post-inner-container {
    padding: 40px 10px 60px
}

.single-speakers .inline-list {
    padding: 40px 0 60px;
    background-color: #e3e2e1
}

.single-speakers .inline-talks-list {
    background-color: #f0be0a
}

.single-speakers .speaker-head .post-title {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-weight: 600;
    font-size: 2.75em;
    line-height: 1.091;
    color: #000;
    text-align: left;
    margin-bottom: 4px;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.single-speakers .speaker-head .speaker-profession {
    font-family: FranziskaWebPro, Georgia, serif;
    font-size: 1.25em;
    line-height: 1.5;
    font-weight: 400;
    color: #464646;
    -moz-font-feature-settings: 'onum' 1;
    -moz-font-feature-settings: 'onum=1';
    -ms-font-feature-settings: 'onum' 1;
    -webkit-font-feature-settings: 'onum' 1;
    -o-font-feature-settings: 'onum' 1;
    font-feature-settings: 'onum' 1
}

.single-speakers .speaker-head .speaker-links {
    font-size: 1em;
    line-height: 1.375
}

.single-speakers .post-content {
    font-size: 1em;
    line-height: 1.375
}

.single-speakers .post-content .post-inner-container {
    padding: 40px 10px 60px
}

.single-speakers .filter-col {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.813em;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    padding: 0
}

.single-speakers .tax-list {
    margin-bottom: 40px
}

.single-speakers .tax-list .tags {
    margin-top: 8px
}

.single-speakers .tax-list .tags .cat-button {
    font-size: 1em
}

.single-speakers .upcoming-talk-box .upcoming-talks-head {
    margin-bottom: 10px
}

.single-speakers .upcoming-talk-box .upcoming-talks-subhead {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.813em;
    line-height: 1.385;
    margin-bottom: 10px;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.single .a_content .talks .post-inner-container {
    padding: 40px 10px 0px
}

.content-box .post-content .inline-talks-list .post-container .single-post h3 {
    padding-bottom: 0
}

.single-post .inline-list {
    padding: 40px 0 60px;
    background-color: #e3e2e1
}

.single-post .inline-talks-list {
    background-color: #f0be0a
}

.single-post .top-post-list .inline-list {
    padding: 40px 0 30px
}

.single-talks #lang_sel_list {
    display: block
}

.single-talks .inline-list {
    padding: 40px 0 60px;
    background-color: #e3e2e1
}

.single-talks .inline-talks-list {
    background-color: #f0be0a
}

.single-talks .talk-speaker .sep {
    margin: 0;
    display: none
}

.single-talks .talk-meta {
    margin-bottom: 20px
}

.single-talks .speaker-box {
    margin-top: 60px;
    box-shadow: none
}

.single-talks .talk-group {
    margin-bottom: 60px;
    padding-bottom: 30px;
    border-bottom: 1px solid #969696
}

.slider-filter {
    margin: 0 0 20px;
    color: #000;
    text-align: center
}

.slider-filter .filter-button {
    font-family: ClanWeb-Book, Arial, sans-serif
}

.slider-filter .filter-button a {
    padding: 2px 3px
}

.filter-lang .check-link {
    padding-left: 8px
}

.filter-lang a, .filter-lang a:first-child {
    font-size: 1em;
    color: #000;
    background-color: transparent;
    position: relative;
    padding-left: 20px
}

.filter-lang a:hover, .filter-lang a:first-child:hover {
    background-color: transparent
}

.filter-lang .icon-en:before, .filter-lang .icon-de:before, .filter-lang .icon-restricted:before {
    font-family: TypoIcons, sans-serif;
    content: "r ";
    position: absolute;
    top: 3px;
    left: 0;
    z-index: 1
}

.filter-lang .icon-check {
    color: #fff
}

.filter-lang .icon-circle:before {
    font-family: TypoIcons, sans-serif;
    content: "Ç";
    position: absolute;
    top: 3px;
    left: 0
}

.filter-lang .icon-circle {
    color: #fff
}

.filter-lang .checked .icon-check {
    color: #fff
}

.filter-lang .checked .icon-circle {
    color: #000
}

.video-slider {
    max-width: 1498px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    transition: opacity 0.5s
}

.video-slider ul li {
    margin-left: 0;
    list-style: none
}

.video-slider .single-post {
    display: block;
    float: left;
    width: 374px;
    margin-bottom: 14px
}

.video-slider .single-post .item-wrapper {
    margin: 0 7px;
    height: 202px;
    width: 360px;
    position: relative
}

.video-slider .single-post .item-wrapper-inner {
    border: 1px solid #f0be0a
}

.video-slider .single-post h3 {
    font-size: 1em;
    margin: 0;
    height: 202px;
    width: 360px;
    padding-bottom: 0 !important
}

.video-slider .single-post .talk-title {
    font-size: 1.375em;
    font-weight: normal
}

.video-slider .item .talk-speaker {
    font-size: 1em
}

.video-slider .item .talk-meta-date:before {
    content: ' '
}

.video-slider .item .talk-content {
    display: none;
    font-family: FranziskaWebPro, Georgia, serif;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.375;
    color: #fff
}

.video-slider .item .item-wrapper-inner {
    background-color: #000;
    position: relative;
    transition: all 0.75s
}

.video-slider .item .single-post-title {
    font-size: 1em;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none
}

.video-slider .item:hover .talk-meta, .video-slider .item:hover .talk-content {
    display: block
}

.video-slider .item:hover .item-wrapper-inner {
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 101;
    display: block;
    width: 576px;
    height: 306px;
    overflow: hidden;
    transition: all 0.75s;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0)
}

.video-slider .item:hover h3 {
    width: 576px;
    height: 306px
}

.video-slider .item:hover .single-post-title {
    width: 556px
}

.video-slider .big-item {
    width: 749px
}

.video-slider .big-item .item-wrapper-inner {
    border: 0
}

.video-slider .big-item h3, .video-slider .big-item .item-wrapper {
    width: 735px;
    height: 418px;
    overflow: hidden
}

.video-slider .big-item h3 img {
    height: 100%;
    width: auto
}

.video-slider .big-item .single-post-title {
    width: 715px
}

.video-slider .big-item .talk-title {
    font-size: 2.25em;
    line-height: 1.111
}

.video-slider .big-item .talk-speaker {
    font-size: 1.75em;
    line-height: 1.143;
    margin-bottom: 5px
}

.video-slider .big-item:hover .item-wrapper-inner {
    position: static;
    display: inline;
    width: auto;
    height: auto;
    border: 0;
    overflow: visible;
    transition: none
}

.video-slider .big-item:hover .single-post-title {
    width: 715px
}

.video-slider .big-item:hover h3 {
    width: 735px;
    height: 418px
}

.video-slider .big-item-right {
    float: right
}

.video-slider .talk-meta {
    display: none;
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5;
    color: #969696;
    margin: 10px 0 8px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none
}

.video-slider .talk-meta .talk-meta-hall {
    display: none
}

.video-slider .video-box-2:hover .item-wrapper-inner, .video-slider .video-box-3:hover .item-wrapper-inner {
    left: auto;
    right: -1px
}

.video-slider .video-box-5:hover .item-wrapper-inner, .video-slider .video-box-6:hover .item-wrapper-inner {
    top: auto;
    bottom: -2px
}

.video-slider .flex-direction-nav a {
    left: -50px;
    opacity: 1;
    text-shadow: none
}

.video-slider .flex-direction-nav a:before {
    color: #000;
    content: "<";
    font-family: TypoIcons, sans-serif;
    font-size: 3.125em;
    line-height: 1.12
}

.video-slider .flex-direction-nav .flex-next {
    left: auto;
    right: -50px
}

.video-slider .flex-direction-nav .flex-next:before {
    content: ">"
}

.video-slider .flex-control-paging li a {
    background-color: transparent;
    border: 2px solid #000;
    box-shadow: none
}

.video-slider .flex-control-paging li a.flex-active {
    background-color: #000
}

.video-slider:hover .flex-direction-nav .flex-prev {
    left: -50px
}

.video-slider:hover .flex-direction-nav .flex-next {
    left: auto;
    right: -50px
}

.chrome .slider-filter .filter-button a, .safari .slider-filter .filter-button a {
    padding: 2px 3px 0px
}

.safari .video-slider .item .item-wrapper-inner, .safari .video-slider .item:hover .item-wrapper-inner {
    transition: none
}

.form-overlay {
    position: relative
}

.form-overlay .input-overlay {
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
    border: 0
}

.form-overlay .submit-overlay {
    background-color: transparent;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 15px;
    height: 12px;
    overflow: hidden;
    text-indent: -1000em;
    border: 0;
    padding: 10px;
    margin: 0 !important;
    z-index: 10
}

.footer {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-size: 0.813em;
    color: #969696;
    background-color: #000;
    position: relative;
    min-height: 80px;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.footer .footer {
    font-size: 1em
}

.footer a {
    color: #969696;
    text-decoration: none !important;
    border: 0 !important
}

.footer a:hover {
    color: #fff
}

.footer .navi-icon a {
    background-color: #000;
    border-radius: 28px;
    display: block;
    height: 56px;
    width: 56px;
    position: absolute;
    left: 50%;
    top: -28px;
    margin: 0 0 0 -28px;
    text-align: center
}

.footer .navi-icon a:before {
    content: '˄';
    color: #fff;
    font-family: TypoIcons, sans-serif;
    font-size: 50px;
    line-height: 1
}

.footer .inner {
    padding-top: 40px;
    padding-bottom: 30px;
    text-align: left
}

.footer .widget {
    width: 22.912%;
    float: left;
    margin-right: 2.784%
}

.footer .widget:last-of-type {
    margin-right: 0
}

.footer .widget_text, .footer .widget_text_icl {
    margin-right: 0
}

.footer .menu {
    float: none;
    border-top: 1px solid #464646
}

.footer .menu li {
    list-style: none;
    border-bottom: 1px solid #464646;
    margin-left: 0;
    padding: 2px 0
}

.footer .bottom-content .copyright .widget {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-size: 0.831em;
    line-height: 1.462;
    width: 100%;
    float: none;
    margin-right: 0;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.newsletter-box {
    border-top: 1px solid #464646;
    padding-top: 4px;
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.462;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.newsletter-box .newsletter-title {
    font-family: ClanWeb-Medium, Arial, sans-serif;
    font-size: 13px;
    color: #969696;
    margin: 4px 0;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.newsletter-box .newsletter-lang {
    margin-bottom: 6px
}

.newsletter-box .check-link {
    cursor: pointer
}

.newsletter-box .check-link:before {
    font-family: TypoIcons, sans-serif;
    content: "C "
}

.newsletter-box .check-link:hover:before {
    content: "R ";
    color: #FFF
}

.newsletter-box .checked:before {
    content: "R ";
    color: #FFF
}

.newsletter-box .newsletter-event {
    width: 99%;
    overflow: hidden;
    position: relative
}

.newsletter-box .newsletter-event:after {
    font-family: TypoIcons, sans-serif;
    content: 'v';
    color: #fff;
    position: absolute;
    top: 3px;
    right: 10px
}

.newsletter-box .newsletter-event select {
    width: 110%;
    max-width: none;
    font-size: 0.846em;
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-weight: 400;
    padding: 5px 5px 2px;
    margin-bottom: 8px;
    color: #969696;
    background-color: #464646;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.newsletter-box .newsletter-event select option {
    line-height: 18px
}

.newsletter-box .form-overlay {
    position: relative
}

.newsletter-box .form-overlay .input-overlay {
    font-family: ClanWeb-Book, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.846em;
    line-height: 1.273;
    padding: 6px 10px;
    color: #969696;
    background-color: #464646;
    width: 99%;
    -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
    -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
    font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
}

.newsletter-box .form-overlay .input-overlay::-webkit-input-placeholder {
    color: #969696
}

.newsletter-box .form-overlay .input-overlay:-moz-placeholder {
    color: #969696;
    opacity: 1
}

.newsletter-box .form-overlay .input-overlay::-moz-placeholder {
    color: #969696;
    opacity: 1
}

.newsletter-box .form-overlay .input-overlay:-ms-input-placeholder {
    color: #969696
}

.newsletter-box .form-overlay .submit-overlay {
    top: 5px;
    right: 5px;
    text-indent: 0px;
    background-image: none;
    font-size: 11px;
    line-height: 14px
}

.newsletter-box .form-overlay .submit-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    overflow: hidden
}

.newsletter-box .form-overlay .submit-icon:before {
    font-family: TypoIcons, sans-serif;
    content: "]";
    color: #FFF;
    width: 16px;
    height: 16px;
    display: block
}

.newsletter-content-form .submit-overlay {
    top: 12px;
    right: 8px;
    text-indent: 0px;
    background-image: none;
    font-size: 11px;
    line-height: 14px
}

.newsletter-content-form .submit-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    overflow: hidden
}

.newsletter-content-form .submit-icon:before {
    font-family: TypoIcons, sans-serif;
    content: "]";
    color: #000;
    width: 16px;
    height: 16px;
    font-size: 16px;
    display: block
}

.chrome .newsletter-event select, .safari .newsletter-event select {
    background-position: 86% 2px
}

.chrome .newsletter-box .form-overlay .input-overlay, .safari .newsletter-box .form-overlay .input-overlay {
    padding: 7px 10px 4px 5px
}

.chrome .newsletter-box .form-overlay .submit-overlay, .safari .newsletter-box .form-overlay .submit-overlay {
    right: 8px
}

.footer-fallback {
    text-align: left
}

.footer-fallback .bottom-content .widget {
    width: 100%;
    margin-right: 0;
    float: none
}

.shariff {
    float: right;
    width: 302px;
    margin-top: 10px
}

.shariff .orientation-horizontal {
    text-align: left
}

.shariff .orientation-horizontal li {
    max-width: 130px !important
}

.shariff ul li {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

.shariff ul li a {
    display: inline-block;
    width: 100%
}

.post-likes .shariff {
    float: none;
    width: auto;
    margin-top: 0
}

#sidebarloginapp #login-dialog, .form-pass-reset, .form-create-account, .hide-form, .reg-birthdate {
    display: none
}

.show-form {
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.85;
    z-index: 1000
}

.ui-dialog {
    z-index: 1001;
    color: #969696;
    background-color: #464646
}

.ui-dialog .ui-dialog-titlebar {
    position: absolute;
    top: 0;
    right: 0
}

.ui-dialog .ui-button {
    margin: 26px 20px 0 0;
    padding: 0;
    border: 0;
    background-color: transparent
}

.ui-dialog .ui-button .ui-button-text {
    font-family: TypoIcons, sans-serif;
    font-size: 50px;
    line-height: 40px
}

.ui-dialog .login-form__title {
    font-size: 2.25em;
    line-height: 1.111;
    color: #000;
    text-align: center;
    background-color: #f0be0a;
    padding: 30px 100px;
    margin-top: 0
}

.ui-dialog .login-form__inner {
    padding: 50px 70px;
    text-align: center
}

.ui-dialog .login-form__inner p, .ui-dialog .login-form__inner .plus1, .ui-dialog .login-form__inner .plus1-oneline, .ui-dialog .login-form__inner .info, .ui-dialog .login-form__inner .info-plus1, .ui-dialog .login-form__inner blockquote, .ui-dialog .login-form__inner .quote {
    text-align: left
}

.ui-dialog .login-form label {
    float: left
}

.ui-dialog .login-form__links {
    border-top: 1px solid #373737;
    margin-top: 40px;
    padding-top: 16px
}

.ui-dialog .login-form__links li {
    display: inline-block;
    list-style: none;
    margin: 0 2px
}

.touch-device .content-bottom {
    display: block !important;
    visibility: visible !important;
    z-index: 1000 !important
}

.touch-device .content-bottom .navi-icon {
    display: none
}

.touch-device .content-box h3.box-head {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 890px;
    margin: 0 auto
}

.touch-device .frame {
    height: auto !important
}

.touch-device .slidee {
    width: 1000em;
    height: auto !important
}

.touch-device .news-item .news-date {
    display: block;
    opacity: 1
}

.touch-device .news-item .news-head {
    width: auto;
    color: #fff;
    position: static !important;
    transition: none;
    margin-top: 0 !important;
    background-color: #000
}

.touch-device .news-item .news-content-container {
    display: block;
    opacity: 1
}

.touch-device .news-item:hover .news-date {
    display: block;
    opacity: 1
}

.touch-device .news-item:hover .news-head {
    width: auto;
    color: #fff;
    position: static !important;
    transition: none;
    margin-top: 0 !important;
    background-color: #000
}

.touch-device .news-item:hover .news-content-container {
    display: block;
    opacity: 1
}

.touch-device .news-item img {
    opacity: 1
}

.touch-device .speaker-item img {
    opacity: 1
}

.touch-device .news-link {
    display: none
}

.touch-device .news-text {
    height: auto
}

#accordion .ui-accordion-header {
    outline: none;
    text-align: left !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 60px !important;
    position: relative;
    transition: padding-bottom 0.75s
}

#accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    top: 15px;
    right: 0;
    display: block;
    width: 40px;
    height: 40px
}

#accordion .ui-accordion-header .ui-accordion-header-icon:before {
    font-family: TypoIcons, sans-serif;
    content: '↓';
    font-size: 1.563em;
    line-height: 0.72;
    color: #000;
    display: block;
    width: 40px;
    height: 40px
}

#accordion .ui-accordion-header:hover {
    cursor: pointer
}

#accordion .fullscreen-box .ui-accordion-header, #accordion .fullscreen .ui-accordion-header {
    padding-left: 20px !important
}

#accordion .fullscreen-box .ui-accordion-header .ui-accordion-header-icon, #accordion .fullscreen .ui-accordion-header .ui-accordion-header-icon {
    right: 20px
}

#accordion .ui-accordion-header-active {
    padding-bottom: 40px !important;
    transition: padding-bottom 0.75s;
    height: auto !important
}

#accordion .ui-accordion-header-active .ui-accordion-header-icon:before {
    content: '↑'
}

#accordion .ui-accordion-content-active {
    height: auto !important
}

.no-js .list-archive {
    height: auto
}

.error404 .secondary-nav {
    padding-bottom: 30px
}

.error404 .error-404 {
    max-width: 930px;
    margin: 0 auto;
    padding: 30px 20px 60px
}

.error404 .error-404 p, .error404 .error-404 .plus1, .error404 .error-404 .plus1-oneline, .error404 .error-404 .info, .error404 .error-404 .info-plus1, .error404 .error-404 blockquote, .error404 .error-404 .quote {
    text-align: center
}

@media screen and (max-width: 1610px) {
    .video-slider {
        max-width: 1125px
    }

    .video-slider .big-item-right {
        float: left;
        width: 374px
    }

    .video-slider .big-item-right h3, .video-slider .big-item-right .item-wrapper {
        width: 360px;
        height: 202px;
        overflow: visible
    }

    .video-slider .big-item-right h3 img {
        height: auto;
        width: 100%
    }

    .video-slider .big-item-right .single-post-title {
        width: 340px
    }

    .video-slider .big-item-right .talk-speaker {
        font-size: 1em;
        line-height: 1.25
    }

    .video-slider .big-item-right .talk-title {
        font-size: 1.375em
    }

    .video-slider .big-item-right:hover .item-wrapper-inner {
        position: absolute;
        z-index: 101;
        display: block;
        width: 576px;
        height: 306px;
        border: 1px solid #f0be0a;
        overflow: hidden;
        transition: all 0.5s
    }

    .video-slider .big-item-right:hover h3 {
        width: 576px;
        height: 306px
    }

    .video-slider .big-item-right:hover .single-post-title {
        width: 556px
    }

    .video-slider .video-box-4:hover .item-wrapper-inner {
        top: auto;
        bottom: -2px
    }

    .video-slider .video-box-6:hover .item-wrapper-inner {
        left: auto;
        right: -1px
    }
}

@media screen and (max-width: 1240px) {
    .video-slider {
        text-align: center
    }

    .video-slider .single-post {
        display: inline-block;
        float: none
    }

    .video-slider .big-item {
        width: 374px;
        float: none
    }

    .video-slider .big-item .single-post-title {
        font-size: 1em;
        width: 340px
    }

    .video-slider .big-item .talk-speaker {
        font-size: 1em;
        line-height: 1.25
    }

    .video-slider .big-item .talk-title {
        font-size: 1.375em
    }

    .video-slider .big-item h3, .video-slider .big-item .item-wrapper {
        width: 360px;
        height: 202px;
        overflow: visible
    }

    .video-slider .big-item h3 img {
        height: auto;
        width: 100%
    }

    .video-slider .big-item:hover .item-wrapper-inner {
        position: absolute;
        z-index: 101;
        display: block;
        width: 576px;
        height: 306px;
        border: 1px solid #f0be0a;
        overflow: hidden;
        transition: all 0.5s
    }

    .video-slider .big-item:hover h3 {
        width: 576px;
        height: 306px
    }

    .video-slider .big-item:hover .single-post-title {
        width: 556px
    }

    .video-slider .flex-direction-nav .flex-prev {
        left: 0
    }

    .video-slider .flex-direction-nav .flex-next {
        right: 0
    }

    .video-slider:hover .flex-direction-nav .flex-prev {
        left: 0
    }

    .video-slider:hover .flex-direction-nav .flex-next {
        right: 0
    }

    .video-slider .video-box-4:hover .item-wrapper-inner {
        top: 0;
        bottom: auto;
        left: auto;
        right: 0
    }

    .video-slider .video-box-3:hover .item-wrapper-inner {
        left: 0;
        right: auto
    }

    .video-slider .video-box-6:hover .item-wrapper-inner {
        left: auto;
        right: -1px
    }
}

@media screen and (max-width: 1024px) {
    .hide-mobile {
        display: none
    }

    .show-mobile {
        display: block
    }

    body {
        background-image: none
    }

    .a_all {
        background-image: url(../images/back.png);
        background-repeat: repeat-x;
        background-position: 0px 70px
    }

    .main .sub-menu a {
        padding: 5px 0
    }

    .top {
        right: 25px;
        width: 200px
    }

    .side_head {
        margin-left: 25px
    }

    .speaker_2sp_l {
        display: inline
    }

    .speaker_2sp_r {
        width: auto;
        float: none
    }

    .b_2sp_spl_l {
        margin-bottom: 20px
    }

    .b_2sp_spl_r {
        width: 100%
    }

    .archive a img.img_col {
        position: static;
        display: block
    }

    .archive img.img_bw {
        display: none
    }

    .blog, .archive, .search, .single {
        padding: 0
    }

    .blog .all, .archive .all, .search .all, .single .all {
        background-image: none
    }

    .blog .primary .cl, .blog .secondary .cr, .archive .primary .cl, .archive .secondary .cr, .search .primary .cl, .search .secondary .cr, .single .primary .cl, .single .secondary .cr {
        background-image: url("../images/navi_back.png")
    }

    .shariff {
        float: none;
        width: auto;
        clear: both;
        padding: 20px 0 0 10px
    }

    .shariff .orientation-horizontal li .share_text {
        display: inline !important;
        text-indent: 0 !important;
        padding-left: 0 !important
    }
}

@media screen and (max-width: 1023px) {
    .a_content {
        width: 82.5%
    }

    .a_content img {
        max-width: 100%;
        height: auto
    }

    .error404 .a_content {
        width: 100%
    }

    .page-template-page-slider .a_content {
        width: 100%
    }

    .page-template-page-slider .a_head_wrapper {
        padding: 0 10px
    }

    .page-template-page-slider .icl_languages_selector, .page-template-page-slider .widget_icl_lang_sel_widget {
        margin-right: 10px
    }

    .b_2sp {
        width: 46.5%
    }

    .a_sidebar {
        width: 30%
    }

    .a_sidebar .left, .a_sidebar .right {
        width: 100%
    }

    .a_side {
        width: 100%
    }

    iframe {
        max-width: 100%
    }

    .wp-caption {
        width: 100% !important
    }

    .nomobile {
        display: none
    }

    .teaser-list {
        width: 100%;
        height: auto !important
    }

    .offset .mobile {
        display: block;
        float: none;
        height: 20px
    }
}

@media screen and (max-width: 945px) {
    .head-top {
        right: 0;
        margin-right: 0
    }

    .navi-inner li a {
        padding: 0 10px
    }

    .blog .head-top, .archive .head-top, .search .head-top, .single .head-top {
        right: 10px
    }

    .blog .secondary, .archive .secondary, .search .secondary, .single .secondary {
        margin-right: 0
    }
}

@media screen and (max-width: 934px) {
    .ape-vid-container .restiction-message {
        margin-top: -5em
    }

    .ape-vid-text-bundle .ape-vid-text-bundle-background {
        padding: 0 10px
    }

    .single-talks .ape-vid-container .restiction-message {
        top: 70%;
        width: 35%
    }

    .video-slider.flexslider {
        padding-top: 50px;
        margin-bottom: 0
    }

    .video-slider .flex-control-nav {
        bottom: auto;
        top: 5px
    }

    .video-slider .flex-direction-nav a {
        top: -10px;
        margin: 0
    }

    .page-template-page-slider #box-1 .box-inner {
        padding: 30px 0 50px
    }

    .ui-dialog {
        width: 100% !important
    }
}

@media screen and (max-width: 840px) {
    .content-bottom .bottom-content .widget {
        width: 47.2%
    }

    .content-bottom .bottom-content .widget:nth-child(2) {
        margin-right: 0
    }

    .content-bottom .bottom-content .widget:nth-child(3) {
        clear: both
    }

    .newsletter-event select {
        background-position: 88% 0
    }

    .form-overlay {
        max-width: none !important
    }
}

@media screen and (max-width: 810px) {
    .video-slider .item .item-wrapper {
        background-color: transparent
    }

    .video-slider .item .item-wrapper-inner {
        border: 0
    }

    .video-slider .item:hover .item-wrapper-inner {
        position: static;
        width: 360px;
        height: 202px;
        border: 0;
        overflow: hidden;
        transition: none
    }

    .video-slider .item:hover h3 {
        width: 360px;
        height: 202px
    }

    .video-slider .item:hover .single-post-title {
        width: 340px
    }

    .video-slider .item:hover .talk-meta, .video-slider .item:hover .talk-content {
        display: none
    }

    .video-slider .single-post, .video-slider .big-item {
        width: 370px
    }

    .event-archive .single-event {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (max-width: 748px) {
    body {
        padding: 0;
        background-image: none !important
    }

    .page-template-page-slider .a_head_wrapper {
        padding: 0
    }

    .stwrapper {
        width: 100% !important
    }

    .a_all {
        background-image: none !important
    }

    .a_header {
        position: relative;
        color: #fff;
        background-image: none
    }

    .a_header .inner {
        padding: 0
    }

    .a_header h1 {
        height: 50px;
        margin: 0;
        background-color: #000;
        background-image: url("../images/logo_mobile.png");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 98px auto
    }

    .a_header h1 img {
        display: none
    }

    .a_header h1 a {
        display: block;
        width: 98px;
        height: 30px;
        position: absolute;
        top: 10px;
        left: 50%;
        margin-left: -49px
    }

    .a_header .claim {
        display: none
    }

    .a_header .a_navi {
        width: 100%;
        position: absolute;
        top: 50px;
        left: 0;
        z-index: 100
    }

    .a_header .a_navi .navi-button {
        font-family: ClanWeb-Book, Arial, sans-serif;
        display: block;
        position: absolute;
        top: -42px;
        left: 36px
    }

    .a_header .a_navi .navi-button:hover {
        cursor: pointer
    }

    .a_header .a_navi .navi-button:before {
        content: 'M ';
        font-family: TypoIcons, sans-serif;
        font-size: 25px;
        vertical-align: middle
    }

    .a_header .a_navi .navi-inner {
        text-align: center;
        max-height: 0px;
        overflow: hidden;
        transition: max-height 0.5s 0s ease-in-out;
        padding: 0 5px;
        background-color: #f0be0a
    }

    .a_header .a_navi .navi-inner .menu {
        margin: 0
    }

    .a_header .a_navi .navi-inner li {
        font-size: 1em;
        height: auto;
        float: none;
        border-bottom: 1px solid #fff
    }

    .a_header .a_navi .navi-inner li:last-child {
        border-bottom: 0
    }

    .a_header .a_navi .navi-inner li a {
        color: #000;
        border: 0;
        float: none
    }

    .a_header .a_navi .navi-inner li a:hover {
        color: #fff
    }

    .a_header .a_navi .navi-inner .current-menu-item a {
        color: #fff
    }

    .a_header .navi-open .navi-inner {
        max-height: 10000px;
        overflow: hidden;
        transition: max-height 0.5s 0s ease-in-out;
        box-shadow: 0px 0px 50px 50px rgba(0, 0, 0, 0.1)
    }

    .a_header #lang_sel_list {
        position: static;
        margin-top: 20px;
        margin-bottom: 10px
    }

    .a_header #lang_sel_list li {
        display: inline-block;
        float: none;
        border-bottom: 0;
        margin: 0 3px !important
    }

    .a_header #lang_sel_list li a {
        color: #fff !important;
        border-color: #fff !important;
        background-color: transparent
    }

    .a_header #lang_sel_list li a:hover {
        color: #000 !important;
        border-color: #000 !important
    }

    .a_header #lang_sel_list li a.lang_sel_sel {
        color: #000 !important;
        border-color: #000 !important
    }

    .a_header .login-bar {
        top: 9px;
        bottom: auto;
        right: 36px
    }

    .a_header .login-bar .login-button, .a_header .login-bar .user-name {
        font-family: ClanWeb-Book, Arial, sans-serif;
        font-size: 1em;
        line-height: 32px;
        background-color: transparent;
        border-left: 0;
        border-right: 0
    }

    .a_header .login-bar .login-button:after, .a_header .login-bar .user-name:after {
        font-size: 25px;
        right: 0;
        top: -2px
    }

    .a_header .login-bar .user-name {
        padding: 0 0 0 6px
    }

    .a_header .login-bar .user-name a {
        color: #fff
    }

    .a_header .login-bar .logout-button a {
        background-color: transparent;
        color: #fff;
        border: 0;
        font-size: 25px
    }

    .secondary-nav {
        padding: 0
    }

    .secondary-nav .menu {
        font-size: 1em
    }

    .secondary-nav .menu li {
        display: block;
        height: auto;
        float: none;
        border-bottom: 1px solid #fff;
        margin: 0 5px
    }

    .secondary-nav .menu li a {
        color: #000;
        border: 0;
        float: none;
        padding: 4px 10px 2px
    }

    .secondary-nav .menu li a:hover {
        color: #fff
    }

    .secondary-nav .menu .current-menu-item a {
        color: #fff
    }

    .error404 .secondary-nav {
        padding-bottom: 10px
    }

    .side-head-inner {
        padding-top: 30px
    }

    .a_content {
        margin-top: 0;
        padding: 0;
        width: auto;
        float: none
    }

    .head-top {
        top: 54px !important;
        right: 0 !important;
        width: 100% !important
    }

    .head-top .sidebar {
        width: 100% !important
    }

    .b_2sp, .talk_meta {
        width: 100%;
        float: none
    }

    .talk_meta {
        margin-bottom: 8px;
        display: block !important
    }

    .a_sidebar, .a_side {
        padding: 0 10px;
        width: auto;
        float: none;
        margin: 0 0 20px 0 !important
    }

    .sidebar {
        position: static;
        float: none;
        width: auto
    }

    .a_service {
        background-color: #e3e2e1;
        width: 100%;
        height: 25px;
        position: absolute;
        top: 50px;
        right: 0
    }

    .service {
        top: 0
    }

    .service li {
        font-family: ClanWeb-Book, Arial, sans-serif;
        font-weight: 400;
        background-color: transparent;
        border-left: 1px solid #fff;
        line-height: 1.563;
        -moz-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
        -moz-font-feature-settings: 'lnum=1', 'pnum=1', 'tnum=0';
        -ms-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
        -webkit-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
        -o-font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0;
        font-feature-settings: 'lnum' 1, 'pnum' 1, 'tnum' 0
    }

    .service li a {
        padding: 7px
    }

    .service li.fs a {
        height: 25px;
        width: 100px;
        background-image: url("../images/fs_mobile.png")
    }

    .login-form {
        top: -4px
    }

    .footer-small .main ul.sub-menu {
        padding: 0
    }

    .head-top {
        right: 10px
    }

    .wb, .cr, .cl {
        display: none
    }

    .side_head {
        position: static;
        top: 0;
        background-color: #f0be0a;
        padding: 10px;
        margin: 0 0 20px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px
    }

    .side_head h2 {
        font-size: 1.125em;
        line-height: 1.222;
        margin: 0
    }

    .top h3 {
        color: #f0be0a
    }

    .b_2sp_spl_r .single_speaker {
        width: 90px;
        margin: 0 10px 10px 0
    }

    .b_2sp_spl_r .single_speaker .img {
        width: 90px;
        height: auto
    }

    .rel_speaker {
        margin: 20px 0
    }

    .page-template-page-slider .post-content blockquote {
        font-size: 1.125em;
        line-height: 1.333
    }

    img.alignleft, img.links, img.alignright, img.rechts {
        margin-bottom: 0 !important
    }

    .widget_calendar table {
        max-width: 250px
    }

    .timetable .time {
        width: auto;
        float: left;
        border-bottom: 0
    }

    .timetable .talk {
        width: auto
    }

    .timetable img {
        display: none
    }

    .sponsor-list-home .sponsor {
        margin-right: 25px
    }

    .count_4 {
        height: 218px !important
    }

    .count_8 {
        height: 434px !important
    }

    .count_12 {
        height: 652px !important
    }

    .teaser {
        width: 148px;
        height: 108px
    }

    .teaser img {
        width: 148px;
        height: 108px
    }

    .teaser-layer {
        width: 148px
    }

    .top input {
        background-color: #e3e2e1
    }

    .divider_50 {
        height: 20px
    }

    .social_share_privacy_area {
        height: auto !important
    }

    .social_share_privacy_area li {
        float: none !important
    }

    .social_share_privacy_area li.settings_info {
        margin-top: 15px !important
    }

    .phone .login-form {
        top: 50%;
        right: 50%
    }

    .scrolled .sticky_head {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 100;
        width: 100%;
        background-color: #fff
    }

    .scrolled .secondary-nav-wrapper {
        top: 4px
    }

    .scrolled .login-bar {
        position: fixed;
        top: 8px;
        right: 0
    }

    .scrolled .navi-closed .a_head, .scrolled .navi-closed .a_service, .scrolled .navi-closed .icl_languages_selector, .scrolled .navi-closed .widget_icl_lang_sel_widget {
        display: none
    }

    .scrolled .navi-closed .a_head, .scrolled .navi-closed .a_service {
        opacity: 0;
        transition: opacity 0.5s
    }

    .scrolled .navi-open .secondary-nav-wrapper {
        top: 80px
    }

    .scrolled .navi-open .login-bar {
        position: fixed;
        top: 84px;
        right: 0
    }

    .scrolled .navi-open .icl_languages_selector, .scrolled .navi-open .widget_icl_lang_sel_widget {
        position: fixed;
        top: 54px;
        left: 10px;
        z-index: 1001
    }

    .scrolled .navi-open .a_head, .scrolled .navi-open .a_service {
        opacity: 1;
        transition: opacity 0.5s
    }

    .blog .a_content, .archive .a_content, .search .a_content, .single .a_content {
        margin-top: 0;
        padding: 0
    }

    .blog .a_head_wrapper, .archive .a_head_wrapper, .search .a_head_wrapper, .single .a_head_wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .blog .service, .archive .service, .search .service, .single .service {
        right: 0
    }

    .blog .post-content, .archive .post-content, .search .post-content, .single .post-content {
        font-size: 1.125em;
        line-height: 1.333
    }

    .secondary-nav-wrapper {
        top: 80px
    }

    .single .a_content .post .under-gallery .post-content {
        padding: 0
    }

    .teaser-box {
        float: none;
        margin: 30px 0 20px 0;
        width: 100% !important
    }

    .tab-navi {
        top: 44px
    }

    .filter-block .cat-item, .filter-block .filter-block .single-term {
        display: inline-block;
        margin-right: 8px
    }

    .filter-block .col-cat-1, .filter-block .col-cat-2 {
        display: inline-block;
        vertical-align: top;
        width: 49%;
        margin-right: 0;
        float: none
    }

    .filter-block .col-cat-3, .filter-block .col-cat-4 {
        clear: left;
        float: none;
        width: 100%;
        margin-top: 10px
    }

    .has-post-thumbnail .post-text, .has-post-thumbnail .post-thumbnail {
        float: none;
        width: 100%
    }

    .has-post-thumbnail .post-thumbnail {
        margin-bottom: 6px
    }

    .post-meta {
        margin-bottom: 10px
    }

    .post h1, .post h2 {
        margin-bottom: 10px
    }

    .post h3 {
        line-height: 1.333
    }

    .single .post .post-title, .single .talks .post-title, .single .speakers .post-title, .single .speaker-head .post-title {
        font-size: 2em;
        line-height: 1.125
    }

    .post-excerpt-text {
        font-size: 1.375em;
        line-height: 1.182
    }

    .side-head-inner h2 {
        padding: 0 40px
    }

    .single-speaker .side-head-inner {
        padding-bottom: 30px
    }

    .ape-vid-text-bundle:first-of-type .ape-vid-text-bundle-background {
        padding-top: 20px
    }

    .ape-vid-container .ape-vid-text-uber, .single-talks .ape-vid-container .ape-vid-text-uber {
        margin-bottom: 10px
    }

    .ape-vid-container .ape-vid-text-uber {
        font-size: 1.625em;
        line-height: 1.231
    }

    .ape-vid-container .ape-vid-text-meta, .single-talks .ape-vid-container .ape-vid-text-meta {
        font-size: 0.813em;
        line-height: 1.385
    }

    .ape-vid-container .ape-vid-text-uber .talk-speaker {
        margin-bottom: 0
    }

    .page-template-page-slider .col-2 {
        width: 100%;
        float: none
    }

    .video-slider-wrapper span.filter-lang {
        display: block
    }

    .content-bottom .bottom-content .widget {
        margin: 0 0 20px;
        width: 100%;
        float: none
    }

    .widget .main ul.sub-menu {
        width: 100%;
        background-color: transparent !important
    }

    .widget .main ul.sub-menu li {
        border-bottom: 0;
        font-size: 0.813em
    }

    .widget .sub-navi .current-menu-item .sub-menu a {
        line-height: 14px !important;
        padding: 3px 2px !important;
        display: block;
        color: #969696;
        border-bottom: 1px solid #969696
    }

    .widget .sub-navi .current-menu-item .sub-menu a:hover, .widget .sub-navi .current-menu-item .sub-menu .current-menu-item a, .widget .sub-navi .current-menu-item .sub-menu .current-menu-item ul .current-menu-item a {
        color: #000;
        border-color: #000
    }

    .ui-dialog .ui-button {
        margin: 26px 0 0 0
    }

    .ui-dialog .login-form__inner {
        padding: 20px
    }
}

@media screen and (max-width: 540px) {
    .ape-vid-container .ape-vid-text-bundle, .ape-vid-container .restiction-message {
        display: none
    }
}

@media screen and (max-width: 420px) {
    .a_header .a_navi .navi-button {
        left: 16px
    }

    .a_header .login-bar {
        right: 16px
    }

    .inline-sponsor {
        display: none !important
    }

    .controls {
        display: block !important
    }

    .scroll-button {
        top: 0;
        margin-top: 0
    }

    .frame {
        padding-top: 50px
    }

    .side-head-inner {
        padding-bottom: 0
    }

    .side-head-inner h2 {
        font-size: 1.625em;
        line-height: 1.154;
        padding: 0;
        -webkit-hyphens: manual;
        -moz-hyphens: manual;
        hyphens: manual
    }

    .box-content h1, .box-content h2 {
        font-size: 1.625em;
        line-height: 1.154;
        padding: 0;
        -webkit-hyphens: manual;
        -moz-hyphens: manual;
        hyphens: manual
    }

    .rel_talk .inline-list .slidee {
        margin: 0
    }

    .inline-posts .item {
        overflow: hidden;
        width: 280px !important;
        margin-bottom: 10px
    }

    .inline-posts .item img, .inline-post-list .single-post h3, .inline-talks-list .single-post h3 {
        height: 200px !important
    }

    .image-slider .inline-posts .item img, .inline-talks-list .inline-posts .item img {
        height: auto !important;
        width: auto !important;
        max-width: 100% !important
    }

    .single-post .top-post-list {
        display: none
    }

    .side-head-inner {
        padding-bottom: 70px
    }

    .side-head-inner h2 {
        padding: 0 40px
    }

    .single-speakers .side-head-inner, .single-talks .side-head-inner, .post-type-archive-speakers .side-head-inner {
        padding-bottom: 30px
    }

    .speaker-title img, .speaker-title .speaker-title-text, .speaker-head img, .speaker-head .speaker-title-text {
        width: 100%;
        float: none
    }

    .col-60-30 .col-left, .col-60-30 .col-right, speaker-title-text {
        width: 100%;
        float: none
    }

    .single-speakers .tax-list {
        margin-bottom: 0;
        padding-bottom: 40px
    }

    .single-speakers .col-left {
        margin-bottom: 30px
    }

    .speaker-title img, .speaker-head img {
        width: auto;
        margin-bottom: 10px !important
    }

    .single-talks .speaker-box {
        padding-bottom: 0px
    }

    .single-speakers .a_content .post-inner-container {
        padding-bottom: 0px
    }

    .filter-block a.icon-close {
        position: absolute;
        right: 0;
        top: 0
    }

    .tab-navi {
        bottom: 20px;
        top: auto
    }

    .cat-buttons li {
        margin: 0 5px
    }

    .filter-block .col-cat-1, .filter-block .col-cat-2, .filter-block .col-cat-3, .filter-block .col-cat-4 {
        display: block;
        width: 100%;
        float: none;
        margin: 0 0 10px
    }

    .video-search, .slider-filter {
        display: none
    }
}

@media screen and (max-width: 425px) {
    .a_header .a_navi .navi-button, .a_header .login-bar .login-button, .a_header .login-bar .user-name {
        font-size: 0.750em
    }

    .video-slider .single-post, .video-slider .big-item, .video-slider .single-post .item-wrapper, .video-slider .big-item .item-wrapper, .event-archive .single-event, .page-template-page-slider .news-item, .video-slider .item:hover h3 {
        width: 280px;
        overflow: hidden
    }

    .video-slider .flex-viewport {
        height: 420px;
        overflow: hidden
    }

    .video-slider .single-post {
        height: 200px !important
    }

    .video-slider .item .single-post-title, .video-slider .item:hover .single-post-title {
        width: 270px
    }

    .video-slider .talk_rates, .video-slider .like_button {
        display: none !important
    }

    .video-slider h3 {
        overflow: hidden !important
    }

    .video-slider h3 img {
        max-width: none !important;
        height: 100% !important;
        width: auto !important
    }

    .page-template-page-slider .news-item:hover .news-head {
        width: 240px
    }

    .news-head-container, .news-item, .blog .news-item, .blog .news-item img, .archive .news-item, .archive .news-item img, .search .news-item, .search .news-item img, .image-slider .inline-posts .item {
        width: 280px !important
    }

    .news-item {
        display: inline-block
    }

    .news-item-inner {
        margin: 0
    }

    .news-head, .news-item:hover .news-head {
        width: 240px
    }

    .talk-list {
        width: 100% !important
    }

    .talk-list .talks {
        float: none;
        width: 280px;
        margin: 0 auto 10px
    }

    .talk-list .talks img {
        height: 200px;
        width: auto;
        max-width: none
    }

    .talk-list .talk-name {
        width: 260px
    }

    .search-form {
        width: 255px
    }

    .search-form #s {
        width: 220px
    }

    .image-slider .inline-posts .item img, .inline-talks-list .inline-posts .item img {
        height: auto !important;
        width: auto !important;
        max-width: 100% !important
    }

    .image-slider .inline-list .slidee {
        margin: 0
    }

    .image-slider .post-container {
        padding-top: 0;
        height: auto
    }

    .inline-talks-list .post-container {
        height: auto
    }

    .inline-posts .news-item {
        display: inline-block
    }

    .inline-posts-list {
        height: auto
    }

    .video-slider {
        height: auto
    }

    .video-slider .single-post .item-wrapper {
        margin: 0
    }

    .post-container .single-post h3 {
        margin: 0;
        width: 280px;
        height: 124px
    }

    .post-container .single-post .single-post-title {
        width: 270px;
        padding: 10px 5px;
        background-color: rgba(0, 0, 0, 0.6)
    }

    .scroll-button {
        left: 0
    }

    .nextPage {
        left: auto;
        right: 0
    }

    .fullscreen-box .scroll-button {
        left: 10px
    }

    .fullscreen-box .nextPage {
        left: auto;
        right: 10px
    }
}

@media screen and (min-width: 749px) {
    .a_navi_wrapper {
        display: block !important;
        visibility: visible !important
    }
}

@media only screen and (max-device-width: 480px) {
    .a_side .icl_languages_selector, .a_side .widget_icl_lang_sel_widget {
        top: 67px !important;
        height: auto !important
    }
}

@media only screen and (max-device-width: 1024px) {
    .my_schedule_button a {
        background-image: url("../images/MyScheduleFavRegular.png")
    }

    .my_schedule_button a:hover {
        background-image: url("../images/MyScheduleFavRegular.png")
    }

    .my_schedule_button a span.num_likes {
        display: none !important
    }
}

/*# sourceMappingURL=main.css.map */
