html, body{
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	font-family: 'Roboto', sans-serif;
	font-size: 100%;
	line-height: 1.125em;
	color: black;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

p, h1, h2, h3{
	margin: 0;
	padding: 0;
}

p{
	margin: 0 0 1em 0;
}

/* Headings */

h1{
	font-size: 1em;
	margin: 0 0 1em 0;
}

h2{
	font-size: 1.125em;
	font-weight: bolder;
	margin: 0 0 .5em 0;
	color: red;
}

h3{
	font-size: 1.125em;
	font-weight: bolder;
	margin: 0 0 1em 0;
}

/* Lists */
ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Paragraph */

a:link{
	text-decoration: none;
}

a:visited{
}

a:hover{
	color: white;
}

a:active{
	color: white;
}
a.index_nav:link{
	color: #545454;
	text-decoration: underline;
}

a.index_nav:visited{
	color: #545454;
}

a.index_nav:hover{
	color: #2a2a2a;
}

a.index_nav:active{
	color: #2a2a2a;
}

a.nav_link:link{
	color: #999999;
	text-decoration: none;
}

a.nav_link:visited{
	color: #999999;
}

a.nav_link:hover{
	color: white;
	background: grey;
}

a.nav_link:active{
	color: white;
	background: grey;
}

a.about:link{
	color: #999999;
	text-decoration: none;
}

a.about:visited{
	color: #999999;
}

a.about:hover{
	color: white;
}

a.about:active{
	color: white;
}

a.asset_label:link{
	color: grey;
	text-decoration: none;
	border: 1px solid grey;
}

a.asset_label:visited{
	color: grey;
	border: 1px solid grey;
}

a.asset_label:hover{
	color: black;
	border: 1px solid black;
}

a.asset_label:active{
	color: black;
	border: 1px solid black;
}

a.next:link{
	padding: 5px;
	color: grey;
	text-decoration: none;
	border: 1px solid grey;
}

a.next:visited{
	color: grey;
	border: 1px solid grey;
}

a.next:hover{
	color: black;
	border: 1px solid black;
}

a.next:active{
	color: black;
	border: 1px solid black;
}

.currently_here{
	color: white !important;
	background-color: grey !important;
}

.backdrop{
	background: #D3D3D3;
	background: rgba(211, 211, 211, .875);
}

/* Body */

#container{
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

#about_container{
	top: 32px;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.95);
	z-index: 100000;
	display: none;
	overflow: auto;
}

.about_active{
	display: block !important;
}

.about_icon_active{
	color: white !important;
	-webkit-transition-duration: .5s;
	     -o-transition-duration: .5s;
	        transition-duration: .5s;
	-webkit-transform: rotate(46deg);
	    -ms-transform: rotate(46deg);
	        transform: rotate(46deg);
}

#about_body{
	overflow-y: auto;
	padding: 45px 15%;
}

#about_body .text{
	padding: 45px 35px 35px 45px;

}

/* Nav Bar */

.report_title{
	color: white;
	font-weight: 400;
}

#nav_bar{
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #000;
}

.nav_link{
	padding: 5px 0;
}

.report_title{
	padding: 7.5px 10px;
	font-size: 1.25em;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.chp{
	padding: 7.5px 5%;
	font-weight: 300;
}

.about{
	color: white;
	padding: 7.5px 5px;
	background-color: black;
}

.toggle{
	display: none;
}

#menu_toggle{
	display: none;
}

/* Intro Page */

#intro{
	position: relative;
	top:0;
	width: 100%;
	height: 100%;
	flex: 1;
}

.index_nav{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	text-align: center;
	margin: 1em 0;
}

#intro_contents{
	height: 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;
	flex: 1;

}

.nav_menu{
  	/*margin-top: 55%;*/
  	max-width: 100%;
	padding: 0px 0px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	flex: 1;
}

.mobile_note{
	display: none;
}

.intro_note{
	font-style: italic;
	padding: 20px;
}

.logos{
	max-width: 100%;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.logo_thumb{
	padding: 15px;
	-ms-flex-item-align: end;
	    align-self: flex-end;
}

.situ_logo{
	padding-bottom: ;
}

.cmu_logo{
	padding-bottom: 5px;
}

.grid{
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*height: 95%;*/
}

.grid-gutter{
	margin: 0 2em 0 0em;
}

.grid-cell{
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-flex: 1;
	    -ms-flex: 1 1 33.3%;
	flex: 1 1 33.3%;
	padding: 0 0 0 2em;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.menu_text{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	margin: 1em 0;
	font-family: 'Roboto', serif;
	font-size: .875em;
	font-weight: 300;
}

.menu_thumb{
	-webkit-box-flex: 1;
	    -ms-flex: 1 1;
	        flex: 1 1;
	margin: 1em 0;
	min-height: 180px;
	width: 100%;
}

.menu_thumb img{
	width: 100%;
}

.splash{
  position: absolute;
  top: 0;
  background-color: ;
  width: 100%;
  height: 80%;
}

.splash_gif{
  width: 100%;
}

/* Report */

#report{
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.two{
	-webkit-box-flex: 2 !important;
	    -ms-flex: 2 !important;
	        flex: 2 !important;
}

.two_fifths{
	-webkit-box-flex: 2;
	    -ms-flex: 2 2 40%;
	        flex: 2 2 40%;
}

.three_fifths{
	-webkit-box-flex: 3;
	    -ms-flex: 3 3 60%;
	        flex: 3 3 60%;
}

.full_map{
	min-width: 100%;
}

/* Map */

#map_container{
	position: relative;
	width: 40%;
	overflow: hidden;
}

#map{
	width: 100%;
	height: 100%;
}

.map_view{
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #e6e7e8;
}

/* Content Column */

#content_container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	overflow: hidden;
}

#media_container{
	-webkit-box-flex: 4;
	    -ms-flex: 4;
	        flex: 4;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#viewer_container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

#viewer{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border: 2px solid black;
	overflow-y: auto;
	margin: 40px;
}

.viewer_vid{
	width: 100%;
	height: 100%;
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0;
}

#media_nav{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

#assets{
	height: 100%;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	border-bottom: 1px solid black;
}

.asset{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.hide{
	display: none;
}

.half{
	-webkit-box-flex: 3;
	    -ms-flex: 3;
	        flex: 3;
}

/* Timeline */

#timeline_container{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	background-color: rgba(0, 0, 0, 0);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.time-stamp{

}

#timeline{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	height: 100%;
}


.timeline-bar{
	position: relative;
	top: 50%;
	background-color: rgba(0, 0, 0, .2);
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0;
	height: 15px;
}

.timeline-chart{
}

.axis path,
.axis line{
	fill: none;
	stroke: white;
	stroke-width: 1;
	shape-rendering: crispEdges;
}

.axis{

} 

circle.points{
	cursor: pointer;
}

.active_cases_point{
	fill: red;
}

.active_outline{
	stroke: red;
}

.active_label_text{
	fill: red;
}

/* D3 Stuff */

text{
	font-family: 'Roboto', sans-serif !important;
}

text.case_point_label{
	font-size: 12px;
	cursor: pointer;
}

rect.active_outline{
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0;
	fill: white;
	stroke-width: 1px;
}

rect.inactive_outline{
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0;
	fill: white;
	stroke-width: 1px;
}

line.leader_lines{
	stroke-width: 1px;
}

.d3-tip {
  line-height: 1;
  font-weight: bold;
  padding: 12px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-radius: 2px;
}

.vid_rect{
	cursor: pointer;
}

/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline;
  font-size: 10px;
  width: 100%;
  line-height: 1;
  color: rgba(0, 0, 0, 0.8);
  content: "\25BC";
  position: absolute;
  text-align: center;
}

/* Style northward tooltips differently */
.d3-tip.n:after {
  margin: -1px 0 0 0;
  top: 100%;
  left: 0;
}

/* Overview Section*/
#overview_container{
	-webkit-box-flex: 4;
	    -ms-flex: 4;
	        flex: 4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-height: 80%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

#overview{
	height: 100%;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	overflow: auto;
}

.text{
	font-weight: 300;
}

.overview_body{
	padding: 15px;
	font-size: .875em;
}

section{
	padding: 60px 45px;
	opacity: 0.25;
	min-height: 50%;
	border-top: 1px dashed lightgrey;
	background-color: white;
}

section.active{
	opacity: 1;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
	border-top: 1px solid lightgrey;
	background-color: #f6f6f6;
}

section.next_section{
	opacity: 1;
	text-align: center;
	min-height: 25%;
}

.canvid{
	width: 100%;
	height: 100%;
}

.active_overview_point{
	fill: red;
}

.overview_contentVideo{
	width: 100%;
	background-color: grey;
}

.overview_mainVideo{
	position: relative;
	overflow: hidden;
}

.map_view video{
	position: absolute;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
	height: 100%;
}

.map_view_mobile{
	display: none;
}

figcaption{
	font-size: 10px;
	font-weight: 300;
}

/* Cases Section */

#initOverlay{
	position: absolute;
	background: rgba(0,0,0,.7);
	top: 60px;
	right: 20px;
	max-width: 30%;
	max-height: 40%;
	overflow-y: auto;
	text-align: left;
}

#initOverlay p{
	color: white;
	font-size: 15px;
	font-weight: 300;
	margin-top: 15px;
}

#initOverlay h3{
	color: white;
}

.initOverlay_text{
	padding: 20px;
	overflow-y: auto;
}

#case_listing{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
}

.cases_marker{
	fill: #636466 !important;
}

.asset{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}

.asset_thumb{
	text-align: center;
	margin: 0 0 0 0;
}

.asset_thumb img{
	border: 1px solid grey;
	opacity: .80;
}

.asset_thumb img:hover{
	border: 1px solid black;
	opacity: 1;
}

.asset_1{
	width: 75%;
	height: 65%;
}

.asset_2{

}

.ballistics{

}

.active_asset{
	border: 1px solid red !important;
	color: red !important;
	opacity: 1 !important;
}

#viewer iframe{
	height: 98%;
	width: 100%;
}

.relevant_gallery{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: left;
	    -ms-flex-pack: left;
	        justify-content: left;
	width: 65%;
	height: 65%;
	overflow-y: auto;
}

.report_gallery{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 65%;
	height: 65%;
}

.report_link{
	height: 100%;
}

.vid_link{
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 33%;
	        flex: 1 0 33%;
	max-width: 50%;
	max-height: 40%;
	margin: 3px;
}

.rel_vid_thumb{
	border: 1px solid grey;
	max-width: 100%;
	height: 100%;
}

.rel_vid_thumb:hover{
	border: 1px solid red;
}

.asset_label{
	font-size: 13px;
	margin: auto;
	padding: 2px 4px;
}

.cases_text{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	text-align: center;
}

.cases_text p{
	font-weight: 300;
	margin: 30px;
}

.cases_text h1{
	color: red;
}

.intro_content_link{
	color: black;
	padding: 2px 4px;
	border: 2px solid black;
}

.intro_content_link:hover{
	color: red;
	padding: 2px 4px;
	border: 2px solid red;
}

.ai2html{
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.g-artboard{
	border: 2px solid grey;
	min-width: 100% !important;
	min-height: 100% !important;
}

#g-20170628_Maidan_Cases_Main_png-1 .g-aiPstyle0:hover{
	color: #ff1919;
}

/* Archive Section */

#archive_timeline_zoom{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	height: 100%;
}

#timeline_nav{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	height: 100%;
}

#archive_timeline{
	border-top: 1px solid black;
	height: 100%;
}

.small_timeline{

}

#archive_timeline_video{
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.archive_vid_view{
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0;
	width: 100%;
	height: 100%;
}

.chart .domain{
	stroke: rgba(0, 0, 0, .2);
	stroke-width: 15px;
	-webkit-transform: translateY(7.5px);
	    -ms-transform: translateY(7.5px);
	        transform: translateY(7.5px);
}

.chart .y{
	display: none;
}

#video_metadata{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 13px;
    margin-right: 40px;
    padding-bottom: 7.5px;
}

.metadata_item{
	padding-right: 10px;
}

.metadata_header{
	font-weight: 600;
	text-decoration: underline;
}

.active_event{
	opacity: 1;
	fill: #0080FF;
	stroke: black;
}

div.tooltip{
	position: absolute;			
    text-align: center;			
    min-width: 60px;										
    padding: 7.5px;				
    font: 12px sans-serif;
    color: white;		
    background: black;
    border: 0px;				
    pointer-events: none;
}

/* MOBILE */

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

/* Navigation */

.report_title{
	font-size: 15px !important;
}

#nav_bar{
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	text-align: center;
	height: 32px;
}

.chp{
	width: 100%;
	padding: 7.5px;
}

.toggle{
	color: white;
	cursor: pointer;
	display: block;
	position: fixed;
	right: 20px;
	top: 5px;
	font-size: 22px;

}

.nav_link{
	display: none;
}

.about{
	display: none;
	width: 100%;
	padding: 7.5px;
}

#menu_toggle:checked ~ .nav_link{
	display: block;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-bottom: solid 2px white;
	background-color: black;
	z-index: 2000;
}

#menu_toggle:checked ~ .about{
	display: block;
	background-color: ;
	z-index: 2000;
}

#menu_toggle:checked ~ .chp{
	width: 100%;
	padding: 7.5px;
}

.about_active{
	display: block !important;
}

.about_icon_active{
	color: white !important;
	-webkit-transition-duration: .5s;
	     -o-transition-duration: .5s;
	        transition-duration: .5s;
	-webkit-transform: rotate(46deg);
	    -ms-transform: rotate(46deg);
	        transform: rotate(46deg);
}

#about_container{
	top: 170px;
	height: 100%;
}

#about_body{
	padding: 0 !important;
	height: 80%;
}

#about_body .text{

}
/* Intro Page */

#intro{
	position: relative;
	top:0;
	width: 100%;
	height: 100%;
}

.index_nav{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	text-align: center;
	margin: 0 0;
}

#intro_contents{
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;

}

.mobile_note{
	display: block;
}

.nav_menu{
  	/*margin-top: 55%;*/
	padding: 0px 0px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.logo_thumb{
	height: 30px;
	padding: 15px;
	-ms-flex-item-align: end;
	    align-self: flex-end;
}

.situ_logo{
	height: 23px;
}

.cmu_logo{
	padding-bottom: 10px;
}

.grid{
	display: block;
}

.grid-gutter{
	margin: 0 2em 0 0em;
}

.grid-cell{
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-flex: 1;
	    -ms-flex: 1 1 33%;
	        flex: 1 1 33%;
	padding: 0 0 0 2em;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.menu_text{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	margin: 1em 0em 2.5em 0em;
	font-family: 'Roboto', serif;
	font-size: .875em;
	font-weight: 300;
}

.menu_thumb{
	-webkit-box-flex: 1;
	    -ms-flex: 1 1;
	        flex: 1 1;
	margin: 1em 0;
	min-height: 180px;
	width: 100%;
}

.menu_thumb img{
	width: 100%;
}

.splash{
  position: absolute;
  top: 0;
  background-color: ;
  width: 100%;
  height: 80%;
}

/* Main */

.report_title{
	padding: 7.5px 10px;
	font-size: 1.25em;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

#report{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

#map_container {
	position: ;
	width: 100%
}

#map{
	width: 100%;
	-webkit-box-flex: 2;
	    -ms-flex: 2;
	        flex: 2;
}

.map_view_mobile{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index: 1000;
	overflow: auto;
}

.mobile_toggle{
	display: none !important;
}

.full_map{
	height: 100%;
	position: absolute;
}

#content{
	width: 100%;
	-webkit-box-flex: 3;
	    -ms-flex: 3;
	        flex: 3;
}

#overview_container{
	max-height: 100% !important;
}

/* Cases */

#g-20170628_Maidan_Cases_Main_png-1{
	width: 100% !important;
}

.ai2html{
	position: absolute;
	width: 100%;
	top: ;
	left: ;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

#g-20170628_Maidan_Cases_Main_png-1 .g-aiPstyle0 {
    font-size: 16px !important;
    line-height: 10px !important;
    color: #ffffff;
}

.g-artboard{
	width: 400px;
	border: 2px solid grey;
	min-width: 100% !important;
	min-height: 100% !important;
}

#video_metadata{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 10px;
    margin-right: 0px;
    padding-left: 20px;
    padding-bottom: 2.5px;
}

/* Hidden */

#initOverlay{
	display: none;
}

#timeline_container{
	display: none;
}

#archive_timeline{
	display: none;
}
}