div#comentarios {
    margin-top: 50px;
    /* width: 95%; */
    /* margin: auto; */
}
div#comentarios.full {width: 100%;}
.comment-actions a {
    margin: 0px 3px;
    font-size: 14px;
}
a.user_mention {
    text-transform: capitalize;
}
/*Stickers*/
img.comment-sticker {
    max-width: 100px;
    margin-bottom: 20px;
}
img.stkpreview {
    height: 55px;
    position: absolute;
    left: 0px;
    /* float: left; */
    background: #2b63cc;
    display: block;
    padding: 5px;
    border-radius: 3px;
    top: 0;
}
.stickers {
    font-size: 20px !important;
    background: #353a4a !important;
    color: #ffffff !important;
    padding: 8px 16px !important;
    position: relative !important;
    top: 2px !important;
    border-radius: 3px !important;
    margin-right: 8px !important;
    cursor: pointer !important;
    display: inline-block;
    margin-bottom: 7px;
}
.strlist {
    position: absolute;
    right: 0;
    bottom: 46px;
    background: #2b2f3e;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    border-radius: 4px;
    max-width: 390px;
}

.strlist .li {
    height: 250px;
    overflow-x: hidden;
    height: 240px;
    overflow-y: auto;
    text-align: left;
    padding: 4px;
}
.strlist .li::-webkit-scrollbar {
    width: 6px;
}

.strlist .li::-webkit-scrollbar-track {
    background: #1e222c;
}

.strlist .li::-webkit-scrollbar-thumb {
    background: #4e5570;
    border-radius: 5px;
}
.strlist ul {
    display: flex;
    overflow-y: hidden;
    overflow-x: auto;
    border-bottom: 1px solid #1e222c;
    border-radius: 5px 0px 5px 0px;
}

.strlist ul li {
    width: 42px;
    padding: 5px 7px;
    border-right: 1px solid #1e222c;
    cursor: pointer;
}
.strlist .li span {
    display: inline-block;
    width: 20%;
    text-align: center;
    padding: 10px;
    cursor: pointer;
}
.strlist .li span:hover {
  background: #1b1f2a;
border-radius: 5px;
}
.strlist ul li img {
    width: 100%;
}

.strlist ul li.a {
    background: #0266cc;
}
@media screen and (max-width: 600px) {
p.form-submit {
    margin-left: 0px !important;
}
}
@media screen and (max-width: 395px) {
.strlist {
    width: 300px;
}
.strlist .li span {
    width: 25%;
}
img.stkpreview {
	position: relative;

	float: left;
}
}
/*Animacion cargando*/
.spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}
div#c_list .spinner {
    margin: 50px auto;
}
.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #2470ff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
/*comentarios*/
@-webkit-keyframes nuevo{0%{opacity:0;background: #252836;} 50% {opacity:1;} 100%{background: transparent;}}
@keyframes nuevo{0%{opacity:0;background: #847047;} 50% {opacity:1;} 100%{background: transparent;}}

.comments-container li.nuevo {/* -webkit-animation: nuevo 4s cubic-bezier(0.22, 0.61, 0.36, 1) 300ms backwards; */animation: nuevo 7s cubic-bezier(0.215, 0.61, 0.355, 1) 300ms backwards;border-radius: 5px;}
#submit[disabled] {opacity: 0.2;pointer-events: none;}
respond textarea,#respond input{-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}#ContactForm button:focus,#ContactForm input:focus,#ContactForm textarea:focus,#respond textarea:focus,#respond input[type="text"]:focus{border-color: #7DCDFB!important;outline:none;-webkit-box-shadow: inset 0 0px 2px rgba(0,0,0,0.1),0 0 7px #7DCDFB;box-shadow: inset 0 0px 2px rgba(0,0,0,0.1),0 0 7px #7DCDFB;}.form-animation input[type="text"],#comments input[type="text"]{display:block!important;-webkit-animation:FormAnimation 0.6s 1 ease-in-out;-moz-animation:FormAnimation 0.6s 1 ease-in-out;-o-animation:FormAnimation 0.6s 1 ease-in-out;}#cancel-comment-reply-link{padding:8.5px 15px!important;}#comments #respond{position:relative;margin-top:-24px;}
#respond .avatar{left: 4px;top:9px;position:absolute;border-radius:100%;width:60px;height:60px;}p.comment-form-comment{padding:0px 0px 0px 74px;}p.form-submit{text-align:right;display:block;position: relative;margin: 8px 10px 0px 74px;}#respond h3#reply-title{left:10px;z-index:5;bottom:22px;position:absolute;}
#respond form{position:relative;border-bottom:1px solid #EFEFEF;/* background: #ffffff; */display:block;padding: 1px 0px 10px 0px;border-top: 1px solid #EFEFEF;}
.dark #respond form{border-bottom: 0;border-top: 0;}
.grupo form#commentform {
background: #f1f4f5;
}
.dark .comment-box .comment-name.by-author, .dark .comment-box .comment-name.by-author a {
    color: #ffffff;
}
.dark .comments-container h1 {
    color: #dfe0e6;
}
.dark .comment-content strong {
    color: #fff;
}
.comments-list #respond form {background: none;}
.comments-list #respond {padding: 0px 10px 0px 70px;margin-top: 20px;}
.comments-list #respond form textarea {
background: #FaFaFa;
}
.comments-container .alert {
    padding: 5px 25px;
    background: none;
}
#respond form p.comment-form-comment{margin: 8px 10px 0px 0px;}#respond form p.logged-in-as{margin-bottom:24px;margin-bottom:1.714285714rem;}
li[class*="respuesta-"] {
    margin-left: 50px;
}
#commentform input#submit, #commentform input#cancelar {
    color: #fff;
    padding: 10px 26px;
    border: none;
    cursor: pointer;
    border-radius: 4px;
    background: #2b63cc;
}
#commentform input#cancelar {
    background: #c50046;
    margin-right: 8px;
    margin-bottom: 7px;
}
#respond form textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.714285714;
    padding: 10px;
    padding: 0.714285714rem;
    width: 100%;
    background-color: #dfe0e6;
    border: 1px solid #dfe0e6;
    border-radius: 3px;
    font-family: inherit;
    padding: 6px;
    padding: 0.428571429rem;
}

.comments-container {
	margin: 0px auto 30px;
}

.comments-container h1 {
	font-size: 36px;
	color: #283035;
	font-weight: 400;
	padding: 34px 15px;
}

.comments-container h1 a {
	font-size: 18px;
	font-weight: 700;
}
.comments-container #mensaje {
    margin: 10px 20px;
    color: #fff;
}
.comment-box #respond {
    padding-left: 0;
}
.comments-list {
	position: relative;
}
.comments-list li {
	margin: 10px 0px;
	padding: 14px 15px;
}
.reply-list {
    margin-top: 35px;
    margin-left: 33px;
    background: #191b24;
    border-radius: 5px;
    padding: 5px;
}
.reply-list::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: 100%;
    left: 15px;
    border: 0.75rem solid transparent;
    border-top: none;
    border-bottom-color: #191b24;
    filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1));
}
.comentario {border-bottom: 1px solid #E9ECEC;margin: 0;border-radius: 4px;padding: 22px 50px;}
.comentario .respuesta {
margin-left: 60px;margin-top: 45px;
}
.comentario img {width: 50px !important;height: 50px !important;border-radius: 100%;float: left;margin-right: 10px;border: 3px solid #FFF;}
.comentario p {margin-left: 60px;color: #687686;margin-top: 25px;}
.comentario span a {
display: block;
}
.comentario > span {
color: #B4C1C5;
position: relative;
top: 6px;
}
.comentario a span {
margin-left: 2px;
border-radius: 2px;
background: #E96161;
}
a#lmore {
    padding: 10px 5px;
    width: 50%;
    margin: 20px auto auto auto;
    background: #2b63cc;
    display: block;
    text-align: center;
    border-radius: 5px;
    color: #fff;
}
a#lmore:hover {
    background: #406084;
}
a#lmore.lmorea {
 background: #406084;
 pointer-events: none;
}
.comments-list .comment-avatar {
	width: 45px;
	height: 45px;
	position: absolute;
	z-index: 2;
	float: left;
	border: 3px solid #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	overflow: hidden;
	border-radius: 100%;
	top: -3px;
}

.comments-list .comment-avatar img {
	width: 100% !important;
	height: 100% !important;
}

.reply-list .comment-avatar {
	/* width: 45px; */
	/* height: 45px; */
}

.comment-main-level:after {
	content: '';
	width: 0;
	height: 0;
	display: block;
	clear: both;
}
/*Nuevo comentario*/
li.tmp .comment-box .comment-head time, li.tmp h6, li.tmp .comment-avatar {background: #dcdce0;}

li.tmp h6 {
position: relative;
height: 15px;
width: 89px;
display: block !important;
margin-bottom: 3px;
}

li.tmp .comment-box .comment-head time {
position: relative;
height: 8px;
width: 110px;
}

li.tmp .comment-box .comment-head time:before, li.tmp h6:before, li.tmp .comment-avatar:before{
    content: attr(data-text);
    position: absolute;
    overflow: hidden;
    width: 100px;
    height: 100%;
    white-space: nowrap;
    background: #c4c4ca;
    animation: loading 2s linear infinite;
}
.agregando .comment-actions {display: none;}
@keyframes loading {
    0% {
        width: 0;
        
    }
}
/**
 * Caja del Comentario
 ---------------------------*/
.comments-list .comment-box {
	width: 100%;
	float: right;
	position: relative;
	/* padding-left: 60px; */
	top: 3px;
}


.comment-box .comment-head {
    margin: 0px 0px 10px;
    overflow: hidden;
    /* position: relative; */
    padding-left: 53px;
    /* min-height: 40px; */
    /* line-height: 40px; */
    display: inline-block;
}

.comment-box .comment-head i {
	float: right;
	margin-left: 14px;
	position: relative;
	top: 2px;
	color: #A6A6A6;
	cursor: pointer;
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.comment-box .comment-head i:hover {
	color: #03658c;
}

.comment-box .comment-name {
	color: #283035;
	font-size: 17px;
	font-weight: 700;
	margin-right: 10px;
	display: inline;
}

.comment-box .comment-name a {
	color: #283035;
}

.comment-box .comment-head time {
    line-height: 1.714285714;
    text-decoration: none;
    font-size: 12px;
    color: #a7b7c1;
    display: block;
}
.comment-main-level {
    position: relative;
}

#adj span {
    cursor: pointer;
    padding: 6px 8px;
    display: inline-block;
    user-select: none;
}
.comment-box .comment-content {
    line-height: 26px;
    margin: 13px 0px;
    max-width: 800px;
    font-size: 15px;
    padding-left: 5px;
}
.comment-content strong {
    color: #000;
}
#emojis .emoji,.comment-box .comment-content .emoji {
  width: auto !important;
  height: auto !important;
  position: relative;
  top: 4px;
  display: inline-block;
}

.comment-box .comment-head a.usrg {
    display: block;
}
h6.comment-name.by-author div {
    display: inline-block;
    color: #a7b7c1;
}
.comment-box .comment-name.by-author, .comment-box .comment-name.by-author a {color: #676767;}
.comment-box .comment-name.by-author a span {
	background: #cc0243;
	color: #FFF;
	font-size: 11px;
	padding: 1px 3px;
	font-weight: 700;
	margin-left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.comment-box .comment-name.by-author span.v {
	background: #4CAF50;
}
.comment-box .comment-name.by-author span.u {
  background: #51aaea;
}

/*Drop*/
.menu-actions button {
    background: none;
    border: none;
    color: #fff;
    /* position: relative; */
    cursor: pointer;
    font-size: 20px;
    padding: 3px 15px;
    border-radius: 8px;
}
.menu-actions button:hover {
	background: #212632;
}
.menu-actions span {
    background: none;
    border: none;
    font-size: 26px;
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
}

ul[class*="comment-menu"] {
    position: absolute;
    background: #ffffff;
    border-radius: 5px;
    width: 140px;
    text-align: center;
    left: 42px;
    overflow: hidden;
    margin-top: -15px;
}
ul[class*="comment-menu"] li {
    padding: 0px;
    margin: 0;
}
ul[class*="comment-menu"] li a {
    color: #363b48 !important;
    font-size: 13px;
    padding: 12px 5px;
    display: block;
}
ul[class*="comment-menu"] li:hover {
    background: #dbdbdb !important;
}
.menu-actions {
    position: absolute;
    margin-left: 5px;
    display: inline-block;
    /* float: right; */
}
