@import url(reset.css);

*, body {
    font-family: Poppins, sans-serif;
}

main {    
    max-width: 900px;
    margin: 0 auto;
}

a, a:hover, a:active {
    color: #3F4495;
    text-decoration: none;
}

header.main {
    padding: 1rem;
}

section {
    background: #F6F6F6;
    border-radius: 1.5rem;
    padding: 1.5rem;
    margin-top: 1.5rem;
}

header.section {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #3F4495;
    margin-bottom: 1rem;
}

header.section img {
    margin-right: 1rem;
}

header.main {
    max-width: 900px;
    margin: 0 auto;
}

div.section-button a {
    background-color: #3F4495;
    color: white !important;
    padding: 0.5rem 1rem;
    border-radius: 2rem;
}

div.section-button a:hover {
    background-color: #2d327c;
}

div.section-button a:active {
    background-color: #1f2360;
}

div.section-row {
    display: flex;
    flex-direction: row;
}

div.section-row > :first-child {
    margin-right: 0.5rem;
}

div.section-row > :nth-child(2) {
    margin-left: 0.5rem;
}

div.section-row section {
    flex: 1;
}

div.doc-list {
    display: flex;
    flex-direction: row;
    margin-left: -1.5rem;
    margin-right: -1.5rem;    
    margin-bottom: -1rem;
    flex-wrap: wrap;
}

div.doc-item {
    background-color: #E9E9E9;
    border-radius: 1rem;
    padding: 1rem;
    margin: 1rem;
    min-width: 120px;
    min-height: 100px;
}

div.doc-item, div.doc-item a {
    display: flex;
    flex-direction: column;
    align-items: center;    
}

div.doc-item a {
    flex: 1;
    justify-content: space-around;
}

section div.section-content {
}

section div.section-content p {
    text-align: center;
    color: #3F4495;
    padding: 1rem;
}

div.section-button {
    padding: 1rem;
    text-align: center;
}

@media screen and (max-width: 700px) {
    div.section-row {
        flex-direction: column !important;
    }

    div.section-row > :first-child,
    div.section-row > :nth-child(2) {
        margin-left: 0;
        margin-right: 0;
    }
}