/*

	PROMO
	
*/
/* EZOIC HACKS */ 
.footer {
    padding-bottom: 45px;
}
	/* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
        .footer {
            padding-bottom: 30px;
        }
    }
			/* MOBILE */ @media all and (max-width: 844px) {
                .footer {
                    padding-bottom: 30px;
                }
            }
.ez-pad-fix { /* FIXES ADDITIONAL PADDING WHEN ADBLOCKED */
    padding-bottom: 0px!important;
}
.ez-head-fix {  /* FIXES STICKY HEADER WHEN ADBLOCKED */
    position: fixed!important;
}
.ezmob-footer-desktop { /* BETTER ANCHOR FORMATTING */
    background-color: #fff!important;
    border-top: 1px solid #d3d3d3!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
	/* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
        .ezmob-footer-desktop {
            background-color: #fff!important;
            padding: 5px 0px!important;
            /* width: 728px!important;
            left: calc(50% - 369px)!important;
            border-top: 0!important; */
        }
        .page-header {
            position: static; /* FIX TO MITIGATE STICKY ANCHOR AD */
        }
        .undermenu-spacer {
			display: none;
		}
        .ez-undermenu-fix { /* FIXES UNDERMENU WHEN ADBLOCKED */
            display: block;
        }
        .location-trail-container {
            position: relative;
            z-index: 9999;
        }
	}
		/* TABLET */ @media all and (min-width: 845px) and (max-width: 1349px) {
            .page-header {
                position: static; /* FIX TO MITIGATE STICKY ANCHOR AD */
            }
            .undermenu-spacer {
                display: none;
            }
            .ez-undermenu-fix { /* FIXES UNDERMENU WHEN ADBLOCKED */
                display: block;
            }
            .location-trail-container {
                position: relative;
                z-index: 9999;
                }
            }
			/* MOBILE */ @media all and (max-width: 844px) {
                .ezmob-footer-desktop { /* BETTER ANCHOR FORMATTING */
                    padding-bottom: 0px!important;
                }
            }

/* GENERIC CLASSES */
.promo-text {
	display: block;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	font-size: 0.75em;
	color: #999;
	text-transform: uppercase;
    width: 100%;
    /* FOR GREEN BACKGROUND
    background-color: #5fa624;
    color: #fff;  */
    margin-bottom: 15px;
    border-radius: 2px;
}
.promo-text a {
    color: #999!important;
    /* color: #fff!important; */
}
.promo-responsive,
.promo-responsive iframe {
    text-align: center;
}
.promo-responsive > span {
    display: inline!important;
}
/* PROMO-TEXT EXCEPTIONS */
#promo-topofpage-container .promo-text,
.latest-left .promo-text {
    width: 300px;
}
/*

    GLOBAL

*/
/* -- TOP OF PAGE -- */
#promo-topofpage-container {
	position: relative;
	text-align: center;
	margin-bottom: 0px;
	background-color: #fff;
	padding: 30px 30px 30px 30px;
	height: 100%;
    height: 334px;
	border-bottom: 1px solid #ccc;	
	/* box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.2); */	
}
		/* TABLET */ @media all and (min-width: 845px) and (max-width: 1349px) {
				#promo-topofpage-container {
					position: relative;
					text-align: center;
					margin-bottom: 0px;
					background-color: #fff;
					border-bottom: 0;
					padding: 30px 15px 30px 15px;
					max-height: 334px;
					border-bottom: 1px solid #ccc;	
					/* box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.2); */
				}
			}
			/* MOBILE */ @media all and (max-width: 844px) {
					#promo-topofpage-container {
						background-color: transparent;
						border-bottom: 0;
						padding: 45px 10px 0px 10px;
						height: 100%;   
					}
				}
#promo-topofpage-inner {
	width: calc(100% - 60px);
	display: block;
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
}  
		/* TABLET */ @media all and (min-width: 845px) and (max-width: 1349px) {
				#promo-topofpage-inner {
					width: calc(100% - 30px);
					/* position: static;
					top: auto;
					transform: none;
					margin: 0 auto; */
				}
			}
			/* MOBILE */ @media all and (max-width: 844px) {
				#promo-topofpage-inner {
					width: 100%;
					position: static;
					top: auto;
					transform: none;
					margin: 0 auto;
				}
			}
#promo-topofpage-container-blocked {
	text-align: center;
	margin-bottom: 0px;	
	width: 100%;
	height: 150px;
	padding: 30px;
	background-color: #fff;
	border-bottom: 1px solid #ccc;	
    display: none;
}
			/* MOBILE */ @media all and (max-width: 844px) {
				#promo-topofpage-container-blocked {
					height: 310px;
				}
			}
#promo-topofpage-blocked-pitch {
	display: block;
	width: 728px;
	height: 90px;
	margin: 0 auto;
	box-sizing: content-box!important;
	background-image: url('../du4img/ga728x90-blocker.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
			/* MOBILE */ @media all and (max-width: 844px) {
                #promo-topofpage-blocked-pitch {
                    width: 300px;
	                height: 250px;
                    background-image: url('../du4img/ga300x250-blocker.png');
                }
            }
#promo-topofpage-unblocked-container {
	display: none;
}
/* -- LEFT COLUMN (TOP) -- */
#promo-leftcoltop-container {
	text-align: center;
	margin-bottom: 30px;
	padding: 0px 0px 30px 30px;
    width: 330px;    
}
	/* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
		#promo-leftcoltop-container {
			padding: 0px 0px 30px 0px;
            margin: 0px auto 30px auto;    
            width: 295px; 
		}
	}
		/* TABLET */ @media all and (min-width: 845px) and (max-width: 1349px) {
			#promo-leftcoltop-container {
				padding: 0px 0px 30px 0px;
                margin: 0 auto 30px auto;
                width: 205px; 
			}
		}
			/* MOBILE */ @media all and (max-width: 844px) {
					#promo-leftcoltop-container {
						background-color: transparent;
						border-bottom: 0;
						padding: 15px;
					}
				}	
#promo-leftcoltop-container-blocked {
	text-align: center;
	margin-bottom: 0px;	
	padding: 0px 0px 30px 30px;
    position: -webkit-sticky;     
    position: sticky;
    top: 154px;
    display: none;    
}
	/* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
		#promo-leftcoltop-container-blocked {
			padding: 0px 0px 30px 15px;
            top: 140px;
		}
	}
		/* TABLET */ @media all and (min-width: 845px) and (max-width: 1349px) {
			#promo-leftcoltop-container-blocked {
				display: none!important;
			}
		}
			/* MOBILE */ @media all and (max-width: 844px) {
				#promo-leftcoltop-container-blocked {
					display: none!important;
				}
			}
#promo-leftcoltop-blocked-pitch {
	display: block;
	width: 300px;
	height: 250px;
	margin: 0 auto;
	box-sizing: content-box!important;
	background-image: url('../du4img/ga300x250-blocker.png');
	background-repeat: no-repeat;
	background-position: center center;
}	
	/* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
        #promo-leftcoltop-blocked-pitch {
            width: 265px;
	        height: 221px;
            background-size: 265px 221px;
        }
    }
            
/* -- LEFT COLUMN (BOTTOM) -- */
#promo-leftcolbottom-container {
	text-align: center;
	margin-bottom: 0px;
	padding: 0px 0px 30px 30px;
	position: sticky;
	position: -webkit-sticky;
    top: 154px;
    width: 330px;     
}
	/* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
		#promo-leftcolbottom-container {
			padding: 0px 0px 30px 0px;
            width: 295px!important;
            margin: 0 auto;
            top: 15px; /* FIX TO MITIGATE STICKY ANCHOR */ 
		}
	}
		/* TABLET */ @media all and (min-width: 845px) and (max-width: 1349px) {
			#promo-leftcolbottom-container {
				padding: 0px 0px 30px 0px;
                margin: 0 auto;
                width: 205px!important;
                top: 15px;
			}
		}
			/* MOBILE */ @media all and (max-width: 844px) {
					#promo-leftcolbottom-container {
						background-color: transparent;
						border-bottom: 0;
						padding: 15px;
					}
				}
/* 

    HOME PAGE 

*/
[id^="promo-homevideo"][id$="container"] {
    margin: 0px 30px 60px 30px;
}
#promo-homewide-container {
    padding: 30px 0px 30px 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 30px 0px;
}
    /* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
        [id^="promo-homevideo"][id$="container"] {
            margin: 0px;
        }
    }
		/* TABLET */ @media all and (min-width: 845px) and (max-width: 1349px) {
            [id^="promo-homevideo"][id$="container"] {
                margin: 0px 0px 30px 0px;
            }
            #promo-homewide-container {
                padding: 0px 0px 0px 0px;
                border-top: 0px solid #ccc;
                border-bottom: 0px solid #ccc;
                margin: 15px 0px 0px 0px;
            }
        }
			/* MOBILE */ @media all and (max-width: 844px) {
                #promo-homewide-container {
                    max-width: 100%;
                    border-bottom: 0;
                    margin: 0;
                    padding-left: 10px;
                    padding-right: 10px;
                    padding-bottom: 30px;                       
                }
                #promo-homewide-inner {
                    max-width: 1024px;
                }
                [id^="promo-homevideo"][id$="container"] {
                    margin: 0px 15px 60px 15px;
                }
            }
#discuss #promo-homevideo4-container {
    display: none;
}
    /* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
        #discuss #promo-homevideo4-container {
            display: block;
            position: sticky;
            -webkit-position: sticky;
            top: 15px;
        }
    }
		/* TABLET */ @media all and (min-width: 845px) and (max-width: 1349px) {
            #discuss #promo-homevideo4-container {
                display: block;
                position: sticky;
                -webkit-position: sticky;
                top: 15px;
            }
        }
			/* MOBILE */ @media all and (max-width: 844px) {
                #discuss #promo-homevideo4-container {
                    display: block;
                }
            }
#promo-homeforums1-container,
#promo-homeforums2-container,
#promo-homeabovelbn-container,
#promo-homelbn1-container,
#promo-homelbn2-container {
    margin-bottom: 30px;
}
#promo-homevideo4-container {
    display: none;
}
			/* MOBILE */ @media all and (max-width: 844px) {
                #promo-homelbn1-container,
                #promo-homelbn2-container {
                    background-color: #fff;
                    margin-left: -15px;
                    margin-right: -15px;
                    margin-bottom: 0;
                    padding-bottom: 30px;
                }
            }
/* 

    LATEST PAGE 

*/
[id^="promo-latestcenter"][id$="container"] {
    height: 100vh;
    margin: 30px 0px;
    padding: 30px;
    border: 1px solid #ccc;
    border-bottom: 0px solid #ccc;
    box-shadow: inset 0px 10px 20px -15px rgba(0,0,0,0.25), inset 0px -10px 20px -15px rgba(0,0,0,0.25);
    background-color: #fafafa;
    border-radius: 2px;
    height: 40vh;
    max-height: 490px
}
[id^="promo-latestcenter"][id$="inner"] {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
/* #promo-latestcenter10-container,
#promo-latestcenter20-container,
#promo-latestcenter40-container,
#promo-latestcenter50-container,
#promo-latestcenter60-container
#promo-latestcenter70-container {
    display: none!important;
} */
			/* MOBILE */ @media all and (max-width: 844px) {
                #promo-latestcenter10-container,
                #promo-latestcenter20-container,
                #promo-latestcenter30-container,
                #promo-latestcenter40-container,
                #promo-latestcenter50-container,
                #promo-latestcenter60-container,
                #promo-latestcenter70-container {
                    display: block!important;
                    border-top: 0;
                    border-bottom: 1px solid #ccc;
                    /*  padding: 200px 0px 230px 0px; */ 
                    height: 50vh;
                    background-color: transparent; /* #fafafa;*/
                    margin: 0px -30px;
                    box-shadow: inset 0px 6px 18px 0px rgb(0 0 0 / 15%);
                }
                #promo-latestcenter10-container.hide,
                #promo-latestcenter20-container.hide,
                #promo-latestcenter30-container.hide,
                #promo-latestcenter40-container.hide,
                #promo-latestcenter50-container.hide,
                #promo-latestcenter60-container.hide,
                #promo-latestcenter70-container.hide {
                    display: none!important;
                }
                [id^="promo-latestcenter"][id$="-inner"] {
                    position: relative;
                    top: 50%;
                    transform: translateY(-50%);
                }    
            }
#promo-latestrightcoltop-container {
    border-bottom: 1px solid #ccc;
}
#promo-latestlbn10-container,
#promo-latestlbn20-container,
#promo-latestlbn30-container {
    border-bottom: 1px dashed #999;
}
#promo-latestrightcoltop-container,
#promo-latestlbn10-container,
#promo-latestlbn20-container,
#promo-latestlbn30-container,
#promo-latestlbnbottom-container {
    padding-bottom: 30px;
    margin-bottom: 30px;
}
/* LBN COLUMN CONTROL */ @media all and (min-width: 1600px) {
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(3),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(4),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(5),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(6),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(7),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(8),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(9),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(10),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(11),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(12), 
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(13), 
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(14), 
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(15), 
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(16),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(17),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(18),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(19),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(20),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(21),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(22)/* ,
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(23), 
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(24), 
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(25), 
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(26),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(27),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(28),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(29),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(30),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(31),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(32),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(33), 
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(34), 
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(35), 
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(36),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(37),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(38),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(39),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(40),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(41),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(42),
    #latest-discussions .right-col .rightcol-block:last-child > div:nth-last-child(43) */{
        display: none!important;
    }
}
/* 

    GREATEST PAGE 

*/
[id^="promo-greatestcenter"][id$="container"] {
    margin: -31px 0px 30px 0px;
    padding: 30px 30px 30px 30px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background-color: #fafafa;    
    box-shadow: inset 0px 10px 20px -15px rgba(0,0,0,0.25);
    height: 40vh;
    max-height: 490px    
}
[id^="promo-greatestcenter"][id$="-inner"] {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
	/* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
        [id^="promo-greatestcenter"][id$="container"] {
            margin-top: -16px;
            margin-bottom: 15px;
            height: 40vh;
            max-height: 460px
        }
        [id^="promo-greatestcenter"][id$="-inner"] {
            position: relative;
            top: 50%;
            transform: translateY(-50%);
        }
    }
		/* TABLET */ @media all and (min-width: 845px) and (max-width: 1349px) {
            [id^="promo-greatestcenter"][id$="container"] {
                margin-top: -16px;
                margin-bottom: 15px;
                height: 40vh;
                max-height: 460px
            }
            [id^="promo-greatestcenter"][id$="-inner"] {
                position: relative;
                top: 50%;
                transform: translateY(-50%);
            }
        }
/* #promo-greatestcenter10-container,
#promo-greatestcenter20-container,
#promo-greatestcenter30-container,
#promo-greatestcenter40-container,
#promo-greatestcenter50-container,
#promo-greatestcenter60-container,
#promo-greatestcenter70-container,
#promo-greatestcenter80-container {
    display: none!important;
} */
			/* MOBILE */ @media all and (max-width: 844px) {
                #promo-greatestcenter10-container,
                #promo-greatestcenter20-container,
                #promo-greatestcenter30-container,
                #promo-greatestcenter40-container,
                #promo-greatestcenter50-container,
                #promo-greatestcenter60-container,
                #promo-greatestcenter70-container,
                #promo-greatestcenter80-container {
                    display: block!important;
                    border-top: 0;
                    /*  padding: 200px 0px 230px 0px; */ 
                    height: 50vh;
                    background-color: #fafafa;
                    margin: -15px -30px 15px -30px;
                    box-shadow: inset 0px 6px 18px 0px rgb(0 0 0 / 15%);
                }
                #promo-greatestcenter10-container.hide,
                #promo-greatestcenter20-container.hide,
                #promo-greatestcenter30-container.hide,
                #promo-greatestcenter40-container.hide,
                #promo-greatestcenter50-container.hide,
                #promo-greatestcenter60-container.hide,
                #promo-greatestcenter70-container.hide,
                #promo-greatestcenter80-container.hide {
                    display: none!important;
                }
                [id^="promo-greatestcenter"][id$="-inner"] {
                    position: relative;
                    top: 50%;
                    transform: translateY(-50%);
                }
            }
#promo-greatestright10-container,
#promo-greatestright20-container,
#promo-greatestright30-container,
#promo-greatestright40-container {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px dashed #999;
}
.greatest-right {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.greatest-right-block {
    flex-basis: 100%;
    width: 100%;
}
		/* TABLET */ @media all and (min-width: 845px) and (max-width: 1349px) {
            .greatest-right-block {
                border-bottom: 0;
            }
        }
#promo-greatestrightbottom-container {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px dashed #999;
    position: -webkit-sticky;  
    position: sticky;    
    top: 123px;
}
	/* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
        #promo-greatestrightbottom-container {
            top: -16px; /* FIX TO MITIGATE STICKY ANCHOR */
        }
    }        
/* 

    LATEST VIDEOS PAGE 

*/
[id^="promo-latestvideoscenter"][id$="container"] {
    margin: -31px 0px 30px 0px;
    padding: 30px 30px 30px 30px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background-color: #fafafa;    
    box-shadow: inset 0px 10px 20px -15px rgba(0,0,0,0.25);
    height: 40vh;
    max-height: 490px 
}
[id^="promo-latestvideoscenter"][id$="-inner"] {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
	/* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
        [id^="promo-latestvideoscenter"][id$="container"] {
            margin-top: -16px;
            margin-bottom: 15px;
            height: 40vh;
            max-height: 490px;
        }
        [id^="promo-latestvideoscenter"][id$="-inner"] {
            position: relative;
            top: 50%;
            transform: translateY(-50%);
        }
    }
        /* TABLET */ @media all and (min-width: 845px) and (max-width: 1349px) {
            [id^="promo-latestvideoscenter"][id$="container"] {
                margin-top: -16px;
                margin-bottom: 15px;
                height: 40vh;
                max-height: 360px 
            }
            [id^="promo-latestvideoscenter"][id$="-inner"] {
                position: relative;
                top: 50%;
                transform: translateY(-50%);
            }
        }
/* #promo-latestvideoscenter10-container,
#promo-latestvideoscenter20-container,
#promo-latestvideoscenter30-container,
#promo-latestvideoscenter40-container,
#promo-latestvideoscenter50-container,
#promo-latestvideoscenter60-container,
#promo-latestvideoscenter70-container,
#promo-latestvideoscenter80-container {
    display: none!important;
} */
			/* MOBILE */ @media all and (max-width: 844px) {
                #promo-latestvideoscenter10-container,
                #promo-latestvideoscenter20-container,
                #promo-latestvideoscenter30-container,
                #promo-latestvideoscenter40-container,
                #promo-latestvideoscenter50-container,
                #promo-latestvideoscenter60-container,
                #promo-latestvideoscenter70-container {
                    display: block!important;
                    border-top: 0;
                    /*  padding: 200px 0px 230px 0px; */ 
                    height: 50vh;
                    background-color: #fafafa;
                    margin: -15px -30px 15px -30px;
                    box-shadow: inset 0px 6px 18px 0px rgb(0 0 0 / 15%);
                }
                #promo-latestvideoscenter10-container.hide,
                #promo-latestvideoscenter20-container.hide,
                #promo-latestvideoscenter30-container.hide,
                #promo-latestvideoscenter40-container.hide,
                #promo-latestvideoscenter50-container.hide,
                #promo-latestvideoscenter60-container.hide,
                #promo-latestvideoscenter70-container.hide {
                    display: none!important;
                }
                [id^="promo-greatestcenter"][id$="-inner"] {
                    position: relative;
                    top: 50%;
                    transform: translateY(-50%);
                }
            }
[id^="promo-latestvideosright"][id$="container"] {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px dotted #ccc;
}
	/* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
        [id^="promo-latestvideosright"][id$="container"] {
            margin-top: 15px;
            padding-top: 15px;
        }
    }
/*

    FORUM PAGES

*/
.page-description-half {
	display: block;
    padding: 0px 0px 30px 0px;
}
			/* MOBILE */ @media all and (max-width: 844px) {
				.page-description-half {
					padding: 50px 10px 15px 10px;
					text-align: center;
                    background-color: #fff;
				}
                .page-description-half .h1-small {
                    display: block;
                }
			}
.page-description-half a {
	color: #000;
}
.table-top {
    margin-bottom: 30px;
}
.table-bottom .t-head {
    display: flex;
}
#promo-forummid1-container,
#promo-forummid2-container {
    margin: 30px 0px 30px 0px;
    padding: 0px;
}
			/* MOBILE */ @media all and (max-width: 844px) {
                #promo-forummid1-container,
                #promo-forummid2-container { 
                    display: block!important;
                    border-top: 0;
                    border-bottom: 1px solid #ccc;
                    height: 100vh;
                    background-color: #fafafa;
                    margin: 0px -30px 0px -30px;
                    box-shadow: inset 0px 6px 18px 0px rgb(0 0 0 / 15%);
                }
                #promo-forummid1-container.hide,
                #promo-forummid2-container.hide {
                    display: none!important;
                }
                [id^="promo-forummid"][id$="-inner"] {
                    position: relative;
                    top: 50%;
                    transform: translateY(-50%);
                }
                #promo-forummid1-inner,
                #promo-forummid2-inner {
                    padding: 0px 15px;
                }
            }
/*

    THREADS

*/
#promo-op-container {
    max-width: 300px;
    position: sticky;
	position: -webkit-sticky;
    top: 154px;
}
#promo-opmobile-container {
    display: none;
}
	/* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
        #promo-op-container {
            top: 15px; /* FIX TO MITIGATE STICKY ANCHOR */
        }
    }
            /* MOBILE */ @media all and (max-width: 844px) {
                #promo-op-container {
                    display: none!important;
                }
                #promo-opmobile-container {
                    display: block;
                    background-color: #fafafa;
                    padding-top: 31px;
                    margin-top: -1px;
                    padding: 0px 15px 0px 15px;
                    border-bottom: 1px solid #ccc;
                    border-top: 1px solid #ccc;
                    box-shadow: inset 0px 6px 18px 0px rgb(0 0 0 / 15%);
                    height: 50vh;
                }
                #promo-opmobile-inner {
                    position: relative;
                    top: 50%;
                    transform: translateY(-50%);
                }
            }
/* -- THREAD LISTS -- */
#promo-threadlisttop-container,
#promo-threadlistmiddle-container,
#promo-threadlistbottom-container {
	text-align: center;
	padding: 30px 30px 30px 30px;
	min-height: 160px;
	margin-bottom: 30px;	
}
			/* MOBILE */ @media all and (max-width: 844px) {
				#promo-threadlisttop-container,
				#promo-threadlistmiddle-container,
				#promo-threadlistbottom-container {
					padding: 30px 15px 30px 15px;
					border-bottom: 1px solid #ccc;
					margin: 0 -15px;
				}
                #promo-threadlisttop-container,
                #promo-threadlistmiddle-container {
                    padding: 90px 15px 105px 15px;
                    background-color: transparent;
                    box-shadow: inset 0px 6px 18px 0px rgb(0 0 0 / 30%);
                }
                #promo-threadlistbottom-container {
                    padding: 90px 15px 105px 15px;
                    background-color: transparent;
                    border-bottom: 0;
                    box-shadow: inset 0px 6px 18px 0px rgb(0 0 0 / 30%);
                }
			}
/* -- RIGHT COL TOP -- */
#promo-rightcoltop-container {
	text-align: center;
	margin-bottom: 0px;
	background-color: #fff;
	padding: 0px 0px 30px 0px;
}
	/* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
		#promo-rightcoltop-container {
			display: none;
		}
	}
		/* TABLET */ @media all and (min-width: 845px) and (max-width: 1349px) {
			#promo-rightcoltop-container {
				display: none;
			}
		}
			/* MOBILE */ @media all and (max-width: 844px) {
					#promo-rightcoltop-container {
						background-color: transparent;
						border-bottom: 0;
						padding: 15px;
					}
				}		
#promo-rightcoltop-container-blocked {
	text-align: center;
	margin-bottom: 0px;	
	background-color: #fff;
	padding: 0px 0px 30px 0px;
}
			/* MOBILE */ @media all and (max-width: 844px) {
				#promo-rightcoltop-container-blocked {
					display: none!important;
				}
			}
#promo-rightcoltop-blocked-pitch {
	display: block;
	width: 300px;
	height: 250px;
	margin: 0 auto;
	box-sizing: content-box!important;
	background-image: url('../du4img/ga300x250-blocker.png');
	background-repeat: no-repeat;
	background-position: center center;
}
/* -- RIGHT COL BOTTOM -- */
#promo-rightcolbottom-container {
	text-align: center;
	margin-bottom: 0px;
	background-color: #fff;
	padding: 0px 0px 30px 0px;
	position: sticky;
	position: -webkit-sticky;
    top: 154px;
}
	/* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
		#promo-rightcolbottom-container {
			padding: 0px 0px 30px 0px;
		}
	}
		/* TABLET */ @media all and (min-width: 845px) and (max-width: 1349px) {
			#promo-rightcolbottom-container {
				padding: 0px 0px 30px 0px;
			}
		}
			/* MOBILE */ @media all and (max-width: 844px) {
					#promo-rightcolbottom-container {
						background-color: transparent;
						border-bottom: 0;
						padding: 15px;
					}
				}
/
/* -- FORUMHALF -- */
#promo-forumhalf-container {
	text-align: center;
	padding: 30px 30px 30px 30px;
	min-height: 160px;
	margin-bottom: 30px;	
}
			/* MOBILE */ @media all and (max-width: 844px) {
				#promo-forumhalf-container {
					padding: 30px 15px 30px 15px;
					border-bottom: 1px solid #ccc;
					margin: 0 -15px;
				}
			}
/* -- FORUMBOTTOM -- */
#promo-forumbottom-container {
	text-align: center;
	padding: 30px 30px 30px 30px;
	min-height: 160px;
	margin-bottom: 30px;	
}
			/* MOBILE */ @media all and (max-width: 844px) {
				#promo-forumbottom-container {
					padding: 30px 15px 30px 15px;
					border-bottom: 1px solid #ccc;
					margin: 0 -15px;
				}
			}	
/* -- THREADOP -- */
#promo-threadop-container {
	text-align: center;
	padding: 0px 0px 0px 0px;
	min-height: 250px;
	margin-bottom: 0px;	
}
			/* MOBILE */ @media all and (max-width: 844px) {
				#promo-threadop-container {
					padding: 0px 15px 30px 15px;
					border-bottom: 0px solid #ccc;
					margin: 0 -15px;
				}
			}	
/* -- REPLIESTOP -- */			
#promo-repliestop-container {
	display: block;
	padding: 0px 0px 30px 0px;
	min-height: 160px;
	margin-bottom: 0px;
    margin-right: 330px;
	max-width: calc(100% - 330px);	
}
	/* LAPTOP */ @media all and (min-width: 1350px) and (max-width: 1599px) {
		#promo-repliestop-container {
			margin-right: 180px;
        	max-width: calc(100% - 180px);	    
		}
	}
		/* TABLET */ @media all and (min-width: 845px) and (max-width: 1349px) {
			#promo-repliestop-container {
				margin-right: 190px;
                max-width: calc(100% - 190px);	  
			}
		}
			/* MOBILE */ @media all and (max-width: 844px) {
				#promo-repliestop-container {
					padding: 0px 0px 30px 30px;
					border-bottom: 0px solid #ccc;
					margin: 0 -15px;
					max-width: 100%;		
				}
			}
/* -- REPLIESBOTTOM -- */			
#promo-repliesbottom-container {
	display: block;
	padding: 60px 0px 30px 0px;
	min-height: 160px;
	margin-bottom: 0px;
	max-width: calc(100% - 330px);	
}
			/* MOBILE */ @media all and (max-width: 844px) {
				#promo-repliesbottom-container {
					padding: 0px 10px 30px 10px;
					border-bottom: 0px solid #ccc;
					margin: 0px;
					max-width: none;	
				}
			}		
/* ADDITIONAL ADBLOCKER FIXES */
.table-margin-bottom-fix {
    margin-bottom: 0;
}