/* NN - UPDATED 8/11/2025 @ 10:43 AM */

/* MISC ELEMENTS */

html { -webkit-text-size-adjust: 100%; }

body { margin: 0px; height:100%; background-color: #F3F3F3; }
.BodyDisable { overflow: hidden; }

div { font-family: 'Roboto', sans-serif; font-size: 12px; line-height: 124%; font-weight: 400; color: #333333; box-sizing: border-box; -webkit-font-smoothing: antialiased; }
div::-webkit-scrollbar { width: 4px; border-radius: 2px; }
div::-webkit-scrollbar-track { background-color: #EFEFEF; border-radius: 2px; }
div::-webkit-scrollbar-thumb { background-color: #DFDFDF; border-radius: 2px; }

a { color: #3366CC; text-decoration: none; }
a:hover { text-decoration: none; }

img { max-width: 100%; max-height: 100%; border: none; }

h1, h2, h3, h4, h5, h6 { line-height: 113%; color: #000000; font-family: 'Roboto Condensed'; }

form { margin: 0px; padding: 0px; }
input[type=text] { width: 100%; height: 36px; padding: 8px 12px; outline: none 0px; border: solid 1px #CCCCCC; font-family: 'Roboto', sans-serif; color: #666666; font-weight: 500; -webkit-font-smoothing: antialiased; box-sizing: border-box; }
input[type=password] { width: 100%; height: 36px; padding: 8px 12px; outline: none 0px; border: solid 1px #CCCCCC; font-family: 'Roboto', sans-serif; color: #666666; font-weight: 500; -webkit-font-smoothing: antialiased; box-sizing: border-box; }
input::placeholder { color: #666666; }

textarea { width: 100%; max-width: 500px; padding: 8px 12px; outline: none 0px; border: solid 1px #CCCCCC; font-family: 'Roboto', sans-serif; color: #666666; -webkit-font-smoothing: antialiased; box-sizing: border-box; resize: none; }
textarea::placeholder { color: #666666; }
select { width: 100%; max-width: 500px; padding: 8px 12px; outline: none 0px; border: solid 1px #CCCCCC; font-family: 'Roboto', sans-serif; color: #666666; font-weight: 500; -webkit-font-smoothing: antialiased; box-sizing: border-box; }

#ShareURL, #ShareAltURL { border: none 0px; outline: none 0px; background-color: rgba(255, 255, 255, 0); position: fixed; left: 0px; bottom: -500px; } 

.Clamp { overflow: hidden; text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; white-space: normal; }

.Clamp1 { -webkit-line-clamp: 1; }
.Clamp2 { -webkit-line-clamp: 2; }
.Clamp3 { -webkit-line-clamp: 3; }

.Widget { display: block; margin: 0px auto 30px auto; }
.WidgetDisclaimer { display: block; padding-top: 6px; font-size: 9px; color: #CCCCCC; text-transform: uppercase; text-align: center; }

.WidgetBadge { display: block; width: 16px; height: 16px; background-color: #ECECEC; position: absolute; z-index: 1; bottom: 0px; right: 0px; opacity: .35; background-repeat: no-repeat; background-position: center center; background-size: contain; background-image: url(../Images/Icon-AD-Gray.svg); pointer-events: none; }

.NoSelect { -webkit-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-drag: none; -moz-user-select: none; user-drag: none; }
.NoSelect img { -webkit-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-drag: none; -moz-user-select: none; user-drag: none; }

.Blur { -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(5px); -ms-filter: blur(3px); filter: blur(3px); }

.Table { display: block; margin: 0px auto; }
.Row { display: block; margin: 0px auto; }
.Col { display: block; margin: 0px auto; position: relative; }

.Marker { display: none; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.Video { position: relative; padding-bottom: 56.25%; height: 0px; max-width: 100%; background-color: #000000; } /* 16:9 */	
.Video iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.Video video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.Video .Live { position: absolute; top: 5px; left: 5px; z-index: 2; padding: 2px 5px; background-color: #FF0000; color: #FFFFFF; text-transform: uppercase; font-size: 11px; line-height: 11px; font-weight: 700; }
.Video .Watch { position: absolute; bottom: 0px; left: 0px; z-index: 2; width: 100%; padding: 10px 12px; color: #FFFFFF; text-transform: uppercase; font-size: 13px; line-height: 13px; font-weight: 700; 
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
@media (min-width: 400px) and (max-width: 1039.9px) {
.Video .Live { font-size: 20px; line-height: 20px; }
.Video .Watch { font-size: 26px; line-height: 26px; }
}
@media (min-width: 640px) and (max-width: 1039.9px) {
.Video .Live { font-size: 24px; line-height: 24px; }
.Video .Watch { font-size: 30px; line-height: 30px; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ICONS */

.Icon { display: inline-block; width: 20px; height: 20px; vertical-align: text-bottom; background-repeat: no-repeat; background-position: center center; }

.IconArrowDown { background-image: url(../Images/Icon-Arrow-Down-Gray.svg); }
.IconArrowDownWhite { background-image: url(../Images/Icon-Arrow-Down-White.svg); }
.IconMenuBack { background-image: url(../Images/Icon-MenuBack-White.svg); }
.IconBacktoTop { background-image: url(../Images/Icon-BacktoTop-White.svg); }
.IconCart { background-image: url(../Images/Icon-Cart-Gray.svg); }
.IconClose { background-image: url(../Images/Icon-Close-Gray.svg); }
.IconMenu { background-image: url(../Images/Icon-Menu-Gray.svg); }
.IconPlay { background-image: url(../Images/Icon-Play-Gray.svg); }
.IconPause { background-image: url(../Images/Icon-Pause-Gray.svg); }
.IconPodcast { background-image: url(../Images/Icon-Podcast-White.svg); }
.IconSearch { background-image: url(../Images/Icon-Search-Gray.svg); }
.IconSubscribe { background-image: url(../Images/Icon-Subscribe-Gray.svg); }
.IconBrighteonSocial { background-image: url(../Images/Icon-BrighteonSocial.svg); }
.IconDiaspora { background-image: url(../Images/Icon-Diaspora.svg); }
.IconGab { background-image: url(../Images/Icon-GAB.svg); }
.IconMastodon { background-image: url(../Images/Icon-Mastodon.svg); }
.IconMeWe { background-image: url(../Images/Icon-MeWe.svg); }
.IconParler { background-image: url(../Images/Icon-Parler.svg); }
.IconUSALife { background-image: url(../Images/Icon-USALife.svg); }
.IconCopyAltURL { background-image: url(../Images/Icon-CopyAltURL.svg); }
.IconCopyURL { background-image: url(../Images/Icon-CopyURL.svg); }
.IconEmailURL { background-image: url(../Images/Icon-EmailURL.svg); }
.IconMore { background-image: url(../Images/Icon-More-Gray.svg); }
.IconSMS { background-image: url(../Images/Icon-SMS.svg); }
.IconNext { background-image: url(../Images/Icon-Next-Gray.svg); }
.IconPrevious { background-image: url(../Images/Icon-Previous-Gray.svg); }
.IconUp { background-image: url(../Images/Icon-Up-Gray.svg); }
.IconDown { background-image: url(../Images/Icon-Down-Gray.svg); }
.IconLeft { background-image: url(../Images/Icon-Left-Gray.svg); }
.IconRight { background-image: url(../Images/Icon-Right-Gray.svg); }
.IconPlayAlt { background-image: url(../Images/Icon-Play-White.svg); }
.IconLive { background-image: url(../Images/Icon-Live-Orange.svg); }


.IconFacebook { background-image: url(../Images/Icon-Facebook.svg); }
.IconTwitter { background-image: url(../Images/Icon-Twitter.svg); }
.IconTruthSocial { background-image: url(../Images/Icon-TruthSocial.svg); }
.IconGettr { background-image: url(../Images/Icon-Gettr.svg); }
.IconTelegram { background-image: url(../Images/Icon-Telegram.svg); }
.IconX { background-image: url(../Images/Icon-X.svg); }
.IconBrighteonIO { background-image: url(../Images/Icon-BrighteonIO.svg); }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* UI STUFF */

.UIMessage { display: none; margin: 0px auto; padding: 0px 20px; position: fixed; width: 100%; height: 50px; left: 0px; bottom: -20px; z-index: 9999999999; text-align: center; }
.UIMessage .UIBox { display: inline-block; margin: 0px auto; background-color: rgba(0, 0, 0, 0.8); padding: 15px; color: #FFFFFF; font-size: 16px; text-align: center; border-radius: 4px; position: relative; }

#BacktoTop { display: none; width: 50px; height: 50px; background-color: rgba(0, 0, 0, 0.125); background-size: 20px 20px; position: fixed; bottom: 60px; right: 30px; z-index: 30; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* BUTTONS */

.Button { display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #FFFFFF; font-size: 12px; line-height: 12px; font-weight: 700; margin-right: 3px; padding: 8px 32px; text-decoration: none!important; cursor: pointer; }

.ButtonPrimary { background-color: #002D20; }
.ButtonPrimary:hover { background-color: #264C41; }
.ButtonSecondary { background-color: #F7623B; }
.ButtonSecondary:hover { background-color: #F2754F; }

.ButtonText  { background-color: rgba(0, 0, 0, 0)!important; border: none 0px!important; }
.ButtonIcon { display: block; width: 30px; height: 30px; min-width: 30px; border: none 0px; outline: none 0px; border-radius: 50%; background-color: rgba(0, 0, 0, 0); background-repeat: no-repeat; background-position: center center; cursor: pointer; }
.ButtonCover { display: block; width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 99997; cursor: pointer; }
.ButtonCoverDark { background-color: rgba(0, 0, 0, .75); }
.ButtonCoverLight { background-color: rgba(255, 255, 255, .90); }

.Actions { display: block; margin: 0px auto; text-align: center; }
.Actions .Button { margin: 0px auto; }

.VideoPreview { display: block; margin: 0px auto; position: relative; }
.VideoPreview img { width: 100%; }
.VideoButton { display: inline-block; position: absolute; left: 50%; top: 50%; width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; z-index: 1; background-repeat: no-repeat; background-position: center center; background-size: 40px 40px; border-radius: 50%; pointer-events: none; background-color: #000000; opacity: 0.40; }
.VideoPreview:hover .VideoButton { background-color: #E01F3A; opacity: .95; }
@media (min-width: 640px) {
.VideoPreview .VideoButton { width: 70px; height: 70px; margin-left: -35px; margin-top: -35px; }
}
@media (min-width: 1040px) {
.VideoPreview .VideoButton { width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* SEARCH */

.SearchTable { display: table; width: 100%; border: solid 1px #CCCCCC; background-color: #FFFFFF; }
.SearchCol { display: table-cell; vertical-align: middle; background-repeat: no-repeat; background-position: center center; background-size: 16px 16px; }
.SearchLeft { width: auto; }
.SearchClear { display: none; width: 30px; cursor: pointer; background-image: url(../Images/Icon-Clear-Gray.svg); }
.SearchRight { width: 30px; cursor: pointer; background-image: url(../Images/Icon-Search-Gray.svg); }
.ShowClear { display: table-cell!important; }
.query { width: 100%; border: 0px; outline: 0px; padding: 5px; font-size: 14px; color: #666666; background-color: rgba(0, 0, 0, 0); }
.query::placeholder { color: #CCCCCC; }
.query:-webkit-autofill, .query:-webkit-autofill:hover, .query:-webkit-autofill:focus { border: none 0px; -webkit-text-fill-color: #666666; -webkit-box-shadow: 0 0 0px 0px #666666 inset; transition: background-color 5000s ease-in-out 0s; }
.SearchError::placeholder { color: #ED1C24!important; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* FORMS */

form { padding: 0px; margin: 0px; }
.Form { display: block; margin: 0px; }
.FormTable { display: table; margin: 0px; }
.FormTable .FormCol { display: table-cell; width: auto; vertical-align: top; }
.FormInput { }
.FormSubmit { }
.FormSubmit .IconRight { background-image: url(../Images/Icon-Right-Orange.svg); }
.FormInput input { -webkit-appearance: none; -webkit-border-radius: 0; }
.FormInput input::placeholder { color: #666666; }
.FormInput input:-ms-input-placeholder { color: #666666;  }
.FormInput input::-ms-input-placeholder { color: #666666; }
.FormInput input:-webkit-autofill,
.FormInput input:-webkit-autofill:hover, 
.FormInput input:-webkit-autofill:focus, 
.FormInput input:-webkit-autofill:active { 
-webkit-box-shadow: 0 0 0 30px white inset !important; -webkit-text-fill-color: #666666; !important; 
}
._error _above { }
._error-arrow { display: none!important; }
._error-inner { text-align: left; color: #FF0000; padding-top: 8px; }

.Privacy { color: #666666!important; font-size: 11px; }
.Privacy a { color: #666666!important; text-decoration: underline; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* MENUS */

.Menu { display: block; width: 100%; height: 0px; position: fixed; left: 0px; bottom: 0px; z-index: 999999999999997; background-color: #FFFFFF; opacity: 0; pointer-events: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.MenuCell { display: block; width: 100%; height: 100%; margin: 0px auto; padding: 10px; position: relative; }
.MenuClose { display: block; width: 30px; height: 30px; position: absolute; z-index: 10; right: 7px; top: 7px; background-repeat: no-repeat; background-position: center center; background-size: 20px 20px; cursor: pointer; }
.MenuTitle { display: block; padding: 20px 40px 20px 10px; position: absolute; z-index: 1; left: 0px; top: 0px; -webkit-user-select: none; user-select: none; }
.MenuHeadline { margin: 0px 0px 3px 0px; font-size: 14px; color: #000000; font-weight: 700; }
.MenuURL { margin: 0px 0px 20px 0px; font-size: 11px; color: #666666; }
.MenuBox { display: block; height: 100%; margin: 0px auto; padding: 0px 10px 0px 0px; overflow-x: hidden; overflow-y: auto; }
.MenuOpen { height: 100%; opacity: 1; pointer-events: auto; }
.MenuOptions { display: block; margin: 0px auto; padding: 10px; border-radius: 10px; background-color: #FFFFFF; }
.ButtonMenu { display: block; padding: 15px 30px 15px 0px; border-bottom: solid 1px #F5F5F5; background-repeat: no-repeat; background-position: center right; background-size: 24px 24px; -webkit-user-select: none; user-select: none; text-decoration: none!important; color: #000000; font-size: 15px; }
@media (min-height: 660px){
.Menu { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.MenuOpen { height: 70%; }
}
@media (min-width: 320px){
.MenuLeft { width: 85%; max-width: 360px; height: 100%!important; left: -300px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.MenuLeft.MenuOpen { left: 0px; }
.MenuRight { width: 300px; height: 100%; right: -300px; border-top-left-radius: 0px; border-top-right-radius: 0px;  }
.MenuRight.MenuOpen { right: 0px; }
}
@media (min-width: 768px) and (min-height: 660px){
.MenuHeadline { font-size: 17px; }
.MenuURL { font-size: 13px; }
}
@media (min-height: 800px){
.MenuOpen { height: 500px; }
}

/* ----------------------------------------------------------------- */

.MenuOptions { }
.MenuOptions .Row { }
.MenuOptions .Col { display: block; margin-bottom: 30px; font-size: 15px; }
.MenuOptions .Col a { display: block; color: #000000; margin-bottom: 8px; }
.MenuOptions .Col .SectionHead { display: block; padding: 10px 0px; margin: 0px auto 10px auto; }
.MenuOptions .Col .SectionHead:nth-child(2) { margin-top: 15px; }
@media (min-width: 320px){
.MenuLeft .MenuOptions .Col { font-size: 13px; }
.MenuLeft .MenuOptions .Col p { padding: 8px 0px; }
}

/* ----------------------------------------------------------------- */

@media (min-width: 768px) and (min-height: 500px){
.MenuOverlay { background-color: rgba(0, 0, 0, 0); }
.MenuOpen.MenuOverlay { height: 100%!important; }
.MenuOverlay .MenuCell { width: 100%; height: 100%; padding: 0px; }
.MenuOverlay .MenuBox { width: 720px; max-width: 720px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  height: auto !important; background-color: rgba(255, 255, 255, 1); padding: 40px; }
.MenuOverlay .MenuTitle { position: static; padding: 0px; margin-bottom: 20px; }
.MenuOverlay .MenuOptions { padding: 0px; }
}

/* ----------------------------------------------------------------- */

.Nav { display: inline-block; position: relative; }
.NavMenu { display: none; padding: 8px 0px; position: absolute; background-color: #FFFFFF; z-index: 28; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); }
.NavMenu a { display: block; padding: 5px 15px; color: #333333; font-size: 12px; text-align: left; }
.NavMenu a:hover { color: #333333; background-color: #EEEEEE; }
.Nav:hover .NavMenu { display: block; }

/* ----------------------------------------------------------------- */

#ShareBox { }
#ShareBox .MenuCell { padding-top: 70px; }
#ShareOptions .Col { margin-bottom: 0px; }

@media (min-width: 768px) and (min-height: 660px){
#ShareBox .MenuHeadline { font-size: 13px; }
#ShareBox .MenuURL { font-size: 11px; }
#ShareOptions { display: table; width: 100%; }
#ShareOptions .Row { display: table-row; }
#ShareOptions .Col { display: table-cell; width: 25%; padding: 0px 3px 3px 0px; }
#ShareOptions .ButtonMenu { padding: 70px 10px 10px 10px; margin: 0px; font-size: 10px; text-transform: uppercase; text-align: center; border-bottom: none 0px; border-radius: 4px; background-color: #EFEFEF; background-position: top 15px center; background-size: 40px 40px; }
#ShareOptions .ButtonMenu:hover { background-color: #F3F3F3; }
}

/* ----------------------------------------------------------------- */

#MenuNavigation .MenuClose { right: -35px; top: 5px; }
#MenuNavigation .IconClose { background-image: url(../Images/Icon-Close-White.svg); }

@media (min-width: 700px){
#MenuNavigation { width: 600px!important; left: -600px!important; }
#MenuNavigation .MenuOptions { background-color: rgba(0, 0, 0, 0); }
#MenuNavigation.MenuOpen { left: 0px!important; min-width: 600px!important; width: 66%!important; max-width: 640px!important; }

#MenuNav { display: table; width: 100%; margin: 0px auto; }
#MenuNav .Row { display: table-row; }
#MenuNav .Col { display: table-cell; width: 33%; vertical-align: top; padding: 0px 15px 40px 15px; color: #333333; font-size: 12px; }
#MenuNav .Row .Col:nth-child(1) { padding-left: 0px; }
#MenuNav .Row .Col:nth-child(2) { width: 34%; }
#MenuNav .Row .Col:nth-child(3) { padding-right: 0px; }
#MenuNav .Col p { padding: 0px 0px 10px 0px; border-top: none 0px; }
#MenuNav .Col p:last-child { border-bottom: none 0px; }
#MenuNav .Col a { color: #333333; }
#MenuNav .Col a:hover { color: #F7623B; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* SECTIONS/ELEMENTS */

#Page { display: block; min-width: 320px; margin: 0px auto; padding-bottom: 80px; }
.Section { display: block; margin: 0px auto; padding: 0px 20px; }
.Content { display: block; max-width: 768px; margin: 0px auto; }

.PageHead { display: block; margin: 0px 0px 30px 0px; color: #000000; font-family: 'Roboto Condensed'; font-size: 26px; font-weight: 700; text-transform: uppercase; }
.SectionHead { display: block; margin: 0px 0px 20px 0px; padding-bottom: 10px; border-bottom: solid 1px #E3E3E3; color: #000000; font-family: 'Roboto Condensed'; font-size: 14px; line-height: 14px; font-weight: 700; text-transform: uppercase; }
.SectionHead a { color: #000000; }
.SectionSub { display: block; margin: 0px 0px 15px 0px; color: #000000; font-family: 'Roboto Condensed'; font-size: 13px; line-height: 13px; font-weight: 700; text-transform: uppercase; }
.SectionSub a { color: #000000; }
.SectionLink { padding-right: 24px; background-repeat: no-repeat; background-position: center right; background-image: url(../Images/Icon-Arrow-Right-Black.svg); }

.MoreCategory { display: block; margin: 45px auto 0px auto; padding: 12px 15px 10px 15px; border: solid 1px #999999; text-align: center; text-transform: uppercase; color: #666666; font-size: 11px; font-weight: 700; }
.MoreCategory:hover { color: #F7623B; background-color: #EFEFEF; }

.MoreStories { max-width: 100%; }

@media (max-width: 679.9px) {
.Section { padding: 0px; }
}
@media (min-width: 1040px) {
.Content { max-width: 1480px; }
}
@media (min-width: 1280px) {
.MoreCategory { margin: 45px auto 0px auto; }
.MoreStories { max-width: 500px; }
.PageHead { font-size: 32px; letter-spacing: -1px; margin-bottom: 50px; }
}
	
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* POSTS */

.Posts { display: block; }
.Post { display: block; margin: 0px auto 40px auto; position: relative; }
.Photo { display: block; width: auto; margin: 0px auto 6px auto; vertical-align: top; }
.Photo img { width: 100%; border-radius: 4px; }

.Photo a { display: block; position: relative; padding-top: 56.25%; }
.Photo a img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; object-fit: cover; object-position: left; }

.Text { display: block; width: auto; margin: 0px auto; vertical-align: top; }

.Date { display: block; margin: 0px auto 5px auto; font-size: 10px; color: #999999; }
.Date a { color: #999999; }
.Date a:hover { color: #F7623B; }
.Headline { display: block; margin: 0px auto 10px auto; font-family: 'Lato', sans-serif!important; font-size: 17px; font-weight: 900; color: #000000; }
.Headline a { color: #000000; }
.Headline a:hover { color: #F7623B; }
.Description { display: block; margin: 0px auto 5px auto; color: #666666; font-weight: 300; }
.Description a { color: #999999; }
.Info { display: block; margin: 0px auto 2px auto; font-size: 11px; color: #999999; }
.Info a { color: #999999; }
.Views { font-weight: 700px; color: #F7623B; }
.Share { cursor: pointer; padding-right: 16px; position: relative; background-repeat: no-repeat; background-position: right top; background-image: url(../Images/Icon-Share-Gray.svg); }

@media (min-width: 1040px) {
.Post { margin: 0px auto 20px auto; }
}
@media (min-width: 400px) and (max-width: 639.9px) {
.Headline { font-size: 17px; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* PAGE NAVIGATION */

.PageNav { display: table; margin: 15px auto; }
.PageNavCol { display: table-cell; vertical-align: middle; font-size: 12px; text-align: center; padding-right: 5px; user-select: none; }
.PageNavCol:first-child { padding-right: 10px; }
.PageNavCol:last-child { padding-right: 0px; padding-left: 10px; }
.PageCurrent { }
.PageCurrent input { text-align: center; width: 50px; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* MASTHEAD */

#PromoTopFeatured { display: none; margin: 0px auto!important; background-color: #000000; }
#PromoTopFeatured .Content { }

#StickyBar { display: block; margin: 0px auto; position: -webkit-sticky; position: sticky; top: 0px; z-index: 29; }

#TopLinks { display: none; margin: 0px auto; padding: 7px 20px; background-color: #18614C; }
#TopLinks .Content { }
#TopLinks .Table { display: table; width: 100%; margin: 0px auto; }
#TopLinks .Col { display: table-cell; vertical-align: middle; color: #FFFFFF; font-size: 10px; }
#TopLinks .Col a { color: #FFFFFF; font-size: 10px; margin: 0px 10px; text-transform: uppercase; }
#TopLinksLeft { width: 40%; }
#TopLinksCenter { text-align: center; width: auto!important; text-transform: uppercase; }
#TopLinksRight { width: 40%; text-align: right; }
#TopLinksLeft a:first-child { margin-left: 0px; }
#TopLinksRight a:last-child { margin-right: 0px!important; }
#SearchLink { padding-left: 20px!important; background-repeat: no-repeat; background-position: left center; background-size: 16px 16px; background-image: url(../Images/Icon-Search-White.svg); }
.SearchClose { background-image: url(../Images/Icon-Clear-White.svg)!important; }

@media (max-width: 1279.9px) {
#PromoTopFeatured { padding: 0px; }
#PromoTopFeatured .Content { max-width: 100%; padding: 0px; }
}

@media (min-width: 1040px) {
#TopLinks { display: block; }
}

@media (min-width: 1280px) {
#PromoTopFeatured { margin: 0px auto!important; }
#PromoTopFeatured .Content { padding: 20px!important; }
}

@media (min-width: 800px) {
#PromoTopFeaturedB { display: none; }
}

@media (max-width: 799.9px) {
#PromoTopFeaturedA { display: none; }
}

/* ----------------------------------------------------------------- */

#SearchBar { display: block; margin: 0px auto 15px auto; padding: 10px 20px 10px 20px; border-bottom: solid 1px #E3E3E3; }
#SearchBar .SearchTable { margin: 0px auto; }
#SearchBar .query { max-width: 100%; border: none 0px!important; }
@media (min-width: 1040px) {
#SearchBar { display: none; background-color: rgba(0, 0, 0, .75); padding: 0px; margin: 0px auto; border: none 0px; }
#SearchBar .Content { opacity: 0; padding: 20px 0px; }
#SearchBar .SearchTable { border: none 0px; width: 70%; height: 50px; }
#SearchBar .SearchTable .Col { background-size: 20px 20px; }
#SearchBar .SearchClear { width: 50px; }
#SearchBar .SearchRight { width: 50px; }
#SearchBar .query { padding: 10px; font-size: 16px; }
}

/* ----------------------------------------------------------------- */

#HomeCategories { margin-bottom: 15px; }
#HomeCategories .Content { color: #999999; text-align: center; font-weight: 500; text-transform: uppercase; }
#HomeCategories .Content a { display: inline; margin: 0px; padding: 0px 12px; color: #000000; font-size: 13px!important; }
#HomeCategories .Content a:hover { color: #F7623B; }

@media (max-width: 799.9px) {
#HomeCategories { display: none; }
}

/* ----------------------------------------------------------------- */

#TrendingBar { display: block; margin: 0px auto 30px auto; padding-bottom: 10px; border-bottom: solid 1px #E3E3E3; background-color: #FFFFFF; }
#TrendingBar .Content { text-align: center; } 
#TrendingBar a { display: inline-block; background-color: #666666; color: #FFFFFF; text-decoration: none!important; text-transform: uppercase; font-size: 9px; font-weight: 700; padding: 5px; margin: 0px 2px; border-radius: 2px; }
#TrendingBar a:hover { background-color: #009999; }
@media (max-width: 1039.9px) {
#TrendingBar { display: none; }
}

/* ----------------------------------------------------------------- */

#Header { display: block; margin: 0px auto; padding: 0px 10px; background-color: #002D20; }
#Header .Content { padding: 10px 0px; } 
#Header .Table { display: table; width: 100%; margin: 0px auto; }
#Header .Col { display: table-cell; vertical-align: middle; padding: 0px; }
#HeaderLogo { width: 130px; padding: 0px 5px; } 
#HeaderLogo img { width: 100%; } 
#HeaderLeft { width: 30px; } 
#HeaderRight { width: auto; } 

.HeaderButtons .IconArrowDown { background-image: url(../Images/Icon-Arrow-Down-White.svg); }
.HeaderButtons .IconMenu { background-image: url(../Images/Icon-Menu-White.svg); }
.HeaderButtons .IconSubscribe { background-image: url(../Images/Icon-Subscribe-White.svg); }
.HeaderButtons .IconCart { background-image: url(../Images/Icon-Cart-White.svg); }
.HeaderButtons .IconAI { background-image: url(../Images/Icon-AI-White.svg); }

.HeaderButtons .Button { 
display: inline-block; 
margin: 0px 2px 0px 0px; 
padding: 10px 12px; 
color: #FFFFFF; 
border: solid 1px rgba(255, 255, 255, 0.35); 
outline: none 0px; 
border-radius: 2px; 
background-repeat: no-repeat; 
background-color: rgba(0,0,0,0); 
cursor: pointer; 
text-align: center; 
font-weight: 700; 
font-size: 10px; 
line-height: 10px; 
text-transform: uppercase;
}

.HeaderButtons .Button:hover { background-color: rgba(255,255,255,0.15); color: #FFFFFF; }
#HeaderRight .Button { float: right; }
#ButtonSubscribe { padding-left: 30px!important; background-position: center left 6px; }
#ButtonStore { padding-left: 40px!important; padding-right: 20px!important; background-position: center left 15px; background-color: #F7623B; border: solid 1px #F7623B; }
#ButtonBack { display: none; }

#ButtonAI { padding-left: 30px!important; background-position: center left 2px; }

@media (min-width: 360px) {
#HeaderLogo { width: 150px; } 
}
@media (min-width: 410px) {
#HeaderLogo { width: 200px; } 
}
@media (min-width: 800px) {
#Header { padding: 0px 20px; }
#Header .Content { max-width: 1480px; }

#HeaderLogo { width: auto; text-align: center; }
#HeaderLogo img { max-width: 300px; }

#LogoMobile { display: none; }

#HeaderLeft { width: 220px; }
#HeaderRight { width: 220px; text-align: right; position: relative; }
#HeaderRight .HeaderButtons { float: right; }
#ButtonSections { padding-left: 30px!important; background-position: center left 5px; }
#ButtonFollow { padding-right: 30px!important; background-position: center right 8px; }
#ButtonLiveTV { padding-left: 20px!important; background-position: center left 7px; }
#ButtonPodcast { padding-left: 30px!important; background-position: center left 5px; }
}
@media (min-width: 1040px) {
#Header { margin: 0px auto 15px auto; }
#HeaderLeft { width: 310px; }
#HeaderRight { width: 310px; }
}
@media (min-width: 1140px) {
#HeaderLogo img { max-width: 340px; } 
#HeaderLeft { width: 350px; }
#HeaderRight { width: 350px; }
}
@media (max-width: 1039.9px) {
#ButtonPodcast { display: none; }
#ButtonLiveTV { display: none; }
}
@media (max-width: 799.9px) {
#Header { margin-bottom: 10px; position: position: -webkit-sticky; position: sticky; top: 0px; z-index: 29; }
#ButtonFollow { display: none; }
#ButtonSections { width: 40px; height: 40px; padding: 0px; background-size: 30px; background-position: center center; border: none 0px; }
#ButtonBack { width: 40px; height: 40px; padding: 0px; background-size: 30px; background-position: center center; border: none 0px; }
#ButtonSections span { display: none; }
#ButtonSections.ButtonHidden { display: none!important; }
#ButtonBack.ButtonVisible { display: inline-block!important; }

#LogoFull { display: none; }

}
@media (max-width: 409.9px) {
#ButtonSections { width: 30px; height: 30px; padding: 0px; background-size: 20px; }
}
@media (max-width: 559.9px) {
#ButtonStore { background-size: 16px 16px; background-position: center left 3px; padding: 8px 10px 8px 20px!important; font-size: 8px; }
#ButtonSubscribe { background-size: 16px 16px; background-position: center left 3px; padding: 8px 5px 8px 20px!important; font-size: 8px; }
}

@media (max-width: 639.9px) {
#ButtonAI { display: none; }
}

@media (min-width: 800px) and (max-width: 1039.9px) {
#ButtonAI { display: none; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* FOOTER APPS */

#FooterApps { border: none 0px; margin-bottom: 30px; }
.FooterBadges { display: block; margin: 0px auto; text-align: center; }
.FooterBadge { display: block; margin: 5px auto; }
@media (min-width: 500px) {
.FooterBadges { display: table; margin-bottom: 20px; }
.FooterBadge { display: table-cell; width: auto; vertical-align: top; padding: 0px 3px; }
}

/* ////////////////////////////////////////////////////////////////// */

/* FOOTER NEWSLETTER/ SOCIAL */

.FooterHead { display: block; margin: 10px 0px 15px 0px; font-weight: 700; font-size: 16px; color: #F7623B; text-transform: uppercase; }
.FooterText { display: block; margin: 10px 0px 15px 0px; font-size: 12px; }
.FooterForm { display: block; margin-bottom: 15px; }
.FooterPrivacy { display: block; font-size: 11px; text-decoration: underline; }
@media (min-width: 640px) {
.FooterHead { font-size: 20px; }
.FooterText { font-size: 15px; }
}

#FooterTable { margin-bottom: 50px; padding-top: 30px; border: none 0px; }
#FooterTable .Table { display: block; margin: 0px auto; }
#FooterTable .Table .Col { display: block; color: #333333; padding: 0px 15px; }
#FooterTable .Table .Col a { color: #333333; }
#FooterTable .Table .Col a:hover { color: #F7623B; }
#FooterTable .SectionHead { border-bottom: none 0px; padding-bottom: 0px; margin-bottom: 10px; }

#FooterTable .FormTable { width: 100%; max-width: 400px; margin: 0px; }
#FooterTable .FormTable .FormCol { }
#FooterTable .FormTable .FormInput { }
#FooterTable .FormTable .FormSubmit { text-align: center; width: 44px; }
#FooterTable .FormTable .FormInput input { height: 44px; width: 100%; padding: 10px 20px; outline: none 0px; border: none 0px; -webkit-appearance: none; margin: 0px; background-color: #FFFFFF; }
#FooterTable .FormTable .FormSubmit button { height: 44px; width: 44px; margin: 0px; padding: 0px; border: none 0px; outline: none 0px; border-radius: 0px; -webkit-appearance: none; background-color: #FFFFFF; box-sizing: border-box; }
#FooterTable .FormTable .FormInput input:-webkit-autofill,
#FooterTable .FormTable .FormInput input:-webkit-autofill:hover, 
#FooterTable .FormTable .FormInput input:-webkit-autofill:focus, 
#FooterTable .FormTable .FormInput input:-webkit-autofill:active {
-webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important; -webkit-text-fill-color: #666666; !important; }

#FooterTable .Table .Col:not(:first-child) a:after { content: ""; display: table; clear: both; margin-bottom: 8px; }

@media (max-width: 1039.9px) {
#FooterTable { max-width: 640px; }
#FooterTable .Table .Col { text-align: center; }
#FooterTable .Table .Col:first-child { margin-bottom: 30px; }
#FooterTable .FormTable { margin: 0px auto; }
#FooterURLs { display: none!important; }
}

@media (min-width: 1040px) {
#FooterTable .Table { display: table; width: 100%; margin: 0px auto; }
#FooterTable .Table .Col { display: table-cell; vertical-align: top; }
#FooterNewsletter { width: auto; }
#FooterURLs { width: 60%; }
#FooterLinks { width: 33%; padding-left: 30px;}
#FooterInfo { width: auto; padding-left: 30px; }
#FooterSocial { width: 33%; padding-left: 30px; }
}

/* ////////////////////////////////////////////////////////////////// */

/* FOOTER DISCLAIMER */

#FooterDisclaimer { padding-bottom: 30px; border: none 0px; }
#FooterDisclaimer .Content { font-size: 11px; color: #999999; text-align: center; padding: 0px 15px; }
#FooterDisclaimer .Content a { color: #999999; text-decoration: underline; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ARTICLE PAGE */

#Breadcrumbs { margin-bottom: 8px; font-size: 11px; text-transform: uppercase; color: #999999; }
#Breadcrumbs a { color: #999999; }
#Breadcrumbs a:hover { color: #F7623B; }
#Breadcrumbs a:last-child { color: #F7623B!important; }

/* ----------------------------------------------------------------- */

#Title { margin-bottom: 15px; font-size: 22px; color: #000000; font-weight: 700; }

@media (min-width: 500px) {
#Title { font-size: 28px; letter-spacing: -1px; }
}
@media (min-width: 640px) {
#Title { font-size: 32px; letter-spacing: -1px; }
}
@media (min-width: 1280px) {
#Title { font-size: 38px; margin-bottom: 30px; }
}

/* ----------------------------------------------------------------- */

#FeaturedMedia img { width: 100%; }

/* ----------------------------------------------------------------- */

#Article { font-size: 13px; line-height: 145%; margin-bottom: 50px; }
#Article b { color: #000000; font-weight: 900; }
#Article a { color: #009999; }
#Article a:hover { color: #F7623B; }

#Article ul { margin-left: 0px; padding-left: 0px; }
#Article ol { margin-left: 0px; padding-left: 0px; }
#Article li { margin-left: 1.5em; padding-bottom: 10px; }
#Article ul li:last-child { padding-bottom: 0px; }
#Article ol li:last-child { padding-bottom: 0px; }

#Article h1 { font-size: 24px; }
#Article h2 { font-size: 22px; }
#Article h3 { font-size: 20px; }
#Article h4 { font-size: 18px; }
#Article h5 { font-size: 16px; }
#Article h6 { font-size: 14px; }

@media (min-width: 640px) {
#Article h1 { font-size: 28px; }
#Article h2 { font-size: 26px; }
#Article h3 { font-size: 24px; }
#Article h4 { font-size: 22px; }
#Article h5 { font-size: 20px; }
#Article h6 { font-size: 18px; }
}

@media (min-width: 400px) {
#Article { font-size: 16px; }
}

/* ----------------------------------------------------------------- */

.Comments { cursor: pointer; }

/* ----------------------------------------------------------------- */

#AuthorInfo { font-size: 16px; margin-bottom: 5px; }
#AuthorInfo a { color: #000000; }
#AuthorInfo a:hover { color: #F7623B; }

#AuthorTags { font-size: 14px; color: #999999; }
#AuthorTags a { color: #999999; }
#AuthorTags a:hover { color: #F7623B; }

@media (max-width: 499.9px) {
#AuthorInfo .Comments { display: none; }
}

@media (max-width: 599.9px) {
#AuthorInfo { font-size: 11px; }
#AuthorTags { font-size: 11px; }
}

@media (min-width: 600px) {
#AuthorInfo .Share { background-position: right top 3px; }
}



.AuthorPhoto { display: block; width: 100px; height: 100px; border-radius: 50%; margin: 0px auto 15px auto; background-color: #CCCCCC; }
.AuthorPhoto img { border-radius: 50%; }
.AuthorPhoto svg { color: #FFFFFF; }
.AuthorName { display: block; margin: 0px auto 5px auto; font-size: 16px; color: #999999; }
.AuthorName a { color: #000000; }
.ArticleDate { display: block; margin: 0px auto 15px auto; font-size: 14px; }
.ArticleViews { display: block; padding: 15px 0px; margin: 0px auto 15px auto; border-top: solid 1px #E3E3E3; border-bottom: solid 1px #E3E3E3; color: #999999; line-height: 26px; }
.ArticleViews .Views { font-size: 40px; line-height: 40px; color: #F7623B; font-weight: 900; letter-spacing: -2px; }
.ArticleViews .Label { display: block; text-transform: uppercase; margin-bottom: 10px; color: #999999; font-size: 15px; }
.ArticleActions { color: #999999; font-size: 14px; }
.ArticleActions a { color: #999999; }
.ArticleTags { color: #999999; }
.ArticleTags a { color: #999999; }
.ArticleTags a:hover { color: #F7623B; }

#ArticleInfo .Share:after { top: 0px; }

/* ----------------------------------------------------------------- */

.BottomTags { display: block; margin: 0px auto 15px auto; }
.BottomTags a { display: inline-block; margin: 0px 5px 5px 0px; padding: 6px 12px 5px 12px; font-size: 11px; line-height: 11px; text-transform: uppercase; color: #666666; cursor: pointer; border-radius: 10px; border: solid 1px #CCCCCC; }
.BottomTags a:hover { background-color: #F3F3F3; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* WIDGETS */

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.ArticleTabs { display: block; margin: 0px auto 15px auto; padding-bottom: 20px; border-bottom: solid 1px #E3E3E3; }
.ArticleTabs span { display: inline-block; margin: 0px; padding: 3px 8px 2px 8px; font-size: 10px; line-height: 10px; text-transform: uppercase; color: #666666; cursor: pointer; border-radius: 10px; }
.ArticleTabs span:hover { background-color: #E0E0E0; }
.TabVisible { background-color: #F7623B!important; color: #FFFFFF!important; }
.ArticleBoxAction { display: none; }
.ArticleBoxScroll .Widget { display: none!important; padding: 0px!important; background-color: inherit!important; }
.ArticleBoxScroll .PopularVisible { display: block!important; }

@media (min-width: 1040px) {
.ArticleTabs { margin: 0px auto; }
.ArticleBox { display: block; padding: 20px; margin: 0px auto 30px auto; background-color: #F9F9F9; position: relative; border: solid 1px #ECECEC; } 
.ArticleBoxTop { display: block; margin: 0px auto 10px auto; }
.ArticleBoxScroll { margin: 0px auto; overflow: auto; width: 260px; height: 772px; }
.ArticleBoxBottom { display: block; margin: 0px auto; position: relative; }
.ArticleBoxAction { display: block; width: 30px; height: 30px; background-color: #FFFFFF; border: solid 1px #ECECEC; background-repeat: no-repeat; background-position: center center; background-image: url(../Images/Icon-Arrow-Down-Gray.svg); border-radius: 50%; position: absolute; top: 8px; left: calc(50% - 15px); z-index: 2; cursor: pointer; }
.ArticleBoxActionUp { background-image: url(../Images/Icon-Arrow-Up-Gray.svg)!important; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.HeadlineOnly .Posts { padding-right: 10px; }
.HeadlineOnly .Post { margin: 0px auto 20px auto; border-bottom: solid 1px #E3E3E3; }
.HeadlineOnly .Headline { font-size: 14px; font-weight: 400; }
.HeadlineOnly .Post:last-child { border-bottom: none 0px!important; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.NoPhoto .Post { border-bottom: solid 1px #E3E3E3; }

@media (max-width: 1279.9px) {
.NoPhoto .Post { margin-bottom: 20px; padding-bottom: 20px!important; }
}
@media (min-width: 1040px) {
.NoPhoto .Post { padding-bottom: 10px; }
.NoPhoto .Post:last-child { border-bottom: none 0px; }
.NoPhoto .Headline { font-size: 14px; font-weight: 400; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (min-width: 640px) {
.PhotoFeatured .Post { display: table; width: 100%; margin-bottom: 50px; }
.PhotoFeatured .Photo { display: table-cell; width: 200px; }
.PhotoFeatured .Text { display: table-cell;  padding-left: 20px; }
.PhotoFeatured .Headline { font-size: 13px; }
}
@media (max-width: 639.9px) {
.PhotoFeatured .Description { display: none; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (min-width: 640px) {
.PhotoLeft .Post { display: table; width: 100%; margin-bottom: 50px; }
.PhotoLeft .Photo { display: table-cell; min-width: auto; }
.PhotoLeft .Text { display: table-cell;  padding-left: 20px; }

.MainTable .PhotoLeft .Photo { width: 200px; }

}
@media (max-width: 639.9px) {
.PhotoLeft .Description { display: none; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (min-width: 640px) {
.PhotoSquare .Post { display: table; width: 100%; margin-bottom: 50px; }
.PhotoSquare .Photo { display: table-cell; width: 200px; }
.PhotoSquare .Text { display: table-cell;  padding-left: 20px; }
}
@media (max-width: 639.9px) {
.PhotoSquare .Description { display: none; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (min-width: 640px) {
.ArticleLatestNews .Post { display: table; width: 100%; margin-bottom: 50px; }
.ArticleLatestNews .Photo { display: table-cell; width: 200px; }
.ArticleLatestNews .Text { display: table-cell;  padding-left: 20px; }
.ArticleLatestNews .Headline { font-size: 13px; }
}
@media (max-width: 639.9px) {
.ArticleLatestNews .Description { display: none; }
}
@media (min-width: 1040px) {
.ArticleLatestNews .Headline { font-size: 12px; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (min-width: 640px) {
.Page2 .Post { display: table; width: 100%; margin-bottom: 50px; }
.Page2 .Photo { display: table-cell; width: 200px; }
.Page2 .Text { display: table-cell;  padding-left: 20px; }
.Page2 .Headline { font-size: 13px; }
}
@media (max-width: 639.9px) {
.Page2 .Description { display: none; }
}
@media (min-width: 1280px) {
.Page2 .Post { margin-bottom: 30px; border-bottom: solid 1px #E3E3E3; }
.Page2 .Photo { width: 260px; padding: 0px 0px 40px 0px; }
.Page2 .Text { padding: 0px 0px 40px 30px; }
.Page2 .Headline { font-size: 22px; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.VideoPosts { display: block; }
.VideoPost { display: block; margin: 0px auto 40px auto; position: relative; }
.VideoPhoto { display: block; width: auto; margin: 0px auto 6px auto; vertical-align: top; }
.VideoPhoto img { width: 100%; }
.VideoPhoto a { position: relative; }
.VideoText { display: block; width: auto; margin: 0px auto; vertical-align: top; }
.VideoHeadline { display: block; margin: 0px auto 10px auto; font-family: 'Roboto'; font-size: 15px; font-weight: 700; color: #000000; }
.VideoHeadline a { color: #000000; }
.VideoHeadline a:hover { color: #F7623B; }

.VideoDuration { padding: 3px 3px 2px 3px; background-color: rgba(0,0,0,0.85); color: #FFFFFF; font-size: 12px; line-height: 12px; font-weight: 700; position: absolute; bottom: 5px; right: 3px; z-index: 2; -webkit-user-select: none; user-select: none; pointer-events: none; }

@media (min-width: 1040px) {
.VideoPost { margin: 0px auto 20px auto; }
}
@media (min-width: 640px) {
.VideoPost { display: table; width: 100%; margin-bottom: 50px; }
.VideoPhoto { display: table-cell; width: 200px; padding-right: 20px; }
.VideoText { display: table-cell; }
.VideoHeadline { font-size: 14px; }
.VideoHeadline { font-size: 16px; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

#BottomActions { display: block; margin: 55px auto 70px auto; }
#BottomActions .ActionInfo { display: block; margin: 0px auto 25px auto; font-size: 17px; color: #666666; }
#BottomActions .ActionHeadline { display: block; margin: 0px auto; font-size: 38px; color: #F7623B; font-weight: 700; text-transform: uppercase; letter-spacing: -1px; }
#BottomActions .ActionSubhead { display: block; margin: 0px auto 10px auto; font-size: 15px; font-weight: 700; }
#BottomActions .ActionForm { display: table; width: 100%; margin: 0px auto 15px auto; }
#BottomActions .ActionInput { display: table-cell; width: auto; vertical-align: middle; padding-right: 10px; }
#BottomActions .ActionInput input { width: 100%; max-width: 100%; font-size: 11px!important; color: #000000; }
#BottomActions .ActionCopy { display: table-cell; width: 60px; vertical-align: middle; color: #666666; cursor: pointer; }
#BottomActions .ActionCopy:hover { color: #3366FF; }
#BottomActions .ActionText { display: block; margin: 0px auto; }
#BottomActions .ActionText a { color: #666666; text-decoration: underline; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

#BottomSubscribe { display: block; padding: 30px; margin: 55px auto 70px auto; border: solid 1px #CCCCCC; }
@media (min-width: 600px) {
#BottomSubscribe .SubscribeSubmit { width: 180px; }
#BottomSubscribe .SubscribeSubmit .Button { width: 100%; height: 44px; margin: 0px; font-size: 14px; border-radius: 0px; }
}
@media (min-width: 1040px) {
#BottomSubscribe { padding: 60px; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.ExploreSites { font-size: 13px; }
.ExploreSites a { color: #009999; }
.ExploreSites a:hover { color: #F7623B; }

.ExploreSites .Site { margin: 5px!important; }

@media (min-width: 500px) and (max-width: 1279.9px) {
.ExploreSites .Site { display: inline-block; margin: 0px 3px 8px 0px!important; padding: 5px 10px; border-radius: 12px; border: solid 1px #ECECEC; }
.ExploreSites .Site:hover { color: #666666; background-color: #E0E0E0; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.BrighteonSocial { }
.BrighteonSocial .Actions { margin-top: 15px; }

.BrighteonRadio { }
.BrighteonRadio .Text { margin-top: 15px; font-size: 13px; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* INDEX/PAGE2/CATEGORY/KEYWORDS */

.MainSidebar .PhotoSquare { margin: 30px auto 15px auto; }
.MainSidebar .PhotoSquare .Post { display: block; margin-bottom: 15px; }
.MainSidebar .PhotoSquare .Post:after { content: ""; display: table; clear: both; }
.MainSidebar .PhotoSquare .Photo { display: inline-block; float: right; width: 62px; height: 62px; }
.MainSidebar .PhotoSquare .Text { display: inline-block; width: calc(100% - 62px); padding: 0px 10px 0px 0px; }
.MainSidebar .PhotoSquare .Description { display: none; }
.MainSidebar .PhotoSquare .Post:after { content: ""; display: table; clear: both; }
.MainSidebar .PhotoSquare .Headline { font-size: 14px; font-weight: 500; margin-bottom: 3px; }
.MainSidebar .PhotoSquare .Photo a { display: block; width: 62px; height: 62px; overflow: hidden; position: relative; }
.MainSidebar .PhotoSquare .Photo a img { width: 110px; height: 62px; max-width: 142px; max-height: 62px; position: absolute; top: 0px; left: -24px; z-index: 1; }

@media (min-width: 640px) {
.MainCenter .PhotoFeatured .Post { display: block; margin-bottom: 0px; }
.MainlCenter .PhotoFeatured .Posts .Photo { display: block; width: auto; padding: 0px; margin-bottom: 5px; } 
.MainCenter .PhotoFeatured .Posts .Text { display: block; width: auto; padding: 0px; } 
.MainCenter .PhotoFeatured .Posts .Headline { font-size: 30px; line-height: 32px; font-weight: 900; }
.MainCenter .PhotoFeatured .Posts .Description { font-size: 13px; }
}

@media (min-width: 1040px) {
.MainSidebar .VideoStack .VideoPosts:after { content: ""; display: table; clear: both; }
.MainSidebar .VideoStack .VideoPosts .VideoPost { margin-bottom: 20px; }
.MainSidebar .VideoStack .VideoPosts .VideoPhoto { display: block; width: auto; padding: 0px; margin-bottom: 5px; } 
.MainSidebar .VideoStack .VideoPosts .VideoPhoto img { width: 100%; border-radius: 4px; } 
.MainSidebar .VideoStack .VideoPosts .VideoText { display: block; width: auto; padding: 0px; } 
.MainSidebar .VideoStack .VideoPosts .VideoHeadline { font-size: 12px; margin: 5px auto 0px auto; font-weight: 400; }
.MainSidebar .VideoStack .VideoPosts .VideoPost:first-child .VideoHeadline { font-size: 14px; font-weight: 700; }
.MainSidebar .VideoStack .VideoPosts .VideoPost:nth-child(even) { display: inline; width: 50%; float: left; padding-right: 8px; clear: both; }
.MainSidebar .VideoStack .VideoPosts .VideoPost:nth-child(odd):not(:first-child) { display: inline; width: 50%; float: left; padding-left: 8px; }

.MainSidebar .PhotoLeft .Post { display: block; margin-bottom: 0px; }
.MainSidebar .PhotoLeft .Posts .Photo { display: block; width: auto; padding: 0px; margin-bottom: 5px; } 
.MainSidebar .PhotoLeft .Posts .Text { display: block; width: auto; padding: 0px; } 
}

/* ----------------------------------------------------------------- */

.MainSidebar { width: 100%; }

/* MOBILE */
@media (max-width: 1039.9px) {
.MainTable { display: block; margin: 0px auto; }
.MainCenter { display: block; margin: 0px auto; position: relative; }
.MainLeft { display: none; margin: 0px auto; position: relative; }
.MainRight { display: none; margin: 0px auto; position: relative; }
.MainSidebar { display: block; margin: 0px auto; }
}

/* DESKTOP */ 
@media (min-width: 1040px) and (max-width: 1279.9px) {
.MainTable { max-width: 1480px; margin: 0px auto; }
.MainCenter { margin: 0px 340px 0px 0px; border-right: solid 1px #E0E0E0; position: relative; }
.MainRight { float: right; width: 340px; will-change: min-height; position: relative; }
.MainSidebar { position: relative; transform: translate(0, 0); transform: translate3d(0, 0, 0); will-change: position, transform; }
}

/* LARGE DESKTOP */
@media (min-width: 1280px) {
.MainTable { max-width: 1480px; margin: 0px auto; }
.MainCenter { margin: 0px 360px; position: relative; }
.MainLeft {  float: left; width: 340px; will-change: min-height; position: relative; }
.MainRight { float: right; width: 340px; will-change: min-height; position: relative; }
.MainSidebar { position: relative; transform: translate(0, 0); transform: translate3d(0, 0, 0); will-change: position, transform; }

#Page2Section .MainCenter { margin: 0px 360px 0px 0px!important; }

}

/* ----------------------------------------------------------------- */

#HomeSection { }
#HomeSection .MainLeft { }
#HomeSection .MainCenter { }
#HomeSection .MainRight { }
#HomeSection .Widget { display: block; margin: 0px auto 15px auto; padding: 20px; background-color: #FFFFFF; }
#HomeSection .Widget .Posts .Post:last-child { margin-bottom: 0px; border-bottom: none 0px; }


@media (min-width: 1280px) {
#HomeSection .Widget { border-bottom: solid 1px #E0E0E0; }
}

@media (max-width: 1279.9px) {
#HomeSection .MainTable { background-color: #FFFFFF; }
#HomeSection .MainLeft { }
#HomeSection .MainCenter { border-right: solid 1px #E0E0E0; }
#HomeSection .MainRight { }
}

/* ----------------------------------------------------------------- */

@media (min-width: 640px) {
.TwoWide { display: table; width: 100%; }
.TwoWide .TW { display: table-cell; width: 50%; vertical-align: top; }
.TwoWide .TW .Photo { display: block; width: auto!important; max-width: 100%!important; padding: 0px; margin-bottom: 8px; }
.TwoWide .TW .Text { display: block; width: auto; padding: 0px; }
.TwoWide .TW:nth-child(1) { padding-right: 10px; }
.TwoWide .TW:nth-child(2) { padding-left: 10px; } 
}
@media (min-width: 1480px) {
.ThreeWide { display: table; width: 100%; }
.ThreeWide .TW { display: table-cell; vertical-align: top; }
.ThreeWide .Post .Photo { display: block; width: auto!important; max-width: 100%!important; padding: 0px; margin-bottom: 8px; }
.ThreeWide .Post .Headline { font-size: 13px; }
.ThreeWide .Post .Text { display: block; width: auto; padding: 0px; }
.ThreeWide .TW:nth-child(1) { width: 33.3%; padding-right: 14px; }
.ThreeWide .TW:nth-child(2) { width: auto; padding-left: 7px; padding-right: 7px; }
.ThreeWide .TW:nth-child(3) { width: 33.3%; padding-left: 14px; }
}

.IndexCatCol:first-child { margin-bottom: 50px; }

@media (min-width: 1280px) {

.IndexCat { display: table; width: 100%; margin: 0px auto; }

.IndexCatCol { display: table-cell; vertical-align: top; width: 50%; }
.IndexCatCol:first-child { padding-right: 20px; border-right: solid 1px #ECECEC; }
.IndexCatCol:first-child .Photo { max-width: 100%!important; }
.IndexCatCol:last-child { padding-left: 20px; }

.IndexCatCol .PhotoSquare { }
.IndexCatCol .PhotoSquare .Post { display: block; margin-bottom: 20px; padding-bottom: 20px; border-bottom: solid 1px #E3E3E3; }
.IndexCatCol .PhotoSquare .Post:after { content: ""; display: table; clear: both; }

.IndexCatCol .PhotoSquare .Photo { display: inline-block; float: right; width: 62px; height: 62px; }
.IndexCatCol .PhotoSquare .Text { display: inline-block; width: calc(100% - 62px); padding: 0px 10px 0px 0px; }
.IndexCatCol .PhotoSquare .Description { display: none; }

.IndexCatCol .PhotoSquare .Post:after { content: ""; display: table; clear: both; }
.IndexCatCol .PhotoSquare .Headline { font-size: 14px; font-weight: 400; }
.IndexCatCol .PhotoSquare .Photo a { display: block; width: 62px; height: 62px; overflow: hidden; position: relative; }
.IndexCatCol .PhotoSquare .Photo a img { width: 110px; height: 62px; max-width: 142px; max-height: 62px; position: absolute; top: 0px; left: -24px; z-index: 1; }

.IndexCatCol .PhotoLeft { display: block; width: auto; }
.IndexCatCol .PhotoLeft .Photo { display: block; width: auto; }
.IndexCatCol .PhotoLeft .Text { display: block; width: auto; padding: 10px 0px 0px 0px; }

}

/* ----------------------------------------------------------------- */

#ArticleSection .MainTable { background-color: #FFFFFF; }
#ArticleSection .SidebarLeft { padding: 20px; }
#ArticleSection .SidebarRight { padding: 20px; }

@media (max-width: 1279.9px) {
#ArticleSection .MainCenter { padding: 20px; }
#ArticleSection .SidebarLeft { display: none; }
}
@media (min-width: 1280px) {
#ArticleSection .MainCenter { padding: 20px 0px; }
}

/* ----------------------------------------------------------------- */

#Page2Section { }
#Page2Section .MainTable { background-color: #FFFFFF; }
#Page2Section .MainCenter { padding: 20px; }
#Page2Section .SidebarLeft { padding: 20px; }
#Page2Section .SidebarRight { padding: 20px; }

@media (min-width: 1040px) {
#Page2Section .MainCenter { margin: 0px 340px 0px 0px; }
#Page2Section .MainRight { width: 340px; }
}

/* ----------------------------------------------------------------- */

.InfoSection { margin-bottom: 50px; }
.InfoSection .Content { padding: 20px; background-color: #FFFFFF; font-size: 14px; line-height: 135%; color: #454545; }
.InfoSection .Content a:hover { color: #F7623B; text-decoration: underline!important; }
.InfoSection .Content ul li { padding-bottom: 8px; }
.InfoSection .Content  h1 { font-size: 24px; }
.InfoSection .Content  h2 { font-size: 22px; }
.InfoSection .Content  h3 { font-size: 20px; }
.InfoSection .Content  h4 { font-size: 18px; }
.InfoSection .Content  h5 { font-size: 16px; }
.InfoSection .Content  h6 { font-size: 14px; }
@media (min-width: 640px) {
.InfoSection .Content  h1 { font-size: 28px; }
.InfoSection .Content  h2 { font-size: 26px; }
.InfoSection .Content  h3 { font-size: 24px; }
.InfoSection .Content  h4 { font-size: 22px; }
.InfoSection .Content  h5 { font-size: 20px; }
.InfoSection .Content  h6 { font-size: 18px; }
}
@media (min-width: 800px) {
.InfoSection .Content { padding: 40px; font-size: 15px; }
}
@media (min-width: 1040px) {
.InfoSection .Content { padding: 60px 120px; font-size: 17px; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.PodcastBox { display: block; margin: 0px auto; }
.PodcastBox a { }
.PodcastBox .Posts { display: block; margin: 0px auto; }
.PodcastBox .Post { display: block; margin: 0px auto 10px auto; padding: 0px 0px 10px 0px; border-bottom: solid 1px #E3E3E3; }
.PodcastBox .Post .Headline { display: block; margin: 0px auto 2px auto; }
.PodcastBox .Post .Description { display: block; margin: 0px auto 5px auto; }
.PodcastBox .Post .Info { display: block; margin: 0px auto; }
.PodcastBox .Post .Info a { color: #F7623B; }
.PodcastInfo { display: table; width: 100%; margin: 0px auto 10px auto; border-bottom: solid 1px #E3E3E3; }
.PodcastCol { display: table-cell; width: auto; vertical-align: top; padding-bottom: 15px; }
.PodcastCol:first-child { width: 70px; } 
.PodcastCol:last-child { padding-left: 15px; font-size: 13px; color: #666666; }
.PodcastCol:last-child b { color: #000000; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

#FeaturedHRStore .Text { display: block; margin: 0px auto 10px auto; font-size: 13px; }
#FeaturedHRStore .Products { display: block; margin: 0px auto 15px auto; }
#FeaturedHRStore .Products:after { content: ""; display: table; clear: both; }
#FeaturedHRStore .Products .Product { display: inline; width: 50%; float: left; padding-bottom: 8px; border-bottom: solid 1px #ECECEC; }
#FeaturedHRStore .Products .Product:nth-child(odd) { padding-right: 8px; border-right: solid 1px #ECECEC; }
#FeaturedHRStore .Products .Product:nth-child(even) { padding-left: 8px; border-left: solid 1px rgba(0,0,0,0); }
#FeaturedHRStore .Products .Product:nth-child(-n + 2) { border-top: solid 1px #ECECEC; }
#FeaturedHRStore .Products .Product:nth-child(2n+3) { clear: both; }
#FeaturedHRStore .Products .Product a { display: block; margin: 0px; color: #000000; text-decoration: none; }
#FeaturedHRStore .Products .Product div { font-size: 12px; font-weight: 700; color: #000000; }
#FeaturedHRStore .Products .Product a:hover div { color: #000000; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.BioBox { margin-top: 40px; }
.BioTable { display: table; width: 100%; margin: 0px auto; }
.BioCol { display: table-cell; width: auto; vertical-align: top; font-size: 16px; }
.BioSub { display: block; margin: 0px auto 10px auto; font-size: 18px; font-weight: 700; color: #000000; font-family: 'Roboto Condensed'; }
.BioInfo { display: block; margin: 0px auto; }
.BioInfo .BioTable .BioCol:first-child { width: 50px; }
.BioInfo .BioTable .BioCol:last-child { padding-left: 20px; }
.BioInfo .BioTable .BioCol:first-child img { border-radius: 50%; }
.BioInfo .BioName { display: block; margin: 0px auto; font-size: 22px; font-weight: 700; color: #000000; font-family: 'Roboto Condensed'; }
.BioInfo .BioTitle { display: block; margin: 0px auto 3px auto; font-size: 13px; color: #000000; }
.BioInfo .BioFollow { display: block; margin: 0px auto; font-size: 12px; color: #666666; }
.BioInfo .BioFollow a { color: #009999; }
.BioInfo .BioFollow a:hover { color: #F7623B; } 
.BioText { display: block; margin: 20px auto 40px auto; padding-top: 8px; font-size: 14px; line-height: 145%; border-top: solid 1px #ECECEC; }
.BioText a { color: #009999; }
.BioText a:hover { color: #F7623B; }
.BioLinks { display: block; margin: 0px auto; }
.BioLinks a { color: #009999; }
.BioLinks a:hover { color: #F7623B; } 
.BioLinks .BioTable .BioCol:nth-child(1) { width: 33%; padding-right: 10px; }
.BioLinks .BioTable .BioCol:nth-child(2) { width: 34%; padding: 0px 5px; }
.BioLinks .BioTable .BioCol:nth-child(3) { width: 33%; padding-left: 10px; }
@media (max-width: 639.9px) {
.BioLinks .BioTable .BioCol { display: block; width: 100%!important; margin: 0px; padding: 0px!important; }
}
@media (min-width: 640px) {
.BioInfo .BioTable .BioCol:first-child { width: 100px; }
.BioInfo .BioName { font-size: 38px; }
.BioInfo .BioTitle { font-size: 18px;  }
.BioText { font-size: 16px; }
.BioSub { font-size: 20px; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

#IndexTicker { display: block; padding: 0px 20px 15px 20px; }
.Ticker { display: block; margin: 0px auto; }
.TickerContent { display: block; max-width: 800px; margin: 0px auto; background-color: #FFFFFF; padding: 10px 10px 10px 50px; border-bottom: solid 1px #E0E0E0; position: relative; }
#TickerPause { display: block; width: 40px; height: calc(100%-5px); border-radius: 0px; border-right: solid 1px #E0E0E0; position: absolute; left: 0px; top: 3px; z-index: 2; cursor: pointer; background-image: url(../Images/Icon-Pause-Gray.svg); }
.TickerPause { background-image: url(../Images/Icon-Play-Gray.svg)!important; }
.TickerContent ul { margin: 0px; padding: 0px; width: 100%; overflow: hidden; white-space: nowrap; display: inline-block; }
.TickerContent li { list-style: none; display: inline-block; margin: 0px 30px 0px 0px; padding: 0px 30px 0px 0px; vertical-align: center; color: 000000; border-right: solid 1px #CCCCCC; }
.TickerContent li a { color: #000000; }
.TickerContent li a:hover { color: #F7623B; }
.TickerContent span { display: inline-block; }
@media (min-width: 800px) {
.TickerContent { max-width: 1480px; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.PageTabs { display: block; margin: 0px auto 30px auto; }
.PageTabHeadline { display: block; margin: 0px auto 10px auto; color: #000000; font-size: 24px; font-weight: 900; }
.PageTabBox { display: block; margin: 0px auto; font-size: 8px; color: #666666; }
.PageTab { padding: 0px 5px; color: #666666; }
.PageTab:hover { color: #000000; text-decoration: underline; }
.PageTabBox .PageTab:first-child { padding-left: 0px; }
.PageTabBox .PageTab:last-child { padding-right: 0px; }
.PageTabActive { color: #F7623B; font-weight: 500; }
.PageTabActive:hover { color: #F7623B; }

@media (min-width: 400px) {
.PageTabBox { font-size: 10px; }
}
@media (min-width: 480px) {
.PageTabBox { font-size: 12px; }
}
@media (min-width: 570px) {
.PageTabs { margin-bottom: 60px; }
.PageTabHeadline { font-size: 28px; }
.PageTabBox { font-size: 14px; }
.PageTab { padding: 0px 10px; }
}
@media (min-width: 800px) {
.PageTabHeadline { font-size: 34px; }
.PageTabBox { font-size: 16px; }
}

@media (max-width: 1039.9px) {
.PageTabHeadline { text-align: center; }
.PageTabBox { text-align: center; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

#ShareRow { display: table; margin: 15px 0px!important; }
.ShareIcon { display: table-cell; vertical-align: middle; padding-right: 4px; cursor: pointer; }
.ShareIcon span { display: block; width: 36px; height: 36px; border: solid 1px #CCCCCC; background-repeat: no-repeat; background-position: center center; background-size: 24px; border-radius: 50%; }
.ShareIcon span:hover { background-color: #F1F1F1; }

.ShareBrighteonSocial span { background-image: url(../Images/Share-BrighteonSocial.svg); }
.ShareBrighteonIO span { background-image: url(../Images/Share-BrighteonIO.svg); }
.ShareFacebook span { background-image: url(../Images/Share-Facebook.svg); }
.ShareX span { background-image: url(../Images/Share-X.svg); }
.ShareTelegram span { background-image: url(../Images/Share-Telegram.svg); }
.ShareGAB span { background-image: url(../Images/Share-GAB.svg); }
.ShareTruthSocial span { background-image: url(../Images/Share-Truth-Social.svg); }
.ShareGettr span { background-image: url(../Images/Share-Gettr.svg); }

.ShareMore span { background-image: url(../Images/Share-Share.svg); }

.ShareTwitter span { background-image: url(../Images/Share-Twitter.svg); }
.ShareParler span { background-image: url(../Images/Share-Parler.svg); }

@media (max-width: 380px) {
.ShareIcon span { width: 24px; height: 24px; background-size: 16px; }
}
@media (max-width: 440px) {
.ShareTelegram { display: none; }
.ShareGAB { display: none; }
.ShareParler { display: none; }
.ShareTruthSocial { display: none; }
.ShareGettr { display: none; }
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


.BStudios { 
display: block; padding: 15px; 
background: #000000; /* Old browsers */
background: -moz-linear-gradient(45deg,  #000000 0%, #0e2240 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #000000 0%,#0e2240 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #000000 0%,#0e2240 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#0e2240',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.BStudiosTop { display: table; width: 100%; margin-bottom: 15px; }
.BStudioLogo { display: table-cell; width: auto; vertical-align: middle; }
.BStudioLogo img { max-width: 440px; }
.BStudioLink { display: table-cell; width: 180px; vertical-align: middle; color: #FFFFFF; font-size: 12px; line-height: 14px; text-align: right; padding-left: 15px; }
.BStudioLink a { color: #F1F1F1; }
.BStudioLink a:hover { color: #FFFFFF; }
.BStudioVideos { margin-bottom: 15px; }
.BStudioVideos .VideoHeadline { color: #FFFFFF; }
.BStudioVideos .VideoHeadline a { color: #FFFFFF; }
.BStudioVideos .VideoPost:hover .VideoHeadline a { color: #00CBFF; }
.BStudioBottom { color: #FFFFFF; font-size: 12px; line-height: 14px; text-align: center; padding-top: 15px; border-top: solid 1px rgba(255,255,255,0.25); }
.BStudioBottom a { color: #FFFFFF; }
.BStudioBottom a:hover { color: #FFFFFF; }

@media (min-width: 640px) {
.BStudioVideos { display: table; width: 100%; }
.BStudioVideos .VideoPost { display: table-cell; width: 33.3%; vertical-align: top; }
.BStudioVideos .VideoPhoto { display: block; width: 100%; padding: 0px; }
.BStudioVideos .VideoText { display: block; padding-top: 10px; }
.BStudioVideos .VideoHeadline { font-size: 14px; padding-right: 8px; }
.BStudioVideos .VideoPost { display: table-cell; width: 33.3%; vertical-align: top; }
.BStudioVideos .VideoPost:nth-child(1) { padding: 0px 16px 0px 0px; } 
.BStudioVideos .VideoPost:nth-child(2) { padding: 0px 8px; } 
.BStudioVideos .VideoPost:nth-child(3) { padding: 0px 0px 0px 16px; }  
}
@media (min-width: 640px) and (max-width: 800px) {
.BStudioVideos .VideoPost { width: 50%; }
.BStudioVideos .VideoPost:nth-child(1) { padding: 0px 8px 0px 0px; } 
.BStudioVideos .VideoPost:nth-child(2) { padding: 0px 0px 0px 8px; } 
.BStudioVideos .VideoPost:nth-child(3) { display: none; } 
}
@media (min-width: 1280px) and (max-width: 1400px) {
.BStudioVideos .VideoPost { width: 50%; }
.BStudioVideos .VideoPost:nth-child(1) { padding: 0px 8px 0px 0px; } 
.BStudioVideos .VideoPost:nth-child(2) { padding: 0px 0px 0px 8px; } 
.BStudioVideos .VideoPost:nth-child(3) { display: none; } 
}