@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url('/fonts/SourceSansPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html body .page.pusher *:not(i):not(h1):not(h2):not(h3):not(h4):not(h4):not(h6) {
    font-family: 'SourceSansPro-Regular' !important;
}

.page {
    padding-top: 0 !important;
}

.ui.header {
    font-family: 'SourceSansPro-Regular' !important;
}

.ui.footer .list > a:hover,
.ui.footer .list > button:hover {
    color: #d3e7ff !important;
}

.ui.footer .list > button {
    padding: 3px 0;
    color: rgba(255, 255, 255, 0.9);
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.ui.menu.top_menu a.item:hover {
    background: inherit;
}

#right_column a.ui.summary:hover {
    color: #1f66ba !important;
}

@media (max-width: 480px) {
    #right_column .ui.two.columns.grid {
        display: block;
    }

    #right_column .ui.two.columns.grid > div {
        width: 100%;
    }

    #right_column .ui.two.columns.grid > div:first-child {
        padding-bottom: 0;
    }
}
