/* 
$logoBlue: #115CA6;
$main-blue: #167bdd;
$highlight-blue: #16ABFE;
$darkGrey: #4d4d4d;
$grey: #636566; 
$mediumLightGrey: #909293;
$lightGrey: #e4e4e4;
$almostWhite: #eeeeee;
$yellow: #ffcf0c;
$orange: #ff9c0d;
$green: #3CC10A;
$red: #d30900;
*/

@media(max-width: 879px) { 
	.fancybox-container {
		display: none !important;
	}
	#chat-widget-container {
		display: none;
	}
	.covid-spacer {
		display: none;
	}
	.ion-icon {
		width: 36px;
		height: 36px;
	}
	.pa-site-grid {
		display: grid;
		grid-template-columns: 1fr 2fr 1fr;
		grid-template-areas: 
		"h-left h-center h-right"
		"h-btm h-btm h-btm"
		"menu menu menu"
		"main main main"
		"footer footer footer";
	}
	.pa-body {
		grid-row: 2/3;
		grid-column: 1/-1;
		display: grid;
	}
	.mobile-hide {
		display: none;
	}
	h1,h2 {
		font-size: 2.25rem;
	}
	/* upper header */

	.mobile-menu-trigger-main, .header-pa-logo,.search-trigger  {
		align-self: center;
	}
	.header-buttons {
		display: none;
	}
	.mobile-menu-trigger-main {
		grid-area: h-left;
		display: inline-block;
	}
	.mobile-menu-trigger-main .ion-icon {
		padding-left: 1rem;
		padding-top: .75rem;
	}
	.mobile-menu-trigger-main:hover .ion-icon {
			fill: #16ABFE;
	}
	.mobile-menu-trigger-main.close-icon {
		display: none;
	}
  .lms-page	.mobile-menu-trigger-main {
		display: none !important;
	}
	.search-trigger .ion-icon {
		padding-right: 1rem;
		width: 36px;
		height: 36px;
		padding-top: .75rem;
	}
	.header-pa-logo {
		display: inline-block;
		padding: .5rem 0;
		grid-area: h-center;
	}
	.header-pa-logo img {
		display: block;
		width: 120px;
	}
	.search-trigger {
		display: inline-block;
		grid-area: h-right;
		justify-self: end;
		align-self: center;
	}
	.search-trigger .ion-icon {
		padding-right: 1rem;
	}
	.search-bar {
		grid-area: h-btm;
		margin-top: .5rem;
		background: #dddddd;
	}
	.search-bar #searchForm {
		padding: 0 1rem;
	}
	.search-bar #searchForm input {
		background: #dddddd;
	}

/* main nav */
	.main-pa-menu {
		grid-area: menu;
		display: none;
		margin-top:.5rem;
		width: 100vw;
		height: 90vh;
		overflow: hidden;
	}
	.main-pa-menu li {
		margin-right: 0;
	}
	.pa-body.mobile-menu-shown {
		display: none;
	}
	.main-pa-menu .pa-wrapper {
		position: relative;
		padding: 0;
	}
	.main-pa-menu .pa-menu-column {
		height: 100vh;
	}
	.main-pa-menu .pa-menu-column.mobile-intro {
		display: block;
	}
	.main-pa-menu .pa-menu-column.mobile-intro li{
		margin-right: 0;
	}
	.main-pa-menu .pa-menu-items-group li:after {
		content: ">";
		width: 1.25rem;
		height: 1.25rem;
		position: absolute;
		right: 1rem;
		top: 1rem;
	}
	.main-pa-menu ul.pa-menu-items-group li:hover:after {
		color:#16ABFE;
	}
	li.pa-menu-items {
		display: block;
		background: white;
		width: 100vw;
		height: 100vh;
		line-height: 1.25rem;;
	}
	.pa-menus .pa-menu-items-group li, .pa-menus li.pa-menu-column-title {
		font-size: 1.25rem;
		line-height: 1.25rem;
		text-transform: uppercase;
	}
	.pa-menus .pa-menu-items-group li {
		position: relative;
		border-bottom: 1px solid #909293;
	}
	.pa-menus .pa-menu-items-group li a {
		color: #636566;
		display: inline-block;
		width: 100%;
		padding: 1rem;
		padding-left: 1rem;
	}
	.pa-menus .pa-menu-items-group li:hover a {
		color: #16ABFE;	
	}
	.pa-menus li.pa-menu-column-title {
		background:#636566;
		color: white;
		text-align: center;
		padding: 1rem 0;
	}
	.pa-menus li .menu-title {
		cursor: auto;
	}
	.main-pa-menu .mobile-submenu {
		position: absolute;
		top: 0;
		transition: all .2s ease-in-out;
	}
	.mobile-intro .pa-menu-trigger {
		padding: 1rem 0;
		cursor: auto;
	}
	.mobile-submenu .pa-menu-trigger {
		position: relative;
	}
	.mobile-submenu .pa-menu-trigger span {
		font-size: 1.5rem;
	}
	.mobile-submenu .pa-menu-trigger span .ion-icon {
		position: absolute;
		left: 1rem;
		top: calc(50% - 1rem);
		fill: white;
		width: 24px;
		height: 24px;
		top: .8rem;
		color: #e4e4e4;
	}
	.mobile-submenu .pa-menu-trigger span:hover .ion-icon {
		fill: #16ABFE;
	}
	.main-pa-menu .inactive-column {
		left: 100%;
	}
	.main-pa-menu .active-column {
		left: 0;
	}
	.mobile-menu .mobile-nav-hide {
		display: none;
	}

	/* main body styles */
	.pa-body {
		grid-area: main;
		border-top: 5px solid #e4e4e4;
		margin-top: .5rem;
	}
	section .pa-wrapper {
		display: grid;
		grid-template-columns: 1fr;
		grid-auto-rows: auto;
	}
	section.copy-section .pa-wrapper img.supplement-image {
		grid-row: 3/4;
		justify-self: center;
	}
	section.copy-section .pa-wrapper a.supplement-image-link {
		justify-self: center;
	}
	section.copy-section .pa-wrapper p:first-of-type {
		grid-row: 2/3;
	}
	section .center-link-wrap {
		text-align: center;
	}
	section.copy-section a.block-link {
		width: 100%;
	}
	section a.block-link {
		width: 90%;
	}
	section a.pa-small-right-link {
		justify-self: right;
	}
	section .bigList {
		margin: 0 auto;
	}
	section.screen-shots .ss-images img {
		max-width: 200px;
	}
	.table-section .product-feature-checks p {
		padding: 1rem;
	}
	.table-section .product-header {
		display: none;
	}
	.double-list {
		flex-wrap: wrap;
	}
	.table-section.two-even .product-feature-checks {
		flex-direction: column;
	}
	.table-section.two-even .product-feature-checks p {
		border: none;
	}
	.one-six-grid {
		display: grid;
		grid-template-columns: [version] 1fr;
	}

	@media(max-width: 620px) {
		.double-list {
			flex-wrap: wrap;
		}
		section .double-list ul {
			width: 100%;
			flex-wrap: wrap;
		}
	}

		/* footer section */
	@media(min-width: 620px) {
		.footer-social-icons, .footer-search {
			grid-row: 1/2;
		}
		.footer-section.footer-social-icons {
			grid-column: 2/3;
		}
		.footer-section.footer-search {
			grid-column: 1/2;
		}
		.footer-section.footer-contact-group {
			grid-column: 1/2;
			grid-row: 2/3;
		}
		.footer-section.footer-menu-wrapper {
			grid-column: 2/3;
			grid-row: 2/-1;
		}
	}
	.pre-footer a.block-link {
		width: 100%
	}
	footer {
		padding-top: 1.75rem;
	}
	footer b {
		display: none;
	}
	footer .pa-wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: auto;
		gap: 1rem;
	}
	.footer-section {
		grid-column: 1/3;
	}
	.footer-social-icons {
		display: flex;
		padding: 0;
		justify-content: space-between;
		align-self: center;
	}
	.footer-social-icons .ion-icon {
		display: inline-block;
		align-self: center;
		max-width: 150px;
		width: 100%;
	}
	.footer-social-icons img {
		align-self: center;
	}
	.footer-search {
		padding: .5rem 0 1rem;
	}
	/* pa forms */

	.pa-form .form-section textarea {
		width: 75%;
	}
	.pa-form .form-section input {
		width: 50%;
	}
	.pa-form .form-section select {
		width: 50%;
	}
	.pa-body section.pa-block-quote.hero-quote {
		display: none;
	}
	/* --------------- */
	/* home page  */
	/* --------------- */
	.pa-hp .pa-hero h1 {
		line-height: 2.5rem;
		padding-top:0;
		margin-bottom: .5rem;
	} 
	.pa-hp .pa-hero h1 span {
		font-size: 2.5rem;
		font-weight: 900;
	}
	.pa-hp .pa-hero h3 {
		margin-top: .5rem;
	}
	.pa-hp .pa-hero p {
		line-height: 1.75rem;
	}

	/* products section */
	.pa-intro-product h2, .pa-intro-product h3 {
		margin-bottom: 0;
	}
	.pa-servmon-landing .pa-hero {
		padding-top: 0;
	}
	.pa-servmon-landing .pa-hero .sub-button {
		width: 100%;
	}
  .pa-body .pa-slider .pa-slide img {
		max-width: 600px;
		margin: 0 auto;
	}
	.pa-servmon-landing .free-trial {
		padding: 1.25rem 1rem; 1.5rem  !important;
	}
	@media (max-width: 680px) {
		.pa-body .pa-slider {
			display: none;
		}
	}
/* --------------- */
/* /products/server-monitoring/  */
/* --------------- */

	.pa-storemon-landing .pa-hero a.block-link {
		margin: 1rem 0;
	}
	.pa-hero a.block-link:first-of-type {
		margin-right: 0;
	}
	.pa-storemon-landing .pa-hero {
		padding-bottom: 1.5rem;
	}
	.pa-storemon-landing .pa-hero ul {
		display: none !important;
	}
	.pa-servmon-landing .pa-hero h1.sub-line {
		text-align: center;
		font-size: 2.5rem;
		line-height: 2.5rem;
	}
	.pa-servmon-landing .sm-hero-right img {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}
	.pa-servmon-landing .sm-hero-right a {
		max-width: 100%;
	}
	.pa-servmon-landing .pa-hero h3 img {
		margin: 1rem auto 0;
	}
	.pa-servmon-landing .pa-hero .sm-hero-left > p, .pa-servmon-landing .pa-hero .sm-hero-left > ul {
		display: none;
	}
	.pa-servmon-landing .pa-hero .sm-hero-left {
		width: 100%;
	}
	.pa-servmon-landing .pa-hero .sm-hero-left .sub-button {
		margin-top: 2rem;
	}
	.pa-servmon-landing .pa-hero .sm-hero-right {
		width: 100%;
		margin-bottom: 2rem;
	}
	.pa-servmon-landing .pa-hero .sm-hero-right a {
		margin-left: 0;
	}
	.pa-servmon-landing .pa-hero .sub-button a {
		display: block;
		width: 100%;
	}
	.pa-servmon-landing .quote-body {
		font-size: 1.1rem;
		padding: 0 2rem;
	}
	section.pa-block-quote .quote-body {
		padding: 0 2rem;
	}
	section.pa-block-quote {
		padding: 3rem 0 1rem;
	}
	.quote-body span.open-quote, .quote-body span.close-quote {
		font-size: 6rem;
	}
	.pa-servmon-landing .big-list-left {
		padding: 1rem;
	}
	.pa-servmon-landing .big-list-left.compare-us {
		padding: 1rem;
	}
	
	/* --------------- */
	/* file sight landing page  */
	/* --------------- */
	.pa-filesight-landing .video-hero .sub-button a:first-of-type {
		margin-right: 0;

	}
	.pa-filesight-landing .video-hero {
		position: relative;
		overflow: hidden;
	}
	.pa-filesight-landing .video-hero .sub-button {
		width: 100%;
	}
	.pa-filesight-landing .video-hero .fs-hero-left p.sub-line {
		font-size: 2.5rem;
		line-height: 2.5rem;
	}
	.pa-filesight-landing .video-hero h1 {
		padding-top: 0;
	}
	.pa-filesight-landing .video-hero .video-cover {
		opacity: 1;
	}
	.pa-filesight-landing .video-hero p.key-features, .pa-filesight-landing .video-hero ul {
		display: none;
	}
	.pa-filesight-landing .sub-button a:nth-of-type(1){
		margin-bottom: .5rem;
	}
	.pa-filesight-landing .video-cover .file-sight-icon {
		margin-top: 3rem;
	}
	.pa-filesight-landing .video-hero .ion-icon {
		display: none;
	}
	.pa-filesight-landing .video-hero .fs-hero-left ul .ion-icon {
		display: block;
	}
	.pa-filesight-landing .video-hero .hero-watchnow {
		display: none;
	}
	.pa-filesight-landing .try-fs-video-playing {
		display: none;
	}
	.pa-filesight-landing .pa-intro-tri-section {
		margin-top: 0;
	}
	.pa-filesight-landing .pa-intro-tri {
		position: static;
		padding-bottom: 2.5rem;
		background: none;
		box-shadow: none;
	}
	.pa-filesight-landing .tri-intro-img {
		max-width: 175px;
	}
	.pa-filesight-landing .pa-intro-tri h3 {
		margin-top: 1rem;
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.pa-filesight-landing .pa-intro-tri .more-inner {
		position: static;
		display: block;
		padding-top: 1rem;
	}

	/* --------------- */
	/* licensing-and-pricing/ */
	/* /licensing-pricing/pricing-ordering/ */
	/* --------------- */
.features-landing .hero-img {
	margin-top: 0;
}

.features-landing .hero-img img {
	max-width: 100%;
}

.features-landing .sq-decoration {
	display: none;
}

.features-landing .free-trial {
	margin-top: 1rem !important;
}

.features-landing .product-feature.download-section {
	display: none;
}
.features-landing section .free-trial .block-link {
	margin: 1rem auto;
}

	/* --------------- */
/* products/server-monitoring/licensing-and-pricing/ */
	/* --------------- */

	.pricing-landing .license-types .pa-wrapper {
		display: block;
	}

	.pricing-landing .subscription-license {
		width: 100%;
	}

	.pricing-landing .license-type {
		margin: 1rem auto;
	}
	.pricing-landing .intro-pricing {
		padding-bottom: 0;
		padding-top: 0;
	}

	/* --------------- */
	/* help pages pages */
	/* --------------- */
	.pa-help .product-documentation .pa-wrapper div.docs-wrapper{
		flex-direction: column;
		margin-top: 1rem;
	}
	.pa-help .product-documentation .pa-wrapper div.docs-wrapper div {
		margin-top: 1rem;
	}
	.pa-site-grid.help-section-grid .pa-body.helpContainer {
		grid-column: 1/-1;
		margin-top: 0;
	}
	.pa-site-grid.help-section-grid #helpcontent {
		grid-column: 1/-1;
		grid-row: 2;
	}
	.pa-site-grid.help-section-grid #helptree {
		grid-column: 1/-1;
		grid-row: 1;
		display: flex;
		flex-wrap: wrap;
	}
	.pa-site-grid.help-section-grid #helptree .tree-table {
		display: none;
	}
	.pa-site-grid.help-section-grid #helptree .helptree-trigger {
		text-align: center;
		padding: 1rem 0;
		margin: 0 auto;
		cursor: pointer;
		display: block;
	}
	.pa-site-grid.help-section-grid #helptree .helptree-trigger h3 {
		display: block;
		text-decoration: underline;
		color: #167bdd;
		text-transform: uppercase;
		text-emphasis: center;
	}
	.pa-site-grid.help-section-grid #helptree table tbody {
		width: 100% !important;
	}
	.pa-site-grid.help-section-grid #helptree table tbody td {
		width: 100% !important;
	}
	/* --------------- */
	/* /products/comparisons/ */
	/* --------------- */-section .product-header {
		display: none;
	}
	/* --------------- */
	/* /licensing-pricing/pricing-ordering/ */
	/* --------------- */
	.pa-body.pa-ordering .order-hl {
		padding-bottom: 1rem;
	}
	.pa-body.pa-ordering .dt-support-header {
		display: none;
	}
	.pa-body.pa-ordering .support-section .support-column .mobile-support-header {
		margin-bottom: .5rem;
	}
	.pa-body.pa-ordering .support-section .column-1 .mobile-support-header {
		border-bottom: 1px solid black;
	}
	.pa-body.pa-ordering #showallform {
		margin-top: 1rem;
	}
	.pa-body.pa-ordering #showallform section {
		background: #eeeeee;
	}
	.pa-body.pa-ordering .order-footer .pa-wrapper {
		flex-direction: column;
	}
	.pa-body.pa-ordering .order-footer a {
		width: 100%;
	}
	.pa-body.pa-ordering .order-footer a img {
		text-align: center;
		margin: 0 auto 1rem;
	}
	.pa-body.pa-ordering .order-footer .orangeBtn {
		width: 100%;
	}
	.pa-body.pa-ordering .order-footer .pa-wrapper .orangeBtn p {
		padding: .5rem;
		width: 100%;
		margin-bottom: .75rem;
	}
	.pa-body.pa-ordering .order-footer .pa-wrapper span {
		text-align: center;
	}

	/* --------------- */
	/* /resellers/sign-up/ */
	/* --------------- */
	.pa-body.become-resller-landing .data-sheets .sheet-rows {
		justify-content: space-between;
	}
	.pa-body.become-resller-landing .data-sheets .sheet-rows div {
		width: auto;
	}
	@media(max-width: 619px) {
		.pa-body.become-resller-landing	.mobile-header {
			display: block;
		}
		.pa-body.become-resller-landing	.dt-header {
			display: none;
		}
		.pa-body.become-resller-landing	.table-row {
			padding: .5rem;
			border: 1px solid #636566;
			margin-bottom: 1rem;
		}
		.pa-body.become-resller-landing	.table-row p {
			margin: 1rem 0 .5rem 0;
		}
		.pa-body.become-resller-landing .data-sheets .sheet-rows {
			flex-wrap: wrap;
			justify-content: flex-start;
		}
		.pa-body.become-resller-landing .data-sheets .sheet-rows div {
			width: 160px;
			margin: 0;
		}
	}

	/* --------------- */
	/* /products/server-monitoring/features/ */
	/* --------------- */
	.table-section.edition-table .product-header {
		display: none;
	}
	.sm-feature-header ul {
		max-width: 100%;
		flex-wrap: wrap;
	}
	@media(max-width: 540px) {
		.table-section .product-feature-checks {
			flex-wrap: wrap;
		}
	}


	/* --------------- */
	/* /product-information/case-studies -- all case studies -- */
	/* --------------- */
	.pa-body.case-studies-landing section .case-study-video {
		display: none;
	}

	/* --------------- */
	/* /testimonials-- */
	/* --------------- */
	.pa-body.pa-testimonials-landing {
		padding-top: .5rem;
	}

	/* --------------- */
	/* products/server-monitoring/support/release-notes/ */
	/* --------------- */

	.release-notes-landing .release-section h2 {
		margin-bottom: .5rem;
	}
	.release-notes-landing .one-six-grid .release-version {
		grid-row: 1/2;
		margin-bottom: 1rem;
	}		
	.release-notes-landing .one-six-grid .release-details {
		grid-row: 2/3;
	}
	
	/* /products/downloads/ */
	.pa-product-download .dl-section .dl-copy {
		flex-direction: column;
	}
	.pa-product-download .pa-logo {
		margin-bottom: 1rem;
	}
	/* speedfanhttpagent/ */
	.pa-speedfanhttpagent .temp-section span {
		display: inline-block;
		width: 50%;
		padding-bottom: .5rem;
	}
	/* /contact-us/ */
		.pa-contact-us  .submitted.table-section .pa-wrapper {
			display: block;
		}
		.pa-contact-us .submitted.table-section .product-suggestion-column {
			padding-bottom: 1rem;
		}
	/* /support/language-support/ */
	@media(max-width: 600px) {
		.pa-form .form-section input, .pa-form .form-section textarea, .pa-form .form-section select {
			width: 100%;
		}
	}
} 