/*****************************************************
LESS compilation failed due a JavaScript error!

Input: /etc/designs/mt/widgets/misc/landingpage2021/css/landingpage2021.less
Error: NameError: .back-to-top-btn is undefined in /etc/designs/mt/widgets/misc/landingpage2021/css/landingpage2021.less on line 55, column 1:
54 
55 .back-to-top-btn();
56 


(uncompiled LESS src is included below)
*****************************************************/
@import (reference) "../../../shared/css/init.less";

html {
  scroll-behavior: smooth;
}

body:has(.breadcrumb_layer){
	.breadcrumb_layer {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.pagetitleandimage:has(#pagetitleandimage:not(.pageTitleAndImage--hero)) {
		.fc_wrapper {
			padding-top: 30px;

			.fc_title,
			.emb_video_right,
			.emb_video_left {
				margin-top: 0;
			}
		}

		.fc_text-form--has-h1 .fc_image {
			margin-top: 0;
		}
	}
}

@media (min-width: 750px) {

	#MT_sticky_layer {
		width: 100%;

		.bottom.show-sticky:has(.fc_feedback-btn-primary, .pti_sticky-cta-text-wrap) {
			min-height: 100px;
			background: white;
			box-shadow: 0 -6px 15px 2px rgba(0, 0, 0, 0.05);
		}

		.fc_feedback-btn-wrap {
			margin: 15px 0;
			display: none;
			transition: display .3s ease-out;
			order: 2;
		}
	}

}

#MT_sticky_layer .fc_feedback-btn-wrap .fb-button-p5a {
	width: 100%;
}

.back-to-top-btn();

.pti_sticky-cta-text-wrap {
 	display: none;
}

#MT_sticky_layer .pti_sticky-cta-text-wrap {
 	display: block;
 	margin: 0 40px 0 0;
 	font-size: 16px;
 	line-height: 26px;
 	order: 1;
 }

@media (max-width:1300px) {

	#header_layer_wrapper {
	    position: relative;

		&:has(.subnav--open){
			position: fixed;
		}
	}

	.mt-stage,
	.mt-stage-static {
		padding-top: 0;
	}

	.subnav--enabled .mt-stage,
	.subnav--enabled .mt-stage-static {
		margin-left: auto;
		margin-right: auto;
		max-width: 100vw;
	}

}

@media (max-width:1009px) {
	.breadcrumb_layer {
		padding: 0 20px 20px 20px !important;
	}

	.breadcrumb_layer .breadcrumb:last-child {
		padding-right: 20px;
	}

}

@media(max-width:895px) {

	.subnav--enabled .mt-stage {
		overflow-x: initial;
	}

}

@media(max-width:750px) {

	body.subnav--enabled:has(.breadcrumb_layer) {
			.breadcrumb_layer {
				display: none;
			}

			.pagetitleandimage:has(#pagetitleandimage:not(.pageTitleAndImage--hero)) .fc_wrapper {
				padding-top: 20px;
			}
	}

	body:has(.breadcrumb_layer) {
		.pagetitleandimage:has(#pagetitleandimage:not(.pageTitleAndImage--hero)) .fc_wrapper {
			padding-top: 0;
		}
	}

	#MT_sticky_layer {

		.bottom.show-sticky {
			display: block;

			.pti_sticky-cta-text-wrap {
				display: none !important;
			}
		}

		.fc_feedback-btn-wrap {
			display: block;
			margin: 15px 20px 20px;

			form {
				display: block !important;
			}
		}

		.bottom.hide-sticky {
			opacity: 0;
		}
	}

	.fc_feedback-btn-wrap button:not(.btn-defaultQuoteInfo) {
		display: block;
    	width: 100%;
	}

	.fc_feedback-btn-wrap a.callforquote {
		width: 100%;
		max-width: none;
		margin: 0 0 8px 0;
	}

	body:has(.breadcrumb_layer){
		.pagetitleandimage:has(#pagetitleandimage:not(.pageTitleAndImage--hero)) {
			.fc_wrapper {
				.fc_title {
					margin-top: 20px;
				}
			}
		}
	}
}
