.video-js .vjs-big-play-button .vjs-icon-placeholder::before, .vjs-button > .vjs-icon-placeholder::before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.video-js .vjs-big-play-button .vjs-icon-placeholder::before, .vjs-button > .vjs-icon-placeholder::before { text-align: center; }
@font-face {
	font-family: "VideoJS";
	src: url('videojs.eot') format("eot");
}
@font-face {
	font-family: "VideoJS";
	font-style: normal;
	font-weight: normal;
	src: url('undefined') format("woff"), url('undefined') format("truetype");
}
.vjs-icon-play, .video-js .vjs-big-play-button .vjs-icon-placeholder::before, .video-js .vjs-play-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }
.vjs-icon-play::before, .video-js .vjs-big-play-button .vjs-icon-placeholder::before, .video-js .vjs-play-control .vjs-icon-placeholder::before { content: ""; }
.vjs-icon-play-circle::before { content: ""; }
.vjs-icon-pause::before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder::before { content: ""; }
.vjs-icon-volume-mute::before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder::before { content: ""; }
.vjs-icon-volume-low::before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder::before { content: ""; }
.vjs-icon-volume-mid::before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder::before { content: ""; }
.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }
.vjs-icon-volume-high::before, .video-js .vjs-mute-control .vjs-icon-placeholder::before { content: ""; }
.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }
.vjs-icon-fullscreen-enter::before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder::before { content: ""; }
.vjs-icon-fullscreen-exit::before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder::before { content: ""; }
.vjs-icon-square::before { content: ""; }
.vjs-icon-spinner::before { content: ""; }
.vjs-icon-subtitles, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }
.vjs-icon-subtitles::before, .video-js .vjs-subtitles-button .vjs-icon-placeholder::before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder::before, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder::before, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder::before, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder::before, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder::before { content: ""; }
.vjs-icon-captions, .video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }
.vjs-icon-captions::before, .video-js .vjs-captions-button .vjs-icon-placeholder::before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder::before, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder::before { content: ""; }
.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }
.vjs-icon-chapters::before, .video-js .vjs-chapters-button .vjs-icon-placeholder::before { content: ""; }
.vjs-icon-share { font-family: VideoJS; font-weight: normal; font-style: normal; }
.vjs-icon-share::before { content: ""; }
.vjs-icon-cog::before { content: ""; }
.vjs-icon-circle, .video-js .vjs-play-progress, .video-js .vjs-volume-level { font-family: VideoJS; font-weight: normal; font-style: normal; }
.vjs-icon-circle::before, .video-js .vjs-play-progress::before, .video-js .vjs-volume-level::before { content: ""; }
.vjs-icon-circle-outline::before { content: ""; }
.vjs-icon-circle-inner-circle::before { content: ""; }
.vjs-icon-hd::before { content: ""; }
.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }
.vjs-icon-cancel::before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder::before { content: ""; }
.vjs-icon-replay::before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder::before { content: ""; }
.vjs-icon-facebook::before { content: ""; }
.vjs-icon-gplus::before { content: ""; }
.vjs-icon-linkedin::before { content: ""; }
.vjs-icon-twitter::before { content: ""; }
.vjs-icon-tumblr::before { content: ""; }
.vjs-icon-pinterest::before { content: ""; }
.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }
.vjs-icon-audio-description::before, .video-js .vjs-descriptions-button .vjs-icon-placeholder::before { content: ""; }
.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }
.vjs-icon-audio::before, .video-js .vjs-audio-button .vjs-icon-placeholder::before { content: ""; }
.video-js { display: block; vertical-align: top; box-sizing: border-box; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); position: relative; padding: 0px; font-size: 10px; line-height: 1; font-weight: normal; font-style: normal; font-family: Arial,Helvetica,sans-serif; }
.video-js:-moz-full-screen { position: absolute; }
.video-js[tabindex="-1"] { outline: medium none; }
.video-js *, .video-js *::before, .video-js *::after { box-sizing: inherit; }
.video-js ul { font-family: inherit; font-size: inherit; line-height: inherit; list-style-position: outside; margin: 0px; }
.video-js .vjs-tech { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.vjs-hidden { display: none !important; }
.video-js .vjs-big-play-button { font-size: 3em; line-height: 1.5em; height: 1.5em; width: 3em; display: block; position: absolute; top: 10px; left: 10px; padding: 0px; cursor: pointer; opacity: 1; border: 0.06666em solid rgb(255, 255, 255); background-color: rgba(43, 51, 63, 0.7); border-radius: 0.3em; transition: all 0.4s ease 0s; }
.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus { border-color: rgb(255, 255, 255); background-color: rgba(115, 133, 159, 0.5); transition: all 0s ease 0s; }
.video-js button { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: medium none; color: inherit; display: inline-block; overflow: visible; font-size: inherit; line-height: inherit; text-transform: none; text-decoration: none; transition: none 0s ease 0s ; -moz-appearance: none; }
.video-js .vjs-control.vjs-close-button { cursor: pointer; height: 3em; position: absolute; right: 0px; top: 0.5em; z-index: 2; }
.video-js .vjs-modal-dialog { background: rgba(0, 0, 0, 0) linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0)) repeat scroll 0% 0%; overflow: auto; box-sizing: content-box; }
.video-js .vjs-modal-dialog > * { box-sizing: border-box; }
.vjs-modal-dialog .vjs-modal-dialog-content { font-size: 1.2em; line-height: 1.5; padding: 20px 24px; z-index: 1; }
.vjs-menu-button { cursor: pointer; }
.vjs-menu .vjs-menu-content { display: block; padding: 0px; margin: 0px; font-family: Arial,Helvetica,sans-serif; overflow: auto; box-sizing: content-box; }
.vjs-menu .vjs-menu-content > * { box-sizing: border-box; }
.vjs-menu li { list-style: outside none none; margin: 0px; padding: 0.2em 0px; line-height: 1.4em; font-size: 1.2em; text-align: center; text-transform: lowercase; }
.vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover { background-color: rgba(115, 133, 159, 0.5); }
.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover { background-color: rgb(255, 255, 255); color: rgb(43, 51, 63); }
.vjs-menu li.vjs-menu-title { text-align: center; text-transform: uppercase; font-size: 1em; line-height: 2em; padding: 0px; margin: 0px 0px 0.3em; font-weight: bold; cursor: default; }
.vjs-menu-button-popup .vjs-menu { display: none; position: absolute; bottom: 0px; width: 10em; left: -3em; height: 0em; margin-bottom: 1.5em; border-top-color: rgba(43, 51, 63, 0.7); }
.vjs-menu-button-popup .vjs-menu .vjs-menu-content { background-color: rgba(43, 51, 63, 0.7); position: absolute; width: 100%; bottom: 1.5em; max-height: 15em; }
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu, .vjs-menu-button-popup .vjs-menu.vjs-lock-showing { display: block; }
.video-js .vjs-menu-button-inline::before { width: 2.22222em; }
.video-js .vjs-control-bar { display: none; width: 100%; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 3em; background-color: rgba(43, 51, 63, 0.7); }
.video-js .vjs-control { position: relative; text-align: center; margin: 0px; padding: 0px; height: 100%; width: 4em; flex: 0 0 auto; }
.vjs-button > .vjs-icon-placeholder::before { font-size: 1.8em; line-height: 1.67; }
.video-js .vjs-control:focus::before, .video-js .vjs-control:hover::before, .video-js .vjs-control:focus { text-shadow: 0em 0em 1em white; }
.video-js .vjs-control-text { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.video-js .vjs-custom-control-spacer { display: none; }
.video-js .vjs-progress-control { cursor: pointer; flex: 1 1 auto; display: flex; -moz-box-align: center; align-items: center; min-width: 4em; }
.video-js .vjs-progress-holder { flex: 1 1 auto; transition: all 0.2s ease 0s; height: 0.3em; }
.video-js .vjs-progress-control .vjs-progress-holder { margin: 0px 10px; }
.video-js .vjs-progress-control:hover .vjs-progress-holder { font-size: 1.66667em; }
.video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div { position: absolute; display: block; height: 100%; margin: 0px; padding: 0px; width: 0px; left: 0px; top: 0px; }
.video-js .vjs-play-progress { background-color: rgb(255, 255, 255); }
.video-js .vjs-play-progress::before { font-size: 0.9em; position: absolute; right: -0.5em; top: -0.333333em; z-index: 1; }
.video-js .vjs-load-progress { background: rgba(115, 133, 159, 0.5) none repeat scroll 0% 0%; }
.video-js .vjs-load-progress div { background: rgba(115, 133, 159, 0.75) none repeat scroll 0% 0%; }
.video-js .vjs-time-tooltip { background-color: rgba(255, 255, 255, 0.8); border-radius: 0.3em; color: rgb(0, 0, 0); float: right; font-family: Arial,Helvetica,sans-serif; font-size: 1em; padding: 6px 8px 8px; pointer-events: none; position: relative; top: -3.4em; visibility: hidden; z-index: 1; }
.video-js .vjs-progress-holder:focus .vjs-time-tooltip { display: none; }
.video-js .vjs-progress-control:hover .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip { display: block; font-size: 0.6em; visibility: visible; }
.video-js .vjs-progress-control .vjs-mouse-display { display: none; position: absolute; width: 1px; height: 100%; background-color: rgb(0, 0, 0); z-index: 1; }
.video-js .vjs-progress-control:hover .vjs-mouse-display { display: block; }
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display { visibility: hidden; opacity: 0; transition: visibility 1s ease 0s, opacity 1s ease 0s; }
.vjs-mouse-display .vjs-time-tooltip { color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.8); }
.video-js .vjs-slider { position: relative; cursor: pointer; padding: 0px; margin: 0px 0.45em; -moz-user-select: none; background-color: rgba(115, 133, 159, 0.5); }
.video-js .vjs-slider:focus { text-shadow: 0em 0em 1em white; box-shadow: 0px 0px 1em rgb(255, 255, 255); }
.video-js .vjs-mute-control { cursor: pointer; flex: 0 0 auto; padding-left: 2em; padding-right: 2em; padding-bottom: 3em; }
.video-js .vjs-volume-control { cursor: pointer; margin-right: 1em; display: flex; }
.video-js .vjs-volume-control.vjs-volume-horizontal { width: 5em; }
.video-js .vjs-volume-panel .vjs-volume-control { visibility: visible; opacity: 0; width: 1px; height: 1px; margin-left: -1px; }
.video-js .vjs-volume-panel { transition: width 1s ease 0s; }
.video-js .vjs-volume-panel:hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:hover, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel .vjs-volume-control:focus, .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active { visibility: visible; opacity: 1; position: relative; transition: visibility 0.1s ease 0s, opacity 0.1s ease 0s, height 0.1s ease 0s, width 0.1s ease 0s, left 0s ease 0s, top 0s ease 0s; }
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal:hover, .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal:active, .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal:focus, .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal { width: 5em; height: 3em; }
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:focus, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active { width: 9em; transition: width 0.1s ease 0s; }
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal { transition: visibility 1s ease 0s, opacity 1s ease 0s, height 1s ease 1s, width 1s ease 0s, left 1s ease 1s, top 1s ease 1s; }
.video-js .vjs-volume-panel { display: flex; }
.video-js .vjs-volume-bar { margin: 1.35em 0.45em; }
.vjs-volume-bar.vjs-slider-horizontal { width: 5em; height: 0.3em; }
.video-js .vjs-volume-level { position: absolute; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); }
.video-js .vjs-volume-level::before { position: absolute; font-size: 0.9em; }
.vjs-slider-vertical .vjs-volume-level::before { top: -0.5em; left: -0.3em; }
.vjs-slider-horizontal .vjs-volume-level { height: 0.3em; }
.vjs-slider-horizontal .vjs-volume-level::before { top: -0.3em; right: -0.5em; }
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level { width: 100%; }
.vjs-poster { display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; background-color: rgb(0, 0, 0); cursor: pointer; margin: 0px; padding: 0px; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; height: 100%; }
.video-js .vjs-live-control { display: flex; align-items: flex-start; flex: 1 1 auto; font-size: 1em; line-height: 3em; }
.video-js .vjs-time-control { flex: 0 0 auto; font-size: 1em; line-height: 3em; min-width: 2em; width: auto; padding-left: 1em; padding-right: 1em; }
.video-js .vjs-current-time, .vjs-no-flex .vjs-current-time { display: none; }
.video-js .vjs-duration, .vjs-no-flex .vjs-duration { display: none; }
.vjs-time-divider { display: none; line-height: 3em; }
.video-js .vjs-play-control .vjs-icon-placeholder { cursor: pointer; flex: 0 0 auto; }
.vjs-text-track-display { position: absolute; bottom: 3em; left: 0px; right: 0px; top: 0px; pointer-events: none; }
.video-js .vjs-fullscreen-control { cursor: pointer; flex: 0 0 auto; }
.vjs-playback-rate .vjs-playback-rate-value { font-size: 1.5em; line-height: 2; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; text-align: center; }
.vjs-playback-rate .vjs-menu { width: 4em; left: 0em; }
.vjs-error .vjs-error-display::before { color: rgb(255, 255, 255); content: "X"; font-family: Arial,Helvetica,sans-serif; font-size: 4em; left: 0px; line-height: 1; margin-top: -0.5em; position: absolute; text-shadow: 0.05em 0.05em 0.1em rgb(0, 0, 0); text-align: center; top: 50%; vertical-align: middle; width: 100%; }
.vjs-loading-spinner { display: none; position: absolute; top: 50%; left: 50%; margin: -25px 0px 0px -25px; opacity: 0.85; text-align: left; border: 6px solid rgba(43, 51, 63, 0.7); box-sizing: border-box; background-clip: padding-box; width: 50px; height: 50px; border-radius: 25px; }
.vjs-loading-spinner::before, .vjs-loading-spinner::after { content: ""; position: absolute; margin: -6px; box-sizing: inherit; width: inherit; height: inherit; border-radius: inherit; opacity: 1; border-width: inherit; border-style: inherit; -moz-border-top-colors: inherit; -moz-border-right-colors: inherit; -moz-border-bottom-colors: inherit; -moz-border-left-colors: inherit; border-image: inherit; border-color: white transparent transparent; }
.vjs-seeking .vjs-loading-spinner::before, .vjs-seeking .vjs-loading-spinner::after, .vjs-waiting .vjs-loading-spinner::before, .vjs-waiting .vjs-loading-spinner::after { animation: 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) 0s normal none infinite running vjs-spinner-spin, 1.1s linear 0s normal none infinite running vjs-spinner-fade; }
.vjs-seeking .vjs-loading-spinner::before, .vjs-waiting .vjs-loading-spinner::before { border-top-color: white; }
.vjs-seeking .vjs-loading-spinner::after, .vjs-waiting .vjs-loading-spinner::after { border-top-color: white; animation-delay: 0.44s; }
.vjs-chapters-button .vjs-menu ul { width: 24em; }
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder::before { font-family: VideoJS; content: ""; font-size: 1.5em; line-height: inherit; }
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer { flex: 1 1 auto; }
.video-js.vjs-layout-tiny.vjs-no-flex:not(.vjs-fullscreen) .vjs-custom-control-spacer { width: auto; }
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button { display: none; }
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button { display: none; }
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button { display: none; }
.vjs-modal-dialog.vjs-text-track-settings { background-color: rgba(43, 51, 63, 0.75); color: rgb(255, 255, 255); height: 70%; }
.vjs-text-track-settings .vjs-modal-dialog-content { display: table; }
.vjs-text-track-settings .vjs-track-settings-colors, .vjs-text-track-settings .vjs-track-settings-font, .vjs-text-track-settings .vjs-track-settings-controls { display: table-cell; }
.vjs-text-track-settings .vjs-track-settings-controls { text-align: right; vertical-align: bottom; }
.vjs-text-track-settings fieldset { margin: 5px; padding: 3px; border: medium none; }
.vjs-text-track-settings fieldset span { display: inline-block; margin-left: 5px; }
.vjs-text-track-settings legend { color: rgb(255, 255, 255); margin: 0px 0px 5px; }
.vjs-text-track-settings .vjs-label { position: absolute; clip: rect(1px, 1px, 1px, 1px); display: block; margin: 0px 0px 5px; padding: 0px; border: 0px none; height: 1px; width: 1px; overflow: hidden; }
.vjs-track-settings-controls button:focus, .vjs-track-settings-controls button:active { outline-style: solid; outline-width: medium; background-image: linear-gradient(0deg, rgb(255, 255, 255) 88%, rgb(115, 133, 159) 100%); }
.vjs-track-settings-controls button:hover { color: rgba(43, 51, 63, 0.75); }
.vjs-track-settings-controls button { background-color: rgb(255, 255, 255); background-image: linear-gradient(-180deg, rgb(255, 255, 255) 88%, rgb(115, 133, 159) 100%); color: rgb(43, 51, 63); cursor: pointer; border-radius: 2px; }
.vjs-track-settings-controls .vjs-default-button { margin-right: 1em; }
.bc-player-HyojeIxhg_default *, .bc-player-HyojeIxhg_default *::after, .bc-player-HyojeIxhg_default *::before { box-sizing: inherit; font-size: inherit; color: inherit; line-height: inherit; }
.bc-player-HyojeIxhg_default { width: 300px; height: 150px; font-size: 14px; overflow: hidden; }
.bc-iframe, .bc-iframe body, .bc-player-HyojeIxhg_default, .bc-player-HyojeIxhg_default .vjs-poster { background-color: rgb(21, 27, 23); }
.bc-player-HyojeIxhg_default .vjs-track-setting select { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.vjs-error-display { color: rgb(255, 255, 255); display: none; font-family: Helvetica,Arial,sans serif; font-size: 16px; line-height: 1.428; }
.vjs-modal-dialog.vjs-player-info-modal { background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0%; font-size: 10px; }
.vjs-modal-dialog.vjs-player-info-modal .vjs-modal-dialog-content { overflow: auto; }
.vjs-modal-dialog.vjs-player-info-modal .vjs-pi-section:nth-child(2n+1) { float: right; }
.bc-player-HyojeIxhg_default .vjs-control-bar { background-color: rgba(0, 0, 0, 0.45); color: rgb(255, 255, 255); }
.bc-player-HyojeIxhg_default .vjs-control { color: inherit; }
.bc-player-HyojeIxhg_default .vjs-mouse-display::after, .bc-player-HyojeIxhg_default .vjs-play-progress::after { border-radius: 0px; }
.bc-player-HyojeIxhg_default .vjs-control:focus::before, .bc-player-HyojeIxhg_default .vjs-control:hover::before { text-shadow: 0px 0px 1em rgb(255, 255, 255), 0px 0px 1em rgb(255, 255, 255), 0px 0px 1em rgb(255, 255, 255); }
.bc-player-HyojeIxhg_default .vjs-spacer { display: flex; flex: 1 1 auto; }
.bc-player-HyojeIxhg_default .vjs-time-control { display: flex; flex: 0 1 auto; width: auto; }
.bc-player-HyojeIxhg_default .vjs-time-control.vjs-time-divider { width: 14px; }
.bc-player-HyojeIxhg_default .vjs-time-control.vjs-time-divider div { width: 100%; text-align: center; }
.bc-player-HyojeIxhg_default .vjs-time-control.vjs-current-time { margin-left: 1em; }
.bc-player-HyojeIxhg_default .vjs-time-control .vjs-current-time-display, .bc-player-HyojeIxhg_default .vjs-time-control .vjs-duration-display { width: 100%; }
.bc-player-HyojeIxhg_default .vjs-time-control .vjs-current-time-display { text-align: right; }
.bc-player-HyojeIxhg_default .vjs-time-control .vjs-duration-display { text-align: left; }
.bc-player-HyojeIxhg_default .vjs-remaining-time { display: none; }
.bc-player-HyojeIxhg_default .vjs-play-progress, .bc-player-HyojeIxhg_default .vjs-volume-level { background-color: rgb(213, 36, 132); }
.bc-player-HyojeIxhg_default .vjs-play-progress::before, .bc-player-HyojeIxhg_default .vjs-volume-level::before { display: none; }
.bc-player-HyojeIxhg_default .vjs-volume-level::after { display: none; }
.bc-player-HyojeIxhg_default .vjs-progress-control { position: absolute; left: 0px; right: 0px; width: 100%; height: 1.5em; top: -1.5em; }
.bc-player-HyojeIxhg_default .vjs-progress-control .vjs-load-progress, .bc-player-HyojeIxhg_default .vjs-progress-control .vjs-play-progress, .bc-player-HyojeIxhg_default .vjs-progress-control .vjs-progress-holder { height: 100%; }
.bc-player-HyojeIxhg_default .vjs-progress-control .vjs-progress-holder { margin: 0px; }
.bc-player-HyojeIxhg_default .vjs-progress-control:hover { height: 1.5em; top: -1.5em; }
.bc-player-HyojeIxhg_default .vjs-control-bar { transition: transform 0.1s ease 0s; }
.bc-player-HyojeIxhg_default .vjs-big-play-button { top: 50%; left: 50%; margin-left: -1em; margin-top: -1em; width: 2em; height: 2em; line-height: 2em; border: medium none; border-radius: 50%; font-size: 3.5em; background-color: rgba(0, 0, 0, 0.45); color: rgb(255, 255, 255); transition: border-color 0.4s ease 0s, outline 0.4s ease 0s, background-color 0.4s ease 0s; }
.bc-player-HyojeIxhg_default .vjs-big-play-button:active, .bc-player-HyojeIxhg_default .vjs-big-play-button:focus, .bc-player-HyojeIxhg_default:active .vjs-big-play-button, .bc-player-HyojeIxhg_default:hover .vjs-big-play-button { background-color: rgb(213, 36, 132); }
.bc-player-HyojeIxhg_default .vjs-menu-button-popup .vjs-menu { left: -3em; }
.bc-player-HyojeIxhg_default .vjs-menu-button-popup .vjs-menu .vjs-menu-content { background-color: transparent; width: 12em; left: -1.5em; padding-bottom: 0.5em; }
.bc-player-HyojeIxhg_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item, .bc-player-HyojeIxhg_default .vjs-menu-button-popup .vjs-menu .vjs-menu-title { background-color: rgb(21, 27, 23); margin: 0.3em 0px; padding: 0.5em; border-radius: 0.3em; }
.bc-player-HyojeIxhg_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected { background-color: rgb(213, 36, 132); }
.bc-player-HyojeIxhg_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:active, .bc-player-HyojeIxhg_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:focus, .bc-player-HyojeIxhg_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:hover { text-shadow: 0px 0px 1em rgb(255, 255, 255), 0px 0px 1em rgb(255, 255, 255), 0px 0px 1em rgb(255, 255, 255); color: rgb(255, 255, 255); }
.bc-player-HyojeIxhg_default.vjs-ad-playing .vjs-mouse-display, .bc-player-HyojeIxhg_default.vjs-ad-playing .vjs-mouse-display::after { display: none; }
.bc-player-HyojeIxhg_default.vjs-ad-playing.vjs-ad-playing .vjs-progress-control::after { pointer-events: auto; width: 100%; height: 100%; position: absolute; left: 0px; bottom: 0px; content: " "; -moz-user-select: none; }
.vjs-mouse.bc-player-HyojeIxhg_default .vjs-control-bar { font-size: 10px; }
.vjs-mouse.bc-player-HyojeIxhg_default .vjs-progress-control { height: 0.5em; top: -0.5em; }
.vjs-mouse.bc-player-HyojeIxhg_default .vjs-progress-control:hover { height: 1.5em; top: -1.5em; }
.bc-player-HyojeIxhg_default select { width: inherit; }
.bc-player-HyojeIxhg_default .vjs-big-play-button, .bc-player-HyojeIxhg_default .vjs-control-bar { background-color: rgba(0, 0, 0, 0.45); }
.bc-player-HyojeIxhg_default .vjs-big-play-button, .bc-player-HyojeIxhg_default .vjs-control-bar { color: rgb(255, 255, 255); }
.bc-player-HyojeIxhg_default .vjs-big-play-button:active, .bc-player-HyojeIxhg_default .vjs-big-play-button:focus, .bc-player-HyojeIxhg_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected, .bc-player-HyojeIxhg_default .vjs-play-progress, .bc-player-HyojeIxhg_default .vjs-volume-level, .bc-player-HyojeIxhg_default:active .vjs-big-play-button, .bc-player-HyojeIxhg_default:hover .vjs-big-play-button { background-color: rgb(242, 39, 83); }
.vjs-social-overlay { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 10px; letter-spacing: 1px; }
.vjs-social-overlay.vjs-social-as-endscreen .vjs-restart:focus::before, .vjs-social-overlay.vjs-social-as-endscreen .vjs-restart:hover::before { text-shadow: 1px -1px 20px rgb(255, 255, 255), -1px 1px 20px rgb(255, 255, 255); }
.vjs-button.vjs-share-control { cursor: pointer; font-weight: 700; }
.vjs-button.vjs-share-control:hover { text-shadow: 0px 0px 1em rgba(255, 255, 255, 0.5), 0px 0px 1em rgba(255, 255, 255, 0.5), 0px 0px 1em rgba(255, 255, 255, 0.5); }
.vjs-dock-shelf .vjs-button.vjs-share-control::before { position: relative; vertical-align: top; }
.vjs-skip-backward-button > div, .vjs-skip-forward-button > div, .vjs-thumbs-down-button > div, .vjs-thumbs-up-button > div { height: 100%; }
.vjs-skip-backward-button > div > a, .vjs-skip-forward-button > div > a, .vjs-thumbs-down-button > div > a, .vjs-thumbs-up-button > div > a { height: 100%; }
.vjs-skip-backward-button > div > a > img, .vjs-skip-backward-button > div > img, .vjs-skip-forward-buttin > div > img, .vjs-skip-forward-button > div > a > img, .vjs-thumbs-down-button > div > a > img, .vjs-thumbs-up-button > div > a > img { height: inherit; max-width: 36px; max-height: 33px; }
.vjs-skip-forward-button { order: 1; }
.vjs-skip-backward-button { order: 1; }
.skip_backward_image:hover, .skip_forward_image:hover, .thumbs_down_image:hover, .thumbs_up_image:hover { filter: drop-shadow(-1px 1px 10px rgb(255, 255, 255)); }
/* ::::: http://www.womenshealthmag.com/sites/womenshealthmag.com/files/advagg_css/css__9cWqptSUNYq5YedfIwh33VxtugFVWjDdEsblT8GhLKI__quUjyhSfbEukHj8a0hYvzm9VTmPALmSZvA0xfM_Oxzo__otATUkmdgUsf4k-uZ5OPr5o30Hpb157q015N1w6PzXc.css ::::: */

.element-invisible { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; }
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { position: static !important; clip: auto; overflow: visible; height: auto; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
:first-child + html .clearfix { min-height: 1%; }
/* ::::: http://www.womenshealthmag.com/sites/womenshealthmag.com/files/advagg_css/css__oMdm5l6Bdjn7Y-YkpfuF4fohqYYmpA66NXyjccyqd80__ud5WfZCmy9rV8SCy85EzKOjYwV4U-3c2Um53hjHkfPY__otATUkmdgUsf4k-uZ5OPr5o30Hpb157q015N1w6PzXc.css ::::: */

@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
/* ::::: http://www.womenshealthmag.com/sites/womenshealthmag.com/files/advagg_css/css__XX0aOyDdxsuQhw84uxqVzQOaOAf8tIGhE4VlgVeA03o__wjxR7uXErLXkGrLgs-mHF_eAl4aG3Cd22I2ikdqVgG0__otATUkmdgUsf4k-uZ5OPr5o30Hpb157q015N1w6PzXc.css ::::: */

@media only screen and (max-width: 979px) {
}
@media only screen and (max-width: 699px) {
}
div.panel-pane div.admin-links a::before { content: "["; }
div.panel-pane div.admin-links a::after { content: "]"; }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
.tag .no-slider li:nth-child(3) { padding-right: 0px; }
.video-js { height: 392px; width: 500px; float: left; }
.vjs-big-play-button { display: none; }
.vjs-control { color: rgb(0, 0, 0); }
.vjs-control-bar { color: rgb(0, 0, 0); transform: none; }
.vjs-button { color: rgb(0, 0, 0); }
.vjs-play-control { color: rgb(0, 0, 0); }
.vjs-time-divider { color: rgb(0, 0, 0); }
.video-overlay-close { float: right; display: inline-block; padding: 2px 5px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; font-size: 16px; position: absolute; right: 0px; cursor: pointer; }
.vjs-overlay.vjs-overlay-bottom-left { max-width: 100% !important; }
/* ::::: http://players.brightcove.net/videojs-overlay/1/videojs-overlay.css ::::: */

.video-js .vjs-overlay { color: rgb(255, 255, 255); position: absolute; text-align: center; }
.video-js .vjs-overlay-no-background { max-width: 33%; }
.video-js .vjs-overlay-bottom-left { bottom: 3.5em; left: 5px; }
/* ::::: http://players.brightcove.net/videojs-social/3/videojs-social.css ::::: */

.vjs-social-overlay { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 10px; letter-spacing: 1px; }
.vjs-social-overlay.vjs-social-as-endscreen .vjs-restart:hover::before, .vjs-social-overlay.vjs-social-as-endscreen .vjs-restart:focus::before { text-shadow: 1px -1px 20px rgb(255, 255, 255), -1px 1px 20px rgb(255, 255, 255); }
.vjs-button.vjs-share-control { cursor: pointer; font-weight: bold; }
.vjs-button.vjs-share-control:hover { text-shadow: 0em 0em 1em rgba(255, 255, 255, 0.5), 0em 0em 1em rgba(255, 255, 255, 0.5), 0em 0em 1em rgba(255, 255, 255, 0.5); }
.vjs-dock-shelf .vjs-button.vjs-share-control::before { position: relative; vertical-align: top; }
/* ::::: http://www.womenshealthmag.com/sites/womenshealthmag.com/files/advagg_css/css__ceAEpD9bk4wLBGhE3V_pee79mDSFHF16BjFbGf_GXSA__0mHCytuGQddUHtdmAnJO1MCqrewyKjgw-XSjfvTWQm4__otATUkmdgUsf4k-uZ5OPr5o30Hpb157q015N1w6PzXc.css ::::: */

/* ::::: http://www.womenshealthmag.com/sites/womenshealthmag.com/files/advagg_css/css__lgVDaz40SX_L9Ri-ZMtMIDxFc5ZW4jrdJpww3yi3_XQ__lsf6tyMERgPRHtpU9t3NmJ--UsrIGyV9pfYtcQxjl1M__otATUkmdgUsf4k-uZ5OPr5o30Hpb157q015N1w6PzXc.css ::::: */

/* ::::: https://fonts.googleapis.com/css?family=Josefin+Sans:400,600,700|Montserrat:100,400,700 ::::: */

@font-face {
	font-family: "Josefin Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Josefin Sans"), local("JosefinSans"), url('xgzbb53t8j-mo-vya23n5j0lw-43amezio6xutljad8.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Josefin Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Josefin Sans"), local("JosefinSans"), url('xgzbb53t8j-mo-vya23n5ugdm0lzdjqr5-oayxsoefg.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Josefin Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Josefin Sans SemiBold"), local("JosefinSans-SemiBold"), url('c6hylrf50sgjq1xyxj04z9svlklcxvecgussou60pj4.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Josefin Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Josefin Sans SemiBold"), local("JosefinSans-SemiBold"), url('c6hylrf50sgjq1xyxj04z_bf3xtc57ojmy2ox2xv8go.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Josefin Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Josefin Sans Bold"), local("JosefinSans-Bold"), url('c6hylrf50sgjq1xyxj04z-iamzp5ergvewe_cniu_oy.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Josefin Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Josefin Sans Bold"), local("JosefinSans-Bold"), url('c6hylrf50sgjq1xyxj04z3nuwykpzoekl5tyj8yhly0.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	src: local("Montserrat Thin"), local("Montserrat-Thin"), url('cdkwaraal2bxq9morlkrrf8zf_fossgrmwss7aa9k2w.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	src: local("Montserrat Thin"), local("Montserrat-Thin"), url('cdkwaraal2bxq9morlkrrt0lw-43amezio6xutljad8.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	src: local("Montserrat Thin"), local("Montserrat-Thin"), url('cdkwaraal2bxq9morlkrregdm0lzdjqr5-oayxsoefg.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	src: local("Montserrat Regular"), local("Montserrat-Regular"), url('skk6nusyv8qpnmti4j9j2yeavth_llrfe80cydsh47w.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	src: local("Montserrat Regular"), local("Montserrat-Regular"), url('gfxtemcp1m_yzxsbpkl68ieavth_llrfe80cydsh47w.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	src: local("Montserrat Regular"), local("Montserrat-Regular"), url('zhcz-_wihjsqc0ohj9tcypk_varhqviz0nv9q090hn8.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 700;
	src: local("Montserrat Bold"), local("Montserrat-Bold"), url('iqhow_feyldc4gzy_m8fcjh33m2a-6x0bdu871ruags.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 700;
	src: local("Montserrat Bold"), local("Montserrat-Bold"), url('iqhow_feyldc4gzy_m8fchhjtncurjaam2s9z52xc3y.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 700;
	src: local("Montserrat Bold"), local("Montserrat-Bold"), url('iqhow_feyldc4gzy_m8fcowimmz7xld792ulpge4w_y.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
html { font-family: Verdana,Tahoma,"DejaVu Sans",sans-serif; font-size: 100%; line-height: 1.5em; }
body { margin: 0px; padding: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
p, pre { margin: 1.5em 0px; }
h1 { font-size: 2em; line-height: 1.5em; margin-top: 0.75em; margin-bottom: 0.75em; }
h2 { font-size: 1.5em; line-height: 2em; margin-top: 1em; margin-bottom: 1em; }
b, strong { font-weight: bold; }
dl, menu, ol, ul { margin: 1.5em 0px; }
menu, ol, ul { padding: 0px 0px 0px 30px; }
img { border: 0px none; max-width: 100%; height: auto; width: auto; }
svg:not(:root) { overflow: hidden; }
fieldset { margin: 0px 2px; border-color: rgb(192, 192, 192); border-width: 0.0625em; border-style: solid; padding: 0.4625em 0.9125em 0.9125em; }
legend { border: 0px none; padding: 0px; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; max-width: 100%; box-sizing: border-box; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
label { display: block; font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; margin-top: 1.5em; margin-bottom: 1.5em; }
.element-invisible, .element-focusable, #navigation .block-menu .block__title, #navigation .block-menu-block .block__title { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
.element-focusable:active, .element-focusable:focus { position: static !important; clip: auto; height: auto; width: auto; overflow: auto; }
#skip-link { margin: 0px; }
#skip-link a, #skip-link a:visited { display: block; width: 100%; padding: 2px 0px 3px; text-align: center; background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
.header__logo { float: left; margin: 0px; padding: 0px; }
.header__logo-image { vertical-align: bottom; }
.page__title, .node__title, .block__title, .comments__title, .comments__form-title, .comment__title { margin: 0px; }
.tabs-primary::after, .tabs-secondary::after { content: ""; display: table; clear: both; }
.pager { clear: both; padding: 0px; text-align: center; }
.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis, .pager-current { display: inline; padding: 0px 0.5em; list-style-type: none; background-image: none; }
.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis {  }
.block { margin-bottom: 1.5em; }
#page, .region-bottom { margin-left: auto; margin-right: auto; max-width: 1100px; }
#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer { padding-left: 0.8%; padding-right: 0.8%; box-sizing: border-box; overflow-wrap: break-word; }
#header::before, #header::after, #main::before, #main::after, #footer::before, #footer::after { content: ""; display: table; }
#header::after, #main::after, #footer::after { clear: both; }
@media all and (min-width: 480px) {
	#main { padding-top: 3em; position: relative; }
}
@media all and (max-width: 480px) {
	#main { padding-top: 10px; }
}
@media all and (min-width: 480px) and (max-width: 959px) {
	.two-sidebars .region-sidebar-second .block:nth-child(3n+1) { float: left; width: 6.25%; margin-left: 0%; margin-right: -6.25%; clear: left; }
	.two-sidebars .region-sidebar-second .block:nth-child(3n+2) { float: left; width: 6.25%; margin-left: 6.25%; margin-right: -12.5%; }
	.two-sidebars .region-sidebar-second .block:nth-child(3n) { float: left; width: 6.25%; margin-left: 12.5%; margin-right: -18.75%; }
}
@media all and (min-width: 960px) {
}
#supermain { overflow: hidden; }
.slug { text-transform: uppercase; text-align: center; color: rgb(153, 153, 153); font-size: 0.625em; font-family: Verdana,Tahoma,"DejaVu Sans",sans-serif; line-height: 1em; }
.slug.top { margin-bottom: 0.9em; display: none; }
@media only screen and (max-width: 61.1875em) {
	.slug.top { display: block; }
}
.slug.bottom { margin-top: 0.9em; float: none; }
@media only screen and (max-width: 61.1875em) {
	.slug.bottom { display: none; }
}
.field-tags a::after { content: ","; }
.field-tags a:last-child::after { content: ""; }
.field-dek { float: left; width: 100%; margin: 0.5% auto 0px; padding: 0px; }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 979px) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (min-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.privacy-links, .copyright { text-align: center; color: rgb(51, 51, 51); font-family: Helvetica,Arial,"Nimbus Sans L",sans-serif; font-size: 0.75em; }
.privacy-links a:hover, .copyright a:hover { color: rgb(102, 102, 102); text-decoration: none; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 1099px) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
#content .embedded-video { margin: 0px 0px 24px; }
@media only screen and (max-width: 1099px) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
.page-user .tabs-primary a:not(.active) { display: none; }
@media only screen and (max-width: 43.6875em) {
}
.header-inner .main-menu {  }
#dfp-ad-top_banner > div > iframe { max-width: 100%; max-height: 100%; }
@media only screen and (max-width: 900px) {
}
@media only screen and (max-width: 800px) {
}
@media only screen and (max-width: 700px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 500px) {
}
@media only screen and (max-width: 400px) {
}
@media only screen and (max-width: 350px) {
}
@media only screen and (max-width: 1550px) {
}
@media only screen and (max-width: 1450px) {
}
@media only screen and (max-width: 1400px) {
}
@media only screen and (max-width: 1300px) {
}
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 1050px) {
}
@media only screen and (max-width: 1000px) {
}
@media only screen and (max-width: 900px) {
}
@media only screen and (max-width: 800px) {
}
@media only screen and (max-width: 700px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 500px) {
}
@media only screen and (max-width: 400px) {
}
@media only screen and (max-width: 699px) {
}
@media only screen and (max-width: 699px) {
}
@media only screen and (max-width: 699px) {
}
@media only screen and (max-width: 699px) {
}
@media only screen and (max-width: 699px) {
}
@media only screen and (max-width: 699px) {
}
@media only screen and (max-width: 979px) {
}
.tiles-wrapper { display: block; margin-right: 50px; margin-left: 50px; padding-top: 5px; float: none; }
@media only screen and (max-width: 61.1875em) {
	.tiles-wrapper { margin-left: 40px; margin-right: 40px; }
}
@media only screen and (max-width: 43.6875em) {
	.tiles-wrapper { margin-left: 10px; margin-right: 10px; }
}
.tiles-container { padding: 0px; margin: 0px; list-style: outside none none; max-width: 1000px; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: stretch; }
.tile { margin-top: 10px; margin-bottom: 16px; color: black; text-align: center; position: relative; border-bottom: 2px solid rgb(226, 226, 226); box-sizing: border-box; background: white none repeat scroll 0% 0%; transition: transform 0.2s ease-in-out 0s; display: block; max-width: 100%; flex: 0 1 auto; }
.tile:hover .img img { opacity: 0.85; }
.tile .node .img { position: relative; width: 100%; height: 100%; }
.tile .node img { display: block; }
.tile .node-title { font-family: "Open Sans",sans-serif; font-weight: normal; line-height: 1.088em; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.tile .channel-content { padding: 20px 28px 25px; place-content: center; }
.tile:nth-child(1), .tile:nth-child(2), .tile:nth-child(3) { width: 31.5%; }
.tile:nth-child(4) { width: 100%; }
.tile:nth-child(4) .large-video, .tile:nth-child(4) .large-image { width: 68.5%; }
#content .tile:nth-child(4) .embedded-video { margin: 0px auto; }
.tile:nth-child(4) .channel-content { padding: 20px 28px 25px; box-sizing: border-box; }
@media only screen and (min-width: 980px) {
	.tile:hover { transform: translateY(-5px); }
	.tile:focus, .tile:active { background: rgb(226, 226, 226) none repeat scroll 0% 0%; transform: translateY(0px); opacity: 1; }
	.tile:nth-child(4) .node { display: flex; align-items: stretch; }
	.tile:nth-child(4) .node > .channel-content { width: 31.5%; display: flex; align-items: center; }
	.tile:nth-child(4) .node > .channel-content .node-title { display: block; max-width: 100%; flex: 0 1 auto; }
	.tile:nth-child(4) .large-video__link { width: 31.5%; display: flex; align-items: center; }
	.tile:nth-child(4) .large-video__link:focus, .tile:nth-child(4) .large-video__link:active { background: rgb(226, 226, 226) none repeat scroll 0% 0%; }
	.tile:nth-child(4) .large-video__link .channel-content { display: block; max-width: 100%; flex: 0 1 auto; }
}
@media only screen and (max-width: 61.1875em) {
	.tile { margin-bottom: 8px; }
	.tile:nth-child(1), .tile:nth-child(3) { width: 48%; order: 1; align-items: center; }
	.tile:nth-child(2), .tile:nth-child(4) { width: 100%; display: block; order: 2; background: white none repeat scroll 0% 0%; }
	.tile:nth-child(2) .large-video, .tile:nth-child(2) .large-image, .tile:nth-child(4) .large-video, .tile:nth-child(4) .large-image { width: 100%; float: left; display: block; }
	.tile:nth-child(2) .img, .tile:nth-child(4) .img { float: left; width: 100%; display: block; }
	.tile:nth-child(2) .img img, .tile:nth-child(4) .img img { width: 100%; }
	.tile:nth-child(2) .channel-content, .tile:nth-child(4) .channel-content { text-align: center; margin: 0px auto; float: left; box-sizing: border-box; width: 100%; padding: 20px 28px 25px; }
}
@media only screen and (max-width: 43.6875em) {
	.tile:nth-child(1), .tile:nth-child(2), .tile:nth-child(3), .tile:nth-child(4) { width: 100%; max-width: 100%; height: auto; }
	.tile:nth-child(1) .channel-content, .tile:nth-child(2) .channel-content, .tile:nth-child(3) .channel-content, .tile:nth-child(4) .channel-content { padding: 20px 28px 25px; width: 100%; text-align: center; box-sizing: border-box; }
	.tile:nth-child(1) .channel-content .node-title, .tile:nth-child(2) .channel-content .node-title, .tile:nth-child(3) .channel-content .node-title, .tile:nth-child(4) .channel-content .node-title { font-size: 1.37em; text-align: center; }
	.tile:nth-child(1) .img img, .tile:nth-child(1) .large .img, .tile:nth-child(2) .img img, .tile:nth-child(2) .large .img, .tile:nth-child(3) .img img, .tile:nth-child(3) .large .img, .tile:nth-child(4) .img img, .tile:nth-child(4) .large .img { width: 100%; height: auto; }
	.tile:nth-child(1), .tile:nth-child(2) { order: 0; }
	.tile:nth-child(3), .tile:nth-child(4) { order: 2; }
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
.channel_left { width: 100%; display: block; }
.ch_right_rail { float: right; min-width: 300px; width: 15%; margin-right: 50px; }
@media only screen and (max-width: 61.1875em) {
	.ch_right_rail { display: none; }
}
.ch_right_rail .pane-zeus-outbrain { margin-top: 1em; }
.channel-image, .no-image, .channel_name, .flexblock, .flexblock-ad, .native_ad, .homepage-house-ad, .homepage .flexblock-image, .homepage .flexblock-video, .channel_left .flexblock-video, .channel_left .flexblock-image { margin-right: 36.4%; margin-left: 50px; }
@media only screen and (max-width: 61.1875em) {
	.channel-image, .no-image, .channel_name, .flexblock, .flexblock-ad, .native_ad, .homepage-house-ad, .homepage .flexblock-image, .homepage .flexblock-video, .channel_left .flexblock-video, .channel_left .flexblock-image { margin-right: 40px; margin-left: 40px; }
}
@media only screen and (max-width: 26.25em) {
	.channel-image, .no-image, .channel_name, .flexblock, .flexblock-ad, .native_ad, .homepage-house-ad, .homepage .flexblock-image, .homepage .flexblock-video, .channel_left .flexblock-video, .channel_left .flexblock-image { margin-right: 10px; margin-left: 10px; }
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
.flexblock { border-bottom: 1px solid rgb(187, 187, 187); padding: 20px 0px; display: block; overflow: hidden; }
.channel_name { font-size: 2.375em; line-height: 1em; }
@media only screen and (max-width: 61.1875em) {
	.channel_name { margin-top: 20px; font-size: 2em; }
}
.channel-image, .no-image { display: block; padding: 20px 0px; border-bottom: 1px solid rgb(187, 187, 187); overflow: hidden; }
.channel-image .img, .no-image .img { width: 49%; float: left; display: block; margin-right: 3%; position: relative; }
@media only screen and (max-width: 43.6875em) {
	.channel-image .img, .no-image .img { width: 100%; float: none; }
}
.channel-image .channel-content, .no-image .channel-content { width: 46%; float: left; display: block; }
@media only screen and (max-width: 43.6875em) {
	.channel-image .channel-content, .no-image .channel-content { width: 100%; float: none; }
}
@media only screen and (max-width: 43.6875em) {
}
.channel-image .channel-content .article-title, .no-image .channel-content .article-title { width: 100%; line-height: 1em; float: left; display: block; margin: 0px auto; }
.channel-image .channel-content .field-dek, .no-image .channel-content .field-dek { font-size: 1em; line-height: 1.1em; }
.channel-image .channel-content .date, .channel-image .channel-content .comment-count, .no-image .channel-content .date, .no-image .channel-content .comment-count { padding-bottom: 10px; }
.channel-image .video-icon a::after, .no-image .video-icon a::after { content: url('video-play-btn.png'); width: 33px; height: 33px; position: absolute; left: 10px; top: 10px; z-index: 100; }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
.hero, .bottom { width: 100%; float: left; display: block; }
.left { float: left; width: 100%; }
.right_rail .inner::after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 61.1875em) {
}
.hero-article::after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
.hero-article .article-section::after, .hero-article .slideshow-section::after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
.video-wrapper, .embedded-video, .playlist .myplayer { position: relative; height: 0px; padding-bottom: 56.25%; }
.video-wrapper::after, .embedded-video::after, .playlist .myplayer::after { content: ""; display: table; clear: both; }
.video-wrapper iframe, .video-wrapper .BrightcoveExperience, .embedded-video .BrightcoveExperience, .video-js { position: absolute !important; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 699px) {
}
@media only screen and (max-width: 699px) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 699px) {
}
@media only screen and (max-width: 699px) {
}
@media only screen and (max-width: 699px) {
}
@media only screen and (max-width: 699px) {
}
select {  }
option:hover { background-color: red; }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
.alg-hero .search .form-item::before { font-family: FontAwesome; position: absolute; top: 7px; left: 7px; }
.alg-hero .search .form-item-query::before { content: ""; }
.alg-hero .search .form-item-where::before { content: ""; font-size: 1.3em; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.active-living-icons::after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.page-active-living-guide-search .channel-image .channel-content::after, .page-active-living-guide-search .no-image .channel-content::after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 43.6875em) {
}
.page-active-living-guide-search .channel-image .address::before, .page-active-living-guide-search .no-image .address::before { position: absolute; left: 3px; top: 0px; content: ""; font-family: Fontawesome; vertical-align: top; color: rgb(125, 125, 125); font-size: 1.4em; }
.page-active-living-guide-search .channel-image .field-date::before, .page-active-living-guide-search .no-image .field-date::before { position: absolute; left: 0px; top: 0px; content: ""; font-family: Fontawesome; vertical-align: top; color: rgb(125, 125, 125); font-size: 1.2em; }
.pane-views-exp-alg-search-results::after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
.pane-views-exp-alg-search-results .alg-filter__item::before { font-family: Fontawesome; color: rgb(51, 51, 51); font-size: 1.2em; width: 17px; display: inline-block; text-align: center; }
.pane-views-exp-alg-search-results .alg-filter__what::before { content: ""; }
.pane-views-exp-alg-search-results .alg-filter__when::before { content: ""; }
.pane-views-exp-alg-search-results .alg-filter__where::before { content: ""; font-size: 1.35em; }
@media only screen and (max-width: 61.1875em) {
}
#content .pane-views-exp-alg-search-results .form-type-select::after { position: absolute; right: 6px; top: 6px; content: ""; font-family: Fontawesome; color: rgb(51, 51, 51); font-size: 1.2em; pointer-events: none; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.accuweather-forecast .field-item::after { content: ""; display: table; clear: both; }
.sidr { display: none; position: fixed; top: 0px; height: 100%; z-index: 999999; width: 260px; overflow-y: auto; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 15px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); box-shadow: 0px 0px 5px 5px rgb(34, 34, 34) inset; }
.sidr.left { left: -260px; right: auto; }
.sidr p { font-size: 13px; margin: 0px 0px 12px; }
.sidr p a { color: rgba(255, 255, 255, 0.9); }
.sidr ul { display: block; margin: 0px 0px 15px; padding: 0px; border-top: 1px solid rgb(26, 26, 26); border-bottom: 1px solid rgb(77, 77, 77); }
.sidr ul li { display: block; margin: 0px; line-height: 48px; border-top: 1px solid rgb(77, 77, 77); border-bottom: 1px solid rgb(26, 26, 26); }
.sidr ul li a, .sidr ul li span { padding: 0px 15px; display: block; text-decoration: none; color: rgb(255, 255, 255); }
.no-touch .sidr ul li:hover { line-height: 49px; border-top: medium none; }
.no-touch .sidr ul li:hover > a, .no-touch .sidr ul li:hover > span { box-shadow: 0px 0px 15px 3px rgb(34, 34, 34) inset; }
.sidr.left { margin: 0px; transform: translateZ(0px); }
.sidr ul { margin: 0px; border-bottom: medium none; border-top: medium none; }
.sidr .main-menu, .sidr .utility-menu, .sidr .copyright { margin-bottom: 15px; }
#tablet-mobile-menu a { transform: translate3d(0px, 0px, 0px); }
#tablet-mobile-menu .main-menu a.active, #tablet-mobile-menu .main-menu a:active, #tablet-mobile-menu .main-menu a:visited { color: rgb(255, 255, 255); }
#tablet-mobile-menu .main-menu ul li.expanded > a::after { content: "+"; position: absolute; right: 10px; }
#tablet-mobile-menu .main-menu ul li.expanded.active-open > a::after { content: "-"; }
#tablet-mobile-menu .utility-menu ul { border: medium none; }
#tablet-mobile-menu .utility-menu li { border: medium none; line-height: 23px; }
#tablet-mobile-menu .utility-menu li a { font-size: 12px; font-family: sans-serif; }
#tablet-mobile-menu .copyright { padding: 0px 15px; }
#tablet-mobile-menu .copyright p { font-family: sans-serif; font-weight: 400; font-size: 10px; line-height: 16px; }
#tablet-mobile-menu .copyright p a { text-decoration: underline; }
#skip-link { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
#tablet-mobile-menu .copyright p { color: rgb(255, 255, 255); font-family: Helvetica,Arial,"Nimbus Sans L",sans-serif; font-weight: lighter; }
#header { border-bottom: 1px solid rgb(153, 153, 152); height: 70px; width: 100%; z-index: 998; background-color: rgb(255, 255, 255); position: relative; transform: translate3d(0px, 0px, 0px); }
@media only screen and (max-width: 720px) {
}
@media only screen and (max-width: 720px) {
}
@media only screen and (max-width: 720px) {
}
@media only screen and (max-width: 1261px) {
}
.region-banner { padding: 10px 0px; z-index: 999; background-color: rgb(239, 239, 239); width: 100%; text-align: center; display: none; line-height: 0; font-size: 0px; }
@media only screen and (max-width: 720px) {
	.region-banner { padding: 6px 0px; }
}
.region-banner.loaded { display: block; }
.region-banner .block-dfp { margin: 0px 5px; color: rgb(34, 34, 34); vertical-align: middle; display: inline-block; }
@media only screen and (max-width: 720px) {
	.region-banner .block-dfp { margin: 0px; }
}
@media only screen and (max-width: 1261px) {
	.region-banner #block-dfp-top-banner-subscription.block-dfp { display: none; }
}
.header-inner { max-width: 1000px; min-width: 300px; margin-left: auto; margin-right: auto; padding-top: 1.2em; padding-left: 50px; padding-right: 50px; }
@media only screen and (min-width: 26.25em) and (max-width: 61.1875em) {
	.header-inner { padding-right: 40px; padding-left: 40px; }
}
@media only screen and (max-width: 26.25em) {
	.header-inner { padding-right: 10px; padding-left: 10px; }
}
.header-inner #menu-btn { width: 40px; height: 40px; display: block; float: left; }
.header-inner #menu-btn a { display: block; }
.header-inner .logo { float: left; padding-left: 20px; }
.header-inner .main-menu { padding-top: 10px; position: relative; }
.header-inner .links { list-style: outside none none; padding: 0px; margin: 0px; float: right; }
@media only screen and (max-width: 979px) {
	.header-inner .links { display: none; }
}
.header-inner .links li { display: inline-block; margin: 0px 12px; }
@media only screen and (min-width: 700px) and (max-width: 979px) {
	.header-inner .links li { margin: 0px 10px; }
}
.header-inner .links a { font-family: sans-serif; font-weight: 400; font-size: 1em; color: rgb(166, 166, 166); text-decoration: none; }
.header-inner .links a:hover { color: rgb(89, 89, 89); transition: color 0.33s ease 0s; }
.header-inner #zeus-search-field-form .form-item-wrapper { position: absolute; right: 30px; top: 3px; z-index: 100; }
.header-inner #zeus-search-field-form .form-item-wrapper .search-text { width: 0px; display: none; padding: 0.5em 0.5em 0.35em; margin-left: 0.5em; border: 1px solid; background-color: white; }
.header-inner .search-submit { float: right; margin-left: 10px; }
.header-inner .search-submit #search-icon { width: 24px; height: 24px; fill: rgb(153, 153, 153); }
.header-inner .search-submit #search-icon:hover { fill: rgb(102, 102, 102); transition: fill 0.33s ease 0s; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.recipe-section::after, .recipe-bar::after, .recipe-hero__stats::after, .recipe__ingredients::after, .recipe-teasers .view-content::after, .recipe-teaser::after, .how-to-videos::after, .how-to-videos .how-to-video::after, .recipes-index::after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media screen and (max-device-width: 480px) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.recipe-save-btn a::after { position: absolute; font-family: Fontawesome; content: ""; color: rgb(255, 255, 255); top: 0px; right: 0px; font-size: 15px; line-height: 24px; width: 32px; text-align: center; }
.recipe-save-btn a.unflag-action::after { display: none; content: ""; font-size: 17px; line-height: 23px; }
.recipe-save-btn a.unflag-action:hover::after { display: block; }
.recipe-hero__stats .stat-item::after, .recipe-hero__stats .stat-item::before { content: " "; position: absolute; top: 0px; left: 33.333%; width: 2px; height: 100%; background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
.recipe-hero__stats .stat-item::before { left: 66.666%; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.recipe__ingredients .ingredients-list li::before { position: absolute; top: 0px; left: 0px; font-family: Fontawesome; font-size: 0.6em; content: ""; color: rgb(102, 102, 102); }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.recipe__directions .directions__counter li::before { content: counter(step-counter, decimal); margin-left: -45px; font-weight: bold; font-family: Helvetica,Arial,"Nimbus Sans L",sans-serif; font-size: 1em; width: 26px; padding: 6px 0px 4px; line-height: 1em; text-align: center; border-radius: 50%; border: 2px solid rgb(153, 153, 153); color: rgb(153, 153, 153); display: block; float: left; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.recipe__categories .field-tags a::after { content: ""; }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
.recipe-teaser.grid:nth-of-type(2n) { margin-left: 8%; }
@media only screen and (max-width: 61.1875em) {
	.recipe-teaser.grid:nth-of-type(2n) { margin-left: 0px; }
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.how-to-videos .how-to-video__image a::after { position: absolute; top: 50%; bottom: inherit; transform: translateY(-50%); display: block; height: 100px; width: 100%; text-align: center; content: url('vid-play-icon-2.png'); opacity: 0.8; }
@media only screen and (max-width: 43.6875em) {
	.how-to-videos .how-to-video__image a::after { height: 50px; content: url('vid-play-icon-2-sml.png'); }
}
.how-to-videos .how-to-video__image a:hover::after { opacity: 1; }
@media only screen and (max-width: 43.6875em) {
}
.how-to-videos section:nth-of-type(n+2) { margin-left: 5%; }
@media only screen and (max-width: 43.6875em) {
	.how-to-videos section:nth-of-type(n+2) { margin-left: auto; }
}
.more-how-to-videos::after { content: " "; font-family: Fontawesome; font-size: 1.2em; vertical-align: top; }
@media only screen and (max-width: 43.6875em) {
}
.recipe-finder-hero .full-width__outer::before { content: ""; width: 100%; height: 100%; background: rgb(40, 40, 40) none repeat scroll 0% 0%; opacity: 0.3; position: absolute; top: 0px; left: 0px; padding-left: 1000px; padding-right: 1000px; margin-left: -1000px; margin-right: -1000px; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 70.0625em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 70.0625em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.recipe-collection-hero .full-width__outer::before { content: ""; width: 100%; height: 50%; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8)); position: absolute; bottom: 0px; left: 0px; padding-left: 1000px; padding-right: 1000px; margin-left: -1000px; margin-right: -1000px; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
.pf-toolbar::after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 760px) {
}
@media only screen and (max-width: 760px) {
}
@media only screen and (max-width: 43.6875em) {
}
@media screen and (max-device-width: 480px) {
}
@media only screen and (max-width: 43.6875em) {
}
.pf-toolbar__search .ui-icon-delete::after { background-image: url('undefined'); }
@media only screen and (max-width: 760px) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
#pf-filter__list div a.facetapi-active::after { content: ""; font-family: FontAwesome; width: 1em; height: 1em; line-height: 1em; margin-left: 10px; color: rgb(229, 185, 48); background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: inline-block; text-align: center; padding: 2px; border-radius: 50%; }
#pf-filter__list div:nth-child(2) a { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
#pf-filter__list div:nth-child(2) a.facetapi-active { background: rgb(229, 185, 48) none repeat scroll 0% 0%; }
#pf-filter__list div:nth-child(3) a { background: rgb(85, 85, 85) none repeat scroll 0% 0%; }
#pf-filter__list div:nth-child(3) a.facetapi-active { background: rgb(229, 185, 48) none repeat scroll 0% 0%; }
@media only screen and (max-width: 43.6875em) {
}
.pf-facet-type__toggle::after { content: ""; font-family: FontAwesome; margin-left: 5px; }
.pf-facet-type__toggle.active::after { content: ""; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.pf-masonry::after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 1115px) {
}
@media only screen and (max-width: 746px) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.pf-product__save-gear::after { content: ""; display: table; clear: both; }
.pf-product__save-gear::before { content: ""; font-family: FontAwesome; margin-right: 5px; font-size: 1.2em; }
.pf-product__links::after { content: ""; display: table; clear: both; }
.pf-product__links div:nth-child(2) { margin-left: 10px; padding-left: 10px; border-left: 1px solid rgb(102, 102, 102); }
.pf-product__buy-link::after { content: ""; display: table; clear: both; }
.pf-product__tags a::after { content: ","; }
.pf-product__tags a:last-child::after { content: ""; }
@media only screen and (max-width: 43.6875em) {
}
.pf-similar::after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
.pf-product--overlay .pf-product__previous::after, .pf-product--overlay .pf-product__next::after { content: ""; font-family: FontAwesome; font-size: 1.125em; border: 3px solid rgb(40, 40, 40); color: rgb(40, 40, 40); width: 30px; height: 30px; line-height: 30px; display: block; border-radius: 50%; margin: 5px auto 0px; }
.pf-product--overlay .pf-product__previous::after { content: ""; }
.product-finder-facets::after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
#cboxClose::before { content: ""; font-family: FontAwesome; font-size: 1.125em; background: rgb(40, 40, 40) none repeat scroll 0% 0%; width: 33px; height: 33px; line-height: 33px; color: rgb(255, 255, 255); display: block; margin: 0px auto; border-radius: 50%; }
@media only screen and (max-width: 61.1875em) {
	#cboxClose::before { color: rgb(40, 40, 40); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
.prm-interrupter-content .field-body::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0) linear-gradient(to top, rgb(249, 249, 249), rgba(249, 249, 249, 0)) repeat scroll 0% 0%; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (min-width: 861px) {
	.prm-mag:nth-child(4n) { margin-right: 0px; }
}
@media only screen and (min-width: 351px) and (max-width: 850px) {
	.prm-mag:nth-child(3n) { margin-right: 0px; }
}
@media only screen and (max-width: 350px) {
	.prm-mag:nth-child(2n) { margin-right: 0px; }
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.prm-dashboard-hdr__alert::before { content: ""; font-family: Fontawesome; margin-right: 5px; font-size: 18px; }
.prm-dashboard-hdr__faq-link::before { content: ""; font-family: Fontawesome; margin-right: 5px; font-size: 13px; line-height: 16px; width: 14px; height: 14px; border: 1px solid rgb(0, 0, 0); display: inline-block; border-radius: 50%; text-align: center; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.prm-dashboard-item--editor .prm-dashboard-item__image::after { content: ""; position: absolute; top: 0px; right: 0px; height: 100%; width: 80px; background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white); }
@media only screen and (max-width: 43.6875em) {
	.prm-dashboard-item--editor .prm-dashboard-item__image::after { top: auto; right: auto; bottom: 0px; left: 0px; height: 80px; width: 100%; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white); }
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.prm-dashboard-item__body.no-access p:nth-last-child(1)::after, .prm-dashboard-item .premium-locked .prm-related__title::after { content: url('key-icon.svg'); display: inline-block; vertical-align: top; width: 25px; margin-left: 5px; line-height: 24px; height: 24px; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.prm-dashboard-item .field-name-field-ebooks .field-item:nth-last-child(1) { margin-right: 0px; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.prm-dashboard-item .field-name-field-related-nodes .field-item:nth-last-child(1) { margin-right: 0px; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.prm-dashboard-item .field-name-field-related-terms .field-item:nth-last-child(1) { margin-right: 0px; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (min-width: 351px) and (max-width: 850px) {
}
@media only screen and (max-width: 350px) {
}
@media only screen and (min-width: 861px) {
	.prm-ebook-shelf__books .file-ebook:nth-child(4n) { margin-right: 0px; }
}
@media only screen and (min-width: 351px) and (max-width: 850px) {
	.prm-ebook-shelf__books .file-ebook:nth-child(3n) { margin-right: 0px; }
}
@media only screen and (max-width: 350px) {
	.prm-ebook-shelf__books .file-ebook:nth-child(2n) { margin-right: 0px; }
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
.section-author .about-author .author-social--facebook a::before { content: ""; }
.section-author .about-author .author-social--twitter a::before { content: ""; }
.section-author .about-author .author-social--googleplus a::before { content: ""; }
.section-author .about-author .author-social--pinterest a::before { content: ""; }
.section-author .about-author .author-social--instagram a::before { content: ""; }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media not all, not all {
}
.video-container .flex-container .flex-item:nth-of-type(3n+2) { padding: 0px 5%; }
@media only screen and (max-width: 61.1875em) {
	.video-container .flex-container .flex-item:nth-of-type(3n+2) { padding: 0px; }
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
#janrainModalOverlay { z-index: 100001 !important; }
#janrainModal { z-index: 100002 !important; }
@media not all {
	#janrainModal select, #janrainModal textarea, #janrainModal input { font-size: 16px; }
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
.prm-modal__read-agreement { font-family: Helvetica Neue,Helvetica,Arial; margin: 2em 0px; line-height: 1.1em; text-align: center; }
.prm-modal__read-agreement input { display: inline; }
.prm-modal__read-agreement label { display: inline; margin-left: 8px; }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
#page, .region-bottom { margin-left: auto; margin-right: auto; max-width: 1100px; }
#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer { padding-left: 0px; padding-right: 0px; box-sizing: border-box; overflow-wrap: break-word; }
#header::before, #header::after, #main::before, #main::after, #footer::before, #footer::after { content: ""; display: table; }
#header::after, #main::after, #footer::after { clear: both; }
@media all and (min-width: 480px) {
	#main { padding-top: 3em; position: relative; }
}
@media only screen and (min-width: 700px) {
	.two-sidebars .region-sidebar-second .block:nth-child(3n+1) { float: left; width: 100%; margin-left: 0%; margin-right: -100%; clear: left; }
	.two-sidebars .region-sidebar-second .block:nth-child(3n+2) { float: left; width: 100%; margin-left: 100%; margin-right: -200%; }
	.two-sidebars .region-sidebar-second .block:nth-child(3n) { float: left; width: 100%; margin-left: 200%; margin-right: -300%; }
}
@media only screen and (min-width: 980px) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.field-tags a::after { content: ","; }
.date { font-family: Josefin Sans,serif; font-size: 0.75em; color: rgb(153, 153, 153); font-weight: normal; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.node-type-video .field-author::after { content: ""; }
.channel-content .field-dek { margin-top: 0px; margin-bottom: 0em; color: rgb(102, 102, 102); line-height: 1em; font-family: Josefin Sans,serif; font-weight: normal; font-size: 1.125em !important; }
@media only screen and (max-width: 43.6875em) {
	.channel-content .field-dek { font-size: 0.9em; }
}
#dfp-ad-300x250_advertisement_right_rail-wrapper { margin-top: 0px !important; }
#header { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 2px solid rgb(226, 226, 226); height: 60px; }
#header .logo { position: relative; margin-top: 13px; width: 159px; height: 32px; transition: all 0.5s ease-out 0s; }
@media only screen and (max-width: 43.6875em) {
	#header .logo { padding-left: 0px; margin-top: 14px; width: 150px; height: 30px; }
}
@media only screen and (max-width: 26.25em) {
	#header .logo { margin-top: 17px; width: 120px; height: 24px; }
}
#header .logo .header__logo-image { width: 159px; height: 32px; }
@media only screen and (max-width: 43.6875em) {
	#header .logo .header__logo-image { width: 150px; height: 30px; }
}
@media only screen and (max-width: 26.25em) {
	#header .logo .header__logo-image { width: 120px; height: 24px; }
}
#header .logo svg { fill: rgb(57, 57, 57); }
@media only screen and (max-width: 43.6875em) {
}
.header-inner { padding-top: 0px; overflow: hidden; }
.header-inner .main-menu { padding-top: 0px; position: relative; top: 10px; }
.header-inner .links { text-transform: uppercase; display: block; margin-top: -3px; }
.header-inner .links li { margin: 0px; }
@media only screen and (max-width: 61.1875em) {
	.header-inner .links li { display: inline; }
}
.header-inner .links a { font-family: Josefin Sans,serif; color: rgb(57, 57, 57); margin: 0px 12px; opacity: 0.8; font-size: 1em; font-weight: normal; transition: all 0.3s ease-out 0s; }
@media only screen and (max-width: 73.4375em) {
	.header-inner .links a { font-size: 0.85em; margin: 0px 8px; }
}
.header-inner .links a:hover { transition: all 0.3s ease-out 0s; color: rgb(228, 36, 77); opacity: 1; }
@media only screen and (max-width: 61.1875em) {
	.header-inner .links a { display: none; }
}
.header-inner .links a#main-subscribe, .header-inner .links a #mobilesubscribe { font-weight: bold !important; }
.header-inner .links a#mobilesubscribe { display: none; margin-left: 0px; font-size: 0.75em; }
@media only screen and (max-width: 61.1875em) {
	.header-inner .links a#mobilesubscribe { margin-top: 2px; display: block; }
}
.header-inner #zeus-search-field-form { z-index: 900; }
.header-inner #zeus-search-field-form .form-item-wrapper { right: 30px; z-index: 100; }
.header-inner #zeus-search-field-form .form-item-wrapper .search-text { border: medium none; font-family: Josefin Sans,sans-serif; font-weight: lighter; }
.header-inner .search-submit { position: relative; margin-top: 7px; margin-left: 10px; }
@media only screen and (max-width: 73.4375em) {
	.header-inner .search-submit { margin-left: 3px; }
}
.header-inner .search-submit #search-icon { fill: rgb(187, 187, 188); opacity: 0.8; transition: fill 0.33s ease 0s; width: 22px; height: 22px; }
.header-inner .search-submit:hover #search-icon, .header-inner .search-submit:active #search-icon, .header-inner .search-submit:focus #search-icon, .header-inner .search-submit.active #search-icon { opacity: 1; outline: medium none; }
.header-inner .search-submit:hover #search-icon { fill: rgb(228, 36, 77); }
.header-inner #menu-btn { width: 38px; height: 50px; margin-top: 7px; transition: all 0.5s ease-out 0s; }
.header-inner #main-subscribe:hover, .header-inner #mobilesubscribe:hover { opacity: 0.85; }
#burger-subscribe { color: rgb(228, 36, 77) !important; font-weight: bold; text-transform: uppercase; }
#menu-btn { margin-top: 1px; width: 26px; height: 18px; position: relative; }
#menu-btn #menu-btn-toggle { cursor: pointer; padding: 22px 40px 23px 0px; opacity: 0.8; outline: 0px none; }
#menu-btn #menu-btn-toggle:hover, #menu-btn #menu-btn-toggle:active { opacity: 1; }
#menu-btn #menu-btn-toggle span, #menu-btn #menu-btn-toggle span::before, #menu-btn #menu-btn-toggle span::after { cursor: pointer; height: 2px; width: 26px; background: rgb(188, 188, 188) none repeat scroll 0% 0%; position: absolute; display: block; content: ""; transition: all 0.3s ease 0s; }
#menu-btn #menu-btn-toggle span::before { top: -8px; }
#menu-btn #menu-btn-toggle span::after { bottom: -8px; }
#menu-btn #menu-btn-toggle.open span::before, #menu-btn #menu-btn-toggle.open span::after { top: 0px; }
#menu-btn #menu-btn-toggle.open span::before { transform: rotate(45deg); }
#menu-btn #menu-btn-toggle.open span::after { transform: rotate(-45deg); }
#tablet-mobile-menu .user-menu li, #tablet-mobile-menu .utility-menu li, #tablet-mobile-menu .main-menu a { font-family: Josefin Sans,serif; font-weight: normal; }
#tablet-mobile-menu .copyright p { color: rgb(255, 255, 255); font-family: Helvetica,Arial,"Nimbus Sans L",sans-serif; font-weight: lighter; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media screen and (min-width: 320px) and (max-width: 480px) {
}
.front #main { padding-top: 0.625em; }
@media only screen and (max-width: 43.6875em) {
	.front h1.channel_name { font-size: 1.2em !important; }
}
.front .tag .header { margin-bottom: 25px; }
.front .video-icon a::after { background: rgba(0, 0, 0, 0) url('video-play-btn_001.png') no-repeat scroll 0% 0%; width: 33px; height: 33px; position: absolute; left: 10px; top: 10px; z-index: 100; }
.front .tile .channel-content .node-title { font-family: Josefin Sans,serif; color: rgb(57, 57, 57); font-weight: bold; line-height: 1.2em; }
@media only screen and (max-width: 43.6875em) {
	.front .tile .channel-content .node-title { line-height: 1.2em; }
}
.front .tile:hover .node-title { color: rgb(228, 36, 77); }
.front .tile:nth-child(4) .channel-content .node-title { font-size: 2.25em; line-height: 1.166em; }
@media only screen and (max-width: 43.6875em) {
	.front .tile:nth-child(4) .channel-content .node-title { font-size: 1.375em; line-height: 1.1818em; }
}
@media only screen and (min-width: 980px) {
	.tile:active .node-title, .tile:focus .node-title, .tile:hover:active .node-title, .tile:hover:focus .node-title, .tile:nth-child(4):active .node-title, .tile:nth-child(4):focus .node-title, .tile:nth-child(4):hover:active .node-title, .tile:nth-child(4):hover:focus .node-title, .large-video__link:active .node-title, .large-video__link:focus .node-title, .large-video__link:hover:active .node-title, .large-video__link:hover:focus .node-title { color: rgb(57, 57, 57); }
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
#video-header-player-container .date .vid-released::after { content: ":"; }
@media not all {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.channel_name { font-family: Josefin Sans,serif; font-size: 1.5em; padding-bottom: 10px; color: rgb(57, 57, 57); text-transform: uppercase; font-weight: 100; margin-top: -5px; }
@media only screen and (max-width: 43.6875em) {
	.channel_name { font-size: 1.2em !important; text-align: center; }
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.flexblock-image-fullwidth + hr, .flexblock { border: medium none !important; }
.channel-image, .no-image { border: medium none !important; }
.channel-image .img, .no-image .img { position: relative; width: 46.183%; }
@media only screen and (max-width: 43.6875em) {
	.channel-image .img, .no-image .img { width: 100%; }
}
.channel-image a:hover img, .no-image a:hover img { opacity: 0.85; }
.channel-image .channel-content, .no-image .channel-content { width: 50.8%; }
@media only screen and (max-width: 43.6875em) {
	.channel-image .channel-content, .no-image .channel-content { width: 100%; }
}
.channel-image .channel-content .article-title, .no-image .channel-content .article-title { font-family: Josefin Sans,serif; color: rgb(57, 57, 57); font-size: 1.562em; line-height: 1.04em; font-weight: bold; margin-bottom: 5px; }
@media only screen and (max-width: 43.6875em) {
	.channel-image .channel-content .article-title, .no-image .channel-content .article-title { font-size: 1.125em; margin-top: 0px; line-height: 1.2em; }
}
.channel-image .channel-content .article-title a, .no-image .channel-content .article-title a { color: inherit; }
.channel-image .channel-content .article-title a:hover, .no-image .channel-content .article-title a:hover { color: rgb(228, 36, 77); }
.channel-image .channel-content .field-dek, .no-image .channel-content .field-dek { font-family: Josefin Sans,serif; margin-bottom: 10px; color: rgb(102, 102, 102); font-weight: normal; font-size: 1.2em !important; }
@media only screen and (max-width: 43.6875em) {
	.channel-image .channel-content .field-dek, .no-image .channel-content .field-dek { font-size: 1em !important; margin-bottom: -3px; }
}
.channel-image .channel-content .byline-wrapper .field-author::after, .no-image .channel-content .byline-wrapper .field-author::after { content: ""; }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 26.25em) {
	hr.gradient, .channel-image, .no-image, .channel_name, .flexblock, .flexblock-ad, .native_ad, .homepage-house-ad, .homepage .flexblock-image { margin-right: 10px; margin-left: 10px; }
}
.tag .header { margin-bottom: 30px; }
@media only screen and (max-width: 43.6875em) {
}
@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	src: url('fontawesome-webfont.eot') format("embedded-opentype"), url('fontawesome-webfont.woff') format("woff"), url('fontawesome-webfont.ttf') format("truetype"), url('fontawesome-webfont.svg') format("svg");
}
.fa-facebook::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-print::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
#newsletter-block .nl-subtitle::after { content: ""; margin-left: 50px; width: 60%; float: left; border-bottom: 2px solid rgb(0, 0, 0); }
#newsletter-block .newsletter-form-container::after { content: "You’ll be thanking us later ;)"; font-family: Josefin Sans; font-size: 0.6875em; width: 100%; font-style: italic; float: left; text-align: center; padding-top: 3px; }
#newsletter-block .newsletter-form-container .form-type-checkbox input:checked, #newsletter-block .newsletter-form-container .form-type-checkbox input:not(:checked) { visibility: hidden; margin-left: -9999px; }
#newsletter-block .newsletter-form-container .form-type-checkbox input:checked ~ label::before, #newsletter-block .newsletter-form-container .form-type-checkbox input:not(:checked) ~ label::before, #newsletter-block .newsletter-form-container .form-type-checkbox input:checked ~ label::after, #newsletter-block .newsletter-form-container .form-type-checkbox input:not(:checked) ~ label::after { content: ""; }
#newsletter-block .newsletter-form-container .form-type-checkbox label::before, #newsletter-block .newsletter-form-container .form-type-checkbox label::after { position: absolute; display: block; left: 0px; }
#newsletter-block .newsletter-form-container .form-type-checkbox label::before { top: 0px; border: 1px solid rgb(25, 25, 25); width: 18px; background-color: rgb(255, 255, 255); height: 18px; }
#newsletter-block .newsletter-form-container .form-type-checkbox label::after { top: 0px; transition: all 140ms ease-in-out 0s; opacity: 0; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 0px 5px 5px; border-color: rgb(228, 36, 77); background-color: transparent; width: 20px; height: 8px; transform: rotate(-54deg) skewX(-10deg); }
#newsletter-block .newsletter-form-container .form-type-checkbox input:checked + label::after { opacity: 1; }
#newsletter-block .newsletter-form-container .form-type-checkbox input:focus ~ label::before, #newsletter-block .newsletter-form-container .form-type-checkbox .form-type-checkbox:hover label::before { box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15); }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
.newsletter-signup__section::after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 26.25em) {
}
@media only screen and (max-width: 43.6875em) {
}
.newsletter-signup__email::after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.alg-hero .search .form-item::before { color: rgb(228, 36, 77); }
.pane-views-exp-alg-search-results .alg-filter__item::before, .pane-views-exp-alg-search-results .alg-filter__label { color: rgb(228, 36, 77); }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.recipe-hero .byline .field-author::after { content: ""; }
.recipe-hero__stats .stat-item::after, .recipe-hero__stats .stat-item::before { background: rgb(228, 36, 77) none repeat scroll 0% 0%; }
.recipe-save-btn a.unflag-action::after { color: rgb(171, 21, 53); }
@media only screen and (max-width: 43.6875em) {
}
.recipe__ingredients .ingredients-list li::before { color: rgb(57, 57, 57); }
.recipe__directions .directions__counter li::before { font-family: Josefin Sans,sans-serif; border-color: rgb(0, 170, 239); color: rgb(57, 57, 57); padding: 5px 0px; }
.more-how-to-videos::after { content: " "; font-family: Fontawesome; font-size: 1.2em; vertical-align: top; color: rgb(57, 57, 57); }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 21.875em) {
}
@media only screen and (max-width: 43.6875em) {
}
.vod__equipment .hi-joe:last-child::after { content: ""; }
.vod__equipment .hi-joe::after { content: ","; }
.vod__equipment::before { content: "Equipment You\'ll Need"; background: rgba(0, 0, 0, 0) url('equipment_icon.svg') no-repeat scroll 0px 4px; padding-right: 7px; padding-left: 30px; }
@media only screen and (max-width: 43.6875em) {
}
.vod__outer-wrapper::before { background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.3; }
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 61.1875em) {
}
@media only screen and (max-width: 43.6875em) {
}
@media only screen and (max-width: 21.875em) {
}
body { background-color: rgb(249, 249, 249); }
h1, h1, h3, h4, p { margin: 0px auto; padding: 0px; }
a { text-decoration: none; }
.BCLcontainingBlock [style] { max-width: 1100px; max-height: 619px; }
@font-face {
	font-family: "zicons";
	font-style: normal;
	font-weight: normal;
	src: url('zicons_1c3290aa163496eef1d5508a19a78bf1.eot') format("embedded-opentype"), url('zicons_1c3290aa163496eef1d5508a19a78bf1.woff') format("woff"), url('zicons_1c3290aa163496eef1d5508a19a78bf1.ttf') format("truetype"), url('zicons_1c3290aa163496eef1d5508a19a78bf1.svg') format("svg");
}
[data-icon]::before { content: attr(data-icon); }
[data-icon]::before, .zicon-ellipsis::before, .zicon-email::before, .zicon-facebook::before, .zicon-googleplus::before, .zicon-linkedin::before, .zicon-pinterest::before, .zicon-print::before, .zicon-stumbleupon::before, .zicon-tumblr::before, .zicon-twitter::before { font-family: "zicons"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; text-decoration: inherit; }
.zicon-ellipsis::before { content: ""; }
.zicon-email::before { content: ""; }
.zicon-facebook::before { content: ""; }
.zicon-googleplus::before { content: ""; }
.zicon-linkedin::before { content: ""; }
.zicon-pinterest::before { content: ""; }
.zicon-print::before { content: ""; }
.zicon-stumbleupon::before { content: ""; }
.zicon-tumblr::before { content: ""; }
.zicon-twitter::before { content: ""; }
#tablet-mobile-menu { display: none; }
/* ::::: https://d3hmp0045zy3cs.cloudfront.net/2.2.24/providers.css ::::: */

.janrain-provider-text-color-amazon { color: rgb(0, 0, 0) !important; }
.janrain-provider-text-color-googleplus { color: rgb(115, 115, 115) !important; }
.janrain-provider-text-color-facebook { color: rgb(59, 89, 152) !important; }
.janrain-provider-text-color-twitter { color: rgb(39, 201, 255) !important; }
.janrain-provider-text-color-instagram { color: rgb(81, 127, 164) !important; }
.janrain-provider-text-color-yahoo { color: rgb(103, 2, 103) !important; }
.janrain-provider-text-color-linkedin { color: rgb(0, 90, 135) !important; }
.janrain-provider-text-color-tumblr { color: rgb(49, 81, 111) !important; }
[class*="janrain-provider-icon-"] { display: inline-block; vertical-align: middle; }
.janrain-provider-icon-24.janrain-provider-icon-amazon { background-image: url('amazon.png'); }
.janrain-provider-icon-24.janrain-provider-icon-googleplus { background-image: url('googleplus.png'); }
.janrain-provider-icon-24.janrain-provider-icon-facebook { background-image: url('facebook.png'); }
.janrain-provider-icon-24.janrain-provider-icon-twitter { background-image: url('twitter.png'); }
.janrain-provider-icon-24.janrain-provider-icon-instagram { background-image: url('instagram.png'); }
.janrain-provider-icon-24.janrain-provider-icon-yahoo { background-image: url('yahoo.png'); }
.janrain-provider-icon-24.janrain-provider-icon-linkedin { background-image: url('linkedin.png'); }
.janrain-provider-icon-24.janrain-provider-icon-tumblr { background-image: url('tumblr.png'); }
.janrain-provider-icon-24 { width: 24px; height: 24px; border-radius: 3px; }
.janrain-provider-icon-16 { width: 16px; height: 16px; border-radius: 3px; }
@media not all, only screen and (min-resolution: 100dpi) {
	[class*="janrain-provider-icon-"] { background-size: cover; }
	.janrain-provider-icon-amazon[class*="janrain-provider-icon-"] { background-image: url('amazon_001.png'); }
	.janrain-provider-icon-googleplus[class*="janrain-provider-icon-"] { background-image: url('googleplus_001.png'); }
	.janrain-provider-icon-facebook[class*="janrain-provider-icon-"] { background-image: url('facebook_001.png'); }
	.janrain-provider-icon-twitter[class*="janrain-provider-icon-"] { background-image: url('twitter_001.png'); }
	.janrain-provider-icon-instagram[class*="janrain-provider-icon-"] { background-image: url('instagram_001.png'); }
	.janrain-provider-icon-yahoo[class*="janrain-provider-icon-"] { background-image: url('yahoo_001.png'); }
	.janrain-provider-icon-linkedin[class*="janrain-provider-icon-"] { background-image: url('linkedin_001.png'); }
	.janrain-provider-icon-tumblr[class*="janrain-provider-icon-"] { background-image: url('tumblr_001.png'); }
}
/* ::::: https://d1v4mfkbpjku1v.cloudfront.net/libraries/upnext-min.css ::::: */

/* ::::: https://d3hmp0045zy3cs.cloudfront.net/2.2.24/widgets.css ::::: */

.janrain-capture-ui { line-height: 18px; margin: 0px; }
.janrain-capture-ui .capture_grid_block::after { content: ""; display: table; clear: both; }
.janrain-capture-ui p { margin: 0px 0px 15px; }
.janrain-capture-ui.capture-ui-content { padding: 0px; margin: 0px auto; position: relative; }
.janrain-capture-ui .capture_pad, .janrain-capture-ui .capture_backgroundColor { padding: 10px; }
.janrain-capture-ui .capture_textRight, .janrain-capture-ui .capture_rightText, .janrain-capture-ui .capture_form_item.capture_textRight, .janrain-capture-ui .capture_form_item.capture_rightText { text-align: right; min-height: 0px; }
.janrain-capture-ui .capture_rounded, .janrain-capture-ui .capture_backgroundColor { border-radius: 10px; }
.janrain-capture-ui .capture_dashed::after { content: ""; display: table; clear: both; }
.janrain-capture-ui .capture_text_input, .janrain-capture-ui .capture_checkbox, .janrain-capture-ui .capture_form_collection, .janrain-capture-ui .capture_radio, .janrain-capture-ui .capture_inputPlaceholder, .janrain-capture-ui .capture_select, .janrain-capture-ui .capture_textarea { padding: 6px 5px; margin: 2px 0px; outline: medium none; }
.janrain-capture-ui .capture_text_input, .janrain-capture-ui .capture_checkbox, .janrain-capture-ui .capture_form_collection, .janrain-capture-ui .capture_radio, .janrain-capture-ui .capture_inputPlaceholder, .janrain-capture-ui .capture_textarea, .janrain-capture-ui .capture_select, .janrain-capture-ui .capture_inputPlaceholder { width: 100%; box-sizing: border-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; }
.janrain-capture-ui .capture_text_input, .janrain-capture-ui .capture_checkbox, .janrain-capture-ui .capture_form_collection, .janrain-capture-ui .capture_radio, .janrain-capture-ui .capture_inputPlaceholder, .janrain-capture-ui .capture_textarea, .janrain-capture-ui .capture_inputPlaceholder { -moz-box-orient: vertical; display: inline-block; vertical-align: middle; }
.janrain-capture-ui input::-moz-focus-inner, .janrain-capture-ui select::-moz-focus-inner, .janrain-capture-ui button::-moz-focus-inner { border: 0px none; padding: 0px; }
.janrain-capture-ui .capture_btn, .janrain-capture-ui a.capture_btn, .janrain-capture-ui button.capture_btn, .janrain-capture-ui input.capture_btn, .janrain-capture-ui .capture_backButton { border-radius: 5px; font-size: 14px; line-height: 15px; padding: 10px; margin: 5px; border: medium none; cursor: pointer; width: auto; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; }
.janrain-capture-ui .capture_tip, .janrain-capture-ui .capture_tip_error, .janrain-capture-ui .capture_tip_validating { display: none; }
.janrain-capture-ui .capture_form_item { clear: both; margin-top: 0px; margin-left: 0px; margin-bottom: 20px; min-height: 51px; position: relative; }
.janrain-capture-ui .capture_form_item:last-child { margin-bottom: 0px; }
.janrain-capture-ui .capture_form_item > label { display: block; vertical-align: middle; margin: 0px 10px 0px 5px; width: auto; }
.janrain-capture-ui .capture_tip { color: rgb(170, 170, 170); -moz-box-orient: vertical; display: inline-block; vertical-align: middle; }
.janrain-capture-ui .capture_tip_validating { color: rgb(170, 170, 170); display: none; }
.janrain-capture-ui .capture_tip_error { color: rgb(245, 128, 2); display: none; }
.janrain-capture-ui .capture_tip, .janrain-capture-ui .capture_tip_validating, .janrain-capture-ui .capture_tip_error { font-size: 12px; padding-left: 5px; vertical-align: middle; line-height: 15px; width: 240px; }
.janrain-capture-ui .capture_slider_base .capture_slider_marker::after { border-color: rgb(51, 51, 51) transparent transparent; border-style: solid; border-width: 6px; display: block; height: 0px; margin: 0px; width: 0px; content: ""; position: absolute; top: 13px; left: 1px; }
.janrain-capture-ui .capture_slider_public_base .capture_slider_public_marker::after { display: none; }
.janrain-capture-ui .capture_slider_list ul::after { content: ""; width: 100%; display: inline-block; }
.janrain-capture-ui .login_widget { min-height: 100px; }
.janrain-capture-ui .capture_popup_container .capture_popup-arrow::after { background: rgb(246, 246, 246) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); }
.janrain-capture-ui .capture_popup_container .capture_popup-arrow::after { transform: rotate(45deg); background: rgb(246, 246, 246) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); content: ""; height: 10px; left: 10px; position: absolute; bottom: -10px; width: 20px; }
.janrain-provider-text-color-amazon { color: rgb(0, 0, 0) !important; }
.janrain-provider-text-color-googleplus { color: rgb(115, 115, 115) !important; }
.janrain-provider-text-color-facebook { color: rgb(59, 89, 152) !important; }
.janrain-provider-text-color-twitter { color: rgb(39, 201, 255) !important; }
.janrain-provider-text-color-instagram { color: rgb(81, 127, 164) !important; }
.janrain-provider-text-color-yahoo { color: rgb(103, 2, 103) !important; }
.janrain-provider-text-color-linkedin { color: rgb(0, 90, 135) !important; }
.janrain-provider-text-color-tumblr { color: rgb(49, 81, 111) !important; }
[class*="janrain-provider-icon-"] { display: inline-block; vertical-align: middle; }
.janrain-provider-icon-24.janrain-provider-icon-amazon { background-image: url('amazon.png'); }
.janrain-provider-icon-24.janrain-provider-icon-googleplus { background-image: url('googleplus.png'); }
.janrain-provider-icon-24.janrain-provider-icon-facebook { background-image: url('facebook.png'); }
.janrain-provider-icon-24.janrain-provider-icon-twitter { background-image: url('twitter.png'); }
.janrain-provider-icon-24.janrain-provider-icon-instagram { background-image: url('instagram.png'); }
.janrain-provider-icon-24.janrain-provider-icon-yahoo { background-image: url('yahoo.png'); }
.janrain-provider-icon-24.janrain-provider-icon-linkedin { background-image: url('linkedin.png'); }
.janrain-provider-icon-24.janrain-provider-icon-tumblr { background-image: url('tumblr.png'); }
.janrain-provider-icon-24 { width: 24px; height: 24px; border-radius: 3px; }
.janrain-provider-icon-16 { width: 16px; height: 16px; border-radius: 3px; }
@media not all, only screen and (min-resolution: 100dpi) {
	[class*="janrain-provider-icon-"] { background-size: cover; }
	.janrain-provider-icon-amazon[class*="janrain-provider-icon-"] { background-image: url('amazon_001.png'); }
	.janrain-provider-icon-googleplus[class*="janrain-provider-icon-"] { background-image: url('googleplus_001.png'); }
	.janrain-provider-icon-facebook[class*="janrain-provider-icon-"] { background-image: url('facebook_001.png'); }
	.janrain-provider-icon-twitter[class*="janrain-provider-icon-"] { background-image: url('twitter_001.png'); }
	.janrain-provider-icon-instagram[class*="janrain-provider-icon-"] { background-image: url('instagram_001.png'); }
	.janrain-provider-icon-yahoo[class*="janrain-provider-icon-"] { background-image: url('yahoo_001.png'); }
	.janrain-provider-icon-linkedin[class*="janrain-provider-icon-"] { background-image: url('linkedin_001.png'); }
	.janrain-provider-icon-tumblr[class*="janrain-provider-icon-"] { background-image: url('tumblr_001.png'); }
}
@font-face {
	font-family: "janrain-icons";
	font-style: normal;
	font-weight: normal;
	src: url('janrainicons.eot') format("embedded-opentype");
}
@font-face {
	font-family: "janrain-icons";
	font-style: normal;
	font-weight: normal;
	src: url('janrainicons.svg') format("svg"), url('undefined') format("woff"), url('undefined') format("truetype");
}
[class*="janrain-icon-"] { font-family: "janrain-icons"; font-style: normal; display: inline-block; vertical-align: middle; }
.janrain-icon-16 { font-size: 16px; line-height: 1; }
.janrain-icon-createUser::before { content: ""; }
.janrain-icon-refresh::before { content: ""; }
.janrain-icon-database::before { content: ""; }
.janrain-icon-rss::before { content: ""; }
.janrain-icon-down::before { content: ""; }
.janrain-icon-smaller::before { content: ""; }
.janrain-icon-dropdown::before { content: ""; }
.janrain-icon-up::before { content: ""; }
.janrain-icon-expanded::before { content: ""; }
.janrain-icon-wrench::before { content: ""; }
.janrain-icon-fill::before { content: ""; }
.janrain-icon-clock::before { content: ""; }
.janrain-icon-forward::before { content: ""; }
.janrain-icon-check2::before { content: ""; }
.janrain-icon-mail::before { content: ""; }
.janrain-icon-webinar::before { content: ""; }
.janrain-icon-wand::before { content: ""; }
.janrain-icon-network::before { content: ""; }
.janrain-icon-power::before { content: ""; }
.janrain-icon-video::before { content: ""; }
.janrain-icon-phone::before { content: ""; }
.janrain-icon-plus::before { content: ""; }
.janrain-icon-question::before { content: ""; }
.janrain-icon-search::before { content: ""; }
.janrain-icon-tablet::before { content: ""; }
.janrain-icon-target::before { content: ""; }
.janrain-icon-tag::before { content: ""; }
.janrain-icon-event::before { content: ""; }
.janrain-icon-trash::before { content: ""; }
.janrain-icon-unlocked::before { content: ""; }
.janrain-icon-person::before { content: ""; }
.janrain-icon-people::before { content: ""; }
.janrain-icon-pencil::before { content: ""; }
.janrain-icon-pages::before { content: ""; }
.janrain-icon-email::before { content: ""; }
.janrain-icon-collapsed::before { content: ""; }
.janrain-icon-locked::before { content: ""; }
.janrain-icon-list::before { content: ""; }
.janrain-icon-link::before { content: ""; }
.janrain-icon-lineGraph::before { content: ""; }
.janrain-icon-fire::before { content: ""; }
.janrain-icon-janrain::before { content: ""; }
.janrain-icon-battery::before { content: ""; }
.janrain-icon-bigger::before { content: ""; }
.janrain-icon-conversation::before { content: ""; }
.janrain-icon-frame::before { content: ""; }
.janrain-icon-gauge::before { content: ""; }
.janrain-icon-dashboard::before { content: ""; }
.janrain-icon-book::before { content: ""; }
.janrain-icon-addressBook::before { content: ""; }
.janrain-icon-adjustment::before { content: ""; }
.janrain-icon-brush::before { content: ""; }
.janrain-icon-delete::before { content: ""; }
.janrain-icon-gear::before { content: ""; }
.janrain-icon-gears::before { content: ""; }
.janrain-icon-desktop::before { content: ""; }
.janrain-icon-bullhorn::before { content: ""; }
.janrain-icon-alert::before { content: ""; }
.janrain-icon-analytics::before { content: ""; }
.janrain-icon-document::before { content: ""; }
.janrain-icon-help::before { content: ""; }
.janrain-icon-home::before { content: ""; }
.janrain-icon-error::before { content: ""; }
.janrain-icon-chat::before { content: ""; }
.janrain-icon-calendar::before { content: ""; }
.janrain-icon-android::before { content: ""; }
.janrain-icon-ex2::before { content: ""; }
.janrain-icon-ex::before { content: ""; }
.janrain-icon-key::before { content: ""; }
.janrain-icon-info::before { content: ""; }
.janrain-icon-id::before { content: ""; }
.janrain-icon-cloud::before { content: ""; }
.janrain-icon-code::before { content: ""; }
.janrain-icon-barChart::before { content: ""; }
.janrain-icon-back::before { content: ""; }
.janrain-icon-grid::before { content: ""; }
.janrain-icon-apple::before { content: ""; }
.janrain-icon-check::before { content: ""; }
.janrain-icon-globe::before { content: ""; }
/* ::::: http://www.womenshealthmag.com/sites/all/modules/custom/zeus_janrain/modules/zeus_janrain_widgets/css/janrain.css ::::: */

#janrainModal .janrain-capture-ui.capture-ui-content { border-radius: 5px; min-height: 350px; padding: 20px 20px 70px; width: 400px; background-color: rgb(255, 255, 255); }
#janrainModal .janrain_modal_closebutton { top: 10px; right: 10px; color: rgb(136, 136, 136); background-color: transparent; width: auto; height: auto; font-size: 0px; font-family: helvetica,sans-serif; font-weight: 100; text-decoration: none; }
#janrainModal .janrain_modal_closebutton::after { font-family: janrain-icons; font-style: normal; line-height: 16px; display: inline-block; vertical-align: middle; font-size: 16px; content: ""; visibility: visible; }
#janrainModal .janrain_modal_closebutton::after { font-family: "janrain-icons"; font-style: normal; font-size: 16px; line-height: 16px; display: inline-block; vertical-align: middle; content: ""; visibility: visible; }
#janrainModal .janrain-capture-ui.capture-ui-content p.h1 { color: rgb(51, 51, 51); font-size: 18px; font-weight: bold; line-height: inherit; }
#janrainModal .capture_header { border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin-bottom: 15px; padding-bottom: 10px; }
#janrainModal .capture_header p.h1 { margin: 0px; padding: 0px; }
#janrainModal .capture_footer::after { clear: both; content: ""; display: table; }
.janrain-capture-ui { background-color: transparent; color: rgb(102, 102, 102); font-family: helvetica,sans-serif; font-size: 13px; line-height: inherit; }
.janrain-capture-ui.capture-ui-content { width: 600px; }
.janrain-capture-ui a, .janrain-capture-ui a:visited, .janrain-capture-ui a:link { color: rgb(0, 157, 220); }
.janrain-capture-ui a:hover { color: rgb(0, 102, 144); }
.janrain-capture-ui .capture_fatal_error::first-letter { text-transform: capitalize; }
.janrain-capture-ui .capture_backgroundColor { background-color: rgb(246, 246, 246); color: rgb(102, 102, 102); border-radius: 0px 0px 5px 5px; box-shadow: 0px 9px 9px -9px rgba(0, 0, 0, 0.1) inset; margin-top: 20px; }
.janrain-capture-ui .capture_backgroundColor .capture_text_input, .janrain-capture-ui .capture_backgroundColor .capture_checkbox, .janrain-capture-ui .capture_backgroundColor .capture_radio, .janrain-capture-ui .capture_backgroundColor .capture_inputPlaceholder, .janrain-capture-ui .capture_backgroundColor .capture_select, .janrain-capture-ui .capture_backgroundColor .capture_textarea, .janrain-capture-ui .capture_backgroundColor .capture_checkbox, .janrain-capture-ui .capture_backgroundColor .capture_radio { background-color: rgb(255, 255, 255); }
.janrain-capture-ui .capture_backgroundColor .capture_text_input:focus, .janrain-capture-ui .capture_backgroundColor .capture_checkbox:focus, .janrain-capture-ui .capture_backgroundColor .capture_radio:focus, .janrain-capture-ui .capture_backgroundColor .capture_inputPlaceholder:focus, .janrain-capture-ui .capture_backgroundColor .capture_select:focus, .janrain-capture-ui .capture_backgroundColor .capture_textarea:focus, .janrain-capture-ui .capture_backgroundColor .capture_checkbox:focus, .janrain-capture-ui .capture_backgroundColor .capture_radio:focus { background-color: rgb(255, 255, 255); }
.janrain-capture-ui .capture_form_item { min-height: 0px; }
.janrain-capture-ui .capture_form_item > label { color: rgb(102, 102, 102); height: 0px; overflow: hidden; text-indent: -99999px; }
.janrain-capture-ui .capture_text_input, .janrain-capture-ui .capture_checkbox, .janrain-capture-ui .capture_radio, .janrain-capture-ui .capture_inputPlaceholder, .janrain-capture-ui .capture_select, .janrain-capture-ui .capture_textarea { background-color: rgb(246, 246, 246); border: 1px solid rgb(204, 204, 204); border-radius: 5px; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2) inset; color: rgb(179, 179, 179); font-family: helvetica,sans-serif; font-size: 14px; margin-left: 0px; margin-right: 0px; }
.janrain-capture-ui .capture_text_input:focus, .janrain-capture-ui .capture_checkbox:focus, .janrain-capture-ui .capture_radio:focus, .janrain-capture-ui .capture_inputPlaceholder:focus, .janrain-capture-ui .capture_select:focus, .janrain-capture-ui .capture_textarea:focus { background-color: rgb(226, 226, 226); border: 1px solid rgb(0, 157, 220); box-shadow: 0px 0px 3px rgb(0, 157, 220), 0px 0px 3px rgba(0, 0, 0, 0.2) inset; color: rgb(51, 51, 51); }
.janrain-capture-ui .capture_text_input, .janrain-capture-ui .capture_checkbox, .janrain-capture-ui .capture_radio, .janrain-capture-ui .capture_inputPlaceholder, .janrain-capture-ui .capture_textarea, .janrain-capture-ui .capture_inputPlaceholder { box-sizing: border-box; color: rgb(51, 51, 51); display: -moz-inline-box; vertical-align: middle; width: 100%; }
.janrain-capture-ui .capture_text_input, .janrain-capture-ui .capture_checkbox, .janrain-capture-ui .capture_radio, .janrain-capture-ui .capture_inputPlaceholder, .janrain-capture-ui .capture_textarea, .janrain-capture-ui .capture_inputPlaceholder {  }
.janrain-capture-ui .capture_text_input:-moz-placeholder, .janrain-capture-ui .capture_checkbox:-moz-placeholder, .janrain-capture-ui .capture_textarea:-moz-placeholder, .janrain-capture-ui .capture_radio:-moz-placeholder, .janrain-capture-ui .capture_inputPlaceholder:-moz-placeholder { color: rgb(179, 179, 179); }
.janrain-capture-ui .capture_form_item .capture_tip { color: rgb(170, 170, 170); }
.janrain-capture-ui .capture_form_item .capture_tip_validating { color: rgb(170, 170, 170); }
.janrain-capture-ui .capture_form_item .capture_tip_error { color: rgb(245, 128, 2); }
.janrain-capture-ui .capture_data_item::after { clear: both; content: ""; display: table; }
.janrain-capture-ui .capture_btn, .janrain-capture-ui a.capture_btn, .janrain-capture-ui button.capture_btn, .janrain-capture-ui input.capture_btn, .janrain-capture-ui .capture_backButton { box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.35) inset, 0px -26px 13px -13px rgba(0, 0, 0, 0.2) inset; font-family: helvetica,sans-serif; text-decoration: none; }
.janrain-capture-ui .capture_btn:active, .janrain-capture-ui .capture_btn:focus, .janrain-capture-ui a.capture_btn:active, .janrain-capture-ui a.capture_btn:focus, .janrain-capture-ui button.capture_btn:active, .janrain-capture-ui button.capture_btn:focus, .janrain-capture-ui input.capture_btn:active, .janrain-capture-ui input.capture_btn:focus, .janrain-capture-ui .capture_backButton:active, .janrain-capture-ui .capture_backButton:focus { box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1) inset, 0px -1px 0px 0px rgba(255, 255, 255, 0.35) inset; text-decoration: none; }
.janrain-capture-ui .capture_primary, .janrain-capture-ui a.capture_primary, .janrain-capture-ui button.capture_primary, .janrain-capture-ui input.capture_primary { background: rgb(0, 157, 220) -moz-linear-gradient(center top , rgb(52, 197, 255), rgb(0, 146, 205)) repeat scroll 0% 0%; color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.45); }
.janrain-capture-ui a.capture_primary:visited, .janrain-capture-ui a.capture_primary:link, .janrain-capture-ui a.capture_primary:hover { color: rgb(255, 255, 255); }
.janrain-capture-ui .capture_secondary, .janrain-capture-ui a.capture_secondary, .janrain-capture-ui button.capture_secondary, .janrain-capture-ui input.capture_secondary { background: rgb(246, 246, 246) -moz-linear-gradient(center top , rgb(246, 246, 246), rgb(221, 221, 221)) repeat scroll 0% 0%; box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.35) inset; color: rgb(0, 157, 220); text-decoration: none; text-shadow: none; }
.janrain-capture-ui a.capture_secondary:visited, .janrain-capture-ui a.capture_secondary:link, .janrain-capture-ui a.capture_secondary:hover { color: rgb(51, 51, 51); }
.janrain-capture-ui .capture_backgroundColor .capture_secondary { border-style: solid; border-color: rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 1px 0px; }
.janrain-capture-ui .capture_popup_container .capture_popup-arrow::after { background: rgb(246, 246, 246) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); }
#janrainModal #signIn.janrain-capture-ui.capture-ui-content, #janrainModal #returnTraditional.janrain-capture-ui.capture-ui-content { min-height: 220px; padding: 20px 0px 0px; }
#janrainModal #signIn.janrain-capture-ui.capture-ui-content p.h1, #janrainModal #returnSocial.janrain-capture-ui.capture-ui-content p.h1, #janrainModal #returnTraditional.janrain-capture-ui.capture-ui-content p.h1 { margin: 0px 0px 0px 20px; }
#janrainModal .janrain-capture-ui.capture-ui-content .capture_signin { width: 310px; margin: 0px auto; }
.capture_editCol { margin: 10px 0px 0px 10px; }
.janrain-capture-ui .capture_form_collection_merge_radioButtonCollection .capture_form_item_mergeAccounts_mergeRadio.capture_toggled.capture_form_item_mergeAccounts_mergeRadio:nth-of-type(2) { border-radius: 0px 0px 5px 5px; }
.capture_createAccountButton::before { margin-right: 0.25em; font-family: "janrain-icons"; font-style: normal; font-size: 16px; line-height: 1; display: inline-block; vertical-align: middle; content: ""; color: rgb(0, 157, 220); }
#capture_signIn_createAccountButton { color: rgb(0, 157, 220); }



