/*   Theme Name: Philly Goes 2 CollegeTheme URI: Description: This is a custom theme developed for PG2C.Author: Masters Group Design + Blinebury DesignAuthor URI: Version: 1.73*/@font-face {    font-family: "flaticon_pg2c";    src: url("fonts/flaticon_pg2c-2025.woff2?2e7bf7f643a3fb94fcc3482cf103120b") format("woff2"),	url("fonts/flaticon_pg2c-2025.woff?2e7bf7f643a3fb94fcc3482cf103120b") format("woff"),	url("fonts/flaticon_pg2c-2025.eot?2e7bf7f643a3fb94fcc3482cf103120b#iefix") format("embedded-opentype"),	url("fonts/flaticon_pg2c-2025.ttf?2e7bf7f643a3fb94fcc3482cf103120b") format("truetype"),	url("fonts/flaticon_pg2c-2025.svg?2e7bf7f643a3fb94fcc3482cf103120b#flaticon_pg2c") format("svg")	font-display: swap;}[class^="flaticon-"]:before, [class*=" flaticon-"]:before,[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   	font-family: flaticon_pg2c !important;    font-style: normal;    font-weight: normal !important;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.flaticon-add:after {    content: "\f101";}.flaticon-minus:after, .et_pb_toggle_open .et_pb_toggle_title.flaticon-add:after {    content: "\f102";}.flaticon-instagram:before {    content: "\f103";}.flaticon-email:before {    content: "\f104";}.flaticon-linkedin:before {    content: "\f105";}.flaticon-twitter:before {    content: "\f106";}.flaticon-facebook:before {    content: "\f107";}.flaticon-marker:before {    content: "\f108";}.flaticon-right:before {    content: "\f109";}.flaticon-left:before, .et_pb_section.arrow.left .flaticon-right:before {    content: "\f10a";}.flaticon-down:before {    content: "\f10b";}.flaticon-search:before {    content: "\f10c";}.flaticon-close:before {    content: "\f10d";}.flaticon-menu:before {    content: "\f10e";}.flaticon-up-arrow:before {    content: "\f10f";}.flaticon-twitter-1:before {    content: "\f110";}.flaticon-tiktok:before {    content: "\f111";}.flaticon-youtube:before {    content: "\f112";}.flaticon-snapchat:before {    content: "\f113";}* { 	margin: 0; 	padding: 0; }body {	background: #FFF;	font-family: usual, sans-serif;	font-weight: 400;	font-style: normal;	font-size: 17px;	line-height: 25px;	color: #56555e;}#preloader {	position: fixed;	z-index:9999;	top:0;	left:0;	right:0;	bottom:0;	background: rgba(13,  99,  156, 1);}#status {	position: absolute;	z-index: 8;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background: url('images/loader.gif') no-repeat center center;	background-size: 50px;}#wrapper { 	position: relative;	margin: 0px auto; 	padding-top: 200px;}/*#wrapper.active {	padding-top: 117px;}*/.home #wrapper {	padding-top: 0px;}.alert {	display: block;	z-index: 999;	top: 0px;	left: 0px;	width: 100%;	background: #F8CB13;}.alert .inner {	position: relative;	max-width: 850px;	margin: 0px auto;	padding: 10px 0px;		text-align: center;	font-weight: 700;	font-size: 15px;	line-height: 20px;	color: #001e4d;}.alert a, .alert #et-boc .et-l a {	color: #001e4d !important;}.alert a:hover, .alert #et-boc .et-l a:hover {	color: #04043a !important;}a {	text-decoration: none;	color: #0c629b;	-moz-transition: all 0.5s ease;	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;}a:hover {	color: #19a0e4;}.entry a {	font-weight: 700 !important;	color: #0c629b !important;}.entry a:hover {	color: #19a0e4 !important;}.entry bold, .entry strong {	/*color: #001e4d !important;*/}.clear { 	clear: both; }h1, h2 { 	font-family: rift-soft, sans-serif;	font-weight: 600;	word-wrap: normal !important;	line-height: 1em !important;	color: #001e4d !important;}h1 {	font-size: 52px;}h2 {	padding-bottom: 30px !important;	font-size: 32px;}h3 {	font-weight: 700 !important;	font-size: 25px;	color: #001e4d !important;}h4 {	font-weight: 700 !important;	font-size: 20px;}.single-post h3 {	margin-bottom: 20px;}blockquote {	width: 90%;	margin: 0px auto;	font-size: 34px;	line-height: 45px;	color: #001f4d;}hr {	margin-bottom: 25px !important;	border-top: 3px solid #f4f2f2 !important;}.entry ul, .entry ol {	margin-top: 0px !important;	margin-left: 30px !important;}@keyframes headerfade {	0%   { top: -200px; }	100% { top: 0px; }}#header {	position: fixed;	z-index: 999;	top: 0px;	left: 0px;	width: 100%;	height: 200px;	-moz-transition: all 0.5s ease !important;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}#header.active {	height: 120px;	/*position: fixed;	/*-webkit-animation: headerfade 1s; 	-moz-animation: headerfade 1s; 	-ms-animation: headerfade 1s; 	animation: headerfade 1s; 	animation-fill-mode: forwards;*/}.home #header {	position: absolute;	height: 100vh;	background: url('images/hash-white.png') repeat-x left 102%;	background-size: 1400px;}#header .background {	position: absolute;	z-index: 1;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background: #001e4d;	-webkit-clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%, 0 82%);	clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%, 0 82%);}#header.active .background {	-webkit-clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%, 0 40%);	clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%, 0 40%);}.home #header .background {	width: 280px;	height: 300px;	background: #FFF;	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);	clip-path: polygon(0 0, 0% 100%, 100% 0);}#header .corner {	display: none;}#header .inner {	position: relative;	z-index: 999;	width: 95%;	max-width: 1450px;	min-height: 160px;	margin: 0px auto 0px 2.5%;	padding: 20px 0px;}#header.active .inner {	min-height: 80px;	padding: 10px 0px;}.home #header .inner {	position: absolute;	height: 100vh;	width: 100%;	max-width: 100%;	margin: 0px;	padding: 0px;}#header img.logo, #header img.logo-mobile {	position: absolute;	z-index: 999;	top: 20px;	left: 0px;	max-width: 150px;	height: auto;}.home #header img.logo {	left: 2.5%;	max-width: 180px;}#header.active img.logo {	display: none;}#header img.logo-mobile {	display: none;	top: 10px;	max-width: 100px;}#header.active img.logo-mobile {	display: block;}#header .primary {	margin-top: 25px;}#header.active .primary {	margin-top: 0px;}.home #header .primary {	position: absolute;	bottom: 20px;	width: 100%;	padding: 50px 0px;	background: rgba(0,0,0,0.5);}#header .primary ul {	position: relative;	margin: 0px;	text-align: center;}#header .primary li, #mobile-menu ul#menu-main-menu-1 li {	list-style: none;	display: inline-block;	padding: 5px 40px;	border-right: 2px solid #19a0e4;	font-family: rift-soft, sans-serif;	font-weight: 600;	font-style: normal;	font-size: 30px;	line-height: 35px;	text-align: center;}#mobile-menu ul#menu-main-menu-1 li {	display: block;	padding: 0px;	margin-bottom: 20px;	border-right: none;}.home #header .primary li {	padding: 5px 50px;	border-right: 3px solid #F8CB13;	font-size: 40px;	line-height: 45px;}#header .primary li:last-child {	border-right: none;}#header .primary li span.large, #mobile-menu ul#menu-main-menu-1 li span.large {	display: block;	font-size: 52px;	line-height: 52px;}.home #header .primary li span.large {	font-size: 63px;	line-height: 63px;}#header .secondary {	position: absolute;	top: 25px;	right: 0px;}#header.active .secondary {	top: 20px;}.home #header .secondary {	top: 50px;	right: 2.5%;}#header .secondary ul {	float: left;	margin: 0px 20px 0px 0px;}#mobile-menu ul#menu-secondary-menu-1 {	margin-bottom: 40px;}#header .secondary li, #mobile-menu ul#menu-secondary-menu-1 li {	list-style: none;	margin-bottom: 0px; /* 8px*/	font-weight: 700;	font-size: 16px; /* 19px */}.home #header .secondary li {	display: inline-block;	margin-left: 20px;}#header.active .secondary li {	margin-bottom: 2px;	font-size: 14px;	line-height: 18px;}#mobile-menu ul#menu-secondary-menu-1 li {	display: inline-block;	margin: 0px 10px 10px 10px;}#header ul.sub-menu {	display: none;}#header .search-icon, #header .open-menu, #header .close-menu {	float: right;	margin-top: 35px;	color: #FFF;	cursor: pointer;}#header .open-menu, #header .close-menu {	margin-left: 25px;}#header .close-menu {	display: none;	position: relative;	z-index: 9999;}#header .search-icon {	margin-top: 30px !important;}.home #header .search-icon {	margin-top: 0px !important;}.home #header .open-menu, .home #header .close-menu {	margin-top: 5px;}#header .search-icon:hover, #header .open-menu:hover, #header .close-menu:hover, #header .close-search:hover {	color: #F8CB13;}#header .search-icon:before {	font-size: 50px;}#header .open-menu:before, #header .close-menu:before, #header .close-search:before {	font-size: 40px;}#header .close-search {	position: absolute;	top: 80px;	right: 45px;	color: #FFF;	cursor: pointer;}#header.active .close-search {	top: 40px;}#header a {	color: #FFF;}#header a:hover, #header li.current-menu-item a, #header li.current-page-ancestor a {	color: #F8CB13;}.identity, .school-select {	position: absolute;	z-index: 999;	right: 0px;	bottom: -30px;	min-width: 355px;	padding: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;	background: #0c629b;	font-size: 15px;	cursor: pointer;}.school-select {	position: relative;	z-index: 1;	bottom: auto;	right: auto;	max-width: 680px;	margin:  0px auto;}#header.active .identity {	display: none;}.home #header .identity {	bottom: auto;	top: 130px;	right: 2.5%;}#header #mobile-menu .identity {	display: block;	top: auto;	right: 0px;	bottom: 0px; /* 80px */	width: 96%;	padding: 20px 2%;	-webkit-border-radius: 0px;	border-radius: 0px;	text-align: center;}.identity span.first, .identity span.down, .school-select span.down {	padding: 5px 10px;	-webkit-border-radius: 6px;	border-radius: 6px;	background: #F8CB13;	text-transform: uppercase;	font-weight: 700;	color: #001e4d;}.identity span.down, .school-select span.down {	position: relative;	margin-left: 10px;	padding: 5px 15px;	-moz-transition: all 0.5s ease;	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;}.identity span.down:before, .school-select span.down:before {	position: absolute;	top: auto;	left: 3px;	font-weight: 700;	font-size: 25px;}.identity:hover>span.down, .identity span.down.active, .school-section:hover>span.down, .school-select span.down.active {	background: #FFF;}.identity span.down.active:before, .school-select span.down.active:before {	-moz-transform: rotate(180deg);	-webkit-transform: rotate(180deg);	transform: rotate(180deg);}.identity span.animated, .school-select span.text {	display: inline-block;	min-width: 245px;	margin-left: 8px;	padding-bottom: 2px;	border-bottom: 2px solid #FFF;	font-weight: 700;	text-align: left;	color: #FFF;}.school-select span.text {	min-width: 620px;}.identity ul, ul.deadline-list {	display: none;	position: absolute;	left: 5%;	width: 90%;	margin-top: 10px;	padding: 20px 0px;	background: #F4F2F2;}ul.deadline-list {	position: relative;	left: auto;	width: 660px;	margin: 0px auto;	font-size: 14px;	column-count: 2;}#header #mobile-menu .identity ul {	position: relative;	left: auto;	width: auto;	max-width: 250px;	margin: 0px auto;	background: none;	text-align: left;}.identity li, ul.deadline-list li {	list-style: none;	font-weight: 700;	padding: 0px 20px;	margin-bottom: 5px;}#header #mobile-menu .identity ul li {	margin-bottom: 10px;	line-height: 20px;}#header .identity li a, ul.deadline-list li a {	color: #0c629b;}#header .identity li a:hover, ul.deadline-list li a:hover {	color: #001e4d;}#header #mobile-menu .identity ul li a {	color: #FFF;}#header #mobile-menu .identity ul li a:hover {	color: #F8CB13;}#mobile-menu {	display: none;	position: fixed;	z-index: 999;	top: 0px; /* was 80px */	left: 0px;	width: 100%;	height: 100%;	background: #001e4d;}#header #mobile-menu .inner {	position: relative;	width: auto;	padding: 40px 5%;	margin: 0px auto;	text-align: center;}#header #mobile-menu a.college-prep {	display: inline-block;	margin: 20px auto;	font-size: 19px;	font-weight: 700;}#header #mobile-menu a.college-prep:before {	margin-right: 10px;	font-size: 35px;	color: #F8CB13;}#mobile-menu ul#menu-secondary-menu {	margin-bottom: 20px;}#mobile-menu ul#menu-secondary-menu li {	list-style: none;	display: inline-block;	margin: 0px 5px;}#full-search {	display: none;	position: fixed;	z-index: 9999;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background-color: rgba(0, 30, 77, 0.9);}#header #full-search .inner {	position: absolute;	top: 50%;	left: 50%;	-moz-transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	width: 95%;	height: auto;	padding: 0px;	margin: 0px;	text-align: center;}#full-search #site-search label {	display: block;	margin-bottom: 40px;	font-family: rift-soft, sans-serif;	font-weight: 600;	word-wrap: normal;	font-size: 50px;	line-height: 50px;	color: #FFF;}#full-search #site-search input[type=text] {	height: 30px;	width: 70%;	max-width: 350px;	margin: 0px 10px 20px 10px;	border-top: none;	border-left: none;	border-right: none;	border-bottom: 4px solid #FFF;	background: none;	font-size: 20px;	color: #FFF !important;}#full-search #site-search input[type=submit] {	appearance: none;	-webkit-appearance: none;    cursor: pointer;    padding: 5px 15px;    border-radius: 5px;    border: none !important;	background: #F8CB13;    font-size: 20px;    line-height: 25px;    font-weight: 700;    text-transform: uppercase;	color: #001e4d !important;	-moz-transition: all 0.5s ease;	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;}#full-search #site-search input[type=submit]:hover {	background: #FFF;}#full-search #site-search input[type=text]::-webkit-input-placeholder {	color: #FFF;}#full-search #site-search input[type=text]::-moz-placeholder {	color: #FFF;}#full-search #site-searchinput[type=text]:-ms-input-placeholder {	color: #FFF;}#full-search #site-search input[type=text]:-moz-placeholder {	color: #FFF;}.entry {	position: relative;	min-height: 300px;}.title {	width: 95%;	margin: 0px auto;	padding: 50px 0px;	text-align: center;}.title.ccp {	width: 100%;	margin-bottom: 50px;	background: url('images/hash-white.png') repeat-x 0px 114px #F8CB13;	background-size: 1400px;}.title.cal, .search-results .title, .title.archive {	width: 100%;	padding: 50px 0px 75px 0px !important;	background: url('images/hash-blue.png') repeat-x 0px bottom;	background-size: 1400px;}.title.archive {	background: url('images/hash-lightblue.png') repeat-x 0px bottom;	background-size: 1400px;}.blog .title, .single-post .title, .category .title, .tag .title {	width: 100%;}.title h1 {	padding-bottom: 0px !important;}.title.ccp h1 {	position: relative;	display: inline-block;}.title h1 a {	font-weight: 600 !important;	color: #001e4d !important;}.title h1 a:hover {	color: #19a0e4 !important;}.title.ccp h1 span {	display: block;	position: absolute;	left: -95px;	top: -20px;	width: 70px;	height: 78px;	background: url('images/ccp-icon.png') no-repeat;	background-size: 70px;}.title ul {	width: 95%;	margin: 40px auto 0px auto !important;	text-align: center;}.title ul li {	list-style: none;	display: inline-block;}.title ul li a {	list-style: none;	display: block;	margin:0px 10px 10px 10px;	padding: 4px 30px;	border: 1px solid grey;	border-radius: 5px;	background: #FFF !important;	font-size: 15px;	line-height: 19px;	text-transform: uppercase;	color: #001e4d !important;	white-space: nowrap !important;	-moz-transition: all 0.5s ease;	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;}.title ul li a:hover, .title ul li a.current_page_item {	background: #F8CB13 !important;	color: #001e4d !important;}.toggle {	padding: 25px 10px !important;	font-family: rift-soft, sans-serif !important;	font-weight: 600 !important;	font-size: 32px !important;	text-align: center !important;}.toggle .choice {	position: relative;	display: inline-block !important;	margin: 0px 40px !important;	padding-left: 20px !important;	cursor: pointer !important;	-moz-transition: all 0.5s ease !important;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}.toggle .choice.active {	cursor: default !important;}.toggle .choice:before {	position: absolute !important;	top: -5px !important;	left: -30px !important;	width: 32px !important;	height: 32px !important;	border-radius: 19px !important;	border: 3px solid #56555e !important;	background: #F4F2F2!important;	content: "";}.toggle .choice.active:before {	background: #F8CB13 !important;}.toggle .choice:hover {	color: #F8CB13 !important;}.toggle .choice.active:hover {	color: #56555e !important;}.survey {	background: #f4f2f2;	text-align: center;	font-size: 20px;	font-weight: 700;	color: #373737;	cursor: pointer;}.survey:hover, .survey.active, .single-post .survey:hover, .single-post .survey.active {	background: #f8cb13;}.single-post .survey {	background: #e2e2e2;}.survey .inner {	padding: 20px 0px;	width: 95%;	max-width: 305px;	margin: 0px auto;}.single-tribe_events .survey .inner {	max-width: 340px;}.single-post .survey .inner {	max-width: 700px;}.survey .form {	display: none;}.survey .gform_confirmation_message {	margin-top: 15px !important;	font-size: 14px;	line-height: 18px;	color: #373737 !important;}.survey .gform_wrapper ul li.gfield {	margin: 0px;}.survey .gform_wrapper ul.gform_fields li.gfield {	padding: 0px !important;	margin-bottom: 20px !important;}.survey .gform_wrapper .ginput_container_radio, .survey .gform_wrapper .gfield_label, .survey .gform_wrapper ul.gfield_radio li {	display: inline-block !important;	margin: 0px 5px !important;}.survey .gform_wrapper .gfield_label {	font-weight: 700 !important;	color: #373737 !important;}.survey .gform_wrapper ul.gfield_radio li label {	display: inline !important;	font-family: rift-soft, sans-serif !important;	font-size: 28px !important;	line-height: 28px !important;}.survey .gform_wrapper .gfield_radio li label {	margin: 0px 0px 0px 6px !important;}.survey .gform_wrapper ul li.field_description_below div.ginput_container_radio, .survey .gform_wrapper ul.gfield_radio {	margin: 0px !important;}.survey .gform_wrapper .gform_footer {	padding: 0px !important;	margin: 0px !important;}.survey .gform_wrapper input[type=submit] {	background: #001e4d !important;	color: #FFF !important;}.survey .gform_wrapper input[type=submit]:hover {	background: #FFF !important;	color: #001e4d !important;}#footer { 	position: relative;	z-index: 99;	font-size: 14px;	line-height: 20px;}#footer .inner {	width: 95%;	max-width: 1000px;	margin: 0px auto;	padding: 50px 0px;}#footer .third {	display: inline-block;	vertical-align: top;	width: 33%;}#footer .third.middle {	text-align: center;}#footer .third.last {	margin-left: 8%;	width: 24%;	font-size: 13px;	text-align: center;}#footer img.logo {	max-width: 150px;	height: auto;}#footer img.pef {	max-width: 170px;	height: auto;	margin: 0px auto 20px auto;}#footer a {	font-weight: 700;	color: #0c629b !important;}#footer a:hover {	color: #19a0e4 !important;}#footer .social {	margin-bottom: 40px;}#footer .social a {	margin: 0px 5px;}#footer .social a span:before {	border: 5px solid #19a0e4;	-moz-border-radius: 28px;	-webkit-border-radius: 28px;	border-radius: 28px;	font-size: 40px;}.sr-only {	position:absolute;	left:-10000px;	top:auto;	width:1px;	height:1px;	overflow:hidden;}.meta {	margin-bottom: 20px !important;}.meta span {	display: block;}.meta dt {	display: inline;	font-weight: bold;}.meta dd {	display: inline;}.navigation {	clear: both;	padding: 60px 0px;	text-align: center;}.navigation ul {	margin: 0px;}.navigation ul li {	display: inline;	font-family: rift-soft, sans-serif;    font-weight: 600;    font-style: normal;    font-size: 25px;	padding: 0px;	border: none;	color: #0d639c;}.navigation a, .navigation li a, .navigation li a:hover, .navigation li.active a,.navigation li.disabled {	text-decoration:none;	color: #0d639c;}.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {	padding: 0px 5px;	cursor: pointer;	border: none;	box-shadow: none !important;}.navigation li a:hover, .search-results .navigation li a:hover {	color: #19a0e4;}.navigation li.active a, .search-results .navigation li.active a {	color: #001e4d;}.alignleft {	float: left;	margin: 0px 25px 25px 0px;}.alignright {	float: right;	margin: 0px 0px 25px 25px;}.aligncenter {	display: block;	margin: 0px auto 25px auto;}/* Calendar Customizations - List + Day */.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {	padding-top: 50px !important;}.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {	background-color: #19a0e4;}.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-events .tribe-events-c-ical__link:hover {	background-color: #0c629b;}.tribe-events .tribe-events-c-ical__link {	border-color:  #19a0e4;	color: #19a0e4;}.tribe-common .tribe-common-c-svgicon {	color: #19a0e4;}.tribe-common .tribe-common-h3 {	font-family: rift-soft, sans-serif;    font-weight: 600;	color:#001e4d;}.tribe-events-calendar-list__event-wrapper, .tribe-events-calendar-day__event-content {	max-width: 950px;	margin: 0px auto !important;}.tribe-events-calendar-list__event-wrapper .tribe-common-g-row, .tribe-events-calendar-day .tribe-common-g-row {	display: block;}.tribe-events-calendar-day .tribe-common-g-row {	padding: 0px !important;}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-content {	flex-direction: inherit !important;}.tribe-events-calendar-list__event-featured-image-wrapper, .tribe-events-calendar-day__event-featured-image-wrapper {	position: relative;	float: left;}.tribe-events-calendar-day__event-featured-image-wrapper {	margin-bottom: 0px !important;	margin-right: 5% !important;}.tribe-events-calendar-list__event-featured-image-wrapper .corner, .tribe-events-calendar-day__event-featured-image-wrapper .corner {	position: absolute;	bottom: -1px;	right: -1px;	width: 70px;	height: 70px;	background: #FFF;	-webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);	clip-path: polygon(100% 0, 0% 100%, 100% 100%);}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {	float: left;}.tribe-events-calendar-list__event-details .excerpt {	margin-bottom: 20px;}.tribe-events-calendar-list__event-details p.datetime, .tribe-events-calendar-day p.datetime{	padding-bottom: 15px;	color: #001e4d;}.tribe-events-calendar-list__event-details h2, .tribe-events-calendar-day h2 {	padding-bottom: 15px !important;}.tribe-events-calendar-list__event-details p, .tribe-events-calendar-day__event-details p {	padding-bottom: 20px;	font-size: 15px;	line-height: 18px;}.tribe-events-calendar-list__event-details strong, .tribe-events-calendar-day__event-details strong {	color: #001e4d;}.tribe-events-calendar-list__event-details a.read-more, .tribe-events-calendar-day__event-details a.read-more {	padding: 5px 15px 8px 15px !important;	-moz-border-radius: 20px !important;	-webkit-border-radius: 20px !important;	border-radius: 20px !important;	background: #19a0e4 !important;	font-weight: 700;	color: #FFF !important;}.tribe-events-calendar-list__event-details a.read-more:hover, .tribe-events-calendar-day__event-details a.read-more:hover {	background: #001e4d !important;	color: #FFF !important;}/* Calendar Customization - Month */.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs {	margin-bottom: 30px !important;}.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {	font-family: rift-soft, sans-serif !important;    font-weight: 600 !important;    color: #001e4d !important;}.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill {	border: none !important;	background: #F8CB13 !important;	font-weight: 700 !important;}.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover {	background: #0c629b !important;	color: #FFF !important;}.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {	background-color: rgba(25, 160, 228, .5);}.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover, .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {	background-color: #0c629b !important;}/* Calendar Customizations - Single */.single #tribe-events-pg-template, .tribe-events-pg-template {	width: 95%;	max-width: 850px !important;	margin: 0px auto;	padding: 0px !important;}.single-tribe_events #tribe-events-footer {	border-top: none !important;}.single-tribe_events .tribe-events-event-image {	margin-bottom: 0px !important;}.single-tribe_events .tribe-events-pg-template .tribe-events-event-image img, .tribe_events-template-default .tribe-events-pg-template img {	display: block !important;	width: 100% !important;	height: auto !important;}.single-tribe_events .tribe_events {	position: relative !important;	background: #f4f2f2 !important;	padding: 30px !important;}.single-tribe_events .tribe_events p.schedule {	display: inline-block;}.single-tribe_events .event-is-recurring {	font-weight: 700 !important;}.single-tribe_events .event-is-recurring .tribe-events-divider {	padding: 0px 10px !important;}.single-tribe_events .tribe_events p {	padding-bottom: 30px !important;}.single-tribe_events .tribe_events a {	font-weight: 700 !important;}.single-tribe_events .tribe_events ul {	margin-left: 30px;}.page-template-calendar-form-page p.return {	width: 95%;	max-width: 800px;	margin: 0px auto;	font-size: 15px;}/* End Calendar Customizations */.blog #content, .single-post #content, .category #content, .tag #content, .archive #content {	background: #f4f2f2;	/*background: url('images/hash-lightblue.png') repeat-x left 130px #f4f2f2;	background-size: 1400px;*/}.archive #content.college-prep {	background: #FFF;}.subcontainer {	width: 95%;	max-width: 1350px;	margin: 0px auto;}.subcontainer.trending {	width: 100% !important;	max-width: 100% !important;	margin-top: 20px !important;}.blog .subcontainer, .category .subcontainer, .tag .subcontainer, .subcontainer.archive {	margin: 40px auto;}.search-results .subcontainer {	margin-top: 20px;	text-align: center;}.subcontainer .filter-container {	float: left;	width: 28%;}.subcontainer.archive .filters {	float: none;	width: auto;	padding-bottom: 20px;	text-align: center;}.subcontainer .filters .filter-list {	margin-bottom: 30px;}.subcontainer .open-filters {	display: none;	width: 95%;	margin: 0px auto;	cursor: pointer;}.subcontainer .open-filters h2 {	position: relative;	padding-left: 35px;}.subcontainer .open-filters h2:hover {	color: #19a0e4 !important;}.subcontainer .open-filters h2:before {	position: absolute;	top: 0px;	left: 0px;	font-size: 30px !important;}.subcontainer .open-filters.active h2:before {	transform: rotate(180deg);}.subcontainer .filters h2 {	padding-bottom: 20px !important;}.subcontainer .filters h2 span {	color: #19a0e4;}.subcontainer .filters button, button.clear {	margin: 0px 3px 5px 0px;	padding: 10px 15px;	border: none !important;	border-radius: 20px;	background: #d6ebf8;	font-size: 12px;	line-height: 15px;	font-weight: 700;	color: #19a0e4;	-webkit-appearance: none;	appearance: none;	cursor: pointer;	-moz-transition: all 0.5s ease !important;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}.subcontainer .filters button.is-checked, .subcontainer .filters button:hover {	background: #19a0e4;	color: #FFF;}.subcontainer .filters button.large, button.clear {	margin-bottom: 10px;	border: 2px solid #c4c4c4 !important;	border-radius: 5px;	background: #FFF;	font-size: 16px;	line-height: 18px;	color: #001e4d;}.blog .subcontainer .filters button.large {	border: none !important;}.subcontainer .filters button.large:hover, .subcontainer .filters button.large.is-checked,  button.clear:hover {	background: #c4c4c4;	color: #FFF;}.blog .subcontainer .filters button.large:hover, .blog .subcontainer .filters button.large.is-checked {	background: #19a0e4;}.subcontainer .filters button.large.hidden {	 border-color: #001e4d !important;	 background: #001e4d;	 color: #FFF;}.filters {	padding-bottom: 40px !important;}.filters h3 {	display: inline-block;	margin-bottom: 25px;	padding-left: 35px;	background: url('https://phillyg2c.wpenginepowered.com/wp-content/themes/pg2c/images/filters.png') no-repeat;	background-size: 20px;	background-position: 0px 3px;}.filters .button {	position: relative;	display: inline-block;	vertical-align: top;	margin: 0px 10px 10px;}	.filters .button .list {	display: none;	position: absolute;	z-index: 999;	margin-top: 10px !important;	padding: 20px !important;	border-radius: 5px !important;	background: #001e4d !important;	text-align: left !important;}.filters .button .list.grades {	min-width: 110px !important;}.trending .filters .button .list.grades {	min-width: 200px !important;}.filters .button .list.populations {	min-width: 170px;}.filters .button .list li {	list-style: none;		margin-bottom: 8px !important;	font-size: 13px;	line-height: 1.3em;}.filters .button .list li:last-child {	margin-bottom: 0px;}.filters .button .list li a {	font-weight: bold !important;	color: #FFF !important;}.filters .button .list li a:hover {	color: #f8cb13 !important;}.filters .button span {	font-weight: bold;	text-transform: uppercase;	color: #001e4d !important;	cursor: pointer;}.filters .button.active span, .filters .button span:hover {	color: #0c629b !important;}.filters .button span.flaticon {	position: relative;	display: inline-block;	width: 30px;	height: 20px;	color: #0c629b;}.filters .button span.flaticon:before {	position: absolute;	top: 1px;	left: 5px;	font-size: 25px;}.filters .button.active span.flaticon:before {	transform: rotate(180deg);}.subcontainer .results {	float: right;	width: 70%;}.blog .subcontainer .results, .category .subcontainer .results, .tag .subcontainer .results, .subcontainer.archive .results {	float: none;	width: auto;}.subcontainer.trending .results {	float: none !important;	width: 100% !important;	text-align: center !important;}.subcontainer .results .item {	position: relative;	width: 47%;	margin: 0px 0px 3% 3%;	background: #f4f2f2;	text-align: left !important;}.blog .subcontainer .results .item, .category .subcontainer .results .item, .tag .subcontainer .results .item, .subcontainer.archive .results .item {	float: left; /* wasn't applied when we were using the isotope display */	/*width: 30%;	margin: 0px 1.5% 3% 1.5%;*/	width: 23%;	margin: 0px 1% 3% 1%;	background: #FFF;}.blog .subcontainer .results .item.sticky, .category .subcontainer .results .item.sticky, .tag .subcontainer .results .item.sticky, .subcontainer.archive .results .item.sticky { /* Sticky Posts */	background: #f8cb13;}.blog .subcontainer .results .item.social, .blog .subcontainer .results .item.nav {	width: 100%;	margin: 0px;	background: none !important;}.blog .subcontainer .results .item.mailchimp {	width: 100%;	margin: 0px auto;	background: none !important;	text-align: center !important;}.subcontainer.trending .results .item {	display: inline-block !important;	vertical-align: top !important;	/*width: 30% !important;	margin: 0px 1.5% 3% 1.5% !important;*/	width: 23% !important;	margin: 0px 1% 3% 1% !important;	background: #FFF !important;}.subcontainer.trending .results .item.sticky {	background: #f8cb13 !important;}.blog .subcontainer .results .item.sticky span.featured, .category .subcontainer .results .item.sticky span.featured, .tag .subcontainer .results .item.sticky span.featured, .subcontainer.archive .results .item.sticky span.featured, .subcontainer.trending .results .item.sticky span.featured {	position: absolute !important;	top: 0px !important;	right: 0px !important;	padding: 0px 5px !important;	background: #001e4d!important;	text-transform: uppercase !important;	font-size: 11px !important;	font-weight: bold !important;	color: #FFF !important;}.subcontainer .results .item .corner, .single .college-prep-program .entry .corner, .single-post .entry .corner, .single-tribe_events .tribe_events .corner, .single .college-deadline .entry .corner {	position: absolute;	bottom: -1px;	right: -1px;	width: 70px;	height: 70px;	background: #FFF;	-webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);	clip-path: polygon(100% 0, 0% 100%, 100% 100%);}.blog .subcontainer .results .item .corner, .single-post .entry .corner, .category .subcontainer .results .item .corner, .tag .subcontainer .results .item .corner, .subcontainer.archive .results .item .corner {	background: #f4f2f2;}.subcontainer.trending .results .item .corner {	background: #f4f2f2 !important;	/*background: #0c629b !important;*/}.subcontainer .results .item .inner {	padding: 30px !important;}.subcontainer .results .item h2 {	font-size: 25px;}.subcontainer .results .item p, .single .college-prep-program .entry p, .single-post .entry p {	padding-bottom: 30px;}.subcontainer .results .item h2 a, .single .college-prep-program a.return, .et-db #et-boc .et-l .et_pb_module .sticky .item h2 a, .et-db #et-boc .et-l .et_pb_module .item h2 a {	color: #001e4d !important;}.subcontainer .results .item a.read-more {	padding: 5px 15px 8px 15px !important;	-moz-border-radius: 20px !important	-webkit-border-radius: 20px !important;	border-radius: 20px !important;	background: #19a0e4 !important;	color: #FFF !important;}.subcontainer .results .item a.read-more:hover {	background: #001e4d !important;	color: #FFF !important;}.subcontainer .results .item a.read-more span.flaticon:before {	position: relative;	top: 4px;	font-size: 20px;}.archive-return {	width: 95%;	max-width:1350px;	margin: 0px auto 10px auto;	text-align:left;}.subcontainer .results .item a, .single .college-prep-program a.return, a.return {	font-weight: 700;}.subcontainer .results .item h2 a:hover, .single .college-prep-program a.return:hover, .single-post .post a.return:hover, a.return:hover {	color: #19a0e4 !important;}a.return span.flaticon:before {	position: relative;	top: 5px;	padding-right: 5px;	font-size: 22px;}.subcontainer .results .item .image {	width: 100%;	height: 250px;	background-position: center top !important;}.subcontainer.deadlines {	position: relative;	width: 100%;	max-width: 100%;	margin: 0px auto;}.subcontainer.deadlines .item {	margin-top: 50px;}.subcontainer.deadlines .item .inner {	max-width: 800px;	margin: 0px auto;	padding: 0px 2.5%;}.subcontainer.deadlines .deadline-title {	margin-bottom: 50px;	padding: 40px 2.5% 30px;	background: url('images/hash-white.png') repeat-x #f8cb13;	background-position: 0px 112px !important;	background-size: 1400px !important;	text-align: center;}.subcontainer.deadlines .deadline-title h2 {	font-size: 50px;}.subcontainer.deadlines a.button, .single .college-deadline a.button {	float: right;	padding: 3px 10px;	border-radius: 5px;	background:#f8cb13;	text-transform: uppercase;	font-weight: bold;	color: #001e4d;}.single .college-deadline a.button {	float: none;	display: inline-block;	margin: 25px 0px;}.subcontainer.deadlines a.button:hover, .single .college-deadline a.button:hover {	background:#001e4d;	color: #FFF;}.subcontainer.deadlines h3, .single .college-deadline h3 {	padding-bottom: 15px !important;	font-family: rift-soft,sans-serif !important;	font-weight: 600 !important;	font-size: 25px;}.subcontainer.deadlines h3 span.small, .single .college-deadline h3 span.small {	font-family: usual,sans-serif !important;    font-weight: 400 !important;    font-style: normal !important;    font-size: 15px !important;    color: #56555e !important;}.subcontainer.deadlines hr, .single .college-deadline .entry .inner hr {	margin-top: 20px;	border-top: 1px solid #a1a1a6 !important;}.subcontainer.deadlines .item hr:last-child, .single .college-deadline .entry .inner hr:last-child {	display: none;}.subcontainer.deadlines .top {	display: none;	position: fixed;	bottom: 0px;	left: 0px;	width: 95%;	padding: 5px 2.5%;	background: #001e4d;	font-family: rift-soft,sans-serif;	font-weight: 600;	text-align: center;	color: #FFF;	cursor: pointer;	-webkit-transition: all 0.5s ease;    transition: all 0.5s ease;}.subcontainer.deadlines .top:hover {	background: #0c629b;	color: #FFF;}.subcontainer.deadlines .top span.flaticon:before {	position: absolute;	top: 7px;	padding-left: 5px;	font-size: 20px;}.single-post .post .image {		width: 100%;	height: 600px;	background-position: center top !important;}.single .college-prep-program, .single-post .post, .single .college-deadline {	width: 95%;	max-width: 850px;	margin: 0px auto;}.single-post .post {	padding: 40px 0px;}.single .college-prep-program .entry, .single .college-deadline .entry {	position: relative;	background: #f4f2f2;}.single-post .entry {	position: relative;	background: #FFF;}.single .college-prep-program .entry .inner, .single-post .entry .inner, .single .college-deadline .entry .inner {	padding: 35px;}.single .college-prep-program .entry h1, .single-post .entry h1 {	padding-bottom: 30px !important;	font-size: 45px;}.single .college-prep-program a.return, .single-post .post a.return, .single .college-deadline a.return {	display: inline-block;	margin-bottom: 20px;}.single-post .post a.return, .single .college-deadline a.return {	font-weight: 700;}.single .college-prep-program .entry .map {	margin-bottom: 20px;}.single .college-prep-program .entry .map:before {	font-size: 25px;	color: #0c629b;}.single .college-prep-program .entry .map a, .submit-event a {	margin-left: 5px;	padding: 5px 15px;	border-radius: 10px;	background: #F8CB13;	text-transform: uppercase;	font-size: 14px;	color: #001e4d;}.single .college-prep-program .entry .map a:hover, .submit-event a:hover {	background: #0c629b;}.submit-event {	position: relative;	max-width: 1350px;	margin: 0px auto !important;}.submit-event a {	position: absolute;	z-index: 99;	top: -100px;	right: 8%;	font-weight: 700 !important;}.submit-event a:hover {	color: #FFF !important;}.et_pb_section.arrow .arrow {	position: absolute !important;	z-index: 999 !important;	top: 50% !important;	left: 50% !important;	width: 50px !important;	height: 50px !important;	margin-top: -25px !important;	margin-left: -25px !important;	border-radius: 25px !important;	background: #001d4d !important;	text-align: center !important;	line-height: 50px !important;	color: #FFF !important;}.et_pb_section.arrow.white .arrow {	background: #FFF !important;	color: #001e4d !important;}.et_pb_section.arrow.light-blue .arrow {	background: #19a0e4 !important;	color: #FFF !important;}.et_pb_section.arrow.med-blue .arrow {	background: #0c629b !important;	color: #FFF !important;}.et_pb_section.arrow .arrow:before {	font-size: 35px !important;	font-weight: bold !important;}.et_pb_section.marks.blue {	background-image: url('images/hash-blue.png') !important;	background-repeat: repeat-x !important;	background-position: 0px -19px !important;	background-size: 1400px !important;}.et_pb_section.marks.light-blue {	background-image: url('images/hash-lightblue.png') !important;	background-repeat: repeat-x !important;	background-position: 0px -19px !important;	background-size: 1400px !important;}.et_pb_section.marks.white .border, .et_pb_row.marks .border {	position: absolute !important;	z-index: 9999 !important;	top: 0px !important;	left: 0px !important;	width: 100% !important;	height: 50px !important;	background-image: url('images/hash-white.png') !important;	background-repeat: repeat-x !important;	background-position: 0px -19px !important;	background-size: 1400px !important;}.et_pb_text.month h2 .rule {	position: absolute !important;	bottom: 15px !important;	left: 50% !important;	width: 60px !important;	height: 5px !important;	margin-left: -30px !important;	-moz-border-radius: 20px !important;	-webkit-border-radius: 20px !important;	border-radius: 20px !important;	background: #F8CB13 !important;}.et_pb_text.checklist ul, .et_pb_accordion.checklist ul {	padding-bottom: 0px !important;	margin-bottom: 0px !important;}.et_pb_text.checklist ul li, .et_pb_accordion.checklist ul li {	position: relative !important;	list-style: none !important;	min-height: 35px !important;	margin-bottom: 15px !important;	padding-left: 40px !important;}.et_pb_text.checklist ul li:before, .et_pb_accordion.checklist ul li:before {	position: absolute !important;	left: -15px !important;	top: 0px !important;	width: 30px !important;	height: 30px !important;	background: url('images/checkmark.png') no-repeat center center !important;	background-size: 30px !important;	content: "" !important;}.et_pb_text.checklist ul ul, .et_pb_accordion.checklist ul ul {	margin-top: 10px !important;	margin-bottom: 0px !important;	line-height: 23px;}.et_pb_text.checklist ul li li, .et_pb_accordion.checklist ul li li {	list-style: disc !important;	margin-bottom: 0px !important;	padding-left: 0px !important;}.et_pb_text.checklist ul li li:before, .et_pb_accordion.checklist ul li li:before {	display: none !important;}.et_pb_section.toggle-wide .et_pb_text.active {	border-color: #F8CB13 !important;}@supports(-webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%)) or (clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%)) { /*supports clip-path only */	.et_pb_section.marks.white .angle {		position: absolute !important;		z-index: 9999 !important;		bottom: -2px !important;		left: 45% !important;		width: 55% !important;		height: 80px !important;		background: #FFF !important;		-webkit-clip-path: polygon(9% 0%, 100% 0, 100% 100%, 0% 100%);		clip-path: polygon(9% 0%, 100% 0, 100% 100%, 0% 100%);	}	.et_pb_section.marks.white.no-angle .angle {		display: none !important;	}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  /* backup for browsers that don't support clip-path */	.et_pb_section.marks.white .angle {		left: 50% !important;		width: 50% !important;	}	.et_pb_section.marks.white.no-angle .angle {		display: none !important;	}}.et-db #et-boc .et-l .et_pb_toggle {	margin-bottom: 15px !important;	padding: 0px !important;}.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title {	padding: 14px 10px !important;	border-radius: 5px !important;	background: #0c629b !important;	-moz-transition: all 0.5s ease !important;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title:before {	display: none !important;}.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title:after {	position: absolute;	right: 15px;	font-size: 10px;	color: #F8CB13;}.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title:hover {	background: #001e4d !important;}.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_content {	padding-bottom: 5px !important;}/*Gform Customizations */ .gform_wrapper input[type=text], .gform_wrapper textarea, .gform_wrapper select {	border: 1px solid grey !important;	border-radius: 2px !important;	-webkit-border-radius: 2px !important;	background: #FFF !important;}.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {	padding-bottom: 5px !important;	font-weight: 400 !important;	color: #001e4d !important;}.gform_wrapper ul.gform_fields li.gfield {	margin-bottom: 25px !important;}div.ginput_container_name span {	padding-right: 16px !important;    margin-right: -4px !important;}.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {	font-style: italic !important;}.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {	margin-right: -8px !important;	padding-right: 8px !important;}.gform_wrapper .ginput_complex .ginput_left {	padding-right: 8px !important;}.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {	margin-right: 8px !important;}.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {	vertical-align: top !important;}.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {	width: 100% !important;}.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {    width: calc(50% - 8px) !important; }.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {	margin: 10px 0px !important;	font-size: 17px !important;	line-height: 21px !important;}.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {	margin-left: 0px !important;	margin-bottom: 0px !important;	padding-bottom: 0px !important;	font-size: 20px;}.gform_wrapper input[type=submit] {	appearance: none;	-webkit-appearance: none;    cursor: pointer;    width: auto !important;    padding: 5px 15px !important;    border-radius: 5px !important;    border: none !important;	background: #F8CB13 !important;    font-size: 20px !important;    line-height: 25px !important;    font-weight: bold !important;    text-transform: uppercase !important;	color: #001e4d !important;	transition: all 0.5s ease !important;}.gform_wrapper input[type=submit]:hover {   	background: #001e4d !important;   	color: #FFF !important;}.gform_confirmation_message {	font-weight: bold !important;	color: #135764 !important;}.gform_wrapper div.validation_error {    color: #790000 !important;    margin: 35px 0px !important;    border-top: 2px solid #790000!important;    border-bottom: 2px solid #790000 !important;    padding: 16px 0 !important;    text-align: center !important;}.entry .gform_wrapper li.gfield.gfield_error {	background-color: rgba(250, 188, 6, 0.5) !important;	border: none !important;    padding: 20px !important;    margin-bottom: 20px !important;    box-sizing: border-box !important;}.gform_wrapper .gform_footer {	margin-bottom: 50px !important;}/* Responsive Customzizations */@media screen and (max-width: 1250px) {	#header .inner {		min-height: 130px;	}	#header img.logo {		max-width: 130px;	}	#header img.logo-mobile {		max-width: 85px;	}	#header .primary {		margin-top: 10px;	}	#header .primary li {		padding: 5px 30px;		font-size: 25px;		line-height: 30px;	}	#header .primary li span.large {		font-size: 40px;		line-height: 42px;	}	#header .secondary {		top: 15px;	}	#header.active .secondary {		top: 10px;	}	/*#header .secondary ul {		margin-right: 30px;	}*/	#header .secondary li {		margin-bottom: 5px;		font-size: 16px;	}	.subcontainer .filter-container {		width: 20%;	}	.subcontainer .results {		width: 78%;	}	/*.title {		padding-top: 70px;	}*/}@media screen and (max-width: 1024px) {	.alert {		position: fixed;		top: auto;		bottom:0px;	}	#wrapper, #wrapper.active {		padding-top: 100px;	}	.home #wrapper {		padding-top: 0px;	}	#header {		position: fixed;		height: 100px;	}	.home #header {		position: fixed;		height: auto;		background: none;	}	#header.active {		-webkit-animation: none; 		-moz-animation: none; 		-ms-animation: none; 		animation: none; 	}	.home #header.active {		position: fixed;		height: auto;		background: none;	}	#header .corner {		display: block;		position: absolute;		z-index: 9;		top: 0px;		left: 0px;		width: 30px;		height: 30px;		background: #FFF;		-webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);		clip-path: polygon(0 0, 0% 100%, 100% 0);	}	#header .inner {		min-height: 80px;		padding: 10px 0px;	}	.home #header .inner, .home #header.active .inner {		position: relative;		height: auto;		width: 95%;		margin: 0px auto 0px 2.5%;		padding: 10px 0px;	}	#header .background, #header.active .background {		-webkit-clip-path: none;		clip-path: none;	}	.home #header .background, .home #header.active .background {		width: 100%;		height: 100%;		background: #001e4d;		-webkit-clip-path: none;		clip-path: none;	}	#header img.logo, #header .primary, #header .secondary ul, #header .identity {		display: none;	}	#header .secondary, #header.active .secondary {		top: 0px;	}	.home #header .secondary {		top: 0px;		right: 0px;	}	.home #header .search-icon, .home #header .open-menu, .home #header .close-menu {		margin-top: 35px;	}	#header .search-icon, .home #header .search-icon {		margin-top: 30px !important;	}	#header img.logo-mobile, #header .open-menu {		display: block;	}	#header .close-menu {		display: none;	}	#header .close-search {		top: 35px;		right: 15px;	}	.subcontainer .filter-container {		display: none;		float: none;		width: 100%;	}	.subcontainer .open-filters {		display: block;	}	.subcontainer .results {		float: none;		width: 100%;	}	.subcontainer .results .item { 		margin: 0px 1.5% 3% 1.5%;	}	.blog .subcontainer .results .item, .category .subcontainer .results .item, .tag .subcontainer .results .item, .subcontainer.archive .results .item {		width: 31%;	}	.subcontainer.trending .results .item {		width: 48% !important;	}	.subcontainer.trending .results .item .image {		height: 450px;	}}@media screen and (max-width: 980px) {	.et_pb_section.marks.white .angle, .et_pb_section.arrow .arrow {		display: none !important;	}	.single-post .post .image {		height: 350px;	}	.blog .subcontainer .results .item, .category .subcontainer .results .item, .tag .subcontainer .results .item, .subcontainer.archive .results .item  {		width: 48%;	}	#footer .inner {		padding: 20px 0px;	}	#footer .third {		display: block;		width: auto !important;		margin: 0px auto 20px auto !important;		text-align: center;	}}@media screen and (max-width: 767px) {	#mobile-menu ul#menu-secondary-menu li {		display: block;		margin: 0px 0px 8px 0px;	}	#mobile-menu ul#menu-main-menu-1 li {		font-size: 25px;		line-height: 25px;	}	#mobile-menu ul#menu-main-menu-1 li span.large {		font-size: 45px;		line-height: 45px;	}	#header #mobile-menu a.college-prep {		font-size: 15px;	}	#header #mobile-menu a.college-prep:before {		font-size: 20px;	}	h1 {		font-size: 45px;	}	h3 {		font-size: 20px;		}	.title ul li {		display: block;	}	.title ul li a {		width: 90%;		margin: 0px auto 10px auto;	}	.title.ccp h1 span {		display: none;	}	.submit-event {		text-align: center;	}	.submit-event a {		position: relative;		z-index: 9;		top: auto;		right: auto;	}	.archive-return {		margin-top: -20px;		margin-bottom: 30px;	}	.subcontainer .results .item, .blog .subcontainer .results .item, .category .subcontainer .results .item, .tag .subcontainer .results .item, .subcontainer.archive .results .item  {		width: 98%;	}	.subcontainer.trending .results .item {		width: 98% !important;	}	.single .college-prep-program, .single-post .post, .single .college-deadline {		width: 100%;	}	.single .college-prep-program .entry .inner, .single-post .entry .inner, .single .college-deadline .entry .inner {		padding: 25px 2.5%;	}	.single-post .post .image {		height: 250px;	}	.single .college-prep-program a.return, .single-post .post a.return {		padding-left: 2.5%;	}	.subcontainer.trending .results .item .image {		height: 250px;	}	.single-tribe_events .tribe_events p.schedule, .recurringinfo {		display: block;		padding-bottom: 30px !important;	}	.single-tribe_events .event-is-recurring .tribe-events-divider {		display: none !important;	}	.tribe-events-calendar-day__event-featured-image-wrapper {		width: 100% !important;	}	.school-select {		max-width: 280px;		min-width: 280px;	}	.school-select span.text {		min-width: 230px;	}	.subcontainer.archive .filters {		padding: 0px 2%;		text-align: left;	}	.filters .button {		display: block;		margin: 0px auto 10px;	}	.filters .button .list {		position: relative;		z-index: 1;		padding: 0px;		background: none;	}	.filters .button .list li a {		color: #0c629b;	}	.filters .button .list li a:hover {		color: #001e4d;	}	ul.deadline-list {		width: 280px;		column-count: 1;	}	.subcontainer.deadlines .deadline-title {		padding: 30px 2.5% 20px;		background-position: 0px 72px !important;	}	.subcontainer.deadlines .deadline-title h2 {		font-size: 30px;	}	.subcontainer.deadlines a.button {		float: none;		display: inline-block;		margin-bottom: 25px;	}	.toggle {		padding: 25px 10px 0px 10px !important;	}	.toggle .choice {		height: 60px !important;	}	#header #full-search .inner {		text-align: left;	}	#full-search #site-search label { 		font-size: 40px;		line-height: 40px;	}	#full-search #site-search input[type=text] {		width: 100%;		margin: 0px 0px 25px 0px;	}}