@charset "utf-8";

/* Large desktop - BROWSER SIZE 1 */
@media only screen and (min-width: 1200px) and (max-width: 5000px) {
	.container {
		max-width: 970px !important;
	}
	.tinynav {
		display:none;	
	}
	
	.pm-sidebar-ad-container .g img {
		height: auto;
		width: 100%;
	}
	
	.pm-sidebar-ad-container {
		max-height: 244px;
		overflow: hidden;
	}
}

/* Portrait tablet to landscape and desktop - BROWSER SIZE 2 */
@media only screen and (min-width: 991px) and (max-width: 1200px) {
	.tinynav {
		display:none;	
	}	
	.pm-column-spacing-left {
		margin-left:0px;
	}
	
	.pm-sidebar-ad-container .g img {
		height: auto;
		width: 100%;
	}
	
	.pm-sidebar-ad-container {
		max-height: 244px;
		overflow: hidden;
	}
	
}

/* Landscape phone to portrait tablet - BROWSER SIZE 3 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	.pm-sidebar-ad-container {
		max-height: 183px;
		overflow: hidden;
	}
	
	.pm-sidebar-ad-container .g img {
		height: auto;
		width: 100%;
	}
	
	.pm-column-spacing-left {
		margin-left:0px;
	}	
	
	.pm-survey-navigation {
		display:table;
		margin:0 auto;	
		float:none;
	}
	
	.pm-dropmenu-active {
		width:220px;
	}
	
	.pm-nav-border {
		width: 720px;
	}
	
	#pm-members-nav li {
		margin-bottom:10px;
	}
	
	.pm-directory-btn {
		float:left;	
		width:100%;
	}
	
	.sf-menu {
		width:720px;
	}
	
	.tinynav {
		display:none;	
	}
	
	.sf-menu a {
		font-size:12px;	
		padding:1em .7em !important;
	}
	
	footer .row [class*="col-"] {
		margin-right:20px;	
	}
	.pm-boxed-mode {
		width:768px;	
		margin:0 auto;
	}
	
	.pm-video-play-btn {
		left: 44%;
		top: 35%;
	}
	
	.pm-training-table-content {
		padding:15px 15px 10px 35px;	
	}
	
	
	
}

/* All Mobile Sizes (devices and browser) - BROWSER SIZE 4 */
@media only screen and (max-width: 767px) {
	
	.pm-sidebar-ad-container {
		max-height: 250px;
		overflow: hidden;
	}
	
	.pm-sidebar-ad-container {
		margin-top:30px;
	}
	
	.pm-leaderboard-container .g img {
		height: auto;
		width: 100%;
	}
	
	.pm-column-spacing-left {
		margin-left:0px;
	}
	
	.pm-survey-navigation {
		display:table;
		margin:0 auto;	
		float:none;
	}
	
	.pm-dropmenu-active {
		width:96%;
	}
	
	.pm-nav-border {
		width: auto;
		background-image:none;
	}
	
	.pm-training-table-content {
		padding:15px 15px 10px 35px;	
	}
	
	#pm-members-nav li {
		margin-bottom:10px;
	}
	
	.pm-breadcrumb-nav {
		/*display:table;
		margin:0 auto;*/	
		margin-bottom:20px;
	}
	
	#pm-members-nav {
		display:table;
		margin:0 auto;
		float:none;
	}
	
	.pm-contact-content .row [class*="col-"] {
		margin-bottom:30px;	
	}
	
	.pm-print-btn {
		display:table;
		width:auto;
		margin:0 auto;
	}
	
	.pm-page-title {
		text-align:center;
	}
	
	.pm-video-archive-list {
		text-align:center;	
	}
	
	#pm-fat-footer .row [class*="col-"] {
		margin-bottom:30px;	
	}
	
	footer .row [class*="col-"] {
		margin-bottom:30px;
	}
	
	#pm-nav {
		display:none;	
	}
	
	.pm-header-logo {
		padding:10px 0;	
	}
	
	.pm-header-logo img {
		margin:0 auto;
	}
	
	#pm-header-searchbar {
		display: table;
		float: none;
		margin: 0 auto;
		padding-bottom:20px;
	}
	
	#pm-header-quick-links {
		display:table;
		margin:0 auto;	
		float:none;
		padding-bottom:20px;
	}
	
	.pm-header-social-icons {
		display: table;
		float: none;
		margin: 0 auto;
	}
	
	.pm-body-content .row [class*="col-"] {
		margin-bottom:20px;	
	}
	
	footer .row [class*="col-"] {
		margin-right:0px;	
	}
	
	.pm-more-news-ul li {
		float:none;	
		width:100%;
	}
	.pm-boxed-mode {
		width:100%;	
		margin:0 auto;
	}
	.pm-video-widget-play-btn {
		top:45%;
		left:45%;
	}
	.pm-all-headlines-btn a {
		float:none;	
	}
	#pm-members-nav li {
		margin-right:0px;
		border:none;
		float:none;	
		text-align:center;
	}
	
	.pm-survey-navigation li a {
		font-size:14px;	
	}
	
	.survey-column h2, .survey-column h3 {
		font-size:30px;
		line-height:36px;	
	}
}

/* Landscape phones and down - BROWSER SIZE 5 */
@media (max-width: 480px) {
	
	.pm-survey-navigation li {
		float:none;
		margin-right:0px;
	}
	
	.pm-survey-btn.large {
		font-size: 30px;
		padding: 15px 40px 10px;
	}
	
	.pm-survey-footer-social-icons li a {
		display: block;
		font-size: 20px;
		height: 42px;
		padding-top: 12px;
		width: 42px;
	}
	
	.pm-survey-navigation li a {
		border:none !important;
		padding-right: 0px;	
		display:block;
		text-align:center;
		font-size:18px;	
	}
	
	.pm-survey-footer-sponsors li {
		float:none;
		border:none !important;
		margin-right:0px;
		padding-right:0px;	
	}
	
	.pm-survey-banner-text {
		font-size:30px;	
	}
	
	.pm-dropmenu-active {
		width:93.5%;
	}
	
	.sabai-directory-labels {
		display: table;
		float: none;
		margin: 0 auto 20px;
	}
	
	.sabai-content-label.sabai-directory-listing-claimed {
		margin-right: 5px;
	}
	
	.pm-member-files-ul li a {
		display:table;	
	}
	
	.pm-member-files-ul li a i {
		margin-top:10px;	
	}
	
	#pm-nav {
		display:none;	
	}
	.pm-boxed-mode {
		width:100%;	
		margin:0 auto;
	}
	.pm-body-header h6 {
		width:100%;	
	}
	.pm-video-widget-play-btn {
		top:42%;
		left:42%;
	}
	
	.pm-video-play-btn {
		left: 40%;
		top: 25%;
	}
	
	.pm-survey-btn.small {
		font-size:24px;	
	}
	
	.survey-text, .survey-text p {
		font-size:16px !important;	
	}
	
	.pm-leaderboard-container {
		max-height:53px;
		overflow:hidden;	
	}
	
}

/* iphone portrait mode - BROWSER SIZE 6 */
@media (max-width: 320px) {
	
	.pm-survey-btn.small {
		font-size:24px;	
	}
	
	.pm-survey-banner-logo {
		display:block;
	}
	
	.pm-dropmenu-active {
		width:280px;
	}
	
	.col-iphone-12 {
		width:100%;	
	}
	.pm-boxed-mode {
		width:100%;	
		margin:0 auto;
	}
	.pm-footer-quick-links ul {
		display: table;
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	
	.pm-header-quick-links {
		display: table;
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	
	.pm-header-quick-links li {
		float:none;	
		margin-right:0px;
	}
	.pm-header-quick-links li a {
		border-right:none;
		margin-bottom:10px;
		text-align:center;	
		padding:0;
	}
	.pm-video-widget-play-btn {
		top:38%;
		left:38%;
	}
	
	.pm-sidebar-ad-container .g img {
		height: auto;
		width: 100%;
	}
	
	.pm-leaderboard-container {
		max-height:34px;
		overflow:hidden;	
	}
	
	.pm-sidebar-ad-container {
		max-height: 229px;
		overflow: hidden;
	}
	
}