
@import url('css/normalize.css');
@import url('css/all.min.css');
@import url('css/slider.css');
@import url('css/main.css');

body {
    font-size: 100%;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    color: #fff;
}
.text-upper {
    text-transform: uppercase;
}

.page-small .show-in-mobile {
    display: block !important;
}

.hpanel {
    border: none;
    margin-bottom: 25px;
    border-radius: 5px;
    border: 0.125rem solid rgba(0, 101, 242, 0.2);
    border-radius: 1.25rem;
    padding: 1.75rem 2rem;
    margin: 0 0 6.313rem;
    box-shadow: 0 0.625rem 1.875rem rgb(0 101 242 / 18%);
}
.hpanel > .panel-heading {
    font-size: 1.875rem;
    color: #166BA3;
    padding: 0 0 1rem;
}
.hpanel.hbgblue {
    background: #62CB31;
    box-shadow: none;
    border: none;
}
.hpanel.hbgblue > .panel-heading {
    color: #fff;
    background: #62cb31;
}
.hpanel.hbgblue .panel-body {
    background: transparent;
    color: #fff;
    border: none;
}
.hpanel.hblue .panel-body {
    border: none;
}

.column-right .m-b-lg h3 {
    font-size: 1.875rem;
    color: #166BA3;
    padding: 0 0 1rem;
    font-weight: bold;
}
.column-right .m-b-lg h5 {
    color: #166BA3;
    font-weight: bold;
}
.column-right .m-b-lg + .m-b-lg {
    border-top: 0.125rem solid #0065f233;
    margin-top: 65px;
    padding-top: 65px;
}
.nav-tabs {
    border-bottom: none;
}
.rules-of-play-wrapper ol {
    list-style: none;
    padding-left: 10px;
}
.page-winners #keyword {
    height: 60px;
    font-size: 1.2em;
}
@media only screen and (max-width: 38rem){
    .page-winners #keyword {
        height: 50px;
        font-size: 1.0em;
    }
}

.prize-image-wrapper .prize-image-slider-navigation {
    position: absolute;
    top: 100%;
    z-index: 1000;
    list-style: none;
    padding: 0px;
    text-align: center;
    width: 100%;
}
.prize-image-wrapper .prize-image-slider-navigation li {
    border: 1px solid rgba(0,0,0,0.3);
    background: rgba(0,0,0,0.0);
    border-radius: 20px;
    width: 7px;
    height: 7px;
    margin: 0px 5px;
    display: inline-block;
    cursor: pointer;
    transition: all 0.3s;
}
.prize-image-wrapper .prize-image-slider-navigation li.active {
    background: rgba(0,0,0,0.3);
}
@media screen and (max-width: 768px){
    .prize-listing-list .prize-image-wrapper {
        padding-bottom: calc(100% * 0.66);
    }
}


.prize-image-wrapper {
    transition: all 0.3s;
}
.prize-listing-list .prize-image-wrapper {
    position: relative;
    min-height: 150px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #fff;
    width: 100%;
    max-width: 21.875rem;
    max-height: 12.5rem;
    margin-right: 1.875rem;
}
.prize-listing-grid .prize-image-wrapper {
    min-height: 200px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom: none;
}
.prize-image-wrapper:hover {
    /*background-size: 120%;*/
}
.prize-image-slider-html {
    position: absolute;
    overflow: hidden;
    top: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    margin: 0% 0 0 0%;
}
.prize-image-lightbox {
    display: none;
    opacity: 0.0;
    transition: all 0.6s;
    position: absolute;
    z-index: 10001;
}
.prize-image-lightbox-html,
.prize-image-lightbox-full {
    position: fixed;
    z-index: 10001;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 75%;
    max-height: 75%;
    box-shadow: 0px 2px 30px rgba(0,0,0,0.3);
    border-radius: 5px;
    transition: all 0.3s;
}
.prize-image-lightbox-loader {
    position: fixed;
    z-index: 10001;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20%;
    max-width: 100px;
    filter: drop-shadow(0px 0px 20px rgba(0,0,0,1));
}
.prize-image-lightbox.prize-image-lightbox-loaded .prize-image-lightbox-loader {
    display: none;
}
.prize-image-lightbox:not(.prize-image-lightbox-loaded) .prize-image-lightbox-full{
    filter: blur(5px);    
}
.prize-image-lightbox-overlap {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.95;
    z-index: 10000;
    transition: all 0.3s;
}
.prize-image-lightbox-close,
.prize-image-lightbox-next,
.prize-image-lightbox-prev {
    display: block;
    position: fixed;
    z-index: 10002;
    background: rgba(0,0,0,0.8);
    font-size: 4em;
    color: #fff;
    cursor: pointer;
}
.prize-image-lightbox-close:hover,
.prize-image-lightbox-next:hover,
.prize-image-lightbox-prev:hover {
    color: #ededed;
}
.prize-image-lightbox-close {
    top: 50px;
    right: 0px;
    padding: 10px 30px 10px 10px;
    border-radius: 20px 0px 0px 20px;
}
.prize-image-lightbox-next {
    top: calc(50% - 75px / 2);
    right: 0px;
    padding: 13px 30px 10px 30px;
    border-radius: 20px 0px 0px 20px;
}
.prize-image-lightbox-prev {
    top: calc(50% - 75px / 2);
    left: 0px;
    padding: 13px 30px 10px 30px;
    border-radius: 0px 20px 20px 0px;
}
@media only screen and (max-width:84.375rem) /*1282 => Changed to 1350*/{
    .prize-listing-list .prize-image-wrapper {  max-width: 100%; margin:0 0 1.875rem; }
    .prize-listing-list .prize-image-wrapper { border-radius: 0.625rem; }
}
@media only screen and (max-width:38rem) /*max-608*/{
    .prize-listing-list .prize-image-wrapper { margin: 0 0 0.375rem; }
}

/* 
  Gaming Bar formatting
*/
.gaming-bar-sask td:nth-child(1) {
    vertical-align: bottom;
}
.gaming-bar-sask td:nth-child(2) {
    width: 190px;
}
.gaming-bar-sask td:nth-child(3) {
    width: 170px;
}
@media (max-width: 560px) {
    .gaming-bar-sask td {
        display: block;
        width: 100% !important;
    }
}

#gamingbar a, #footer a:visited, #footer a:active {
    color:#ffffff; 
    text-decoration:none
}
#gamingbar a:hover {
    text-decoration:none;
    color:#FFF;
}

#gamingbar {
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    background-color: #000000;
    height: auto;
    margin-top: 1px;
    margin: 20px auto 20px auto;
}


#gamingbarwrap50, #gamingbarwraphome {
    margin-bottom: 3px;
    background-color: #ffffff;
    min-height: 24px;
    display: block;
    padding: 5px;
}



#gamingbar50-left {
    background-color: #FFFFFF;
    color: #000;
    font: 10px Arial, helvetica, sans-serif;
    text-align: center;
    line-height: 14px;
}

#gamingbar50-right {
    background-color: #FFFFFF;
    color: #000;
    font: 10px Arial, helvetica, sans-serif;
    text-align: center;
    line-height: 14px;
}


#gamingbar-left {
    background-color: #FFFFFF;
    color: #000;
    font: 10px Arial, helvetica, sans-serif;
    text-align: center;
    line-height: 14px;
}
#gamingbar-right {
    background-color: #FFFFFF;
    color: #000;
    font: 10px Arial, helvetica, sans-serif;
    text-align: center;
    line-height: 14px;
}

#gamingbar-help {
    background-color: #000000;
    float: left;
    font: 10px Arial, helvetica, sans-serif;
    color: white;
    text-align: left;
    font-weight: bold;
    line-height: 24px;
}

#gamingbar-centertagtopnarrow {
    background-color: #000000;
    float: none;
    font: 14px Arial, helvetica, sans-serif;
    color: white;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    display: none;
}


#gamingbar-centertag {
    background-color: #000000;
    /* float: left; */
    /* min-width: 100px; */
    width: 100%;
    font: 14px Arial, helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    color: white;
    /* margin-left: 3%; */
    text-align: center;
    margin: 8px 0px 5px 0px;
    line-height: 20px;
}

#gamingbar-tag {
    background-color: #000000;
    float: right;
    max-width: 20%;
    min-width: 20px;
    line-height: 24px;
    font: 14px Arial, helvetica, sans-serif;
    color: white;
    text-align: right;
}

#gamingbar-kyl{
    font: 14px Arial, helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    color: white;
}

#gamingbar-19plus{
    font: 12px Arial, helvetica, sans-serif;
    color: white;
    font-weight: bold;
    line-height: 24px;
}

#gamingbarbottomwrap {
    padding: 0px 5px 0px 5px;
}

@media all and (min-width: 560px)  {
    #gamingbar50-left, #gamingbar-left {
        float: left;
        width: 62%;
        text-align: left;
    }

    #gamingbar50-right, #gamingbar-right {
        float: right;
        max-width: 38%;
        text-align: right;
    }

}
