p {

    margin-bottom: 15px;
}

hr {
    background-color: $border_color;
    border: 0;
    height: 1px;
    margin-bottom: 15px;
}

ul,
ol {
    margin: 0;
    padding-left: 30px;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li>ul,
li>ol {
    margin:0;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 15px 15px;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
    vertical-align: middle;
}

figure {

    position: relative;
    margin: 0;
}

table {
    
    margin: 0 0 15px;
    width: 100%;
    border-collapse: collapse;
}

th {
    font-weight: normal;
    border: 1px solid $border_color;
    padding: 5px 10px;
}

td {
    font-weight:normal;
    border: 1px solid $border_color;
    padding: 5px 10px;
}

iframe {

    position: relative;
    display:block;
}
