.entry-content .kaltura-player-wrapper embed,
.entry-content .kaltura-player-wrapper iframe,
.entry-content .kaltura-player-wrapper object,
.entry-content .kaltura-player-wrapper video {
	margin: 0;
}

.kaltura-powered-by {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:   9px;
	text-align:  right;
	overflow:    hidden;
	line-height: 11px;
}

.kaltura-powered-by div {
	padding: 2px 0px;
}

.kaltura-powered-by div a {
	text-decoration: none;
}

/*--------------------------------
	Modal Window
---------------------------------*/
#kalturaOverlay {
	position:   fixed;
	top:        0;
	left:       0;
	z-index:    8;
	width:      100%;
	height:     100%;
	background: url(/wp-content/themes/vip/postmedia-plugins/all-in-one-video-pack/css/../images/trans_bg.png) 0 0 repeat;
	cursor:     wait;
}

* html #kalturaOverlay {
	position:   absolute;
	background: #000;
	filter:     alpha(opacity=40);
	top:        expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0) + 'px');
}

.kalturaModal {
	display:          none;
	position:         fixed;
	z-index:          9;
	top:              50%;
	left:             50%;
	margin-left:      -170px;
	width:            340px;
	pading:           10px;
	border:           4px solid #525252;
	background-color: #fff;
}

* html .kalturaModal {
	position: absolute;
	top:      expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0) + 'px');
}/*
	Newsletter Signup CSS
*/

.my-subscription .widget {
    margin: 0;
}

.my-subscription .widget-updates .form-wrap label {
    color: #000;
}

.widget-form input[type="button"] {
    border: 0;
    color: #000;
    text-align: center;
    font: bold 12px/20px "BentonSans-Medium", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    background-color: #ffcc00;
    width: 100%;
    height: 40px;
}

.my-subscription .widget-form input[type="button"] {
    color: #fff;
    background-color: #048d54;
}
/*******************************************************************************


	National Post  


********************************************************************************

	1. BASE
		1.1 Fonts 
		1.2 Reset
		1.3 Common styles

	2. LAYOUT
		2.1 Grid
		2.2 Header
		2.3 Side Bar
		2.4 Footer

	3. OUTFITS
		3.1 Primary Outfit
		3.2	Secondary Outfit

	4. Component
		4.1 Navigation
		4.2 Widget
		4.3 Feature Bar
		4.4 Video Player
		4.5 Sponsor
		4.6 Native Ad
		4.7 Piano VX

	5. Pages
		5.1 Home Page
		5.2 Story Page
		5.3 Pages
		5.4 Video Page
		5.5 Gallery Page

*******************************************************************************/
/*
1. BASE - reset, typography and others.
========================================================================== */
/* 1.1 Fonts
------------------------------------------------------------------------------*/
@font-face {
  font-family: PostSansMedium;
  src: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/PostSans-Medium.eot);
  src: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/PostSans-Medium.woff) format("woff"), url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/PostSans-Medium.ttf) format("truetype");
}
@font-face {
  font-family: CabinCondensedSemiBold;
  src: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/CabinCondensed-SemiBold.eot);
  src: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/CabinCondensed-SemiBold.woff) format("woff"), url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/CabinCondensed-SemiBold.ttf) format("truetype");
}
@font-face {
  font-family: MillerDisplayItalic;
  src: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/MillerDisplay-Italic.eot);
  src: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/MillerDisplay-Italic.woff) format("woff"), url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/MillerDisplay-Italic.ttf) format("truetype");
}
@font-face {
  font-family: MillerDisplayRoman;
  src: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/MillerDisplay-Regular.eot);
  src: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/MillerDisplay-Regular.woff) format("woff"), url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/MillerDisplay-Regular.ttf) format("truetype");
}
@font-face {
  font-family: PostSerifRegular;
  src: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/PostSerif-webfont.eot);
  src: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/PostSerif-webfont.woff) format("woff"), url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/PostSerif-webfont.ttf) format("truetype");
}
@font-face {
  font-family: BentonSansCond;
  src: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/BentonSansCondensed-Regular.eot);
  src: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/BentonSansCondensed-Regular.woff) format("woff"), url(/wp-content/themes/vip/postmedia-theme-npfp/css/../fonts/BentonSansCondensed-Regular.ttf) format("truetype");
}
/* 1.2 Reset
------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a[href], label[for], select,
input[type=checkbox], input[type=radio] {
  cursor: pointer;
}

button, input[type=button], input[type=image],
input[type=reset], input[type=submit] {
  padding: 0;
  overflow: visible;
  cursor: pointer;
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=image]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
  border: 0;
}

/* 1.3 Common
------------------------------------------------------------------------------*/
div::selection, span::selection, applet::selection, object::selection, iframe::selection,
h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, p::selection, blockquote::selection, pre::selection,
a::selection, abbr::selection, acronym::selection, address::selection, big::selection, cite::selection, code::selection,
del::selection, dfn::selection, em::selection, img::selection, ins::selection, kbd::selection, q::selection, s::selection, samp::selection,
small::selection, strike::selection, strong::selection, sub::selection, sup::selection, tt::selection, var::selection,
b::selection, u::selection, i::selection, center::selection,
dl::selection, dt::selection, dd::selection, ol::selection, ul::selection, li::selection,
fieldset::selection, form::selection, label::selection, legend::selection,
table::selection, caption::selection, tbody::selection, tfoot::selection, thead::selection, tr::selection, th::selection, td::selection,
article::selection, aside::selection, canvas::selection, details::selection, figcaption::selection, figure::selection,
footer::selection, header::selection, hgroup::selection, menu::selection, nav::selection, section::selection, summary::selection,
time::selection, mark::selection, audio::selection, video::selection {
  background-color: #fed232;
  color: #000;
}

h1 {
  font-family: PostSansMedium, sans-serif;
  font-size: 54px;
  line-height: 58px;
  color: #000;
}

body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 30px;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 100%;
  color: #404040;
  background: #fff;
}

article header h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 40px;
  line-height: 44px;
  color: #000;
}
article header h2 a:hover, article header h2 a:active {
  color: #005e9c;
}

article header h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
article header h4 a:hover, article header h4 a:active {
  color: #005e9c;
}

article .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
  margin-top: 20px;
}

p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 30px;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 20px;
}

a {
  text-decoration: none;
}
a:hover, a:active {
  color: #005e9c;
}

.secondary p {
  font-size: 1.14em;
  margin-bottom: 1.875em;
  line-height: 1.25em;
}

.pn_dfpads {
  text-align: center;
}

article h2, article .h2, article h3, article .h3 {
  margin-bottom: 20px;
}
article h4, article .h4 {
  margin-bottom: 0;
}
article img {
  max-width: 100%;
  height: auto;
}
article img.align-none, article img.alignnone, article img.none {
  float: none;
}
article img.align-left, article img.align-right, article img.alignleft, article img.alignright, article img.right, article img.left {
  max-width: 100%;
}
article img.align-left, article img.alignleft, article img.left {
  clear: left;
  float: left;
  margin: 0px 30px 30px 0px;
  max-width: 100%;
}
article img.align-right, article img.alignright, article img.right {
  clear: right;
  float: right;
  margin: 0px 0px 30px 30px;
  max-width: 100%;
}
article img.align-center, article img.aligncenter, article img.center {
  float: none;
  margin: 40px 0px 40px;
  max-width: 100%;
  display: block !important;
}
article hr {
  background-color: #b2b2b2;
  border: none;
  display: block;
  height: 1px;
  margin-bottom: 15px;
}
article .wp-caption {
  margin-bottom: 2em;
}
article .wp-caption img {
  display: block;
  width: 100%;
}
article .wp-caption .wp-caption-text {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  color: #000;
  margin-top: 10px;
  text-align: left;
  margin-bottom: 0px;
  text-align: left;
  letter-spacing: normal;
  background: none;
}
article .wp-caption .wp-caption-text p {
  text-align: left;
  font: 600 13px/18px Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0px;
  color: #333;
}
article .wp-caption .wp-caption-text .img-caption {
  padding-right: 10px;
}
article .wp-caption .wp-caption-text .img-author {
  font-family: Georgia, Times, Times New Roman;
  font-size: 12px;
  line-height: 21px;
  font-weight: normal;
  color: #666;
  font-style: italic;
}
article .wp-caption.align-none, article .wp-caption.alignnone, article .wp-caption.none {
  float: none;
}
article .wp-caption.align-left, article .wp-caption.align-right, article .wp-caption.alignleft, article .wp-caption.alignright, article .wp-caption.right, article .wp-caption.left {
  max-width: 100%;
}
article .wp-caption.align-left, article .wp-caption.alignleft, article .wp-caption.left {
  clear: left;
  float: left;
  margin: 0 30px 30px 0;
  max-width: 100%;
}
article .wp-caption.align-right, article .wp-caption.alignright, article .wp-caption.right {
  clear: right;
  float: right;
  margin: 0 0 30px 30px;
  max-width: 100%;
}
article .wp-caption.align-center, article .wp-caption.aligncenter, article .wp-caption.center {
  float: none;
  margin: 40px auto 40px;
  max-width: 100%;
}

.center,
.aligncenter {
  text-align: center;
}

.small {
  font-size: 0.84em;
}

.bigger {
  font-size: 1.38em;
}

.alignright,
.alignleft {
  margin-bottom: 20px;
}

.alignright {
  float: right;
  margin-left: 10px;
  clear: right;
}

.alignleft {
  float: left;
  margin-right: 10px;
  clear: left;
}

.bold-text {
  font-weight: bold;
}

.iframe,
iframe {
  max-width: 100%;
}

strong, b {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

input[type="text"],
input[type="button"],
input[type="submit"],
input[type="search"],
input[type="reset"],
textarea,
select {
  -webkit-appearance: none;
  border-radius: 0;
}

input[type="text"]::-ms-clear {
  width: 0px;
  height: 0px;
}

.mobile-only {
  display: none;
}

form.search {
  position: relative;
}
form.search input {
  padding: 8px;
  border: 2px solid #ddd;
  font-size: 14px;
  width: 100%;
}
form.search .search-btn {
  position: absolute;
  top: 9px;
  right: 10px;
}

.search-btn {
  border: none;
  background-color: transparent;
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-search.svg);
  background-size: cover;
  height: 20px;
  width: 20px;
}

.pagination-text {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin-bottom: 40px;
}
.pagination-text .results-text {
  display: block;
  margin-top: -10px;
}

.page-header {
  border-bottom: 1px solid #000;
  margin-bottom: 40px;
}
.page-header h1 {
  font-size: 48px;
  letter-spacing: 2px;
  font-family: PostSerifRegular, serif;
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  line-height: 100%;
}

#posts-in-category .section-header-wrap.track_event,
#top-stories-in-zone .section-header-wrap.track_event {
  border-top: 1px solid #ddd;
  padding-top: 40px;
}

#posts-in-category {
  margin-top: 30px;
  padding-bottom: 40px;
}

#flyercity-module .section-header-wrap {
  border-top: 1px solid #ddd;
  padding-top: 40px;
}

.spinner-fading-circle {
  margin: 100px auto;
  width: 50px;
  height: 50px;
  position: relative;
}
.spinner-fading-circle .spinner-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.spinner-fading-circle .spinner-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 8%;
  height: 20%;
  background-color: #333;
  border-radius: 30%;
  -webkit-animation: spinner-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: spinner-circleFadeDelay 1.2s infinite ease-in-out both;
}
.spinner-fading-circle .spinner-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.spinner-fading-circle .spinner-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.spinner-fading-circle .spinner-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.spinner-fading-circle .spinner-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.spinner-fading-circle .spinner-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.spinner-fading-circle .spinner-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.spinner-fading-circle .spinner-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.spinner-fading-circle .spinner-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.spinner-fading-circle .spinner-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.spinner-fading-circle .spinner-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.spinner-fading-circle .spinner-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.spinner-fading-circle .spinner-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.spinner-fading-circle .spinner-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.spinner-fading-circle .spinner-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.spinner-fading-circle .spinner-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.spinner-fading-circle .spinner-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.spinner-fading-circle .spinner-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.spinner-fading-circle .spinner-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.spinner-fading-circle .spinner-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.spinner-fading-circle .spinner-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.spinner-fading-circle .spinner-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.spinner-fading-circle .spinner-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes spinner-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes spinner-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
/* Social icons

/*
*Social Bar*/
.social-share-bar {
  position: relative;
  margin: 0px auto;
}
.social-share-bar ul.social-share-icons {
  width: auto;
  float: none;
  clear: none;
  margin: 0;
  height: 25px;
}
.social-share-bar ul.social-share-icons.xsmall a svg {
  width: 16px;
  height: 16px;
}
.social-share-bar ul.social-share-icons.small a svg {
  width: 17px;
  height: 17px;
}
.social-share-bar ul.social-share-icons.medium a svg {
  width: 18px;
  height: 18px;
}
.social-share-bar ul.social-share-icons.large a svg {
  width: 26px;
  height: 26px;
}
.social-share-bar ul.social-share-icons.xlarge a svg {
  width: 30px;
  height: 30px;
}
.social-share-bar ul.social-share-icons.xxlarge a svg {
  width: 56px;
  height: 56px;
}
.social-share-bar .social-share-text {
  font: italic bold 13px/13px Helvetica, Arial, sans-serif;
  margin-top: 18px;
  color: #000;
}
.social-share-bar ul li {
  margin-left: 10px;
  display: inline-block;
  border: 0;
}
.social-share-bar ul li a {
  display: block;
  position: relative;
  border: 0;
}
.social-share-bar ul li .social-share-text {
  display: none !important;
}
.social-share-bar ul li.more-social {
  position: relative;
}
.social-share-bar ul li.more-social .more-social-menu {
  display: none;
}
.social-share-bar ul li.more-social.active .more-social-menu {
  display: block;
}
.social-share-bar ul li .more-social-menu {
  position: absolute;
  left: -175px;
  top: 40px;
  width: 320px;
  background-color: white;
  z-index: 5999910;
  margin: 5px 0 5px;
  border: 2px solid #ddd;
  padding: 15px;
}
.social-share-bar ul li .more-social-menu:before {
  content: "";
  position: absolute;
  top: -18px;
  left: calc(50% + 14px);
  border-width: 0 16px 16px;
  border-style: solid;
  border-color: #ddd transparent;
  display: block;
  width: 0;
}
.social-share-bar ul li .more-social-menu:after {
  content: "";
  position: absolute;
  top: -14px;
  left: calc(50% + 15px);
  border-width: 0 15px 15px;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
.social-share-bar ul li .more-social-menu .close-button {
  position: absolute;
  top: 5px;
  right: 5px;
}
.social-share-bar ul li .more-social-menu .close-button .close-button-cross {
  fill: #666;
}
.social-share-bar ul li .more-social-menu .menu-content {
  width: 300px;
}
.social-share-bar ul li .more-social-menu .menu-content > a {
  position: absolute;
  top: 5px;
  right: 5px;
}
.social-share-bar ul li .more-social-menu .social-menu-title {
  font: 16px/20px MillerDisplayItalic, serif;
  color: #000000;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 280px;
}
.social-share-bar ul li .more-social-menu .article-title {
  font: bold 16px/20px Helvetica, Arial, sans-serif;
  color: #333;
  margin-bottom: 5px;
  letter-spacing: normal;
  text-transform: none;
  width: 280px;
}
.social-share-bar ul li .more-social-menu .social-icons-lists {
  width: 100%;
}
.social-share-bar ul li .more-social-menu .social-icons-lists .social-icons {
  width: 100%;
  float: none;
}
.social-share-bar ul li .more-social-menu .social-icons-lists .social-icons.xsmall a svg {
  width: 16px;
  height: 16px;
}
.social-share-bar ul li .more-social-menu .social-icons-lists .social-icons.small a svg {
  width: 17px;
  height: 17px;
}
.social-share-bar ul li .more-social-menu .social-icons-lists .social-icons.medium a svg {
  width: 18px;
  height: 18px;
}
.social-share-bar ul li .more-social-menu .social-icons-lists .social-icons.large a svg {
  width: 26px;
  height: 26px;
}
.social-share-bar ul li .more-social-menu .social-icons-lists .social-icons.xlarge a svg {
  width: 30px;
  height: 30px;
}
.social-share-bar ul li .more-social-menu .social-icons-lists .social-icons.xxlarge a svg {
  width: 56px;
  height: 56px;
}
.social-share-bar ul li .more-social-menu .social-icons-lists .social-icons a svg {
  vertical-align: middle;
}
.social-share-bar ul li .more-social-menu .social-icons-lists li {
  width: 125px;
  display: inline-block;
  margin-left: 0px;
  margin-right: 10px;
  padding: 10px 0px;
  border-bottom: #ddd 2px dotted;
}
.social-share-bar ul li .more-social-menu .social-icons-lists li.noborder {
  border-bottom: 0;
  padding-bottom: 0;
}
.social-share-bar ul li .more-social-menu .social-icons-lists li a {
  width: 125px;
  text-align: left;
}
.social-share-bar ul li .more-social-menu .social-icons-lists li a span {
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: middle;
  font: 13px/20px Helvetica, Arial, sans-serif;
  color: #000;
}
.social-share-bar ul .facebook a #share-this-facebook path {
  fill: #1B75BB;
}
.social-share-bar ul .facebook a:hover #share-this-facebook path {
  fill: #1b64bb;
}
.social-share-bar ul .twitter a #share-this-twitter path {
  fill: #4EC8F4;
}
.social-share-bar ul .twitter a:hover #share-this-twitter path {
  fill: #4eb8f4;
}
.social-share-bar ul .more-social a #share-this-more path {
  fill: #AAA;
}
.social-share-bar ul .more-social a:hover #share-this-more path {
  fill: #999;
}
.social-share-bar ul .tumblr a #share-this-tumblr path, .social-share-bar ul .tumblr a .tumblr_circle {
  fill: #28364A;
}
.social-share-bar ul .tumblr a:hover #share-this-tumblr path, .social-share-bar ul .tumblr a:hover .tumblr_circle {
  fill: #19232d;
}
.social-share-bar ul .pinterest a #share-this-pinterest path, .social-share-bar ul .pinterest a .pinterest_circle {
  fill: #D02E27;
}
.social-share-bar ul .pinterest a:hover #share-this-pinterest path, .social-share-bar ul .pinterest a:hover .pinterest_circle {
  fill: #c02627;
}
.social-share-bar ul .youtube a #share-this-youtube path, .social-share-bar ul .youtube a .youtube_circle {
  fill: #E32F27;
}
.social-share-bar ul .youtube a:hover #share-this-youtube path, .social-share-bar ul .youtube a:hover .youtube_circle {
  fill: #c42626;
}
.social-share-bar ul .reddit a #share-this-reddit path, .social-share-bar ul .reddit a .reddit_circle {
  fill: #F37A23;
}
.social-share-bar ul .reddit a:hover #share-this-reddit path, .social-share-bar ul .reddit a:hover .reddit_circle {
  fill: #f36823;
}
.social-share-bar ul .rss a #share-this-rss path, .social-share-bar ul .rss a .rss_circle {
  fill: #F6B31C;
}
.social-share-bar ul .rss a:hover #share-this-rss path, .social-share-bar ul .rss a:hover .rss_circle {
  fill: #f6a41c;
}
.social-share-bar ul .email a #share-this-email path, .social-share-bar ul .email a .mail_circle {
  fill: #6EA943;
}
.social-share-bar ul .email a:hover #share-this-email path, .social-share-bar ul .email a:hover .mail_circle {
  fill: #61933b;
}
.social-share-bar ul .linkedin a #share-this-linkedin path, .social-share-bar ul .linkedin a .linkedin_circle {
  fill: #007AB9;
}
.social-share-bar ul .linkedin a:hover #share-this-linkedin path, .social-share-bar ul .linkedin a:hover .linkedin_circle {
  fill: #0067bb;
}
.social-share-bar ul .google-plus a #share-this-google path, .social-share-bar ul .google-plus a .googleplus_circle {
  fill: #DA4835;
}
.social-share-bar ul .google-plus a:hover #share-this-google path, .social-share-bar ul .google-plus a:hover .googleplus_circle {
  fill: #c43b31;
}

@media (min-width: 320px) and (max-width: 767px) {
  .social-share-bar ul.social-share-icons li {
    border-bottom: 0;
  }
  .social-share-bar ul.social-share-icons li .more-social-menu {
    width: 300px;
    right: 0px;
    left: calc( 50% - 200px );
  }
  .social-share-bar ul.social-share-icons li .more-social-menu:before, .social-share-bar ul.social-share-icons li .more-social-menu:after {
    border-width: 0;
  }
  .social-share-bar ul.social-share-icons li .more-social-menu .social-menu-title,
  .social-share-bar ul.social-share-icons li .more-social-menu .article-title {
    width: 260px;
  }
  .social-share-bar ul.social-share-icons li .more-social-menu .menu-content {
    width: 260px;
  }
  .social-share-bar ul.social-share-icons li .more-social-menu .menu-content .social-icons-lists li {
    width: 116px;
  }

  .page-header {
    margin-bottom: 20px;
  }
  .page-header h1 {
    font-size: 34px;
    line-height: 40px;
  }

  .pagination-text {
    margin-bottom: 20px;
  }

  #posts-in-category {
    margin-top: 0;
    padding-bottom: 20px;
  }
  #posts-in-category .fauxd25 {
    position: relative;
    width: 100%;
    min-height: 180px;
    background: #ffffff;
    padding: 20px 0 10px;
  }
  #posts-in-category .fauxd25:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
  }
  #posts-in-category .fauxd25:after {
    content: "";
    width: 100%;
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
  }
  #posts-in-category .fauxd25, #posts-in-category .fauxd25:before, #posts-in-category .fauxd25:after {
    border-top: 1px solid #ddd;
  }
  #posts-in-category .fauxd25 .section-header {
    border-top: none;
    padding-top: 0px;
  }
  #posts-in-category .fauxd25 .posts-list li {
    padding-left: 0;
  }
  #posts-in-category .fauxd25 .posts-list li article {
    min-height: auto;
  }

  #top-stories-in-zone {
    margin-bottom: 20px;
  }
  #top-stories-in-zone .section-header {
    border-top: none;
    padding-top: 0px;
  }
  #top-stories-in-zone .smaller-row .row-container {
    display: block;
  }
  #top-stories-in-zone .smaller-row .row-container .w260 {
    width: 100%;
    border-bottom: 2px dotted #ddd;
    border-right: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-right: 0;
    padding-left: 0;
  }
  #top-stories-in-zone .smaller-row .row-container .w260 article figure {
    width: 125px;
    float: left;
    margin-right: 15px;
    margin-bottom: 0px;
  }
  #top-stories-in-zone .smaller-row .row-container .w260 article h4 {
    width: calc(100% - 140px);
    float: right;
    margin: 0;
  }
  #top-stories-in-zone .smaller-row .row-container .w260:last-child {
    border: none;
    margin: 0;
    padding-bottom: 0;
  }

  #posts-in-category .section-header-wrap.track_event,
  #top-stories-in-zone .section-header-wrap.track_event,
  #flyercity-module .section-header-wrap.track_event {
    border: none;
    padding-top: 0px;
  }

  .snap-gallery-popup .social-share-bar ul.social-share-icons li .more-social-menu {
    width: 300px;
    left: -50px;
    right: auto;
  }

  .mobile-only {
    display: block;
  }

  .desktop-only {
    display: none;
  }
}
.section-divider-3 {
  position: relative;
  width: 100%;
  min-height: 180px;
  background: #ffffff;
  padding: 20px 0 10px;
  padding-top: 25px;
  margin-top: 15px;
}
.section-divider-3:before {
  content: "";
  width: 100%;
  position: absolute;
  top: 1px;
  left: 0;
  right: 0;
}
.section-divider-3:after {
  content: "";
  width: 100%;
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
}
.section-divider-3, .section-divider-3:before, .section-divider-3:after {
  border-top: 1px solid #ddd;
}

.section-divider-3bot {
  position: relative;
  width: 100%;
  min-height: 180px;
  background: #ffffff;
  padding: 20px 0 10px;
  padding-bottom: 25px;
  margin-bottom: 10px;
}
.section-divider-3bot:before {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
}
.section-divider-3bot:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0;
}
.section-divider-3bot, .section-divider-3bot:before, .section-divider-3bot:after {
  border-bottom: 1px solid #ddd;
}

.doubleborder-top {
  position: relative;
  width: 100%;
  min-height: 180px;
  background: #ffffff;
  padding: 10px 0;
  padding-top: 10px;
  margin-top: 10px;
}
.doubleborder-top:before {
  background: none;
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  left: 0px;
  right: 0px;
  top: 1px;
}
.doubleborder-top, .doubleborder-top:before {
  border-top: 1px solid #ddd;
}

.doubleborder-bottom {
  position: relative;
  width: 100%;
  min-height: 180px;
  background: #ffffff;
  padding: 10px 0;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.doubleborder-bottom:before {
  background: none;
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  left: 0px;
  right: 0px;
  bottom: 1px;
}
.doubleborder-bottom, .doubleborder-bottom:before {
  border-bottom: 1px solid #ddd;
}

img#wpstats {
  display: none;
}

#infinite-handle {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0;
}

/*
2. LAYOUT - main sections of the layout(header, footer, grid, etc)
========================================================================== */
/* 2.2 Header
------------------------------------------------------------------------------*/
/* Breaking News Bar */
#pmalerts_holder {
  width: 100%;
  background: black;
  padding-right: 200px;
  display: none;
  position: relative;
  overflow: hidden;
}
#pmalerts_holder a {
  text-decoration: none;
}
#pmalerts_holder .alert-closebtn {
  background: #333333;
  width: 50px;
  height: 50px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
#pmalerts_holder .alert-closebtn:after {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  top: 16px;
  right: 16px;
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/button_close.svg) 0px 0px no-repeat;
  background-size: cover;
  opacity: 0.5;
}
#pmalerts_holder .alert-closebtn:hover::after {
  opacity: 1;
}

#pmalerts_message {
  width: 100%;
}

#pmalerts_head {
  text-transform: uppercase;
  display: block;
  float: left;
  font-family: CabinCondensedSemiBold, sans-serif;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  width: 200px;
  height: 50px;
  padding-top: 16px;
  font-size: 18px;
  line-height: 22px;
}

.pmalerts_style_0 #pmalerts_head {
  background: #c5302d;
}

.pmalerts_style_1 #pmalerts_head {
  background: #ff7800;
}

#pmalerts_link {
  padding: 0;
}

#pmalerts_body {
  display: table-cell;
  vertical-align: middle;
  font-family: PostSansMedium, sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 25px;
  height: 50px;
  padding-left: 15px;
  padding-right: 30px;
}
#pmalerts_body .pmalertsbody {
  margin-right: 10px;
}

a:hover .pmalerts_text,
a:hover #pmalerts_calltoaction {
  color: #b3cfe0;
}

.pmalerts_text {
  margin-right: 7px;
  color: #fff;
}

#pmalerts_calltoaction {
  font-family: MillerDisplayItalic, serif;
  font-size: 18px;
  line-height: 25px;
  color: #666;
  color: #b3cfe0;
  display: inline-block;
}

#breakingnews-social {
  width: 150px;
  display: block;
  position: absolute;
  top: 0px;
  right: 50px;
  height: 50px;
  background: #000;
  z-index: 1;
}
#breakingnews-social li {
  display: inline-block;
  padding: 10px 6px;
}
#breakingnews-social li a {
  width: 30px;
  height: 30px;
  display: block;
}
#breakingnews-social li a:hover svg.icon-facebook .bg {
  fill: #1b64bb;
}
#breakingnews-social li a:hover svg.icon-twitter .bg {
  fill: #4eb8f4;
}
#breakingnews-social .social-icons {
  float: left;
}
#breakingnews-social .social-text {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 15px;
  line-height: 22px;
  font-weight: normal;
  font-style: normal;
  float: left;
  margin-top: 15px;
  padding: 0 8px;
  color: #fff;
}

@media (min-width: 320px) and (max-width: 767px) {
  #pmalerts_holder {
    height: 90px;
    padding-right: 0px;
  }
  #pmalerts_holder .alert-closebtn {
    width: 30px;
    height: 30px;
    background: #000;
    background-size: cover;
    right: 2px;
    top: 2px;
  }
  #pmalerts_holder .alert-closebtn:after {
    top: 4px;
    right: 5px;
  }

  #pmalerts_message {
    line-height: 20px;
  }

  #breakingnews-social {
    width: 105px;
    left: 120px;
    height: 30px;
    background: #333;
    padding: 0 2px;
  }
  #breakingnews-social .social-text {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 14px;
    color: #666;
    float: left;
    margin-top: 8px;
    padding: 0 5px;
    color: #fff;
  }
  #breakingnews-social ul {
    height: 30px;
  }
  #breakingnews-social ul li {
    padding: 3px 2px;
    height: 30px;
  }
  #breakingnews-social ul li a {
    width: 24px;
    height: 24px;
  }
  #breakingnews-social ul li a svg {
    width: 24px;
    height: 24px;
  }

  #pmalerts_head {
    padding: 0px;
    width: 120px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
  }

  #pmalerts_body {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    clear: both;
    padding: 0px 10px;
    font-size: 20px;
    line-height: 20px;
    height: 60px;
  }
  #pmalerts_body .pmalertsbody {
    margin-right: 0px;
  }

  #pmalerts_calltoaction {
    font-size: 14px;
    line-height: 18px;
  }
}
/* sign in bar */
.top-bar {
  height: 25px;
  display: block;
  background-color: #f6cb31;
  color: #000;
  font: 14px/25px CabinCondensedSemiBold, sans-serif;
}

.top-bar a {
  color: #000;
  text-decoration: none;
}

.top-bar .signin-nav {
  float: left;
  position: relative;
  z-index: 20;
  display: inline;
}

.top-bar .signin-nav li {
  float: left;
}

.top-bar .signin-nav li:first-child {
  padding-left: 0px;
}

.top-bar .signin-nav li a:last-child::after {
  display: none;
}

.top-bar .signin-nav li a:after {
  content: '\2022';
  color: #666;
  font-size: 13px;
  float: right;
  padding: 0px 10px;
}

.top-bar .signin-nav li:before {
  content: '\2022';
  color: #666;
  font-size: 13px;
  float: left;
  padding: 0px 10px;
}

.top-bar .signin-nav li:first-child:before {
  display: none;
}

/* subscriber links */
.subscriber-links {
  position: relative;
  float: right;
  z-index: 20;
}

.subscriber-links > li {
  float: left;
}

.subscriber-links > li > a,
.subscriber-links .welcome-msg {
  position: relative;
  padding-left: 20px;
  display: block;
}

.subscriber-links > li > a:before,
.subscriber-links .welcome-msg:before {
  content: '';
  position: absolute;
  top: 5px;
  left: 0px;
  width: 14px;
  height: 14px;
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-user.png) 0px 0px no-repeat;
  background-size: cover;
}

.subscriber-links .subscribe > a,
.subscriber-links .welcome-msg {
  margin-left: 20px;
  padding-left: 18px;
}

.subscriber-links .subscribe > a:before {
  content: '';
  top: 4.5px;
  width: 14px;
  height: 16px;
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-subscribe.png) 0px 0px no-repeat;
  background-size: cover;
}

.subscriber-links a {
  color: #000;
}

.subscriber-links .my-account-link {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 21px;
  color: #005e9c;
  padding-left: 10px;
}

.subscriber-links .my-account-link:hover {
  color: #000;
}

.subscriber-links .account {
  position: relative;
}

.subscriber-links .account > a {
  text-decoration: none;
  padding-right: 16px;
}

.subscriber-links .account > a:after {
  content: '';
  position: absolute;
  top: 10px;
  right: 5px;
  width: 0px;
  height: 0px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #404040;
}

.subscriber-links .account.active > a:after {
  -ms-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.subscriber-links .account.active > a {
  padding-bottom: 20px;
}

.subscriber-links .active .account-menu-wrap {
  display: block;
}

.subscriber-links .account-menu-wrap {
  position: absolute;
  top: 35px;
  right: -3px;
  width: 200px;
  background-color: #fff;
  border: 3px solid #aaa;
  color: #000;
  display: none;
}

.subscriber-links .account-menu-wrap:before,
.subscriber-links .account-menu-wrap:after {
  content: '';
  position: absolute;
  top: -10px;
  right: 20px;
  display: block;
  width: 15px;
  height: 15px;
  background-color: #aaa;
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.subscriber-links .account-menu-wrap:after {
  content: '';
  background-color: #fff;
  top: -6px;
}

.subscriber-links .account-menu-wrap .full-name {
  padding: 5px 10px;
  display: block;
  border-bottom: 2px solid #ddd;
  position: relative;
  font-weight: bold;
}

.subscriber-links .account-menu {
  padding: 0px 10px;
}

.subscriber-links .account-menu li {
  border-top: 1px dotted #ddd;
}

.subscriber-links .account-menu li:first-child {
  border-top: none;
}

.subscriber-links .account-menu a {
  padding: 5px 0px;
  display: block;
  color: #000;
}

/* Masthead */
.masthead {
  width: 100%;
  background-color: #fed232;
  height: 95px;
  display: block;
  position: relative;
  z-index: 1;
}

.masthead .logo {
  position: relative;
  width: 458px;
  margin: 0 auto;
  display: block;
  height: 100%;
  padding: 17.5px 0px;
  z-index: 4;
}

.masthead .logo img {
  width: 100%;
  height: 100%;
  display: block;
}

.masthead .nav-button,
.masthead .share-nav-button {
  position: relative;
  width: 48px;
  height: 48px;
  display: none;
}

.masthead .nav-button {
  float: left;
}

.masthead .share-nav-button {
  float: right;
  right: 3px;
}

.masthead .nav-button:after {
  content: '';
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-menu.svg) no-repeat;
  background-size: cover;
  position: absolute;
  top: 16px;
  left: 15px;
  width: 18px;
  height: 16px;
}

.masthead .share-nav-button:after {
  content: '';
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-share-nav.svg) no-repeat;
  background-size: cover;
  position: absolute;
  top: 11px;
  right: 5px;
  width: 38px;
  height: 28px;
}

/*Navigation*/
.l-header {
  height: 162px;
}

.header-wrapper {
  float: left;
  width: 100%;
  position: fixed;
  top: 0px;
  background: #fff;
  padding-bottom: 7px;
  z-index: 5999910;
}

.l-header .nav-wrap {
  height: 35px;
}

.l-header.two-level-default {
  height: 197px;
}

.l-header.two-level-default .nav-wrap {
  height: 70px;
}

.l-header.three-level-default {
  height: 232px;
}

.l-header.three-level-default .nav-wrap {
  height: 105px;
}

.pm_isalert .l-header {
  margin-top: 50px;
}

.navigation ul:before {
  content: '';
  height: 1px;
  width: 100%;
  display: block;
  background-color: #000;
  position: absolute;
  bottom: -4px;
  left: 0px;
  z-index: 3;
}

.navigation ul:after {
  content: '';
  height: 7px;
  width: 100%;
  display: block;
  background-color: #fff;
  position: absolute;
  bottom: -7px;
  left: 0px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  z-index: 2;
}

.navigation {
  position: relative;
  width: 100%;
  float: left;
}

.navigation ul {
  list-style-type: none;
  margin: 0px;
  height: 35px;
  width: 1200px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  overflow: hidden;
  padding: 0px 5px;
}

.navigation li {
  padding: 0px;
  float: left;
  font: 19px/35px PostSansMedium, sans-serif;
  text-transform: uppercase;
}

.navigation li a {
  text-decoration: none;
  color: #000;
  height: 35px;
  padding: 0px 15px;
  position: relative;
  white-space: nowrap;
  display: block;
}

.navigation li a:before {
  content: '\2022';
  color: #aaa;
  font-size: 12px;
  position: absolute;
  left: -2px;
}

.navigation li:first-child > a:before {
  content: '';
}

.navigation li a:hover,
.navigation .active > a,
.navigation .highlight > a {
  background-color: #eee;
}

.navigation li a:hover:before,
.navigation .active > a:before,
.navigation .highlight > a:before,
.navigation li:hover + li > a:before,
.navigation .active + li > a:before,
.navigation .highlight + li > a:before {
  opacity: 0;
}

.navigation .subnav {
  position: absolute;
  left: 0px;
  visibility: hidden;
  width: 100%;
  background-color: #eee;
  z-index: 4;
}

.navigation .main-nav > li > .subnav > .subnav-menu > li > a:hover,
.navigation .main-nav > .active > .subnav > .subnav-menu > .active > a {
  background-color: #ddd;
}

.navigation .subnav .subnav {
  background-color: #ddd;
  z-index: 6;
}

.navigation .subnav .subnav > ul > .active > a,
.navigation .subnav .subnav > ul > li > a:hover {
  background-color: #ccc;
}

.navigation .active > .subnav {
  visibility: visible;
}

/* Social Connect */
.connect {
  width: 300px;
  margin: 0 auto;
  padding: 30px 0px 17.5px;
  clear: both;
}

.connect.social-media-widget p {
  font: 22px/100% PostSansMedium, sans-serif;
  margin-bottom: 10px;
  text-align: center;
}

.connect.social-media-widget ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.connect.social-media-widget ul li {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  float: left;
  display: block;
}

/* Mobile nav */
.l-header .tier-2-nav {
  margin: 15px 0px;
}

.l-header .tier-2-nav li:first-child {
  border-top: 1px solid #ddd;
}

.l-header .tier-2-nav .subnav li:first-child {
  border-top: none;
}

.l-header .tier-2-nav li:last-child {
  border-bottom: 1px solid #ddd;
}

/* Mobile links nav */
.mobile-links {
  padding: 17.5px 10px;
  width: 100%;
  box-sizing: border-box;
  clear: both;
}

.mobile-links li {
  width: 100%;
  margin-bottom: 10px;
  display: block;
}

.mobile-links li a {
  padding: 0px 10px;
  margin: 0px;
  border: none;
  display: block;
  font: 25px/50px PostSansMedium, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background: #404040;
}

.mobile-links .national-post a {
  color: #000;
  background: #fed232;
}

.mobile-links .financial-post a {
  background: #2e4ebf;
}

/* Copyright bar */
.l-header .copyright-block {
  clear: both;
  float: left;
  width: 100%;
  padding: 0 10px;
  margin: 15px 0px;
  box-sizing: border-box;
}

.l-header .copyright-block p {
  font: 13px/15px BentonSansCond, sans-serif;
}

.l-header .copyright-block p span {
  display: block;
}

/* Feature bar */
.feature-line {
  margin: 30px 0px;
  border-top: 1px solid #d4d4d4;
}

.feature-bar {
  margin: 30px 0px;
  border: 1px solid #d4d4d4;
  border-left: none;
  border-right: none;
  clear: both;
  height: 30px;
}

.feature-title {
  position: relative;
  float: left;
  font: 16px/30px MillerDisplayItalic, serif;
  padding: 0px 15px;
  display: block;
  background: #fed232;
  color: #000;
  margin-right: 15px;
}

.feature-title:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  right: -15px;
  width: 0px;
  height: 0px;
  border-top: 15px solid transparent;
  border-left: 15px solid #fed232;
  border-bottom: 15px solid transparent;
}

.feature-bar .features {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  overflow: hidden;
}

.feature-bar .features li {
  font: 16px/30px MillerDisplayRoman, serif;
}

.feature-bar .features li a {
  position: relative;
  text-decoration: none;
  padding: 0px 10px;
  color: #000;
  display: inline;
  white-space: nowrap;
}

.feature-bar .features li a:hover {
  text-decoration: underline;
}

.feature-bar .features li a:before {
  content: '\2022';
  color: #aaa;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  position: absolute;
  left: -2px;
}

.feature-bar .features li:first-child a:before {
  content: '';
}

/* navigation outfit */
.navigation .outfit-wrap .outfit {
  padding: 20px 0px;
  float: left;
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  left: 0px;
  background: #fff;
  z-index: 4;
  visibility: hidden;
  border-top: 4px solid #eee;
}

.navigation .outfit-wrap.show-outfit .outfit {
  visibility: visible;
}

.navigation .subnav .outfit-wrap .outfit {
  border-top: 4px solid #ddd;
  z-index: 6;
}

.navigation .outfit-wrap ul {
  padding: 0px 20px;
  height: auto;
  display: block;
  width: 1200px;
  float: none;
}

.navigation .outfit-wrap ul li a {
  white-space: normal;
  height: auto;
  padding: 0px;
  text-transform: none;
  color: #000;
}

.navigation .outfit-wrap ul a:before {
  display: none;
}

.navigation .outfit-wrap ul li a:hover {
  background: #fff;
}

.navigation .outfit-wrap .posts-list li {
  position: relative;
  width: 31%;
  margin-left: 1%;
  padding-left: 1.5%;
  border-left: 2px dotted #ddd;
  float: left;
}

.navigation .outfit-wrap .posts-list li:first-child {
  margin-left: 0px;
  padding-left: 0px;
  border-left: none;
}

.navigation .outfit-wrap .posts-list li article {
  padding: 0px;
  margin: 0px;
  border: none;
}

.navigation .outfit-wrap .posts-list li figure {
  width: 125px;
  height: 94px;
  float: left;
  margin: 0px;
}

.navigation .outfit-wrap .posts-list li figure a img {
  vertical-align: top;
}

.navigation .outfit-wrap .posts-list li header {
  margin-left: 140px;
}

.navigation .outfit-wrap article header h4 a:link {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}

.navigation .outfit-wrap article header h4 a:hover,
.navigation .outfit-wrap article header h4 a:active {
  color: #005e9c;
}

.navigation .outfit-wrap .outfit-custom figure img {
  vertical-align: top;
  max-width: 590px;
  max-height: 94px;
}

.navigation .outfit-wrap .outfit-custom li {
  width: 100%;
}

.navigation .outfit-wrap .outfit-custom figure {
  margin-right: 15px;
  float: left;
}

.navigation .outfit-wrap .outfit-custom header {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-transform: none;
  color: #000;
}

.navigation .outfit-wrap .outfit-custom .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  text-transform: none;
}

.navigation .outfit-wrap .outfit-custom a {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 21px;
  color: #005e9c;
  display: inline;
}

.navigation .outfit-wrap .outfit-custom .arrow {
  color: #005e9c;
}

/*Search*/
header .nav-wrap .search {
  position: absolute;
  width: 100%;
}
header .nav-wrap .search .start-search {
  position: relative;
  float: right;
  width: 40px;
  height: 35px;
  display: block;
  z-index: 2;
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-search.png) right center no-repeat #fff;
  background-size: 20px 20px;
}
header .nav-wrap .search .close-search {
  width: 20px;
  height: 20px;
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/button_close_black.svg) center center no-repeat;
  background-size: 18px 18px;
  opacity: 0.5;
  display: block;
  position: absolute;
  top: 8px;
  right: 0px;
}
header .nav-wrap .search .close-search:hover {
  opacity: 1;
}
header .nav-wrap .search .search-form {
  padding: 0px 0px 15px;
  position: relative;
  display: none;
}
header .nav-wrap .search .search-label {
  font: 13px/13px Helvetica, Arial, sans-serif;
  color: #666;
}
header .nav-wrap .search .search-box {
  display: block;
  width: 100%;
  border: 0px;
  padding: 0px;
  color: #000;
  font: 54px/54px PostSansMedium, sans-serif;
}
header .nav-wrap .search .search-box:focus {
  outline: 0;
}

.search-open header .search {
  height: auto;
  background: #fff;
  z-index: 10;
}
.search-open header .search .search-form {
  display: block;
}
.search-open header .search .start-search {
  visibility: hidden;
}
.search-open header .search:before {
  content: '';
  height: 1px;
  width: 100%;
  display: block;
  background-color: #000;
  position: absolute;
  bottom: -4px;
  left: 0px;
  z-index: 3;
}
.search-open header .search:after {
  content: '';
  height: 7px;
  width: 100%;
  display: block;
  background-color: #fff;
  position: absolute;
  bottom: -7px;
  left: 0px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  z-index: 2;
}

/* Sticky header */
.header-is-sticky .l-header {
  height: 117px;
}

.header-is-sticky .top-bar {
  background: #fed232;
  -ms-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}

.header-is-sticky .masthead {
  height: 50px;
  -ms-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}

.header-is-sticky .masthead .logo {
  width: 258px;
  padding: 0px 0px 13px;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* Admin bar */
#wpadminbar {
  z-index: 5999912;
}

.admin-bar .header-wrapper {
  top: 30px;
}

@media only screen and (max-width: 1200px) {
  .header-wrapper {
    min-width: 1024px;
  }

  .navigation li a {
    padding: 0px 10px;
  }

  .navigation ul {
    padding: 0px 10px;
    width: 100%;
    min-width: 1024px;
  }

  .navigation .outfit-wrap ul {
    padding: 0px 20px;
    width: 100%;
    min-width: auto;
  }

  .search .l-constrained {
    padding: 0px 10px;
  }

  .header-is-sticky .start-search {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .top-bar {
    display: none;
  }

  /* Subscriber link */
  .subscriber-links {
    float: left;
    position: absolute;
    top: 0px;
    height: 50px;
    padding: 0px 10px;
    box-sizing: border-box;
  }

  .subscriber-links a {
    color: #000;
  }

  .subscriber-links li {
    color: #000;
    font-size: 15px;
    line-height: 50px;
    text-decoration: none;
  }

  .subscriber-links .account > a {
    padding-right: 0px;
  }

  .subscriber-links .account > a:after {
    display: none;
  }

  .subscriber-links > li > a:before,
  .subscriber-links .welcome-msg:before {
    top: 18px;
    background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-user.png);
  }

  .subscriber-links > li:first-child > a,
  .subscriber-links .welcome-msg {
    margin-left: 0px;
  }

  .subscriber-links .subscribe > a:before {
    top: 16px;
    background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-subscribe.png);
  }

  /* Masthead */
  .masthead {
    height: 48px;
  }

  .masthead .logo-wrap {
    position: absolute;
    width: 100%;
    height: 48px;
  }

  .masthead .logo {
    margin: 0px auto;
    width: 172px;
    padding: 13px 0px;
  }

  .masthead .nav-button,
  .masthead .share-nav-button {
    display: block;
  }

  /* Navigation */
  .l-header,
  .header-is-sticky .l-header {
    height: 48px;
  }

  .header-wrapper {
    width: 100%;
    min-width: 100%;
    padding-bottom: 0px;
  }

  .l-header.two-level-default,
  .l-header.three-level-default {
    height: auto;
  }

  .l-header .nav-wrap,
  .l-header.two-level-default .nav-wrap,
  .l-header.three-level-default .nav-wrap {
    background-color: #fff;
    display: none;
    position: absolute;
    height: 0px;
    width: 100%;
    z-index: 5999910;
  }

  .navigation .main-nav {
    margin: 0px;
    border-top: 1px solid #ddd;
  }

  .navigation ul:before,
  .navigation ul:after {
    display: none;
  }

  .navigation .main-nav:after {
    position: static;
    width: auto;
    margin: 0px 10px;
    border-color: #ddd;
    display: block;
    background-color: #ddd;
    background-clip: content-box;
    padding: 2px 0px;
  }

  .navigation ul {
    width: 100%;
    height: auto;
    min-width: 100%;
    display: block;
    padding: 0px;
  }

  .navigation li {
    float: none;
    font-size: 25px;
    line-height: 50px;
    margin: 0px 10px;
    border-bottom: 1px solid #ddd;
  }

  .navigation li a {
    padding: 0px;
    height: 50px;
  }

  .navigation li:last-child,
  .navigation .subnav li:last-child {
    border: none;
  }

  .navigation li a:before {
    display: none;
  }

  .navigation li a:hover:before,
  .navigation li:hover + li > a:before {
    opacity: 1;
    -ms-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
  }

  .navigation .subnav {
    position: static;
    background-color: #fff;
    height: 0px;
    overflow: hidden;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }

  .navigation .subnav li {
    border-style: dotted;
  }

  .navigation .subnav ul:after {
    display: none;
  }

  .navigation .subnav li {
    margin: 0px 0px 0px 10px;
  }

  .navigation .subnav li a {
    color: #333;
  }

  .navigation .subnav .subnav li {
    margin-left: 10px;
  }

  .navigation .subnav .subnav li a {
    color: #666;
  }

  .navigation .show-tab > .subnav {
    border-top: 1px solid #ddd;
    visibility: visible;
    -ms-transition: height 0.5s;
    -moz-transition: height 0.5s;
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
  }

  .navigation li a:hover,
  .navigation .subnav .subnav,
  .navigation .highlight > a,
  .navigation .main-nav > li > .subnav > .subnav-menu > li > a:hover,
  .navigation .subnav .subnav > ul > li > a:hover {
    background-color: #fff;
  }

  .navigation .subnav .show-tab > .subnav {
    border-style: dotted;
  }

  .navigation .menu-item-has-children > a:after {
    content: '';
    position: absolute;
    top: 22.5px;
    right: 10px;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    display: block;
    z-index: 2;
  }

  .navigation .menu-item-has-children.show-tab > a:after {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  /* mobile nav open*/
  .mobile-nav-opened .l-header {
    height: auto;
  }

  .pm_isalert.mobile-nav-opened .l-header {
    margin-top: 0px;
  }

  .mobile-nav-opened .header-wrapper {
    position: static;
  }

  .mobile-nav-opened .nav-wrap {
    height: auto;
    display: block;
  }

  .mobile-nav-opened .masthead .nav-button:after {
    background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-close.svg) no-repeat;
    width: 18px;
    height: 18px;
    top: 15px;
    left: 15px;
  }

  .mobile-nav-opened .masthead .share-nav-button {
    display: none;
  }

  .mobile-nav-opened .l-content,
  .mobile-nav-opened .l-footer {
    display: none;
  }

  /* outfit wrap*/
  .navigation .outfit-wrap {
    display: none;
  }

  /* Search */
  header .nav-wrap .search {
    height: 50px;
    background: #fff;
    position: static;
  }
  header .nav-wrap .search .l-constrained {
    padding: 0px;
  }
  header .nav-wrap .search .start-search {
    height: 50px;
    width: 50px;
    background-position: center center;
  }
  header .nav-wrap .search .start-search:after {
    top: 11px;
    right: 10px;
  }

  /* Sticky header*/
  .header-is-sticky .masthead {
    height: 48px;
  }

  .header-is-sticky .masthead .logo {
    padding: 13px 0px;
    width: 172px;
    -ms-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
  }

  /* Admin bar */
  .admin-bar .header-wrapper {
    top: 46px;
  }

  .header-is-sticky.admin-bar .header-wrapper {
    top: 0px;
  }

  /*Alerts*/
  .pm_isalert .l-header {
    margin-top: 90px;
  }
}
.l-footer {
  background-color: #262626;
  padding: 20px 0px;
  min-width: 1024px;
  position: relative;
  z-index: 6;
}
.l-footer .block-left {
  float: left;
}
.l-footer .block-right {
  float: right;
}
.l-footer a {
  color: #ddd;
}
.l-footer #footer-tier-1,
.l-footer #footer-tier-2,
.l-footer #footer-tier-3,
.l-footer #footer-tier-4 {
  width: 100%;
  float: left;
}
.l-footer h2 {
  color: #fed232;
  font: 22px/30px PostSansMedium, sans-serif;
}
.l-footer #footer-tier-1 {
  border-bottom: 1px solid #404040;
  padding: 20px 0;
}
.l-footer #footer-tier-1 ul {
  padding-top: 16px;
}
.l-footer #footer-tier-1 ul li {
  float: left;
  font: 16px/16px CabinCondensedSemiBold, sans-serif;
  padding-right: 15px;
  text-transform: uppercase;
}
.l-footer #footer-tier-1 img {
  float: left;
  margin-right: 30px;
}
.l-footer #footer-tier-1 a:hover {
  color: #fff;
}
.l-footer #footer-tier-2 {
  padding: 20px 0;
}
.l-footer #footer-tier-2 section {
  float: left;
  width: 20%;
}
.l-footer #footer-tier-2 section ul li {
  font: 15px/24px Helvetica, Arial, sans-serif;
}
.l-footer #footer-tier-2 a:hover {
  color: #fff;
}
.l-footer #footer-tier-3 {
  border-top: 1px solid #404040;
  padding: 20px 0;
}
.l-footer #footer-tier-3 .show-more {
  display: none;
}
.l-footer #footer-tier-3 ul {
  float: left;
  width: 20%;
}
.l-footer #footer-tier-3 ul li {
  font: 15px/24px Helvetica, Arial, sans-serif;
}
.l-footer #footer-tier-3 a:hover {
  color: #fff;
}
.l-footer #footer-tier-4 {
  border-top: 1px solid #404040;
  padding: 20px 0 0 0;
}
.l-footer #footer-tier-4 a {
  color: #fff;
}
.l-footer #footer-tier-4 p {
  font-size: 11px;
}
.l-footer #footer-tier-4 .copyright-block {
  color: #fff;
  font: 12px/19px Helvetica, Arial, sans-serif;
}
.l-footer #footer-tier-4 .copyright-block .postmedia img {
  width: 100px;
  float: left;
}
.l-footer #footer-tier-4 .copyright-block .block-left {
  padding: 5px 0 0 0;
}
.l-footer #footer-tier-4 .copyright-block a {
  color: #ddd;
}
.l-footer #footer-tier-4 .copyright-block a:hover {
  color: #fff;
}
.l-footer #footer-tier-4 .copyright-block .block-left a,
.l-footer #footer-tier-4 .copyright-block .block-right a {
  font-size: 11px;
  padding: 0px 10px 0 0;
}
.l-footer #footer-tier-4 .copyright-block .block-left a:after,
.l-footer #footer-tier-4 .copyright-block .block-right a:after {
  content: '|';
  position: relative;
  right: -7px;
  color: #404040;
}
.l-footer #footer-tier-4 .copyright-block .block-left a:last-child,
.l-footer #footer-tier-4 .copyright-block .block-right a:last-child {
  padding-right: 0px;
}
.l-footer #footer-tier-4 .copyright-block .block-left a:last-child:after,
.l-footer #footer-tier-4 .copyright-block .block-right a:last-child:after {
  display: none;
}
.l-footer .social-media-widget {
  padding-top: 5px;
}
.l-footer .social-media-widget ul li {
  width: 30px;
  height: 30px;
  margin-bottom: 12px;
}

@media only screen and (max-width: 767px) {
  .l-footer {
    padding-bottom: 15px;
  }
  .l-footer #footer-tier-3 {
    border-top: none;
    padding: 0px 0px 20px;
  }
  .l-footer #footer-tier-3 ul {
    width: 50%;
  }
  .l-footer #footer-tier-3 ul li {
    font-size: 13px;
  }
  .l-footer #footer-tier-3 .show-more {
    display: block;
    font-weight: bold;
    clear: both;
  }
  .l-footer #footer-tier-3 .show-more a {
    position: relative;
    padding-right: 20px;
    font-weight: bold;
  }
  .l-footer #footer-tier-3 .show-more a:before {
    content: 'Show More';
  }
  .l-footer #footer-tier-3 .show-more a:after {
    content: '';
    position: absolute;
    top: 5px;
    right: 5px;
    width: 0px;
    height: 0px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #ddd;
  }
  .l-footer #footer-tier-3 .show-more.more-items a:before {
    content: 'Show Less';
  }
  .l-footer #footer-tier-3 .show-more.more-items a:after {
    -ms-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
  }
  .l-footer #footer-tier-3 .show-more-hidden {
    display: none;
  }
  .l-footer #footer-tier-4 {
    padding-top: 0px;
    font-size: 13px;
  }
  .l-footer #footer-tier-4 .logo-block {
    border-bottom: 1px solid #404040;
    width: 100%;
    float: left;
    padding: 15px 0px;
    margin-bottom: 15px;
  }
  .l-footer #footer-tier-4 .logo-block .logo {
    padding-left: 0px;
  }
  .l-footer #footer-tier-4 .logo-block .logo img {
    vertical-align: top;
    width: 35px;
  }
  .l-footer #footer-tier-4 .backToTop {
    position: relative;
    display: block;
    font: 13px/13px Helvetica, Arial, sans-serif;
    padding-right: 18px;
    margin: 11px 0px;
  }
  .l-footer #footer-tier-4 .backToTop:after {
    content: '';
    position: absolute;
    right: 0px;
    top: -3px;
    width: 11px;
    height: 17px;
    background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-arrow-up_white.svg) no-repeat;
    background-size: cover;
  }
  .l-footer #footer-tier-4 .copyright-block {
    font-size: 11px;
    line-height: 16px;
  }
  .l-footer #footer-tier-4 .copyright-block .postmedia {
    padding-right: 5px;
  }
  .l-footer #footer-tier-4 .copyright-block .postmedia img {
    width: 90px;
  }
}
.clearfix:after,
.l-header:after,
.l-content:after,
.l-footer:after,
.l-top-content:after,
.pm_layouts_news_ticker:after,
.header-is-sticky .widget-sticky > div:after {
  content: "\200B";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
}

.l-main {
  width: 100%;
  float: left;
}

.l-constrained,
.single-feature .l-header .l-constrained {
  width: 1200px;
  padding: 0 20px;
  margin: 0 auto;
}

.l-content {
  padding: 30px 0px 40px;
  display: block;
}

.l-main.no-sidebar {
  width: 100%;
  float: none;
}

.l-sidebar {
  width: 300px;
  float: right;
}
.l-sidebar .widget-wrap {
  position: relative;
  width: 100%;
  min-height: 180px;
  background: #ffffff;
  padding: 20px 0 10px;
  box-sizing: content-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 20px 0px;
}
.l-sidebar .widget-wrap:before {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
}
.l-sidebar .widget-wrap:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0;
}
.l-sidebar .widget-wrap, .l-sidebar .widget-wrap:before, .l-sidebar .widget-wrap:after {
  border-bottom: 1px solid #ddd;
}
.l-sidebar .widget-wrap:before, .l-sidebar .widget-wrap:after {
  visibility: visible;
}
.l-sidebar .widget-wrap:first-of-type {
  padding-top: 0px;
}
.l-sidebar .widget-wrap:last-of-type {
  border-bottom: none;
}
.l-sidebar .widget-wrap:last-of-type:before, .l-sidebar .widget-wrap:last-of-type:after {
  display: none;
}
.l-sidebar .widget {
  margin-bottom: 0px;
}

.top-banner {
  margin-bottom: 30px;
}
.top-banner img {
  width: 100%;
}

.pm_layouts_news_ticker {
  clear: both;
}

.l-main.active,
.fixed-fluid-holder.active {
  margin-right: -330px !important;
  float: left !important;
  width: 100%;
}
.l-main.active.right,
.fixed-fluid-holder.active.right {
  margin-right: 0 !important;
  margin-left: -330px !important;
  float: right !important;
}

.l-main.active .fluid-holder,
.fixed-fluid-holder.active .fluid-holder,
.first-row-list.fixed-fluid-holder .fluid-holder {
  float: none;
  margin-right: 330px;
}
.l-main.active .fluid-holder.right,
.fixed-fluid-holder.active .fluid-holder.right,
.first-row-list.fixed-fluid-holder .fluid-holder.right {
  margin-right: 0;
  margin-left: 330px;
}

.fixed-holder, .l-sidebar {
  width: 300px;
  float: right;
  position: relative;
}
.fixed-holder.left, .l-sidebar.left {
  float: left;
}

.l-main.active {
  margin-right: -350px;
}

.l-main.active .fluid-holder {
  margin-right: 350px;
}

.l-top-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 20px;
}

.widget_pn_dfpad {
  margin-bottom: 30px;
}

.widget_pn_sidebar .pn_dfpads,
.l-sidebar .pn_dfpads {
  position: relative;
  z-index: 1;
}

.l-sidebar .widget_pn_dfpad {
  margin-bottom: 0px;
}

.site-content {
  overflow: visible;
  min-width: 1024px;
  margin-bottom: 60px;
}

.adunit-mobile {
  padding-bottom: 20px;
}

.out-of-page .pn_dfpads {
  position: absolute;
}

.widget .pn_dfpads {
  z-index: 1;
  position: relative;
}

.widget-sticky > div {
  position: static;
  position: -ms-sticky;
  position: -moz-sticky;
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
}

.l-sidebar .widget-sticky.widget-wrap {
  display: block;
}

.outfit .widget-sticky {
  height: auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.l-sidebar .widget-sticky > div + .widget,
.outfit .widget-sticky:not(:only-child) > div:not(:only-child) {
  margin-bottom: 20px;
}

.header-is-sticky .widget-sticky > div {
  top: 127px;
}

.header-is-sticky.pm_isalert .widget-sticky > div {
  top: 177px;
}

.admin-bar .widget-sticky > div {
  top: 46px;
}

.admin-bar.header-is-sticky .widget-sticky > div {
  top: 157px;
}

.admin-bar.header-is-sticky.pm_isalert .widget-sticky > div {
  top: 207px;
}

.outfit .widget-sticky .pn_dfpads {
  min-height: 250px;
}

.outfit.ad_600 .widget-sticky .pn_dfpads {
  height: 600px;
}

.outfit.ad_1050 .widget-sticky .pn_dfpads {
  height: 1050px;
}

.pagination {
  clear: both;
  padding-top: 20px;
  border-top: 1px solid #ddd;
  position: relative;
  top: 0px;
  margin-top: 40px;
  float: left;
  width: 100%;
}
.pagination.top-pagination {
  padding-top: 0px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 0px;
  border-top: none;
  border-bottom: 1px solid #ddd;
}
.pagination .bottom-pag-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  position: absolute;
  width: 100%;
}
.pagination > a {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 21px;
  color: #005e9c;
  position: relative;
  z-index: 2;
}
.pagination > a:hover {
  color: #000;
}
.pagination .previous {
  float: left;
}
.pagination .previous:before {
  font-family: Helvetica, Arial, sans-serif;
  content: '\2190';
  padding-right: 2px;
}
.pagination .next {
  float: right;
}
.pagination .next:after {
  font-family: Helvetica, Arial, sans-serif;
  content: '\2192';
  padding-left: 2px;
}

.page-template-page-no-sidebar .l-main.active .fluid-holder {
  margin-right: 0px;
}
.page-template-page-no-sidebar article .entry-content {
  margin-top: 0px;
}
.page-template-page-no-sidebar .outfit article {
  float: none;
}
.page-template-page-no-sidebar .gallery-page .outfit article {
  margin: 0px;
  padding: 0px;
  border: none;
}

@media only screen and (max-width: 1200px) {
  .l-main {
    width: 100%;
  }

  .l-constrained,
  .single-feature .l-header .l-constrained,
  .top-bar .l-constrained,
  .single-feature .l-header .top-bar .l-constrained {
    width: auto;
    min-width: 984px;
    margin: 0;
  }

  .top-bar .l-constrained,
  .single-feature .l-header .top-bar .l-constrained {
    padding: 0px 20px;
  }

  .l-content {
    min-width: 1024px;
  }
}
@media only screen and (max-width: 767px) {
  .l-header,
  .l-content,
  .l-footer,
  .l-constrained,
  .single-feature .l-header .l-constrained,
  .site-content {
    min-width: 0px;
    width: 100%;
  }

  .site-content {
    margin: 0 auto;
    background-color: #FFF;
    clear: both;
  }

  .l-constrained,
  .single-feature .l-header .l-constrained {
    padding: 0 10px;
  }

  .l-content {
    padding-top: 10px;
  }

  .l-main,
  .l-main.active,
  .l-main.active .fluid-holder,
  .l-sidebar {
    width: 100%;
    float: left;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .l-sidebar {
    position: relative;
    width: 100%;
    min-height: 180px;
    background: #ffffff;
    padding: 20px 0 10px;
    min-height: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .l-sidebar:before {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
  }
  .l-sidebar:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
  }
  .l-sidebar, .l-sidebar:before, .l-sidebar:after {
    border-bottom: 1px solid #ddd;
  }
  .l-sidebar .widget-wrap:before, .l-sidebar .widget-wrap:after {
    border-bottom: none;
  }
  .l-sidebar .widget-wrap:first-of-type {
    padding-top: 20px;
  }
  .l-sidebar .widget-wrap:last-of-type:before, .l-sidebar .widget-wrap:last-of-type:after {
    display: block;
  }
  .l-sidebar + .l-sidebar {
    padding-top: 0px;
  }
  .l-sidebar + .l-sidebar .widget-wrap {
    padding: 0px;
    margin: 0px;
    border: none;
  }
  .l-sidebar + .l-sidebar .widget-wrap:before, .l-sidebar + .l-sidebar .widget-wrap:after {
    display: none;
  }

  .l-main .widget-wrap {
    position: relative;
    width: 100%;
    min-height: 180px;
    background: #ffffff;
    padding: 20px 0 10px;
    box-sizing: content-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 20px 0px 0px;
    float: left;
    width: 100%;
    margin-top: 20px;
    min-height: 0px;
  }
  .l-main .widget-wrap:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
  }
  .l-main .widget-wrap:after {
    content: "";
    width: 100%;
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
  }
  .l-main .widget-wrap, .l-main .widget-wrap:before, .l-main .widget-wrap:after {
    border-top: 1px solid #ddd;
  }
  .l-main .widget-wrap:before, .l-main .widget-wrap:after {
    visibility: visible;
  }
  .l-main .widget_pn_sidebar .widget-wrap {
    border: none;
    margin: 0px;
    padding: 0px;
  }
  .l-main .widget_pn_sidebar .widget-wrap:before, .l-main .widget_pn_sidebar .widget-wrap:after {
    display: none;
  }
  .l-main .widget_pn_sidebar .widget-wrap .widget {
    margin-bottom: 0px;
  }
  .l-main .widget {
    width: 300px;
    margin: 0px auto;
    float: none;
  }

  .pn_dfpads {
    text-align: center;
  }

  .l-sidebar .widget-sticky,
  .l-sidebar .widget-sticky .widget {
    height: auto !important;
  }
  .l-sidebar .widget-sticky .widget {
    position: static !important;
  }
}
/* 2.1 Grid System
------------------------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

.onepcssgrid-1200:after, .site-container:after {
  content: "";
  display: table;
  clear: both;
}

/*.site-container {
	margin: 0 auto;
	padding: 0 20px; //0 2.45% 0 2.45%;
	clear: both;
}

.site-container {
	//min-width: 1104px;//1180px;
	//max-width: 1240px;
	width: 1160px;
	background-color: #FFF;
}*/
.row {
  clear: both;
  padding: 0;
  margin: 0 -20px;
  position: relative;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}

.clearfix {
  clear: both;
}

.w1160,
.w820,
.w780,
.w590,
.w480,
.w420,
.w390,
.w360,
.w300,
.w280,
.w260,
.w190,
.w160,
.w150,
.fullwidth,
.half-width,
.half-width-li li,
.third-width,
.third-width-li li,
.quarter-width,
.quarter-width-li li {
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}

.half-width,
.half-width-li li,
.third-width,
.third-width-li li,
.quarter-width,
.quarter-width-li li {
  float: left;
}

.fullwidth {
  width: 100%;
}

.half-width,
.half-width-li li {
  width: 50%;
}

.third-width,
.third-width-li li {
  width: 33.333%;
}

.quarter-width,
.quarter-width-li li {
  width: 25%;
}

.last {
  float: right;
  margin-right: 0px !important;
}

.w1160 {
  width: 100%;
}
.w1160 > .row > .w820 {
  width: 71.666%;
}
.w1160 > .row > .w590 {
  width: 52.5%;
}
.w1160 > .row > .w480 {
  width: 43.333%;
}
.w1160 > .row > .w420 {
  width: 38.333%;
}
.w1160 > .row > .w390 {
  width: 35.833%;
}
.w1160 > .row > .w360 {
  width: 33.333%;
}
.w1160 > .row > .w300 {
  width: 28.333%;
}
.w1160 > .row > .w280 {
  width: 26.666%;
}
.w1160 > .row > .w260 {
  width: 25%;
}
.w1160 > .row > .w190 {
  width: 19.166%;
}
.w1160 > .row > .w160 {
  width: 16.666%;
}

.w820 {
  width: 71.666%;
}
.w820 > .row > .w590 {
  width: 73.255%;
}
.w820 > .row > .w480 {
  width: 60.465%;
}
.w820 > .row > .w420 {
  width: 53.488%;
}
.w820 > .row > .w390 {
  width: 50%;
}
.w820 > .row > .w360 {
  width: 46.511%;
}
.w820 > .row > .w300 {
  width: 39.534%;
}
.w820 > .row > .w280 {
  width: 37.209%;
}
.w820 > .row > .w260 {
  width: 34.883%;
}
.w820 > .row > .w190 {
  width: 26.744%;
}
.w820 > .row > .w160 {
  width: 23.255%;
}

.w780 {
  width: 70%;
}

.w590 {
  width: 52.5%;
}
.w590 > .row > .w480 {
  width: 82.539%;
}
.w590 > .row > .w420 {
  width: 73.015%;
}
.w590 > .row > .w390 {
  width: 68.253%;
}
.w590 > .row > .w360 {
  width: 63.492%;
}
.w590 > .row > .w300 {
  width: 53.968%;
}
.w590 > .row > .w280 {
  width: 50.793%;
}
.w590 > .row > .w260 {
  width: 47.619%;
}
.w590 > .row > .w190 {
  width: 36.507%;
}
.w590 > .row > .w160 {
  width: 31.746%;
}

.w480 {
  width: 43.333%;
}
.w480 > .row > .w280 {
  width: 61.538%;
}
.w480 > .row > .w160 {
  width: 38.461%;
}

.w420 {
  width: 38.333%;
}
.w420 > .row > .w190 {
  width: 50%;
}
.w420 > .w160 {
  width: 13.793%;
}

.w390 {
  width: 35.833%;
}
.w390 > .row > .w190 {
  width: 53.488%;
}
.w390 > .row > .w160 {
  width: 46.511%;
}

.w360 {
  width: 33.333%;
}
.w360 > .row > .w160 {
  width: 50%;
}

.w300 {
  width: 28.333%;
}

.w280 {
  width: 26.666%;
}

.w260 {
  width: 25%;
}

.w190 {
  width: 19.166%;
}

.w160 {
  width: 16.666%;
}

.w150 {
  width: 16.379%;
}

.story .w300 {
  padding-left: 40px;
}
.story .w780,
.story .w590 {
  padding-right: 40px;
}
.story .fluid.w590 {
  width: calc(100% - 550px);
}
.story .w780 > article > .row > .w590 {
  width: calc(100% - 170px);
}
.story .fluid.left {
  margin-right: -360px;
}

.w300.fixed {
  width: 340px;
}

.story .w300.fixed {
  width: 360px;
}

.w190.fixed {
  width: 230px;
}

.w150.fixed {
  width: 190px;
}

.right {
  float: right;
}

.left, .fluid {
  float: left;
}

.fluid {
  margin-left: 0;
  margin-right: 0;
}

.fluid.w820 {
  width: calc(100% - 340px);
}

.fluid.w780 {
  width: calc(100% - 360px);
}

.fluid.w590 {
  width: calc(100% - 570px);
}

.story .fluid.w590 {
  width: calc(100% - 550px);
}

.fluid.w480 {
  width: calc(100% - 680px);
}

.fluid.right {
  margin-left: -320px;
  float: right;
}

.fluid.left {
  margin-right: -320px;
}

.story .fluid.left {
  margin-right: -360px;
}

/*Mobile */
@media (min-width: 320px) and (max-width: 767px) {
  .fluid.w820 {
    width: 100%;
  }

  .site-container {
    min-width: 0px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
    background-color: #FFF;
    clear: both;
  }

  .row {
    margin: 0;
  }
}
/* 2.3 Sidebar
------------------------------------------------------------------------------*/
/*
3. OUTFITS - Outfits related styles
========================================================================== */
/* 3.1 OUTFITS - Outfits related styles
---------------------------------------------------------------- */
#main section.pm_layouts_news_ticker {
  clear: both;
}
#main section .outfit, #main section.pm_layouts_news_ticker {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #ddd;
  float: none;
  width: 100%;
}
#main section .s2n-player-wrap {
  float: left;
  width: 100%;
}
#main section:first-child .outfit, #main section:first-child.pm_layouts_news_ticker {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#main section:first-child .outfit.section-divider-3:before, #main section:first-child .outfit.section-divider-3:after, #main section:first-child.pm_layouts_news_ticker.section-divider-3:before, #main section:first-child.pm_layouts_news_ticker.section-divider-3:after {
  border-top: none;
}

.pm_layouts_news_ticker + #main section:first-child .outfit {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #ddd;
}

.outfit,
.widget-outfit {
  float: left;
  width: 100%;
}
.outfit .widget,
.widget-outfit .widget {
  margin-bottom: 0px;
}
.outfit .list-holder,
.widget-outfit .list-holder {
  position: relative;
  float: left;
  width: 100%;
}
.outfit .list-holder:not(:last-child),
.widget-outfit .list-holder:not(:last-child) {
  border-bottom: 1px solid #ddd;
  margin-bottom: 23px;
  padding-bottom: 20px;
}
.outfit .list-holder:not(:last-child):after, .outfit .list-holder:not(:last-child):before,
.widget-outfit .list-holder:not(:last-child):after,
.widget-outfit .list-holder:not(:last-child):before {
  position: absolute;
  content: "";
  width: 100%;
  display: block;
  border-bottom: 1px solid #ddd;
  bottom: -3px;
}
.outfit .list-holder:not(:last-child):before,
.widget-outfit .list-holder:not(:last-child):before {
  bottom: -5px;
}
.outfit .list-holder .widget,
.widget-outfit .list-holder .widget {
  margin-bottom: 0;
}
.outfit .widget-holder-top,
.widget-outfit .widget-holder-top {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.outfit .top-border,
.widget-outfit .top-border {
  position: relative;
  float: left;
  width: 100%;
  border-top: 1px solid #ddd;
  margin-top: 23px;
  padding-top: 20px;
}
.outfit .top-border:after, .outfit .top-border:before,
.widget-outfit .top-border:after,
.widget-outfit .top-border:before {
  position: absolute;
  content: "";
  width: 100%;
  display: block;
  border-top: 1px solid #ddd;
  top: -3px;
}
.outfit .top-border:before,
.widget-outfit .top-border:before {
  top: -5px;
}
.outfit .posts-list,
.widget-outfit .posts-list {
  width: 100%;
  float: left;
}
.outfit article,
.widget-outfit article {
  float: left;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 2px dotted #ddd;
}
.outfit article figure img,
.widget-outfit article figure img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}
.outfit article figure a,
.widget-outfit article figure a {
  width: 100%;
  display: block;
}
.outfit article figure a.social-icon-link,
.widget-outfit article figure a.social-icon-link {
  width: 11%;
}
.outfit article figure.thumbnail,
.widget-outfit article figure.thumbnail {
  position: relative;
  margin-bottom: 10px;
}
.outfit article figure .videoContainer,
.widget-outfit article figure .videoContainer {
  display: static;
  height: 100%;
}
.outfit article .thumbnail img,
.widget-outfit article .thumbnail img {
  display: block;
}
.outfit article .label,
.widget-outfit article .label {
  font-family: CabinCondensedSemiBold, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 100%;
  color: #666;
}
.outfit article .label a,
.widget-outfit article .label a {
  font-family: CabinCondensedSemiBold, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 100%;
  color: #666;
  margin-bottom: 5px;
  display: inline-block;
  width: auto;
}
.outfit article .label a:hover,
.widget-outfit article .label a:hover {
  color: #404040;
}
.outfit article.post-excerpt .entry-content,
.widget-outfit article.post-excerpt .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  color: #000;
  color: #404040;
  margin-bottom: 0px;
  margin-top: 10px;
  float: left;
}
.outfit article h2,
.widget-outfit article h2 {
  margin-bottom: 10px;
}
.outfit article h2 a:hover,
.outfit article h4 a:hover,
.widget-outfit article h2 a:hover,
.widget-outfit article h4 a:hover {
  color: #005e9c;
}
.outfit article a,
.widget-outfit article a {
  color: #000;
  width: 100%;
}
.outfit article a.continue-reading-link,
.widget-outfit article a.continue-reading-link {
  font-size: 16px;
  color: #005e9c;
  margin-top: 10px;
  display: block;
}
.outfit article a.continue-reading-link span.continue-reading-link-text,
.widget-outfit article a.continue-reading-link span.continue-reading-link-text {
  font-family: MillerDisplayItalic, serif;
}
.outfit article a.continue-reading-link span.arrow,
.widget-outfit article a.continue-reading-link span.arrow {
  font-style: normal;
}
.outfit article a.continue-reading-link:hover,
.widget-outfit article a.continue-reading-link:hover {
  color: #000;
}
.outfit article .media-icon,
.outfit article .play-button,
.widget-outfit article .media-icon,
.widget-outfit article .play-button {
  height: 14px;
  width: 14px;
  display: inline-block;
  margin-right: 5px;
  background-repeat: no-repeat;
}
.outfit article .media-icon.key,
.outfit article .play-button.key,
.widget-outfit article .media-icon.key,
.widget-outfit article .play-button.key {
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/subscription-lock_3x.png);
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/subscription-lock.svg), none;
  background-size: cover;
}
.outfit article .media-icon.star,
.outfit article .play-button.star,
.widget-outfit article .media-icon.star,
.widget-outfit article .play-button.star {
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-NP-star.png);
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-NP-star.svg), none;
  background-size: cover;
}
.outfit article .media-icon.watch,
.outfit article .play-button.watch,
.widget-outfit article .media-icon.watch,
.widget-outfit article .play-button.watch {
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-NP-play.png);
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-NP-play.svg), none;
  background-size: cover;
}
.outfit article .media-icon.look,
.outfit article .play-button.look,
.widget-outfit article .media-icon.look,
.widget-outfit article .play-button.look {
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-NP-photo.png);
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-NP-photo.svg), none;
  background-size: cover;
}
.outfit article .media-icon.listen,
.outfit article .play-button.listen,
.widget-outfit article .media-icon.listen,
.widget-outfit article .play-button.listen {
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-NP-listen.png);
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-NP-listen.svg), none;
  background-size: cover;
}
.outfit article .play-button,
.widget-outfit article .play-button {
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-NP-play.png);
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-NP-play.svg), none;
  background-size: cover;
  border: none;
  position: absolute;
  bottom: 15px;
  left: 15px;
  height: 60px;
  width: 60px;
}
.outfit article .media-label,
.widget-outfit article .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 18px;
  line-height: 22px;
  color: #005e9c;
  display: inline-block;
  margin-right: 5px;
}
.outfit article h4.name,
.widget-outfit article h4.name {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  text-transform: none;
  font-variant: small-caps;
  line-height: 16px;
}
.outfit article h4.name a,
.widget-outfit article h4.name a {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  text-transform: none;
  font-variant: small-caps;
  color: #005e9c;
  line-height: 16px;
}
.outfit article h4.name a:hover,
.widget-outfit article h4.name a:hover {
  color: #000;
}
.outfit article .date,
.outfit article .pubdate,
.widget-outfit article .date,
.widget-outfit article .pubdate {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #404040;
}
.outfit .text-style-large article.post-excerpt .entry-content,
.outfit .big-story article.post-excerpt .entry-content,
.widget-outfit .text-style-large article.post-excerpt .entry-content,
.widget-outfit .big-story article.post-excerpt .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}
.outfit .text-style-large article .media-label,
.outfit .big-story article .media-label,
.widget-outfit .text-style-large article .media-label,
.widget-outfit .big-story article .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 34px;
  line-height: 40px;
  color: #005e9c;
}
.outfit .text-style-large article .media-icon,
.outfit .big-story article .media-icon,
.widget-outfit .text-style-large article .media-icon,
.widget-outfit .big-story article .media-icon {
  height: 24px;
  width: 24px;
}
.outfit hr,
.widget-outfit hr {
  border-top: 1px solid #ddd;
  border-left: none;
  border-right: none;
  border-bottom: none;
  display: block;
  width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  margin-top: 20px;
}
.outfit .pmadmin_video .lazy-small .lazy-content table td.lazy-play-button a,
.outfit .pmadmin_video .lazy-big .lazy-content table td.lazy-play-button a,
.outfit .pmadmin_video .lazy-huge .lazy-content table td.lazy-play-button a,
.widget-outfit .pmadmin_video .lazy-small .lazy-content table td.lazy-play-button a,
.widget-outfit .pmadmin_video .lazy-big .lazy-content table td.lazy-play-button a,
.widget-outfit .pmadmin_video .lazy-huge .lazy-content table td.lazy-play-button a {
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-NP-play.png);
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-NP-play.svg), none;
  background-size: cover;
  border: none !important;
}
.outfit .pmadmin_video .lazy-content table td.lazy-text h2,
.widget-outfit .pmadmin_video .lazy-content table td.lazy-text h2 {
  letter-spacing: 0px !important;
  text-transform: none;
  font-family: CabinCondensedSemiBold, sans-serif !important;
  font-weight: normal !important;
  font-size: 16px !important;
}
.outfit .pmadmin_video .lazy-content table td.lazy-text h2 span,
.widget-outfit .pmadmin_video .lazy-content table td.lazy-text h2 span {
  letter-spacing: 0px !important;
  font-family: Georgia, Times, Times New Roman !important;
  font-size: 14px !important;
  font-weight: normal !important;
}
.outfit .pmadmin_video .lazy-big .lazy-content table td.lazy-text h2,
.widget-outfit .pmadmin_video .lazy-big .lazy-content table td.lazy-text h2 {
  font-size: 24px !important;
}
.outfit .pmadmin_video .lazy-big .lazy-content table td.lazy-text h2 span,
.widget-outfit .pmadmin_video .lazy-big .lazy-content table td.lazy-text h2 span {
  font-size: 20px !important;
}
.outfit .pmadmin_video .lazy-huge .lazy-content table td.lazy-text h2,
.widget-outfit .pmadmin_video .lazy-huge .lazy-content table td.lazy-text h2 {
  font-size: 32px !important;
}
.outfit .pmadmin_video .lazy-huge .lazy-content table td.lazy-text h2 span,
.widget-outfit .pmadmin_video .lazy-huge .lazy-content table td.lazy-text h2 span {
  font-size: 22px !important;
}
.outfit .w150 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.outfit .w160 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.outfit .w190 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.outfit .w260 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.outfit .w280 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.outfit .w300 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.widget-outfit .w150 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.widget-outfit .w160 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.widget-outfit .w190 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.widget-outfit .w260 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.widget-outfit .w280 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.widget-outfit .w300 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2 {
  font-size: 16px !important;
}
.outfit .w360 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.widget-outfit .w360 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2 {
  font-size: 18px !important;
}
.outfit .w360 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2 span,
.widget-outfit .w360 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2 span {
  font-size: 16px !important;
}
.outfit .w420 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.outfit .w480 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.widget-outfit .w420 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2,
.widget-outfit .w480 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2 {
  font-size: 20px !important;
}
.outfit .w420 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2 span,
.outfit .w480 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2 span,
.widget-outfit .w420 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2 span,
.widget-outfit .w480 .pmadmin_video .lazy-small .lazy-content table td.lazy-text h2 span {
  font-size: 18px !important;
}
.outfit .w780 .pmadmin_video .lazy-big .lazy-content table td.lazy-text h2,
.outfit .w820 .pmadmin_video .lazy-big .lazy-content table td.lazy-text h2,
.widget-outfit .w780 .pmadmin_video .lazy-big .lazy-content table td.lazy-text h2,
.widget-outfit .w820 .pmadmin_video .lazy-big .lazy-content table td.lazy-text h2 {
  font-size: 28px !important;
}
.outfit .sponsored-wrap .category-branding, .outfit.sponsored .category-branding,
.widget-outfit .sponsored-wrap .category-branding,
.widget-outfit.sponsored .category-branding {
  margin-bottom: 10px;
}
.outfit .sponsored-wrap .category-branding .sponsor-bar, .outfit.sponsored .category-branding .sponsor-bar,
.widget-outfit .sponsored-wrap .category-branding .sponsor-bar,
.widget-outfit.sponsored .category-branding .sponsor-bar {
  padding: 0;
}
.outfit .sponsored-wrap .category-branding .sponsor-bar .sponsor-details, .outfit.sponsored .category-branding .sponsor-bar .sponsor-details,
.widget-outfit .sponsored-wrap .category-branding .sponsor-bar .sponsor-details,
.widget-outfit.sponsored .category-branding .sponsor-bar .sponsor-details {
  margin-top: 8px;
  position: static;
  left: 0px;
  top: 0px;
  padding-left: 20px;
}
.outfit .sponsored-wrap .category-branding .sponsor-bar .sponsor-details.empty_info_box, .outfit.sponsored .category-branding .sponsor-bar .sponsor-details.empty_info_box,
.widget-outfit .sponsored-wrap .category-branding .sponsor-bar .sponsor-details.empty_info_box,
.widget-outfit.sponsored .category-branding .sponsor-bar .sponsor-details.empty_info_box {
  padding-left: 0px;
}
.outfit .sponsored-wrap .category-branding .sponsor-bar .info-box, .outfit.sponsored .category-branding .sponsor-bar .info-box,
.widget-outfit .sponsored-wrap .category-branding .sponsor-bar .info-box,
.widget-outfit.sponsored .category-branding .sponsor-bar .info-box {
  display: block;
  margin-left: -20px;
}

.posts-list {
  list-style: none;
  margin: 0;
}
.posts-list .rowspacer:last-child {
  margin-bottom: 0;
}
.posts-list > li:last-child, .posts-list > li:last-of-type {
  margin-right: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.posts-list > li:last-child article, .posts-list > li:last-of-type article {
  margin-bottom: 0px;
  padding-bottom: 0;
  border-bottom: none;
}
.posts-list > li:after {
  content: "";
  display: table;
  clear: both;
}
.posts-list > li article {
  float: left;
  width: 100%;
  position: relative;
}
.posts-list > li article .thumbnail {
  float: left;
  margin-bottom: 15px;
  width: 100%;
}
.posts-list .small-story-list article figure, .posts-list.small-story-list article figure, .posts-list .vertical-list ul article figure, .posts-list.vertical-list article figure {
  margin-bottom: 20px;
}
.posts-list .small-story-list article h4 a, .posts-list .vertical-list ul article h3 a, .posts-list .vertical-list ul article h4 a, .posts-list.vertical-list article h3 a
.posts-list.vertical-list article h4 a {
  text-decoration: none;
}
.posts-list .vertical-list ul li article, .posts-list.vertical-list li article, .posts-list.vertical-list-li .posts-list li article {
  float: left;
  width: 100%;
}
.posts-list .vertical-list ul li article figure, .posts-list.vertical-list li article figure, .posts-list.vertical-list-li .posts-list li article figure {
  width: 125px;
  float: left;
  margin-right: 15px;
  margin-bottom: 0px;
}
.posts-list .vertical-list ul li article h4,
.posts-list .vertical-list ul li article .entery-title, .posts-list.vertical-list li article h4,
.posts-list.vertical-list li article .entery-title, .posts-list.vertical-list-li .posts-list li article h4,
.posts-list.vertical-list-li .posts-list li article .entery-title {
  margin-bottom: 10px;
}
.posts-list .vertical-list ul li article h4 a,
.posts-list .vertical-list ul li article .entery-title a, .posts-list.vertical-list li article h4 a,
.posts-list.vertical-list li article .entery-title a, .posts-list.vertical-list-li .posts-list li article h4 a,
.posts-list.vertical-list-li .posts-list li article .entery-title a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.posts-list .vertical-list ul li article h4 a:hover,
.posts-list .vertical-list ul li article .entery-title a:hover, .posts-list.vertical-list li article h4 a:hover,
.posts-list.vertical-list li article .entery-title a:hover, .posts-list.vertical-list-li .posts-list li article h4 a:hover,
.posts-list.vertical-list-li .posts-list li article .entery-title a:hover {
  color: #005e9c;
}
.posts-list .vertical-list ul li article h4.name, .posts-list.vertical-list li article h4.name, .posts-list.vertical-list-li .posts-list li article h4.name {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  text-transform: none;
  font-variant: small-caps;
  line-height: 16px;
  margin-bottom: 5px;
}
.posts-list .vertical-list ul li article h4.name a, .posts-list.vertical-list li article h4.name a, .posts-list.vertical-list-li .posts-list li article h4.name a {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  text-transform: none;
  font-variant: small-caps;
  color: #005e9c;
  line-height: 16px;
}
.posts-list .vertical-list ul li article h4.name a:hover, .posts-list.vertical-list li article h4.name a:hover, .posts-list.vertical-list-li .posts-list li article h4.name a:hover {
  color: #000;
}
.posts-list .vertical-list ul li article .entry-content, .posts-list.vertical-list li article .entry-content, .posts-list.vertical-list-li .posts-list li article .entry-content {
  width: calc(100% - 140px);
  float: right;
  margin: 0;
}
.posts-list .vertical-list ul li article.no-margrin-title h4,
.posts-list .vertical-list ul li article.no-margrin-title .entery-title, .posts-list.vertical-list li article.no-margrin-title h4,
.posts-list.vertical-list li article.no-margrin-title .entery-title, .posts-list.vertical-list-li .posts-list li article.no-margrin-title h4,
.posts-list.vertical-list-li .posts-list li article.no-margrin-title .entery-title {
  margin-bottom: 0px;
}
.posts-list .vertical-list ul li article.col-margrin-title h4,
.posts-list .vertical-list ul li article.col-margrin-title .entry-title,
.posts-list .vertical-list ul li article.col-margrin-title .date, .posts-list.vertical-list li article.col-margrin-title h4,
.posts-list.vertical-list li article.col-margrin-title .entry-title,
.posts-list.vertical-list li article.col-margrin-title .date, .posts-list.vertical-list-li .posts-list li article.col-margrin-title h4,
.posts-list.vertical-list-li .posts-list li article.col-margrin-title .entry-title,
.posts-list.vertical-list-li .posts-list li article.col-margrin-title .date {
  width: calc(100% - 140px);
  float: right;
  margin-left: 0;
}
.posts-list .vertical-list ul li article.no-col-margrin h4,
.posts-list .vertical-list ul li article.no-col-margrin .entry-title,
.posts-list .vertical-list ul li article.no-col-margrin .entry-content,
.posts-list .vertical-list ul li article.no-col-margrin .date,
.posts-list .vertical-list ul li article.no-col-margrin header.desc, .posts-list.vertical-list li article.no-col-margrin h4,
.posts-list.vertical-list li article.no-col-margrin .entry-title,
.posts-list.vertical-list li article.no-col-margrin .entry-content,
.posts-list.vertical-list li article.no-col-margrin .date,
.posts-list.vertical-list li article.no-col-margrin header.desc, .posts-list.vertical-list-li .posts-list li article.no-col-margrin h4,
.posts-list.vertical-list-li .posts-list li article.no-col-margrin .entry-title,
.posts-list.vertical-list-li .posts-list li article.no-col-margrin .entry-content,
.posts-list.vertical-list-li .posts-list li article.no-col-margrin .date,
.posts-list.vertical-list-li .posts-list li article.no-col-margrin header.desc {
  width: auto;
  float: none;
}
.posts-list .vertical-list ul li article .media-label, .posts-list.vertical-list li article .media-label, .posts-list.vertical-list-li .posts-list li article .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 18px;
  line-height: 22px;
  color: #005e9c;
}
.posts-list .vertical-list ul li article .media-icon, .posts-list.vertical-list li article .media-icon, .posts-list.vertical-list-li .posts-list li article .media-icon {
  height: 14px;
  width: 14px;
}
.posts-list .vertical-list ul li:first-child, .posts-list.vertical-list li:first-child, .posts-list.vertical-list-li .posts-list li:first-child {
  padding-top: 0px;
  border-top: none;
  margin-top: 0px;
}
.posts-list .vertical-list ul.condensed-vertical-list li, .posts-list.vertical-list.condensed-vertical-list li, .posts-list.vertical-list-li .posts-list.condensed-vertical-list li {
  border-bottom: 2px dotted #ddd;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.posts-list .vertical-list ul.condensed-vertical-list li article, .posts-list.vertical-list.condensed-vertical-list li article, .posts-list.vertical-list-li .posts-list.condensed-vertical-list li article {
  width: 95%;
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.posts-list .vertical-list ul.condensed-vertical-list li article h4, .posts-list.vertical-list.condensed-vertical-list li article h4, .posts-list.vertical-list-li .posts-list.condensed-vertical-list li article h4 {
  margin-bottom: 5px;
}
.posts-list .vertical-list ul.condensed-vertical-list li article .date, .posts-list.vertical-list.condensed-vertical-list li article .date, .posts-list.vertical-list-li .posts-list.condensed-vertical-list li article .date {
  line-height: 20px;
}
.posts-list .vertical-list ul.condensed-vertical-list li:last-child, .posts-list.vertical-list.condensed-vertical-list li:last-child, .posts-list.vertical-list-li .posts-list.condensed-vertical-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.posts-list.headline li article .thumbnail {
  margin-bottom: 0;
}
.posts-list.centered-text li article {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 30px;
  text-align: center;
}
.posts-list.centered-text li:last-child article {
  margin-bottom: 0px;
}

.mobile .posts-list article {
  width: 100%;
}

/* 3.1.1 Section Headers
---------------------------------------------------------------- */
.section-header-wrap,
.seaction-header-wrap,
.widget {
  max-width: 100%;
  width: 100%;
  position: relative;
  display: block;
  float: left;
}
.section-header-wrap a,
.seaction-header-wrap a,
.widget a {
  text-decoration: none;
  color: #005e9c;
}
.section-header-wrap a .section-header h1,
.section-header-wrap a .section-header h1.cat,
.section-header-wrap a .section-header h2.cat-head, .section-header-wrap a .section-header,
.section-header-wrap a .section-label h1,
.section-header-wrap a .section-label h1.cat,
.section-header-wrap a .section-label h2.cat-head,
.section-header-wrap a .section-label,
.seaction-header-wrap a .section-header h1,
.seaction-header-wrap a .section-header h1.cat,
.seaction-header-wrap a .section-header h2.cat-head,
.seaction-header-wrap a .section-header,
.seaction-header-wrap a .section-label h1,
.seaction-header-wrap a .section-label h1.cat,
.seaction-header-wrap a .section-label h2.cat-head,
.seaction-header-wrap a .section-label,
.widget a .section-header h1,
.widget a .section-header h1.cat,
.widget a .section-header h2.cat-head,
.widget a .section-header,
.widget a .section-label h1,
.widget a .section-label h1.cat,
.widget a .section-label h2.cat-head,
.widget a .section-label {
  color: #005e9c;
}
.section-header-wrap a .section-header h1:hover,
.section-header-wrap a .section-header h1.cat:hover,
.section-header-wrap a .section-header h2.cat-head:hover, .section-header-wrap a .section-header:hover,
.section-header-wrap a .section-label h1:hover,
.section-header-wrap a .section-label h1.cat:hover,
.section-header-wrap a .section-label h2.cat-head:hover,
.section-header-wrap a .section-label:hover,
.seaction-header-wrap a .section-header h1:hover,
.seaction-header-wrap a .section-header h1.cat:hover,
.seaction-header-wrap a .section-header h2.cat-head:hover,
.seaction-header-wrap a .section-header:hover,
.seaction-header-wrap a .section-label h1:hover,
.seaction-header-wrap a .section-label h1.cat:hover,
.seaction-header-wrap a .section-label h2.cat-head:hover,
.seaction-header-wrap a .section-label:hover,
.widget a .section-header h1:hover,
.widget a .section-header h1.cat:hover,
.widget a .section-header h2.cat-head:hover,
.widget a .section-header:hover,
.widget a .section-label h1:hover,
.widget a .section-label h1.cat:hover,
.widget a .section-label h2.cat-head:hover,
.widget a .section-label:hover {
  color: #000;
}
.section-header-wrap a:hover,
.seaction-header-wrap a:hover,
.widget a:hover {
  color: #000;
}
.section-header-wrap .section-header,
.seaction-header-wrap .section-header,
.widget .section-header {
  position: relative;
  margin-bottom: 15px;
}
.section-header-wrap .section-header h1,
.section-header-wrap .section-header h2.cat-head, .section-header-wrap .section-header,
.seaction-header-wrap .section-header h1,
.seaction-header-wrap .section-header h2.cat-head,
.seaction-header-wrap .section-header,
.widget .section-header h1,
.widget .section-header h2.cat-head,
.widget .section-header {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 2px;
  font-family: PostSerifRegular, serif;
  text-transform: uppercase;
  color: #000;
  line-height: 20px;
  padding-top: 0px;
  display: inline-block;
}
.section-header-wrap .section-header h1 a,
.section-header-wrap .section-header h2.cat-head a, .section-header-wrap .section-header a,
.seaction-header-wrap .section-header h1 a,
.seaction-header-wrap .section-header h2.cat-head a,
.seaction-header-wrap .section-header a,
.widget .section-header h1 a,
.widget .section-header h2.cat-head a,
.widget .section-header a {
  color: #005e9c;
}
.section-header-wrap .section-header h1 a:hover,
.section-header-wrap .section-header h2.cat-head a:hover, .section-header-wrap .section-header a:hover,
.seaction-header-wrap .section-header h1 a:hover,
.seaction-header-wrap .section-header h2.cat-head a:hover,
.seaction-header-wrap .section-header a:hover,
.widget .section-header h1 a:hover,
.widget .section-header h2.cat-head a:hover,
.widget .section-header a:hover {
  color: #000;
}
.section-header-wrap .section-header img,
.seaction-header-wrap .section-header img,
.widget .section-header img {
  max-width: 100%;
}

.text-style-feature-heading .section-header-wrap .section-label,
.text-style-feature-heading .section-header-wrap .section-header,
.text-style-feature-heading .section-header .section-label,
.text-style-feature-heading .section-header .section-header,
.text-style-feature-heading .widget .section-label,
.text-style-feature-heading .widget .section-header {
  position: relative;
}
.text-style-feature-heading .section-header-wrap .section-label h1,
.text-style-feature-heading .section-header-wrap .section-label h1.cat-head,
.text-style-feature-heading .section-header-wrap .section-label h2.cat-head,
.text-style-feature-heading .section-header-wrap .section-header h1,
.text-style-feature-heading .section-header-wrap .section-header h1.cat-head,
.text-style-feature-heading .section-header-wrap .section-header h2.cat-head,
.text-style-feature-heading .section-header .section-label h1,
.text-style-feature-heading .section-header .section-label h1.cat-head,
.text-style-feature-heading .section-header .section-label h2.cat-head,
.text-style-feature-heading .section-header .section-header h1,
.text-style-feature-heading .section-header .section-header h1.cat-head,
.text-style-feature-heading .section-header .section-header h2.cat-head,
.text-style-feature-heading .widget .section-label h1,
.text-style-feature-heading .widget .section-label h1.cat-head,
.text-style-feature-heading .widget .section-label h2.cat-head,
.text-style-feature-heading .widget .section-header h1,
.text-style-feature-heading .widget .section-header h1.cat-head,
.text-style-feature-heading .widget .section-header h2.cat-head {
  font-size: 30px;
  line-height: 30px;
  font-family: PostSerifRegular, serif;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0;
  text-align: center;
  position: relative;
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
}
.text-style-feature-heading .section-header-wrap .section-label h1:after,
.text-style-feature-heading .section-header-wrap .section-label h1.cat-head:after,
.text-style-feature-heading .section-header-wrap .section-label h2.cat-head:after,
.text-style-feature-heading .section-header-wrap .section-header h1:after,
.text-style-feature-heading .section-header-wrap .section-header h1.cat-head:after,
.text-style-feature-heading .section-header-wrap .section-header h2.cat-head:after,
.text-style-feature-heading .section-header .section-label h1:after,
.text-style-feature-heading .section-header .section-label h1.cat-head:after,
.text-style-feature-heading .section-header .section-label h2.cat-head:after,
.text-style-feature-heading .section-header .section-header h1:after,
.text-style-feature-heading .section-header .section-header h1.cat-head:after,
.text-style-feature-heading .section-header .section-header h2.cat-head:after,
.text-style-feature-heading .widget .section-label h1:after,
.text-style-feature-heading .widget .section-label h1.cat-head:after,
.text-style-feature-heading .widget .section-label h2.cat-head:after,
.text-style-feature-heading .widget .section-header h1:after,
.text-style-feature-heading .widget .section-header h1.cat-head:after,
.text-style-feature-heading .widget .section-header h2.cat-head:after {
  position: absolute;
  content: "";
  width: 50%;
  border-bottom: 1px solid #000;
  left: 25%;
  bottom: 10px;
}

.text-style-feature-heading .section-header-wrap,
.text-style-feature-heading .section-header {
  text-align: center;
}

.widget .section-header {
  display: block;
}

/* 3.1.1 D1 Outfit
---------------------------------------------------------------- */
.outfit.d1 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d1 .row .w590 {
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.outfit.d1 .row .w590 article {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.outfit.d1 .row .w590 article figure {
  margin-bottom: 0px;
}
.outfit.d1 .row .w590 article header h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 40px;
  line-height: 44px;
  color: #000;
}
.outfit.d1 .row .w590 article header h2 a:hover {
  color: #005e9c;
}
.outfit.d1 .row .w590 article header h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 38px;
  line-height: 42px;
  color: #005e9c;
}
.outfit.d1 .row .w590 article header h2 a .media-icon {
  height: 28px;
  width: 28px;
}
.outfit.d1 .row .w590 article .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}
.outfit.d1 .row hr {
  margin-bottom: 0;
}
.outfit.d1 .row.smaller-row {
  display: block;
}
.outfit.d1 .row.smaller-row .section-header-wrap {
  padding-left: 20px;
  padding-right: 20px;
}
.outfit.d1 .row.smaller-row .row-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
.outfit.d1 .row.smaller-row .row-container .w260 {
  float: left;
  border-right: 2px dotted #ddd;
}
.outfit.d1 .row.smaller-row .row-container .w260.last {
  border-right: none;
}
.outfit.d1 .row.smaller-row .row-container .w260 article {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0px;
}
.outfit.d1 .row.smaller-row .row-container .w260 article h4 {
  margin-bottom: 5px;
}
.outfit.d1 .row.smaller-row .row-container .w260 article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.outfit.d1 .row.smaller-row .row-container .w260 article h4 a:hover {
  color: #005e9c;
}
.outfit.d1 .row.smaller-row .row-container .w260 article .entry-content {
  margin-top: 0;
}
.outfit.d1 .row.smaller-row .row-container .w300,
.outfit.d1 .row.smaller-row .row-container .w300.last {
  border-left: 2px dotted #ddd;
}
.outfit.d1 .w300.fixed {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.outfit.d1.ad_1050 .row {
  display: block;
  clear: none;
}
.outfit.d1.ad_1050 .row:after {
  clear: none;
  content: none;
  display: none;
}
.outfit.d1.ad_1050 .row .w590 {
  border-right: none;
}
.outfit.d1.ad_1050 .row .w300.ad-holder {
  border-left: 1px solid #ddd;
  height: 1050px;
}
.outfit.d1.ad_1050 .row.smaller-row {
  width: calc(100% - 320px);
  float: left;
}
.outfit.d1.ad_1050 .row.smaller-row hr {
  margin-right: 0px;
  margin-left: 20px;
  width: calc(100% - 20px);
}
.outfit.d1.ad_1050 .row.smaller-row .row-container {
  width: calc(100% + 20px);
}
.outfit.d1.ad_1050 .row.smaller-row .row-container .w260 {
  border-left: 2px dotted #ddd;
  border-right: none;
  width: 33.333%;
}
.outfit.d1.ad_1050 .row.smaller-row .row-container .w260.last, .outfit.d1.ad_1050 .row.smaller-row .row-container .w260:last-child {
  display: none;
  opacity: 0;
}
.outfit.d1.ad_1050 .row.smaller-row .row-container .w260:first-child {
  border-left: none;
}
.outfit.d1.ad_1050 .row.smaller-row .row-container .fluid.w480 {
  width: calc(100% - 340px);
}
.outfit.d1.ad_1050 .row.smaller-row .row-container .w300.last {
  display: none;
  opacity: 0;
}

/* 3.1.3 D2 Outfit
---------------------------------------------------------------- */
.outfit.d2 {
  /* Displaying posts below the outfit when widget/ads are on */
}
.outfit.d2 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d2 .w300.fixed {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.outfit.d2 .w300.no-widgets article h4 a,
.outfit.d2 .w300.right article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.outfit.d2 .w300.no-widgets article h4 a:hover,
.outfit.d2 .w300.right article h4 a:hover {
  color: #005e9c;
}
.outfit.d2 .w300.no-widgets article h4 a .media-label,
.outfit.d2 .w300.right article h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 20px;
  color: #005e9c;
}
.outfit.d2 .w300.no-widgets article h4 a .media-icon,
.outfit.d2 .w300.right article h4 a .media-icon {
  height: 12px;
  width: 12px;
}
.outfit.d2 .w820 {
  margin-left: 0;
}
.outfit.d2 .w820 .row {
  display: block;
}
.outfit.d2 .w820 > .row > article > figure {
  float: none;
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 20px;
}
.outfit.d2 .w820 article.post-0 {
  float: none;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.outfit.d2 .w820 article.post-0 .play-button {
  height: 50px;
  width: 50px;
  left: 35px;
}
.outfit.d2 .w820 article.post-0 img.attachment-post-thumbnail {
  width: 100%;
}
.outfit.d2 .w820 article.post-0 > div {
  width: 60%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.outfit.d2 .w820 article.post-0 h2 {
  margin-bottom: 0;
}
.outfit.d2 .w820 article.post-0 h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 40px;
  line-height: 44px;
  color: #000;
}
.outfit.d2 .w820 article.post-0 h2 a:hover {
  color: #005e9c;
}
.outfit.d2 .w820 article.post-0 h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 38px;
  line-height: 42px;
  color: #005e9c;
}
.outfit.d2 .w820 article.post-0 h2 a .media-icon {
  height: 28px;
  width: 28px;
}
.outfit.d2 .w820 article.post-0 .entry-content {
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 5px;
  border-bottom: 2px dotted #ddd;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
  width: 100%;
}
.outfit.d2 .w820,
.outfit.d2 .w820 .w300 {
  border-left: 1px solid #ddd;
}
.outfit.d2 .w820 .w480 .post-0 {
  margin-bottom: 40px;
}
.outfit.d2 .w820 .w480 {
  box-shadow: 1px 0px 0px #ddd;
}
.outfit.d2 .w820 .w480 h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.outfit.d2 .w820 .w480 h4 a:hover {
  color: #005e9c;
}
.outfit.d2 .w820 .w480 h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 18px;
  line-height: 22px;
  color: #005e9c;
}
.outfit.d2 .w820 .w480 h4 a .media-icon {
  height: 14px;
  width: 14px;
}
.outfit.d2 .smaller-row {
  width: 100%;
}
.outfit.d2 .smaller-row ul.posts-list li article {
  padding-bottom: 20px;
  border-bottom: 2px dotted #ddd;
}
.outfit.d2 .smaller-row ul.posts-list li article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.outfit.d2 .smaller-row ul.posts-list li article h4 a:hover {
  color: #005e9c;
}
.outfit.d2 .smaller-row ul.posts-list li article h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 20px;
  color: #005e9c;
}
.outfit.d2 .smaller-row ul.posts-list li article h4 a .media-icon {
  height: 12px;
  width: 12px;
}
.outfit.d2 .smaller-row ul.posts-list li:nth-child(3) article, .outfit.d2 .smaller-row ul.posts-list li:last-child article {
  border-bottom: none;
  padding-bottom: 0px;
}
.outfit.d2 .widget.pmadmin_video {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}

/* 3.1.3 D3 Outfit
---------------------------------------------------------------- */
.outfit.d3 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d3 .w820 {
  border-right: 1px solid #ddd;
}
.outfit.d3 .w820 .big-story h2 {
  margin-bottom: 5px;
}
.outfit.d3 .w820 .big-story h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #000;
}
.outfit.d3 .w820 .big-story h2 a:hover {
  color: #005e9c;
}
.outfit.d3 .w820 .big-story h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 34px;
  line-height: 40px;
  color: #005e9c;
}
.outfit.d3 .w820 .big-story h2 a .media-icon {
  height: 24px;
  width: 24px;
}
.outfit.d3 .w820 .big-story .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}
.outfit.d3 .w820 .big-story figure {
  float: left;
  width: calc(50% - 20px);
  max-width: 500px;
  margin-bottom: 0px;
}
.outfit.d3 .w820 .big-story header,
.outfit.d3 .w820 .big-story .entry-content {
  float: right;
  width: 50%;
  margin-top: 0;
}
.outfit.d3 .w820 .big-story.optional_content {
  			                     /** Optional Responsive Content is an upcoming feature that will worked into the outfit once we have it in place.
  D3 already has the IF statement in place that will make the integration easier
  https://postmediadigital.atlassian.net/browse/NPFP-91
  https://postmediadigital.atlassian.net/browse/NPFP-382 **/
}
.outfit.d3 .w820 .big-story.optional_content header {
  width: 100%;
}
.outfit.d3 .w820 .big-story.optional_content figure {
  float: left;
  width: calc(100% - 315px);
  max-width: 500px;
}
.outfit.d3 .w820 .big-story.optional_content .entry-content {
  float: right;
  width: 300px;
  margin-top: 0;
}
.outfit.d3 .w820 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d3 .w820 .row .w390 article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.outfit.d3 .w820 .row .w390 article h4 a:hover {
  color: #005e9c;
}
.outfit.d3 .w820 .row .w390 article h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 18px;
  line-height: 22px;
  color: #005e9c;
}
.outfit.d3 .w820 .row .w390 article h4 a .media-icon {
  height: 14px;
  width: 14px;
}
.outfit.d3 .w820 .row .w390.last {
  border-left: 1px solid #ddd;
}
.outfit.d3 .w300.fixed {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.outfit.d3 .w300.no-widgets .posts-list.vertical-list article h4 {
  margin-bottom: 0;
}
.outfit.d3 .w300.no-widgets .posts-list.vertical-list article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.outfit.d3 .w300.no-widgets .posts-list.vertical-list article h4 a:hover {
  color: #005e9c;
}
.outfit.d3 .w300.no-widgets .posts-list.vertical-list article h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 20px;
  color: #005e9c;
}
.outfit.d3 .w300.no-widgets .posts-list.vertical-list article h4 a .media-icon {
  height: 12px;
  width: 12px;
}
.outfit.d3 .fullwidth .widget.pmadmin_video {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}
.outfit.d3 .bigger-image article .entry-title {
  margin-bottom: 10px;
}
.outfit.d3 .bigger-image article figure {
  width: 190px;
  float: left;
  margin-right: 0px;
  margin-bottom: 0px;
}
.outfit.d3 .bigger-image article .entry-content {
  float: right;
  margin: 0;
  width: calc(100% - 205px);
}
.outfit.d3 .w1160 .w690 {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  float: right;
  width: calc( 100% - ( 100% - 340px ) / 2 );
}
.outfit.d3 .w1160 .w390 {
  width: calc((100% - 340px) / 2);
  margin-top: 20px;
}
.outfit.d3.with-video-no-ads .row {
  display: block;
}
.outfit.d3.with-video-no-ads .w820 .row .w390.last {
  border-left: none;
}
.outfit.d3.with-video-no-ads .bigger-image article {
  border: none;
  padding-bottom: 0px;
}

/* 3.1.3 D4 Outfit
---------------------------------------------------------------- */
.outfit.d4 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d4 .w590 {
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.outfit.d4 .w590 h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 40px;
  line-height: 44px;
  color: #000;
}
.outfit.d4 .w590 h2 a:hover {
  color: #005e9c;
}
.outfit.d4 .w590 h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 38px;
  line-height: 42px;
  color: #005e9c;
}
.outfit.d4 .w590 h2 a .media-icon {
  height: 28px;
  width: 28px;
}
.outfit.d4 .w590 figure {
  margin-bottom: 0;
}
.outfit.d4 .w590 .post-excerpt .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}
.outfit.d4 .w190 .posts-list.vertical-list.bigger-title article h4 a,
.outfit.d4 .w190 article h4 a,
.outfit.d4 .w300 .no-widgets .posts-list.vertical-list.bigger-title article h4 a,
.outfit.d4 .w300 .no-widgets article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.outfit.d4 .w190 .posts-list.vertical-list.bigger-title article h4 a:hover,
.outfit.d4 .w190 article h4 a:hover,
.outfit.d4 .w300 .no-widgets .posts-list.vertical-list.bigger-title article h4 a:hover,
.outfit.d4 .w300 .no-widgets article h4 a:hover {
  color: #005e9c;
}
.outfit.d4 .w190 .posts-list.vertical-list.bigger-title article h4 a .media-label,
.outfit.d4 .w190 article h4 a .media-label,
.outfit.d4 .w300 .no-widgets .posts-list.vertical-list.bigger-title article h4 a .media-label,
.outfit.d4 .w300 .no-widgets article h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 18px;
  line-height: 22px;
  color: #005e9c;
}
.outfit.d4 .w190 .posts-list.vertical-list.bigger-title article h4 a .media-icon,
.outfit.d4 .w190 article h4 a .media-icon,
.outfit.d4 .w300 .no-widgets .posts-list.vertical-list.bigger-title article h4 a .media-icon,
.outfit.d4 .w300 .no-widgets article h4 a .media-icon {
  height: 14px;
  width: 14px;
}
.outfit.d4 .w190 .posts-list.vertical-list.bigger-title article .entry-content,
.outfit.d4 .w190 article .entry-content,
.outfit.d4 .w300 .no-widgets .posts-list.vertical-list.bigger-title article .entry-content,
.outfit.d4 .w300 .no-widgets article .entry-content {
  margin-top: 5px;
}
.outfit.d4 .w190 .posts-list.vertical-list article h4 a,
.outfit.d4 .w300 .no-widgets .posts-list.vertical-list article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.outfit.d4 .w190 .posts-list.vertical-list article h4 a:hover,
.outfit.d4 .w300 .no-widgets .posts-list.vertical-list article h4 a:hover {
  color: #005e9c;
}
.outfit.d4 .w190 .posts-list.vertical-list article h4 a .media-label,
.outfit.d4 .w300 .no-widgets .posts-list.vertical-list article h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 20px;
  color: #005e9c;
}
.outfit.d4 .w190 .posts-list.vertical-list article h4 a .media-icon,
.outfit.d4 .w300 .no-widgets .posts-list.vertical-list article h4 a .media-icon {
  height: 12px;
  width: 12px;
}
.outfit.d4 .w300.fixed {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.outfit.d4 .pmadmin_video {
  margin-bottom: 0px;
}

/* 3.1.4 D6 Outfit
---------------------------------------------------------------- */
.outfit.d6 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d6 .w480 {
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.outfit.d6 .w480 .w280 {
  border-right: 1px solid #ddd;
}
.outfit.d6 .w480 .w280 article.post-0 h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #000;
}
.outfit.d6 .w480 .w280 article.post-0 h2 a:hover {
  color: #005e9c;
}
.outfit.d6 .w480 .w280 article.post-0 h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 34px;
  line-height: 40px;
  color: #005e9c;
}
.outfit.d6 .w480 .w280 article.post-0 h2 a .media-icon {
  height: 24px;
  width: 24px;
}
.outfit.d6 .w480 .w280 article.post-0 figure {
  margin-bottom: 0px;
}
.outfit.d6 .w480 .w280 article.post-0 .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}
.outfit.d6 .w300.fixed {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* 3.1.5 D7 Outfit
---------------------------------------------------------------- */
.outfit.d7 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d7 .w300.fixed.left {
  border-right: 1px solid #ddd;
}
.outfit.d7 .w300.fixed.left .widget-holder-top .widget {
  margin-bottom: 0;
}
.outfit.d7 .w300.fixed.left .posts-list.vertical-list.centered-text {
  float: none;
  margin-left: auto;
  margin-right: auto;
  width: 85%;
}
.outfit.d7 .w300.fixed.right {
  border-left: 1px solid #ddd;
}
.outfit.d7 .w300.fixed.right .widget-holder-top .widget {
  margin-bottom: 0;
}
.outfit.d7 .w480 article.post-0 h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #000;
}
.outfit.d7 .w480 article.post-0 h2 a:hover {
  color: #005e9c;
}
.outfit.d7 .w480 article.post-0 h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 34px;
  line-height: 40px;
  color: #005e9c;
}
.outfit.d7 .w480 article.post-0 h2 a .media-icon {
  height: 24px;
  width: 24px;
}
.outfit.d7 .w480 article.post-0 figure {
  margin-bottom: 0;
}
.outfit.d7 .w480 article.post-0 .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}
.outfit.d7 .w480 .posts-list.vertical-list article h4 {
  margin-bottom: 5px;
}
.outfit.d7.ad_600 .w300.fixed.right ul.posts-list li:nth-child(4) article {
  border-bottom: none;
  padding-bottom: 0px;
}
.outfit.d7.ad_600 .w300.fixed.right ul.posts-list li:nth-child(5),
.outfit.d7.ad_600 .w300.fixed.right ul.posts-list li:nth-child(6),
.outfit.d7.ad_600 .w300.fixed.right ul.posts-list li:nth-child(7),
.outfit.d7.ad_600 .w300.fixed.right ul.posts-list li:nth-child(8),
.outfit.d7.ad_600 .w300.fixed.right ul.posts-list li:last-child {
  display: none;
  opacity: 0;
}
.outfit.d7.ad_600.outfit-with-video .w300.fixed.right ul.posts-list li:nth-child(4) article {
  border-bottom: 2px dotted #ddd;
  padding-bottom: 20px;
}
.outfit.d7.ad_600.outfit-with-video .w300.fixed.right ul.posts-list li:nth-child(5) {
  display: block;
  opacity: 1;
}
.outfit.d7.ad_600.outfit-with-video .w300.fixed.right ul.posts-list li:nth-child(5) article {
  border-bottom: none;
  padding-bottom: 0px;
}
.outfit.d7 .hide-on-1050 ul.vertical-list h4 {
  margin-bottom: 0px;
}
.outfit.d7.ad_1050 .w300.fixed.right .list-holder {
  border-top: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.outfit.d7.ad_1050 .w300.fixed.right .list-holder:after, .outfit.d7.ad_1050 .w300.fixed.right .list-holder:before {
  display: none;
  border-top: none;
}
.outfit.d7.ad_1050 .w300.fixed.right .hide-on-1050 {
  display: none;
  opacity: 0;
}

/* 3.1.6 D11 Outfit
---------------------------------------------------------------- */
.outfit.d11 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d11 .w780 {
  width: calc(100% - 340px);
  box-shadow: -1px 0px 0px #ddd;
}
.outfit.d11 .w780 .w480 {
  border-right: 1px solid #ddd;
  width: calc( 100% - 340px );
}
.outfit.d11 .w780 .w480 article.post-0 h2 {
  margin-bottom: 0;
}
.outfit.d11 .w780 .w480 article.post-0 h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #000;
}
.outfit.d11 .w780 .w480 article.post-0 h2 a:hover {
  color: #005e9c;
}
.outfit.d11 .w780 .w480 article.post-0 h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 34px;
  line-height: 40px;
  color: #005e9c;
}
.outfit.d11 .w780 .w480 article.post-0 h2 a .media-icon {
  height: 24px;
  width: 24px;
}
.outfit.d11 .w780 .w480 article.post-0 .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
  margin-top: 5px;
}
.outfit.d11 .w780 .w480.no-underline article.post-0 {
  border: none;
}
.outfit.d11 .w780 .w480 .posts-list.vertical-list article figure {
  width: 190px;
}
.outfit.d11 .w780 .w480 .posts-list.vertical-list article .entry-content {
  width: calc(100% - 205px);
}
.outfit.d11 .w780 .w480 .posts-list.vertical-list article h4 {
  margin-bottom: 5px;
}
.outfit.d11 .w300.fixed.right .posts-list.vertical-list article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.outfit.d11 .w300.fixed.right .posts-list.vertical-list article h4 a:hover {
  color: #005e9c;
}
.outfit.d11 .w300.fixed.right .posts-list.vertical-list article h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 20px;
  color: #005e9c;
}
.outfit.d11 .w300.fixed.right .posts-list.vertical-list article h4 a .media-icon {
  height: 12px;
  width: 12px;
}
.outfit.d11 .w300.fixed {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* 3.1.7 D12 Outfit
---------------------------------------------------------------- */
.outfit.d12 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d12 .w300 .widget {
  margin-bottom: 0;
}
.outfit.d12 .w300 .vertical-list .entry-content {
  width: calc(100% - 140px);
}
.outfit.d12 .w590 {
  border-right: 1px solid #ddd;
  box-shadow: -1px 0px 0px #ddd;
}
.outfit.d12 .w590 article.post-0 h2 {
  margin-bottom: 0;
}
.outfit.d12 .w590 article.post-0 h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #000;
}
.outfit.d12 .w590 article.post-0 h2 a:hover {
  color: #005e9c;
}
.outfit.d12 .w590 article.post-0 h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 34px;
  line-height: 40px;
  color: #005e9c;
}
.outfit.d12 .w590 article.post-0 h2 a .media-icon {
  height: 24px;
  width: 24px;
}
.outfit.d12 .w590 article.post-0 .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
  margin-top: 5px;
}
.outfit.d12 .w590 .vertical-list article h4 {
  margin-bottom: 5px;
}
.outfit.d12 .w590 .vertical-list article figure {
  width: 190px;
}
.outfit.d12 .w590 .vertical-list article .entry-content {
  width: calc(100% - 205px);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}
.outfit.d12 .w190 article.post-0 h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.outfit.d12 .w190 article.post-0 h4 a:hover {
  color: #005e9c;
}
.outfit.d12 .w190 article.post-0 h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 18px;
  line-height: 22px;
  color: #005e9c;
}
.outfit.d12 .w190 article.post-0 h4 a .media-icon {
  height: 14px;
  width: 14px;
}
.outfit.d12 .w190 article.post-0 .entry-content {
  margin-top: 5px;
}
.outfit.d12 .w190 .posts-list.vertical-list article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.outfit.d12 .w190 .posts-list.vertical-list article h4 a:hover {
  color: #005e9c;
}
.outfit.d12 .w190 .posts-list.vertical-list article h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 20px;
  color: #005e9c;
}
.outfit.d12 .w190 .posts-list.vertical-list article h4 a .media-icon {
  height: 12px;
  width: 12px;
}
.outfit.d12 .hide-on-600 {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 2px dotted #ddd;
}
.outfit.d12.ad_600 .hide-on-600 {
  display: none;
  opacity: 0;
}

/* 3.1.8 D13 Outfit
---------------------------------------------------------------- */
.outfit.d13 {
  list-style-type: none;
}
.outfit.d13 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d13 .w480 article h2 {
  margin-bottom: 0;
}
.outfit.d13 .w480 article h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #000;
}
.outfit.d13 .w480 article h2 a:hover {
  color: #005e9c;
}
.outfit.d13 .w480 article h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 34px;
  line-height: 40px;
  color: #005e9c;
}
.outfit.d13 .w480 article h2 a .media-icon {
  height: 24px;
  width: 24px;
}
.outfit.d13 .w480 article .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}
.outfit.d13 .w480 article:last-child {
  border-bottom: none;
}
.outfit.d13 .w300.fixed.right .list-holder, .outfit.d13 .w300.fixed.right:before, .outfit.d13 .w300.fixed.right:after {
  border-bottom: none;
}
.outfit.d13 .w300.fluid {
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.outfit.d13 .w300.fixed {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* 3.1.9 D16 Outfit
---------------------------------------------------------------- */
.outfit.d16 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d16 .w390.left {
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0;
}
.outfit.d16 .w390.left .posts-list.bigger-image article .entry-title {
  margin-bottom: 10px;
}
.outfit.d16 .w390.left .posts-list.bigger-image article figure {
  width: 190px;
  float: left;
  margin-right: 0px;
  margin-bottom: 0px;
}
.outfit.d16 .w390.left .posts-list.bigger-image article .entry-content {
  float: right;
  margin: 0;
  width: calc(100% - 205px);
}
.outfit.d16 .w390.left .posts-list.bigger-image article .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 18px;
  line-height: 22px;
  color: #005e9c;
}
.outfit.d16 .w390.left .posts-list.bigger-image article .media-icon {
  height: 14px;
  width: 14px;
}
.outfit.d16 .w390.right {
  margin: 0;
}
.outfit.d16 .w390.right article.post-0 h2 {
  margin-bottom: 0;
}
.outfit.d16 .w390.right article.post-0 h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #000;
}
.outfit.d16 .w390.right article.post-0 h2 a:hover {
  color: #005e9c;
}
.outfit.d16 .w390.right article.post-0 h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 34px;
  line-height: 40px;
  color: #005e9c;
}
.outfit.d16 .w390.right article.post-0 h2 a .media-icon {
  height: 24px;
  width: 24px;
}
.outfit.d16 .w390.right article.post-0 .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
  margin-top: 5px;
}
.outfit.d16 .w390.right .posts-list.vertical-list article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.outfit.d16 .w390.right .posts-list.vertical-list article h4 a:hover {
  color: #005e9c;
}
.outfit.d16 .w390.right .posts-list.vertical-list article .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 20px;
  color: #005e9c;
}
.outfit.d16 .w390.right .posts-list.vertical-list article .media-icon {
  height: 12px;
  width: 12px;
}
.outfit.d16 .w300.fixed {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.outfit.d16 .video-d16 {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 2px dotted #ddd;
  margin-bottom: 0;
}

/* 3.1.10 D18 Outfit
---------------------------------------------------------------- */
.outfit.d18 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d18 .w820 {
  border-right: 1px solid #ddd;
  margin: 0px;
}
.outfit.d18 .w820 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d18 .w820 .row .w390.left {
  border-right: 1px solid #ddd;
}
.outfit.d18 .w820 .row .w390.left article.post-0 {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.outfit.d18 .w820 .row .w390.left article.post-0 h2 {
  margin-bottom: 0;
}
.outfit.d18 .w820 .row .w390.left article.post-0 h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #000;
}
.outfit.d18 .w820 .row .w390.left article.post-0 h2 a:hover {
  color: #005e9c;
}
.outfit.d18 .w820 .row .w390.left article.post-0 h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 34px;
  line-height: 40px;
  color: #005e9c;
}
.outfit.d18 .w820 .row .w390.left article.post-0 h2 a .media-icon {
  height: 24px;
  width: 24px;
}
.outfit.d18 .w820 .row .w390.left article.post-0 .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
  margin-top: 5px;
}
.outfit.d18 .w820 .row .w390.right .posts-list.bigger-image article .entry-title {
  margin-bottom: 10px;
}
.outfit.d18 .w820 .row .w390.right .posts-list.bigger-image article figure {
  width: 190px;
  float: left;
  margin-right: 0px;
  margin-bottom: 0px;
}
.outfit.d18 .w820 .row .w390.right .posts-list.bigger-image article .entry-content {
  float: right;
  margin: 0;
  width: calc(100% - 205px);
}
.outfit.d18 .w300.fixed {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.outfit.d18 .pmadmin_video {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* 3.1.11 D20 Outfit
---------------------------------------------------------------- */
.outfit.d20 .outfit-d20 {
  width: 100%;
}
.outfit.d20 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d20 .w300.fixed {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.outfit.d20 .w820 {
  border-right: 1px solid #ddd;
}
.outfit.d20 .w820 .bigger-image article {
  width: 100%;
}
.outfit.d20 .w820 .bigger-image article figure.thumbnail {
  float: left;
  max-width: 480px;
  width: 50%;
  margin-bottom: 0px;
}
.outfit.d20 .w820 .bigger-image article h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #000;
}
.outfit.d20 .w820 .bigger-image article h2 a:hover {
  color: #005e9c;
}
.outfit.d20 .w820 .bigger-image article h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 34px;
  line-height: 40px;
  color: #005e9c;
}
.outfit.d20 .w820 .bigger-image article h2 a .media-icon {
  height: 24px;
  width: 24px;
}
.outfit.d20 .w820 .bigger-image article h4.name {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  color: #000;
  text-transform: none;
  font-variant: small-caps;
  margin-bottom: 0px;
  line-height: 100%;
  margin-top: 20px;
}
.outfit.d20 .w820 .bigger-image article.with-gravatar h4.name {
  margin-top: 0;
  display: table-cell;
  height: 90px;
  vertical-align: middle;
  line-height: 100%;
}
.outfit.d20 .w820 .bigger-image article.no-col-margrin h4.name {
  height: auto;
}
.outfit.d20 .w820 .bigger-image article .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
  float: left;
  width: calc( 100% - 480px );
  margin-left: 20px;
  margin-top: 0;
}
.outfit.d20 .w820 .bigger-image article .entry-content figure.photo {
  float: left;
  max-width: 90px;
  width: 90px;
  margin-right: 15px;
}
.outfit.d20 .w820 .bigger-image article .entry-content:last-child {
  margin-top: 10px;
}
.outfit.d20 .w820 ul.posts-list.half-width {
  width: 50%;
}
.outfit.d20 .w820 ul.posts-list li:last-child article {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.outfit.d20 .w820 ul.posts-list li figure {
  width: 45px;
}
.outfit.d20 .w820 ul.posts-list li header.desc {
  width: calc(100% - 60px);
  float: right;
}
.outfit.d20 .w820 ul.posts-list li article.no-col-margrin header.desc {
  width: 100%;
  float: none;
}
.outfit.d20 .w820 ul.posts-list li h4 {
  margin-bottom: 0;
}
.outfit.d20 .w820 ul.posts-list li h4.name {
  color: #000;
  margin-bottom: 5px;
}

/* 3.1.12 D23 Outfit
---------------------------------------------------------------- */
.outfit.d23 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d23 .w300.fixed {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.outfit.d23 .w820 {
  border-right: 1px solid #ddd;
}
.outfit.d23 .w820 .section-header-wrap {
  width: 39%;
  float: left;
  display: inline-block;
}
.outfit.d23 .w820 article {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 15%;
}
.outfit.d23 .w820 article figure.thumbnail {
  width: 58%;
  display: inline-block;
  float: right;
  margin-top: 5px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: -18%;
}
.outfit.d23 .w820 article header.desc {
  display: inline-block;
  float: left;
  width: 117%;
}
.outfit.d23 .w820 article header.desc h2 {
  margin-bottom: 10px;
}
.outfit.d23 .w820 article header.desc h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #000;
}
.outfit.d23 .w820 article header.desc h2 a:hover {
  color: #005e9c;
}
.outfit.d23 .w820 article header.desc h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 34px;
  line-height: 40px;
  color: #005e9c;
}
.outfit.d23 .w820 article header.desc h2 a .media-icon {
  height: 24px;
  width: 24px;
}
.outfit.d23 .w820 article .entry-content {
  width: 56%;
  display: inline-block;
  float: left;
  clear: left;
  margin-top: 5px;
  margin-bottom: 10px;
}
.outfit.d23 .w820 article .entry-content .date {
  margin-top: 15px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #404040;
  float: left;
  width: 100%;
}
.outfit.d23 .w820 article .entry-content figure.photo {
  width: 45px;
  height: auto;
  display: inline-block;
  float: left;
  margin-right: 15px;
}
.outfit.d23 .w820 article .entry-content .name {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  text-transform: none;
  font-variant: small-caps;
  margin-bottom: 0px;
  display: table-cell;
  height: 45px;
  vertical-align: middle;
  color: #000;
}
.outfit.d23 .w820 article .entry-content .name a {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  text-transform: none;
  font-variant: small-caps;
  color: #005e9c;
}
.outfit.d23 .w820 article .entry-content .name a:hover {
  color: #000;
}
.outfit.d23 .w820 article .entry-content.excerpt {
  float: none;
  width: 80%;
  margin-top: 15px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
  display: inline;
}
.outfit.d23 .w820 article .entry-content.excerpt p {
  margin-bottom: 15px;
}
.outfit.d23 .w820 article .entry-content.excerpt p:last-child {
  margin-bottom: 0;
}
.outfit.d23 .w820 article .entry-content.excerpt a {
  display: inline;
}
.outfit.d23 .w820 article .entry-content.continue-link {
  margin-top: 0px;
}

/* 3.1.13 D24 Outfit
---------------------------------------------------------------- */
.outfit.d24 .outfit-slider {
  display: block;
  max-width: 1160px;
  position: relative;
  padding-right: 60px;
  clear: both;
}
.outfit.d24 .outfit-slider .slide-window {
  position: relative;
  width: 100%;
  max-width: 1080px;
  min-width: 300px;
  height: 270px;
  overflow: hidden;
  padding-bottom: 5px;
}
.outfit.d24 .outfit-slider .slot {
  position: absolute;
  top: 0;
  left: 0;
  transition: left 0.6s;
}
.outfit.d24 .outfit-slider .slot ul.posts-list {
  float: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article figure {
  margin-bottom: 0px;
  width: 50%;
  padding-right: 10px;
  display: inline-block;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content {
  width: 50%;
  padding-right: 10px;
  display: inline-block;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content header {
  margin-bottom: 15px;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content header h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #000;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content header h2 a:hover {
  color: #005e9c;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content header h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 34px;
  line-height: 40px;
  color: #005e9c;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content header h2 a .media-icon {
  height: 24px;
  width: 24px;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content .label {
  display: block;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content .label a {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 2px;
  font-family: PostSerifRegular, serif;
  text-transform: uppercase;
  color: #000;
  color: #005e9c;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content .label a:hover {
  color: #000;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content .author_gravatar {
  width: 45px;
  padding: 0;
  margin-right: 15px;
  display: inline-block;
  float: left;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content .author_name {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  text-transform: none;
  font-variant: small-caps;
  margin-bottom: 0px;
  display: table-cell;
  height: 45px;
  vertical-align: middle;
  color: #000;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content .author_name a {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  text-transform: none;
  font-variant: small-caps;
  color: #005e9c;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content .author_name a:hover {
  color: #000;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content {
  padding-left: 10px;
}
.outfit.d24 .outfit-slider .slot .posts-list li.unit article .article_content .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}
.outfit.d24 .outfit-slider .slot a.continue-reading-link {
  float: left;
  margin-top: 10px;
}
.outfit.d24 .outfit-slider .slot .posts-list.vertical-list li article .entry-content,
.outfit.d24 .outfit-slider .slot .posts-list.vertical-list-li .posts-list li article .entry-content {
  width: 100%;
  margin-bottom: 10px;
  float: none;
}
.outfit.d24 .outfit-slider .slot .unit {
  display: inline-block;
  width: 100%;
}
.outfit.d24 .outfit-slider .slot .unit article {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.outfit.d24 .outfit-slider .slide-btns {
  display: block;
  position: absolute;
  bottom: auto;
  top: 65px;
  right: 0px;
  width: 50px;
  z-index: 99;
}
.outfit.d24 .outfit-slider .slide-btns .btn {
  background-color: #fed232;
  border: none;
  color: #000;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 22px;
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-arrow-next_black.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  display: block;
  line-height: 50px;
  padding: 0;
  cursor: pointer;
}
.outfit.d24 .outfit-slider .slide-btns .btn:hover {
  background-color: #fcca30;
}
.outfit.d24 .outfit-slider .slide-btns > span {
  display: block;
  width: 50px;
  height: 50px;
}
.outfit.d24 .outfit-slider .slide-btns > span.outfit-slider-btn-next {
  margin-top: 40px;
}
.outfit.d24 .outfit-slider .slide-btns .slider-page-no {
  color: #000;
  text-align: center;
  text-decoration: none;
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 22px;
  line-height: 50px;
  vertical-align: bottom;
  text-align: center;
}
.outfit.d24 .outfit-slider .slide-btns .prev {
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-arrow-previous_black.svg);
}

/* 3.1.14 D25 Outfit
---------------------------------------------------------------- */
.outfit.d25 .hidden_container input[type="checkbox"]:checked ~ .posts-list > li:first-child,
.outfit.d25 .hidden_container .posts-list > li:first-of-type {
  padding-top: 20px;
  border-top: 2px dotted #ddd;
}
.outfit.d25 .hidden_container input[type="checkbox"]:checked ~ span,
.outfit.d25 .hidden_container input[type="checkbox"]:checked ~ span:before,
.outfit.d25 .hidden_container input[type="checkbox"]:checked ~ span:after {
  top: 107.5%;
}
.outfit.d25 .hidden_container .posts-list > li:last-child,
.outfit.d25 .hidden_container .posts-list > li:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
}

.outfit.d25 .w360,
.fauxd25 .w360 {
  min-height: 1px;
}
.outfit.d25 .posts-list.vertical-list li article h4,
.fauxd25 .posts-list.vertical-list li article h4 {
  margin-bottom: 0;
}
.outfit.d25 .posts-list.vertical-list li article h4 a,
.fauxd25 .posts-list.vertical-list li article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.outfit.d25 .posts-list.vertical-list li article h4 a:hover,
.fauxd25 .posts-list.vertical-list li article h4 a:hover {
  color: #005e9c;
}
.outfit.d25 .posts-list.vertical-list li article h4 a .media-label,
.fauxd25 .posts-list.vertical-list li article h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 20px;
  color: #005e9c;
}
.outfit.d25 .posts-list.vertical-list li article h4 a .media-icon,
.fauxd25 .posts-list.vertical-list li article h4 a .media-icon {
  height: 12px;
  width: 12px;
}
.outfit.d25 .hidden_container,
.fauxd25 .hidden_container {
  position: relative;
  height: auto;
  margin-top: 20px;
  margin-bottom: 63px;
}
.outfit.d25 input[type="checkbox"],
.fauxd25 input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}
.outfit.d25 label,
.fauxd25 label {
  background: #fed232;
  display: block;
  width: 300px;
  left: 50%;
  -ms-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  margin-top: 20px;
  height: 42px;
  line-height: 42px;
  cursor: pointer;
  position: absolute;
  top: 0;
  transition: top 0.45s cubic-bezier(0.44, 0.99, 0.48, 1);
  font-size: 16px;
  font-family: MillerDisplayItalic;
  color: #000;
  z-index: 10;
}
.outfit.d25 label:hover,
.fauxd25 label:hover {
  background: #fcca30;
}
.outfit.d25 label:before,
.fauxd25 label:before {
  content: 'Show More';
  margin-left: 105px;
}
.outfit.d25 label:after,
.fauxd25 label:after {
  content: '\25bc';
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  margin-left: 8px;
}
.outfit.d25 input[type="checkbox"] ~ ul,
.fauxd25 input[type="checkbox"] ~ ul {
  overflow: hidden;
  max-height: 0;
  transition: all 0.45s cubic-bezier(0.44, 0.99, 0.48, 1);
}
.outfit.d25 input[type="checkbox"] ~ span,
.outfit.d25 [type="checkbox"] ~ span:before,
.outfit.d25 [type="checkbox"] ~ span:after,
.fauxd25 input[type="checkbox"] ~ span,
.fauxd25 [type="checkbox"] ~ span:before,
.fauxd25 [type="checkbox"] ~ span:after {
  transition: all 0.45s cubic-bezier(0.44, 0.99, 0.48, 1);
}
.outfit.d25 input[type="checkbox"]:checked ~ ul,
.fauxd25 input[type="checkbox"]:checked ~ ul {
  max-height: 550px;
}
.outfit.d25 input[type="checkbox"]:checked + label,
.fauxd25 input[type="checkbox"]:checked + label {
  top: 100%;
}
.outfit.d25 input[type="checkbox"]:checked + label:before,
.fauxd25 input[type="checkbox"]:checked + label:before {
  content: 'Show Less';
}
.outfit.d25 input[type="checkbox"]:checked + label:after,
.fauxd25 input[type="checkbox"]:checked + label:after {
  content: '\25b2';
  margin-left: 14px;
}

/* Faux D25 Outfit
---------------------------------------------------------------- */
.fauxd25 .hidden_container input[type="checkbox"]:checked ~ span,
.fauxd25 .hidden_container input[type="checkbox"]:checked ~ span:before,
.fauxd25 .hidden_container input[type="checkbox"]:checked ~ span:after {
  top: 114%;
}
.fauxd25 .hidden_container .posts-list.vertical-list li:nth-child(1) article, .fauxd25 .hidden_container .posts-list.vertical-list li:first-child article {
  padding-top: 20px;
  border-top: 2px dotted #ddd;
  margin-top: 0px;
}
.fauxd25 .hidden_container .posts-list.vertical-list li:nth-child(2) article, .fauxd25 .hidden_container .posts-list.vertical-list li:last-child article {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.fauxd25 .posts-list.vertical-list li:nth-child(2) article, .fauxd25 .posts-list.vertical-list li:last-child article {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px h4;
  margin-bottom-margin-bottom: 0px;
}

/* 3.1.15 D26 Outfit
---------------------------------------------------------------- */
.outfit.d26 .breaking-news .section-header-wrap header.section-header,
.outfit-mp26 .breaking-news .section-header-wrap header.section-header {
  padding-bottom: 0px;
  margin-bottom: 10px;
  margin-top: 0px;
  padding-top: 0px;
  display: block;
}
.outfit.d26 .breaking-news .section-header-wrap header.section-header a,
.outfit-mp26 .breaking-news .section-header-wrap header.section-header a {
  color: #fff;
}
.outfit.d26 .breaking-news .section-header-wrap header.section-header a:hover,
.outfit-mp26 .breaking-news .section-header-wrap header.section-header a:hover {
  color: #fff;
}
.outfit.d26 .breaking-news .section-header-wrap header.section-header h1.cat-head,
.outfit-mp26 .breaking-news .section-header-wrap header.section-header h1.cat-head {
  background-color: #c5302d;
  text-align: center;
  font-family: CabinCondensedSemiBold, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}
.outfit.d26 .breaking-news .section-header-wrap header.section-header h1.cat-head:hover,
.outfit-mp26 .breaking-news .section-header-wrap header.section-header h1.cat-head:hover {
  color: #fff;
}
.outfit.d26 .breaking-news > article,
.outfit-mp26 .breaking-news > article {
  border-bottom: 0;
  padding-bottom: 10px;
  margin-bottom: 10px;
  width: 100%;
}
.outfit.d26 .breaking-news > article header a,
.outfit.d26 .breaking-news > article .entry-content,
.outfit-mp26 .breaking-news > article header a,
.outfit-mp26 .breaking-news > article .entry-content {
  text-align: center;
}
.outfit.d26 .breaking-news > article > header h2,
.outfit-mp26 .breaking-news > article > header h2 {
  text-transform: uppercase;
  margin-bottom: 0px;
  text-align: center;
}
.outfit.d26 .breaking-news > article > header h2 a,
.outfit-mp26 .breaking-news > article > header h2 a {
  font-family: PostSansMedium, sans-serif;
  font-size: 74px;
  line-height: 78px;
  color: #000;
}
.outfit.d26 .breaking-news > article > header h2 a:hover,
.outfit-mp26 .breaking-news > article > header h2 a:hover {
  color: #005e9c;
}
.outfit.d26 .breaking-news > article > header h2 a .icon-label-holder,
.outfit-mp26 .breaking-news > article > header h2 a .icon-label-holder {
  display: block;
  line-height: 56px;
}
.outfit.d26 .breaking-news > article > header h2 a .media-label,
.outfit-mp26 .breaking-news > article > header h2 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 52px;
  line-height: 56px;
  color: #005e9c;
  text-transform: initial;
}
.outfit.d26 .breaking-news > article > header h2 a .media-icon,
.outfit-mp26 .breaking-news > article > header h2 a .media-icon {
  height: 42px;
  width: 42px;
}
.outfit.d26 .breaking-news > article figure,
.outfit-mp26 .breaking-news > article figure {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.outfit.d26 .breaking-news > article figure a,
.outfit-mp26 .breaking-news > article figure a {
  max-height: 652px;
  overflow: hidden;
}
.outfit.d26 .breaking-news > article figure .play-button,
.outfit-mp26 .breaking-news > article figure .play-button {
  height: 80px;
  width: 80px;
}
.outfit.d26 .breaking-news > article .entry-content,
.outfit-mp26 .breaking-news > article .entry-content {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  margin-top: 5px;
  float: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}
.outfit.d26 .breaking-news div.pullquote,
.outfit.d26 .breaking-news ul.posts-list,
.outfit-mp26 .breaking-news div.pullquote,
.outfit-mp26 .breaking-news ul.posts-list {
  width: 48%;
  float: left;
}
.outfit.d26 .breaking-news div.pullquote,
.outfit-mp26 .breaking-news div.pullquote {
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-quote.png) no-repeat top center;
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-quote.svg);
  text-align: center;
}
.outfit.d26 .breaking-news div.pullquote blockquote p,
.outfit-mp26 .breaking-news div.pullquote blockquote p {
  font-family: MillerDisplayItalic, serif;
  font-size: 25px;
  line-height: 30px;
  color: #000;
  padding-top: 25px;
  margin-bottom: 5px;
}
.outfit.d26 .breaking-news div.pullquote .credit,
.outfit-mp26 .breaking-news div.pullquote .credit {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 21px;
  font-weight: normal;
  color: #666;
}
.outfit.d26 .breaking-news .section-list-header,
.outfit-mp26 .breaking-news .section-list-header {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
.outfit.d26 .breaking-news .section-list-header.rightcol,
.outfit-mp26 .breaking-news .section-list-header.rightcol {
  float: right;
  width: 48%;
}
.outfit.d26 .breaking-news .social-share-bar ul.social-share-icons li,
.outfit-mp26 .breaking-news .social-share-bar ul.social-share-icons li {
  margin-left: 0;
}
.outfit.d26 .breaking-news .social-share-bar ul.social-share-icons li .more-social-menu:before,
.outfit-mp26 .breaking-news .social-share-bar ul.social-share-icons li .more-social-menu:before {
  border-width: 0 16px 16px;
}
.outfit.d26 .breaking-news .social-share-bar ul.social-share-icons li .more-social-menu:after,
.outfit-mp26 .breaking-news .social-share-bar ul.social-share-icons li .more-social-menu:after {
  border-width: 0 15px 15px;
}
.outfit.d26 .breaking-news .social-share-bar ul.social-share-icons li svg,
.outfit-mp26 .breaking-news .social-share-bar ul.social-share-icons li svg {
  height: 40px;
  width: 40px;
}
.outfit.d26 .breaking-news .social-share-bar ul.social-share-icons li svg.close-button,
.outfit-mp26 .breaking-news .social-share-bar ul.social-share-icons li svg.close-button {
  width: 15px;
  height: 15px;
  top: 15px;
  right: 15px;
}
.outfit.d26 .breaking-news ul.posts-list,
.outfit-mp26 .breaking-news ul.posts-list {
  width: 48%;
}
.outfit.d26 .breaking-news ul.posts-list article h4 a,
.outfit-mp26 .breaking-news ul.posts-list article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.outfit.d26 .breaking-news ul.posts-list article h4 a:hover,
.outfit-mp26 .breaking-news ul.posts-list article h4 a:hover {
  color: #005e9c;
}
.outfit.d26 .breaking-news ul.posts-list article h4 a .media-label,
.outfit-mp26 .breaking-news ul.posts-list article h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 18px;
  line-height: 22px;
  color: #005e9c;
}
.outfit.d26 .breaking-news ul.posts-list article h4 a .media-icon,
.outfit-mp26 .breaking-news ul.posts-list article h4 a .media-icon {
  height: 14px;
  width: 14px;
}
.outfit.d26 .breaking-news ul.posts-list.rightcol,
.outfit-mp26 .breaking-news ul.posts-list.rightcol {
  clear: right;
  float: right;
}

/* 3.1.16 Outfit C04
---------------------------------------------------------------- */
.outfit.c04 .outfit-c04 {
  width: 100%;
}
.outfit.c04 .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.outfit.c04 .w360.left {
  border-right: 1px solid #ddd;
}
.outfit.c04 .w360.right {
  border-left: 1px solid #ddd;
}
.outfit.c04 .w300-inner {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

/* 3.5.1 Tablet Outfit
---------------------------------------------------------------- */
@media (min-width: 767px) and (max-width: 1140px) {
  .posts-list .vertical-list ul li article figure, .posts-list.vertical-list li article figure, .posts-list.vertical-list-li .posts-list li article figure {
    width: 100px;
  }
  .posts-list .vertical-list ul li article .entry-content, .posts-list.vertical-list li article .entry-content, .posts-list.vertical-list-li .posts-list li article .entry-content {
    width: calc(100% - 115px);
  }
  .posts-list .vertical-list ul li article.col-margrin-title h4,
  .posts-list .vertical-list ul li article.col-margrin-title .entry-title,
  .posts-list .vertical-list ul li article.col-margrin-title .date, .posts-list.vertical-list li article.col-margrin-title h4,
  .posts-list.vertical-list li article.col-margrin-title .entry-title,
  .posts-list.vertical-list li article.col-margrin-title .date, .posts-list.vertical-list-li .posts-list li article.col-margrin-title h4,
  .posts-list.vertical-list-li .posts-list li article.col-margrin-title .entry-title,
  .posts-list.vertical-list-li .posts-list li article.col-margrin-title .date {
    width: calc(100% - 115px);
  }

  .outfit.d3 .w820 .big-story figure {
    margin-bottom: 10px;
  }
  .outfit.d3 .bigger-image .posts-list.vertical-list li article figure,
  .outfit.d3 .posts-list.vertical-list.bigger-image li article figure {
    width: 145px;
  }
  .outfit.d3 .bigger-image .posts-list.vertical-list li article .entry-content,
  .outfit.d3 .posts-list.vertical-list.bigger-image li article .entry-content {
    width: calc( 100% - 160px );
  }

  .outfit.d6 .w280 .posts-list.vertical-list li article figure {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .outfit.d6 .w280 .posts-list.vertical-list li article .entry-content {
    width: 100%;
  }

  .outfit.d7 .w480 .vertical-list .entry-content {
    width: 100%;
  }

  .outfit.d11 .w480 .posts-list.bigger-image article figure,
  .outfit.d12 .w590 .posts-list.bigger-image article figure {
    width: 145px;
    margin-bottom: 10px;
  }
  .outfit.d11 .w480 .posts-list.bigger-image article .entry-content,
  .outfit.d12 .w590 .posts-list.bigger-image article .entry-content {
    width: 100%;
  }

  .outfit.d12 .w300 .vertical-list .entry-content {
    width: calc( 100% - 115px );
  }

  .outfit.d13 .w480 {
    width: calc( ( 100% - 340px ) - 28.5% );
  }
  .outfit.d13 .w300.fluid {
    width: calc( ( 100% - 340px ) - ( ( 100% - 340px ) - 28.5% ) );
  }

  .outfit.d16 .w390 {
    width: calc( ( 100% - 340px ) / 2 );
    box-shadow: -1px 0px 0px #ddd;
  }
  .outfit.d16 .w390.left {
    border: none;
  }

  .outfit.d3 .bigger-image article figure,
  .outfit.d16 .w390.left .posts-list.bigger-image article figure,
  .outfit.d18 .w820 .row .w390.right .posts-list.bigger-image article figure {
    width: 145px;
  }
  .outfit.d3 .bigger-image article .entry-content,
  .outfit.d16 .w390.left .posts-list.bigger-image article .entry-content,
  .outfit.d18 .w820 .row .w390.right .posts-list.bigger-image article .entry-content {
    width: calc( 100% - 160px );
  }

  .outfit.d20 ul.posts-list {
    display: block;
  }
  .outfit.d20 .bigger-image article .entry-content {
    width: 45%;
  }
}
/* 4.0.1 Mobile Outfit
---------------------------------------------------------------- */
@media (min-width: 320px) and (max-width: 767px) {
  #main section .outfit {
    margin-top: 0px;
    padding-top: 0px;
    border: none;
    float: left;
  }
  #main section:first-child .outfit .outfit-mp.top-border {
    border: none;
    margin-top: 0px;
    padding-top: 0px;
  }
  #main section:first-child .outfit .outfit-mp.top-border:after, #main section:first-child .outfit .outfit-mp.top-border:before {
    display: none;
  }
  #main section.pm_layouts_news_ticker {
    float: left;
    position: relative;
    width: 100%;
    min-height: 180px;
    background: #ffffff;
    padding: 20px 0 10px;
    padding: 20px 0px 0px;
    margin-top: 20px;
    min-height: 0px;
  }
  #main section.pm_layouts_news_ticker:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
  }
  #main section.pm_layouts_news_ticker:after {
    content: "";
    width: 100%;
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
  }
  #main section.pm_layouts_news_ticker, #main section.pm_layouts_news_ticker:before, #main section.pm_layouts_news_ticker:after {
    border-top: 1px solid #ddd;
  }
  #main section.pm_layouts_news_ticker:after {
    visibility: visible;
  }

  .pm_layouts_news_ticker + #main section:first-child .outfit {
    margin-top: 0px;
    padding-top: 0px;
    border-top: none;
  }
  .pm_layouts_news_ticker + #main section:first-child .outfit .outfit-mp.top-border {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding-top: 20px;
  }
  .pm_layouts_news_ticker + #main section:first-child .outfit .outfit-mp.top-border:after, .pm_layouts_news_ticker + #main section:first-child .outfit .outfit-mp.top-border:before {
    display: block;
  }

  .outfit-mp3 .widget,
  .outfit-mp .widget,
  .outfit-mp2 .widget,
  .outfit .widget {
    float: none;
  }
  .outfit-mp3 .posts-list,
  .outfit-mp .posts-list,
  .outfit-mp2 .posts-list,
  .outfit .posts-list {
    float: none;
  }
  .outfit-mp3 .posts-list.vertical-list li article figure,
  .outfit-mp .posts-list.vertical-list li article figure,
  .outfit-mp2 .posts-list.vertical-list li article figure,
  .outfit .posts-list.vertical-list li article figure {
    width: 125px;
    float: left;
  }
  .outfit-mp3 .posts-list.vertical-list li article header h4 a,
  .outfit-mp .posts-list.vertical-list li article header h4 a,
  .outfit-mp2 .posts-list.vertical-list li article header h4 a,
  .outfit .posts-list.vertical-list li article header h4 a {
    font-family: CabinCondensedSemiBold, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #000;
  }
  .outfit-mp3 .posts-list.vertical-list li article header h4 a:hover,
  .outfit-mp .posts-list.vertical-list li article header h4 a:hover,
  .outfit-mp2 .posts-list.vertical-list li article header h4 a:hover,
  .outfit .posts-list.vertical-list li article header h4 a:hover {
    color: #005e9c;
  }
  .outfit-mp3 .posts-list.vertical-list li article header h4 a .media-label,
  .outfit-mp .posts-list.vertical-list li article header h4 a .media-label,
  .outfit-mp2 .posts-list.vertical-list li article header h4 a .media-label,
  .outfit .posts-list.vertical-list li article header h4 a .media-label {
    font-family: MillerDisplayItalic, serif;
    font-size: 16px;
    line-height: 20px;
    color: #005e9c;
  }
  .outfit-mp3 .posts-list.vertical-list li article header h4 a .media-icon,
  .outfit-mp .posts-list.vertical-list li article header h4 a .media-icon,
  .outfit-mp2 .posts-list.vertical-list li article header h4 a .media-icon,
  .outfit .posts-list.vertical-list li article header h4 a .media-icon {
    height: 12px;
    width: 12px;
  }
  .outfit-mp3 .posts-list.vertical-list li article header h4.name,
  .outfit-mp .posts-list.vertical-list li article header h4.name,
  .outfit-mp2 .posts-list.vertical-list li article header h4.name,
  .outfit .posts-list.vertical-list li article header h4.name {
    font-family: MillerDisplayRoman, serif;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    text-transform: none;
    font-variant: small-caps;
    line-height: 16px;
    margin-bottom: 5px;
  }
  .outfit-mp3 .posts-list.vertical-list li article header h4.name a,
  .outfit-mp .posts-list.vertical-list li article header h4.name a,
  .outfit-mp2 .posts-list.vertical-list li article header h4.name a,
  .outfit .posts-list.vertical-list li article header h4.name a {
    font-family: MillerDisplayRoman, serif;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    text-transform: none;
    font-variant: small-caps;
    color: #005e9c;
    line-height: 16px;
  }
  .outfit-mp3 .posts-list.vertical-list li article header h4.name a:hover,
  .outfit-mp .posts-list.vertical-list li article header h4.name a:hover,
  .outfit-mp2 .posts-list.vertical-list li article header h4.name a:hover,
  .outfit .posts-list.vertical-list li article header h4.name a:hover {
    color: #000;
  }
  .outfit-mp3 .posts-list.vertical-list li article .entry-content,
  .outfit-mp .posts-list.vertical-list li article .entry-content,
  .outfit-mp2 .posts-list.vertical-list li article .entry-content,
  .outfit .posts-list.vertical-list li article .entry-content {
    width: calc(100% - 140px);
    float: right;
    margin: 0;
  }
  .outfit-mp3 .posts-list.vertical-list li article.col-margrin-title h4,
  .outfit-mp3 .posts-list.vertical-list li article.col-margrin-title .entry-title,
  .outfit-mp .posts-list.vertical-list li article.col-margrin-title h4,
  .outfit-mp .posts-list.vertical-list li article.col-margrin-title .entry-title,
  .outfit-mp2 .posts-list.vertical-list li article.col-margrin-title h4,
  .outfit-mp2 .posts-list.vertical-list li article.col-margrin-title .entry-title,
  .outfit .posts-list.vertical-list li article.col-margrin-title h4,
  .outfit .posts-list.vertical-list li article.col-margrin-title .entry-title {
    width: calc(100% - 140px);
    float: right;
    margin-left: 0;
  }
  .outfit-mp3 .posts-list.vertical-list li article.no-col-margrin h4,
  .outfit-mp3 .posts-list.vertical-list li article.no-col-margrin .entry-title,
  .outfit-mp3 .posts-list.vertical-list li article.no-col-margrin .entry-content,
  .outfit-mp3 .posts-list.vertical-list li article.no-col-margrin .date,
  .outfit-mp3 .posts-list.vertical-list li article.no-col-margrin header.desc,
  .outfit-mp .posts-list.vertical-list li article.no-col-margrin h4,
  .outfit-mp .posts-list.vertical-list li article.no-col-margrin .entry-title,
  .outfit-mp .posts-list.vertical-list li article.no-col-margrin .entry-content,
  .outfit-mp .posts-list.vertical-list li article.no-col-margrin .date,
  .outfit-mp .posts-list.vertical-list li article.no-col-margrin header.desc,
  .outfit-mp2 .posts-list.vertical-list li article.no-col-margrin h4,
  .outfit-mp2 .posts-list.vertical-list li article.no-col-margrin .entry-title,
  .outfit-mp2 .posts-list.vertical-list li article.no-col-margrin .entry-content,
  .outfit-mp2 .posts-list.vertical-list li article.no-col-margrin .date,
  .outfit-mp2 .posts-list.vertical-list li article.no-col-margrin header.desc,
  .outfit .posts-list.vertical-list li article.no-col-margrin h4,
  .outfit .posts-list.vertical-list li article.no-col-margrin .entry-title,
  .outfit .posts-list.vertical-list li article.no-col-margrin .entry-content,
  .outfit .posts-list.vertical-list li article.no-col-margrin .date,
  .outfit .posts-list.vertical-list li article.no-col-margrin header.desc {
    width: auto;
    float: none;
  }
  .outfit-mp3 .posts-list.vertical-list li.mobile-video article figure,
  .outfit-mp .posts-list.vertical-list li.mobile-video article figure,
  .outfit-mp2 .posts-list.vertical-list li.mobile-video article figure,
  .outfit .posts-list.vertical-list li.mobile-video article figure {
    width: 100%;
    margin-bottom: 15px;
  }
  .outfit-mp3 .posts-list.vertical-list li.mobile-video article.col-margrin-title h4,
  .outfit-mp3 .posts-list.vertical-list li.mobile-video article.col-margrin-title .entry-title,
  .outfit-mp .posts-list.vertical-list li.mobile-video article.col-margrin-title h4,
  .outfit-mp .posts-list.vertical-list li.mobile-video article.col-margrin-title .entry-title,
  .outfit-mp2 .posts-list.vertical-list li.mobile-video article.col-margrin-title h4,
  .outfit-mp2 .posts-list.vertical-list li.mobile-video article.col-margrin-title .entry-title,
  .outfit .posts-list.vertical-list li.mobile-video article.col-margrin-title h4,
  .outfit .posts-list.vertical-list li.mobile-video article.col-margrin-title .entry-title {
    width: 100%;
  }
  .outfit-mp3 .posts-list.vertical-list.condensed-vertical-list li,
  .outfit-mp .posts-list.vertical-list.condensed-vertical-list li,
  .outfit-mp2 .posts-list.vertical-list.condensed-vertical-list li,
  .outfit .posts-list.vertical-list.condensed-vertical-list li {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .outfit-mp3 .posts-list.vertical-list.condensed-vertical-list li article,
  .outfit-mp .posts-list.vertical-list.condensed-vertical-list li article,
  .outfit-mp2 .posts-list.vertical-list.condensed-vertical-list li article,
  .outfit .posts-list.vertical-list.condensed-vertical-list li article {
    width: 100%;
  }
  .outfit-mp3 .section-header,
  .outfit-mp .section-header,
  .outfit-mp2 .section-header,
  .outfit .section-header {
    padding-top: 5px;
  }
  .outfit-mp3 .widget_pn_sidebar,
  .outfit-mp .widget_pn_sidebar,
  .outfit-mp2 .widget_pn_sidebar,
  .outfit .widget_pn_sidebar {
    position: relative;
    width: 100%;
    min-height: 180px;
    background: #ffffff;
    padding: 20px 0 10px;
    min-height: 0;
    margin: 0px auto;
    float: left;
    padding: 20px 0 0;
    margin-top: 20px;
  }
  .outfit-mp3 .widget_pn_sidebar:before,
  .outfit-mp .widget_pn_sidebar:before,
  .outfit-mp2 .widget_pn_sidebar:before,
  .outfit .widget_pn_sidebar:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
  }
  .outfit-mp3 .widget_pn_sidebar:after,
  .outfit-mp .widget_pn_sidebar:after,
  .outfit-mp2 .widget_pn_sidebar:after,
  .outfit .widget_pn_sidebar:after {
    content: "";
    width: 100%;
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
  }
  .outfit-mp3 .widget_pn_sidebar, .outfit-mp3 .widget_pn_sidebar:before, .outfit-mp3 .widget_pn_sidebar:after,
  .outfit-mp .widget_pn_sidebar,
  .outfit-mp .widget_pn_sidebar:before,
  .outfit-mp .widget_pn_sidebar:after,
  .outfit-mp2 .widget_pn_sidebar,
  .outfit-mp2 .widget_pn_sidebar:before,
  .outfit-mp2 .widget_pn_sidebar:after,
  .outfit .widget_pn_sidebar,
  .outfit .widget_pn_sidebar:before,
  .outfit .widget_pn_sidebar:after {
    border-top: 1px solid #ddd;
  }
  .outfit-mp3 .widget_pn_sidebar .section-header,
  .outfit-mp .widget_pn_sidebar .section-header,
  .outfit-mp2 .widget_pn_sidebar .section-header,
  .outfit .widget_pn_sidebar .section-header {
    padding-top: 0px;
  }
  .outfit-mp3 .widget_pn_sidebar .widget_center,
  .outfit-mp .widget_pn_sidebar .widget_center,
  .outfit-mp2 .widget_pn_sidebar .widget_center,
  .outfit .widget_pn_sidebar .widget_center {
    width: 300px;
    margin: 0 auto;
    float: none;
  }
  .outfit-mp3 .widget_pn_sidebar .widget_pn_dfpad,
  .outfit-mp .widget_pn_sidebar .widget_pn_dfpad,
  .outfit-mp2 .widget_pn_sidebar .widget_pn_dfpad,
  .outfit .widget_pn_sidebar .widget_pn_dfpad {
    margin-bottom: 0px;
  }
  .outfit-mp3 .top-border,
  .outfit-mp .top-border,
  .outfit-mp2 .top-border,
  .outfit .top-border {
    margin-top: 20px;
    padding-top: 13px;
  }
  .outfit-mp3 .section-divider-3,
  .outfit-mp .section-divider-3,
  .outfit-mp2 .section-divider-3,
  .outfit .section-divider-3 {
    position: relative;
    width: 100%;
    min-height: 180px;
    background: #ffffff;
    padding: 20px 0 10px;
    padding-top: 20px;
    margin-top: 20px;
    min-height: 0px;
    padding-bottom: 0px;
    float: left;
  }
  .outfit-mp3 .section-divider-3:before,
  .outfit-mp .section-divider-3:before,
  .outfit-mp2 .section-divider-3:before,
  .outfit .section-divider-3:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
  }
  .outfit-mp3 .section-divider-3:after,
  .outfit-mp .section-divider-3:after,
  .outfit-mp2 .section-divider-3:after,
  .outfit .section-divider-3:after {
    content: "";
    width: 100%;
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
  }
  .outfit-mp3 .section-divider-3, .outfit-mp3 .section-divider-3:before, .outfit-mp3 .section-divider-3:after,
  .outfit-mp .section-divider-3,
  .outfit-mp .section-divider-3:before,
  .outfit-mp .section-divider-3:after,
  .outfit-mp2 .section-divider-3,
  .outfit-mp2 .section-divider-3:before,
  .outfit-mp2 .section-divider-3:after,
  .outfit .section-divider-3,
  .outfit .section-divider-3:before,
  .outfit .section-divider-3:after {
    border-top: 1px solid #ddd;
  }
  .outfit-mp3 .section-divider-3bot,
  .outfit-mp .section-divider-3bot,
  .outfit-mp2 .section-divider-3bot,
  .outfit .section-divider-3bot {
    position: relative;
    width: 100%;
    min-height: 180px;
    background: #ffffff;
    padding: 20px 0 10px;
    padding-bottom: 15px;
    margin-bottom: 10px;
  }
  .outfit-mp3 .section-divider-3bot:before,
  .outfit-mp .section-divider-3bot:before,
  .outfit-mp2 .section-divider-3bot:before,
  .outfit .section-divider-3bot:before {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
  }
  .outfit-mp3 .section-divider-3bot:after,
  .outfit-mp .section-divider-3bot:after,
  .outfit-mp2 .section-divider-3bot:after,
  .outfit .section-divider-3bot:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
  }
  .outfit-mp3 .section-divider-3bot, .outfit-mp3 .section-divider-3bot:before, .outfit-mp3 .section-divider-3bot:after,
  .outfit-mp .section-divider-3bot,
  .outfit-mp .section-divider-3bot:before,
  .outfit-mp .section-divider-3bot:after,
  .outfit-mp2 .section-divider-3bot,
  .outfit-mp2 .section-divider-3bot:before,
  .outfit-mp2 .section-divider-3bot:after,
  .outfit .section-divider-3bot,
  .outfit .section-divider-3bot:before,
  .outfit .section-divider-3bot:after {
    border-bottom: 1px solid #ddd;
  }
  .outfit-mp3 .space-bellow,
  .outfit-mp .space-bellow,
  .outfit-mp2 .space-bellow,
  .outfit .space-bellow {
    padding-bottom: 20px;
  }
  .outfit-mp3 .top-headline figure.thumbnail,
  .outfit-mp .top-headline figure.thumbnail,
  .outfit-mp2 .top-headline figure.thumbnail,
  .outfit .top-headline figure.thumbnail {
    margin-top: 7px;
    width: 100%;
  }
  .outfit-mp3 .top-headline figure.thumbnail img,
  .outfit-mp .top-headline figure.thumbnail img,
  .outfit-mp2 .top-headline figure.thumbnail img,
  .outfit .top-headline figure.thumbnail img {
    width: 100%;
    height: auto;
  }
  .outfit-mp3 .top-headline h2,
  .outfit-mp .top-headline h2,
  .outfit-mp2 .top-headline h2,
  .outfit .top-headline h2 {
    margin-bottom: 5px;
  }
  .outfit-mp3 .top-headline h2 a,
  .outfit-mp .top-headline h2 a,
  .outfit-mp2 .top-headline h2 a,
  .outfit .top-headline h2 a {
    color: #000;
    font-family: PostSansMedium, sans-serif;
    font-size: 30px;
    line-height: 34px;
    color: #000;
    text-decoration: none;
  }
  .outfit-mp3 .top-headline h2 a:hover,
  .outfit-mp .top-headline h2 a:hover,
  .outfit-mp2 .top-headline h2 a:hover,
  .outfit .top-headline h2 a:hover {
    color: #005e9c;
  }
  .outfit-mp3 .top-headline h2 a .media-label,
  .outfit-mp .top-headline h2 a .media-label,
  .outfit-mp2 .top-headline h2 a .media-label,
  .outfit .top-headline h2 a .media-label {
    font-family: MillerDisplayItalic, serif;
    font-size: 27px;
    line-height: 32px;
    color: #005e9c;
  }
  .outfit-mp3 .top-headline h2 a .media-icon,
  .outfit-mp .top-headline h2 a .media-icon,
  .outfit-mp2 .top-headline h2 a .media-icon,
  .outfit .top-headline h2 a .media-icon {
    height: 21px;
    width: 21px;
  }
  .outfit-mp3 .top-headline h4.name,
  .outfit-mp .top-headline h4.name,
  .outfit-mp2 .top-headline h4.name,
  .outfit .top-headline h4.name {
    font-family: MillerDisplayRoman, serif;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    text-transform: none;
    font-variant: small-caps;
    margin-bottom: 0px;
    display: table-cell;
    height: 45px;
    vertical-align: middle;
    line-height: 100%;
  }
  .outfit-mp3 .top-headline h4.name a,
  .outfit-mp .top-headline h4.name a,
  .outfit-mp2 .top-headline h4.name a,
  .outfit .top-headline h4.name a {
    font-family: MillerDisplayRoman, serif;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    text-transform: none;
    font-variant: small-caps;
    color: #005e9c;
  }
  .outfit-mp3 .top-headline article.post-excerpt .entry-content,
  .outfit-mp .top-headline article.post-excerpt .entry-content,
  .outfit-mp2 .top-headline article.post-excerpt .entry-content,
  .outfit .top-headline article.post-excerpt .entry-content {
    margin-top: 0;
  }
  .outfit-mp3 .top-headline,
  .outfit-mp3 .top-headline article,
  .outfit-mp .top-headline,
  .outfit-mp .top-headline article,
  .outfit-mp2 .top-headline,
  .outfit-mp2 .top-headline article,
  .outfit .top-headline,
  .outfit .top-headline article {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .outfit-mp3 .top-headline article,
  .outfit-mp .top-headline article,
  .outfit-mp2 .top-headline article,
  .outfit .top-headline article {
    padding-bottom: 0;
  }

  .mobile-outfit.title-on-top .section-header-wrap {
    float: left;
    display: inline-block;
  }
  .mobile-outfit.title-on-top .section-header-wrap .section-header {
    margin-bottom: 0px;
  }
  .mobile-outfit .outfit-mp20 .widget_pn_sidebar {
    border: none;
    margin-top: 0;
  }
  .mobile-outfit .outfit-mp20 .bigger-image.top-headline article {
    padding-bottom: 0;
  }
  .mobile-outfit .outfit-mp20 .bigger-image.top-headline article header.desc figure.photo {
    float: left;
    max-width: 45px;
    width: 45px;
    margin-right: 15px;
  }
  .mobile-outfit .outfit-mp20 .bigger-image.top-headline .entry-content {
    margin-top: 5px;
  }
  .mobile-outfit .outfit-mp20 ul.posts-list li figure {
    width: 45px;
  }
  .mobile-outfit .outfit-mp20 ul.posts-list li header.desc {
    width: calc(100% - 60px);
    float: right;
  }
  .mobile-outfit .outfit-mp20 ul.posts-list li article.no-col-margrin header.desc {
    width: 100%;
    float: none;
  }
  .mobile-outfit .outfit-mp20 ul.posts-list li h4 {
    margin-bottom: 0px;
  }
  .mobile-outfit .outfit-mp20 ul.posts-list li h4.name {
    margin-bottom: 10px;
  }
  .mobile-outfit .outfit-mp23 li {
    list-style-type: none;
  }
  .mobile-outfit .outfit-mp23 .section-header-wrap {
    float: left;
    display: inline-block;
  }
  .mobile-outfit .outfit-mp23 .section-header-wrap .section-header {
    margin-bottom: 0px;
  }
  .mobile-outfit .outfit-mp23 article {
    padding-bottom: 0px;
  }
  .mobile-outfit .outfit-mp23 article header.desc {
    margin-bottom: 5px;
  }
  .mobile-outfit .outfit-mp23 article header.desc figure.photo {
    width: 45px;
    height: auto;
    float: left;
    display: block;
    margin-right: 15px;
  }
  .mobile-outfit .outfit-mp23 article header.desc .date {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #404040;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
  }
  .mobile-outfit .outfit-mp23 article .entry-content {
    padding-bottom: 10px;
    width: 100%;
  }
  .mobile-outfit .outfit-mp23 article .entry-content.excerpt {
    float: left;
    display: inline-block;
    width: auto;
    min-width: 55%;
  }
  .mobile-outfit .outfit-mp23 article .entry-content.excerpt p {
    margin-bottom: 10px;
  }
  .mobile-outfit .outfit-mp23 article .entry-content.excerpt p:last-child {
    margin-bottom: 0;
  }
  .mobile-outfit .outfit-mp23 article .entry-content.continue-link {
    float: left;
    display: block;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .mobile-outfit .outfit-mp23 article .entry-content.continue-link a {
    margin-top: 0;
  }
  .mobile-outfit .outfit-mp24.outfit-slider {
    padding-right: 0;
  }
  .mobile-outfit .outfit-mp24.outfit-slider .slide-window {
    padding-right: 0;
    min-height: 425px;
    padding-bottom: 0px;
  }
  .mobile-outfit .outfit-mp24.outfit-slider .slot .posts-list li.unit {
    width: 100%;
  }
  .mobile-outfit .outfit-mp24.outfit-slider .slot .posts-list li.unit article {
    border: 0;
  }
  .mobile-outfit .outfit-mp24.outfit-slider .slot .posts-list li.unit article .label {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mobile-outfit .outfit-mp24.outfit-slider .slot .posts-list li.unit article .article_content header h2 a {
    font-family: PostSansMedium, sans-serif;
    font-size: 30px;
    line-height: 34px;
    color: #000;
  }
  .mobile-outfit .outfit-mp24.outfit-slider .slot .posts-list li.unit article .article_content header h2 a .media-label {
    font-family: MillerDisplayItalic, serif;
    font-size: 27px;
    line-height: 32px;
    color: #005e9c;
  }
  .mobile-outfit .outfit-mp24.outfit-slider .slot .posts-list li.unit article .article_content header h2 a .media-icon {
    height: 21px;
    width: 21px;
  }
  .mobile-outfit .outfit-mp24.outfit-slider .slot .posts-list li.unit article figure {
    margin-bottom: 10px;
    width: 100%;
    padding-right: 0;
  }
  .mobile-outfit .outfit-mp24.outfit-slider .slot .posts-list li.unit article figure,
  .mobile-outfit .outfit-mp24.outfit-slider .slot .posts-list li.unit article .article_content {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .mobile-outfit .outfit-mp24.outfit-slider .slot .posts-list li.unit article .entry-content {
    margin-top: 0px;
  }
  .mobile-outfit .outfit-mp24.outfit-slider .slide-btns {
    display: block;
    position: absolute;
    top: auto;
    right: auto;
    bottom: 1px;
    width: 100%;
    height: 50px;
    margin-bottom: 0;
  }
  .mobile-outfit .outfit-mp24.outfit-slider .slide-btns > span {
    display: block;
    float: left;
  }
  .mobile-outfit .outfit-mp26 .breaking-news > article {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .mobile-outfit .outfit-mp26 .breaking-news > article h2 .icon-label-holder {
    line-height: 40px;
  }
  .mobile-outfit .outfit-mp26 .breaking-news > article h2 a {
    margin-top: 5px;
    font-family: PostSansMedium, sans-serif;
    font-size: 40px;
    line-height: 44px;
    color: #000;
  }
  .mobile-outfit .outfit-mp26 .breaking-news > article h2 a:hover {
    color: #005e9c;
  }
  .mobile-outfit .outfit-mp26 .breaking-news > article h2 a .icon-label-holder {
    margin-top: -5px;
  }
  .mobile-outfit .outfit-mp26 .breaking-news > article h2 a .media-label {
    font-family: MillerDisplayItalic, serif;
    font-size: 34px;
    line-height: 40px;
    color: #005e9c;
  }
  .mobile-outfit .outfit-mp26 .breaking-news > article h2 a .media-icon {
    height: 24px;
    width: 24px;
  }
  .mobile-outfit .outfit-mp26 .breaking-news > article figure {
    margin-bottom: 0px;
  }
  .mobile-outfit .outfit-mp26 .breaking-news > article figure .play-button {
    height: 60px;
    width: 60px;
  }
  .mobile-outfit .outfit-mp26 .breaking-news > article .entry-content {
    margin-bottom: 0px;
  }
  .mobile-outfit .outfit-mp26 .breaking-news .section-list-header.rightcol {
    margin-bottom: 10px;
    border-top: 2px dotted #ddd;
    margin-top: 30px;
  }
  .mobile-outfit .outfit-mp26 .breaking-news .section-list-header.rightcol .section-header {
    margin-top: 20px;
  }
  .mobile-outfit .outfit-mp26 .breaking-news .pullquote {
    margin-top: 10px;
  }
  .mobile-outfit .outfit-mp26 .breaking-news li {
    border-bottom: 2px dotted #ddd;
    margin-bottom: 10px;
  }
  .mobile-outfit .outfit-mp26 .breaking-news li article h4 a {
    font-family: CabinCondensedSemiBold, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #000;
  }
  .mobile-outfit .outfit-mp26 .breaking-news li article h4 a:hover {
    color: #005e9c;
  }
  .mobile-outfit .outfit-mp26 .breaking-news li article h4 a .media-label {
    font-family: MillerDisplayItalic, serif;
    font-size: 16px;
    line-height: 20px;
    color: #005e9c;
  }
  .mobile-outfit .outfit-mp26 .breaking-news li article h4 a .media-icon {
    height: 12px;
    width: 12px;
  }
  .mobile-outfit .outfit-mp26 .breaking-news ul.social-share-icons li {
    border-bottom: 0;
  }
  .mobile-outfit .outfit-mp26 .breaking-news ul.rightcol li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .mobile-outfit .outfit-mp26 .breaking-news ul.rightcol li:last-child article {
    margin-bottom: 0;
  }
  .mobile-outfit .outfit-mp26 .breaking-news .section-list-header .section-header {
    margin-top: 30px;
  }
  .mobile-outfit .outfit-mp26 .breaking-news li > article {
    padding-bottom: 0px;
    margin-bottom: 10px;
  }
  .mobile-outfit .outfit-mp26 .breaking-news div.pullquote,
  .mobile-outfit .outfit-mp26 .breaking-news ul,
  .mobile-outfit .outfit-mp26 .breaking-news ul:last-child,
  .mobile-outfit .outfit-mp26 .breaking-news ul.posts-list,
  .mobile-outfit .outfit-mp26 .breaking-news ul.rightcol,
  .mobile-outfit .outfit-mp26 .breaking-news .section-list-header,
  .mobile-outfit .outfit-mp26 .breaking-news .section-list-header.rightcol {
    width: 100%;
    float: left;
  }
  .mobile-outfit .outfit-c04.top-border {
    padding-top: 18px;
  }
  .mobile-outfit .outfit-c04 .widget_pn_sidebar:first-child,
  .mobile-outfit .outfit-c04 .widget_pn_sidebar:before,
  .mobile-outfit .outfit-c04 .widget_pn_sidebar:after {
    border-top: none;
  }
  .mobile-outfit .outfit-c04 .widget_pn_sidebar {
    margin: 0px auto;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .mobile-outfit .outfit-c04 .widget_pn_sidebar:first-child {
    padding-top: 0px;
  }
  .mobile-outfit .outfit-c04 .widget_pn_sidebar:last-child {
    padding-bottom: 5px;
  }

  .fauxd25 .hidden_container {
    display: none;
  }
  .fauxd25 .w360 {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  .fauxd25 .posts-list.vertical-list li {
    width: 100%;
  }
  .fauxd25 .posts-list.vertical-list li:nth-child(2) article {
    padding-bottom: 20px;
    border-bottom: 2px dotted #ddd;
  }
}
/*
4. Component - All kinds of specific modules(slider, loader, widget, navigation, etc).
========================================================================== */
/* 4.1 Navigation
------------------------------------------------------------------------------*/
/* 4.2 Widget
------------------------------------------------------------------------------*/
.widget {
  /* 4.2.1 Magzine widget
  ------------------------------------------------------------------------------*/
  /* 4.2.2 Sessions widget
  ------------------------------------------------------------------------------*/
  /* 4.2.3 Weather widget
  ------------------------------------------------------------------------------*/
  /* 4.2.4 List Thumb+Headline widget
  ------------------------------------------------------------------------------*/
  /* 4.2.5 Centered Headline widget
  ------------------------------------------------------------------------------*/
  /* 4.2.6 List  widget 7
  ------------------------------------------------------------------------------*/
  /* 4.2.7 List  widget 2
  ------------------------------------------------------------------------------*/
  /* 4.2.8 List Top Stories widget
  ------------------------------------------------------------------------------*/
  /* 4.2.8 List Author widgets
  ------------------------------------------------------------------------------*/
  /* 4.3 Fixed Height widget
  ------------------------------------------------------------------------------*/
}
.widget h2,
.widget .widget-title {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 2px;
  font-family: PostSerifRegular, serif;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 0px;
}
.widget .widget-title {
  margin-bottom: 15px;
}
.widget p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  color: #000;
  color: #404040;
}
.widget p a:hover {
  color: #005e9c;
}
.widget .widget-text-center {
  text-align: center;
  display: block;
}
.widget span.widget-headline {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #000;
  margin: 0;
}
.widget a {
  cursor: pointer;
}
.widget a:hover {
  text-decoration: none;
}
.widget .continue-reading-link {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 21px;
  color: #005e9c;
  color: #005e9c;
  cursor: pointer;
}
.widget .continue-reading-link:hover {
  color: #000;
}
.widget .continue-reading-link:after {
  content: '\2192';
  font-family: Helvetica, Arial, sans-serif;
  padding-left: 3px;
}
.widget .continue-reading-link:hover {
  text-decoration: none;
}
.widget .read-more-link {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 21px;
  color: #005e9c;
  color: #005e9c;
  margin-top: 5px;
}
.widget .read-more-link:hover {
  color: #000;
}
.widget .textwidget {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}
.widget .section-footer {
  padding-top: 10px;
  margin-top: 15px;
  border-top: 1px solid #ddd;
  float: left;
  width: 100%;
}
.widget .section-footer.fixed-height-widget-above {
  margin-top: 0px;
  border-top: none;
}
.widget .half-image-widget a,
.widget .magazine-widget a {
  float: left;
  margin-right: 15px;
  width: 50%;
}
.widget .half-image-widget a img,
.widget .magazine-widget a img {
  width: 100%;
}
.widget .half-image-widget p,
.widget .magazine-widget p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #404040;
  color: #404040;
  float: left;
  width: 43%;
  margin-bottom: 10px;
}
.widget .half-image-widget p:last-child,
.widget .magazine-widget p:last-child {
  margin-bottom: 0px;
}
.widget .half-image-widget p a,
.widget .magazine-widget p a {
  width: 100%;
}
.widget .full-image-widget,
.widget .sessions-widget {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 30px;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.widget .full-image-widget a,
.widget .sessions-widget a {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 21px;
  color: #005e9c;
}
.widget .full-image-widget a:hover,
.widget .sessions-widget a:hover {
  color: black;
}
.widget .full-image-widget a img,
.widget .sessions-widget a img {
  width: 100%;
}
.widget .full-image-widget p,
.widget .sessions-widget p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  color: #000;
  font-weight: normal;
  margin-bottom: 10px;
  color: #404040;
}
.widget .full-image-widget p:last-child,
.widget .sessions-widget p:last-child {
  margin-bottom: 0px;
}
.widget .weather-widget {
  margin-bottom: 30px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  text-transform: inherit;
  font-weight: normal;
}
.widget .weather-widget .widget-body-wrapper {
  min-height: 200px;
  float: left;
  width: 100%;
}
.widget .weather-widget .weather-form .input-wrap {
  position: relative;
}
.widget .weather-widget .weather-form .input-wrap input[type="search"]#pmgeo_adr {
  border: 1px solid #ddd;
  font-size: 14px;
  color: #404040;
  width: 100%;
  padding: 10px;
  height: auto;
  background-image: none;
}
.widget .weather-widget .weather-form .input-wrap #pmgeo_btn {
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-search.svg);
  background-size: cover;
  height: 15px;
  width: 15px;
  position: absolute;
  right: 12px;
  top: 12px;
  border: none;
  background-color: transparent;
  text-indent: -99999px;
}
.widget .weather-widget .weather-form .geolocation-label {
  color: #005e9c;
  font-size: 14px;
  display: block;
  margin-top: 10px;
  cursor: pointer;
  position: relative;
  padding-left: 22px;
}
.widget .weather-widget .weather-form .geolocation-label:hover {
  color: black;
}
.widget .weather-widget .weather-form .geolocation-label:before {
  content: '';
  display: inline-block;
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-location.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0px;
}
.widget .weather-widget .weather-form #error {
  color: #005e9c;
  font-size: 14px;
  display: none;
  margin-top: 10px;
}
.widget .weather-widget .weather-form #loading {
  color: #005e9c;
  font-size: 14px;
  display: none;
  margin-top: 10px;
}
@-webkit-keyframes opacity {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes opacity {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.widget .weather-widget .weather-form #loading span {
  -webkit-animation-name: opacity;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: opacity;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
}
.widget .weather-widget .weather-form #loading span:nth-child(1) {
  -webkit-animation-delay: 100ms;
  -moz-animation-delay: 100ms;
}
.widget .weather-widget .weather-form #loading span:nth-child(2) {
  -webkit-animation-delay: 300ms;
  -moz-animation-delay: 300ms;
}
.widget .weather-widget .weather-form #loading span:nth-child(3) {
  -webkit-animation-delay: 500ms;
  -moz-animation-delay: 500ms;
}
.widget .weather-widget .current-location {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.widget .weather-widget .current-location h2#pm_weather_body {
  font-family: PostSansMedium, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #000;
  font-size: 30px;
  letter-spacing: 0;
  text-transform: inherit;
}
.widget .weather-widget .current-location a.change-location {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  color: #000;
}
.widget .weather-widget .current-location a.change-location:hover {
  color: #005e9c;
}
.widget .weather-widget .current-weather {
  float: left;
  margin-bottom: 10px;
}
.widget .weather-widget .three-day-weather {
  float: none;
  clear: both;
}
.widget .weather-widget .three-day-weather li {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  font-size: 14px;
  text-transform: inherit;
  padding: 8px 0;
  border-top: none;
  margin: 0px;
}
.widget .weather-widget .three-day-weather li:first-child {
  padding-top: 8px;
}
.widget .weather-widget .three-day-weather li span {
  display: inline-block;
  font: 18px MillerDisplayItalic, serif;
  margin-top: -4px;
  float: right;
}
.widget .weather-widget sup {
  font: 10px MillerDisplayItalic, serif;
  margin-left: 4px;
  vertical-align: 40%;
}
.widget .weather-widget p.condition,
.widget .weather-widget p.feels-like {
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 100%;
}
.widget .weather-widget p.condition sup,
.widget .weather-widget p.feels-like sup {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.widget .weather-widget p.condition {
  font: 16px/20px MillerDisplayItalic, serif;
}
.widget .weather-widget .weather-icon {
  width: 50%;
  margin-top: -10px;
  margin-left: 5px;
  float: right;
}
.widget .weather-widget img {
  width: 100%;
}
.widget .weather-widget .temperature {
  font: 60px/100% MillerDisplayItalic, serif;
  color: #000;
  margin-bottom: 10px;
}
.widget .weather-widget .temperature sup {
  font: 25px MillerDisplayItalic, serif;
  vertical-align: 65%;
}
.widget .weather-widget .events {
  width: 450px;
  padding: 0 20px 0 25px;
}
.widget .weather-widget ul li {
  border-bottom: 2px dotted #d4d4d4;
  font-size: 12px;
  font-weight: 600;
  padding: 10px 0;
}
.widget .weather-widget ul li:last-child {
  border-bottom: none;
  margin-bottom: 10px;
}
.widget .weather-widget .more-link {
  color: blue;
  font-family: PostSerifRegular, serif;
  margin-top: 10px;
}
.widget .weather-widget .cat-head > a,
.widget .weather-widget .cat-head .widget-form {
  display: none;
}
.widget .weather-widget .weather-wrap {
  padding: 20px;
  background-color: #ffffff;
  float: left;
  width: 100%;
}
.widget .weather-widget .weather .weather-content ul {
  float: left;
  width: 100%;
}
.widget .weather-widget .weather .weather-content ul > li {
  color: #333;
  float: left;
  width: 33%;
  text-align: center;
  font: 11px Helvetica, Arial, sans-serif;
  text-transform: none;
}
.widget .weather-widget .weather .weather-content ul > li .weather-content ul > li p {
  line-height: 40px;
  font-size: 20px;
  font-weight: normal;
}
.widget .weather-widget .weather .weather-content ul > li sup {
  position: relative;
  top: -3px;
  font-size: 15px;
  line-height: 0px;
}
.widget .widget-outfit-r0 .posts-list.vertical-list li:last-child article,
.widget .widget-outfit-r1 .posts-list.vertical-list li:last-child article,
.widget .widget-outfit-r2 .posts-list.vertical-list li:last-child article,
.widget .widget-outfit-top-list .posts-list.vertical-list li:last-child article,
.widget .widget-outfit-r5 .posts-list.vertical-list li:last-child article,
.widget .widget-outfit-r6 .posts-list.vertical-list li:last-child article,
.widget .widget-outfit-r7 .posts-list.vertical-list li:last-child article {
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget .widget-outfit-r1 .posts-list.vertical-list li article h4,
.widget .widget-outfit-r5 .posts-list.vertical-list li article h4,
.widget .widget-outfit-r6 .posts-list.vertical-list li article h4 {
  margin-bottom: 0px;
}
.widget .widget-outfit-r1 .posts-list.vertical-list li article h4 a,
.widget .widget-outfit-r5 .posts-list.vertical-list li article h4 a,
.widget .widget-outfit-r6 .posts-list.vertical-list li article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.widget .widget-outfit-r1 .posts-list.vertical-list li article h4 a:hover,
.widget .widget-outfit-r5 .posts-list.vertical-list li article h4 a:hover,
.widget .widget-outfit-r6 .posts-list.vertical-list li article h4 a:hover {
  color: #005e9c;
}
.widget .widget-outfit-r1 .posts-list.vertical-list li article h4 a .media-label,
.widget .widget-outfit-r5 .posts-list.vertical-list li article h4 a .media-label,
.widget .widget-outfit-r6 .posts-list.vertical-list li article h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 20px;
  color: #005e9c;
}
.widget .widget-outfit-r1 .posts-list.vertical-list li article h4 a .media-icon,
.widget .widget-outfit-r5 .posts-list.vertical-list li article h4 a .media-icon,
.widget .widget-outfit-r6 .posts-list.vertical-list li article h4 a .media-icon {
  height: 12px;
  width: 12px;
}
.widget .widget-outfit-r2 .category-branding .sponsor-bar,
.widget .widget-outfit-top-list .category-branding .sponsor-bar,
.widget .widget-outfit-r5 .category-branding .sponsor-bar,
.widget .widget-outfit-r6 .category-branding .sponsor-bar {
  text-align: center;
  display: block;
}
.widget .widget-outfit-r2 .category-branding .sponsor-bar .sponsor-details,
.widget .widget-outfit-top-list .category-branding .sponsor-bar .sponsor-details,
.widget .widget-outfit-r5 .category-branding .sponsor-bar .sponsor-details,
.widget .widget-outfit-r6 .category-branding .sponsor-bar .sponsor-details {
  max-width: 100%;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 10px;
  float: none;
  display: block;
}
.widget .widget-outfit-r2 .category-branding .sponsor-bar .info-box,
.widget .widget-outfit-top-list .category-branding .sponsor-bar .info-box,
.widget .widget-outfit-r5 .category-branding .sponsor-bar .info-box,
.widget .widget-outfit-r6 .category-branding .sponsor-bar .info-box {
  display: inline-block;
}
.widget .widget-outfit-r2 .category-branding .sponsor-bar .info-box a,
.widget .widget-outfit-top-list .category-branding .sponsor-bar .info-box a,
.widget .widget-outfit-r5 .category-branding .sponsor-bar .info-box a,
.widget .widget-outfit-r6 .category-branding .sponsor-bar .info-box a {
  float: none;
  margin-top: 0px;
}
.widget .widget-outfit-r2 .category-branding .sponsor-bar .info-box .info-box-content,
.widget .widget-outfit-top-list .category-branding .sponsor-bar .info-box .info-box-content,
.widget .widget-outfit-r5 .category-branding .sponsor-bar .info-box .info-box-content,
.widget .widget-outfit-r6 .category-branding .sponsor-bar .info-box .info-box-content {
  left: -13px;
  top: 23px;
}
.widget .widget-outfit-r2 .category-branding .sponsor-bar .sponsorship-img,
.widget .widget-outfit-top-list .category-branding .sponsor-bar .sponsorship-img,
.widget .widget-outfit-r5 .category-branding .sponsor-bar .sponsorship-img,
.widget .widget-outfit-r6 .category-branding .sponsor-bar .sponsorship-img {
  float: none;
}
.widget .widget-outfit-r7 .posts-list.vertical-list li article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.widget .widget-outfit-r7 .posts-list.vertical-list li article h4 a:hover {
  color: #005e9c;
}
.widget .widget-outfit-r7 .posts-list.vertical-list li article h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 20px;
  color: #005e9c;
}
.widget .widget-outfit-r7 .posts-list.vertical-list li article h4 a .media-icon {
  height: 12px;
  width: 12px;
}
.widget .widget-outfit-r7 .posts-list.vertical-list li article .pubdate {
  display: inline-block;
  float: left;
  margin-bottom: 5px;
  line-height: 13px;
}
.widget .widget-outfit-r2 .posts-list.vertical-list li article {
  width: 85%;
  margin-right: auto;
  margin-left: auto;
  float: none;
}
.widget .widget-outfit-top-list .posts-list.vertical-list {
  counter-reset: section;
  list-style-type: none;
}
.widget .widget-outfit-top-list .posts-list.vertical-list li {
  position: relative;
  width: 280px;
  margin-left: auto;
  margin-right: auto;
}
.widget .widget-outfit-top-list .posts-list.vertical-list li:before {
  font-family: MillerDisplayItalic, serif;
  font-size: 34px;
  line-height: 40px;
  color: #005e9c;
  font-size: 40px;
  color: #666;
  display: block;
  float: left;
  counter-increment: section;
  content: counters(section,".") " ";
  width: 50px;
  text-align: left;
  position: absolute;
  top: -3px;
}
.widget .widget-outfit-top-list .posts-list.vertical-list li article {
  width: calc( 100% - 35px );
  float: right;
  border: none;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.widget .widget-outfit-r5 .feature-story article h4,
.widget .widget-outfit-r6 .feature-story article h4 {
  margin-bottom: 0;
}
.widget .widget-outfit-r5 .feature-story article h4 a,
.widget .widget-outfit-r6 .feature-story article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 22px;
  line-height: 26px;
  color: #000;
}
.widget .widget-outfit-r5 .feature-story article h4 a:hover,
.widget .widget-outfit-r6 .feature-story article h4 a:hover {
  color: #005e9c;
}
.widget .widget-outfit-r5 .feature-story article h4 a .media-label,
.widget .widget-outfit-r6 .feature-story article h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 22px;
  line-height: 26px;
  color: #005e9c;
}
.widget .widget-outfit-r5 .feature-story article h4 a .media-icon,
.widget .widget-outfit-r6 .feature-story article h4 a .media-icon {
  height: 19px;
  width: 19px;
}
.widget .widget-outfit-r5 .feature-story article h4.name,
.widget .widget-outfit-r6 .feature-story article h4.name {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  text-transform: none;
  font-variant: small-caps;
  margin-bottom: 0px;
  display: table-cell;
  height: 90px;
  vertical-align: middle;
}
.widget .widget-outfit-r5 .feature-story article h4.name a,
.widget .widget-outfit-r6 .feature-story article h4.name a {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  text-transform: none;
  font-variant: small-caps;
  color: #005e9c;
}
.widget .widget-outfit-r5 .feature-story article h4.name a:hover,
.widget .widget-outfit-r6 .feature-story article h4.name a:hover {
  color: #000;
}
.widget .widget-outfit-r5 .feature-story article.no-col-margrin h4.name,
.widget .widget-outfit-r6 .feature-story article.no-col-margrin h4.name {
  height: auto;
}
.widget .widget-outfit-r5 .feature-story article figure,
.widget .widget-outfit-r6 .feature-story article figure {
  width: 90px;
  float: left;
  margin-right: 15px;
}
.widget .widget-outfit-r5 .feature-story article .entry-content,
.widget .widget-outfit-r6 .feature-story article .entry-content {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
  width: 100%;
}
.widget .widget-outfit-r5 .posts-list.vertical-list li article h4,
.widget .widget-outfit-r6 .posts-list.vertical-list li article h4 {
  margin-bottom: 0px;
}
.widget .widget-outfit-r5 .posts-list.vertical-list li article h4.name,
.widget .widget-outfit-r6 .posts-list.vertical-list li article h4.name {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  text-transform: none;
  font-variant: small-caps;
  margin-bottom: 5px;
  line-height: 16px;
}
.widget .widget-outfit-r5 .posts-list.vertical-list li article h4.name a,
.widget .widget-outfit-r6 .posts-list.vertical-list li article h4.name a {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  text-transform: none;
  font-variant: small-caps;
  color: #005e9c;
  line-height: 16px;
}
.widget .widget-outfit-r5 .posts-list.vertical-list li article h4.name a:hover,
.widget .widget-outfit-r6 .posts-list.vertical-list li article h4.name a:hover {
  color: #000;
}
.widget .widget-outfit-r5 .posts-list.vertical-list li article figure,
.widget .widget-outfit-r6 .posts-list.vertical-list li article figure {
  width: 45px;
}
.widget .widget-outfit-r5 .posts-list.vertical-list li article header.desc,
.widget .widget-outfit-r6 .posts-list.vertical-list li article header.desc {
  width: calc(100% - 60px);
  float: right;
}
.widget .widget-outfit-r5 .posts-list.vertical-list li article.no-col-margrin header.desc,
.widget .widget-outfit-r6 .posts-list.vertical-list li article.no-col-margrin header.desc {
  width: 100%;
  float: none;
}
.widget .fixed-height-widget {
  overflow-y: scroll;
  border: 1px solid #ddd;
  padding: 15px;
}
.widget .fixed-height-widget.posts-list li:last-child,
.widget .fixed-height-widget ul.posts-list li:last-child {
  margin-bottom: 15px;
}

/*poll daddy widget - need #page to override css without important*/
#page .PDS_Poll .pds-box {
  border: 1px solid #ccc;
  border-radius: 0px;
  width: auto;
}
#page .PDS_Poll .pds-box .pds-question-top {
  font: 18px CabinCondensedSemiBold, sans-serif;
  padding-top: 0px;
}
#page .PDS_Poll .pds-box .pds-vote {
  padding: 0px;
}
#page .PDS_Poll .pds-box .pds-vote-button {
  background-color: #fed232;
  border: none;
  color: #000;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 22px;
  clear: both;
  margin: 5px 0 0;
  width: 100%;
  border-radius: 0;
  background-image: none;
  font-weight: normal;
}
#page .PDS_Poll .pds-box .pds-vote-button:hover {
  background-color: #fcca30;
}
#page .PDS_Poll .pds-box .pds-vote-button:after {
  content: "!";
}
#page .PDS_Poll .pds-box .pds-answer {
  float: left;
  width: 100%;
  margin-bottom: 0px;
  border-bottom: none;
}
#page .PDS_Poll .pds-box .pds-answer label {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  color: #000;
  display: table-cell;
  float: none;
  width: auto;
  padding-top: 2px;
}
#page .PDS_Poll .pds-box .pds-answer-feedback {
  border: none;
  background-color: #e3e3e3;
}
#page .PDS_Poll .pds-box .pds-feedback-result {
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-style: italic;
  float: left;
  clear: both;
  margin-left: -4px;
}
#page .PDS_Poll .pds-box .pds-feedback-result .pds-feedback-per {
  font-weight: normal;
}
#page .PDS_Poll .pds-box .pds-answer-text {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 17px;
}
#page .PDS_Poll .pds-box .pds-answer-feedback-bar {
  background: #fed232;
  height: 12px;
}
#page .PDS_Poll .pds-box .pds-sharing-facebook {
  width: 130px;
  height: 23px;
  float: left;
  margin: 12px 0px 0px;
}
#page .PDS_Poll .pds-box .pds-sharing-twitter {
  width: 70px;
  height: 23px;
  float: left;
  margin: 12px 0px 0px;
}
#page .PDS_Poll .pds-box .pds-total-votes {
  font: 18px CabinCondensedSemiBold, sans-serif;
}
#page .PDS_Poll .pds-box .pds-total-votes SPAN {
  font-weight: normal;
}
#page .PDS_Poll .pds-box .pds-links, #page .PDS_Poll .pds-box .pds-links-back, #page .PDS_Poll .pds-box .pds-return-poll {
  padding-top: 0px;
}
#page .PDS_Poll .pds-box .pds-links a, #page .PDS_Poll .pds-box .pds-links-back a, #page .PDS_Poll .pds-box .pds-return-poll a {
  font: 15px/22px MillerDisplayItalic, serif;
  color: #005e9c;
  color: #005e9c;
  font-weight: normal;
  display: block;
  text-align: right;
  padding: 10px 0px 0px;
  text-decoration: none;
}
#page .PDS_Poll .pds-box .pds-links a:hover, #page .PDS_Poll .pds-box .pds-links-back a:hover, #page .PDS_Poll .pds-box .pds-return-poll a:hover {
  color: #000;
}
#page .PDS_Poll .pds-box .pds-links .pds-pd-link, #page .PDS_Poll .pds-box .pds-links-back .pds-pd-link, #page .PDS_Poll .pds-box .pds-return-poll .pds-pd-link {
  display: none;
}
#page .PDS_Poll .pds-box .pds-links-back .pds-comments {
  display: none;
}
#page .pds-box-outer {
  padding: 20px;
}

.classifieds-widget p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}

.newsletter-signup h2 {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 2px;
  font-family: PostSerifRegular, serif;
  text-transform: uppercase;
  color: #000;
}
.newsletter-signup .form-wrap {
  border: #ccc 1px solid;
  padding: 20px;
  float: left;
  font-size: 15px;
  line-height: 22px;
}
.newsletter-signup label {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}
.newsletter-signup input[type=button] {
  background-color: #fed232;
  border: none;
  color: #000;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 22px;
  width: 100%;
  text-transform: none;
  font-weight: normal;
  margin-top: 15px;
}
.newsletter-signup input[type=button]:hover {
  background-color: #fcca30;
}

.twitter-widget p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  margin-top: 5px;
}
.twitter-widget p a {
  color: #005e9c;
  text-decoration: none;
}
.twitter-widget p a {
  color: #005e9c;
}
.twitter-widget p a:hover {
  color: #000;
}
.twitter-widget h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 13px;
  margin-bottom: 3px;
  color: #000;
}
.twitter-widget .handle {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  color: #000;
  text-decoration: none;
  display: inline-block;
  color: #005e9c;
}
.twitter-widget .handle:hover {
  color: #000;
}
.twitter-widget .tweet-date {
  display: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  color: #000;
}

.twitter-background-wrapper {
  padding: 20px 0 0 25px;
  background-color: transparent;
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/twitter-134-np.png);
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/twitter-134-np.svg), none;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 67px 50px;
}

.social-media-widget ul {
  margin: 0;
  position: relative;
}
.social-media-widget ul li {
  position: relative;
  width: 12%;
  height: 39px;
  overflow: hidden;
  margin-right: 12px;
  display: inline-block;
}
.social-media-widget ul li a {
  width: 100%;
  display: block;
  height: 100%;
}
.social-media-widget ul li a svg {
  width: 100%;
  height: auto;
}
.social-media-widget ul li a svg.icon-googleplus:hover .bg {
  fill: #c43b31;
}
.social-media-widget ul li a svg.icon-facebook:hover .bg {
  fill: #1b64bb;
}
.social-media-widget ul li a svg.icon-twitter:hover .bg {
  fill: #4eb8f4;
}
.social-media-widget ul li a svg.icon-share:hover .bg {
  fill: #999;
}
.social-media-widget ul li a svg.icon-youtube:hover .bg {
  fill: #c42626;
}
.social-media-widget ul li a svg.icon-instagram:hover .bg {
  fill: #244e66;
}
.social-media-widget ul li a svg.icon-podcast:hover .bg {
  fill: #633c7f;
}
.social-media-widget ul li a svg.icon-tumblr:hover .bg {
  fill: #19232d;
}
.social-media-widget ul li a svg.icon-pinterest:hover .bg {
  fill: #c02627;
}
.social-media-widget ul li a svg.icon-linkedin:hover .bg {
  fill: #0067bb;
}
.social-media-widget ul li a svg.icon-googleplus:hover .bg {
  fill: #c43b31;
}
.social-media-widget ul li a svg.icon-reddit:hover .bg {
  fill: #f36823;
}
.social-media-widget ul li a svg.icon-rss:hover .bg {
  fill: #f6a41c;
}
.social-media-widget ul li a svg.icon-email:hover .bg {
  fill: #61933b;
}
.social-media-widget ul li a svg.icon-comment-np:hover .bg {
  fill: #fcca30;
}
.social-media-widget ul li a svg.icon-comment-fp:hover .bg {
  fill: #1542af;
}
.social-media-widget p {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 15px;
}

.social-widget-large > div a {
  display: inline-block;
  position: relative;
  margin: 0 1% .5em 0;
  padding: 0;
  color: #fff;
  border: 0;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  background-repeat: no-repeat;
  cursor: pointer;
  overflow: hidden;
  text-align: left;
}
.social-widget-large .facebook-large a {
  display: block;
  width: 100%;
  height: 30px;
  background-color: #1B75BB;
}
.social-widget-large .facebook-large a:hover {
  background-color: #1b64bb;
  color: #fff;
}
.social-widget-large .twitter-large a {
  display: block;
  width: 100%;
  height: 30px;
  background-color: #4EC8F4;
}
.social-widget-large .twitter-large a:hover {
  background-color: #4eb8f4;
  color: #fff;
}
.social-widget-large .facebook-large, .social-widget-large .twitter-large {
  width: 49%;
  display: inline-block;
}
.social-widget-large .facebook-large .sc-icon, .social-widget-large .twitter-large .sc-icon {
  border-right: rgba(255, 255, 255, 0.9) 1px solid;
  width: 28px;
  height: 30px;
  display: inline-block;
}
.social-widget-large .facebook-large .sc-text, .social-widget-large .twitter-large .sc-text {
  text-decoration: none;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 13px;
  line-height: 24px;
  display: inline-block;
  vertical-align: bottom;
  height: 30px;
  font-weight: bold;
}
.social-widget-large .facebook-large .sc-text {
  padding-left: 17px;
}
.social-widget-large .twitter-large .sc-text {
  padding-left: 28px;
}
.social-widget-large p {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 15px;
}

#midasletter {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 30px;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #404040;
  border: 1px solid #ddd;
  padding: 25px 25px 16px 25px;
  float: left;
}
#midasletter b, #midasletter strong {
  font-weight: bold;
}
#midasletter h3 {
  font-family: PostSerifRegular, serif;
  text-transform: uppercase;
  font-size: 28px;
  text-align: center;
}
#midasletter hr {
  width: 50%;
  border: 1.5px solid #919191;
}
#midasletter .circle_badge {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  background-color: #D5DCF2;
  border-radius: 50%;
  display: inline-block;
  height: 115px;
  padding: 13px;
  text-align: center;
  width: 115px;
  float: right;
}
#midasletter .circle_badge span {
  font-family: MillerDisplayItalic, serif;
  font-size: 50px;
  line-height: 50px;
  color: #000;
  font-weight: normal;
}
#midasletter .circle_badge span sup {
  font-size: 60%;
  vertical-align: text-top;
}
#midasletter .button {
  background-color: #fed232;
  border: none;
  color: #000;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 22px;
  width: 100%;
  margin: 10px 0;
  font-size: 20px;
}
#midasletter .button:hover {
  background-color: #fcca30;
}
#midasletter #midasleft {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
  font-size: 14px;
  width: 53%;
  display: inline-block;
  margin-top: 20px;
}
#midasletter #learnmore {
  border-top: 1px solid #E6E6E6;
  text-align: center;
  font-size: 15px;
  padding-top: 10px;
}
#midasletter #learnmore a {
  color: #fed232;
}
#midasletter #learnmore a:hover {
  color: #fcca30;
}

.mobile-list-ads.top {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 2px dotted #ddd;
}

#sidebar-logos-inline ul {
  font-size: 0;
  margin: 0 -10px;
}
#sidebar-logos-inline ul li {
  display: inline-block;
  max-width: 104px;
  padding: 8px;
  margin-bottom: 10px;
}
#sidebar-logos-inline ul li img {
  max-width: 100%;
  min-width: 88px;
}

@media (min-width: 320px) and (max-width: 767px) {
  .widget {
    margin-bottom: 30px;
  }
}
.feature-bar {
  margin: 30px 0px;
  border: 1px solid #ddd;
  border-left: none;
  border-right: none;
  clear: both;
  height: 32px;
}

.feature-title {
  position: relative;
  float: left;
  font: 16px/30px MillerDisplayItalic, serif;
  padding: 0px 12px;
  display: block;
  background: #fed232;
  color: #000;
  margin-right: 15px;
}

.feature-title:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  right: -10px;
  width: 0px;
  height: 0px;
  border-top: 15px solid transparent;
  border-left: 10px solid #fed232;
  border-bottom: 15px solid transparent;
}

.feature-bar .features {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  overflow: hidden;
}

.feature-bar .features li {
  font: 16px/30px CabinCondensedSemiBold, sans-serif;
  display: table-cell;
}

.feature-bar .features li a {
  position: relative;
  text-decoration: none;
  padding: 0px 10px;
  color: #000;
  display: inline;
  white-space: nowrap;
}

.feature-bar .features li a:hover {
  color: #005e9c;
  text-decoration: none;
}

.feature-bar .features li a:before {
  content: '\2022';
  color: #aaa;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  position: absolute;
  left: -2px;
}

.feature-bar .features li:first-child a:before {
  content: '';
}

.mobile-page-feature .feature-bar {
  display: none;
}

.tablet .feature-bar .features {
  overflow-x: scroll;
}

@media only screen and (max-width: 767px) {
  .l-content .feature-bar {
    display: none;
  }

  .feature-bar {
    margin: 0px;
    border-bottom: none;
    height: auto;
  }

  .feature-bar .features {
    overflow-x: scroll;
  }

  .mobile-page-feature {
    margin-top: 20px;
  }
  .mobile-page-feature .feature-bar {
    display: block;
    border: none;
  }
  .mobile-page-feature .feature-bar .feature-title {
    background: none;
    color: #000;
    padding: 0;
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 2px;
    font-family: PostSerifRegular, serif;
    text-transform: uppercase;
    color: #000;
  }
  .mobile-page-feature .feature-bar .feature-title:after {
    display: none;
  }
  .mobile-page-feature .feature-bar .features {
    display: block;
    overflow-x: visible;
    width: 100%;
  }
  .mobile-page-feature .feature-bar .features li {
    display: block;
    font-family: CabinCondensedSemiBold, sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 2px dotted #ddd;
  }
  .mobile-page-feature .feature-bar .features li:last-child {
    border: none;
    padding: 0;
    margin: 0;
  }
  .mobile-page-feature .feature-bar .features li a {
    display: block;
    white-space: normal;
    padding: 0;
  }
  .mobile-page-feature .feature-bar .features li a:before {
    display: none;
  }
}
/* 4.4 Video Player
------------------------------------------------------------------------------*/
#page .lazy-small .lazy-content table td.lazy-play-button a,
#page .lazy-big .lazy-content table td.lazy-play-button a,
#page .lazy-huge .lazy-content table td.lazy-play-button a {
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-NP-play.png);
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-NP-play.svg), none;
  background-size: cover;
  border: none !important;
}
#page .lazy-content table td.lazy-text h2 {
  letter-spacing: 0px !important;
  text-transform: none;
  font-family: CabinCondensedSemiBold, sans-serif !important;
  font-weight: normal !important;
}
#page .lazy-content table td.lazy-text h2 span {
  letter-spacing: 0px !important;
  font-family: Georgia, Times, Times New Roman !important;
  font-weight: normal !important;
}
#page .lazy-small .lazy-content table td.lazy-text h2 {
  font-size: 16px !important;
}
#page .lazy-small .lazy-content table td.lazy-text h2 span {
  font-size: 14px !important;
}
#page .w390 .lazy-small .lazy-content table td.lazy-text h2 {
  font-size: 18px !important;
}
#page .w390 .lazy-small .lazy-content table td.lazy-text h2 span {
  font-size: 16px !important;
}
#page .w420 .lazy-small .lazy-content table td.lazy-text h2,
#page .w480 .lazy-small .lazy-content table td.lazy-text h2 {
  font-size: 20px !important;
}
#page .w420 .lazy-small .lazy-content table td.lazy-text h2 span,
#page .w480 .lazy-small .lazy-content table td.lazy-text h2 span {
  font-size: 18px !important;
}
#page .lazy-big .lazy-content table td.lazy-text h2 {
  font-size: 24px !important;
}
#page .lazy-big .lazy-content table td.lazy-text h2 span {
  font-size: 20px !important;
}
#page .w780 .lazy-big .lazy-content table td.lazy-text h2,
#page .w820 .lazy-big .lazy-content table td.lazy-text h2,
#page .featured-video .lazy-big .lazy-content table td.lazy-text h2 {
  font-size: 28px !important;
}
#page .w780 .lazy-big .lazy-content table td.lazy-text h2 span,
#page .w820 .lazy-big .lazy-content table td.lazy-text h2 span,
#page .featured-video .lazy-big .lazy-content table td.lazy-text h2 span {
  font-size: 22px !important;
}
#page .lazy-huge .lazy-content table td.lazy-text h2 {
  font-size: 32px !important;
}
#page .lazy-huge .lazy-content table td.lazy-text h2 span {
  font-size: 22px !important;
}

.sponsored-wrap,
.sponsored {
  font: 14px/16px Helvetica, Arial, sans-serif;
  position: relative;
  color: #b8b8b8;
  float: left;
  width: 100%;
}
.sponsored-wrap .category-branding,
.sponsored .category-branding {
  vertical-align: middle;
  position: relative;
}
.sponsored-wrap .category-branding .sponsor-bar,
.sponsored .category-branding .sponsor-bar {
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  display: table;
}
.sponsored-wrap .category-branding.single-branding .sponsor-bar,
.sponsored .category-branding.single-branding .sponsor-bar {
  border-top: 1px solid #ddd;
}
.sponsored-wrap .category-branding.category-title,
.sponsored .category-branding.category-title {
  margin-bottom: 40px;
  float: left;
  width: 100%;
}
.sponsored-wrap .category-branding.category-title .sponsor-bar,
.sponsored .category-branding.category-title .sponsor-bar {
  border-bottom: 1px solid #ddd;
}
.sponsored-wrap .category-branding .page-header,
.sponsored .category-branding .page-header {
  width: auto;
  margin-bottom: 0px;
}
.sponsored-wrap .category-branding .sponsorship-img,
.sponsored .category-branding .sponsorship-img {
  display: inline-block;
  vertical-align: middle;
  float: right;
  max-width: 120px;
  max-height: 60px;
  margin-left: 15px;
}
.sponsored-wrap .category-branding .sponsorship-img.no-labels,
.sponsored .category-branding .sponsorship-img.no-labels {
  float: none;
}
.sponsored-wrap .category-branding .sponsorship-img img,
.sponsored .category-branding .sponsorship-img img {
  max-width: 120px;
  max-height: 60px;
  display: block;
}
.sponsored-wrap .category-branding .sponsor-details,
.sponsored .category-branding .sponsor-details {
  display: table-cell;
  vertical-align: middle;
  max-width: 80%;
  color: #404040;
  font-size: 12px;
  line-height: 15px;
  width: calc( 100% - 120px );
}
.sponsored-wrap .category-branding .sponsor-details .logo_label .sponsor_label,
.sponsored .category-branding .sponsor-details .logo_label .sponsor_label {
  display: inline-block;
}
.sponsored-wrap .category-branding .sponsor-details .sponsor,
.sponsored .category-branding .sponsor-details .sponsor {
  font-weight: bold;
}
.sponsored-wrap .category-branding .sponsor-details .sponsor a,
.sponsored .category-branding .sponsor-details .sponsor a {
  color: #000;
}
.sponsored-wrap .category-branding .sponsor-details .sponsor a:hover,
.sponsored .category-branding .sponsor-details .sponsor a:hover {
  text-decoration: none;
}
.sponsored-wrap .category-branding .info-box,
.sponsored .category-branding .info-box {
  position: relative;
}
.sponsored-wrap .category-branding .info-box a,
.sponsored .category-branding .info-box a {
  cursor: pointer;
  display: inline-block;
  float: left;
  text-align: center;
  margin-right: 3px;
  margin-top: -2px;
  z-index: 1;
}
.sponsored-wrap .category-branding .info-box a:before,
.sponsored .category-branding .info-box a:before {
  font-family: MillerDisplayItalic, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 11px;
  text-align: center;
  display: block;
  padding: 2px;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  background-color: #808080;
  border: 1px solid #808080;
  content: "i";
  color: #fff;
  cursor: pointer;
}
.sponsored-wrap .category-branding .info-box a:hover,
.sponsored .category-branding .info-box a:hover {
  text-decoration: none;
}
.sponsored-wrap .category-branding .info-box .info-box-content,
.sponsored .category-branding .info-box .info-box-content {
  background: none repeat scroll 0 0 #f8f8f8;
  border: 1px solid #999;
  margin: 0 auto;
  padding: 15px 30px 15px 15px;
  position: absolute;
  display: none;
  max-width: 280px;
  left: -13px;
  top: 22px;
  width: 260px;
  z-index: 1000001;
  text-transform: initial;
}
.sponsored-wrap .category-branding .info-box .info-box-content:after,
.sponsored .category-branding .info-box .info-box-content:after {
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  background: #f8f8f8;
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border-left: 1px solid #888;
  border-top: 1px solid #888;
  position: absolute;
  top: -6px;
}
.sponsored-wrap .category-branding .info-box .info-box-content.is-visible,
.sponsored .category-branding .info-box .info-box-content.is-visible {
  display: block;
}
.sponsored-wrap .category-branding .info-box .info-box-content .modal-content,
.sponsored .category-branding .info-box .info-box-content .modal-content {
  padding: 0px;
  text-align: left;
  color: #000;
  text-transform: none;
}
.sponsored-wrap .category-branding .info-box .info-box-content .modal-content p,
.sponsored .category-branding .info-box .info-box-content .modal-content p {
  color: #333;
  font: 12px/16px Helvetica, Arial, sans-serif;
  margin-bottom: 0px;
}
.sponsored-wrap .category-branding .info-box .info-box-content .modal-close,
.sponsored .category-branding .info-box .info-box-content .modal-close {
  background-color: #f8f8f8;
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/sponsor_close.svg), none;
  background-repeat: no-repeat;
  border: 0 none;
  color: #dfdfdf;
  font: 16px/10px Helvetica, Arial, sans-serif;
  text-indent: -9999px;
  height: 12px;
  position: absolute;
  right: 6px;
  top: 6px;
  width: 12px;
  opacity: 0.5;
}
.sponsored-wrap .category-branding .info-box .info-box-content .modal-close:hover,
.sponsored .category-branding .info-box .info-box-content .modal-close:hover {
  opacity: 1;
}

@media (min-width: 320px) and (max-width: 767px) {
  .sponsored-wrap .category-branding.category-title,
  .sponsored .category-branding.category-title {
    margin-bottom: 20px;
  }
  .sponsored-wrap .category-branding.single-branding .sponsor-bar,
  .sponsored .category-branding.single-branding .sponsor-bar {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
  }
  .sponsored-wrap .category-branding .sponsor-bar .sponsor-details,
  .sponsored .category-branding .sponsor-bar .sponsor-details {
    margin-top: 8px;
    position: static;
    left: 0px;
    top: 0px;
    padding-left: 20px;
  }
  .sponsored-wrap .category-branding .sponsor-bar .sponsor-details.empty_info_box,
  .sponsored .category-branding .sponsor-bar .sponsor-details.empty_info_box {
    padding-left: 0px;
  }
  .sponsored-wrap .category-branding .sponsor-bar .info-box,
  .sponsored .category-branding .sponsor-bar .info-box {
    display: block;
    margin-left: -20px;
  }
}
.main-nativeadcollection .w260 {
  border-right: 2px dotted #ddd;
}
.main-nativeadcollection .w260:last-of-type {
  border: none;
}
.main-nativeadcollection h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.main-nativeadcollection h4 a:hover {
  color: #005e9c;
}

.rightrail_native_ad .section-header h2,
.rightrail-nativeadcollection .section-header h2 {
  margin-bottom: 0px;
}
.rightrail_native_ad .posts-list.vertical-list li article h4 a,
.rightrail-nativeadcollection .posts-list.vertical-list li article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.rightrail_native_ad .posts-list.vertical-list li article h4 a:hover,
.rightrail-nativeadcollection .posts-list.vertical-list li article h4 a:hover {
  color: #005e9c;
}

@media only screen and (max-width: 767px) {
  .main-nativeadcollection .nativeadcontent {
    margin-bottom: 0px;
  }
  .main-nativeadcollection .w260 {
    width: 100%;
    padding: 0px 0px 20px;
    border-right: none;
    border-bottom: 2px dotted #ddd;
    margin-bottom: 20px;
  }
  .main-nativeadcollection .w260:last-of-type {
    padding-bottom: 0px;
    border: none;
    margin-bottom: 0px;
  }
  .main-nativeadcollection .w260 h4 a {
    margin-top: 0px;
    font-family: CabinCondensedSemiBold, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #000;
  }
  .main-nativeadcollection .w260 article .thumbnail {
    width: 125px;
    float: left;
    margin-right: 15px;
  }
  .main-nativeadcollection .w260 article .thumbnail a {
    display: block;
  }
  .main-nativeadcollection .w260 article .thumbnail img {
    display: block;
  }
  .main-nativeadcollection .w260 article header {
    clear: none;
    display: table-cell;
  }
}
/* 4.7 Piano VX
------------------------------------------------------------------------------*/
.tp-modal {
  z-index: 6000010 !important;
}

.tp-backdrop {
  z-index: 6000000 !important;
}

/* 
5. PAGES - Page-specific styles(home page, story page, etc).
========================================================================== */
/* 5.1 Home Page
------------------------------------------------------------------------------*/
/* 5.2 Story Page
------------------------------------------------------------------------------*/
.single-post .l-content {
  padding-top: 0;
}
.single-post .l-content.story-content {
  padding-top: 30px;
}

.single-post .site-content,
.single-gallery .site-content {
  overflow: visible;
}
.single-post strong,
.single-gallery strong {
  font-weight: bolder;
}
.single-post .l-top-content,
.single-gallery .l-top-content {
  margin-bottom: 30px;
}
.single-post #main,
.single-gallery #main {
  padding-top: 20px;
  border-top: 1px solid #ddd;
}
.single-post .l-main.active > .fluid-holder,
.single-gallery .l-main.active > .fluid-holder {
  margin-right: 380px;
}
.single-post .l-main.active > .fluid-holder.full-width,
.single-gallery .l-main.active > .fluid-holder.full-width {
  margin-right: 0;
}
.single-post .entry-header h1.entry-title,
.single-gallery .entry-header h1.entry-title {
  font-family: PostSansMedium, sans-serif;
  font-size: 54px;
  line-height: 58px;
  color: #000;
  margin-bottom: 15px;
}
.single-post .entry-header h2.excerpt,
.single-gallery .entry-header h2.excerpt {
  font-family: MillerDisplayItalic, serif;
  font-size: 24px;
  line-height: 30px;
  color: #666;
  margin-bottom: 20px;
}
.single-post .entry-featured-media,
.single-gallery .entry-featured-media {
  margin-bottom: 20px;
}
.single-post .entry-featured-media .img-caption,
.single-gallery .entry-featured-media .img-caption {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #000;
  font-weight: normal;
}
.single-post .entry-featured-media .img-author,
.single-gallery .entry-featured-media .img-author {
  font-family: Georgia, Times, Times New Roman;
  font-size: 12px;
  line-height: 21px;
  font-weight: normal;
  color: #666;
  font-style: italic;
}
.single-post .entry-featured-media .gallery_desc,
.single-gallery .entry-featured-media .gallery_desc {
  display: none;
}
.single-post .entry-featured-media .snap-gallery-image,
.single-gallery .entry-featured-media .snap-gallery-image {
  height: 439px !important;
}
.single-post .share-button.share-facebook a:hover svg .share_solo,
.single-gallery .share-button.share-facebook a:hover svg .share_solo {
  fill: #1b64bb;
}
.single-post .share-button.share-twitter a:hover svg .twitter_solo,
.single-gallery .share-button.share-twitter a:hover svg .twitter_solo {
  fill: #4eb8f4;
}
.single-post .share-button.share-more,
.single-gallery .share-button.share-more {
  position: relative;
}
.single-post .share-button.share-more:hover svg .share_solo,
.single-gallery .share-button.share-more:hover svg .share_solo {
  fill: #999;
}
.single-post .share-button.share-more .share-more-popup,
.single-gallery .share-button.share-more .share-more-popup {
  background: white;
  border: 2px solid #ddd;
  padding: 13px;
  display: none;
  position: absolute;
  z-index: 5999902;
  width: 280px;
}
.single-post .share-button.share-more .share-more-popup .close-button,
.single-gallery .share-button.share-more .share-more-popup .close-button {
  position: absolute;
  top: 13px;
  right: 8px;
  cursor: pointer;
  width: 15px;
  height: 15px;
}
.single-post .share-button.share-more .share-more-popup .close-button svg,
.single-gallery .share-button.share-more .share-more-popup .close-button svg {
  width: 15px;
  height: 15px;
}
.single-post .share-button.share-more .share-more-popup .close-button svg #icon-close polygon,
.single-gallery .share-button.share-more .share-more-popup .close-button svg #icon-close polygon {
  fill: #aaa;
}
.single-post .share-button.share-more .share-more-popup .close-button:hover svg #icon-close polygon,
.single-gallery .share-button.share-more .share-more-popup .close-button:hover svg #icon-close polygon {
  fill: #666;
}
.single-post .share-button.share-more .share-more-popup .title,
.single-gallery .share-button.share-more .share-more-popup .title {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 26px;
  color: #666;
}
.single-post .share-button.share-more .share-more-popup .post-title,
.single-gallery .share-button.share-more .share-more-popup .post-title {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.single-post .share-button.share-more .share-more-popup .shortcut.share-button,
.single-gallery .share-button.share-more .share-more-popup .shortcut.share-button {
  width: 45%;
  float: left;
  margin-right: 5%;
  padding: 10px 0;
}
.single-post .share-button.share-more .share-more-popup .shortcut.share-button + .share-button + .share-button,
.single-gallery .share-button.share-more .share-more-popup .shortcut.share-button + .share-button + .share-button {
  border-top: 2px dotted #ddd;
}
.single-post .share-button.share-more .share-more-popup .shortcut.share-button:last-child, .single-post .share-button.share-more .share-more-popup .shortcut.share-button:nth-last-child(2),
.single-gallery .share-button.share-more .share-more-popup .shortcut.share-button:last-child,
.single-gallery .share-button.share-more .share-more-popup .shortcut.share-button:nth-last-child(2) {
  padding-bottom: 0px;
}
.single-post .share-button.share-more .share-more-popup .shortcut.share-button a,
.single-gallery .share-button.share-more .share-more-popup .shortcut.share-button a {
  display: block;
  text-decoration: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #404040;
  width: auto;
  margin: 0px;
}
.single-post .share-button.share-more .share-more-popup .shortcut.share-button a .icon, .single-post .share-button.share-more .share-more-popup .shortcut.share-button a svg,
.single-gallery .share-button.share-more .share-more-popup .shortcut.share-button a .icon,
.single-gallery .share-button.share-more .share-more-popup .shortcut.share-button a svg {
  vertical-align: middle;
  margin-right: 0.5em;
  width: 30px;
  height: 30px;
}
.single-post .share-button.share-more .share-more-popup .shortcut.share-button:hover .icon-tumblr .bg,
.single-gallery .share-button.share-more .share-more-popup .shortcut.share-button:hover .icon-tumblr .bg {
  fill: #18232d;
}
.single-post .share-button.share-more .share-more-popup .shortcut.share-button:hover .icon-pinterest .bg,
.single-gallery .share-button.share-more .share-more-popup .shortcut.share-button:hover .icon-pinterest .bg {
  fill: #ac2124;
}
.single-post .share-button.share-more .share-more-popup .shortcut.share-button:hover .icon-googleplus .bg,
.single-gallery .share-button.share-more .share-more-popup .shortcut.share-button:hover .icon-googleplus .bg {
  fill: #962f22;
}
.single-post .share-button.share-more .share-more-popup .shortcut.share-button:hover .icon-linkedin .bg,
.single-gallery .share-button.share-more .share-more-popup .shortcut.share-button:hover .icon-linkedin .bg {
  fill: #00527c;
}
.single-post .share-button.share-more .share-more-popup .shortcut.share-button:hover .icon-reddit .bg,
.single-gallery .share-button.share-more .share-more-popup .shortcut.share-button:hover .icon-reddit .bg {
  fill: #cc6728;
}
.single-post .author-wrap div.author-container,
.single-gallery .author-wrap div.author-container {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 20px;
  font-variant: small-caps;
  color: #000;
}
.single-post .author-wrap a.author,
.single-gallery .author-wrap a.author {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 20px;
  font-variant: small-caps;
  color: #005e9c;
  text-decoration: none;
  color: #005e9c;
}
.single-post .author-wrap a.author:hover,
.single-gallery .author-wrap a.author:hover {
  color: #000;
}
.single-post .author-wrap .author-twitter a,
.single-gallery .author-wrap .author-twitter a {
  text-decoration: none;
  color: #666;
  font: 13px/17px Helvetica, Arial, sans-serif;
  font-variant: normal;
}
.single-post .author-wrap .author-twitter a:hover,
.single-gallery .author-wrap .author-twitter a:hover {
  color: #000;
}
.single-post .story-details .byline-dates .dateModifiedLabel,
.single-gallery .story-details .byline-dates .dateModifiedLabel {
  position: relative;
  font-weight: bolder;
  padding-left: 15px;
}
.single-post .story-details .byline-dates .dateModifiedLabel:before,
.single-gallery .story-details .byline-dates .dateModifiedLabel:before {
  content: '';
  width: 12px;
  height: 12px;
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-lastupdated.svg) no-repeat;
  background-size: cover;
  position: absolute;
  top: 1px;
  left: 0px;
  display: block;
}
.single-post .npRelated .npNoRule,
.single-gallery .npRelated .npNoRule {
  display: none;
}
.single-post #related-stories,
.single-gallery #related-stories {
  padding-top: 100px;
}
.single-post #related-stories .section-header-wrap .section-header,
.single-gallery #related-stories .section-header-wrap .section-header {
  margin-bottom: 0px;
}
.single-post #related-stories .section-header-wrap .section-header h3,
.single-gallery #related-stories .section-header-wrap .section-header h3 {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 2px;
  font-family: PostSerifRegular, serif;
  text-transform: uppercase;
  color: #000;
  float: left;
}
.single-post #related-stories article.related-story,
.single-gallery #related-stories article.related-story {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 2px dotted #ddd;
  clear: both;
}
.single-post #related-stories article.related-story a,
.single-gallery #related-stories article.related-story a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.single-post #related-stories article.related-story a:hover,
.single-gallery #related-stories article.related-story a:hover {
  color: #005e9c;
}
.single-post #related-stories article.related-story:last-child,
.single-gallery #related-stories article.related-story:last-child {
  border-bottom: none;
  padding: 0px;
  margin: 0px;
}
.single-post .filed-under .breadcrumb-list li,
.single-gallery .filed-under .breadcrumb-list li {
  color: #005e9c;
  display: inline;
}
.single-post .filed-under .breadcrumb-list li a,
.single-gallery .filed-under .breadcrumb-list li a {
  color: #005e9c;
  text-decoration: none;
}
.single-post .filed-under .breadcrumb-list li a:hover,
.single-gallery .filed-under .breadcrumb-list li a:hover {
  color: #000;
}
.single-post .filed-under .breadcrumb-list li:nth-child(2)::before,
.single-gallery .filed-under .breadcrumb-list li:nth-child(2)::before {
  content: '\232a';
  font-size: 9px;
  color: #666;
  position: relative;
  top: -1px;
}
.single-post .filed-under .breadcrumb-list li:nth-child(n+3),
.single-gallery .filed-under .breadcrumb-list li:nth-child(n+3) {
  display: none;
}
.single-post .filed-under .breadcrumb-list li.current-category a,
.single-gallery .filed-under .breadcrumb-list li.current-category a {
  font-weight: bold;
}
.single-post #left-rail,
.single-gallery #left-rail {
  width: 150px;
  z-index: 10;
}
.single-post #left-rail .native-sticky,
.single-gallery #left-rail .native-sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}
.single-post #left-rail .native-sticky:before,
.single-post #left-rail .native-sticky:after,
.single-gallery #left-rail .native-sticky:before,
.single-gallery #left-rail .native-sticky:after {
  content: '';
  display: table;
}
.single-post #left-rail #entry-details-container,
.single-gallery #left-rail #entry-details-container {
  min-height: 800px;
}
.single-post #left-rail #entry-details-container #entry-details,
.single-gallery #left-rail #entry-details-container #entry-details {
  text-align: center;
  width: 150px;
  top: 0;
  bottom: 0;
}
.single-post #left-rail #entry-details-container #entry-details div, .single-post #left-rail #entry-details-container #entry-details p, .single-post #left-rail #entry-details-container #entry-details time,
.single-gallery #left-rail #entry-details-container #entry-details div,
.single-gallery #left-rail #entry-details-container #entry-details p,
.single-gallery #left-rail #entry-details-container #entry-details time {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #404040;
}
.single-post #left-rail #entry-details-container #entry-details p,
.single-gallery #left-rail #entry-details-container #entry-details p {
  margin-bottom: 0px;
}
.single-post #left-rail #entry-details-container #entry-details p:first-child,
.single-gallery #left-rail #entry-details-container #entry-details p:first-child {
  margin-bottom: 5px;
}
.single-post #left-rail #entry-details-container #entry-details .story-details .author-wrap,
.single-gallery #left-rail #entry-details-container #entry-details .story-details .author-wrap {
  padding-top: 25px;
}
.single-post #left-rail #entry-details-container #entry-details .story-details .author-wrap div.author-container,
.single-gallery #left-rail #entry-details-container #entry-details .story-details .author-wrap div.author-container {
  font-family: MillerDisplayRoman, serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  font-variant: small-caps;
}
.single-post #left-rail #entry-details-container #entry-details .story-details > div,
.single-gallery #left-rail #entry-details-container #entry-details .story-details > div {
  padding: 10px 0;
  border-bottom: #ddd 1px solid;
}
.single-post #left-rail #entry-details-container #entry-details .icopyright-toolbar,
.single-gallery #left-rail #entry-details-container #entry-details .icopyright-toolbar {
  padding: 10px 0 10px 2em;
  border-bottom: #ddd 1px solid;
}
.single-post #left-rail #entry-details-container #entry-details .icopyright-toolbar .icx-toolbar .icx-logo-text,
.single-gallery #left-rail #entry-details-container #entry-details .icopyright-toolbar .icx-toolbar .icx-logo-text {
  color: #404040;
}
.single-post #left-rail #entry-details-container #entry-details .fb-share-popup,
.single-gallery #left-rail #entry-details-container #entry-details .fb-share-popup {
  position: relative;
  margin: 10px 0 5px;
  text-align: center;
  border: 2px solid #ddd;
  padding: 5px;
}
.single-post #left-rail #entry-details-container #entry-details .fb-share-popup:before,
.single-gallery #left-rail #entry-details-container #entry-details .fb-share-popup:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: calc(50% - 7.5px);
  width: 15px;
  height: 15px;
  display: block;
  background: #ddd;
  transform: rotate(45deg);
}
.single-post #left-rail #entry-details-container #entry-details .fb-share-popup:after,
.single-gallery #left-rail #entry-details-container #entry-details .fb-share-popup:after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: calc(50% - 7.5px);
  width: 15px;
  height: 15px;
  display: block;
  background: #fff;
  transform: rotate(45deg);
}
.single-post #left-rail #entry-details-container #entry-details .fb-share-popup.has-share-count,
.single-gallery #left-rail #entry-details-container #entry-details .fb-share-popup.has-share-count {
  padding-bottom: 10px;
}
.single-post #left-rail #entry-details-container #entry-details .fb-share-popup .fb-share-count,
.single-gallery #left-rail #entry-details-container #entry-details .fb-share-popup .fb-share-count {
  font-family: MillerDisplayItalic, serif;
  font-size: 25px;
  line-height: 30px;
  color: #000;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut {
  padding: 10px 0 10px 2em;
  border-bottom: 1px solid #ddd;
  text-align: left;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut a,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut a {
  display: block;
  text-decoration: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #404040;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut a .icon, .single-post #left-rail #entry-details-container #entry-details .shortcut a svg,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut a .icon,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut a svg {
  vertical-align: middle;
  margin-right: 0.5em;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.shortcut-comment .icon,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.shortcut-comment .icon {
  fill: #fed232;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.shortcut-comment:hover .icon,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.shortcut-comment:hover .icon {
  fill: #fcca30;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.share-button,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.share-button {
  border-bottom: 2px dotted #ddd;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.share-button:hover .icon-facebook .bg,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.share-button:hover .icon-facebook .bg {
  fill: #19638d;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.share-button:hover .icon-twitter .bg,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.share-button:hover .icon-twitter .bg {
  fill: #46b5d3;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.share-button:hover .icon-reddit .bg,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.share-button:hover .icon-reddit .bg {
  fill: #cc6728;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.share-button:hover .icon-email .bg,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.share-button:hover .icon-email .bg {
  fill: #5f9340;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.share-button:hover .share_circle,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.share-button:hover .share_circle {
  fill: #8a8a8c;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.share-button.share-more .share-more-popup,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.share-button.share-more .share-more-popup {
  left: 90%;
  top: calc(-7px - 10px);
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.share-button.share-more .share-more-popup:before,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.share-button.share-more .share-more-popup:before {
  content: "";
  position: absolute;
  top: calc(9px + 10px + 2 * 2px);
  left: -18px;
  border-style: solid;
  border-width: 16px 16px 16px 0;
  border-color: transparent #ddd;
  display: block;
  width: 0;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.share-button.share-more .share-more-popup:after,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.share-button.share-more .share-more-popup:after {
  content: "";
  position: absolute;
  top: calc(9px + 10px + 2 * 2px + 2px / 2);
  left: -15px;
  border-style: solid;
  border-width: 15px 15px 15px 0;
  border-color: transparent #fff;
  display: block;
  width: 0;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.share-button.share-more .share-more-popup .title,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.share-button.share-more .share-more-popup .title {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 26px;
  color: #666;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.share-button.share-more .share-more-popup .post-title,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.share-button.share-more .share-more-popup .post-title {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.share-button.share-more .share-more-popup .shortcut.share-button,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.share-button.share-more .share-more-popup .shortcut.share-button {
  padding-left: 0;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.share-button.share-more .share-more-popup .shortcut.share-button:nth-last-child(2),
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.share-button.share-more .share-more-popup .shortcut.share-button:nth-last-child(2) {
  padding-bottom: 0;
  border: none;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.share-button:last-child,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.share-button:last-child {
  padding-bottom: 0px;
  border: none;
}
.single-post #left-rail #entry-details-container #entry-details .shortcut.shortcut-edit,
.single-gallery #left-rail #entry-details-container #entry-details .shortcut.shortcut-edit {
  padding-left: 0;
  text-align: center;
}
.single-post #left-rail #entry-details-container #entry-details .edit-link,
.single-gallery #left-rail #entry-details-container #entry-details .edit-link {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}
.single-post #left-rail #entry-details-container #entry-details .edit-link a,
.single-gallery #left-rail #entry-details-container #entry-details .edit-link a {
  font: 13px/16px Helvetica, Arial, sans-serif;
  color: #005e9c;
}
.single-post #left-rail #entry-details-container #entry-details .edit-link a:hover,
.single-gallery #left-rail #entry-details-container #entry-details .edit-link a:hover {
  color: #000;
}
.single-post #left-rail #related-stories-container #related-stories,
.single-gallery #left-rail #related-stories-container #related-stories {
  width: 150px;
  top: 0;
  bottom: 0;
}
.single-post #left-rail #related-stories-container #related-stories article.related-story figure a,
.single-gallery #left-rail #related-stories-container #related-stories article.related-story figure a {
  width: 100%;
  display: block;
}
.single-post #left-rail #related-stories-container #related-stories article.related-story figure a img,
.single-gallery #left-rail #related-stories-container #related-stories article.related-story figure a img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}
.single-post #left-rail #related-stories-container #related-stories article.related-story figure.thumbnail,
.single-gallery #left-rail #related-stories-container #related-stories article.related-story figure.thumbnail {
  position: relative;
  margin-bottom: 10px;
}
.single-post article.l-article .fluid-holder.right,
.single-gallery article.l-article .fluid-holder.right {
  margin-left: 190px;
}
.single-post article.l-article .row,
.single-gallery article.l-article .row {
  margin: 0px;
}
.single-post article.l-article h3,
.single-gallery article.l-article h3 {
  font-family: MillerDisplayItalic, serif;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #666;
  margin-top: 30px;
  margin-bottom: 10px;
}
.single-post article.l-article h3.widget-title,
.single-gallery article.l-article h3.widget-title {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 2px;
  font-family: PostSerifRegular, serif;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 15px;
}
.single-post article.l-article .entry-content,
.single-gallery article.l-article .entry-content {
  color: #000;
}
.single-post article.l-article .entry-content .story-content > p,
.single-gallery article.l-article .entry-content .story-content > p {
  color: #000;
}
.single-post article.l-article .entry-content .story-content > p a,
.single-gallery article.l-article .entry-content .story-content > p a {
  border-bottom: 2px solid #fed232;
  color: #000;
  word-wrap: break-word;
}
.single-post article.l-article .entry-content .story-content > p a:hover,
.single-gallery article.l-article .entry-content .story-content > p a:hover {
  background: #fed232;
  color: #000;
}
.single-post article.l-article .entry-content .story-content .in-story-nativeadcollection .nativeadcontent,
.single-gallery article.l-article .entry-content .story-content .in-story-nativeadcollection .nativeadcontent {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.single-post article.l-article .entry-content .story-content .in-story-nativeadcollection h4,
.single-gallery article.l-article .entry-content .story-content .in-story-nativeadcollection h4 {
  padding-top: 10px;
}
.single-post article.l-article .entry-content .story-content .in-story-nativeadcollection h4 a,
.single-gallery article.l-article .entry-content .story-content .in-story-nativeadcollection h4 a {
  text-decoration: none;
  color: #000;
}
.single-post article.l-article .entry-content .story-content .in-story-nativeadcollection h4 a:hover,
.single-gallery article.l-article .entry-content .story-content .in-story-nativeadcollection h4 a:hover {
  color: #005e9c;
}
.single-post article.l-article .entry-content .story-content .in-story-nativeadcollection .section-header-wrap,
.single-gallery article.l-article .entry-content .story-content .in-story-nativeadcollection .section-header-wrap {
  border-top: 1px solid #ddd;
}
.single-post article.l-article .entry-content .story-content .in-story-nativeadcollection .section-header-wrap .section-header,
.single-gallery article.l-article .entry-content .story-content .in-story-nativeadcollection .section-header-wrap .section-header {
  margin-bottom: 0px;
  margin-top: 20px;
}
.single-post article.l-article .entry-content .story-content .in-story-nativeadcollection .section-header-wrap .section-header h2,
.single-gallery article.l-article .entry-content .story-content .in-story-nativeadcollection .section-header-wrap .section-header h2 {
  margin-bottom: 17px;
}
.single-post article.l-article .entry-content .story-content .in-story-nativeadcollection .sponsored-wrap .category-title,
.single-gallery article.l-article .entry-content .story-content .in-story-nativeadcollection .sponsored-wrap .category-title {
  margin-bottom: 0px;
  padding-left: 20px;
}
.single-post article.l-article .entry-content .story-content .in-story-nativeadcollection .sponsor-bar,
.single-gallery article.l-article .entry-content .story-content .in-story-nativeadcollection .sponsor-bar {
  border: none;
  padding-top: 0px;
  padding-bottom: 20px;
}
.single-post article.l-article .entry-content .story-content .in-story-nativeadcollection .sponsor-bar .info-box,
.single-gallery article.l-article .entry-content .story-content .in-story-nativeadcollection .sponsor-bar .info-box {
  width: 20px;
  display: inline;
}
.single-post article.l-article .entry-content .story-content .in-story-nativeadcollection .sponsor-bar .sponsor a,
.single-gallery article.l-article .entry-content .story-content .in-story-nativeadcollection .sponsor-bar .sponsor a {
  text-decoration: none;
}
.single-post article.l-article .entry-content .story-content .in-story-nativeadcollection .sponsor-bar .sponsor a:hover,
.single-gallery article.l-article .entry-content .story-content .in-story-nativeadcollection .sponsor-bar .sponsor a:hover {
  text-decoration: underline;
}
.single-post article.l-article .entry-content .story-content .in-story-nativeadcollection .w360:nth-child(1),
.single-gallery article.l-article .entry-content .story-content .in-story-nativeadcollection .w360:nth-child(1) {
  border-right: 2px dotted #ddd;
}
.single-post article.l-article .entry-content .story-content .in-story-nativeadcollection .w360:nth-child(2),
.single-gallery article.l-article .entry-content .story-content .in-story-nativeadcollection .w360:nth-child(2) {
  border-right: 2px dotted #ddd;
}
.single-post article.l-article p .pn-see-also,
.single-gallery article.l-article p .pn-see-also {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.single-post article.l-article .lazy-big,
.single-gallery article.l-article .lazy-big {
  margin: 40px 0px;
}
.single-post article.l-article .snap-gallery,
.single-gallery article.l-article .snap-gallery {
  margin: 40px 0px;
}
.single-post article.l-article .entry-featured-media-container .snap-gallery,
.single-gallery article.l-article .entry-featured-media-container .snap-gallery {
  margin: 0px;
}
.single-post article.l-article ul.related_links,
.single-gallery article.l-article ul.related_links {
  padding: 20px 0px 30px;
}
.single-post article.l-article ul.related_links:before,
.single-gallery article.l-article ul.related_links:before {
  content: 'See Also';
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 2px;
  font-family: PostSerifRegular, serif;
  text-transform: uppercase;
  color: #000;
}
.single-post article.l-article ul.related_links li,
.single-gallery article.l-article ul.related_links li {
  border-top: 2px dotted #ddd;
  padding: 10px 0px;
}
.single-post article.l-article ul.related_links li:first-child,
.single-gallery article.l-article ul.related_links li:first-child {
  border-top: none;
}
.single-post article.l-article ul.related_links li a,
.single-gallery article.l-article ul.related_links li a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.single-post article.l-article ul.related_links li a:hover,
.single-gallery article.l-article ul.related_links li a:hover {
  color: #005e9c;
}
.single-post article.l-article .wp-caption,
.single-gallery article.l-article .wp-caption {
  max-width: 100% !important;
}
.single-post article.l-article .wp-caption > img,
.single-gallery article.l-article .wp-caption > img {
  max-width: 100% !important;
}
.single-post article.l-article .wp-caption .wp-caption-text,
.single-gallery article.l-article .wp-caption .wp-caption-text {
  margin-top: 10px;
}
.single-post article.l-article .wp-caption .wp-caption-text .img-caption,
.single-gallery article.l-article .wp-caption .wp-caption-text .img-caption {
  padding-right: 5px;
}
.single-post article.l-article .wp-caption .img-share-container,
.single-gallery article.l-article .wp-caption .img-share-container {
  float: right;
  position: relative;
  height: 30px;
  right: -5px;
}
.single-post article.l-article .wp-caption .img-share-container .share-button a,
.single-gallery article.l-article .wp-caption .img-share-container .share-button a {
  display: inline;
}
.single-post article.l-article .wp-caption .img-share-container .share-button.share-more .share-more-popup,
.single-gallery article.l-article .wp-caption .img-share-container .share-button.share-more .share-more-popup {
  top: 35px;
  right: 0px;
}
.single-post article.l-article .wp-caption .img-share-container .share-button.share-more .share-more-popup:before,
.single-gallery article.l-article .wp-caption .img-share-container .share-button.share-more .share-more-popup:before {
  content: '';
  position: absolute;
  top: -10px;
  right: 10px;
  display: block;
  width: 15px;
  height: 15px;
  background-color: #ddd;
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.single-post article.l-article .wp-caption .img-share-container .share-button.share-more .share-more-popup:after,
.single-gallery article.l-article .wp-caption .img-share-container .share-button.share-more .share-more-popup:after {
  content: '';
  position: absolute;
  top: -7px;
  right: 10px;
  display: block;
  width: 15px;
  height: 15px;
  background-color: #fff;
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.single-post article.l-article .wp-caption .img-share-container .share-button.share-more .share-more-popup .title,
.single-gallery article.l-article .wp-caption .img-share-container .share-button.share-more .share-more-popup .title {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 26px;
  color: #666;
}
.single-post article.l-article .wp-caption .img-share-container .share-button.share-more .share-more-popup .post-title,
.single-gallery article.l-article .wp-caption .img-share-container .share-button.share-more .share-more-popup .post-title {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.single-post article.l-article .wp-caption .img-share-container .share-button.share-more .share-more-popup .shortcut.share-button,
.single-gallery article.l-article .wp-caption .img-share-container .share-button.share-more .share-more-popup .shortcut.share-button {
  padding-left: 0;
}
.single-post article.l-article .wp-caption .img-share-container > .share-button,
.single-gallery article.l-article .wp-caption .img-share-container > .share-button {
  display: block;
  float: left;
  width: 25px;
  height: 60px;
  padding-bottom: 30px;
}
.single-post article.l-article .wp-caption .img-share-container > .share-button > a > svg,
.single-gallery article.l-article .wp-caption .img-share-container > .share-button > a > svg {
  width: 25px;
  height: 16px;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.single-post article.l-article .wp-caption .img-share-container .share-more,
.single-gallery article.l-article .wp-caption .img-share-container .share-more {
  padding-right: 0px;
}
.single-post article.l-article .wp-caption .img-caption,
.single-gallery article.l-article .wp-caption .img-caption {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #000;
  font-weight: normal;
}
.single-post article.l-article .wp-caption .img-author,
.single-gallery article.l-article .wp-caption .img-author {
  font-family: Georgia, Times, Times New Roman;
  font-size: 12px;
  line-height: 21px;
  font-weight: normal;
  color: #666;
  font-style: italic;
}
.single-post article.l-article img,
.single-gallery article.l-article img {
  height: auto !important;
}
.single-post article.l-article .sub-section,
.single-gallery article.l-article .sub-section {
  margin: 20px 0px;
  clear: both;
}
.single-post article.l-article .sub-section .shortcut-comment,
.single-gallery article.l-article .sub-section .shortcut-comment {
  display: inline-block;
}
.single-post article.l-article .sub-section .shortcut-comment a,
.single-gallery article.l-article .sub-section .shortcut-comment a {
  text-decoration: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #404040;
  float: left;
}
.single-post article.l-article .sub-section .shortcut-comment a .icon-count-container,
.single-gallery article.l-article .sub-section .shortcut-comment a .icon-count-container {
  float: left;
  display: block;
}
.single-post article.l-article .sub-section .shortcut-comment a .icon-count-container .icon,
.single-gallery article.l-article .sub-section .shortcut-comment a .icon-count-container .icon {
  fill: #fed232;
  vertical-align: top;
}
.single-post article.l-article .sub-section .shortcut-comment a .icon-count-container .count,
.single-gallery article.l-article .sub-section .shortcut-comment a .icon-count-container .count {
  vertical-align: top;
  margin-right: 5px;
  font-family: MillerDisplayItalic, serif;
  font-size: 38px;
  line-height: 25px;
  color: #000;
}
.single-post article.l-article .sub-section .shortcut-comment a .title-container,
.single-gallery article.l-article .sub-section .shortcut-comment a .title-container {
  float: left;
  display: block;
}
.single-post article.l-article .sub-section .shortcut-comment a .title-container .title,
.single-gallery article.l-article .sub-section .shortcut-comment a .title-container .title {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  color: #000;
}
.single-post article.l-article .sub-section .shortcut-comment a .title-container .subtitle,
.single-gallery article.l-article .sub-section .shortcut-comment a .title-container .subtitle {
  font-family: MillerDisplayItalic, serif;
  font-size: 13px;
  line-height: 14px;
  color: #000;
}
.single-post article.l-article .sub-section .shortcut-comment a:hover .icon-count-container .icon,
.single-gallery article.l-article .sub-section .shortcut-comment a:hover .icon-count-container .icon {
  fill: #fcca30;
}
.single-post article.l-article .sub-section .tags li,
.single-gallery article.l-article .sub-section .tags li {
  display: inline-block;
}
.single-post article.l-article .sub-section .tags li a,
.single-gallery article.l-article .sub-section .tags li a {
  display: inline-block;
  padding: 6px 12px;
  border: 2px solid #fed232;
  margin-right: 7px;
  margin-bottom: 14px;
  color: #000;
  font-family: MillerDisplayItalic, serif;
  font-size: 14px;
  line-height: 15px;
}
.single-post article.l-article .sub-section .tags li a:hover,
.single-gallery article.l-article .sub-section .tags li a:hover {
  background-color: #fed232;
  color: #000;
}
.single-post article.l-article blockquote.pn_pullquote, .single-post article.l-article blockquote.pullquote,
.single-gallery article.l-article blockquote.pn_pullquote,
.single-gallery article.l-article blockquote.pullquote {
  width: 75%;
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-quote.png) no-repeat top center;
  background-image: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-quote.svg);
  text-align: center;
  margin: 40px auto 5px;
}
.single-post article.l-article blockquote.pn_pullquote p, .single-post article.l-article blockquote.pullquote p,
.single-gallery article.l-article blockquote.pn_pullquote p,
.single-gallery article.l-article blockquote.pullquote p {
  font-family: MillerDisplayItalic, serif;
  font-size: 25px;
  line-height: 30px;
  color: #000;
  padding-top: 25px;
  margin-bottom: 5px;
}
.single-post article.l-article blockquote.pn_pullquote div, .single-post article.l-article blockquote.pullquote div,
.single-gallery article.l-article blockquote.pn_pullquote div,
.single-gallery article.l-article blockquote.pullquote div {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 21px;
  font-weight: normal;
  color: #666;
}
.single-post article.l-article blockquote.pn_pullquote div:before, .single-post article.l-article blockquote.pullquote div:before,
.single-gallery article.l-article blockquote.pn_pullquote div:before,
.single-gallery article.l-article blockquote.pullquote div:before {
  content: ' - ';
}
.single-post article.l-article blockquote.pullquote,
.single-gallery article.l-article blockquote.pullquote {
  margin-bottom: 30px;
}
.single-post article.l-article .pullquote-share-container,
.single-gallery article.l-article .pullquote-share-container {
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}
.single-post article.l-article .pullquote-share-container .share-button,
.single-gallery article.l-article .pullquote-share-container .share-button {
  display: inline;
  padding-left: 15px;
}
.single-post article.l-article .pullquote-share-container .share-buttonfirst-child,
.single-gallery article.l-article .pullquote-share-container .share-buttonfirst-child {
  padding-left: 0px;
}
.single-post article.l-article .pullquote-share-container .share-button a,
.single-gallery article.l-article .pullquote-share-container .share-button a {
  display: inline;
}
.single-post article.l-article .pullquote-share-container .share-button a img,
.single-gallery article.l-article .pullquote-share-container .share-button a img {
  height: 17px !important;
  width: auto;
  display: inline;
}
.single-post article.l-article .pullquote-share-container .share-button.share-more .share-more-popup,
.single-gallery article.l-article .pullquote-share-container .share-button.share-more .share-more-popup {
  top: 30px;
  left: calc(50% + 0.5em - 280px / 2);
}
.single-post article.l-article .pullquote-share-container .share-button.share-more .share-more-popup:before,
.single-gallery article.l-article .pullquote-share-container .share-button.share-more .share-more-popup:before {
  content: "";
  position: absolute;
  top: -18px;
  left: 50%;
  border-style: solid;
  border-width: 0 16px 16px;
  margin-left: -16px;
  border-color: #ddd transparent;
  display: block;
  width: 0;
  z-index: 0;
}
.single-post article.l-article .pullquote-share-container .share-button.share-more .share-more-popup:after,
.single-gallery article.l-article .pullquote-share-container .share-button.share-more .share-more-popup:after {
  content: "";
  position: absolute;
  top: -15px;
  left: 50%;
  border-style: solid;
  border-width: 0 15px 15px;
  margin-left: -15px;
  border-color: #fff transparent;
  display: block;
  width: 0;
  z-index: 1;
}
.single-post article.l-article .pullquote-share-container .share-button.share-more .share-more-popup .title,
.single-gallery article.l-article .pullquote-share-container .share-button.share-more .share-more-popup .title {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 26px;
  color: #666;
}
.single-post article.l-article .pullquote-share-container .share-button.share-more .share-more-popup .post-title,
.single-gallery article.l-article .pullquote-share-container .share-button.share-more .share-more-popup .post-title {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.single-post article.l-article .pullquote-share-container .share-button.share-more .share-more-popup .shortcut.share-button,
.single-gallery article.l-article .pullquote-share-container .share-button.share-more .share-more-popup .shortcut.share-button {
  padding-left: 0;
}
.single-post #sidebar,
.single-gallery #sidebar {
  padding-top: 20px;
}
.single-post .next-story-fly-in,
.single-gallery .next-story-fly-in {
  position: fixed;
  top: 50%;
  right: -400px;
  z-index: 10;
  max-width: 400px;
}
.single-post .next-story-fly-in article,
.single-gallery .next-story-fly-in article {
  background-color: #fff;
  border: #ddd 2px solid;
  border-right: none;
  margin-right: 40px;
  padding: 20px;
}
.single-post .next-story-fly-in article a,
.single-gallery .next-story-fly-in article a {
  color: #000;
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  width: 100%;
  display: block;
}
.single-post .next-story-fly-in article .thumbnail,
.single-gallery .next-story-fly-in article .thumbnail {
  width: 125px;
  float: left;
  margin-right: 15px;
  margin-bottom: 0px;
}
.single-post .next-story-fly-in article .thumbnail img,
.single-gallery .next-story-fly-in article .thumbnail img {
  display: block;
  width: 100%;
  height: 94px;
}
.single-post .next-story-fly-in .next-story-button,
.single-gallery .next-story-fly-in .next-story-button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40px;
  display: -ms-flexbox;
  display: -webkit-flexbox;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  background-color: #fed232;
}
.single-post .next-story-fly-in .next-story-button:hover,
.single-gallery .next-story-fly-in .next-story-button:hover {
  background-color: #fcca30;
}
.single-post .next-story-fly-in .next-story-button svg,
.single-gallery .next-story-fly-in .next-story-button svg {
  fill: #000;
}
.single-post article footer.entry-meta .edit-link,
.single-gallery article footer.entry-meta .edit-link {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #ddd;
  height: 35px;
}
.single-post article footer.entry-meta .edit-link a,
.single-gallery article footer.entry-meta .edit-link a {
  font: 13px/35px Helvetica, Arial, sans-serif;
  color: #005e9c;
}
.single-post article footer.entry-meta .edit-link a:hover,
.single-gallery article footer.entry-meta .edit-link a:hover {
  color: #000;
}
.single-post .desktop .story-content .full-width .entry-content,
.single-post .tablet .story-content .full-width .entry-content,
.single-gallery .desktop .story-content .full-width .entry-content,
.single-gallery .tablet .story-content .full-width .entry-content {
  margin-top: 10px;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details,
.single-post .tablet .story-content .full-width .entry-content .entry-details,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details {
  margin-bottom: 10px;
  display: -webkit-flex;
  display: flex;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .author-wrap, .single-post .desktop .story-content .full-width .entry-content .entry-details .story-details, .single-post .desktop .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container,
.single-post .tablet .story-content .full-width .entry-content .entry-details .author-wrap,
.single-post .tablet .story-content .full-width .entry-content .entry-details .story-details,
.single-post .tablet .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .author-wrap,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .story-details,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .author-wrap,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .story-details,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container {
  vertical-align: middle;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .author-wrap,
.single-post .tablet .story-content .full-width .entry-content .entry-details .author-wrap,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .author-wrap,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .author-wrap {
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #ddd;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .share-button.share-button.share-more,
.single-post .tablet .story-content .full-width .entry-content .entry-details .share-button.share-button.share-more,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .share-button.share-button.share-more,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .share-button.share-button.share-more {
  padding-bottom: 35px;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-facebook .bg,
.single-post .tablet .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-facebook .bg,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-facebook .bg,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-facebook .bg {
  fill: #19638d;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-twitter .bg,
.single-post .tablet .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-twitter .bg,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-twitter .bg,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-twitter .bg {
  fill: #46b5d3;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-reddit .bg,
.single-post .tablet .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-reddit .bg,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-reddit .bg,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-reddit .bg {
  fill: #cc6728;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-email .bg,
.single-post .tablet .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-email .bg,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-email .bg,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .icon-email .bg {
  fill: #5f9340;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .share_circle,
.single-post .tablet .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .share_circle,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .share_circle,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .share-button.share-button:hover .share_circle {
  fill: #8a8a8c;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .story-details,
.single-post .tablet .story-content .full-width .entry-content .entry-details .story-details,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .story-details,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .story-details {
  -webkit-flex-grow: 2;
  flex-grow: 2;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container,
.single-post .tablet .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container {
  display: -webkit-flex;
  display: flex;
  height: 35px;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container .shortcut-comment,
.single-post .tablet .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container .shortcut-comment,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container .shortcut-comment,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container .shortcut-comment {
  padding-right: 10px;
  border-right: 1px solid #ddd;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container .shortcut-comment .icon,
.single-post .tablet .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container .shortcut-comment .icon,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container .shortcut-comment .icon,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container .shortcut-comment .icon {
  fill: #fed232;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container .shortcut-comment:hover .icon,
.single-post .tablet .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container .shortcut-comment:hover .icon,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container .shortcut-comment:hover .icon,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .fullwidth-buttons-container .shortcut-comment:hover .icon {
  fill: #fcca30;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .shortcut-edit,
.single-post .tablet .story-content .full-width .entry-content .entry-details .shortcut-edit,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .shortcut-edit,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .shortcut-edit {
  display: none;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container,
.single-post .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container {
  margin: 0 auto;
  padding: 0;
  vertical-align: middle;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .fb-share-count,
.single-post .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .fb-share-count,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .fb-share-count,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .fb-share-count {
  font-size: 30px;
  line-height: 30px;
  padding: 3px 5px 0;
  float: left;
  color: #000;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-count-text,
.single-post .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-count-text,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-count-text,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-count-text {
  font: Helvetica, Arial, sans-serif;
  float: left;
  font-size: 12px;
  line-height: 12px;
  padding: 5px 0;
  height: 35px;
  color: #000;
  width: 70px;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button,
.single-post .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button {
  display: inline;
  margin-left: 10px;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button > a,
.single-post .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button > a,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button > a,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button > a {
  font-family: Helvetica, Arial, sans-serif;
  width: 35px;
  margin: 0 auto;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button > a svg,
.single-post .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button > a svg,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button > a svg,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button > a svg {
  vertical-align: middle;
  width: 35px;
  height: 35px;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button.share-more .share-more-popup,
.single-post .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button.share-more .share-more-popup,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button.share-more .share-more-popup,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button.share-more .share-more-popup {
  top: 45px;
  right: 0;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button.share-more .share-more-popup:before,
.single-post .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button.share-more .share-more-popup:before,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button.share-more .share-more-popup:before,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button.share-more .share-more-popup:before {
  content: "";
  position: absolute;
  top: -16px;
  right: 5px;
  border-style: solid;
  border-width: 0px 15px 15px 15px;
  border-color: #ddd transparent;
  display: block;
  width: 0;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button.share-more .share-more-popup:after,
.single-post .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button.share-more .share-more-popup:after,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button.share-more .share-more-popup:after,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .mobile-story-share-container .share-button-wrap > .share-button.share-more .share-more-popup:after {
  content: "";
  position: absolute;
  top: -13px;
  right: 5px;
  border-style: solid;
  border-width: 0px 15px 15px 15px;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .edit-link,
.single-post .tablet .story-content .full-width .entry-content .entry-details .edit-link,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .edit-link,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .edit-link {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #ddd;
  height: 35px;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .edit-link a,
.single-post .tablet .story-content .full-width .entry-content .entry-details .edit-link a,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .edit-link a,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .edit-link a {
  font: 13px/35px Helvetica, Arial, sans-serif;
  color: #005e9c;
}
.single-post .desktop .story-content .full-width .entry-content .entry-details .edit-link a:hover,
.single-post .tablet .story-content .full-width .entry-content .entry-details .edit-link a:hover,
.single-gallery .desktop .story-content .full-width .entry-content .entry-details .edit-link a:hover,
.single-gallery .tablet .story-content .full-width .entry-content .entry-details .edit-link a:hover {
  color: #000;
}
.single-post .desktop .story-content .full-width .entry-content .story-details .byline-dates,
.single-post .tablet .story-content .full-width .entry-content .story-details .byline-dates,
.single-gallery .desktop .story-content .full-width .entry-content .story-details .byline-dates,
.single-gallery .tablet .story-content .full-width .entry-content .story-details .byline-dates {
  clear: both;
}
.single-post .desktop .story-content .full-width .entry-content .story-details .byline-dates p,
.single-post .tablet .story-content .full-width .entry-content .story-details .byline-dates p,
.single-gallery .desktop .story-content .full-width .entry-content .story-details .byline-dates p,
.single-gallery .tablet .story-content .full-width .entry-content .story-details .byline-dates p {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 17px;
  display: inline;
  padding-left: 5px;
}
.single-post .desktop .story-content .full-width .entry-content .story-details .byline-dates p:first-child,
.single-post .tablet .story-content .full-width .entry-content .story-details .byline-dates p:first-child,
.single-gallery .desktop .story-content .full-width .entry-content .story-details .byline-dates p:first-child,
.single-gallery .tablet .story-content .full-width .entry-content .story-details .byline-dates p:first-child {
  padding-left: 0;
}
.single-post .desktop .story-content .full-width .entry-content .story-details .filed-under,
.single-post .tablet .story-content .full-width .entry-content .story-details .filed-under,
.single-gallery .desktop .story-content .full-width .entry-content .story-details .filed-under,
.single-gallery .tablet .story-content .full-width .entry-content .story-details .filed-under {
  font-size: 13px;
}
.single-post .desktop .story-content .full-width .entry-content .author-wrap,
.single-post .tablet .story-content .full-width .entry-content .author-wrap,
.single-gallery .desktop .story-content .full-width .entry-content .author-wrap,
.single-gallery .tablet .story-content .full-width .entry-content .author-wrap {
  margin-bottom: 10px;
}
.single-post .desktop .story-content .full-width .entry-content .author-wrap .author-container.main-author,
.single-post .tablet .story-content .full-width .entry-content .author-wrap .author-container.main-author,
.single-gallery .desktop .story-content .full-width .entry-content .author-wrap .author-container.main-author,
.single-gallery .tablet .story-content .full-width .entry-content .author-wrap .author-container.main-author {
  position: relative;
  height: 45px;
}
.single-post .desktop .story-content .full-width .entry-content .author-wrap .author-container.main-author img.avatar,
.single-post .tablet .story-content .full-width .entry-content .author-wrap .author-container.main-author img.avatar,
.single-gallery .desktop .story-content .full-width .entry-content .author-wrap .author-container.main-author img.avatar,
.single-gallery .tablet .story-content .full-width .entry-content .author-wrap .author-container.main-author img.avatar {
  float: left;
  margin-right: 10px;
}
.single-post .desktop .story-content .full-width .entry-content .author-wrap .author-container.main-author br,
.single-post .tablet .story-content .full-width .entry-content .author-wrap .author-container.main-author br,
.single-gallery .desktop .story-content .full-width .entry-content .author-wrap .author-container.main-author br,
.single-gallery .tablet .story-content .full-width .entry-content .author-wrap .author-container.main-author br {
  display: none;
}
.single-post .desktop .story-content .full-width .entry-content .author-wrap .author-container.main-author .name,
.single-post .tablet .story-content .full-width .entry-content .author-wrap .author-container.main-author .name,
.single-gallery .desktop .story-content .full-width .entry-content .author-wrap .author-container.main-author .name,
.single-gallery .tablet .story-content .full-width .entry-content .author-wrap .author-container.main-author .name {
  line-height: 45px;
  top: 0px;
}
.single-post .desktop .story-content .full-width .entry-content .author-wrap .multiple-authors-container .author-container,
.single-post .tablet .story-content .full-width .entry-content .author-wrap .multiple-authors-container .author-container,
.single-gallery .desktop .story-content .full-width .entry-content .author-wrap .multiple-authors-container .author-container,
.single-gallery .tablet .story-content .full-width .entry-content .author-wrap .multiple-authors-container .author-container {
  display: inline-block;
}
.single-post .desktop .story-content .full-width .entry-content .author-wrap .author-twitter a,
.single-post .tablet .story-content .full-width .entry-content .author-wrap .author-twitter a,
.single-gallery .desktop .story-content .full-width .entry-content .author-wrap .author-twitter a,
.single-gallery .tablet .story-content .full-width .entry-content .author-wrap .author-twitter a {
  position: absolute;
  bottom: 0px;
}
.single-post .desktop .story-content .full-width .entry-content .breadcrumb-wrap,
.single-post .tablet .story-content .full-width .entry-content .breadcrumb-wrap,
.single-gallery .desktop .story-content .full-width .entry-content .breadcrumb-wrap,
.single-gallery .tablet .story-content .full-width .entry-content .breadcrumb-wrap {
  display: inline-block;
  padding-left: 3px;
}
.single-post .story-content .full-width article.graphics img,
.single-gallery .story-content .full-width article.graphics img {
  max-width: 100%;
}
.single-post .story-content .full-width article.graphics img.size-full,
.single-gallery .story-content .full-width article.graphics img.size-full {
  float: none;
  text-align: center;
  margin: 0 auto;
}
.single-post #page.mobile,
.single-gallery #page.mobile {
  margin-top: 45px;
}
.single-post #page.mobile #main,
.single-gallery #page.mobile #main {
  padding-top: 0px;
  border: none;
  clear: both;
}
.single-post #page.mobile .l-header,
.single-gallery #page.mobile .l-header {
  height: 0;
}
.single-post #page.mobile .l-content,
.single-gallery #page.mobile .l-content {
  padding: 0px;
}
.single-post #page.mobile .entry-featured-media-container,
.single-gallery #page.mobile .entry-featured-media-container {
  width: 100%;
  margin-bottom: 0;
}
.single-post #page.mobile .entry-featured-media-container.below-content,
.single-gallery #page.mobile .entry-featured-media-container.below-content {
  top: 45px;
  left: 0;
  position: fixed;
  z-index: -1;
}
.single-post #page.mobile .entry-featured-media-container .snap-gallery .snap-caption-text,
.single-gallery #page.mobile .entry-featured-media-container .snap-gallery .snap-caption-text {
  padding-left: 10px;
}
.single-post #page.mobile .entry-featured-media-container .snap-gallery .social-bar,
.single-gallery #page.mobile .entry-featured-media-container .snap-gallery .social-bar {
  right: 10px;
}
.single-post #page.mobile .entry-featured-media-container .entry-featured-media,
.single-gallery #page.mobile .entry-featured-media-container .entry-featured-media {
  margin: 0 !important;
  width: 100%;
}
.single-post #page.mobile .entry-featured-media-container .entry-featured-media img,
.single-gallery #page.mobile .entry-featured-media-container .entry-featured-media img {
  display: block;
  width: 100%;
  height: auto;
}
.single-post #page.mobile .entry-featured-media-container .entry-featured-media .wp-caption-text,
.single-gallery #page.mobile .entry-featured-media-container .entry-featured-media .wp-caption-text {
  width: 100%;
  padding: 2px 10px 0;
  line-height: 14px;
  background-color: #fff;
  text-align: right;
}
.single-post #page.mobile .entry-featured-media-container .entry-featured-media .wp-caption-text p,
.single-gallery #page.mobile .entry-featured-media-container .entry-featured-media .wp-caption-text p {
  line-height: 14px;
  margin: 0;
}
.single-post #page.mobile .entry-featured-media-container .entry-featured-media .wp-caption-text .img-author,
.single-gallery #page.mobile .entry-featured-media-container .entry-featured-media .wp-caption-text .img-author {
  font-size: 11px;
  line-height: 19px;
  line-height: 14px;
}
.single-post #page.mobile .site-content,
.single-gallery #page.mobile .site-content {
  background-color: transparent;
}
.single-post #page.mobile .site-content .l-content,
.single-gallery #page.mobile .site-content .l-content {
  background-color: #fff;
}
.single-post #page.mobile .site-content .entry-header h1.entry-title,
.single-gallery #page.mobile .site-content .entry-header h1.entry-title {
  font-family: PostSansMedium, sans-serif;
  font-size: 30px;
  line-height: 34px;
  color: #000;
  padding-top: 15px;
  margin-bottom: 10px;
}
.single-post #page.mobile .site-content .story-content > h1,
.single-gallery #page.mobile .site-content .story-content > h1 {
  font-family: PostSansMedium, sans-serif;
  font-size: 30px;
  line-height: 34px;
  color: #000;
}
.single-post #page.mobile .site-content .entry-content,
.single-gallery #page.mobile .site-content .entry-content {
  margin-top: 10px;
}
.single-post #page.mobile .site-content .entry-content .entry-details,
.single-gallery #page.mobile .site-content .entry-content .entry-details {
  margin-bottom: 0px;
}
.single-post #page.mobile .site-content .entry-content .story-details .byline-dates,
.single-gallery #page.mobile .site-content .entry-content .story-details .byline-dates {
  clear: both;
}
.single-post #page.mobile .site-content .entry-content .story-details .byline-dates p,
.single-gallery #page.mobile .site-content .entry-content .story-details .byline-dates p {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 17px;
}
.single-post #page.mobile .site-content .entry-content .story-details .filed-under,
.single-gallery #page.mobile .site-content .entry-content .story-details .filed-under {
  font-size: 13px;
}
.single-post #page.mobile .site-content .entry-content .author-wrap,
.single-gallery #page.mobile .site-content .entry-content .author-wrap {
  margin-bottom: 10px;
}
.single-post #page.mobile .site-content .entry-content .author-wrap .author-container.main-author,
.single-gallery #page.mobile .site-content .entry-content .author-wrap .author-container.main-author {
  position: relative;
  height: 45px;
}
.single-post #page.mobile .site-content .entry-content .author-wrap .author-container.main-author img.avatar,
.single-gallery #page.mobile .site-content .entry-content .author-wrap .author-container.main-author img.avatar {
  float: left;
  margin-right: 10px;
}
.single-post #page.mobile .site-content .entry-content .author-wrap .author-container.main-author .name,
.single-gallery #page.mobile .site-content .entry-content .author-wrap .author-container.main-author .name {
  line-height: 45px;
  position: absolute;
  top: 0px;
  min-width: 250px;
}
.single-post #page.mobile .site-content .entry-content .author-wrap .author-container.main-author br,
.single-gallery #page.mobile .site-content .entry-content .author-wrap .author-container.main-author br {
  display: none;
}
.single-post #page.mobile .site-content .entry-content .author-wrap .multiple-authors-container .author-container,
.single-gallery #page.mobile .site-content .entry-content .author-wrap .multiple-authors-container .author-container {
  display: inline-block;
}
.single-post #page.mobile .site-content .entry-content .author-wrap .author-twitter a,
.single-gallery #page.mobile .site-content .entry-content .author-wrap .author-twitter a {
  position: absolute;
  bottom: 0px;
}
.single-post #page.mobile .site-content .entry-content .breadcrumb-wrap,
.single-gallery #page.mobile .site-content .entry-content .breadcrumb-wrap {
  display: inline-block;
  padding-left: 3px;
}
.single-post #page.mobile .site-content .mobile-story-share-container,
.single-gallery #page.mobile .site-content .mobile-story-share-container {
  margin: 10px auto;
  border-top: 1px solid #ddd;
  padding: 8px 0px 12px;
  border-bottom: 1px solid #ddd;
  font-family: MillerDisplayItalic, serif;
  font-size: 18px;
  color: #666;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-button-wrap,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-button-wrap {
  width: 252px;
  margin: 8px auto 0;
  height: 48px;
}
.single-post #page.mobile .site-content .mobile-story-share-container .title,
.single-gallery #page.mobile .site-content .mobile-story-share-container .title {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 26px;
  color: #666;
  font-size: 18px;
  text-align: center;
}
.single-post #page.mobile .site-content .mobile-story-share-container .fb-share-count,
.single-gallery #page.mobile .site-content .mobile-story-share-container .fb-share-count {
  font-size: 30px;
  line-height: 30px;
  padding-right: 5px;
  color: #000;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-count-text,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-count-text {
  font: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  padding: 5px 0;
  height: 35px;
  color: #000;
  width: 70px;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-button,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-button {
  float: left;
  padding-right: 20px;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-button a,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-button a {
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  width: 48px;
  margin: 0 auto;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-button a svg,
.single-post #page.mobile .site-content .mobile-story-share-container .share-button a img,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-button a svg,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-button a img {
  vertical-align: middle;
  width: 48px;
  height: 48px;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-button:last-of-type,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-button:last-of-type {
  padding-right: 0px;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6999910;
  width: 100%;
  height: 100%;
  padding: 48px 30px 10px;
  border: none;
  min-width: 320px;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .close-button,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .close-button {
  right: auto;
  left: 18px;
  top: 18px;
  width: 18px;
  height: 18px;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .post-title,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .post-title {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 22px;
  line-height: 26px;
  color: #000;
  margin-bottom: 25px;
  text-align: center;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu-wrap,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu-wrap {
  max-height: 100%;
  overflow-y: scroll;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu-wrap::-webkit-scrollbar,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu-wrap::-webkit-scrollbar {
  display: none;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu {
  padding: 0 10px;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button {
  width: 32%;
  padding: 10px 0;
  border-top: 2px dotted #ddd;
  float: left;
  display: block;
  position: relative;
  height: 68px;
  margin-right: 0px;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button a,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button a {
  display: inline;
  padding-left: 52px;
  line-height: 48px;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button a svg,
.single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button a img,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button a svg,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button a img {
  width: 48px;
  height: 48px;
  margin-right: 6px;
  position: absolute;
  left: 0px;
  top: 10px;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button:nth-child(3n - 1),
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button:nth-child(3n - 1) {
  margin: 0 2%;
}
.single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button:first-child, .single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button:nth-child(2), .single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button:nth-child(3),
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button:first-child,
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button:nth-child(2),
.single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button:nth-child(3) {
  border-top: none;
}
.single-post #page.mobile .site-content #related-stories,
.single-gallery #page.mobile .site-content #related-stories {
  position: relative;
  width: 100%;
  min-height: 180px;
  background: #ffffff;
  padding: 20px 0 10px;
  padding: 25px 0px 20px;
}
.single-post #page.mobile .site-content #related-stories:before,
.single-gallery #page.mobile .site-content #related-stories:before {
  content: "";
  width: 100%;
  position: absolute;
  top: 1px;
  left: 0;
  right: 0;
}
.single-post #page.mobile .site-content #related-stories:after,
.single-gallery #page.mobile .site-content #related-stories:after {
  content: "";
  width: 100%;
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
}
.single-post #page.mobile .site-content #related-stories, .single-post #page.mobile .site-content #related-stories:before, .single-post #page.mobile .site-content #related-stories:after,
.single-gallery #page.mobile .site-content #related-stories,
.single-gallery #page.mobile .site-content #related-stories:before,
.single-gallery #page.mobile .site-content #related-stories:after {
  border-top: 1px solid #ddd;
}
.single-post #page.mobile .site-content ul.related_links,
.single-gallery #page.mobile .site-content ul.related_links {
  margin: 10px 0px 20px;
  display: inline-block;
}
.single-post #page.mobile .site-content ul.related_links a,
.single-gallery #page.mobile .site-content ul.related_links a {
  font-size: 16px;
  line-height: 20px;
}
.single-post #page.mobile .site-content .wp-caption,
.single-gallery #page.mobile .site-content .wp-caption {
  margin: 10px 0px 30px 0px;
  width: 100% !important;
}
.single-post #page.mobile .site-content .wp-caption-text .img-share-container .share-more-popup,
.single-gallery #page.mobile .site-content .wp-caption-text .img-share-container .share-more-popup {
  width: 230px;
}
.single-post #page.mobile .site-content .wp-caption-text .img-share-container .share-more-popup .share-button,
.single-gallery #page.mobile .site-content .wp-caption-text .img-share-container .share-more-popup .share-button {
  width: auto;
  border: none;
  padding-bottom: 0px;
  padding-right: 0px;
  margin-right: 12px;
}
.single-post #page.mobile .site-content .wp-caption-text .img-share-container .share-more-popup .share-button:last-of-type,
.single-gallery #page.mobile .site-content .wp-caption-text .img-share-container .share-more-popup .share-button:last-of-type {
  margin-right: 0px;
}
.single-post #page.mobile .site-content .wp-caption-text .img-share-container .share-more-popup .share-button a svg,
.single-gallery #page.mobile .site-content .wp-caption-text .img-share-container .share-more-popup .share-button a svg {
  margin-right: 0px;
}
.single-post #page.mobile .site-content .wp-caption-text .img-share-container .share-more-popup .shortcut-text,
.single-gallery #page.mobile .site-content .wp-caption-text .img-share-container .share-more-popup .shortcut-text {
  display: none;
}
.single-post #page.mobile .site-content .adunit-mobile,
.single-gallery #page.mobile .site-content .adunit-mobile {
  position: relative;
  width: 100%;
  min-height: 180px;
  background: #ffffff;
  padding: 20px 0 10px;
  padding: 25px 0 20px;
}
.single-post #page.mobile .site-content .adunit-mobile:before,
.single-gallery #page.mobile .site-content .adunit-mobile:before {
  content: "";
  width: 100%;
  position: absolute;
  top: 1px;
  left: 0;
  right: 0;
}
.single-post #page.mobile .site-content .adunit-mobile:after,
.single-gallery #page.mobile .site-content .adunit-mobile:after {
  content: "";
  width: 100%;
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
}
.single-post #page.mobile .site-content .adunit-mobile, .single-post #page.mobile .site-content .adunit-mobile:before, .single-post #page.mobile .site-content .adunit-mobile:after,
.single-gallery #page.mobile .site-content .adunit-mobile,
.single-gallery #page.mobile .site-content .adunit-mobile:before,
.single-gallery #page.mobile .site-content .adunit-mobile:after {
  border-top: 1px solid #ddd;
}
.single-post #page.mobile #top-stories-in-zone,
.single-gallery #page.mobile #top-stories-in-zone {
  margin-bottom: 0;
  padding-bottom: 0;
}
.single-post #page.mobile #top-stories-in-zone .outfit,
.single-gallery #page.mobile #top-stories-in-zone .outfit {
  position: relative;
  width: 100%;
  min-height: 180px;
  background: #ffffff;
  padding: 20px 0 10px;
  padding-bottom: 20px;
}
.single-post #page.mobile #top-stories-in-zone .outfit:before,
.single-gallery #page.mobile #top-stories-in-zone .outfit:before {
  content: "";
  width: 100%;
  position: absolute;
  top: 1px;
  left: 0;
  right: 0;
}
.single-post #page.mobile #top-stories-in-zone .outfit:after,
.single-gallery #page.mobile #top-stories-in-zone .outfit:after {
  content: "";
  width: 100%;
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
}
.single-post #page.mobile #top-stories-in-zone .outfit, .single-post #page.mobile #top-stories-in-zone .outfit:before, .single-post #page.mobile #top-stories-in-zone .outfit:after,
.single-gallery #page.mobile #top-stories-in-zone .outfit,
.single-gallery #page.mobile #top-stories-in-zone .outfit:before,
.single-gallery #page.mobile #top-stories-in-zone .outfit:after {
  border-top: 1px solid #ddd;
}
.single-post #page.mobile #top-stories-in-zone .outfit .row.smaller-row .row-container .w260 article h4 a,
.single-gallery #page.mobile #top-stories-in-zone .outfit .row.smaller-row .row-container .w260 article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.single-post #page.mobile #flyercity-module,
.single-gallery #page.mobile #flyercity-module {
  position: relative;
  width: 100%;
  min-height: 180px;
  background: #ffffff;
  padding: 20px 0 10px;
  padding-bottom: 20px;
  width: calc( 100vw - 20px);
  margin: 0 auto;
}
.single-post #page.mobile #flyercity-module:before,
.single-gallery #page.mobile #flyercity-module:before {
  content: "";
  width: 100%;
  position: absolute;
  top: 1px;
  left: 0;
  right: 0;
}
.single-post #page.mobile #flyercity-module:after,
.single-gallery #page.mobile #flyercity-module:after {
  content: "";
  width: 100%;
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
}
.single-post #page.mobile #flyercity-module, .single-post #page.mobile #flyercity-module:before, .single-post #page.mobile #flyercity-module:after,
.single-gallery #page.mobile #flyercity-module,
.single-gallery #page.mobile #flyercity-module:before,
.single-gallery #page.mobile #flyercity-module:after {
  border-top: 1px solid #ddd;
}
.single-post #page.mobile #flyercity-module .section-header-wrap,
.single-gallery #page.mobile #flyercity-module .section-header-wrap {
  border: none;
  padding: 0;
}
.single-post.pm_isalert #page.mobile,
.single-gallery.pm_isalert #page.mobile {
  margin-top: 135px;
}
.single-post.pm_isalert #page.mobile .entry-featured-media-container,
.single-gallery.pm_isalert #page.mobile .entry-featured-media-container {
  top: 135px;
}
.single-post.header-is-sticky #left-rail #entry-details-container #entry-details,
.single-post.header-is-sticky #left-rail #related-stories-container #related-stories,
.single-gallery.header-is-sticky #left-rail #entry-details-container #entry-details,
.single-gallery.header-is-sticky #left-rail #related-stories-container #related-stories {
  top: 127px;
}
.single-post.header-is-sticky.pm_isalert #left-rail #entry-details-container #entry-details,
.single-post.header-is-sticky.pm_isalert #left-rail #related-stories-container #related-stories,
.single-gallery.header-is-sticky.pm_isalert #left-rail #entry-details-container #entry-details,
.single-gallery.header-is-sticky.pm_isalert #left-rail #related-stories-container #related-stories {
  top: 177px;
}
.single-post.admin-bar #left-rail #entry-details-container #entry-details,
.single-post.admin-bar #left-rail #related-stories-container #related-stories,
.single-gallery.admin-bar #left-rail #entry-details-container #entry-details,
.single-gallery.admin-bar #left-rail #related-stories-container #related-stories {
  top: 46px;
}
.single-post.admin-bar.header-is-sticky #left-rail #entry-details-container #entry-details,
.single-post.admin-bar.header-is-sticky #left-rail #related-stories-container #related-stories,
.single-gallery.admin-bar.header-is-sticky #left-rail #entry-details-container #entry-details,
.single-gallery.admin-bar.header-is-sticky #left-rail #related-stories-container #related-stories {
  top: 157px;
}
.single-post.admin-bar.header-is-sticky.pm_isalert #left-rail #entry-details-container #entry-details,
.single-post.admin-bar.header-is-sticky.pm_isalert #left-rail #related-stories-container #related-stories,
.single-gallery.admin-bar.header-is-sticky.pm_isalert #left-rail #entry-details-container #entry-details,
.single-gallery.admin-bar.header-is-sticky.pm_isalert #left-rail #related-stories-container #related-stories {
  top: 207px;
}

@media only screen and (max-width: 479px) {
  .single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button,
  .single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button {
    margin: 0;
    width: 46%;
  }
  .single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button:nth-child(2n),
  .single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button:nth-child(2n) {
    float: right;
  }
  .single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button:nth-child(3n - 1),
  .single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button:nth-child(3n - 1) {
    margin: 0;
  }
  .single-post #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button:nth-child(3),
  .single-gallery #page.mobile .site-content .mobile-story-share-container .share-more-popup .share-menu .shortcut.share-button:nth-child(3) {
    border-top: 2px dotted #ddd;
  }
}
.mobile-nav-opened #page.mobile {
  margin-top: 0 !important;
}

#comments-area {
  display: block;
  position: relative;
  top: -150px;
  visibility: hidden;
}

#comments {
  text-align: center;
  float: left;
  margin-left: 190px;
}
#comments .find-on-facebook {
  width: 590px;
  max-width: 100%;
  margin: 0 auto 1em;
  background-color: #3B5998;
}
#comments .find-on-facebook .find-on-facebook-logo {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
#comments .find-on-facebook .find-on-facebook-text {
  display: block;
  color: #fff;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin: 0;
  padding: 14px 0;
}
#comments #fb-comments {
  margin: 0 auto;
  max-width: 100%;
}

.single-gallery #page.mobile .l-content {
  padding-top: 10px;
}

@media only screen and (max-width: 767px) {
  #comments {
    position: relative;
    width: 100%;
    min-height: 180px;
    background: #ffffff;
    padding: 20px 0 10px;
    margin-left: 0px;
    padding-bottom: 20px;
    float: none;
  }
  #comments:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
  }
  #comments:after {
    content: "";
    width: 100%;
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
  }
  #comments, #comments:before, #comments:after {
    border-top: 1px solid #ddd;
  }
  #comments .find-on-facebook .find-on-facebook-logo svg {
    width: 40px;
  }
  #comments .find-on-facebook .find-on-facebook-text {
    font-size: 15px;
  }
}
/* Versus custom post type */
.vs-article {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.vs-article .vs-images {
  margin: 0 0 30px;
  background-color: #fff;
}
.vs-article .vs-images figure {
  position: relative;
  float: left;
  width: 50%;
  margin: 0;
}
.vs-article .vs-images figure img {
  vertical-align: top;
}
.vs-article .vs-images figure:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(#fff 20%, #000);
  background: -o-linear-gradient(#fff 20%, #000);
  background: -moz-linear-gradient(#fff 20%, #000);
  background: linear-gradient(#fff 20%, #000);
  opacity: 0.15;
}
.vs-article .vs-images figcaption {
  font-family: PostSansMedium, sans-serif;
  font-size: 32px;
  line-height: 32px;
  position: absolute;
  left: 20px;
  bottom: 15px;
  color: #fff;
  max-width: 80%;
  overflow: hidden;
}
.vs-article .vs-images strong {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
.vs-article .label-headline {
  display: none;
}
.vs-article .tab-labels {
  position: relative;
  height: 52px;
  color: #000;
  border-bottom: 1px solid #aaa;
}
.vs-article .tab-labels ul {
  margin-bottom: 0px;
}
.vs-article .tab-labels ul li {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 15px;
  line-height: 50px;
  font-weight: normal;
  padding: 0 20px;
  display: block;
  float: left;
  cursor: pointer;
  border-left: 1px solid #ddd;
  color: #005e9c;
  position: relative;
}
.vs-article .tab-labels ul li.active {
  color: #000;
  padding-top: 7px;
  top: -7px;
  background-color: #fff;
  border-left: none;
}
.vs-article .tab-labels ul li.active:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 59px;
  display: block;
  border: 1px solid #aaa;
  border-bottom-color: #fff;
}
.vs-article .tab-labels ul li.active + li {
  border-left: none;
}
.vs-article .tab-labels ul li:first-child {
  border-left: 0px;
}
.vs-article .tab-labels ul li:hover {
  text-decoration: none;
}
.vs-article .tab-labels .slide-btns {
  position: absolute;
  display: none;
  width: 100%;
  min-width: 280px;
  max-width: 728px;
  height: 50px;
  margin-bottom: 0px;
}
.vs-article .tab-labels .slide-btns span {
  display: block;
  width: 50px;
  height: 50px;
  font-size: 20px;
  line-height: 50px;
  color: #000;
  text-align: center;
  cursor: pointer;
}
.vs-article .tab-labels .btn-prev {
  float: left;
}
.vs-article .tab-labels .btn-prev:before {
  content: '';
  width: 50px;
  height: 20px;
  display: block;
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-arrow-previous_black.svg) no-repeat;
  background-size: 50px 20px;
  margin: 15px 0px;
}
.vs-article .tab-labels .btn-prev.inactive:before {
  background: none;
}
.vs-article .tab-labels .btn-next {
  float: right;
}
.vs-article .tab-labels .btn-next:after {
  content: '';
  width: 50px;
  height: 20px;
  display: block;
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/icon-arrow-next_black.svg) no-repeat;
  background-size: 50px 20px;
  margin: 15px 0px;
}
.vs-article .tab-labels .btn-next.inactive:after {
  background: none;
}
.vs-article .article-body p {
  font: 15px/21px Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
.vs-article .tabs > li {
  display: none;
}
.vs-article .tabs > li > div {
  display: block;
  float: left;
  width: 50%;
  box-sizing: border-box;
}
.vs-article .tabs > li.show {
  display: block;
}
.vs-article .tabs .left-col {
  border-right: 2px dotted #ddd;
  padding-right: 25px;
}
.vs-article .tabs .right-col {
  padding-left: 25px;
}
.vs-article .bold-text {
  font: 17px/21px MillerDisplayItalic, serif;
  letter-spacing: 2px;
  display: block;
  text-transform: uppercase;
  color: #666;
  margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  .vs-article {
    margin: 0px -10px 30px;
    width: auto;
  }
  .vs-article .vs-images {
    margin: 0px 0px 20px;
    clear: both;
  }
  .vs-article .vs-images figcaption {
    font-size: 16px;
    line-height: 20px;
    left: 10px;
    bottom: 10px;
  }
  .vs-article .tab-labels {
    margin: 0;
    border-width: 2px;
  }
  .vs-article .tab-labels ul li {
    margin: 0 auto;
    display: none;
    width: 100%;
    text-align: center;
  }
  .vs-article .tab-labels ul li.active {
    display: block;
    padding-top: 0px;
    top: 0px;
  }
  .vs-article .tab-labels ul li.active:before {
    display: none;
  }
  .vs-article .tab-labels .slide-btns {
    display: block;
  }
  .vs-article .tabs {
    padding: 10px 10px 0px;
    box-sizing: border-box;
    width: 100%;
    background-color: #fff;
  }
  .vs-article .tabs > li > div {
    float: none;
    width: 100%;
    background-color: #fff;
  }
  .vs-article .tabs .left-col {
    border-right: none;
    border-bottom: 1px dotted #d4d4d4;
    padding: 0 0 25px;
  }
  .vs-article .tabs .right-col {
    padding: 40px 0 15px;
  }
  .vs-article .tab-labels p,
  .vs-article .tabs p {
    margin-left: 0;
    margin-right: 0;
  }
  .vs-article .entry-content {
    background-color: #fff;
  }
}
#liveblog-container {
  margin: 40px 0px;
}

#liveblog-entries {
  padding-top: 0px;
}
#liveblog-entries .liveblog-entry {
  border: 1px solid #ccc;
  margin-bottom: 15px;
  padding: 20px;
}
#liveblog-entries .liveblog-meta {
  height: 45px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}
#liveblog-entries .liveblog-entry .liveblog-meta .liveblog-author-avatar {
  float: left;
  margin: 0 10px 0 0;
}
#liveblog-entries .liveblog-entry .liveblog-meta .liveblog-author-name {
  font-size: 12px;
  line-height: 30px;
  font-weight: bold;
  float: left;
  color: #000;
}
#liveblog-entries .liveblog-entry .liveblog-meta .liveblog-meta-time {
  float: left;
  font-size: 12px;
  line-height: 30px;
  margin-left: 5px;
}
#liveblog-entries .liveblog-entry .liveblog-meta .liveblog-meta-time a {
  text-transform: none;
}
#liveblog-entries .liveblog-entry-text {
  margin: 10px 0 0 0px;
}
#liveblog-entries .liveblog-entry-text p {
  margin: 0;
  font-size: 15px;
  line-height: 21px;
}

@media only screen and (max-width: 767px) {
  .embed-youtube iframe,
  iframe[src^=http\:\/\/www\.youtube\.com],
  iframe[src^=https\:\/\/www\.youtube\.com] {
    height: 100%;
    min-height: calc( ( 100vw - 20px ) * 9 / 16 );
  }
}
/* Movie Review Style */
#schema_block {
  clear: both;
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
  background: white;
  border: none;
  padding-bottom: 20px;
  border-bottom: 2px #ddd dotted;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  /* a few things for recipes */
}
#schema_block br {
  display: none;
}
#schema_block div {
  margin-bottom: 5px;
  display: inline;
  margin-right: 5px;
}
#schema_block p {
  margin: 0 0 7px;
  padding: 0;
}
#schema_block p.stacked {
  margin: 0 0 2px 0;
  padding: 0;
}
#schema_block div a.schema_url,
#schema_block .schema_name {
  font: 18px/1.6em MillerDisplayItalic, 'times new roman', times, serif;
  color: #000;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: 2px !important;
  margin-bottom: 10px;
  display: block;
}
#schema_block .schema_instructions {
  margin-bottom: 10px;
}
#schema_block div span {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #333;
  font-weight: normal;
}
#schema_block .schema_strong {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
#schema_block div.schema_description {
  margin: 25px 0 0;
}
#schema_block div.schema_description span {
  margin-left: 3px;
}
#schema_block div.review {
  margin: 15px 0;
}
#schema_block .reviewRating {
  display: block;
}
#schema_block .header_type {
  font-size: 110%;
  font-weight: 700;
}
#schema_block .schema_recipe .schema_byline {
  font-size: 85%;
  font-weight: 400;
}
#schema_block span.desc_type {
  font-size: 95%;
  font-weight: 700;
}
#schema_block img.schema_image {
  float: right;
  margin: 0 0 10px 10px;
}
#schema_block .schema_person {
  margin-left: 3px;
}
#schema_block .schema_review_star {
  display: inline-block;
  vertical-align: -6px;
  width: 150px;
  height: 26px;
  margin-left: 10px;
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/stars-bg_3x.svg) no-repeat;
  background-size: 119px;
}
#schema_block .schema_review_star span {
  display: inline-block;
  height: 26px;
  background: url(/wp-content/themes/vip/postmedia-theme-npfp/css/../images/stars_3x.svg) no-repeat;
  background-size: 119px;
}
#schema_block .star_0_5 {
  width: 13px;
}
#schema_block .star_1 {
  width: 28px;
}
#schema_block .star_1_5 {
  width: 44px;
}
#schema_block .star_2 {
  width: 58px;
}
#schema_block .star_2_5 {
  width: 75px;
}
#schema_block .star_3 {
  width: 90px;
}
#schema_block .star_3_5 {
  width: 106px;
}
#schema_block .star_4 {
  width: 119px;
}

/* 5.3 Pages
------------------------------------------------------------------------------*/
.npBlock:not(:first-child) {
  margin: 15px 0;
}
.npBlock:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.npWidth1-3 {
  width: 50%;
  margin: 0;
  padding: 0;
}

.npGutter {
  padding-right: 4%;
}

.npGutterBot {
  margin-bottom: 30px;
}

.npImgClearMicro p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
  margin: 0;
  width: 78%;
  float: left;
  padding-bottom: 20px;
}
.npImgClearMicro h5 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.npImgClearMicro .twitter-handle {
  margin-bottom: 10px;
}
.npImgClearMicro .twitter-handle a {
  font-family: MillerDisplayItalic, serif;
  font-size: 16px;
  line-height: 21px;
  color: #005e9c;
  color: #005e9c;
}
.npImgClearMicro .twitter-handle a:hover {
  color: #000;
}

.npImgCentre .npLeft {
  display: inline-block;
}

.npLeft {
  float: left;
}

.npRight {
  float: right;
  padding-left: 4%;
}

.npImgLeft {
  float: left;
  margin: 0 15px 10px 0;
}

.npImgRight {
  float: right;
  margin: 0 0 10px 10px;
}

.npLiClear li {
  clear: both;
}

.npHeadlines > li {
  padding: 30px 0;
  border-top: 2px dotted #ddd;
}
.npHeadlines > li:first-child {
  border-top: 0;
  padding-top: 0;
}

.single-gallery-page #main, .gallery-page #main {
  border-top: none;
  padding-top: 0;
}

#main .single-gallery-page .outfit.l-sidebar {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.contact-page .outfit .no-margin {
  margin: 0px;
}
.contact-page .outfit .no-border {
  border: none;
}
.contact-page a.alink {
  color: #005e9c;
  display: initial;
}
.contact-page a.alink:hover {
  color: #000;
}
.contact-page .site-name {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 22px;
  line-height: 26px;
  color: #000;
}

#most-popular.widget-outfit-top-list .posts-list.vertical-list li {
  border-bottom: 2px dotted #ddd;
  width: 100%;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
#most-popular.widget-outfit-top-list .posts-list.vertical-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
#most-popular.widget-outfit-top-list .posts-list.vertical-list li article {
  width: 85%;
  padding-bottom: 0;
  padding-left: 70px;
  margin: 0;
  float: left;
  margin-bottom: 0;
  border-bottom: none;
}
#most-popular.widget-outfit-top-list .posts-list.vertical-list li article h4 a {
  font-family: CabinCondensedSemiBold, sans-serif;
  font-size: 22px;
  line-height: 26px;
  color: #000;
}
#most-popular.widget-outfit-top-list .posts-list.vertical-list li article h4 a:hover {
  color: #005e9c;
}
#most-popular.widget-outfit-top-list .posts-list.vertical-list li article h4 a .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 22px;
  line-height: 26px;
  color: #005e9c;
}
#most-popular.widget-outfit-top-list .posts-list.vertical-list li article h4 a .media-icon {
  height: 19px;
  width: 19px;
}

.page.search h2.post-title {
  font-family: PostSansMedium, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #000;
  color: #000;
  margin: 10px 0 10px 0;
}

.search.search-results #main form.search,
.search.search-no-results #main form.search {
  margin-bottom: 30px;
}

@media (min-width: 320px) and (max-width: 767px) {
  .single-gallery-page .l-sidebar {
    display: block;
  }
  .single-gallery-page .l-sidebar .widget {
    text-align: center;
  }

  .npWidth1-3 {
    width: 100%;
  }

  .npGutter {
    padding: 0;
    border: 0;
  }

  .npRight {
    padding: 0;
  }
  .npRight .npHeadlines > li:first-child {
    border-top: 2px dotted #ddd;
    padding-top: 30px;
  }

  .gallery-page .third-width-li li {
    width: 100%;
  }
  .gallery-page .page-section-heading {
    font-size: 34px;
    line-height: normal;
  }

  .page.search h2.post-title {
    font-family: PostSansMedium, sans-serif;
    font-size: 26px;
    line-height: 30px;
  }

  .search.search-results #main form.search,
  .search.search-no-results #main form.search {
    margin-bottom: 15px;
  }

  .page-heading, .page-section-heading {
    font-size: 34px;
    line-height: normal;
  }

  .single-gallery-page .page-section-heading, .gallery-page .page-section-heading {
    font-size: 34px;
    line-height: normal;
  }

  .contact-page #main section .outfit {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
  }
  .contact-page .posts-list > li:last-child article.sap-bot-mob, .contact-page .posts-list > li:last-of-type article.sap-bot-mob, .contact-page .sap-bot-mob {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px dotted #ddd;
  }
  .contact-page .full-width-mobile {
    width: 100%;
    padding: 0px;
  }

  #most-popular.widget-outfit-top-list .posts-list.vertical-list li {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  #most-popular.widget-outfit-top-list .posts-list.vertical-list li:before {
    font-size: 30px;
    top: -2px;
  }
  #most-popular.widget-outfit-top-list .posts-list.vertical-list li article {
    width: 95%;
    padding-left: 50px;
  }
  #most-popular.widget-outfit-top-list .posts-list.vertical-list li article h4 a {
    font-family: CabinCondensedSemiBold, sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #000;
  }
  #most-popular.widget-outfit-top-list .posts-list.vertical-list li article h4 a .media-label {
    font-family: MillerDisplayItalic, serif;
    font-size: 18px;
    line-height: 22px;
    color: #005e9c;
  }
  #most-popular.widget-outfit-top-list .posts-list.vertical-list li article h4 a .media-icon {
    height: 14px;
    width: 14px;
  }
}
.pn_video .outfit article {
  border: none;
}

#tag_description {
  margin-bottom: 40px;
  padding-bottom: 40px;
  min-height: auto;
  padding-top: 0px;
  border-bottom: 1px solid #ddd;
  position: relative;
  width: 100%;
}
#tag_description:after, #tag_description:before {
  position: absolute;
  content: "";
  width: 100%;
  display: block;
  border-bottom: 1px solid #ddd;
  bottom: -3px;
}
#tag_description:before {
  bottom: -5px;
}
#tag_description .taxonomy-image-wrapper img {
  float: left;
  margin-right: 25px;
  width: 125px;
}
#tag_description .taxonomy-description {
  width: 85%;
}
#tag_description .taxonomy-description p {
  font-size: 17px;
  line-height: 23px;
  margin-bottom: 0px;
}

@media (min-width: 320px) and (max-width: 767px) {
  #tag_description {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  #tag_description .taxonomy-image-wrapper img {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 90px;
  }
  #tag_description .taxonomy-description {
    width: 100%;
  }
  #tag_description .taxonomy-description p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0px;
  }
}
/* 5.4 Video Page
------------------------------------------------------------------------------*/
.pn_video .video-title {
  font-family: PostSansMedium, sans-serif;
  font-size: 54px;
  line-height: 58px;
  color: #000;
}
.pn_video .video-details {
  margin-top: 15px;
  font-size: 14px;
}
.pn_video article .wp-caption br {
  display: none;
}
.pn_video article .wp-caption .wp-caption-text {
  margin-top: 15px;
}
.pn_video article .wp-caption .wp-caption-text p {
  margin-top: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
  font-weight: normal;
}

@media only screen and (max-width: 767px) {
  .pn_video .video-title {
    font-family: PostSansMedium, sans-serif;
    font-size: 30px;
    line-height: 34px;
    color: #000;
  }
  .pn_video .video-details {
    margin-top: 5px;
  }
}
/* 5.5 Gallery Page
------------------------------------------------------------------------------*/
.gallery-page .gallery-heading {
  margin: 0px;
}
.gallery-page ul.posts-list {
  margin-bottom: 40px;
}
.gallery-page .outfit article {
  margin-bottom: 40px;
  padding-bottom: 40px;
}
.gallery-page .outfit article figure.thumbnail {
  margin-bottom: 10px;
}
.gallery-page .outfit article .gallery-title a:link {
  font-family: PostSansMedium, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #000;
}
.gallery-page .outfit article .gallery-title a:link:hover {
  color: #005e9c;
}
.gallery-page .outfit article .gallery-title a:link .media-label {
  font-family: MillerDisplayItalic, serif;
  font-size: 34px;
  line-height: 40px;
  color: #005e9c;
}
.gallery-page .outfit article .gallery-title a:link .media-icon {
  height: 24px;
  width: 24px;
}
.gallery-page .outfit article .gallery-details {
  font-size: 14px;
}
.gallery-page .outfit article .gallery-details .post-date {
  display: inline-block;
}
.gallery-page .outfit article .gallery-details .post-date:before {
  content: "\0020\2022\0020";
  margin-left: -8px;
  margin-right: 0px;
  vertical-align: middle;
  display: inline;
  color: #404040;
  font-size: 20px;
}
.gallery-page .outfit article .gallery-excerpt {
  display: block;
  float: left;
  width: 95%;
}
.gallery-page .outfit article .gallery-excerpt .gallery-mobile-excerpt {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #404040;
}

#main section.gallery-page .outfit {
  border-top: none;
}

@media (min-width: 320px) and (max-width: 767px) {
  .gallery-page .outfit article {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px dotted #ddd;
  }
  .gallery-page .outfit article .gallery-title a:link {
    font-family: PostSansMedium, sans-serif;
    font-size: 30px;
    line-height: 34px;
    color: #000;
  }
  .gallery-page .outfit article .gallery-title a:link .media-label {
    font-family: MillerDisplayItalic, serif;
    font-size: 27px;
    line-height: 32px;
    color: #005e9c;
  }
  .gallery-page .outfit article .gallery-title a:link .media-icon {
    height: 21px;
    width: 21px;
  }
  .gallery-page .outfit article .gallery-details {
    padding-top: 10px;
  }

  .gallery-mobile-excerpt {
    display: none;
  }
}

/*# sourceMappingURL=main-np.css.map */
.widget_facebook_likebox {
	overflow: hidden;
}
.jetpack_widget_social_icons ul,
.jetpack_widget_social_icons li {
	list-style: none;
}

.jetpack_widget_social_icons ul {
	display: block;
	margin: 0 0 1.5em;
	padding: 0;
}

.jetpack_widget_social_icons ul li {
	border: 0;
	display: inline-block;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.jetpack_widget_social_icons ul li:before,
.jetpack_widget_social_icons ul li:after {
	display: none;
}

.jetpack_widget_social_icons a {
	border: 0;
	box-shadow: none;
	display: block;
	height: 24px;
	text-decoration: none;
	width: 24px;
}

.jetpack_widget_social_icons svg {
	color: inherit;
	fill: currentColor;
	height: inherit;
	vertical-align: middle;
	width: inherit;
}

/* Sizes */

.jetpack_widget_social_icons ul.size-small a {
	height: 24px;
	width: 24px;
}

.jetpack_widget_social_icons ul.size-medium a {
	height: 32px;
	width: 32px;
}

.jetpack_widget_social_icons ul.size-large a {
	height: 48px;
	width: 48px;
}
.widget, .widget * {
    box-sizing: border-box;
}
.widget a {
	text-decoration: none;
}
.widget .button:hover {
	text-decoration: none;
}
.widget_utilitysettings {
	margin-bottom: 30px;
}

/*info text widget*/
.info-text-widget p{
    font-size: 15px;
    line-height: 1.4em;
    font-family: BentonSans-Regular, arial, sans-serif;
    margin-bottom: 15px;
}
.info-text-widget .highlighted-text{
    color: #32ABD8;
    font-family: BentonSans-Bold, Arial, Sans-serif;
    font-weight: 700;
}
.info-text-widget a:hover .highlighted-text{
    text-decoration: underline;
}

/*Twitter widget*/

.twitter-widget h3 .italic-twitter-name{
    font-family: Shift-BookItalic, Georgia, "Times New Roman", serif;
    font-weight: 400;
    font-style: italic;
	padding-left: 5px;
}
.twitter-widget h3 .gray-square-block{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #666;
    margin: -4px 7px 0 0;
    vertical-align: middle;
}

.twitter-widget h3 .tweet-date{
    float: right;
}
.twitter-widget h2{
	font-family: Shift-Book, Georgia, "Times New Roman", serif;
	letter-spacing: normal;
    font-size: 22px;
    line-height: 28px;
    margin: 15px 0 0;
}
.twitter-widget .tweet-id{
    display: block;
    font-size: 22px;
    font-weight: 300;
    font-style: italic;
    line-height: 28px;
    color: #32ABD8;
    word-wrap: break-word;
    margin-bottom: 15px;
}

/*Form Widget*/
.form-widget .widget-header {
	 font-family: Shift-MediumItalic, Georgia, "Times New Roman", serif;
    font-size: 14px;
    line-height: 1.1em;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #333;
}
.form-widget p{
    margin-bottom: 0px;
	font-size: 13px;
}
.widget .form-widget .widget-body-wrapper {
	background-color: #fff;
    font-family: BentonSans-Regular,Arial,sans-serif;
    padding: 20px;
    position: relative;
}
.form-widget input[type="text"] {
    border: 1px solid #d4d4d4;
    border-radius: 0;
    font-size: 14px;
    font-style: italic;
    line-height: 32px;
    margin: 15px 0px 0px;
    padding: 0px 10px;
	width: 100%;
}
.form-widget input[type="submit"] {
	width: 100%;
	border: none;
}
/* sports widgets
*/
.scoreboard-widget {
    position: relative;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0px;
}
.scoreboard-widget .sport-team {
    clear: both;
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
.scoreboard-widget .section-header.team-scoreboard-widget {
    margin-bottom: 0px;
}
.scoreboard-widget .section-header.team-scoreboard-widget .cat-head{
    padding-bottom: 0px;
    padding-top: 0px;
}
.scoreboard-widget #shsToday{
    background-color: #fff;
}
.scoreboard-widget a {
    color: #333;
    text-decoration: none;
}
.scoreboard-widget a:hover {
    text-decoration: none;
    color: black;
}

.scoreboard-widget .shsTable { width: 100%; margin: auto; }
.scoreboard-widget .shsTable td, 
.scoreboard-widget .shsTable th { vertical-align: middle; }
.scoreboard-widget .shsHeadTable { width: 100%; margin: auto; }
.scoreboard-widget .shsGriddedTable { width: 100%; margin: auto; }
.scoreboard-widget .shsLogo {display: inline;}
.scoreboard-widget .shsLinescore td table { width: 100%;}

/* Timezone Display/Hiding */
.scoreboard-widget .shsTimezone {display: none;} /* catch-all to hide anything not shown */
.scoreboard-widget .shsETZone {display: inline;} /* Eastern Time (GMT-5) */
.scoreboard-widget .shsCTZone {display: none;} /* Central Time (GMT-6) */
.scoreboard-widget .shsMTZone {display: none;} /* Mountain Time (GMT-7) */
.scoreboard-widget .shsPTZone {display: none;} /* Pacific Time (GMT-8) */
.scoreboard-widget .shsGMTZone {display: none;} /* Greenwich Mean Time */
.scoreboard-widget .shsCSTZone {display: none;} /* China Standard Time (GMT+8) */
.scoreboard-widget .shsCETZone {display: none;} /* Central Europe Time (GMT+1) */
.scoreboard-widget .shsBSTZone {display: none;} /* British Standard Time (GMT+1) */
.scoreboard-widget .shsJSTZone {display: none;} /* Japanese Standard Time (GMT+1) */

.scoreboard-widget .sport-team .shsTable.shsLinescore tr:first-child {
    border: solid 1px #cccccc;
}

.scoreboard-widget .sport-team td {
    line-height: 22px;
}
.scoreboard-widget .sport-team .shsNamD a,
.scoreboard-widget .sport-team .teamName {
    font-family: BentonSans-Bold,Arial,Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
.scoreboard-widget .sport-team .shsOfficialBox {
    display: none;
}
.scoreboard-widget .sport-team .gamedate {
    text-align: left;
    font-weight: normal;
}
.scoreboard-widget .shsMiniCopyright_byteam{
    margin-top: 25px;
    display: none; 
}
.scoreboard-widget .shsMiniCopyright {
    display: none; 
}
.scoreboard-widget .shsMiniCopyrightText { 
    display: none;
    font-size: 9px; 
    line-height: 12px; 
    text-align: left; 
    color: #333;
    padding-left: 5px;
    display: none; 
}
.scoreboard-widget .sport-team .shsTableSubttlRow{
    float: left;
    margin-bottom: 2px;
}
.scoreboard-widget .sport-team .shsTableSubttlRow .shsNamD{
    display: none;
}
.scoreboard-widget .shsTableSubttlRow td,
.scoreboard-widget .shsTableSubttlRow th {
    text-align: left;
    font-weight: bold;
}
.scoreboard-widget .shsTableTtlRow,
.scoreboard-widget .shsTableTtlRow td {
    font-family: BentonSans-Bold,arial,sans-serif;
    color: #000;
    line-height: 36px;
    border-bottom: solid 1px #e4e4e4;
}
.scoreboard-widget .shsTableTtlRow .shsTotD:last-child {
    background-color: #fff;
}
.scoreboard-widget .shsTableTtlRow .shsNamD {
    text-transform: uppercase;
    width: 200px;
}
.scoreboard-widget .shsLinescore {
    border: 0px solid #cccccc;
}
.scoreboard-widget .shsLinescore table {
    border-collapse: separate;
}
.scoreboard-widget .shsLinescore > tbody > tr:nth-child(n+3){
    display: none;
}
.scoreboard-widget .shsLinescore table .shsTableTtlRow > td:last-child{
    min-width: 28px;
    text-align: center;
    position: relative;
}
.scoreboard-widget .shsLinescore table td.shsTotD {
    padding-left: 13px;
    padding-right: 13px;
    text-align: center;
}
.scoreboard-widget .mlb .shsLinescore table td.shsTotD:nth-child(-n+12) {
    display: none;
}
.scoreboard-widget .shsLinescore table td{
    padding-left: 5px;
}
.scoreboard-widget .shsLinescore table .shsTableTtlRow + tr {
    height: 50px;
}
.scoreboard-widget .shsLinescore table .shsTableTtlRow + tr td{
    border-bottom: 2px dotted #ddd;
}
.scoreboard-widget .shsLinescore table .shsTableTtlRow + tr + tr {
    height: 50px;
}
.scoreboard-widget .sport-team .shsLinescore table tr:not(.shsTableTtlRow) td:last-child {
    font-family: BentonSans-Bold,arial,sans-serif;
    font-weight: 700;
    position: relative;
    text-align: center;
    min-width: 40px;
    padding: 0 15px;
}
.scoreboard-widget .shsLinescore table tr:not(.shsTableTtlRow) td:last-child{
    background-color: #efefef;
}

.scoreboard-widget .shsLinescore table tr:nth-child(2) td:last-child:after {
    background-color: #fff;
    content: " ";
    display: block;
    height: 15px;
    width: 15px;
    position: absolute;
    top: -8px;
    right: calc(50% - 7px);
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    border-left: solid 1px #e4e4e4;
    border-bottom: solid 1px #e4e4e4;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.scoreboard-widget .sport-team .shsLinescore table tr:not(.shsTableTtlRow) td:first-child,
.scoreboard-widget .sport-team .shsLinescore table tr:not(.shsTableTtlRow) td:first-child a{
    font-size: 13px;
    text-align: left;
    text-transform: none;
}
.scoreboard-widget .sport-team #shsToday .shsLinescore table tr:not(.shsTableTtlRow) td.shsLiveNav a{
    color: #005e9c;
    font-family: MillerDisplayItalic,serif;
    font-size: 14px;
    font-weight: 500;
}
.scoreboard-widget .sport-team #shsToday .shsLinescore table tr:not(.shsTableTtlRow) td.shsLiveNav a:hover{
    color: black;
}
.scoreboard-widget .shsLinescore table tr:not(.shsTableTtlRow) td:first-child:after { 
    background-color: rgba(0, 0, 0, 0);
    z-index: -1;
}
.scoreboard-widget .shsLiveNav,
.scoreboard-widget .sport-team .shsLinescore table tr:not(.shsTableTtlRow) td.shsLiveNav {
    font-family: MillerDisplayItalic,serif;
    font-weight: 500;
    font-size: 14px;
    text-align: left;
    max-width: 300px;
    overflow: hidden;
    padding-left: 5px;
}
.scoreboard-widget .sport-team .shsLinescore td.shsLiveNav a {
    font-family: MillerDisplayItalic,serif;
    color: #005e9c;
}
.scoreboard-widget .sport-team .shsLinescore td.shsLiveNav a:hover {
    color: black;
}
.scoreboard-widget .shsLogo > span{
    position: relative;
    top: 2px;
}
.scoreboard-widget .shsGameLeaders{
    display: none;
}
.scoreboard-widget .updates-info {
    line-height: 12px;
    color: #999;
    letter-spacing: 0;
    float: left;
    margin-top: 10px;
}

.scoreboard-widget .sport-team .updates-info {
    left: 5px;
    bottom: 32px;
    display: none;
}
.scoreboard-widget .shsTVChannels {
    font-weight: normal;
    font-size: 12px;
    float: right;
    padding-right: 10px;
}

/*multisports widget*/
.scoreboard-widget .text-style-feature-heading .section-header{
    margin-bottom: 15px;
}
.scoreboard-widget .text-style-feature-heading .section-header .cat-head{
    padding-top: 0px;
}
.scoreboard-widget .widget-body-wrapper{
    position: relative;
}

.multisports{
    min-width: 250px;
}
.multisports .tabs{
    border-bottom: 1px solid #cccccc;
    margin-left: 0;
    float: left;
    width: 100%;
}
.multisports .tabs li{
    border-bottom: none;
    display: block;
    float: left;
    width: auto;
    height: 30px;
    padding: 1px 11px;
    font-size: 20px;
    line-height: 30px;
    cursor: pointer;
    font-family: PostSerifRegular,serif;
    letter-spacing: 2px;
    color: #999999;
    border-bottom: 1px solid #cccccc;
    margin-bottom: -1px;
}
.multisports .tabs li:hover{
    color: #000;
}
.multisports .tabs li.active{
    padding: 0 10px;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    position: relative;
}
.multisports .tabs li.active:after{
    background-color: #fff;
    bottom: -1px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.multisports .tabs li.active span{
    color: #000;
}
.multisports .tab-content {
    height: 220px;
    overflow-x: auto;
    width: 100%;
    padding: 10px;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
}
.multisports .tab-content > div{
    display: none;
}
.multisports .tab-content > div.active{
    display: block;
}
.scoreboard-widget .multisports tr.shsTableTtlRow{
    border: none;
}
.scoreboard-widget .multisports .shsTableTtlRow td {
    display: none;
}
.scoreboard-widget .multisports .shsTable tr:not(.shsMiniRowSpacer) td{
    font-size: 13px;
    line-height: 20px;
    padding-left: 5px;
    padding-right: 8px
}
.scoreboard-widget .multisports  .shsTableTtlRow td{
    background-color: #fff;
    color: #fff;
    height: 5px;
    line-height: 0;
    font-size: 0;
}
.scoreboard-widget .multisports .shsTable tr.shsTableSubttlRow td {
    background-color: none;
    padding: 5px 0 0;
    font-weight: normal;
}

.scoreboard-widget .multisports .shsMiniRowSpacer td{
    background-color: #fff; 
    line-height: 12px;
    height: 12px;
    position: relative;
}
.scoreboard-widget .multisports .shsMiniRowSpacer td:after {
    border-bottom: 2px dotted #d4d4d4;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 5px;
    width: 100%;
}
.scoreboard-widget .multisports  tr .shsMiniStatus{
    font-family: BentonSans-Regular,arial,sans-serif;
    font-weight: 500;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    background-color: #fff;
    padding: 0;
    border-bottom-width: 0;
    position: relative;
}
.scoreboard-widget .multisports  .shsTotD{
    padding: 0 25px 0 0;
}
.scoreboard-widget .multisports .shsTable tr:last-child,
.scoreboard-widget .multisports .shsTable tr:last-child td.shsMiniSportSpacer{
    display: none;
}
.scoreboard-widget .multisports .shsTableTtlRow+tr:not(.shsTableSubttlRow) td:not(.shsMiniStatus),
.scoreboard-widget .multisports .shsTableSubttlRow+tr td,
.scoreboard-widget .multisports .shsMiniRowSpacer+tr td{
    background-color: #efefef;
    font-family: BentonSans-Bold,arial,sans-serif;
    font-weight: 700;
}
.scoreboard-widget .multisports .shsTableTtlRow+tr:not(.shsTableSubttlRow)+tr td,
.scoreboard-widget .multisports .shsTableSubttlRow+tr+tr td,
.scoreboard-widget .multisports .shsMiniRowSpacer+tr+tr td{
    background-color: #e3e3e3;
    font-weight: 100;
}
.scoreboard-widget .multisports .shsTable tr:not(.shsMiniRowSpacer) td.shsMiniStatus{
    background-color: #fff;
    padding-left: 20px;
}
.scoreboard-widget .multisports .shsMiniStatus { width: 25%; }
.scoreboard-widget .multisports .shsMiniTeamScore { width: 10%; }
.scoreboard-widget .multisports .shsMiniTeamName { width: 65%; }

.scoreboard-widget .multisports .shsPreviewLink{
    font-family: MillerDisplayItalic,serif;
    font-size: 12px;
    font-weight: 500;
    text-align: left
}
.scoreboard-widget .multisports .shsPreviewLink a{
     color: #005e9c;
}
.scoreboard-widget .multisports .shsPreviewLink a:hover{
    color: black;
}
.scoreboard-widget .multisports .updates-info {
    color: #000;
    font-size: 10px;
    width: 100%;
    margin-top: 0;
    padding: 10px;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
}

@media only screen and (max-width: 767px) {
    .scoreboard-widget .section-header {
        left: 0px;
    }
    .multisports .tabs li,
    .multisports .tabs li.active{
        font-size: 16px;
        padding: 1px 5px;
    }
}/**

	Noticons

	Noticons are vector icons embedded in a font for use across wp.com.
	To use, reference this stylesheet in your project. See instructions in example.html

*/


/* IE8 and below use EOT and allow cross-site embedding. 
   IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
   So unfortunately, IE9 will throw a console error, but it'll still work.
   When the font is base64 encoded, cross-site embedding works in Firefox */
@font-face {
  font-family: "Noticons";
  src: url(/i/noticons/./Noticons.eot?) format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Noticons";
  src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),
       url(/i/noticons/./Noticons.ttf) format("truetype"),
       url(/i/noticons/./Noticons.svg#Noticons) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Noticons";
    src: url(/i/noticons/./Noticons.svg#Noticons) format("svg");
  }
}


/**
 * All noticons
 */

.noticon {
	font-size: 16px;
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "Noticons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	speak: none;
}


/**
 * Individual icons
 */

.noticon-404:before { content: "\f423"; }
.noticon-activity:before { content: "\f508"; }
.noticon-add:before { content: "\f8b3"; }
.noticon-add-media:before { content: "\f8d9"; }
.noticon-akismet:before { content: "\f8d2"; }
.noticon-anchor:before { content: "\f509"; }
.noticon-art:before { content: "\f8b4"; }
.noticon-aside:before { content: "\f101"; }
.noticon-atsign:before { content: "\f814"; }
.noticon-attachment:before { content: "\f416"; }
.noticon-audio:before { content: "\f109"; }
.noticon-automattic:before { content: "\f815"; }
.noticon-automattic-blip:before { content: "\f817"; }
.noticon-automattic-ring:before { content: "\f816"; }
.noticon-bell:before { content: "\f8d4"; }
.noticon-bold:before { content: "\f471"; }
.noticon-book:before { content: "\f444"; }
.noticon-bug:before { content: "\f50a"; }
.noticon-bullhorn:before { content: "\f8a5"; }
.noticon-bullseye:before { content: "\f8a0"; }
.noticon-cart:before { content: "\f447"; }
.noticon-category:before { content: "\f301"; }
.noticon-chat:before { content: "\f108"; }
.noticon-checkmark:before { content: "\f418"; }
.noticon-close:before { content: "\f405"; }
.noticon-close-alt:before { content: "\f406"; }
.noticon-cloud:before { content: "\f426"; }
.noticon-cloud-download:before { content: "\f440"; }
.noticon-cloud-upload:before { content: "\f441"; }
.noticon-code:before { content: "\f462"; }
.noticon-codepen:before { content: "\f216"; }
.noticon-cog:before { content: "\f445"; }
.noticon-collapse:before { content: "\f432"; }
.noticon-colors:before { content: "\f8a7"; }
.noticon-comment:before { content: "\f300"; }
.noticon-compact:before { content: "\f807"; }
.noticon-day:before { content: "\f305"; }
.noticon-digg:before { content: "\f221"; }
.noticon-document:before { content: "\f443"; }
.noticon-dot:before { content: "\f428"; }
.noticon-downarrow:before { content: "\f502"; }
.noticon-download:before { content: "\f50b"; }
.noticon-draggable:before { content: "\f436"; }
.noticon-dribbble:before { content: "\f201"; }
.noticon-dropbox:before { content: "\f225"; }
.noticon-dropdown:before { content: "\f433"; }
.noticon-dropdown-left:before { content: "\f434"; }
.noticon-edit:before { content: "\f411"; }
.noticon-ellipsis:before { content: "\f476"; }
.noticon-eventbrite:before { content: "\f8a6"; }
.noticon-expand:before { content: "\f431"; }
.noticon-external:before { content: "\f442"; }
.noticon-facebook:before { content: "\f203"; }
.noticon-facebook-alt:before { content: "\f204"; }
.noticon-fastforward:before { content: "\f458"; }
.noticon-features:before { content: "\f8a8"; }
.noticon-feed:before { content: "\f413"; }
.noticon-flag:before { content: "\f468"; }
.noticon-flickr:before { content: "\f211"; }
.noticon-follow:before { content: "\f801"; }
.noticon-following:before { content: "\f803"; }
.noticon-fonts:before { content: "\f8b5"; }
.noticon-foursquare:before { content: "\f226"; }
.noticon-fullscreen:before { content: "\f474"; }
.noticon-gallery:before { content: "\f103"; }
.noticon-ghost:before { content: "\f8d5"; }
.noticon-gift:before { content: "\f8a4"; }
.noticon-github:before { content: "\f200"; }
.noticon-googleplus:before { content: "\f206"; }
.noticon-googleplus-alt:before { content: "\f218"; }
.noticon-gravatar:before { content: "\f8d0"; }
.noticon-gridview:before { content: "\f808"; }
.noticon-handset:before { content: "\f50c"; }
.noticon-heart:before { content: "\f461"; }
.noticon-help:before { content: "\f457"; }
.noticon-hide:before { content: "\f404"; }
.noticon-hierarchy:before { content: "\f505"; }
.noticon-home:before { content: "\f409"; }
.noticon-horizon:before { content: "\f8d8"; }
.noticon-image:before { content: "\f102"; }
.noticon-info:before { content: "\f455"; }
.noticon-instagram:before { content: "\f215"; }
.noticon-italic:before { content: "\f472"; }
.noticon-jetpack:before { content: "\f8d3"; }
.noticon-key:before { content: "\f427"; }
.noticon-layouts:before { content: "\f8a9"; }
.noticon-leftarrow:before { content: "\f503"; }
.noticon-lightbulb:before { content: "\f8a1"; }
.noticon-link:before { content: "\f107"; }
.noticon-linkedin:before { content: "\f207"; }
.noticon-linkedin-alt:before { content: "\f208"; }
.noticon-localization:before { content: "\f8b2"; }
.noticon-location:before { content: "\f417"; }
.noticon-lock:before { content: "\f470"; }
.noticon-mail:before { content: "\f410"; }
.noticon-maximize:before { content: "\f422"; }
.noticon-medium:before { content: "\f8d6"; }
.noticon-menu:before { content: "\f419"; }
.noticon-microphone:before { content: "\f50d"; }
.noticon-milestone:before { content: "\f806"; }
.noticon-minimize:before { content: "\f421"; }
.noticon-minus:before { content: "\f50e"; }
.noticon-month:before { content: "\f307"; }
.noticon-move:before { content: "\f50f"; }
.noticon-next:before { content: "\f429"; }
.noticon-notice:before { content: "\f456"; }
.noticon-notification:before { content: "\f800"; }
.noticon-paintbrush:before { content: "\f506"; }
.noticon-path:before { content: "\f219"; }
.noticon-pause:before { content: "\f448"; }
.noticon-phone:before { content: "\f437"; }
.noticon-picture:before { content: "\f473"; }
.noticon-pinned:before { content: "\f308"; }
.noticon-pinterest:before { content: "\f209"; }
.noticon-pinterest-alt:before { content: "\f210"; }
.noticon-play:before { content: "\f452"; }
.noticon-plugin:before { content: "\f439"; }
.noticon-plus:before { content: "\f510"; }
.noticon-pocket:before { content: "\f224"; }
.noticon-polldaddy:before { content: "\f217"; }
.noticon-portfolio:before { content: "\f460"; }
.noticon-previous:before { content: "\f430"; }
.noticon-price:before { content: "\f8b0"; }
.noticon-print:before { content: "\f469"; }
.noticon-promoted:before { content: "\f812"; }
.noticon-quote:before { content: "\f106"; }
.noticon-rating-empty:before { content: "\f511"; }
.noticon-rating-full:before { content: "\f512"; }
.noticon-rating-half:before { content: "\f513"; }
.noticon-reader:before { content: "\f8a2"; }
.noticon-reader-alt:before { content: "\f8a3"; }
.noticon-reblog:before { content: "\f805"; }
.noticon-reddit:before { content: "\f222"; }
.noticon-refresh:before { content: "\f420"; }
.noticon-reply:before { content: "\f412"; }
.noticon-reply-alt:before { content: "\f466"; }
.noticon-reply-single:before { content: "\f467"; }
.noticon-rewind:before { content: "\f459"; }
.noticon-rightarrow:before { content: "\f501"; }
.noticon-search:before { content: "\f400"; }
.noticon-send-to-phone:before { content: "\f438"; }
.noticon-send-to-tablet:before { content: "\f454"; }
.noticon-share:before { content: "\f415"; }
.noticon-show:before { content: "\f403"; }
.noticon-shuffle:before { content: "\f514"; }
.noticon-sitemap:before { content: "\f507"; }
.noticon-skip-ahead:before { content: "\f451"; }
.noticon-skip-back:before { content: "\f450"; }
.noticon-skype:before { content: "\f220"; }
.noticon-spam:before { content: "\f424"; }
.noticon-spike:before { content: "\f811"; }
.noticon-spotify:before { content: "\f515"; }
.noticon-squarespace:before { content: "\f8d7"; }
.noticon-standard:before { content: "\f100"; }
.noticon-star:before { content: "\f408"; }
.noticon-status:before { content: "\f105"; }
.noticon-stop:before { content: "\f449"; }
.noticon-stumbleupon:before { content: "\f223"; }
.noticon-subscribe:before { content: "\f463"; }
.noticon-subscribed:before { content: "\f465"; }
.noticon-summary:before { content: "\f425"; }
.noticon-tablet:before { content: "\f453"; }
.noticon-tag:before { content: "\f302"; }
.noticon-time:before { content: "\f303"; }
.noticon-title:before { content: "\f8b6"; }
.noticon-top:before { content: "\f435"; }
.noticon-trapper:before { content: "\f810"; }
.noticon-trash:before { content: "\f407"; }
.noticon-trophy:before { content: "\f804"; }
.noticon-tumblr:before { content: "\f214"; }
.noticon-twitch:before { content: "\f516"; }
.noticon-twitter:before { content: "\f202"; }
.noticon-types:before { content: "\f8b1"; }
.noticon-unapprove:before { content: "\f446"; }
.noticon-unfollow:before { content: "\f802"; }
.noticon-unsubscribe:before { content: "\f464"; }
.noticon-unzoom:before { content: "\f401"; }
.noticon-uparrow:before { content: "\f500"; }
.noticon-user:before { content: "\f304"; }
.noticon-vaultpress:before { content: "\f8d1"; }
.noticon-video:before { content: "\f104"; }
.noticon-videocamera:before { content: "\f517"; }
.noticon-vimeo:before { content: "\f212"; }
.noticon-warning:before { content: "\f414"; }
.noticon-website:before { content: "\f475"; }
.noticon-week:before { content: "\f306"; }
.noticon-wordads:before { content: "\f813"; }
.noticon-wordpress:before { content: "\f205"; }
.noticon-xpost:before { content: "\f504"; }
.noticon-youtube:before { content: "\f213"; }
.noticon-zoom:before { content: "\f402"; }


/**
 * Deprecated noticon names
 */

.noticon-like:before { content: "\f408"; }
.geolocation-chip .noticon {
  display: inline-block;
  vertical-align: middle;
}

.geolocation-chip {
  margin-bottom: 1em;
}/**
 * Post Reblogging not in the Reader
 */

.reblogger-note img.avatar {
	float: left;
	padding: 0;
	border: 0;
}

.reblogger-note-content {
	margin: 0 0 20px;
}

.wpcom-reblog-snapshot .reblog-from img {
	margin: 0 .75em 0 0;
	padding: 0;
	border: 0;
}

.wpcom-reblog-snapshot .reblogger-note img.avatar {
	float: left;
	padding: 0;
	border: 0;
	margin: 0 .5em 0 0;
}

.wpcom-reblog-snapshot {
	margin-bottom: 1em;
}

.wpcom-reblog-snapshot p.reblog-from {
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot p.reblogger-headline {
	line-height: 32px;
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogged-content {
	margin: 0 0 1em 0;
}

/* Old reblog styles */
.reblog-post .wpcom-enhanced-excerpt-content {
	border-left: 3px solid #eee;
	padding-left: 15px;
}

.reblog-post ul.thumb-list {
	display: block;
	list-style: none;
	margin: 2px 0;
	padding: 0;
	clear: both;
}

.reblog-post ul.thumb-list li {
	display: inline;
	margin: 0;
	padding: 0 1px;
	border: 0;
}

.reblog-post ul.thumb-list li a {
	margin: 0;
	padding: 0;
	border: 0;
}

.reblog-post ul.thumb-list li img {
	margin: 0;
	padding: 0;
	border: 0;
}

.reblog-post .wpcom-enhanced-excerpt {
	clear: both;
}

.reblog-post .wpcom-enhanced-excerpt address,
.reblog-post .wpcom-enhanced-excerpt li,
.reblog-post .wpcom-enhanced-excerpt h1,
.reblog-post .wpcom-enhanced-excerpt h2,
.reblog-post .wpcom-enhanced-excerpt h3,
.reblog-post .wpcom-enhanced-excerpt h4,
.reblog-post .wpcom-enhanced-excerpt h5,
.reblog-post .wpcom-enhanced-excerpt h6,
.reblog-post .wpcom-enhanced-excerpt p {
	font-size: 100% !important;
}

.reblog-post .wpcom-enhanced-excerpt blockquote,
.reblog-post .wpcom-enhanced-excerpt pre,
.reblog-post .wpcom-enhanced-excerpt code,
.reblog-post .wpcom-enhanced-excerpt q {
	font-size: 98% !important;
}

/* Reblogged post */
.reblog-from img {
	margin: 0 10px 0 0;
	vertical-align: middle;
	padding: 0;
	border: 0;
}

.reblog-source {
	margin-bottom: 0;
	font-size: .8em;
	line-height: 1;
}

.reblog-source .more-words {
	color: #668eaa;
}

.wpcom-reblog-snapshot .reblog-post {
	box-shadow: 0 0 0 1px rgba(46, 68, 83, .1) inset, 0 1px 1px rgba(46, 68, 83, .05);
	border-radius: 4px;
	padding: 24px;
}

/* Optional notes */
.wpcom-reblog-snapshot .reblogger-note {
	margin: 0 0 1em 0;
	overflow: hidden;
}

.wpcom-reblog-snapshot p.reblogger-headline {
	line-height: 32px;
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogger-note-content {
	margin: 0;
	padding: 0;
}

body .wpcom-reblog-snapshot .reblogger-note-content blockquote {
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 0;
	position: relative;
	border: none;
}

.wpcom-reblog-snapshot .reblogger-note-content blockquote p:last-child {
	margin-bottom: 0;
}
.widget-weather{position:relative;max-width:100%;z-index:2}.widget-weather .weather{height:auto}.widget-weather .weather h2{background-color:transparent!important}.widget-weather .weather #pm_weather_message{visibility:hidden}.widget-weather .weather.customize-weather{z-index:2}.widget-weather .weather.customize-weather #pm_weather_message{visibility:hidden;color:#F33!important;:!important;margin:35px 0 0 10px;font-size:12px}.widget-weather .weather.customize-weather .weather-header .options{z-index:3}.widget-weather .weather.customize-weather .weather-wrap{min-height:180px}#pm_weather_loc_fsa{margin:5px 10px}.widget-weather .weather.customize-weather .weather-content .location{top:0;left:0;position:absolute;padding:0}.widget-weather .weather.customize-weather .weather-header h3{opacity:0;visibility:hidden}.widget-form #pm_weather_postal_btn{margin-top:-50px;text-transform:uppercase}@media only screen and (max-width:340px){.widget-weather .weather.customize-weather .weather-wrap{min-height:240px}}.widget-traffic{max-width:100%}.widget-traffic .traffic-top{height:auto}.widget-traffic .traffic-top.traffic .traffic_map{background-repeat:no-repeat;background-position:top center;width:100%;height:65px;display:block}/*
	Global styles for WordPress.com
*/
img.latex {
	border: none;
	vertical-align: middle;
}
.video-player {
	border: 0;
	margin: auto;
	padding: 5px;
	text-align: center;
	max-width: 100%;
}
.hidden {
	display: none;
}
.screen-reader-text {
	position: absolute;
	left: -1000em;
}
.comment object,
.comment embed,
.embed-vimeo iframe,
.embed-youtube iframe {
	max-width: 100%; /* avoid videos being too wide */
}


/**
 * Layout
 */

.simple-homepage {
	display: none;
}
