﻿.rsblog-post a,

.rsblog-page a {

	transition: color .5s;

}



.rsblog-post a:hover,

.rsblog-page a:hover {

	text-decoration: none !important;

}



.rsblog-post img {

	max-width: 100%;

	height: auto;

	box-sizing: border-box;

}



.rsblog-post {

	margin-bottom: 40px;

}



.rsblog-entry-header {

	margin-bottom: 30px;

}



.rsblog-entry-meta {

	font-size: 85%;

}



.rsblog-entry-meta .inline > li {

	padding-left: 0;

	padding-right: 2px;

}



.rsblog-entry-header .rsblog-entry-meta > ul > li {

	margin-right: 20px;

}



.rsblog-entry-thumb {

	margin-bottom: 30px;

}



.rsblog-entry-more {

	margin-top: 30px;

}



footer.rsblog-entry-meta {

	overflow: hidden;

	padding: 15px 15px 15px 15px;

	margin-top: 30px;

	border-top: 1px solid #f5f5f5;

	border-bottom: 3px solid #006dcc;

    background-color: #e5e5e5;

}



footer.rsblog-entry-meta ul {

	margin: 0;

}



.rsblog-module {

	overflow: hidden;

	margin-bottom: 20px;

}



.rsblog-tag-cloud li {

	display: inline-block;

	overflow: hidden;

}



.rsblog-tag-cloud .rsblog-tag {

	display: block;

	padding: 5px 8px;

	background-color: #d9edf7;

}



.rsblog-post-actions > .btn {

	padding: 2px 5px;

}



.rsblog-social-share {

	margin-bottom: 40px !important;

}



.rsblog-author-bio {

	overflow: hidden;

	background-color: #eee;

	padding: 30px;

	border-bottom: 3px solid #006dcc;

	margin-bottom: 20px;

}



.rsblog-author-bio.no-bio .media-heading {

	line-height: 80px;

	margin-bottom: 0;

}



.rsblog-author-bio .media .pull-right,

.rsblog-author-bio .media .float-start {

	margin-right: 15px;

}



.rsblog-post-pager-down {

	margin-bottom: 40px !important;

}



.rsblog-post-pager-up {

	margin-bottom: 30px !important;

}



.rsblog-commtrack #trackbacks blockquote {

	margin-bottom: 10px;

}



.rsblog-social-share .table {

	margin-bottom: 0;

}



.rsblog-social-share .table th, .rsblog-social-share .table td {

	border-top: medium none;

}



.rsblog-main-post-container .media:first-child {

    margin-top: 0;

}



.rsblog-main-post-container .media, .rsblog-main-post-container .media .media {

    margin-top: 15px;

}



.rsblog-main-post-container .media, .rsblog-main-post-container .media-body {

    overflow: hidden;

}



.rsblog-main-post-container .media > .pull-left {

    margin-right: 10px;

}



.rsblog-post-rating {

	cursor: pointer;

}



ul.rsblog_tags {

    list-style: none outside none !important;

    margin: 0px !important;

    padding: 0px !important;

}



ul.rsblog_tags li {

	background: none repeat scroll 0 0 #515151;

    border-radius: 5px;

    float: left;

    margin-right: 4px !important;

    padding: 3px 8px !important;

	margin-bottom: 5px !important;

}



ul.rsblog_tags li a {

	color: #FFFFFF !important;

}



.rsblog_image_container {

	position: relative;

	margin-bottom: 5px;

}



.rsblog_image_container:hover img {

	opacity: 0.5;

}



.rsblog_cover_actions {

	bottom: 5%;

    left: 50%;

    position: absolute;

    transform: translateX(-50%);

}



.rsblog_cover_actions #jform_image {

    background-color: transparent;

    color: transparent;

    cursor: pointer;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 2;

}



.rsblog_media li {

	width: 80px;

	height: 80px;

	margin-right: 10px;

	float: left !important;

	list-style: none;

	border: 1px solid #ddd;

	padding-top: 5px;

	margin-bottom: 10px;

}



.rsblog_media .height-50 .icon-arrow-up {

	background-position: 0 center;

}



.rsblog_delete_image {

	position: absolute;

	color: #000;

	right: 50%;

	top: 50%;

	font-size: 20px;

}



.rsblog-entry-image {

    text-align: center;

}



.well footer.rsblog-entry-meta {

    border: medium none;

}



.rsblog-tag-cloud-container {

	margin-top: 20px;

}



.rsblog-drafts {

	margin-right: 5px;

	margin-top: 3px;

}



.post-drafts {

	float: right !important;

}



.post-drafts > a:hover, .post-drafts > a:focus {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

    border: 1px solid transparent !important;

}



@media (max-width: 768px) {

	.post-drafts {

		float: none !important;

		text-align: center;

	}

}



#autodraft {

	display: block;

    padding: 5px;

    text-align: center;

}



/* Blog Themes */



.rsblog-theme1 .rsblog-entry-header .rsblog-entry-meta {

  padding: 20px;

  border: 1px solid #eee;

  background-color: #f8f8f8;

}



.rsblog-theme1 .rsblog-entry-meta ul li {

  margin: 0;

}



.rsblog-theme2 .rsblog-entry-title {

  margin-bottom: 30px;

}



.rsblog-theme2 .rsblog-entry-meta {

  padding: 20px;

  border: 1px solid #eee;

  background-color: #f8f8f8;

}



.rsblog-theme2 .rsblog-entry-meta ul li {

  margin: 0;

}



.rsblog-theme2 .rsblog-post {

  padding-bottom: 40px;

  border-bottom: 1px solid #eee;

}



.rsblog-theme3 .rsblog-entry-date {

  display: block;

  padding: 5px;

  border: 1px solid #eee;

}



.rsblog-theme3 .rsblog-entry-date span {

  display: block;

  text-transform: uppercase;

  margin: 15px 0;

  text-align: center;

}



.rsblog-theme3 .rsblog-entry-date span:nth-child(2) {

  display: block;

  height: auto;

  font-size: 48px;

}



.rsblog-theme4 .rsblog-entry-meta {

  padding: 20px;

  border: 1px solid #eee;

  background-color: #f8f8f8;

}



.rsblog-theme4 .rsblog-entry-meta ul li {

  margin: 0;

}



.rsblog-theme4 .rsblog-post {

  padding-bottom: 40px;

  border-bottom: 1px solid #eee;

}



.rsblog-theme5 .rsblog-entry-date {

  display: block;

  padding: 5px;

  border: 1px solid #eee;

  background-color: #e5e5e5;

}



.rsblog-theme5 .rsblog-entry-date span {

  display: block;

  text-transform: uppercase;

  margin: 15px 0;

  text-align: center;

}



.rsblog-theme5 .rsblog-entry-date span:nth-child(2) {

  display: block;

  height: auto;

  font-size: 48px;

}



.rsblog-theme6 .rsblog-post {

  padding-bottom: 40px;

  border-bottom: 1px solid #eee;

}



.rsblog-theme6 header .rsblog-entry-meta > * {

  margin-bottom: 15px;

}



.rsblog-theme6 .rsblog-entry-date {

  display: block;

  padding: 5px;

  border: 1px solid #eee;

}



.rsblog-theme6 .rsblog-entry-date span {

  display: block;

  text-transform: uppercase;

  margin: 15px 0;

  text-align: center;

}



.rsblog-theme6 .rsblog-entry-date span:nth-child(2) {

  display: block;

  height: auto;

  font-size: 48px;

}



.rsblog-entry-header-alt {

  margin-bottom: 30px;

}



.rsblog-loadmore {

	margin-top: -35px;

	text-align: center;

}



.rsblog-loadmore button {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 2px solid #b9b9e8;

    padding: 10px 30px;

	font-size: 0.9rem;

	font-weight: bold;

    margin-top: 30px;

}



.rsblog-timeline-content a, .rsblog-timeline-content a:hover {

    text-decoration: none;

    transition: color 0.5s ease 0s;

}



.rsblog-timeline-content > p {

    margin: 9px 0 0;

}



.rsblog-timeline-content > h3 {

    line-height: 28px;

	margin-top: 0;

}



#rsblog-timeline .rsblog-entry-thumb {

	margin: 0;

	box-sizing: border-box;

}



#rsblog-timeline .rsblog-entry-thumb + h3 {

	margin-top: 12px;

}



#rsblog-timeline {

	position: relative;

	padding: 2em 0;

	margin-top: 2em;

	margin-bottom: 2em;

}



#rsblog-timeline::before {

	/* this is the vertical line */

	content: '';

	position: absolute;

	top: 0;

	left: 18px;

	height: 100%;

	width: 4px;

	background: #B9B9E8;

}



.rsblog-timeline-block {

	position: relative;

	margin: 2em 0;

}



.rsblog-timeline-block:after {

	content: "";

	display: table;

	clear: both;

}



.rsblog-timeline-block:first-child {

	margin-top: 0;

}



.rsblog-timeline-block:last-child {

	margin-bottom: 0;

}



.rsblog-timeline-img {

	position: absolute;

	top: 0;

	left: -5px;

	width: 40px;

	height: 40px;

	border-radius: 50%;

	border: 4px solid #b9b9e8;

	background: #FFFFFF;

}



.rsblog-timeline-content {

	position: relative;

	margin-left: 60px;

	background: #ffffff;

	border-radius: 0.25em;

	padding: 1em;

	border: 2px solid #b9b9e8;

}



.rsblog-timeline-content:after {

	content: "";

	display: table;

	clear: both;

}



.rsblog-timeline-content h2 {

	color: #303e49;

}



.rsblog-timeline-content p, .rsblog-timeline-content .rsblog-date {

	font-size: 13px;

	font-size: 0.8125rem;

}



.rsblog-timeline-content .rsblog-date {

	display: inline-block;

}



.rsblog-timeline-content .rsblog-date {

	float: left;

	padding: .8em 0;

	opacity: .7;

}



.rsblog-timeline-content::before {

	content: '';

	position: absolute;

	top: 16px;

	right: 100%;

	height: 0;

	width: 0;

	border: 7px solid transparent;

	border-right: 7px solid #b9b9e8;

}



.rsblog-attachments a {

	text-decoration: none !important;

}



.rsblog_cover_actions a {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    min-width: 65px;

}



@media only screen and (min-width: 1170px) {

	.rsblog-timeline-img {

		width: 15px;

		height: 15px;

		left: 50%;

		margin-left: -12px;

		box-sizing: initial;

		/* Force Hardware Acceleration in WebKit */

		-webkit-transform: translateZ(0);

		-webkit-backface-visibility: hidden;

	}



	#rsblog-timeline .rsblog-timeline-img.is-hidden {

		visibility: hidden;

	}



	#rsblog-timeline .rsblog-timeline-img.bounce-in {

		visibility: visible;

		-webkit-animation: rsblog-bounce-1 0.6s;

		-moz-animation: rsblog-bounce-1 0.6s;

		animation: rsblog-bounce-1 0.6s;

	}

}



@media only screen and (min-width: 1170px) {

	.rsblog-timeline-block {

		margin: 4em 0;

	}

	

	.rsblog-timeline-block:first-child {

		margin-top: 0;

	}

	

	.rsblog-timeline-block:last-child {

		margin-bottom: 0;

	}

}



@media only screen and (min-width: 1170px) {

	#rsblog-timeline {

		margin-top: 3em;

		margin-bottom: 3em;

	}

	

	#rsblog-timeline::before {

		left: 50%;

		margin-left: -2px;

	}

}



@media only screen and (min-width: 768px) {

	.rsblog-timeline-content h2 {

		font-size: 20px;

		font-size: 1.25rem;

	}

	

	.rsblog-timeline-content .rsblog-date {

		font-size: 14px;

		font-size: 0.875rem;

	}

}



@media only screen and (min-width: 1170px) {

	.rsblog-timeline-content {

		margin-left: 0;

		padding: 1.6em;

		width: 45%;

		top: -26px;

		box-sizing: border-box;

	}

	

	.rsblog-timeline-content::before {

		top: 31px;

		left: 100%;

		border-color: transparent;

		border-left-color: #b9b9e8;

	}

	

	.rsblog-timeline-content .rsblog-date {

		position: absolute;

		width: 100%;

		left: 122%;

		top: 15px;

		font-size: 1rem;

		font-weight: bold;

		padding-left: 15px;

		padding-right: 15px;

		line-height: 15px;

	}

	

	.rsblog-timeline-block:nth-child(even) .rsblog-timeline-content {

		float: right;

	}

	

	.rsblog-timeline-block:nth-child(even) .rsblog-timeline-content::before {

		top: 31px;

		left: auto;

		right: 100%;

		border-color: transparent;

		border-right-color: #b9b9e8;

	}

	

	.rsblog-timeline-block:nth-child(even) .rsblog-timeline-content .rsblog-date {

		left: auto;

		right: 122%;

		text-align: right;

	}

	

	#rsblog-timeline .rsblog-timeline-content.is-hidden {

		visibility: hidden;

	}

	

	#rsblog-timeline .rsblog-timeline-content.bounce-in {

		visibility: visible;

		-webkit-animation: rsblog-bounce-2 0.6s;

		-moz-animation: rsblog-bounce-2 0.6s;

		animation: rsblog-bounce-2 0.6s;

	}

}



@media only screen and (min-width: 1170px) {

	/* inverse bounce effect on even content blocks */

	#rsblog-timeline .rsblog-timeline-block:nth-child(even) .rsblog-timeline-content.bounce-in {

		-webkit-animation: rsblog-bounce-2-inverse 0.6s;

		-moz-animation: rsblog-bounce-2-inverse 0.6s;

		animation: rsblog-bounce-2-inverse 0.6s;

	}

}



@-webkit-keyframes rsblog-bounce-1 {

	0% {

		opacity: 0;

		-webkit-transform: scale(0.5);

	}



	60% {

		opacity: 1;

		-webkit-transform: scale(1.2);

	}



	100% {

		-webkit-transform: scale(1);

	}

}



@-moz-keyframes rsblog-bounce-1 {

	0% {

		opacity: 0;

		-moz-transform: scale(0.5);

	}



	60% {

		opacity: 1;

		-moz-transform: scale(1.2);

	}



	100% {

		-moz-transform: scale(1);

	}

}



@keyframes rsblog-bounce-1 {

	0% {

		opacity: 0;

		-webkit-transform: scale(0.5);

		-moz-transform: scale(0.5);

		-ms-transform: scale(0.5);

		-o-transform: scale(0.5);

		transform: scale(0.5);

	}



	60% {

		opacity: 1;

		-webkit-transform: scale(1.2);

		-moz-transform: scale(1.2);

		-ms-transform: scale(1.2);

		-o-transform: scale(1.2);

		transform: scale(1.2);

	}



	100% {

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1);

	}

}



@-webkit-keyframes rsblog-bounce-2 {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-100px);

	}



	60% {

		opacity: 1;

		-webkit-transform: translateX(20px);

	}



	100% {

		-webkit-transform: translateX(0);

	}

}



@-moz-keyframes rsblog-bounce-2 {

	0% {

		opacity: 0;

		-moz-transform: translateX(-100px);

	}



	60% {

		opacity: 1;

		-moz-transform: translateX(20px);

	}



	100% {

		-moz-transform: translateX(0);

	}

}



@keyframes rsblog-bounce-2 {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-100px);

		-moz-transform: translateX(-100px);

		-ms-transform: translateX(-100px);

		-o-transform: translateX(-100px);

		transform: translateX(-100px);

	}



	60% {

		opacity: 1;

		-webkit-transform: translateX(20px);

		-moz-transform: translateX(20px);

		-ms-transform: translateX(20px);

		-o-transform: translateX(20px);

		transform: translateX(20px);

	}



	100% {

		-webkit-transform: translateX(0);

		-moz-transform: translateX(0);

		-ms-transform: translateX(0);

		-o-transform: translateX(0);

		transform: translateX(0);

	}

}



@-webkit-keyframes rsblog-bounce-2-inverse {

	0% {

		opacity: 0;

		-webkit-transform: translateX(100px);

	}



	60% {

		opacity: 1;

		-webkit-transform: translateX(-20px);

	}



	100% {

		-webkit-transform: translateX(0);

	}

}



@-moz-keyframes rsblog-bounce-2-inverse {

	0% {

		opacity: 0;

		-moz-transform: translateX(100px);

	}



	60% {

		opacity: 1;

		-moz-transform: translateX(-20px);

	}



	100% {

		-moz-transform: translateX(0);

	}

}



@keyframes rsblog-bounce-2-inverse {

	0% {

		opacity: 0;

		-webkit-transform: translateX(100px);

		-moz-transform: translateX(100px);

		-ms-transform: translateX(100px);

		-o-transform: translateX(100px);

		transform: translateX(100px);

	}



	60% {

		opacity: 1;

		-webkit-transform: translateX(-20px);

		-moz-transform: translateX(-20px);

		-ms-transform: translateX(-20px);

		-o-transform: translateX(-20px);

		transform: translateX(-20px);

	}



	100% {

		-webkit-transform: translateX(0);

		-moz-transform: translateX(0);

		-ms-transform: translateX(0);

		-o-transform: translateX(0);

		transform: translateX(0);

	}

}



.rsblog-spinner {

  height: 25px;

  font-size: 5px;

}



.rsblog-spinner > div {

  background-color: #333;

  height: 100%;

  width: 6px;

  display: inline-block;

  

  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;

  animation: sk-stretchdelay 1.2s infinite ease-in-out;

}



.rsblog-spinner .rect2 {

  -webkit-animation-delay: -1.1s;

  animation-delay: -1.1s;

}



.rsblog-spinner .rect3 {

  -webkit-animation-delay: -1.0s;

  animation-delay: -1.0s;

}



.rsblog-spinner .rect4 {

  -webkit-animation-delay: -0.9s;

  animation-delay: -0.9s;

}



.rsblog-spinner .rect5 {

  -webkit-animation-delay: -0.8s;

  animation-delay: -0.8s;

}



@-webkit-keyframes sk-stretchdelay {

  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  

  20% { -webkit-transform: scaleY(1.0) }

}



@keyframes sk-stretchdelay {

  0%, 40%, 100% { 

    transform: scaleY(0.4);

    -webkit-transform: scaleY(0.4);

  }  20% { 

    transform: scaleY(1.0);

    -webkit-transform: scaleY(1.0);

  }

}



.rsb_report_message {

	padding: 20px;

	text-align: center;

	font-size: 20px;

	font-weight: bold;

}



.rsblog-author {

	border: 1px solid #eee;

	border-radius: 5px;

	padding: 5px;

	margin-bottom: 10px;

}



.rsblog-author-image {

    float: left;

    margin: 5px;

}



.rsblog-author-options {

	margin-bottom: 5px;

}



.rsblog-author-options > a, 

.rsblog-author-options > a:hover {

	text-decoration: none;

	margin-right: 5px;

}



.rsblog-post .dropdown-menu::after {

	content: '';

}



.rsblog-progress-bar {

	display: none;

	position: fixed;

	left: 0;

	bottom: 0;

	width: 100%;

	z-index: 9999999;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	border: none;

	background-color: transparent;

}



.rsblog-progress-bar::-webkit-progress-bar { 

	background-color: transparent;

}