@charset "UTF-8";
.operator-review-header {
    background: #324959;
    border-bottom: 4px solid #88c6f2;
    margin-bottom: 32px;
    padding: 20px 14px
}

@media screen and (min-width: 48em) {
    .operator-review-header {
        margin-bottom: 24px
    }
}

.operator-review-header .operator-review-header__heading {
    color: #fff;
    font-size: 36px;
    line-height: 1;
    margin: 0
}

@media screen and (min-width: 48em) {
    .operator-review-header .operator-review-header__heading {
        font-size: 42px
    }
}

.operator-review-header__wrapper {
    margin: 0 auto;
    max-width: 1170px
}

.operator-review-header__author, .operator-review-header__modified-date {
    color: #fff;
    font-size: 12px;
    font-weight: 100
}

@media screen and (min-width: 48em) {
    .operator-review-header__author, .operator-review-header__modified-date {
        font-size: 14px
    }
}

.reviews-template-template-operator-review .secondary_nav {
    border-bottom: none
}

.reviews-template-template-operator-review .secondary_nav .wrapper {
    max-width: 1170px
}

.author-byline {
    grid-gap: 8px;
    color: #fff;
    display: grid;
    grid-template-areas:"author author" "fact fact" "date date" "disclosure disclosure";
    justify-content: start;
    padding: 10px 0
}

@media screen and (min-width: 30em) {
    .author-byline {
        grid-template-areas:"author fact" "date disclosure";
        grid-template-columns:1fr 1fr;
        padding: 10px 0
    }
}

@media screen and (min-width: 48em) {
    .author-byline {
        grid-template-areas:"author fact date disclosure";
        grid-template-columns:auto auto 1fr auto;
        margin-top: 5px
    }
}

.author-byline__author {
    display: flex;
    grid-area: author;
    padding-right: 22px
}

@media screen and (min-width: 64em) {
    .author-byline__author {
        grid-gap: 5px
    }
}

.author-byline__author .avatars .avatar-pic {
    display: none
}

@media screen and (min-width: 64em) {
    .author-byline__author .avatars .avatar-pic {
        border: 2px solid #324959;
        border-radius: 50%;
        -webkit-clip-path: circle(50%);
        clip-path: circle(50%);
        display: inline-block;
        height: 42px;
        margin-left: -10px;
        overflow: hidden;
        position: relative;
        width: 42px
    }

    .author-byline__author .avatars .avatar-pic:before {
        content: "";
        display: block;
        padding-top: 100%;
        width: 100%
    }

    .author-byline__author .avatars .avatar-pic > .inner {
        bottom: 0;
        height: 100%;
        left: 0;
        -o-object-fit: "cover";
        object-fit: "cover";
        -o-object-position: center;
        object-position: center;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }

    .author-byline__author .avatars .avatar-pic:first-child {
        margin-left: 0
    }
}

.author-byline__author .avatars .avatar-pic-default {
    display: none
}

@media screen and (min-width: 64em) {
    .author-byline__author .avatars .avatar-pic-default {
        background-color: #2c6187;
        border: 2px solid #324959;
        border-radius: 50%;
        -webkit-clip-path: circle(50%);
        clip-path: circle(50%);
        color: #fff;
        display: inline-block;
        font-family: Roboto, sans-serif;
        font-size: 14px;
        height: 42px;
        line-height: 38px;
        margin-left: -10px;
        overflow: hidden;
        text-align: center;
        width: 42px
    }
}

.author-byline__author .author-info {
    display: grid
}

.author-byline__author .author-info .names {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 16px
}

@media screen and (min-width: 64em) {
    .author-byline__author .author-info .names {
        font-size: 14px
    }
}

.author-byline__author .author-info .rol {
    color: #adc2d1;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 12px
}

@media screen and (min-width: 64em) {
    .author-byline__author .author-info .rol {
        font-size: 14px
    }
}

.author-byline__fact {
    display: grid;
    grid-area: fact
}

@media screen and (min-width: 48em) {
    .author-byline__fact {
        border-left: 2px solid #5f798b;
        padding: 0 10px
    }
}

@media screen and (min-width: 64em) {
    .author-byline__fact {
        padding: 0 22px
    }
}

.author-byline__fact i {
    color: #0fdfd2;
    margin-right: 2px
}

.author-byline__fact .fact-checked {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 16px
}

@media screen and (min-width: 64em) {
    .author-byline__fact .fact-checked {
        font-size: 14px
    }
}

.author-byline__fact .fact-role {
    color: #adc2d1;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 12px
}

@media screen and (min-width: 64em) {
    .author-byline__fact .fact-role {
        font-size: 14px
    }
}

.author-byline__date {
    align-items: end;
    display: flex;
    grid-area: date
}

@media screen and (min-width: 48em) {
    .author-byline__date {
        border-left: 2px solid #5f798b;
        padding: 0 10px
    }
}

@media screen and (min-width: 64em) {
    .author-byline__date {
        align-items: flex-start;
        padding: 0 22px
    }
}

.author-byline__date .updated-date {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 18px
}

@media screen and (min-width: 64em) {
    .author-byline__date .updated-date {
        font-size: 14px
    }
}

.author-byline a {
    color: #fff;
    text-decoration: underline
}

.author-byline a:focus, .author-byline a:hover {
    text-decoration: none
}

.author-byline--default {
    display: block
}

.author-byline .affiliate_disclosure {
    align-items: center;
    display: flex;
    grid-area: disclosure;
    justify-content: start;
    position: relative
}

@media screen and (min-width: 48em) {
    .author-byline .affiliate_disclosure {
        justify-content: flex-end
    }
}

.author-byline .affiliate_disclosure__link {
    color: #88c6f2;
    cursor: pointer;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    text-decoration: underline;
    text-transform: uppercase
}

.author-byline .affiliate_disclosure__link:hover {
    color: #fff;
    text-decoration: none
}

.author-byline .affiliate_disclosure__link:hover + .affiliate_disclosure__wrapper {
    display: block
}

.author-byline .affiliate_disclosure__wrapper {
    display: none;
    left: 0;
    padding-top: 20px;
    position: absolute;
    top: 12px;
    width: 253px;
    z-index: 9999
}

@media screen and (min-width: 30em) {
    .author-byline .affiliate_disclosure__wrapper {
        left: auto;
        padding-top: 13px;
        right: 0;
        top: 22px;
        top: 37px
    }
}

.author-byline .affiliate_disclosure__wrapper:hover {
    display: block
}

.author-byline .affiliate_disclosure__tooltip {
    background-color: #ebf7ff;
    border-radius: 10px;
    box-shadow: inset 0 -4px 0 #40d3b7, 0 5px 15px rgba(0, 0, 0, .212);
    color: #333;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    padding: 17px 14px 32px;
    position: relative
}

.author-byline .affiliate_disclosure__tooltip:before {
    border-color: transparent transparent #ebf7ff;
    border-style: solid;
    border-width: 0 7px 12px;
    content: "";
    height: 0;
    position: absolute;
    right: 170px;
    top: -10px;
    transform: rotate(0deg);
    width: 0
}

@media screen and (min-width: 30em) {
    .author-byline .affiliate_disclosure__tooltip:before {
        right: 80px
    }
}

.author-byline .affiliate_disclosure__tooltip p {
    margin: 0;
    padding: 0
}

.author-byline .affiliate_disclosure__tooltip a {
    color: #06c;
    display: block;
    margin-top: 15px;
    text-decoration: underline
}

.expandable_table .table-striped tbody tr:nth-of-type(odd), .standart-table-border .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

.extra-table-wrap {
    border-radius: 7px;
    margin: 25px auto;
    max-width: 624px;
    width: 100%
}

.extra-table-wrap.left {
    float: left;
    margin: 25px
}

.extra-table-wrap.right {
    float: right;
    margin: 25px
}

table, th, td {
    border: 1px solid;
    padding: 5px;
}

.extra-table-wrap table.extra-table {
    border-radius: 7px;
    overflow: hidden;
    text-align: left;
    width: 100%
}

.extra-table-wrap table.extra-table thead {
    background: #1a2d37;
    border: none;
    color: #fff;
    padding: 5px 0;
    text-align: center
}

.extra-table-wrap table.extra-table thead h2, .extra-table-wrap table.extra-table thead h3, .extra-table-wrap table.extra-table thead h4, .extra-table-wrap table.extra-table thead th {
    background-color: #0a1a2b;
    border: none;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

.extra-table-wrap table.extra-table tbody {
    background: #ecf0f1;
    margin: 0;
    padding: 0
}

.extra-table-wrap table.extra-table tbody tr {
    border-bottom: 1px solid #c0c3c4
}

img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

picture img {
    border-radius: 14px;
    margin: 20px auto;
}

.extra-table-wrap table.extra-table tbody tr:first-child td img {
    margin-left: 0;
    margin-right: 20px
}

.extra-table-wrap table.extra-table tbody tr:last-child {
    border: none;
    padding-left: 20px
}

.extra-table-wrap table.extra-table tbody tr:last-child td {
    border-bottom: none
}

.extra-table-wrap table.extra-table tbody tr td {
    border-right: 1px solid #d9d9d9
}

.extra-table-wrap table.extra-table tbody tr td img {
    margin-left: 9px;
    margin-right: 26px
}

.extra-table-wrap table.extra-table tbody tr td:first-child {
    background-color: #122f4e;
    color: #fff;
    font-weight: 400;
    min-width: 240px;
    padding-left: 20px
}

.extra-table-wrap table.extra-table tbody tr.column-names {
    background: #294757;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding: 8px
}

.extra-table-wrap table.extra-table tbody tr.column-names td {
    border: 1px solid #386076;
    border-top: none;
    color: #fff;
    padding: 15px 0
}

.extra-table-wrap table.extra-table tbody tr.column-names td:last-child {
    border-bottom: 1px solid #c0c3c4
}

.extra-table-wrap table.extra-table tbody tr td {
    color: #0a1a2b;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding: 8px 8px 8px 25px
}

.extra-table-wrap table.extra-table tbody tr td:last-child {
    border: none
}

.extra-table-wrap .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

.wp-block-buttons {
    padding: 0 32px
}

@media screen and (min-width: 75em) {
    .wp-block-buttons {
        padding: 0
    }
}

.wp-block-button.is-style-gscom-cool-blue .wp-block-button__link {
    align-items: center;
    background: #0a335d;
    border-radius: 10px;
    color: #fff;
    display: flex;
    font-size: 16px;
    padding: 15px 18px 15px 24px
}

.wp-block-button.is-style-gscom-cool-blue .wp-block-button__link:after {
    border-color: transparent transparent transparent #40d3b7;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 60px;
    transition: all .35s;
    width: 0
}

.wp-block-button.is-style-gscom-cool-blue .wp-block-button__link:focus, .wp-block-button.is-style-gscom-cool-blue .wp-block-button__link:hover {
    background: #2468ab;
    text-decoration: underline
}

.wp-block-button.is-style-gscom-basic-blue {
    display: flex;
    flex: 1 0 100%;
    margin-bottom: 27px
}

.wp-block-button.is-style-gscom-basic-blue:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width: 36em) {
    .wp-block-button.is-style-gscom-basic-blue {
        display: inline-flex;
        flex: 0 1 auto;
        margin-bottom: 0;
        min-width: 245px
    }
}

.wp-block-button.is-style-gscom-basic-blue .wp-block-button__link {
    background: #06c;
    border-radius: 6px;
    color: #fff;
    flex: 1;
    font-weight: 700;
    line-height: 1;
    padding: 16px 40px
}

@media screen and (min-width: 36em) {
    .wp-block-button.is-style-gscom-basic-blue .wp-block-button__link {
        margin: 0 12px
    }
}

@media screen and (min-width: 48em) {
    .wp-block-button.is-style-gscom-basic-blue .wp-block-button__link {
        padding: 14px 40px
    }
}

.wp-block-button.is-style-gscom-basic-blue .wp-block-button__link:focus, .wp-block-button.is-style-gscom-basic-blue .wp-block-button__link:hover {
    background: #0080ff
}

button {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    outline: inherit;
    padding: 0
}

.gscom-button {
    align-items: center;
    border-radius: 6px;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    justify-content: center;
    padding: 12px 24px;
    text-decoration: none
}

.gscom-button--multiline {
    flex-direction: column
}

.gscom-button__secondary-text {
    display: block;
    font-size: 14px !important;
    font-weight: 400
}

.gscom-button--small {
    font-size: 16px !important;
    padding: 10px 24px !important
}

.gscom-button--large {
    padding: 15px 24px !important
}

@media screen and (min-width: 64em) {
    .gscom-button--large {
        padding: 20px 24px !important
    }
}

.gscom-button--full-width {
    width: 100%
}

.gscom-button--yellow {
    background: #fccd1b;
    color: #102a47
}

.gscom-button--yellow:focus, .gscom-button--yellow:hover {
    background: #f86b4f;
    color: #fff
}

.gscom-button--blue {
    background: #06c;
    color: #fff
}

.gscom-button--blue:focus, .gscom-button--blue:hover {
    background-color: #17497b
}

.gscom-button--lightblue {
    background: #ecf5ff;
    border: 1px solid #17497b;
    color: #17497b
}

.gscom-button--lightblue:focus, .gscom-button--lightblue:hover {
    background-color: #17497b;
    color: #fff
}

a {
    -webkit-text-decoration-skip: objects;
    background-color: transparent;
    color: #007bff;
    text-decoration: none
}

.btn:focus, .btn:hover {
    text-decoration: none
}

.venus_bullet_points {
    background: #ebf7ff;
    border: 2px solid #c7d3dc;
    border-radius: 7px;
    display: inline-block;
    margin: 30px 10px;
    min-width: 300px;
    width: 48%
}

.venus_bullet_points .title {
    background: #72a6ca;
    border-radius: 7px 7px 0 0;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    padding: 8px 30px;
    width: 100%
}

.venus_bullet_points dl {
    display: inline-block;
    padding: 30px;
    width: 100%
}

.venus_bullet_points dl dt {
    color: #1f2d37;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    vertical-align: top;
    width: 30%
}

.venus_bullet_points dl dt .icon {
    display: inline-block
}

.venus_bullet_points dl dt .icon i {
    color: #628fae;
    font-size: 16px;
    margin-right: 10px
}

.venus_bullet_points dl dd {
    color: #1f2d37;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding-left: 22px;
    position: relative;
    width: 67%
}

.venus_bullet_points dl dd a {
    color: #0099e5
}

.venus_bullet_points dl dd:before {
    content: ":";
    font-family: Helvetica, sans-serif;
    left: 0;
    position: absolute
}

.venus_bullet_points dl dd:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.venus_bullet_points.icon_image dl {
    display: inline-block;
    padding: 30px;
    width: 70%
}

.venus_bullet_points.icon_image dl dt {
    color: #1f2d37;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    min-width: 103px;
    vertical-align: top;
    width: 34%
}

.venus_bullet_points.icon_image dl dt .icon {
    display: inline-block
}

.venus_bullet_points.icon_image dl dt .icon i {
    color: #628fae;
    font-size: 16px;
    margin-right: 10px
}

.venus_bullet_points.icon_image dl dd {
    color: #1f2d37;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding-left: 22px;
    position: relative;
    width: 63%
}

.venus_bullet_points.icon_image dl dd:before {
    content: ":";
    font-family: Helvetica, sans-serif;
    left: 0;
    position: absolute
}

.venus_bullet_points.icon_image dl dd:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.venus_bullet_points.image dl {
    display: inline-block;
    padding: 30px;
    width: 70%
}

.venus_bullet_points.image dl dt {
    color: #1f2d37;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    vertical-align: top;
    width: 30%
}

.venus_bullet_points.image dl dt .icon {
    display: inline-block
}

.venus_bullet_points.image dl dt .icon i {
    color: #628fae;
    font-size: 16px;
    margin-right: 10px
}

.venus_bullet_points.image dl dd {
    color: #1f2d37;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding-left: 22px;
    position: relative;
    width: 67%
}

.venus_bullet_points.image dl dd:before {
    content: ":";
    font-family: Helvetica, sans-serif;
    left: 0;
    position: absolute
}

.venus_bullet_points.image dl dd:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.venus_bullet_points .featured_image {
    display: inline-block;
    float: right;
    padding-top: 30px;
    vertical-align: top;
    width: 28%
}

.venus_bullet_points .featured_image img {
    border: 5px solid #153e69
}

.boxed_bullet_list {
    background: #fff;
    border: 2px solid #c7d3dc;
    border-radius: 7px;
    margin: 30px 0;
    width: 100%
}

.boxed_bullet_list .title {
    background: #72a6ca;
    border-radius: 7px 7px 0 0;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    padding: 18px 30px;
    text-transform: uppercase;
    width: 100%
}

.boxed_bullet_list .content {
    padding: 0 30px
}

.expandable_qanda dl dd {
    -webkit-margin-start: 0;
    margin-inline-start: 0
}

.expandable_qanda dl dd .content {
    padding: 25px 15px 25px 60px
}

ul.question_mark {
    list-style: none
}

ul.question_mark li {
    color: #333;
    font-weight: 400;
    margin: 10px 0
}

ul.question_mark li, ul.question_mark li:before {
    font-family: Helvetica, sans-serif;
    font-size: 16px
}

ul.question_mark li:before {
    background-color: #1f2d37;
    border-radius: 4px;
    color: #40d3b7;
    content: "?";
    display: inline-block;
    height: 24px;
    line-height: 18px;
    margin-right: 5px;
    padding: 3px 7px;
    width: 24px
}

ul.green_tick {
    list-style: none;
    margin-bottom: 30px
}

ul.green_tick li {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin: 10px 0;
    padding-left: 30px;
    position: relative
}

ul.green_tick li:before {
    background-color: #25ae88;
    border-radius: 100%;
    color: #fff;
    content: "✓";
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 20px;
    left: 0;
    line-height: 18px;
    margin-right: 15px;
    padding: 1px 5px;
    position: absolute;
    width: 20px
}

.contact_us_wrapper a.contact_us_cta {
    text-decoration: none
}

.recommended_links {
    border-bottom: 2px solid #1f2d37;
    border-top: 2px solid #1f2d37;
    margin: 30px 0;
    padding: 50px 20px 20px;
    position: relative;
    width: 100%
}

.recommended_links .title_wrapper {
    display: table;
    left: 70px;
    max-width: 90%;
    position: absolute;
    top: -12px
}

.recommended_links .title_wrapper:after {
    border-color: transparent transparent #1f2d37;
    border-style: solid;
    border-width: 0 10px 10px 4px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: -35px;
    top: 0;
    width: 0
}

.recommended_links .title_wrapper:before {
    border-color: transparent transparent #1f2d37;
    border-style: solid;
    border-width: 0 4px 10px 10px;
    content: "";
    display: block;
    height: 0;
    left: -35px;
    position: absolute;
    top: 0;
    width: 0
}

.recommended_links .title {
    background: #364e5f;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    min-height: 60px;
    padding: 15px 10px 10px;
    position: relative;
    text-align: left;
    text-transform: uppercase
}

.recommended_links .title:after {
    border-color: #364e5f transparent;
    border-style: solid;
    border-width: 60px 25px 0 0;
    right: -25px
}

.recommended_links .title:after, .recommended_links .title:before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 0;
    width: 0
}

.recommended_links .title:before {
    border-color: #364e5f transparent;
    border-style: solid;
    border-width: 60px 0 0 25px;
    left: -25px
}

.recommended_links ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.recommended_links ul li {
    display: inherit;
    max-width: 49%;
    min-width: 380px;
    width: 100%
}

.recommended_links ul li a {
    border: 2px solid #364e5f;
    border-radius: 50px;
    display: block;
    margin: 10px;
    padding: 15px 53px 15px 30px;
    position: relative;
    text-decoration: none;
    width: 100%
}

.recommended_links ul li a span.link_title {
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    width: 100%
}

.recommended_links ul li a span.desc {
    color: #364e5f;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    width: 100%
}

.recommended_links ul li a i {
    font-size: 36px;
    height: 36px;
    width: 36px
}

.recommended_links ul li a i, .recommended_links ul li a i.small {
    bottom: 0;
    color: #06c;
    margin: auto;
    position: absolute;
    right: 12px;
    top: 0
}

.recommended_links ul li a i.small {
    font-size: 23px;
    height: 23px;
    width: 23px
}

.recommended_links ul li a:hover {
    background: #06c;
    border: 2px solid #06c
}

.recommended_links ul li a:hover i {
    color: #fccd1b
}

.recommended_links ul li a:hover span.desc, .recommended_links ul li a:hover span.link_title {
    color: #fff
}

.latest_posts {
    margin: 30px auto;
    width: 100%
}

.latest_posts ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.latest_posts ul li {
    border: 2px solid #1f2d37;
    border-radius: 10px;
    margin: 5px;
    width: 250px
}

.latest_posts ul li a, .latest_posts ul li a:hover {
    text-decoration: none
}

.latest_posts ul li a span.head {
    background-color: #000;
    background-size: cover;
    border-radius: 8px 8px 0 0;
    display: block;
    height: 140px;
    position: relative
}

.latest_posts ul li a span.head span.date {
    background: #1f2d37;
    border-radius: 0 0 7px 7px;
    height: 50px;
    left: 10px;
    padding-top: 5px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 60px
}

.latest_posts ul li a span.head span.date span.date_text {
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase
}

.latest_posts ul li a span.head span.date i {
    color: #fccd1b;
    font-size: 22px;
    height: 22px;
    width: 22px
}

.latest_posts ul li a span.body {
    display: block;
    padding: 15px;
    width: 100%
}

.latest_posts ul li a span.body span.title {
    color: #141d24;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px
}

.latest_posts ul li a span.body span.excerpt {
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin-top: 15px
}

.latest_posts ul li:hover {
    border: 2px solid #40d3b7
}

.latest_posts ul li:hover span.body span.title {
    color: #40d3b7
}

a.simple_page_btn {
    background: #40d3b7;
    border: 2px solid #40d3b7;
    border-radius: 50px;
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin: 20px;
    max-width: 470px;
    padding: 17px;
    position: relative;
    text-align: center;
    width: 100%
}

a.simple_page_btn:hover {
    background: #fff;
    color: #40d3b7;
    text-decoration: none
}

a.main_section_btn {
    background: #fccd1b;
    border-radius: 50px;
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin: 30px auto;
    max-width: 540px;
    padding: 24px 50px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

a.main_section_btn i {
    font-size: 18px
}

a.main_section_btn span.arrow {
    left: 26px
}

a.main_section_btn span.arrow, a.main_section_btn span.arrow_rotate {
    bottom: 0;
    height: 18px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 18px
}

a.main_section_btn span.arrow_rotate {
    right: 26px;
    transform: rotate(180deg)
}

a.main_section_btn:hover {
    background: #f86b4f;
    color: #fff;
    text-decoration: none
}

a.main_section_btn:hover i {
    color: #a34634
}

.large_btn_yellow {
    text-decoration: none
}

.main_ranking_table {
    border: 2px solid #2969b0;
    border-radius: 7px;
    direction: ltr;
    margin: 30px auto;
    max-width: 920px;
    padding: 10px 18px;
    width: 100%
}

.main_ranking_table .title {
    background-color: #2969b0;
    border-radius: 7px;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
    padding: 15px;
    text-align: center;
    width: 100%
}

.main_ranking_table span.terms {
    color: #949494;
    font-family: Helvetica, sans-serif;
    font-size: 11px
}

.main_ranking_table .featured_item {
    background: #b94448;
    background: linear-gradient(90deg, #b94448 0, #5a0b48);
    border: 2px solid #3c092d;
    border-radius: 7px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b94448", endColorstr="#5a0b48", GradientType=1);
    padding: 8px;
    position: relative;
    width: 100%
}

.main_ranking_table .featured_item .position {
    display: none
}

.main_ranking_table .featured_item .logo {
    max-width: 240px;
    width: 100%
}

.main_ranking_table .featured_item .logo .logo_wrapper {
    border-radius: 7px;
    display: inline-block;
    height: 70px;
    margin-top: 25px;
    overflow: hidden;
    position: relative;
    width: 220px
}

.main_ranking_table .featured_item .logo .logo_wrapper img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.main_ranking_table .featured_item .logo .stars {
    display: block;
    text-align: center;
    width: 100%
}

.main_ranking_table .featured_item .logo .stars i {
    color: #fccd1b;
    font-size: 24px
}

.main_ranking_table .featured_item .bonus {
    border: 2px solid #fccd1b;
    border-radius: 7px;
    max-width: 188px;
    min-height: 120px;
    padding: 10px;
    width: 100%
}

.main_ranking_table .featured_item .bonus span.deposit {
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase
}

.main_ranking_table .featured_item .bonus span.money {
    color: #1bbc77;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 26px;
    text-align: center
}

.main_ranking_table .featured_item .bonus span.tandc {
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    position: relative;
    text-align: center;
    z-index: 9999
}

.main_ranking_table .featured_item .bonus span.tandc i {
    font-size: 14px
}

.main_ranking_table .featured_item .bonus span.tandc a {
    color: #9f9f9f;
    text-decoration: underline
}

.main_ranking_table .featured_item .games ul {
    list-style: none
}

.main_ranking_table .featured_item .games ul li {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin: 10px 0;
    text-transform: uppercase
}

.main_ranking_table .featured_item .games ul li i {
    color: #40d3b7;
    font-size: 16px;
    height: 16px;
    margin-right: 10px;
    width: 16px
}

.main_ranking_table .featured_item .btn {
    max-width: 270px;
    position: relative;
    width: 100%
}

.main_ranking_table .featured_item .btn span.visit_site {
    background: #ef9033;
    border-radius: 7px;
    bottom: 0;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    height: 81px;
    left: 0;
    margin: auto;
    padding: 23px 66px 27px 40px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    width: 230px
}

.main_ranking_table .featured_item .btn span.visit_site i {
    bottom: 0;
    font-size: 24px;
    height: 24px;
    margin: auto;
    position: absolute;
    right: 20px;
    top: 0;
    width: 24px
}

.main_ranking_table .featured_item .btn span.visit_site:hover {
    background: #40d3b7;
    color: #144138;
    text-decoration: none
}

.main_ranking_table .featured_item .btn span.visit_site:hover i {
    color: #144138
}

.main_ranking_table .featured_item:hover {
    text-decoration: none
}

.main_ranking_table .featured_item:hover span.visit_site {
    background: #40d3b7;
    color: #144138;
    text-decoration: none
}

.main_ranking_table .featured_item:hover span.visit_site i {
    color: #144138
}

.main_ranking_table .featured_item .clicked_area {
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 100%;
    z-index: 200
}

.main_ranking_table .item {
    border: 2px solid #ef9033;
    border-radius: 7px;
    margin: 10px 0;
    padding: 8px;
    position: relative;
    width: 100%
}

.main_ranking_table .item .position {
    height: 60px;
    left: -5px;
    position: absolute;
    top: -5px;
    width: 60px;
    z-index: 2
}

.main_ranking_table .item .position i {
    color: #ef9033;
    font-size: 60px;
    left: 0;
    position: absolute;
    top: 0
}

.main_ranking_table .item .position span.number {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    left: 6px;
    position: absolute;
    top: 9px
}

.main_ranking_table .item .logo {
    display: inline-block;
    max-width: 184px;
    width: 100%;
    z-index: 1
}

.main_ranking_table .item .logo .logo_wrapper {
    border-radius: 7px;
    display: inline-block;
    height: 70px;
    position: relative;
    width: 160px
}

.main_ranking_table .item .logo .logo_wrapper img {
    bottom: 0;
    height: 60px;
    left: 30px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.main_ranking_table .item .logo .stars {
    display: none
}

.main_ranking_table .item .bonus {
    border-right: 1px solid #d0d0d0;
    max-width: 250px;
    width: 100%
}

.main_ranking_table .item .bonus span.deposit {
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase
}

.main_ranking_table .item .bonus span.money {
    color: #1bbc77;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 26px;
    text-align: center
}

.main_ranking_table .item .bonus span.tandc {
    color: #9f9f9f;
    cursor: pointer;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    position: relative;
    text-align: center;
    z-index: 9999
}

.main_ranking_table .item .bonus span.tandc i {
    font-size: 14px
}

.main_ranking_table .item .bonus span.tandc a {
    color: #9f9f9f;
    text-decoration: underline
}

.main_ranking_table .item .games {
    border-right: 1px solid #d0d0d0;
    max-width: 210px;
    padding: 0 20px;
    position: relative;
    width: 100%
}

.main_ranking_table .item .games ul {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    margin: auto;
    padding: 0;
    width: 100%
}

.main_ranking_table .item .games ul li {
    align-items: center;
    border-right: 2px solid #666;
    color: #666;
    display: inline-flex;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    height: 12px;
    justify-content: center;
    margin: 0;
    padding: 0 4px
}

.main_ranking_table .item .games ul li:last-child {
    border-right: none
}

.main_ranking_table .item .games ul li i.icon-circle_check {
    display: none
}

.main_ranking_table .item .games span.games {
    border-right: none;
    bottom: 0;
    color: #666;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    height: 17px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.main_ranking_table .item .btn {
    max-width: 214px;
    position: relative;
    width: 100%
}

.main_ranking_table .item .btn span.visit_site {
    background: #fccd1b;
    border-radius: 50px;
    bottom: 0;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    height: 51px;
    left: 0;
    margin: auto;
    padding: 12px 66px 14px 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 184px
}

.main_ranking_table .item .btn span.visit_site i {
    bottom: 0;
    font-size: 32px;
    height: 32px;
    margin: auto;
    position: absolute;
    right: 9px;
    top: 0;
    width: 32px
}

.main_ranking_table .item .btn span.visit_site:hover {
    background: #40d3b7;
    color: #fff;
    text-decoration: none
}

.main_ranking_table .item .btn span.visit_site:hover i {
    color: #fff
}

.main_ranking_table .item:hover {
    border: 2px solid #40d3b7;
    text-decoration: none
}

.main_ranking_table .item:hover .position i {
    color: #40d3b7
}

.main_ranking_table .item:hover span.visit_site {
    background: #40d3b7;
    color: #fff;
    text-decoration: none
}

.main_ranking_table .item:hover span.visit_site i {
    color: #fff
}

.main_ranking_table .item .clicked_area {
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 100%;
    z-index: 200
}

.main_ranking_table_small {
    border: 2px solid #2969b0;
    border-radius: 7px;
    margin: 30px auto;
    max-width: 730px;
    padding: 10px 18px;
    width: 100%
}

.main_ranking_table_small .title {
    background-color: #2969b0;
    border-radius: 7px;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
    padding: 15px;
    text-align: center;
    width: 100%
}

.main_ranking_table_small span.terms {
    color: #949494;
    font-family: Helvetica, sans-serif;
    font-size: 11px
}

.main_ranking_table_small .featured_item {
    background: #b94448;
    background: linear-gradient(90deg, #b94448 0, #5a0b48);
    border: 2px solid #3c092d;
    border-radius: 7px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b94448", endColorstr="#5a0b48", GradientType=1);
    padding: 8px
}

.main_ranking_table_small .featured_item .logo {
    max-width: 220px;
    width: 100%
}

.main_ranking_table_small .featured_item .logo .logo_wrapper {
    background: #000;
    border-radius: 7px;
    display: inline-block;
    height: 70px;
    overflow: hidden;
    position: relative;
    width: 220px
}

.main_ranking_table_small .featured_item .logo .logo_wrapper img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 80%
}

.main_ranking_table_small .featured_item .logo .stars {
    text-align: center;
    width: 100%
}

.main_ranking_table_small .featured_item .logo .stars i {
    color: #fccd1b;
    font-size: 24px
}

.main_ranking_table_small .featured_item .bonus {
    border: 2px solid #fccd1b;
    border-radius: 7px;
    max-width: 188px;
    padding: 10px;
    width: 100%
}

.main_ranking_table_small .featured_item .bonus span.deposit {
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase
}

.main_ranking_table_small .featured_item .bonus span.money {
    color: #1bbc77;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 26px;
    text-align: center
}

.main_ranking_table_small .featured_item .bonus span.tandc {
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    position: relative;
    text-align: center;
    z-index: 9999
}

.main_ranking_table_small .featured_item .bonus span.tandc i {
    font-size: 14px
}

.main_ranking_table_small .featured_item .bonus span.tandc a {
    color: #9f9f9f;
    text-decoration: underline
}

.main_ranking_table_small .featured_item .btn {
    max-width: 200px;
    position: relative;
    width: 100%
}

.main_ranking_table_small .featured_item .btn span.visit_site {
    background: #ef9033;
    border-radius: 7px;
    bottom: 0;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    height: 81px;
    left: 0;
    margin: auto;
    padding: 23px 66px 27px 16px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    width: 180px
}

.main_ranking_table_small .featured_item .btn span.visit_site i {
    bottom: 0;
    font-size: 24px;
    height: 24px;
    margin: auto;
    position: absolute;
    right: 10px;
    top: 0;
    width: 24px
}

.main_ranking_table_small .featured_item .btn span.visit_site:hover {
    background: #40d3b7;
    color: #144138;
    text-decoration: none
}

.main_ranking_table_small .featured_item .btn span.visit_site:hover i {
    color: #144138
}

.main_ranking_table_small .item {
    border: 2px solid #ef9033;
    border-radius: 7px;
    margin: 10px 0;
    padding: 8px;
    position: relative;
    width: 100%
}

.main_ranking_table_small .item .position {
    height: 60px;
    left: -5px;
    position: absolute;
    top: -5px;
    width: 60px;
    z-index: 2
}

.main_ranking_table_small .item .position i {
    color: #ef9033;
    font-size: 60px;
    left: 0;
    position: absolute;
    top: 0
}

.main_ranking_table_small .item .position span.number {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    left: 6px;
    position: absolute;
    top: 9px
}

.main_ranking_table_small .item .logo {
    display: inline-block;
    max-width: 184px;
    width: 100%;
    z-index: 1
}

.main_ranking_table_small .item .logo .logo_wrapper {
    background: #000;
    border-radius: 7px;
    display: inline-block;
    height: 70px;
    position: relative;
    width: 160px
}

.main_ranking_table_small .item .logo .logo_wrapper img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 90%
}

.main_ranking_table_small .item .info_one {
    max-width: 250px;
    width: 100%
}

.main_ranking_table_small .item .info_one span.deposit {
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase
}

.main_ranking_table_small .item .info_one span.money {
    color: #1bbc77;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 26px;
    text-align: center
}

.main_ranking_table_small .item .info_one span.tandc {
    color: #9f9f9f;
    cursor: pointer;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    position: relative;
    text-align: center;
    z-index: 9999
}

.main_ranking_table_small .item .info_one span.tandc i {
    font-size: 14px
}

.main_ranking_table_small .item .info_one span.tandc a {
    color: #9f9f9f;
    text-decoration: underline
}

.main_ranking_table_small .item .btn {
    max-width: 214px;
    position: relative;
    width: 100%
}

.main_ranking_table_small .item .btn span.visit_site {
    background: #fccd1b;
    border-radius: 50px;
    bottom: 0;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    height: 51px;
    left: 0;
    margin: auto;
    padding: 12px 66px 14px 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 184px
}

.main_ranking_table_small .item .btn span.visit_site i {
    bottom: 0;
    font-size: 32px;
    height: 32px;
    margin: auto;
    position: absolute;
    right: 9px;
    top: 0;
    width: 32px
}

.main_ranking_table_small .item .btn span.visit_site:hover {
    background: #40d3b7;
    color: #fff;
    text-decoration: none
}

.main_ranking_table_small .item .btn span.visit_site:hover i {
    color: #fff
}

.main_ranking_table_small .item:hover {
    border: 2px solid #40d3b7
}

.main_ranking_table_small .item:hover .position i {
    color: #40d3b7
}

.odds_disclaimer_multisite {
    border: 2px solid #1c2933;
    border-radius: 7px;
    box-shadow: 0 0 30px 0 rgba(83, 4, 24, .2);
    margin: 30px auto;
    max-width: 840px;
    width: 100%
}

.odds_disclaimer_multisite .head {
    border-bottom: 1px solid #530418;
    color: #530418;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0 25px;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase
}

.odds_disclaimer_multisite .body {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    padding: 15px 25px;
    text-align: center
}

.odds_disclaimer_multisite .body h2 {
    color: #1c2933;
    font-family: Helvetica, sans-serif;
    font-size: 30px
}

.odds_disclaimer_multisite .body .subtitle {
    color: #1c2933;
    font-size: 20px
}

.odds_disclaimer_multisite .body p {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin: 0 auto;
    max-width: 550px
}

.odds_disclaimer_multisite .bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 10px 0 20px;
    padding: 0 25px
}

.odds_disclaimer_multisite .bottom a.site_item {
    background: #1c2933;
    border: 2px solid #fff;
    border-radius: 10px;
    max-width: 260px;
    padding: 15px 10px;
    position: relative;
    width: 100%
}

.odds_disclaimer_multisite .bottom a.site_item:hover {
    border: 2px solid #f86b4f;
    text-decoration: none
}

.odds_disclaimer_multisite .bottom a.site_item:hover span.cta {
    background-color: #f86b4f;
    color: #fff
}

.odds_disclaimer_multisite .bottom a.site_item span.logo {
    background-color: #000;
    border-radius: 50px;
    display: block;
    height: 50px;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: center;
    width: 100%
}

.odds_disclaimer_multisite .bottom a.site_item span.logo img {
    height: 100%
}

.odds_disclaimer_multisite .bottom a.site_item span.cta {
    background-color: #fccd1b;
    border-radius: 50px;
    color: #1d2a34;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    height: 50px;
    padding: 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.odds_disclaimer {
    border-radius: 7px;
    box-shadow: 0 0 30px 0 rgba(83, 4, 24, .2);
    margin: 30px auto;
    max-width: 730px;
    width: 100%
}

.odds_disclaimer .head {
    border-bottom: 1px solid #530418;
    color: #530418;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0 25px;
    padding: 15px 0;
    text-align: center
}

.odds_disclaimer .head.dashed {
    background-image: linear-gradient(90deg, #333 75%, rgba(83, 4, 24, 0) 0);
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: 20px 1px;
    border-bottom: none
}

.odds_disclaimer .body {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    padding: 15px 25px;
    text-align: center
}

.odds_disclaimer .body h2 {
    font-family: Helvetica, sans-serif;
    font-size: 30px
}

.odds_disclaimer .body .subtitle {
    font-size: 20px
}

.odds_disclaimer .body p {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin: 0 auto;
    max-width: 550px
}

.odds_disclaimer .bottom {
    background-color: #1d2a34;
    border-radius: 0 0 7px 7px;
    padding: 15px 20px
}

.odds_disclaimer .bottom .site_cta_wrapper {
    background-color: #2d4151;
    border-radius: 50px;
    margin: 0 auto;
    max-width: 520px;
    padding: 10px;
    position: relative;
    width: 100%
}

.odds_disclaimer .bottom .site_cta_wrapper span.logo {
    background-color: #000;
    border-radius: 50px;
    display: inline-block;
    height: 50px;
    min-width: 238px;
    overflow: hidden;
    text-align: center;
    width: 48%
}

.odds_disclaimer .bottom .site_cta_wrapper span.logo img {
    height: 100%
}

.odds_disclaimer .bottom .site_cta_wrapper a.cta {
    background-color: #fccd1b;
    border-radius: 50px;
    color: #1d2a34;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    height: 50px;
    min-width: 238px;
    padding: 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
    width: 48%
}

.odds_disclaimer .bottom .site_cta_wrapper a.cta:hover {
    background-color: #f86b4f;
    color: #fff
}

.why_trust {
    background-color: #ebf5ff;
    border: 3px solid #15365a;
    border-radius: 10px;
    box-shadow: 0 0 30px 0 rgba(83, 4, 24, .2);
    margin: 30px auto;
    max-width: 560px;
    width: 100%
}

.why_trust .head {
    background: #15365a;
    border-radius: 5px 5px 0 0;
    height: 70px;
    padding: 10px 0
}

.why_trust .head h2, .why_trust .head h3, .why_trust .head h4, .why_trust .head p {
    color: #eec41e;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    line-height: 20px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    top: 15px
}

.why_trust .head span.logo {
    background-image: url(/app/themes/gscom2018/images/logos/gambling-sites-logo-69x59.png);
    border-radius: 50px;
    float: left;
    height: 59px;
    margin: 0 15px;
    min-width: 69px;
    position: relative;
    top: -5px
}

.why_trust .body {
    color: #15365a;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    padding-top: 20px
}

.why_trust .body h2 {
    font-family: Helvetica, sans-serif;
    font-size: 30px
}

.why_trust .body .subtitle {
    font-size: 20px
}

.why_trust .body p {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin: 0 auto;
    max-width: 500px
}

.why_trust .body ul {
    list-style: none;
    margin: 0;
    max-width: 490px;
    padding: 0 0 0 35px
}

.why_trust .body li {
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 50px;
    position: relative;
    text-transform: uppercase
}

.why_trust .body li i {
    color: #32bea6;
    font-size: 30px;
    left: 0;
    position: absolute;
    top: -5px
}

.why_trust .bottom {
    border-radius: 0 0 10px 10px;
    padding-bottom: 15px
}

.why_trust .bottom .site_cta_wrapper {
    text-align: center;
    width: 100%
}

.why_trust .bottom a.cta {
    background-color: #fccd1b;
    border-bottom: 3px solid #e0b618;
    border-radius: 7px;
    color: #333;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    line-height: 45px;
    margin: 0 auto;
    max-width: 182px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 48%
}

.why_trust .bottom a.cta:hover {
    background-color: #40d3b7;
    color: #fff
}

.post_pick_cta {
    background: #1aa876;
    border-bottom: 4px solid #0f8a5e;
    border-radius: 7px;
    margin: 30px auto;
    max-width: 610px;
    padding-top: 50px;
    position: relative
}

.post_pick_cta .beat_at_title {
    background-color: #1f2d37;
    border-radius: 0 7px 0 0;
    font-size: 16px;
    padding: 13px 0;
    right: 0;
    text-align: center;
    top: 0;
    width: 83px
}

.post_pick_cta .beat_at_title, .post_pick_cta .title {
    color: #fff;
    font-family: Helvetica, sans-serif;
    position: absolute
}

.post_pick_cta .title {
    background: #ef9033;
    border-bottom: 3px solid #106547;
    font-size: 18px;
    left: 26px;
    padding: 10px 30px 14px;
    text-transform: uppercase;
    top: -9px
}

.post_pick_cta .title:before {
    border-color: transparent transparent #d9832e;
    border-style: solid;
    border-width: 0 0 9px 9px;
    left: -9px
}

.post_pick_cta .title:after, .post_pick_cta .title:before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 0;
    width: 0
}

.post_pick_cta .title:after {
    border-color: transparent transparent #d9832e;
    border-style: solid;
    border-width: 0 9px 9px 0;
    right: -9px
}

.post_pick_cta ul {
    border-radius: 0 0 7px 0;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.post_pick_cta ul li {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.post_pick_cta ul li .left {
    display: inline-block;
    display: flex;
    justify-content: space-between;
    padding: 15px;
    width: 100%
}

.post_pick_cta ul li .left .name {
    color: #fff;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    line-height: 16px
}

.post_pick_cta ul li .left .pick {
    background-color: #fccd1b;
    border: 2px solid #fff;
    border-radius: 50px;
    color: #141d24;
    display: inline-block;
    float: right;
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    height: 41px;
    margin-right: 10px;
    padding: 5px 20px;
    width: 100px
}

.post_pick_cta ul li .left.child {
    border: none;
    border-top: 1px solid #fff
}

.post_pick_cta ul li .beat {
    background-color: #1f2d37;
    display: inline-block;
    float: right;
    max-width: 83px;
    min-width: 83px;
    position: relative
}

.post_pick_cta ul li .beat a {
    border: 2px solid #40d3b7;
    border-radius: 50px;
    bottom: 0;
    display: inline-block;
    height: 63px;
    left: 0;
    margin: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 63px
}

.post_pick_cta ul li .beat a .img_wrapper {
    background-color: #000;
    cursor: pointer;
    height: 59px;
    position: relative;
    width: 59px
}

.post_pick_cta ul li .beat a .img_wrapper img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 80%
}

.post_pick_cta ul li .beat a:hover {
    border: 2px solid #fccd1b
}

.post_pick {
    background: #1aa876;
    border-bottom: 4px solid #0f8a5e;
    border-radius: 7px;
    margin: 30px auto;
    max-width: 520px;
    padding: 50px 30px 30px;
    position: relative
}

.post_pick .title {
    background: #ef9033;
    border-bottom: 3px solid #106547;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    left: 26px;
    padding: 10px 30px 14px;
    position: absolute;
    text-transform: uppercase;
    top: -9px
}

.post_pick .title:before {
    border-color: transparent transparent #d9832e;
    border-style: solid;
    border-width: 0 0 9px 9px;
    left: -9px
}

.post_pick .title:after, .post_pick .title:before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 0;
    width: 0
}

.post_pick .title:after {
    border-color: transparent transparent #d9832e;
    border-style: solid;
    border-width: 0 9px 9px 0;
    right: -9px
}

.post_pick ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.post_pick ul li {
    border-top: 1px solid #fff;
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 5px;
    padding-right: 100px;
    padding-top: 15px;
    position: relative;
    width: 100%
}

.post_pick ul li .name {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 18px
}

.post_pick ul li .pick {
    background-color: #fccd1b;
    border: 2px solid #fff;
    border-radius: 50px;
    color: #141d24;
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    padding: 5px 20px;
    position: absolute;
    right: 0
}

.post_pick ul li:first-child {
    border-top: none
}

.general_blog_cta {
    background: #553982;
    border-bottom: 3px solid #3c285c;
    border-radius: 12px;
    margin: 30px auto;
    max-width: 860px;
    padding: 18px;
    width: 100%
}

.general_blog_cta .title {
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    width: 100%
}

.general_blog_cta .site_item_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 30px 0 10px
}

.general_blog_cta .site_item_wrapper a.site_item {
    background: #553982;
    border: 2px solid #fff;
    border-radius: 10px;
    max-width: 260px;
    padding: 15px 10px;
    position: relative;
    width: 100%
}

.general_blog_cta .site_item_wrapper a.site_item:hover {
    background: #302049;
    border: 2px solid #fccd1b;
    text-decoration: none
}

.general_blog_cta .site_item_wrapper a.site_item:hover span.cta {
    background-color: #f86b4f;
    color: #fff
}

.general_blog_cta .site_item_wrapper a.site_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 2px;
    left: -20px;
    position: absolute;
    top: calc(50% - 2px);
    width: 20px
}

.general_blog_cta .site_item_wrapper a.site_item:after {
    background-color: #fff;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: -20px;
    top: calc(50% - 2px);
    width: 20px
}

.general_blog_cta .site_item_wrapper a.site_item span.logo {
    background-color: #000;
    border-radius: 50px;
    display: block;
    height: 50px;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: center;
    width: 100%
}

.general_blog_cta .site_item_wrapper a.site_item span.logo img {
    height: 100%
}

.general_blog_cta .site_item_wrapper a.site_item span.cta {
    background-color: #fccd1b;
    border-radius: 50px;
    color: #1d2a34;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    height: 50px;
    padding: 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.general_blog_cta .alternative_recommendations {
    background-color: #4a3271;
    border-radius: 12px;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.general_blog_cta .alternative_recommendations a {
    color: #f39c12;
    text-decoration: underline
}

.general_blog_single_cta {
    background: #553982;
    border-bottom: 3px solid #3c285c;
    border-radius: 12px;
    margin: 30px auto;
    max-width: 720px;
    overflow: hidden;
    padding: 18px;
    width: 100%
}

.general_blog_single_cta .title {
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 15px;
    text-align: center;
    width: 100%
}

.general_blog_single_cta a.site_item {
    border: 2px solid #fff;
    border-radius: 40px;
    margin: 0 auto;
    max-width: 520px;
    padding: 10px;
    position: relative;
    width: 100%
}

.general_blog_single_cta a.site_item span.logo {
    background-color: #000;
    border-radius: 50px;
    display: inline-block;
    height: 50px;
    min-width: 238px;
    overflow: hidden;
    text-align: center;
    width: 48%
}

.general_blog_single_cta a.site_item span.logo img {
    height: 100%
}

.general_blog_single_cta a.site_item span.cta {
    background-color: #fccd1b;
    border-radius: 50px;
    color: #1d2a34;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    height: 50px;
    min-width: 238px;
    padding: 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
    width: 48%
}

.general_blog_single_cta a.site_item:hover {
    text-decoration: none
}

.general_blog_single_cta a.site_item:hover span.cta {
    background: #f86b4f;
    color: #fff
}

.general_blog_single_cta a.site_item:before {
    left: -120px
}

.general_blog_single_cta a.site_item:after, .general_blog_single_cta a.site_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    top: calc(50% - 2px);
    width: 120px
}

.general_blog_single_cta a.site_item:after {
    right: -120px
}

.general_blog_single_cta .alternative_recommendations {
    border-radius: 12px;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 10px;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.general_blog_single_cta .alternative_recommendations a {
    color: #f39c12;
    text-decoration: underline
}

.event_spec_box {
    background: #001724;
    border-radius: 7px;
    margin: 30px auto;
    max-width: 790px;
    padding: 10px 0 20px;
    text-align: center
}

.event_spec_box .title {
    background: #0082c8;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    margin: 0 -15px;
    min-height: 70px;
    padding: 20px 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

.event_spec_box .title:after {
    border-color: #00679f transparent;
    border-style: solid;
    border-width: 40px 15px 0 0;
    right: 0
}

.event_spec_box .title:after, .event_spec_box .title:before {
    bottom: -40px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.event_spec_box .title:before {
    border-color: #00679f transparent;
    border-style: solid;
    border-width: 40px 0 0 15px;
    left: 0
}

.event_spec_box .text {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    margin: 30px auto;
    padding: 10px;
    width: 95%
}

.event_spec_box a.event_spec_box_btn {
    background: #fccd1b;
    border-radius: 50px;
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin: 0 auto;
    max-width: 540px;
    padding: 24px 50px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 90%
}

.event_spec_box a.event_spec_box_btn i {
    font-size: 18px
}

.event_spec_box a.event_spec_box_btn span.arrow {
    bottom: 0;
    height: 18px;
    left: 26px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 18px
}

.event_spec_box a.event_spec_box_btn span.arrow_rotate {
    bottom: 0;
    height: 18px;
    margin: auto;
    position: absolute;
    right: 26px;
    top: 0;
    transform: rotate(180deg);
    width: 18px
}

.event_spec_box a.event_spec_box_btn:hover {
    background: #f86b4f;
    color: #fff;
    text-decoration: none
}

.event_spec_box a.event_spec_box_btn:hover i {
    color: #a34634
}

.event_spec_box_guide {
    background: #001724;
    border-radius: 7px;
    margin: 30px auto;
    max-width: 790px;
    padding: 10px;
    position: relative;
    text-align: center
}

.event_spec_box_guide .title {
    color: #fccd1b;
    font-size: 28px;
    text-transform: uppercase
}

.event_spec_box_guide .text, .event_spec_box_guide .title {
    font-family: Helvetica, sans-serif;
    padding: 10px;
    text-align: left;
    width: 60%
}

.event_spec_box_guide .text {
    color: #fff;
    font-size: 14px
}

.event_spec_box_guide a.event_spec_box_guide_btn {
    background: #fccd1b;
    border-radius: 50px;
    bottom: 0;
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    height: 60px;
    line-height: 60px;
    margin: auto;
    max-width: 230px;
    padding: 0 10px;
    position: absolute;
    right: 20px;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 35%
}

.event_spec_box_guide a.event_spec_box_guide_btn i {
    font-size: 18px
}

.event_spec_box_guide a.event_spec_box_guide_btn span.arrow {
    bottom: 0;
    height: 18px;
    left: 10px;
    margin: auto;
    position: relative;
    top: 0;
    width: 18px
}

.event_spec_box_guide a.event_spec_box_guide_btn:hover {
    background: #f86b4f;
    color: #fff;
    text-decoration: none
}

.event_spec_box_guide a.event_spec_box_guide_btn:hover i {
    color: #a34634
}

.overviewLink_box {
    background: #ebf7ff;
    border: 2px solid #1f2d37;
    border-radius: 7px;
    margin: 30px 0;
    padding: 20px;
    width: 100%
}

.overviewLink_box .title_wrapper {
    display: table;
    left: 20px;
    margin-bottom: 30px;
    max-width: 90%;
    position: relative
}

.overviewLink_box .title_wrapper:after {
    border-color: transparent transparent #006093;
    border-style: solid;
    border-width: 0 10px 10px 4px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: -35px;
    top: -30px;
    width: 0
}

.overviewLink_box .title_wrapper:before {
    border-color: transparent transparent #006093;
    border-style: solid;
    border-width: 0 4px 10px 10px;
    content: "";
    display: block;
    height: 0;
    left: -35px;
    position: absolute;
    top: -30px;
    width: 0
}

.overviewLink_box .title {
    background: #0082c8;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    margin-top: -30px;
    min-height: 60px;
    padding-bottom: 10px;
    padding-top: 15px;
    position: relative;
    text-align: left;
    text-transform: uppercase
}

.overviewLink_box .title:after {
    border-color: #0082c8 transparent;
    border-style: solid;
    border-width: 60px 25px 0 0;
    right: -25px
}

.overviewLink_box .title:after, .overviewLink_box .title:before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 0;
    width: 0
}

.overviewLink_box .title:before {
    border-color: #0082c8 transparent;
    border-style: solid;
    border-width: 60px 0 0 25px;
    left: -25px
}

.overviewLink_box .text {
    float: left;
    padding: 0 20px;
    width: 70%
}

.overviewLink_box .clear {
    clear: both
}

.overviewLink_box .featured_image {
    float: left;
    text-align: center;
    width: 30%;
    width: 240px
}

.overviewLink_box .featured_image img {
    width: 100%
}

.overviewLink_box a {
    background: #fccd1b;
    border-radius: 50px;
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin-top: 15px;
    max-width: 380px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 90%
}

.overviewLink_box a:hover {
    background-color: #f86b4f;
    color: #fff
}

.event_spec_box_recomm {
    border-radius: 7px;
    margin: 30px auto;
    max-width: 790px;
    position: relative;
    text-align: center
}

.event_spec_box_recomm .first_wrapper {
    background: #001724;
    border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
    width: 50%
}

.event_spec_box_recomm .first_wrapper:before {
    bottom: 0;
    content: url(/app/themes/gscom2018/images/theme/event_specific_box.png);
    display: block;
    height: 22px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(90deg);
    width: 66px;
    z-index: 100000
}

.event_spec_box_recomm .first_wrapper .title {
    color: #fccd1b;
    font-family: Helvetica, sans-serif;
    font-size: 28px;
    padding: 10px;
    text-align: left;
    text-transform: uppercase
}

.event_spec_box_recomm .first_wrapper .title .stars {
    color: #fccd1b;
    font-size: 17px;
    margin-bottom: 5px
}

.event_spec_box_recomm .first_wrapper .title .stars i {
    margin: 1px
}

.event_spec_box_recomm .first_wrapper .text {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding: 10px;
    text-align: left
}

.event_spec_box_recomm .btn_wrapper {
    background: #1d2b35;
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
    bottom: 0;
    margin: 10px;
    padding: 25px;
    position: absolute;
    right: -10px;
    top: 0;
    width: 50%
}

.event_spec_box_recomm .btn_wrapper:after {
    border-color: #436179 transparent;
    border-style: solid;
    border-width: 10px 10px 0 0;
    bottom: -10px;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    width: 0
}

.event_spec_box_recomm .btn_wrapper:before {
    border-color: #436179 transparent;
    border-style: solid;
    border-width: 0 10px 10px 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: -10px;
    width: 0
}

.event_spec_box_recomm .btn_wrapper a.event_spec_box_recomm_btn {
    background: #fccd1b;
    border-radius: 50px;
    bottom: 0;
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    height: 60px;
    left: 0;
    line-height: 60px;
    margin: auto;
    max-width: 330px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 80%
}

.event_spec_box_recomm .btn_wrapper a.event_spec_box_recomm_btn:hover {
    background: #f86b4f;
    color: #fff;
    text-decoration: none
}

.event_spec_box_recomm .btn_wrapper a.event_spec_box_recomm_btn:hover i {
    color: #a34634
}

.event_spec_box_list {
    background: #001724;
    border-radius: 7px;
    margin: 30px auto;
    max-width: 790px;
    padding: 10px 0 0;
    text-align: center
}

.event_spec_box_list .title_wrapper {
    margin: 0 auto;
    position: relative;
    width: 85%
}

.event_spec_box_list .title_wrapper:after {
    border-color: transparent transparent #006093;
    border-style: solid;
    border-width: 0 10px 10px 4px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: -35px;
    top: 0;
    width: 0
}

.event_spec_box_list .title_wrapper:before {
    border-color: transparent transparent #006093;
    border-style: solid;
    border-width: 0 4px 10px 10px;
    content: "";
    display: block;
    height: 0;
    left: -35px;
    position: absolute;
    top: 0;
    width: 0
}

.event_spec_box_list .btn_wrapper {
    background: #2b3f4e;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: 10px 10px 20px
}

.event_spec_box_list .btn_wrapper:before {
    content: url(/app/themes/gscom2018/images/theme/event_specific_box.png);
    position: relative;
    top: -20px;
    z-index: 100000
}

.event_spec_box_list .title {
    background: #0082c8;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    height: 80px;
    margin: -20px auto;
    padding: 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

.event_spec_box_list .title .stars i {
    color: #fccd1b;
    font-size: 17px;
    margin: 1px
}

.event_spec_box_list .title:after {
    border-color: #0082c8 transparent;
    border-style: solid;
    border-width: 80px 25px 0 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: -25px;
    top: 0;
    width: 0
}

.event_spec_box_list .title:before {
    border-color: #0082c8 transparent;
    border-style: solid;
    border-width: 80px 0 0 25px;
    content: "";
    display: block;
    height: 0;
    left: -25px;
    position: absolute;
    top: 0;
    width: 0
}

.event_spec_box_list .text {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    margin: 30px auto;
    padding: 10px;
    width: 95%
}

.event_spec_box_list a.event_spec_box_list_btn {
    background: #fccd1b;
    border-radius: 50px;
    bottom: 0;
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    height: 60px;
    line-height: 60px;
    margin: auto;
    max-width: 540px;
    padding: 0 10px;
    right: 20px;
    text-align: center;
    text-transform: uppercase;
    top: 0
}

.event_spec_box_list a.event_spec_box_list_btn:hover {
    background: #f86b4f;
    color: #fff;
    text-decoration: none
}

.event_spec_box_list a.event_spec_box_list_btn:hover i {
    color: #a34634
}

.flex-around-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 40px auto;
    padding-bottom: 20px;
    padding-top: 20px
}

.flex-around-buttons.border_top {
    border-top: 2px solid #486980
}

.flex-around-buttons.border_bottom, .flex-around-buttons.borders {
    border-bottom: 2px solid #486980
}

.flex-around-buttons.borders {
    border-top: 2px solid #486980
}

.simple-flex-around-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 20px
}

.button_w_images {
    border: solid #141d24;
    border-radius: 7px;
    border-width: 2px 2px 4px;
    margin: 10px;
    max-width: 48%;
    min-width: 300px;
    padding: 10px;
    position: relative
}

.button_w_images:hover {
    background: #f86b4f;
    border: 2px solid #f86b4f;
    border-bottom: 4px solid #c85640
}

.button_w_images:hover .title {
    color: #fff
}

.button_w_images .icon {
    background: #141d24;
    border-radius: 7px;
    float: left;
    height: 90px;
    width: 60px
}

.button_w_images .title {
    color: #141d24;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 25px;
    text-transform: uppercase;
    width: 200px
}

.button_w_images .lb_sports {
    background-image: url(/app/themes/gscom2018/images/icons/lb_sports.png)
}

.button_w_images .lb_casino {
    background-image: url(/app/themes/gscom2018/images/icons/lb_casino.png)
}

.button_w_images .lb_poker {
    background-image: url(/app/themes/gscom2018/images/icons/lb_poker.png)
}

.button_w_images .lb_horse {
    background-image: url(/app/themes/gscom2018/images/icons/lb_horse.png)
}

.button_w_images .lb_esports {
    background-image: url(/app/themes/gscom2018/images/icons/lb_esports.png)
}

.button_w_images .lb_fantasy {
    background-image: url(/app/themes/gscom2018/images/icons/lb_fantasy.png)
}

.button_w_images .lb_slots {
    background-image: url(/app/themes/gscom2018/images/icons/lb_slots.png)
}

.button_w_images .lb_skill {
    background-image: url(/app/themes/gscom2018/images/icons/lb_skill.png)
}

.button_w_images .lb_money {
    background-image: url(/app/themes/gscom2018/images/icons/lb_money.png)
}

.button_w_images .lb_beginners {
    background-image: url(/app/themes/gscom2018/images/icons/lb_beginners.png)
}

.button_w_images .lb_cryptocurrency {
    background-image: url(/app/themes/gscom2018/images/icons/lb_cryptocurrency.png)
}

.button_w_images .lb_bitcoin {
    background-image: url(/app/themes/gscom2018/images/icons/lb_bitcoin.png)
}

.button_w_images .lb_bingo {
    background-image: url(/app/themes/gscom2018/images/icons/lb_bingo.png)
}

.button_w_flag {
    border: 3px solid #141d24;
    border-radius: 7px;
    height: 85px;
    margin: 30px 10px;
    min-width: 230px;
    padding: 10px;
    position: relative
}

.button_w_flag:hover {
    border: 3px solid #40d3b7;
    text-decoration: none
}

.button_w_flag:hover .title {
    color: #33a892
}

.button_w_flag:hover .icon {
    border: 2px solid #40d3b7
}

.button_w_flag .icon {
    border: 2px solid #141d24;
    border-radius: 30px;
    bottom: 45px;
    height: 58px;
    margin: 0 auto;
    position: relative;
    width: 58px
}

.button_w_flag .title {
    bottom: 35px;
    color: #141d24;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    max-width: 230px;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

.button_w_flag .icon_united_states {
    background-image: url(/app/themes/gscom2018/images/icons/icon_united_states.png)
}

.button_w_flag .icon_united_kingdom {
    background-image: url(/app/themes/gscom2018/images/icons/icon_united_kingdom.png)
}

.button_w_flag .icon_spain {
    background-image: url(/app/themes/gscom2018/images/icons/icon_spain.png)
}

.button_w_flag .icon_france {
    background-image: url(/app/themes/gscom2018/images/icons/icon_france.png)
}

.button_w_flag .icon_canada {
    background-image: url(/app/themes/gscom2018/images/icons/icon_canada.png)
}

.button_w_flag .icon_australia {
    background-image: url(/app/themes/gscom2018/images/icons/icon_australia.png)
}

.button_w_flag .icon_europe {
    background-image: url(/app/themes/gscom2018/images/icons/icon_europe.png)
}

.button_w_flag .icon_germany {
    background-image: url(/app/themes/gscom2018/images/icons/icon_germany.png)
}

.button_w_flag .icon_austria {
    background-image: url(/app/themes/gscom2018/images/icons/icon_austria.png)
}

.button_w_flag .icon_switzerland {
    background-image: url(/app/themes/gscom2018/images/icons/icon_switzerland.png)
}

.button_w_map {
    border: 2px solid #141d24;
    border-radius: 7px;
    margin: 5px;
    max-width: 208px;
    padding: 2px 2px 15px;
    position: relative
}

.button_w_map:hover {
    border: 2px solid #40d3b7;
    text-decoration-color: #33a892
}

.button_w_map:hover .title {
    color: #33a892
}

.button_w_map:hover .icon {
    background-position: 100%
}

.button_w_map .icon {
    background: #19242c;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    height: 100px;
    margin-bottom: 15px;
    width: 200px
}

.button_w_map .title {
    color: #141d24;
    font-family: Helvetica, sans-serif;
    font-size: 15px;
    margin: 0 auto;
    max-width: 180px;
    text-align: center;
    text-transform: uppercase
}

.button_w_map .map_north_america {
    background-image: url(/app/themes/gscom2018/images/icons/map_north_america.png)
}

.button_w_map .map_south_america {
    background-image: url(/app/themes/gscom2018/images/icons/map_south_america.png)
}

.button_w_map .map_asia {
    background-image: url(/app/themes/gscom2018/images/icons/map_asia.png)
}

.button_w_map .map_africa {
    background-image: url(/app/themes/gscom2018/images/icons/map_africa.png)
}

.button_w_map .map_europe {
    background-image: url(/app/themes/gscom2018/images/icons/map_europe.png)
}

.button_w_icon {
    background: #1f2d37;
    border-radius: 7px;
    display: table;
    margin: 5px;
    min-height: 60px;
    position: relative;
    width: 340px
}

.button_w_icon:hover {
    background: #f86b4f;
    text-decoration: none
}

.button_w_icon:hover .icon {
    background: #1f2d37;
    color: #fccd1b
}

.button_w_icon .icon {
    background: #fccd1b;
    border-radius: 7px 0 0 7px;
    color: #1f2d37;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px
}

.button_w_icon .icon i {
    bottom: 0;
    display: inline-block;
    font-size: 24px;
    height: 24px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px
}

.button_w_icon .title {
    border-radius: 7px;
    color: #fff;
    display: table-cell;
    font-size: 16px;
    max-width: 350px;
    padding: 10px 40px 10px 60px;
    vertical-align: middle
}

.seal_approval, .seal_approval_small {
    background: #123b33;
    border-radius: 8px;
    margin: 60px auto;
    max-width: 620px;
    padding: 10px 10px 10px 170px
}

.seal_approval .badge_img, .seal_approval_small .badge_img {
    left: -245px;
    max-width: 228px;
    position: absolute;
    top: -72px;
    width: 100%
}

.seal_approval .logo_img, .seal_approval_small .logo_img {
    margin: 5px auto;
    max-width: 380px;
    width: 100%
}

.seal_approval .seal_content, .seal_approval_small .seal_content {
    border-bottom: 1px solid #fccd1b;
    border-top: 1px solid #fccd1b;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin: 20px 40px;
    max-width: 380px;
    padding: 10px 0;
    position: relative;
    text-align: center;
    width: 100%
}

.seal_approval .seal_content span.icon, .seal_approval_small .seal_content span.icon {
    background: #123b33;
    height: 30px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: -15px;
    width: 180px
}

.seal_approval .seal_content span.icon i, .seal_approval_small .seal_content span.icon i {
    color: #fccd1b;
    font-size: 24px;
    margin: 4px
}

.seal_approval .text, .seal_approval_small .text {
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 35px;
    margin: 5px auto;
    text-transform: uppercase
}

.seal_approval_small {
    max-width: 360px;
    padding: 5px 5px 5px 100px
}

.seal_approval_small .badge_img {
    left: -160px;
    max-width: 140px;
    top: -30px
}

.seal_approval_small .seal_content {
    margin: 15px auto;
    max-width: 230px;
    padding: 10px 0;
    width: 100%
}

.seal_approval_small .seal_content span.icon {
    width: 135px
}

.seal_approval_small .seal_content span.icon i {
    font-size: 17px
}

.seal_approval_small .seal_content .logo_img {
    margin: 0 auto
}

.seal_approval_small .text {
    font-size: 20px
}

.tooltip2 {
    display: inline-block;
    position: relative
}

.tooltip2 .tooltiptext {
    background-color: #000;
    border-radius: 6px;
    bottom: 125%;
    font-weight: 400;
    left: 50%;
    margin-left: -80px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: auto;
    transition: opacity .3s;
    visibility: hidden;
    width: 160px;
    z-index: 1
}

.tooltip2 .tooltiptext, .tooltip2 .tooltiptext p {
    color: #fff;
    font-size: 12px;
    line-height: 16px
}

.tooltip2 .tooltiptext a, .tooltip2 .tooltiptext a:hover {
    color: #fff
}

.tooltip2 .tooltiptext:after {
    border: 5px solid transparent;
    border-top-color: #000;
    content: "";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 100%
}

.tooltip2:hover .tooltiptext {
    opacity: 1;
    visibility: visible
}

.riddles_main_wrapper {
    background-color: #21303b;
    border-radius: 7px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 40px 0;
    padding: 10px;
    width: 100%
}

.riddles_main_wrapper .riddle {
    background-color: #141d24;
    border: 2px solid #fff;
    border-radius: 7px;
    margin: 10px;
    max-width: 340px;
    min-height: 230px;
    padding: 10px 10px 73px;
    position: relative
}

.riddles_main_wrapper .riddle .question {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    text-align: center
}

.riddles_main_wrapper .riddle .riddle_answer {
    background-color: #2d4151;
    border-radius: 7px;
    bottom: 10px;
    cursor: pointer;
    height: 50px;
    left: 0;
    margin: auto;
    max-height: 50px;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    right: 0;
    transition: all .5s ease-in-out;
    width: 94%
}

.riddles_main_wrapper .riddle .riddle_answer.open {
    height: calc(100% - 20px);
    max-height: 100%;
    transition: all .5s ease-in-out
}

.riddles_main_wrapper .riddle .riddle_answer.open .divisor {
    border-bottom: 1px solid #4c6e89
}

.riddles_main_wrapper .riddle .riddle_answer .title {
    color: #fccd1b;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    text-align: center;
    width: 100%
}

.riddles_main_wrapper .riddle .riddle_answer .divisor {
    display: block;
    height: 7px;
    position: relative;
    width: 100%
}

.riddles_main_wrapper .riddle .riddle_answer .divisor i {
    background-color: #2d4151;
    color: #fccd1b;
    font-size: 14px;
    height: 15px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px
}

.riddles_main_wrapper .riddle .riddle_answer .text {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    padding-top: 15px;
    text-align: center
}

.slots_game_preview_wrapper {
    background-size: cover;
    border-radius: 7px;
    display: block;
    margin: 30px auto;
    max-width: 940px;
    padding: 2%;
    position: relative;
    width: 100%
}

.slots_game_preview_wrapper .slots_game_title {
    background-color: #354d5e;
    border-radius: 7px 7px 0 0;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 22px;
    padding: 17px 20px;
    position: relative;
    width: 100%
}

.slots_game_preview_wrapper .slots_game_title:before {
    border-color: transparent transparent #0d1317;
    border-style: solid;
    border-width: 0 0 9px 13px;
    content: "";
    display: block;
    height: 0;
    left: -2px;
    position: absolute;
    top: 60px;
    transform: rotate(269deg);
    width: 0
}

.slots_game_preview_wrapper .slots_game_title:after {
    border-color: transparent transparent #0d1317;
    border-style: solid;
    border-width: 0 13px 9px 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: -2px;
    top: 60px;
    transform: rotate(450deg);
    width: 0
}

.slots_game_preview_wrapper .slots_game_preview {
    background-color: #1f2d37;
    height: 100%;
    margin: 0 auto;
    max-width: 920px;
    padding: 2%;
    text-align: center;
    width: 98%
}

.slots_game_preview_wrapper .slots_game_preview .iframe-container {
    height: 441px;
    margin: 0 auto;
    position: relative;
    width: 784px;
    z-index: 30
}

.slots_game_preview_wrapper .slots_game_preview .iframe-container iframe {
    height: 100%;
    height: inherit !important;
    position: relative;
    width: 100%;
    width: inherit !important;
    z-index: 10
}

.slots_game_preview_wrapper .slots_footer {
    background-color: #31495a;
    display: block;
    padding: 20px;
    position: relative;
    width: 100%
}

.slots_game_preview_wrapper .slots_footer:before {
    border-color: transparent transparent #0d1317;
    border-style: solid;
    border-width: 0 13px 9px 0;
    content: "";
    display: block;
    height: 0;
    left: -2px;
    position: absolute;
    top: -11px;
    transform: rotate(-91deg);
    width: 0
}

.slots_game_preview_wrapper .slots_footer:after {
    border-color: transparent transparent #0d1317;
    border-style: solid;
    border-width: 0 0 9px 13px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: -2px;
    top: -11px;
    transform: rotate(-271deg);
    width: 0
}

.slots_game_preview_wrapper .slots_footer .slots_footer_content {
    background-color: #1f2d37;
    border: 2px solid #40d3b7;
    border-radius: 7px;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.slots_game_preview_wrapper .slots_footer .slots_footer_content .slots_footer_box.recommended {
    background-color: #40d3b7;
    color: #1f2d37;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    height: 86px;
    margin-right: 28px;
    padding: 20px 15px;
    position: relative;
    text-transform: uppercase;
    width: 245px
}

.slots_game_preview_wrapper .slots_footer .slots_footer_content .slots_footer_box.recommended:before {
    border-color: transparent transparent #40d3b7;
    border-style: solid;
    border-width: 0 43px 16px;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    margin: auto;
    position: absolute;
    right: -51px;
    top: 0;
    transform: rotate(90deg);
    width: 0
}

.slots_game_preview_wrapper .slots_footer .slots_footer_content .slots_footer_box.logo {
    height: 86px;
    padding: 8px 5px
}

.slots_game_preview_wrapper .slots_footer .slots_footer_content .slots_footer_box.logo img {
    height: 100%
}

.slots_game_preview_wrapper .slots_footer .slots_footer_content .slots_footer_box.bonus {
    padding: 7px 10px;
    text-align: center;
    width: 238px
}

.slots_game_preview_wrapper .slots_footer .slots_footer_content .slots_footer_box.bonus span.line_one {
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    text-transform: uppercase
}

.slots_game_preview_wrapper .slots_footer .slots_footer_content .slots_footer_box.bonus span.line_two {
    color: #fccd1b;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 30px;
    text-transform: uppercase
}

.slots_game_preview_wrapper .slots_footer .slots_footer_content .slots_footer_box.button {
    height: 86px;
    position: relative;
    width: 198px
}

.slots_game_preview_wrapper .slots_footer .slots_footer_content .slots_footer_box.button a.action_link {
    background-color: #fccd1b;
    border-radius: 30px;
    bottom: 0;
    color: #141d24;
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    height: 51px;
    left: 0;
    margin: auto;
    padding: 15px 25px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    width: 190px
}

.best_casinos_cta_wrapper {
    background-color: #141d24;
    border-radius: 7px;
    margin: 40px 0;
    padding: 10px
}

.best_casinos_cta_wrapper .title {
    border-bottom: 1px solid #365061;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    padding: 5px 0 10px;
    text-align: center;
    text-transform: uppercase
}

.best_casinos_cta_wrapper .ctas_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 22px 0
}

.best_casinos_cta_wrapper .ctas_wrapper .option {
    display: inline-block;
    height: 180px;
    margin: 10px;
    perspective: 1000;
    position: relative;
    width: 190px
}

.best_casinos_cta_wrapper .ctas_wrapper .option:hover {
    text-decoration: none
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item {
    border: 2px solid #1d2b35;
    border-radius: 7px;
    display: block;
    height: 100%;
    transform-style: preserve-3d;
    transition: all .5s linear;
    width: 100%
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item.rotate {
    border: 2px solid #fccd1b;
    transform: rotateY(180deg)
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item .face {
    backface-visibility: hidden;
    height: 100%;
    position: absolute;
    width: 100%
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item .face.back {
    border-radius: 7px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    padding: 10px;
    text-align: center;
    transform: rotateY(180deg)
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item .front {
    padding: 20px;
    text-align: center
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item .front .top {
    border-radius: 50%;
    height: 90px;
    margin: 0 auto;
    overflow: hidden;
    width: 90px
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item .front .bottom {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    margin-top: 20px
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item .back .top .casino_name {
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item .back .top .bonus_text {
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin: 12px auto 5px;
    width: 120px
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item .back .top .amount {
    color: #40d3b7;
    font-family: Helvetica, sans-serif;
    font-size: 24px
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item .back .bottom {
    background-color: #fccd1b;
    border-radius: 0 0 4px 4px;
    bottom: 0;
    left: 0;
    padding: 10px 5px;
    position: absolute;
    width: 100%
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item .back .bottom .visit_casino {
    color: #141d24;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    vertical-align: top
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item .back .bottom i {
    color: #141d24;
    font-size: 20px
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item_nh {
    border: 2px solid #1d2b35;
    border-radius: 7px;
    display: block;
    height: 100%;
    transform-style: preserve-3d;
    transition: all .5s linear;
    width: 100%
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item_nh:hover {
    outline: none;
    text-decoration: none
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item_nh:hover .front .top {
    border: 2px solid #fccd1b
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item_nh:hover .front .bottom {
    color: #40d3b7;
    text-decoration: none
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item_nh .front {
    padding: 20px;
    text-align: center
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item_nh .front .top {
    border: 2px solid #141d24;
    border-radius: 50%;
    height: 102px;
    margin: 0 auto;
    overflow: hidden;
    width: 102px
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item_nh .front .top img {
    border: 2px solid #141d24;
    border-radius: 50%
}

.best_casinos_cta_wrapper .ctas_wrapper .option .card_item_nh .front .bottom {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    margin-top: 20px;
    text-decoration: none
}

.eoa_cta {
    background-color: #1f2d37;
    border-radius: 10px;
    margin: 30px 0;
    padding: 20px;
    width: 100%
}

.eoa_cta .top .title {
    color: #f86b4f;
    font-size: 36px;
    line-height: 40px;
    margin-top: 10px;
    text-transform: uppercase
}

.eoa_cta .top .subtitle, .eoa_cta .top .title {
    font-family: Helvetica, sans-serif;
    font-weight: 400;
    text-align: center
}

.eoa_cta .top .subtitle {
    color: #fff;
    font-size: 18px;
    margin-top: 15px
}

.eoa_cta .separator {
    border-top: 1px solid #fff;
    height: 20px;
    position: relative;
    width: 100%
}

.eoa_cta .separator span.text {
    background-color: #1f2d37;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: -10px;
    width: 140px
}

.eoa_cta .bottom a.option {
    align-items: center;
    border: 2px solid #40d3b7;
    border-radius: 7px;
    color: #40d3b7;
    display: flex;
    font-family: Helvetica, sans-serif;
    height: 90px;
    justify-content: center;
    margin: 10px;
    padding: 10px;
    text-align: center;
    width: 230px
}

.eoa_cta .bottom a.option:hover {
    background-color: #40d3b7;
    color: #1f2d37;
    text-decoration: underline
}

.blackjack_survey_wrapper_expandable {
    display: block;
    margin: 15px 0 0;
    max-height: 398px;
    overflow-x: auto;
    overflow-y: hidden;
    transition: max-height 1s ease-in-out;
    white-space: nowrap;
    width: 100%
}

.blackjack_survey_wrapper_expandable.open {
    max-height: 99999px;
    transition: max-height 1s ease-in-out
}

.blackjack_survey_read_more {
    background-color: #c8e9f1;
    border-radius: 0 0 7px 7px;
    color: #294757 !important;
    cursor: pointer;
    display: block;
    font: 12px/18px Arial, Sans-serif;
    font-weight: 400;
    margin: 0 0 15px;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase
}

.blackjack_survey_read_more:hover {
    background-color: #95d1df
}

.tablesorter-blue {
    background-color: #fff;
    border: none;
    border-radius: 7px;
    border-spacing: 0;
    box-sizing: border-box;
    margin: 0;
    overflow: hidden;
    text-align: left;
    width: 100%
}

.tablesorter-blue td {
    border-bottom-width: 1px;
    border-left-width: 0;
    border-right: 1px solid #dde1e2;
    border-top-width: 0
}

.tablesorter-blue td:first-child {
    border-left: 1px solid #dde1e2
}

.tablesorter-blue th, .tablesorter-blue thead td {
    background-color: #294757;
    border-collapse: collapse;
    color: #fff;
    font: 12px/18px Arial, Sans-serif;
    font-weight: 700;
    padding: 4px;
    text-shadow: 0 1px 0 hsla(0, 0%, 80%, .7)
}

.tablesorter-blue tbody td, .tablesorter-blue tfoot td, .tablesorter-blue tfoot th {
    padding: 4px;
    vertical-align: top
}

.tablesorter-blue th:focus, .tablesorter-blue thead td:focus {
    background-color: #266282
}

.tablesorter-blue tbody td img, .tablesorter-blue tfoot td img, .tablesorter-blue tfoot th img {
    border: none;
    float: none;
    margin: 0;
    width: 16px
}

.tablesorter-blue .header, .tablesorter-blue .tablesorter-header {
    background-image: url(/app/themes/gscom2018/images/theme/lightblue-unsorted.gif);
    background-position: 100%;
    background-repeat: no-repeat;
    border: 1px solid #386076;
    cursor: pointer;
    padding: 10px 18px 10px 4px;
    text-align: center;
    white-space: normal
}

.tablesorter-blue .headerSortUp, .tablesorter-blue .tablesorter-headerAsc, .tablesorter-blue .tablesorter-headerSortUp {
    background-color: #215f81 !important;
    background-image: url(/app/themes/gscom2018/images/theme/black-asc.gif)
}

.tablesorter-blue .headerSortDown, .tablesorter-blue .tablesorter-headerDesc, .tablesorter-blue .tablesorter-headerSortDown {
    background-color: #215f81 !important;
    background-image: url(/app/themes/gscom2018/images/theme/black-desc.gif)
}

.tablesorter-blue thead .sorter-false {
    background-image: none;
    cursor: default;
    padding: 4px
}

.tablesorter-blue tfoot .tablesorter-headerAsc, .tablesorter-blue tfoot .tablesorter-headerDesc, .tablesorter-blue tfoot .tablesorter-headerSortDown, .tablesorter-blue tfoot .tablesorter-headerSortUp {
    background-image: none
}

.tablesorter-blue td {
    color: #3d3d3d;
    padding: 4px;
    text-align: center;
    vertical-align: top
}

.tablesorter-blue td.icon {
    font-size: 0
}

.tablesorter-blue td.icon i {
    font-size: 20px;
    height: 20px;
    vertical-align: middle;
    width: 20px
}

.tablesorter-blue td.icon i.icon-rounded_check {
    color: #25ae88
}

.tablesorter-blue td.icon i.icon-rounded_x {
    color: #d75a4a
}

.tablesorter-blue tbody tr:nth-child(odd) {
    background-color: #ecf0f1
}

.tablesorter-blue tbody tr:last-child() {
    border-bottom: 1px solid #dde1e2
}

.tablesorter-blue tbody > tr.even.hover > td, .tablesorter-blue tbody > tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td, .tablesorter-blue tbody > tr.even:hover + tr.tablesorter-childRow > td, .tablesorter-blue tbody > tr.even:hover > td, .tablesorter-blue tbody > tr.hover > td, .tablesorter-blue tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td, .tablesorter-blue tbody > tr:hover + tr.tablesorter-childRow > td, .tablesorter-blue tbody > tr:hover > td {
    background-color: #d9d9d9
}

.tablesorter-blue tbody > tr.odd.hover > td, .tablesorter-blue tbody > tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td, .tablesorter-blue tbody > tr.odd:hover + tr.tablesorter-childRow > td, .tablesorter-blue tbody > tr.odd:hover > td {
    background-color: #bfbfbf
}

.tablesorter-blue .tablesorter-processing {
    background-image: url("data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=") !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important
}

.tablesorter-blue tbody tr.odd > td {
    background-color: #ebf2fa
}

.tablesorter-blue tbody tr.even > td {
    background-color: #fff
}

.tablesorter-blue td.primary, .tablesorter-blue tr.odd td.primary {
    background-color: #99b3e6
}

.tablesorter-blue td.secondary, .tablesorter-blue tr.even td.primary, .tablesorter-blue tr.odd td.secondary {
    background-color: #c2d1f0
}

.tablesorter-blue td.tertiary, .tablesorter-blue tr.even td.secondary, .tablesorter-blue tr.odd td.tertiary {
    background-color: #d6e0f5
}

.tablesorter-blue tr.even td.tertiary {
    background-color: #ebf0fa
}

.tablesorter-blue > caption {
    background-color: #fff
}

.tablesorter-blue .tablesorter-filter-row {
    background-color: #eee
}

.tablesorter-blue .tablesorter-filter-row td {
    background-color: #eee;
    line-height: normal;
    text-align: center;
    transition: line-height .1s ease
}

.tablesorter-blue .tablesorter-filter-row .disabled {
    cursor: not-allowed;
    filter: alpha(opacity=50);
    opacity: .5
}

.tablesorter-blue .tablesorter-filter-row.hideme td {
    cursor: pointer;
    line-height: 0;
    margin: 0;
    padding: 2px
}

.tablesorter-blue .tablesorter-filter-row.hideme * {
    border: 0;
    filter: alpha(opacity=0);
    height: 1px;
    margin: 0;
    min-height: 0;
    opacity: 0;
    padding: 0
}

.tablesorter-blue input.tablesorter-filter, .tablesorter-blue select.tablesorter-filter {
    background-color: #fff;
    border: 1px solid #bbb;
    box-sizing: border-box;
    color: #333;
    height: auto;
    margin: 0;
    padding: 4px;
    transition: height .1s ease;
    width: 98%
}

.tablesorter .filtered {
    display: none
}

.tablesorter .tablesorter-errorRow td {
    background-color: #e6bf99;
    cursor: pointer;
    text-align: center
}

.infogram-embed.d50 {
    margin: 0 auto;
    width: 50%
}

.infogram-embed.d50 iframe {
    height: 56.25%;
    position: relative;
    width: 100%;
    z-index: 10
}

.infogram-embed.d60 {
    margin: 0 auto;
    width: 60%
}

.infogram-embed.d60 iframe {
    height: 56.25%;
    position: relative;
    width: 100%;
    z-index: 10
}

.infogram-embed.d70 {
    margin: 0 auto;
    width: 70%
}

.infogram-embed.d70 iframe {
    height: 56.25%;
    position: relative;
    width: 100%;
    z-index: 10
}

.infogram-embed.d80 {
    margin: 0 auto;
    width: 80%
}

.infogram-embed.d80 iframe {
    height: 56.25%;
    position: relative;
    width: 100%;
    z-index: 10
}

.infogram-embed.d90 {
    margin: 0 auto;
    width: 90%
}

.infogram-embed.d90 iframe {
    height: 56.25%;
    position: relative;
    width: 100%;
    z-index: 10
}

.infogram-embed.d100 {
    margin: 0 auto;
    width: 100%
}

.infogram-embed.d100 iframe {
    height: 56.25%;
    position: relative;
    width: 100%;
    z-index: 10
}

.titled_list {
    border-bottom: 2px solid #141d24;
    border-top: 2px solid #141d24;
    margin: 40px 0;
    padding: 30px 17px;
    width: 100%
}

.titled_list .left {
    width: 100%
}

.titled_list .left h2, .titled_list .left h3, .titled_list .left p.title {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    padding-bottom: 25px
}

.titled_list .left ol {
    list-style: none;
    padding: 0
}

.titled_list .left ol li {
    color: #333;
    counter-increment: auto-increment-numbers;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 15px 0;
    padding-left: 35px;
    position: relative
}

.titled_list .left ol li:before {
    background-color: #1f2d37;
    border-radius: 4px;
    color: #40d3b7;
    content: counter(auto-increment-numbers);
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    height: 24px;
    left: 0;
    margin-right: 5px;
    position: absolute;
    text-align: center;
    width: 24px
}

.titled_list .left ul {
    list-style: none;
    padding: 0
}

.titled_list .left ul li {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 20px;
    min-width: 230px;
    padding-left: 30px;
    position: relative;
    vertical-align: top
}

.titled_list .left ul li:before {
    content: url(/app/themes/gscom2018/images/theme/main_bullet.gif);
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: -6px;
    vertical-align: -webkit-baseline-middle
}

.titled_list.image {
    display: flex
}

.titled_list.image .left {
    display: inline-block;
    margin-right: 10px
}

.titled_list.image .right {
    display: inline-block;
    float: right;
    min-width: 210px;
    text-align: right
}

.titled_list.image .right img {
    box-shadow: 3px 3px 0 0 #bababa
}

.titled_list_main_image {
    margin: 40px auto;
    position: relative;
    width: 100%
}

.titled_list_main_image .title_box {
    align-items: center;
    background: #000;
    border: 2px solid #fff;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .22);
    display: flex;
    margin: 0 auto;
    padding: 18px;
    position: relative;
    width: 80%;
    z-index: 10
}

.titled_list_main_image .title_box .number_icon {
    background-color: #40d3b7;
    display: inline-block;
    height: 60px;
    margin-right: 14px;
    min-width: 60px;
    position: relative;
    vertical-align: top;
    width: 60px
}

.titled_list_main_image .title_box .number_icon span.number {
    bottom: 0;
    color: #0c1c24;
    display: inherit;
    font-family: Helvetica, sans-serif;
    font-size: 36px;
    height: 28px;
    line-height: 30px;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 60px
}

.titled_list_main_image .title_box .number_icon:before {
    border-color: #40d3b7 transparent transparent;
    border-style: solid;
    border-width: 7px 6px 0;
    bottom: -7px;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 0
}

.titled_list_main_image .title_box h2, .titled_list_main_image .title_box h3, .titled_list_main_image .title_box p {
    color: #fff;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    margin: 0
}

.titled_list_main_image .titled_main_image {
    height: 252px;
    overflow: hidden;
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: 1
}

.titled_list_main_image .titled_main_image img {
    height: auto;
    width: 100%
}

.titled_list_main_image .content_box {
    background: #f6fbff;
    border: 3px solid #c9dbe9;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .22);
    margin-left: auto;
    margin-right: auto;
    margin-top: 171px;
    padding: 22px 16px;
    position: relative;
    width: 80%;
    z-index: 10
}

.titled_list_main_image .content_box.no_image {
    margin-top: 11px
}

.titled_list_main_image .content_box ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.titled_list_main_image .content_box ul li {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 20px;
    min-width: 230px;
    padding-left: 30px;
    position: relative;
    vertical-align: top
}

.titled_list_main_image .content_box ul li:before {
    content: url(/app/themes/gscom2018/images/theme/main_bullet.gif);
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: -6px;
    vertical-align: -webkit-baseline-middle
}

.titled_list_main_image .content_box ul.one_col li {
    width: 100%
}

.titled_list_main_image .content_box ul.two_cols {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.titled_list_main_image .content_box ul.two_cols li {
    width: 44%
}

.titled_list_main_image .content_box ol {
    list-style: none;
    padding: 0
}

.titled_list_main_image .content_box ol li {
    color: #333;
    counter-increment: auto-increment-numbers;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding-left: 35px;
    position: relative
}

.titled_list_main_image .content_box ol li:before {
    background-color: #1f2d37;
    border-radius: 4px;
    color: #40d3b7;
    content: counter(auto-increment-numbers);
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    height: 24px;
    left: 0;
    margin-right: 5px;
    position: absolute;
    text-align: center;
    width: 24px
}

.titled_list_main_image .content_box ol.one_col li {
    width: 100%
}

.titled_list_main_image .content_box ol.two_cols {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.titled_list_main_image .content_box ol.two_cols li {
    width: 48%
}

.titled_list_main_image .content_box .titled_footer {
    display: block;
    height: 24px;
    overflow: hidden
}

.titled_list_main_image .content_box .titled_footer .logo {
    float: right;
    position: relative
}

.titled_list_main_image .content_box .titled_footer .logo:before {
    background-color: #fccd1b;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    right: 191px;
    top: 11px;
    width: 100vh
}

.odds-converter-wrapper {
    border-radius: 7px;
    margin: 40px auto;
    width: 100%
}

.odds-converter-wrapper .odds-converter-title {
    background-color: #141d24;
    border-radius: 7px 7px 0 0;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    height: 60px;
    padding: 20px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.odds-converter-wrapper .odds-converter-content {
    background: #fff;
    border-left: 2px solid;
    border-right: 2px solid;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 20px 0
}

.odds-converter-wrapper .odds-converter-content .odds-converter-field {
    margin: 5px;
    max-width: 250px;
    min-width: 160px;
    width: 100%
}

.odds-converter-wrapper .odds-converter-content .odds-converter-field label {
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px
}

.odds-converter-wrapper .odds-converter-content .odds-converter-field input {
    background: #ececec;
    border: 1px solid #141d24;
    border-radius: 7px;
    height: 48px;
    padding: 10px;
    width: 100%
}

.odds-converter-wrapper .odds-converter-bottom {
    background: #141d24;
    border-radius: 0 0 7px 7px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 18px 10px
}

.odds-converter-wrapper .odds-converter-bottom .btn_cancel {
    background: transparent;
    border: 2px solid #496a84;
    border-radius: 50px;
    color: #496a84;
    cursor: pointer;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    margin: 5px;
    outline: none;
    padding: 10px 50px
}

.odds-converter-wrapper .odds-converter-bottom .btn_calc {
    background: #48eece;
    border: 2px solid #48eece;
    border-radius: 50px;
    color: #141d24;
    cursor: pointer;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    margin: 5px;
    outline: none;
    padding: 10px 50px
}

.ranking-factors {
    display: grid;
    grid-template-columns:1fr;
    grid-template-rows:auto;
    margin: 30px auto;
    max-width: 925px;
    width: 100%
}

@media screen and (min-width: 64em) {
    .ranking-factors {
        grid-template-columns:1.5fr 4fr
    }
}

.ranking-factors__heading {
    background-color: #15365a;
    padding: 15px 10px
}

.ranking-factors__heading h2, .ranking-factors__heading h3, .ranking-factors__heading h4 {
    color: #fccd1b;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase
}

.ranking-factors__heading .logo {
    display: none
}

@media screen and (min-width: 64em) {
    .ranking-factors__heading {
        display: flex;
        flex-wrap: wrap;
        padding: 25px
    }

    .ranking-factors__heading h2, .ranking-factors__heading h3, .ranking-factors__heading h4 {
        font-size: 22px;
        line-height: 26px;
        text-align: left
    }

    .ranking-factors__heading .logo {
        background: url(/app/themes/gscom2018/images/logos/gambling-sites-logo-194x43.png);
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        height: 26px;
        margin-top: auto;
        width: 115px
    }
}

.ranking-factors__content {
    background-color: #ebf5ff
}

.ranking-factors__grid {
    display: grid;
    grid-template-columns:.4fr 4fr;
    padding: 20px 10px
}

.ranking-factors__grid .fact h3, .ranking-factors__grid .fact h4 {
    color: #15365a;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    text-transform: uppercase
}

.ranking-factors__grid .fact p {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px
}

.ranking-factors--small {
    max-width: 500px
}

@media screen and (min-width: 64em) {
    .ranking-factors--small {
        grid-template-columns:3fr 4fr
    }
}

.ranking-factors--small .ranking-factors__grid {
    grid-row-gap: 20px
}

.ranking-factors-list {
    border-bottom: 2px solid #1f2d37;
    border-top: 2px solid #1f2d37;
    margin: 30px auto;
    width: 100%
}

.ranking-factors-list__heading {
    padding: 15px 10px
}

.ranking-factors-list__heading h2, .ranking-factors-list__heading h3, .ranking-factors-list__heading h4, .ranking-factors-list__heading span {
    color: #1f2d37;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin: 0 auto;
    max-width: 80%;
    text-align: center
}

@media screen and (min-width: 30em) {
    .ranking-factors-list__heading h2, .ranking-factors-list__heading h3, .ranking-factors-list__heading h4, .ranking-factors-list__heading span {
        font-size: 18px;
        line-height: 18px
    }
}

.ranking-factors-list .element {
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 20px
}

.ranking-factors-list .element .icon .icon_check_ranking {
    border: 1px solid #d8f7e0;
    width: 32px
}

@media screen and (min-width: 30em) {
    .ranking-factors-list .element .icon .icon_check_ranking {
        width: 48px
    }
}

.ranking-factors-list .element .icon img {
    border: 1px solid #dbe5dd;
    border-radius: 10px;
    margin: 0 10px;
    text-align: center;
    width: 41px
}

@media screen and (min-width: 30em) {
    .ranking-factors-list .element .icon img {
        margin: 0 15px;
        width: 70px
    }
}

.ranking-factors-list .element .fact {
    border: 1px solid #c2c2c2;
    border-radius: 10px;
    max-width: 996px;
    padding: 15px 10px
}

.ranking-factors-list .element .fact h2, .ranking-factors-list .element .fact h3, .ranking-factors-list .element .fact h4, .ranking-factors-list .element .fact span {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 14px
}

@media screen and (min-width: 30em) {
    .ranking-factors-list .element .fact h2, .ranking-factors-list .element .fact h3, .ranking-factors-list .element .fact h4, .ranking-factors-list .element .fact span {
        font-size: 16px
    }

    .ranking-factors-list .element .fact {
        padding: 15px 40px
    }
}

.link-box {
    background-color: #ebf5ff;
    border: 2px solid #15365a;
    border-radius: 10px;
    margin: 50px auto
}

.link-box span.title {
    background-color: #1f2d37;
    border-radius: 5px 5px 0 0;
    color: #fccd1b;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 15px;
    padding: 15px 15px 20px;
    text-transform: uppercase;
    width: 100%
}

.link-box ul {
    margin: 0;
    padding: 15px 20px
}

.link-box ul li {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    list-style: none;
    margin-bottom: 20px;
    padding-left: 30px;
    position: relative;
    vertical-align: top
}

.link-box ul li:before {
    content: url(/app/themes/gscom2018/images/theme/main_bullet.gif);
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: 0;
    vertical-align: -webkit-baseline-middle
}

.link-box ul li a {
    color: #007bff;
    text-decoration: none
}

.link-box ul li a:hover {
    color: #0056b3;
    text-decoration: underline
}

.link-box--one-col {
    display: table;
    margin: 50px auto;
    max-width: 560px
}

.link-box--two-col {
    display: table;
    margin: 50px auto;
    max-width: 980px
}

@media screen and (min-width: 48em) {
    .link-box h2 {
        font-size: 22px
    }

    .link-box--two-col ul {
        grid-column-gap: 30px;
        display: grid;
        grid-template-columns:1fr 1fr;
        padding: 0 40px 15px
    }
}

.twitter-tweet {
    margin: 0 auto
}

.embedded-post {
    border: 2px solid #aec4d4;
    border-radius: 10px;
    display: block;
    margin: 40px auto;
    max-width: 350px;
    text-decoration: none
}

.embedded-post__image {
    border-radius: 7px 7px 0 0;
    overflow: hidden;
    position: relative
}

.embedded-post__image:before {
    content: "";
    display: block;
    padding-top: 60.7843137255%;
    width: 100%
}

.embedded-post__image > .inner {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.embedded-post__content {
    padding: 24px 15px
}

.embedded-post__content__post-title {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700
}

.embedded-post__content p {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 14px
}

.embedded-post__content span.btn {
    border-radius: 9px;
    color: #0099e5;
    padding: 10px 40px 10px 22px;
    position: relative
}

.embedded-post__content span.btn i {
    background: radial-gradient(ellipse at center, #0099e5 0, #0099e5 48%, #fff 51%, #fff 52%, #fff 0, #fff 100%);
    border-radius: 10px;
    bottom: 0;
    color: #fff;
    height: 16px;
    margin: auto;
    position: absolute;
    right: 10px;
    top: 0;
    width: 16px
}

@media screen and (min-width: 48em) {
    .embedded-post {
        display: grid;
        grid-template-columns:1fr 1.5fr;
        max-width: 100%
    }

    .embedded-post__image {
        border-radius: 7px 0 0 7px;
        overflow: hidden;
        position: relative
    }

    .embedded-post__image:before {
        content: "";
        display: block;
        padding-top: 56.25%;
        width: 100%
    }

    .embedded-post__image > .inner {
        bottom: 0;
        height: 100%;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }
}

@media screen and (min-width: 64em) {
    .embedded-post {
        grid-template-columns:1fr 2.5fr
    }
}

.embedded-post:hover {
    background-color: #141d24;
    border: 2px solid #40d3b7;
    text-decoration: none
}

.embedded-post:hover .embedded-post__content__post-title {
    color: #40d3b7
}

.embedded-post:hover .embedded-post__content p {
    color: #fff
}

.embedded-post:hover .embedded-post__content span.btn {
    background: #40d3b7;
    color: #fff
}

.embedded-post:hover .embedded-post__content span.btn i {
    background: transparent;
    color: #fff
}

a.embedded-post:hover {
    text-decoration: none
}

.share_buttons {
    display: flex;
    flex-wrap: wrap;
    margin-left: auto
}

.share_buttons span.text {
    color: #b1bbc1;
    font-size: 12px;
    margin-right: 5px;
    text-transform: uppercase
}

.share_buttons ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.share_buttons ul li {
    cursor: pointer;
    display: inline-block
}

.share_buttons ul li i {
    font-size: 30px;
    height: 30px;
    width: 30px
}

.share_buttons ul li:first-child i {
    color: #4267b2
}

.share_buttons ul li:last-child {
    color: #1da1f2
}

.agl_topbox {
    background-color: #f4f4f4;
    border: 5px solid #eaeaea;
    box-shadow: -1px 1px 1px 0 grey;
    float: none;
    margin: 0 auto 20px;
    max-width: 100%;
    padding: 0;
    text-align: left
}

@media screen and (min-width: 36em) {
    .agl_topbox {
        float: right;
        margin: 0 0 20px 20px
    }
}

.agl_topbox .agl_tb_tittle {
    background-color: #175984;
    background-position: 0 0;
    border-bottom: 2px solid #f1c40f;
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    line-height: 24px;
    padding: 10px 25px;
    text-align: center
}

.agl_topbox .agl_tb_content {
    background-position: 100% 0;
    display: inline-block;
    padding-top: 18px;
    width: 100%
}

.agl_topbox .agl_tb_content ul {
    list-style: none;
    margin-left: 5%
}

.agl_topbox .agl_tb_content ul li {
    background: url(/app/themes/gscom2018/images/list_icon_white.png) 0 3px no-repeat;
    font-family: calibri;
    font-size: 15px;
    font-weight: 700;
    margin-left: 0;
    padding: 0 0 0 20px
}

.agl_topbox .agl_tb_content ul li .green {
    color: #27ae60
}

.agl_topbox .agl_tb_content ul li .orange {
    color: #f39c12
}

.agl_topbox .agl_tb_content ul li .red {
    color: #c0392b
}

.display_ib.wide {
    align-content: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

@media screen and (min-width: 64em) {
    .display_ib.wide {
        flex-direction: row;
        justify-content: space-around
    }
}

.display_ib .address_box {
    background-color: #ecf0f1;
    border-radius: 6px;
    display: inline-block;
    margin: 15px 4px;
    max-width: 550px;
    min-height: 206px;
    text-align: center;
    vertical-align: top
}

@media screen and (min-width: 64em) {
    .display_ib .address_box {
        width: 550px
    }
}

.display_ib .address_box_header {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    background-color: #16a085;
    border-bottom: 3px solid #12816c;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    min-height: 49px;
    padding: 12px 0 0 70px;
    position: relative;
    text-align: left
}

.display_ib .address_box_header img {
    border: none;
    float: none;
    left: 12px;
    margin: 0;
    position: absolute;
    top: -10px
}

.display_ib .address_box_content {
    display: inline-block;
    padding: 25px 10px;
    text-align: left;
    width: 100%
}

.display_ib .address_box_content img {
    border: none;
    display: inline-block;
    float: none;
    margin: 10px 16%;
    padding-bottom: 10px
}

.display_ib .address_box_content p {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px
}

.display_ib .address_box_content a {
    font-size: 12px
}

.display_ib .address_box_content div {
    background-position: 0 9px;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    padding: 5px 0 5px 20px
}

.display_ib .address_box_content div strong {
    color: #000;
    display: block;
    font-family: helvetica;
    font-weight: 700
}

.display_ib .address_box_content div:first-of-type {
    background-image: url(/app/themes/gscom2018/images/address_box_location.png)
}

.display_ib .address_box_content div:nth-of-type(2) {
    background-image: url(/app/themes/gscom2018/images/address_box_website.png)
}

.display_ib .address_box_content div:nth-of-type(3) {
    background-image: url(/app/themes/gscom2018/images/address_box_type.png)
}

@media screen and (min-width: 64em) {
    .display_ib .address_box_content {
        display: grid;
        grid-template-columns:1fr 2fr
    }

    .display_ib .address_box_content p {
        grid-column-end: 2;
        grid-column-start: 1;
        grid-row-end: 4;
        grid-row-start: 1
    }

    .display_ib .address_box_content p img {
        margin: 0
    }
}

.address_list {
    background-color: #f2f2f2;
    border-radius: 5px;
    box-shadow: 0 2px 3px 1px silver;
    margin: 30px 0;
    padding: 10px 0
}

.address_list div {
    background-image: url(/app/themes/gscom2018/images/address_list_location.png);
    background-position: 0 3px;
    background-repeat: no-repeat;
    margin: 5px 10px;
    padding-left: 22px
}

.address_list div strong {
    display: block;
    font-family: calibri;
    font-size: 14px;
    font-weight: 700
}

@media screen and (min-width: 64em) {
    .address_list {
        grid-column-gap: 30px;
        display: grid;
        grid-template-columns:1fr 1fr
    }
}

@keyframes shake-animation {
    0% {
        transform: translate(0)
    }
    1.78571% {
        transform: translate(5px)
    }
    3.57143% {
        transform: translate(0)
    }
    5.35714% {
        transform: translate(5px)
    }
    7.14286% {
        transform: translate(0)
    }
    8.92857% {
        transform: translate(5px)
    }
    10.71429% {
        transform: translate(0)
    }
    to {
        transform: translate(0)
    }
}

body {
    margin: 0;
    overflow-x: hidden !important
}

*, :after, :before {
    box-sizing: border-box
}

dd, h1, h2, h3, h4, h5, h6, label {
    margin-bottom: .5rem
}

h1, h2, h3 {
    text-align: center;
    color: #0b51c5;
}

h1, h2, h3, h4 {
    font-weight: 700
}

p, ol, ul {
    font-size: var(--normal-font-size);
    margin-bottom: 16px;
    line-height: 28px;
    text-align: start;
}


ul.green-arrow li {
    background-image: url(/app/themes/gscom2018/assets/legacy/images/green-arrow.png);
    background-position: 0;
    background-repeat: no-repeat;
    float: none;
    font-weight: 700;
    margin-bottom: 16px !important;
    margin-left: 25px !important;
    padding: 0 0 0 25px
}

.content-wrapper .multiple_articles {
    margin: 30px 0;
    padding: 20px 0;
    width: 100%
}

.content-wrapper .multiple_articles ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.content-wrapper .multiple_articles ul li {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin: 5px 10px;
    max-width: 472px;
    min-width: 300px;
    width: 45%
}

.content-wrapper .multiple_articles ul li a {
    background-color: #06c;
    border: 2px solid #06c;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    padding: 10px 43px 10px 20px;
    position: relative;
    text-decoration: none;
    width: 100%
}

.content-wrapper .multiple_articles ul li a i {
    bottom: 0;
    color: #fccd1b;
    font-size: 23px;
    height: 23px;
    margin: auto;
    position: absolute;
    right: 15px;
    top: 0;
    width: 23px
}

.content-wrapper .multiple_articles ul li a:hover {
    background-color: #fff;
    border: 2px solid #eaeaea;
    color: #06c
}

.content-wrapper .multiple_articles ul li a:hover i {
    color: #06c
}

.content-wrapper .multiple_articles ul li a.external_cta {
    background-color: #fccd1b;
    border-color: #fccd1b;
    color: #000
}

.content-wrapper .multiple_articles ul li a.external_cta i {
    color: #000
}

.content-wrapper .multiple_articles ul li a.external_cta:hover {
    background-color: #f86b4f;
    border-color: #f86b4f;
    color: #fff
}

.content-wrapper .multiple_articles ul li a.external_cta:hover i {
    color: #fff
}

.main_bullet_list {
    counter-reset: mainBulletsOlCounter;
    margin: 30px auto;
    width: 100%
}

.main_bullet_list ul {
    margin: 0;
    padding: 0;
    width: 100%
}

.main_bullet_list ul li {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
    min-width: 230px;
    padding-left: 30px;
    position: relative;
    vertical-align: top
}

.main_bullet_list ul li:before {
    content: url(/app/themes/gscom2018/images/theme/main_bullet.gif);
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: 0;
    vertical-align: -webkit-baseline-middle
}

.main_bullet_list ul li a {
    color: #007bff
}

.main_bullet_list ul li a:hover {
    text-decoration: underline
}

.main_bullet_list ol {
    margin: 0;
    padding: 0;
    width: 100%
}

.main_bullet_list ol li {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    list-style: none;
    margin-bottom: 23px;
    min-width: 230px;
    padding-left: 30px;
    position: relative;
    vertical-align: top
}

.main_bullet_list ol li:before {
    align-items: center;
    background-color: #1f2d37;
    border-radius: 5px;
    color: #40d3b7;
    content: counter(mainBulletsOlCounter);
    counter-increment: mainBulletsOlCounter;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: 600;
    height: 24px;
    justify-content: center;
    left: 0;
    margin-right: 10px;
    padding: 5px 0;
    position: absolute;
    top: 0;
    width: 24px
}

.main_bullet_list ol li a {
    color: #007bff
}

.main_bullet_list ol li a:hover {
    text-decoration: underline
}

.main_bullet_list.one_column ol li, .main_bullet_list.one_column ul li {
    display: block;
    width: 100%
}

.main_bullet_list.two_columns ol li, .main_bullet_list.two_columns ul li {
    display: inline-block;
    width: 49%
}

.main_bullet_list.three_columns ol li, .main_bullet_list.three_columns ul li {
    display: inline-block;
    width: 33%
}

.main_bullet_list.borders {
    border-bottom: 4px solid #cfd2d3;
    border-top: 4px solid #cfd2d3;
    padding: 20px 0
}

.main_bullet_list.borders.two_columns {
    max-width: 720px
}

.main_bullet_list.borders.two_columns ol, .main_bullet_list.borders.two_columns ul {
    padding: 0 30px
}

.main_bullet_list.borders.two_columns ol li, .main_bullet_list.borders.two_columns ul li {
    display: inline-block;
    width: 49%
}

.main_bullet_list.borders.three_columns {
    max-width: 920px
}

.main_bullet_list.borders.three_columns ol, .main_bullet_list.borders.three_columns ul {
    padding: 0 70px
}

.main_bullet_list.borders.three_columns ol li, .main_bullet_list.borders.three_columns ul li {
    display: inline-block;
    width: 32%
}

.standart-table-border {
    border: 1px solid #d9d9d9;
    border-radius: 7px;
    border-spacing: 0;
    margin: 50px auto;
    overflow-x: scroll;
    width: 100%
}

.standart-table-border.small {
    max-width: 570px
}

.standart-table-border.medium {
    max-width: 730px
}

.standart-table-border.large {
    max-width: 100%
}

.standart-table-border table.standart-table {
    border: none;
    border-radius: 7px;
    border-spacing: 0;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center;
    width: 100%
}

.standart-table-border table.standart-table thead {
    background: #1a2d37;
    border: none;
    color: #fff;
    padding: 5px 0;
    text-align: center
}

.standart-table-border table.standart-table thead th {
    border: none;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding: 15px 0;
    text-transform: uppercase
}

.standart-table-border table.standart-table tbody {
    margin: 0;
    padding: 0
}

.standart-table-border table.standart-table tbody tr {
    border-bottom: 1px solid #d9d9d9
}

.standart-table-border table.standart-table tbody tr:last-child {
    border: none
}

.standart-table-border table.standart-table tbody tr:last-child td {
    border-bottom: none
}

.standart-table-border table.standart-table tbody tr:first-child {
    border: none
}

.standart-table-border table.standart-table tbody tr:first-child td {
    border-top: none
}

.standart-table-border table.standart-table tbody tr td {
    border-right: 1px solid #d9d9d9
}

.standart-table-border table.standart-table tbody tr.column-names {
    background: #294757;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding: 8px
}

.standart-table-border table.standart-table tbody tr.column-names td {
    border: 1px solid #386076;
    border-top: none;
    color: #fff;
    padding: 15px 0
}

.standart-table-border table.standart-table tbody tr.column-names td:last-child {
    border-bottom: 1px solid #386076
}

.standart-table-border table.standart-table tbody tr td {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 8px
}

.standart-table-border table.standart-table tbody tr td:last-child {
    border: none
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

ul.numbering {
    list-style: none
}

ul.numbering li {
    color: #333;
    counter-increment: auto-increment-numbers;
    font-weight: 400;
    margin: 15px 0;
    padding-left: 35px;
    position: relative
}

ul.numbering li, ul.numbering li:before {
    font-family: Helvetica, sans-serif;
    font-size: 16px
}

ul.numbering li:before {
    background-color: #1f2d37;
    border-radius: 4px;
    color: #40d3b7;
    content: counter(auto-increment-numbers);
    display: inline-block;
    height: 24px;
    left: 0;
    margin-right: 5px;
    position: absolute;
    text-align: center;
    width: 24px
}

a.link-w-description {
    border: 2px solid #c2c2c2;
    border-radius: 7px;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 48%;
    min-width: 300px;
    padding: 15px;
    position: relative
}

a.link-w-description .icon {
    background: #40d3b7;
    border-radius: 0 0 7px 7px;
    height: 40px;
    position: absolute;
    right: 23px;
    top: -2px;
    width: 40px
}

a.link-w-description .icon i {
    bottom: 0;
    color: #fff;
    font-size: 22px;
    height: 22px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 22px
}

a.link-w-description .title {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 22px;
    margin-bottom: 20px;
    padding-right: 50px
}

a.link-w-description .desc {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px
}

a.link-w-description:hover {
    background: #19242c;
    border: 2px solid #19242c;
    text-decoration: none
}

a.link-w-description:hover .icon {
    background: #fccd1b
}

a.link-w-description:hover .icon i {
    color: #19242c
}

a.link-w-description:hover .desc, a.link-w-description:hover .title {
    color: #fff
}

.post_preview_wrapper > .pagination_wrapper {
    clear: both;
    margin: 50px 0 0;
    position: relative
}

.pagination_wrapper {
    display: flex;
    width: 100%
}

.pagination_wrapper, .pagination_wrapper a.page-numbers {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.pagination_wrapper a.page-numbers {
    color: #b4b4b4;
    cursor: pointer;
    display: inline-flex;
    font-size: 15px;
    font-weight: 700;
    min-height: 30px;
    padding: 0 10px;
    text-decoration: none
}

.pagination_wrapper a.page-numbers:hover {
    background-color: #2969b0;
    border-radius: 3px;
    color: #fff
}

.pagination_wrapper a.page-numbers.prev:before {
    align-content: center;
    align-items: center;
    content: "⭠";
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 25px;
    justify-content: flex-start;
    left: 0;
    margin: 0 4px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 16px
}

.pagination_wrapper a.page-numbers.prev:hover {
    background-color: unset;
    color: #2969b0
}

.pagination_wrapper a.page-numbers.next:after {
    align-content: center;
    align-items: center;
    content: "⭢";
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 25px;
    justify-content: flex-end;
    left: 0;
    margin: 0 4px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: right;
    width: 16px
}

.pagination_wrapper a.page-numbers.next:hover {
    background-color: unset;
    color: #2969b0
}

.pagination_wrapper span.page-numbers.current {
    background-color: #2969b0;
    border-radius: 3px;
    color: #fff;
    font-size: 15px;
    margin: 0 4px;
    padding: 0 10px
}

.pagination_wrapper span.page-numbers.current, .pagination_wrapper span.page-numbers.dots {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    min-height: 30px;
    text-decoration: none
}

.pagination_wrapper span.page-numbers.dots {
    color: #b4b4b4;
    font-size: 18px;
    padding: 0 6px
}

.blog_sidebar ul.menu_blog_sidebar li h2 {
    margin-top: -10px
}

.blog_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul li a:before {
    font-family: TrebuchetMS-Bold, Helvetica, sans-serif
}

img.size-full {
    height: auto;
    max-width: 100%
}

.review_wrapper .left_wrapper {
    display: inline-block;
    width: 70%
}

.review_wrapper .left_wrapper a.visit_site {
    background-color: #fccd1b;
    border-radius: 30px;
    color: #333;
    cursor: pointer;
    display: block;
    font-family: Helvetica, sans-serif;
    margin: 0 auto;
    max-width: 538px;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.review_wrapper .left_wrapper a.visit_site span {
    display: block;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    text-transform: capitalize
}

.review_wrapper .left_wrapper a.visit_site:hover {
    background-color: #f86b4f;
    color: #fff;
    text-decoration: none
}

.review_wrapper .compatibility_wrapper {
    display: inline-block;
    min-width: 270px;
    vertical-align: top;
    width: 28%
}

.review_wrapper .compatibility_wrapper .certificate {
    border: 2px solid #1f2d37;
    border-radius: 10px
}

.review_wrapper .compatibility_wrapper .certificate .top {
    padding: 20px;
    text-align: center
}

.review_wrapper .compatibility_wrapper .certificate .top span.title {
    color: #19242c;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.review_wrapper .compatibility_wrapper .certificate .top ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.review_wrapper .compatibility_wrapper .certificate .top ul li {
    display: inline-block
}

.review_wrapper .compatibility_wrapper .certificate .top ul li i {
    color: #999;
    font-size: 29px;
    height: 29px;
    margin: 2px;
    width: 29px
}

.review_wrapper .compatibility_wrapper .certificate .certified {
    padding-bottom: 20px;
    text-align: center
}

.review_wrapper .compatibility_wrapper .certificate .bottom {
    background-color: #1f2d37;
    border-radius: 0 0 7px 7px;
    min-height: 80px;
    padding: 18px 10px;
    position: relative;
    text-align: center
}

.review_wrapper .compatibility_wrapper .certificate .bottom .stars_rating {
    bottom: 0;
    height: 58px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 247px;
    z-index: 20
}

.review_wrapper .compatibility_wrapper .certificate .bottom .stars_rating img {
    position: relative;
    z-index: 2
}

.review_wrapper .compatibility_wrapper .certificate .bottom .stars_rating .rating_bar {
    background-color: #ef9033;
    height: 58px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.review_wrapper .site_screenshot {
    background-color: #1f2d37;
    border-radius: 10px;
    color: #fff;
    display: block;
    margin: 50px auto;
    text-align: center;
    width: 100%
}

.review_wrapper .site_screenshot .reviews_view {
    border: 2px solid #fff;
    border-radius: 7px;
    display: inline-block;
    margin: 30px 24px;
    max-width: 800px;
    overflow: hidden;
    padding: 10px;
    vertical-align: top;
    width: 100%
}

.review_wrapper .site_screenshot .reviews_view img {
    height: auto;
    max-width: 775px
}

.review_wrapper .site_screenshot .reviews_thumbs {
    display: inline-block;
    height: 530px;
    max-width: 256px;
    overflow: auto;
    width: 100%
}

.review_wrapper .site_screenshot .reviews_thumbs .thumbnails_wrapper .thumb {
    border: 2px solid #fff;
    border-radius: 7px;
    display: block;
    margin: 33px 0;
    max-height: 140px;
    max-width: 230px;
    width: 100%
}

.review_wrapper .site_screenshot .reviews_thumbs::-webkit-scrollbar {
    padding: 0 5px;
    width: 15px
}

.review_wrapper .site_screenshot .reviews_thumbs::-webkit-scrollbar-track {
    background-color: #324858;
    border-radius: 0 10px 10px 0
}

.review_wrapper .site_screenshot .reviews_thumbs::-webkit-scrollbar-thumb {
    background-color: #426075;
    border-radius: 10px
}

.review_wrapper .bottom_boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 40px
}

.review_banner_bg {
    background: #486980;
    display: inline-block;
    padding-bottom: 10px;
    width: 100%;
    z-index: 120
}

.review_banner_bg--sticky {
    position: fixed;
    top: 0
}

.review_banner_bg .review_banner_wrapper {
    margin: 0 auto;
    max-width: 1170px;
    width: 100%
}

.review_banner_bg .review_banner_wrapper .banner {
    align-items: center;
    background-color: #2969b0;
    border: 2px solid #fff;
    border-radius: 10px;
    display: block;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin-top: 12px;
    min-height: 70px
}

.review_banner_bg .review_banner_wrapper .banner:hover {
    text-decoration: none
}

.review_banner_bg .review_banner_wrapper .banner .white_text {
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase
}

.review_banner_bg .review_banner_wrapper .banner .yellow_text {
    color: #fccd1b;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase
}

.review_banner_bg .review_banner_wrapper .banner:hover .cta .visit_site {
    background-color: #f86b4f;
    text-decoration: none
}

.review_banner_bg .review_banner_wrapper .banner:hover .cta .visit_site span.text {
    color: #fff
}

.review_banner_bg .review_banner_wrapper .banner:hover .cta .visit_site span.arrow {
    border: solid #fff;
    border-width: 0 3px 3px 0;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 12px;
    margin: auto;
    position: absolute;
    right: 20px;
    top: 0;
    transform: rotate(-45deg);
    width: 12px
}

.review_banner_bg .review_banner_wrapper .banner .logo {
    max-width: 315px;
    padding: 0 10px
}

.review_banner_bg .review_banner_wrapper .banner .logo .logo_black_bg {
    border-radius: 10px;
    height: 70px;
    margin: 8px auto;
    overflow: hidden;
    position: relative;
    width: 270px
}

.review_banner_bg .review_banner_wrapper .banner .logo .logo_black_bg img {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.review_banner_bg .review_banner_wrapper .banner .bonus, .review_banner_bg .review_banner_wrapper .banner .cashout {
    max-width: 246px;
    padding: 21px 10px;
    position: relative
}

.review_banner_bg .review_banner_wrapper .banner .cta {
    padding: 5px 10px
}

.review_banner_bg .review_banner_wrapper .banner .cta .arrow_wrapper {
    display: none
}

.review_banner_bg .review_banner_wrapper .banner .cta .visit_site {
    background-color: #32be27;
    border-radius: 50px;
    display: inline-block;
    height: 60px;
    margin-top: 0;
    position: relative;
    width: 330px
}

.review_banner_bg .review_banner_wrapper .banner .cta .visit_site span.icon {
    background-image: url(/app/themes/gscom2018/images/icons/review_btn_flag.png);
    display: inline-block;
    height: 50px;
    margin-left: 5px;
    margin-top: 5px;
    width: 57px
}

.review_banner_bg .review_banner_wrapper .banner .cta .visit_site span.text {
    bottom: 0;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    height: 26px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 220px
}

.review_banner_bg .review_banner_wrapper .banner .cta .visit_site span.arrow {
    border: solid #fff;
    border-width: 0 3px 3px 0;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 12px;
    margin: auto;
    position: absolute;
    right: 20px;
    top: 0;
    transform: rotate(-45deg);
    width: 12px
}

.review_banner_bg .review_banner_wrapper .banner .arrow_wrapper {
    background-color: #205289;
    border-radius: 0 20px 20px 0;
    bottom: 0;
    height: 28px;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 16px
}

.review_banner_bg .review_banner_wrapper .banner .arrow_wrapper span.arrow {
    border: solid #fccd1b;
    border-width: 0 2px 2px 0;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    transform: rotate(-45deg);
    width: 8px
}

.blue_border_box {
    border: 2px solid #72a6ca;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    margin: 30px 0;
    padding: 8px 10px;
    width: 100%
}

.blue_border_box .box {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 350px;
    min-width: 223px;
    padding: 10px;
    text-align: center;
    width: 100%
}

.blue_border_box .box.borders {
    border-left: 1px solid #72a6ca;
    border-right: 1px solid #72a6ca
}

.blue_border_box .box .icon {
    display: inline-block;
    padding-bottom: 10px
}

.blue_border_box .box .icon i {
    color: #72a6ca;
    font-size: 64px
}

.blue_border_box .box .text {
    color: #333;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    max-width: 250px;
    padding: 0 10px;
    position: relative;
    text-align: left
}

.sites_review_list {
    margin: 30px 0;
    width: 100%
}

.sites_review_list .reviews_filter_bar {
    background-color: #141d24;
    padding-bottom: 10px
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap {
    display: table;
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 10px;
    width: 100%
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .sites_found {
    background-color: #40d3b7;
    border-radius: 0 0 10px 10px;
    color: #fff;
    display: inline-block;
    padding: 14px;
    text-align: center;
    vertical-align: top;
    width: 160px
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .sites_found span.icon {
    font-size: 24px;
    margin-right: 10px
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .sites_found span.number {
    font-family: Helvetica, sans-serif;
    font-size: 30px
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .sites_found span.text {
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin-top: 10px;
    text-transform: uppercase
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .option {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    margin: 22px 0 22px 30px
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .option span.label {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    margin-right: 10px
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .option .filters {
    display: inline-block;
    margin: 0;
    position: relative
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .search {
    background-color: transparent;
    border: 2px solid #dadada;
    border-radius: 7px;
    color: #40d3b7;
    display: inline-block;
    float: right;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    margin: 22px 0;
    padding: 12px 15px
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .search input[type=search] {
    background: transparent;
    border: none;
    color: #fff
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .search input[type=search]:focus {
    outline: none
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .search input[type=search]:placeholder {
    color: red;
    opacity: 1
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .search input[type=search]::-webkit-input-placeholder {
    color: #577e9c
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .search input[type=search]::-moz-placeholder {
    color: #577e9c
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .search input[type=search]:-ms-input-placeholder {
    color: #577e9c
}

.sites_review_list .reviews_filter_bar .filter_bar_wrap .search input[type=search]:-moz-placeholder {
    color: #577e9c
}

.sites_review_list .pagination_wrapper {
    display: flex;
    width: 100%
}

.sites_review_list .pagination_wrapper, .sites_review_list .pagination_wrapper a.page-numbers {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.sites_review_list .pagination_wrapper a.page-numbers {
    color: #b4b4b4;
    cursor: pointer;
    display: inline-flex;
    font-size: 15px;
    font-weight: 700;
    min-height: 30px;
    padding: 0 10px;
    text-decoration: none
}

.sites_review_list .pagination_wrapper a.page-numbers:hover {
    background-color: #2969b0;
    border-radius: 3px;
    color: #fff
}

.sites_review_list .pagination_wrapper a.page-numbers.prev:before {
    align-content: center;
    align-items: center;
    content: "⭠";
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 25px;
    justify-content: flex-start;
    left: 0;
    margin: 0 4px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 16px
}

.sites_review_list .pagination_wrapper a.page-numbers.prev:hover {
    background-color: unset;
    color: #2969b0
}

.sites_review_list .pagination_wrapper a.page-numbers.next:after {
    align-content: center;
    align-items: center;
    content: "⭢";
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 25px;
    justify-content: flex-end;
    left: 0;
    margin: 0 4px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: right;
    width: 16px
}

.sites_review_list .pagination_wrapper a.page-numbers.next:hover {
    background-color: unset;
    color: #2969b0
}

.sites_review_list .pagination_wrapper span.page-numbers.current {
    background-color: #2969b0;
    border-radius: 3px;
    color: #fff;
    font-size: 15px;
    margin: 0 4px;
    padding: 0 10px
}

.sites_review_list .pagination_wrapper span.page-numbers.current, .sites_review_list .pagination_wrapper span.page-numbers.dots {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    min-height: 30px;
    text-decoration: none
}

.sites_review_list .pagination_wrapper span.page-numbers.dots {
    color: #b4b4b4;
    font-size: 18px;
    padding: 0 6px
}

.results {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 1170px;
    padding: 40px 10px;
    position: relative
}

.results.loading:after {
    background-color: hsla(0, 0%, 100%, .788);
    background-image: url(/app/themes/gscom2018/images/theme/loading.gif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100px 100px;
    content: "";
    display: flex;
    height: 100%;
    left: 0;
    min-height: 200px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20
}

.results a.review_box {
    border: 2px solid #1f2d37;
    border-radius: 10px;
    display: inline-block;
    margin: 15px;
    padding: 13px;
    width: 250px
}

.results a.review_box span.logo {
    background-color: #000;
    border-radius: 7px;
    display: block;
    height: 70px;
    overflow: hidden;
    position: relative;
    width: 220px
}

.results a.review_box span.logo img {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.results a.review_box span.name {
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.results a.review_box span.stars {
    display: block;
    height: 35px;
    position: relative;
    width: 100%
}

.results a.review_box span.stars span.stars_value {
    bottom: 0;
    height: 35px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 196px;
    z-index: 20
}

.results a.review_box span.stars span.stars_value img {
    position: relative;
    z-index: 2
}

.results a.review_box span.stars .rating_bar {
    background-color: #ef9033;
    height: 35px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.results a.review_box span.divisor {
    background-color: #bdc3c7;
    display: block;
    height: 1px;
    margin: 12px 0;
    width: 100%
}

.results a.review_box span.cashout {
    display: block;
    text-align: center;
    width: 100%
}

.results a.review_box span.cashout span.title {
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    width: 100%
}

.results a.review_box span.cashout span.days {
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    padding: 6px 0
}

.results a.review_box span.read_review {
    background-color: #40d3b7;
    border-bottom: 3px solid #2e9783;
    border-radius: 7px;
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    padding: 18px 10px;
    text-align: center;
    width: 100%
}

.results a.review_box:hover {
    border: 2px solid #40d3b7;
    text-decoration: none
}

.results a.review_box:hover span.read_review {
    background-color: #f86b4f;
    border-bottom: 3px solid #d45b44
}

.results .load_more_btn {
    background: #f6f6f6;
    border: 1px solid #40d3b7;
    border-radius: 10px;
    color: #40d3b7;
    cursor: pointer;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.results .load_more_btn:hover {
    background-color: #40d3b7;
    color: #fff
}

.step_box {
    background-color: #19242c;
    border-radius: 7px;
    margin: 10px;
    padding: 27px;
    position: relative;
    text-align: center;
    width: 230px
}

.step_box .step_wrap {
    background-color: #46657c;
    border: 2px solid #fff;
    border-radius: 7px;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    left: 10px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: -10px
}

.step_box .step_wrap span.step {
    display: block
}

.step_box span.icon {
    display: block;
    margin-bottom: 25px
}

.step_box span.title {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 16px
}

.bs_btn {
    background-color: #19242c;
    border-radius: 7px;
    margin: 10px;
    padding: 12px;
    text-align: center;
    width: 250px
}

.bs_btn span.icon {
    display: block
}

.bs_btn span.text {
    border-top: 1px solid #fccd1b;
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin-top: 10px;
    padding-top: 18px;
    text-transform: uppercase;
    width: 100%
}

.bs_btn:hover {
    background-color: #f86b4f;
    text-decoration: none
}

.review_info_box {
    background-color: #ebf7ff;
    border: 2px solid #c7d3dc;
    border-radius: 7px;
    margin: 30px 0;
    position: relative;
    width: 100%
}

.review_info_box.small {
    margin: 30px 10px;
    max-width: 350px
}

.review_info_box .title {
    background-color: #72a6ca;
    border-radius: 5px 5px 0 0;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 28px;
    padding: 13px;
    position: relative
}

.review_info_box .title span.title_text {
    color: #fff;
    margin-left: 10px;
    vertical-align: top
}

.review_info_box .title i {
    color: #fff;
    font-size: 26px
}

.review_info_box .content {
    padding: 18px 15px
}

.review_info_box .content ul {
    font-family: Helvetica, sans-serif;
    list-style: none;
    margin: 0;
    padding: 0
}

.review_info_box .content ul.info li {
    color: #1f2d37;
    font-size: 14px;
    margin-bottom: 10px
}

.review_info_box .content ul.info li:before {
    border: solid #1f2d37;
    border-width: 0 2px 2px 0;
    content: "";
    display: inline-block;
    height: 8px;
    margin-right: 10px;
    transform: rotate(-45deg);
    width: 8px
}

.review_info_box .content ul.pros_cons li {
    color: #1f2d37;
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 30px;
    position: relative
}

.review_info_box .content ul.pros_cons li.check:before {
    content: url(/app/themes/gscom2018/images/icons/green_check.png);
    left: 0;
    position: absolute
}

.review_info_box .content ul.pros_cons li.cross:before {
    content: url(/app/themes/gscom2018/images/icons/red_cross.png);
    left: 0;
    position: absolute
}

.review_info_box .content ul.payment {
    text-align: center
}

.review_info_box .content ul.payment li {
    color: #1f2d37;
    display: inline-block;
    font-size: 14px;
    margin: 2px
}

.review_info_box .content ul.one_column li {
    width: 100%
}

.review_info_box .content ul.two_columns li {
    display: inline-block;
    width: 47%
}

.review_info_box .content ul.three_columns li {
    display: inline-block;
    padding: 0 5px 0 0;
    width: 33%
}

.review_info_box .content:hover:after {
    background-color: #fff;
    color: #72a6ca
}

.review_info_box .for-closing, .review_info_box .for-opening {
    background-position-x: right;
    background-position-y: center;
    background-repeat: no-repeat;
    display: initial;
    padding-right: 25px
}

.review_info_box .for-opening {
    background-image: url(/app/themes/gscom2018/images/expand.png)
}

.review_info_box .for-closing {
    background-image: url(/app/themes/gscom2018/images/collapse.png)
}

.review_info_box.expanded .content {
    display: block;
    margin-bottom: 30px;
    padding-bottom: 10px
}

.review_info_box.expanded .collapsible-bar {
    background-color: #72a6ca;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    height: 40px;
    line-height: 21px;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 100%
}

.review_info_box.expanded .collapsible-bar .for-opening {
    display: none
}

.review_info_box.collapsed {
    max-height: 200px;
    overflow: hidden
}

.review_info_box.collapsed .content {
    mask-image: linear-gradient(180deg, #000, transparent 50%);
    -webkit-mask-image: linear-gradient(180deg, #000, transparent 50%)
}

.review_info_box.collapsed .collapsible-bar {
    background-color: #72a6ca;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    height: 40px;
    line-height: 21px;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 100%
}

.review_info_box.collapsed .collapsible-bar .for-closing {
    display: none
}

@media screen and (max-width: 1200px) {
    .review_banner_bg {
        padding: 0 15px 15px
    }

    .review_banner_bg .review_banner_wrapper .banner {
        align-content: center;
        justify-content: space-between;
        min-height: 70px
    }

    .review_banner_bg .review_banner_wrapper .banner .cashout {
        display: none
    }

    .review_banner_bg .review_banner_wrapper .banner .cashout .arrow_wrapper {
        border-radius: 0 0 20px 20px;
        bottom: -16px;
        height: 16px;
        left: -14px;
        margin: inherit;
        right: inherit;
        top: inherit;
        width: 28px;
        z-index: 20
    }

    .review_banner_bg .review_banner_wrapper .banner .cashout .arrow_wrapper span.arrow {
        bottom: inherit;
        left: 0;
        right: 0;
        top: -21px;
        transform: rotate(45deg)
    }

    .review_banner_bg .review_banner_wrapper .banner .cta {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: center;
        min-width: 300px;
        padding-left: 30px;
        position: relative
    }

    .review_banner_bg .review_banner_wrapper .banner .cta .arrow_wrapper {
        display: block
    }

    .review_banner_bg .review_banner_wrapper .banner .cta .visit_site {
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .review_wrapper .site_screenshot {
        overflow: hidden
    }

    .review_wrapper .site_screenshot .reviews_view {
        display: block;
        max-width: inherit;
        width: auto
    }

    .review_wrapper .site_screenshot .reviews_view img {
        height: auto;
        width: 100%
    }

    .review_wrapper .site_screenshot .reviews_thumbs {
        display: inline-block;
        height: 160px;
        max-width: 100%;
        overflow: auto;
        white-space: nowrap;
        width: 100%
    }

    .review_wrapper .site_screenshot .reviews_thumbs .thumbnails_wrapper .thumb {
        display: inline-block;
        margin: 0 10px
    }

    .review_wrapper .site_screenshot .reviews_thumbs::-webkit-scrollbar {
        padding: 0 5px;
        width: 15px
    }

    .review_wrapper .site_screenshot .reviews_thumbs::-webkit-scrollbar-track {
        background-color: #324858;
        border-radius: 0 0 10px 10px
    }

    .review_wrapper .site_screenshot .reviews_thumbs::-webkit-scrollbar-thumb {
        background-color: #426075;
        border-radius: 10px
    }
}

@media screen and (max-width: 960px) {
    .review_banner_bg .review_banner_wrapper .banner {
        display: grid;
        grid-template-columns:1fr 1fr
    }

    .review_banner_bg .review_banner_wrapper .banner .logo {
        min-width: 226px;
        padding: 0 10px
    }

    .review_banner_bg .review_banner_wrapper .banner .logo .logo_black_bg {
        width: auto
    }

    .review_banner_bg .review_banner_wrapper .banner .bonus {
        padding: 0
    }

    .review_banner_bg .review_banner_wrapper .banner .bonus .white_text {
        font-size: 12px
    }

    .review_banner_bg .review_banner_wrapper .banner .bonus .yellow_text {
        font-size: 18px
    }

    .review_banner_bg .review_banner_wrapper .banner .cta {
        grid-column-end: 3;
        grid-column-start: 1;
        padding: 5px 10px;
        width: 100%
    }

    .review_banner_bg .review_banner_wrapper .banner .cta .arrow_wrapper {
        display: none
    }

    .review_banner_bg .review_banner_wrapper .banner .cta .visit_site span.text {
        font-size: 100%;
        height: 20px;
        text-align: center;
        width: 100%
    }

    .review_banner_bg .review_banner_wrapper .banner .cta .visit_site span.arrow {
        display: none
    }
}

@media screen and (max-width: 580px) {
    .review_banner_bg .review_banner_wrapper .banner {
        display: grid;
        grid-template-columns:1fr 1fr
    }

    .review_banner_bg .review_banner_wrapper .banner .logo {
        min-width: auto;
        padding: 0 10px;
        width: 100%
    }

    .review_banner_bg .review_banner_wrapper .banner .logo .logo_black_bg {
        height: 50px;
        width: auto
    }

    .review_banner_bg .review_banner_wrapper .banner .logo .logo_black_bg img {
        height: auto;
        width: 100%
    }

    .review_banner_bg .review_banner_wrapper .banner .bonus {
        padding: 0;
        width: 100%
    }

    .review_banner_bg .review_banner_wrapper .banner .bonus .white_text {
        font-size: 12px
    }

    .review_banner_bg .review_banner_wrapper .banner .bonus .yellow_text {
        font-size: 18px
    }

    .review_banner_bg .review_banner_wrapper .banner .cta {
        grid-column-end: 3;
        grid-column-start: 1;
        min-width: auto;
        padding: 5px 10px;
        width: 100%
    }

    .review_banner_bg .review_banner_wrapper .banner .cta .arrow_wrapper {
        display: none
    }

    .review_banner_bg .review_banner_wrapper .banner .cta .visit_site span.text {
        font-size: 100%;
        height: 20px;
        text-align: center;
        width: 100%
    }

    .review_banner_bg .review_banner_wrapper .banner .cta .visit_site span.arrow {
        display: none
    }

    .review_wrapper .site_screenshot {
        overflow: hidden
    }

    .review_wrapper .site_screenshot .reviews_view {
        margin: 10px
    }

    .review_banner_bg .review_banner_wrapper .banner {
        margin-top: 5px
    }
}

ul.wp-block-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%
}

ul.wp-block-list li {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
    min-width: 230px;
    padding-left: 30px;
    position: relative;
    vertical-align: top
}

ul.wp-block-list li:before {
    content: url(/app/themes/gscom2018/images/theme/main_bullet.gif);
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: 0;
    vertical-align: -webkit-baseline-middle
}

ul.wp-block-list li a {
    color: #007bff
}

ul.wp-block-list li a:hover {
    text-decoration: underline
}

ol.wp-block-list {
    list-style: none
}

ol.wp-block-list li {
    color: #333;
    counter-increment: auto-increment-numbers;
    font-weight: 400;
    margin: 15px 0;
    padding-left: 35px;
    position: relative
}

ol.wp-block-list li, ol.wp-block-list li:before {
    font-family: Helvetica, sans-serif;
    font-size: 16px
}

ol.wp-block-list li:before {
    background-color: #1f2d37;
    border-radius: 4px;
    color: #40d3b7;
    content: counter(auto-increment-numbers);
    display: inline-block;
    height: 24px;
    left: 0;
    margin-right: 5px;
    position: absolute;
    text-align: center;
    width: 24px
}

.pick-content-wrapper {
    margin: 0 auto;
    max-width: 1170px;
    padding: 20px 10px;
    position: relative
}

.pick-content-wrapper .pick-filters-wrapper {
    align-items: center;
    background-color: #e8f4ff;
    border-radius: 5px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    margin: 0;
    padding: 16px 20px;
    text-align: center
}

@media (min-width: 480px) {
    .pick-content-wrapper .pick-filters-wrapper {
        align-items: unset;
        flex-flow: row;
        justify-content: space-between;
        text-align: left
    }
}

.pick-content-wrapper .pick-filters-wrapper .pick-filter label {
    display: block;
    font-family: Helvetica, sans-serif;
    margin-right: 1em
}

.pick-content-wrapper .pick-filters-wrapper .pick-filter select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(180deg, #fff 0, #e5e5e5);
    background-position: right .7em top 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: .65em auto, 100%;
    border: 1px solid #aaa;
    border-radius: .5em;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
    box-sizing: border-box;
    color: #444;
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0;
    max-width: 100%;
    padding: .6em 2em .5em .8em
}

.pick-content-wrapper .pick-filters-wrapper .pick-filter select::-ms-expand {
    display: none
}

.pick-content-wrapper .pick-filters-wrapper .pick-filter select:hover {
    border-color: #888
}

.pick-content-wrapper .pick-filters-wrapper .pick-filter select:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222;
    outline: none
}

.pick-content-wrapper .pick-filters-wrapper .pick-filter select option {
    font-weight: 400
}

.pick-content-wrapper .pick-filters-wrapper .pick-filter:first-child {
    margin-bottom: 15px
}

@media (min-width: 480px) {
    .pick-content-wrapper .pick-filters-wrapper .pick-filter:first-child {
        margin-bottom: 0
    }

    .pick-content-wrapper .pick-filters-wrapper .pick-filter:last-child {
        text-align: right
    }
}

.pick-content-wrapper .pick-filters-wrapper .pick-filter.pick-filter-subcategory {
    display: none
}

.new_pick_preview_wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.new_pick_preview_wrapper #total_pages {
    display: none
}

.new_pick_preview_wrapper .load_more_btn {
    background: #f6f6f6;
    border: 1px solid #40d3b7;
    border-radius: 10px;
    color: #40d3b7;
    cursor: pointer;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 50px;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.new_pick_preview_wrapper .load_more_btn:hover {
    background-color: #40d3b7;
    color: #fff
}

.new_pick_preview_wrapper > .categories {
    left: 10px;
    position: relative;
    top: 55px;
    z-index: 100
}

.new_pick_preview_wrapper > .categories ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.new_pick_preview_wrapper > .categories ul li {
    border: 1px solid #fccd1b;
    border-radius: 4px;
    color: #fccd1b;
    display: inline-block;
    font-size: 10px;
    margin: 5px;
    padding: 5px;
    text-transform: uppercase
}

.new_pick_preview_wrapper > .categories ul li a {
    color: #fccd1b
}

.new_pick_preview_wrapper .new_element_pick, .new_pick_preview_wrapper .new_element_post {
    border: 2px solid #000;
    border-radius: 7px;
    display: block;
    margin: 0 8px 16px;
    max-width: 261px;
    width: 100%
}

.new_pick_preview_wrapper .new_element_pick .top, .new_pick_preview_wrapper .new_element_post .top {
    background-position: 50%;
    background-size: cover;
    border-radius: 7px 7px 0 0;
    display: block;
    height: 140px;
    position: relative;
    width: 100%
}

.new_pick_preview_wrapper .new_element_pick .top .opacity, .new_pick_preview_wrapper .new_element_post .top .opacity {
    background: rgba(0, 0, 0, .7);
    border-radius: 7px 7px 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.new_pick_preview_wrapper .new_element_pick .top .categories, .new_pick_preview_wrapper .new_element_post .top .categories {
    position: relative
}

.new_pick_preview_wrapper .new_element_pick .top .categories ul, .new_pick_preview_wrapper .new_element_post .top .categories ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.new_pick_preview_wrapper .new_element_pick .top .categories ul li, .new_pick_preview_wrapper .new_element_post .top .categories ul li {
    border: 1px solid #fccd1b;
    border-radius: 4px;
    color: #fccd1b;
    display: inline-block;
    font-size: 10px;
    margin: 5px;
    padding: 5px;
    text-transform: uppercase
}

.new_pick_preview_wrapper .new_element_pick .top .title, .new_pick_preview_wrapper .new_element_post .top .title {
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    margin-top: 80px;
    position: relative;
    text-decoration: underline
}

.new_pick_preview_wrapper .new_element_pick .top .author, .new_pick_preview_wrapper .new_element_post .top .author {
    color: #40d3b7;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 10px;
    position: relative;
    text-transform: uppercase
}

.new_pick_preview_wrapper .new_element_pick .top .date, .new_pick_preview_wrapper .new_element_post .top .date {
    color: #fff;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin-left: 5px;
    position: relative
}

.new_pick_preview_wrapper .new_element_pick .bottom, .new_pick_preview_wrapper .new_element_post .bottom {
    border-radius: 0 0 7px 7px;
    padding: 16px
}

.new_pick_preview_wrapper .new_element_pick .bottom .title, .new_pick_preview_wrapper .new_element_post .bottom .title {
    color: #000;
    font-family: FiraSans-Bold, sans-serif;
    font-size: 16px;
    height: 70px;
    margin-bottom: 16px;
    overflow: hidden
}

.new_pick_preview_wrapper .new_element_pick .bottom .author, .new_pick_preview_wrapper .new_element_pick .bottom .date, .new_pick_preview_wrapper .new_element_post .bottom .author, .new_pick_preview_wrapper .new_element_post .bottom .date {
    color: gray;
    display: inline-block;
    font-size: 12px
}

.new_pick_preview_wrapper .new_element_pick .bottom .content_preview, .new_pick_preview_wrapper .new_element_post .bottom .content_preview {
    padding: 24px 15px
}

.new_pick_preview_wrapper .new_element_pick .bottom .content_preview p, .new_pick_preview_wrapper .new_element_post .bottom .content_preview p {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0
}

.new_pick_preview_wrapper .new_element_pick:hover, .new_pick_preview_wrapper .new_element_post:hover {
    border: 2px solid #40d3b7;
    text-decoration: none
}

.new_pick_preview_wrapper .new_element_pick:hover .bottom .title, .new_pick_preview_wrapper .new_element_post:hover .bottom .title {
    color: #40d3b7
}

.authors_hub_page_title {
    background-image: url(/app/themes/gscom2018/images/theme/blog_hub_bg_title.png);
    background-size: cover;
    margin-bottom: 35px;
    width: 100%
}

.authors_hub_page_title .hub_page_title_wrapper {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 48px;
    margin: 0 auto;
    max-width: 1170px;
    padding: 50px 10px
}

.blog-content-wrapper {
    margin: 0 auto;
    max-width: 1170px;
    padding: 20px 30px;
    position: relative
}

.new_post_preview_wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%
}

.new_post_preview_wrapper #total_pages {
    display: none
}

.new_post_preview_wrapper .load_more_btn {
    background: #f6f6f6;
    border: 1px solid #40d3b7;
    border-radius: 10px;
    color: #40d3b7;
    cursor: pointer;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 50px;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.new_post_preview_wrapper .load_more_btn:hover {
    background-color: #40d3b7;
    color: #fff
}

.new_post_preview_wrapper > .categories {
    left: 10px;
    position: relative;
    top: 55px;
    z-index: 100
}

.new_post_preview_wrapper > .categories ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.new_post_preview_wrapper > .categories ul li {
    border: 1px solid #fccd1b;
    border-radius: 4px;
    color: #fccd1b;
    display: inline-block;
    font-size: 10px;
    margin: 5px;
    padding: 5px;
    text-transform: uppercase
}

.new_post_preview_wrapper > .categories ul li a {
    color: #fccd1b
}

.new_post_preview_wrapper .new_element_pick, .new_post_preview_wrapper .new_element_post {
    border: 2px solid #000;
    border-radius: 7px;
    display: block;
    margin: 0 8px 16px;
    max-width: 261px;
    width: 100%
}

.new_post_preview_wrapper .new_element_pick .top, .new_post_preview_wrapper .new_element_post .top {
    background-position: 50%;
    background-size: cover;
    border-radius: 7px 7px 0 0;
    display: block;
    height: 140px;
    position: relative;
    width: 100%
}

.new_post_preview_wrapper .new_element_pick .top .opacity, .new_post_preview_wrapper .new_element_post .top .opacity {
    background: rgba(0, 0, 0, .7);
    border-radius: 7px 7px 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.new_post_preview_wrapper .new_element_pick .top .categories, .new_post_preview_wrapper .new_element_post .top .categories {
    position: relative
}

.new_post_preview_wrapper .new_element_pick .top .categories ul, .new_post_preview_wrapper .new_element_post .top .categories ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.new_post_preview_wrapper .new_element_pick .top .categories ul li, .new_post_preview_wrapper .new_element_post .top .categories ul li {
    border: 1px solid #fccd1b;
    border-radius: 4px;
    color: #fccd1b;
    display: inline-block;
    font-size: 10px;
    margin: 5px;
    padding: 5px;
    text-transform: uppercase
}

.new_post_preview_wrapper .new_element_pick .top .title, .new_post_preview_wrapper .new_element_post .top .title {
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    margin-top: 80px;
    position: relative;
    text-decoration: underline
}

.new_post_preview_wrapper .new_element_pick .top .author, .new_post_preview_wrapper .new_element_post .top .author {
    color: #40d3b7;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 10px;
    position: relative;
    text-transform: uppercase
}

.new_post_preview_wrapper .new_element_pick .top .date, .new_post_preview_wrapper .new_element_post .top .date {
    color: #fff;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin-left: 5px;
    position: relative
}

.new_post_preview_wrapper .new_element_pick .bottom, .new_post_preview_wrapper .new_element_post .bottom {
    border-radius: 0 0 7px 7px;
    padding: 16px
}

.new_post_preview_wrapper .new_element_pick .bottom .title, .new_post_preview_wrapper .new_element_post .bottom .title {
    color: #000;
    font-family: FiraSans-Bold, sans-serif;
    font-size: 16px;
    margin-bottom: 16px;
    max-height: 49px;
    overflow: hidden
}

.new_post_preview_wrapper .new_element_pick .bottom .author, .new_post_preview_wrapper .new_element_pick .bottom .date, .new_post_preview_wrapper .new_element_post .bottom .author, .new_post_preview_wrapper .new_element_post .bottom .date {
    color: gray;
    display: inline-block;
    font-size: 12px
}

.new_post_preview_wrapper .new_element_pick .bottom .content_preview, .new_post_preview_wrapper .new_element_post .bottom .content_preview {
    padding: 24px 15px
}

.new_post_preview_wrapper .new_element_pick .bottom .content_preview p, .new_post_preview_wrapper .new_element_post .bottom .content_preview p {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0
}

.new_post_preview_wrapper .new_element_pick:hover, .new_post_preview_wrapper .new_element_post:hover {
    border: 2px solid #40d3b7;
    text-decoration: none
}

.new_post_preview_wrapper .new_element_pick:hover .bottom .title, .new_post_preview_wrapper .new_element_post:hover .bottom .title {
    color: #40d3b7
}

.pick_sidebar {
    margin-bottom: 20px
}

.pick_sidebar i {
    display: none
}

.pick_sidebar ul.menu_blog_sidebar, .pick_sidebar ul.menu_pick_sidebar {
    background: #b4cada;
    border-radius: 7px;
    list-style: none;
    margin: 0;
    padding: 0
}

.pick_sidebar ul.menu_blog_sidebar li h2, .pick_sidebar ul.menu_pick_sidebar li h2 {
    background: #dbeeff;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    color: #000;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 0;
    padding: 10px;
    text-transform: uppercase
}

.pick_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container, .pick_sidebar ul.menu_blog_sidebar li .menu-pick-categories-container, .pick_sidebar ul.menu_pick_sidebar li .menu-blog-categories-container, .pick_sidebar ul.menu_pick_sidebar li .menu-pick-categories-container {
    background: #edf6ff;
    max-height: 3000px
}

.pick_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul, .pick_sidebar ul.menu_blog_sidebar li .menu-pick-categories-container ul, .pick_sidebar ul.menu_pick_sidebar li .menu-blog-categories-container ul, .pick_sidebar ul.menu_pick_sidebar li .menu-pick-categories-container ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.pick_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul li, .pick_sidebar ul.menu_blog_sidebar li .menu-pick-categories-container ul li, .pick_sidebar ul.menu_pick_sidebar li .menu-blog-categories-container ul li, .pick_sidebar ul.menu_pick_sidebar li .menu-pick-categories-container ul li {
    margin: 5px;
    max-width: 200px;
    width: 100%
}

.pick_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul li a, .pick_sidebar ul.menu_blog_sidebar li .menu-pick-categories-container ul li a, .pick_sidebar ul.menu_pick_sidebar li .menu-blog-categories-container ul li a, .pick_sidebar ul.menu_pick_sidebar li .menu-pick-categories-container ul li a {
    border: 2px solid #175bda;
    border-radius: 25px;
    color: #175bda;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 9px;
    position: relative;
    text-align: center;
    text-transform: none;
    width: 100%
}

.pick_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul li a:after, .pick_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul li a:before, .pick_sidebar ul.menu_blog_sidebar li .menu-pick-categories-container ul li a:after, .pick_sidebar ul.menu_blog_sidebar li .menu-pick-categories-container ul li a:before, .pick_sidebar ul.menu_pick_sidebar li .menu-blog-categories-container ul li a:after, .pick_sidebar ul.menu_pick_sidebar li .menu-blog-categories-container ul li a:before, .pick_sidebar ul.menu_pick_sidebar li .menu-pick-categories-container ul li a:after, .pick_sidebar ul.menu_pick_sidebar li .menu-pick-categories-container ul li a:before {
    content: none
}

.pick_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul li a:hover, .pick_sidebar ul.menu_blog_sidebar li .menu-pick-categories-container ul li a:hover, .pick_sidebar ul.menu_pick_sidebar li .menu-blog-categories-container ul li a:hover, .pick_sidebar ul.menu_pick_sidebar li .menu-pick-categories-container ul li a:hover {
    background: #f86b4f;
    border: 2px solid #f86b4f;
    text-decoration: none
}

.pick_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul li a:hover:after, .pick_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul li a:hover:before, .pick_sidebar ul.menu_blog_sidebar li .menu-pick-categories-container ul li a:hover:after, .pick_sidebar ul.menu_blog_sidebar li .menu-pick-categories-container ul li a:hover:before, .pick_sidebar ul.menu_pick_sidebar li .menu-blog-categories-container ul li a:hover:after, .pick_sidebar ul.menu_pick_sidebar li .menu-blog-categories-container ul li a:hover:before, .pick_sidebar ul.menu_pick_sidebar li .menu-pick-categories-container ul li a:hover:after, .pick_sidebar ul.menu_pick_sidebar li .menu-pick-categories-container ul li a:hover:before {
    color: #fff
}

.blog_sidebar {
    display: inline-block;
    margin-left: 20px;
    position: sticky;
    top: 150px;
    vertical-align: top;
    width: 350px
}

.blog_sidebar i {
    display: none
}

.blog_sidebar ul.menu_blog_sidebar {
    background: #19242c;
    border-radius: 7px;
    list-style: none;
    margin: 0;
    padding: 10px
}

.blog_sidebar ul.menu_blog_sidebar li h2 {
    background: #23333e;
    border-radius: 7px;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase
}

.blog_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container {
    max-height: 3000px
}

.blog_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.blog_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul li a {
    border: 2px solid #fff;
    border-radius: 7px;
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    margin: 10px 0;
    padding: 13px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.blog_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul li a:before {
    bottom: 0;
    color: #19242c;
    content: ">";
    font-family: TrebuchetMS, Helvetica, sans-serif;
    font-size: 20px;
    height: 27px;
    left: 5px;
    margin: auto;
    position: absolute;
    top: 0
}

.blog_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul li a:after {
    bottom: 0;
    color: #19242c;
    content: "<";
    font-family: TrebuchetMS-Bold, Helvetica, sans-serif;
    font-size: 20px;
    height: 27px;
    margin: auto;
    position: absolute;
    right: 5px;
    top: 0
}

.blog_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul li a:hover {
    background: #f86b4f;
    border: 2px solid #f86b4f;
    text-decoration: none
}

.blog_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul li a:hover:after, .blog_sidebar ul.menu_blog_sidebar li .menu-blog-categories-container ul li a:hover:before {
    color: #fff
}

.hero_image {
    background-size: cover;
    display: block;
    margin-bottom: 40px;
    min-height: 400px;
    position: relative;
    width: 100%
}

.hero_image .overlay {
    background: rgba(0, 0, 0, .3);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.hero_image .hero_wrapper {
    bottom: 20px;
    left: 0;
    margin: auto;
    max-width: 1170px;
    padding: 0 30px;
    position: absolute;
    right: 0
}

.hero_image .hero_wrapper h1 {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 48px;
    text-align: center;
    vertical-align: bottom
}

.hero_image .hero_wrapper .author, .hero_image .hero_wrapper .date {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    text-align: center;
    vertical-align: bottom
}

.post_content {
    display: inline-block;
    max-width: 820px;
    width: 100%
}

.post_content .image {
    margin-bottom: 20px;
    position: relative
}

.post_content .image img {
    border-radius: 10px
}

.post_content .image .title {
    bottom: 20px;
    left: 20px;
    position: absolute
}

.post_content .image .title p {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 38px
}

.post_content .image .title .post_data {
    color: #c4c4c4;
    font-family: Helvetica, sans-serif;
    font-size: 14px
}

.popular_sidebar {
    display: inline-block;
    margin-left: 20px;
    vertical-align: top;
    width: 260px
}

.popular_sidebar .top_title {
    margin: 10px
}

.popular_sidebar .latest_posts {
    margin: 0 auto;
    width: 100%
}

.social_bar {
    background: #fff;
    border: 1px solid #d9e5ec;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    margin: 30px auto;
    max-width: 1170px;
    padding: 10px 20px;
    position: static;
    top: 170px;
    width: 100%;
    z-index: 9999
}

.social_bar span.text {
    color: #b1bbc1;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    margin-right: 15px;
    margin-top: 9px;
    text-transform: uppercase;
    vertical-align: top
}

.social_bar .right {
    display: inline-block;
    margin-left: 2em;
    vertical-align: top
}

.social_bar .right .follow_icons {
    display: inline-block;
    margin-top: 3px
}

.social_bar .right .follow_icons ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.social_bar .right .follow_icons ul li {
    display: inline-block;
    margin-right: 5px
}

.social_bar.shareBarSticky {
    top: 103px
}

.social_bar.shareBarSticky, .social_bar.shareBarStickyMobile {
    border-radius: 0;
    box-shadow: none;
    left: 0;
    position: fixed;
    z-index: 999
}

.social_bar.shareBarStickyMobile {
    top: 48px
}

.recap_list {
    margin: 20px 0
}

.recap_list li {
    color: #333;
    list-style: none;
    margin: 10px 0
}

.recap_list .icon {
    display: inline-block
}

.recap_list .icon i {
    color: #1f2d37;
    font-size: 10px;
    font-weight: bolder;
    margin-right: 10px
}

.recap_list ul .icon {
    transform: rotate(270deg)
}

.recap_list ul .icon i {
    color: #9bb5c8;
    font-size: 10px;
    font-weight: bolder;
    margin: 0 10px
}

.blog_bottom .gradient_separator {
    background: #eee;
    background: linear-gradient(180deg, #eee 0, #fdfdfd);
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#fdfdfd", GradientType=0);
    height: 50px;
    margin-top: 60px;
    width: 100%
}

.blog_bottom .other_posts_wrapper {
    margin: 0 auto;
    max-width: 1110px;
    width: 100%
}

.blog_bottom .other_posts_wrapper .separator {
    background: red;
    border-left: 1px solid #bbcdd9;
    display: inline-block;
    height: 516px;
    margin-top: 56px;
    vertical-align: top
}

.blog_bottom .other_posts_wrapper .half_box {
    display: inline-block;
    width: 49%
}

.blog_bottom .other_posts_wrapper .half_box .latest_posts .top_title {
    color: #1d5791;
    font-family: Helvetica, sans-serif;
    margin-left: 10px
}

.blog_bottom .other_posts_wrapper .half_box .latest_posts ul li {
    height: 255px;
    overflow: hidden
}

.blog_bottom .other_posts_wrapper .half_box .latest_posts ul li a span.body span.excerpt {
    display: none
}

.blog_bottom .other_posts_wrapper .fullwidth_box {
    display: inline-block;
    width: 100%
}

.blog_bottom .other_posts_wrapper .fullwidth_box .latest_posts .top_title {
    color: #1d5791;
    font-family: Helvetica, sans-serif;
    margin-left: 10px
}

.blog_bottom .other_posts_wrapper .fullwidth_box .latest_posts ul li {
    height: 255px;
    overflow: hidden
}

.blog_bottom .other_posts_wrapper .fullwidth_box .latest_posts ul li a span.body span.excerpt {
    display: none
}

.blog_bottom .other_posts_wrapper .fullwidth_box .latest_posts .load_more_btn {
    background: #f6f6f6;
    border: 1px solid #40d3b7;
    border-radius: 10px;
    color: #40d3b7;
    cursor: pointer;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 30px;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.blog_bottom .other_posts_wrapper .fullwidth_box .latest_posts .load_more_btn:hover {
    background-color: #40d3b7;
    color: #fff;
    text-decoration: none
}

.shortcode-author-box-wrapper {
    border-bottom: 2px solid #1f2d37;
    border-top: 2px solid #1f2d37;
    flex-direction: column;
    margin-top: 50px
}

.shortcode-author-box-wrapper, .shortcode-author-box-wrapper .shortcode-author-box {
    display: flex;
    padding: 20px 15px;
    width: 100%
}

.shortcode-author-box-wrapper .shortcode-author-box__left {
    display: inline-block;
    margin-right: 20px;
    width: 120px
}

.shortcode-author-box-wrapper .shortcode-author-box__right {
    display: inline-block
}

.shortcode-author-box-wrapper .shortcode-author-box__image {
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    display: inline-block;
    overflow: hidden;
    padding: 2px;
    width: 120px
}

.shortcode-author-box-wrapper .shortcode-author-box__image img {
    height: auto;
    width: 100%
}

.shortcode-author-box-wrapper .shortcode-author-box__name {
    color: #141d24;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 22px;
    line-height: 25px
}

.shortcode-author-box-wrapper .shortcode-author-box__desc {
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-top: 15px
}

.shortcode-author-box-wrapper .shortcode-author-box__btn {
    border: 2px solid #e0e0e0;
    border-radius: 30px;
    color: #06c;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 15px;
    min-width: 180px;
    padding: 4px 50px 4px 18px;
    position: relative;
    text-decoration: none
}

.shortcode-author-box-wrapper .shortcode-author-box__btn i {
    bottom: 0;
    font-size: 17px;
    height: 17px;
    margin: auto;
    position: absolute;
    right: 7px;
    top: 0;
    width: 17px
}

.shortcode-author-box-wrapper .shortcode-author-box__btn:hover {
    background-color: #06c;
    border: 2px solid #06c;
    color: #fff;
    text-decoration: none
}

.shortcode-author-box-wrapper .shortcode-author-box__btn:hover i {
    color: #fccd1b
}

.blog-page-divider-section {
    align-items: center;
    display: flex;
    justify-content: normal
}

.blog-page-divider-section hr {
    border-color: #6b9bbe;
    width: 100%
}

.blog-page-divider-section span {
    color: #6b9bbe;
    display: none;
    font-size: 11px;
    line-height: 1;
    padding: 0 5px 0 10px;
    white-space: nowrap
}

.blog-page-divider-section[data-state=less] .more, .blog-page-divider-section[data-state=more] .less {
    display: block
}

.blog-page-divider-section[data-state=more] i {
    transform: rotate(180deg)
}

.blog-page-divider-section i {
    color: #6b9bbe;
    font-size: 11px;
    transition: .5s
}

.js-auto-height-box {
    overflow: hidden;
    position: relative;
    transition: height .5s
}

.js-auto-height-box .blog-page-divider-section {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0
}

.js-auto-height-box .blog-page-divider-section:hover {
    cursor: pointer
}

.js-auto-height-box .bottom-line {
    display: block;
    height: 2px
}

.black_simple_border {
    border: 1px solid #000
}

.blue_bold_text {
    color: #415c71;
    font-size: 16px;
    font-weight: 700
}

.border_light_blue {
    border: 1px solid #94bfea;
    -mozkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 10px 4px rgba(148, 191, 234, .75)
}

.border_green {
    border: 1px solid #16a085
}

.border_think_gray {
    border: 9px solid #cbcbcb
}

.boxed_bullet_points {
    background: #ebf7ff;
    border: 2px solid #c7d3dc;
    border-radius: 7px;
    margin: 30px 0;
    width: 100%
}

.boxed_bullet_points .title_dark {
    background: #1f2d37
}

.boxed_bullet_points .title {
    background: #72a6ca;
    border-radius: 7px 7px 0 0;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    padding: 18px 30px;
    text-transform: uppercase;
    width: 100%
}

.boxed_bullet_points dl {
    display: inline-block;
    padding: 30px;
    width: 100%
}

.boxed_bullet_points dl dt {
    color: #1f2d37;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 600;
    vertical-align: top;
    width: 30%
}

.boxed_bullet_points dl dt .icon {
    display: inline-block
}

.boxed_bullet_points dl dt .icon i {
    color: #628fae;
    font-size: 16px;
    margin-right: 10px
}

.boxed_bullet_points dl dd {
    color: #1f2d37;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    padding-left: 22px;
    position: relative;
    width: 67%
}

.boxed_bullet_points dl dd:before {
    content: ":";
    font-family: Helvetica, sans-serif;
    left: 0;
    position: absolute
}

.boxed_bullet_points dl dd:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.boxed_bullet_points.icon_image dl, .boxed_bullet_points.image dl {
    display: inline-block;
    padding: 30px;
    width: 70%
}

.boxed_bullet_points.icon_image dl dt, .boxed_bullet_points.image dl dt {
    color: #1f2d37;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    vertical-align: top;
    width: 30%
}

.boxed_bullet_points.icon_image dl dt .icon, .boxed_bullet_points.image dl dt .icon {
    display: inline-block
}

.boxed_bullet_points.icon_image dl dt .icon i, .boxed_bullet_points.image dl dt .icon i {
    color: #628fae;
    font-size: 16px;
    margin-right: 10px
}

.boxed_bullet_points.icon_image dl dd, .boxed_bullet_points.image dl dd {
    color: #1f2d37;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    padding-left: 22px;
    position: relative;
    width: 67%
}

.boxed_bullet_points.icon_image dl dd:before, .boxed_bullet_points.image dl dd:before {
    content: ":";
    font-family: Helvetica, sans-serif;
    left: 0;
    position: absolute
}

.boxed_bullet_points.icon_image dl dd:after, .boxed_bullet_points.image dl dd:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.boxed_bullet_points .featured_image {
    display: inline-block;
    float: right;
    padding-top: 30px;
    vertical-align: top;
    width: 28%
}

.blue_border {
    border: 1px solid #2980b9;
    box-shadow: 1px 1px 1px 1px #2980b9
}

.blue_border2 {
    border: solid #365286;
    border-width: 1px 1px 4px
}

.blue_yellow_box {
    background-color: #2c3e50;
    border-radius: 5px;
    color: #efd500;
    font-weight: 700;
    margin: 20px auto;
    padding: 20px 10px;
    width: 85%
}

.comparison_table {
    background: #1a2d37;
    border-radius: 7px;
    margin: 30px auto;
    max-width: 730px;
    padding: 21px 10px 10px;
    width: 100%
}

.comparison_table .title {
    color: #fff;
    display: block;
    font-size: 20px
}

.comparison_table .subtitle, .comparison_table .title {
    font-family: Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase
}

.comparison_table .subtitle {
    color: #2cc185;
    font-size: 16px
}

.comparison_table .table_title {
    background: #294757;
    border-radius: 7px;
    color: #fff;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin-top: 15px;
    padding: 10px;
    width: 100%
}

.comparison_table .table_title .odds_title {
    float: right;
    text-align: center;
    width: 11%
}

.comparison_table .table_title .selection_title {
    float: right;
    text-align: left;
    width: 52%
}

.comparison_table ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.comparison_table ul li {
    background: #fff;
    border-radius: 7px;
    margin: 5px 0;
    min-height: 110px
}

.comparison_table ul li:nth-child(2n) {
    background: #dcdcdc
}

.comparison_table ul li:nth-child(2n) .right {
    border-left: 1px solid #c5c5c5
}

.comparison_table ul li:nth-child(2n) .right .selection {
    border-bottom: 1px solid #c5c5c5
}

.comparison_table ul li .left {
    display: inline-block;
    display: flex;
    max-width: 260px;
    position: relative;
    width: 36%
}

.comparison_table ul li .left span.text {
    color: #1a2d37;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    margin: auto;
    text-transform: uppercase
}

.comparison_table ul li .right {
    border-left: 1px solid #dedede;
    width: 64%
}

.comparison_table ul li .right .selection {
    border-bottom: 1px solid #dedede;
    display: flex;
    min-height: 55px;
    position: relative
}

.comparison_table ul li .right .selection.no_border {
    border-bottom: none
}

.comparison_table ul li .right .selection span.name {
    bottom: 0;
    color: #141d24;
    display: inline-table;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    left: 20px;
    margin: auto;
    position: absolute;
    top: 0
}

.comparison_table ul li .right .selection span.odds {
    background: #21558f;
    border-radius: 7px;
    bottom: 0;
    display: inline-table;
    margin: auto;
    padding: 10px 20px;
    position: absolute;
    right: 10px;
    top: 0
}

.comparison_table ul li .right .selection span.odds span.value {
    color: #fccd1b;
    font-size: 18px
}

.comparison_table ul li .right .selection:last-child {
    border-bottom: none
}

.cons_box {
    border: 2px solid #c0392b;
    border-radius: 7px;
    display: inline-block;
    margin: 30px 10px;
    min-width: 315px;
    padding: 8px 13px;
    width: 45%
}

.cons_box .head {
    background: #c0392b;
    border-radius: 7px;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    margin-bottom: 15px;
    padding: 21px 10px;
    text-align: center
}

.cons_box ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px
}

.cons_box ul li {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative
}

.cons_box ul li i {
    color: #c0392b;
    font-size: 16px;
    left: 0;
    padding-right: 10px;
    position: absolute;
    top: 0
}

.contact_us_wrapper {
    border-bottom: 2px solid #486980;
    border-top: 2px solid #486980;
    margin: 30px auto;
    max-width: 480px;
    padding: 20px 0;
    text-align: center;
    width: 100%
}

.contact_us_wrapper a.contact_us_cta {
    background: #fccd1b;
    border-radius: 7px;
    display: inline-block;
    padding: 20px 72px;
    position: relative
}

.contact_us_wrapper a.contact_us_cta span.image {
    left: -29px;
    position: absolute;
    top: -7px
}

.contact_us_wrapper a.contact_us_cta span.text {
    color: #141d24;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    text-transform: uppercase
}

.contact_us_wrapper a.contact_us_cta span.arrow {
    background-color: #000;
    border-radius: 0 7px 7px 0;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px
}

.contact_us_wrapper a.contact_us_cta span.arrow i {
    bottom: 0;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    height: 24px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(-90deg);
    width: 24px
}

.contact_us_wrapper a.contact_us_cta:hover {
    background: #f86b4f;
    text-decoration: none
}

.contact_us_wrapper a.contact_us_cta:hover span.text {
    color: #fff
}

.contact_us_wrapper a.contact_us_cta:hover span.arrow {
    background-color: #fccd1b
}

.contact_us_wrapper a.contact_us_cta:hover span.arrow i {
    color: #000
}

.content-img {
    border-radius: 7px;
    display: table;
    margin: 20px auto
}

.content-img span {
    color: #787878;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    max-width: 600px;
    padding: 10px 30px;
    text-align: center
}

.content-img img {
    height: auto;
    width: 100%
}

.content-img .wp-caption-text {
    color: #787878;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 30px;
    text-align: center
}

.content-img.medium {
    max-width: 625px
}

.content-img.large {
    max-width: 990px
}

.content-img.border {
    border: 2px solid #cfd2d3
}

.content-img.left {
    float: left
}

.content-img.right {
    float: right
}

.darker_gray_border {
    box-shadow: 0 0 10px 3px #c3cbd2
}

.display_ib {
    display: inline-block
}

.display_ibi {
    display: inline-block !important
}

dl.standart_sub_bullet {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding-left: 18px;
    width: 100%
}

dl.standart_sub_bullet dt {
    margin-bottom: 8px;
    margin-top: 15px
}

dl.standart_sub_bullet dt.bold {
    font-family: Helvetica, sans-serif
}

dl.standart_sub_bullet dt:before {
    content: url(/app/themes/gscom2018/images/theme/main_bullet.gif);
    margin-right: 10px;
    vertical-align: -webkit-baseline-middle
}

dl.standart_sub_bullet dt a {
    color: #007bff
}

dl.standart_sub_bullet dd {
    padding-left: 40px
}

dl.standart_sub_bullet dd ul {
    list-style: none
}

dl.standart_sub_bullet dd ul li:before {
    color: #a7a7a7;
    content: "•";
    margin-right: 10px
}

.expandable_qanda dl dt {
    background: #f3f3f3;
    border: 1px solid #141d24;
    border-radius: 7px;
    color: #141d24;
    cursor: pointer;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    padding: 14px 32px 14px 43px;
    position: relative
}

.expandable_qanda dl dt span.icon {
    background: #000;
    border-radius: 7px;
    left: 5px;
    padding: 8px 5px;
    position: absolute;
    top: 5px
}

.expandable_qanda dl dt span.icon i {
    color: #16a085
}

.expandable_qanda dl dt span.arrow {
    bottom: 0;
    height: 14px;
    margin: auto;
    position: absolute;
    right: 15px;
    top: 0;
    width: 14px
}

.expandable_qanda dl dt span.arrow i {
    color: #16a085;
    font-size: 14px
}

.expandable_qanda dl dt:hover {
    background: #141d24;
    color: #fff
}

.expandable_qanda dl dt:hover span.icon {
    background: #fccd1b
}

.expandable_qanda dl dt:hover span.icon i {
    color: #141d24
}

.expandable_qanda dl dt:hover span.arrow {
    transition: all .4s ease-in-out
}

.expandable_qanda dl dt:hover span.arrow i {
    color: #fff
}

.expandable_qanda dl dt.active {
    background: #141d24;
    color: #fff
}

.expandable_qanda dl dt.active span.icon {
    background: #fccd1b
}

.expandable_qanda dl dt.active span.icon i {
    color: #141d24
}

.expandable_qanda dl dt.active span.arrow {
    transform: rotate(180deg)
}

.expandable_qanda dl dt.active span.arrow i {
    color: #fff
}

.expandable_qanda dl dd {
    max-height: 0;
    overflow: hidden;
    transition: max-height .75s ease-in-out;
    width: 100%
}

.expandable_qanda dl dd .content {
    background: #f3f3f3;
    border: 1px solid #d9d9d9;
    border-radius: 7px;
    border-top: 2px solid #d9d9d9;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-top: 5px;
    padding: 15px 15px 15px 60px;
    position: relative
}

.expandable_qanda dl dd span.icon {
    background: #d4d4d4;
    border-radius: 7px;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    left: 15px;
    margin-right: 15px;
    padding: 10px 8px;
    position: absolute;
    top: 15px
}

.expandable_qanda dl dd.open {
    max-height: 20000px
}

.expandable_table {
    border: 1px solid #d9d9d9;
    border-radius: 7px;
    margin: 30px auto;
    max-height: 246px;
    overflow: hidden;
    padding-bottom: 44px;
    position: relative;
    transition: max-height 2s ease-in-out
}

.expandable_table .see_more_btn {
    background: #c8e9f1;
    border-radius: 0 0 7px 7px;
    bottom: 0;
    color: #294757;
    cursor: pointer;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.expandable_table .see_more_btn p {
    color: #294757;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    margin: 0
}

.expandable_table .see_more_btn i {
    display: inline-block;
    transition: rotate .75s ease-in-out
}

.expandable_table .see_more_btn i.rotate {
    transform: rotate(180deg);
    transition: rotate .75s ease-in-out
}

.expandable_table .standart-table-border {
    border: none;
    border-radius: 7px;
    margin: 0 auto;
    max-width: 100%;
    width: 100%
}

.expandable_table .standart-table-border table.standart-table {
    border: none;
    border-radius: 7px;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center;
    width: 100%
}

.expandable_table .standart-table-border table.standart-table thead {
    background: #1a2d37;
    border: none;
    color: #fff;
    padding: 5px 0;
    text-align: center
}

.expandable_table .standart-table-border table.standart-table thead th {
    border: none;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding: 15px 0;
    text-transform: uppercase
}

.expandable_table .standart-table-border table.standart-table tbody {
    margin: 0;
    padding: 0
}

.expandable_table .standart-table-border table.standart-table tbody tr {
    border-bottom: 1px solid #d9d9d9
}

.expandable_table .standart-table-border table.standart-table tbody tr:last-child {
    border: none
}

.expandable_table .standart-table-border table.standart-table tbody tr:last-child td {
    border-bottom: none
}

.expandable_table .standart-table-border table.standart-table tbody tr:first-child {
    border: none
}

.expandable_table .standart-table-border table.standart-table tbody tr:first-child td {
    border-top: none
}

.expandable_table .standart-table-border table.standart-table tbody tr td {
    border-right: 1px solid #d9d9d9
}

.expandable_table .standart-table-border table.standart-table tbody tr.column-names {
    background: #294757;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding: 8px
}

.expandable_table .standart-table-border table.standart-table tbody tr.column-names td {
    border: 1px solid #386076;
    border-top: none;
    color: #fff;
    padding: 15px 0
}

.expandable_table .standart-table-border table.standart-table tbody tr.column-names td:last-child {
    border-bottom: 1px solid #386076
}

.expandable_table .standart-table-border table.standart-table tbody tr td {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 8px
}

.expandable_table .standart-table-border table.standart-table tbody tr td:last-child {
    border: none
}

.expandable_table.expanded {
    max-height: 5000px;
    transition: max-height 2s ease-in-out
}

.flex-around-wrap {
    justify-content: space-around
}

.flex-around-wrap, .flex-center-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0
}

.flex-center-wrap {
    justify-content: center
}

.flex-between-wrap {
    justify-content: space-between
}

.flex-between-wrap, .flex-start-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0
}

.flex-start-wrap {
    justify-content: flex-start
}

.generic_bullet_list {
    display: inline-block;
    float: none;
    margin: 0;
    max-width: 95%;
    padding: 0;
    text-align: center;
    width: auto
}

.generic_bullet_list li {
    background-repeat: no-repeat;
    display: inline-block;
    list-style-type: none;
    margin: 0 0 5px 1px !important;
    padding: 0 0 0 35px;
    text-align: left;
    vertical-align: top;
    width: 100%
}

.generic_ident {
    margin-left: 5% !important
}

.generic_link {
    word-wrap: break-word;
    color: #06c !important;
    cursor: pointer;
    text-overflow: ellipsis
}

.generic_link, .generic_link:hover {
    text-decoration: underline !important
}

.generic_link:hover {
    color: #171f47 !important
}

.generic_margin {
    margin: 15px
}

.generic_padding {
    padding: 10px !important
}

.generic_tittle_padding {
    padding: 12px 40px !important
}

.glossary_listings {
    border-bottom: 2px solid #486980;
    border-top: 2px solid #486980;
    margin: 30px 0
}

.glossary_listings ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.glossary_listings ul li {
    border-bottom: 1px solid #ddd;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding: 17px 0
}

.glossary_listings ul li span.title {
    display: inline-block;
    font-family: Helvetica, sans-serif;
    min-width: 200px;
    vertical-align: top;
    width: 25%
}

.glossary_listings ul li span.text {
    display: inline-block;
    width: 75%
}

.glossary_listings ul li.border_none {
    border-bottom: none
}

.glossary_listings ul li a {
    color: #06c;
    text-decoration: underline
}

.gray_arrow_list {
    margin-top: 20px auto
}

.gray_arrow_list li {
    margin-left: 0 !important;
    margin: 8px 40px !important
}

.gray_arrow_list li, .gray_arrow_list2 li {
    background-image: url(/app/themes/gscom2018/assets/legacy/images/bullet_gray_arrow_disc.png);
    background-position: 1px 2px;
    background-repeat: no-repeat;
    color: #333;
    font-size: 14px;
    font-weight: 700;
    padding-left: 20px;
    width: 80%
}

.gray_arrow_list2 li {
    margin: 0 40px 8px
}

.gray_border {
    border: 1px solid #d1d1d1;
    border-radius: 6px;
    box-shadow: 1px 3px 3px 2px #d1d1d1
}

.gray_border2 {
    box-shadow: 0 2px 3px 1px silver
}

.green_number_title {
    background-image: url(/app/themes/gscom2018/assets/legacy/images/blue_arrow_number_bg.png);
    color: #efd500;
    float: left;
    font-size: 22px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    width: 40px
}

.grey_box_offset_logo {
    background: #f0f0f0;
    border-radius: 5px;
    box-shadow: inset 0 0 10px #a3a3a3;
    display: inline-block;
    margin: 20px 6px;
    padding: 20px;
    position: relative;
    text-align: left;
    width: 96%
}

.grey_box_offset_logo img {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    bottom: 40px;
    box-shadow: -3px 3px 5px 0 #c9c9c9;
    left: 10px;
    position: relative
}

.grey_box_offset_logo div {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase
}

.grey_box_offset_logo .disc, .list_wrapper .disc {
    float: left;
    width: 33.333%
}

.grey_box_offset_logo .disc li, .list_wrapper .disc li {
    font-weight: 700
}

.headed_main_bullet_list {
    border-bottom: 1px solid #486980;
    border-top: 1px solid #486980;
    margin: 30px auto;
    padding: 20px 0;
    width: 100%
}

.headed_main_bullet_list .title {
    color: #14658f;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 16px;
    text-transform: uppercase
}

.headed_main_bullet_list ul {
    margin: 0;
    padding: 0;
    width: 100%
}

.headed_main_bullet_list ul li {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    min-width: 230px;
    padding-left: 30px;
    position: relative;
    vertical-align: top
}

.headed_main_bullet_list ul li:before {
    content: url(/app/themes/gscom2018/images/theme/main_bullet.gif);
    left: 0;
    position: absolute;
    top: -2px;
    vertical-align: -webkit-baseline-middle
}

.headed_main_bullet_list.one_column {
    max-width: 540px
}

.headed_main_bullet_list.one_column ul {
    padding-left: 30px
}

.headed_main_bullet_list.one_column ul li {
    display: block;
    width: 100%
}

.headed_main_bullet_list.two_columns ul {
    padding-left: 30px
}

.headed_main_bullet_list.two_columns ul li {
    display: inline-block;
    width: 49%
}

.headed_main_bullet_list.three_columns ul {
    padding-left: 30px
}

.headed_main_bullet_list.three_columns ul li {
    display: inline-block;
    width: 33%
}

.highlight--blue {
    background-color: #e4f8ff;
    margin-bottom: 20px;
    padding: 10px
}

.highlight--green {
    background-color: #e9ffee;
    margin-bottom: 20px;
    padding: 10px
}

.highlight--red {
    background-color: #ffefef;
    margin-bottom: 20px;
    padding: 10px
}

.highlight--yellow {
    background-color: #ffffde;
    margin-bottom: 20px;
    padding: 10px
}

.highlight--grey {
    background-color: #f5f5f5;
    margin-bottom: 20px;
    padding: 10px
}

.highlight--purple {
    background-color: #fff5ff;
    margin-bottom: 20px;
    padding: 10px
}

.image-w-button {
    max-width: 348px;
    width: 100%
}

.image-w-button a {
    color: #000;
    font-family: Helvetica, sans-serif
}

.image-w-button--square {
    margin: 10px 20px;
    width: 150px
}

.image-w-button--square .image-w-button__image {
    border-radius: 10px;
    position: relative
}

.image-w-button--square .image-w-button__image:before {
    content: "";
    display: block;
    padding-top: 100%;
    width: 100%
}

.image-w-button--square .image-w-button__image > .inner {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.image-w-button--square a {
    font-size: 14px;
    margin: 8px auto;
    padding: 7px 10px;
    text-align: center;
    width: 100%
}

.image-w-button--wide .image-w-button__image {
    position: relative
}

.image-w-button--wide .image-w-button__image:before {
    content: "";
    display: block;
    padding-top: 56.25%;
    width: 100%
}

.image-w-button--wide .image-w-button__image > .inner {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.image-w-button--wide a {
    font-size: 16px;
    margin: 15px auto;
    padding: 14px 38px
}

.image-w-button--left-aligned.image-w-button--wide {
    margin: 0 auto
}

@media screen and (min-width: 48em) {
    .image-w-button--left-aligned.image-w-button--wide {
        float: left;
        margin: 20px
    }
}

.image-w-button--left-aligned.image-w-button--square {
    float: left
}

.image-w-button--right-aligned.image-w-button--wide {
    margin: 0 auto
}

@media screen and (min-width: 48em) {
    .image-w-button--right-aligned.image-w-button--wide {
        float: right;
        margin: 20px
    }
}

.image-w-button--right-aligned.image-w-button--square {
    float: right
}

.image-w-button--centered {
    margin: 0 auto
}

.image-w-button--button a {
    background: #fccd1b;
    border-bottom: 2px solid #e0b618;
    border-radius: 10px;
    display: table;
    text-transform: uppercase
}

.image-w-button--button a:hover {
    background: #40d3b7;
    border-bottom: 2px solid #40d3b7;
    color: #fff;
    text-decoration: none
}

.image-w-button--button.image-w-button--square a {
    line-height: 16px
}

.image-w-button--link a {
    color: #007bff;
    display: table;
    line-height: 16px;
    text-decoration: underline;
    text-transform: uppercase
}

.image-w-button--link a:hover {
    color: #0056b3
}

.image-w-button--link.image-w-button--square a {
    margin: 0 auto;
    text-transform: capitalize
}

.image-w-button--link.image-w-button--wide a {
    margin: 20px auto;
    padding: 0
}

img.img-responsive.wp-post-image {
    float: right;
    margin: 0 0 10px 10px
}

.in_content_cta {
    border-bottom: 2px solid #40d3b7;
    border-top: 2px solid #40d3b7;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 920px;
    padding: 40px 0;
    position: relative;
    text-align: center;
    width: 100%
}

.in_content_cta a.in_content_btn {
    background-color: #40d3b7;
    border-radius: 50px;
    bottom: -21px;
    color: #fff;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    left: 0;
    margin: auto;
    max-width: 470px;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    width: 100%
}

.in_content_cta a.in_content_btn:hover {
    background-color: #f86b4f;
    text-decoration: none
}

.js-copybox {
    background-color: #f8f8f8;
    border: 2px solid #ccc;
    border-radius: 10px;
    margin: 15px auto;
    padding: 8px
}

.js-copytextarea {
    background-color: #f8f8f8;
    border: none;
    border-radius: 4px;
    margin-bottom: -10px;
    min-height: 50px;
    width: 100%
}

.js-copybtn {
    background-color: #628fae;
    background-image: url(/app/themes/gscom2018/images/paste.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    border: 1px solid #2467b2;
    border-radius: 30px;
    display: inline-block;
    float: right;
    height: 30px;
    margin-bottom: 5px;
    position: relative;
    transition: all .3s;
    width: 30px
}

.js-copybtn:hover {
    background-color: #787878;
    border: 1px solid #2467b2;
    cursor: pointer
}

.js-copybtn.active .tooltiptext {
    visibility: visible
}

.large_btn_yellow {
    background: #fccd1b;
    border-bottom: 2px solid #dcb318;
    border-radius: 7px;
    display: block;
    margin: 30px auto;
    max-width: 580px;
    overflow: hidden;
    padding: 20px 102px 20px 90px;
    position: relative
}

.large_btn_yellow i {
    color: #caa416;
    font-size: 83px;
    left: -15px;
    position: absolute;
    z-index: 1
}

.large_btn_yellow span.arrow {
    background: #000;
    border-radius: 0 7px 7px 0;
    bottom: 0;
    height: auto;
    margin: 10px auto;
    position: absolute;
    right: 10px;
    top: 0;
    width: 71px
}

.large_btn_yellow span.arrow i {
    bottom: 0;
    color: #fff;
    font-size: 44px;
    height: 44px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(-90deg);
    width: 44px
}

.large_btn_yellow span.text {
    font-size: 46px;
    line-height: 46px;
    text-transform: uppercase
}

.large_btn_yellow span.desc, .large_btn_yellow span.text {
    color: #212121;
    display: block;
    font-family: Helvetica, sans-serif
}

.large_btn_yellow span.desc {
    font-size: 18px;
    font-weight: 400
}

.large_btn_yellow:hover {
    background: #f86b4f;
    border-bottom: 2px solid #c6563f;
    text-decoration: none
}

.large_btn_yellow:hover i {
    color: #c6563f
}

.large_btn_yellow:hover span.arrow {
    background: #fccd1b
}

.large_btn_yellow:hover span.arrow i {
    color: #000
}

.large_btn_yellow:hover span.desc, .large_btn_yellow:hover span.text {
    color: #fff
}

.light_green_border {
    border: 1px solid #bbe3dc;
    border-radius: 6px;
    box-shadow: 1px 0 10px 1px #bbe3dc
}

.site_content_wrapper .content-wrapper .mini-review {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    padding: 20px 0
}

.site_content_wrapper .content-wrapper .mini-review h2, .site_content_wrapper .content-wrapper .mini-review h3 {
    color: #333;
    font-family: Roboto, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 20px
}

.site_content_wrapper .content-wrapper .mini-review__image {
    border-radius: 10px;
    max-width: 320px;
    overflow: hidden;
    position: relative
}

.site_content_wrapper .content-wrapper .mini-review__image:before {
    content: "";
    display: block;
    padding-top: 44.1087613293%;
    width: 100%
}

.site_content_wrapper .content-wrapper .mini-review__image > .inner {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@media screen and (min-width: 48em) {
    .site_content_wrapper .content-wrapper .mini-review__image {
        float: right;
        width: 100%
    }
}

.site_content_wrapper .content-wrapper .mini-review__why-bet {
    background-color: #05172b;
    border-radius: 10px;
    padding: 18px 15px
}

.site_content_wrapper .content-wrapper .mini-review__why-bet h3, .site_content_wrapper .content-wrapper .mini-review__why-bet h4 {
    color: #ecc116;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 20px
}

.site_content_wrapper .content-wrapper .mini-review__why-bet p {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

@media screen and (min-width: 48em) {
    .site_content_wrapper .content-wrapper .mini-review__why-bet {
        grid-column-gap: 20px;
        display: grid;
        grid-template-columns:3fr 2fr
    }

    .site_content_wrapper .content-wrapper .mini-review__why-bet--right {
        grid-column-gap: 10px;
        align-content: center;
        display: grid;
        grid-template-columns:1fr 1fr
    }
}

.site_content_wrapper .content-wrapper .mini-review__bet, .site_content_wrapper .content-wrapper .mini-review__read {
    border-radius: 7px;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px auto;
    max-width: 296px;
    padding: 7px 10px;
    text-align: center;
    width: 100%
}

@media screen and (min-width: 48em) {
    .site_content_wrapper .content-wrapper .mini-review__bet, .site_content_wrapper .content-wrapper .mini-review__read {
        padding: 18px 10px
    }
}

.site_content_wrapper .content-wrapper .mini-review__read {
    background-color: #263845;
    border-bottom: 2px solid #1a2832;
    color: #fff
}

.site_content_wrapper .content-wrapper .mini-review__read:hover {
    background-color: #334a5c;
    text-decoration: none
}

.site_content_wrapper .content-wrapper .mini-review__bet {
    background-color: #fccd1b;
    border-bottom: 2px solid #e0b618;
    color: #333
}

.site_content_wrapper .content-wrapper .mini-review__bet:hover {
    background-color: #46e8c9;
    border-bottom: 2px solid #37b69e;
    text-decoration: none
}

.mini-review-2 {
    border: 2px solid #0c445c;
    border-radius: 10px;
    margin: 20px auto;
    overflow: hidden;
    padding: 5px
}

.mini-review-2:hover {
    background-color: #f1fffd;
    border: 2px solid #4ddcc9
}

@media screen and (min-width: 48em) {
    .mini-review-2 {
        padding: 15px
    }
}

.mini-review-2 h2, .mini-review-2 h3 {
    font-size: 18px
}

@media screen and (min-width: 48em) {
    .mini-review-2 h2, .mini-review-2 h3 {
        font-size: 22px;
        width: 50%
    }
}

.mini-review-2 ul {
    color: #fff;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.mini-review-2 ul li {
    border-bottom: 1px solid #bcc5cc;
    margin: 10px 0;
    padding-bottom: 5px;
    position: relative
}

.mini-review-2 ul li:after {
    speak: none;
    -webkit-font-smoothing: antialiased;
    color: #4ddcc9;
    content: "\e9c4";
    font-family: gscom !important;
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 0
}

.mini-review-2__image {
    text-align: center
}

.mini-review-2__image img {
    border-radius: 10px;
    width: 100%
}

.mini-review-2__box {
    background: #05172b;
    border-radius: 5px;
    margin: 15px auto;
    max-width: 330px;
    padding: 10px;
    width: 100%
}

@media screen and (min-width: 48em) {
    .mini-review-2__box {
        float: right;
        margin-bottom: 0;
        margin-left: 10px;
        margin-top: -40px
    }
}

.mini-review-2__btn {
    background-color: #fccd1b;
    border-bottom: 2px solid #e0b618;
    border-radius: 7px;
    color: #333;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 35px;
    margin: 10px auto;
    max-width: 296px;
    padding: 5px 10px;
    text-align: center;
    width: 100%
}

.mini-review-2__btn:hover {
    background-color: #46e8c9;
    border-bottom: 2px solid #37b69e;
    color: #fff;
    text-decoration: none
}

.mini_review_3 {
    border: 2px solid #0a2f57;
    border-radius: 10px;
    margin: 30px 0
}

.mini_review_3__header {
    background-color: #0a2f57;
    border-radius: 6px 6px 0 0;
    padding: 17px 10px 46px
}

@media screen and (min-width: 48em) {
    .mini_review_3__header {
        padding: 17px 10px 10px
    }
}

.mini_review_3__header h2, .mini_review_3__header h3 {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-align: center
}

@media screen and (min-width: 48em) {
    .mini_review_3__header h2, .mini_review_3__header h3 {
        padding-left: 360px;
        text-align: left
    }
}

.mini_review_3__siteinfo {
    background-color: #05172b;
    border-radius: 10px;
    margin: -37px auto 0;
    max-width: 328px;
    padding: 16px 19px
}

@media screen and (min-width: 48em) {
    .mini_review_3__siteinfo {
        float: left;
        margin: -85px 36px 0 6px
    }
}

.mini_review_3__site_header {
    grid-column-gap: 21px;
    align-items: center;
    display: grid;
    grid-template-columns:1fr 1.5fr
}

.mini_review_3__site_header__logo {
    height: 69px;
    width: 112px
}

.mini_review_3__site_header__title {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.mini_review_3__site_list ul {
    list-style: none;
    margin: 20px 0;
    padding: 0
}

.mini_review_3__site_list ul li {
    align-items: center;
    color: #fff;
    display: flex;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    margin: 5px 0
}

.mini_review_3__site_list ul li:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    color: #4ddcc9;
    content: "\e9c4";
    font-family: gscom !important;
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-right: 10px;
    text-transform: none
}

.mini_review_3__cta {
    background-color: #fccd1b;
    border-bottom: 3px solid #e0b618;
    border-radius: 7px;
    color: #333;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    font-weight: 700;
    padding: 9px;
    text-align: center;
    text-transform: uppercase
}

.mini_review_3__cta:hover {
    background-color: #f86b4f;
    border-bottom: 3px solid #f86b4f;
    color: #fff;
    text-decoration: none
}

.mini_review_3__r-review {
    color: #fff;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    margin: 10px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.mini_review_3__r-review:hover {
    color: #fff;
    text-decoration: underline
}

.mini_review_3__sitedesc {
    margin: 20px 6px
}

.mini_review_3__sitedesc p {
    color: #333;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

.mini-review-4 h2, .mini-review-4 h3 {
    font-size: 18px
}

@media screen and (min-width: 48em) {
    .mini-review-4 h2, .mini-review-4 h3 {
        font-size: 22px
    }
}

.mini-review-4 .mini-review-4-wrapper {
    border-top: 2px solid #1f3054;
    padding: 5px 0
}

.mini-review-4 .mini-review-4-wrapper:last-child {
    border-bottom: 2px solid #1f3054
}

.mini-review-4 .mini-review-4-wrapper:hover .mini-review-4-wrapper--color {
    background-color: #e8ffff
}

.mini-review-4 .mini-review-4-wrapper--color {
    padding: 10px
}

.mini-review-4 .mini-review-4-wrapper__image {
    margin-bottom: 15px;
    text-align: center
}

.mini-review-4 .mini-review-4-wrapper__image img {
    max-width: 280px;
    width: 100%
}

@media screen and (min-width: 48em) {
    .mini-review-4 .mini-review-4-wrapper__image {
        float: left;
        margin: 0 15px
    }

    .mini-review-4 .mini-review-4-wrapper__btn-box {
        display: flex
    }
}

.mini-review-4 .mini-review-4-wrapper__btn {
    background-color: #fccd1b;
    border-bottom: 2px solid #e0b618;
    border-radius: 7px;
    color: #333;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 35px;
    margin: 10px auto;
    max-width: 296px;
    padding: 5px 10px;
    text-align: center;
    width: 100%
}

.mini-review-4 .mini-review-4-wrapper__btn:hover {
    background-color: #46e8c9;
    border-bottom: 2px solid #37b69e;
    color: #fff;
    text-decoration: none
}

@media screen and (min-width: 48em) {
    .mini-review-4 .mini-review-4-wrapper__btn {
        margin: 10px 5px
    }
}

.mini-review-4 .mini-review-4-wrapper__read {
    background-color: #d7edff;
    border-radius: 7px;
    color: #6393bb;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 35px;
    margin: 10px auto;
    max-width: 296px;
    padding: 5px 10px;
    text-align: center;
    width: 100%
}

.mini-review-4 .mini-review-4-wrapper__read:hover {
    background-color: #19324a;
    color: #fff;
    text-decoration: none
}

@media screen and (min-width: 48em) {
    .mini-review-4 .mini-review-4-wrapper__read {
        margin: 10px 5px
    }
}

.no_padding {
    padding: 0 !important
}

.no_margin {
    margin: 0 auto !important
}

.no_float {
    float: none !important
}

.no_border {
    border: none !important
}

.odds_display {
    background: #1a2d37;
    border-radius: 7px;
    margin: 30px 0;
    padding: 20px 10px;
    width: 100%
}

.odds_display.two-col {
    margin: 30px auto;
    max-width: 720px
}

.odds_display.two-col .items {
    margin: 20px 0;
    width: 100%
}

.odds_display.two-col .items .item {
    background: #fff;
    border-radius: 7px;
    margin: 10px 0 0;
    max-width: 330px;
    min-width: 224px;
    padding: 16px 100px 15px 20px;
    position: relative;
    width: 100%
}

.odds_display.two-col .items .item span.text {
    color: #1a2d37;
    font-family: Helvetica, sans-serif;
    font-size: 16px
}

.odds_display.two-col .items .item span.value {
    background: #21558f;
    border-radius: 0 7px 7px 0;
    height: 100%;
    padding: 13px 40px;
    position: absolute;
    right: -1px;
    top: 0
}

.odds_display.two-col .items .item span.value span {
    bottom: 0;
    color: #fccd1b;
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    height: 21px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 41px
}

.odds_display.three-col {
    margin: 30px auto;
    max-width: 925px
}

.odds_display.three-col .items {
    margin: 20px 0;
    width: 100%
}

.odds_display.three-col .items .item {
    background: #fff;
    border-radius: 7px;
    margin: 10px 0 0;
    max-width: 292px;
    min-width: 224px;
    padding: 16px 100px 15px 20px;
    position: relative;
    width: 100%
}

.odds_display.three-col .items .item span.text {
    color: #1a2d37;
    font-family: Helvetica, sans-serif;
    font-size: 16px
}

.odds_display.three-col .items .item span.value {
    background: #21558f;
    border-radius: 0 7px 7px 0;
    height: 100%;
    padding: 13px 40px;
    position: absolute;
    right: -1px;
    top: 0
}

.odds_display.three-col .items .item span.value span {
    bottom: 0;
    color: #fccd1b;
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    height: 21px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 41px
}

.odds_display .title {
    color: #fff;
    font-size: 20px
}

.odds_display .sub-title, .odds_display .title {
    font-family: Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase
}

.odds_display .sub-title {
    color: #2cc185;
    font-size: 16px
}

.orange_border {
    border: 1px solid #f39c12;
    box-shadow: 0 0 20px 1px #f39c12
}

.orange_box_container {
    background-color: #b57d40;
    border-radius: 5px;
    box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, .75);
    color: #fff;
    font-style: italic;
    font-weight: 700;
    height: auto;
    margin: 20px auto;
    padding: 20px;
    width: 100%
}

.please_note_reading {
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #666;
    margin: 30px auto 20px;
    padding: 10px
}

.please_note_reading_title {
    background: transparent url(/app/themes/gscom2018/assets/legacy/images/please_note.png) no-repeat scroll 0 0;
    color: #fff;
    font-weight: 700;
    height: 72px;
    padding-left: 80px;
    padding-top: 27px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    top: -25px
}

.site_content_wrapper .content-wrapper .please_note_reading p {
    margin: 0 !important;
    text-align: justify
}

.please_note_reading a {
    color: #06c;
    text-decoration: underline
}

.previous_bet_results_wrapper {
    background-color: #dbecfe;
    border-radius: 8px;
    margin: 30px auto;
    max-width: 710px;
    width: 100%
}

.previous_bet_results_wrapper .bet_result_item {
    border-radius: 7px;
    display: flex;
    padding: 5px
}

.previous_bet_results_wrapper .bet_result_item .info {
    background-color: #fff;
    border: 1px solid #cadaeb;
    border-radius: 7px;
    display: inline-block;
    margin-right: 5px;
    padding: 10px 80px 10px 20px;
    position: relative;
    width: 100%
}

.previous_bet_results_wrapper .bet_result_item .info span.name {
    color: #1a2d37;
    font-family: Helvetica, sans-serif;
    font-size: 16px
}

.previous_bet_results_wrapper .bet_result_item .info span.data {
    background-color: #21558f;
    border-radius: 0 7px 7px 0;
    color: #fccd1b;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 70px
}

.previous_bet_results_wrapper .bet_result_item .info span.data .value {
    bottom: 0;
    height: 18px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.previous_bet_results_wrapper .bet_result_item .icon {
    border: 2px solid #b9c8d7;
    border-radius: 7px;
    position: relative;
    width: 40px
}

.previous_bet_results_wrapper .bet_result_item .icon.gray {
    color: #7a838d
}

.previous_bet_results_wrapper .bet_result_item .icon.green {
    color: #25ae88
}

.previous_bet_results_wrapper .bet_result_item .icon.red {
    color: #d75a4a
}

.previous_bet_results_wrapper .bet_result_item .icon i {
    bottom: 0;
    font-size: 20px;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.previous_bet_results_wrapper.expandable {
    max-height: 492px;
    overflow: hidden;
    padding-bottom: 48px;
    position: relative;
    transition: all .5s ease-in-out
}

.previous_bet_results_wrapper.expandable .btn_expand {
    background-color: #a8c5e4;
    bottom: 0;
    cursor: pointer;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    height: 40px;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.previous_bet_results_wrapper.expandable .btn_expand span.btn_text, .previous_bet_results_wrapper.expandable .btn_expand span.icon_wrapper {
    color: #21558f;
    display: inline-block;
    transition: all .5s ease-in-out
}

.previous_bet_results_wrapper.open {
    max-height: 9999px;
    transition: all .5s ease-in-out
}

.previous_bet_results_wrapper.open .btn_expand span.icon_wrapper {
    transform: rotate(180deg);
    transition: all .5s ease-in-out
}

.pro-cons-box {
    margin: 40px auto;
    max-width: 920px;
    width: 100%
}

@media screen and (min-width: 48em) {
    .pro-cons-box {
        display: grid;
        grid-template-columns:1fr 3fr
    }
}

.pro-cons-box__title {
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    font-family: Helvetica, sans-serif;
    padding: 10px 16px
}

.pro-cons-box__title h2, .pro-cons-box__title h3, .pro-cons-box__title h4, .pro-cons-box__title p {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: uppercase;
    width: 60%
}

.pro-cons-box__title i {
    font-size: 40px;
    margin-left: auto
}

@media screen and (min-width: 48em) {
    .pro-cons-box__title {
        align-content: center;
        align-items: center
    }

    .pro-cons-box__title h2, .pro-cons-box__title h3, .pro-cons-box__title h4, .pro-cons-box__title p {
        font-size: 22px;
        text-align: center;
        width: 100%
    }

    .pro-cons-box__title i {
        font-size: 60px;
        margin: 20px auto
    }
}

.pro-cons-box__cont {
    padding: 20px 16px
}

.pro-cons-box__cont ul {
    margin: 0;
    padding: 0
}

.pro-cons-box__cont ul li {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    list-style: none;
    margin-bottom: 20px;
    padding-left: 15px;
    position: relative
}

.pro-cons-box__cont ul li:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    color: #787878;
    content: "\e98d";
    font-family: gscom !important;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    left: 0;
    line-height: 1;
    position: absolute;
    text-transform: none;
    top: 5px;
    transform: rotate(-95deg)
}

.pro-cons-box__cont ul li:last-child {
    margin-bottom: 0
}

.pro-cons-box--pros {
    background-color: #e5fff0
}

.pro-cons-box--pros .pro-cons-box__title {
    background-color: #2ebc6a
}

.pro-cons-box--cons {
    background-color: #ffedea
}

.pro-cons-box--cons .pro-cons-box__title {
    background-color: #c34530
}

.pros_box {
    border: 2px solid #27ae60;
    border-radius: 7px;
    display: inline-block;
    margin: 30px 10px;
    min-width: 315px;
    padding: 8px 13px;
    width: 48%
}

.pros_box .head {
    background: #27ae60;
    border-radius: 7px;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    margin-bottom: 15px;
    padding: 21px 10px;
    text-align: center
}

.pros_box ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px
}

.pros_box ul li {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative
}

.pros_box ul li i {
    color: #27ae60;
    font-size: 16px;
    left: 0;
    padding-right: 10px;
    position: absolute;
    top: 0
}

ul.red_cross {
    list-style: none
}

ul.red_cross li {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin: 10px 0
}

ul.red_cross li:before {
    background-color: #d75a4a;
    border-radius: 100%;
    color: #fff;
    content: "✕";
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    height: 20px;
    line-height: 18px;
    margin-right: 15px;
    padding: 2px 5px;
    width: 20px
}

.red_quote_box {
    background-color: #fff6fa;
    background-position: 97% 10px;
    background-repeat: no-repeat;
    border: 1px solid rgba(191, 50, 50, .44);
    color: #bf3f32;
    display: inline-block;
    font-family: calibri;
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 40px;
    padding: 15px 10px 20px 120px;
    position: relative;
    text-align: left
}

.red_quote_box:before {
    background-image: url(/app/themes/gscom2018/assets/legacy/images/big_red_quote.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";
    height: 79px;
    left: 24px;
    position: absolute;
    top: 22%;
    width: 82px
}

.rewards_box {
    background-color: #f3f3f3;
    border-radius: 6px;
    box-shadow: 0 0 14px 0 #27ae60;
    display: inline-block;
    margin: 40px auto;
    width: 60%
}

.rewards_box .title {
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    background-color: #27ae60;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    font-size: 18px;
    font-weight: 700;
    min-height: 45px;
    padding: 0
}

.rewards_box .title em {
    color: #fff;
    display: inline-block
}

.rewards_box .title em:after {
    margin: 0 0 0 10px
}

.rewards_box .title em:after, .rewards_box .title em:before {
    background-image: url(/app/themes/gscom2018/assets/legacy/images/medal_small.png);
    background-position: bottom;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 28px;
    position: relative;
    top: 12px;
    width: 30px
}

.rewards_box .title em:before {
    margin: 0 10px 0 0
}

.rewards_box .content {
    color: #333
}

.rgp_tittle {
    background-image: url(/app/themes/gscom2018/assets/legacy/images/rgp_tittle_line.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    text-align: left;
    width: 100%
}

.rgp_tittle, .rgp_tittle .step1 {
    display: inline-block;
    position: relative
}

.rgp_tittle .step1 {
    background-color: #814968;
    color: #fff;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    margin-right: -2px;
    min-height: 30px;
    padding: 5px 10px 5px 15px
}

.rgp_tittle .step1:after {
    background: url(/app/themes/gscom2018/assets/legacy/images/rgp_tittle_t1.png) 0 0 no-repeat;
    content: "";
    display: inline-block;
    height: 30px;
    margin: 0 0 0 9px;
    min-height: 30px;
    padding: 0;
    position: absolute;
    right: -15px;
    top: 0;
    width: 16px;
    z-index: 1
}

.rgp_tittle .step2 {
    background-color: #e0e4e5;
    color: #2980b9;
    display: inline-block;
    font-size: 13px;
    font-style: italic;
    font-weight: 700;
    min-height: 30px;
    padding: 5px 25px 5px 15px;
    position: relative
}

.rgp_tittle .step2 a:before {
    background-image: url(/app/themes/gscom2018/assets/legacy/images/rgp_tittle_link_icon.png);
    content: "";
    display: inline-block;
    height: 12px;
    vertical-align: middle;
    width: 12px
}

.rgp_tittle .step2 a {
    color: #2980b9;
    font-size: 13px;
    font-style: italic;
    font-weight: 700;
    text-decoration: none
}

.rgp_tittle .step2:after {
    background: url(/app/themes/gscom2018/assets/legacy/images/rgp_tittle_t2.png) 0 0 no-repeat;
    content: "";
    display: inline-block;
    height: 30px;
    margin: 0 0 0 24px;
    min-height: 30px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 16px
}

.rounded_edges {
    border-radius: 5px
}

.quote_box {
    background-color: #c4ffc4;
    background-image: url(/app/themes/gscom2018/assets/legacy/images/big_quote_sign.png);
    background-position: 97% 10px;
    background-repeat: no-repeat;
    border: 1px solid #afe4af;
    border-radius: 6px;
    box-shadow: 0 2px 11px 0 grey;
    display: inline-block;
    font-family: calibri;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 40px;
    max-width: 100%;
    padding: 15px 70px 20px 25px;
    position: relative
}

.quote_box:after {
    background-image: url(/app/themes/gscom2018/assets/legacy/images/green_quote_box_abg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    bottom: -30px;
    content: "";
    height: 30px;
    position: absolute;
    right: 34px;
    width: 23px
}

.site_content_wrapper .content-wrapper .quote_box > p {
    margin: auto
}

.quote_box2 {
    background-color: #edfff8;
    background-image: url(/app/themes/gscom2018/assets/legacy/images/green_big_quote2.png);
    background-position: 2% 20px;
    background-repeat: no-repeat;
    border: 1px solid #afe5d0;
    box-shadow: 0 2px 11px 0 grey;
    color: #018851;
    display: inline-block;
    font-family: calibri;
    font-size: 18px;
    font-style: italic;
    line-height: 26px;
    margin-bottom: 40px;
    padding: 15px 5px 20px 80px;
    position: relative
}

.site-card {
    background: #1f2d37;
    display: inline-block;
    max-width: 318px;
    padding: 8px 6px 18px;
    width: 100%
}

.site-card__bonus {
    color: #40d3b7;
    display: block;
    font-size: 18px;
    margin: 10px
}

.site-card__bonus, .site-card__cta {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    text-align: center
}

.site-card__cta {
    background: #fccd1b;
    border-bottom: 2px solid #977b10;
    border-radius: 10px;
    color: #1f2d37;
    display: table;
    font-size: 16px;
    line-height: 24px;
    margin: 0 auto;
    padding: 7px 40px
}

.site-card:hover {
    text-decoration: none
}

.site-card:hover .site-card__cta {
    background: #40d3b7;
    border-bottom: 2px solid #2da38d;
    color: #fff;
    text-decoration: none
}

.site_content_wrapper .content-wrapper .strong_font_items li p {
    font-weight: 400 !important
}

.site_content_wrapper .content-wrapper .tps_box3 > p {
    font-size: 20px;
    margin: auto
}

.sports_betting_sites {
    width: 100%
}

.sports_betting_sites .title {
    display: block;
    height: 23px;
    margin-bottom: 20px;
    position: relative;
    width: 100%
}

.sports_betting_sites .title .deco-line {
    background: #40d3b7;
    height: 2px;
    position: absolute;
    top: 13px;
    width: 99%
}

.sports_betting_sites .title p {
    background: #fff;
    color: #40d3b7;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    margin-top: -1px;
    padding-right: 40px;
    position: absolute;
    text-transform: uppercase;
    z-index: 1
}

.sports_betting_sites a.item {
    border: 2px solid #19242c;
    border-radius: 7px;
    margin-bottom: 30px;
    max-width: 252px;
    min-height: 220px;
    padding: 18px;
    text-align: center;
    width: 100%
}

.sports_betting_sites a.item:hover {
    background: #19242c
}

.sports_betting_sites a.item:hover span.btn {
    background: #f86b4f;
    color: #fff
}

.sports_betting_sites a.item:hover span.img {
    border: 1px solid #f86b4f
}

.sports_betting_sites a.item span.btn {
    background: #40d3b7;
    border-radius: 15px;
    color: #19242c;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    padding: 10px 48px;
    text-transform: uppercase
}

.sports_betting_sites a.item span.img {
    background: #19242c;
    border: 1px solid #fff;
    border-radius: 7px;
    display: block;
    margin-bottom: 20px;
    min-height: 100px;
    overflow: hidden;
    padding: 3px;
    position: relative;
    width: 100%
}

.sports_betting_sites a.item span.img img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.stand_out_top_tip {
    border: 2px solid #40d3b7;
    border-radius: 7px;
    margin: 50px auto 30px;
    max-width: 700px;
    padding: 35px 20px 20px;
    position: relative;
    width: 100%
}

.stand_out_top_tip .title {
    background-color: #40d3b7;
    border-bottom: 2px solid #009d87;
    border-radius: 7px;
    display: inline-block;
    left: 21px;
    padding: 13px 16px 9px 30px;
    position: relative;
    position: absolute;
    top: -24px
}

.stand_out_top_tip .title span.icon {
    left: -14px;
    position: absolute;
    top: -7px
}

.stand_out_top_tip .title span.text {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    text-transform: uppercase
}

.stand_out_top_tip span.content {
    color: #1c2831;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px
}

.stand_out_top_tip span.content a {
    color: #1c2831;
    font-family: Helvetica, sans-serif;
    text-decoration: underline
}

.stand_out_formula {
    background-color: #6290af;
    border-radius: 7px;
    margin: 30px auto;
    padding: 5px;
    width: 100%
}

.stand_out_formula.small {
    max-width: 460px
}

.stand_out_formula.small span.formula {
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 30px
}

.stand_out_formula.medium {
    max-width: 730px
}

.stand_out_formula.medium span.formula {
    color: #fff;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    padding: 0 80px
}

.stand_out_formula.large {
    max-width: 920px
}

.stand_out_formula.large span.formula {
    color: #fff;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    padding: 0 80px
}

.stand_out_formula .wrapper_shadow {
    background-color: #3e3e3e;
    border-radius: 7px;
    box-shadow: inset -4px 4px 0 0 #292929;
    padding: 30px 10px;
    text-align: center
}

.stand_out_flash {
    display: flex;
    margin: 30px auto;
    max-width: 730px;
    width: 100%
}

.stand_out_flash .left {
    margin-right: 18px
}

.stand_out_flash .left .icon {
    border: 2px solid #f86b4f;
    border-radius: 100%;
    height: 74px;
    position: relative;
    width: 74px
}

.stand_out_flash .left .icon i {
    bottom: 0;
    color: #f86b4f;
    font-size: 32px;
    height: 32px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px
}

.stand_out_flash .left .icon:before {
    background-color: #f86b4f;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: -20px;
    top: calc(50% - 2px);
    width: 18px
}

.stand_out_flash .text {
    border-left: 2px solid #f86b4f;
    padding: 15px
}

.stand_out_flash .text .title {
    color: #f86b4f;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.stand_out_flash .text p {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0
}

.stand_out_flash .text p a {
    color: #06c;
    text-decoration: underline
}

.stand_out_standard {
    border-bottom: 2px solid #486980;
    border-top: 2px solid #486980;
    color: #7a0623;
    font-size: 22px;
    max-width: 730px;
    padding: 30px 0
}

.stand_out_qanda, .stand_out_standard {
    font-family: Helvetica, sans-serif;
    line-height: 24px;
    margin: 40px auto 30px;
    position: relative;
    text-align: center;
    width: 100%
}

.stand_out_qanda {
    border-bottom: 2px solid #7a0623;
    border-top: 2px solid #7a0623;
    color: #333;
    font-size: 18px;
    max-width: 734px;
    padding: 40px 0 30px
}

.stand_out_qanda span.icon {
    background: #fff;
    height: 58px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: -30px;
    width: 68px
}

.stand_out_qanda span.icon i {
    color: #7a0623;
    font-size: 58px
}

.stand_out_qanda span.question {
    border-bottom: 1px dashed #ccc;
    color: #1f2d37;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    padding-bottom: 10px;
    width: 100%
}

.stand_out_qanda span.answer {
    display: block;
    font-size: 16px;
    padding-top: 10px;
    width: 100%
}

.stand_out_qanda span.answer p {
    margin: 8px 0
}

.stand_out_qanda span.answer p, .stand_out_webref {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    line-height: 24px;
    text-align: center
}

.stand_out_webref {
    border-bottom: 2px solid #5d8cb2;
    border-top: 2px solid #5d8cb2;
    margin: 40px auto 30px;
    max-width: 920px;
    padding: 40px 0 30px;
    position: relative;
    width: 100%
}

.stand_out_webref span.icon {
    background: #fff;
    height: 58px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: -30px;
    width: 68px
}

.stand_out_webref span.icon i {
    color: #5d8cb2;
    font-size: 58px
}

.stand_out_webref a.link_ref {
    color: #06c;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-top: 15px;
    text-decoration: underline
}

.stand_out_quote {
    border-bottom: 2px solid #7a0623;
    border-top: 2px solid #7a0623;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 732px;
    padding: 40px 0 30px;
    position: relative;
    text-align: center;
    width: 100%
}

.stand_out_quote span.icon {
    background: #fff;
    height: 58px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: -30px;
    width: 68px
}

.stand_out_quote span.icon i {
    color: #7a0623;
    font-size: 58px
}

.stand_out_quote span.author {
    color: #666;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400
}

.stand_out_default_hor {
    border-bottom: 2px solid #486980;
    border-top: 2px solid #486980;
    padding: 40px 0 30px;
    text-align: center
}

.stand_out_default_hor, .stand_out_default_ver {
    color: #7a0623;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 732px;
    position: relative;
    width: 100%
}

.stand_out_default_ver {
    border-left: 4px solid #486980;
    padding: 10px 30px 10px 40px;
    text-align: left
}

.stand_out_header_hor {
    border-bottom: 2px solid #486980;
    border-top: 2px solid #486980;
    color: #7a0623;
    font-family: Helvetica, sans-serif;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 732px;
    padding: 30px 0;
    position: relative;
    text-align: center;
    width: 100%
}

.stand_out_header_hor.small {
    font-size: 16px;
    max-width: 730px
}

.stand_out_header_hor.large {
    font-size: 18px;
    max-width: 920px
}

.stand_out_header_hor .title {
    color: #7a0623;
    font-family: Helvetica, sans-serif;
    font-size: 22px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.stand_out_header_ver {
    border-left: 4px solid #486980;
    color: #1f2d37;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 920px;
    padding: 10px 30px 10px 40px;
    position: relative;
    text-align: left;
    width: 100%
}

.stand_out_header_ver.small {
    font-size: 16px;
    max-width: 730px
}

.stand_out_header_ver.big {
    font-size: 18px;
    max-width: 920px
}

.stand_out_header_ver .title {
    color: #7a0623;
    font-family: Helvetica, sans-serif;
    font-size: 22px;
    margin-bottom: 20px;
    text-transform: uppercase
}

.stand_out_check_hor {
    border-bottom: 2px solid #0ea46e;
    border-top: 2px solid #0ea46e;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 732px;
    padding: 40px 0 30px;
    position: relative;
    text-align: center;
    width: 100%
}

.stand_out_check_hor span {
    background: #fff;
    height: 58px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: -30px;
    width: 68px
}

.stand_out_check_hor span i {
    color: #0ea46e;
    font-size: 58px
}

.stand_out_check_ver {
    border-left: 4px solid #0ea46e;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 732px;
    padding: 10px 30px 10px 40px;
    position: relative;
    text-align: left;
    width: 100%
}

.stand_out_check_ver span {
    background: #fff;
    bottom: 0;
    height: 58px;
    left: -35px;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 68px
}

.stand_out_check_ver span i {
    color: #0ea46e;
    font-size: 58px
}

.stand_out_cross_hor {
    border-bottom: 2px solid #f01a15;
    border-top: 2px solid #f01a15;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 732px;
    padding: 40px 0 30px;
    position: relative;
    text-align: center;
    width: 100%
}

.stand_out_cross_hor span {
    background: #fff;
    height: 58px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: -30px;
    width: 68px
}

.stand_out_cross_hor span i {
    color: #f01a15;
    font-size: 58px
}

.stand_out_cross_ver {
    border-left: 4px solid #f01a15;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 732px;
    padding: 10px 30px 10px 40px;
    position: relative;
    text-align: left;
    width: 100%
}

.stand_out_cross_ver span {
    background: #fff;
    bottom: 0;
    height: 58px;
    left: -35px;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 68px
}

.stand_out_cross_ver span i {
    color: #f01a15;
    font-size: 58px
}

.stand_out_thumb_up_hor {
    border-bottom: 2px solid #00b1e1;
    border-top: 2px solid #00b1e1;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 732px;
    padding: 40px 0 30px;
    position: relative;
    text-align: center;
    width: 100%
}

.stand_out_thumb_up_hor span {
    background: #fff;
    height: 58px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: -30px;
    width: 68px
}

.stand_out_thumb_up_hor span i {
    color: #00b1e1;
    font-size: 58px
}

.stand_out_thumb_up_ver {
    border-left: 4px solid #00b1e1;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 732px;
    padding: 10px 30px 10px 40px;
    position: relative;
    text-align: left;
    width: 100%
}

.stand_out_thumb_up_ver span {
    background: #fff;
    bottom: 0;
    height: 58px;
    left: -35px;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 68px
}

.stand_out_thumb_up_ver span i {
    color: #00b1e1;
    font-size: 58px
}

.stand_out_thumb_dw_hor {
    border-bottom: 2px solid #7a0623;
    border-top: 2px solid #7a0623;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 732px;
    padding: 40px 0 30px;
    position: relative;
    text-align: center;
    width: 100%
}

.stand_out_thumb_dw_hor span {
    background: #fff;
    height: 58px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: -30px;
    width: 68px
}

.stand_out_thumb_dw_hor span i {
    color: #7a0623;
    font-size: 58px
}

.stand_out_thumb_dw_ver {
    border-left: 4px solid #7a0623;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 732px;
    padding: 10px 30px 10px 40px;
    position: relative;
    text-align: left;
    width: 100%
}

.stand_out_thumb_dw_ver span {
    background: #fff;
    bottom: 0;
    height: 58px;
    left: -35px;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 68px
}

.stand_out_thumb_dw_ver span i {
    color: #7a0623;
    font-size: 58px
}

.stand_out_warning_hor {
    border-bottom: 2px solid #fac51c;
    border-top: 2px solid #fac51c;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 732px;
    padding: 40px 0 30px;
    position: relative;
    text-align: center;
    width: 100%
}

.stand_out_warning_hor span {
    background: #fff;
    height: 58px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: -30px;
    width: 68px
}

.stand_out_warning_hor span i {
    color: #fac51c;
    font-size: 58px
}

.stand_out_warning_ver {
    border-left: 4px solid #fac51c;
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 40px auto 30px;
    max-width: 732px;
    padding: 10px 30px 10px 40px;
    position: relative;
    text-align: left;
    width: 100%
}

.stand_out_warning_ver span {
    background: #fff;
    bottom: 0;
    height: 58px;
    left: -35px;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 68px
}

.stand_out_warning_ver span i {
    color: #fac51c;
    font-size: 58px
}

.small_margin {
    margin: 8px !important
}

.strong_font_items li {
    font-family: calibri;
    font-size: 15px;
    font-weight: 700
}

ul.small_gray_circle {
    margin-bottom: 12px !important
}

.small_gray_circle li {
    background: url(/app/themes/gscom2018/assets/legacy/images/rkpa_small_circle_bullet.png) 0 no-repeat;
    display: inline-block;
    font-family: calibri;
    font-weight: 700;
    list-style-type: none;
    margin: 4px 2px !important;
    padding: 1px 0 0 15px;
    vertical-align: top
}

.tabs-module {
    border-bottom: 4px solid #1f2d37;
    border-top: 4px solid #1f2d37;
    margin: 30px auto
}

.tabs-module h3 {
    display: table;
    margin: 20px auto
}

.tabs {
    display: flex;
    flex-direction: column;
    height: auto;
    margin: 60px auto;
    position: relative;
    width: 100%
}

.tabs .t-btn-container {
    align-items: center;
    background-color: #ebebeb;
    border-radius: 50px;
    display: flex;
    flex-direction: row;
    height: 29px;
    justify-content: space-between;
    left: 0;
    margin: auto;
    padding: 0;
    position: absolute;
    right: 0;
    top: -11px;
    width: 300px
}

@media screen and (min-width: 30em) {
    .tabs .t-btn-container {
        height: 39px;
        padding: 0 4px;
        top: -19px;
        width: 440px
    }
}

@media screen and (min-width: 48em) {
    .tabs .t-btn-container {
        height: 64px;
        padding: 0 7px;
        top: -32px;
        width: 730px
    }
}

.tabs .t-btn-container .t-btn {
    align-items: center;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .3);
    color: #1f2d37;
    cursor: pointer;
    display: flex;
    font-family: Roboto, sans-serif;
    font-size: 22px;
    font-weight: 700;
    height: 32px;
    justify-content: center;
    width: 32px;
    z-index: 20
}

@media screen and (min-width: 30em) {
    .tabs .t-btn-container .t-btn {
        box-shadow: none
    }
}

@media screen and (min-width: 48em) {
    .tabs .t-btn-container .t-btn {
        box-shadow: none;
        font-size: 30px;
        height: 52px;
        width: 52px
    }
}

.tabs .t-btn-container .t-btn.active {
    background: #1f2d37;
    color: #fccd1b
}

.tabs .t-btn-mask {
    background-image: url(/app/themes/gscom2018/images/content/steps_bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 29px;
    left: 0;
    max-width: 730px;
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (min-width: 30em) {
    .tabs .t-btn-mask {
        height: 39px
    }
}

@media screen and (min-width: 48em) {
    .tabs .t-btn-mask {
        height: 64px
    }
}

.tabs .t-btn-progress--step1, .tabs .t-btn-progress--step2, .tabs .t-btn-progress--step3, .tabs .t-btn-progress--step4, .tabs .t-btn-progress--step5 {
    background-color: #40d3b7;
    height: 22px;
    left: 0;
    position: absolute;
    transition: width .3s ease-in-out
}

@media screen and (min-width: 30em) {
    .tabs .t-btn-progress--step1, .tabs .t-btn-progress--step2, .tabs .t-btn-progress--step3, .tabs .t-btn-progress--step4, .tabs .t-btn-progress--step5 {
        height: 39px
    }
}

@media screen and (min-width: 48em) {
    .tabs .t-btn-progress--step1, .tabs .t-btn-progress--step2, .tabs .t-btn-progress--step3, .tabs .t-btn-progress--step4, .tabs .t-btn-progress--step5 {
        height: 64px
    }
}

.tabs .t-btn-progress--step1 {
    border-radius: 50px 0 0 50px;
    width: 16%
}

.tabs .t-btn-progress--step2 {
    border-radius: 50px 0 0 50px;
    width: 38.5%
}

.tabs .t-btn-progress--step3 {
    border-radius: 50px 0 0 50px;
    width: 61.4%
}

.tabs .t-btn-progress--step4 {
    border-radius: 50px 0 0 50px;
    width: 84%
}

.tabs .t-btn-progress--step5 {
    border-radius: 50px;
    width: 100%
}

.tabs .t-panel-container {
    border-radius: 10px;
    box-shadow: 0 0 13px 5px rgba(0, 0, 0, .3);
    min-height: 330px;
    padding: 60px 30px 30px
}

@media screen and (min-width: 30em) {
    .tabs .t-panel-container {
        box-shadow: 0 0 7px 1px rgba(0, 0, 0, .3)
    }
}

.tabs .t-panel-container .t-panel {
    color: #262626;
    height: auto;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all .2s ease-in-out
}

.tabs .t-panel-container .t-panel.active {
    height: auto;
    max-height: 5000px;
    opacity: 1
}

.tabs .t-panel-container .t-panel__content {
    grid-row-gap: 20px;
    display: grid;
    grid-template-columns:auto;
    grid-template-rows:auto auto
}

@media screen and (min-width: 36em) {
    .tabs .t-panel-container .t-panel__content {
        grid-column-gap: 20px;
        grid-template-columns:1fr 2fr;
        grid-template-rows:auto
    }
}

.tabs .t-panel-container .t-panel__content--wide {
    grid-template-columns:1fr
}

@media screen and (min-width: 36em) {
    .tabs .t-panel-container .t-panel__content--wide {
        grid-template-columns:1fr
    }
}

.tabs .t-panel-container .t-panel__content__one img {
    display: table;
    margin: 0 auto;
    max-width: 288px;
    width: 100%
}

.tabs .t-panel-container .t-panel__content__two span.title {
    color: #333;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    margin-bottom: 20px
}

.tabs .t-panel-container .t-panel__content__two p {
    color: #333;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    line-height: 24px
}

.tabs_vs {
    background-color: #141d24;
    display: flex;
    flex-wrap: wrap;
    font-family: sans-serif;
    justify-content: space-between;
    margin: 30px auto;
    max-width: 1140px;
    padding: 10px
}

@media screen and (min-width: 64em) {
    .tabs_vs {
        padding: 10px 20px
    }
}

.tabs_vs .tabs__label {
    font-weight: 700;
    margin-bottom: 0
}

.tabs_vs .tabs__label__blue {
    background: #253542;
    -webkit-clip-path: polygon(90% 0, 100% 100%, 0 100%, 0 0);
    clip-path: polygon(90% 0, 100% 100%, 0 100%, 0 0);
    color: #fff;
    line-height: 30px;
    max-width: 300px;
    min-width: 80px;
    padding: 10px;
    text-align: left;
    width: 33.3%
}

.tabs_vs .tabs__label__blue:hover {
    background: #f86b4f;
    cursor: pointer
}

.tabs_vs .tabs__label__blue:hover + .tab__blue {
    border: 3px solid #f86b4f
}

@media screen and (min-width: 64em) {
    .tabs_vs .tabs__label__blue:hover {
        background: #253542;
        cursor: default
    }

    .tabs_vs .tabs__label__blue:hover + .tab__blue {
        border: 3px solid #f5f5f5
    }
}

.tabs_vs .tabs__label__vs {
    background: #34ac95;
    -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
    clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
    color: #fff;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin-top: -10px;
    max-width: 120px;
    text-align: center;
    width: 33.3%
}

.tabs_vs .tabs__label__red {
    background: #253542;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 10% 0);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 10% 0);
    color: #fff;
    line-height: 30px;
    max-width: 300px;
    min-width: 80px;
    padding: 10px;
    text-align: right;
    width: 33.3%
}

.tabs_vs .tabs__label__red:hover {
    background: #f35535;
    cursor: pointer
}

.tabs_vs .tabs__label__red:hover + .tab__red {
    border: 3px solid #f86b4f
}

@media screen and (min-width: 64em) {
    .tabs_vs .tabs__label__red:hover {
        background: #253542;
        cursor: default
    }

    .tabs_vs .tabs__label__red:hover + .tab__red {
        border: 3px solid #f5f5f5
    }
}

.tabs_vs .tabs__radio {
    display: none
}

.tabs_vs .tabs__content {
    background: #f5f5f5;
    border-bottom: 3px solid #ddd;
    display: none;
    font-size: .9em;
    line-height: 1.5;
    order: 1;
    padding: 10px;
    width: 100%
}

@media screen and (min-width: 64em) {
    .tabs_vs .tabs__content {
        display: grid;
        width: 48%
    }
}

.tabs_vs .tabs__content ul.green_thumbs_up {
    list-style: none;
    margin: 0;
    padding: 0
}

.tabs_vs .tabs__content ul.green_thumbs_up li {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin: 10px 0;
    padding-left: 30px;
    position: relative
}

.tabs_vs .tabs__content ul.green_thumbs_up li:before {
    background: #25ae88;
    border-radius: 20px;
    color: #fff;
    content: "\e9c0";
    display: inline-block;
    font-family: gscom;
    height: 25px;
    left: 0;
    line-height: 24px;
    padding: 0 5px;
    position: absolute;
    width: 25px
}

.tabs_vs .tabs__content .img_btn {
    border: 2px solid #fccd1b;
    height: 70px;
    transition: .3s ease;
    width: 160px
}

.tabs_vs .tabs__content .img_btn:hover {
    opacity: .3
}

.tabs_vs .tabs__content img {
    height: 100%;
    width: 100%
}

.tabs_vs .tabs__content__box {
    align-self: flex-end;
    background-color: #1b2731;
    color: #fff
}

.tabs_vs .tabs__content__box .title {
    color: #fff;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 10px 10px 0
}

.tabs_vs .tabs__content__box div {
    margin: 0 10px 10px
}

.tabs_vs .tab__blue {
    border: 3px solid #f5f5f5
}

.tabs_vs .tab__blue .tabs_btn {
    background-color: #fccd1b;
    color: #141d24;
    display: block;
    font-weight: 700;
    line-height: 45px;
    margin: 15px 10px;
    text-align: center
}

.tabs_vs .tab__blue .tabs_btn:hover {
    background-color: #f86b4f;
    color: #fff;
    text-decoration: none
}

@media screen and (min-width: 64em) {
    .tabs_vs .tab__blue .tabs_btn {
        margin: 0
    }
}

.tabs_vs .tab__red {
    border: 3px solid #f5f5f5
}

.tabs_vs .tab__red .tabs_btn {
    background-color: #fccd1b;
    color: #141d24;
    display: block;
    font-weight: 700;
    line-height: 45px;
    margin: 15px 10px;
    text-align: center
}

.tabs_vs .tab__red .tabs_btn:hover {
    background-color: #f86b4f;
    color: #fff;
    text-decoration: none
}

@media screen and (min-width: 64em) {
    .tabs_vs .tab__red .tabs_btn {
        margin: 0
    }
}

.tabs_vs .tabs__radio:checked + .tabs__label {
    font-weight: 700
}

.tabs_vs .tabs__radio:checked + .tabs__label + .tabs__content {
    display: grid
}

.timeline_wrapper {
    border: 2px solid #486980;
    border-radius: 10px;
    margin: 30px auto;
    max-width: 920px;
    padding: 20px;
    width: 100%
}

.timeline_wrapper .centered_timeline .event {
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    width: 50%
}

.timeline_wrapper .centered_timeline .event.right {
    border-left: 4px solid #2969b0;
    margin-left: calc(50% - 4px)
}

.timeline_wrapper .centered_timeline .event.right span.date {
    display: block;
    font-family: Helvetica, sans-serif;
    padding-left: 15px;
    position: relative
}

.timeline_wrapper .centered_timeline .event.right span.date:before {
    background-color: #2969b0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: calc(50% - 4px);
    width: 10px
}

.timeline_wrapper .centered_timeline .event.right span.desc {
    display: block;
    padding-left: 15px;
    padding-top: 10px
}

.timeline_wrapper .centered_timeline .event.right span.desc img {
    float: left;
    margin-right: 10px;
    max-width: 112px;
    width: 100%
}

.timeline_wrapper .centered_timeline .event.left {
    border-right: 4px solid #6cc1ed;
    text-align: right
}

.timeline_wrapper .centered_timeline .event.left span.date {
    display: block;
    font-family: Helvetica, sans-serif;
    padding-right: 15px;
    position: relative
}

.timeline_wrapper .centered_timeline .event.left span.date:before {
    background-color: #6cc1ed;
    content: "";
    height: 4px;
    position: absolute;
    right: 0;
    top: calc(50% - 4px);
    width: 10px
}

.timeline_wrapper .centered_timeline .event.left span.desc {
    display: block;
    padding-right: 15px;
    padding-top: 10px
}

.timeline_wrapper .centered_timeline .event.left span.desc img {
    float: right;
    margin-left: 10px;
    max-width: 112px;
    width: 100%
}

.timeline_wrapper .left_timeline .event {
    color: #333;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    width: 100%
}

.timeline_wrapper .left_timeline .event span.date {
    display: block;
    font-family: Helvetica, sans-serif;
    padding-left: 15px;
    position: relative
}

.timeline_wrapper .left_timeline .event span.date:before {
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: calc(50% - 4px);
    width: 10px
}

.timeline_wrapper .left_timeline .event span.desc {
    display: inline-block;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-top: 10px
}

.timeline_wrapper .left_timeline .event span.desc img {
    float: left;
    margin-right: 10px;
    max-width: 112px;
    width: 100%
}

.timeline_wrapper .left_timeline .event:nth-child(2n) {
    border-left: 4px solid #2969b0
}

.timeline_wrapper .left_timeline .event:nth-child(2n) span.date:before {
    background-color: #2969b0
}

.timeline_wrapper .left_timeline .event:nth-child(odd) {
    border-left: 4px solid #6cc1ed
}

.timeline_wrapper .left_timeline .event:nth-child(odd) span.date:before {
    background-color: #6cc1ed
}

.tps_box3 {
    background-color: #f4f4f4;
    border: 1px solid #ebb4b4;
    border-radius: 5px;
    box-shadow: 0 0 10px #ebb4b4;
    color: #c61818;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    margin: 20px auto;
    padding: 20px 10px;
    width: 85%
}

.text_align_center, .text_align_justify, .tps_box3 {
    text-align: center
}

.text_align_right {
    text-align: right
}

.text_align_left {
    text-align: left
}

.text_align_justify {
    text-align: justify
}

.tooltiptext {
    background-color: #474747;
    border-radius: 6px;
    color: #fff;
    padding: 5px 0;
    position: absolute;
    right: 120%;
    text-align: center;
    top: -5px;
    visibility: hidden;
    width: 170px;
    z-index: 1
}

ul.disc li, ul.disc ul.disc {
    clear: left;
    list-style: disc
}

ul.disc ul.disc {
    margin-top: 10px
}

.va_top {
    vertical-align: top
}

.va_middle {
    vertical-align: middle
}

.va_bottom {
    vertical-align: bottom
}

.va_top_items li {
    vertical-align: top
}

.visit-site-btn {
    grid-column-gap: 10px;
    background: #1f2d37;
    display: grid;
    grid-template-columns:1fr 1fr;
    margin: 9px;
    max-width: 338px;
    padding: 9px
}

.visit-site-btn__logo img {
    width: 100%
}

.visit-site-btn__cta {
    align-items: center;
    background: #fccd1b;
    border-bottom: 2px solid #977b10;
    border-radius: 10px;
    color: #1f2d37;
    display: flex;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    line-height: 24px;
    padding: 7px;
    text-align: center;
    text-decoration: none;
    width: 100%
}

.visit-site-btn:hover {
    text-decoration: none
}

.visit-site-btn:hover .visit-site-btn__cta {
    background: #40d3b7;
    border-bottom: 2px solid #2da38d;
    color: #fff;
    text-decoration: none
}

.video_wrapper {
    border: 2px solid #cfd2d3;
    border-radius: 7px;
    margin: 20px auto 40px;
    max-width: 600px;
    padding: 6px
}

.video_wrapper .embedded_video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative
}

.video_wrapper .embedded_video embed, .video_wrapper .embedded_video iframe, .video_wrapper .embedded_video object {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.warning_box {
    background-color: #f3f3f3;
    border-radius: 6px;
    box-shadow: 0 0 14px 0 #c0392b;
    display: inline-block;
    margin: 40px auto;
    width: 60%
}

.warning_box .title {
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    background-color: #c0392b;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    font-size: 18px;
    font-weight: 700;
    min-height: 45px;
    padding: 0
}

.warning_box .title em {
    color: #fff;
    display: inline-block
}

.warning_box .title em:after {
    margin: 0 0 0 10px
}

.warning_box .title em:after, .warning_box .title em:before {
    background-image: url(/app/themes/gscom2018/assets/legacy/images/yellow_alert_sign.png);
    background-position: bottom;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 28px;
    position: relative;
    top: 6px;
    width: 30px
}

.warning_box .title em:before {
    margin: 0 10px 0 0
}

.warning_box .content {
    color: #333
}

.white {
    color: #fff !important
}

.wide {
    width: 100% !important
}

.three_quarters {
    max-width: 90% !important
}

.eigthy_perc {
    max-width: 81% !important
}

.w25p {
    max-width: 25% !important
}

.w29p {
    max-width: 29% !important
}

.w49p {
    max-width: 49.6% !important
}

.w65p {
    max-width: 65% !important
}

.w70p {
    max-width: 70% !important
}

.w75p {
    max-width: 75% !important
}

.w80p {
    max-width: 80% !important
}

.w95p {
    max-width: 95% !important
}

.w100p {
    max-width: 100% !important
}

.ssmall {
    max-width: 40% !important
}

.max_width_reset {
    max-width: 100% !important
}

.min_height_reset {
    min-height: auto !important
}

.half {
    max-width: 50% !important
}

.half_plus {
    max-width: 55% !important
}

.auto_width {
    width: auto !important
}

.reset_max_width {
    max-width: 100% !important
}

.h95px {
    min-height: 95px !important
}

@media only screen and (max-width: 500px) {
    .box_blue_NFL .green_arrow, .box_blue_NFL .red_arrow {
        background-position-y: 10px
    }

    .box_blue_NFL div {
        line-height: 25px;
        padding-right: 0;
        text-align: center
    }

    .box_blue_NFL span {
        display: inline-block;
        width: 100%
    }

    .blue_box_btn {
        padding: 20px;
        width: 95%
    }

    .generic_cons_box, .generic_pro_box {
        width: 90%
    }

    .three_col_list li {
        width: 100%
    }

    .book_image {
        display: block;
        float: none !important;
        margin: 20px auto 0 !important;
        position: relative;
        right: inherit;
        top: inherit;
        z-index: 0
    }

    .star_green_right_cut:after {
        display: none
    }

    .star_green_right_cut {
        padding: 0 !important;
        width: 100%
    }

    .usgs_about_title {
        background-color: #95a5a6;
        background-image: none;
        text-align: center
    }

    .usgs_recommendations_list {
        column-count: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        display: inline-block
    }

    .usgs_recommendations_list li {
        display: inline-block;
        margin: 5px 0 !important;
        width: 100% !important
    }

    #gs_responsive_menu .gs_menu_toggle {
        line-height: 31px
    }

    #gs_responsive_menu .gs_menu_toggle img {
        height: 100%;
        margin: 5px 0 6px 7px;
        max-height: 20px
    }

    .two_collumns_li_margin_alternate li {
        margin: 5px !important
    }

    .room_review_main .devices_box .db_text {
        margin-bottom: 15px;
        max-width: none;
        text-align: center
    }

    .room_review_main .devices_box .db_list {
        text-align: center;
        width: 100%
    }

    .half {
        max-width: none !important
    }

    .bpkd_button_box .logo_side {
        width: 100%
    }

    .bpkd_button_box .logo_side:after {
        display: none
    }

    .bpkd_button_box .logo_side img {
        display: inline-block !important
    }

    .bpkd_button_box .button_side {
        width: 100%
    }

    .bpkd_button_box .button_side a {
        margin: 5px auto
    }

    .history_box {
        padding-right: 0
    }

    .history_box, .history_box_item {
        display: inline-block;
        width: 100%
    }

    .history_box_item {
        margin-left: 0
    }

    .hbi_year_wrapper {
        display: block;
        height: 35px;
        margin-right: 10px;
        min-width: 100px;
        width: 99%
    }

    .hbi_history {
        display: block;
        margin: 0 5px 0 15px
    }

    .reset_mw_on500 {
        max-width: 100% !important
    }

    .rgsa_further_reading_box {
        display: inline-block
    }

    .rgsa_further_reading_box > div:first-of-type {
        display: inline-block;
        margin-right: 0;
        min-width: 122px;
        padding-right: 0;
        width: 160px
    }

    .rgsa_further_reading_box > div:nth-of-type(2) {
        display: inline-block;
        max-width: 99%;
        width: 100%
    }

    .rgsa_further_reading_box > div:nth-of-type(2) .blue_arrow_title {
        padding-left: 10px;
        width: 100%
    }

    .rgsa_further_reading_box > div:nth-of-type(2) .blue_arrow_title:after {
        display: none
    }

    .rgsa_further_reading_box > div:nth-of-type(2) .blue_arrow_title .content {
        text-align: center
    }

    .rr_h3_img_blue_dotted {
        padding: 70px 0 0
    }

    .group_oponents_box .oponents_list .oponent {
        display: inline-block;
        float: left;
        margin: 15px 0 0 30%
    }

    .football_stats_box .stats {
        background-position: 42% top;
        background-size: auto 93px;
        padding-top: 100px
    }

    .guide_white_box_offset_logo img {
        border: none !important;
        display: inline-block;
        float: none;
        left: 0;
        margin-left: 16%;
        position: relative;
        right: 0;
        top: 0
    }

    .clipped_image_big {
        display: inline-block;
        float: none !important;
        height: auto;
        margin: 0 auto 20px !important;
        width: 100%
    }

    .three_quarters, .w49p, .w65p, .w70p, .w80p {
        max-width: 97% !important
    }

    .w29p {
        max-width: 49% !important
    }

    .best_football_sites_banner3 {
        font-size: 23px;
        padding: 50px 64px 10px 102px
    }

    .bsbs_boxlink2 {
        margin-left: 0 !important
    }

    .seal_of_approval_line img {
        left: 0;
        top: -12px
    }

    .seal_of_approval_line_text {
        margin-left: 3%;
        margin-top: -4%
    }

    .tbl-football {
        width: 100%
    }

    .w75p {
        max-width: 100% !important
    }

    .three_collums_list_dynamic {
        -moz-column-count: 1 !important;
        column-count: 1 !important;
        margin-left: 10px !important
    }

    .stackable_gray_box img {
        display: block;
        float: left !important;
        margin: 0 10px 13% auto !important
    }

    .authorities_box {
        margin: 4px auto
    }

    .room_review_main.rrn_main .room_feature_wrapper .room_feature {
        flex-basis: 100%;
        max-width: 100%;
        min-width: 220px
    }

    .room_review_main.rrn_main .room_feature_header {
        max-width: 100%;
        width: 100%
    }

    .general_grey_box > ul {
        float: none !important
    }

    .blue_article_box {
        margin: 10px auto
    }
}

.article-comments__form {
    border: 1px solid #17497b;
    border-radius: 10px;
    margin-bottom: 42px;
    padding: 27px 22px
}

.article-comments__form-header {
    font-size: 24px;
    font-weight: 700
}

@media screen and (min-width: 48em) {
    .article-comments__form-header {
        font-size: 32px
    }
}

.article-comments__form-header:after {
    background-color: #f86b4f;
    content: "";
    display: block;
    height: 4px;
    margin-bottom: 24px;
    margin-top: 10px;
    width: 44px
}

@media screen and (min-width: 48em) {
    .article-comments__form-header:after {
        margin-bottom: 32px;
        margin-top: 12px
    }
}

.article-comments__form-label {
    display: block;
    margin-bottom: 6px
}

.article-comments__form-field {
    background: #f9fcff;
    border: 1px solid #dfe9f3;
    border-radius: 6px;
    display: block;
    font-size: 16px;
    padding: 15px;
    width: 100%
}

.article-comments__form-field--half {
    max-width: none
}

@media screen and (min-width: 48em) {
    .article-comments__form-field--half {
        max-width: 50%
    }
}

.article-comments__form-field--textarea {
    font-family: Helvetica, sans-serif;
    margin-bottom: 32px;
    min-height: 135px
}

@media screen and (min-width: 48em) {
    .article-comments__form-field--textarea {
        margin-bottom: 24px
    }
}

.article-comments__submit {
    background: none;
    background: #17497b;
    border: none;
    border-radius: 6px;
    color: inherit;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: 16px;
    font-weight: 700;
    outline: inherit;
    padding: 11px 42px
}

.article-comments__submit:focus, .article-comments__submit:hover {
    background: #3372b1
}

.comment-form-author, .comment-form-email {
    margin-bottom: 16px
}

@media screen and (min-width: 48em) {
    .comment-form-author, .comment-form-email {
        margin-bottom: 24px
    }
}

.wrapper--comments {
    display: flex;
    flex-direction: column;
    gap: 30px
}

@media screen and (min-width: 48em) {
    .wrapper--comments {
        flex-direction: row
    }
}

.wrapper--comments .wrapper__flexitem {
    align-items: center;
    display: flex;
    flex: 1
}

.wrapper--comments .wrapper__flexitem--justify-end {
    justify-content: flex-end
}

.comments_gs2018 {
    width: 100%
}

.comments_gs2018 .header {
    background: #eff7ff;
    border: 1px solid #17497b;
    border-radius: 10px;
    display: inline-block;
    min-height: 60px;
    padding: 10px;
    width: 100%
}

.comments_gs2018 .header .wrapper {
    margin: 0 auto;
    max-width: 1170px
}

.comments_gs2018 .header .wrapper .comments_total {
    background-color: #17497b;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    min-width: 60px;
    padding: 11px 5px;
    text-align: center
}

.comments_gs2018 .header .wrapper .title {
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 24px;
    margin-left: 10px
}

.comments_gs2018 .header .wrapper a.leave_comment {
    background-color: transparent;
    border: 1px solid #17497b;
    border-radius: 7px;
    color: #17497b;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    padding: 11px 35px;
    vertical-align: top
}

.comments_gs2018 .header .wrapper a.leave_comment:focus, .comments_gs2018 .header .wrapper a.leave_comment:hover {
    background-color: #17497b;
    color: #fff;
    text-decoration: none
}

.comments_gs2018 .header .wrapper span.show_all_comments {
    background-color: #17497b;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    margin-left: 10px;
    padding: 12px 5px 12px 15px
}

.comments_gs2018 .header .wrapper span.show_all_comments i {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin: 0 10px;
    transition: all .2s ease-in-out
}

.comments_gs2018 .header .wrapper span.show_all_comments i.rotate {
    transform: rotate(180deg)
}

.comments_gs2018 .comment_list_wrapper {
    display: table;
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 10px;
    width: 100%
}

.comments_gs2018 .comment_list_wrapper p {
    color: #333;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 15px 0
}

.comments_gs2018 .comment_list_wrapper ol {
    list-style: none;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0 15px;
    transition: max-height .8s ease-in-out
}

.comments_gs2018 .comment_list_wrapper ol li {
    margin-bottom: 40px
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment {
    background-color: #fff;
    border: 1px solid #d1e1eb;
    border-radius: 10px;
    margin-bottom: 8px
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment:after {
    border-left: 1px dashed #ccc
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .header {
    background-color: #ededed;
    border-radius: 10px 10px 0 0;
    min-height: 30px;
    padding: 5px 10px
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .header span.user_name {
    color: #174573;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    line-height: 40px;
    vertical-align: top
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .header span.separator {
    border-left: 1px solid #999;
    display: inline-block;
    height: 40px;
    margin: 0 10px
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .header span.date {
    color: #999;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    line-height: 40px;
    vertical-align: top
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .content {
    display: flex
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .content .left {
    min-width: 125px;
    width: 125px
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .content .left .avatar {
    margin-left: 10px;
    margin-top: 10px
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .content .left .avatar img {
    border: 2px solid #e5e5e5;
    border-radius: 7px;
    margin: 0
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .content .right {
    width: 100%
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .content .right .comment_text {
    color: #333;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    padding-top: 14px
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .content .right .bottom {
    border-top: 1px solid #d8d8d8;
    display: inline-block;
    padding: 10px;
    width: 98%
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .content .right .bottom .comment-reply-link {
    color: #40d3b7;
    float: right;
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    text-transform: uppercase
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .content .right .bottom .replies {
    display: inline-block
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .content .right .bottom .replies i {
    color: #777;
    font-size: 12px
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .content .right .bottom .replies span.number, .comments_gs2018 .comment_list_wrapper ol li .main_comment .content .right .bottom .replies span.text {
    color: #999;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    margin-left: 5px
}

.comments_gs2018 .comment_list_wrapper ol li .main_comment .content .right .bottom .replies span.show_hide {
    color: #507294;
    cursor: pointer;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    margin-left: 10px;
    text-decoration: underline
}

.comments_gs2018 .comment_list_wrapper ol li ul.children {
    border-left: 1px dashed #909599;
    list-style: none;
    margin-left: 20px;
    max-height: 0;
    overflow: hidden;
    transition: max-height .8s ease-in-out
}

.comments_gs2018 .comment_list_wrapper ol li ul.children li.comment {
    margin-bottom: 8px
}

.comments_gs2018 .comment_list_wrapper ol li ul.children.active {
    max-height: 4000px
}

.comments_gs2018 .comment_list_wrapper ol.expanded {
    max-height: 9000px;
    overflow: visible
}

@media screen and (max-width: 1199px) {
    header .main_nav {
        background-color: #1f2d37;
        display: inline-block;
        min-height: 55px;
        padding: 0;
        width: 100%
    }

    header .main_nav .wrapper {
        align-items: center;
        display: flex;
        justify-content: start;
        margin-top: 5px
    }

    header .main_nav .wrapper a.logo {
        left: 0;
        margin: 5px auto auto;
        order: 2;
        position: absolute;
        right: 0
    }

    header .main_nav .wrapper .nav {
        background: #1f2d37;
        max-height: 0;
        opacity: 0;
        order: 4;
        position: absolute;
        top: 19px;
        transition: opacity .5s ease;
        width: 100%
    }

    header .main_nav .wrapper .nav.open {
        display: flex;
        flex-direction: column;
        height: calc(100svh - 60px);
        justify-content: space-between;
        max-height: calc(100svh - 60px);
        opacity: 1;
        z-index: 11111
    }

    header .main_nav .wrapper .searchandlanguage {
        display: contents;
        order: 3
    }

    header .main_nav .wrapper .searchandlanguage .search {
        bottom: 0;
        display: none;
        height: 100%;
        left: 0;
        overflow: auto;
        position: fixed;
        width: 100%
    }

    #site_content_wrapper .on_this_page_wrapper {
        display: none
    }

    .blog-content-wrapper {
        display: flex;
        flex-direction: column
    }

    .blog-content-wrapper .post_preview_wrapper {
        order: 2
    }

    .blog-content-wrapper .blog_sidebar {
        border-radius: 7px;
        cursor: pointer;
        margin-bottom: 20px;
        margin-left: 0;
        max-height: 57px;
        order: 1;
        overflow: hidden;
        position: relative;
        top: 0;
        transition: max-height .75s ease-in-out;
        width: 100%
    }

    .blog-content-wrapper .blog_sidebar i {
        color: #fff;
        display: block;
        font-size: 18px;
        height: 18px;
        position: absolute;
        right: 30px;
        top: 20px;
        transition: all .5s ease-in-out;
        width: 18px
    }

    .blog-content-wrapper .blog_sidebar i.rotate {
        transform: rotate(180deg)
    }

    .blog-content-wrapper .blog_sidebar ul li .menu-blog-categories-container ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%
    }

    .blog-content-wrapper .blog_sidebar ul li .menu-blog-categories-container ul li {
        margin: 5px;
        max-width: 200px;
        min-width: 200px;
        width: 100%
    }

    .blog-content-wrapper .blog_sidebar ul li .menu-blog-categories-container ul li a {
        margin: 0
    }

    .blog-content-wrapper .blog_sidebar ul li .menu-blog-categories-container ul li a:after, .blog-content-wrapper .blog_sidebar ul li .menu-blog-categories-container ul li a:before {
        display: none
    }

    .blog-content-wrapper .blog_sidebar.open {
        max-height: 3000px
    }

    .blog-content-wrapper .post_preview_wrapper {
        max-width: 100%;
        width: 100%
    }

    .blog_sidebar {
        border-radius: 7px;
        cursor: pointer;
        margin-bottom: 20px;
        margin-left: 0;
        max-height: 57px;
        order: 1;
        overflow: hidden;
        position: relative;
        top: 0;
        transition: max-height .75s ease-in-out;
        width: 100%
    }

    .blog_sidebar i {
        color: #fff;
        display: block;
        font-size: 18px;
        height: 18px;
        position: absolute;
        right: 30px;
        top: 20px;
        transition: all .5s ease-in-out;
        width: 18px
    }

    .blog_sidebar i.rotate {
        transform: rotate(180deg)
    }

    .blog_sidebar ul li .menu-blog-categories-container ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%
    }

    .blog_sidebar ul li .menu-blog-categories-container ul li {
        margin: 5px;
        max-width: 200px;
        min-width: 200px;
        width: 100%
    }

    .blog_sidebar ul li .menu-blog-categories-container ul li a {
        margin: 0
    }

    .blog_sidebar ul li .menu-blog-categories-container ul li a:after, .blog_sidebar ul li .menu-blog-categories-container ul li a:before {
        display: none
    }

    .blog_sidebar.open {
        max-height: 3000px
    }
}

@media screen and (max-width: 992px) {
    .h1_wrapper:after, .h1_wrapper:before, .h2_wrapper:after, .h2_wrapper:before {
        content: "";
        height: 100%;
        top: 0
    }

    .h1_wrapper:before, .h2_wrapper:before {
        left: 0;
        position: absolute;
        width: 100vw;
        z-index: -1
    }

    .h1_wrapper:after, .h1_wrapper:before {
        height: calc(100% + 4px)
    }

    .gamble_help_banner {
        flex-wrap: wrap;
        justify-content: center;
        overflow: hidden
    }

    .gamble_help_banner .box1 {
        order: 3
    }

    .gamble_help_banner .box2 {
        order: 2;
        padding: 10px;
        text-align: center
    }

    .gamble_help_banner .box2 .line1 {
        color: #890606;
        display: block;
        font-family: Helvetica, sans-serif;
        font-size: 52px
    }

    .gamble_help_banner .box2 .line2 {
        color: #890606;
        font-family: Helvetica, sans-serif;
        font-size: 40px
    }

    .gamble_help_banner .box3 {
        order: 1;
        padding: 15px
    }

    .review_wrapper .content-wrapper .left_wrapper {
        display: block;
        width: 100%
    }

    .review_wrapper .content-wrapper .compatibility_wrapper {
        margin: 30px 0 0;
        text-align: center;
        width: 100%
    }

    .boxed_bullet_points dl {
        display: inline-block;
        padding: 30px;
        width: 100%
    }

    .boxed_bullet_points dl dd {
        width: 69%
    }

    .boxed_bullet_points.icon_image dl, .boxed_bullet_points.image dl {
        display: inline-block;
        padding: 30px;
        width: 100%
    }

    .boxed_bullet_points.icon_image dl dd, .boxed_bullet_points.image dl dd {
        width: 69%
    }

    .boxed_bullet_points .featured_image {
        display: none
    }
}

@media screen and (max-width: 768px) {
    .h1_wrapper:before, .h2_wrapper:before {
        left: 0;
        position: absolute;
        width: 100vw;
        z-index: -1
    }

    .h1_home h1 {
        color: #fff;
        font-family: Helvetica, sans-serif;
        font-size: 45px;
        margin: 0 auto;
        max-width: 1170px;
        padding: 0 30px
    }

    .blue_border_box {
        flex-wrap: wrap;
        justify-content: center
    }

    .blue_border_box .box {
        justify-content: left;
        max-width: 285px
    }

    .blue_border_box .box.borders {
        border: none
    }

    .large_btn_yellow span.text {
        font-size: 36px;
        line-height: 36px
    }

    .large_btn_yellow span.desc {
        font-size: 18px;
        line-height: 18px
    }

    .comparison_table .table_title .odds_title {
        margin-right: 19px;
        text-align: right;
        width: 30%
    }

    .comparison_table .table_title .selection_title {
        float: left;
        width: 40%
    }

    .comparison_table ul li:nth-child(2n) .right {
        border-left: none
    }

    .comparison_table ul li .left {
        border-bottom: 1px solid #dedede;
        max-width: 100%;
        min-height: 60px;
        width: 100%
    }

    .comparison_table ul li .right {
        border-left: none;
        width: 100%
    }

    .boxed_bullet_points dl {
        display: inline-block;
        padding: 30px;
        width: 100%
    }

    .boxed_bullet_points dl dt {
        width: 100%
    }

    .boxed_bullet_points dl dt:after {
        content: "   :"
    }

    .boxed_bullet_points dl dd {
        margin-top: 5px;
        padding-left: 0;
        width: 100%
    }

    .boxed_bullet_points dl dd:before {
        display: none
    }

    .boxed_bullet_points dl dd.with_icon, .boxed_bullet_points.icon dd {
        padding-left: 28px
    }

    .boxed_bullet_points.icon_image dl dt {
        width: 100%
    }

    .boxed_bullet_points.icon_image dl dd {
        padding-left: 28px;
        width: 100%
    }

    .boxed_bullet_points.image dl dt {
        width: 100%
    }

    .boxed_bullet_points.image dl dd {
        padding-left: 0;
        width: 100%
    }

    .boxed_bullet_points .featured_image {
        display: none
    }
}

@media screen and (max-width: 580px) {
    .extra-table-wrap table.extra-table thead h2, .extra-table-wrap table.extra-table thead h3, .extra-table-wrap table.extra-table thead h4, .extra-table-wrap table.extra-table thead th {
        font-size: 12px
    }

    .extra-table-wrap table.extra-table tbody tr:last-child {
        padding-left: 10px
    }

    .extra-table-wrap table.extra-table tbody tr td {
        font-size: 12px
    }

    .extra-table-wrap table.extra-table tbody tr td img {
        display: block;
        margin-left: 0;
        margin-right: 10px;
        width: 25px
    }

    .extra-table-wrap table.extra-table tbody tr td:first-child {
        font-size: 12px;
        min-width: 130px
    }

    .b-1, .b-10, .b-11, .b-12, .b-13, .b-14, .b-15, .b-16, .b-17, .b-18, .b-19, .b-2, .b-20, .b-21, .b-22, .b-23, .b-24, .b-25, .b-26, .b-27, .b-28, .b-29, .b-3, .b-30, .b-31, .b-32, .b-33, .b-34, .b-35, .b-36, .b-37, .b-38, .b-39, .b-4, .b-40, .b-41, .b-42, .b-43, .b-44, .b-45, .b-46, .b-47, .b-48, .b-49, .b-5, .b-50, .b-51, .b-52, .b-53, .b-54, .b-55, .b-56, .b-57, .b-58, .b-59, .b-6, .b-60, .b-61, .b-62, .b-63, .b-64, .b-65, .b-66, .b-67, .b-68, .b-69, .b-7, .b-70, .b-71, .b-72, .b-73, .b-74, .b-75, .b-76, .b-77, .b-78, .b-79, .b-8, .b-80, .b-9, .l-1, .l-10, .l-11, .l-12, .l-13, .l-14, .l-15, .l-16, .l-17, .l-18, .l-19, .l-2, .l-20, .l-21, .l-22, .l-23, .l-24, .l-25, .l-26, .l-27, .l-28, .l-29, .l-3, .l-30, .l-31, .l-32, .l-33, .l-34, .l-35, .l-36, .l-37, .l-38, .l-39, .l-4, .l-40, .l-41, .l-42, .l-43, .l-44, .l-45, .l-46, .l-47, .l-48, .l-49, .l-5, .l-50, .l-51, .l-52, .l-53, .l-54, .l-55, .l-56, .l-57, .l-58, .l-59, .l-6, .l-60, .l-61, .l-62, .l-63, .l-64, .l-65, .l-66, .l-67, .l-68, .l-69, .l-7, .l-70, .l-71, .l-72, .l-73, .l-74, .l-75, .l-76, .l-77, .l-78, .l-79, .l-8, .l-80, .l-9, .r-1, .r-10, .r-11, .r-12, .r-13, .r-14, .r-15, .r-16, .r-17, .r-18, .r-19, .r-2, .r-20, .r-21, .r-22, .r-23, .r-24, .r-25, .r-26, .r-27, .r-28, .r-29, .r-3, .r-30, .r-31, .r-32, .r-33, .r-34, .r-35, .r-36, .r-37, .r-38, .r-39, .r-4, .r-40, .r-41, .r-42, .r-43, .r-44, .r-45, .r-46, .r-47, .r-48, .r-49, .r-5, .r-50, .r-51, .r-52, .r-53, .r-54, .r-55, .r-56, .r-57, .r-58, .r-59, .r-6, .r-60, .r-61, .r-62, .r-63, .r-64, .r-65, .r-66, .r-67, .r-68, .r-69, .r-7, .r-70, .r-71, .r-72, .r-73, .r-74, .r-75, .r-76, .r-77, .r-78, .r-79, .r-8, .r-80, .r-9, .t-1, .t-10, .t-11, .t-12, .t-13, .t-14, .t-15, .t-16, .t-17, .t-18, .t-19, .t-2, .t-20, .t-21, .t-22, .t-23, .t-24, .t-25, .t-26, .t-27, .t-28, .t-29, .t-3, .t-30, .t-31, .t-32, .t-33, .t-34, .t-35, .t-36, .t-37, .t-38, .t-39, .t-4, .t-40, .t-41, .t-42, .t-43, .t-44, .t-45, .t-46, .t-47, .t-48, .t-49, .t-5, .t-50, .t-51, .t-52, .t-53, .t-54, .t-55, .t-56, .t-57, .t-58, .t-59, .t-6, .t-60, .t-61, .t-62, .t-63, .t-64, .t-65, .t-66, .t-67, .t-68, .t-69, .t-7, .t-70, .t-71, .t-72, .t-73, .t-74, .t-75, .t-76, .t-77, .t-78, .t-79, .t-8, .t-80, .t-9 {
        margin: 0
    }

    .why_trust .head h2, .why_trust .head h3, .why_trust .head h4, .why_trust .head p {
        font-size: 18px
    }

    .why_trust .body ul li {
        font-size: 14px
    }

    .content-img.left, .content-img.right {
        float: none;
        margin: 10px auto
    }

    .gamble_help_banner {
        flex-wrap: wrap;
        justify-content: center;
        overflow: hidden
    }

    .gamble_help_banner .box1 {
        order: 3
    }

    .gamble_help_banner .box2 {
        order: 2;
        padding: 10px;
        text-align: center
    }

    .gamble_help_banner .box2 .line1 {
        color: #890606;
        display: block;
        font-family: Helvetica, sans-serif;
        font-size: 42px
    }

    .gamble_help_banner .box2 .line2 {
        color: #890606;
        font-family: Helvetica, sans-serif;
        font-size: 30px
    }

    .gamble_help_banner .box3 {
        order: 1;
        padding: 15px
    }

    .standart-table-border {
        overflow-x: scroll
    }

    .standart-table-border table.standart-table {
        min-width: 500px
    }
}

@media screen and (max-width: 480px) {
    header .main_nav {
        min-height: 50px
    }

    header .main_nav .wrapper a.logo {
        background-image: url(/app/themes/gscom2018/images/logos/gambling-sites-logo-194x43.png);
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        height: 43px;
        margin-top: 5px;
        vertical-align: top;
        width: 144px
    }

    .blog-template h1 {
        font-family: Helvetica, sans-serif;
        font-size: 2em;
        padding: 0 10px
    }

    .h1_wrapper:before, .h2_wrapper:before {
        left: 0;
        position: absolute;
        width: 100vw;
        z-index: -1
    }

    .h1_wrapper h1 {
        font-size: 22px
    }

    .blog-content-wrapper .blog_sidebar ul li .menu-blog-categories-container ul li {
        max-width: 100%;
        min-width: 200px;
        width: 100%
    }

    .blog-content-wrapper .blog_sidebar i {
        font-size: 18px;
        height: 18px;
        right: 17px;
        top: 18px;
        width: 18px
    }

    .blog_sidebar ul.menu_blog_sidebar li h2 {
        font-size: 12px
    }

    .h2_home h2 {
        color: #1b4573;
        display: inline-block;
        font-family: Helvetica, sans-serif;
        font-size: 16px;
        text-transform: uppercase
    }

    .h2_home h2 span {
        color: #253542;
        display: block;
        font-size: 28px;
        position: relative;
        text-transform: none
    }

    .h1_home h1 {
        color: #fff;
        font-family: Helvetica, sans-serif;
        font-size: 24px;
        margin: 0 auto;
        max-width: 1170px;
        padding: 0 30px
    }

    .h1_home span.subtitle {
        font-size: 16px;
        line-height: 21px;
        padding: 0 10px
    }

    .authors_hub_page_title .hub_page_title_wrapper, .hub_page_title .hub_page_title_wrapper {
        font-size: 24px;
        line-height: 24px
    }

    .eoa_cta {
        padding: 10px
    }

    .eoa_cta .top .title {
        font-family: Helvetica, sans-serif;
        font-size: 20px;
        line-height: 24px
    }

    .eoa_cta .top .subtitle {
        font-size: 16px
    }

    .eoa_cta .top a.main_section_btn {
        line-height: 16px
    }

    .eoa_cta .top a.main_section_btn, a.main_section_btn {
        font-family: Helvetica, sans-serif;
        font-size: 12px;
        padding: 12px 50px
    }

    a.main_section_btn {
        line-height: 14px
    }

    .large_btn_yellow {
        padding: 20px 50px 20px 42px
    }

    .large_btn_yellow i {
        font-size: 53px;
        left: -13px
    }

    .large_btn_yellow span.text {
        font-size: 27px;
        line-height: 27px
    }

    .large_btn_yellow span.desc {
        font-size: 12px;
        line-height: 12px
    }

    .large_btn_yellow span.arrow {
        width: 33px
    }

    .large_btn_yellow span.arrow i {
        font-size: 26px;
        height: 26px;
        width: 26px
    }
}

@media screen and (max-width: 320px) {
    .why_trust .head h2, .why_trust .head h3, .why_trust .head h4, .why_trust .head p {
        top: 5px
    }

    .h1_wrapper:before, .h2_wrapper:before {
        left: -10px;
        position: absolute;
        width: 100vw;
        z-index: -1
    }

    .large_btn_yellow {
        padding: 20px 43px 20px 42px
    }

    .large_btn_yellow i {
        font-size: 53px;
        left: -13px
    }

    .large_btn_yellow span.text {
        font-size: 22px;
        line-height: 22px
    }

    .large_btn_yellow span.desc {
        font-size: 9px;
        line-height: 9px
    }

    .large_btn_yellow span.arrow {
        width: 26px
    }

    .large_btn_yellow span.arrow i {
        font-size: 26px;
        height: 26px;
        width: 26px
    }

    .stand_out_flash .left {
        margin-right: 8px
    }

    .stand_out_flash .left .icon {
        height: 44px;
        width: 44px
    }

    .stand_out_flash .left .icon i {
        font-size: 22px;
        height: 22px;
        width: 22px
    }

    .stand_out_flash .left .icon:before {
        right: -10px;
        width: 10px
    }

    .stand_out_flash .text {
        padding: 8px
    }

    .stand_out_flash .text .title {
        font-size: 14px
    }

    .stand_out_flash .text p {
        font-size: 12px
    }

    .social_bar .right {
        margin-left: 1em
    }

    .social_bar span.text {
        margin-right: 5px
    }

    .stand_out_formula.big span.formula {
        font-size: 14px;
        padding: 0 10px
    }

    .slots_game_preview_wrapper .slots_game_title {
        font-size: 20px;
        text-align: center
    }

    .slots_game_preview_wrapper .slots_footer .slots_footer_content .slots_footer_box.recommended {
        font-size: 17px;
        height: auto;
        line-height: 15px;
        margin-bottom: 20px;
        margin-right: 0;
        text-align: center;
        width: 100%
    }

    .slots_game_preview_wrapper .slots_footer .slots_footer_content .slots_footer_box.recommended:before {
        border-color: transparent transparent #40d3b7;
        border-style: solid;
        border-width: 0 122px 16px;
        bottom: 0;
        left: 0;
        margin: auto;
        right: 0;
        top: 86px;
        transform: rotate(180deg)
    }
}

.alignright {
    -webkit-margin-start: 2rem;
    -webkit-margin-end: 0;
    float: right;
    margin-inline-end: 0;
    margin-inline-start: 2rem
}

.aligncenter {
    margin-left: auto;
    margin-right: auto
}

.alignleft {
    -webkit-margin-start: 0;
    -webkit-margin-end: 2rem;
    float: left;
    margin-inline-end: 2rem;
    margin-inline-start: 0
}

.wp-block-image.is-style-gscom-default {
    height: 130px;
    margin: 48px auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media screen and (min-width: 48em) {
    .wp-block-image.is-style-gscom-default {
        height: 350px
    }
}

.wp-block-image.is-style-gscom-default .components-resizable-box__container {
    position: static !important
}

.wp-block-image.is-style-gscom-default img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.wp-block-image.is-style-gscom-img-border-radius img {
    border-radius: 10px
}

.gs-message__wrapper {
    border: 1px solid rgba(22, 138, 255, .4);
    border-radius: 10px;
    padding: 10px
}

.gs-message__wrapper .gs-message__message--error {
    color: red
}

.modal {
    background: #17497b radial-gradient(closest-side at 50% 24%, rgba(23, 73, 123, 0) 0, #17497b 100%) 0 0 no-repeat padding-box;
    bottom: 0;
    display: grid !important;
    height: 100%;
    left: 0;
    opacity: 0;
    place-items: center;
    position: fixed;
    right: 0;
    top: var(--adminbar, 0);
    transform: translateX(-100%);
    transition: opacity .3s ease-in-out, transform 0s .3s;
    z-index: 99999
}

.modal__bg {
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

@media screen and (min-width: 48em) {
    .modal__bg {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.modal--show {
    opacity: 1;
    transform: translateX(0);
    transition: opacity .3s ease-in-out
}

.modal__content {
    max-height: 100%;
    max-width: 80svw;
    overflow: auto;
    padding: 0 2em
}

.modal__close {
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 1.25em;
    position: absolute;
    right: 0;
    top: 0;
    transition: color .3s ease-in-out
}

.modal__close:hover {
    color: #000
}

.modal__close-label {
    --close-icon-size: 40px;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.modal__close-label:before {
    background-color: #fff;
    content: "";
    height: var(--close-icon-size);
    -webkit-mask-image: url(/app/themes/gscom2018/images/icons/ionic-ios-close-nofill.svg);
    mask-image: url(/app/themes/gscom2018/images/icons/ionic-ios-close-nofill.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    top: calc(-10px - var(--close-icon-size));
    transition: background-color .3s ease-in-out;
    width: var(--close-icon-size)
}

.gs-scrollbar {
    background: rgba(0, 0, 0, .16);
    border-radius: 1em;
    overflow: hidden
}

.gs-scrollbar__track {
    height: 100%;
    position: relative;
    width: 100%
}

.gs-scrollbar__thumb {
    background-color: #000;
    border: 0;
    border-radius: 1em;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.gs-scrollbar--x {
    height: 5px
}

.gs-scrollbar--disabled {
    display: none
}

.section--dark .gs-scrollbar {
    background: hsla(0, 0%, 100%, .16)
}

.section--dark .gs-scrollbar__thumb {
    background-color: #fff
}

.hide-scrollbar {
    -ms-overflow-style: none;
    -webkit-clip-path: inset(0 0 2em 0);
    clip-path: inset(0 0 2em 0);
    margin-bottom: -2em;
    padding-bottom: 2em;
    scrollbar-width: none
}

.hide-scrollbar::-webkit-scrollbar {
    -webkit-appearance: none;
    appearance: none;
    display: none;
    height: 0;
    width: 0
}

.operator-popup {
    --modal-button-height: 15px
}

.operator-popup__inner {
    background-color: #001d3a;
    border: 3px solid #fff;
    border-radius: 10px;
    box-shadow: 0 0 30px rgba(0, 0, 0, .102);
    color: #fff;
    display: grid;
    gap: 5px;
    max-width: 1016px;
    padding: 43px 26px 26px;
    width: 100%
}

@media screen and (min-width: 48em) {
    .operator-popup__inner {
        padding: 43px 78px 78px
    }
}

.operator-popup__heading {
    color: #f86b4f;
    font-size: 32px;
    font-weight: 900;
    grid-column: 1/1;
    grid-row: 1/1;
    justify-self: center
}

@media screen and (min-width: 48em) {
    .operator-popup__heading {
        font-size: 40px
    }
}

.operator-popup__message {
    font-size: 15px;
    font-weight: 700;
    grid-column: 1/1;
    grid-row: 2/3;
    justify-self: center
}

@media screen and (min-width: 48em) {
    .operator-popup__message {
        font-size: 20px
    }
}

.operator-popup__link {
    align-items: center;
    color: #fff;
    display: flex;
    position: relative;
    text-decoration: underline;
    transition: color .3s ease-in-out
}

.operator-popup__link:hover {
    color: #d9a517
}

.operator-popup__link:hover:after {
    background-color: #d9a517
}

.operator-popup__link--bottom {
    line-height: 1.3;
    margin-top: 20px;
    text-align: center;
    text-transform: uppercase
}

.operator-popup__link--bottom:after {
    background-color: #fff;
    content: "";
    display: none;
    height: .7rem;
    -webkit-mask-image: url(/app/themes/gscom2018/images/icons/icon-awesome-arrow-right.svg);
    mask-image: url(/app/themes/gscom2018/images/icons/icon-awesome-arrow-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    right: -20px;
    transition: background-color .3s ease-in-out;
    width: .7rem
}

@media screen and (min-width: 48em) {
    .operator-popup__link--bottom:after {
        display: block
    }

    .operator-popup__link--bottom {
        text-align: left
    }
}

.operator-popup__logo {
    height: auto;
    max-width: 160px;
    -o-object-fit: contain;
    object-fit: contain
}

@media screen and (min-width: 48em) {
    .operator-popup__logo {
        max-width: unset
    }
}

.operator-popup__operators-wrapper {
    justify-self: center;
    max-width: 100%;
    overflow-x: scroll;
    position: relative;
    width: 100%
}

.operator-popup__operators {
    display: flex;
    gap: 16px;
    grid-column: 1/1;
    grid-row: 3/3;
    justify-content: start;
    margin-top: 62px
}

@media screen and (min-width: 48em) {
    .operator-popup__operators {
        gap: 32px
    }
}

.operator-popup__scrollbar {
    background-color: rgba(236, 245, 255, .21);
    margin-top: 40px;
    width: 100%
}

.operator-popup__scrollbar .gs-scrollbar__thumb {
    background-color: rgba(22, 138, 255, .4)
}

.operator-popup .operator__item {
    background-color: #fff;
    border: 3px solid #fff;
    border-radius: 10px;
    flex-shrink: 0;
    height: auto;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0;
    max-width: 260px;
    padding: 15px 18px;
    text-align: center;
    width: 100%
}

.operator-popup .operator__item:hover {
    border: 3px solid #f86b4f
}

.operator-popup .operator__item--featured {
    border: 3px solid #40d3b7;
    border-radius: 0 0 10px 10px;
    position: relative
}

.operator-popup .operator__item--featured:hover .item__ribbon {
    background-color: #f86b4f;
    color: #fff
}

.operator-popup .operator__item--see-all {
    align-items: center;
    background-color: transparent;
    border: 3px solid #fff;
    color: #fff;
    display: flex;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
    justify-content: center;
    text-decoration: underline;
    text-transform: uppercase
}

.operator-popup .operator__item--see-all:hover {
    background-color: #f86b4f
}

.operator-popup .item {
    position: relative
}

.operator-popup .item__logo {
    border-radius: 8px;
    height: 80px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.operator-popup .item__ribbon {
    background-color: #40d3b7;
    border-radius: 10px 10px 0 0;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    left: -3px;
    padding: 12px 0 11px;
    position: absolute;
    text-align: center;
    top: -37px;
    width: calc(100% + 6px)
}

.operator-popup .item__bonus {
    color: #f86b4f;
    margin: 10px 0 8px
}

.operator-popup .item__bonus, .operator-popup .item__bonus-amount {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase
}

.operator-popup .item__bonus-amount {
    color: #1c2d44
}

.operator-popup .item__ctas {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 16px
}

.operator-popup .item__review {
    color: #347bf6;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    position: relative;
    text-decoration: underline;
    z-index: 100
}

.operator-popup .item__review:hover {
    text-decoration: none
}

.operator-popup .item__visit-site {
    background-color: #f6c91b;
    border-radius: 5px;
    color: #1f2d37;
    font-family: Roboto, sans-serif;
    font-size: 17px;
    font-weight: 700;
    padding: 10px 34px;
    transition: background-color .3s ease-in-out, color .3s ease-in-out
}

.operator-popup .item__visit-site:hover {
    background-color: #f86b4f;
    color: #fff
}

.operator-popup .modal__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 100svw;
    overflow: visible;
    padding: 0 1rem;
    position: relative;
    row-gap: 30px;
    width: 100%
}

@media screen and (min-width: 48em) {
    .operator-popup .modal__content {
        max-width: 80svw;
        padding: 0 2rem;
        position: unset
    }
}

.operator-popup.operator-popup.operator-popup--with-logo {
    --modal-button-height: 75px
}

.operator-popup .modal__close {
    right: 16px;
    top: var(--modal-button-height)
}

@media screen and (min-width: 48em) {
    .operator-popup .modal__close {
        right: 50px;
        top: 150px
    }
}

@media screen and (min-width: 64em) {
    .operator-popup .modal__close {
        right: 100px
    }
}

.operator-popup .modal__close-label {
    font-size: 14px;
    top: calc(-5px - var(--close-icon-size));
    transition: color .3s ease-in-out
}

.operator-popup .modal__close-label:before {
    background-color: #f6c91b;
    top: calc(-5px - var(--close-icon-size))
}

@media screen and (min-width: 48em) {
    .operator-popup .modal__close-label:before {
        top: calc(-10px - var(--close-icon-size))
    }
}

.operator-popup .modal__close-label:hover {
    color: #f6c91b
}

@media screen and (min-width: 48em) {
    .operator-popup .modal__close-label {
        font-size: 21px
    }
}

.operator-popup .modal__close-button {
    cursor: pointer
}

.admin-bar {
    --modal-button-height: 5px
}

.admin-bar .operator-popup.operator-popup--with-logo {
    --modal-button-height: 75px
}

.admin-bar .operator-popup .modal__close {
    right: 16px;
    top: var(--modal-button-height)
}

@media screen and (min-width: 48em) {
    .admin-bar .operator-popup .modal__close {
        right: 50px;
        top: 200px
    }
}

@media screen and (min-width: 64em) {
    .admin-bar .operator-popup .modal__close {
        right: 100px;
        top: 225px
    }
}
