#sidebar-single {
	width: 185px;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
#sidebar-single .panel {
	margin-bottom: 20px;
	padding: 18px 20px 20px;
	/* Box Sizing */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sidebar-single .panel:last-child {
	margin-bottom: 0;
}

#sidebar-single-social {}
#sidebar-single-social h1 {
	font-size: 14px;
	font-weight: 300;
	position: relative;
	padding-bottom: 10px;
	border-bottom: solid 1px #16520e;
	margin-bottom: 15px;
}
#sidebar-single-social h1:after {
	content: "\e60a";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	font-family: "icomoon";
	color: #ccc;
}
#sidebar-single-social a {
	display: block;
	margin-bottom: 15px;
}
#sidebar-single-social a:last-child {
	margin-bottom: 5px;
}
#sidebar-single-social a span {
	display: block;
}
#sidebar-single-social a .sidebar-single-social-icon {
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 10px;
}
#sidebar-single-social a .sidebar-single-social-icon:after {
	display: block;
	font-family: "icomoon";
	font-size: 16px;
	color: #fff;
	margin: 7px;
}
#sidebar-single-social a.facebook .sidebar-single-social-icon {
	background-color: #4861a3;
}
#sidebar-single-social a.facebook .sidebar-single-social-icon:after {
	content: "\e600";
}
#sidebar-single-social a.twitter .sidebar-single-social-icon {
	background-color: #1bb2e9;
}
#sidebar-single-social a.twitter .sidebar-single-social-icon:after {
	content: "\e601";
}
#sidebar-single-social a.email .sidebar-single-social-icon {
	background-color: #bc1e2c;
}
#sidebar-single-social a.email .sidebar-single-social-icon:after {
	content: "\e605";
}
#sidebar-single-social a .sidebar-single-social-text .sidebar-single-social-title {
	font-size: 12px;
	padding: 2px 0 3px;
	/* Transition */
	-webkit-transition: color 100ms ease-out;
	-moz-transition: color 100ms ease-out;
	-o-transition: color 100ms ease-out;
	transition: color 100ms ease-out;
}
	#sidebar-single-social a:hover .sidebar-single-social-text .sidebar-single-social-title {
		color: #16520e;
	}
#sidebar-single-social a .sidebar-single-social-text .sidebar-single-social-number {
	font-size: 10px;
	color: #999;
}

#sidebar-single-stats {
	list-style: none;
	display: block;
}
#sidebar-single-stats li {
	margin-bottom: 10px;
	border-bottom: solid 1px #f2f2f2;
	padding-bottom: 10px;
}
#sidebar-single-stats li:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}
#sidebar-single-stats li span {
	display: block;
}
#sidebar-single-stats li .sidebar-single-stats-title {
	font-size: 12px;
	padding: 2px 0 3px;
}
#sidebar-single-stats li .sidebar-single-stats-number {
	font-size: 10px;
	color: #999;
}
#sidebar-single-stats li .sidebar-single-stats-icon {
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 10px;
}
#sidebar-single-stats li .sidebar-single-stats-icon:after {
	display: block;
	font-family: "icomoon";
	font-size: 18px;
	margin: 6px;
	color: #ccc;
}
#sidebar-single-stats li.shares .sidebar-single-stats-icon:after {
	content: "\e608";
}
#sidebar-single-stats li.comments .sidebar-single-stats-icon:after {
	content: "\e60e";
}
#sidebar-single-stats li.views .sidebar-single-stats-icon:after {
	content: "\e60b";
}
#sidebar-single-stats li.date .sidebar-single-stats-icon:after {
	font-size: 16px;
	margin: 7px;
	content: "\e60c";
}



#main-single {
	/*width: 720px;
	margin-left: 205px;
	float: left;*/
	width: 820px;
	margin-left: 111px;
	float: left;
}
#main-single article {
	margin-bottom: 10px;
	padding: 35px 40px 40px;
	/* Box Sizing */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#single-title {
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	padding-bottom: 20px;
	border-bottom: solid 1px #16520e;
	margin-bottom: 20px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif;    
    color: #555
}
.single-meta {
	font-size: 12px;
	color: #999;
	margin-bottom: 20px;
}
.single-meta.bottom {
	margin-bottom: 0;
	border-top: solid 1px #e5e5e5;
	padding-top: 30px;
	margin-top: 20px;
}
.single-meta-social {
	list-style: none;
	float: left;
	margin-right: 10px;
}
.single-meta-social li {
	float: left;
	margin-right: 5px;
}
.single-meta-social li a {
	font-size: 12px;
}
.single-meta-social li a:after {
	display: block;
	font-family: "icomoon";
	color: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	float: left;
	margin-top: -10px;
	padding-top: 9px;
	/* Box Sizing */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* Border radius */
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.single-meta-social li.facebook a:after {
	content: "\e600";
	background-color: #4861a3;
}
.single-meta-social li.twitter a:after {
	content: "\e601";
	background-color: #1bb2e9;
}
.single-meta-social li.email a:after {
	content: "\e605";
	background-color: #bc1e2c;
}
.single-meta-author {
	float: left;
}
.single-meta-author time {
	font-size: 10px;
}
.single-meta-author time:before {
	content: "|";
	display: inline-block;
	margin: 0 5px;
}
.single-meta-numbers {
	float: right;
	color: #ccc;
}
.single-meta-numbers a, .single-meta-numbers span {
	position: relative;
	display: block;
	float: left;
	padding-left: 18px;
}
.single-meta-numbers a {
	/* Transition */
	-webkit-transition: color 100ms ease-out;
	-moz-transition: color 100ms ease-out;
	-o-transition: color 100ms ease-out;
	transition: color 100ms ease-out;
}
	.single-meta-numbers a:hover {
		color: #16520e;
	}
.single-meta-numbers span.single-meta-category:after {
	content: "\e604";
	display: block;
	position: absolute;
	left: 0;
	top: 1px;
	font-size: 11px;
	font-family: "icomoon";
}
.single-meta-numbers span {
	margin-left: 20px;
}
.single-meta-numbers span.single-meta-comments:after {
	content: "\e609";
	display: block;
	position: absolute;
	left: 0;
	top: 1px;
	font-size: 11px;
	font-family: "icomoon";
}

#single-cover {
	margin-bottom: 25px;
}
#single-cover figure img {
	width: 100%;
}
#single-cover figure figcaption {
	font-size: 12px;
	color: #999;
	background-color: #f7f7f7;
	padding: 15px 52px 15px 15px;
	position: relative;
}
#single-cover figure figcaption:after {
	content: "\e603";
	display: block;
	position: absolute;
	right: 18px;
	top: 13px;
	font-family: "icomoon";
	font-size: 16px;
	color: #ccc;
}

#single-content > .timeline {
	margin-bottom: 25px;
}
#single-content > .timeline h1 {
	background-color: #ebebeb;
	padding: 15px 20px;
}
#single-content > .timeline ul {
	display: block;
	list-style: none;
}
#single-content > .timeline ul li {
	background-color: #f7f7f7;
	font-size: 12px;
	border-bottom: dashed 1px #ccc;
	position: relative;
}
#single-content > .timeline ul li:last-child {
	border-bottom: none;
}
#single-content > .timeline ul li:nth-child(even) {
	background-color: #ebebeb;
}
#single-content > .timeline ul li time {
	display: block;
	height: 100%;
	position: absolute;
	left: 20px;
	top: 0;
	padding-top: 15px;
	border-right: solid 2px #ccc;
	padding-right: 20px;
	/* Box Sizing */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#single-content > .timeline ul li time span {
	margin-left: 5px;
}
#single-content > .timeline ul li time:after {
	display: block;
	content: "\e08e";
	font-family: "icomoon";
	font-size: 14px;
	width: 20px;
	height: 17px;
	padding-top: 3px;
	background-color: #f7f7f7;
	margin: 0 20px;
	position: absolute;
	right: -31px;
	top: 10px;
	text-align: center;
}
#single-content > .timeline ul li:nth-child(even) time:after {
	background-color: #ebebeb;
}
#single-content > .timeline ul li a {
	display: block;
	padding: 15px 20px 15px 153px;
	/* Transition */
	-webkit-transition: color 100ms ease-out;
	-moz-transition: color 100ms ease-out;
	-o-transition: color 100ms ease-out;
	transition: color 100ms ease-out;
}
#single-content > .timeline ul li a:hover {
	color: #16520e;
}

#single-content > h1 {
	font-size: 24px;
	padding: 5px 0 15px;
}
#single-content > h2 {
	font-size: 20px;
	padding: 5px 0 15px;
}
#single-content > p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 20px;
}
#single-content > p:last-child {
	margin-bottom: 0;
}
/* #single-content > blockquote {
	margin: 0 auto 30px auto;
	padding-top: 10px;
	width: 80%;
	font-size: 18px;
	line-height: 24px;
	font-style: italic;
	color: #999;
	text-align: center;
}
#single-content > blockquote.left, #single-content > blockquote.right {
	width: 40%;
	padding: 5px 0;
	padding-left: 20px;
	border-left: solid 5px #e5e5e5;
	text-align: left;
}
#single-content > blockquote.left {
	float: left;
	margin: 0 10px 10px 0;
}
#single-content > blockquote.right {
	float: right;
	margin: 0 0 10px 10px;
} */
blockquote
{
	font-style: italic;
	padding: 2px 0;
	border-style: solid;
	border-color: #ccc;
	border-width: 0;
	padding-left: 20px;
	padding-right: 8px;
	border-left-width: 5px;
}


#single-content > ul {
   list-style-type: disc;
   list-style-position: inside;
}
#single-content > ol {
   list-style-type: decimal;
   list-style-position: inside;
}
#single-content > ul ul, #single-content > ol ul {
   list-style-type: circle;
   list-style-position: inside;
   margin-left: 15px;
}
#single-content > ol ol, #single-content > ul ol {
   list-style-type: lower-latin;
   list-style-position: inside;
   margin-left: 15px;
}
#single-content > ul, #single-content > ol {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 25px;
}
#single-content > ul li, #single-content > ol li {
	margin-bottom: 5px;
}
#single-content > ul li:before, #single-content > ol li:before {
	content: "";
	display: inline-block;
	width: 5px;
}
#single-content > .table {
	overflow-x: scroll;
	margin-bottom: 25px;
}
#single-content > .table table {
	width: 100%;
	font-size: 14px;
	line-height: 20px;
}
#single-content > .table table tr {
	background-color: #f7f7f7;
}
#single-content > .table table tr:nth-child(odd) {
	background-color: #f0f0f0;
}
#single-content > .table table th, #single-content > .table table td {
	padding: 10px 20px;
}
#single-content > .table table th {
	text-align: left;
	background-color: #e5e5e5;
}
#single-content > figure {
	margin-bottom: 25px;
}
#single-content > figure.left, #single-content > figure.right {
	width: 40%;
}
#single-content > figure.left {
	float: left;
	margin: 0 20px 20px 0;
}
#single-content > figure.right {
	float: right;
	margin: 0 0 20px 20px;
}
#single-content > figure img {
	width: 100%;
}
#single-content > figure figcaption {
	font-size: 12px;
	color: #999;
	background-color: #f7f7f7;
	padding: 15px 52px 15px 15px;
	position: relative;
}
#single-content > figure figcaption:after {
	content: "\e603";
	display: block;
	position: absolute;
	right: 18px;
	top: 13px;
	font-family: "icomoon";
	font-size: 16px;
	color: #ccc;
}

#single-content > video {
	width: 100%;
	height: auto;
}
#single-content > .video {
	margin-bottom: 25px;
}

#single-content > .fotorama {
	background-color: #f7f7f7;
	padding: 20px;
	margin-bottom: 25px;
}



#single-content .poll {
	display: block;
	width: 360px;
	float: left;
	margin: 0 40px 40px 0;
}
#single-content .poll .poll-stage {
	background-color: #f7f7f7;
}
#single-content .poll .poll-stage .poll-radio {
	background-color: #fff;
}
#single-content .poll .poll-stage .poll-radio.selected h1 {
	color: #333;
}
#single-content .poll .poll-stage .poll-radio.selected .poll-value {
	color: #16520e ;
}

#comments {
	padding: 20px 40px 0 40px;
	/* Box Sizing */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: normal normal 12px Geek, Arial, sans-serif;
	cursor: initial;
}
#comments-title {
	border-bottom: solid 1px #16520e;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	color: grey;
	font-weight: bold;
}
.comments-form {
	display: block;
	margin-bottom: 25px;
	padding-bottom: 30px;
	border-bottom: solid 1px #e5e5e5;
}
.comments-form.inline {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
	margin-top: 20px;
	padding-top: 20px;
	border-top: solid 1px #e5e5e5;
}
.comments-form input, .comments-form textarea {
	border: none;
	background-color: #f7f7f7;
	font-family: "Geek", Arial, sans-serif;
	font-size: 12px;
	color: #666;
	padding: 20px;
	/* Box Sizing */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.comments-form-name {
	width: 40%;
	height: 50px;
	float: left;
	margin-bottom: 15px;
}
.comments-form-count {
	font-size: 14px;
	color: #999;
	margin-top: 14px;
	float: right;
}
.comments-form-count span {
	font-size: 16px;
}
.comments-form-comment {
	display: block;
	width: 100%;
	min-height: 100px;
	margin-bottom: 15px;
}
.comments-form-submit {
	display: block;
	font-size: 12px;
	color: #fff;
	background-color: #16520e;
	float: right;
	margin-left: 20px;
	padding: 10px 15px;
	/* Box Sizing */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* Transition */
	-webkit-transition: background-color 100ms ease-out;
	-moz-transition: background-color 100ms ease-out;
	-o-transition: background-color 100ms ease-out;
	transition: background-color 100ms ease-out;
}
	.comments-form-submit:hover {
		background-color: #4d994c;
	}
.comments-form-agreement {
	display: block;
	font-size: 10px;
	line-height: 12px;
	color: #ccc;
	padding-top: 10px;
}

#comments-list .comment {
	margin-bottom: 10px;
	border-bottom: solid 1px #e5e5e5;
	padding-bottom: 10px;
}
#comments-list .comment:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}
#comments-list .comment h1 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
#comments-list .comment h1 span {
	font-size: 10px;
	color: #ccc;
}
#comments-list .comment p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
}
#comments-list .comment time {
	display: block;
	font-size: 10px;
	color: #ccc;
	float: left;
	margin-top: 10px;
}
#comments-list .comment .comment-reply {
	display: block;
	font-size: 10px;
	padding: 10px;
	background-color: #f7f7f7;
	float: right;
	margin-left: 20px;
	/* Transition */
	-webkit-transition: background-color 100ms ease-out, color 100ms ease-out;
	-moz-transition: background-color 100ms ease-out, color 100ms ease-out;
	-o-transition: background-color 100ms ease-out, color 100ms ease-out;
	transition: background-color 100ms ease-out, color 100ms ease-out;
}
	#comments-list .comment .comment-reply:hover {
		background-color: #e5e5e5;
		color: #333;
	}
#comments-list .comment.reply {
	margin: 15px 0;
	border-top: dashed 1px #e5e5e5;
	border-bottom: none;
	padding: 15px 0 0 40px;
}
#comments-list .comment .comment.reply:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}
#comments-list .comment .comment-vote {
	margin-top: 10px;
	float: right;
}
#comments-list .comment .comment-vote a {
	display: block;
	font-size: 10px;
	color: #999;
	float: left;
}
#comments-list .comment .comment-vote a.down-vote.voted {
	color: #e74c3c;
}
#comments-list .comment .comment-vote a.up-vote.voted {
	color: #2ecc71;
}
#comments-list .comment .comment-vote a.up-vote {
	margin-right: 5px;
}
#comments-list .comment .comment-vote a:after {
	display: block;
	font-family: "icomoon";
	font-size: 20px;
	float: left;
	margin-top: -5px;
	/* Transition */
	-webkit-transition: color 100ms ease-out;
	-moz-transition: color 100ms ease-out;
	-o-transition: color 100ms ease-out;
	transition: color 100ms ease-out;
}
#comments-list .comment .comment-vote a.down-vote:after {
	content: "\e20b";
}
	#comments-list .comment .comment-vote a.down-vote:hover:after {
		color: #e74c3c;
	}
#comments-list .comment .comment-vote a.up-vote:after {
	content: "\e20a";
}
	#comments-list .comment .comment-vote a.up-vote:hover:after {
		color: #2ecc71;
	}
/* Facebook comments */
#fbcomments, .fb-comments, .fb-comments iframe[style], .fb-comments span {
	width: 100% !important;
}

#banner-side-top {
	margin-top: 10;
}


#reply_to {
	margin-bottom: 8px;
}

.image_description {
    background-color: #4c4e4c8f;
    color: #fff;
    text-align: center;
    padding: 1%;
    width: 80%;
    margin: 0 auto;
    margin-top: 45%;
}

iframe[align] {
	width: inherit;
}

iframe {
	width: 100%;
	height: 100%;
}

#single-content table {
	width: 100% !important; 
}

#single-content > .table {
	overflow: hidden;
}

/* Custom text share */
/*
 * share-selection: Medium like popover menu to share on Twitter or by email any text selected on the page
 *
 * -- Requires jQuery --
 * -- AMD compatible  --
 *
 * Author: Xavier Damman (@xdamman)
 * GIT: https://github.com/xdamman/share-selection
 * MIT License
 */

 @keyframes selectionSharerPopover-animation {
	0%{
	transform:matrix(0.97,0,0,1,0,12);
	filter:alpha(opacity=0);
	opacity:0
	}
	20%{
	transform:matrix(0.99,0,0,1,0,2);
	filter:alpha(opacity=70);
	opacity:.7
	}
	40%{
	transform:matrix(1,0,0,1,0,-1);
	filter:alpha(opacity=100);
	opacity:1
	}
	70%{
	transform:matrix(1,0,0,1,0,0);
	filter:alpha(opacity=100);
	opacity:1
	}
	100%{
	transform:matrix(1,0,0,1,0,0);
	filter:alpha(opacity=100);
	opacity:1
	}
  }
  
  #selectionSharerPopover {
	display: none;
	position: absolute;
	top: -100px;
	left: -100px;
	z-index: 1010;
  }
  
  #selectionSharerPopover:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -3px;
	left: 50%;
	margin-left: -4px;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #262625;
	box-shadow: 0 0 2px #262625;
  }
  
  #selectionSharerPopover.anim {
	transition: top .075s ease-out;
	animation: selectionSharerPopover-animation 180ms forwards linear;
	-webkit-animation: selectionSharerPopover-animation 180ms forwards linear;
  }
  
  #selectionSharerPopover-inner {
	position:relative;
	overflow: hidden;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid;
	border-color: #262625 #1c1c1b #121211;
	box-shadow: 0 1px 3px -1px rgba(0,0,0,0.7),inset 0 0 1px rgba(255,255,255,0.07),inset 0 0 2px rgba(255,255,255,0.15);
	background-image: linear-gradient(to bottom,rgba(49,49,47,0.97),#262625);
	background-repeat: repeat-x;
  }
  
  #selectionSharerPopover .selectionSharerPopover-clip {
	position: absolute;
	bottom: -11px;
	display: block;
	left: 50%;
	clip: rect(12px 24px 24px 0);
	margin-left: -12px;
	width: 24px;
	height: 24px;
	line-height: 24px;
  }
  
  #selectionSharerPopover .selectionSharerPopover-arrow {
	display: block;
	width: 20px;
	height: 20px;
	-webkit-transform: rotate(45deg) scale(0.5);
	transform: rotate(45deg) scale(0.5);
	background-color: #454543;
	border: 2px solid #121211;
	box-sizing:content-box;
  }
  
  
  .selectionSharer ul {
	padding: 0;
	display: inline;
  }
  
  .selectionSharer ul li {
	float: left;
	list-style: none;
	background: none;
	margin: 0;
  }
  
  .selectionSharer a.action {
	display:block;
	text-indent: -200px;
	margin: 5px 7px;
	width:20px;
	height: 20px;
	border: none;
  }
  
  .selectionSharer a:hover {
	color: #ccc;
  }
  
  .selectionSharer a.tweet {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="171" height="139"><g transform="translate(-282.32053,-396.30734)"><path style="fill:white" d="m 453.82593,412.80619 c -6.3097,2.79897 -13.09189,4.68982 -20.20852,5.54049 7.26413,-4.35454 12.84406,-11.24992 15.47067,-19.46675 -6.79934,4.03295 -14.3293,6.96055 -22.34461,8.53841 -6.41775,-6.83879 -15.56243,-11.111 -25.68298,-11.111 -19.43159,0 -35.18696,15.75365 -35.18696,35.18525 0,2.75781 0.31128,5.44359 0.91155,8.01875 -29.24344,-1.46723 -55.16995,-15.47582 -72.52461,-36.76396 -3.02879,5.19662 -4.76443,11.24048 -4.76443,17.6891 0,12.20777 6.21194,22.97747 15.65332,29.28716 -5.76773,-0.18265 -11.19331,-1.76565 -15.93716,-4.40083 -0.004,0.14663 -0.004,0.29412 -0.004,0.44248 0,17.04767 12.12889,31.26806 28.22555,34.50266 -2.95247,0.80436 -6.06101,1.23398 -9.26989,1.23398 -2.2673,0 -4.47114,-0.22124 -6.62011,-0.63114 4.47801,13.97857 17.47214,24.15143 32.86992,24.43441 -12.04227,9.43796 -27.21366,15.06335 -43.69965,15.06335 -2.84014,0 -5.64082,-0.16722 -8.39349,-0.49223 15.57186,9.98421 34.06703,15.8094 53.93768,15.8094 64.72024,0 100.11301,-53.61524 100.11301,-100.11387 0,-1.52554 -0.0343,-3.04251 -0.10204,-4.55261 6.87394,-4.95995 12.83891,-11.15646 17.55618,-18.21305 z" /></g></svg>') no-repeat;
	background-size: 18px;
	background-position: 2px 4px;
  }
  
  .selectionSharer a.facebook {
	background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 33 33" width="25" height="25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g><path style="fill:white" d="M 17.996,32L 12,32 L 12,16 l-4,0 l0-5.514 l 4-0.002l-0.006-3.248C 11.993,2.737, 13.213,0, 18.512,0l 4.412,0 l0,5.515 l-2.757,0 c-2.063,0-2.163,0.77-2.163,2.209l-0.008,2.76l 4.959,0 l-0.585,5.514L 18,16L 17.996,32z"></path></g></svg>') no-repeat;
	background-size: 18px;
	background-position: 0px 2px;
	/* display:none; */
  }
  
  .selectionSharer a.email {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="94" height="64"><g transform="translate(-10, -10)" fill="transparent"><rect x="0" y="0" width="114" height="114"></rect><path d="M12,12 L102,12 L102,72 L12,72 L12,12 Z M16,12 L53,49 C55.6666667,51 58.3333333,51 61,49 L98,12 L16,12 Z M15,72 L45,42 L15,72 Z M69,42 L99,72 L69,42 Z" stroke="white" stroke-width="5"></path></g></svg>') no-repeat;
	background-size: 20px;
	background-position: 0px 4px;
  }
  
  
  #selectionSharerPopunder.fixed {
	transition: bottom 0.5s ease-in-out;
	width: 100%;
	position: fixed;
	left: 0;
	bottom:-50px;
  }
  
  .selectionSharer {
	transition: -webkit-transform 0.6s ease-in-out;
  }
  
  .selectionSharer.moveDown {
	-webkit-transform: translate3d(0,60px,0);
  }
  
  #selectionSharerPopunder {
	position: absolute;
	left: 0;
	width: 100%;
	height: 0px;
	transition: height 0.5s ease-in-out;
	background: #ccc;
	border: none;
	box-shadow: inset 0px 10px 5px -10px rgba(0,0,0,0.5), inset 0px -10px 5px -10px rgba(0,0,0,0.5);
	border-radius: 0;
	overflow: hidden;
  }
  
  #selectionSharerPopunder.show {
	height: 50px;
  }
  
  .selectionSharerPlaceholder {
	height: 1em;
	margin-bottom: -2em;
	transition: height 0.5s ease-in-out;
  }
  
  .selectionSharerPlaceholder.show {
	height: 50px !important;
  }
  
  #selectionSharerPopunder-inner ul {
	overflow: hidden;
	float:right;
	margin: 0px;
  }
  
  #selectionSharerPopunder-inner ul li {
	padding: 5px;
	overflow: hidden;
  }
  
  #selectionSharerPopunder-inner label {
	color: white;
	font-weight: 300;
	line-height: 50px;
	margin: 0px 20px 0px 10px;
  }
  
  #selectionSharerPopunder-inner a {
	width: 30px;
	height: 30px;
	background-size: 30px;
  }
  
  #selectionSharerPopunder-inner a.tweet {
	background-position: 0px 2px;
  }

  /* alert */
  .alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
  }
  .alert h4 {
	margin-top: 0;
	color: inherit;
  }
  .alert .alert-link {
	font-weight: bold;
  }
  .alert > p,
  .alert > ul {
	margin-bottom: 0;
  }
  .alert > p + p {
	margin-top: 5px;
  }
  .alert-dismissable,
  .alert-dismissible {
	padding-right: 35px;
  }
  .alert-dismissable .close,
  .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
  }
  .alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
  }
  .alert-success hr {
	border-top-color: #c9e2b3;
  }
  .alert-success .alert-link {
	color: #2b542c;
  }
  .alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
  }
  .alert-info hr {
	border-top-color: #a6e1ec;
  }
  .alert-info .alert-link {
	color: #245269;
  }
  .alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
  }
  .alert-warning hr {
	border-top-color: #f7e1b5;
  }
  .alert-warning .alert-link {
	color: #66512c;
  }
  .alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
  }
  .alert-danger hr {
	border-top-color: #e4b9c0;
  }
  .alert-danger .alert-link {
	color: #843534;
  }
 
 /*
 * Component: Timeline
 * -------------------
 */
 
.timeline {
	position: relative;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
  }
  .timeline:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #16520e;
	left: 16px;
	margin: 0;
	border-radius: 1px;
  }
  .timeline > li {
	position: relative;
	margin-right: 10px;
	margin-bottom: 15px;
  }
  .timeline > li:before,
  .timeline > li:after {
	content: " ";
	display: table;
  }
  .timeline > li:after {
	clear: both;
  }
  .timeline > li > .timeline-item {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	margin-top: 0;
	background: #fff;
	color: #444;
	margin-left: 40px;
	margin-right: 0px;
	padding: 0;
	position: relative;
  }
  .timeline > li > .timeline-item > .time {
	color: #999;
	float: right;
	padding: 10px;
	font-size: 12px;
  }
  .timeline > li > .timeline-item > .timeline-header {
	margin: 0;
	color: #555;
	border-bottom: 1px solid #f4f4f4;
	padding: 10px;
	font-size: 25px;
	line-height: 1.1;
  }
  
  .timeline > li > .timeline-item > .timeline-header > a {
	font-weight: 600;
  }
  .timeline > li > .timeline-item > .timeline-body,
  .timeline > li > .timeline-item > .timeline-footer {
	padding: 10px;
  }
  .timeline > li > .fa,
  .timeline > li > .glyphicon,
  .timeline > li > .ion {
	width: 30px;
	height: 30px;
	font-size: 15px;
	line-height: 30px;
	position: absolute;
	color: #16520e;
	background: #ffffff;
	border: 1px solid #16520e;
	border-radius: 50%;
	text-align: center;
	left: 0px;
	top: 0;
	}
  .timeline > .time-label > span {
	color:red;
	font-weight: 600;
	padding: 5px;
	display: inline-block;
	background-color: #fff;
	border-radius: 4px;
  }
  .timeline-inverse > li > .timeline-item {
	background: #ffffff;
	border: 1px solid #ddd;
	box-shadow: none;
  }
  .timeline-inverse > li > .timeline-item > .timeline-header {
	border-bottom-color: #16520e;
	}

  /* Button class */
  





@media only screen and (max-width: 1280px) {
	
	#sidebar-single {
		display: none;
	}
	
	#main-single {
		width: 765px;
		margin-left: 0;
	}
	
	.single-meta-social {
		display: block;
	}
	
	.comments-form-agreement {
		padding-top: 4px;
	}
	
}
@media only screen and (max-width: 1120px) {
	
	#main-single {
		width: 675px;
		margin-right: 30px;
	}

}
@media only screen and (max-width: 1000px) {
	
	#main-single {
		width: 675px;
	}
	
}

@media only screen and (max-width: 735px) {
	
	#main-single {
		width: 100%;
		margin-right: 0;
	}
	
	single-content > h1 {
		font-size: 22px;
	}
	#single-content > h2 {
		font-size: 18px;
	}
	#single-content > p {
		font-size: 12px;
		line-height: 20px;
	}
	#single-content > ul, #single-content > ol {
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	
	#main-single .poll {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	
	.single-meta.bottom {
		padding-top: 20px;
		margin-top: 15px;
	}
	.single-meta-social li a:after {
		margin-top: 0;
	}
	.single-meta-author {
		float: none;
		margin-bottom: 5px;
	}
	.single-meta-numbers {
		float: right;
	}
	.single-meta-numbers span {
		margin-left: 10px;
	}
	
	#single-content > .table table th, #single-content > .table table td {
		min-width: 100px;
	}
	#single-content > .table table {
		width: auto;
	}
	
	#single-content > figure.left, #single-content > figure.right {
		width: 50%;
	}
}

@media only screen and (max-width: 600px) {

	#single-title {
		font-size: 20px;
		line-height: 22px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	
	.single-meta {
		margin-bottom: 20px;
	}
	
	#single-cover {
		margin-bottom: 20px;
	}
	
	#main-single article {
		padding: 10px 10px 10px;
	}
	
	#single-content > .timeline ul li time span {
		display: block;
		margin-left: 0;
	}
	#single-content > .timeline ul li a {
		padding-left: 120px;
	}
	
	#single-content > blockquote.left, #single-content > blockquote.right {
		width: auto;
	}
	#single-content > blockquote.left {
		float: none;
		margin: 0 0 20px 0;
	}
	#single-content > blockquote.right {
		float: none;
		margin: 0 0 20px 0;
	}
	
	#single-content > figure.left, #single-content > figure.right {
		width: auto;
	}
	#single-content > figure.left {
		float: none;
		margin: 0 0 25px 0;
	}
	#single-content > figure.right {
		float: none;
		margin: 0 0 25px 0;
	}
	#single-content > .fotorama {
		background-color: transparent;
		padding: 0;
		margin-bottom: 25px;
	}
	
	#main-single .poll {
		width: 100%;
	}
	#main-single .poll .poll-stage2 .poll-result h1 {
		display: none;
		margin: 0;
	}
	#main-single .poll .poll-stage2 .poll-result h2 span {
		margin-bottom: 6px;
	}
	#main-single .poll .poll-stage2 .poll-result h2 span.poll-agree {
		margin: 0 0 8px 0;
	}
	
	#comments {
		padding: 30px;
	}
	.comments-form-count {
		float: none;
		margin: 10px 0 15px;
	}
	.comments-form-name {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	.comments-form-agreement {
		display: none;
	}
	#comments-list .comment.reply {
		padding-left: 20px;
	}
	.timeline:before {
		left: 5px;
	}
	.timeline > li > .fa, .timeline > li > .glyphicon, .timeline > li > .ion {
		left: -10px;
	}
	.timeline > li > .timeline-item {
		margin-left: 23px;
	}
	.timeline > li > .timeline-item > .time {
		display: none;
	}
	.timeline > li > .timeline-item > .timeline-header {
		margin: 0;
		font-size: 18px;
	}
	.timeline > li {
		position: relative;
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.timeline > li > .timeline-item > .timeline-body, .timeline > li > .timeline-item > .timeline-footer {
		padding: 10px 10px 0px 10px;
	}
	.timeline > .time-label > span {
		font-size: 12px;
	}
}
@media only screen and (max-width: 400px) {
	
	.single-meta {
		margin-bottom: 5px;
	}
	.single-meta-author {
		padding-top: 3px;
	}
	.single-meta-numbers {
		display: block;
	}
	
	#main-single article {
		padding: 10px 10px 10px;
	}
	
	#comments {
		padding: 10px;
	}

}
