/* ==================== */
/*.article {
 line-height: 20px;
 font-size: 16px;
 color:#333;
}*/


.article div.allnews a h4{
 margin: 0px -5px 0px -5px;
}

.article-bc div.heading {
 margin-top: -10px;
 margin-bottom: 20px;
 font-size: 16px;
 font-weight: normal;
 max-width:64%;
 margin-left:11%; 
 color: #1c2e52;

}

.article-body p {
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
}


/* NEW */

.article .news-block a {
 color:#000000;
 font-weight:normal;
}

.article .news-block a p {
 font-size:15px;
 margin-left:5px;
}

.article .left-span {
 margin-left:15%;
 margin-right:0px;
 max-width:85%;
 margin-bottom:20px;
 margin-top:20px;
}

.article-body p, .article-body blockquote, .article-body ul , .article .article-header, .article-body iframe, hr.article-body-hr {
 margin-left:25%;
 margin-right:0;
}

iframe[title="calendar"] {
 margin-left:0 !important;
}

iframe.embed-responsive-item {
 margin-left:0;
}

.article-body h1, .article-body h2, .article-body h3, .article-body h4  {
 margin-left:25%;
 margin-right:0;
 font-family: "Noto Serif";
}

.article-body.vacancy  h1 {
 margin-left:0;
 font-weight:bold;
}

.article-body.vacancy  {
 font-family: "Noto Serif";
}

.article-body.vacancy p {
 margin-left:0;
}

.article-body h1  {
 font-size:22px !important;
}

.article-body h2  {
 font-size:19px  !important;
 font-weight:bold;
}

.article-body h3  {
 font-size:16px  !important;
 line-height:24px;
}

.article-body h4 {
 font-weight:bold;
}

.article .comment-area {
 margin-left:25%;
/* margin-right:25%;*/
/* margin-left:0;*/
 max-width:75%;
 margin-top: 25px;
}

.article .left-block {
 width:23%;
 overflow:hidden;
}

.article .left-block {
 float:left;
}

.article .left-block p, .article .right-block p {
 padding:5px;
 margin:0;
 overflow:hidden; 
}

.left-span img {
 width:100%;
}

.article .article-info {
 color: #868585;
 font-size: 15px;
 font-weight: normal;
}

.rubric.article-info {
 color: #868585;
 font-size: 18px;
 margin-top:-5px;
}

.article .article-author {
 margin-left:20px;
}

.article .author-photo {
 color: #acabac;
}

.article .photo-desc {
 color:#000000;
}

.article .newsstat {
 padding-left: 0px;
 margin: 20px 0 0 0;
}

.article .newsstat a {
 color: #acabac;
 font-weight:normal;
}

.article-news-block {
 font-size:15px;
/* position:absolute;
 right:0;
 top:0;*/
/* margin-top: 25px;*/
}
/*===*/

.article h1.atitle {
 font-size: 22px;
 font-weight: bold;
 margin-top: 5px;
 margin-bottom: 10px;
 font-family: "Noto Serif";
 color: #1c2e52;
}

.article h1 {
    font-size: 35px; /*25px */
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 10px;
}

.article h1.asubtitle {
    font-size: 22px;
}

.article h3.asubtitle {
 font-weight: normal;
 font-size: 18px;
 line-height: 24px;
}


.article h3 {
    font-size: 20px;
    font-weight: bold;
}

.article * a {
 color:#c33;
 font-weight:bold;
}

.article * a:hover {
 color:#444;
 text-decoration: none;
}

.article-body blockquote {
 margin-bottom:0px;
 background: url(/sites/all/themes/asiaplus/images/postquote.png) no-repeat scroll;
 font-family: "Noto Serif";
 padding: 25px 0px 25px 80px;
 border-left:none;
 font-size:18px;
 font-weight:bold;
 font-style:italic;
 line-height:25px;
}

.article-body blockquote.quote-inset {
 border-top: 1px solid #1c2e52;
 border-bottom: 1px solid #1c2e52;
 padding:20px 15px 20px 15px;
 margin-top: 30px;
 margin-bottom: 30px;
 color: #1c2e52;
 background:transparent;

 font-weight:normal;
 font-style:normal;

}

.article-body blockquote p {
 margin:0;
}


/*
CONTENT REF
*/

.contentref {
 float:left;
/* border: 1px solid #ccc;
 border-top: 3px solid black;*/
 margin-right:20px;
 margin-left: 25%;
 width:30%;
/* padding-bottom:5px;*/
 border: 1px solid #ccc;
/* padding:8px; */
 padding: 10px 10px 5px 10px;

}

.contentref.right {
 float:right;
 margin-left:5px;
 margin-right:0px;
}

.article-body .contentref h2 {
 margin: 0px;
 padding: 5px 0px 5px 0px;
/* background-color: #F2F1E7;*/
 font-size: 16px !important;
 color: #151515;
/* text-transform: uppercase;*/
 letter-spacing: 1px;
 font-weight: bold;
/* line-height: 24px;*/
}

.article-body .contentref h3 {
 font-size:16px !important;
 font-family: "Noto Serif";
 margin-left:0px;
 margin-right:0px;
 margin-top:-7px;
 margin-bottom:0px;
 padding-top:0px;
}

.contentref .row {
 margin-top:0px;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom:5px;
}

.contentref .row a {
 color: #1c2e52;
}

.contentref .row a:hover {
 color: #c33;
}

.contentref .row.header {
 margin: 0 0 5px 0;
}

.contentref .row.date {
 font-size:12px;
 margin-left:0px;
}

.contentref span.red {
 color:#c33;
 font-weight:bold;
}

.contentref div.image {
 margin:0px;
 padding:0px;
}

.contentref .image a img {
  width:100%;
}

.contentref .row .extref {
/* padding-left: 0px;
 margin-bottom: 10px;
 margin-top: -7px;
 padding-top: 0px;
 margin-left: -14px;
 padding-right: 0px;*/
}

.contentref .row .desc {
 font-size:12px;
}

.contentref hr {
 margin-top :10px;
 margin-bottom :15px;
}

/* ------ */

div.inline.contentref {
 padding: 5px; /* 5px 15px 5px 15px;*/
}

div.inline.contentref.contentref h2 {
 padding-left:5px;
}

.inline p {
 font-size: 9pt;
 padding-top:10px;
 padding-left:5px;
 padding-right:5px;
 line-height:20px;
 font-weight:bold;
/* font-family: Noto Serif;*/
/* text-align:justify;*/
 margin-left:0px;
}

/*div .inline {
 margin-bottom:5px;
}*/


.author_photo {
 color: #acabac;
/*    color: #959595;*/
}

.asummary p {
    font-style: oblique;
    font-size: 17px;
    line-height: 22px;
/*    text-align:justify;*/
}

.mbottom-zero {
 margin-bottom: 0px !important;
}

.pager-active a {
 color:black !important;
}

.comment-btn {
 /* text-align:right;*/
/*  margin-right:15px;
 display: inline-block;
 position: absolute;
 right: 0; */
 max-width:200px;
}

.navbar-article {
 margin-bottom:5px;
}

.navbar-article .navbar-toggle {
    top: -8px;
    border-color: #ddd;
}

.navbar-article .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-article .navbar-toggle:focus, .navbar-article .navbar-toggle:hover {
    background-color: #ddd;
}

.navbar-article .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: 0px;
    margin-left: 0px;
}

.navbar-article .container-fluid  {
 margin-right: -15px;
 margin-left: -15px;
}

.comment-btn a.btn {
 color:#777;
 height:32px;
 padding:5px 15px 5px 15px;
}

.comment-btn a.btn:hover {
 background-position:0;
}

.socialrow {
 margin-left:-15px;
}


/*@media (max-width: 768px) {
}*/

@media (max-width: 992px) {

 .socialrow {
  margin:0px;
  text-align:center;
 }

.comment-btn {
  text-align:center; 
/*  margin-left:-15px;'*/
  margin:0px;
 }

.contentref {
 float:none;
 margin-right:0px;
 margin-left:0px;
 margin-bottom:5px;
 width:100%;
}


}

.delimiter {
  border-top: 3px solid black;
}

#article-container .comments {
 padding-left:0px;
 padding-right:0px;
}

/*div.autharea {
 padding-left:0px;
 padding-right:0px;
}*/


.commentarea textarea {
 width:100%;
/* min-height:100px;*/
 resize: none;
 margin-top:15px;
}

.autharea {
 display:none;
}

.autharea a {
 color:#000;
}

#commentbuttons {
 margin-top:-10px;
 display:none;
}

.asklogin {
 font-weight: 700 !important;
 font-size: 11px !important;
 margin: 0 0 10px !important;
 line-height: 1 !important;
 color: rgba(0,39,59,.5);
 text-transform: uppercase 
}


.required:before {
 content: "* ";
 font-size:15pt;
 color:red;
 vertical-align:middle;
}

/*COMMENTS */
.dropdown a {
 cursor:pointer;
}

div.beforecomment {
 padding:4px;
}

.beforecomment span {
 float: right;
 font-weight: bold;
 color: #999; 
 border: none;
 box-shadow: none;
 background: transparent;
}

.beforecomment .comment-count {
 clear:both;
 float:none;
 color:black;
}

.beforecomment .comment-logout {
 cursor:pointer;
}

.beforecomment span.glyphicon {
 padding-top:3px;
}

.beforecomment button {
 padding: 4px 12px;
 margin-bottom: 3px;
}

#commentsviewtype {
 border: none;
 box-shadow: none;
 background: transparent;
 padding-left: 5px;
 color: #acacab;
 font-weight: bold;
 font-size: 12px;
}

.commentsviewtypeblock .dropdown-menu {
 top: 20px;
 left:-2px;
}

.commentsviewtypeblock .dropdown-menu > li > a {
    font-size:12px;
    color: #acacab;
    white-space: nowrap;
    font-weight:bold;
    padding-left: 6px;
}

div.media-body {
 color:black;
}

div.mb-comment {
 margin-bottom:-10px;
}

div.mb-comment p {
 color: #363636 !important;
 font-size: 14px !important;
 line-height: 20px !important;
 white-space: pre-wrap !important;
 word-wrap: break-word !important;
 margin-left: 0;
 margin-right: 0;
}

.media-body span.answered {
 color: #ccc;
}

.media-body span.answered a {
 font-size:10pt;
 color: #ccc;
}

.media-body span.answered a:hover {
 color: #000;
}

#commentslist .media-body a {
 cursor:pointer;
 font-weight: normal;
 color: #337ab7; /* !important;*/
}

a.ct-answer {
 font-size:12px;
}

#commentslist .media-heading.active {
 color:blue;
}

p.a-desc {
 font-size:16px;
/* font-family:"Noto Serif";*/
}

.ct-comment-time {
 color: #b7bbc1 !important;
 font-size: 12px !important;
 margin-left: 10px !important;
}

.paid-notify {
 max-width: 40%;
 display: inline-block;
/* top: 25px;
 position: relative;*/
 font-size: 20px;
 color:black;
/* font-weight: bold;*/
}

.paid-notify.bg {
 max-width: 40%;
 background-image: url(../images/paid/lock.png);
 background-repeat: no-repeat;
 background-size: 100px 100px;
 min-height:95px;
 padding-left:90px;
}

.article-buy-one {
 cursor:pointer;
 margin-top:20px;
 padding:5px;
 min-height:44px;
}

.article-buy-one:hover {
 background: #faf0e8;
}

.article-buy-one-icon {
 float: left;
 width: 32px;
 height: 34px;
 background-image: url('../images/paid/lock-one-read.png');
 background-position: top right;
 margin: 0 10px 0 20px;
}

.article-buy-one:hover .article-buy-one-icon {
 background-position: top left;
}

.article-buy-one span.paid {
 font-size: 14px;
 color: #999999;
 display: block;
}

.article-subscribe {
 position:relative;
}

.article-subscribe div {
 color:#1c2e52;
 min-height:40px;
 font-size:18px;
 padding:4px;
 margin:10px 0 50px 0;
 z-index:1;
 font-weight: bold;
 font-family: "Noto Serif";
 text-align:center;
}

.article-subscribe div > div.article-subscribe-outer {
/* padding: 5px;*/
 border: 1px solid #ddd;
 border-radius: 3px;
}


.article-subscribe div div {
 margin-bottom:10px;
 padding:0px;
}

.article-subscribe ul {
 top:35px;
 width:100%;
 margin: 2px 0 0;
 color: black;
 background:#eee;
}

.article-subscribe ul > li {
 cursor: pointer;
 padding:5px;
 font-weight:bold;
}

.article-subscribe ul > li:hover {
 background:#1a1a4b;
 color:white;
}

.article-subscribe img {
 width:100%;
 padding:1px;
}

.article-subscribe .paid {
 display:block;
 z-index:2; 
 font-weight:bold;
/* margin:2px; */
}

/* special cases */
.article-body .article-body-container {
 margin-left:25%;
}

/*TWITTER */
.article-body div.twitter {
 margin-left:25%;
 margin-right:0;
}

.article-body .twitter blockquote {
 background:transparent;
 padding:0px;
}

.article-body .twitter iframe {
 margin-left:0;
}


.article-body .iframe30 iframe {
 margin-left:30%;
}


/** Playbuzz */
.article-body div.playbuzz {
 margin-right:20%;
}

/*Instagramm*/
.instagram-media {
  margin-left:25% !important;
}

/*exco */
.exco iframe {
  margin-left:10% !important;
}

.article-body .flourish-embed iframe {
  margin-left: 22%;
  max-width:80%;
}



@media(min-width: 992px) {
div.article-left-30p .left-span {
/* diagramm */
 margin-left: 28%;
 width: 100%;
}

div.article-left-24p .left-span {
/* diagramm */
 margin-left: 24%;
 width: 100%;
}



}
/*******/

@media(max-width: 991px) {

 .hidden-md .news-block img.paid-locked-a {
   margin-left: 4px;
 }


 .article-body div.twitter {
  margin-left:0;
 }

 .article .left-span {
   margin-left:0;
   max-width:100%;
 }

 .article-bc div.heading {
   margin-left:0;
   max-width:100%;
 }

 .article p,.article-body blockquote, .article ui, .article .article-header, hr.article-body-hr {
  margin-left:0;
  margin-right:0;
 }

 .article .comment-area {
  margin-left:0;
  margin-right:0;
  max-width:100%;
 }

 .rubric.article-info {
  margin-top:5px;
 }

.article-body h1, .article-body h2, .article-body h3  {
  margin-left:0;
 }

.article-body .article-body-container {
 margin-left:0;
}

.article-body div.playbuzz iframe {
 margin:0px;
}
.article-body div.playbuzz {
 margin-right:0;
}

.instagram-media {
  margin-left:0 !important;
}

.exco iframe {
  margin-left:0 !important;
}

.flourish-embed iframe {
  margin-left:0 !important;
  max-width:100% !important;
}

}
