/*Reset*/
body,input,textarea,option,select{font-size:14px;color:#000;font-family:Arial,Helvetica,Verdana,Sans-serif;text-align:left;-webkit-text-size-adjust:100%}
a,a:hover{text-decoration:none}
dl,dd,dt,ul,ol,h1,h2,h3,h4,h5,p,form,html,body{margin:0;padding:0}
img{border:0;vertical-align:top}
ol,ul{list-style-type:none}
:focus{outline:none}
table{border-collapse:collapse;border-spacing:0}
ins{text-decoration:none}
input,textarea,select{margin:0}

/*Structure
*******************************************************************************************************************************/
html{height:100%;background:#fff}

/*Mob-comments*/
.mob-comments{font-size:14px;color:#474747}
	.mob-comments-title{padding:18px 0 8px;border-bottom:1px solid #d4d4d4;font-size:18px;font-weight:bold}
		.mob-comments-title span{color:#7C7C7C;;font-size:12px;position:relative;padding-left:5px}
	.mob-comments-list{position:relative}
		.mob-comments-list__item{padding:10px 0 12px;border-bottom:1px solid #d4d4d4}
		.mob-comments-list__item.level-0{}
		.mob-comments-list__item.level-1{margin:0 0 0 20px}
		.mob-comments-list__item.level-2{margin:0 0 0 40px}
		.mob-comments-list__item.level-3{margin:0 0 0 60px}
		.mob-comments-list__item.level-4{margin:0 0 0 80px}
		.mob-comments-list__item.level-5{margin:0 0 0 100px}
			
			.mob-comments-list__item .info{padding:0 5px 8px 0;zoom:1}
				.mob-comments-list__item .info .userpic{width:32px;height:32px;margin:0 10px 0 0;float:left;position:relative}
				.mob-comments-list__item .info .description{overflow:hidden}
					.mob-comments-list__item .author{font-size:14px;font-weight:bold}
					.mob-comments-list__item .date{padding:5px 0 0;display:block;font-size:12px;line-height:14px;font-style:italic;color:#7c7c7c}
			.mob-comments-list__item .text{padding:0 5px 8px 0;line-height:16px;word-wrap:break-word;}
			.mob-comments-list__item .text img{max-width:100%}
			.mob-comments-list__item .additional{overflow:hidden;zoom:1;position:relative}
				.mob-comments-list__item .vote-value{padding:4px 8px 0 0;float:left;line-height:14px;display:block;cursor:default}
				.mob-comments-list__item .vote-value.vote-value-plus{font-weight:bold;cursor:pointer}
				.mob-comments-list__item .vote-value.vote-value-minus{color:#474747}
				.mob-comments-list__item .vote-up,
				.mob-comments-list__item .vote-down{width:21px;height:20px;margin:0 8px 0 0;background:url(http://assets.vitalmedianet.com/images/comments_vote_icons.png) no-repeat;float:left;display:block;position:relative;text-indent:-999px}
				.mob-comments-list__item .vote-down{margin-right:10px}
				
				.mtb .mob-comments-list__item .vote-up{background-position:0 0}
				.mtb .mob-comments-list__item .vote-down{background-position:0 -20px}
				.bmx .mob-comments-list__item .vote-up{background-position:0 -40px}
				.bmx .mob-comments-list__item .vote-down{background-position:0 -60px}
				.mx .mob-comments-list__item .vote-up{background-position:0 -80px}
				.mx .mob-comments-list__item .vote-down{background-position:0 -100px}
				
				.mob-comments-list__item .vote-up.voted{background-position:0 -120px;cursor:default}
				.mob-comments-list__item .vote-down.voted{background-position:0 -140px;cursor:default}
				.mob-comments-list__item .reply{margin:2px 5px 0;float:left;font-weight:bold}
				.mob-comments-list__item .null-votes{display:none}
				
			.mob-comments-list__item .voters{padding:9px 9px 4px;margin:5px 0 0;background:#f1f1f1;position:relative;display:block}
			.mob-comments-list__item .voters.voters-close{display:none}
				.mob-comments-list__item .voters-close-icon{padding:0 4px;display:block;background:#474747;position:absolute;top:5px;right:5px;font-size:16px;line-height:16px;color:#fff;font-weight:normal;text-align:center}
				.mob-comments-list__item .voters-list{font-weight:bold}
					.mob-comments-list__item .voters-list dt{padding:0 0 7px;font-size:14px;width:90%}
					.mob-comments-list__item .voters-list dd{padding:0 0 5px}

			.mob-comments-list__item form{display:none}
					
		.mob-comments__show-comments{padding:10px 0 0}
			.mob-comments__show-comments .btn,
			.mob-comments__show-comments .btn:hover{padding:10px;display:block;background:#8cc63f;font-size:14px;text-align:center;color:#000;font-weight:bold}

	.mob-comments-add-comment{padding:9px;margin:10px 0 0;background:#f1f1f1;position:relative}
		.mob-comments-add-comment__title{padding:0 0 8px;font-size:18px;font-weight:bold}
		.mob-comments-add-comment__form{margin:0 6px 0 0}
			.mob-comments-add-comment__form textarea{width:100%;height:65px;padding:2px;margin:0;display:block;border:1px solid #d4d4d4;line-height:16px}
		.mob-comments-add-comment__button{padding:9px 0 0;height:26px}
			.mob-comments-add-comment__button .add-comment-btn{padding:5px 10px;display:block;border:none;font-size:14px;font-weight:bold;color:#fff}
			.bmx mob-comments-add-comment__button .add-comment-btn{background:#07b}
			.mtb mob-comments-add-comment__button .add-comment-btn{background:#8cc63f}
			.mx mob-comments-add-comment__button .add-comment-btn{background:#900}

	.wait-a-moment{display:none;position:relative;padding-top:5px;height:20px;color:#999;top:5px}

  .bmx .is_content_author img {
    outline:2px solid #0077bb;
  }

  .mtb .is_content_author img {
    outline:2px solid #22B822;
  }

  .mx .is_content_author img {
    outline:2px solid #990000;
  }

  .vcard {
    display:none;
  }

  .button_wrapper {
    margin: 13px 0px;
    text-align: center;
  }

  .width_50 {
    width: 50%;
  }

  .mobile_btn {
    padding: 5px 10px;
    margin: 0 10px 0 0;
    font-size: 14px;
    color: #FFF;
    border: 0;
    cursor: pointer;
    line-height: 18px;
    font-weight: 700;
    text-align: center;
    -webkit-appearance: none;
  }
