
table.js_table.guidelines_table td:nth-of-type(3) p {
	white-space: nowrap;
}




@media only screen and (max-width: 1025px),
(max-device-width: 1025px)  {
	    
	    #content-wrapper td, #content-wrapper th {
	        padding: auto;
	        border: none;
	        border-bottom: 1px solid #eee;
	    }

		.fixflags
			{
			display: none !important;
			}

	
		/* Force table to not be like tables anymore */
		table:not(.no_resp_style), table:not(.no_resp_style) thead, table:not(.no_resp_style) tbody, table:not(.no_resp_style) th, table:not(.no_resp_style) td, table:not(.no_resp_style) tr { 
			display: block; 
			overflow: hidden;
			width: 100%;
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		table:not(.no_resp_style) thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		table:not(.no_resp_style) tr { border: 1px solid #ccc; }
		
		table:not(.no_resp_style) td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			overflow-wrap: normal;
		}
		
		table:not(.no_resp_style) td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
		}
		table.sad_article:not(.no_resp_style) td:before,
		table.long_headers:not(.no_resp_style) td:before { 
			position: relative;
			width: 100%!important; 
			white-space: normal!important;
		}

		table.js_table td:before { 
		    content: attr(data-th); 
		    font-weight: bold;
		    display: block;
		    /*width: 6rem; */
		    position: static;
		  }

		table.js_table th
			{
			display: none;
			}

		table.js_table p
			{
			display: inline-block;
			}
		
		table.js_table_p_block p
			{
			display: block !important;
			}
		table.cta_grid img {
			width:100% !important;
			height: auto;
			}


		/*
		Label the data
		*/
		/*td:nth-of-type(1):before { content: "First Name"; }
		td:nth-of-type(2):before { content: "Last Name"; }
		td:nth-of-type(3):before { content: "Job Title"; }
		td:nth-of-type(4):before { content: "Favorite Color"; }
		td:nth-of-type(5):before { content: "Wars of Trek?"; }
		td:nth-of-type(6):before { content: "Porn Name"; }
		td:nth-of-type(7):before { content: "Date of Birth"; }
		td:nth-of-type(8):before { content: "Dream Vacation City"; }
		td:nth-of-type(9):before { content: "GPA"; }
		td:nth-of-type(10):before { content: "Arbitrary Data"; }*/
	}
	
	/* Smartphones (portrait and landscape) ----------- */
	@media only screen
	and (min-device-width : 320px)
	and (max-device-width : 480px) {
		body { 
			padding: 0; 
			margin: 0; 
		}
		table img:not([src*="f_pdf_16.gif"]), table img:not([src*="f_ppt_16.gif"]) {
			max-width:100% !important; }
	}

	@media only screen
	and (min-device-width : 320px)
		{
			
		}

	@media only screen
	and (min-device-width : 320px)
	and (max-device-width : 1024px) {
		table.cta_grid img {
			width:100% !important;
			height: auto;
			background: red;
			}
	}



@media only screen and (max-width: 550px) {
    
    .withImages:not(.no_resp_style) tr {
       border: 0px solid !important;
       float: left;
       width: 50%;
    }
    .withImages tr:nth-child(1n) td {
        min-height: 200px;   
    }
        
}

@media screen and (min-width: 551px) and (max-width: 768px) {
   .withImages:not(.no_resp_style) tr:nth-child(1n) {
        width: 40%;
    } 
   .withImages:not(.no_resp_style) tr:nth-child(2n) {
        width: 60%;
    } 
    .withImages:not(.no_resp_style) tr {
       border: 0px solid !important;
       float: left;
    }
     .withImages tr:nth-child(1n) td {
        min-height: 150px;   
    }
}
@media only screen and (min-width: 769px) and (max-width: 1025px) {
   .withImages:not(.no_resp_style) tr:nth-child(1n) {
        width: 30%;
    } 
   .withImages:not(.no_resp_style) tr:nth-child(2n) {
        width: 70%;
    } 
    .withImages:not(.no_resp_style) tr {
       border: 0px solid !important;
       float: left;
    }
     .withImages tr:nth-child(1n) td {
        min-height: 150px;   
    }
}
@media only screen and (max-width: 320px) {
    .withImages:not(.no_resp_style) tr:nth-child(1n) {
        width: 5%;
        display: none;
    } 
   .withImages:not(.no_resp_style) tr:nth-child(2n) {
        width: 95%;
        display: block;
    }
}


@media only screen and (min-width: 1025px) {
    .withImages:not(.no_resp_style) tr:nth-child(1n) {
        width: 100%;
    } 
   .withImages:not(.no_resp_style) tr:nth-child(2n) {
        width: 100%;
    }
}

.page-node-546 #content-wrapper .rmmn td,
.page-node-546 #content-wrapper .rmmn th {
    padding: 0 3px; 
}
