@font-face{
    font-family:'Open Sans';
    src:url('https://www.werweiss.de/media/fonts/OpenSans-Regular.eot');
    src: url('https://www.werweiss.de/media/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),url('https://www.werweiss.de/media/fonts/OpenSans-Regular.woff2') format('woff2'),url('https://www.werweiss.de/media/fonts/OpenSans-Regular.woff') format('woff'),url('https://www.werweiss.de/media/fonts/OpenSans-Regular.ttf') format('truetype'),url('https://www.werweiss.de/media/fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html,body{
    font-family:'Open Sans';
    height:100%;
    margin:0;
    padding:0;
    word-wrap:break-word;
    background-color:#efefef
}
a,a:hover,a:active{
    text-decoration:none
}
a:focus,img:focus{
    border:none;
    outline:none
}
.none,input[type=file].none{
    display:none
}
img,input{
    max-width:100%;
    height:auto
}
.navbar{
	min-height:60px;
	padding-top:5px;
}
.navbar-fixed-top{
    background-color:#e74c3c;
    box-shadow: 0 .15rem .15rem rgba(0,0,0,.2);
}
.nav>li>a:focus,.nav>li>a:hover{
    background-color:transparent
}
.search{
    position:relative
}
.search .fa-search{
    position:absolute;
    top:10px;
    left:28px;
    font-size:13px;
    color:#aaa;
    z-index:99
}
.search input{
    padding-left:25px;
    background-color:#fff;
    border:none;
    border-radius:10px !important;
    transition:all .2s ease-in-out
}
.search input:focus{
    background-color:#fff;
    color:#292f33
}
input#search_input:focus{
	box-shadow:none;
	border-color:#ccc;
}
a.navbar-btn{
    opacity:1;
    font-size:13px
}
a.btn-primary.navbar-btn{
	color:#e74c3c;
    background-color:#fff;
	border-color:#fff;
}
a.btn-primary.navbar-btn:hover{
	color:#fff;
    background-color:#a1351c;
	border-color:#a1351c;
}
a.btn-warning.navbar-btn{
	padding:7px 13px;
	border:1px solid #ffff;
    background-color:#e74c3c;
}
a.btn-warning.navbar-btn:hover{
	color:#e74c3c;
    background-color:#fff;
}
.container-fluid{
    height:100%;
    display:table;
    width:100%;
    padding:0
}
.row-fluid{
    height:100%;
    display:table-cell;
    vertical-align:middle
}
.centering{
    float:none;
    margin:0 auto
}
.logo{
    text-align:center;
    font-size:300%;
    font-weight:500;
    color:#273e6a
}
.tagline{
    text-align:center;
    line-height:1.3;
    -webkit-font-smoothing:antialiased;
    font-size:16px;
    font-family:sans-serif;
    color:#606060
}
.home-cover{
	background-image:url('https://www.werweiss.de/media/images/home-bg.jpg');
	background-position:center;
	background-size:cover;
	height:calc(100vh);
	max-height:160rem;
	overflow:hidden;
	position:relative;
}
.home-cover-content{
	height:100%;
}
.home-cover-content-text{
	margin:0 auto;
	max-width:65.5rem;
	position:relative;
	text-align:center;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.home-cover-content-h1{
	bottom:0;
	font-size:4.6rem;
	line-height:1;
	margin-bottom:6rem;
	position:absolute;
	color:#fff;
	text-shadow:0 0.2rem 0.4rem rgba(0, 0, 0, 0.8);
	font-weight:bold;
	width:100%;
}
.home-cover-content-search{
	width:100%;
	max-width:50rem;
	margin:auto;
	padding:0 1rem;
}
.home-cover-content-search .form-control{
	height:44px;
}
.home-cover-content-search .results_frame{
    width:100%;
    height:auto;
    position:absolute;
    top:51px;
    left:0 !important;
    box-shadow:0 0 3px rgba(0,0,0,0.5)
}
.home-cover-content-link{
	bottom:4rem;
	position:absolute;
	text-align:center;
	width:100%;
}
.home-cover-content-link a{
	color:#fff;
	font-size:1.6rem;
	font-weight:bold;
}
.stream.home {
	background:transparent;
	border:none;
}
.stream.home  img{
	margin-bottom:40px;
}
.footer_nav{
    margin-top:16px
}
.footer_nav li a{
    color:#606060
}
.footer_nav li a:hover{
    text-decoration:underline
}
.sign-in-block,.sign-up-block{
    margin-top:15px
}
.werweiss{
    font-weight:700;
    font-style:italic;
    color:#f30;
    margin-right:3px
}
.block{
    padding:25px;
    background:#fff;
    border-radius:3px;
    border:1px solid;
    border-color:#e5e6e9 #dfe0e4 #d0d1d5
}
.sign-in-block .signup{
    padding-left:25px
}
.sign-in-block .signup div{
    margin-top:20px;
    text-align:center
}
.sign-in-block .login{
    padding-right:32px;
    border-right:1px solid #e2e2e2
}
.fb-btn,.tw-btn{
    text-align:center;
    color:#fff !important;
    font-weight:700;
    background-color:#4267B2;
    font-size:14px;
    margin:20px 0 15px;
    padding:5px 8px;
    border-radius:3px;
    transition:all .2s ease-in-out
}
.fb-btn i{
    font-size:16px;
    margin-right:10px
}
.fb-btn a{
    color:#fff !important;
    text-decoration:none
}
.fb-btn2{
    text-align:center;
    color:#fff !important;
    background-color:#4267B2;
    font-size:14px;
    margin-left:12px;
    padding:5px 12px 6px;
    border-radius:3px;
    transition:all .2s ease-in-out;
    font-weight:400;
    line-height:1.428571429;
    border:1px solid transparent
}
.fb-btn2 i{
    font-size:15px;
    margin-right:8px
}
.fb-btn2 a{
    color:#fff !important;
    text-decoration:none
}
.or-bar{
    text-align:center;
    display:table;
    border-collapse:collapse;
    white-space:nowrap;
    font-size:12px;
    color:#ccc
}
.or-bar::before,.or-bar::after{
    content:"";
    display:table-cell;
    width:50%;
    background-image:linear-gradient(to right,#ddd 100%,transparent 50%);
    background-position:0 50%;
    background-repeat:repeat-x;
    background-size:6px 1px
}
.or-bar::before{
    border-right:.5em solid transparent
}
.or-bar::after{
    border-left:.5em solid transparent
}
.login .form-control{
    margin-bottom:10px
}
.login .form-control:first-child{
    margin-top:10px
}
.text{
    outline:0;
    border:1px solid #ccc;
    box-shadow:inset 0 -1px 0 transparent !important;
    border-radius:0 !important;
    border-width:0 0 1px !important
}
.forgot-password{
    color:#999;
    margin-top:5px;
    text-align:left;
    display:block;
    font-size:13px;
    padding-left:5px
}
.tos-disclaimer{
    color:#999;
    font-size:13px;
    line-height:1.3
}
#errors{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    text-align:center;
    cursor:pointer;
    font-size:15px
}
#errors p{
    padding:10px 0
}
#errors .success{
    background-color:#DFF0D8;
    color:green
}
#errors .error{
    background-color:#DB2828;
    color:#fff
}
.highlightRed{
    background-color:#ffeaea !important;
    border:solid 1px red !important
}
.navbar-toggle{
    margin:0 10px 0 0 !important;
    color:#fff;
    font-size:20px
}
.fa-ellipsis-h{
    color:#fff;
    font-size:25px
}
.dropdown-toggle{
    padding-top:8px !important;
    padding-bottom:8px !important
}
.notification_counter{
    background-color:red;
    color:#fff;
    padding:3px 7px;
    border-radius:10px
}
.dropdown-menu>li>a{
    color:#888
}
.dropdown-menu>li>a:hover{
    color:#666;
    text-decoration:none
}
.dropdown-menu>li>a .fa{
    margin-right:5px
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:rgba(238,238,238,0.1);
    border-color:transparent
}
.results_frame{
    width:65%;
    height:auto;
    background-color:#fff;
    border-top:none;
    position:absolute;
    top:51px;
    left:18%;
    box-shadow:0 0 3px rgba(0,0,0,0.5)
}
.results_frame a{
    display:block;
    color:#f30
}
.results_frame a:hover{
    text-decoration:none
}
.result-ajax{
    padding:6px 10px;
    border-bottom:solid 1px #f2f2f2
}
.result-ajax:hover{
    background-color:#f4f4f4
}
.vertical-alignment-helper{
    display:table;
    height:100%;
    width:100%;
    pointer-events:none
}
.vertical-align-center{
    display:table-cell;
    vertical-align:middle;
    pointer-events:none
}
.modal-content{
    width:inherit;
    height:inherit;
    margin:0 auto;
    pointer-events:all
}
.add_question{
    width:100%;
    max-width:100%;
    height:60px;
    padding:5px;
    outline:0
}
.add_question:focus,.add_question:active{
    border:solid 1px #2b6dad
}
#numq,#numd,#numeq,#numed{
    float:right;
    text-align:right;
    color:#273E6A
}
.question-category-box span{
    background-color:#eeeef2;
    display:inline-block;
    cursor:pointer;
    margin-left:10px;
    line-height:1.2em;
    word-break:break-word;
    font-size:13px;
    font-weight:500;
    color:#808393;
    background-color:#f4f4fa;
    margin-right:4px;
    border-radius:12px;
    padding:4px 8px;
    border:0
}
.question-categories{
    margin-top:5px
}
.error_cat,.error_cat_e{
    display:block;
    padding-top:5px;
    color:red;
    font-size:13px
}
.title{
    font-size:13px;
    text-align:left;
    color:#888
}
label{
    font-weight:400;
    padding-top:6px
}
.sign-up-block .row,.settings-block .row{
    padding-bottom:10px
}
.validationError{
    color:red;
    font-size:10px
}
.stream{
    margin-top:80px;
    margin-bottom:20px;
    background:#fff;
    border-radius:4px;
    border:1px solid;
    border-color:#e5e6e9 #dfe0e4 #d0d1d5;
    padding:0
}
.title{
    font-weight:500;
    padding:10px 0 3px;
    margin-top:5px;
    border-bottom:1px solid #e2e2e2
}
.adtitle{
    padding:10px 0 3px;
    margin-top:5px
}
.addisc{
    font-size:.625em;
    color:#999;
    margin:0 0 10px
}
.stream .menu a{
    display:block;
    margin:2px 1px
}
.stream .menu a:hover{
    background-color:rgba(247,247,247,0.42);
    text-decoration:none;
    padding-left:8px;
    color:#888
}
.ad-image{
    max-width:100%
}
.right-content{
    margin-top:10px;
    color:#666;
    font-size:12px;
    text-align:left;
    padding:8px
}
#faq_container h1{
    color:#f30;
    font-weight:700
}
#faq_container h2{
    margin-bottom:10px;
    font-size:16px;
    font-weight:700
}
#faq_container h3{
    color:#444;
    font-size:15px !important;
    padding:5px 0 3px;
    font-weight:700;
    line-height:1.5 !important
}
#faq_container p{
    color:#444
}
#faq_container img{
    margin-bottom:20px
}
#faq_container table{
    margin-bottom:30px
}
#faq_container table td{
    padding:2px
}
#faq_container ul li{
    margin-bottom:10px
}
#faq_container ul li ul{
    margin-top:10px
}
.right-content a{
    padding:3px !important
}
.right-content p{
    margin-bottom:5px !important
}
.search-results{
    min-height:500px
}
.right-links ul{
    margin:0;
    padding:0
}
.right-links ul li{
    display:inline-block
}
.right-links ul li a,.right-links ul li p{
    color:#656;
    font-size:12px;
    margin-right:5px
}
.feed_item{
    position:relative;
    background-color:#fcfcfc;
    border:1px solid #efefef;
    padding:10px;
    margin-bottom:1.5em;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.feed_item a:hover{
    text-decoration:underline
}
.feed_item .TopicListItem{
    margin-bottom:5px
}
.topic{
    cursor:pointer;
    display:inline-block;
    word-break:break-word;
    font-size:12px;
    font-weight:500;
    color:#808393;
    background-color:#ededed;
    margin-right:8px;
    border-radius:4px;
    padding:3px 5px;
    border:0;
    margin-bottom:5px
}
.topic:hover{
    background-color:#E4E4E4;
    text-decoration:none!important
}
.feed_author{
    font-size:15px;
    line-height:1.4
}
.feed_author .feed_author_image,.feed_user_info{
    display:inline-block
}
.feed_author_image{
    margin-right:5px
}
.feed_author_photo{
    border-radius:3px
}
.feed_author_username,.feed_question_status{
    display:block
}
.feed_author_username a{
    margin-bottom:2px;
    color:#333
}
.feed_question_status{
    font-size:13px
}
.feed_author_username span{
    color:grey;
    font-size:13px
}
.feed_question{
    margin-bottom:5px
}
.feed_question a{
    font-size:18px;
    color:#333;
    font-weight:500;
    display:block;
    margin-top:5px;
    line-height:1.25
}
.feed_description{
    word-wrap:break-word;
    font-size:13px;
    color:#666;
    margin-bottom:1em
}
.feed_counter1{
    margin-bottom:10px
}
.feed_counter2 p{
    margin-bottom:0 !important
}
.statusbar{
    display:inline-block;
    margin-bottom:10px;
    padding:0 2px;
    color:#999
}
.action_item{
    display:inline-block;
    margin-right:6px;
    margin-bottom:0 !important;
    cursor:pointer
}
.action_item a{
    display:block;
    margin:0;
    padding:3px 4px;
    color:#999;
    background:0;
    font-weight:400;
    text-decoration:none
}
.action_item a:hover{
    text-decoration:none
}
.primary_item{
    display:inline-block;
    margin-right:12px
}
.follow_b,.unfollow_b{
    box-shadow:0 1px 1px 0 rgba(200,200,200,0.2);
    outline:0;
    padding:4px 6px;
    text-align:center;
    text-decoration:none;
    background:#f1f8fb;
    color:#ff471a;
    border:1px solid #bbcadc;
    border-radius:3px;
    font-size:13px;
    cursor:pointer !important
}
.unfollow_b{
    background:#f6f6f6 !important;
    color:#999 !important;
    border:1px solid #ddd !important
}
.follow_b a:hover,.unfollow_b a:hover{
    text-decoration:none
}
.follow_b:hover,.unfollow_b:hover{
    text-decoration:none;
    border:1px solid #f30;
    color:#f30
}
.unfollow_b:hover{
    color:#919191 !important;
    border:1px solid #919191 !important
}
.follow_b .count,.unfollow_b .count{
    background:0;
    padding:0;
    margin:0;
    margin-left:6px;
    padding-left:6px;
    position:relative;
    border-radius:0 3px 3px 0;
    border-left:solid 1px #aaa
}
.unfollow_b .count{
    border-left:solid 1px #999
}
.end_stream{
    text-align:center;
    margin:15px auto
}
.all-categories{
    margin-top:5%;
    margin-bottom:70px;
    background:#fff;
    border-radius:3px;
    border:1px solid;
    border-color:#e5e6e9 #dfe0e4 #d0d1d5;
    padding:0
}
.all-categories-nav{
    background:rgba(255,255,255,0.9)
}
.topic_photo_card{
    cursor:pointer;
    line-height:1.4;
    word-break:break-word;
    color:#808393;
    background-color:#f4f4fa;
    border:0;
    font-size:15px;
    font-weight:500;
    margin:16px;
    border-radius:20px;
    padding:10px;
    position:relative
}
.following{
    background-color:#dfeffa;
    -webkit-animation:bounce 300ms ease-in-out 0 1 normal;
    -o-animation:bounce 300ms ease-in-out 0 1 normal;
    animation:bounce 300ms ease-in-out 0 1 normal;
    -webkit-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both
}
.following::after{
    content:"\2713";
    font-size:25px;
    position:absolute;
    right:25px;
    top:25px;
    display:inline-block
}
.topic_photo_card .photo{
    display:inline-block;
    margin-right:10px
}
.topic_photo_card .topic_photo_img{
    width:100px;
    height:100px
}
.topic_photo_card .info_wrapper{
    display:inline-block
}
.topic_photo_card .info_wrapper .TopicName{
    font-weight:500;
    font-size:16px;
    display:block
}
.topic_photo_card .info_wrapper .TopicFollowers{
    font-size:13px;
    display:block
}
#name{
    text-transform:capitalize
}
.top-people{
    padding:10px 0;
    margin:5px 0;
    border-bottom:solid 1px #E2E2E2
}
.top-people h3{
    display:block;
    float:left;
    padding:5px;
    font-size:20px;
    width:50px
}
.top-people:after{
    display:table;
    content:"";
    zoom:1;
    clear:both
}
.top-people-image{
    display:block;
    float:left
}
.top-people-image .img{
    border-radius:10px;
    margin-right:10px
}
.top-people-description{
    display:block;
    float:left;
    padding:5px
}
.left-form-info{
    color:#666;
    padding:0 10px;
    font-size:13px
}
.category_item{
    margin-bottom:15px;
    padding:5px;
    border-bottom:solid 1px #ccc;
    display:table;
    padding-bottom:15px
}
.category_item_image,.category_item_desc{
    display:table-cell;
    vertical-align:top
}
.category_item_image a .img{
    border-radius:10px
}
.category_item_desc{
    padding-left:10px
}
.category_item_desc small{
    color:#666;
    display:inline-block;
    padding-bottom:10px
}
.sign-up-fb,.sign-up-twitter{
    display:block;
    position:absolute;
    top:-15px;
    right:-15px;
    font-size:28px;
    color:#fff;
    border-radius:50%
}
.sign-up-fb{
    background-color:#2b5797;
    padding:10px 16px
}
.sign-up-twitter{
    background-color:#64ccf1;
    padding:12px 14px
}
.answertitle{
    font-size:18px;
    font-weight:500;
    border-bottom:1px solid #e2e2e2;
    margin-bottom:10px
}
.question-topics-block .TopicNameLink{
    width:100%;
    display:inline-block
}
.TopicListItem .name_text{
    cursor:pointer;
    display:table;
    line-height:1em;
    word-break:break-word;
    font-size:12px;
    font-weight:500;
    color:#808393;
    margin-right:0;
    border-radius:12px;
    padding:2px 4px;
    border:0
}
.highlightsearchtags{
    margin-bottom:15px
}
.highlightsearchtags a{
    text-decoration:none;
    color:#777;
    display:table;
    word-break:break-word;
    font-size:12px;
    font-weight:500;
    padding:2px 4px
}
.highlightsearchtags a:hover{
    padding-left:6px;
    color:#f30;
    text-decoration:none
}
.copyrightnote{
    font-size:13px;
    color:#777
}
.copyrightnote a{
    color:#777;
    text-decoration:none
}
.social{
    margin:10px 0;
    font-weight:700;
    color:#777
}
.shareicons{
    float:right
}
.shareicons a{
    margin-left:3px;
    padding:3px;
    font-size:18px
}
.fbshare{
    color:#3b5998 !important
}
.fbshare a:hover{
    color:#3b5998 !important
}
.tweet{
    color:#00acee !important
}
.tweet a:hover{
    color:#00acee !important
}
.fbshareb{
    margin-left:8px;
    color:#3b5998 !important;
    font-size:20px !important
}
.fbshareb a:hover{
    color:#3b5998 !important
}
.tweetb{
    margin-left:5px;
    color:#00acee !important;
    font-size:20px !important
}
.tweetb a:hover{
    color:#00acee !important
}
.pinterest{
    color:#c8232c !important
}
.pinterest a:hover{
    color:#c8232c !important
}
.pinterestb{
    margin-left:5px;
    font-size:20px !important;
    color:#c8232c !important
}
.pinterestb a:hover{
    color:#c8232c !important
}
.googleplus{
    color:#dc4a38 !important
}
.googleplus a:hover{
    color:#dc4a38 !important
}
.question_want_answer{
    display:inline-block !important;
    margin:2px !important;
    padding:0 !important
}
.latest_activity{
    display:block;
    color:grey;
    font-size:11px
}
.question-views{
    display:inline-block;
    margin:0 10px;
    color:grey
}
.question-main{
    margin-top:20px
}
.question-main .question_link{
    font-size:22px;
    color:#333;
    font-weight:500;
    display:block
}
.expanded_q_text{
    font-size:14px;
    line-height:1.428571429;
    word-wrap:break-word;
    color:#444
}
.expanded_q_text p{
    display:inline-block;
    margin-bottom:15px
}
.question-image{
    max-width:100%;
    max-height:300px;
    margin:8px 0;
    display:block;
    padding:4px;
    border:1px solid #e2e2e2;
    border-radius:3px;
    box-shadow:0 1px 3px 0 rgba(200,200,200,0.5)
}
.question-main .action_item{
    color:#666
}
.question-main .action_item .bullet{
    padding-right:6px
}
.answer_editor.in_feed{
    position:relative;
    z-index:1;
    margin:10px 0 40px
}
.answer_editor .inner{
    position:relative;
    border:1px solid #e2e2e2;
    border-radius:3px
}
.answer_editor .AnswerEditorHeader{
    position:relative;
    background:#f6f6f6;
    padding:15px 8px 15px 48px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom:solid 1px #e2e2e2
}
.answer_editor .AnswerEditorHeader .profile_photo_img{
    position:absolute;
    top:12px;
    left:8px;
    margin-right:8px;
    display:block;
    width:32px;
    height:32px
}
.statusinfo{
    margin-top:10px;
    color:#777
}
.profile_photo_img{
    border-radius:3px
}
.answer_editor .AnswerEditorHeader .user{
    font-weight:500;
    color:#333
}
.answer_editor .AnswerEditorHeader .signature{
    margin-top:-3px;
    font-size:13px;
    color:#999;
    font-weight:400
}
.mce-panel{
    border:none !important
}
.mce-toolbar-grp{
    background-color:#fff !important;
    background-image:none !important;
    border-bottom:solid 1px #D8D8D8 !important
}
.mce-btn{
    color:#000 !important;
    background:#fff !important
}
.mce-btn-group .mce-first,.mce-btn-group .mce-btn{
    border:none !important;
    box-shadow:none !important
}
.mce-primary button,.mce-primary button i{
    color:#000 !important;
    text-shadow:none !important
}
.closed-tinymce{
    height:50px !important
}
#mceu_15-body{
    background:#F6F6F6 !important;
    padding:5px !important;
    text-align:right;
    border-top:solid 1px #e2e2e2 !important
}
#answer_btn{
    position:absolute !important;
    display:block;
    margin:-36px 10px 10px !important;
    outline:0
}
.comment-content img{
    max-width:100% !important;
    height:auto !important
}
.comment-img{
    max-width:100%;
    max-height:400px;
    margin:10px 0 15px 0;
    display:block;
    padding:4px;
    border:1px solid #e2e2e2;
    border-radius:3px;
    box-shadow:0 1px 3px 0 rgba(200,200,200,0.5)
}
#g_ads{
    margin-top:15px
}
.comment h2{
    color:#f30;
    font-size:18px;
    line-height:1.5
}
.comment h3{
    margin-top:20px;
    font-weight:600;
    font-size:15px;
    color:#444;
    line-height:1.5
}
.comment ul{
    margin-bottom:17px
}
.comment ul li{
    padding:4px 0
}
.comment ol{
    margin-bottom:17px
}
.comment ol li{
    padding:4px 0
}
.answer_image_link{
    display:inline-block;
    margin-right:6px
}
.answer_author{
    display:inline-block
}
.feed_item_answer_user,.answer_voters{
    display:block;
    font-size:13px;
    color:#999
}
.feed_item_answer_user .user{
    font-size:14px
}
.feed_item .comment{
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.comment br{
    display:none
}
.feed_best{
    background-color:#f2f7ff
}
.feed_best b{
    display:block;
    margin:2px;
    float:right
}
.Notif.new{
    background:#F1F7FD
}
.Notif{
    position:relative;
    width:100%;
    color:#333;
    border-bottom:1px solid #eaeaea
}
.Notif.seen:hover{
    background:#fcfcfc
}
.notif_item{
    padding:10px;
    display:table;
    width:100%
}
.notif_photo,.notif_title{
    display:table-cell;
    vertical-align:top
}
.notif_photo{
    padding-right:10px;
    width:35px
}
.Notif .overlay{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:1;
    cursor:pointer;
    margin-top:0
}
.Notif .notif_item a.user{
    color:#333;
    font-weight:700;
    position:relative;
    z-index:2
}
.Notif .notif_item a.user:hover{
    text-decoration:underline
}
.Notif .timestamp{
    float:right;
    font-size:11px;
    color:#999;
    font-weight:400;
    margin-right:4px;
    display:inline-block;
    padding-top:5px
}
.MoreStoriesIndicator{
    padding:10px;
    width:300px;
    text-align:center;
    background-color:rgba(39,62,106,0.8);
    color:#fff;
    box-shadow:0 0 4px rgba(0,0,0,0.5);
    cursor:pointer;
    position:fixed;
    bottom:0;
    z-index:99
}
.MoreStoriesIndicator:hover{
    background-color:rgba(39,62,106,1)
}
.MoreStoriesIndicator .text{
    border:none
}
.result-search{
    padding:8px 15px;
    border-bottom:solid 1px #f2f2f2;
    font-size:14px
}
.result-search small{
    color:#555
}
.result-search:hover{
    background-color:#F4F4F4
}
.category-page-image{
    max-width:100%;
    display:block;
    margin:15px 0 15px 0;
    padding:4px;
    border:1px solid #e2e2e2;
    border-radius:3px;
    box-shadow:0 1px 3px 0 rgba(200,200,200,0.5)
}
.TopicWiki{
    display:block;
    width:100%;
    min-height:83px;
    padding:0 10px;
    color:#666
}
.question-ask-box{
    background-color:#F5F5F5;
    padding:5px 10px;
    margin-bottom:10px
}
.question-ask-box:hover{
    background-color:#E8E8E8
}
#iknow{
    text-align:right;
    margin-bottom:1em
}
#relatedquestions{
    margin:0.5em 0 1em 0
}
#relatedquestions ul{
    margin:0;
    padding:0
}
#relatedquestions p{
    font-weight:bold;
    color:#666;
    font-size:15px
}
#relatedquestions i{
    color:#f30;
    font-size:21px
}
#relatedquestions li{
    background-color:#F5F5F5;
    padding:3px 10px;
    margin-bottom:5px;
    list-style-type:none
}
#relatedquestions li:hover{
    background-color:#e9e9e9
}
#favtags{
    margin:0.5em 0 1em 0
}
#favtags p{
    font-weight:bold;
    color:#666;
    font-size:15px
}
#favtags i{
    margin-right:3px
}
.profile-info-label{
    text-transform:capitalize
}
.profile-count-label{
    display:inline-block;
    margin-right:10px;
    min-width:45px;
    text-align:center;
    padding-top:1px;
    border-radius:4px;
    background-color:#F6F6F6;
    font-size:13px;
    border:solid 1px #eee
}
.profile_topic{
    display:block;
    width:98%;
    padding:5px;
    padding-bottom:10px;
    margin:5px;
    border-bottom:solid 1px #E7E7E7
}
.about-user{
    padding:0 10px
}
.about-user p{
    color:#777;
    margin:5px 0
}
#new_topic{
    height:50px;
    overflow:hidden
}
#custom-search-form{
    margin:0;
    margin-top:5px;
    padding:0
}
#custom-search-form .search-query{
    margin-bottom:0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border:solid 1px grey;
    padding:5px
}
#custom-search-form button{
    border:0;
    background:none;
    padding:2px 5px;
    margin-top:-5px;
    position:relative;
    left:-28px;
    margin-bottom:0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.search-query:focus + button{
    z-index:3
}
#screenpagination{
    display:block
}
#mobilepagination{
    display:none
}
#userinfo_screen{
    display:block
}
#userinfo_mobile{
    display:none
}
#socialmobile{
    display:none
}
@media (max-width: 767px){
    .sign-in-block .signup,.sign-in-block .login{
        padding:0;
        border:none
    }
    .navbar-btn{
        position:relative;
        display:block;
        border:none
    }
    .dropdown-toggle{
        text-align:center
    }
    .profile_photo_img{
        width:25px;
        height:25px;
        display:inline-block
    }
    .nav .visible-xs{
        display:inline-block !important
    }
    .dropdown-menu>li>a{
        color:#fff
    }
    .dropdown-menu li{
        text-align:center
    }
    .topic_photo_card .topic_photo_img{
        width:50px;
        height:50px
    }
    .topic_photo_card .info_wrapper{
        vertical-align:middle
    }
    .TopicListItem a{
        display:inline-block !important
    }
    .nomobile{
        display:none
    }
    #screenpagination{
        display:none
    }
    #mobilepagination{
        display:block
    }
    #userinfo_screen{
        display:none
    }
    #userinfo_mobile{
        display:block
    }
    #socialmobile{
        display:block;
        margin-bottom:12px;
        font-weight:700;
        color:#888
    }
    #socialmobile a{
        margin-left:7px
    }
    .supporting{
        font-size:12px;
        color:#777
    }
    .fb-btn{
        display:block;
        padding:7px 8px 6px;
        border-radius:4px
    }
}
.expanded_q_text iframe{
    display:block;
     top:0;
     left:0;
     width:100%;
     height:100%;
    margin:10px 0
}
.select2-container{
    box-sizing:border-box;
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle
}
.select2-container .select2-selection--single{
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:28px;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered{
    display:block;
    padding-left:8px;
    padding-right:20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear{
    position:relative
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
    padding-right:8px;
    padding-left:20px
}
.select2-container .select2-selection--multiple{
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    min-height:32px;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
    display:inline-block;
    overflow:hidden;
    padding-left:8px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container .select2-search--inline{
    float:left
}
.select2-container .select2-search--inline .select2-search__field{
    box-sizing:border-box;
    border:none;
    font-size:100%;
    margin-top:5px;
    padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none
}
.select2-dropdown{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    box-sizing:border-box;
    display:block;
    position:absolute;
    left:-100000px;
    width:100%;
    z-index:1051
}
.select2-results{
    display:block
}
.select2-results__options{
    list-style:none;
    margin:0;
    padding:0
}
.select2-results__option{
    padding:6px;
    user-select:none;
    -webkit-user-select:none
}
.select2-results__option[aria-selected]{
    cursor:pointer
}
.select2-container--open .select2-dropdown{
    left:0
}
.select2-container--open .select2-dropdown--above{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-search--dropdown{
    display:block;
    padding:4px
}
.select2-search--dropdown .select2-search__field{
    padding:4px;
    width:100%;
    box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide{
    display:none
}
.select2-close-mask{
    border:0;
    margin:0;
    padding:0;
    display:block;
    position:fixed;
    left:0;
    top:0;
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    opacity:0;
    z-index:99;
    background-color:#fff;
    filter:alpha(opacity=0)
}
.select2-hidden-accessible{
    border:0 !important;
    clip:rect(0 0 0 0) !important;
    height:1px !important;
    margin:-1px !important;
    overflow:hidden !important;
    padding:0 !important;
    position:absolute !important;
    width:1px !important
}
.select2-container--default .select2-selection--single{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#444;
    line-height:28px
}
.select2-container--default .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color:#888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{
    float:left
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{
    left:1px;
    right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single{
    background-color:#eee;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
    display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #888;
    border-width:0 4px 5px
}
.select2-container--default .select2-selection--multiple{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
    box-sizing:border-box;
    list-style:none;
    margin:0;
    padding:0 5px;
    width:100%
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{
    color:#999;
    margin-top:5px;
    float:left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:700;
    margin-top:5px;
    margin-right:10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color:#999;
    cursor:pointer;
    display:inline-block;
    font-weight:700;
    margin-right:2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
    color:#333
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{
    float:right
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
    margin-left:5px;
    margin-right:auto
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
    margin-left:2px;
    margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
    border:solid #000 1px;
    outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
    background-color:#eee;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
    display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field{
    background:transparent;
    border:none;
    outline:0;
    box-shadow:none;
    -webkit-appearance:textfield
}
.select2-container--default .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto
}
.select2-container--default .select2-results__option[role=group]{
    padding:0
}
.select2-container--default .select2-results__option[aria-disabled=true]{
    color:#999
}
.select2-container--default .select2-results__option[aria-selected=true]{
    background-color:#ddd
}
.select2-container--default .select2-results__option .select2-results__option{
    padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
    padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-1em;
    padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-2em;
    padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-3em;
    padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-4em;
    padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-5em;
    padding-left:6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color:#5897fb;
    color:#fff
}
.select2-container--default .select2-results__group{
    cursor:default;
    display:block;
    padding:6px
}
.select2-container--classic .select2-selection--single{
    background-color:#f7f7f7;
    border:1px solid #aaa;
    border-radius:4px;
    outline:0;
    background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);
    background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);
    background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}
.select2-container--classic .select2-selection--single:focus{
    border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered{
    color:#444;
    line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:700;
    margin-right:10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{
    color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow{
    background-color:#ddd;
    border:none;
    border-left:1px solid #aaa;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px;
    background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{
    border-color:#888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{
    float:left
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{
    border:none;
    border-right:1px solid #aaa;
    border-radius:0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    left:1px;
    right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single{
    border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
    background:transparent;
    border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #888;
    border-width:0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0;
    background-image:-webkit-linear-gradient(top,#fff 0%,#eee 50%);
    background-image:-o-linear-gradient(top,#fff 0%,#eee 50%);
    background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);
    background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);
    background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)
}
.select2-container--classic .select2-selection--multiple{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text;
    outline:0
}
.select2-container--classic .select2-selection--multiple:focus{
    border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
    list-style:none;
    margin:0;
    padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{
    display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
    color:#888;
    cursor:pointer;
    display:inline-block;
    font-weight:700;
    margin-right:2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
    color:#555
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
    float:right;
    margin-left:5px;
    margin-right:auto
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
    margin-left:2px;
    margin-right:auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple{
    border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field{
    border:1px solid #aaa;
    outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field{
    outline:0;
    box-shadow:none
}
.select2-container--classic .select2-dropdown{
    background-color:#fff;
    border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above{
    border-bottom:none
}
.select2-container--classic .select2-dropdown--below{
    border-top:none
}
.select2-container--classic .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto
}
.select2-container--classic .select2-results__option[role=group]{
    padding:0
}
.select2-container--classic .select2-results__option[aria-disabled=true]{
    color:grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{
    background-color:#3875d7;
    color:#fff
}
.select2-container--classic .select2-results__group{
    cursor:default;
    display:block;
    padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown{
    border-color:#5897fb
}
.mfp-bg,.mfp-wrap{
    position:fixed;
    left:0;
    top:0
}
.mfp-bg,.mfp-container,.mfp-wrap{
    height:100%;
    width:100%
}
.mfp-container:before,.mfp-figure:after{
    content:''
}
.mfp-bg{
    z-index:1042;
    overflow:hidden;
    background:#0b0b0b;
    opacity:.8;
    filter:alpha(opacity=80)
}
.mfp-wrap{
    z-index:1043;
    outline:0 !important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container:before{
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-close,.mfp-preloader{
    text-align:center;
    position:absolute
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none !important
}
.mfp-preloader{
    color:#CCC;
    top:50%;
    width:auto;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#CCC
}
.mfp-close,.mfp-preloader a:hover{
    color:#FFF
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
    display:none
}
button.mfp-arrow,button.mfp-close{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    right:0;
    top:0;
    text-decoration:none;
    opacity:.65;
    filter:alpha(opacity=65);
    padding:0 0 18px 10px;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    color:#FFF;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-figure,img.mfp-img{
    line-height:0
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    filter:alpha(opacity=65);
    margin:-55px 0 0;
    top:50%;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:inset transparent
}
.mfp-arrow .mfp-a,.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow .mfp-b,.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{
    border-right:17px solid #FFF;
    margin-left:31px
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3F3F3F
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{
    border-left:17px solid #FFF;
    margin-left:39px
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{
    border-left:27px solid #3F3F3F
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-image-holder .mfp-content,img.mfp-img{
    max-width:100%
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
.mfp-figure:after,img.mfp-img{
    width:auto;
    height:auto;
    display:block
}
img.mfp-img{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure:after{
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    right:0;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.mfp-ie7 .mfp-img{
    padding:0
}
.mfp-ie7 .mfp-bottom-bar{
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}
.mfp-ie7 .mfp-container{
    padding:0
}
.mfp-ie7 .mfp-content{
    padding-top:44px
}
.mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0
}
.progress-circle{
    font-size:20px;
    margin:20px;
    position:relative;
    padding:0;
    width:5em;
    height:5em;
    background-color:#F6F6F6;
    border-radius:50%;
    line-height:5em
}
.progress-circle:after{
    border:none;
    position:absolute;
    top:0.35em;
    left:0.35em;
    text-align:center;
    display:block;
    border-radius:50%;
    width:4.3em;
    height:4.3em;
    background-color:white;
    content:" "
}
.progress-circle span{
    position:absolute;
    line-height:5em;
    width:5em;
    text-align:center;
    display:block;
    color:#FF3300;
    z-index:2
}
.left-half-clipper{
    border-radius:50%;
    width:5em;
    height:5em;
    position:absolute;
    clip:rect(0, 5em, 5em, 2.5em)
}
.progress-circle.over50 .left-half-clipper{
    clip:rect(auto,auto,auto,auto)
}
.value-bar{
    position:absolute;
    clip:rect(0, 2.5em, 5em, 0);
    width:5em;
    height:5em;
    border-radius:50%;
    border:0.45em solid #FF3300;
    box-sizing:border-box
}
.progress-circle.over50 .first50-bar{
    position:absolute;
    clip:rect(0, 5em, 5em, 2.5em);
    background-color:#FF3300;
    border-radius:50%;
    width:5em;
    height:5em
}
.progress-circle:not(.over50) .first50-bar{
    display:none
}
.progress-circle.p0 .value-bar{
    display:none
}
.progress-circle.p1 .value-bar{
    transform:rotate(4deg)
}
.progress-circle.p2 .value-bar{
    transform:rotate(7deg)
}
.progress-circle.p3 .value-bar{
    transform:rotate(11deg)
}
.progress-circle.p4 .value-bar{
    transform:rotate(14deg)
}
.progress-circle.p5 .value-bar{
    transform:rotate(18deg)
}
.progress-circle.p6 .value-bar{
    transform:rotate(22deg)
}
.progress-circle.p7 .value-bar{
    transform:rotate(25deg)
}
.progress-circle.p8 .value-bar{
    transform:rotate(29deg)
}
.progress-circle.p9 .value-bar{
    transform:rotate(32deg)
}
.progress-circle.p10 .value-bar{
    transform:rotate(36deg)
}
.progress-circle.p11 .value-bar{
    transform:rotate(40deg)
}
.progress-circle.p12 .value-bar{
    transform:rotate(43deg)
}
.progress-circle.p13 .value-bar{
    transform:rotate(47deg)
}
.progress-circle.p14 .value-bar{
    transform:rotate(50deg)
}
.progress-circle.p15 .value-bar{
    transform:rotate(54deg)
}
.progress-circle.p16 .value-bar{
    transform:rotate(58deg)
}
.progress-circle.p17 .value-bar{
    transform:rotate(61deg)
}
.progress-circle.p18 .value-bar{
    transform:rotate(65deg)
}
.progress-circle.p19 .value-bar{
    transform:rotate(68deg)
}
.progress-circle.p20 .value-bar{
    transform:rotate(72deg)
}
.progress-circle.p21 .value-bar{
    transform:rotate(76deg)
}
.progress-circle.p22 .value-bar{
    transform:rotate(79deg)
}
.progress-circle.p23 .value-bar{
    transform:rotate(83deg)
}
.progress-circle.p24 .value-bar{
    transform:rotate(86deg)
}
.progress-circle.p25 .value-bar{
    transform:rotate(90deg)
}
.progress-circle.p26 .value-bar{
    transform:rotate(94deg)
}
.progress-circle.p27 .value-bar{
    transform:rotate(97deg)
}
.progress-circle.p28 .value-bar{
    transform:rotate(101deg)
}
.progress-circle.p29 .value-bar{
    transform:rotate(104deg)
}
.progress-circle.p30 .value-bar{
    transform:rotate(108deg)
}
.progress-circle.p31 .value-bar{
    transform:rotate(112deg)
}
.progress-circle.p32 .value-bar{
    transform:rotate(115deg)
}
.progress-circle.p33 .value-bar{
    transform:rotate(119deg)
}
.progress-circle.p34 .value-bar{
    transform:rotate(122deg)
}
.progress-circle.p35 .value-bar{
    transform:rotate(126deg)
}
.progress-circle.p36 .value-bar{
    transform:rotate(130deg)
}
.progress-circle.p37 .value-bar{
    transform:rotate(133deg)
}
.progress-circle.p38 .value-bar{
    transform:rotate(137deg)
}
.progress-circle.p39 .value-bar{
    transform:rotate(140deg)
}
.progress-circle.p40 .value-bar{
    transform:rotate(144deg)
}
.progress-circle.p41 .value-bar{
    transform:rotate(148deg)
}
.progress-circle.p42 .value-bar{
    transform:rotate(151deg)
}
.progress-circle.p43 .value-bar{
    transform:rotate(155deg)
}
.progress-circle.p44 .value-bar{
    transform:rotate(158deg)
}
.progress-circle.p45 .value-bar{
    transform:rotate(162deg)
}
.progress-circle.p46 .value-bar{
    transform:rotate(166deg)
}
.progress-circle.p47 .value-bar{
    transform:rotate(169deg)
}
.progress-circle.p48 .value-bar{
    transform:rotate(173deg)
}
.progress-circle.p49 .value-bar{
    transform:rotate(176deg)
}
.progress-circle.p50 .value-bar{
    transform:rotate(180deg)
}
.progress-circle.p51 .value-bar{
    transform:rotate(184deg)
}
.progress-circle.p52 .value-bar{
    transform:rotate(187deg)
}
.progress-circle.p53 .value-bar{
    transform:rotate(191deg)
}
.progress-circle.p54 .value-bar{
    transform:rotate(194deg)
}
.progress-circle.p55 .value-bar{
    transform:rotate(198deg)
}
.progress-circle.p56 .value-bar{
    transform:rotate(202deg)
}
.progress-circle.p57 .value-bar{
    transform:rotate(205deg)
}
.progress-circle.p58 .value-bar{
    transform:rotate(209deg)
}
.progress-circle.p59 .value-bar{
    transform:rotate(212deg)
}
.progress-circle.p60 .value-bar{
    transform:rotate(216deg)
}
.progress-circle.p61 .value-bar{
    transform:rotate(220deg)
}
.progress-circle.p62 .value-bar{
    transform:rotate(223deg)
}
.progress-circle.p63 .value-bar{
    transform:rotate(227deg)
}
.progress-circle.p64 .value-bar{
    transform:rotate(230deg)
}
.progress-circle.p65 .value-bar{
    transform:rotate(234deg)
}
.progress-circle.p66 .value-bar{
    transform:rotate(238deg)
}
.progress-circle.p67 .value-bar{
    transform:rotate(241deg)
}
.progress-circle.p68 .value-bar{
    transform:rotate(245deg)
}
.progress-circle.p69 .value-bar{
    transform:rotate(248deg)
}
.progress-circle.p70 .value-bar{
    transform:rotate(252deg)
}
.progress-circle.p71 .value-bar{
    transform:rotate(256deg)
}
.progress-circle.p72 .value-bar{
    transform:rotate(259deg)
}
.progress-circle.p73 .value-bar{
    transform:rotate(263deg)
}
.progress-circle.p74 .value-bar{
    transform:rotate(266deg)
}
.progress-circle.p75 .value-bar{
    transform:rotate(270deg)
}
.progress-circle.p76 .value-bar{
    transform:rotate(274deg)
}
.progress-circle.p77 .value-bar{
    transform:rotate(277deg)
}
.progress-circle.p78 .value-bar{
    transform:rotate(281deg)
}
.progress-circle.p79 .value-bar{
    transform:rotate(284deg)
}
.progress-circle.p80 .value-bar{
    transform:rotate(288deg)
}
.progress-circle.p81 .value-bar{
    transform:rotate(292deg)
}
.progress-circle.p82 .value-bar{
    transform:rotate(295deg)
}
.progress-circle.p83 .value-bar{
    transform:rotate(299deg)
}
.progress-circle.p84 .value-bar{
    transform:rotate(302deg)
}
.progress-circle.p85 .value-bar{
    transform:rotate(306deg)
}
.progress-circle.p86 .value-bar{
    transform:rotate(310deg)
}
.progress-circle.p87 .value-bar{
    transform:rotate(313deg)
}
.progress-circle.p88 .value-bar{
    transform:rotate(317deg)
}
.progress-circle.p89 .value-bar{
    transform:rotate(320deg)
}
.progress-circle.p90 .value-bar{
    transform:rotate(324deg)
}
.progress-circle.p91 .value-bar{
    transform:rotate(328deg)
}
.progress-circle.p92 .value-bar{
    transform:rotate(331deg)
}
.progress-circle.p93 .value-bar{
    transform:rotate(335deg)
}
.progress-circle.p94 .value-bar{
    transform:rotate(338deg)
}
.progress-circle.p95 .value-bar{
    transform:rotate(342deg)
}
.progress-circle.p96 .value-bar{
    transform:rotate(346deg)
}
.progress-circle.p97 .value-bar{
    transform:rotate(349deg)
}
.progress-circle.p98 .value-bar{
    transform:rotate(353deg)
}
.progress-circle.p99 .value-bar{
    transform:rotate(356deg)
}
.progress-circle.p100 .value-bar{
    transform:rotate(360deg)
}
 .fa-fw,.fa-li{
    text-align:center
}
.fa.fa-pull-left,.fa.pull-left{
    margin-right:.3em
}
@font-face{
    font-family:FontAwesome;
    src:url(https://www.werweiss.de/media/fonts/fontawesome-webfont.eot?v=4.7.0);
    src:url(https://www.werweiss.de/media/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(https://www.werweiss.de/media/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(https://www.werweiss.de/media/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(https://www.werweiss.de/media/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(https://www.werweiss.de/media/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight:400;
    font-style:normal
}
.fa{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-lg{
    font-size:1.33333333em;
    line-height:.75em;
    vertical-align:-15%
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-fw{
    width:1.28571429em
}
.fa-ul{
    padding-left:0;
    margin-left:2.14285714em;
    list-style-type:none
}
.fa.fa-pull-right,.fa.pull-right{
    margin-left:.3em
}
.fa-ul>li{
    position:relative
}
.fa-li{
    position:absolute;
    left:-2.14285714em;
    width:2.14285714em;
    top:.14285714em
}
.fa-li.fa-lg{
    left:-1.85714286em
}
.fa-border{
    padding:.2em .25em .15em;
    border:.08em solid #eee;
    border-radius:.1em
}
.fa-pull-left{
    float:left
}
.fa-pull-right,.pull-right{
    float:right
}
.pull-left{
    float:left
}
.fa-spin{
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear
}
.fa-pulse{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    transform:scale(-1,1)
}
.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform:scale(1,-1);
    -ms-transform:scale(1,-1);
    transform:scale(1,-1)
}
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{
    filter:none
}
.fa-bars:before{
    content:"\f0c9"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-refresh:before{
    content:"\f021"
}
.fa-plus-square:before{
    content:"\f0fe"
}
.fa-lock:before{
    content:"\f023"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-facebook-official:before{
    content:"\f230"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-down:before{
    content:"\f107"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-user-circle:before{
    content:"\f2bd"
}
.fa-bell:before{
    content:"\f0f3"
}
.fa-database:before{
    content:"\f1c0"
}
.fa-user:before{
    content:"\f007"
}
.fa-cogs:before{
    content:"\f085"
}
.fa-sign-out:before{
    content:"\f08b"
}
.fa-spinner:before{
    content:"\f110"
}
.fa-info:before{
    content:"\f129"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-camera:before{
    content:"\f030"
}
.fa-check-circle:before{
    content:"\f058"
}
.fa-check-square-o:before{
    content:"\f046"
}
.fa-exclamation-circle:before{
    content:"\f06a"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-search:before{
    content:"\f002"
}
.fa-clock-o:before{
    content:"\f017"
}
.fa-check:before{
    content:"\f00c"
}
.fa-question:before{
    content:"\f128"
}
.fa-exclamation-triangle:before{
    content:"\f071"
}
.fa-close:before,.fa-times:before{
    content:"\f00d"
}
.fa-pencil:before{
    content:"\f040"
}
.fa-diamond:before{
    content:"\f219"
}
.fa-leaf:before{
    content:"\f06c"
}
.fa-handshake-o:before{
    content:"\f2b5"
}
.fa-certificate:before{
    content:"\f0a3"
}
.fa-graduation-cap:before{
    content:"\f19d"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-lightbulb-o:before{
    content:"\f0eb"
}
.fa-star:before{
    content:"\f005"
}
.fa-star-o:before{
    content:"\f006"
}
.fa-comment:before{
    content:"\f075"
}
.fa-comment-o:before{
    content:"\f0e5"
}
.fa-heart:before{
    content:"\f004"
}
.fa-heart-o:before{
    content:"\f08a"
}