﻿		.my_timeline_hover_12_123 {
		opacity: 0;
		left: -10000px;
		top: -100000px;
		position: absolute
	}
	
	.timeline_open_content img {
		max-width: 100% !important
	}
	
	.timeline_open_content img {
		max-width: 100% !important
	}
	
	.my_timeline_content {
		box-sizing: border-box
	}
	
	.item .con_borderImage img,
	.item_open .con_borderImage img {
		max-width: none !important;
		position: absolute !important;
		top: 0;
		left: 0
	}
	
	.item_open a.con_borderImage {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0
	}
	
	.item_open a.con_borderImage img {
		z-index: 0
	}
	
	.my_timeline_debug {
		height: 100px;
		width: 100%;
		overflow-y: auto;
		color: #212121;
		backgroud-color: gray;
		border: 1px solid black
	}
	
	.my_timeline_share div {
		display: none
	}
	
	#my_timeline_share_click {
		width: 150px;
		text-align: center;
		position: absolute;
		padding: 10px;
		font-size: 14px;
		background: #222;
		z-index: 10000000000;
		box-sizing: content-box
	}
	
	#my_timeline_share_click ul li {
		display: inline-block;
		font-size: 14px;
		line-height: 21px;
		padding: 0 8px
	}
	
	#my_timeline_share_click i {
		color: white
	}
	
	.my_timeline_share_arrow {
		border-top-color: #222;
		margin-left: -10px;
		border-width: 10px;
		content: "";
		border-bottom-color: transparent;
		border-left-color: transparent;
		border-right-color: transparent;
		border-style: solid;
		display: block;
		height: 0;
		position: absolute;
		width: 0;
		bottom: -19px;
		left: 50%;
		margin-left: -11px
	}
	
	@font-face {
		font-family: 'BebasNeueRegular';
		src: url('../fonts/bebasneue-webfont.eot');
		src: url('../fonts/bebasneue-webfont.eot') format('embedded-opentype'), url('../fonts/bebasneue-webfont.woff') format('woff'), url('../fonts/bebasneue-webfont.ttf') format('truetype'), url('../fonts/bebasneue-webfont.svg#bebasneueregular') format('svg');
		font-weight: normal;
		font-style: normal
	}
	
	@font-face {
		font-family: 'FontAwesome';
		src: url('../fonts/fontawesome-webfont.eot');
		src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal
	}
	
	.timeline a.timeline_rollover_bottom,
	.timeline a.timeline_rollover_right,
	.timeline a.timeline_rollover_top,
	.timeline a.timeline_rollover_left {
		margin: 0;
		display: block;
		position: relative;
		overflow: hidden
	}
	
	.timeline a.timeline_rollover_bottom img,
	.timeline a.timeline_rollover_right img,
	.timeline a.timeline_rollover_top img,
	.timeline a.timeline_rollover_left img {
		display: block
	}
	
	.timeline .image_roll_zoom {
		display: inline-block;
		width: 100%;
		height: 100%;
		position: absolute;
		background: url(../images/zoomin.png) no-repeat center center
	}
	
	.timeline .image_roll_glass {
		display: none;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: url('../images/glass.png') repeat
	}
	
	.timeline,
	#content .timeline {
		height: 0;
		overflow: hidden;
		position: relative
	}
	
	.timelineLoader {
		width: 100%;
		text-align: center;
		padding: 150px 0
	}
	
	.timeline .timeline_line .t_node_desc.t_node_desc_empty,
	#content .timeline .timeline_line .t_node_desc.t_node_desc_empty,
	.timeline .timeline_line .t_node_desc.t_node_desc_empty>span,
	#content .timeline .timeline_line .t_node_desc.t_node_desc_empty>span {
		display: none !important
	}
	
	.timeline .timeline_line,
	#content .timeline .timeline_line {
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%
	}
	
	.timeline .t_line_holder,
	#content .timeline .t_line_holder {
		height: 80px;
		background: url('../images/line.jpg') repeat-x 0 39px
	}
	
	.timeline.darkLine .t_line_holder,
	#content .timeline.darkLine .t_line_holder {
		background: url('../images/line.jpg') repeat-x 0 39px
	}
	
	.timeline .t_line_view,
	#content .timeline .t_line_view {
		height: 20px;
		width: 100%
	}
	
	.timeline h3.t_line_year,
	#content .timeline h3.t_line_year {
		font-family: 'BebasNeueRegular';
		font-weight: normal;
		font-size: 22px;
		margin: 0;
		color: #545454
	}
	
	.timeline .t_line_m,
	#content .timeline .t_line_m {
		margin-top: 35px;
		height: 10px;
		border-left: 1px solid #545454;
		border-right: 1px solid #545454;
		width: 448px
	}
	
	.timeline .t_line_m.right,
	#content .timeline .t_line_m.right {
		left: 449px;
		width: 449px
	}
	
	.timeline h4.t_line_month,
	#content .timeline h4.t_line_month {
		font-weight: normal;
		font-size: 20px;
		margin: -30px 0 0;
		color: #545454
	}
	
	.timeline a.t_line_node,
	#content .timeline a.t_line_node {
		text-decoration: none;
		padding: 38px 0 4px;
		height: 10px;
		font-size: 12px;
		top: -25px;
		background: url('../images/dot.png') no-repeat center 24px;
		color: #141817
	}
	
	.timeline.darkLine a.t_line_node,
	#content .timeline.darkLine a.t_line_node {
		background: url('../images/dot.png') no-repeat center 24px
	}
	
	.timeline a.t_line_node:hover,
	#content .timeline a.t_line_node:hover {
		background: url('../images/dot-rollover.png') no-repeat center 24px
	}
	
	.timeline.darkLine a.t_line_node:hover,
	#content .timeline.darkLine a.t_line_node:hover {
		background: url('../images/dot-rollover.png') no-repeat center 24px
	}
	
	.timeline a.t_line_node.active,
	#content .timeline a.t_line_node.active {
		background: url('../images/dot-selected.png') no-repeat center 24px
	}
	
	.timeline.darkLine a.t_line_node.active,
	#content .timeline.darkLine a.t_line_node.active {
		background: url('../images/dot-selected.png') no-repeat center 24px
	}
	
	.timeline.flatLine .t_line_holder,
	#content .timeline.flatLine .t_line_holder {
		padding: 10px 0 0 0;
		height: 80px;
		background: url('../images/line.jpg') repeat-x 0 49px
	}
	
	.timeline.flatLine .t_line_m,
	#content .timeline.flatLine .t_line_m {
		border-left: 1px solid transparent;
		border-right: 1px solid #b7b6b6
	}
	
	.timeline.flatLine .t_line_m.right,
	#content .timeline.flatLine .t_line_m.right {
		border-left: 1px solid #b7b6b6;
		border-right: 1px solid transparent
	}
	
	.timeline.flatLine a.t_line_node,
	#content .timeline.flatLine a.t_line_node {
		text-decoration: none;
		padding: 38px 0 4px;
		font-family: Montserrat;
		height: 10px;
		font-size: 12px;
		line-height: 12px;
		top: -25px;
		position: relative;
		color: #b7b6b6
	}
	
	.timeline.flatLine a.t_line_node:after,
	#content .timeline.flatLine a.t_line_node:after {
		content: "";
		border-radius: 22px;
		height: 10px;
		width: 10px;
		border: 2px solid #fff;
		position: absolute;
		top: 23px;
		left: 50%;
		margin: 0 0 0 -7px;
		background: #d55
	}
	
	.timeline.flatLine a.t_line_node.active,
	#content .timeline.flatLine a.t_line_node.active {
		color: #d55
	}
	
	.timeline.flatLine a.t_line_node.active:after,
	#content .timeline.flatLine a.t_line_node.active:after {
		border: 2px solid #b7b6b6
	}
	
	.timeline.flatLine .t_node_desc,
	#content .timeline.flatLine .t_node_desc {
		padding: 0;
		white-space: normal !important;
		top: -50px;
		opacity: 0;
		filter: alpha(opacity=0);
		left: 50%;
		color: #fff;
		display: inline-block !important;
		position: relative;
		transition: top 200ms, opacity 500ms;
		-webkit-transition: top 200ms, opacity 500ms;
		-moz-transition: top 200ms, opacity 500ms;
		background: transparent
	}
	
	.my_timeline_hover_12_123 .t_node_desc span {
		white-space: nowrap;
		margin-left: -50%;
		margin-right: 50%;
		margin-top: -16px;
		display: block !important;
		padding: 8px;
		border-radius: 3px;
		background: #d55;
		position: relative
	}
	
	.my_timeline_hover_12_123 .t_node_desc span:after {
		content: "";
		width: 0;
		height: 0;
		display: block;
		position: absolute;
		bottom: -10px;
		border: 5px solid transparent;
		border-top: 5px solid #d55;
		left: 50%;
		margin-left: -5px
	}
	
	.my_timeline_hover_12_123 .t_node_desc {
		color: #fff;
		white-space: normal !important;
		top: -50px;
		opacity: 0;
		filter: alpha(opacity=0);
		left: 50%;
		color: #fff;
		position: relative;
		transition: top 200ms, opacity 500ms;
		-webkit-transition: top 200ms, opacity 500ms;
		-moz-transition: top 200ms, opacity 500ms;
		background: transparent
	}
	
	.timeline.flatLine .t_node_desc span,
	#content .timeline.flatLine .t_node_desc span {
		white-space: nowrap;
		margin-left: -50%;
		margin-right: 50%;
		margin-top: -16px;
		display: block !important;
		padding: 8px;
		border-radius: 3px;
		background: #d55;
		position: relative
	}
	
	.timeline.flatLine .t_node_desc span:after,
	#content .timeline.flatLine .t_node_desc span:after {
		content: "";
		width: 0;
		height: 0;
		display: block;
		position: absolute;
		bottom: -10px;
		border: 5px solid transparent;
		border-top: 5px solid #d55;
		left: 50%;
		margin-left: -5px
	}
	
	.timeline.flatLine #t_line_left,
	.timeline.flatLine #t_line_right,
	#content .timeline.flatLine #t_line_left,
	#content .timeline.flatLine #t_line_right {
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		cursor: pointer;
		top: 39px;
		width: 14px;
		height: 21px;
		font-size: 21px;
		color: #b7b6b6;
		position: relative;
		background: transparent
	}
	
	.timeline.flatLine #t_line_left:hover,
	.timeline.flatLine #t_line_right:hover,
	#content .timeline.flatLine #t_line_left:hover,
	#content .timeline.flatLine #t_line_right:hover {
		color: #d55;
		background: transparent
	}
	
	.timeline.flatLine #t_line_backward,
	.timeline.flatLine #t_line_forward,
	#content .timeline.flatLine #t_line_backward,
	#content .timeline.flatLine #t_line_forward {
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		cursor: pointer;
		top: 39px;
		width: 14px;
		height: 21px;
		font-size: 21px;
		color: #b7b6b6;
		position: relative;
		background: transparent
	}
	
	.timeline #search_timeline_bar_icon,
	#content .timeline #search_timeline_bar_icon {
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		cursor: pointer;
		top: 39px;
		width: 14px;
		height: 21px;
		font-size: 18px;
		color: #b7b6b6;
		position: relative;
		background: transparent
	}
	
	.timeline.flatLine #t_line_backward:hover,
	.timeline.flatLine #t_line_forward:hover,
	#content .timeline.flatLine #t_line_backward:hover,
	#content .timeline.flatLine #t_line_forward:hover {
		color: #d55;
		background: transparent
	}
	
	.timeline.flatLine #t_line_backward,
	#content .timeline.flatLine #t_line_backward {
		left: -60px
	}
	
	.timeline.flatLine #t_line_backward:before,
	#content .timeline.flatLine #t_line_backward:before {
		content: "\f104";
		position: absolute;
		right: -5px;
		top: 0
	}
	
	.timeline.flatLine #t_line_backward:after,
	#content .timeline.flatLine #t_line_backward:after {
		content: "\f104";
		position: absolute;
		right: -10px;
		top: 0
	}
	
	.timeline.flatLine #t_line_left,
	#content .timeline.flatLine #t_line_left {
		left: -30px
	}
	
	.timeline.flatLine #t_line_left:after,
	#content .timeline.flatLine #t_line_left:after {
		content: "\f104";
		position: absolute;
		right: 0;
		top: 0
	}
	
	.timeline.flatLine #t_line_right,
	#content .timeline.flatLine #t_line_right {
		right: -30px
	}
	
	.timeline.flatLine #t_line_right:after,
	#content .timeline.flatLine #t_line_right:after {
		content: "\f105";
		position: absolute;
		left: 0;
		top: 0
	}
	
	.timeline #search_timeline_bar_icon:after,
	#content .timeline #search_timeline_bar_icon:after {
		content: "\f002";
		position: absolute;
		left: 0;
		top: 0
	}
	
	.timeline.flatLine #t_line_forward,
	#content .timeline.flatLine #t_line_forward {
		right: -60px
	}
	
	.timeline.flatLine #t_line_forward:before,
	#content .timeline.flatLine #t_line_forward:before {
		content: "\f105";
		position: absolute;
		left: -10px;
		top: 0
	}
	
	.timeline.flatLine #t_line_forward:after,
	#content .timeline.flatLine #t_line_forward:after {
		content: "\f105";
		position: absolute;
		left: -5px;
		top: 0
	}
	
	.timeline .t_node_desc,
	#content .timeline .t_node_desc {
		background: #1a86ac;
		opacity: .9;
		filter: alpha(opacity=90);
		top: 0;
		color: #fff;
		padding: 1px 5px
	}
	
	.timeline .t_node_desc.pos_right,
	#content .timeline .t_node_desc.pos_right {
		right: 0
	}
	
	.timeline #t_line_backward,
	#content .timeline #t_line_backward {
		cursor: pointer;
		left: -60px;
		top: 30px;
		width: 14px;
		height: 19px;
		background: url('../images/arrow.png') no-repeat left top
	}
	
	.timeline.darkLine #t_line_backward,
	#content .timeline.darkLine #t_line_backward {
		background: url('../images/arrow.png') no-repeat left bottom
	}
	
	.timeline #t_line_backward:hover,
	#content .timeline #t_line_backward:hover {
		background: url('../images/arrow.png') no-repeat left bottom
	}
	
	.timeline.darkLine #t_line_backward:hover,
	#content .timeline.darkLine #t_line_backward:hover {
		background: url('../images/arrow.png') no-repeat left top
	}
	
	.timeline #t_line_left,
	#content .timeline #t_line_left {
		cursor: pointer;
		left: -30px;
		top: 30px;
		width: 14px;
		height: 19px;
		background: url('../images/arrow.png') no-repeat left top
	}
	
	.timeline.darkLine #t_line_left,
	#content .timeline.darkLine #t_line_left {
		background: url('../images/arrow.png') no-repeat left bottom
	}
	
	.timeline #t_line_left:hover,
	#content .timeline #t_line_left:hover {
		background: url('../images/arrow.png') no-repeat left bottom
	}
	
	.timeline.darkLine #t_line_left:hover,
	#content .timeline.darkLine #t_line_left:hover {
		background: url('../images/arrow.png') no-repeat left top
	}
	
	.timeline #t_line_right,
	#content .timeline #t_line_right {
		cursor: pointer;
		right: -30px;
		top: 30px;
		width: 14px;
		height: 19px;
		background: url('../images/arrow.png') no-repeat right top
	}
	
	.timeline #search_timeline_bar_icon,
	#content .timeline #search_timeline_bar_icon {
		cursor: pointer;
		right: -75px;
		top: 42px;
		width: 14px;
		height: 19px
	}
	
	.timeline.darkLine #t_line_right,
	#content .timeline.darkLine #t_line_right {
		background: url('../images/arrow.png') no-repeat right bottom
	}
	
	.timeline #t_line_right:hover,
	#content .timeline #t_line_right:hover {
		background: url('../images/arrow.png') no-repeat right bottom
	}
	
	.timeline.darkLine #t_line_right:hover,
	#content .timeline.darkLine #t_line_right:hover {
		background: url('../images/arrow.png') no-repeat right top
	}
	
	.timeline #t_line_forward,
	#content .timeline #t_line_forward {
		cursor: pointer;
		right: -60px;
		top: 30px;
		width: 14px;
		height: 19px;
		background: url('../images/arrow.png') no-repeat right top
	}
	
	.timeline.darkLine #t_line_forward,
	#content .timeline.darkLine #t_line_forward {
		background: url('../images/arrow.png') no-repeat right bottom
	}
	
	.timeline #t_line_forward:hover,
	#content .timeline #t_line_forward:hover {
		background: url('../images/arrow.png') no-repeat right bottom
	}
	
	.timeline.darkLine #t_line_forward:hover,
	#content .timeline.darkLine #t_line_forward:hover {
		background: url('../images/arrow.png') no-repeat right top
	}
	
	.timeline .timeline_items_wrapper,
	#content .timeline .timeline_items_wrapper {
		/*position: relative;*/
		width: 100%;
		margin: 10px 0
	}
	
	.timeline .timeline_items,
	#content .timeline .timeline_items {
		padding: 10px 0
	}
	
	.timeline .item,
	#content .timeline .item {
		height: 380px;
		text-align: center;
		background: url('../images/background-white.jpg') repeat;
		color: #545454;
		-moz-box-shadow: -3px 1px 6px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: -3px 1px 6px rgba(0, 0, 0, 0.4);
		box-shadow: -3px 1px 6px rgba(0, 0, 0, 0.4);
		width: 200px
	}
	
	.timeline .item .post_date {
		font-family: Montserrat;
		background: #d55;
		color: #fff;
		border-radius: 50%;
		width: 35px;
		height: 35px;
		padding: 15px;
		text-align: center;
		font-size: 24px;
		line-height: 24px;
		margin: -34px 18px 0 0;
		float: right;
		position: relative;
		z-index: 2
	}
	
	.timeline .item .post_date span {
		display: block;
		width: auto;
		height: auto;
		font-size: 12px;
		line-height: 12px;
		margin: 0 !important
	}
	
	.timeline .item.item_node_hover,
	#content .timeline .item.item_node_hover {
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.9)
	}
	
	.timeline.flatLine .item.item_node_hover:before,
	#content .timeline.flatLine .item.item_node_hover:before {
		content: "";
		position: absolute;
		height: 4px;
		background: #d55;
		width: 100%;
		z-index: 2;
		top: 0;
		left: 0
	}
	
	.timeline.flatLine .item.item_node_hover:after,
	#content .timeline.flatLine .item.item_node_hover:after {
		content: "";
		position: absolute;
		height: 0;
		width: 0;
		z-index: 2;
		top: 0;
		left: 50%;
		margin: 4px 0 0 -6px;
		border: 6px solid transparent;
		border-top: 6px solid #d55
	}
	
	.timeline .item img,
	#content .timeline .item img {
		margin: 0;
		padding: 0;
		border: 0
	}
	
	.timeline .con_borderImage,
	#content .timeline .con_borderImage {
		border: 0;
		border-bottom: 5px solid #1a86ac
	}
	
	.timeline .item span,
	#content .timeline .item span {
		display: block;
		margin: 0 20px 10px
	}
	
	.timeline .item .read_more,
	#content .timeline .item .read_more {
		position: absolute;
		bottom: 15px;
		right: 0;
		padding: 2px 8px 2px 10px;
		font-family: 'BebasNeueRegular' !important;
		font-weight: normal !important;
		color: #fff !important;
		background: rgba(0, 0, 0, 0.35);
		cursor: pointer
	}
	
	.timeline .item .read_more:hover,
	#content .timeline .item .read_more:hover {
		background: #1a86ac
	}
	
	.timeline.flatButton .item .read_more,
	.timeline.flatWideButton .item .read_more,
	#content .timeline.flatButton .item .read_more,
	#content .timeline.flatWideButton .item .read_more {
		font-family: Montserrat !important;
		padding: 10px;
		left: 0;
		bottom: 0;
		right: auto;
		color: #fff;
		cursor: pointer;
		margin: 0 20px 20px;
		border-radius: 3px;
		background: #d55;
		transition: background-color 300ms;
		-webkit-transition: background-color 300ms;
		-moz-transition: background-color 300ms
	}
	
	.timeline.flatButton .item .read_more:hover,
	#content .timeline.flatButton .item .read_more:hover,
	#content .timeline.flatButton .item .read_more:hover,
	#content .timeline.flatWideButton .item .read_more:hover {
		background: #f75f5f
	}
	
	.timeline.flatButton .item .read_more,
	#content .timeline.flatWideButton .item .read_more {
		right: 0
	}
	
	.timeline .item_open,
	#content .timeline .item_open {
		height: 380px;
		background: url('../images/background.jpg') repeat;
		position: relative;
		color: #545454;
		z-index: 2;
		-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
		width: 490px
	}
	
	.timeline .item_open_cwrapper,
	#content .timeline .item_open_cwrapper {
		width: 490px;
		height: 100%
	}
	
	.timeline .item_open_content,
	#content .timeline .item_open_content {
		width: 100%;
		height: 100%;
		position: relative
	}
	
	.timeline .item_open_content .ajaxloader,
	#content .timeline .item_open_content .ajaxloader {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -10px 0 0 -100px
	}
	
	.timeline .timeline_open_content,
	#content .timeline .timeline_open_content {
		padding: 20px
	}
	
	.timeline .item_open h2,
	#content .timeline .item_open h2 {
		margin-top: 0;
		padding-top: 0;
		font-size: 28px
	}
	
	.timeline .item_open .scrollable-content,
	#content .timeline .item_open .scrollable-content {
		display: block
	}
	
	.timeline .item_open .t_close,
	#content .timeline .item_open .t_close {
		position: absolute;
		top: 10px;
		right: 10px;
		padding: 2px 8px 2px 10px;
		font-family: 'BebasNeueRegular' !important;
		font-weight: normal !important;
		font-size: 20px !important;
		line-height: 20px !important;
		color: #fff !important;
		background: rgba(0, 0, 0, 0.25);
		cursor: pointer;
		z-index: 3;
		transition: background-color 300ms, color 300ms;
		-webkit-transition: background-color 300ms, color 300ms;
		-moz-transition: background-color 300ms, color 300ms
	}
	
	.timeline .item_open .t_close:hover,
	#content .timeline .item_open .t_close:hover {
		background: #1a86ac
	}
	
	.timeline.flatButton .item_open .t_close,
	.timeline.flatWideButton .item_open .t_close,
	#content .timeline.flatButton .item_open .t_close,
	#content .timeline.flatWideButton .item_open .t_close {
		font-size: 0 !important;
		line-height: 0 !important;
		padding: 5px 6px 5px 7px;
		top: 12px;
		right: 12px
	}
	
	.timeline.flatButton .item_open.item_open_noImg .t_close,
	.timeline.flatWideButton .item_open.item_open_noImg .t_close,
	#content .timeline.flatButton .item_open.item_open_noImg .t_close,
	#content .timeline.flatWideButton .item_open.item_open_noImg .t_close {
		background: transparent !important
	}
	
	.timeline.flatButton .item_open .t_close:after,
	.timeline.flatWideButton .item_open .t_close:after,
	#content .timeline.flatButton .item_open .t_close:after,
	#content .timeline.flatWideButton .item_open .t_close:after {
		font-family: FontAwesome;
		content: "\f00d";
		font-size: 14px !important;
		line-height: 14px !important
	}
	
	.timeline.flatButton .mCSB_container,
	.timeline.flatWideButton .mCSB_container,
	#content .timeline.flatButton .mCSB_container,
	#content .timeline.flatWideButton .mCSB_container {
		margin-right: 16px
	}
	
	.timeline.flatButton .mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.timeline.flatWideButton .mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	#content .timeline.flatButton .mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	#content .timeline.flatWideButton .mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		background: #d55
	}
	
	.timeline.flatButton .mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail,
	.timeline.flatWideButton .mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail,
	#content .timeline.flatButton .mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail,
	#content .timeline.flatWideButton .mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {
		background: #aaa
	}
	
	.timeline.flatButton .mCustomScrollBox>.mCSB_scrollTools,
	.timeline.flatWideButton .mCustomScrollBox>.mCSB_scrollTools,
	#content .timeline.flatButton .mCustomScrollBox>.mCSB_scrollTools,
	#content .timeline.flatWideButton .mCustomScrollBox>.mCSB_scrollTools {
		width: 8px
	}
	
	.timeline.flatNav .t_controles,
	#content .timeline.flatNav .t_controles {
		margin: 0
	}
	
	.timelineTouch.timeline.flatNav .t_left,
	.timelineTouch.timeline.flatNav .t_right,
	#content .timelineTouch.timeline.flatNav .t_left,
	#content .timelineTouch.timeline.flatNav .t_right {
		display: none
	}
	
	.timeline.flatNav:hover .t_left,
	.timeline.flatNav:hover .t_right,
	#content .timeline.flatNav:hover .t_left,
	#content .timeline.flatNav:hover .t_right {
		opacity: 1;
		filter: alpha(opacity=100)
	}
	
	.timeline.flatNav .t_left,
	.timeline.flatNav .t_right,
	#content .timeline.flatNav .t_left,
	#content .timeline.flatNav .t_right {
		position: absolute;
		display: block;
		height: 100%;
		width: 75px;
		margin: 0;
		cursor: pointer;
		top: 0;
		z-index: 10;
		opacity: 0;
		filter: alpha(opacity=0);
		transition: background-color 300ms, opacity 300ms;
		-webkit-transition: background-color 300ms, opacity 300ms;
		-moz-transition: background-color 300ms, opacity 300ms
	}
	
	.timeline.flatNav .t_left,
	.timeline.flatNav .t_left:hover:active,
	#content .timeline.flatNav .t_left,
	#content .timeline.flatNav .t_left:hover:active {
		left: 0;
		background: rgba(255, 255, 255, 0.5) url('../images/blck-arrow-left.png') no-repeat center center
	}
	
	.timeline.flatNav .t_left:hover,
	#content .timeline.flatNav .t_left:hover {
		background: rgba(255, 255, 255, 0.7) url('../images/blck-arrow-left.png') no-repeat center center
	}
	
	.timeline.flatNav .t_right,
	.timeline.flatNav .t_right:hover:active,
	#content .timeline.flatNav .t_right,
	#content .timeline.flatNav .t_right:hover:active {
		right: 0;
		background: rgba(255, 255, 255, 0.5) url('../images/blck-arrow-right.png') no-repeat center center
	}
	
	.timeline.flatNav .t_right:hover,
	#content .timeline.flatNav .t_right:hover {
		background: rgba(255, 255, 255, 0.7) url('../images/blck-arrow-right.png') no-repeat center center
	}
	
	.timeline .t_controles,
	#content .timeline .t_controles {
		margin: 10px auto;
		text-align: center
	}
	
	.timeline .t_left,
	.timeline .t_right,
	#content .timeline .t_left,
	#content .timeline .t_right {
		display: inline-block;
		height: 50px;
		width: 29px;
		margin: 10px;
		cursor: pointer
	}
	
	.timeline .t_left,
	.timeline .t_left:hover:active,
	#content .timeline .t_left,
	#content .timeline .t_left:hover:active {
		background: url('../images/big-arrow.png') no-repeat left top
	}
	
	.timeline .t_left:hover,
	#content .timeline .t_left:hover {
		background: url('../images/big-arrow.png') no-repeat left bottom
	}
	
	.timeline.darkNav .t_left,
	.timeline.darkNav .t_left:hover:active,
	#content .timeline.darkNav .t_left,
	#content .timeline.darkNav .t_left:hover:active {
		background: url('../images/big-arrow.png') no-repeat left bottom
	}
	
	.timeline.darkNav .t_left:hover,
	#content .timeline.darkNav .t_left:hover {
		background: url('../images/big-arrow.png') no-repeat left top
	}
	
	.timeline .t_right,
	.timeline .t_right:hover:active,
	#content .timeline .t_right,
	#content .timeline .t_right:hover:active {
		background: url('../images/big-arrow.png') no-repeat right top
	}
	
	.timeline .t_right:hover,
	#content .timeline .t_right:hover {
		background: url('../images/big-arrow.png') no-repeat right bottom
	}
	
	.timeline.darkNav .t_right,
	.timeline.darkNav .t_right:hover:active,
	#content .timeline.darkNav .t_right,
	#content .timeline.darkNav .t_right:hover:active {
		background: url('../images/big-arrow.png') no-repeat right bottom
	}
	
	.timeline.darkNav .t_right:hover,
	#content .timeline.darkNav .t_right:hover {
		background: url('../images/big-arrow.png') no-repeat right top
	}
	
	.timeline .item .read_more[href='#'] {
		display: none !important
	}
	
	.disable-cards-elements {
		display: none !important
	}
	
	.timeline .search_bar_holder {
		height: 40px;
		width: 90%;
		margin: auto
	}
	
	@media screen and (max-width:980px) {
		.timeline .timeline_line,
		#content .timeline .timeline_line {
			width: 680px !important
		}
		.timeline .t_line_view,
		#content .timeline .t_line_view {
			width: 680px !important
		}
		.timeline .t_line_m,
		#content .timeline .t_line_m {
			width: 338px !important
		}
		.timeline .t_line_m.right,
		#content .timeline .t_line_m.right {
			left: 339px !important;
			width: 339px !important
		}
	}
	
	@media screen and (max-width:768px) {
		.timeline .timeline_line,
		#content .timeline .timeline_line {
			width: 530px !important
		}
		.timeline .t_line_view,
		#content .timeline .t_line_view {
			width: 1060px !important
		}
		.timeline .t_line_m,
		#content .timeline .t_line_m {
			width: 528px !important
		}
		.timeline .t_line_m.right,
		#content .timeline .t_line_m.right {
			left: 530px !important;
			width: 528px !important
		}
		.timeline .t_line_year,
		#content .timeline .t_line_year {
			opacity: 0 !important;
			filter: alpha(opacity=0) !important
		}
		.timeline .t_line_month_year,
		#content .timeline .t_line_month_year {
			display: inline !important
		}
		.timeline .t_node_desc,
		#content .timeline .t_node_desc {
			font-size: 8px !important
		}
		.timeline .t_node_desc.pos_right,
		#content .timeline .t_node_desc.pos_right {
			right: auto !important;
			left: 0 !important
		}
	}
	
	@media screen and (max-width:500px) {
		.my_style_style_2 .my_post_date,
		.my_style_style_2 .my_share_items_1 {
			float: none !important;
			width: 100% !important;
			text-align: center !important
		}
	}
	
	@media screen and (max-width:610px) {
		.timeline .timeline_line,
		#content .timeline .timeline_line {
			width: 220px !important
		}
		.timeline .t_line_view,
		#content .timeline .t_line_view {
			width: 440px !important
		}
		.timeline .t_line_m,
		#content .timeline .t_line_m {
			width: 218px !important
		}
		.timeline .t_line_m.right,
		#content .timeline .t_line_m.right {
			left: 220px !important;
			width: 218px !important
		}
		.timeline.flatLine a.t_line_node,
		#content .timeline.flatLine a.t_line_node {
			font-size: 8px !important
		}
		.timeline #search_timeline_bar_icon,
		#content .timeline #search_timeline_bar_icon {
			text-align: center !important;
			width: 100% !important;
			top: -10px !important;
			right: 0 !important
		}
		.timeline #search_timeline_bar_icon:after,
		#content .timeline #search_timeline_bar_icon:after {
			position: relative !important
		}
	}
	
	.myVerticalTimneline .timeline_items {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	
	.myVerticalTimneline .item {
		float: none !important;
		position: relative;
		z-index: 100
	}
	
	.myVerticalTimneline .myVerticalBorder {
		top: 35px;
		position: absolute;
		width: 50%;
		border-top: 1px solid #dcdedd
	}
	
	.myVerticalTimneline .myVerticalRow:nth-child(2n) .myVerticalBorder {
		left: 0
	}
	
	.myVerticalTimneline .myVerticalRow:nth-child(2n+1) .myVerticalBorder {
		left: 50%
	}
	
	.myVerticalTimneline .item .my_overlay {
		width: 100%
	}
	
	.myVerticalTimneline .myVerticalRow {
		position: relative;
		overflow: hidden
	}
	
	.myVerticalTimneline .myVerticalRow:nth-child(2n) .item {
		margin-top: 165px !important
	}
	
	.myVerticalTimneline .myVerticalRow:nth-child(2n) .myVerticalBorder {
		top: 200px
	}
	
	.myVerticalTimneline .myVerticalRow:nth-child(2n) .item {
		float: right !important
	}
	
	.myVerticalTimneline .myVerticalRow:nth-child(2n+1) {
		margin-top: -20px !important
	}
	
	.myVerticalTimneline .t_left {
		top: 0 !important
	}
	
	.myVerticalTimneline .t_left,
	.myVerticalTimneline .t_right {
		display: none !important
	}
	
	.myVerticalTimneline .myVerticalRow {
		width: 50% !important;
		float: left;
		box-sizing: border-box;
		o-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box
	}
	
	.myVerticalTimneline .myVerticalRow:nth-child(2n)::after {
		clear: both;
		display: table;
		width: 0;
		height: 0;
		content: ""
	}
	
	.myVerticalLine {
		position: absolute;
		top: 0;
		left: 50%;
		border-right: 1px solid #dcdedd;
		height: 100%
	}
	
	.myVerticalRightBorder {
		border-right: 1px solid #dcdedd
	}
	
	.myVerticalSmall .myVerticalLine {
		left: 100%;
		margin-left: -2px
	}
	
	.myVerticalSmall .myVerticalRow:nth-child(2n) .myVerticalBorder {
		left: 50%
	}
	
	.myVerticalTimneline .item_open {
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		display: none;
		opacity: 0;
		width: 100% !important;
		height: 100% !important
	}
	
	.myVerticalTimneline .item_open_cwrapper {
		width: 100%;
		height: 100%
	}
	
	.myVerticalTimneline .item_open .con_borderImage {
		height: auto !important
	}
	
	.myVerticalTimneline .item_open,
	.myVerticalTimneline .t_close,
	.myVerticalTimneline .item_open_cwrapper {
		z-index: 1000000010 !important
	}
	
	.myVerticalSmall .myVerticalRow {
		width: 100% !important
	}
	
	.myVerticalSmall .myVerticalRow:nth-child(2n+1) {
		margin-top: 20px !important
	}
	
	.myVerticalSmall .myVerticalRow {
		margin-top: 20px !important
	}
	
	.myVerticalSmall .myVerticalRow:nth-child(2n) .item {
		float: none !important
	}
	
	.myVerticalSmall .myVerticalRow:nth-child(2n) .item {
		margin-top: 20px !important
	}
	
	.myVerticalSmall .myVerticalRow:nth-child(2n) .myVerticalBorder {
		top: 40px
	}
	
	.myVerticalTimneline .t_left,
	.myVerticalTimneline .t_right {
		z-index: 100000 !important
	}
	
	.myVerticalTimneline .t_left {
		width: 50% !important;
		left: 0 !important;
		background-image: url("../images/blck-arrow-up.png") !important
	}
	
	.myVerticalTimneline .t_line_holder * {
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select':none;user-select:none}.myVerticalTimneline .t_right{width:50% !important;right:0 !important;background-image:url("../images/blck-arrow-bottom.png") !important}.item{overflow:hidden}