#comment-form,
.custom-comment,
.page-node .region-content-inner .block-system-main #comments article {
  background-color: #FFFFFF;
  padding: 10px;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
  margin-top: 20px;
}
#comments .item-list {
     display: none;
  margin-top: 20px;
 
}
.custom-comment > * {
  padding: 10px;
}
.custom-comment .comment-header {
  float: none;
  clear: both;
  height: 50px;
  padding-top: 5px;
}
.custom-comment .comment-header .comment-title h2 {
  font-size: 14px;
  margin-bottom: 5px; 
}
.custom-comment .comment-author {
  text-transform: uppercase;
}
.custom-comment .comment-header > * {
  margin-left: 70px;
}
.custom-comment .comment-header .comment-author-picture {
  margin: 0;
  float: left;
  width: 50px;
  height: 50px;
}
.custom-comment .comment-header .comment-author-picture img {
  width: 100%;
  height: 100%;
}
.custom-comment .comment-links {
  text-align: right;
  padding-bottom: 2px;
}
.custom-comment .comment-links a {
  background-color: #91A5AC;
  border-radius: 3px;
  color: #FFFFFF;
  font-size: 12px;
  text-transform: uppercase;
  padding: 4px 6px;
  margin-left: 5px;   
}
#comment-form #edit-submit:hover,
.custom-comment .comment-links a:hover {
  background-color: #45BAE9;  
  text-decoration: none;
}
#comment-form #edit-submit {
  background: none;  
  border: none;
  background-color: #91A5AC;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 12px;
  text-transform: uppercase;
  padding: 6px 10px;
  margin-left: 5px;
  text-shadow: none;
  font-family: 'Open Sans';
  font-weight: normal;
}
#comment-form #edit-actions {
  text-align: right;
  padding-right: 20px;
}

.node-post .custom-comment .comment-header .comment-title h2 a{color:black !important;}