/*mobile*/

@media only screen and (max-width: 40em) {

  .awareness-2020 img {
    max-width: 100%;
  }

    .social-icon {
        font-size: 1.5rem;
    }

    .flex-awareness {
        display: block;
    }

    .flex-awareness-div {
        width: auto;
        max-width: 250px;
        margin: 0 auto;
    }

    .flex-awareness-div-first {
        margin-bottom: 1rem;
    }

    .page-node-422.node-type-news-item .body img {
        width: 100%!important;
        margin-bottom: .5rem;
    }

    .front-best-practices img {
        margin-bottom: 1rem;
    }

    .front-flex {
        flex-wrap: wrap;
    }

    .front-flex div {
        width: 100%;
    }

    #news-title .category_headers {
        padding: 1rem;
    }

    #news-date {
        padding: 1rem;
    }

	.maintenance-page #logo {
		margin-left: 23%;
	}

	.header-clear {
		display: none;
	}

	.node-id-check-up-page table, .node-id-check-up-page thead, .node-id-check-up-page tbody, .node-id-check-up-page th, .node-id-check-up-page td, .node-id-check-up-page tr {
		display: block;
	}

	.page-node-91 .node-id-check-up-page td {
		/* Behave  like a "row" */
		border: none;
		position: relative;
	}

	.page-node-91 .node-id-check-up-page td:nth-of-type(1) {
		display: none;
	}

	.coalition-wrap, .view-state-coalition-page .state-summary-text {
		padding: 0;
	}

	.view-state-coalition-page .state-summary-label {
		border-bottom: 1px solid #ccc;
		margin-bottom: 1rem;
		padding: 0 0 0.75rem;
	}

	#top_slot {
		padding-left: 10px;
	}

	#header_search .block-search-api-page {
		margin-left: 2rem;
	}

	.block-search-api-page button {
		padding: 0;
		width: 3.5rem;
	}

	.top-bar.expanded .toggle-topbar a span {
		box-shadow: none;
	}

	#home_column_left {
		padding-bottom: 0;
	}

	#home_column_left .small-12.large-5.columns {
		margin-bottom: 1rem;
	}

	#home_column_left .section_group.row.collapse {
		border-bottom: 1px solid #ccc;
		margin-bottom: 1.25rem;
		padding-bottom: 0rem;
	}

	#home_column_right {
		padding-top: 0;
	}

	.front #materials_list .yellow_link {
		width: 100%;
		display: block;
		padding: 10px;
	}

	#front-twitter-image {
		display: none;
	}

	.page-node-74 .body .yellow_link, .page-node-94 .body .yellow_link, .section-id-check-up .body .yellow_link {
		font-size: 0.9rem;
		margin-bottom: 0.75rem;
		width: 100%;
	}

	.view-news .teaser_read_more {
		margin-right: 0;
	}

	#resource-login-modal {
		margin-left: -45%;
		width: 90%;
	}

	.view-resources img {
		margin-bottom: 1rem;
	}

	.section-resource-center #column_right {
		border: 0px;
	}

	.section-resource-center #column_right .column-bottom {
		clear: both;
		float: none;
	}

	.section-resource-center #column_right .column-bottom p {
		padding-left: 0;
	}

	.section-fda-requirements .small-12.large-9.columns, .section-state-requirements .small-12.large-9.columns,
	.section-we-card-resources .small-12.large-9.columns, .section-state-coalition-members .small-12.large-9.columns,
	.section-state-law-summaries .small-12.large-9.columns, .section-state-summary .small-12.large-9.columns {
		padding: 0;
	}

	.view-fda-requirements img, .view-resources-page img, .view-state-requirements img {
		margin-bottom: 1.5rem;
	}

	.section-state-law-summaries .contentpaneopen {
		display: none!important;
	}

	.node-type-ads-page .ads-upper .ads-text, .node-type-ads-page #ads-content, .node-type-ads-page .ads-upper, .node-type-ads-page .ads-content,
	.node-type-ads-page .ads-lower, .node-type-ads-page .ads-lower .columns.medium-6 {
		padding: 0;
	}

	.node-type-ads-page .ads-content {
		margin-top: 3rem;
	}

	.node-type-ads-page .ads-upper h1 {
		line-height: 2rem;
	}

	.node-type-ads-page .ads-upper h3 {
		margin-top: 0;
	}

	.node-type-ads-page .ad-version-text {
		font-size: .75rem;
	}

	.proclamation-pdf {
		height:400px;
		margin: 1rem 0;
	}

	.training-section img {
		margin-bottom: 1rem;
	}

	.training-section .yellow_link.training-button {
		width: 225px;
	}

	.page-node-229 #body_wrapper {
		padding: 0;
		margin-bottom: 3rem;
	}

	.training-h1 {
		margin-top: 2rem;
		margin-bottom: 1rem;
		line-height: 1;
		padding-bottom: 1rem;
	}

    #we-card-id-check-up-content-wrapper {
        padding: 0;
    }

    #how-it-works-checker-text {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    #we-card-id-check-up-content-wrapper {
        margin-top: 0;
    }
    .reports-log-in {
        margin-top: 0;
        margin-bottom: 0;
        text-align: center;
    }
    .reports-log-in a {
        float: none;
    }
    .overview-log-in {
        margin-top: 0;
        margin-bottom: 0;
        text-align: center;
    }
    .overview-log-in a {
        float: none;
    }
    .id-checker-footer-text {
        float: none!important;
        text-align: center;
    }
}

/*tablet*/

@media only screen and (min-width: 40.063em) and (max-width: 64em) {

  .awareness-2020 img {
    max-width: 100%;
  }

    .block-search-api-page .form-text {
        width: 50%;
    }

    .page-node-443 .proclamations-sidebar.proclamations-sidebar-2019 {
        display: none;
    }

    .front-flex div img {
        max-width: 100%!important;
    }

	.top-bar-section ul li > a {
		font-size: 1em !important;
	}

	.header-clear {
		display: none;
	}

	#id-check-up-menu {
		padding-top: 3.45rem;
	}

    .node-type-we-card-id-check-up-page #id-check-up-menu {
        padding-top: 2.25rem;
    }

	.node-type-ads-page .ads-content {
		margin-top: 3rem;
	}

	.node-type-ads-page .ads-upper h1 {
		line-height: 2.5rem;
	}

	.node-type-ads-page .ads-upper h3 {
		margin-top: -0.2rem;
	}

	.node-type-ads-page .ads-lower, .node-type-ads-page .ads-upper {
		padding: 0;
	}

	.node-type-ads-page .ad-version-text {
		font-size: .9rem;
	}

	.proclamation-pdf {
		height: 500px;
		margin: 1rem 0;
	}

}
