/**
 * 	Forum animation speeds
 */
#forum .speed1_5s{ -webkit-animation-duration: 1s; }

/**
 * 	
 * Adding all snippets CSS code down this line
 * 
 */
#forum h1 {
	margin: 15px 0 15px 0;
	font-size: 30px;
	text-transform: uppercase;
}
#forum h2 {
	margin: 0 0 15px 0;
	font-size: 28px;
	text-transform: uppercase;
}
#forum h3 {
    font-size: 22px;
    margin: 15px 0 0;
}

#forum .form-control {
	border-radius: 0;
	-webkit-appearance: none;
	box-shadow: none;
	margin: 0 0 10px 0;
	font-size: 14px;
	padding: 0 15px;
}

#forum .btn {
	border-radius: 0;
	border: none;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none !important;
}

#forum .btn.btn-default {
	background: #a7aeb5;
	color: white;
}
#forum .btn.btn-primary {
	background: #00afe9;
	color: white;
}
#forum .btn.btn-success {
	background: #5ac895;
	color: white;
}
#forum .well{ border-radius: 0; box-shadow: none; border: none; }
#forum #frm_breadcrumb{margin: 0 20px;padding: 0 0 10px 0;border-bottom: 1px solid #eee;}




#forum #forum-header{background: #63B76C;color: white;border-top-left-radius: 10px;border-top-right-radius: 10px;}
#forum #forum-header *{ color: white; }

#forum .white-bg {
	background-color: #ffffff;
}

#forum .page-heading {
	border-top: 0;
	padding: 0 10px 20px 10px;
}

#forum .forum-post-container .media {
	margin: 10px 10px 10px 10px;
	padding: 20px 10px 20px 10px;
	border-bottom: 1px solid #f1f1f1;
}

#forum .forum-avatar {
	float: left;
	text-align: center;
	width: 110px;
	margin-top: 0px;
	border: 5px solid white;
}

#forum .forum-avatar .img-circle {
	height: 48px;
	width: 48px;
}

#forum .author-info {
	color: #676a6c;
	font-size: 11px;
	margin-top: 5px;
	text-align: center;
}

#forum .forum-post-info {
	padding: 9px 12px 6px 12px;
	background: #f9f9f9;
	border: 1px solid #f1f1f1;
}

#forum .media-body> .media {
	background: #f9f9f9;
	border-radius: 3px;
	border: 1px solid #f1f1f1;
}

#forum .forum-post-container .media-body .photos {
	margin: 10px 0;
}

#forum .forum-photo {
	max-width: 140px;
	border-radius: 3px;
}

#forum .media-body> .media .forum-avatar {
	width: 70px;
	margin-right: 10px;
}

#forum .media-body> .media .forum-avatar .img-circle {
	height: 38px;
	width: 38px;
}

#forum .mid-icon {
	font-size: 66px;
}

#forum .forum-item {
	margin: 10px 0;
	padding: 10px 0 20px;
	border-bottom: 1px solid #f1f1f1;
}

#forum .views-number {
	font-size: 24px;
	line-height: 18px;
	font-weight: 400;
}

#forum .forum-container, #forum .forum-post-container {
	padding: 30px !important;
}

#forum .forum-item small {
	color: #999;
}

#forum .forum-item .forum-sub-title {
	color: #999;
	margin-left: 50px;
}

#forum .forum-title {
	margin: 30px 0 15px 0;
}
#forum .forum-title:first-child {
	margin-top: 0;
}


#forum .forum-info {
	text-align: center;
}

#forum .forum-desc {
	color: #999;
}

#forum .forum-icon {
	float: left;
	width: 30px;
	margin-right: 20px;
	text-align: center;
}

#forum a.forum-item-title {
	color: inherit;
	display: block;
	font-size: 18px;
	font-weight: 600;
}

#forum a.forum-item-title:hover {
	color: inherit;
}

#forum .forum-icon .fa {
	font-size: 30px;
	margin-top: 8px;
	color: #9b9b9b;
}

#forum .forum-item.active .fa {
	color: #63B76C;
}

#forum .forum-item.active a.forum-item-title {
	color: #63B76C;
}

@media (max-width: 992px) {
	#forum .forum-info {
		margin: 15px 0 10px 0;
		/* Comment this is you want to show forum info in small devices */
		display: none;
	}
	#forum .forum-desc {
		float: none !important;
	}
}

#forum .ibox {
	clear: both;
	margin-bottom: 25px;
	margin-top: 0;
	padding: 0;
}

#forum .ibox.collapsed .ibox-content {
	display: none;
}

#forum .ibox.collapsed .fa.fa-chevron-up:before {
	content: "\f078";
}

#forum .ibox.collapsed .fa.fa-chevron-down:before {
	content: "\f077";
}

#forum .ibox:after, #forum .ibox:before {
	display: table;
}

#forum .ibox-title {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #ffffff;
	border-color: #e7eaec;
	border-image: none;
	border-style: solid solid none;
	border-width: 3px 0 0;
	color: inherit;
	margin-bottom: 0;
	padding: 14px 15px 7px;
	min-height: 48px;
}

#forum .ibox-content {
	background-color: #ffffff;
	color: inherit;
	padding: 15px 20px 20px 20px;
	border-color: #e7eaec;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 0;
	border-top: none;
}

#forum .ibox-footer {
	color: inherit;
	border-top: 1px solid #e7eaec;
	font-size: 90%;
	background: #ffffff;
	padding: 10px 15px;
}

#forum .message-input {
	height: 90px !important;
}

#forum .form-control, .single-line {
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #e5e6e7;
	border-radius: 1px;
	color: inherit;
	display: block;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	font-size: 14px;
}

#forum .text-navy {
	color: #1ab394;
}

#forum .mid-icon {
	font-size: 66px !important;
}

#forum .m-b-sm {
	margin-bottom: 10px;
}


/**
 * 	Topic page
 */
#forum .topicbox h2{ margin: 20px 0 10px 0; text-transform: none; }
#forum .topicbox > .icon { text-align: center; position: relative; }
#forum .topicbox > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; background: #63B76C; vertical-align: middle; }
#forum .topicbox > .icon > .image.danger{ background-color: #d9534f; }
#forum .topicbox > .icon > .image > i { font-size: 36px !important; color: #fff !important; }
#forum .topicbox > .icon > .info { margin-top: -24px; background: rgba(0, 0, 0, 0.04); border: 1px solid #e0e0e0; padding: 15px 0 10px 0; }
#forum .topicbox > .icon > .info > h3.title { font-family: "Roboto",sans-serif !important; font-size: 16px; color: #222; font-weight: 500; }
#forum .topicbox > .icon > .info > p { font-family: "Roboto",sans-serif !important; font-size: 13px; color: #666; line-height: 1.5em; margin: 20px;}
#forum .topicbox > .icon > .info > .more a { font-family: "Roboto",sans-serif !important; font-size: 12px; color: #222; line-height: 12px; text-transform: uppercase; text-decoration: none; }
#forum .topicbox .circleicon{position: relative;z-index: 2;margin: auto;width: 35px;height: 35px;border: 4px solid white;line-height: 27px;border-radius: 50%;background: #63B76C;vertical-align: middle;text-align: center;}
#forum .topicbox .circleicon{ color: white; font-size: 15px; }
#forum .topicbox .space { height: 30px; }


/**
 * 	Timeline / alias Posts
 */
#forum .timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}
#forum .timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 25px;
  margin-right: -1.5px;
}
#forum .timeline > li {
  margin-bottom: 20px;
  position: relative;
}
#forum .timeline > li:before,
#forum .timeline > li:after {
  content: " ";
  display: table;
}
#forum .timeline > li:after {
  clear: both;
}
#forum .timeline > li:before,
#forum .timeline > li:after {
  content: " ";
  display: table;
}
#forum .timeline > li:after {
  clear: both;
}
#forum .timeline > li > .timeline-panel {
  width: calc( 100% - 75px );
  float: right;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  padding: 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
#forum .timeline > li.inreply > .timeline-panel {
  width: calc( 100% - 150px );
}
#forum .timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  left: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-right: 15px solid #ccc;
  border-left: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}
#forum .timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  left: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-right: 14px solid #fff;
  border-left: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}
#forum .timeline > li > .timeline-badge {
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 0px;
  margin-right: -25px;
  background-color: #999999;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
#forum .timeline > li.timeline-inverted > .timeline-panel {
  float: left;
}
#forum .timeline > li.timeline-inverted > .timeline-panel:before {
  border-right-width: 0;
  border-left-width: 15px;
  right: -15px;
  left: auto;
}
#forum .timeline > li.timeline-inverted > .timeline-panel:after {
  border-right-width: 0;
  border-left-width: 14px;
  right: -14px;
  left: auto;
}
#forum .timeline-badge.primary {
  background-color: #2e6da4 !important;
}
#forum .timeline-badge.success {
  background-color: #3f903f !important;
}
#forum .timeline-badge.warning {
  background-color: #f0ad4e !important;
}
#forum .timeline-badge.danger {
  background-color: #d9534f !important;
}
#forum .timeline-badge.info {
  background-color: #5bc0de !important;
}
#forum .timeline-title {
  margin-top: 0;
  color: inherit;
  font-size: 15px;
}
#forum .timeline-body > p,
#forum .timeline-body > ul {
  margin-bottom: 0;
}
#forum .timeline-body > p + p {
  margin-top: 5px;
}

#forum .timeline-body {
    display: none;
}


/**
 * 	Forum Registration
 */
#forum .stepwizard-step p {
    margin-top: 10px;
}
#forum .stepwizard-row {
    display: table-row;
}
#forum .stepwizard {
    display: table;
    width: 100%;
    position: relative;
}
#forum .stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
#forum .stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;

}
#forum .stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
#forum .btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
  opacity: 1;
}
#forum .registersectionheading{font-size: 24px;margin: 30px 0 20px 0;color: #4d4d4d;padding: 0;}
