.section_wrapper {
    width: 90%;
    max-width: 708px !important;
    padding: 60px 5px 20px !important;
}
.section_wrapper > .vc_section {
    margin-bottom: 40px;
}
.section_wrapper > .vc_section:last-child {
    margin-bottom: 0;
}

#Action_bar {
    padding: 0 20px !important;
}

#Action_bar {
    display: none;
}

#Top_bar {
    position: static !important;
}

#Top_bar .search_wrapper {
    padding: 15px 10px !important;
}

#Top_bar .search_wrapper .icon_search {
    left:12px;
}

#Top_bar .banner_wrapper {
    margin: 0px;
}

#Top_bar a.action_button:not(.mobile) {
    display: none;
}

/* #Top_bar a.action_button.mobile {
    margin: 20px 0px;
    width: 100%;
    margin-left: 0;
} */

@media screen and (max-width: 520px) {
    #Top_bar a.action_button.mobile {
        margin: 20px 0px;
        width: 100%;
        margin-left: 0;
    }
}

#Top_bar .top_bar_right_wrapper{
    padding-top: 3px;
}

#mega-menu-main-menu {
    display: none !important;
}

#Top_bar .menu_wrapper .mega-menu-main-menu {
    float:none;
}

#mega-menu-main-menu {
    display: none;
}

#Top_bar a.responsive-menu-toggle {
    display: block;
    top: 12px;
}

#Top_bar a.responsive-menu-toggle > .icon-menu-fine {
    display: none;
}

#Top_bar .logo {
    width: auto !important;
}

#Top_bar a#logo {
    width: auto;
    height: 84px;
    position: absolute;
    left: calc(50% - 42px);
    top: -2px;
    margin: 0 !important;
}

#Top_bar a#search_button {
    right: 50px;
    width: 21px;
    height: 21px;
    top: -1px;
}

#Top_bar .search_wrapper {
    top: 60px;
    z-index: 1002;
    bottom: unset;
}

#Footer {
    font-size: 0.875rem;
}


/* CALENDAR */

#calendar-container #calendar a.fc-event {
    font-size: 0.7rem;
}

#calendar-container #calendar button.fc-button {
    font-size: 0.75rem;
    line-height: 1.25;
    border-radius: 0.25rem;
    padding: 7px 9px;
}

#calendar-container #calendar .fc-toolbar .fc-center h2 {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1rem;
    padding:0px 5px;
}

#calendar-container #calendar .fc-toolbar.fc-header-toolbar .fc-left {
    /*display: -webkit-inline-box;*/
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
}

.fc-button .fc-icon {
    vertical-align: middle;
    font-size: 1.25em !important;
}

#calendar-container .calendar-event-box .event-box-footer > .action_button {
    font-size: 0.75rem;
}

#calendar-container .calendar-event-box {
    width: 70%;
    height: auto;
    margin: 10vh 15%;
}

/* END CALENDAR */

#Content .cta-section a.action_button,
#Content .cta-transparent-section a.action_button {
    font-size: 0.7rem;
}

#Content .team-activity-section h1.vc_custom_heading,
#Content .team-matches-section h1.vc_custom_heading,
#Content .home-admin-cards-section h1.vc_custom_heading,
#Content .month-players-section h1.vc_custom_heading {
    height: auto;
    font-size: 1.5rem;
    line-height: 32px;
    margin-bottom: 0px;
}

#Content .team-activity-section img.custom_heading_icon,
#Content .team-matches-section img.custom_heading_icon,
#Content .home-admin-cards-section img.custom_heading_icon,
#Content .month-players-section img.custom_heading_icon {
    height: 1.375rem;
    top: 3px;
    margin-left: 0px;
}

/*#Content .team-activity-section.women {
    padding: 0px;
    background-size: 70% 88%;
    background-position: right calc(100% - 46px);
}*/

#Top_bar .banner_wrapper img {
    /* width: auto !important;
    min-width: 320px;
    height: 478px !important; */
    width: 100%;
    height: auto;
}

#Top_bar .match.live .team.left {
    left: calc(15px + 5%);
}

#Top_bar .match.live .team.right {
    left: calc(15px - 5%);
}

#Top_bar .match.upcoming .team.left {
    left: calc(15px + 5%);
}

#Top_bar .match.upcoming .team.right {
    left: calc(15px - 10%);
}

#vc_images-carousel-matches-banner .vc_item {
    width: 22% !important;
}

#vc_images-carousel-matches-banner.vc_per-view-2 .vc_item {
    width: 35% !important;
}

#Top_bar a#search_button {
    margin-right: 10px;
    width: 21px;
    height: 21px;
    top: -1px;
}

/* #Top_bar .banner_wrapper .hero-banner img.red-rectangle {
    top: -6px !important;
    width: auto !important;
    height: 17px !important;
} */

#Content .team-activity-section {
    background: none !important;
}

#Content .team-activity-section .vc_row.wpb_row.vc_row-fluid:last-child {
    padding: 0px;
    margin: 40px 10.75% 0px;
}

#Content .team-activity-section .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item {
    height: 295px !important;
}

#Content .team-activity-section .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner > .wpb_column.vc_column_container .news-img-box, #Content .team-activity-section .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner > a .news-img-box, #Content .team-activity-section .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner > a .img-box {
    height: 223px;
}

#Content .team-activity-section .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner > .wpb_column.vc_column_container .wpb_wrapper {
    height: 223px;
    margin-bottom: 0px;
}

#Content .team-activity-section .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner > .wpb_column.vc_column_container span.label {
    height: 18px;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 18px;
    top: -21px;
    left: -1px;
    border: 1px solid #ffffff;
}

#Content .team-activity-section .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner > .wpb_column.vc_column_container h4.custom-subheader {
    height: auto;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 14px;
    padding: 5px 10px;
    margin-bottom: 11px;
}

#Content .team-activity-section .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner {
    height: calc(100% - 2px);
    border: solid 1px #e5e5e5;
}

#Content .team-activity-section a.action_button{
    height: auto;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 14px;
    padding: 5px;
}

#Content .team-matches-section a.action_button {
    height: auto;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 14px;
    padding: 5px;
}

#Content .team-activity-section a.action_button > img {
    width: 13.72px;
    height: 13.72px !important;
    left: 5px;
    top: 3px;
}

#Content .team-matches-section a.action_button > img {
    width: 13.72px;
    height: 13.72px !important;
    left: 5px;
    top: 1px;
}

#Content .team-matches-section a.action_button:hover > img {
    left: 8px;
}

#Content .team-matches-section .team_matches_carousel_item .match_data {
    height: auto;
    padding: 5px 15px;
}

#Content .team-matches-section .team_matches_carousel_item {
    min-width: 323px;
    max-width: 343px;
    max-height: 124px;
    margin-top: 35px !important;
}

#Content .team-matches-section .team_matches_carousel_item .team_matches_carousel_date {
    height: 19px;
    line-height: 19px;
    margin-bottom: 8px;
}

.subhead_two {
    font-size: 0.875rem;
    font-weight: 400;
}

#Content .team-matches-section .team_matches_carousel_item .other_data span.name {
    height: 23px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 23px;
    padding-top: 3px;
}

#Content .team-matches-section .team_matches_carousel_item .team_matches_carousel_teams .point {
    height: 23px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 23px;
    padding-top: 3px;
}

#Content .team-matches-section .team_matches_carousel_item .other_data span.team_matches_carousel_team_logo > img {
    width: 29px;
    height: auto;
}

#Content .team-matches-section img.custom_heading_icon {
    margin-left: 0;
}

#Content .team-matches-section .team_matches_carousel_item .team_matches_carousel_subtitle {
    height: 24px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 24px;
}

#Content .development-section {
    padding: 0;
    margin: 40px 0 20px 0;
}

#Content .development-section img.section-logo {
    width: 100%;
    height: auto;
}

/* #Content .development-section .left-wrapper {
    flex-direction: column;
} */

#Content .development-section .right-wrapper {
    padding: 30px 15px 0px;
}

#Content .development-section h1.vc_custom_heading {
    height: auto;
    font-size: 1.5rem;
    line-height: 32px;
}

#Content .development-section img.custom_heading_icon {
    height: 1.375rem;
    top: 3px;
}

#Content .development-section p.custom-subheader {
    font-size: 1rem;
    line-height: 28px;
    min-height: 95px;
}

#Content .development-section a.action_button {
    font-size: 1rem;
    padding: 2px 10px 4px;
}

#Content .development-section a.action_button > img {
    width: 1rem;
    height: 1rem !important;
}

#Content .home-admin-cards-section .admin-cards-wrapper {
    max-width: 92% !important;
    margin: 0px auto;
}

#Content .home-admin-cards-section img.custom_heading_icon {
    margin-left: 0px;
}

#Content .home-admin-cards-section p.custom-subheader {
    font-size: 1.125rem;
    line-height: 30px;
    min-height: 90px;
}

#Content .home-admin-cards-section h2.vc_custom_heading img {
    height: 1.125rem;
    width: 1.125rem;
    top: 2px;
    margin-left: 5px;
}

#Content .home-admin-cards-section a.action_button {
    height: auto;
    font-size: 0.75rem;
    line-height: 14px;
    padding: 5px;
}

#Content .home-admin-cards-section a.action_button > img {
    width: 13.72px;
    height: 13.72px !important;
    top: 2px;
}

#Content .home-admin-cards-section p.custom-text {
    height: auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

#Content .home-admin-cards-section h2.vc_custom_heading {
    height: 19px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 19px;
    margin: 5px 0px;
}

#Content .home-admin-cards-section h2.vc_custom_heading::before {
    content: none !important;
    background: none !important;
}

#Content .home-admin-cards-section h2.vc_custom_heading img {
    top: 1px;
    margin-left: 5px;
    width: 13px;
    height: 13px;
}

#Content .home-admin-cards-section .middle-row .wpb_wrapper.card {
    padding: 10px 15px 5px;
    margin: 8px;
}

#Content .cta-transparent-section {
    padding: 0px !important;
    margin-bottom: 70px !important;
}

#Content .cta-transparent-section h1.vc_custom_heading {
    height: auto;
    font-size: 1.5rem !important;
    line-height: 32px;
}

#Content .cta-transparent-section p.custom-text {
    font-size: 1.125rem !important;
    line-height: 32px !important;
    min-height: 65px;
}

#Content .cta-transparent-section a.action_button {
    height: auto;
    font-size: 1rem !important;
    line-height: 21px;
    padding: 8px 15px !important;
}

#Content .month-players-section .player-card {
    min-height: 380px;
}

#Content .month-players-section .player-card > .player-image-box > img {
    bottom: unset;
}

#Content .month-players-section .vc_column_container {
    min-width: 100%;
    margin: 20px 0px;
    float: left;
}

#Content .month-players-section .player-card > .player-info-box > h1 {
    font-size: 2.5rem;
    line-height: 40px;
    height: 40px;
}

.vc_grid-item{
    display: flex;
    margin-bottom: 14px;
    padding: 0 7px;
}

.article_categories{
    display: block;
    width: auto;
    padding: 9px 30px;
    color: white;
    margin-right: 20px;
    border: 2px solid white;
    background-color: #E8121B;
    border-bottom: 0;
    font-family: DIN_WebFont_Bold;
    font-weight: 400;
    font-size: 0.75rem;  /* ~12px of font size */
    line-height: 1.125rem;  /* ~18px of line height */
    float: left;
}
.box .featured_box_is_link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.hall_of_fame_image {
    width: 50%;
    min-width: 307px;
    height: 100% !important;
}
.text_title h2 {
    font-size: 1.75rem;
    line-height: 42px;
}
.text_title h2 img {
    height: 1.3rem !important;
}


/* HOME CANADARED STYLES */
.home_page .nt_cta_box {
    margin-bottom: 0;
}
/* END HOME CANADARED STYLES */


/* HOME SLIDER STYLES */
.home_page #first_wrapper {
    padding-bottom: 0 !important;
}
.home_page #second_wrapper {
    padding-top: 20px !important;
}

.home_page .team-activity-section.home_media_section{
    margin-bottom: 40px;
}

.home_page .team-activity-section.men,
.home_page .team-activity-section.women {
    display: flex;
    position: relative;
}

.home_page .team-activity-section.women .bg_image,
.home_page .team-activity-section.men .bg_image {
    background: none !important;
}

/*.home_page .team-activity-section.women .bg_image {
    background: url(/wp-content/themes/betheme-child/assets/images/wnt-activity-bg.png);
    background-repeat: no-repeat;
    background-size: 72% auto;
    background-position: right bottom;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 53px;
    width: 100%;
    height: auto;
}

@media screen and (max-width: 573px){
    .home_page .team-activity-section.women .bg_image {
        background-size: 82% auto;
    }
}*/

/*.home_page .team-activity-section.men .bg_image {
    background: url(/wp-content/themes/betheme-child/assets/images/mnt-activity-bg.png);
    background-repeat: no-repeat;
    background-size: 72% auto;
    background-position: right bottom;
    display: grid;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 53px;
    width: 100%;
    height: auto;
}

@media screen and (max-width: 526px){
    .home_page .team-activity-section.men .bg_image {
        background-size: 82% auto;
    }
}*/

.home_page .team-activity-section > #home_carousel_women_content,
.home_page .team-activity-section > #home_carousel_men_content {
    padding-bottom: 0 !important;
    padding-top: 40px !important;
}

.home_page .team-activity-section > #home_carousel_women_content .slick-track,
.home_page .team-activity-section > #home_carousel_men_content .slick-track {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

/*.home_page .team-activity-section > #home_carousel_men_content {
    padding-top: 40px !important;
}*/

.home_page .team-activity-section > #home_carousel_women_content .women_activity_carousel,
.home_page .team-activity-section > #home_carousel_men_content .men_activity_carousel {
    padding: 0 ;
}

.home_page .team-activity-section > #home_carousel_women_content .slick-slide,
.home_page .team-activity-section > #home_carousel_men_content .slick-slide,
.home_page .team-activity-section #media-carousel .slick-slide {
    box-sizing: border-box !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 0 !important;
}

.home_page .team-activity-section > #home_carousel_men_content .external_image > .item-img-box,
.home_page .team-activity-section > #home_carousel_women_content .external_image > .item-img-box {
    width: calc(100% - 15px);
}

.home_page .team-activity-section > #home_carousel_wmen_content .external_image img,
.home_page .team-activity-section > #home_carousel_women_content .external_image img {
    object-fit: cover;
}

.home_page .team-activity-section > #home_carousel_women_content .see_all_box > .action_button,
.home_page .team-activity-section > #home_carousel_men_content .see_all_box > .action_button {
    margin-top: 15px;
    margin-right: 0;
    font-size: 14px !important;
}

.home_page .team-activity-section > #home_carousel_women_content .see_all_box > .action_button img,
.home_page .team-activity-section > #home_carousel_men_content .see_all_box > .action_button img {
    top: 1px;
}

.home_page .team-activity-section > #home_carousel_women_content .see_all_box:hover > .action_button img,
.home_page .team-activity-section > #home_carousel_men_content .see_all_box:hover > .action_button img {
    left: 8px;
}

/* END SLIDER STYLES */


/* -------------------------------- ARTICLE CARD -------------------------------- */

/* Article Card */
.article_card {
    display: flex;
    width: 50%;
}
.article_card .box {
    /*display: flex;
    flex-direction: column;*/
    width: 100%;
    display: grid;
    grid-template-rows: 1fr;
}
.article_card .article_image {
    padding: 0;
    width: 100%;
    position: relative;
    /*height: 160px;*/
    /*max-height: 160px;*/
    object-fit: cover;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
    max-height: unset;
}
.article_card .article_image > a {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
    /*display: grid;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;*/
    max-height: unset;
}
.article_card .article_image img {
    object-fit: cover;
    object-position: top;
    max-width: 100%;
    height: auto;
}
.article_card .article_image .article_categories {
    height: auto;
    position: absolute;
    bottom: 0;
}
.article_card .article_content {
    padding: 17px 20px 20px 20px;
    display: block;
    border-top: solid 2px lightgray;
}
.article_card .article_content *{
    text-decoration: none;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
}
.article_card .article_content .article_categories {
    display: none;
}
.article_card .article_content .article_title {
    margin-bottom: 10px;
}
.article_card .article_content .article_title > a {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1rem; /* => 16px */
    line-height: 22px;
    overflow: hidden;
    text-overflow: clip;
    display: -webkit-box;
    height: 44px;      /* (2 * line-height) fallback for non-webkit based browsers*/
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}
.article_card .article_content .article_date {
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    line-height: 23px;
}
.article_card .article_image > img,
.article_card .article_image > a > img,
.article_card .article_image > iframe ,
.article_card .article_image > a > iframe {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: unset !important;
}
/* End Article Card */

/* Article List View Card */
.article_list_view_card {
    display: flex;
    width: 100%;
}
.article_list_view_card .box {
    display: flex;
    width: 100%;
    min-height: 180px;
}
.article_list_view_card .article_image {
    padding: 0;
    width: 66.666666%;
    min-width: 200px;
}
.article_list_view_card .article_image * {
    margin: 0;
}
.article_list_view_card .article_image > a {
    display: block;
    width: 100%;
    height: 100%;
}
.article_list_view_card .article_image > a > img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}
.article_list_view_card .article_image .article_categories {
    display: none;
}
.article_list_view_card .article_content {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    position: relative;
    width: 100%;
}
.article_list_view_card .article_content .content_box {
    padding: 15px 25px;
    width: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.article_list_view_card .article_content * {
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
}
.article_list_view_card .article_content .article_categories {
    position: relative;
    top: 0;
    left: 0;
}
.article_list_view_card .article_content .article_title {
    margin-bottom: 15px;
}
.article_list_view_card .article_content .article_title > a {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.5rem;
    line-height: 32px;
}
.article_list_view_card .article_content .article_date {
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    line-height: 23px;
    color: #000000;
}
/* End Article List View Card */

/* Feature Article Card */
.feature_article_card{
    display: flex;
    height: 360px;
}
.feature_article_card:hover{
    box-shadow: none;
}
.feature_article_card img{
    height: 100%;
}
.feature_article_card .featured_image_box > a {
    display: block;
    width: 100%;
    height: 100%;
}
.feature_article_card .featured_image_box,
.feature_article_card .featured_article_content{
    padding: 0;
    position: relative;
}
.feature_article_card .featured_article_content {
    display: flex;
    align-items: center;
    position: relative;
}
.feature_article_card .featured_article_content .article_categories{
    position: absolute;
    top: 0;
    left: 0;
}
.feature_article_card .featured_article_content .content_box{
    padding: 40px;
    width: 100%;
}
.feature_article_card .featured_article_content .article_title {
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
}
.feature_article_card .featured_article_content .article_title > a {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.5rem;
    line-height: 32px;
}
/* End Feature Article Card */


/* -------------------------------- CARD -------------------------------- */

/* Medium Card */
.medium_card{
    display: flex;
    width: 33.333333%;
}
.medium_card .box {
    display: inline-block;
    width: 100%;
}
.medium_card .featured_box_column_image {
    padding: 0;
    width: 100%;
}
.medium_card .featured_box_column_image *{
    margin: 0;
}
.medium_card .featured_box_column_image .card_image {
    /*height: 222px;*/
    height: 100%;
}
.medium_card .featured_box_column_text {
    padding: 15px !important;
    height: auto;
    width: 100%;
}
.medium_card .featured_box_column_text *{
    text-decoration: none;
    color: #000000;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 32px;
    text-transform: uppercase;
    font-family: DIN_WebFont_Condensed_Bold;
    margin-bottom: 0;
}
/* End Medium Card */

/* Large Card */
.large_card{
    display: flex;
    padding: 0 !important;
    width: 100%;
}
.large_card .box {
    display: flex;
    height: 100%;
    max-height: 100%;
    width: 100%;
}
.large_card .featured_box_column_image {
    padding: 0;
}
.large_card .featured_box_column_image *{
    margin: 0;
}
.large_card .featured_box_column_image .card_image {
    height: 100%;
}
.large_card .featured_box_column_text {
    padding: 15px 25px !important;
    display: flex;
    align-items: center;
    height: auto;
}
.large_card .featured_box_column_text *{
    text-decoration: none;
    color: #000000;
    font-weight: 400;
}
.large_card .featured_box_column_text .card_title {
    margin-bottom: 5px;
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.5rem;
    line-height: 32px;
    text-transform: uppercase;
    letter-spacing: 0;
}
.large_card .featured_box_column_text.only_title .card_title {
    margin-bottom: 0;
}
.large_card .featured_box_column_text .card_desc {
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 26px;
}
.large_card .featured_box_column_text .card_buttons {
    float: left;
    width: 100%;
    display: inline-block;
}
.large_card .featured_box_column_text .card_buttons *{
    color: #c5281c;
    top: 2px;
}
.large_card .featured_box_column_text .card_buttons a{
    float: left !important;
    width: auto;
    margin: 7px 0 0 -15px;
    display: inline-block;
    clear: both;
    padding-bottom: 0 !important;
    padding-right: 5px !important;
}
.large_card .featured_box_column_text .card_buttons .btn_name{
    font-size: 0.75rem;
    line-height: 20px;
    font-family: DIN_WebFont_Bold;
    font-weight: 400;
}
.large_card .featured_box_column_text .card_buttons img{
    height: 14px !important;
}
.large_card.box_inverted .featured_box_column_image {
    float: right;
}
/* End Large Card */


/* -------------------------------- CLUB LIST VIEW CARD -------------------------------- */

/* Club List View Card */
.club_list_card {
    width: 50%;
}
.club_list_card .box {
    width: 100%;
    display: flex;
    flex-direction: column;
}
/*.club_list_card .box:hover {
    box-shadow: none;
}*/
.club_list_card .featured_box_column_image {
    padding: 0;
    width: 100%;
}
.club_list_card .featured_box_column_image *{
    margin: 0;
}
.club_list_card .featured_box_column_image .club_image {
    /*height: 223px;*/
    height: 100%;
}
.club_list_card .featured_box_column_text {
    height: auto;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0;
}
.club_list_card .featured_box_column_text .featured_box_column_text_content {
    width: 100%;
    height: auto;
    padding: 20px;
}
.club_list_card .featured_box_column_text_content *{
    text-decoration: none;
    color: #000000;
    font-weight: 400;
    margin-bottom: 0;
}
.club_list_card .featured_box_column_text_content .club_name{
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.375rem;
    line-height: 23px;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.club_list_card .featured_box_column_text_content .club_level{
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    line-height: 23px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.club_list_card .featured_box_column_text_content .club_association{
    font-family: DIN_WebFont_Regular;
    font-size: 0.75rem;
    line-height: 18px;
}
/* End Club List View Card */

/* -------------------------------- CLUB CARD -------------------------------- */

/* Club Card */
.club_card{
    width: 50%;
}
.club_card .box {
    display: inline-block;
    width: 100%;
    min-height: 220px;
}
.club_card .featured_box_column_image {
    padding: 0;
    width: 100%;
}
.club_card .featured_box_column_image *{
    margin: 0;
}
.club_card .featured_box_column_image .club_image {
    /*height: 223px;*/
    height: auto;
    max-height: unset;
}
.club_card .featured_box_column_text {
    display: flex;
    align-items: center;
    height: auto;
    width: 100%;
}
.club_card .featured_box_column_text *{
    text-decoration: none;
    color: #000000;
    font-weight: 400;
}
.club_card .featured_box_column_text_content {
    padding: 25px;
    width: 100%;
}
.club_card .featured_box_column_text_content .club_name{
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.5rem;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.club_card .featured_box_column_text .club_level {
    font-family: DIN_WebFont_Regular;
    font-size: 1rem;
    font-weight: 400;
    line-height: 23px;
    text-transform: uppercase;
}
.club_card .featured_box_column_text_content .club_association{
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    line-height: 23px;
}
/* End Club Card */


/* -------------------------------- MATCH CARD -------------------------------- */

/* Match Card */
.match_card {
    width: 50%;
}
.match_card .box {
    /*height: 294px;*/
    padding: 30px 20px 0 20px;
    width: 100%;
    position: relative;
}
.match_card .featured_box_column_text {
    padding-bottom: 135px;
    display: inline-block;
    text-align: center;
    width: 100%;
    text-decoration: none;
    color: #000000;
}
.match_card .featured_box_column_text .match_datetime_row {
    font-family: DIN_WebFont_Regular;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 0.875rem;
    line-height: 19px;
    text-align: center;
    margin-bottom: 15px;
}
.match_card .featured_box_column_text .match_location_row {
    font-family: DIN_WebFont_Regular;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    display: inline-block;
    margin-bottom: 25px;
}
.match_card .featured_box_column_text .match_location_row *{
    width: 100%;
    float: left;
}
.match_card .featured_box_column_text .match_teams_content {
    margin-bottom: 0;
    width: 100%;
}
.match_card .featured_box_column_text .match_teams_content > .match_team_row{
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 10px;
}
.match_card .featured_box_column_text .match_teams_content > .match_team_row > p{
    font-family: DIN_WebFont_Condensed_Bold;
    margin-bottom: 0;
    font-size: 1.3125rem;
    font-weight: 400;
    line-height: 21px;
    text-transform: uppercase;
}
.match_card .featured_box_column_text .match_team_logo{
    width: 25px;
    min-width: 25px;
    height: auto;
    max-height: 25px;
    margin-right: 10px;
}
.match_card .featured_box_column_text .match_team_logo .team_logo{
    height: 25px !important;
    object-fit: contain;
}
.match_card .featured_box_column_text .match_team_name {
    width: 100%;
    text-align: left;

    /*overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 200px;*/
}
.match_card .featured_box_column_text .match_team_points{
    min-width: 18px;
    color: #c5281c;
    text-align: right;
    margin-left: 3px;
}
.match_card .featured_box_column_image {
    padding: 0;
    height: auto;
    display: flex;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.match_card .featured_box_column_image .right_image_box{
    height: 105px !important;
    margin: 0;
}

/* Match List View Card */
.match_list_view_card{
    display: flex;
    width: 100%;
}
.match_list_view_card .box {
    padding: 25px 25px 0 25px;
    display: flex;
    flex-direction: column;
    height: auto;
    width: 100%;
}
.match_list_view_card .featured_box_column_text {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    float: left;
    padding-bottom: 135px;
}
.match_list_view_card .featured_box_column_text *{
    text-decoration: none;
    color: #000000;
    font-weight: 400;
    line-height: 24px;
}
.match_list_view_card .featured_box_column_text .featured_box_column_text_content {
    display: inline-block;
    width: 100%;
}
.match_list_view_card .featured_box_column_text .match_datetime_row {
    font-family: DIN_WebFont_Regular;
    font-size: 1rem;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    white-space: normal;
}
.match_list_view_card .featured_box_column_text .match_location_row {
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    text-align: center;
    margin-bottom: 15px;
    white-space: normal;
}
/*.match_card .featured_box_column_text .match_location_row span:first-child::after{
    content: ", ";
}*/
.match_list_view_card .featured_box_column_text .match_teams_content {
    margin-bottom: 0;
    max-width: 100%;
}
.match_list_view_card .featured_box_column_text .match_teams_content > .match_team_row{
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 5px;
}
.match_list_view_card .featured_box_column_text .match_teams_content > .match_team_row:last-child{
    margin-bottom: 0;
}
.match_list_view_card .featured_box_column_text .match_teams_content > .match_team_row > p{
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 23px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.match_list_view_card .featured_box_column_text .match_team_logo{
    width: 30px;
    min-width: 30px;
    height: auto;
    max-height: 30px;
    margin-right: 10px;
    text-align: center;
}
.match_list_view_card .featured_box_column_text .match_team_logo .team_logo{
    height: 30px !important;
    object-fit: contain;
}
.match_list_view_card .featured_box_column_text .match_team_name {
    width: 100%;
    text-align: left;
}
.match_list_view_card .featured_box_column_text .match_team_points{
    min-width: 42px;
    color: #c5281c;
    text-align: right;
}
.match_list_view_card .featured_box_column_image {
    padding: 0;
    height: auto;
    display: flex;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.match_list_view_card .featured_box_column_image .right_image_box{
    height: 115px !important;
    margin: 0;
}
/* End Match List View Card */

/* Match Score Module Card */
.match_score_module_card{
    display: inline-block;
    width: 100%;
}
.match_score_module_card .box {
    min-height: 124px;
    height: 100%;
}
.match_score_module_card .featured_box_column_text {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 25px;
}
.match_score_module_card .featured_box_column_text *{
    text-decoration: none;
    color: #000000;
    font-weight: 400;
    line-height: 24px;
}
.match_score_module_card .featured_box_column_text .featured_box_column_text_content {
    display: inline-block;
    width: 100%;
}
.match_score_module_card .featured_box_column_text .match_datetime_row {
    font-family: DIN_WebFont_Regular;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-align: left;
    margin-bottom: 7px;
}
.match_score_module_card .featured_box_column_text .match_location_row {
    display: none;
}
.match_score_module_card .featured_box_column_text .match_teams_content {
    margin-bottom: 0;
}
.match_score_module_card .featured_box_column_text .match_teams_content > .match_team_row {
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 10px;
}
.match_score_module_card .featured_box_column_text .match_teams_content > .match_team_row:last-child {
    margin-bottom: 0;
}
.match_score_module_card .featured_box_column_text .match_teams_content > .match_team_row > p {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.3125rem;
    font-weight: 400;
    line-height: 23px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.match_score_module_card .featured_box_column_text .match_team_logo {
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 6px;
}
.match_score_module_card .featured_box_column_text .match_team_name {
    width: 100%;
    text-align: left;
}
.match_score_module_card .featured_box_column_text .match_team_points{
    min-width: 42px;
    color: #c5281c;
    text-align: right;
}
.match_score_module_card .featured_box_column_buy_ticket {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 65px;
    height: 100%;
}
.match_score_module_card .featured_box_column_buy_ticket a {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-align: center;
    border: thin solid #c5281c;
    color: #c5281c;
    text-transform: uppercase;
    background: #ffffff;
    font-family: DIN_WebFont_Bold;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 19px;
}
.match_score_module_card .featured_box_column_buy_ticket a:hover {
    box-shadow: 0 2px 8px rgba(0,0,0,0.25);
}
.match_score_module_card .featured_box_column_image {
    display: none;
}
/* End Match Score Module Card */


/* -------------------------------- PROFILE CARD -------------------------------- */

/* Profile Card */
.profile_card {
    width: 50%;
}
.profile_card .box {
    width: 100%;
    position: relative;
}
/*.profile_card .featured_box_is_link {
    height: 70%;
}
.profile_card .featured_box_column_image {
    padding: 0;
    width: 100%;
    height: 70%;
}*/
.profile_card .featured_box_column_image * {
    margin: 0;
}
.profile_card .featured_box_column_image .profile_image {
    height: auto;
    width: 100%;
    padding-top: 100%;
    overflow: hidden;
    position: relative;
}
.profile_card .featured_box_column_image .profile_image > img {
    width: 100%;
    height: 100% !important;
    margin: auto;
    position: absolute;
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
    border-bottom: 2px solid #e5e5e5;
}
.profile_card .featured_box_column_text {
    padding: 20px;
    height: auto;
    display: flex;
    align-items: center;
}
.profile_card .featured_box_column_text * {
    font-weight: 400;
    text-transform: uppercase;
    color: #000000;
}
.profile_card .featured_box_column_text_content .profile_name {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.5rem;
    line-height: 28px;
    margin-bottom: 5px;
    /* required for text-overflow */
    overflow: hidden;
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
}
.profile_card .featured_box_column_text_content .profile_position {
    font-family: DIN_WebFont_Regular;
    font-size: 1rem;
    line-height: 21px;
    /* required for text-overflow */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* End Profile Card */

/* Profile List View Card */
.profile_list_card{
    width: 100%;
}
.profile_list_card .box {
    display: inline-block;
    width: 100%;
    min-height: 180px;
}
.profile_list_card .featured_box_column_image {
    padding: 0;
    width: 180px;
    min-width: 180px;
    float: left;
}
.profile_list_card .featured_box_column_image *{
    margin: 0;
}
.profile_list_card .featured_box_column_image .profile_image {
    height: 180px;
}
.profile_list_card .featured_box_column_image .profile_image > img {
    height: 100% !important;
    width: 100%;
}
.profile_list_card .featured_box_column_text {
    display: flex;
    align-items: center;
    min-height: 180px;
    width: auto;
    padding: 0 20px;
}
.profile_list_card .featured_box_column_text * {
    text-decoration: none;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
}
.profile_list_card .featured_box_column_text_content {
    width: 100%;
    padding: 0;
    display: block;
}
.profile_list_card .featured_box_column_text_content .profile_name {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.875rem;
    line-height: 36px;
    margin-bottom: 5px;
    /* required for text-overflow */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.profile_list_card .featured_box_column_text_content .profile_position {
    font-size: 1rem;
    line-height: 20px;
    /* required for text-overflow */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* End Profile List View Card */

/* Profile Small Card */
.profile_small_card {
    width: 50%;
}
.profile_small_card .box {
    min-height: 105px;
    width: 100%;
    display: inline-block;
}
.profile_small_card .featured_box_column_image {
    padding: 0;
    width: 105px;
    min-width: 105px;
    float: left;
    border-right: 2px solid #e5e5e5;
}
.profile_small_card .featured_box_column_image *{
    margin: 0;
}
.profile_small_card .featured_box_column_image .profile_image {
    height: 105px;
}
.profile_small_card .featured_box_column_image .profile_image > img {
    height: 100% !important;
    width: 100%;
}
.profile_small_card .featured_box_column_text {
    display: flex;
    align-items: center;
    min-height: 105px;
    padding: 0 15px;
}
.profile_small_card .featured_box_column_text * {
    text-decoration: none;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
}
.profile_small_card .featured_box_column_text_content {
    width: 100%;
    display: block;
}
.profile_small_card .featured_box_column_text_content .profile_name {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.25rem;
    line-height: 23px;
    margin-bottom: 12px;
    /* required for text-overflow */
    /*overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;*/
}
.profile_small_card .featured_box_column_text_content .profile_name.only_name {
    margin-bottom: 0;
}
.profile_small_card .featured_box_column_text_content .profile_name span {
    width: 100%;
    margin-bottom: 3px;
}
.profile_small_card .featured_box_column_text_content .profile_name span:last-child {
    margin-bottom: 0;
}
.profile_small_card .featured_box_column_text_content .profile_position {
    font-size: 0.875rem;
    line-height: 1;
    /*line-height: 28px;*/
    /* required for text-overflow */
    /*overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
}

@media screen and (max-width: 480px) {
    .profile_small_card {
        width: 100%;
    }
}
/* End Profile Small Card */

/* Profile Nomination Card */
.profile_nomination_card{
    width: 100%;
}
.profile_nomination_card .box {
    display: inline-block;
    width: 100%;
    min-height: 180px;
}
.profile_nomination_card .featured_box_column_image {
    padding: 0;
    width: 180px;
    min-width: 180px;
    float: left;
    height: 100%;
    border-right: 2px solid #e5e5e5;
}
.profile_nomination_card .featured_box_column_image *{
    margin: 0;
}
.profile_nomination_card .featured_box_column_image .profile_image {
    min-height: 180px;
    height: 100%;
}
.profile_nomination_card .featured_box_column_image .profile_image > img {
    height: 100% !important;
    width: 100%;
}
.profile_nomination_card .featured_box_column_text {
    display: flex;
    align-items: center;
    min-height: 160px;
    padding: 10px 15px;
}
.profile_nomination_card .featured_box_column_text * {
    text-decoration: none;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
}
.profile_nomination_card .featured_box_column_text_content {
    width: 100%;
    display: block;
}
.profile_nomination_card .featured_box_column_text_content .profile_name {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.125rem;
    line-height: 36px;
    margin-bottom: 0;
    /* required for text-overflow */
    /*overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
}
.profile_nomination_card .featured_box_column_text_content .profile_nomination_list {
    list-style-type: disc;
}
.profile_nomination_card .featured_box_column_text_content .profile_nomination_list > .nomination_list_item {
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    line-height: 20px;
    text-transform: none;
    list-style-position: inside;
    text-indent: -21px;
    padding-left: 21px;
    padding-bottom: 4px;
    /* required for text-overflow */
    /*overflow: visible;
    white-space: normal;
    text-overflow: ellipsis;*/
}
.profile_nomination_card .featured_box_column_text_content .profile_nomination_list > .nomination_list_item:last-child {
    padding-bottom: 0;
}
.profile_nomination_card .featured_box_column_text_content .profile_nomination_list span {
    position: relative;
    left: -4px;
    text-transform: none;
}
/* End Profile Nomination Card */


/* -------------------------------- AWARD CARD -------------------------------- */

/* Award Card */
.award_card {
    width: 50%;
}
.award_card.hidden_award {
    display: none;
}
.award_card .box {
    min-height: 105px;
    width: 100%;
    display: flex;
}
.award_card .box:hover {
    box-shadow: none;
}
.award_card .box:hover .bottom-red-line {
    display: none !important;
}
.award_card .featured_box_column_image {
    padding: 0;
    width: 105px;
    min-width: 105px;
    height: 100%;
    float: left;
    display: flex;
    align-items: center;
    border-right: 2px solid #e5e5e5;
    overflow: hidden;
}
.award_card .featured_box_column_image *{
    margin: 0;
}
.award_card .featured_box_column_image .award_image {
    height: 100%;
    width: 100%;
    /*padding-top: 100%;
    overflow: hidden;*/
    position: relative;
}
.award_card .featured_box_column_image .award_image > img {
    width: auto;
    /*object-fit: cover;
    object-position: center;
    height: 100% !important;*/
    margin: auto;
    height: auto !important;
    /*max-height: 100% !important;*/
    position: absolute;
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
}
.award_card .featured_box_column_text {
    display: flex;
    align-items: center;
    min-height: 105px;
}
.award_card .featured_box_column_text * {
    text-decoration: none;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
}
.award_card .featured_box_column_text_content {
    width: 100%;
    display: block;
    padding: 10px;
}
.award_card .featured_box_column_text_content .award_year {
    font-family: DIN_WebFont_Bold;
    font-size: 0.875rem;
    line-height: 19px;
    color: #E8121B;
    padding-bottom: 8px;
}
.award_card .featured_box_column_text_content .award_name {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1rem;
    line-height: 23px;
    padding: 0;
    margin-bottom: 5px;
}
.award_card .featured_box_column_text_content .award_prize {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 0.875rem;
    line-height: 19px;
}
.award_card .featured_box_column_text_content .award_button {
    float: left;
}
.award_card .featured_box_column_text_content .award_button * {
    font-family: DIN_WebFont_Bold;
    font-size: 0.75rem;
    line-height: 21px;
    color: #c5281c;
}
.award_card .featured_box_column_text_content .award_button > a {
    padding: 0 5px 0 0 !important;
}
.award_card .featured_box_column_text_content .award_button > a > img {
    height: 14px !important;
    top: 2px !important;
    margin-left: -5px;
}
/* End Award Card */

/* Award List View Card */
.award_list_card{
    width: 100%;
}
.award_list_card .box {
    display: flex;
    width: 100%;
    min-height: 180px;
}
.award_list_card .featured_box_column_image {
    padding: 0;
    width: 180px;
    min-width: 180px;
    display: flex;
    align-items: center;
}
.award_list_card .featured_box_column_image *{
    margin: 0;
}
.award_list_card .featured_box_column_image .award_image {
    height: 180px;
}
.award_list_card .featured_box_column_image .award_image > img {
    height: 100% !important;
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.award_list_card .featured_box_column_text {
    display: flex;
    align-items: center;
    height: auto;
    width: 100%;
}
.award_list_card .featured_box_column_text * {
    text-decoration: none;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
}
.award_list_card .featured_box_column_text_content {
    padding: 10px 20px;
    width: 100%;
}
.award_list_card .featured_box_column_text_content .award_year {
    font-family: DIN_WebFont_Bold;
    font-size: 1rem;
    line-height: 20px;
    color: #c5281c;
    margin-bottom: 5px;
}
.award_list_card .featured_box_column_text_content .award_name {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.625rem;
    line-height: 32px;
    margin-bottom: 5px;
    padding: 0;
}
.award_list_card .featured_box_column_text_content .award_prize {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1rem;
    line-height: 20px;
}
.award_list_card .featured_box_column_text_content .award_button {
    float: left;
}
.award_list_card .featured_box_column_text_content .award_button * {
    font-family: DIN_WebFont_Bold;
    font-size: 0.875rem;
    line-height: 20px;
    color: #c5281c;
    padding: 0 !important;
}
.award_list_card .featured_box_column_text_content .award_button > a {
    padding: 0 5px 0 0 !important;
}
.award_list_card .featured_box_column_text_content .award_button > a > img {
    top: 2px !important;
    height: 14px !important;
}
/* End Award List View Card */

/* Award Small Card */
.award_small_card{
    width: 33.333333%;
}
.award_small_card .box {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    min-height: auto;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.award_small_card .featured_box_column_image {
    padding: 0;
    width: 100%;
    height: auto;
    min-width: auto;
}
.award_small_card .featured_box_column_image *{
    margin: 0;
}
.award_small_card .featured_box_column_image .award_small_image {
    height: auto;
    width: 100%;
    padding-top: 100%;
    overflow: hidden;
    position: relative;
}
.award_small_card .featured_box_column_image .award_small_image > img {
    width: 100%;
    height: 100% !important;
    margin: auto;
    position: absolute;
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
    border-right: 0;
    border-bottom: 2px solid #e5e5e5;
}
.award_small_card .featured_box_column_text {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: baseline;
    align-self: baseline;
    height: auto;
    width: 100%;
}
.award_small_card .featured_box_column_text * {
    text-decoration: none;
    color: #000000;
    font-weight: 400;
}
.award_small_card .featured_box_column_text_content {
    padding: 20px;
    width: 100%;
}
.award_small_card .featured_box_column_text_content .award_small_card_winner_name {
    font-family: DIN_WebFont_Regular;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    margin-bottom: 10px;
}
.award_small_card .featured_box_column_text_content .award_small_card_winner_name .winner_text {
    font-family: DIN_Webfont_Bold;
    color: #E8121B;
}
.award_small_card .featured_box_column_text_content .award_small_card_winner_name .winner_name {
    text-transform: uppercase;
}
.award_small_card .featured_box_column_text_content .award_small_card_title {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.award_small_card .featured_box_column_text_content .award_small_card_desc {
    font-family: DIN_WebFont_Regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.award_small_card .featured_box_column_text_content .award_small_card_button {
    float: left;
    width: 100%;
    display: inline-block;
}
.award_small_card .featured_box_column_text_content .award_small_card_button a {
    float: left !important;
    width: auto;
    margin: 10px 0 0 -15px;
    display: inline-block;
    clear: both;
    padding-bottom: 0 !important;
    padding-right: 5px !important;
}
.award_small_card .featured_box_column_text_content .award_small_card_button .btn_name {
    color: #c5281c;
    font-size: 12px;
    line-height: 20px;
    font-family: DIN_WebFont_Bold;
    font-weight: 400;
    text-transform: uppercase;
}
.award_small_card .featured_box_column_text_content .award_small_card_button .red_filled_arrow {
    height: 14px !important;
    margin-left: -5px;
}
/* End Award Small Card */

/* Award Large Card */
.award_large_card {
    width: 100%;
}
.award_large_card .box {
    display: flex;
    width: 100%;
    background: #ffffff;
}
.award_large_card .featured_box_column_image {
    padding: 0;
    width: 50%;
    min-width: 194px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.award_large_card .featured_box_column_text {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: baseline;
    align-self: baseline;
    height: 100%;
    width: 50%;
}
.award_large_card .featured_box_column_text * {
    text-decoration: none;
    color: #000000;
    font-weight: 400;
}
.award_large_card .featured_box_column_text_content .award_winners {
    font-family: DIN_WebFont_Regular;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    margin-bottom: 20px;
}
.award_large_card .award_winners span.winner_text {
    font-family: DIN_Webfont_Bold;
    color: #E8121B;
}
.award_large_card .award_winners span.winner_name {
    text-transform: uppercase;
}
.award_large_card .featured_box_column_text_content .award_large_card_title {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.award_large_card .featured_box_column_text_content .award_large_card_desc {
    font-family: DIN_WebFont_Regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.award_large_card .award_large_image {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width:100%
}
.award_large_card .award_large_image .card_single_image {
    /*height: auto;
    width: 100%;
    padding-top: 100%;
    overflow: hidden;*/
    position: relative;
    height: auto;
    width: 100%;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
.award_large_card .award_large_image.award_2_image .card_single_image:last-child {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.award_large_card .award_large_image .card_single_image .award_hero_image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0;
    opacity: 0.1;
    top: 0;
    left: 0;
}
.award_large_card .award_large_image .card_single_image > img {
    width: 80%;
    z-index: 1;
    padding-top: 60px;
    /*width: 100%;
    height: 100% !important;
    margin: auto;
    position: absolute;
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
    border-right: 2px solid #e5e5e5;*/
}
.award_large_card .award_large_image.award_1_image {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
.award_large_card .award_large_image.award_1_image .card_single_image {
    width: 80%;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
}
.award_large_card .award_large_image.award_1_image .card_single_image > img {
    width: 50%;
    z-index: 1;
}
.award_large_card .featured_box_column_text_content {
    padding: 20px 20px 20px 25px;
    width: 100%;
}
.award_large_card .featured_box_column_text_content .award_small_large_button {
    float: left;
    width: 100%;
    display: inline-block;
}
.award_large_card .featured_box_column_text_content .award_large_card_button a {
    float: left !important;
    width: auto;
    margin: 10px 0 0 -15px;
    display: inline-block;
    clear: both;
    padding-bottom: 0 !important;
    padding-right: 5px !important;
}
.award_large_card .featured_box_column_text_content .award_large_card_button .btn_name {
    color: #c5281c;
    font-size: 12px;
    line-height: 20px;
    font-family: DIN_WebFont_Bold;
    font-weight: 400;
    text-transform: uppercase;
}
.award_large_card .see_all_box {
    display: inline-block;
    float: left;
    cursor: pointer;
}
.award_large_card .featured_box_column_text_content .award_large_card_button .red_filled_arrow {
    height: 14px !important;
    margin-left: -5px;
}
/* End Award Large card*/

/* -------------------------------- RESOURCE CARD -------------------------------- */

/* Resource Card */
.resource_card {
    width: 50%;
}
.resource_card .box {
    display: flex;
    width: 100%;
    background: #ffffff;
}
.resource_card .resource_content {
    padding: 20px 20px 10px 20px;
}
.resource_card .resource_content *{
    text-decoration: none;
    color: #000000;
    font-weight: 400;
}
.resource_card .resource_content b{
    font-weight: 700;
}
.resource_card .resource_content .resource_title{
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.5rem;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.resource_card .resource_content .resource_description {
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    line-height: 26px;
    padding-bottom: 30px;
}
.resource_card .resource_content .resource_button {
    float: left;
    position: absolute;
    bottom: 8px;
}
.resource_card .resource_content .resource_button > a {
    padding: 15px 15px 5px 0 !important;
}
.resource_card .resource_content .resource_button .btn_name {
    font-family: DIN_WebFont_Bold;
    font-size: 0.75rem;
    line-height: 21px;
    text-transform: uppercase;
    color: #C5281C;
}
.resource_card .resource_content .resource_button > a > img {
    height: 14px !important;
    top: 2px;
}
/* End Resource Card */

/* Resource List View Card */
.resource_list_card {
    width: 100%;
}
.resource_list_card .box {
    display: flex;
    width: 100%;
    background: #ffffff;
}
.resource_list_card .resource_content {
    display: inline-block;
    padding: 25px 10px 10px 10px;
    width: 100%;
}
.resource_list_card .resource_content *{
    text-decoration: none;
    color: #000000;
    font-weight: 400;
}
.resource_list_card .resource_content .resource_title{
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.5rem;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.resource_list_card .resource_content .resource_description {
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    line-height: 26px;
}
.resource_list_card .resource_content .resource_button {
    float: left;
}
.resource_list_card .resource_content .resource_button > a {
    padding: 15px 15px 0 0 !important;
}
.resource_list_card .resource_content .resource_button .btn_name {
    font-family: DIN_WebFont_Bold;
    font-size: 0.75rem;
    line-height: 21px;
    text-transform: uppercase;
    color: #C5281C;
}
.resource_list_card .resource_content .resource_button > a > img {
    height: 14px !important;
    top: 2px;
}
/* End Resource List View Card */


/* -------------------------------- JOB CARD -------------------------------- */

/* Job Card */
.job_card {
    width: 50%;
}
.job_card .box {
    display: flex;
    width: 100%;
    background: #ffffff;
}
.job_card .job_content {
    padding: 25px 15px 15px 15px;
}
.job_card .job_content *{
    text-decoration: none;
    color: #000000;
    font-weight: 400;
}
.job_card .job_content .job_title{
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.5rem;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.job_card .job_content .job_address {
    font-family: DIN_WebFont_Regular;
    font-size: 1rem;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.job_card .job_content .job_description {
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    line-height: 26px;
    padding-bottom: 30px;
}
.job_card .job_content .job_button {
    float: left;
    position: absolute;
    bottom: 8px;
}
.job_card .job_content .job_button > a {
    padding: 15px 15px 5px 0 !important;
}
.job_card .job_content .job_button .btn_name {
    font-family: DIN_WebFont_Bold;
    font-size: 0.75rem;
    line-height: 21px;
    text-transform: uppercase;
    color: #C5281C;
}
.job_card .job_content .job_button > a > img {
    height: 14px !important;
    top: 2px;
}
/* End Job Card */


/* -------------------------------- EXTERNAL CARD -------------------------------- */

/* External Card */
.external_card {
    width: 50%;
    min-height: 168px;
}
.external_card .box {
    display: flex;
    width: 100%;
    background: #ffffff;
}
.external_card .external_card_content {
    padding: 15px 10px 15px 10px;
}
.external_card .external_card_content *{
    text-decoration: none;
    color: #000000;
    font-weight: 400;
}
.external_card .external_card_content .external_card_title_content {
    display: flex;
    margin-bottom: 10px;
}
.external_card .external_card_content .external_card_title {
    font-family: DIN_WebFont_Bold;
    font-size: 1.25rem;
    line-height: 28px;
    text-transform: uppercase;
    width: 100%;
}
.external_card .external_card_content .external_card_resource {
    font-family: DIN_WebFont_Bold;
    font-size: 0.75rem;
    line-height: 19px;
    text-decoration: underline;
    color: #C5281C;
    text-transform: initial;
    width: 60px;
    white-space: nowrap;
}
.external_card .external_card_content .external_card_description {
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    line-height: 24px;
    margin-bottom: 10px;
}
.external_card .external_card_content .external_card_button {
    float: left;
}
.external_card .external_card_content .external_card_button > a {
    display: flex;
    background-color: #000000;
}
.external_card .external_card_content .external_card_button .btn_name {
    font-family: DIN_WebFont_Bold;
    font-size: 0.75rem;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
}
/* End External Card */


/* -------------------------------- SECTION CARD -------------------------------- */

/* Section Card */
.section_card {
    width: 50%;
    min-height: 168px;
}
.external_card .box {
    display: flex;
    width: 100%;
    background: #ffffff;
}
.section_card .section_card_content {
    padding: 15px 10px 15px 10px;
}
.section_card .section_card_content *{
    text-decoration: none;
    color: #000000;
    font-weight: 400;
}
.section_card .section_card_content .section_card_title {
    padding: 0 15px !important;
    margin-bottom: 10px;
    position: relative;
}
.section_card .section_card_content .section_card_title .red_arrow {
    height: 16px !important;
    width: 16px;
    position: relative;
    top: 1px;
    left: 3px;
}
.section_card .box:hover .section_card_content .section_card_title .red_arrow {
    transition: 0.2s left;
    left: 6px;
}
.section_card .section_card_content .section_card_title .btn_name {
    font-family: DIN_WebFont_Bold;
    font-size: 1.25rem;
    line-height: 28px;
    text-transform: uppercase;
}
.section_card .section_card_content .section_card_description {
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    line-height: 24px;
}
/* End Section Card */


/* -------------------------------- STICKY NAVIGATION -------------------------------- */
#sticky_navigation {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}
#sticky_navigation .content_menu_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #f7f7f7;
    -ms-box-shadow: 0 3px 13px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 3px 13px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 3px 13px rgba(0,0,0,0.2);
    box-shadow: 0 3px 13px rgba(0,0,0,0.2);
    z-index: 1005;
    min-height: 50px;
    padding: 15px 0;
}
#sticky_navigation .content_menu_list.sticky {
    position: fixed;
    /*top: 0;*/
    top: 61px; /* fix for "sticky" main menu */
    width: 100%;
}
#sticky_navigation .content_menu_list.sticky.user_logged {
    margin-top: 45px;
}
#sticky_navigation .content_menu_list li {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    width: auto;
    padding: 0;
}
#sticky_navigation .content_menu_list li a {
    padding: 15px 10px;
    margin: 0 10px;
    color: #000000;
    font-family: DIN_WebFont_Regular;
    font-weight: 400;
    font-size: 1rem;
    line-height: 18px;
    width: 100%;
}
#sticky_navigation .content_menu_list li a:hover {
    text-decoration: none;
}
#sticky_navigation .content_menu_list li:hover a {
    color: #C5281C;
}
#sticky_navigation .content_menu_list li a.active {
    color: #C5281C;
    cursor: default;
}


/* -------------------------------- CTA BOX -------------------------------- */

/* CTA Box */
.cta_box{
    display: inline-block;
    width: 100%;
}
.cta_box_container{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 206px;
}
.cta_box_container.bordered {
    background: #f7f7f7;
    text-align: center;
    border: 2px solid #e5e5e5;
}
.cta_box_container.transparent {
    background: transparent;
    text-align: center;
    border: 0;
    width: 100%;
}
.cta_box_container .cta_box_content {
    text-align: center;
    width: 90%;
    padding: 20px;
}
.cta_box_container.transparent .cta_box_content {
    padding: 0;
}
.cta_box_container .cta_text_title {
    margin-bottom: 15px;
}
.cta_box_container .cta_text_title h2 {
    margin-bottom: 0;
}
.cta_box_container .cta_text_title * {
    font-family: DIN_WebFont_Bold;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
}
.cta_box_container .cta_box_text_container {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.cta_box_container .cta_box_text_container *{
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    margin: 0;
}
.cta_box_container .cta_button_container {
    display: inline-block;
    width: 100%;
}
.cta_box_container .cta_button_container *{
    font-family: DIN_WebFont_Bold;
    font-size: 0.875rem !important;
    font-weight: 400 !important;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    color: #c5281c;
}
.cta_box_container .cta_button_container .action_button > img {
    top: 2px;
}
.cta_box_container .cta_button_container .action_button:hover > img {
    left: 5px;
}
.cta_box_container .cta_button_container .action_button.red_button {
    color: #FFFFFF;
    padding: 10px 15px;
}
.cta_box_container .cta_button_container .action_button.red_button > img {
    margin-right: 5px;
}
/* End CTA Box */

/* CTA Image */
.cta_box_container.image {
    text-align: center;
    border: 0;
}
.cta_box_container.image .vc_custom_heading,
.cta_box_container.image .custom_text{
    color: white;
}
/* End CTA Image */

/* Canada Red */
.cta_box_container.canada_red {
    background-image: none !important;
    min-height: 236px;
}
.cta_box_container.canada_red *{
    margin-left: 0;
    text-align: left;
}
.cta_box_container.canada_red .cta_box_content{
    width: 100%;
    padding: 25px 35px;
}
.cta_box_container.canada_red .cta_box_content .text_title {
    margin-bottom: 0;
}
.cta_box_container.canada_red .cta_box_content .canada-red-logo {
    height: 48px !important;
}
.cta_box_container.canada_red .cta_box_content .cta_box_text_container *{
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
}
/* End Canada Red */

/** Cite Box **/
.cite_box_section .cta_box_container {
    min-height: 170px;
    padding: 15px;
}
.cite_box_section .cta_text_title {
    margin-bottom: 10px;
}
.cite_box_section .cta_text_title h2.vc_custom_heading {
    display: inline-block;
}
.cite_box_section .cta_text_title h2.vc_custom_heading > span {
    text-transform: initial;
    font-family: DIN_WebFont_Medium;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 24px;
}
.cite_box_section .cta_box_container .cta_text_title .quote_cite_left,
.cite_box_section .cta_box_container .cta_text_title .quote_cite_right {
    color: #E8121B;
    font-size: 2.5rem;
    font-weight: 400;
    font-family: DIN_WebFont_Medium;
    line-height: 24px;
    display: inline-block;
    height: 1rem;
}
.cite_box_section .cta_box_container .cta_text_title .quote_cite_left {
    /*margin-right: 10px;
    margin-top: 3px;*/
    position: relative;
    top: 12px;
    right: 10px;
}
.cite_box_section .cta_box_container .cta_text_title .quote_cite_right {
    /*margin-top: 14px;
    width: 32px;*/
    position: relative;
    top: 25px;
    right: 5px;
}
.cite_box_section .cta_box_text_container {
    margin-bottom: 0;
}
.cite_box_section .cta_box_text_container p.custom_text {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 24px;
    font-family: DIN_WebFont_Light;
    margin-bottom: 0;
}
/* End Cite Box */

/* Calendar */
.cta_calendar_container {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 206px;
}
.cta_calendar_container .calendar_btn img {
    margin-right: 5px;
    left: 0 !important;
}
/* End Calendar */


/* SUPPORT PAGE */

#Content .subscribe-section h1, 
#Content .travelers-section h1, 
#Content .toolkit-section h1 {
    height: auto;
    font-size: 1.125rem;
    line-height: 32px;
    margin-bottom: 0px;
}

#Content .subscribe-section p.custom-text, 
#Content .travelers-section p.custom-text, 
#Content .toolkit-section p.custom-text {
    font-size: 1rem;
    line-height: 28px;
}

#Content .travelers-section .action_button, 
#Content .toolkit-section .action_button {
    height: auto;
    font-size: 1rem;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 20px;
    padding: 5px 10px !important;
}

#Content .travelers-section a.action_button > img, 
#Content .toolkit-section a.action_button > img {
    width: 1rem;
    height: 1rem !important;
}

#Content .subscribe-section .action_button {
    display: inline-block;
    float: none;
    font-size: 1rem !important;
    padding: 5px 12px !important;
}

#Content .subscribe-section .action_button > img {
    height: 1rem !important;
    position: relative;
    top: 2px;
    margin-left: 10px;
}

#Content .cta-section a.action_button {
    margin-bottom: 20px;
    font-size: 1rem;
    height: auto;
    padding: 5px 10px !important;
}

#Content .subscribe-section .wpb_single_image, 
#Content .subscribe-section .vc_single_image-wrapper, 
#Content .travelers-section .wpb_single_image, 
#Content .travelers-section .vc_single_image-wrapper, 
#Content .toolkit-section .wpb_single_image, 
#Content .toolkit-section .vc_single_image-wrapper {
    height: 280px;
}

#Content .subscribe-section .wpb_column.vc_column_container:last-child > .vc_column-inner, 
#Content .travelers-section .wpb_column.vc_column_container:last-child > .vc_column-inner, 
#Content .toolkit-section .wpb_column.vc_column_container:last-child > .vc_column-inner {
    padding: 24.5px 30px;
}

#Content .cta-section p.custom-text, 
#Content .cta-transparent-section p.custom-text {
    font-size: 1.125rem !important;
    line-height: 32px !important;
    min-height: 65px;
}

#Content .travelers-section img.custom_heading_icon, 
#Content .toolkit-section img.custom_heading_icon {
    height: 1.125rem;
    top: 3px;
    margin-left: 0px;
}

#Content .subscribe-section .wpb_single_image img, 
#Content .travelers-section .wpb_single_image img, 
#Content .toolkit-section .wpb_single_image img {
    width: auto;
    height: 100%;
}

#Content .subscribe-section .vc_row.wpb_row.vc_row-fluid:last-child .wpb_column.vc_column_container:first-child,
#Content .travelers-section .vc_row.wpb_row.vc_row-fluid:last-child .wpb_column.vc_column_container:first-child,
#Content .toolkit-section .vc_row.wpb_row.vc_row-fluid:last-child .wpb_column.vc_column_container:first-child {
    width:100%;
}

#Content .subscribe-section .vc_row.wpb_row.vc_row-fluid:last-child .wpb_column.vc_column_container:last-child,
#Content .travelers-section .vc_row.wpb_row.vc_row-fluid:last-child .wpb_column.vc_column_container:last-child,
#Content .toolkit-section .vc_row.wpb_row.vc_row-fluid:last-child .wpb_column.vc_column_container:last-child  {
    width:100%;
}

/* END SUPPORT PAGE*/

/* TOOLKIT PAGE */

#Content .basic-assets-section .wpb_column.vc_column_container:last-child > .vc_column-inner, 
#Content .canadian-championships-section .wpb_column.vc_column_container:first-child > .vc_column-inner {
    height: 280px;
}

#Content .basic-assets-section .action_button,
#Content .canadian-championships-section .action_button {
    display: inline-block;
    float: none;
    font-size: 1rem !important;
    padding: 5px 12px !important;
    margin-bottom: 0px;
}

#Content .basic-assets-section p.custom-text,
#Content .canadian-championships-section p.custom-text {
    font-size: 1rem;
    line-height: 28px;
}

#Content .basic-assets-section h1,
#Content .canadian-championships-section h1 {
    height: auto;
    font-size: 1.125rem;
    line-height: 32px;
    margin-bottom: 0px;
}

#Content .basic-assets-section .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container:first-child,
#Content .canadian-championships-section .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container:last-child {
    width:100%;
}

#Content .basic-assets-section .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container:last-child,
#Content .canadian-championships-section .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container:first-child  {
    width:100%;
}

#Content .basic-assets-section .wpb_single_image, 
#Content .basic-assets-section .vc_single_image-wrapper, 
#Content .canadian-championships-section .wpb_single_image, 
#Content .canadian-championships-section .vc_single_image-wrapper {
    height: 280px;
}


/* END TOOLKIT PAGE */

/* CANADIAN CHAMPIONSHIPS */

/* #filter-championship-form img.calendar {
    top: 0px;
} */

#canadian-champ-tab .overview-intro-section,
#canadian-champ-tab .about-intro-section,
#canadian-champ-tab .clubs-list-section,
#canadian-champ-tab .schedule-intro-section {
    padding-top: 0px;
}

#canadian-chap-tab .vc_grid .vc_pageable-slide-wrapper {
    margin-right:0px;
}

#Content .top-img-section .wpb_column.vc_column_container {
    width: 70%;
    min-width: 400px;
    margin-left: 15%;
}

#canadian-champ-tab .overview-intro-section h1.vc_custom_heading, 
#canadian-champ-tab .overview-top-scorers-section h1.vc_custom_heading, 
.canadian-championship-footer-section h1.vc_custom_heading, 
.clubs-list-section h1.vc_custom_heading, 
.about-intro-section h1.vc_custom_heading, 
.schedule-intro-section h1.vc_custom_heading {
    height: auto;
    font-size: 1.125rem !important;
    line-height: 32px;
    margin-bottom: 0px;
}

#canadian-champ-tab .overview-intro-section p.custom-text, 
#canadian-champ-tab .overview-top-scorers-section p.custom-text, 
.clubs-list-section p.custom-text, 
.about-intro-section p.custom-text, 
.schedule-intro-section p.custom-text {
    font-size: 1.125rem;
    line-height: 30px;
    margin: 15px 25px;
}

#canadian-champ-tab .overview-news-section h1.vc_custom_heading, 
#canadian-champ-tab .overview-media-section h1.vc_custom_heading {
    height: auto;
    font-size: 1.125rem !important;
    line-height: 32px;
    margin-bottom: 0px;
}

#canadian-champ-tab .overview-news-section img.custom_heading_icon, 
#canadian-champ-tab .overview-media-section img.custom_heading_icon {
    height: 1.125rem;
    top: 3px;
    margin-right: 0px;
}

#canadian-champ-tab .overview-news-section .vc_gitem-post-data-source-post_title > h3 {
    font-size: 1.25rem;
    line-height: 24px;
    max-height: 72px;
}

#canadian-champ-tab .overview-news-section .vc_gitem-post-data-source-post_date > div {
    font-size: 1rem;
    line-height: 18px;
}

#canadian-champ-tab .overview-news-section .vc_gitem-post-data-source-post_excerpt > p {
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 10px;
    height: auto;
    max-height: 100px;
}

#canadian-champ-tab .overview-news-section .vertical-grid .vc_grid-item-mini {
    height: 400px;
}

#canadian-champ-tab .overview-news-section .vc_grid.vc_row .vc_grid-item {
    padding:0px 15px 30px 2px;
}

#canadian-champ-tab .overview-news-section a.action_button, 
#canadian-champ-tab .overview-media-section a.action_button {
    height: auto;
    font-size: 0.75rem;
    line-height: 14px;
    padding: 5px;
}

#canadian-champ-tab .overview-news-section a.action_button {
    right: 10px;
    top: -40px;
}

#canadian-champ-tab .overview-media-section a.action_button {
    padding: 5px;
    right: -5px;
}

#canadian-champ-tab .overview-news-section a.action_button > img, 
#canadian-champ-tab .overview-media-section a.action_button > img {
    width: 13.72px;
    height: 13.72px !important;
    left: 5px;
    top: 2px;
}

#canadian-champ-tab .overview-top-scorers-section p.custom-text {
    margin-bottom: 50px;
}

#canadian-champ-tab .overview-media-section .wpb_wrapper div {
    padding-right: 5px;
}

#canadian-champ-tab .overview-media-section .media-thumbnail {    
    width: 100%;
    height: 295px !important;
}

/* END CANADIAN CHAMPIONSHIPS */


/* -------------------------------- MATCH HEADER -------------------------------- */

/* Match Past & Live */
.match_header{
    position: relative;
    margin-top: 5px;
}
.match_header .match_background_image{
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.match_header.match_international .match_background_image{
    background-image: url("/wp-content/themes/betheme-child/assets/images/match_international_bg.jpg");
    background-position: top center;
    background-size: cover;
}
.match_header.match_championship .match_background_image{
    background-image: url(/wp-content/themes/betheme-child/assets/images/match_championship_bg.svg);
    background-position: center;
    background-size: contain;
    background-color: #A1A1A1;
    -webkit-filter: blur(3px); /* Chrome, Safari, Opera */
    filter: blur(3px);
}
.match_header.match_futsal_championship .match_background_image{
    background-image: url("/wp-content/themes/betheme-child/assets/images/match_futsal_championship_bg.png");
    background-position: center;
    background-size: contain;
    background-color: #A1A1A1;
    -webkit-filter: blur(3px); /* Chrome, Safari, Opera */
    filter: blur(3px);
}
.match_header.match_national_championship .match_background_image{
    background-image: url("/wp-content/themes/betheme-child/assets/images/match_national_championship_bg.png");
    background-position: center;
    background-size: contain;
    background-color: #A1A1A1;
    -webkit-filter: blur(3px); /* Chrome, Safari, Opera */
    filter: blur(3px);
}
.match_header .match_background_color{
    background-color: #000000;
    opacity: .8;
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.match_header .match_header_content{
    padding-bottom: 30px;
}
.match_header .match_header_content *{
    color: white;
    text-align: center;
    z-index: 5;
}
.match_header .match_upper_bar{
    height: 48px;
    border-bottom: solid 2px #ffffff;
    background: linear-gradient(270deg, rgba(0,0,0,0.5), #E8121B, rgba(0,0,0,0.5));
    position: relative;
}
.match_header.match_championship .match_upper_bar,
.match_header.match_futsal_championship .match_upper_bar,
.match_header.match_national_championship .match_upper_bar{
    height: 48px;
    border-bottom: solid 2px #ffffff;
    background: -ms-linear-gradient(270deg, #00091189, #091189, #00091189);
    background: linear-gradient(270deg, #00091189, #091189, #00091189);
    position: relative;
}
.match_header .match_upper_bar .match_site_logo{
    margin-top: -26px;
    width: 85px;
    height: 85px !important;
}
.match_header.match_championship .match_upper_bar .match_site_logo{
    margin-top: -28px;
    width: 90px;
    height: 90px !important;
}
.match_header.match_futsal_championship .match_upper_bar .match_site_logo{
    margin-top: -25px;
    width: 90px;
    height: 90px !important;
}
.match_header.match_national_championship .match_upper_bar .match_site_logo{
    margin-top: -15px;
    width: auto;
    height: 75px !important;
}
.match_header .match_info_subtitle {
    padding: 15px 0 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.match_header .match_info_title {
    padding: 40px 0 30px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-family: DIN_WebFont_Bold;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 27px;
    text-transform: uppercase;
    flex-direction: column;
}
.match_header .match_info_subtitle p {
    font-family: DIN_WebFont_Medium;
    font-weight: 400;
    text-align: center;
    font-size: 0.75rem;
    line-height: 15px;
    margin-bottom: 5px;
}
.match_header .match_teams_live_timer {
    margin: 20px 0 10px 0;
    display: flex;
    justify-content: center;
    align-content: center;
}
.match_header .match_teams_live_timer .match_timer {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.match_header .match_teams_live_timer .live_text {
    font-family: DIN_WebFont_Medium;
    line-height: 22px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.match_header .match_teams_live_timer .live_text img {
    width: 17px;
    height: 17px;
    margin-right: 5px;
}
.match_header .match_teams_live_timer .game_time {
    font-family: DIN_WebFont_Bold;
    line-height: 20px;
}
.match_header .live_stream_btn{
    padding: 15px 0 30px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.match_header .live_stream_btn a {
    padding: 0;
    background-color: #000000;
    color: #ffffff;
    width: 112px;
    height: 26px;
    border: thin solid #C5281C;
    box-shadow: 0 2px 8px rgba(0,0,0,0.25);
    font-family: DIN_WebFont_Bold;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 19px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.match_header .live_stream_btn a .icon_video {
    width: 13px;
    height: 13px !important;
    margin-left: 5px;
}
.match_header .match_teams_info{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 15px;
    min-height: 90px;
}
.match_header .match_teams_info .match_buy_ticket {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
}
.match_header .match_teams_info .match_buy_ticket a {
    padding: 0;
    background-color: #000000;
    color: #ffffff;
    width: 112px;
    height: 26px;
    border: thin solid #C5281C;
    box-shadow: 0 2px 8px rgba(0,0,0,0.25);
    font-family: DIN_WebFont_Bold;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 19px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.match_header .match_teams_info .match_score{
    height: 90px;
    background-color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0 25px;
    width: auto;
}
.match_header .match_teams_info .match_score h1{
    margin: 0;
    font-family: DIN_WebFont_Bold;
    font-size: 2.375rem;
    font-weight: 400;
    line-height: 31px;
    text-transform: uppercase;
    white-space: nowrap;
}
.match_header .match_teams_info .match_left_team{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}
.match_header .match_teams_info .match_right_team{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: flex-start;
}
.match_header .match_teams_info .home_team_name,
.match_header .match_teams_info .visitor_team_name{
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.375rem;
    line-height: 1;
    margin: 7px 0 0 0;
    text-align: center;
    text-transform: uppercase;
    /*white-space: nowrap;*/
}
.match_header .match_teams_info .match_left_team img,
.match_header .match_teams_info .match_right_team img{
    width: auto;
    min-width: 53px;
    height: 70px !important;
    object-fit: contain;
}
.match_header .match_teams_info .match_left_team img{
    position: relative;
}
.match_header .match_teams_info .match_right_team img{
    position: relative;
}
.match_header .match_officials_info{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.match_header .match_officials_info span{
    font-family: DIN_WebFont_Medium;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
}
/* End Match Past & Live */

/* Match Upcoming */
.match_header_upcoming .match_header_upcoming_content{
    padding-bottom: 50px;
}
.match_header_upcoming .match_info_subtitle {
    padding: 0 0 20px 0;
}
.match_header_upcoming .match_officials_info {
    padding: 10px 0 0 0;
}
/* End Match Upcoming */


/* -------------------------------- MATCH PENALTIES -------------------------------- */

/* Match Penalties */
.match_penalty{
    background-color: white;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.match_penalty *{
    cursor: default;
}
.match_penalty .penalty_box{
    background-color: #f7f7f7;
    padding: 30px 0;
    /*width: 370px;*/
    width: 100%;
}
.match_penalty .penalty_box .text_title{
    text-align: center;
    font-family: DIN_WebFont_Bold;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 32px;
    text-transform: uppercase;
    color: #000000;
}
.match_penalty .penalty_box .teams_penalty_info {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.match_penalty .penalty_box .penalty_home_team,
.match_penalty .penalty_box .penalty_visitor_team {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 15px;
}
.match_penalty .penalty_box .penalty_team_logo {
    margin: 0 8px;
}
.match_penalty .penalty_box .penalty_team_logo img {
    width: 22px;
    height: 22px !important;
}
.match_penalty .penalty_box .penalty_team_name {
    font-family: DIN_WebFont_Condensed_Bold;
    color: #000000;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 21px;
    text-transform: uppercase;
    text-align: center;
}
.match_penalty .penalty_shoots_list {
    margin: 0;
}
.match_penalty .penalty_item {
    min-height: 25px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    margin-bottom: 5px;
}
.match_penalty .penalty_item .penalty_data_home_team {
    padding-right: 25px;
}
.match_penalty .penalty_item .penalty_data_visitor_team {
    padding-left: 25px;
}
.match_penalty .penalty_item p {
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1rem;
    font-weight: 400;
    line-height: 21px;
    color: #000000;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 0;
}
.match_penalty .penalty_item p.waiting {
    color: #e6e7e8;
}
.match_penalty .penalty_item .penalty_data_home_team,
.match_penalty .penalty_item .penalty_data_home_team p {
    justify-content: flex-end;
    text-align: right;
}
.match_penalty .penalty_item .penalty_action {
    width: 17px;
    height: 18px !important;
}
.match_penalty .penalty_data_home_team .penalty_action {
    margin-left: 15px;
}
.match_penalty .penalty_data_visitor_team .penalty_action {
    margin-right: 15px;
}
/* End Match Penalties */


/* -------------------------------- MATCH NEWSFEED -------------------------------- */

/* Match Newsfeed */
.match_newsfeed {
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.match_newsfeed .logo_live {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 15px;
    font-family: DIN_WebFont_Medium;
    text-transform: uppercase;
}
.match_newsfeed .logo_live span {
    font-weight: 700;
    margin-left: 7px;
    color: #c5281c;
}
.match_newsfeed .newsfeed_content {
    border: thin solid #e5e5e5;
    background-color: #ffffff;
    width: 94%;
    min-height: 207px;
    display: inline-block;
    margin-bottom: 10px;
}
.match_newsfeed .newsfeed_content .newsfeed_content_hidden {
    /*display: none;*/
}
.match_newsfeed .newsfeed_content .comment_box {
    display: flex;
    padding: 15px;
    border-bottom: thin solid #e5e5e5;
}
.match_newsfeed .newsfeed_content .comment_box:last-child {
    border-bottom: 0;
}
.match_newsfeed .newsfeed_content .comment_box:hover {
    box-shadow: inset 1px 1px 4px lightgray;
}
.match_newsfeed .comment_box .comment_content,
.match_newsfeed .comment_box .comment_image {
    padding: 0;
}
.match_newsfeed .comment_box .comment_content {
    padding-right: 15px;
    width: 100%;
}
.match_newsfeed .comment_content .nf_title {
    display: flex;
    align-items: center;
    font-family: DIN_WebFont_Bold;
    font-size: 0.875rem;
    font-weight: 400;
    /*line-height: 32px;*/
    width: 100%;
    color: #000000;
    margin-bottom: 10px;
}
.match_newsfeed .comment_content .nf_title img {
    width: 30px;
    height: 30px !important;
    margin-right: 5px;
}
.match_newsfeed .comment_content .nf_date_time {
    font-family: DIN_WebFont_Light;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 21px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.match_newsfeed .comment_content .nf_content {
    color: #000000;
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 5px;
}
.match_newsfeed .comment_content .nf_teams_score {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 5px;
}
.match_newsfeed .comment_content .nf_teams_score .home_team_logo {
    width: 30px;
    display: inline-block;
}
.match_newsfeed .comment_content .nf_teams_score .match_score {
    margin: 0 7px;
    font-family: DIN_WebFont_Medium;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
}
.match_newsfeed .comment_content .nf_teams_score .visitor_team_logo{
    width: 30px;
    display: inline-block;
}
.match_newsfeed .comment_content .nf_hashtag {
}
.match_newsfeed .comment_content .nf_hashtag a {
    font-family: DIN_WebFont_Light;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}
.match_newsfeed .comment_box .comment_image {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 110px;
}
.match_newsfeed .comment_box .comment_image img {}
.match_newsfeed .read_more_newsfeed {
    display: inline-block;
    float: right;
    width: 100%;
}
.match_newsfeed .read_more_newsfeed a {
    font-weight: 600;
    margin-right: 15px;
}
.match_newsfeed .read_more_newsfeed a:hover {
    box-shadow: none !important;
}
/* End Match Newsfeed */


/* -------------------------------- MATCH REPORT -------------------------------- */

/* Match Report */
.match_report_section {
    display: flex;
    justify-content: center;
}
.match_report_section #match_report_title {
    text-align: center;
    margin-bottom: 30px;
}
.match_report_section .match_report_description {
    margin-bottom: 15px;
    height: auto;
    overflow-y: hidden;
    font-size: 0.875rem;
    line-height: 34px;
    color: #000000;
}
.match_report_section .match_report_description.expanded {
    height: auto !important;
}
.match_report_section .match_report_description * {
    line-height: 34px;
}
.match_report_section .match_report_read_more_btn .see_more_name {
    color: #c5281c;
    font-family: DIN_WebFont_Bold;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 23px;
    text-transform: uppercase;
}
/* End Match Report */


/* -------------------------------- YEAR PICKER -------------------------------- */

/* Year Picker */
.calendar .year_item {
    margin: 0 !important;
    border: transparent 1px solid;
    display: flex;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: contain;
    text-align: center;
    min-width: 13%;
    min-height: 30px;
    float: left;
    align-items: center;
    justify-content: center;
    font-family: DIN_WebFont_Medium;
    font-weight: 500;
    line-height: 46.4px;
}
.calendar {
    width: 100%;
    margin: auto;
    display:none;
    position: absolute;
    border: thin solid #e5e5e5;
    font-family: DIN_WebFont_Regular;
    font-size: 1rem;
    z-index: 250;
    top:38px;
    background-color: #FFFFFF;
}
.calendar .year_item.in-range{
     background-color: #F7F7F7;
 }
.calendar .year_item.initial_year,.calendar .year_item.final_year ,.calendar .year_item.initial_year.in-range ,.calendar .year_item.final_year.in-range{
    background-color: #C5281C;
    color:#FFFFFF;
}

.calendar .year_item:hover {
    border: 1px solid #c5281c;
}
.calendar .year_picker_body {

    display: flex;
    align-items: center;
    justify-content: center;

}
.calendar .year_picker_header {
    margin-bottom: 15px;
}
.calendar .year_list {
    background-color: #fff;
    display: flex;
    width: 100%;
    color: #000000;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
}
.calendar .year_list:after {

    content: '';
    width: 100%;
    display: inline-block;

}
.calendar .year_picker_title{
    font-family: DIN_WebFont_Medium;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 32px;
}
.calendar .year_picker_title, .navigation {
    padding-top: 15px;

    text-align: center;
    color: #000000;

}
.calendar .clear_all, .calendar .apply_filter{
    margin: 15px;
    height: 40px;
    text-align: center;
    font-size: 0.875rem;
    font-family: DIN_Webfont_Regular;
}
.calendar .clear_all{
    background-color: transparent;
    color: #c5281c;
    float: left;
}
.calendar .clear_all:hover:after{
    opacity: 0 !important;
}
.calendar .apply_filter{
    color: #FFFFFF;
    background-color: #000000;
    float: right;
}
.calendar .nav_previous{
    content: url("/wp-content/themes/betheme-child/assets/icons/svg/arrow/left/arrow-left-red.svg");
    right: 5px;
}
.calendar .nav_next{
    content: url("/wp-content/themes/betheme-child/assets/icons/svg/arrow/right/arrow-right-red.svg");
    left: 3px;
}
.calendar .nav_previous, .nav_next {
    height: 1rem;
    position: relative;
    top: 2px;
    cursor: pointer;

}
.calendar.visible {
    display: block;
    width: 410px;
}
.calendar button.clear_all.inactive {
    cursor: not-allowed;
    color: #a7a9ac;
}
/* End Year Picker */


/* -------------------------------- VERTICAL TIMELINE -------------------------------- */

/* Vertical Timeline */
.match_vertical_timeline {
    display: flex;
    justify-content: center;
    padding-top: 1px;
}
.match_vertical_timeline *{
    cursor: default;
}
.match_vertical_timeline .timeline{
    padding: 15px 0 !important;
}
.match_vertical_timeline .timeline:before{
    display: none;
}
.match_vertical_timeline .timeline-item{
    margin: 0 !important;
    padding: 8px 0;
    display: flex;
    float: none !important;
}
.match_vertical_timeline .timeline-item #minute_timeline {
    width: 20%;
    height: auto;
    line-height: 19px;
    border: 0;
    font-family: DIN_WebFont_Bold;
    font-size: 0.875rem;
    border-radius: 0;
    background-color: transparent;
    margin-left: 0;
    position: static;
    display: flex;
    justify-content: center;
    align-items: center;
}
.match_vertical_timeline .timeline-item .timeline-info.info_left .text-muted{
    justify-content: flex-end;
}
.match_vertical_timeline .timeline-item .timeline-info.info_right .text-muted{
    justify-content: flex-start;
}
.match_vertical_timeline .timeline-item .timeline-info .text-muted{
    margin: 0;
    color: #fff;
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 0.875rem;
    line-height: 19px;
    display: flex;
    align-items: center;
}
.match_vertical_timeline .timeline-item .timeline-info .text-muted span{
    margin: 0 4px;
    display: flex;
}
.match_vertical_timeline .timeline-item .timeline-info .text-muted span *{
    width: 17px;
    min-width: 17px;
    height: 17px;
}
.match_vertical_timeline .timeline-item .timeline-info .text-muted > .goal,
.match_vertical_timeline .timeline-item .timeline-info .text-muted > .penalty,
.match_vertical_timeline .timeline-item .timeline-info .text-muted > .penalty_miss,
.match_vertical_timeline .timeline-item .timeline-info .text-muted > .penalty_score,
.match_vertical_timeline .timeline-item .timeline-info .text-muted > .other,
.match_vertical_timeline .timeline-item .timeline-info .text-muted > .substitution{
    border-radius: 50%;
}
.match_vertical_timeline .timeline-item .timeline-info .text-muted > .substitution{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.match_vertical_timeline .timeline-item.last_update_time_item{
    display: block;
    padding-top: 24px;
}
.match_vertical_timeline .timeline-item.last_update_time_item > p{
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 2px;
}
/* End Vertical Timeline */


/* -------------------------------- HORIZONTAL TIMELINE -------------------------------- */

/* Horizontal Timeline */
.match_horizontal_timeline{
    background-color: white;
}
.match_horizontal_timeline .horizontal_timeline_box{
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.match_horizontal_timeline .horizontal_timeline_box > div{
    width: 100%;
    padding: 0;
}
.match_horizontal_timeline .text_title{
    margin-bottom: 15px;
}
.match_horizontal_timeline .text_title h1{
    font-size: 2.25rem;
    line-height: 2.25rem;
}
.match_horizontal_timeline #ht_data_home_team,
.match_horizontal_timeline #ht_data_visitor_team{
    display: flex;
    flex-direction: column;
    width: 25%;
    white-space: nowrap;
    justify-content: center;
    position: relative;
    top: -30px;
    bottom: auto;
}
.match_horizontal_timeline #ht_data_home_team .ht_home_team_logo,
.match_horizontal_timeline #ht_data_visitor_team .ht_visitor_team_logo{
    padding-left: 0;
}
.match_horizontal_timeline #ht_data_home_team .ht_home_team_logo img,
.match_horizontal_timeline #ht_data_visitor_team .ht_visitor_team_logo img{
    width: 31px;
    height: 31px;
    object-fit: contain;
}
.match_horizontal_timeline #ht_data_home_team .ht_home_team_name,
.match_horizontal_timeline #ht_data_visitor_team .ht_visitor_team_name{
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 28px;
    text-transform: uppercase;
    text-align: center;
    padding-left: 0;
    width: auto;
    color: #000000;
    white-space: normal;
}
.match_horizontal_timeline #ht_data_home_team .ht_home_team_name h4,
.match_horizontal_timeline #ht_data_visitor_team .ht_visitor_team_name h4{
    margin: 0;
}
.match_horizontal_timeline #horizontal_timeline_content{
    display: flex;
    flex-direction: row;
    align-items: baseline;
    width: 100%;
    overflow-y: auto;
    padding-bottom: 10px;
}
.match_horizontal_timeline #horizontal_timeline_content::-webkit-scrollbar {
    height: 12px;
    background-color: #e5e5e5;
    border-radius: 0;
}
.match_horizontal_timeline #horizontal_timeline_content::-webkit-scrollbar-button {
    width: 1px;
    background: transparent;
}
.match_horizontal_timeline #horizontal_timeline_content::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #c5281c;
}
.match_horizontal_timeline #horizontal_timeline_content #ht_container {
    padding: 20px 0 0 0;
    height: 100%;
    width: 50%;
    display: inline-block;
}
.match_horizontal_timeline .timeline-horizontal {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
}
.match_horizontal_timeline .timeline-horizontal:before {
    background-color: #a7a9ac;
    width: 1px;
    height: 100%;
    margin: 0;
    top: 0;
    left: 50%;
}
.match_horizontal_timeline .timeline_match_point{
    background-color: #000000 !important;
}
.match_horizontal_timeline .timeline-badge{
    border-radius: 0 !important;
    border: 0 !important;
    width: 37px !important;
    height: 37px !important;
    color: #ffffff;
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.125rem !important;
    font-weight: 400;
    letter-spacing: 1px;
}
.match_horizontal_timeline .timeline-panel .timeline-body a,
.match_horizontal_timeline .timeline-badge *{
    cursor: pointer;
}
.match_horizontal_timeline .timeline-badge.timeline_match_point *{
    cursor: default;
    color: white;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 37px;
}
.match_horizontal_timeline .match_action_item{
    background-color: transparent !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.match_horizontal_timeline .match_action_item > span{
    display: flex;
}
.match_horizontal_timeline .match_action_item > .goal,
.match_horizontal_timeline .match_action_item > .penalty,
.match_horizontal_timeline .match_action_item > .penalty_miss,
.match_horizontal_timeline .match_action_item > .penalty_score,
.match_horizontal_timeline .match_action_item > .other,
.match_horizontal_timeline .match_action_item > .substitution{
    border-radius: 50%;
}
.match_horizontal_timeline .match_action_item > .substitution{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.match_horizontal_timeline .match_action_item > .yellow_card{}
.match_horizontal_timeline .match_action_item > .red_card{}
.match_horizontal_timeline .match_action_item > .other{}

.match_horizontal_timeline .match_action_item > .goal:hover,
.match_horizontal_timeline .match_action_item > .penalty:hover,
.match_horizontal_timeline .match_action_item > .penalty_miss:hover,
.match_horizontal_timeline .match_action_item > .penalty_score:hover,
.match_horizontal_timeline .match_action_item > .yellow_card:hover,
.match_horizontal_timeline .match_action_item > .red_card:hover,
.match_horizontal_timeline .match_action_item > .other:hover,
.match_horizontal_timeline .match_action_item > .substitution:hover{
    box-shadow: 0 0 10px #a7a9ac;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
.match_horizontal_timeline .match_action_item > .substitution:hover{
    -webkit-transform: rotate(90deg) scale(1.2);
    -moz-transform: rotate(90deg) scale(1.2);
    -ms-transform: rotate(90deg) scale(1.2);
    transform: rotate(90deg) scale(1.2);
}
.match_horizontal_timeline .match_action_item img{
    background-color: transparent;
    height: 20px !important;
}
.match_horizontal_timeline .timeline-item{
    min-width: auto !important;
    width: 100%;
    height: 37px !important;
    display: block;
    /*display: flex;
    justify-content: center;*/
    padding: 0 0 25px 0 !important;
}
.match_horizontal_timeline .timeline-item.timeline_item_hide {
    display: none;
}
.match_horizontal_timeline .timeline-item.timeline_item_hide.show_action_item {
    display: block;
}
.match_horizontal_timeline .show_more_timeline_items {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #ffffff;
    z-index: 2;
}
.match_horizontal_timeline .show_more_timeline_items a {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    margin-top: 15px !important;
}
.match_horizontal_timeline .show_more_timeline_items a .see_more_name {
    text-align: center;
    font-size: 0.875rem;
    white-space: nowrap;
}
.match_horizontal_timeline .show_more_timeline_items a .see_more_btn_img {
    left: 3px !important;
    top: 1px !important;
    height: 14px !important;
}
.match_horizontal_timeline .timeline-item .timeline-badge{
    position: absolute;
    margin-left: -18px !important;
    left: 50% !important;
    top: 2px;
    /*position: static;
    margin-left: 0 !important;*/
}
.match_horizontal_timeline .timeline-item.first_point .timeline_match_point{
    left: 50% !important;
    top: 0;
}
.match_horizontal_timeline .timeline-item.last_point .timeline_match_point{
    margin-left: -18px !important;
}
.match_horizontal_timeline .timeline-item.last_point{
    min-width: auto !important;
    padding: 0 !important;
}
.match_horizontal_timeline.live .timeline-item.last_point{
    min-width: auto !important;
    padding: 0 0 10px 0 !important;
}
.match_horizontal_timeline .timeline-item.unfinished_match{
    padding: 6px 0 0 0 !important;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    margin: 0 !important;
    left: 0;
}
.match_horizontal_timeline .timeline-item.unfinished_match .unfinished_match_line{
    border-bottom: dashed 4px #000000;
    display: flex;
    width: 24px;
    margin: 0;
    transform: rotate(90deg);
    padding: 0;
}
.match_horizontal_timeline .last_update_time_item{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    white-space: nowrap;
}
.match_horizontal_timeline .last_update_time_item p{
    color: #000000;
    font-family: DIN_WebFont_Medium;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
.match_horizontal_timeline .timeline-panel.home_team{
    /*display: none !important;
    position: absolute !important;
    bottom: auto !important;
    top: 0;
    left: -41.5% !important;
    padding: 8px 10px !important;
    width: 75% !important;
    margin: 0;*/
    display: none !important;
    position: relative !important;
    bottom: auto !important;
    top: 0 !important;
    left: auto !important;
    padding: 8px 10px !important;
    width: 50% !important;
    margin: 0 !important;
    float: left !important;
    right: 55px !important;
}
.match_horizontal_timeline .timeline-panel.home_team:before{
    transform: rotate(270deg);
    bottom: auto !important;
    top: 10px !important;
    right: -25px !important;
    left: auto !important;
}
.match_horizontal_timeline .timeline-panel.visitor_team{
    /*display: none !important;
    position: absolute !important;
    bottom: auto !important;
    top: 0 !important;
    left: auto !important;
    right: -41.5% !important;
    padding: 8px 10px !important;
    width: 75% !important;
    margin: 0 !important;*/
    display: none !important;
    position: relative !important;
    bottom: auto !important;
    top: 0 !important;
    right: auto !important;
    padding: 8px 10px !important;
    width: 50% !important;
    margin: 0 !important;
    float: right !important;
    left: 55px !important;
}
.match_horizontal_timeline .timeline-panel.visitor_team:before{
    transform: rotate(90deg);
    bottom: auto !important;
    top: 10px !important;
    left: -25px !important;
}
.match_horizontal_timeline .timeline-panel.show_panel{
    display: inline-block !important;
    border: thin solid #e5e5e5 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
    z-index: 101;
}
.match_horizontal_timeline .timeline-panel.show_panel:before{
    border-top: 16px solid #e5e5e5 !important;
    border-bottom: 0 solid #e5e5e5 !important;
    left: auto;
    bottom: auto;
}
.match_horizontal_timeline #last_match_action{
    margin-left: -160px !important;
}
.match_horizontal_timeline #last_match_action:before{
    left: auto !important;
    right: 30px !important;
}
.match_horizontal_timeline .timeline-panel .timeline-heading p {
    margin: 0;
}
.match_horizontal_timeline .timeline-panel .timeline-heading span{
    font-family: DIN_WebFont_Regular;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 21px;
}
.match_horizontal_timeline .timeline-panel .timeline-body{
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.match_horizontal_timeline .timeline-panel .timeline-body > p{
    margin: 6px 0 0 0 !important;
    padding: 0;
    width: auto;
}
.match_horizontal_timeline .timeline-panel .timeline-body > p:first-child{
    padding-right: 25px;
}
.match_horizontal_timeline .timeline-panel .timeline-body > p > a{
    color: #C5281C;
    display: flex;
    width: auto;
}
.match_horizontal_timeline .timeline-panel .timeline-body > p > a > span{
    font-family: DIN_WebFont_Bold;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 19px;
    margin-left: 5px;
    color: #000000;
}
.match_horizontal_timeline .timeline-panel .timeline-body > p > a > img{
    width: 20px;
    height: 20px;
}
.match_horizontal_timeline .timeline-panel .timeline-body > p > button{
    color: #000000;
    font-family: DIN_WebFont_Bold;
    display: flex;
    background: transparent;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    padding: 0;
    margin: 0;
    line-height: 19px;
}
.match_horizontal_timeline .timeline-panel .timeline-body > p > button:after{
    opacity: 0;
}
.match_horizontal_timeline .timeline-panel .timeline-body > p > button:focus{
    outline: none;
}
.match_horizontal_timeline .timeline-panel .timeline-body > p > button > span {
    margin-left: 5px;
    font-size: 0.875rem;
}
/* End Horizontal Timeline */


/* -------------------------------- PROFILE HEADER -------------------------------- */

/* Profile Header */
.profile_header {

}
.profile_header .profile_header_section_content {
    border-bottom: thin solid #e5e5e5;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
/* Profile Image */
.profile_header .profile_image {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    width: 40%;
    height: 100%;
}
.profile_header .profile_image .profile_image_content {
    height: 100%;
    width: 100%;
    /*padding: 100% 0;*/
    /*overflow: hidden;*/
    position: relative;
}
.profile_header .profile_image .profile_image_content > img {
    width: 100%;
    height: auto !important;
    /*margin: auto;*/
    /*position: absolute;
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;*/
}
/* End Profile Image */

.profile_header .profile_header_content {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    /*min-height: 500px;*/
    width: 60%;
    padding-left: 20px;
}
.profile_header_content .data_content {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
/* Profile Name */
.profile_header_content .profile_name {
    font-family: DIN_WebFont_Bold;
    font-weight: 400;
    line-height: 59.52px;
    text-transform: uppercase;
    width: 100%;
    display: table;
    margin-bottom: 15px;
    -webkit-order: -1;
    order: -1;
}
.profile_header_content .profile_name .profile_first_name {
    color: #000000;
    font-size: 37.26px;
}
.profile_header_content .profile_name .profile_last_name {
    color: #C5281C;
    font-size: 62.08px;
}
@media screen and (max-width: 600px) {
    .profile_header_content .profile_name .profile_first_name {
        font-size: 29.8px;
    }
    .profile_header_content .profile_name .profile_last_name {
        font-size: 49.66px;
    }
}
/* End Profile Name */

/* Profile Positions */
.profile_header_content .profile_positions {
    width: 100%;
    padding: 20px 0 0 0;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.profile_header_content .profile_positions .profile_position_block:first-child {
    margin-bottom: 20px;
    width: 100%;
}
.profile_header_content .profile_positions .profile_position_title {
    color: #737374;
    font-family: DIN_WebFont_Bold;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
    padding-right: 15px;
}
.profile_header_content .profile_positions .profile_position_data {
    font-family: DIN_WebFont_Regular;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    padding-right: 15px;
}
.profile_header_content .profile_positions .profile_position_data.other_positions {
    line-height: 28px;
}
.profile_header_content .profile_positions .profile_position_data p {
    margin-bottom: 0;
}
/* End Profile Positions */

/* Profile Data */
.profile_header_section_content .profile_data {
    width: 100%;
    margin: 0;
    padding: 20px 0;
}
.profile_header_section_content .profile_data .first_row,
.profile_header_section_content .profile_data .second_row,
.profile_header_section_content .profile_data .third_row,
.profile_header_section_content .profile_data .fourth_row {
    width: 100%;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.profile_header_section_content .profile_data .profile_data_block {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    width: 33.333333%;
}
.profile_header_section_content .profile_data .third_row .profile_data_block {
    margin-bottom: 0;
}
.profile_header_section_content .profile_data .profile_data_title {
    color: #737374;
    font-family: DIN_WebFont_Medium;
    font-size: 18px;
    /*font-size: 17px;*/
    font-weight: 400;
    line-height: 25px;
}
.profile_header_section_content .profile_data .profile_data_value {
    font-family: DIN_WebFont_Regular;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    color: #000000;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.profile_header_section_content .profile_data .profile_data_value.inline_data {
    -webkit-flex-direction: row;
    flex-direction: row;
}
.profile_header_section_content .profile_data .profile_data_value .school_data {
    margin-bottom: 3px;
}
.profile_header_section_content .profile_data .profile_data_value .school_data:last-child {
    margin-bottom: 0;
}
.profile_header_section_content .profile_data .profile_data_value .country_flag {
    height: 21px;
}
.profile_header_section_content .profile_data .profile_data_value .country_flag > img {
    max-height: 21px;
    margin-right: 5px;
}
/* Profile Data */

/* Profile Social Icons */
.profile_header_content .profile_social_icons {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 10px 0 0 0;
    height: 40px;
    -webkit-order: -1;
    order: -1;
}
.profile_header_content .profile_social_icons a {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
    position: relative;
    top: 0;
    -webkit-transition: top ease 0.3s;
    -moz-transition: top ease 0.3s;
    -o-transition: top ease 0.3s;
    transition: top ease 0.3s;
}
.profile_header_content .profile_social_icons a:hover {
    top: -3px;
}
.profile_header_content .profile_social_icons a:first-child {
    margin-left: 0;
}
.profile_header_content .profile_social_icons a > img {
    width: 100%;
}
/* End Profile Social Icons */

/* End Profile Header */


/* -------------------------------- SINGLE AWARD HEADER -------------------------------- */

/* Single Award Header */
.single_award_header {

}
.single_award_header .single_award_header_section_content {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.single_award_header .single_award_header_section_content.full_width {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* Single Award Header Content */
.single_award_header .single_award_header_content {
    width: 100%;
    padding-right: 0;
    color: #000000;
}
.single_award_header .single_award_header_section_content.full_width .single_award_header_content {
    width: 100%;
}
.single_award_header .single_award_header_content .single_award_header_title {
    font-family: DIN_WebFont_Bold;
    font-size: 40px;
    font-weight: 400;
    line-height: 53px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-top: 2px;
}
.single_award_header .single_award_header_content .single_award_header_desc {
    font-family: DIN_WebFont_Regular;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    width: 80%;
}
.single_award_header .single_award_header_section_content.full_width .single_award_header_desc {
    width: 80%;
}
/* End Single Award Header Content */

/* Single Award Image Box */
.single_award_header .single_award_image_content {
    /*-webkit-align-self: flex-end;
    align-self: flex-end;*/

    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    padding-top: 20px;
    width: 75%;
    margin: auto;
}
.single_award_header .single_award_header_section_content.full_width .single_award_image_content {
    width: 75%;
    padding-top: 20px;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.single_award_header .single_award_image_box {
    position: relative;
    width: 100%;
    height: auto;
    padding: 80px 0 0;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}
.single_award_header .single_award_header .single_award_header_section_content.full_width .single_award_image_content.single_award_image_box {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 80px 0 0;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    /*margin-bottom: 40px;*/
}
.single_award_header .single_award_header_section_content.association_award .single_award_image_box {
    padding: 20px 0 0 0;
}
.single_award_header .single_award_header_section_content.full_width .single_award_image_box {
    width: 100%;
    margin-bottom: 30px;
}
.single_award_header .single_award_header_section_content.full_width .single_award_image_box:first-child {
    padding-right: 0;
}
.single_award_header .single_award_header_section_content.full_width .single_award_image_box:last-child {
    padding-left: 0;
    margin-bottom: 0;
}
.single_award_header .single_award_image_box .award_hero_image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0;
    opacity: 0.1;
    /*z-index: 4;*/
    top: 0;
    left: 0;
}
.single_award_header .single_award_image_box .single_award_image {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    width: 65%;
    height: auto;
    z-index: 1;
}
.single_award_header .single_award_image_box .single_award_image > img {
    width: 100%;
    height: auto;
}
/* End Profile Image */

/* Single Award Player Content */
.single_award_header .single_award_player_content {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-left: 20px;
    font-family: DIN_WebFont_Bold;
    font-weight: 400;
    line-height: 44.64px;
    text-transform: uppercase;
    width: 70%;
}
.single_award_player_content .single_award_name {
    width: 100%;
    display: table;
}
.single_award_player_content .single_award_first_name {
    color: #000000;
    font-size: 24px;
}
.single_award_player_content .single_award_last_name {
    color: #C5281C;
    font-size: 42px;
}
.single_award_player_content .single_award_player_data {
    margin: 12px 0 0 0;
    padding-left: 5px;
    font-family: DIN_WebFont_Bold;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-transform: uppercase;
    color: #000000;
}
/* End Single Award Player Content */

/* End Single Award Header */

/* ----------------------- STAFF LIST STYLES ----------------------- */

.staff-item-container .staff-item-column.left-column .staff-name-text {
    font-weight: 400;
    text-transform: uppercase;
    color: #000000;

    font-family: DIN_WebFont_Bold;
    font-size: 1.3rem;
    line-height: 28px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.staff-item-container .staff-item-column.middle-column .staff-position-text {
    color: #000000;
    font-family: DIN_WebFont_Regular;
    font-size: 18px;
}

.staff-item-container .staff-item-column.right-column .staff-contact-text {
    color: #000000;
    text-align: right;
}

.staff-item-container .staff-item-column.right-column .staff-contact-text > a {
    /* color: #000000; */
    font-family: DIN_WebFont_Regular;
    font-size: 16px;
    line-height: 19px;
    color: #C5281C;
    font-weight: bold;
}

.staff-item-container .staff-item-column.right-column .staff-contact-text.is-email > a {
    font-size: 16px;
    line-height: 0;
    color: #C5281C;
    font-weight: bold;
}

/* ----------------------- END OF STAFF LIST STYLES ----------------------- */
/* ----------------------- CONTACT LIST STYLES ----------------------- */

.contact-item-container .contact-item-column.left-column .association-name-text {
    font-weight: 400;
    text-transform: uppercase;
    color: #000000;

    font-family: DIN_WebFont_Bold;
    font-size: 1.3rem;
    line-height: 28px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.contact-item-container .contact-item-column.middle-column .contact-info-text.contact-info-name {
    color: #000000;
    font-family: DIN_WebFont_Regular;
    font-size: 1rem;
    line-height: 1.2rem;
    letter-spacing: 0;
}

.contact-item-container .contact-item-column.middle-column .contact-info-text.contact-info-position {
    color: #000000;
    font-family: DIN_WebFont_Bold;
    font-size: 1rem;
    line-height: 1.2rem;
    letter-spacing: 0;
}

.contact-item-container .contact-item-column.right-column .contact-details-text.email-text > a {
    /* color: #000000; */
    font-family: DIN_WebFont_Regular;
    font-size: 1rem;
    line-height: 1.2rem;
    letter-spacing: 0;
    color: #C5281C;
    font-weight: bold;
}

.contact-item-container .contact-item-column.right-column .contact-details-text.phone-text {
    color: #000000;
    font-family: DIN_WebFont_Regular;
    font-size: 1rem;
    line-height: 1.2rem;
    letter-spacing: 0;
}

/* ----------------------- END OF CONTACT LIST STYLES ----------------------- */

/*Typography definition whole site*/
.header2-title h1,.header6-title h1, h1.header3-title-text{
    font-size: 2.5rem !important;
    line-height: 42px !important;
    text-transform: uppercase;
    font-weight: 400;
}
.header .header_description p{
    font-family: DIN_WebFont_Regular;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 22px;
    max-width: 100%;
}
h1, h2, h3{
    font-family: DIN_WebFont_Bold;
    font-weight: 400;
    text-transform: uppercase;
}
h1 {
    font-size: 1.75rem;
    line-height: 32px;
}
h2{
    font-size: 24px;
    line-height: 29px;
}
.text_title h2::before{
    content: '';
    background-image: url(/wp-content/themes/betheme-child/assets/icons/svg/leaf@2x.svg);
    display: inline-block;
    background-size: 20px;
    width: 20px;
    height: 21.48px;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 5px;
}
h3{
    font-size: 1.125rem;
    line-height: 22px;
}

h4{
    font-family: DIN_WebFont_Medium;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 10px;
}

.section_description {
    font-size: 1.25rem !important;
    line-height: 24px;
    margin: 0px 0px 10px;
}

.bodycopy{
    font-family: Martel_Regular;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 18px;
}

.bodycopy p, .bodycopy a, .bodycopy div {
    font-size: 1rem;
    line-height: 28px;
}

.bodycopy ul > li,
.bodycopy ol > li {
    font-size: 1rem;
    line-height: 24px;
}

ol > li {
    margin: 0;
    padding: 0 0 0 2em;
    text-indent: -2em;
    list-style-type: none;
    counter-increment: item;
}

ol > li:before {
    display: inline-block;
    width: 1em;
    padding-right: 0.5em;
    font-family: DIN_Webfont_Bold;
    text-align: right;
    content: counter(item) ".";
}
/*Typography definition whole site*/

#Content .clubs-list-section .staff_list_content {
    margin:0px -5px;
}

/* BASIC INFO LAYOUT */

.blog-single {
    padding:0px;
}

/* Basic Template PDF Card */

.pdf-card {
    padding: 15px 0px 0px;
    margin: 0px 0px 10px;
}

.pdf-card.last {
    padding-bottom: 15px;
}

.pdf-card .right .content .header > p,
.pdf-card .right .content .header > a {
    font-size: 0.875rem;
    line-height: 18px;
}

.pdf-card .right .content .body > h3 {
    font-size: 1.5rem;
    line-height: 28px;
    margin-bottom: 15px;
}

.pdf-card .right .content .body > p {
    font-size: 1.125rem;
    max-height: 88px;
}

/* End Basic Template PDF Card */
/* -------------------------------- VIDEO CARD -------------------------------- */

/* Video Card */
.video_card {
    display: flex;
    width: 33.333333%;
}
.video_card .box {
    /*display: flex;
    flex-direction: column;*/
    width: 100%;
    display: grid;
    grid-template-rows: 1fr;
}
.video_card .video_card_image {
    padding: 0;
    width: 100%;
    position: relative;
    height: auto;
    /*max-height: 417px;*/
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
    max-height: unset;
}
.video_card .video_card_image > a {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
    /*display: grid;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;*/
    max-height: unset;
}
.video_card .video_card_image img {
    object-fit: cover;
    object-position: top;
    max-width: 100%;
    height: auto;
}
.video_card .video_card_image video{
    height: 100%;
}
.video_card .video_card_image::after {
    margin: 30%;
    background: no-repeat center url(/wp-content/themes/betheme-child/assets/icons/svg/video/video-white@2x.svg);
    background-size: contain;
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
}
.video_card .video_card_image .video_card_categories {
    height: auto;
    position: absolute;
    bottom: 0;
}

.video_card .video_card_image .video_card_categories{

    display: block;
    width: auto;
    padding: 9px 30px;
    color: white;
    margin-right: 20px;
    border: 2px solid white;
    border-bottom-color: white;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    background-color: #E8121B;
    border-bottom: 0;
    font-family: DIN_WebFont_Bold;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    float: left;

}
.video_card .video_card_content {
    padding: 20px 25px 25px 25px;
    display: block;
    border-top: solid 2px lightgray;
    overflow: hidden;
}
.video_card .video_card_content *{
    text-decoration: none;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
}
.video_card .video_card_content .video_card_categories {
    display: none;
}
.video_card .video_card_content .video_card_title {
    margin-bottom: 15px;
    font-family: DIN_WebFont_Condensed_Bold;
    font-size: 1.5rem;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    /*display: -webkit-box;*/
    max-height: 64px;      /* (2 * line-height) fallback for non-webkit based browsers*/
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
}

.video_card .video_card_image > img,
.video_card .video_card_image > a > img,
.video_card .video_card_image > iframe ,
.video_card .video_card_image > a > iframe {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: unset !important;
}


/* End Video Card */

/*footer*/

#Footer .align-ul #list li:last-of-type {
    padding-right: 0 !important;
}
#Footer .align-ul #list li {
    padding-right: 30px;
}
#Footer .align-ul {
    display: block !important;
}
#Footer .textwidget {
    margin-bottom: 20px;
}

/** header3 **/
#page-header .header-3-info-container {
    width: auto !important;
    min-height: auto !important;
    min-width: auto !important;
}
#page-header .header-3-info-container .header-3-info-body {
    min-height: auto !important;
    padding: 10px 25px !important;
}
#page-header .header-3-info-container.box .bottom-red-line {
    position: relative !important;
    top: -1px !important;
}
#page-header .header3-container .header-3-info-container .header-3-info-body > h1.header3-title-text {
    font-size: 1.5rem !important;
}

/**thanks **/

.thanks_container .thanks h1#thanks_heading {
    font-size: 2.0rem !important;
}

.thanks_container {
    padding-top: 0 !important;
}

.thanks_container .sponsors-container {
    margin-bottom: 0 !important;
}

/**home fixes **/
.home_media_section {
    margin-bottom: 0 !important;
}
.home_media_section  + #second_wrapper {
    padding-top: 0 !important;
}


.mobile-fix {
    height: 60px !important;
    display: block !important;
}