@charset "utf-8";
/* CSS Document */

a.RWGalleryGroup img.img-cover {
	object-fit: cover;
	width: 100%;
	border-radius:10px;
}

body main.content .articleDetailContainer .txtDetail a {color:#999;}
body main.content .articleDetailContainer .txtDetail {color:#999; line-height:1.2rem; font-size:0.9rem;}
body main.content div.mainArticleContainer .socials a {color:#666; height:36px;}
body main.content div.mainArticleContainer .socials img {height: 32px; margin: auto; padding-bottom: 6px;}

body main.content div.mainArticleContainer .articleFotoAuthorContainer {color:#ccc; font-size:0.9em;}

body main.content div.mainArticleContainer .articleMainFotoHolder .fromReaction {left:12px; top:20px; background-color:#A01F2C; color:#FFF; padding:10px; position:absolute; border-radius: 0px 10px 10px 0;}

body main.content div.mainArticleContainer .slide_to_achor {color:#999;}

body main.content div.mainArticleContainer .articleContent a {text-decoration:underline; color:#A01F2C; font-weight:500;}

body main.content div.mainArticleContainer .articleMainFotoHolder img {border-radius:10px;}

body main.content .rwSectionHeaderTitle {font-size:1.3rem;}

body main.content div.mainArticleContainer div.articleDetailContainer .txtDetail .imageRound {
  border-radius: 50% !important;
  overflow: hidden;
  width: 30px;
  height: 30px;
  margin-right: 5px;
}

body main.content div.mainArticleContainer div.articleDetailContainer
    .txtDetail .imageRound,
body main.content div.mainArticleContainer div.articleDetailContainer
    .txtDetail .imageRound img,
body main.content div.mainArticleContainer div.articleDetailContainer
    .txtDetail div.dates,
body main.content div.mainArticleContainer div.articleDetailContainer
    .txtDetail span,
body main.content div.mainArticleContainer div.articleDetailContainer
    .txtDetail a {
    vertical-align: middle;
    display: inline-block;
}

body main.content div#mainArticleCommentContainer div.commentTopHeader span.nick {background-color:#e8e8e8; padding: 0 5px; border-radius:10px;}
body main.content div#mainArticleCommentContainer div.commentTopHeader span.commentData {font-size:0.9rem;}

body main.content div.mainArticleContainer #pollHolder {border-radius:10px; padding:30px 15px !important;}
body main.content div.mainArticleContainer .survey .title {font-size:0.9rem;}
body main.content div.mainArticleContainer #pollHolder .answer_container .bar_container { border-radius:5px; }
body main.content div.mainArticleContainer #pollHolder .answer_container .bar { border-radius:5px; }

body main.content div.mainArticleContainer #contact-form-ajax {border-radius:10px;}

/* QUOTE SECTION */

.quoteContainer .Author {float:left; margin:0 10px 10px 0;}
.quoteContainer {width:100%; overflow:hidden; background-color:#e8e8e8; margin-top:20px; margin-bottom:10px; border-radius:10px;}
.quoteAuthorFoto {float:left; margin-left:10px; padding:6px;}
.quoteAuthorFoto img {padding:2px; border:solid 1px #CCC; background-color:#FFF; width:75px; max-height:150px;}

.quoteAuthorInfo {width:120px; margin-right:15px;  padding-top:12px;}

.quoteMarkLeft {float:left; width:20px; height:15px; margin-top:12px; background-image:url(../layout/quoteLeft.svg);}
.quoteMarkRight{float:right; width:20px; height:15px; background-image:url(../layout/quoteRight.svg); margin-right:8px; position:relative;}

.quoteContent {margin:22px 15px 5px 15px;}
.quoteFoot{height:25px; width:100%; background-color:#e8e8e8;}

/* ATTACHMENTS */

body main.content div.mainArticleContainer #mainArticleImagesContainer .miniatureContainer a {color:#999;}

/* COMMENTS */

body main.content div.mainArticleContainer div#mainArticleCommentContainer div#main-comment-form div#error {color:#a01f2c;}
body main.content div.mainArticleContainer div#mainArticleCommentContainer div#main-comment-form input.form-error {border:solid 1px #a01f2c;}
body main.content div.mainArticleContainer div#mainArticleCommentContainer div#main-comment-form textarea.form-error {border:solid 1px #a01f2c;}
body main.content div.mainArticleContainer div#mainArticleCommentContainer div#main-comment-form .error-message {color:#a01f2c;}
body main.content div.mainArticleContainer div#mainArticleCommentContainer div#main-comment-form .commentInputBtn .submit input {color: #fff; background-color: #a01f2c; border-color: #ccc; font-size: 1em;}

body main.content div.mainArticleContainer div#mainArticleCommentContainer .commentsContainer {border: solid 1px #e8e8e8; position:relative; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);}
body main.content div.mainArticleContainer div#mainArticleCommentContainer .commentsContainer div.report a {color:#666; }
body main.content div.mainArticleContainer div#mainArticleCommentContainer .commentsContainer .commentTopHeader span.commentReply a {color:#fff; background-color:#666; border:solid 1px #666; padding:2px 10px; }

body main.content div.mainArticleContainer div#mainArticleCommentContainer .commentsContainer::before {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 26px;
  left: -15px;
  border-top: 15px solid transparent;
  border-right: 15px solid #e3e6eb;
  border-bottom: 15px solid transparent;
  border-left: 0 solid #e3e6eb;
  z-index: 10;
}

body main.content div.mainArticleContainer .form-control { font-size:1em; }

body main.content div.mainArticleContainer div#mainArticleCommentContainer .commentsContainer::after {
    content: "";
    position: absolute;
    top: 26px;
    left: -13px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid transparent;
    background: #fff;
    clip-path: polygon(1px 50%, 100% 0, 100% 100%);
    z-index: 11;
}

body main.content div.mainArticleContainer div#mainArticleCommentContainer .commentsContainer .commentTopHeader a.btnHandDown {color:#999;}
body main.content div.mainArticleContainer div#mainArticleCommentContainer .commentsContainer .commentTopHeader a.btnHandUp {color:#999;}
body main.content div.mainArticleContainer div#mainArticleCommentContainer .commentsContainer .commentTopHeader .commentRating {color:#999;}
body main.content div.mainArticleContainer div#mainArticleCommentContainer .commentsContainer .commentTopHeader .commentData {color:#ccc; font-size:0.9rem;}

body main.content div.mainArticleContainer div#mainArticleCommentContainer .commentsContainer .comment_message {padding: 10px 0; color:#a01f2c;}

body main.content div.mainArticleContainer div#mainArticleCommentContainer { overflow:hidden; }

body main.content div.mainArticleContainer div#mainArticleCommentContainer #ArticlescommentAddForm textarea {border-radius:10px;}
body main.content div.mainArticleContainer div#mainArticleCommentContainer #ArticlescommentAddForm input {border-radius:10px;}

body main.content div.mainArticleContainer .articleTeaser h3 {text-align:justify;}

body main.content div.mainArticleContainer h1 {font-size: 1.8em; line-height: 1.3em;}
body main.content div.mainArticleContainer h2 {font-size: 1.5em; line-height: 1.3em;}
body main.content div.mainArticleContainer h3 {font-size: 1.3em; line-height: 1.3em;}
body main.content div.mainArticleContainer h4 {font-size: 1em;}
body main.content div.mainArticleContainer h5 {font-size: 0.8em;}
body main.content div.mainArticleContainer h6 {font-size: 0.7em;}

body main.content div.mainArticleContainer div.articleContent p { font-size: 1.125em; line-height: 1.46; }

body main.content div.mainArticleContainer div.articleContent iframe {max-width:100% !important;}

body main.content div.mainArticleContainer div.articleFooter a.btnPrintLink {color:#ccc;}

.articleContent img {
    border-radius: 5px;
}

/* SURVEY */

.survey input[type=radio].survey_radio {display: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.survey label {display: block; cursor: pointer; position: relative; padding-left: 25px; font-size: 13px; margin:10px 15px 10px 0; } 
.survey label:before {  
	content: "";  
	display: inline-block;  
	width: 16px;  
	height: 16px;  
	margin-right: 10px;  
	position: absolute;  
	left: 0;  
	bottom: 1px;  
	background-color: #ccc;
}   
.survey input[type=radio]:checked + label:before {  
	content: "\00D7";  
	color: #f3f3f3;
	background-color: #a01f2c;	
	font-size: 20px;  
	text-align: center;  
	line-height: 14px;  
}
.survey input[type=submit] { background: none; border: none; cursor: pointer; font-weight: bold; margin: 10px 0; padding: 0 10px; text-align: center; width: 100%;}

/* VOTES */
.star-rating{list-style-type:none;margin: 0px;padding:0px;width: 125px;height: 25px;position: relative; background: url(../layout/stars2.png) repeat-x;}
.star-rating li{background:none;padding:0px;margin:0px; float: left;}
.star-rating li a{ display:block;width:25px;height: 25px;text-decoration: none;text-indent: -9000px;border-bottom:0;z-index: 20;position: absolute;padding: 0px}
.star-rating li a:hover{background-image: url(../layout/stars.png); background-position:0px 0px; z-index: 2;left: 0px}
.star-rating a.one-star{left:0px}
.star-rating a.one-star:hover{width:25px}
.star-rating a.two-stars{left:25px}
.star-rating a.two-stars:hover{width:50px}
.star-rating a.three-stars{left:50px}
.star-rating a.three-stars:hover{width:75px}
.star-rating a.four-stars{left:75px}	
.star-rating a.four-stars:hover{width:100px}
.star-rating a.five-stars{left:100px}
.star-rating a.five-stars:hover{width:125px}
.star-rating li.current-rating{background-image: url(../layout/stars.png); background-repeat:repeat-x; background-position:0px 0px; position: absolute;height: 25px;display: block;text-indent: -9000px;z-index: 2}











