/*
 * astx-css-mq.css:
 * a part of the VaccinesToday theme for WordPress™
 *
 * Copyright Ⓒ 2016 Asterysk <wordpress@asterysk.com>
 *
 * This file is part of the VaccinesToday theme for WordPress.
 *
 * The VaccinesToday theme for WordPress™ is free software:
 * you can redistribute it and/or modify it under the terms of the GNU
 * General Public License as published by the Free Software Foundation,
 * either version 2 of the License, or (at your option) any later
 * version.
 *
 * The VaccinesToday theme for WordPress™ is distributed in the hope
 * that it will be useful, but WITHOUT ANY WARRANTY; without even the
 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 * PURPOSE. See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with the VaccinesToday theme for WordPress. If not, please
 * see <http://www.gnu.org/licenses/>.
 */

/**
 * Meqia queries stylesheet: The last of the stylesheets to be enqueued.
 *
 * @package     VaccinesToday
 * @subpackage  theme
 * @since       0.1.0
 */

@media all and (max-height: 50em) {
	.cwu-ico-wrap {
		width: 6em;
	}
	.cwu-ico-wrap .cwu-grid-cell {
		display: inline-block;
		float: left;
	}
	.cwu-ico-wrap .cwu-grid-cell.cwu-mid {
		padding: 0 1.5em;
	}
}

@media all and (max-width: 64em), all and (max-height: 39.375em) and (min-width: 80.0625em), all and (max-height: 32.5em) and (min-width: 64.0625em) {
	.frame-block.branding,
	body.single-diseases .branding-row,
	.frame-block.search,
	.frame-block.menu-col,
	.frame-block.vas-column,
	.cwu-ico-wrap {
		display: none;
	}
	.frame-block.ns,
	body.single-diseases .branding-row.ns {
		display: table;
	}
	.dsp-ns-nav {
		display: block;
	}
}

@media all and (max-height: 37em) {
	.menu-ovl.cxtab-display .cwu-bookmarks-ns,
	.menu-ovl.cxtab-display .cxtab-sel.toggle-fx ~ .cwu-bookmarks-ns {
		display: none;
	}
}

@media all and (max-height: 23em) {
	.vas-column {
		display: none;
	}
}

@media all and (max-height: 20em) and (max-width: 64em), all and (max-height: 17em) and (min-width: 64.0625em) {
	.member-of-vsn,
	.sponsored-by {
		display: none;
	}
}

@media all and (min-width: 80em) and (max-height: 48.75em), all and (max-width: 79.9375em) and (max-height: 56.25em) {
	.cc-main .postit-bg {
		bottom: -4em;
	}
}

@media all and (max-width: 35.5em) and (max-height: 20em) {
	.cc-main .postit-bg {
		display: none;
	}
}


/*--------------------------------------------------------------------*/
@media all and (max-width: 89.9375em) {
	.cc-life-moments .nlm-cap .segment-title {
		padding: 1.25em 0;
	}
}

@media all and (max-width: 99.9375em) {
	.comment-wrap .comment-header {
		padding-bottom: 0.75em;
	}
	.comment-wrap .comment-content {
		padding-left: 0;
	}
}

@media all and (max-width: 92em) {
	.branding .cx-cell.left,
	.branding .cx-cell.right.wfix,
	.branding-row .cx-cell.left,
	.branding-row .cx-cell.right.wfix,
	.branding .home-link .qsp-inner,
	.branding-row .home-link .qsp-inner {
		width: 12.8571em;
	}
	.search .cx-cell.right.wfix {
		height: 2.0714em;
	}

	.fp-segment.contact-info .info-wrap,
	.fp-segment.contact-info .info-wrap .cx-table,
	.fp-segment.contact-info .info-wrap .info-col,
	.fp-segment.contact-info .info-wrap .visit-address,
	.fp-segment.contact-info .info-wrap .icon,
	.fp-segment.contact-info .info-wrap .addr,
	.fp-segment.contact-info .xt-refs .cx-cell,
	.fp-segment.contact-info .xt-refs h3.ns {
		display: block;
	}
	.fp-segment.contact-info .ci-main {
		padding: 0 20% 5% 20%;
	}
	.fp-segment.contact-info .ci-xref {
		margin-bottom: 2.35em;
		padding: 0 0 4em 0;
	}
	.fp-segment.contact-info .info-wrap.xt-refs {
		margin: 0;
		padding: 5% 0;
	}
	.fp-segment.contact-info .icon.v {
		padding: 0;
	}
	.fp-segment.contact-info .icon.e {
		padding-bottom: 0;
	}
	.fp-segment.contact-info .info-wrap p {
		text-align: center;
	}
	.fp-segment.contact-info .xt-refs .cx-cell {
		margin: 0 0 5em 0;
		width: 100%;
	}
	.fp-segment.contact-info .xt-links.headers {
		display: none;
	}
	.fp-segment.contact-info .xt-refs .xt-dtl > p,
	.fp-segment.contact-info .xt-refs .xt-dtl.ena p {
		padding: 1em;
	}
	.fp-segment.contact-info .info-wrap .cx-table.hcode {
		display: table;
		margin: 0 auto;
		width: 11.5em;
	}
	.fp-segment.contact-info .info-wrap .cx-cell.hcode {
		display: table-cell;
	}
	.fp-segment.contact-info .info-wrap .cx-cell.hcode  p {
		text-align: left;
	}
}

@media all and (max-width: 85em) {
	#page-main {
		padding: 0 0 12em 0;
	}
	.fp-segment.contact-info .ci-xref {
		padding: 0 0 9em 0;
	}
	.ft-group p {
		display: block;
		padding: 0 0 1.5em 0;
	}
	.ft-group p.ft-copy {
		display: none;
	}
	.ft-group p.ft-copy.ns {
		padding: 1.5em 0 0 0;
		display: block;
	}
}

/* font resize @ 1280px */
@media all and (max-width: 80em) {
	#page-wrap,
	.manu-ovl,
	.search-ovl {
		font-size: 0.8em;
	}

	article.wwa-page .xtref a.webicina-link img {
		width: 9em;
	}

	.cc-main .postit-bg {
		left: -12%;
	}
}

@media all and (max-width: 80em) {
	.tile-wrap.twt > .pcol-ena {
		padding: 0 1em 0 0;
	}
	.tile-wrap.twt > .pcol-duo {
		padding: 0 0.5em 0 0.5em;
	}
	.tile-wrap.twt > .pcol-tri {
		padding: 0 0 0 1em;
	}
}

@media all and (max-width: 79.9375em) {
	#search-results .list-block .tile-wrap .prow-proxy,
	#search-results .list-block .tile-wrap .prow-cols.no-content {
		display: none;
	}
	#search-results .list-block .tile-wrap > .pcol-ena,
	#search-results .list-block .tile-wrap > .pcol-duo,
	#search-results .list-block .tile-wrap > .pcol-tri {
		padding: 0;
	}
	#search-results .scd-block > .prow-outer {
		margin-bottom: 0;
	}
	#search-results .s-result > .astx-read-more {
		visibility: visible;
	}
	#search-results .s-result {
		-webkit-box-shadow: 1.5em 2em 3em -2em rgba(0,0,0,0.3);
		-moz-box-shadow: 1.5em 2em 3em -2em rgba(0,0,0,0.3);
		box-shadow: 1.5em 2em 3em -2em rgba(0,0,0,0.3);
	}
	.cc-2017 .cc-main .content-row .passport {
		padding-top: 2.5em;
	}
}

@media all and (max-width: 75em) {
	.faq-tiles > .pcol-ena {
		padding: 0 0.5em 0 0;
	}
	.faq-tiles > .pcol-duo {
		padding: 0 0 0 0.5em;
	}
}

@media all and (max-width: 74.9375em) {
	.list-block .tile-wrap.ebm .prow-proxy,
	.list-block .tile-wrap.ebm .prow-cols.no-content,
	.list-block .tile-wrap.dst .prow-proxy,
	.list-block .tile-wrap.dst .prow-cols.no-content {
		display: none;
	}
	.vt-page.ebp-page .extended-content > .list-block > .prow-outer.content-block,
	.vt-page.wwa-page .ebt-insert.wwa > .list-block > .prow-outer.content-block,
	article.diseases > .entry-content > .list-block,
	.list-block .tile-wrap.dst.prow-group {
		margin-bottom: 0;
	}
	.tile-wrap.ebm > .pcol-ena,
	.tile-wrap.ebm > .pcol-duo,
	.tile-wrap.ebm > .pcol-tri {
		margin-bottom: 4em;
		padding: 0;
	}
	.tile-wrap.dst > .pcol-ena,
	.tile-wrap.dst > .pcol-duo,
	.tile-wrap.dst > .pcol-tri {
		margin-bottom: 15%;
		padding: 0;
	}
	.tile-wrap.ebm article {
		-webkit-box-shadow: 0.75em 0.75em 2.5em -1em rgba(0,0,0,0.3);
		-moz-box-shadow: 0.75em 0.75em 2.5em -1em rgba(0,0,0,0.3);
		box-shadow: 0.75em 0.75em 2.5em -1em rgba(0,0,0,0.3);
		padding-bottom: 2em;
	}
	.tile-wrap article.diseases {
		width: 50%;
	}
	.tile-wrap.dst .stagger {
		display: block;
		top: 7.5%;
	}
	.tile-wrap.ebm a.astx-read-more,
	.tile-wrap.dst a.astx-read-more {
		visibility: visible;
	}
	.tile-wrap.ebm .entry-content a.astx-read-more {
		display: none;
	}
	.tile-wrap.ebm .entry-content + p {
		margin-bottom: 0;
	}
	.cc-segment {
		padding: 0 4em;
	}
	.cc-main .header-img {
		left: 4em;
	}
	.cc-main .content-row > .cx-cell.ena {
		text-align: left;
	}
	.cc-main .content-row > .cx-cell.duo {
		text-align: right;
	}
}

@media all and (max-width: 72em) {
	.vfm-toggle .vfm-panel-sizer {
		display: block;
	}
}

@media all and (max-width: 68.75em) {
	.astx-page-numbers .pn-links {
		display: none;
	}
	.astx-page-numbers .pn-title {
		display: inline-block;
	}
	.astx-page-numbers span.page-link-title {
		margin: 0.25em 0 0 0;
	}
}

@media all and (max-width: 64em) {
	.sponsored-by {
		display: none;
	}
	.front-page .sponsored-by {
		display: block;
	}
	.fp-segment,
	.fp-segment.lead-story .segment-header {
		padding: 3em 2em;
	}
	.fp-segment.tw-feed .tweet-box {
		margin: 0 auto;
		padding: 2em 0;
		width: 60%;
	}
	.vrs-column {
		display: none;
	}

	/* vt-pages take full width */
	.vt-page.has-dmod,
	.vt-page.faq-single,
	.vt-page.editorial-board-single {
		padding: 2em 2em 0 2em;
	}

	.vt-page.faq-single {
		margin-bottom: 4em;
	}

	.vt-page.has-dmod.wwa-page,
	.vt-page.has-dmod.vfm-page {
		padding: 2em 0 0 0;
	}

	.vt-page.ebp-page .primary-content,
	.vt-page.ebp-page .extended-content,
	.vt-page.wwa-page .ebt-insert.wwa,
	.vt-page.dsp-page .primary-content,
	.vt-page.dsp-page .extended-content,
	.vt-page.glp-page .extended-content,
	.vt-page.glp-page .glp-index,
	.vt-page.faq-page .primary-content,
	.vt-page.faq-page .extended-content,
	.vt-page.editorial-board-single .primary-content,
	.vt-page.editorial-board-single .extended-content {
		padding: 0;
	}

	.vt-page.vfm-page .primary-content,
	.vt-page.glp-page .primary-content,
	.vt-page.vdo-page .primary-content {
		padding: 0 2em;
	}

	.vtg-list article.gli {
		padding: 0 2em;
	}

	.vt-page.wwa-page .primary-content,
	.vt-page.ulp-page .primary-content {
		padding: 0 2em;
	}

	.vt-page.wwa-page .extended-content,
	.vt-page.vdo-page .extended-content,
	.vt-page.ulp-page .extended-content {
		padding: 0;
	}

	.ve-row .mlink {
		padding: 1.5em 2em;
	}

	.extended-content h2.us-header,
	.us-sg-header {
		padding: 1em;
	}

	.us-sg-header {
		padding: 0.25em 0 1em 2em;
	}

	.us-header .text {
		padding: 0 1em;
	}

	.us-row .us-link.ena {
		padding: 1em 2% 1em 2em;
	}

	.us-row .us-link.duo {
		padding: 1em 2em 1em 2%;
	}

	/* vt singles */
	.vt-page.story-single {
		padding: 2em 0 0 0;
	}
	.vt-page.story-single .primary-content {
		padding: 0 2em;
	}

	#comments {
		padding: 3em 2em;
	}

	.vt-page.story-single .post-footer {
		padding: 4em 2em 2em 2em;
	}

}

@media all and (max-width: 63.9375em) {
	.faq-tiles.prow-group {
		margin: 0;
	}
	.astx-page-numbers .pn-title,
	.astx-page-numbers .pn-links,
	.prow-proxy.tile-wrap,
	.prow-proxy.faq-tiles,
	.prow-proxy.video-tiles,
	.fp-segment .prow-proxy.tile-wrap.twt {
		display: none;
	}

	.astx-page-numbers.g-link .pn-links {
		display: table-cell;
	}

	.faq-tiles > .pcol-ena,
	.faq-tiles > .pcol-duo,
	.tile-wrap > .pcol-ena,
	.tile-wrap > .pcol-duo,
	.tile-wrap > .pcol-tri,
	.tile-wrap.twt > .pcol-ena,
	.tile-wrap.twt > .pcol-duo,
	.tile-wrap.twt > .pcol-tri,
	.video-tiles > .pcol-ena,
	.video-tiles > .pcol-duo {
		padding: 0;
	}
	.twitter-panel {
		background: #CFCFCF none;
		margin: 0 0 2em 0;
		padding: 2em 1em;
		-webkit-box-shadow: 2em 2em 3em -2em rgba(0,0,0,0.3);
		-moz-box-shadow: 2em 2em 3em -2em rgba(0,0,0,0.3);
		box-shadow: 2em 2em 3em -2em rgba(0,0,0,0.3);
	}
	.twitter-panel .tw-meta {
		display: block;
	}
	.tile-wrap article.post {
		margin: 0 auto 2em auto;
		width: 60%;
	}

	/* comments form */
	article.comment p.reply-edit {
		float: none;
		text-align: center;
		width: 100%;
	}

	.cfm-info,
	.cfm-inputs .logged-in-as,
	.cfm-comment,
	.comment-form.log .cfm-comment {
		border: 0 none transparent;
		float: none;
		padding: 0;
		width: 100%;
	}

	.cfm-info,
	.cfm-inputs .logged-in-as {
		padding: 1em 0 0 0;
		margin: 0 0 0.5em 0;
	}
	.cfm-info p {
		margin: 0 0 1em 0;
	}
	.cfm-info p.cfm-url {
		margin-bottom: 0;
	}
	.cc-segment {
		padding: 0 1em;
	}
	.cc-main .header-img {
		padding-bottom: 2.5em;
		position: static;
		text-align: center;
		width: 100%;
	}
	.cc-2018 .cc-main .header-img {
		position: absolute;
		padding: 0;
	}
	.cc-2017 .cc-main .header-img {
		padding-left: 2.5em;
		text-align: left;
		width: 100%;
	}
	.cc-main .content-row > .cx-cell.ena,
	.cc-main .content-row > .cx-cell.duo {
		display: block;
		padding-bottom: 2.5em;
		text-align: center;
		width: 100%;
	}
	.cc-main .content-row > .cx-cell.duo {
		padding: 0 4em 2.5em 4em
	}
	.cc-main .content-row .passport p,
	.cc-link-button {
		text-align: center;
	}
	.cc-2017 .cc-main .content-row > .cx-cell.duo {
		padding-left: 50%;
		padding-right: 2.5em;
	}
	.cc-2017 .cc-main .content-row .passport p,
	.cc-2017 .cc-link-button {
		text-align: left;
	}
	.cc-this-is-nina .cx-table,
	.cc-this-is-nina .cx-cell,
	.cc-heres-how .http,
	.cc-heres-how .http > .cx-cell {
		display: block;
	}
	.cc-this-is-nina .cx-cell,
	.cc-heres-how .http > .cx-cell,
	.cc-heres-how .http > .cx-cell.ena,
	.cc-heres-how .http > .cx-cell.duo {
		width: 100%;
	}
	.cc-heres-how .h-text.intro,
	.cc-heres-how .http > .cx-cell.ena {
		padding: 0;
	}
	.cc-this-is-nina .cx-cell.ena,
	.cc-heres-how .http > .cx-cell.ena {
		margin-bottom: 3em;
	}
	.nina-drawings {
		padding: 0 3em;
	}
	.cc-life-moments .moments {
		padding: 2em 30% 0 30%;
	}
	.cc-life-moments .moments [class^="nlm-"].fl-l {
		float: none;
		margin-bottom: 2em;
		width: 100%;
	}
	.cc-life-moments .moments .nlm-duo {
		margin: 0;
	}
}

@media all and (max-width: 59.9375em) {
	.cc-winners .cc-segment {
		padding: 3.25em 1em;
	}
	.cc-winners .ccw {
		width: 100%;
	}
}

@media all and (max-width: 53em) {
	.article-header.cx-table,
	.article-header .hdr-title.cx-cell,
	.article-header .hdr-meta.cx-cell {
		display: block;
		padding: 0;
	}
	.article-header .hdr-meta {
		margin: 0.5em 0 0 0;
		width: 100%;
	}
	.article-header.mod p {
		text-align: left;
	}
	.article-header .meta-wrap .img-cell {
		display: none;
	}
	.article-header .meta-wrap .img-cell.ns {
		display: table-cell;
	}
	.article-header .meta-wrap .ndt-cell {
		text-align: left;
	}

	.ve-row .mlink {
		float: none;
		width: 100%;
	}
	.ve-row .mlink.duo {
		margin-left: 0;
	}
	.ve-row.row-end .mlink.ena {
		border-bottom: 1px solid #E2E2E2;
	}
	.ve-row .mlink.ena.no-content {
		border-bottom: 0 none transparent;
	}
	.vtg-list .gli-ena,
	.vtg-list .gli-duo {
		float: none;
		padding: 0;
		width: 100%;
	}
	.vtg-list .gli-title {
		margin: 0 0 0.75em 0;
	}
}

@media all and (max-width: 50em) {
	.frame-block.ns {
		font-size: 150%;
	}
	.ns-menu.ovl-close {
		font-size: 3em;
	}
	.ns-menu .menu-switch {
		right: -0.6190em;
		top: -0.8810em;
	}
	.ns-menu.sub-menu-close {
		top: 1.3571em;
	}
	.fp-segment,
	.fp-segment.lead-story .segment-header,
	.fp-segment.contact-info .segment-header,
	.fp-segment.contact-info .segment-header {
		padding: 2.5em 1em;
	}
	.fp-segment .rf-link-button {
		width: auto;
	}
	.fp-segment-wrap.pq,
	.fp-segment-wrap.lt,
	.front-page .member-of-vsn,
	.front-page .sponsored-by {
		display: none;
	}
	.fp-segment .wwa-excerpt {
		font-size: 2em;
	}
	.fp-segment-wrap.sl {
		display: table;
	}
	.fp-segment.supported-by {
		background: #F2F2F2 none;
	}
	.fp-segment.supported-by .segment-header,
	.fp-segment.contact-info .xt-refs .xt-dtl.tri {
		margin: 0 0 2em 0;
	}
	.fp-segment.supported-by .segment-header h2 {
		color: #F96D2A;
	}
	.vts-links {
		display: none;
	}
	.vts-static {
		display: block;
	}
	.fp-segment.contact-info .segment-header {
		margin: 0;
	}
	.fp-segment.contact-info .ci-main {
		padding: 0 1em 2em 1em;
	}
	.fp-segment.contact-info .info-wrap {
		padding: 0 0 1em 0;
	}
	.fp-segment.contact-info .info-wrap.xt-refs {
		padding: 2em 0;
	}

	.vt-page.story-single .post-footer {
		display: block;
		padding: 4em 2em 6em 2em;
		position: relative;
		text-align: center;
		width: 100%;
	}
	.vt-page.story-single .post-footer > .cx-cell {
		display: inline-block;
	}
	.post-footer .sstk-caption {
		display: none;
	}
	.post-footer .sstk-caption.ns {
		display: block;
	}
	.post-footer .cx-cell[class*='pnx-nav-'] {
		position: absolute;
			bottom: 1em;
	}
	.post-footer .cx-cell.pnx-nav-nxt {
		left: 2em;
	}
	.post-footer .cx-cell.pnx-nav-prv {
		right: 2em;
	}

}

@media all and (max-width: 48em) {
	.vfm-toggle .vfm-ctl-wrap,
	.vfm-toggle .cxtab-display label.cxtab-sel span.vfm-ctl-wrap {
		width: 80%;
	}
	.cc-main .postit-bg {
		width: 50%;
	}
	.cc-2018 .cc-main .cc-segment {
		font-size: 80%;
	}
	.cc-nominate-champ .cx-cell {
		display: block;
		width: 100%;
	}
	.cc-nominate-champ .cx-cell.ena {
		padding: 0 0 2em 0;
	}
}

@media all and (max-width: 40em) {
	.tile-wrap article.diseases {
		width: 80%;
	}
	.tile-wrap.dst > .pcol-ena,
	.tile-wrap.dst > .pcol-duo,
	.tile-wrap.dst > .pcol-tri {
		margin-bottom: 4em;
	}
}

@media all and (max-width: 39.9375em) {
	.cc-main .header-img img {
		width: 60%;
	}
	.cc-main .content-row > .cx-cell.duo,
	.cc-2017 .cc-main .content-row > .cx-cell.duo {
		padding: 0 15% 2.5em 15%;
	}
	.cc-main .content-row .winner,
	.cc-main .content-row .winner img {
		width: 100%;
	}
	.cc-main .content-row .winner-badge {
		right: -16.6667%;
		top: -10%;
		width: 33.3333%;
	}
	.cc-main .shadow {
		right: -2.5%;
		top: 2.5%;
	}
	.ccw .elem-evn .ccw-img {
		display: none;
	}
	.ccw-row.cx-table,
	.ccw-img.cx-cell,
	.ccw-txt.cx-cell,
	.ccw .elem-evn .ccw-img.ns {
		display: block;
		text-align: center;
	}
	.ccw .elem-odd .ccw-txt *,
	.ccw .elem-evn .ccw-txt * {
		text-align: center;
	}
	.ccw .elem-odd .ccw-txt,
	.ccw .elem-evn .ccw-txt {
		padding: 0;
	}
	.ccw-img {
		margin-bottom: 1em;
	}
	.ccw .unitrail.inner {
		margin-bottom: 4em;
	}
	.cc-2017 .cc-main .header-img {
		padding-left: 0;
		text-align: center;
	}
	.cc-2017 .cc-main .content-row > .cx-cell.duo {
		padding-left: 4em;
		padding-right: 4em;
	}
	.cc-2017 .cc-main .content-row .passport p,
	.cc-2017 .cc-link-button {
		text-align: center;
	}
}

@media all and (max-width: 36.1875em) {
	.cc-sponsors .cc-segment {
		padding: 3.25em 1em;
	}
	.cc-sponsors .cx-table,
	.cc-sponsors .cx-cell {
		display: block;
		width: 100%;
	}
	.cc-sponsors .ena.cx-cell {
		padding-bottom: 3.25em;
	}
}

@media all and (max-width: 35em) {
	.fp-segment.lead-story .segment-header {
		padding: 1em;
		margin: 0 0 1em 0;
	}
	.vt-page.glp-page {
		padding: 2em 0;
	}
	.vt-page.glp-page .glp-index {
		padding: 0 2em;
	}
	.us-row,
	.us-row .us-link {
		display: block;
		width: 100%;
	}
	.us-row .us-link.ena,
	.us-row .us-link.duo {
		padding: 1em 2em;
	}
	.tile-wrap article.post {
		width: 100%;
	}
	.cc-2018 .cc-main .cc-segment {
		font-size: 60%;
	}
}

@media all and (max-width: 31em) {
	.site-search.ovl-close {
		display: block;
	}
	.search-ovl .cxtab-content {
		padding: 1em;
		width: 100%;
	}
	.s-form {
		padding: 8em 2em 0 2em;
	}
	.s-form:after {
		background: #FFFFFF none;
		content: '\0020';
		display: table;
		height: 999em;
		width: 100%;
	}
	.s-form .fleft-content,
	.s-form .fixdr-content {
		float: none;
		width: 100%;
	}
	.s-form .fleft-outer {
		border: 0 none transparent;
	}
	.s-form .fleft-content {
		border-bottom: 1px solid #FA5B0F;
		padding: 0 0 0.5em 0;
	}
	.s-form .fixdr-content {
		padding: 2em 0;
		text-align: center;
	}
	.s-form button,
	.s-form button:hover,
	.s-form button:active,
	.s-form button:focus {
		padding: 0;
	}
	.fp-segment {
		font-size: 70%;
	}
	.rf-link-button {
		width: 100%;
	}
}

@media all and (max-width: 30em) {
	article.editorial-board-single .fleft-content,
	article.attachment .display-sizer {
		float: none;
		width: 100%;
	}
	.cc-2017 .cc-footer .cwu-ico-wrap .cwu-grid-cell,
	.cc-2017 .cc-footer .cwu-ico-wrap .cwu-grid-cell.cwu-mid,
	.cc-2018 .cc-footer .cwu-ico-wrap .cwu-grid-cell,
	.cc-2018 .cc-footer .cwu-ico-wrap .cwu-grid-cell.cwu-mid {
		padding: 0 0 0 0.75em;
	}
	.cc-this-is-nina .cx-cell.duo,
	.cc-heres-how .http > .cx-cell.duo {
		padding: 2em 0;
	}
	.cc-this-is-nina .vdo-thumb {
		width: 100%;
	}
	.cc-this-is-nina .vdo-thumb .yt-ovl img {
		max-width: 80%;
	}
	.cc-main .postit-bg {
		width: 60%;
	}
	.cc-life-moments .moments {
		padding: 2em 5% 0 5%;
	}
	.cc-2018 .cc-link {
		font-size: 80%;
	}
}

@media all and (max-width: 26.1875em) {
	.cc-main .header-img,
	.cc-main .content-row > .cx-cell.ena,
	.cc-main .content-row > .cx-cell.duo,
	.cc-2017 .cc-main .content-row > .cx-cell.duo {
		padding-bottom: 15%;
	}
	.cc-footer .cc-segment {
		padding: 3.25em 1em;
	}
	.cc-2018 .cc-main .header-img img {
		width: 80%;
	}
}

@media all and (max-width: 24.9375em) {
	.cc-main .watch-winner .inner {
		padding-bottom: 7em;
		top: -3.5em;
	}
	.cc-main .watch-winner .rm-wrap {
		display: block;
		margin: -0.5em 0 0 0;
	}
	.cc-main .watch-winner .play {
		display: block;
		font-size: 2em;
		padding: 0;
		text-align: center;
	}
	.cc-main .watch-winner .text {
		line-height: 1.2;
	}
	.ccw-img img {
		width: 100%;
	}
}

@media all and (max-width: 23em) {
	article.editorial-board-single .fleft-content .portrait-wrap,
	article.editorial-board-single .fleft-content .portrait-wrap img {
		width: 100%;
	}
	article.editorial-board-single .fleft-content .portrait-wrap {
		margin-bottom: 1em;
	}
	.cc-heres-how .cx-table.steps,
	.cc-heres-how .cx-table.steps .cx-table-row,
	.cc-heres-how .cx-table.steps .cx-cell {
		display: block;
		width: 100%;
	}
	.cc-heres-how .cx-table.steps .cx-cell.ena {
		padding-bottom: 0;
		text-align: center;
	}
	.cc-heres-how .cx-table.steps .cx-cell.duo {
		padding-bottom: 2em;
	}
	.cc-heres-how .cx-table.steps .cx-cell.ena img {
		width: 30%;
		min-width: 3em;
	}
	.cc-heres-how .cx-table-row.stp-end .cx-cell.ena {
		display: none;
	}


}

@media all and (max-width: 21.875em) {
	.menu-ovl > .cxtab-content,
	.menu-ovl .navi-menu,
	.menu-ovl .nav-wrap,
	.cwu-bookmarks-ns .cwu-ico-wrap {
		width: 100%;
	}
	.cwu-bookmarks-ns {
		padding: 2.8571em 0;
		width: 100%;
	}
	.cwu-bookmarks-ns .cwu-ico-wrap > .cwu-grid-block {
		display: inline-block;
	}
}

@media all and (max-width: 19.9375em) {
	.tile-wrap.ebm > .prow-cols {
		width: 100%;
	}
	.cc-sponsors .ena .qsp-wrap,
	.cc-sponsors .duo .qsp-wrap {
		width: 100%;
	}
	.cc-2018 .cc-main .cc-segment {
		font-size: 50%;
	}
}

@media all and (max-width: 18.6875em) {
	.cc-main .watch-winner .inner {
		padding-bottom: 40%;
		top: -2em;
	}
	.cc-main .watch-winner .play {
		display: none;
	}
	.cc-main .watch-winner .text {
		padding: 1em 1em 0.25em 1em;
	}
}

@media all and (max-width: 17.5em) {
	.h-share .astx-sstk-block .mr_social_sharing_wrapper > .mr_social_sharing {
		padding: 0 0.5em;
	}
	.h-share .astx-sstk-block .mr_social_sharing_wrapper > .mr_social_sharing.label {
		padding-left: 0;
	}
	.cc-2018 .cc-main .cc-segment {
		font-size: 40%;
	}
	.cc-2018 .cc-link {
		word-break: break-all;
		word-wrap: wrap-word;
	}
}

@media all and (max-width: 16.1875em) {
	.cc-footer .cwu-ico-wrap .cwu-grid-cell.cwu-mid {
		padding: 0 1em;
	}
	.cc-footer .insider img {
		width: 100%;
	}
	.cc-2017 .cc-footer .cwu-ico-wrap .cwu-grid-cell,
	.cc-2018 .cc-footer .cwu-ico-wrap .cwu-grid-cell {
		clear: both;
		display: block;
		float: none;
	}
	.cc-2017 .cc-footer .cwu-ico-wrap .cwu-grid-cell,
	.cc-2017 .cc-footer .cwu-ico-wrap .cwu-grid-cell.cwu-mid,
	.cc-2018 .cc-footer .cwu-ico-wrap .cwu-grid-cell,
	.cc-2018 .cc-footer .cwu-ico-wrap .cwu-grid-cell.cwu-mid {
		padding: 0;
	}
	.cc-2017 .cc-footer .cwu-ico-wrap .cwu-grid-cell.cwu-end,
	.cc-2018 .cc-footer .cwu-ico-wrap .cwu-grid-cell.cwu-end {
		margin-bottom: 0.5em;
	}
}

@media all and (max-width: 16.25em) {
	.h-share .astx-sstk-block .mr_social_sharing_wrapper > .mr_social_sharing.label,
	.h-share .astx-sstk-block .mr_social_sharing_wrapper > .mr_social_sharing.elem-ini {
		padding-left: 0;
	}
	.h-share .astx-sstk-block .mr_social_sharing_wrapper > .mr_social_sharing.label {
		display: block;
		margin-bottom: 0.25em;
		text-align: left;
		width: 100%;
	}
}

@media all and (max-width: 13.75em) {
	.cwu-bookmarks-ns .cwu-ico-wrap .cwu-grid-cell.cwu-mid {
		padding: 0 0.75em;
	}
	.cc-2018 .cc-main .cc-segment p {
		word-break: break-all;
		word-wrap: break-word;
	}
}

@media all and (max-width: 12.4375em) {
	.cc-footer .cwu-ico-wrap .cwu-grid-cell,
	.cc-footer .cwu-ico-wrap .cwu-grid-cell.cwu-mid {
		display: block;
		float: none;
		padding: 0 0 1.5em 0;
		text-align: center;
	}
}

@media all and (max-width: 12.5em) {
	.astx-sstk-block .mr_social_sharing_wrapper > .mr_social_sharing {
		padding: 0 0.5em;
	}
}

@media all and (max-width: 10em) {
	.menu-ovl.cxtab-display .cxtab-sel.toggle-fx ~ .cwu-bookmarks-ns {
		display: none;
	}
}
