html{
	width:100%;
height:100%;
margin:0;
padding:0;
}
body{
width:100%;
height:100%;
margin:0;
padding:0;
background-color:#F7F8FF;
}
.header{
 background-color:#670D86;
 width:100%;
 font-size:2em;
 color:#fff;
 padding:7px;
}
.subsection_title{
 background-color:#670D86;   
  padding:5px;
  font-size:1.6em;
  color:#fff;
  margin-top:15px;
  margin-bottom:15px;
}
.link{
    color:#000;
    padding:20px;
    margin:5px;
    border:solid 1px;
    display:inline-block;
}
.index_dir, .vertical-flow{
    display:flex;
    flex-direction:column;
    justify-content:stretch;
    width:fit-content;
}