.tm-toolbar { background: #014810; }
.frontpage.frontpage-fullscreen .uk-navbar-container {
    border-bottom: 2px solid #ffd910;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
         -o-box-shadow: none;
            box-shadow: none;
    margin-bottom: 0px !important;
}
.uk-navbar-container.uk-navbar-sticky .uk-navbar-left a.uk-logo {
    top: 0;
    max-height: 80px;
    -webkit-transition: all .5s ease-in-out;
       -moz-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}
.uk-navbar-container.uk-navbar-sticky .uk-navbar-left a.uk-logo img {
    max-height: 60px;
    -webkit-transition: all .5s ease-in-out;
       -moz-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}
.uk-navbar-container .uk-navbar-left a.uk-logo {
    position: relative;
    top: -25px;
    max-height: 80px;
    -webkit-transition: all .5s ease-in-out;
       -moz-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}
.uk-navbar-container .uk-navbar-left a.uk-logo img {
    height: 100px;
    -webkit-transition: all .5s ease-in-out;
       -moz-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}
.tm-header-mobile .uk-navbar-container.uk-navbar .uk-navbar-center a.uk-logo {
    max-height: 80px;
}
.tm-header-mobile .uk-navbar-container.uk-navbar .uk-navbar-center a.uk-logo img {
    max-height: 60px;
}
.frontpage.frontpage-fullscreen #afl-style .uk-container,
.frontpage.frontpage-fullscreen #afl-style-light .uk-container {
    max-width: 1024px;
}
/** frontpage bordered items **/
.frontpage.frontpage-fullscreen #afl-style .frontpage-announcements,
.frontpage.frontpage-fullscreen #afl-style #club-grabs.grabs img,
.frontpage.frontpage-fullscreen #afl-style .wk-cover-background,
.frontpage.frontpage-fullscreen #afl-style #roos-players.grabs img,
.frontpage.frontpage-fullscreen #afl-style .bannergroup .banneritem img,
.frontpage.frontpage-fullscreen #afl-style .news-heading,
.frontpage.frontpage-fullscreen #afl-style .nspArt,
.frontpage.frontpage-fullscreen #afl-style .ingallery-item-card {
    border: 6px solid rgba(255, 255, 255, 0.9);
    border-radius: 0px;
}
.frontpage.frontpage-fullscreen #afl-style .nspArt {
    background: #f7f7f7 !important;
}
.frontpage.frontpage-fullscreen #afl-style .nspLinks .nspList {
    background: #fff !important;
}
.frontpage.frontpage-fullscreen #afl-style .nspLinks .nspList li {
    background: #f7f7f7 !important;
    border-bottom: 1px solid #e7e7e7;
    margin: 4px !important;
    min-height: 105px;
}
.frontpage.frontpage-fullscreen #afl-style .nspArt a.readon {
    position: relative;
    top: -0px;
    right: 0px;
}
.frontpage.frontpage-fullscreen #afl-style .nspLinks .nspList li a.readon {
    position: relative;
    top: -18px;
    right: 0px;
}
.frontpage.frontpage-fullscreen #afl-style .nspArt a.readon,
.frontpage.frontpage-fullscreen #afl-style .nspLinks .nspList li a.readon {
    color: #000;
    font-size: 12px;
    padding: 2px 4px;
    text-decoration: none;
    float: right;
}
.frontpage.frontpage-fullscreen #afl-style .nspArt:hover a.readon,
.frontpage.frontpage-fullscreen #afl-style .nspLinks .nspList li:hover a.readon {
    color: #014810;
}
.frontpage.frontpage-fullscreen #afl-style .ingallery-item-card {
    background: #f7f7f7 !important;
    padding: 0px !important;
}
.frontpage.frontpage-fullscreen #afl-style .nspText,
.frontpage.frontpage-fullscreen #afl-style .nspList {
    color: #4f5260;
    font-size: 15px;
}

a.contact-roos-button {
    position: fixed;
    right: 2%;
    top: 10px;
    width: 45px;
    height: 45px;
    border: 2px solid #ffd910;
    background: #fff;
/*    background: #014810b9;*/
/*    color: #ffd910; */
	color: #014810;
	text-align: center;
    vertical-align: middle;
    padding:5px;
    border-radius: 5px;
    display: inline;
    line-height: 1.1;
    font-size: 11px;
    text-decoration: none;
}

a.home-game-button {
    position: fixed;
    right: 2%;
    bottom: 2%;
    width: 50px;
    height: 50px;
    border: 4px solid #014810;
    border: 2px solid #ffd910;
    background: #fff;
    background: #014810b9;
    color: #ffd910;
    text-align: center;
    vertical-align: middle;
    padding:5px;
    border-radius: 50%;
    display: inline;
    line-height: 1.1;
    font-size: 11px;
    text-decoration: none;
}

#footer-section #footer-menus a {
    font-size: 16px;
    letter-spacing: normal;
    text-transform: none;
}
#footer-section #footer-menus address a {
    font-size: 18px;
}
a.menu-link-small {
    font-size: 12px !important;
}

.contact-form,
.roos-in-action-gallery .wk-panel,
.dropbox-shadow .uk-card,
#frontpage-roosnews.dropbox-shadow.uk-panel .nspArt,
.featurednews.dropbox-shadow.uk-panel .nspArt,
.dropbox-shadow .bannergroup,
.dropbox-shadow.uk-slideshow,
.grabs.dropbox-shadow .uk-panel a img {
    -webkit-transition: -webkit-box-shadow .1s ease;
       -moz-transition: box-shadow .1s ease;
         -o-transition: box-shadow .1s ease;
            transition: box-shadow .1s ease;
            transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,.15);
            box-shadow: 0 0 10px 2px rgba(0,0,0,.15);
}
.bannergroup .banneritem img,
.grabs.dropbox-shadow .uk-panel a img { transition: all .2s ease-in-out; }
.bannergroup .banneritem:hover img,
.grabs.dropbox-shadow .uk-panel:hover a img { transform: scale(1.025); }

#frontpage-roosnews.dropbox-shadow.uk-panel .nspLinks .nspList {
    -webkit-transition: -webkit-box-shadow .1s ease;
       -moz-transition: box-shadow .1s ease;
         -o-transition: box-shadow .1s ease;
            transition: box-shadow .1s ease;
            transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
    -webkit-box-shadow: 1px 2px 6px 0px rgba(0,0,0,.15);
            box-shadow: 1px 2px 6px 0px rgba(0,0,0,.15);
}

#frontpage-roosnews.leagues.uk-panel .nspList li {}
.roos-news-page article {
    padding-bottom: 15px;
    border: 1px solid #f0f3f7;
    padding: 10px;
}
.roos-news-page article h2 {
    padding-left: 5px;
    padding-right: 5px;
}
.roos-news-page article.noimage-padding {
    padding-top: 15px;
}
.roos-news-page article .hm-article-text-wrapper {
    padding: 15px;
}

a.uk-logo {
    padding-top: 5px;
    padding-bottom: 5px;
    max-height: 80px;
}
.uk-navbar-container {
    border-bottom: 2px solid #ffd910;
    -webkit-box-shadow: -6px 6px 6px -4px rgba(104,116,128,.5);
            box-shadow: 0px 6px 6px -4px rgba(104,116,128,.5);
    margin-bottom: 6px;
}
#footer-section {
    border-top: 2px solid #ffd910;
    -webkit-transition: -webkit-box-shadow .1s ease;
      -moz-transition: box-shadow .1s ease;
         -o-transition: box-shadow .1s ease;
            transition: box-shadow .1s ease;
            transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
    -webkit-box-shadow: 0 -6px 10px -4px rgba(104,116,128,.5);
            box-shadow: 0 -6px 10px -4px rgba(104,116,128,.5);
    -webkit-box-shadow: 0 -6px 10px -4px rgba(0,0,0,.3);
        box-shadow: 0 -6px 10px -4px rgba(0,0,0,.3);
}

.dropdown-menu-heading {
    border-bottom: 1px solid #292c3d;
    color: #292c3d !important;
    pointer-events: none;
    cursor: default;
}

.uk-section-muted { background-image: none !important }
.hm-toolbar-subnav ul.uk-subnav li a {
    color: #ffd910 !important;
    font-size: 14px;
}
.hm-toolbar-subnav ul.uk-subnav li:hover a {
    color: #fff !important;
}
/** old WP image alignments **/
img .alignleft { float: left; }
img .alignright { float: right; }
img .aligncenter { margin: 5px auto; text-align:center; float:none; }

.hm-text-bold { font-weight: bold; }
.hm-text-gold { color: #ffd910 !important; }
.hm-text-green { color: #014810 !important; }
.hm-text-white { color: #ffffff !important; }
.hm-text-sgold { color: #FFD700 !important; font-weight: bold; }
.hm-text-ssilver {color: #b3b3b3 !important; font-weight: bold; }
.hm-text-sbronze { color: #866900 !important; font-weight: bold; }
.hm-text-sgreen { color: #014810 !important; font-weight: bold; }
.hm-badge-latest,
.hm-badge-featured {
    background: #ffffff !important;
    font-weight: normal;
    color: #4f5260;
    border: 1px solid #ebebeb;
    padding:5px 5px 4px 5px;
    text-align: center;
    width: 95px;
    position:absolute;
    top:-14px;
    left:-6px;
    display: block;
    font-size: 11px;
    line-height: 1 !important;
    letter-spacing: 1px;
    z-index: 100;
}

.hm-border-article-image { border: 1px solid #f0f3f7; border-bottom: none; background: #f7f7f7; }
.hm-border-all,
.hm-border-all-material { border: 1px solid #ebebeb; }
.hm-border-all-white-small { border: 10px solid #ffffff; }
.hm-border-all-material-small { border: 10px solid #f0f3f7; }
.hm-border-all-white-medium { border: 3% solid #ffffff; }
.hm-border-all-material-medium { border: 3% solid #f0f3f7; }
.hm-padding-medium { padding: 3%; }
.hm-button-gold { border: 1px solid #ffd910; background: #ffd910; color: #014810; }
.hm-button-gold:hover { background: #fff; border: 1px solid #014810; color: #014810; }
.hm-background-gold { background-color: #ffd910 !important; }
.hm-background-black { background: #000000 !important }

@media (max-width: 768px) {
    .hm-border-all-white-small,
    .hm-border-all-material-small { border-width: 5px; }
    .hm-border-all-white-medium,
    .hm-border-all-material-medium { border-width: 10px; }
}
/** banners **/
.bannergroup .banner-header-text {
    color: #aaa;
    font-size: 9px;
    margin-top: 10px;
    margin-bottom: 4px;
    text-align: center;
}
/** frontpage news grid **/
#frontpage-announcements a.readon-button,
#frontpage-roosnews a.readon-button {
    font-size: 18px;
    text-decoration: none;
}
#frontpage-announcements .nspArt a.readon,
#frontpage-roosnews .nspArt a.readon {
    font-size: 14px;
    padding: 2px 4px;
    text-decoration: none;
    position: relative;
    float: right;
    top: 10px;
    right: -10px;
}
#frontpage-announcements .nspArt a.readon,
#frontpage-roosnews .nspArt a.readon {
    font-size: 14px;
    padding: 2px 4px;
    text-decoration: none;
    position: relative;
    float: right;
    top: 10px;
    right: -10px;
}
#frontpage-announcements .nspArt a.readon {
    top: 5px;
    right: 5px;
}
#frontpage-announcements h4.nspHeader,
#frontpage-roosnews .nspArt h4.nspHeader {
    margin: 0;
    padding: 0 0 5px 0;
    text-transform: none;
    letter-spacing: normal !important;
    line-height: 1;
}
#frontpage-announcements  .nspArt h4.nspHeader a,
#frontpage-roosnews .nspArt h4.nspHeader a {
    color: #292c3d;
    text-decoration: none;
}
#frontpage-announcements  .nspArt h4.nspHeader a:hover,
#frontpage-roosnews .nspArt h4.nspHeader a:hover {
    color: #014810;
}
#frontpage-announcements .nspArt {
    background: #f7f7f7 !important;
}
#frontpage-announcements .nspArt:hover,
#frontpage-roosnews .nspArt:hover {
    background: #fff;
}
#frontpage-announcements .nspArt:hover h4.nspHeader a,
#frontpage-roosnews .nspArt:hover h4.nspHeader a {
    color: #014810;
}
#frontpage-announcements .nspArt .nspInfo,
#frontpage-roosnews .nspArt .nspInfo,
#frontpage-roosnews .nspLinks .nspInfo {
    font-size: 14px;
    line-height: 1.4;
    color: #666;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
    padding-bottom: 3px;
}
#frontpage-announcements .nspArt img.nspImage,
#frontpage-roosnews .nspArt img.nspImage {
    border: none;
    display: inline-block;
}

#frontpage-roosnews.leagues .nspLinks ul {
    margin-left: 1px;
}
#frontpage-roosnews .nspLinks ul li:hover {}
#frontpage-roosnews.leagues .nspLinks ul li {}

#frontpage-roosnews .nspLinks ul li:hover {}
#frontpage-roosnews .nspLinks ul li h4 {
    text-transform: none;
    letter-spacing: normal;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 1.1;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
}
#frontpage-roosnews .nspLinks ul li h4 a {
    color: #292c3d;
    text-decoration: none;
}
#frontpage-roosnews .nspLinks ul li h4 a:hover {
    color: #087a20;
}
#frontpage-roosnews .nspLinks ul li:hover h4 a {
    color: #014810;
}
#frontpage-announcements .nspArt span.nspImageWrapper {
    height: 100%;
    max-height: 120px;
    width: 150px;
    padding-right: 10px;
}
#frontpage-announcements .nspArt span.nspImageWrapper img.nspImage {
    height: 100%;
    max-height: 110px;
    width: 100px;
    padding-right: 10px;
}
#frontpage-roosnews .nspLinks span.nspImageWrapper {
    height: auto !important;
    max-height: 110px;
    width: 100px !important;
}
#frontpage-roosnews .nspLinks span.nspImageWrapper img.nspImage {
    height: auto !important;
    max-height: 100px !important;
    width: auto !important;
    max-width: 100px !important;
}
#frontpage-roosnews.featurednews .nspArt h4.nspHeader {
    font-size: 16px;
    min-height: 34px;
    padding-bottom: 0;
}
#frontpage-roosnews.featurednews .nspArt span.nspImageWrapper {
    height: auto !important;
    width: 100% !important;
    text-align: center;
}
#frontpage-roosnews.featurednews .nspArt span.nspImageWrapper img.nspImage {
    max-width:100%;
    width: auto !important;
}
@media (min-width: 960px) {
    #frontpage-roosnews.featurednews .nspArt span.nspImageWrapper {
        max-height: 125px;
    }
    #frontpage-roosnews.featurednews .nspArt span.nspImageWrapper img.nspImage {
        max-height: 125px;
    }
}
#frontpage-roosnews.featurednews .nspArt p.nspText {
    font-size: 14px !important;
    line-height: 1.1;
}

#frontpage-roosnews.featurednews .nspArt a.readon, #frontpage-roosnews .nspArt a.readon {
    font-size: 14px;
    padding: 2px 4px;
    text-decoration: none;
    position: relative;
    float: right;
    top: 0px;
    left: -10px;
}
#frontpage-roosnews .nspPreText,
#frontpage-roosnews .nspPostText {
    font-size: 14px;
    padding: 0 10px;
}
#frontpage-announcements .nspBotInterface,
#frontpage-announcements .nspTopInterface {
    margin: 0 0 5px 0;
}
#frontpage-announcements .nspPagination {
    margin: 0px !important;
}
/** rss feeds **/
.feed-link { color: #000; font-size: 13px; font-weight:500; letter-spacing:-0.2px; text-transform: none; margin-bottom: 3px; line-height: 1; }
.feed-link a { color: #000; }
.feed-item-date { font-size: 11px;}
.feed-item-description img,
.feed-item-description div.read-more { display:none !important; }
.feed-item-description img:first-child { display:block !important; float: none !important; width: 100% !important;}
.feed-item-description p:nth-child(3) { display:none; }
.feed-item-description p:nth-child(4) { font-size: 8px; }
.feed-item-description p { padding: 5px; margin:0; font-size:12px;}

/** article custom fields **/
article dl.fields-container { margin: 10px 10px 5px 10px; padding: 10px; border: 1px solid #f0f3f7; }
article dd.field-entry { border-bottom: 1px solid #f0f3f7; padding-bottom: 5px; margin-bottom: 5px; }
article dd.field-entry:last-child { border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; }
article dd.field-entry span.field-label { font-weight: 500; display: inline-block; min-width: 140px; }
@media(max-width:414px) {
    article dd.field-entry span.field-label { display: block; }
}
article dd.field-entry.event-field-heading span.field-value { font-weight: 600; font-size: 18px;}
article dd.field-entry span.field-value {font-size: 15px; }

/** contact form **/
.contact-address { max-width: 350px; margin-left: auto; margin-right: auto; }
.contact-address dt { width: auto; }
.contact-address dd { margin-left: 80px; }
.contact-address dd.webpage { margin-left: 0px; }
.contact-form .checkbox { display: inline-block; min-width: 175px !important; }
.contact-form .checkbox input { background: #fff; }

/** contact custom fields **/
dl.fields-container.contact-fields { border: 1px solid #f0f3f7; }
dl.fields-container.contact-fields dt.contact-field-entry { padding: 2px 5px; margin-bottom: 2px; max-width: 100%; text-align: left; font-size: 14px; font-weight:normal; }
dl.fields-container.contact-fields dd.contact-field-entry { padding: 2px 5px; margin-bottom: 2px; text-align: left; margin-left: 0; font-size: 14px; min-height: 22px; }
dl.fields-container.contact-fields dt.contact-field-entry.person-detail { background: #f7f7f7; padding: 5px; margin-bottom: 2px; text-align: left; font-weight: 600; }
dl.fields-container.contact-fields dd.contact-field-entry.person-detail { background: #f7f7f7; padding: 5px; margin-bottom: 2px; text-align: left; margin-left: 0; }
dl.fields-container.contact-fields dd.contact-field-entry.contact-separator { margin-bottom: 15px; min-height: 22px; }
@media(max-width:960px) {
    dl.fields-container.contact-fields dt.contact-field-entry { min-width: 260px; max-width: 100% !important; }
    dl.fields-container.contact-fields dt.contact-field-entry.person-detail { min-width: 260px; margin-bottom: 0px; }
}
@media( max-width: 639px) {
    .sponsor-info-switcher li {
        min-width: 45%;
    }
}
@media( max-width: 414px) {
    .sponsor-info-switcher li {
        display:block;
        width: auto;
        min-width:95%;
    }
}
.sponsors-table th { border: 1px solid #ccc; background: #f7f7f7; text-align: center; font-weight: bold; color: #444; font-size: 14px; vertical-align: top; position: relative; }
.sponsors-table th,
.sponsors-table th h4 {
    color: #ffd910 !important;
    background: #014810;
}
.sponsors-table th h4 { font-weight: bold; letter-spacing: normal; }
.sponsors-table th:first-child { border-left: 1px solid #fff; border-top: 1px solid #fff; background: #fff; }
.sponsors-table th div { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; display: block; font-size: 16px; color: #fff; }
.sponsors-table td { border-left: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 14px; text-align: center; vertical-align: middle; padding: 5px; }
.sponsors-table td:first-child { text-align: left; vertical-align: top !important; }
.sponsors-table tr:last-child td { border-bottom: 1px solid #ccc; }
.sponsors-table tfoot td:first-child { border-left: 1px solid #fff; border-bottom: 1px solid #fff; background: #fff; }
.sponsors-table tfoot tr td .uk-button { line-height: 1.2; padding: 6px 12px; }
.grecaptcha-badge {
   z-index: 1000 !important;
}
.advertise h1,
.membership h1 { margin-top: 0px; }
#sponsor-page .sponsor-logos .el-item { border: 1px solid #f5f5f5; padding: 15px; }
#sponsor-page .sponsor-logos .el-item:hover { border: 1px solid #e5e5e5; }
#sponsor-page .sponsor-logos .el-title { font-weight: normal; }
#sponsor-page .sponsor-logos .el-image { max-width: auto; max-height: 100px; }
.home-games {}
.home-games .wk-row-first .wk-panel h3 { font-weight: 400; }
.home-games .wk-row-first:first-child .wk-panel h3 { font-weight: 600; }
.home-games .wk-panel h3 a.wk-link-reset { pointer-events: none; }
.home-games article h2 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    text-align: left !important;
}
.home-games table { margin-bottom: 50px; }
.home-games .wk-row-first table { border: 1px solid #eee; }
.home-games .wk-row-first:first-child table { border: 6px solid #eee; }
.home-games .wk-row-first:first-child table td { font-weight: bold; }
.home-games .wk-row-first:first-child table td:last-child { font-weight: normal; }
.home-games table th { text-align: center; }
.home-games table th:first-child,
.home-games table td:first-child { width: 15%; border-right: 1px solid #ddd; }
.home-games table th:nth-child(2),
.home-games table td:nth-child(2) { width: 30%; border-right: 1px solid #ddd; }
.home-games table td {}

/** frontpage live-scores grid **/
.roos-live-scores .wk-panel { border: none !important; }
.roos-live-scores .wk-panel .wk-margin { margin-bottom: 10px !important; }
.roos-live-scores .wk-panel a { font-size: 13px !important; color: #ffd910 !important; }
.roos-live-scores .wk-panel h3 { font-size: 13px !important; color: #ffd910 !important; line-height:1.1; text-transform: uppercase; font-weight: 400; }
.roos-live-scores .uk-card.uk-card-hover,
.roos-live-scores .wk-panel.wk-panel-hover { background: transparent !important; }
.roos-live-scores .uk-card.uk-card-hover:hover,
.roos-live-scores .wk-panel.wk-panel-hover:hover { background: #424242 !important; border:none !important; }
.roos-live-scores .wk-panel.wk-panel-hover:hover a,
.roos-live-scores .wk-panel.wk-panel-hover:hover h3 { color: #fff !important; }
