/***********************
Fixes
/**********************/

.list-widget .widget-info {
    font-size: .7em !important;
}

@media only screen and (min-width: 40.0625em) {
.main-slider.home-slider .slick-slide img {
    height: auto !important;
}
}

.widget-bottom-border h2 {
    border: none !important;
}


/***********************
Global
/**********************/
.header {
    width: 100%;
}

/*.jbtn {
    width: 100% !important;
}*/

a .large-font {
    color: #002a37;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    position: relative;
}

.main-slider .slick-slide:before {
    content: ' ';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    border: 1px solid white;
    pointer-events: none;
}

.bottom-border {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-bottom: 3px;
    margin-bottom: 20px;
}

.pad {
    margin-bottom: 18px;
}

.pad-sm {
    margin-bottom: 7px;
}

.blue-bar {
    margin-bottom: 7px !important;
}

.sm-blue-bar {
    width: 100%;
    background-color: #1183A8;
    color: #fff !important;
    text-align: center;
    font-size: 1em;
    display: block;
    padding: 2px 0;
}

.blue-alt {
    background-color: #00303F !important;
}


/***********************
Global - Large Shims and higher
/**********************/
@media only screen and (min-width: 80em) {
    .skyscraper {
        padding-left: 9px;
    }
    
    .gm-articles-custom ul {
        min-height: 372px;
    }
}


/***********************
Global - Medium Shims and higher
/**********************/
@media only screen and (min-width: 40.0625em) {
    .row-padding {
      margin: 30px 0 !important;
    }
    
    .top-padding {
        /*margin-top: 20px !important;*/
        margin-bottom: 10px !important;
    }
    
    .large-font {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}


/***********************
Global - Medium and Lower 
/**********************/
@media only screen and (max-width: 80em) {
    .pretty-cta img {
        padding-right: 15px;
    }
    
    .large-font {
        margin-top: 15px;
        margin-bottom: 10px;
        font-size: 2em;
        line-height: 1.3em;
    }
    
    .small-padding {
      margin: 5px 0 !important;
    }
}



/***********************
Global - Small Only
/**********************/
@media only screen and (max-width: 40.0625em) {
    .pretty-cta {
        margin-bottom: 10px;
    }
    
    .large-font {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 1.6em;
        line-height: 1.4em;
    }
    
    .medium-font {
        font-size: 24px;
    }
    
    .small-padding {
      margin: 5px 0 !important;
    }
}


/***********************
Daily Sale
/**********************/

.daily-sale-img {
    margin-top: 3px;
}

.daily-sale-date {
    font-weight: bold;
    margin-top: 3px;
}

.daily-sale-caption {
    font-size: .8em;
}

/***********************
Articles Widget v2
/**********************/

.gm-articles-custom {
    display: block;
}

.gm-articles-custom .gm-article-preview-list {
    background-color: #F8F8F8;
    padding-top: 10px;
}

.widget-title {
    font-size: 1.5rem !important;
    margin-bottom: .33em !important;
}

.widget-bottom-border {
    border-bottom: 5px solid #1087AD;
    padding-bottom: 4px;
    font-size: 1.5rem !important;
    height: 45px;
}

.widget-search-custom {
    display: block;
    width: 100%;
}

.widget-search-custom span {
    background-color: #1087AD;
    text-align: center;
    padding-top: .5em;
    padding-bottom: .5em;
    display: inline-block;
    width: 100%;
}


.widget-search-custom span a {
    color: white !important;
    font-size: 90% !important;
    font-weight: 600 !important;
}

.floated-link-2 {
    text-align: right;
    position: relative;
    top: 12px;
    font-size: .90rem;
}

/***********************
Floated Link
/**********************/

.floated-link h1.blue-bar {
    margin-bottom: -14px !important;
}

.floated-link p.view-all {
    position: relative;
    top: -19px;
    text-align: right;
    right: 10px;
    font-size: .9rem;
}

.floated-link p.view-all a {
    color: #fff !important;
}

@media only screen and (max-width: 80em) { 
    .floated-link h1.blue-bar {
        margin-bottom: 7px !important;
    }
    .floated-link p.view-all {
		top: -40px;
	}
}

.articles-link {
    margin-bottom: 20px;
}

/*@media only screen and (max-width: 40.0625em) {
    .floated-link {
        margin-bottom: 20px !important;
    }
}*/


/***********************
Decklists / Articles
/**********************/

.list-widget {
    margin-bottom: .5rem !important;
}

.gm-article-preview:not(:last-child) {
    padding-bottom: 1.4rem !important;
}

/***********************
Top Bar icons
/**********************/
.top-bar-icons .icon {
	width: 100px;
	height: 35px;
}
.top-bar-icons .icon.mtg {	
    background: url('https://res.cloudinary.com/csicdn/image/upload/v1/Images/logo-sprite-image.jpg') -40px 41px; 
    width:100px;
}
.top-bar-icons .icon.yugioh {
    background: url('https://res.cloudinary.com/csicdn/image/upload/v1/Images/logo-sprite-image.jpg') -171px 41px; 
    width: 94px;
}
.top-bar-icons .icon.pokemon {
    background: url('https://res.cloudinary.com/csicdn/image/upload/v1/Images/logo-sprite-image.jpg') -295px 41px;
    width: 71px;
}
.top-bar-icons .icon.dbs {
    background: url('https://res.cloudinary.com/csicdn/image/upload/v1/Images/logo-sprite-image.jpg') -394px 41px;
    width: 74px;
}
.top-bar-icons .icon.destiny {
    background: url('https://res.cloudinary.com/csicdn/image/upload/v1/Images/logo-sprite-image.jpg') -499px 41px;
    width: 55px;
}
.top-bar-icons .icon.keyforge {
    background: url('https://res.cloudinary.com/csicdn/image/upload/v1/Images/logo-sprite-image.jpg') -584px 41px;
    width: 70px;
}
.top-bar-icons .icon.cfv {
    background: url('https://res.cloudinary.com/csicdn/image/upload/v1/Images/logo-sprite-image.jpg') -685px 41px;
    width: 90px;
}
.top-bar-icons .icon.lcg {	
    background: url('https://res.cloudinary.com/csicdn/image/upload/v1/Images/logo-sprite-image.jpg') -804px 41px; 
    width: 64px;
}
.top-bar-icons .icon.clix {	
    background: url('https://res.cloudinary.com/csicdn/image/upload/v1/Images/logo-sprite-image.jpg') -898px 41px; 
    width: 92px;
}
.top-bar-icons .icon.dnd {	
    background: url('https://res.cloudinary.com/csicdn/image/upload/v1/Images/logo-sprite-image.jpg') 134px 41px; 
    width: 88px;
    
}
