.parsedown a{
    color:#33ccff;
    font-weight:bold;
    text-decoration:none;
    letter-spacing: 1.5px; 
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.parsedown a:hover{
    color: #66d9ff;
    text-decoration:underline;
}
.parsedown code{
    font-family: 'Courier New', monospace;
    background-color:#e6e6ff;
}
.parsedown p{
    clear: both;
    position: relative;
    margin-top:10px;
    word-spacing:2px;
}
.parsedown p:first-child{
    margin-top:0;
}
.parsedown p.h1{
    font-size: 2em;
    font-weight: bold;
}
.parsedown p.h2{
    font-size: 1.5em;
    font-weight: bold;
}
.parsedown p.h3{
    font-size: 1.17em;
    font-weight: bold;
}
.parsedown p.h4{
    font-weight: bold;
}
.parsedown p.h5{
    font-size: .83em;
    font-weight: bold;
}
.parsedown p.h6{
    font-size: .67em;
    font-weight: bold;
}
.parsedown p.contact{
    font-size:0.9em;
}
.parsedown table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}
  
.parsedown td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}
  
.parsedown tr:nth-child(even) {
    background-color: #dddddd;
}
.parsedown img, .parsedown iframe{
    max-width:100%;
    max-height:30vh;
    margin-bottom:10px;
    margin-right:40px;
    float: left;
    object-fit:contain;
    display:block;
    clear:both;
}
.parsedown{
    overflow:hidden;
}
.parsedown em{
    font-style: oblique;
    font-weight:100
}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    max-width:100%;
    max-height:10vh;
    margin-bottom:10px;
    margin-right:40px;
    display:block;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
@media screen and (max-width:749px) {
    div.parsedown img{
        width:100%;
        max-height:90vh;
        float: none;
    }
}