@charset "utf-8";
/*BOOTSTRAP CUSTOMIZATION*/
/*TEMPLATE Out.com*/
body {
  font-family: 'Source Sans Pro';
  font-size: 18px;
  font-weight: 400;
}
a:link, a:visited, a:active {
  color: #333;
  outline: 0;
  text-decoration: none;
}
a:hover {
  color: #900;
  text-decoration: none;
}
a.cc-link {
  text-decoration: underline;
}
p {
  margin: 0 0 15px;
}
input::-moz-focus-inner {
  border: 0;
}
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.container {
  background-color: #fff;
  overflow: hidden;
}
/*Wyng Fixes*/
#op-experience .container::before {
  display: inherit;
}
.SignUpComponent div.error, .SignUpComponent .error {
  background-image: none;
}
/*End Wyng Fixes*/

/*Cookie Consent*/
.cc-window {
  z-index: 9999999 !important;
}
.desktopHeader .container {
  overflow: inherit;
}
.container img {
  display: block;
  /*height: auto;
  width:100%;*/
  max-width: 100%;
}
.container img.disneyFormat {
  display: none;
}
.title {
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1em;
  letter-spacing: -1px;
}
.editorsPickSection .title {
  font-size: 1.25em;
  line-height: 1.15em;
}
h1, h2, h3 {
  text-align: center;
  letter-spacing: -1.25px;
  line-height: 1em;
}
h1 {
  font-weight: 400;
}
h2, h3 {
  font-weight: 600;
}
.headlinesHomepage h1 {
  text-align: left;
}
h1 {
  margin: 10px 0;
}
h2 {
  text-transform: uppercase;
}
/*NEW CUSTOM SHAREBUTTONS*/
.shareHomeButtons, .shareArticleButtons, .shareSlideshowButtons {
  font-family: "Source Sans Pro";
  font-size: 17px;
  font-weight: 300;
}
/*UNPUBLISHED CONTENT*/
.node-unpublished {
  background-image: url(../images/unpublished.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #f7e8ea;
  padding-top: 65px;
}
.scrollToTop {
  width: 100px;
  height: 80px;
  padding: 10px;
  text-align: center;
  font-weight: bold;
  color: transparent;
  text-decoration: none;
  position: fixed;
  bottom: 20px;
  right: 50px;
  display: none;
  background-image: url(../images/top_button.png);
  background-repeat: no-repeat;
  width: 38px;
  height: 38px;
  z-index: 1;
}
a.scrollToTop {
  color: transparent;
  font-size: 0;
}
.globalNav .active {
  background-color: #e8e8e8;
}
#block-heremedia-ads-article-leaderboard .adUnit div {
  margin: 0 auto;
  z-index: 1 !important;
  text-align: center;
}
.dfp-tag-wrapper iframe {
  display: block;
  margin: 0 auto;
  border: 0;
  clear: both;
}
/*.latestNewsSection #dfp-ad-box-wrapper {
    box-shadow: 0 1px 3px 0 #888888;
    clear: both;
    margin: 3px 0 25px;
    padding: 25px 0;
    text-align: center;
}*/
#dfp-ad-box div {
  margin: 0 auto;
}
.block-heremedia-twitter {
  box-shadow: 0 1px 3px 0 #888;
  clear: both;
  margin: 3px 0 25px;
  padding: 25px 0 0 0;
  text-align: center;
}
.twitter iframe {
  width: 85% !important;
  margin-bottom: 25px;
  height: 600px;
}
.socialShareButtons {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  /*padding: 10px 0;*/
  margin: -22px 0 0;
  height: 26px;
}
.socialHover {
  display: none;
}
a.share {
  display: block;
}
a.share:hover .total-shares {
  display: none;
}
a.share:hover .socialHover {
  display: block;
}
.socialHover div {
  display: inline;
}
.socialHover .fbShare {
  margin-right: 10px;
}
.video {
  margin-bottom: 25px;
}
.globalNav, .navbar {
  font-size: 14px;
}
.centerUnit img, .centerUnit iframe {
  margin: 0 auto;
}
.videoTile {
  box-shadow: 0 1px 3px 0 #888;
  margin-bottom: 20px;
  padding-bottom: 30px;
}

.adBox {
  box-shadow: 0 1px 3px 0 #888;
  margin-bottom: 20px;
  padding: 30px 0;
}
.adBox div, .topAd .centerUnit div {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/*.latestNewsSection .adBox, .hubSection .adBox {
  box-shadow: none;
  margin-bottom: 0;
  padding: 0;
}
.latestNewsSection #dfp-ad-grid_ads-2, .latestNewsSection .gptAds, .hubSection #dfp-ad-grid_ads-2, .hubSection .gptAds {
  box-shadow: 0 1px 3px 0 #888888;
  margin-bottom: 30px;
  padding: 25px 0;
  text-align: center;
}*/
.topLogoHeader img {
  margin: 10px auto 0 auto;
}
.topLogoHeader a:link {
  padding: 0 !important;
}
/*BRIGHTCOVE RESPONSIVE VIDEO*/
.brightcove-template-wrap {
  position: relative;
  display: block;
  max-width: 100%;
}
.brightcove-template-video {
  padding-top: 56.25%;
}
.brightcove-template-wrap .video-js {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*sales playlist player*/
.brightcove-wrap {
  margin-bottom: 17%;
}
.brightcove-iframe {
  border: none !important;
  height: 125% !important;
}
#block-bean-single-video-embed {
  margin-bottom: 30px;
}
#block-bean-single-video-embed iframe {
  border: 1px solid #a1a1a1;
}
/*END BRIGHTCOVE RESPONSIVE VIDEO*/

/*KALTURA*/
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
/*Kaltura Inline Video Under Latest News*/
.node-video.node-teaser .videoWrapper,
.featureImage .hero-section .videoWrapper {
  padding-top: 0;
  overflow: hidden;
}
#block-bean-single-video-embed .title {
  margin: 0 0 10px;
}
#block-bean-single-video-embed .bean-video-embed:before {
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
  border-bottom: 1px solid #000;
  text-transform: uppercase;
  content: "Out: Featured Video";
}
/*KALTURA TO BRIGHTCOVE*/
/*div[style*="padding-top: 56.25%"] .videoWrapper {
  margin-top: -56.25% !important;
}
div[style*="padding-top:"][style*="56.25%"] {
  margin-top: -56.25% !important;
}*/

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.videoEmbed div {
  padding-top: 0 !important;
  width: 100% !important;
}
.videoEmbed iframe {
  margin-top: 0 !important;
}
.videoEmbed {
  padding-bottom: 15px;
  margin-bottom: 70px;
  border-bottom: 1px solid #000;
}
.latestVideos, .ourSponsors {
  border-bottom: 1px solid #000;
  font-family: 'Source Sans Pro';
  font-size: 30px;
  font-weight: 600;
  letter-spacing: -1.25px;
  line-height: 32px;
  margin-bottom: 20px;
  margin-top: 0;
}
/*END KALTURA*/

/*MAIN NAV*/
.navbar-default {
  background-color: transparent;
  border: none !important;
}
.navbar-toggle {
  position: absolute;
}
.navbar-brand {
  padding: 0;
}
.navbar-nav > li > a {
  padding: 10px 38px 10px 38px;
}
.navbar {
  min-height: 40px;
  margin-bottom: 10px;
}
.navbar-default .container {
  background-color: #000;
}
.navbar-default .navbar-nav > li > a:link {
  text-transform: uppercase;
  font-weight: 600;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #000;
  background-color: #fff !important;
}
.navbar-default .navbar-nav > .active > a {
  background-color: transparent;
  color: #fff !important;
}
.navmenu-default, .navbar-default .navbar-offcanvas {
  background-color: #000;
}
.nav {
  text-transform: uppercase;
}
.navbar-brand, .navmenu-brand {
  font-weight: 600;
  font-size: 2.5em;
}
.navmenu-brand {
  margin: 10px 0 5px 10px;
}
.navbar-header {
  text-align: center;
  float: none;
}
.navbar-brand {
  float: none;
}
.navbar-fixed-top {
  transform: none;
  -webkit-transform: none;
}
.nav a.active {
  background-color: #e8e8e8;
  color: #333 !important;
}
.band .container {
  height: 46px;
  background-color: transparent;
}
.band {
  background-image: url(../images/band.png);
  background-repeat: repeat-x;
  height: 46px;
}
.trendBar {
  height: 46px;
}
.trendBar a:link, .trendBar a:visited, .trendBar a:active, .trendBar a:hover {
  color: #fff !important;
  font-weight: 400;
}
.trend {
  padding-top: 5px;
  color: #fff;
  text-transform: uppercase;
  background-image: url(../images/trend-arrow.png);
  background-position: 117px 11px;
  background-repeat: no-repeat;
  padding-right: 40px;
}
.sites, .terms, .copyright {
  text-transform: uppercase;
}
.outNav {
  margin: 39px 0 10px 25px;
}
.out, .order {
  margin-right: 20px;
}
.out {
  font-weight: bold;
}
.out li, .order li {
  border-bottom: 1px solid #7a7a7a;
}
.navmenu-nav.out {
  margin-top: 20px !important;
}
.navmenu-default .navmenu-nav > li > a {
  color: #fff;
}
.navmenu-default .nav {
  margin-bottom: 20px;
  font-size: 0.85em;
}
.navmenu-default .nav, .nav.copyright li {
  padding-left: 14px;
}
.copyright {
  color: #fff;
}
.navmenu-default .nav.terms, .navmenu-default .nav.copyright {
  font-size: 0.65em;
}
.container.adWindow {
  background-color: transparent;
  margin-bottom: 20px;
}
.desktopHeader.sticky {
  margin-bottom: 2px;
}
.desktopHeader.sticky .topLogoHeader img {
  width: 49px;
  height: auto;
  margin: 7px auto 0;
}
.desktopHeader.sticky .navbar-toggle .icon-bar {
  height: 5px;
  width: 35px;
}
.desktopHeader.sticky .navbar-toggle {
  padding: 0;
  transition: all 0.4s ease;
}
.desktopHeader.sticky .socialButtons {
  position: absolute;
  right: 0;
  top: 5px;
  transition: all 0.4s ease;
}
.desktopHeader.sticky .socialButtons img {
  width: 30px;
  height: 30px;
  transition: all 0.4s ease;
}
.desktopHeader.sticky .navbar {
  margin-bottom: 2px;
}
.desktopHeader.sticky .navbar-toggle {
  margin-top: 7px;
}
.panel {
  box-shadow: 0 1px 3px 0 #888;
  border: none;
  border-radius: 0;
  clear: both;
}
.panel img {
  width: 100%;
}
/*Fixes width when there is tracking px in Native Sponsor*/
.node-type-media-gallery .imgText img {
  width: auto;
}
.editorsPickSection .teaser, .latestNewsSection .teaser {
  margin-top: 5px;
  line-height: 1.2em;
}
.editorsPickSection .playBtn {
  display: none;
}
.hero-section {
  position: relative
}
.hero-box .playBtn,
.latestNewsSection .playBtn,
.hubSection .playBtn {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 95px;
  height: 95px;
  cursor: pointer;
  display: none;
}
/*AGG ICONS*/
.featureImage.icon-audio .featureCategory {
  background-image: url(../images/b_audio.png);
  background-repeat: no-repeat;
  background-size: 31px 21px;
  background-position: right 10px;
  padding-right: 36px;
}
.featureImage.icon-video .featureCategory {
  background-image: url(../images/b_video.png);
  background-repeat: no-repeat;
  background-size: 31px 21px;
  background-position: right 10px;
  padding-right: 41px;
}
.editorsPickSection .icon-audio .imgText {
  background-image: url(../images/b_audio.png);
  background-repeat: no-repeat;
  background-size: 31px 21px;
  background-position: right 6px;
  padding-right: 51px;
}
.editorsPickSection .icon-video .imgText {
  background-image: url(../images/b_video.png);
  background-repeat: no-repeat;
  background-size: 31px 21px;
  background-position: right 4px;
  padding-right: 41px;
}
.latestNewsSection .icon-audio .imgText, .hubSection .icon-audio .imgText {
  background-image: url(../images/b_audio.png);
  background-repeat: no-repeat;
  background-size: 31px 21px;
  background-position: right 5px;
  padding-right: 37px;
}
.latestNewsSection .icon-video .imgText, .hubSection .icon-video .imgText {
  background-image: url(../images/b_video.png);
  background-repeat: no-repeat;
  background-size: 31px 21px;
  background-position: right 4px;
  padding-right: 39px;
}
.page-taxonomy .icon-shewired .imgText, .page-taxonomy .icon-agg .imgText,
.page-taxonomy .icon-gaynet .imgText, .page-taxonomy .icon-hivplusmag .imgText,
.page-taxonomy .icon-out .imgText, .page-taxonomy .icon-outtraveler .imgText,
.latestNewsSection .icon-shewired .imgText, .latestNewsSection .icon-agg .imgText,
.latestNewsSection .icon-gaynet .imgText, .latestNewsSection .icon-hivplusmag .imgText,
.latestNewsSection .icon-out .imgText, .latestNewsSection .icon-outtraveler .imgText,
.editorsPickSection .icon-shewired.imgText, .editorsPickSection .icon-agg .imgText,
.editorsPickSection .icon-gaynet .imgText, .editorsPickSection .icon-hivplusmag .imgText,
.editorsPickSection .icon-out .imgText, .editorsPickSection .icon-outtraveler .imgText,
.icon-agg .imgTextNoImage {
  background-image: url(../images/b_offsite.png);
  background-position: right 6px;
  background-repeat: no-repeat;
  background-size: 31px 21px;
  padding-right: 37px;
}
.imgTextNoImage {
  background-color: rgba(0, 0, 0, 0.6);
  padding: 2px 10px;
  text-align: left;
  text-transform: uppercase;
  display: inline-block;
}
.panel .imgTextNoImage a {
  color: #fff;
  font-family: Oswald;
  font-weight: 300;
}
.homepageFeatureSection .icon-media_gallery .featureCategory {
  background-image: url(../images/b_slideshow.png);
  background-position: right 5px;
  background-repeat: no-repeat;
  background-size: 31px 21px;
  padding-right: 37px;
}
.latestNewsSection .icon-media_gallery .imgText {
  background-image: url(../images/b_slideshow.png);
  background-position: right 5px;
  background-repeat: no-repeat;
  background-size: 31px 21px;
  padding-right: 37px;
}
/*NATIVE CONTENT*/
.sponsored {
  background-color: #f3f3f3 !important;
}
.sponsoredTextLogo img {
  width: inherit !important;
}
.sponsoredTextLogo {
  text-align: right;
  clear: both;
  margin-bottom: 10px;
  font-size: 15px;
  text-transform: uppercase;
}
.sponsoredTextLogo span {
  vertical-align: middle;
}
.sponsoredTextLogoGallery img {
  width: inherit !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.sponsoredTextLogoGallery {
  clear: both;
  margin-bottom: 10px;
  font-size: 15px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
}
.sponsoredTextLogoGallery span {
  vertical-align: middle;
}
.sponsorLogoGallery span {
  display: block;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle;
}
.sponsoredTextLogoGallery img {
  width: inherit !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.sponsoredTextLogoGallery {
  clear: both;
  margin-bottom: 10px;
  font-size: 15px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
}
.sponsoredTextLogoGallery span {
  vertical-align: middle;
}
.sponsorLogoGallery span {
  display: block;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle;
}
.timeShare {
  font-size: 0.6em;
  text-transform: uppercase;
  margin: 12px 0 0 0;
}
.timeShare .time {
  float: left;
}
.timeShare .share {
  float: right;
}
.socialSharesWrap {
  font-size: 11px;
  height: 25px;
  width: 100%;
}
.timeShare iframe {
  margin-top: 10px;
}
.socialSharesWrap {
  cursor: pointer;
}
.total-shares {
  font-family: 'Source Sans Pro';
  padding-bottom: 30px;
  float: right;
}
.total-shares img {
  vertical-align: middle;
  margin: -2px 0 0 2px;
}
.socialHover .fb_comments_count {
  background-image: url(../images/comment-bubble-clear.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: block;
  float: right;
  text-align: center;
  margin-right: 1px;
}
/*GLOBAL AND PLUS NAV*/
.desktopHeader .listContainer {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 1170px;
  height: 29px;
  position: relative;
}
.desktopHeader ul, .trendBar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.desktopHeader li, .trendBar li {
  float: left;
}
.trendBar {
  clear: both;
  width: 100%;
}
.desktopHeader li a:hover {
  background-color: #000;
  color: #fff;
}
.trendBar a:link, .trendBar a:visited {
  color: #909090;
  display: block;
  font-size: 1em;
  padding: 5px 33px 0;
  text-decoration: none;
  text-transform: uppercase;
}
.globalNav a {
  border-right: 1px solid #dedede;
}
.globalNav a.last {
  border-right: none;
}
.dividerShadow {
  background-image: url(../images/border-shadow.gif);
  height: 8px;
  background-repeat: repeat-x;
}
.desktopHeader .container {
  position: relative;
}
.socialButtons {
  position: absolute;
  right: 0;
  top: 25px;
}
.socialButtons img {
  float: left;
  margin-left: 5px;
}
#block-heremedia-ads-home-leaderboard img,
#block-heremedia-ads-hub-leaderboard img,
#block-heremedia-ads-article-leaderboard img,
#block-heremedia-ads-special-leaderboard img {
  margin: 0 auto;
  clear: both;
}
.panel-image {
  position: relative;
}
.imgText {
  bottom: 0;
  position: absolute;
  left: 0;
  text-align: left;
  display: block;
  padding: 2px 8px 2px 2px;
  background-color: rgba(255, 255, 255, 0.6);
  text-transform: uppercase; /*opacity: 0.8;*/
}
.hubSection .teaser, .authorSection .teaser {
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  margin-top: 7px;
}
.page-taxonomy .authorWrapper .authorName h1 {
  text-align: left;
}
.featureImageBox img, .leadImageArticle img, .textArticle .media img,
.skyboxeSection img, .carousel-large img, .carousel-thumbnails .owl-item img {
  border: 1px solid #ccc;
}
.sponsorLogo img {
  border: none
}
/*HOMEPAGE FEATURE BOX*/
.headlinesHomepage .teaser {
  margin-top: 5px;
  letter-spacing: -.35px;
  line-height: 1.3em;
}
.headlinesHomepage {
  margin-bottom: 20px;
}
.editorTitle {
  margin-top: 35px;
}
.featureCategory {
  font-size: 1.4em;
  font-weight: 400;
  text-align: left;
  margin-left: 0;
  background-color: #fff;
  opacity: 0.8;
  padding: 2px 10px;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
}
.featureAuthorBox {
  text-align: center;
  display: block;
  margin-top: 0;
}
.featureAuthorBox .title {
  font-size: 1.75em;
  font-weight: 300;
  line-height: 1.15em;
}
.featureAuthorBox .title p {
  margin: 0;
}
.featureAuthorBox div.box {
  max-width: 749px;
  clear: both;
  box-shadow: 0 1px 3px 0 #888;
  display: block;
  margin: 0 auto 10px auto;
  padding: 10px 20px 0 10px;
  position: relative;
  background-color: #fff;
  min-height: 231px;
  overflow: hidden;
}
.featureAuthor, .featureDate, .featureShares {
  font-size: 0.8em;
  text-transform: uppercase;
}
.featureAuthor, .featureTeaser, .featureDate, .featureShares {
  font-weight: 300;
  line-height: 20px;
}
.featureTeaser {
  text-align: center;
  margin-top: 10px;
}
.featureDate {
  float: left;
  margin-bottom: 10px;
}
.featureShares {
  float: right;
}
.featureBottom {
  clear: both;
  margin-top: 10px;
}
span.aticon-expanded {
  display: none !important;
}
/*EMBED VIDEOS CONTENT TYPE*/
.embed-code {
  width: 100%;
  clear: both;
  margin: 10px auto 30px auto;
}
/*STICKY-KIT LEADERBOARD*/
#block-heremedia-ads-home-leaderboard.is_stuck,
#block-heremedia-ads-hub-leaderboard.is_stuck,
#block-heremedia-ads-article-leaderboard.is_stuck,
#block-heremedia-ads-special-leaderboard.is_stuck {
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 9999;
}
/*LONG BAR*/
#block-heremedia-ads-home-leaderboard.is_stuck:after,
#block-heremedia-ads-hub-leaderboard.is_stuck:after,
#block-heremedia-ads-article-leaderboard.is_stuck:after,
#block-heremedia-ads-special-leaderboard.is_stuck:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: .6;
  z-index: -1;
}
.is_stuck {
  padding-bottom: 10px;
}
#block-heremedia-ads-home-leaderboard.is_stuck,
#block-heremedia-ads-hub-leaderboard.is_stuck,
#block-heremedia-ads-article-leaderboard.is_stuck,
#block-heremedia-ads-special-leaderboard.is_stuck {
  width: 100% !important;
}
/*END OF STICKY-KIT LEADERBOARD*/

/*STORY DETAIL PAGE*/
.node-article .instagram-media,
.node-article .twitter-tweet {
  margin-left: auto !important;
  margin-right: auto !important;
}
.node-article .fb_iframe_widget {
  display: inherit;
  text-align: center;
}
.articleDetailSection {
  margin-top: 25px;
}
/*right rail sticky-kit bug fix*/
.articleDetailSection .col-md-4, .galleryDetailSection .col-md-4 {
  position: static;
}
/*end of sticky-kit*/
.articleTitle {
  font-weight: 300;
}
.videoEmbed iframe {
  border: 1px solid #cecece;
  margin-top: 15px;
}
.videoEmbed {
  text-align: center;
  margin-bottom: 30px;
}
.articleCategory {
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 1em;
  border-bottom: 1px solid #000;
  max-width: 400px;
  margin: auto;
}
.node-video .articleCategory {
  margin-top: 20px;
}
.articleCategory a:first-child {
  background: url(../images/breadcrumbarrow.png) no-repeat right center transparent;
  margin-right: 10px;
  padding: 1px 20px 0 0;
}
.editorialLogo img {
  margin: 10px auto 20px auto;
}
.leadImageArticle img {
  margin: 0 auto;
  /*max-width: 600px;*/
  max-width: 100%;
}
.articleDate {
  font-size: 13px;
  text-transform: uppercase;
}
.authorBox {
  text-align: center;
  display: block;
  /*margin-top: -30px; overlaps the text based on the design*/
}
.authorBox div.box {
  /*max-width: 550px; overlaps the text based on the design*/
  border: 1px solid #cdcdcd;
  display: block;
  margin: 0 auto 10px auto;
  padding: 10px 20px 20px 10px;
  /*position: relative;*/
  background-color: #fff;
}
.articleAuthor {
  text-transform: uppercase;
  font-size: 13px;
}
.articleAuthor span {
  line-height: 1.75em;
}
.articledivder {
  height: 1px;
  width: 50%;
  background-color: #333;
  margin: 10px auto 5px auto;
}
.textArticle {
  margin: 20px 0 0 0;
}
.textArticle p img {
  margin: 5px auto;
}
.textArticle img {
  height: auto !important;
  margin: 10px 10px 10px 0;
}
.textArticle .media img {
  margin: 0 auto 0 auto !important;
}
.textArticle iframe {
  display: block;
  margin: 0 auto;
  border: 0;
  max-width: 100%;
}
.textArticle a:link, .textArticle a:visited, .textArticle a:active {
  color: #900;
}
.textArticle p, .textArticle span, .textArticle a:link, .textArticle em,
.textArticle i, .textArticle strong {
  font-size: inherit !important;
  line-height: inherit !important;
}
.node-type-article .facebookComments {
  clear: both;
  padding-top: 20px;
}
.nativeCustomAds .str-description,
.nativeCustomAds .icon-wrapper img {
  display: none;
}
.nativeCustomAds #dfp-ad-article_native_1, .nativeCustomAds #dfp-ad-article_native_2 {
  box-shadow: 0 1px 3px 0 #888;
}
.nativeCustomAds #dfp-ad-article_native_1 {
  margin-bottom: 20px;
}
.nativeCustomAds a {
  color: #333;
}
.tags {
  margin: 20px 0 30px 0;
}
.tags a:link, .tags a:visited, .tags a:active {
  color: #900;
  text-transform: uppercase;
}
.adUnit iframe, .ads iframe {
  display: block;
  margin: 0 auto;
  border: 0;
  clear: both;
}
#div-gpt-ad-rightbar, .centerUnit {
  margin: 0 auto; /*max-width: 300px;*/
}
.ads {
  text-align: center;
}
.panel-body {
  padding: 10px;
}
.editorsPickSection .panel-body.sponsored {
  padding-bottom: 40px;
}
#block-heremedia-twitter-0 {
  margin: 50px 0;
  text-align: center;
}
.mostPopular {
  margin: 50px 0;
}
#dfp-ad-home_leaderboard div, #dfp-ad-hub_leaderboard div,
#dfp-ad-article_leaderboard div, #dfp-ad-video_leaderboard div {
  clear: both;
  display: block !important;
  margin: 0 auto;
  text-align: center;
}
#dfp-ad-article_right_rail_top div {
  clear: both;
  display: block;
  margin: 0 auto;
  text-align: center;
}
#block-heremedia-ads-article-bigbox-top,
#block-heremedia-ads-article-bigbox-mid {
  box-shadow: 0 1px 3px 0 #888;
  clear: both;
  margin: 3px 0 25px;
  padding: 25px 0;
  text-align: center;
}
.panel .timeShare {
  margin-bottom: 60px;
}
.image-credit {
  text-align: center;
  font-size: 14px;
  color: #989898;
  margin-top: 3px;
}
/*VIDEO PLAYER RESTRICTION*/
.node-video .vjs-modal-dialog-content,
.textArticle .vjs-modal-dialog-content,
.vjs-errors-content-container,
.vjs-errors-dialog {
  background-color: #464646 !important;
}
.node-video .vjs-errors-dialog,
.textArticle .vjs-errors-dialog {
  border: none;
}
.vjs-errors-content-container {
  overflow: hidden !important;
}
.vjs-errors-content-container div {
  display: none;
  position: relative;
}
.vjs-errors-content-container h2 {
  text-align: center;
  letter-spacing: normal;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.node-video .vjs-errors-content-container h2 {
  font-size: 3vw;
}
.vjs-errors-headline {
  padding-right: 0 !important;
}
.vjs-errors-content-container h2:after {
  content: ".";
}
/*MOST POPULAR*/
.mostPopular {
  box-shadow: 0 1px 3px 0 #888;
  margin-bottom: 50px;
  padding: 20px 20px;
}
.mostPopular .title,
#block-bean-single-video-embed .title {
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
  border-bottom: 1px solid #000;
  text-transform: uppercase;
}
.mostPopular .image {
  margin-top: 10px;
  border: 1px solid #ccc;
}
.mostPopular .text {
  height: 100px;
  margin-top: 10px;
}
.mostPopular .col-md-7 {
  padding-left: 0;
}
.mostPopular .text .popularCategory {
  font-size: 11px;
  text-transform: uppercase;
}
.mostPopular .text .popularTitle {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}
.spacer {
  clear: both;
}
/*NEWSLETTER*/
#node-72401 h2 {
  border-bottom: 1px solid #000;
  margin: 20px auto;
}
#node-72401 {
  text-align: center;
}
#node-72401 iframe {
  margin: 0 auto;
  width: 300px;
}
/*old: .subscription*/
.newsletterBanner, .getOutIssue {
  box-shadow: 0 1px 3px 0 #888;
  clear: both;
  margin: 3px 0 25px;
  padding: 25px 0;
  text-align: center;
}
.magazine-subscription-promo-banner {
  margin-bottom: 30px;
}

.newsletterBanner img, .subscription img {
  margin: 0 auto;
  text-align: center;
}
/*SEARCH PAGE*/
.socialButtons ul .socialList {
  position: relative;
}
.socialButtons {
  cursor: pointer;
}
.socialButtons .searchForm {
  background-color: #b27fd2;
  padding: 10px 10px 10px 20px;
  display: none;
  width: 320px;
  position: absolute;
  top: 40px;
  left: -275px;
  z-index: 2;
}
.socialButtons .searchUp {
  top: 30px;
  left: -285px;
}
.socialButtons .searchForm form {
  position: relative;
  width: 295px;
}
.socialButtons .searchForm .form-submit {
  background: none;
  color: #fff;
  margin: 0 0 0 0;
  border: none;
  text-transform: uppercase;
  width: 80px;
  float: right;
}
.socialButtons ul > li.searchBox.active .searchForm, .socialButtons ul > .locked .searchForm {
  display: block;
}
.socialButtons .form-submit {
  width: 60px;
}
.socialButtons .searchForm {
  color: #000;
}
.socialButtons .form-type-textfield input {
  width: 210px;
  border: 1px solid #c8c7c7;
}
#search-block-form label {
  display: none;
}
.searchSection .row {
  margin-bottom: 30px;
}
.searchSection .image img {
  border: 1px solid #888;
}
.searchSection .text .title {
  font-size: 1.2em;
  font-weight: 900;
  margin-bottom: 5px;
}
.searchSection .text p {
  font-size: 0.85em;
  font-weight: 300;
}
.searchSection .col-md-8 .image {
  background-color: #fff;
  padding: 10px 0;
}
.searchSection .col-md-8 .image img {
  margin: 0 auto;
}
.searchSection .text p {
  margin: 0;
  font-weight: 400;
}
.searchSection #search-form label {
  display: none;
}
.searchSection #search-form {
  margin: 20px auto 40px auto;
  text-align: center;
}
.searchSection #search-form #edit-keys {
  border: 1px solid #000;
  height: 35px;
  padding: 0 10px;
  margin-right: 2px;
}
.searchSection #search-form #edit-submit {
  background-color: #000;
  border: none;
  color: #fff;
  padding: 4.5px 20px;
  text-transform: uppercase;
}
/*HUB Page*/
.category {
  text-transform: uppercase;
  margin-top: 10px;
}
.latestNewsSection .panel-body, .hubSection .panel-body {
  position: relative;
}
/*Hub Pages Social Topic Feature*/
.hubTopWrapper {
  display: table;
  margin-top: 15px;
  margin-bottom: 10px;
}
.hubTopWrapper .topics-social {
  clear: both;
  display: table-cell;
}
.hubTopWrapper .topics-social img {
  display: inline;
  margin-right: 4px;
}
.hubTopWrapper .wrap-social-links a {
  font-size: 15px;
  padding-right: 8px;
}
.hubTopWrapper .sponsoredEditorialLogo img {
  max-height: 135px;
}
.hubTopWrapper .wrap-avatar {
  display: -webkit-inline-box;
  width: 135px;
  height: 135px;
  vertical-align: middle;
}
.hubTopWrapper .avatar img {
  border-radius: 50%;
  border: 1px solid #000 !important;
}
.hubTopWrapper .topics-right {
  display: table-cell;
  width: 100%;
  padding: 0 10px 0 12px;
}
.hubTopWrapper .topics-right-top {
  text-align-last: justify;
}
.hubTopWrapper .terms-social-wrap {
  display: inline-block;
  vertical-align: bottom;
  text-align-last: auto;
}
.hubTopWrapper .sponsoredEditorialLogo {
  display: inline-flex;
  vertical-align: bottom;
  margin: 15px 0 8px 0;
}
.hubTopWrapper .categoryDescription a {
  color: #900;
}
.hubTopWrapper .topic-divider {
  width: 100%;
  height: 1px;
  background-color: #000;
  margin: 7px 0 4px 0;
}
.subCategory {
  font-size: 51px;
  line-height: 33px;
  text-transform: uppercase;
  font-weight: 600;
  float: left;
  margin-right: 10px;
  letter-spacing: -2.5px;
}
.subCategory h1 {
  font-size: 51px;
  line-height: 33px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: -2.5px;
  text-align: left;
}
.page-taxonomy-term .page {
  clear: both;
}
.authorBio, .categoryDescription {
  font-size: 20px;
  font-weight: 300;
  padding-bottom: 10px;
  clear: both;
}
.authorBio {
  clear: both;
}
.prev-stories-pager {
  text-align: center;
  text-transform: uppercase;
  box-shadow: 0 1px 3px 0 #888;
  width: 50%;
  margin: 0 auto 25px auto;
  font-weight: 300;
}
.homepage .prev-stories-pager {
  margin: 30px auto 0;
}
.prev-stories-pager .leftprevious img {
  float: left;
  margin: 3px 0 0 3px;
}
.prev-stories-pager .rightprevious img {
  float: right;
  margin: 3px 3px 0 0;
}
/*Top Nav Logo*/
.smallNavLogo img {
  height: 20px;
  position: absolute;
  top: 10px;
}
.smallNavLogo {
  margin-left: -58px;
  position: absolute !important;
}
.navbar-nav > li.smallNavLogo > a {
  padding: 0;
}
/*SkyBoxes*/
.skyboxeSection {
  margin-top: 20px;
  font-size: 12px;
}
.skyboxeSection a {
  font-size: 13px;
}
.skyboxeSection a:hover {
  text-decoration: none;
}
.skyboxeSection .img {
  position: relative;
}
.skyboxeSection .description {
  line-height: 17px;
}
/*Header*/
.desktopHeader.large {
  display: block;
}
.desktopHeader.small {
  display: none;
}
.desktopHeader {
  color: #000;
  height: 75px;
  position: fixed;
  width: 100%;
  z-index: 999999;
  background-color: #fff;
  display: block;
}
/*AUTHOR PAGE*/
.authorWrapper {
  width: 100%;
  overflow: hidden;
  margin-top: 10px;
  position: relative;
}
.authorName {
  font-size: 48px;
  line-height: 58px;
  text-transform: uppercase;
  font-weight: 400;
}
.socialAuthor {
  float: right;
  text-transform: uppercase;
  margin-top: 15px;
}
.socialAuthor img {
  display: inline;
  margin-left: 10px;
  max-width: 30px;
}
.socialAuthor a:nth-child(2) img {
  margin-right: 5px;
}
/*AD ABOVE THE FOLD*/
.ads {
  box-shadow: 0 1px 3px 0 #888;
  padding: 25px 0;
  margin-bottom: 20px;
}
.topAd {
  clear: both;
  margin: 3px 0 25px 0;
  text-align: center;
  box-shadow: 0 1px 3px 0 #888;
  padding: 25px 0;
}
.getOutIssue img {
  margin: 0 auto;
}
/*CONTACT PAGE*/
#contact-site-form {
  width: 100%;
}
#contact-site-form label {
  width: 100%;
  color: #5d5d5d;
  text-transform: uppercase;
}
#contact-site-form .form-item input {
  border: 1px solid #aaa;
  width: 60%;
  height: 35px;
}
#contact-site-form textarea {
  border: 1px solid #aaa;
  resize: none;
  width: 100% !important;
  padding: 5px 10px;
}
#contact-site-form .grippie {
  display: none;
}
#contact-site-form #edit-actions {
  float: right;
  margin-bottom: 150px;
}
#contact-site-form #edit-submit {
  border: none;
  background-color: #000;
  padding: 10px 20px;
  color: #fff;
  text-transform: uppercase;
}
#contact-site-form {
  margin-top: 20px;
}
/*CONTACT SUBSCRIPTION PAGE*/
.node-type-webform .webform-component--first-name input,
.node-type-webform .webform-component--last-name input {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -box-sizing: border-box;
  width: 100%;
  box-sizing: border-box;
}
.node-type-webform .captcha .fieldset-legend,
.node-type-webform .fieldset-description {
  display: none;
}
.node-type-webform .webform-component--html-markup-top a {
  color: #980000;
}
.node-type-webform .webform-component--first-name input {
  margin-right: 15px;
}
.node-type-webform .webform-component-textfield input,
.node-type-webform .webform-component-email input {
  padding: 5px;
  border: 1px solid #ccc;
  max-width: 500px;
  width: 100%;
  box-sizing: border-box;
}
.node-type-webform .form-required {
  color: #7e7c7d;
}
.node-type-webform .webform-component--html-markup-sample-address-bar-code {
  font-size: 14px;
}
.node-type-webform .webform-component--html-markup-request {
  font-weight: bold;
}
.node-type-webform .webform-component--html-markup-sample-address-bar-code p {
  margin: 7px;
}
.node-type-webform .barcode-wrap {
  background-color: #eee;
  padding: 10px;
  max-width: 385px;
  border: 1px dotted #000;
  margin-top: 10px;
}
.node-type-webform .sample span,
.node-type-webform .barcode-wrap span {
  color: red;
}
.node-type-webform .subcontact-intro:last-of-type {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.node-type-webform .webform-component--inquiry-type label {
  font-weight: normal;
  display: block;
}
.node-type-webform .contact-us {
  font-size: 13px;
}
.node-type-webform .webform-client-form {
  margin-bottom: 300px;
}
.node-type-webform .webform-submit {
  float: right;
}
/*END SUBSCRIPTION CONTACT PAGE*/

/*WALLPAPER*/
img.wallpaper {
  z-index: 1;
  position: fixed;
  top: 540px;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  cursor: pointer;
}
.safariOnly {
  left: 50% !important;
}
/*404 PAGE*/
.custom404 {
  text-align: center;
}
.custom404 a {
  color: #900;
  font-weight: 700;
}
/*CONTEST/RSVP*/
.node-type-contest .myrsvp {
  font-size: 55px;
  font-weight: bold;
  margin: 28px 23px 42px 0;
  text-align: center;
}
.node-type-contest .contestSection img {
  margin-bottom: 100px;
}
.owl-theme .owl-controls .owl-nav .disabled {
  opacity: 0.17;
}
/*SHARETHROUGH & AD TAGS INSIDE SHARETHROUGH WRAP*/
.sharethroughBox div[data-str-third-party-source^="backfill"] iframe,
.sharethrough div[data-str-third-party-source^="backfill"] iframe {
  margin-bottom: -15px;
}
.adBox.sharethroughBox .centerUnit {
  max-width: 100%;
}
.adBox .str-adunit {
  margin-top: -30px;
  margin-bottom: -30px;
}
.adBox .str-adunit .str-description {
  color: #333;
  font-family: "Source Sans Pro";
  font-size: 27px !important;
  font-weight: 300;
  line-height: 27px;
  margin: 10px 10px 20px 10px !important;
}
.adBox .str-adunit .thumbnail-wrapper, .adBox .str-thumbnail {
  height: 239px !important;
}
.adBox .str-title {
  display: none;
}
.adBox .str-advertiser {
  padding: 0 0 10px 10px !important;
  color: #333;
}
.adBox .icon-wrapper {
  display: none;
}
#dfp-ad-sharethrough_widget, .adBox .sharethrough {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
#dfp-ad-sharethrough_widget div .str-adunit .str-description,
#dfp-ad-sharethrough_widget div .str-adunit .str-advertiser, .adBox .sharethrough .str-description,
.adBox .sharethrough .str-advertiser {
  text-align: left;
}
/*fix for initial ad box so the border shows pads when its a backfill ad*/
.sharethroughBox > #dfp-ad-article_latest_initial_right > div > iframe {
  margin: 30px 0;
}
/*MAGAZINE TOP PROMO HEADER*/
.magazines {
  font-family: "Source Sans Pro";
  font-weight: 400;
  left: 100px;
  position: absolute;
  top: 11px;
  z-index: 1;
}
.magazines img {
  float: left;
}
.magazines .textBox {
  position: relative;
  width: 129px;
  height: 55px;
  float: left;
  overflow: hidden;
  cursor: pointer;
}
.magazines .initialBox {
  position: absolute;
  top: 7px;
  left: 0;
  font-size: 14px;
  text-align: center;
  line-height: 18px;
  text-transform: uppercase;
  padding: 0 10px;
}
.magazines .hoverBox {
  font-size: 12px;
  height: 55px;
  width: 129px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 129px;
  padding: 7px 0 0 10px;
  text-transform: uppercase;
}
.magazines .digitallink, .magazines .printlink {
  font-weight: bold;
}
.magazines .top {
  margin-bottom: 5px;
}
.magazines .top span {
  margin: 0 5px 0 2px;
}
.magazines .bottom span {
  margin: 0 5px;
}
.magazines .giftlink, .magazines .renewlink {
  font-size: 11px;
}
.desktopHeader.sticky .magazines {
  height: 40px;
  overflow: hidden;
  top: 1px;
}
.desktopHeader.sticky .magazines .top {
  margin-bottom: 0;
}
.desktopHeader.sticky .magazines .textBox {
  height: 40px;
}
.desktopHeader.sticky .magazines .initialBox {
  top: 1px;
}
.desktopHeader.sticky .magazines .hoverBox {
  height: 40px;
  padding: 0 0 0 10px;
}
/*F&Qs OUT MAGAZINE PAGE*/
#frequency-questions-wrap {
  margin-top: 20px;
  margin-bottom: 120px;
}
.frequency-questions-text {
  margin-top: 20px;
  font-weight: 500;
  font-size: 14px;
}
#frequency-questions-wrap .accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  transition: 0.4s;
  border-bottom: 1px solid #fff;
  text-transform: uppercase;
}
#frequency-questions-wrap .active-panelbox, .accordion:hover {
  background-color: #ccc;
}
#frequency-questions-wrap .accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
#frequency-questions-wrap .active-panelbox:after {
  content: "\2212";
}
#frequency-questions-wrap .answer {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
#frequency-questions-wrap .answer p {
  padding-top: 10px;
  padding-bottom: 20px;
}
#frequency-questions-wrap .intro {
  text-align: center;
  padding: 0 20px 30px 20px;
}
#frequency-questions-wrap a {
  color: #900;
}
/*SLIDESHOW*/
.relatedWrap h2 {
  margin: 40px 0 20px 0;
  font-weight: 600;
  padding-bottom: 10px;
  line-height: 10px;
}
.replay a {
  font-weight: 300;
}
.node-type-media-gallery .caption a {
  color: #900;
}
.node-type-media-gallery .desktopHeader, .node-type-media-gallery .desktopHeader.sticky {
  border-bottom: 1px solid #000;
}
.node-type-media-gallery .moreIcon {
  background-image: url(../images/media-gallery/OutMore.png);
}
.node-type-media-gallery .caption.activeCaption .moreIcon {
  background-image: url(../images/media-gallery/OutLess.png);
}
/*NEW CUSTOM SHAREBUTTONS*/
.shareHomeButtons {
  position: absolute;
  bottom: 0;
  right: 0;
  border-top: 1px solid #00abeb;
  border-left: 1px solid #00abeb;
}
.shareArticleButtons {
  clear: both;
  padding: 10px 0 0 0;
}
.shareSlideshowButtons {
  clear: both;
  padding: 10px 0;
}
.topFeatureBox .shareHomeButtons {
  position: absolute;
  bottom: 0;
  right: 0;
}
.editorsPickSection .shareHomeButtons {
  bottom: 20px;
  position: absolute;
  right: 15px;
}
.shareHomeButtons span {
  display: table-cell;
  margin: 0;
  padding: 0;
}
.shareArticleButtons span.share-count, .shareSlideshowButtons span.share-count {
  border-top: 1px solid #00abeb;
  border-bottom: 1px solid #00abeb;
  border-left: 1px solid #00abeb;
}
.shareHomeButtons span.share-count, .shareArticleButtons span.share-count,
.shareSlideshowButtons span.share-count {
  padding: 0;
  background-color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: normal;
  color: #333;
}
.shareHomeButtons span.share-count span, .shareArticleButtons span.share-count span,
.shareSlideshowButtons span.share-count span {
  padding: 0 10px;
}
.shareHomeButtons span.share-count span, .shareArticleButtons span.share-count span,
.shareSlideshowButtons span.share-count span {
  padding: 0 10px;
}
.tableDiv {
  display: table;
  border-collapse: separate;
  border-spacing: 0;
  text-align: center;
  margin: 0 auto
}
.tableRow {
  display: table-row;
}
.tableCell {
  display: table-cell;
  padding: 0;
  vertical-align: middle;
}
/*END OF NEW CUSTOM SHAREBUTTONS*/
/*BLUR IMAGE UNLESS CLICKED*/
.node-type-article .blur {
  position: relative;
  cursor: pointer;
  background-image: url(../images/disneyformat_OUT.svg);
  width: 100%;
  padding-bottom: 66.666666666667%; /* 960px/1440px */
  background-size: cover;
  background-position: center; /* IE fix */
  border: 1px solid #ccc;
  margin-bottom: 20px;
}
.node-type-article .leadImageArticle .blur {
  margin-bottom: 10px;
}
.node-type-article .disneyFormat {
  max-width: 100%;
  position: relative;
  display: none;
  text-align: center;
}
.node-type-media-gallery .owl-stage .blur,
.node-media-gallery.view-mode-vertical_slideshow .disneyFormat .group-left-col .blur {
  position: relative;
  cursor: pointer;
  background-image: url(../images/disneyformat_OUT.svg);
  width: 80%;
  height: 400px;
  margin: 0 auto;
  background-size: cover;
  background-position: center; /* IE fix */
  border: 1px solid #ccc;
}
.node-type-media-gallery .owl-stage .disneyFormat,
.node-media-gallery.view-mode-vertical_slideshow .disneyFormat .group-left-col .disneyFormat {
  max-width: 100%;
  position: relative;
  display: none;
}
.node-type-media-gallery .owl-thumbs .disneyFormat {
  display: inline;
  opacity: 0.15;
}
/*END OF BLUR IMAGE UNLESS CLICKED*/

#block-bean-single-video-embed .videoWrapper {
  margin-bottom: 20px;
}
/*Overwriting contrib picture module*/
picture img {
  width: auto;
  margin: 0 auto;
}
/*WYSIWYG BUTTONS*/
h3.buy-button {
  font-family: "Source Sans Pro";
  font-weight: 200;
  letter-spacing: 0.5px;
  background-color: #991300;
  color: #fff;
  font-size: 24px;
  line-height: 1.33;
  border-radius: 6px;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  text-align: center;
  display: block;
}
h3.buy-button a:link, h3.buy-button a:visited, h3.buy-button a:hover, h3.buy-button a:active {
  color: #fff;
  padding: 5px 25px;
  display: block;
}
h3.buy-button:hover {
  background-color: #000;
}
/*VERTICAL SLIDESHOW*/
#body-inner.vertical-wrap {
  padding: 100px 0 250px 0;
  margin-top: 0;
}
.vertical-wrap .mg-col {
  margin: 0;
}
.vertical-slideshow .navbar {
  margin-bottom: 0;
}
.vertical-wrap .topHeader {
  background-color: whitesmoke;
  border-bottom: 1px solid #999;
  display: block;
  position: fixed;
  top: 50px;
  width: 100%;
  z-index: 999;
  text-align: center;
}
.vertical-content .field-item.odd {
  background-color: whitesmoke;
}
.vertical-content .container {
  background-color: transparent;
}
.node-type-media-gallery .vertical-slideshow .topLogoHeader {
  margin-left: 0;
}
.vertical-wrap .topHeader h1 {
  font-size: 1.5em;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 0.75em;
  margin: 10px 5px 5px 5px;
}
.vertical-row .group-right-col h2 {
  text-transform: none;
  font-weight: 300;
}
.vertical-wrap .topHeader .author {
  font-size: 14px;
  margin: 0 0 3px 0;
}
.vertical-wrap .tags a:after {
  content: ", ";
}
.vertical-wrap .tags a:last-child:after {
  content: "";
}
.vertical-row {
  padding-top: 60px;
  padding-bottom: 60px;
}
.node-type-media-gallery .container.vertical-slideshow .topLogoHeader {
  text-align: center;
  display: block;
}
.vertical-wrap .group-left-col picture img {
  margin-top: 4%;
  border: 1px solid #ccc;
}
.vertical-wrap .group-left-col .tableDiv {
  padding: 10px 0;
}
.vertical-wrap .tableRow .tableCell {
  width: 200px;
  height: 50px;
}
.vertical-wrap .tableRow .tableCell.tw {
  background-color: #00abeb;
}
.vertical-wrap .tableRow .tableCell.fb {
  background-color: #3a5799;
}
.vertical-wrap .tableRow .tableCell img {
  text-align: center;
  margin: 0 auto;
}
.vertical-wrap .tableCell.share-count {
  display: none;
}
.vertical-wrap .sticky.footer {
  left: 0;
  position: fixed;
  text-align: center;
  bottom: 0;
  width: 100%;
  height: 110px;
  z-index: 999999;
  color: #fff;
  text-transform: uppercase;
  content: '';
  background-color: #fff;
  padding: 10px 0 0 0;
  margin: 0 auto;
  border-top: 1px solid #999;
  overflow: hidden;
}
.vertical-content .group-right-col .hm-vertical-ad {
  border: 1px solid #a1a1a1;
  text-align: center;
  padding: 20px;
  width: 340px;
  margin: 0 auto;
}
.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.vertical-wrap .group-right-col .advertisement {
  margin-top: 50px
}
#native-sponsor-wrapper {
  text-align: center;
  margin: 20px 0 0 0;
}
.vertical-description a:link, .vertical-description a:hover, .vertical-description a:active, .vertical-description a:visited {
  color: #900;
}
/*END VERTICAL SLIDESHOW*/

/*DESKTOP*/
@media screen and (min-width: 992px) and (max-width: 9999px) {
  /*CONTACT SUBSCRIPTION PAGE*/
  .node-type-webform .webform-component--first-name,
  .node-type-webform .webform-component--last-name {
    display: table-cell;
  }
  .navmenu-default .navmenu-nav > li > a.active, .navmenu-default .navmenu-nav > li > a:hover {
    color: #db1b00;
  }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 7px;
  }
  .navbar-toggle .icon-bar {
    height: 8px;
    width: 50px;
    background-color: #393939;
  }
  .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:focus,
  .navbar-default .navbar-toggle:hover {
    border-color: transparent;
    border: none;
    background-color: transparent;
  }
  .homepageFeatureSection {
    margin-top: 20px;
    max-height: 663px;
    overflow: hidden;
  }
  .headlinesHomepage {
    border: 1px solid #e9e9e9;
    margin: 0 0 0 -120px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 #888;
    padding: 20px;
  }
  .headlinesHomepage .timeShare {
    padding-bottom: 20px;
  }
  .editorsPickSection .panel {
    height: 350px;
    overflow: hidden;
  }
  .authorBox {
    margin-top: 15px;
  }
  .navbar-default .navbar-nav > li > a {
    color: #fff;
    border-right: 1px solid #fff;
  }
  ul.out a {
    font-size: 24px;
    line-height: 28px;
  }
  ul.sites a, ul.order a, ul.terms a {
    font-size: 18px;
    line-height: 24px;
  }
  .navbar-default .navbar-nav > li > a.last {
    border-right: none;
  }
  .desktopHeader .logo {
    text-align: center;
    margin: 10px 0;
  }
  .socialShareButtons #atstbx {
    width: 35%;
    background-color: #fff;
    margin: 0 auto;
  }
  .toplogo {
    display: none;
  }
  .deviceClass {
    float: none;
  }
  .nav > li > a {
    padding: 0 15px;
  }
  .adWindow {
    padding-top: 127px;
  }
  #block-heremedia-ads-home-leaderboard,
  #block-heremedia-ads-hub-leaderboard,
  #block-heremedia-ads-article-leaderboard,
  #block-heremedia-ads-special-leaderboard {
    margin: 0 auto;
    text-align: center;
  }
  /*HOVER EXTRA FEATURE*/
  .featureImageBox, .panel-image, .skyboxeSection .img, .hero-box .playBtn img, .latestNewsSection .playBtn img, .hubSection .playBtn img {
    overflow: hidden;
  }
  .featureImageBox {
    display: block;
  }
  .featureImageBox picture img:hover, .panel-image picture img:hover,
  .skyboxeSection .col-md-2 img:hover, .hero-box .playBtn img:hover, .latestNewsSection .playBtn img:hover, .hubSection .playBtn img:hover {
    transform: scale(1.1);
  }
  .featureImageBox picture img, .panel-image picture img,
  .skyboxeSection .col-md-2 img,
  .hero-box .playBtn img,
  .latestNewsSection .playBtn img,
  .hubSection .playBtn img {
    transition: transform 500ms ease-out 0s, opacity 500ms ease-out 0s;
  }
  /*PAGER SECTION*/
  .item-list .pager li.pager-first a {
    background-image: url(../images/start-button.jpg);
    background-repeat: no-repeat;
    width: 42px;
    height: 42px;
    border-radius: 0;
    border: none;
    color: transparent;
  }
  .item-list .pager li.pager-previous a {
    background-image: url(../images/prev-button.jpg);
    background-repeat: no-repeat;
    width: 42px;
    height: 42px;
    border-radius: 0;
    border: none;
    color: transparent;
  }
  .item-list .pager li.pager-next a {
    background-image: url(../images/next-button.jpg);
    background-repeat: no-repeat;
    width: 42px;
    height: 42px;
    border-radius: 0;
    border: none;
    color: transparent;
  }
  .item-list .pager li.pager-last a {
    background-image: url(../images/end-button.jpg);
    background-repeat: no-repeat;
    width: 42px;
    height: 42px;
    border-radius: 0;
    border: none;
    color: transparent;
  }
  .pager-item a {
    background-image: url(../images/pagination-buttons.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 43px;
    height: 43px;
    border-radius: 0;
    border: none;
  }
  li.pager-current {
    font-weight: normal;
  }
  li.pager-current span {
    background-image: url(../images/pagination-buttons.jpg) !important;
    background-repeat: no-repeat;
    background-position: 0 -43px;
    width: 43px;
    height: 43px;
    border-radius: 0;
    border: none;
  }
  .textArticle li.pager-item a:link, .textArticle li.pager-item a:visited,
  .textArticle li.pager-item a:active, li.pager-current span {
    color: #fff;
  }
  .pager li > a, .pager li > span {
    border: none;
    border-radius: 0;
    padding: 21px 0;
  }
  .item-list ul.pager li {
    margin: 0;
    line-height: 0;
  }
  .node-type-media-gallery .tags {
    margin-bottom: 20px;
  }
  .sharethrough .str-adunit.str-no-share-labels {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  /*slideshow*/
  .node-type-media-gallery h1 {
    vertical-align: super;
  }
  .node-type-media-gallery .topLogoHeader img, .node-type-media-gallery .desktopHeader.sticky .topLogoHeader img {
    margin-top: 4px;
  }
  .node-type-media-gallery h1.articleTitle {
    margin: -5px 0 -3px 0;
  }
  .nativeCustomAds .panel-body {
    min-height: 125px;
  }
  #body-inner.container, #dfp-ad-article_leaderboard-wrapper,
  #dfp-ad-hub_leaderboard-wrapper, #dfp-ad-home_leaderboard-wrapper,
  #dfp-ad-video_leaderboard-wrapper {
    position: relative;
    z-index: 1000;
    margin-top: 10px;
  }

}
/*ALL MOBILE PHONES PORTRAIT*/
@media screen and (min-width: 1px) and (max-width: 480px) {
  body {
    color: #000;
    font-size: 17px;
    font-weight: 400;
  }
  .featureAuthorBox {
    margin-top: 0;
  }
  .featureCategory {
    background-position: right 4px;
    margin-left: 0;
    font-size: 17px;
    padding: 2px 8px 4px 4px;
  }
  .navmenu, .navbar-offcanvas {
    width: 250px !important;
  }
  .navbar-toggle {
    display: block;
  }
  #block-heremedia-ads-home-leaderboard .adUnit,
  #block-heremedia-ads-hub-leaderboard .adUnit,
  #block-heremedia-ads-article-leaderboard .adUnit,
  #block-heremedia-ads-special-leaderboard .adUnit {
    margin-top: 55px;
  }
  #dfp-ad-home_leaderboard, #dfp-ad-hub_leaderboard,
  #dfp-ad-article_leaderboard {
    margin: 0;
  }
  #dfp-ad-article_leaderboard-wrapper iframe,
  #dfp-ad-hub_leaderboard-wrapper iframe,
  #dfp-ad-home_leaderboard-wrapper iframe {
    padding: 0 0;
  }
  .latestNewsSection #dfp-ad-box-wrapper {
    box-shadow: none;
    padding: 0;
    margin: 3px -6px 25px;
  }
  h1 {
    font-size: 1.5em;
  }
  .embed-code iframe {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border-bottom: 4px solid #000;
  }
  p iframe {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border-bottom: 4px solid #000;
  }
  #dfp-ad-article_bigbox_mid iframe {
    width: inherit !important;
    max-height: inherit !important;
    margin: 0 auto;
    border-bottom: none;
  }
  .topAd, .adBox, #block-heremedia-ads-article-bigbox-top,
  #block-heremedia-ads-article-bigbox-mid, .newsletterBanner,
  .subscription {
    border: none;
    box-shadow: none;
    margin-bottom: 20px;
  }
  .adBox .str-adunit {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #block-heremedia-ads-article-bigbox-top,
  #block-heremedia-ads-article-bigbox-mid {
    padding: 0;
  }
  #block-heremedia-ads-article-bigbox-top,
  #block-heremedia-ads-article-bigbox-mid {
    padding: 0;
  }
  .adBox {
    padding: 0 0 0 0;
  }
  .ads, .getOutIssue {
    border: none;
    box-shadow: none;
  }
  .skyboxeSection .col-md-2 {
    margin-bottom: 10px;
    min-height: 210px;
    overflow: hidden;
  }
  .authorName {
    font-size: 40px;
    line-height: 35px;
  }
  .socialAuthor img {
    margin-bottom: 10px;
  }
  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #777;
    background-color: inherit !important;
  }
  .socialButtons .fbButton, .socialButtons .twButton, .socialButtons .instaButton,
  .socialButtons .tumblrButton, .socialButtons .mailButton {
    display: none;
  }
  .desktopHeader.sticky .socialButtons {
    right: 15px;
  }
  .socialButtons .searchForm {
    left: -285px;
  }
  .socialButtons .searchForm .form-submit {
    float: none;
  }
  .featureAuthorBox .title {
    font-size: 1.3em;
  }
  .container.adWindow {
    padding-top: 60px;
  }
  .editorTitle {
    margin-top: 35px;
  }
  .articleDetailSection {
    margin-top: 0;
  }
  .node-type-article .textArticle {
    margin: 20px 0 20px 0;
  }
  .node-type-article #dfp-ad-article_leaderboard-wrapper {
    margin: 0;
  }
  .node-type-article .facebookComments {
    margin: 30px 0;
  }
  #dfp-ad-article_bigbox_mid-wrapper {
    margin-bottom: 20px;
  }
  .socialButtons .searchForm {
    left: -270px;
    top: 30px;
  }
  .socialButtons #edit-submit {
    width: 75px !important;
  }
  .socialButtons .form-type-textfield input {
    width: 200px;
  }
  .subCategory {
    font-size: 31px;
    float: none;
    text-align: center;
  }
  .subCategory h1 {
    font-size: 31px;
    float: none;
    text-align: center;
  }
  .mostPopular {
    box-shadow: none;
    padding: 0;
  }
  .homepageFeatureSection #dfp-ad-home_lead_bigbox div {
    margin-bottom: 20px;
  }
  /*.latestNewsSection .topAd {
  margin-top: 0;
  padding-top: 0;
}*/
  #contact-site-form:before {
    font-size: 12px;
  }
  .prev-stories-pager {
    width: 100%;
  }
  .carousel-thumbnails .owl-stage-outer {
    height: 50px !important;
  }
  .node-type-media-gallery .facebookComments {
    margin: 30px 0;
  }
  /*Contest/RSVP Page*/
  .node-type-contest .contestSection img {
    margin-bottom: 0;
  }
  .node-type-contest .myrsvp {
    font-size: 35px;
    font-weight: bold;
    margin: 20px 0 0 0;
    text-align: center;
  }
  .node-type-contest .contestForm {
    margin-bottom: 50px;
  }
  .featureDate {
    margin-bottom: 30px;
  }
  #dfp-ad-sharethrough_widget .thumbnail-wrapper,
  #dfp-ad-sharethrough_widget .str-adunit, .sharethrough .thumbnail-wrapper,
  .sharethrough .str-adunit {
    max-width: 100%;
  }
  .adBox .str-adunit {
    box-shadow: 0 1px 3px 0 #888;
  }
  /*new slideshow*/
  .node-type-media-gallery .introBar {
    line-height: 24px;
  }
  /*pager on mobile*/
  ul.pager .pager-item, ul.pager .pager-current, ul.pager .pager-ellipsis {
    display: none;
  }
  .textArticle div#dfp-ad-article_bigbox_mid-wrapper {
    margin: 0 auto;
    text-align: center;
  }
  h2.editorTitle {
    display: none;
  }
  .latestNewsTitle {
    margin-top: 0;
  }
  .topAd {
    margin-top: 20px;
  }
  .node-type-media-gallery .owl-stage .blur {
    height: 250px;
    width: 100%;
    margin-top: 35px;
  }
  /*KALTURA*/
  .videoEmbed div {
    height: auto !important;
  }
  .videoEmbed iframe {
    width: 100% !important;
    height: 250px !important;
    min-height: 443px !important;
  }
  .featureImage.icon-video .featureCategory {
    background-position: right 5px;
  }
  .vertical-content {
    margin-top: -20px;
  }
  .vertical-row {
    padding-top: 0;
  }
  .vertical-wrap .sticky.footer {
    height: 59px;
    padding: 4px 0 5px 0;
    overflow: hidden;
  }
  .vertical-wrap .group-left-col picture img {
    margin-top: 12%;
  }
  /*temporary fix*/
  .hero-section img {
    width: 100%;
  }
  #native-sponsor-wrapper {
    margin: 40px 0 0 0;
  }
  .hubTopWrapper {
    display: block;
    margin: 0 auto 0 auto;
    text-align: center;
  }
  .hubTopWrapper .topics-social {
    display: block;
  }
  .hubTopWrapper .topics-right-top {
    text-align-last: unset;
  }
  .hubTopWrapper .topics-right {
    display: block;
  }
  .hubTopWrapper .wrap-social-links a {
    font-size: 15px;
  }
  .hubTopWrapper .topics-right {
    padding: 0;
  }
  .hubTopWrapper .topics-right-bottom {
    margin-bottom: 15px;
  }
  .hubTopWrapper .sponsoredEditorialLogo {
    display: unset;
  }
  .hubTopWrapper .sponsoredEditorialLogo img {
    margin: 10px auto 0 auto;
  }
  .hubTopWrapper .categoryDescription {
    padding-bottom: 0;
  }
  /*Cookie Consent Custom CSS*/
  .cc-window.cc-bottom {
    bottom: 60px !important;
    z-index: 9999999;
  }
  .cc-window.cc-floating {
    padding: 1em !important;
    font-size: 12px;
  }
  /*BRIGHTCOVE SALES PLAYLIST PLAYER MAKE RESPONSIVE VIDEO*/
  .brightcove-wrap {
    height: unset !important;
    margin-bottom: unset;
  }
  .brightcove-mobile {
    padding-top: 0 !important;
  }
  .brightcove-iframe {
    position: inherit !important;
    height: 496px !important;
  }
  /*END BRIGHTCOVE SALES PLAYLIST PLAYER MAKE RESPONSIVE VIDEO*/
  /*CONTACT SUBSCRIPTION PAGE*/
  .node-type-webform .webform-component--first-name input,
  .node-type-webform .webform-component--last-name input,
  .node-type-webform .webform-component--email input,
  .node-type-webform .webform-component--subject input {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
  #frequency-questions-wrap .accordion:after {
    margin-top: 20px;
  }

}
/*MOBILE LANDSCAPE*/
@media screen and (min-width: 481px) and (max-width: 767px) {
  .toplogo {
    width: 90%;
  }
  .toplogo img {
    margin: 0 auto;
  }
  .container.adWindow {
    padding-top: 60px;
  }
  .adBox {
    border: none;
    box-shadow: none;
    margin-bottom: 20px;
    padding: 0;
  }
  /*MAGAZINE TOP PROMO HEADER*/
  .desktopHeader.sticky .magazines {
    left: 80px !important;
  }
  /*pager on mobile*/
  ul.pager .pager-item, ul.pager .pager-current, ul.pager .pager-ellipsis {
    display: none;
  }
}
/*TABLETS POTRAIT*/
@media screen and (min-width: 768px) and (max-width: 991px) {
  .desktopHeader.sticky {
    border-bottom: 1px solid #000;
    box-shadow: 0 0 6px 2px #999;
    height: 50px;
  }
  .desktopHeader.sticky .band {
    display: none;
  }
  .editorsPickSection .panel {
    height: 420px;
    overflow: hidden;
  }
  .navbar-nav > li > a {
    font-size: 1em;
    padding: 10px 8px;
  }
  .toplogo {
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
  }
  .toplogo img {
    margin: 0 auto;
  }
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
  }
  .navbar-header {
    padding-top: 10px;
  }
  body {
    color: #000;
    font-size: 22px;
    font-weight: 300;
  }
  .trendBar {
    display: none;
  }
  .homepageFeatureSection {
    margin-top: 20px;
  }
  .editorsPickSection .teaser, .latestNewsSection .teaser {
    font-size: 0.9em;
  }
  .title {
    font-size: 1.2em;
  }
  .navbar.large {
    margin-top: 0 !important;
  }
  .deviceClass {
    float: left !important;
  }
  .skyboxeSection .description {
    line-height: 13px;
  }
  .container.adWindow {
    margin-bottom: 0;
    padding-top: 60px;
  }
  .featureTeaser {
    line-height: 1.15em;
  }
  .socialButtons .searchForm {
    width: 320px;
    top: 30px;
    left: -265px;
  }
  .socialButtons .searchForm .form-submit {
    padding: 5px 0;
    float: none;
    font-weight: bold;
    width: 95px;
  }
  .socialButtons .form-type-textfield input {
    width: 200px;
    float: left;
    color: #000;
  }
  .category, .articleDetailSection {
    margin-top: 0;
  }
  .mostPopular .text .popularTitle {
    font-size: 25px;
    line-height: 30px;
  }
  /*Tablet sticky bottom Ad*/
  #body-inner {
    padding-top: 60px;
  }
  .container.adWindow {
    left: 0;
    position: fixed;
    text-align: center;
    bottom: 0;
    width: 100%;
    z-index: 999999;
    height: 110px;
    line-height: 110px;
    color: #fff;
    text-transform: uppercase;
    content: '';
    margin: 0;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,
    endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    padding: 10px 0 0 0;
  }
  /*End of Tablet sitcky bottom Ad*/
  /*KALTURA*/
  .kWidgetIframeContainer {
    z-index: 999999 !important;
  }
  /*END OF KALTURA*/
  /*Cookie Consent Custom CSS*/
  .cc-window.cc-bottom {
    bottom: 110px !important;
    z-index: 9999999;
  }
  .owl-thumbs,
  .gridicon {
    display: none;
  }

}
/*TABLET LANDSCAPE*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .socialButtons {
    right: 189px;
  }
  .navbar-nav > li > a {
    padding: 10px 22px 10px 22px;
  }
  .trendBar a:link, .trendBar a:visited {
    padding: 5px 33px 0;
  }
  .title {
    font-size: 1.2em;
  }
  .ads, .adBox {
    border: none;
    box-shadow: none;
    margin-bottom: 20px;
    padding: 0;
  }
  .editorsPickSection .panel {
    height: 320px;
    overflow: hidden;
  }
  .deviceClass {
    float: left;
  }
  .adWindow {
    padding-top: 90px;
  }
  .desktopHeader .socialButtons li {
    margin-left: 20px;
  }
  .socialButtons .searchForm {
    width: 330px;
    top: 30px;
    left: -275px;
  }
  .homepageFeatureSection {
    max-height: 605px;
  }
  .owl-thumbs,
  .gridicon {
    display: none;
  }

}
/*MOBILE AND TABLETS*/
@media screen and (max-width: 768px) {
  body {
    background: none;
  }
  .band {
    display: none;
  }
  .navmenu-default .navmenu-nav > li > a:hover {
    color: #fff;
  }
  .nav > li > a {
    padding: 2px 15px;
  }
  .featureImage img {
    margin: 0 auto;
  }
  .deviceClass {
    float: left !important;
  }
  .navbar.large {
    margin-top: 0 !important;
  }
  .twitter, #block-heremedia-twitter-0 {
    display: none; /*will need to hide this backend*/
  }
  .skyboxeSection {
    display: none;
  }
  .navmenu-default, .navbar-default .navbar-offcanvas {
    background-color: #000;
  }
  .desktopHeader, .desktopHeader.sticky {
    height: 43px;
    border-bottom: 1px solid #888;
    background-color: #000;
    color: #fff;
  }
  .desktopHeader .container {
    background-color: #000;
  }
  .mobileLogo {
    display: block !important;
  }
  .mainLogo {
    display: none !important;
  }
  .desktopHeader .topLogoHeader img {
    height: auto;
    margin: 7px auto 0;
    width: 81px;
  }
  .navbar-default .navbar-toggle {
    border-color: transparent;
  }
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }
  .desktopHeader.sticky .navbar-toggle {
    margin-top: 9px;
  }
  .navbar-toggle, .navbar-toggle .icon-bar {
    border-radius: 0;
  }
  .getOutIssue {
    display: none;
  }
  .homepageFeatureSection .topAd {
    padding: 0;
    box-shadow: none;
  }
  .ads {
    padding: 0;
  }
  .item-list .pager li {
    padding: 0;
  }
  .pager li > a {
    border: none !important;
    padding: 0 !important;
  }
  .item-list ul.pager li {
    margin: 0 7px 0 7px;
  }
  ul.out a {
    font-size: 24px;
    line-height: 44px;
  }
  ul.sites a {
    font-size: 18px;
    line-height: 36px;
  }
  ul.order a, ul.terms a {
    font-size: 18px;
    line-height: 44px;
  }
  /*Stops transition when loading*/
  .desktopHeader .socialButtons img {
    transition: none;
    width: 30px;
    height: 30px;
  }
  .desktopHeader .socialButtons {
    top: 5px;
    right: 15px;
  }
  .desktopHeader {
    height: 43px;
  }
  .desktopHeader .navbar-toggle .icon-bar {
    height: 5px;
    width: 35px;
  }
  .desktopHeader .navbar-toggle {
    padding: 0;
    transition: none;
  }
  .desktopHeader .navbar {
    margin-bottom: 2px;
  }
  /*SLIDESHOW*/
  /*.carousel-large .owl-nav {
  position: static !important;
}*/
  .carousel-thumbnails .owl-controls {
    display: none;
  }
  .node-media-gallery .tags {
    clear: both;
  }
  .node-type-media-gallery #body-inner {
    padding-top: 0 !important;
  }
  .carousel-thumbnails .owl-item {
    margin: 0 4px 0 4px !important;
  }
  .carousel-thumbnails .owl-item.cloned {
    margin: 0 !important;
  }
  /*MAGAZINE TOP PROMO HEADER*/
  .desktopHeader.sticky .magazines {
    left: 57px;
    top: 4px;
  }
  .desktopHeader .magazines .mobileMagazine a, .desktopHeader.sticky .magazines .mobileMagazine a {
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
  }
  .vertical-wrap .topHeader h1 {
    line-height: 1em;
  }
  .vertical-wrap .topHeader {
    position: inherit;
    padding-top: 40px;
  }
  .featureAuthorBox div.box {
    min-height: auto;
  }

}
/*START iPad PRO TABLET*/
/* Portrait and Landscape */
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (-webkit-min-device-pixel-ratio: 1.5) {
  .owl-thumbs,
  .gridicon {
    display: none;
  }
}
/* Portrait */
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 1.5) {
  .owl-thumbs,
  .gridicon {
    display: none;
  }
}
/* Landscape */
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 1.5) {
  .owl-thumbs,
  .gridicon {
    display: none;
  }
}
/*END iPad PRO TABLET*/

/*DESKTOP BROWSER ON SMALL MONITOR*/
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .navbar-nav > li > a {
    padding: 10px 22px;
  }
  .trendBar a:link, .trendBar a:visited {
    padding: 5px 18px 0;
  }
  .topAd, .getOutIssue, .adBox {
    box-shadow: none;
    padding: 0;
  }
  .ads {
    box-shadow: none;
  }
  #block-heremedia-ads-article-bigbox-top,
  #block-heremedia-ads-article-bigbox-mid {
    border: none;
    box-shadow: none;
    margin-bottom: 0;
  }
  .topFeatureBox {
    box-shadow: none;
    padding: 0;
  }
  .homepageFeatureSection {
    max-height: 603px;
  }
  .node-type-media-gallery .tags {
    margin-bottom: 20px;
  }
  /*CONTEST/RSVP*/
  .node-type-contest .myrsvp {
    margin: 0;
  }
  /*NEW CUSTOM SHAREBUTTONS*/
  .editorsPickSection .shareHomeButtons span.share-count {
    padding: 0 3px;
  }
  .editorsPickSection .shareHomeButtons {
    font-size: 11px;
  }
  .owl-thumbs,
  .gridicon {
    display: none;
  }

}
@media screen and (min-width: 481px) and (max-width: 767px) {
  .navbar-toggle {
    float: left;
    margin-left: 15px;
  }
  #block-heremedia-ads-home-leaderboard adUnit,
  #block-heremedia-ads-hub-leaderboard adUnit,
  #block-heremedia-ads-article-leaderboard .adUnit,
  #block-heremedia-ads-special-leaderboard .adUnit {
    margin-bottom: 20px;
  }
  .toplogo img {
    margin: 12px auto 0 auto;
    padding-right: 55px
  }
  .trendBar {
    display: none;
  }
}
@media ( min-width: 0) {
  .navbar-toggle {
    display: block;
  }
}
/*MOBILE STICKY 320×50 pixels ads*/
@media only screen and (min-width: 310px) and (max-width: 500px) {
  #body-inner {
    padding-top: 60px;
  }
  .node-type-article #body-inner {
    padding-top: 0;
  }
  .mobile-leaderboard {
    padding-top: 65px;
  }
  .container.adWindow {
    left: 0;
    position: fixed;
    text-align: center;
    bottom: 0;
    width: 100%;
    z-index: 999999;
    height: 60px;
    line-height: 60px;
    color: #fff;
    text-transform: uppercase;
    content: '';
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,
    endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    padding: 5px 0 0 0;
    margin: 0;
  }
}
/*ONLY IPHONE 5+*/
@media screen and ( device-aspect-ratio: 40/71 ) {
  #dfp-ad-home_leaderboard, #dfp-ad-hub_leaderboard,
  #dfp-ad-article_leaderboard {
    margin: 0 0 0 -15px;
  }
  .latestNewsSection .adBox {
    margin-left: -5px;
  }
}
.page-user #body-inner {
  padding-top: 135px;
}
/* #Start, Show teaser text only on hub pages */
div.teaser-text {
  display: none;
}
body.page-taxonomy-term div.teaser-text {
  display: block;
}
/* #End, Show teaser text only on hub pages */

.latestNewsSection .icon-media_gallery .imgText.sponsored {
  background-image: none;
  padding-right: 10px;
}
/*TEMPORARY PLEASE REMOVE AFTER THIS LINE*/
