body {
	font-family: 'Source Sans Pro', sans-serif;
	overflow-x: hidden; 
}
ul.ccm-edit-mode-inline-commands {
	top: -20px !important;
}
:root {
  font-size: calc(1.1vw + 1vh + 1vmin);
}
.ccm-page header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	background: #fff;
	width: 100%;
}
.ccm-page header #pfaLogo {
	width: 287px;
	height: auto;
	padding: 50px 0;
	 transition: padding 0.2s, width 0.2s;
    -webkit-transition: padding 0.2s, width 0.2s;
    -moz-transition: padding 0.2s, width 0.2s;
}
#searchResults .pageLink {
    font-size: 12px;
    color: #999;
    margin: 2px 0 8px 0;
    padding: 0;
    display: block;
    word-wrap: break-all;
    overflow-wrap: break-word;
}
.ccm-page header.minimized #pfaLogo {
	width: 120px;
	padding: 20px 0
}
.ccm-page header.minimized .pfa-right {
	display: none;
}
.ccm-page header #hamBurg ul {
    display: none;
    padding: 20px 0;
    height: 75px;
    align-items: center;
    margin: 0;
    list-style: none;
    float: right;
}
#hamBurg ul li a {
	color: #000;
	padding-left: 12px;
	font-size: 18px;
}
#hamBurg .donator {
	background: #388f38;
	color: #fff;
	padding: 3px 10px 4px;
	margin-left: 20px;
}
.ccm-page header.minimized #hamBurg ul {
	display: flex;
	align-items: start;
}
hero {
	display: block;
	width: 100%;
	margin: 0 auto;
	position: fixed;
	left: 0;
	top: 100px;
	max-height: 500px;
}
hero img {
	width: 100% !important;
	margin: 0 auto
}
main {
	background: #ebeeef;
	display: block;
	position: relative;
	margin-top: 730px
}
#topHeadLine, #topHeadLine h1 {
	position: absolute;
	top: -93px;
	background: rgba(0,94,117,0.6);
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 48px;
	left: 0;
	right: 0;
	margin: auto;
}

main .container {
	padding-top: 30px !important;
}
main .col-sm-9, main .col-sm-8, main .col-sm-4, main .col-sm-6, main .col-sm-3 {
	background: #fff;
	padding: 0px;
	border:15px solid #ebeeef 
}
.contentBlock p, .cke_editable p {
	padding: 0px 0 40px;
}
#breadHead {
	width: 100%;
	background: #3d5464;
	color: #fff;
	z-index: 1;
	transition: top 0.2s;
    -webkit-transition: top 0.2s;
    -moz-transition: top 0.2s;
}
#breadHead.pushDown {
	top: 180px
}
#breadStrip {
	width: 100%;
	background: #b1bbc1;
}
#breadStrip li {
	float: left;
}
#breadStrip a {
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 30px 0 0;
	line-height: 50px;
	font-size: 18px;
	outline: none;
	background: none
}
#breadStrip a:hover, #breadStrip a.nav-selected, #breadStrip a.nav-path-selected {
	background: none;
	color: #fff;
}
#breadHead h1, #breadHead .pageTitle {
	padding: 0 !important;
	margin: 0;
	line-height: 100px;
	font-size: 48px;
	position: relative;
	left: -3px
}
.largeHold, .smallHold {
	margin: 30px 30px 0;
	position: relative;
}
.photoMeta.hiddenMeta {
background: none
}
.photoMeta {
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,0.4);
    color: #fff;
    padding: 10px 30px 10px 10px;
    width: 100%;
}
.photoMeta i.fa.fa-info-circle {
    position: absolute;
    right: 10px;
    font-size: 20px;
    border: 1px solid #fff;
    border-radius: 100%;
    color: #000;
    background:  #fff;
    bottom: 10px;
    cursor: pointer;
    padding: 0 1px;
}
.photoCredit {
	color: #b2b2b2
}
.photoMeta .photoCaption, .photoMeta .photoCredit {
	display: block;
} 
.photoMeta.hiddenMeta .photoCaption, .photoMeta.hiddenMeta .photoCredit {
	display: none;
} 

.largeHold img, .smallHold img {
	display: block;
	width: 100%;
}
.largeHold a, .smallHold a {
	margin: 0 !important;
}
.topDog a {
	color: #1b3a82;
	font-weight: bold;
	font-size: 32px;
	margin: 35px 30px 30px;
	line-height: 32px;
	padding: 0;
	display: block;
}
.topDog p, .smallDogs p {
	font-size: 20px;
	line-height: 28px;
	margin: 0 30px;
}
p.photo-credit {
	padding: 0;
	position: relative;
	top: -40px;
	font-size: 16px;
	font-style: italic;
	line-height: 16px
}
#articleContent h4 {
	margin: 0 30px
}
.smallDogs a {
	color: #1b3a82;
	font-weight: 600;
	font-size: 24px;
	margin: 20px 30px 0;
	display: block;
	line-height: 26px
}
.topDog a:hover, .smallDogs a:hover {
	color: #00a3cc;
	text-decoration: none;
}
#rightDog, #leftDog {
	padding-bottom: 30px;
}
.page-template-resource-category #rightDog {
	float: right;
	pointer-events: all;
	margin: 0 0 40px 0 !important;
}
#leftCat, #rightCat {
	padding: 30px;
}
.squareHold {
	width: 285px;
	float: left;
	margin-right: 30px;
}
h1.articleHead {
	color: #000;
	font-weight: 600;
	font-size: 40px;
	margin: 30px 30px 15px;
	line-height: 40px;
	padding: 0;
	display: block;
}
h1.resourceHead {
	color: #000;
	font-weight: 600;
	font-size: 40px;
	margin: 30px 0px 15px;
	line-height: 40px;
	padding: 0;
	display: block;
}
.articleMeta {
	margin-bottom: 30px;
}
#leftCat a {
	color: #1b3a82;
	font-weight: bold;
	font-size: 32px;
	margin: 0px 0px 30px;
	line-height: 32px;
	padding: 0;
	display: block;
}
#leftCat p {
font-size: 20px;
line-height: 28px;
}
.col-sm-9.underDog, #rightCat {
	background: none;
	padding: 0 !important
}
#rightCat a, #previouslyBox a {
	font-size: 18px;
	line-height: 120%;
	padding: 0 !important;
	margin: 0 0 30px;
}
.singleWhite {
	padding: 30px;
	background: #fff;
	margin-bottom: 30px;
}
.squareHold a {
	margin: 0 !important;
}
.greyHeader {
	background: #8b98a2;
	padding: 15px;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: .75px;
}
.readMore {
	background: #4661c2;
	color: #fff !important;
	font-weight: 100 !important;
	margin-bottom: 0 !important;
}
.readMore i {
	background: #1b3a82;
	color: #fff;
	padding: 0px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-weight: 800;
	border-right: 1px solid #fff;
}
.readMore span {
	padding-left: 10px;
}
.contentBlock a, .cke_editable a, .resourceContent a {
	display: inline !important;
	margin: 0 !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	border-bottom: 6px solid #d1d7f0 !important;
	line-height: 0.8 !important;
}
.resourceContent img {
	max-width: 100%;
	height: auto;
}
#peakBox a {
	font-size: 24px !important;
	color: #1b3a82;
	font-weight: 600 !important;
	margin: 15px 0 !important;
	border: none !important;
	line-height: 120% !important
}
#peakBox p, #previouslyBox p {
	margin: 0;
	padding: 0 
}
#peakBox img {
	width: 100%;
	height: auto;
}
.pfa-left ul {
	margin: 0;
	padding: 0;
}
footer .pfa-utility-nav li a {
	margin: 30px 15px 5px;
	border-bottom: 3px solid #fff !important;
}
#mouseType a {
	padding: 0 12px 30px;
}
footer {
	border-bottom: 1px solid #8b98a2;
	height: 105px;
	background: #fff;
	z-index: 1;
	position: relative;
}
#footBottom {
	height: 120px;
	background: #fff;
	position: relative;
}
#rightDog .nice-select, #rightDog .sideBarInput {
	display: block;
	width: calc(100% - 60px);
	margin: 25px 30px 20px;
	border-radius: 0;
	border: 1px solid #b1bbc1;
}
#rightDog .sideBarInput {
	padding: 10px
}
.filterValues, #All, .searchValues {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #b1bbc1;
	padding: 10px !important;
	border-radius: 0;
	display: inline-block;
	position: relative;
	margin: 4px 10px 0 30px !important;
}
.filterValueRow, .searchValueRow {
	display: flex;
	font-size: 16px;
	justify-content: flex-start;
	align-items: center;
	line-height: 28px;
}
.filterValues:checked::after, #All:checked::after, .searchValues:checked::after {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width: 10px;
	height: 10px;
	background: #000;
	display: block;
}
footer .col-sm-3 {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 105px;
}
footer .col-sm-3 a {
	font-size: 20px;
	padding-left: 6px;
	color: #fff
}
footer .fa-stack .fa-stack-2x {
	color: #000;
}
.contentBlock h3, .cke_editable h3 {
	margin: 0 30px;
}
.ccm-area-block-list {
	z-index: 2;
	position: relative;
}
.innerTube {
	border: none !important;
}
.resourceTyper {
	margin: 30px 0 0;
	color: #666666;
	text-transform: uppercase;
	font-size: 16px;
}
.innerTube a {
	color: #1b3a82 !important;
	font-size: 24px;
	margin: 4px 0 30px;
	line-height: 26px;
}
.innerTube p {
	margin: 0 30px 0 0;
	font-size: 18px;
	line-height: 20px;
}
#leftCrow {
	background: none !important;
	border-right-width: 30px;
	border-left-width: 30px;
}
#roundPeg {
	display: flex;
	justify-content: baseline;
	flex-wrap: wrap;
}
.listResPat {
	width: calc( 33.3333% - 20px);
	background: #fff;
	margin-bottom: 30px
}
.listResPat:nth-child(1) {
	width: 100%;
}
.listResPat:nth-child(3n+3) {
	margin: 0 30px 30px
}
.listResPat .resourceTyper {
	margin: 10px 0 0 0px;
}
.listResPat a {
	font-size: 20px;
	margin: 0px 0px 30px;
	line-height: 22px;
}
.listResPat:nth-child(1) a {
	font-size: 24px;
	margin: 0px 0px 30px;
	line-height: 26px;	
}
.largeHold .bigType, .listResPat:nth-child(1) .largeHold .squareType {
	display: none;
} 
.listResPat:nth-child(1) .largeHold .bigType {
	display: block;
}
.listResPat:nth-child(1) .largeHold {
	width: calc(2* (33.3333% - 20px));
	float: left;
	margin-bottom: 30px;
	margin-right: 0
}
.listResPat:nth-child(1) .resourceMeta {
	width: 34.33333%;
	float: left;
	padding-top: 20px;
	max-height: 376px;
	overflow: hidden;
}
.onlyBig {
	display: none;
}
.listResPat:nth-child(1) .onlyBig {
	display: block;
	margin: 0;
	line-height: 1.2
}
#waitingRoom {
	display: none;
}
#sortDrop {
	display: block;
}
#fixWrap {
    position: absolute;
    top: 150px;
    left: 0;
    width: 100%;
    pointer-events: none;
}
.filterTitle {
	font-size: 18px !important;
	color: #000;
	margin: 10px 30px 0 !important;
	font-weight: 800
}
.page-template-resource #peakBox {
	padding-bottom: 0;
	margin-bottom: 0;
}
.resourceMeta {
	padding: 30px;
}
.resourceMeta label {
	font-size: 20px;
	line-height: 30px;
	font-weight: 600
}
.resourceMeta p {
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 30px;
}
.resourceContent p {
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 28px;
}
.page-template-resource .col-sm-4.innerTube {
	width: 30%;
}
.page-template-resource .col-sm-9.innerTube {
	width: 72%;
	margin-right: 3%;
}
.searchButt {
	margin: 0 30px;
	border: 1px solid #333;
	width: calc(100% - 60px);
	height: 30px;
	position: relative;
	background: #4661c2;
	color: #fff;
	padding-left: 40px;
	text-align: left;
	font-size: 18px;
}
.searchButtBox {
	position: relative;
}
.searchButtBox::after {
	font-family: FontAwesome;
	content: "\f002";
	position: absolute;
	width: 30px;
	height: 30px;
	background: #1b3a82;
	display: block;
	left: 30px;
	top: 0;
	color: #fff;
	line-height: 30px;
	text-align: center;
	border-right: 1px solid #fff;
}
.pfa-featuredArticles .singleWhite {
	padding: 30px;
	background: #fff;
	border-bottom: 30px solid #ebeeef;
	margin-bottom: 0;
	overflow: hidden;
}
.pfa-featuredArticles .largeHold, .pfa-featuredArticles .smallHold {
	padding-bottom: 30px;
	margin: 0;
	position: relative;
	display: block;
	overflow: hidden;
}
.pfa-featuredArticles a.artHead, a.fatHead, a.fatHead h3, .pfa-featuredArticles a.artHead, a.fatHead, a.fatHead h3 h3 {
    font-size: 24px !important;
    font-weight: 600;
    line-height: 30px !important;
    color: #1b3a82;
    margin-bottom: 12px;
    display: block;
    margin-top: 0
}
.pfa-featuredArticles .singleWhite:nth-child(1) a.artHead, .pfa-featuredArticles .singleWhite:nth-child(1) a.artHead h2 {
	font-size: 32px !important;
	font-weight: 800;
	color: #1b3a82;
	line-height: 1.2 !important;
	margin-bottom: 30px !important;
	display: block;
	margin-top: 0
}
.pfa-featuredArticles .singleWhite:nth-child(1) p {
    font-size: 20px;
    line-height: 28px;
    color: #000;
    margin-bottom: 0px
}
.pfa-featuredArticles p {
	font-size: 18px;
	line-height: 22px;
}
.pfa-featuredArticles .singleWhite:nth-child(1) p.truncate {
	height: 112px;
	overflow: hidden;
	margin-bottom: 0
}
.pfa-featuredArticles p.truncate {
	height: 88px;
	overflow: hidden;
}
.pfa-featuredArticles .smallHold {
	float: left;
	width: 30%;
	margin-right: 30px;
	padding: 0;
}
.articleBox {
	margin-bottom: 20px;
}
.articleBox > a {
	font-size: 18px;
}
/*a.fatHead, /*a.fatHead h3 {
	font-size: .675rem !important;
	font-weight: 600 !important;
	line-height: .9rem !important;
	color: #1b3a82 !important;
	border: none !important;
	padding-bottom: 12px;
	display: block;
}
*/
body main .showMore {
	font-weight: 800 !important;
	border-bottom: none !important;
	padding-top: 30px;
	font-size: 20px !important;
	color: #4661c2 !important;
}
.pfa-featuredArticles .singleWhite:last-child {
	border-bottom: none;
}
div[class*="col-"] > .contentBlock p {
	padding: 0px 30px 30px;
	font-size: 20px;
	margin: 0;
}
.contentBlock li {
	font-size: 20px;
	margin: 0 40px 10px;
}
.contentBlock li p {
	padding: 0 !important;
	margin: 0 !important;
}
main .container:last-child .row.equalizor {
	margin-bottom: 60px;
}
.singleWhite.borderBot {
	border-bottom: 30px solid #ebeeef;
	margin-bottom: 0;
	padding-bottom: 0
}
.page-template-home .pfa-featuredArticles .truncate {
	height: 94px;
}
.iconRow {
	display: flex;
}
.iconRow img {
	width: 25%;
	height: 25%;
	margin: 0 15px 30px 0;
}
.iconRowMeta p {
	padding: 0 !important;
	font-size:20px;
}
main .iconRowMeta a, main .iconRowMeta a h6 {
	border: none !important;
	font-size: 24px !important;
	line-height: 1.2 !important;
	font-weight: 800 !important;
	color: #4661c2;
	margin: 0;
}
.iconRowMeta {
	width: 70%;
}
main hr {
	margin: 30px 0 0;
	border-top: 1px solid #8b98a2;
}
#homeRun .smallHold {
	width: 25%;
}
#homeRun a.fatHead, #homeRun a.fatHead h3 {
	font-size: 32px !important
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    margin: 0 30px
}

.video-responsive p {
	margin: 0 !important
}
.resourceContent .video-responsive {
    margin: 0 0 30px;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
#donateBox {
	margin-bottom: 0
}
#donateBox .donateButton {
	border: none !important;
	background: #388f38;
	width: 100%;
	color: #fff;
	padding: 12px;
	margin-top: 20px !important;
	padding-left: 45px
}
#donateBox .linkBox {
	padding: 0 !important;
	position: relative;
}
#cheatStrip {
	position: relative;
}
#cheatStrip p {
	margin-bottom: 20px !important;
	padding-bottom: 0 !important;
	font-size: 20px;
}
.cheatStripe {
	position: absolute;
	width: 30px;
	height: 212px;
	background: #fff;
	right: -30px;
	top: 0;
	z-index: 2;
}
.linkBox::after {
	font-family: FontAwesome;
	content: "\f1e6";
	position: absolute;
	width: 35px;
	height: 35px;
	background: #005e75;
	display: block;
	left: 0;
	top: 20px;
	color: #fff;
	line-height: 35px;
	text-align: center;
	border-right: 1px solid #fff;
}

#submitNewsPFA {
	position: relative;
	width: 100%;

}
#submitNewsPFA::after {
	font-family: FontAwesome;
	content: "\f00c";
	position: absolute;
	width: 35px;
	height: 35px;
	background: #1b3a82;
	display: block;
	left: 0;
	top: 0px;
	color: #fff;
	line-height: 35px;
	text-align: center;
	border-right: 1px solid #fff;
}
#submitNewsPFA input {
	width: 100%;
	border: 0;
	height: 35px;
	background: #4661c2;
	color: #fff;
	text-align: left;
	padding-left: 45px !important;
	margin: 0 !important;
}
#donateBox p {
	margin: 0;
	padding: 0 0 20px;
}
#newsPFA {
	display: flex;
	flex-direction: column;
	margin: 28px 20px 0;
	position: relative;
}
#newsPFA input {
	margin-bottom: 10px;
	padding: 6px;
}
#leftDog.col-sm-3.smallDog img, #rightDog.col-sm-3.smallDogs img {
	width: 100%;
	height: auto;
	padding: 30px
}
#leftDog.col-sm-3.smallDog p {
	padding: 0 30px 20px;
	color: #3d5464;
	font-size: 24px;
	font-weight: 100;
}
#leftDog h6, #rightDog h6 {
	font-size: 24px;
	font-weight: 600;
	margin: 0 30px;
}
#rightDog.col-sm-3.smallDogs .singleWhite {
	padding: 0;
	border-bottom: 30px solid #ebeeef;
	margin: 0;
}
#rightDog.col-sm-3.smallDogs .singleWhite:last-child {
	border-bottom: 0;
	padding-bottom: 30px
}
#rightDog h2 {
	font-size: 32px;
	font-weight: 800;
	margin: 30px;
}
#rightDog p {
	font-size: 18px;
	font-weight: 100;
	margin: 0 30px;
	line-height: 22px
}
#rightDog.col-sm-3.smallDogs .singleWhite:last-child p {
	font-size: 20px;
	padding-bottom: 20px;
}
#rightDog.col-sm-3.smallDogs .singleWhite:last-child a {
	border: none !important;
	font-size: 20px;
	margin:10px 30px !important;
}
.pfa-utility-nav ul li.actLinks:first-child a::before {
	display: none;
}
.page-template-resource-overview #rightDog .greyHeader {
	margin-bottom: 30px;
}
.searchPlace {
	position: relative;
}
.searchPlace a {
	position: absolute;
	right: 0px;
	z-index: 2;
}
.searchPlace input {
	height: 37px;
	position: absolute;
	right: -7px;
	top: -4px;
	z-index: -1;
	width: 0;
	padding-left: 0;
	opacity: 0;
	border: none;
    -webkit-transition: opacity 0.1s, padding 0.4s, width 0.4s;
    -moz-transition: opacity 0.1s, padding 0.4s, width 0.4s;
	z-index: 1
}
.pfa-utility-nav ul li input {
	top: 12px;
	right: 5px;
}
.searchPlace.expandz input {
	height: 36px;
	position: absolute;
	right: -7px;
	top: -4px;
	width: 262px;
	padding-left: 10px;
	border: 1px solid #ddd;
	opacity: 1;
}
.pfa-utility-nav ul li.expandz input {
	top: 18px;
	right: 5px;
}
.searchSubmit {
	display: none !important;
}
.expandz.writtenIn .searchSubmit {
	display: block !important;
}
.page-template-top-category #rightDog.smallDogs img {
    padding: 0 !important;
}
.downLinkBox::after {
	font-family: FontAwesome;
	content: "\f019";
	position: absolute;
	width: 38px;
	height: 38px;
	background: #005e75;
	display: block;
	left: 0;
	top: 0px;
	color: #fff;
	line-height: 35px;
	text-align: center;
	border-right: 1px solid #fff;
}
.downLinkBox {
	position: relative;
}
.downLinkBox .downLoadButton {
	border: none !important;
	background: #4661c2;
	width: 110%;
	color: #fff !important;
	padding: 12px;
	margin-top: 20px !important;
	font-size: 14px;
	line-height: 14px;
	padding-left: 45px;
	white-space: nowrap;
}
.personBox img {
    padding: 30px;
    width: 100%;
    display: block;
}
.personBox h2 {
    font-size: 24px;
    margin: 0;
    padding: 0 30px;
    color: #1b3a82 !important;
    font-weight: 600;
}
body .page-template-team p {
    font-size: 20px;
    padding: 0 30px;
}
.middleBox h2 {
    font-size: 32px !important;
    padding: 0 30px 10px;
    font-weight: 800;
}
.page-template-team .smallHold img {
    padding: 0 !important;
}
#rightDog a.topCatLink {
    font-size: 16px;
    color: #388f38;
}
a.teamArticle {
    margin-top: 0px;
}
.teamLeft #shareStrip .shareBar {
    flex-wrap: wrap;
    position: absolute;
    bottom: -30px;
    background: #ebeeef;
    left: -30px;
    width: 100%;
    border: none;
    justify-content: center;
    padding-top: 45px;
}
.teamLeft #shareStrip .shareBar p {
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}
.teamLeft h1 {
    font-size: 32px;
    font-weight: 800;
    padding: 0 30px;
    margin: 30px 0 0;
}
.memberBox p {
    padding: 0 !important;
}
#topHeadLine .contentBlock p, #topHeadLine .contentBlock h1 {
	padding: 20px 0;
}
.page-template-basic-page .contentBlock p {
	padding: 10px 30px !important;
}
.page-template-basic-page .contentBlock h1 {
	margin: 30px 30px 10px;
	font-weight: 800;
}
.page-template-basic-page .contentBlock h2 {
	margin: 30px 30px 10px;
	font-weight: 600;
	font-size: 24px
}
#logoSwarm {
	display: flex;
	flex-wrap: wrap;
	background: #fff;
	justify-content: space-around;
	margin-bottom: 60px
}
#logoSwarm .slide {
	padding: 15px;
}
.page-template-basic-page form {
	margin: 30px;
}
#sponsorZ {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	padding-top: 30px
}
#sponsorZ a {
	width: 28%;
	overflow: hidden;
	padding: 2%;
}
#sponsorZ img {
	width: 100%;
	height: auto;
}
.formStyle form input, .formStyle textarea {
	border: #ddd 1px solid;
	border-radius: 0;
	box-shadow: none;
	padding: 20px 6px !important;
	display: block !important;
	margin-bottom: 10px !important;
	position: unset;
}
.formStyle button {
	background: red;
}
.formStyle .form-group:nth-child(1) label, .formStyle .form-group:nth-child(2) label {
	display: none;
}
.formStyle textarea {
	resize: none;
	padding: 10px !important;
}

.formStyle form button::after {
	font-family: FontAwesome;
	content: "\f00c";
	position: absolute;
	width: 35px;
	height: 35px;
	background: #1b3a82;
	display: block;
	left: 0;
	top: 0px;
	color: #fff;
	line-height: 35px;
	text-align: center;
	border-right: 1px solid #fff;
}
.formStyle form button {
	width: 100%;
	border: 0;
	height: 35px;
	background: #4661c2;
	color: #fff;
	text-align: left;
	padding-left: 45px !important;
	margin: 0 !important;
	position: relative;
	border-radius: 0
}
.formStyle .alert-danger, .formStyle .alert-success {
	margin: 0 30px;
	border-radius: 0;
}
#donateBox a {
	border-bottom: 0 !important;
}
.mobOnly {
	display: none;
}

.resourceContent ul {
	font-size: 20px;
	margin: 0 100px 20px 10px;
}




#articleContent h2 {
	margin: 0 30px 10px;
}

.contentBlock p img {
    max-width: 100%;
    height: auto !important;
    min-width: 100%
}

.video-responsive .video-responsive, .contentBlock p .video-responsive {
	margin: 0;
}
.partner2 .partnerLogo {
	width: 47%;
	margin-bottom: 7%;
}
.partner3 .partnerLogo {
	width: 30.3333%;
	margin-bottom: 5%;
}
.partner2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.partnerLogo img {
	width: 100%;
	height: auto;
}
.mouseType {
	font-size: 16px !important;
}
/* 1350 and lower */

@media (max-width: 1350px) {
#articleContent h2 {
	margin: 0 .85rem 10px;
	font-size: 1.3rem
}
#homeRun a.fatHead {
	font-size: 1rem !important
}
.ccm-page header #pfaLogo {
	width: 21.259vw;
	padding: 3.703vw 0;
}
hero {
	top: 5.185vw;
	max-height: 37.037vw;
}
main {
	margin-top: 54.074vw
}
#topHeadLine {
	top: -5.851vw;
	font-size: 3.555vw;
}

main .container {
	padding-top: .85rem !important;
}
main .col-sm-9, main .col-sm-8, main .col-sm-4, main .col-sm-6, main .col-sm-3 {
	border: 1.111vw solid #ebeeef 
}
.contentBlock p, .cke_editable p {
	padding: 0vw 0 2.9629vw;
}
#breadStrip a {
	padding: 0 .85rem 0 0;
	line-height: 2rem;
	font-size: .6rem;
}
#breadHead h1 {
	line-height: 3rem;
	font-size: 1.6rem
}
.largeHold, .smallHold {
	margin: 0.85rem .85rem 0;
	padding-top: .85rem;
}
.topDog a {
	font-size: 1rem;
	margin: 2.5925vw .85rem .85rem;
	line-height: 1.2rem;
}
.topDog p, .smallDogs p {
    font-size: 0.65rem;
    line-height: 1rem;
    margin: 0 .85rem;
}
p.photo-credit {
	padding: 0;
	top: -2.6vw;
	font-size: .5rem;
	line-height: .5rem
}
#articleContent h4 {
	margin: 0 .85rem
}
.smallDogs a {
    font-size: .76rem;
    margin: 1.48148vw .85rem 0;
    line-height: .86rem;
}
#rightDog, #leftDog {
	padding-bottom: .85rem;
}
.page-template-resource-category #rightDog {
	margin-bottom: 2.9629vw
}
#leftCat, #rightCat {
	padding: .85rem;
}
.squareHold {
	width: 21.111vw;
	margin-right: .85rem;
}
h1.articleHead {
	margin: .85rem .85rem 1.111vw;
}
h1.resourceHead {
	margin: .85rem 0vw 1.111vw;
}
.articleMeta {
	margin-bottom: .85rem;
}
#leftCat a {
	font-size: 1rem;
	margin: 0vw 0vw .85rem;
	line-height: 1.2rem;
}
#leftCat p {
font-size: .65rem;
line-height: 1rem;
}
#rightCat a, #previouslyBox a {
	font-size: .6rem;
	margin: 0 0 1rem;
}
.singleWhite {
	padding: .85rem;
	margin-bottom: .85rem;
}
.greyHeader {
    padding: .6rem;
    font-size: .6rem;
    letter-spacing: .04rem;
}
.contentBlock a, .cke_editable a, .resourceContent a {
	border-bottom: 0.444vw solid #d1d7f0 !important;
}
#peakBox a {
	font-size: 1.7777vw;
	margin: 1.111vw 0;
}
footer .pfa-utility-nav li a {
	margin: .85rem 1.111vw 0.370vw;
	border-bottom: 0.444vw solid #fff;
}
#mouseType a {
	padding: 0 0.888vw .85rem;
}
footer {
	height: unset;
}
#footBottom {
	height: 8.888vw;
}
#rightDog .nice-select, #rightDog .sideBarInput {
	width: calc(100% - 60px);
}
#rightDog .sideBarInput {
	padding: 0.74074vw
}
.filterValues, #All, .searchValues {
	padding: 0.74074vw !important;
	margin: 4px 0.74074vw 0 .85rem !important;
}
.filterValueRow, .searchValueRow {
	font-size: 16px;
	line-height: 2.074vw;
}
.filterValues:checked::after, #All:checked::after, .searchValues:checked::after {
	top: 0.370vw;
	left: 0.370vw;
	width: 0.74074vw;
	height: 0.74074vw;
}
footer .col-sm-3 {
	height: 7.777vw;
}
footer .col-sm-3 a {
	font-size: 1.48148vw;
	padding-left: 0.444vw;
}
.contentBlock h3, .cke_editable h3 {
	margin: 0 .85rem;
}
.resourceTyper {
	margin: .85rem 0 0;
	font-size: 16px;
}
.innerTube a {
	font-size: 1.7777vw;
	margin: 4px 0 .85rem;
	line-height: 1.9259vw;
}
.innerTube p {
	margin: 0 .85rem 0 0;
	font-size: 1.3333vw;
	line-height: 1.48148vw;
}
#leftCrow {
	border-right-width: .85rem;
	border-left-width: .85rem;
}
.listResPat {
	width: calc( 33.3333% - 1.48148vw);
	margin-bottom: .85rem
}
.listResPat:nth-child(3n+3) {
	margin: 0 .85rem .85rem
}
.listResPat .resourceTyper {
	margin: 0.74074vw 0 0 0vw;
}
.listResPat a {
	font-size: 1.48148vw;
	margin: 0vw 0vw .85rem;
	line-height: 22px;
}
.listResPat:nth-child(1) a {
	font-size: 1.7777vw;
	margin: 0vw 0vw .85rem;
	line-height: 1.9259vw;	
}
.listResPat:nth-child(1) .largeHold {
	width: calc(2* (33.3333% - 1.48148vw));
	margin-bottom: .85rem;
}
.listResPat:nth-child(1) .resourceMeta {
	width: 34.33333%;
	padding-top: 1.48148vw;
	max-height: 376px;
}
.filterTitle {
}
.resourceMeta {
	padding: .85rem;
}
.resourceMeta label {
	font-size: 1.48148vw;
	line-height: .85rem;
}
.resourceMeta p {
	padding-bottom: .85rem;
}
.resourceContent p {
	margin-bottom: .85rem;
	font-size: 1.48148vw;
	line-height: 2.074vw;
}
.searchButt {
	margin: 0 .85rem;
	width: calc(100% - 60px);
	height: .85rem;
	padding-left: 2.9629vw;
	font-size: 1.3333vw;
}
.searchButtBox::after {
	width: .85rem;
	height: .85rem;
	left: .85rem;
	line-height: .85rem;
}
.pfa-featuredArticles .singleWhite {
	padding: .85rem;
	border-bottom: .85rem solid #ebeeef;
}
.pfa-featuredArticles .largeHold, .pfa-featuredArticles .smallHold {
	padding-bottom: .85rem;
}
.pfa-featuredArticles a.artHead, a.fatHead {
	font-size: .8rem;
	line-height: .8rem;
}
.pfa-featuredArticles .singleWhite:nth-child(1) a.artHead {
	font-size: 1rem;
	margin-bottom: .85rem !important;
}
.pfa-featuredArticles .singleWhite:nth-child(1) p {
	font-size: .65rem;
}
.pfa-featuredArticles p {
	font-size: .6rem;
	line-height: .9rem;
}
.pfa-featuredArticles p.truncate {
	height: 66px;
}
.pfa-featuredArticles .smallHold {
	margin-right: .85rem;
}
.articleBox {
	margin-bottom: .85rem;
}
/*a.fatHead {
	font-size: 1rem !important;
}*/
body main .showMore {
	padding-top: .85rem;
	font-size: .7rem !important;
}
div[class*="col-"] > .contentBlock p {
	padding: .85rem;
	font-size: .7rem
}
#cheatStrip p {
	font-size: .7rem;
}
.contentBlock li {
	font-size: .7rem
}
main .container:last-child .row.equalizor {
	margin-bottom: 60px;
}
.singleWhite.borderBot {
	border-bottom: .85rem solid #ebeeef;
}
.page-template-home .pfa-featuredArticles .truncate {
	height: 94px;
}
.iconRow img {
	margin: 0 .8rem .85rem 0;
}
main .iconRowMeta a, main .iconRowMeta a h6 {
	font-size: .7rem !important;
}
main .iconRowMeta p {
    font-size: .6rem !important;
}
main hr {
	margin: .85rem 0 0;
}
.video-responsive{
    margin: 0 .85rem
}
.resourceContent .video-responsive {
    margin: 0 0 .85rem;
}
#donateBox .donateButton {
	font-size: 0.6rem !important;
}
.cheatStripe {
	width: 30px;
	height: 212px;
	right: -30px;
}
.linkBox::after {
	width: 2.5925vw;
	height: 2.5925vw;
	top: 1.48148vw;
	line-height: 2.5925vw;
}

#submitNewsPFA {
	width: 100%;
}
#submitNewsPFA::after {
	width: 2.5925vw;
	height: 2.5925vw;
	line-height: 2.5925vw;
}
#submitNewsPFA input {
	height: 2.5925vw;
	padding-left: 45px !important;
}
#donateBox p {
	padding: 0 0 1.48148vw;
}
#newsPFA {
	margin: .85rem .85rem 0;
}
#newsPFA input {
	border-radius: 0
}
#leftDog.col-sm-3.smallDog img, #rightDog.col-sm-3.smallDogs img {
	padding: .85rem
}
#leftDog.col-sm-3.smallDog p {
	padding: 0 .85rem 1.48148vw;
	font-size: 1.7777vw;
}
#leftDog h6, #rightDog h6 {
	font-size: 1.7777vw;
	margin: 0 .85rem;
}
#rightDog.col-sm-3.smallDogs .singleWhite {
	border-bottom: .85rem solid #ebeeef;
}
#rightDog.col-sm-3.smallDogs .singleWhite:last-child {
	padding-bottom: .85rem
}
#rightDog h2 {
	font-size: 2.370vw;
	margin: .85rem;
}
#rightDog p {
	font-size: 1.3333vw;
	margin: 0 .85rem;
	line-height: 22px
}
#rightDog.col-sm-3.smallDogs .singleWhite:last-child p {
	font-size: 1.48148vw;
	padding-bottom: 1.48148vw;
}
#rightDog.col-sm-3.smallDogs .singleWhite:last-child a {
	margin:10px .85rem;
}
.page-template-resource-overview #rightDog .greyHeader {
	margin-bottom: .85rem;
}
}


@media (max-width: 1060px) {
.ccm-page header #pfaLogo {
	width: 120px;
	padding: 20px 0
}
.ccm-page header .pfa-right {
	display: none;
}
.ccm-page header #hamBurg ul {
	display: flex;
	align-items: start;
}
}




.pfa-right ul {
	float: right;
}
.pfa-nav ul {
    float: none;
    position: absolute;
    top: 120px;
    right: 15px;
}
.pfa-nav li, .pfa-utility-nav li {
	float: left;
	list-style: none;
	position: relative;
}
.pfa-utility-nav li.actLinks a::before {
	content: '|';
	position: absolute;
	left: 0
}
.pfa-utility-nav li a {
	color: #808080;
	letter-spacing: 0.075em;
	font-weight: 400;
	text-transform: uppercase;
	margin: 19px 12px 0 12px;
	display: block;
	outline: none;
	font-size: 16px;
	line-height: 35px;
}
.pfa-utility-nav li a:hover, .pfa-utility-nav li a.nav-selected {
	color: #3d5464;
	border-bottom: 3px solid #6e7f8b !important;
	text-decoration: none;
}
.pfa-utility-nav li .donator, #mobileMenu .donator {
	background: #388f38;
	color: #fff;
/*	display: none;
*/	margin: 19px 0 0;
	padding: 0 12px
}
.pfa-utility-nav li .donator::before, #mobileMenu .donator::before {
	display: none;
}
.pfa-utility-nav li .donator:hover {
	border: none !important;
	background: #00a3cc;
	color: #fff;
	border: none
}
#mobileMenu .donorz {
	line-height: 35px;
	margin-bottom: 10px;
}
#mobileMenu .donator {
	padding: 6px 12px;
}
.pfa-nav li a {
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	margin-left: 18px;
	font-weight: 600;
	letter-spacing: .025em;
	font-size: 18px;
	outline: none;
}
.pfa-nav li a:hover, .pfa-nav li a.nav-selected, .pfa-nav li a.nav-path-selected {
	color: #6e7f8b;
	border-bottom: 3px solid #6e7f8b
}
#mobileMenu {
	display: none;
	position: absolute;
	top: 0;
	right:-53vw;
	width: 50vw;
	height: 100vh;
	background: #fff;
	 transition: right 0.6s;
    -webkit-transition: right 0.6s;
    -moz-transition: right 0.6s;
	padding: 0;
	margin: 0 !important;
	overflow: scroll;
}
header.mobMenu #mobileMenu {
	right: -3vw;
}
#hamBurg ul li {
	z-index: 1;
	position: relative;
}
#mobileMenu > ul {
    margin: 70px 0;
    list-style: none;
    padding: 0 30px;
}
div#mobileMenu ul a {
    font-size: 16px;
    color: #6e7f8b;
    text-transform: uppercase;
}
div#mobileMenu li.squareCirc {
	position: relative;
}
div#mobileMenu .squareCirc i {
    position: absolute;
    top: 2px;
    right: 10px;
	 transition: transform 0.6s;
    -webkit-transition: transform 0.6s;
    -moz-transition: transform 0.6s;
}
div#fixWrap #rightDog .greyHeader i {
	position: absolute;
	right: 15px;
	 transition: transform 0.6s;
    -webkit-transition: transform 0.6s;
    -moz-transition: transform 0.6s;
}
div#mobileMenu .squareCirc.exCalibur i, div#fixWrap.oppan #rightDog .greyHeader i {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
}
div#mobileMenu li.squareCirc > a, #mobileMenu > ul > li.normCirc > a {
    display: inline-block;
    margin: 10px 10px 0 0;
    color: #000 !important;
    font-weight: 700 !important;
    position: relative;
    z-index: 9;
}
.turbOx {
    border-bottom: 3px solid #000;
    display: block;
    height: 30px;
    position: absolute;
    width: 100%;
    top: 6px;
}

div#mobileMenu li.squareCirc ul {
    padding: 8px 0;
    list-style: none;
    line-height: 200%;
    max-height: 0;
    overflow: hidden;
	transition: max-height 0.6s;
    -webkit-transition: max-height 0.6s;
    -moz-transition: max-height 0.6s;
}
div#mobileMenu li.squareCirc ul a {
    color: #000 !important;
}
div#mobileMenu ul ul a.nav-selected {
    color: #6e7f8b !important;
}
div#mobileMenu a.squareCirc.nav-path-selected, a.nav-selected {
    color: #6e7f8b !important;
}
li.squareCirc.exCalibur ul {
    max-height: 400px !important;
}
div#mobileMenu a:hover {
    text-decoration: none;
}
.pfa-right ul li ul {
    display: none;
}
#headMagic i.fa.fa-close {
	display: none;
}
header.mobMenu #headMagic i.fa.fa-bars {
	display: none;
}
header.mobMenu #headMagic i.fa.fa-close, header.mobMenu #headMagic a:hover {
	display: inherit;
	font-size: 20px;
	text-decoration: none !important
}
#fixWrap i {
    display: none;
    position: absolute;
    top: 20px;
    right: 30px;
}
@media (max-width: 1350px) {
.pfa-nav ul {
    top: 8.888vw;
    right: 1.111vw;
}
.pfa-utility-nav li a {
	letter-spacing: 0.075em;
	margin: 1.407vw 0.888vw 0 0.888vw;
}
.pfa-nav li a {
	margin-left: 1.333vw;
	letter-spacing: .025em;
	font-size: 1.333vw;
}
}

@media (max-width: 1060px) {
#mobileMenu {
	display: block;
}
/*main {
    margin-top: 70px !important;
}
*/#breadStrip {
	display: none;
}
}

.ipadProV, .ipadProH {
	display: none;
}
@media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 1.5) {
.deskTwitter {
	display: none;
}
  	.page-template-home main .col-sm-3 {
		width: 50% !important;
	}
}
@media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1366px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1.5) {
	.ipadProH {
		display: block;
	}
}
@media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1366px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1.5) {
	.ipadProV {
		display: block;
	}
}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
.deskTwitter {
	display: none;
}
  	.page-template-home main .col-sm-3 {
		width: 50% !important;
	}
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.ipadProV {
		display: block;
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.ipadProH {
		display: block;
	}
}

@media (max-width: 960px) {
:root {
  font-size: calc(1.1vw + 1vh + 1.4vmin);
}
#mobileMenu {
	right:-63vw;
	width: 60vw;
}
}

@media (max-width: 850px) {
#mobileMenu {
	right:-83vw;
	width: 80vw;
}
}

@media (max-width: 768px) {
}

@media (max-width: 767px) {
.mouseType {
	font-size: 14px !important;
}
#formBoxHome .greyHeader {
	color: #fff !important;
	position: relative;
	left: 0 !important;
	z-index: 2;
	width: 100% !important;
	text-indent: -20px;
}
#formBoxHome .greyHeader::after {
	content: 'Newsletter';
	position: relative;
	left: 20px
}
.resourceContent .video-responsive {
    margin: 0 15px .85rem;
}
.resourceContent .video-responsive .video-responsive {
	margin: 0;
}
.ccm-page.page-type-resource.page-template-resource #rightDog {
	width: unset;
	margin-bottom: 30px
}
.page-type-resource .innerTube img {
	margin: 0 15px;
	/* box-sizing: border-box; */
	width: calc(100% - 30px) !important;
}
.ccm-page.page-type-resource.page-template-resource #peakBox {
	margin: 30px 0;
}
.pfa-featuredArticles .largeHold, .pfa-featuredArticles .smallHold {
	padding-top: 0;
}
.largeHold a, .smallHold a {
	margin: 0 !important;
	width: 100%;
}
#submitNewsPFA {
    width: 100%;
    position: relative;
    top: 0;
    bottom: unset;
}
#submitNewsPFA input {
	height: 35px;
	padding-left: 45px !important;
}
#submitNewsPFA::after {
	width: 35px;
	height: 35px;
	line-height: 35px;
}
.mobOnly {
	display: block;
}
.mobOnly p.headerText {
    padding: 0;
    margin: 20px 30px 0;
}
.mobOnly p.mouseType {
    padding: 0;
    margin: 0 30px;
}
#donateBox .donateButton {
	font-size: 0.6rem !important;
	height: 35px !important;
}
.linkBox::after {
	width: 35px;
	height: 35px;
	top: 20px;
	line-height: 35px;
}
.fatHead.truncate {
	height: 34px !important;
	overflow: hidden;
	display: block;
}
	#twitterBoxx {
		margin-bottom: 30px
	}
hero {
	top: 100px;
	max-height: unset;
	overflow-x: hidden;
	width: 100vw;
}
#topHeadLine .contentBlock p, #topHeadLine .contentBlock h1 {
	padding: 20px 0px;
	width: 90%;
	margin: 0 auto;
	font-size: .8rem;
}
.pfa-featuredArticles .singleWhite:last-child {
	border-bottom: .85rem solid #ebeeef;
}
.page-template-home .col-sm-12, .page-template-top-category .col-sm-12 {
	margin: 0 15px;
}
#Search main {
	margin-top: 70px !important;
}
#rightDog, #leftDog {
	margin: 0 15px;
}
	#fixWrap .row {
	margin: 0;
}
#rightDog.col-sm-3.smallDogs .singleWhite:last-child p {
	font-size: .7rem !important;
}
#fixWrap #rightDog {
	border: 0;
	margin: 0 !important;
	width: 100%
}
.listResPat {
    width: calc(100% - 30px);
    margin: 15px 15px 0;
    box-sizing: content-box !important;
}
.listResPat:nth-child(3n+3) {
	margin: 15px 15px 0;
}
.listResPat a {
	font-size: .7rem;
	margin: 0vw 0vw .85rem;
	line-height: .7rem;
}
#leftDog .squareHold {
    width: 40% !important;
}
.resultMeta {
	width: calc(60% - 30px) !important;
}
.searchPlace.expandz input {
    width: 200px !important;
}
#fixWrap {
	position: fixed;
	top: 120px;
	width: 100%;
	display: block;
	max-height: 47px;
	overflow: hidden;
	 transition: max-height 0.2s, width 0.2s;
    -webkit-transition: max-height 0.2s, width 0.2s;
    -moz-transition: max-height 0.2s, width 0.2s;
    border-bottom: 2px solid #ebeeef;
}
#fixWrap #rightDog {
	 transition: max-height 0.2s, width 0.2s;
    -webkit-transition: max-height 0.2s, width 0.2s;
    -moz-transition: max-height 0.2s, width 0.2s;
    border-bottom: 2px solid #ebeeef;
}
body {
	background: #ebeeef
}
.page-template-resource .col-sm-4.innerTube {
	width: 100%;
}
.page-template-resource main {
	margin-top: 96px !important;
}
.resourceMeta label {
	font-size: .85rem;
	line-height: .85rem;
}
h1.resourceHead {
	font-size: 1rem;
	margin: 0 10px;
	line-height: 1rem;
}
.innerTube p {
	margin: .3rem .85rem 0 0;
	font-size: .7rem;
	line-height: .8rem;
}
.resourceContent p {
	margin-bottom: 0rem !important;
	font-size: .7rem !important;
	line-height: 1.3 !important;
	padding: 0 10px 10px;
}
main .col-sm-9, main .col-sm-8, main .col-sm-4, main .col-sm-6, main .col-sm-3 {
	border: 0;
}
.resourceMeta {
	padding: 20px 10px;
}
.downLinkBox .downLoadButton {
	width: 100%;
}
.filterTitle {
	margin: 10px 10px 0 !important;
}
#rightDog .nice-select, #rightDog .sideBarInput {
	width: calc(100% - 20px);
	margin: 4px 10px 1.48148vw;
	line-height: 40px;
	padding: 0 .5rem;
}
#fixWrap #rightDog .nice-select, #fixWrap #rightDog .sideBarInput {
    width: calc(100% - 60px);
    line-height: 40px;
    padding: 0 .5rem;
    margin: 25px 30px 20px
}
.filterValueRow, .searchValueRow {
	font-size: .8rem;
	line-height: 1rem;
	margin-top: .2rem;
	margin-left: 30px
}
p.filterTitle {
    margin-left: 30px !important;
}
.filterValues, #All, .searchValues {
	padding: .3rem !important;
	margin: 4px 10px 0 !important;
}
.filterValues:checked::after, #All:checked::after, .searchValues:checked::after {
	top: 0.1rem !important;
	left: .1rem !important;
	width: .4rem !important;
	height: .4rem !important;
}
#fixWrap.oppan div#rightDog {
	max-height: 600px !important
}
#rightDog {
	width: calc(100% - 30px);
}
#leftCat {
	width: calc(100% - 30px);
	margin: 0 auto;
}
.memberBox {
	width: calc(100% - 30px) !important;
	padding: 30px !important;
	background: #fff !important;
	margin: 0 auto 15px !important;
}
.col-sm-3.teamLeft {
	width: calc(100% - 30px);
	margin: 0 auto 30px;
	padding: 15px 0;
	height: auto !important;
}
/*main {
	margin-top: 140px !important;
}
*/#donateBox {
	margin-bottom: 30px;
}
#cheatStrip {
	position: relative;
	display: none;
}
#breadHead h1 {
	line-height: 50px;
	font-size: 30px;
}
#fixWrap .container {
	padding: 0 !important;
}
#breadHead {
	top: 70px !important;
	position: fixed;
}
#fixWrap i {
	display: block;
}
#fixWrap {
    position: fixed;
    top: 110px;
    left: 0;
    margin: 0;
    padding: 0;
}
#fixWrap .container {
    padding: 0 !important;
    margin: 0 !important;
}
#fixWrap div#rightDog {
    position: fixed;
    left: 0px;
    max-height: 60px;
    overflow: hidden;
    width: 100%
}
.listResPat:nth-child(1) .resourceMeta {
	width: 100%;
	padding-top: 0;
	max-height: 376px;
}
.resourceTyper {
	font-size: .7rem;
}
.listResPat:nth-child(1) a {
	font-size: .8rem;
	margin: 0vw 0vw .5rem;
	line-height: .8rem;
}
.listResPat:nth-child(1) .largeHold {
	width: calc(100% - 60px);
	margin: 30px;
}
footer .pfa-utility-nav li a {
	margin: .85rem .3rem 0.370vw;
}
footer .col-sm-3 {
	justify-content: center;
	height: unset;
}
footer .col-sm-3 a {
	font-size: .7rem;
	padding: .7rem 0;
}
.page-template-resource-overview main {
	margin-top: 100px !important;
}
#leftCrow {
	border-left: 15px solid #ebeeef;
	border-right: 15px solid #ebeeef;
}
:root {
  font-size: calc(2.4vw + 1vh + 2vmin);
}
#mobileMenu {
	right:-103vw;
	width: 103vw;
}
}