.sgl-plugin-page .sgl-row ul.sgl-header-links-header-ul {
    padding: 0px !important;
}

.sgl-plugin-page .sgl-row .sgl-header-links-account a.link {
    line-height: 20px;
}

.sgl-plugin-page #sgl-content-wrapper .sgl-plugin .sgl-h2 {
    font-family: "Lato", sans-serif !important;
    font-weight: bold;
    padding-bottom: 0px !important;
    text-transform: none !important;
}

.sgl-plugin-page ul.sgl-left-menu>li>a {
    font-family: "Lato", sans-serif !important;
}

.sgl-plugin-page .entry-title.main_title {
    display: none !important;
}

.sgl-plugin-page .sgl-plugin .pagination {
    padding: 0px !important;
}

.sgl-plugin-page .sgl-plugin h2 {
    font-family: "Lato", sans-serif !important;
    font-weight: bold !important;
    padding-bottom: 0px !important;
}

.sgl-plugin-page .sgl-plugin .table>tbody>tr>td {
    padding: 8px !important;
}

.sgl-plugin-page .sgl-plugin .table>tbody>tr>th {
    padding: 8px !important;
}

.sgl-plugin-page .sgl-plugin .table>tbody>tr.sgl-anchor>td {
    padding: 0px !important;
}

.sgl-plugin-page #sgl-mobile-menu-btn .sgl-sgl-mobile-menu-toggle {
    font-family: "Lato", sans-serif !important;
    font-weight: bold;
}

.sgl-plugin-page .sgl-plugin h1 {
    font-family: "Lato", sans-serif !important;
    font-weight: bold;
}

.sgl-plugin-page .sgl-plugin .button,
.sgl-plugin-page .sgl-plugin input[type='button'].button {
    background-color: #3c506e !important
}

.sgl-plugin-page #sgl-content-wrapper .sgl-plugin .primary-header .ring-name {
    padding-bottom: 0px !important;
}

.sgl-plugin-page #sgl-content-wrapper .sgl-plugin .primary-header .oog-status,
.sgl-plugin-page #sgl-content-wrapper .sgl-plugin .primary-header .trips,
.sgl-plugin-page #sgl-content-wrapper .sgl-plugin .primary-header .class-status {
    padding-bottom: 0px !important;
}

.sgl-plugin-page #sgl-content-wrapper .sgl-plugin table .sgl-primary-header th {
    padding: 8px !important;
    text-transform: uppercase;
}

.sgl-plugin-page #sgl-content-wrapper .sgl-plugin table tbody tr a {
    font-size: 12.5px !important;
}

.sgl-plugin-page .sgl-plugin .table>tbody>tr>td.placings_data {
    vertical-align: middle !important;
}

.sgl-plugin-page .full-stats .stat-header h2 {
    font-family: "Lato", sans-serif !important;
    font-weight: bold !important;
}

.sgl-plugin-page #myentries-list {
    padding: 0px !important;
}

.sgl-plugin-page .sgl-plugin ol,
.sgl-plugin-page .sgl-plugin ul,
.sgl-plugin-page .mymodal ol,
.sgl-plugin-page .mymodal ul {
    padding: 0px !important;
}

.sgl-plugin-page .class_list_li {
    margin-bottom: 0px !important;
    padding-left: 5px !important;
}

.sgl-plugin-page .sponsor_text {
    font-family: "Lato", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.25em !important;
    text-transform: none !important;
}

.sgl-plugin-page .sgl-anchor .sponsor_text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: normal !important;
    font-size: 12.5px !important;
}

.sgl-plugin-page .container {
    width: 100% !important;
}

.sgl-plugin-page .sgl-plugin h1 {
    font-family: "Lato", sans-serif !important;
    font-weight: bold;
}

.sgl-plugin-page .sgl-row {
    margin-top: 10px;
}

.sgl-plugin-page #sgl-admin-menu-button {
    font-family: "Lato", sans-serif !important;
}

.sgl-plugin-page ul.sgl-left-menu>li>a {
    color: #3c506e !important;
}

.sgl-plugin-page .sgl-row a {
    color: #3c506e !important;
}

.sgl-plugin-page a#sgl-admin-menu-button {
    color: white !important;
}

.sgl-plugin-page #sgl-content-wrapper .sgl-plugin .primary-header .ring-name,
.sgl-plugin-page #sgl-content-wrapper .sgl-plugin .primary-header .schedule-date {
    padding-bottom: 0px !important;
}

.sgl-plugin-page .sgl-plugin h4 {
    font-style: normal !important;
    font-family: "Lato", sans-serif !important;
}

.sgl-plugin-page h4 .sponsor_text {
    font-weight: normal !important;
    font-size: 1.125em !important;
    font-weight: 700 !important;
}

.sgl-plugin-page h2 {
    text-transform: none;
}

.sgl-plugin-page #sgl-content-wrapper .sgl-plugin table .sgl-primary-header th {
    font-size: 12.5px !important;
}

.sgl-plugin-page .uppercase,
.sgl-plugin-page h6,
.sgl-plugin-page th,
.sgl-plugin-page span.widget-title {
    letter-spacing: .05em;
    text-transform: uppercase;
}

.sgl-plugin-page .sgl-plugin .table>tbody>tr>th,
.sgl-plugin-page .sgl-plugin .table>tbody>tr>td {
    font-size: 12.5px !important;
}

.sgl-plugin-page .sgl-plugin .table>tfoot>tr>th.view_division_result {
    padding: 4px !important;
    font-size: 12.5px !important;
}

.sgl-plugin-page .search-area .sponsor_text,
.sgl-plugin-page .jumper-p .sponsor_text,
.sgl-plugin-page .ring-arrow .sponsor_text {
    font-size: 14px !important;
    font-weight: normal !important;
}

.sgl-plugin-page .header#main-header {
    z-index: 999999999 !important;
}

.sgl-plugin-page .myoverlay {
    z-index: 9999999999 !important;
}

.ReactModalPortal,
.ReactModalPortal .top-div b,
.ReactModalPortal .top-div span {
    font-family: "Lato", sans-serif !important;
}

.ReactModalPortal .top-div {
    line-height: 22px !important;
}

.sgl-plugin-page .sgl-content-wrapper .verify-mobile-message h3 {
    font-size: 17.5px !important;
    font-weight: bold;
    font-family: "Lato", sans-serif !important;
    padding-bottom: 0px !important;
}

.sgl-plugin-page .sgl-content-wrapper .verify-mobile-message p {
    margin-bottom: 18px !important;
}

.sgl-plugin-page .my-entries-widget {
    margin-top: -10px !important;
}

@media screen and (max-width: 980px) {
    .sgl-plugin-page #sgl-content-wrapper .sgl-plugin .sgl-h2 {
        font-size: 22px;
    }
}