#kt-accordion-panel-577976 .kt-accordion-panel-inner{
	padding-bottom: 0px !important;
}
.AlignedList{
	margin-left: 18px;
}
#VideoDropDown{
	display: none;
}
#VideoDropUp{
	display: none;
	padding-bottom: 20px;
	transform: rotate(180deg);
}
#more1,#more2,#more3,#more4 
{display: none;}
.Visable{
	display: block !important;
}
.Invisable{
	display: none !important;
}

@media screen and (max-width:1024px) {
	#VideoDropUp{
		display: block;
	}
	#VideoDropDown{
		display: block;
	}
	#VideoTopicsLinks{
		display: none;
	}
	#ColorJumpers{
		display: none;
	}
}


.noMargin {
	margin: 0 !important;
}

.mobileAccordion .kt-blocks-accordion-icon-trigger {
	background-color: unset !important;
	margin: 30px auto 20px auto;
	border: 3px solid #005E99;
}
.mobileAccordion .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger {
	border-color: #FAA90E;
}
.mobileAccordion .kt-blocks-accordion-icon-trigger::before, .mobileAccordion .kt-blocks-accordion-icon-trigger::after {
	background-color: #005E99 !important;
	height: 3px;
}
.mobileAccordion .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::before, .mobileAccordion .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::after {
	background-color: #FAA90E !important;
}
.mobileAccordion .kt-blocks-accordion-title-wrap {
	display: none;
}
.displayNone {
	display: none;
}
/* Articles blog */
.MaxWidthArticle{
	max-width: 1200px !important;
}
article .entry-content-wrap .entry-header{
	padding-left: 0px;
	padding-right: 0px;
}
article .entry-content-wrap .entry-header .entry-title a{
	font-size: 20px;
	text-decoration: none;
}

article .entry-content-wrap .entry-summary p{
	font-size: 17px;
	line-height: 1em;
}
#ArticleBlueUnder{
	position: relative;
	padding-bottom: 10px;
}
#ArticleBlueUnder:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 8%;
	height: 3px;
	background-color: #005E99;
}
/* Sustainablitity */
.SUSAboveTitle{
	margin-bottom:0px !important;
}
/* 3-Part Guide Specs */
#post-30710 .kt-btn-wrap-3 {
	margin-right: 0;
}
/* Florida Approved Products */
.FAPLine {
	margin: 0 !important;
	border: 2px solid;
	border-right: none;
	border-left: none;
	border-top: none;
}
.FAPBtnContainer > .kt-btn-wrap {
	margin-bottom: 20px;
}
.center {
	margin: 0 auto !important;
}
.FAPBtn {
	justify-content: space-between !important;
	-webkit-justify-content: space-between !important;
	font-size: 17px !important;
	max-height: 31px;
	text-decoration: none !important;
}
.FAPBtn2 {
	justify-content: space-between !important;
	-webkit-justify-content: space-between !important;
	font-size: 17px !important;
	max-height: 31px;
	text-decoration: none !important;
}
.FAPBtn3 {
	justify-content: space-between !important;
	-webkit-justify-content: space-between !important;
	font-size: 17px !important;
	max-height: 40px;
	text-decoration: none !important;
}
.autocadUnderline {
	text-decoration: none !important;
}
.FAPBtn span.kt-btn-inner-text {
    margin: 0 auto !important;
}
.FAPBtn2 span.kt-btn-inner-text {
    margin: 0 auto !important;
}
.FAPBtn3 span.kt-btn-inner-text {
    margin: 0 auto !important;
}
.FAPBtn.kt-button .kt-btn-svg-icon {
	padding: 10px 15px !important;
	background: #FAA90E;
	margin-right: -1px;
	color: #000000;
	height: 100%;
}
.FAPBtn2.kt-button .kt-btn-svg-icon {
	padding: 10px 15px !important;
	background: #FAA90E;
	margin-right: -1px;
	color: #000000;
	height: 100%;
}
.FAPBtn3.kt-button .kt-btn-svg-icon {
	padding: 10px 15px !important;
	background: #FAA90E;
	margin-right: -1px;
	color: #000000;
	height: 100%;
}

.page-id-31676 .FAPBtn span.kb-svg-icon-wrap,.FAPBtn span.kb-svg-icon-fe_download {
	padding: 10px 15px !important;
    background: #FAA90E;
    margin-right: -1px;
    color: #000000;
    height: 100%;
}
.page-id-31676 .FAPBtn2 span.kb-svg-icon-wrap,.FAPBtn2 span.kb-svg-icon-fe_download {
	padding: 17px 15px !important;
    background: #FAA90E;
    margin-right: -1px;
    color: #000000;
    height: 100%;
}
.page-id-31676 .FAPBtn3 span.kb-svg-icon-wrap,.FAPBtn2 span.kb-svg-icon-fe_download {
	padding: 17px 15px !important;
    background: #FAA90E;
    margin-right: -1px;
    color: #000000;
    height: 100%;
}
.colorsSubHeader .inner-column-1 {
    flex: 0 1 95px !important;
    -webkit-flex: 0 1 95px !important;
}
/* COLOR GUIDES FOR ARCHITECTS Page */
.CGPara {
	max-width: 453px;
}
@media screen and (max-width: 1024px) {
	.CGPara {
		max-width: unset !important;
	}
}
.CGPara2 {
	max-width: 337px;
}
.CGNoLeft, .CGNoLeft .kt-row-column-wrap {
	margin-left: 0 !important;
}
#post-807 .cornerDownload, #post-30049 .cornerDownload, .cornerDownload figure{
	border-style: solid;
	border-color: #005E99;
	border-width: 7px;
}
#post-807 .cornerDownload2, #post-30049 .cornerDownload2, .cornerDownload2 figure{
	border-style: solid;
	border-color: #005E99;
	border-width: 7px;
}
#post-807 .cornerDownload3, #post-30049 .cornerDownload3, .cornerDownload3 figure{
	border-style: solid;
	border-color: #005E99;
	border-width: 7px;
}
#post-807 .cornerDownload4, #post-30049 .cornerDownload4, .cornerDownload4 figure{
	border-style: solid;
	border-color: #005E99;
	border-width: 7px;
}
.CGSection {
	max-width: 204px;
	margin-right: auto !important;
	margin-left: auto !important;
}
/* .CGcornerDownload1:after {
	bottom: -9px;
} */

/* Sample Request */
.SRYellowLine {
    border-bottom: 2px solid #FAA90E !important;
    padding: 35px 0 0 0 !important;
	height: 2px;
}
.SRSmallYellowLine {
	max-width: 44px;
	background-color: #FAA90E;
	height: 2px;
	margin-bottom: 1em;
}
#field_2_23 {
	padding-top: 5px !important;
}
.SRRadioButtons > div > div {
	display: flex;
	gap: 80px;
}
#field_2_18 > legend {
	margin-bottom: 28px;
}
#label_2_18_0, #label_2_18_1, #label_2_18_2{
	max-width: unset !important;
}
#gform_submit_button_2 {
	width: 245px;
    color: #222222;
    font-size: 17px;
    background: #faa90e;
    border-color: #faa90e;
	font-weight: bold;
}
@media screen and (max-width: 768.33px) {
	.mobileHidden {
		display: none !important;
	}
	.mobile {
		display: block !important;
	}
	#post-30710 .FAPBtn, #post-30865 .FAPBtn, #post-326 .FAPBtn, #post-30729 .FAPBtn{
		width: 300px !important;
		max-height: 31px !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.FAPBtnContainer {
		display: flex;
    	flex-direction: column;
    	align-items: center;
	}
	.tablet {
		display: block !important;
	}
}

@media screen and (max-width: 532px) {
.FAPBtnContainer {
	display: flex;
    flex-direction: column;
    align-items: center;
	}
}

/* Literature Page */
.litHr {
	max-width: 95px !important;
	background-color: #005E99;
	margin: 0 auto 0 0 !important;
	border: none;
	height: 2px !important;
}
.litAnchorTag {
	text-decoration: none !important;
	color: #222222;
	text-align: center;
	font-size: 17px;
}
.litTitle {
	min-height: 63px;
}

/*           */
/* RESOURCES */
/*           */
.resource-long-yellow-line {
	height: 8px !important;
	width: 463px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border: none;
	max-width: 24% !important;
}
.resource-short-yellow-line {
	width: 20px;
}
.left-border-hero-area {
	border-left: 15px solid #FAA90E;
}
.resource-button {
	background-color: transparent;
	border: 3px solid #FAA90E;
	padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  width: 192px;
  min-width: 192px;
	/*z-index: 20;*/
	
}
.page-id-423 .large-image-container {
  position: relative;
  width: 558px; /*width*/
	height: 290px;
}
.page-id-423 .large-img {
  opacity: 1;
  display: block;

  transition: 0s ease;
  backface-visibility: hidden;
}
.page-id-423 .middle {
  transition: 0s ease;
  opacity: 0;
  position: absolute;
  top: 50%;/*50%*/
  left: 50%; /*50% */
  text-align: center;
    background-color: rgba(34, 34, 34, 0.6);
    width: 220px;
    height: 116px;
   display: flex;
   align-items: center;
   justify-content: center;
	 transform: translate(-50%, -50%);
}
.page-id-423 .large-image-container:hover .image {
  opacity: 1;
}
.large-image-hover { 
  opacity: 0;
}
.page-id-423 .large-image-container:hover .middle {
  opacity: 1;
}
.page-id-423 .text {
  background-color: #04AA6D;
  color: white;
  font-size: 16px;
  padding: 16px 32px;
}
.page-id-423 .middle2 h4{
	color: #FFF;
	font-family: Oswald;
	font-weight: 700;
	margin-bottom: 0;
	padding-top: 9.5px;
  padding-bottom: 9.5px;
}
.page-id-423 .middle2 hr, .page-id-423 .small-image-normal-text-container hr{
	width: 20px;
	background-color: #FAA90E;
	color: #FAA90E;
	margin-bottom: 0;
  margin-top: 0;
	height: 2px;
}
.page-id-423 .middle2{
    position: absolute;
    top: 50%; /*60px*/
    left: 50%; /*25%*/
    background-color: rgba(34, 34, 34, 0.6);
    width: 220px;
    height: 116px;
    display: flex;
    align-items: center;
    justify-content: center;
		flex-direction: column;
	    transform: translate(-50%, -50%);
}


.page-id-423 .large-image-container:hover >.middle2{
	display: none;
}
.page-id-423 .large-image-container1 {
	margin-right: 12.5px;
}
.page-id-423 .large-image-container2 {
	margin-left: 12.5px;
}
.page-id-423 .large-image-container1 {
	margin-left: -25%;
}
.resource-small-image-cover img, .resource-small-image-cover, .resource-small-image-cover span {
	width: 362px !important;
	height: 292px !important;
	max-width: 362px !important;
	max-height: 292px !important;
}
 .resource-small-image-cover span {
	mix-blend-mode: multiply;
}
.R-inner-normal {
	display: flex;
	flex-direction: column;
  align-items: center;
}
.R-inner-normal h2 {
	color: #FFF;
	font-family: Oswald;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 0;
	padding-top: 9.5px;
  padding-bottom: 9.5px;
}
.R-inner-normal hr {
	width: 20px;
	background-color: #FAA90E;
	color: #FAA90E;
	margin-bottom: 0;
  	margin-top: 0;
	border: none;
	height: 0px;
	border-top: 2px solid #FAA90E;
}
.R-inner-normal {
	display: flex;
	flex-direction: column;
  align-items: center;
}
.R-inner-normal h2 {
	color: #FFF;
	font-family: Oswald;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 0;
	padding-top: 9.5px;
  padding-bottom: 9.5px;
}
.R-inner-normal hr {
	width: 20px;
	background-color: #FAA90E;
	color: #FAA90E;
	margin-bottom: 0;
  margin-top: 0;
	/*height: 2px;*/
	/*border-top: 2px solid #FAA90E;
	max-height: 2px;
	min-height: 2px;*/
}
.R-inner {
	  width: 362px;
	  /* height: 291px; */
	  top: 0;
	  /* position: absolute; */
	  left: 0;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  flex-direction: column;
}

@media screen and (min-width: 1025px) {
.blue-overlay {
    z-index: 9;
    display: block;
    position: absolute;
    /* background: #f00; */
    top: 0%;
    left: 50%;
    /* margin: 50% auto 50% auto; */
    /* height: 200px; */
    /* width: 200px; */
    text-align: center;
    transform: translate(-50%, -180%);
}
}

.R-inner:not(:hover) > .R-inner-hover {
	display: none;
} 

.R-overlay-row {
	height: 375px;
}
.R-overlay-row2 {
	height: 325px;
}
@supports (-webkit-touch-callout: none) {
	@media screen and (max-width: 815px){
		.concealedCommercialSolutions {
			margin-bottom: 0px !important;
		}
	}
}
@media screen and (max-width: 1265px) {
	.resource-small-image-cover img, .resource-small-image-cover, .resource-small-image-cover span {
	width: 300px !important;
	height: 292px !important;
	max-width: unset !important;
	max-height: unset !important;
}
	.R-inner {
		width: 300px;
	}
	.resource-small-image-cover1, .resource-small-image-cover4, .resource-small-image-cover7 {
		margin-right: 0;
	}
	.resource-small-image-cover3, .resource-small-image-cover6, .resource-small-image-cover9 {
		margin-left: 0;
	}
	.page-id-30462 .resource-small-image-cover2 {
		margin-right: 28px;
	}
	.Architect1, .Architect4, .Architect7 {
		margin-right: 28px;
	}
	.Architect3, .Architect6 {
		margin-left: -30px;
	}
}
@media screen and (max-width: 1180px) {
	.page-id-423 .large-image-container2 {
		padding-right: 20px;
	}
	/*.page-id-423 .large-image-container1 {
		padding-left: 20px;
	}*/
	.large-image-container1 img {
		height: 259px;
	}
	.page-id-423 .large-image-container {
		width: 500px;
		height: 259px;
		padding-right: 0px;
	}
	.page-id-423 .large-image-container1 {
		margin-left: -12.5%;
	}
	.page-id-423 .small-image-container:not(:last-child) {
		margin-right: 10px;
	}
	.page-id-423 .small-image-container-outter1, .page-id-423 .small-image-container-outter2 {
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 1150px) {
	
	 .small-image, .small-image img, .small-image-overlay, .small-image-normal-text-container, .small-image-hover-text-container {
		width: 300px;
	}
	
	 .small-image img {
		height: 292px;
	}
		.resource-small-image-cover img, .resource-small-image-cover, .resource-small-image-cover span {
	width: 275px !important;
}
	.R-inner {
		width: 275px;
	}
	.R-overlay-row2 {
		height: 310px;
	}
	.R-overlay-row {
		height: 365px;
	}
}
@media screen and (min-width: 1024px) {
	.mobileArchitectSection {
		display: none;
	}
	.page-id-423 .large-image-container:hover > .middle {
		width: 100% !important;
	height: 100% !important;
	transition: 0.3s ease-in-out;
}
	.R-inner:hover > .R-inner-normal {
	display: none;
}
}
@media screen and (max-width: 1024px) {
	.large-image-container1 img {
		height: 472px;
	}
	.page-id-423 .large-image-container {
		max-width: unset;
		width: auto;
		height: auto;
		padding-left: 0px;
		padding-right: 0px;
	}
	.page-id-423 .large-image-container1 {
		margin-right: 0px !important;
	}
	.page-id-423 .large-image-container2 {
		margin-left: 0px !important;
	}
	.page-id-423 .middle {
		top: 50%;
		left: 50%;
	}
	.page-id-423 .middle2 {
		top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	}
	.page-id-423 .large-image-container1 {
		margin-left: 0;
	}
	.page-id-423 .R-overlay-row .wp-block-kadence-column, .page-id-423 .R-overlay-row2 .wp-block-kadence-column {
		display: flex;
		align-items: center;
		height: 292px;
	}
	.R-inner, .resource-small-image-cover img, .resource-small-image-cover, .resource-small-image-cover span {
		width: 362px !important;
	}
	.R-overlay-row2 {
		height: auto !important;
    margin-top: 655px;
	}
	.R-overlay-row, .R-overlay-row2 {
	  z-index: 22;
    position: relative;
	}
	.resource-long-yellow-line {
		z-index: 20;
		position: relative;
		top: 25px;
	}
	.bottomBlueCover {
		display: none;
	}
	.R-overlay-row, .R-overlay-row2 {
		display: none;
	}
	.resource-small-image-cover1, .resource-small-image-cover4, .resource-small-image-cover7 {
		margin-right: unset;
	}
	.resource-small-image-cover1, .resource-small-image-cover5, .resource-small-image-cover7, .resource-small-image-cover9 {
		margin-right: 0;
	}
	.resource-small-image-cover3, .resource-small-image-cover9 {
		margin-left: auto;
		margin-right: 0;
	}
	.resource-small-image-cover2, .resource-small-image-cover4, .resource-small-image-cover6, .resource-small-image-cover8 {
		margin-left: 0;
	}
	.Architect3, .Architect5 {
		margin-left: 0px;
	}
	.Architect2, .Architect6 {
		margin-left: 0px;
	}
	.architectMCol2{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.architectMCol1 {
		align-items: center;
		margin-right: auto !important;
		margin-left: auto !important;
		padding-right: 15px;
	}
	.architectMCol1, .architectMCol2 {
		max-width: 362px;
	}
	.mobileArchitectSection #kt-layout-id_ae1575-cf > .kt-row-column-wrap {
		justify-content: center !important;
	}
	.education-spacer {
		height: 0px !important;
	}
	.alignButtonToCenter {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-left: auto;
		margin-right: auto;
	}
	.concealedLongButton {
		margin-left: -50px;
	}
}
@media screen and (max-width: 970px) {
	.page-id-423 .small-image-container-outter {
		flex-direction: column;
	}
		.page-id-423 .small-image, .page-id-423 .small-image img, .page-id-423 .small-image-overlay, .page-id-423 .small-image-normal-text-container, .page-id-423 .small-image-hover-text-container {
		width: 362px;
	}
	.page-id-423 .small-image-container-outter1, .page-id-423 .small-image-container-outter2 {
		padding-bottom: 0px;
	}
	.page-id-423 .small-image-container:not(:last-child) {
		margin-right: 0px;
	}
	.page-id-423 .small-image-container {
		padding-bottom: 21px;
	}
	.page-id-423 .small-image-container-outter3 {
		padding-bottom: 34px;
	}
}
@media screen and (max-width: 850px) {
	.large-image-container1 img {
		height: auto;
	}
}
@media screen and (max-width: 850px) {
	.R-inner, .resource-small-image-cover img, .resource-small-image-cover, .resource-small-image-cover span {
		width: 186px !important;
	}
	.R-inner, .resource-small-image-cover img, .resource-small-image-cover, .resource-small-image-cover span {
		height: 150px;
	}
	.resource-small-image-cover {
		min-height: 150px;	
	}
	.architectMCol1, .architectMCol2 {
		max-width: 186px;
	}
	.architectMCol1 {
		padding-right: 0px;
	}
	.page-id-30462 .resource-small-image-cover2 {
		margin-right: 15px;
	}
}
@media screen and (max-width: 767px) {
	.resource-long-yellow-line {
		width: 90%;
		max-width: 90% !important;
}
	.page-id-423 .resource-title {
		text-align: left !important;
	}
}
@media screen and (max-width: 470px) {
	.page-id-423 .small-image, .page-id-423 .small-image img, .page-id-423 .small-image-overlay, .page-id-423 .small-image-normal-text-container, .page-id-423 .small-image-hover-text-container, .page-id-423 .small-image-container {
		width: 275px;
	}
	.R-inner, .resource-small-image-cover img, .resource-small-image-cover, .resource-small-image-cover span {
		width: 300px !important;
	}
}
/*           */
/* RESOURCES */
/*           */

/*                   */
/* Architects - AIA Continuing Education */
/*                   */

.education-yellow-line {
	height: 2px !important;
	width: 96% !important;
	/*margin-left: 15px !important;*/
	margin-bottom: -23px !important;
}
.education-button a {
	padding: 5px 15px !important;
}
.page-id-3017 .gotham {
	font-family: Gotham-Medium;
}
.page-id-30462 .resource-small-image-cover span {
	mix-blend-mode: multiply;
}

@media screen and (max-width: 1500px) {
	.education-p2 {
		padding-right: 0px !important;
	}
}
@media screen and (max-width: 1125px) {
.education-button a{
	padding: 8px 16px !important;
	}
.education-download-button a {
	height: 76px;
	}
.education-architect-text2 {
	font-size: 75px !important;
	}
}
@media screen and (min-width: 1025px) {
	.mobileResourcesSection {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
.education-block {
	align-items: center;
	height: 300px;
	}
/*.education-spacer {
	height: 250px !important;
	}*/
.R-overlay-row3 {
	margin-top: 585px;
	}
.education-block4 {
	margin-top: -5px;
	}
.education-yellow-line {
	margin-left: auto !important;
	margin-bottom: 0 !important;
	}
.education-architect-text {
	text-align: center !important;
	}
.we-speak-architect-img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.resource-small-image-cover {
	min-height: 330px;
	}
.education-architect-text1, .education-architect-text2 {
	text-align: left !important;
}
	.mobileArchitectSection #kt-layout-id_872967-53 > .kt-row-column-wrap {
		justify-content: center !important;
	}
}
@media screen and (max-width: 850px) {
.R-inner, .resource-small-image-cover img, .resource-small-image-cover, .resource-small-image-cover span {
	width: 186px !important;
	}
.R-inner, .resource-small-image-cover img, .resource-small-image-cover, .resource-small-image-cover span, .resource-small-image-cover img, .resource-small-image-cover, .resource-small-image-cover span {
	height: 150px !important;
	}
	.resource-small-image-cover {
		min-height: 161px;
	}
	.resource-button {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
	width: unset;
	min-width: unset;
	}
	.page-id-423 .kt-gutter-default > .kadence-column_6d5b5e-9c {
		margin-right: 15px !important;
	}
	.page-id-30462 .architectMCol1 {
    	margin-left: auto !important;
	}
	.R-inner-normal hr {
		width: 10px;
	}
}
@media screen and (max-width: 767px) {
.education-download-button a {
	padding: 5px 15px !important;
	height: 54px;
}
.education-button {
	text-align: center;
}
	/*.education-p1 {
		margin-left: auto;
		margin-right: auto;
	} */
}
@media screen and (max-width: 515px) {
.education-architect-text1 {
	font-size: 40px !important;
}
.education-architect-text2 {
	font-size: 60px !important;
}
}
@media screen and (max-width: 440px) {
	/*.R-inner, .resource-small-image-cover img, .resource-small-image-cover, .resource-small-image-cover span {
		width: 150px !important;
	}*/
	.resource-button {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.R-inner, .resource-small-image-cover img, .resource-small-image-cover, .resource-small-image-cover span {
	width: 150px !important;
	}
	.page-id-30462 .resource-small-image-cover2 {
		margin-right: 0px;
	}
}
@media screen and (max-width: 420px) {
.education-architect-text2 {
	font-size: 45px !important;
}
}
/*                   */
/* Architects - AIA Continuing Education */
/*                   */


/*                   */
/*   METAL SALES 
    FOR ARCHITECTS    */
/*                   */

/*Uses some css from the RESOURCES CSS*/
.page-id-30462 .gotham-book {
	font-family: Gotham-Book;
}
.resource-button p {
	margin-bottom: 0;
  	transform: skewX(35deg);
}

/*                   */
/*   METAL SALES 
    FOR ARCHITECTS    */
/*                   */



/*                   */
/*   Glossary        */
/*                   */
.glossary-blue-line {
	margin-left: 0 !important;
    background-color: #005E99;
    color: #005E99;
    max-height: 2px;
    max-width: 95px !important;
}
.glossary-links {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
}

.glossary-links a {
	color: #222222;
   	font-size: 17px;
}
.glossary-links a:hover, .glossary-links a:target {
	font-weight: 700;
}
.glossary-links a:not(:last-child) {
	padding-right: 20px;
}
@media screen and (max-width:1280px) {
.glossary-title{
	padding-left: 20px;
	}
	.glossary-A, .glossary-B, .glossary-C, .glossary-D, .glossary-E, .glossary-F,
.glossary-G, .glossary-H, .glossary-I, .glossary-J, .glossary-K, .glossary-L, .glossary-M, .glossary-N, .glossary-O, .glossary-P,
.glossary-Q, .glossary-R, .glossary-S, .glossary-T, .glossary-U, .glossary-V, .glossary-W, .glossary-X, .glossary-Y, .glossary-Z{
	padding-left: 15px;
	padding-right: 15px;
	}
	.glossary-links {
	padding-left: 20px;
	padding-right: 20px;
	}
}
@media screen and (max-width: 1024px) {
	.glossary-links {
	flex-wrap: wrap;
	display: flex;
	gap: 20px;

	
	}
	.glossary-links a:not(:last-child) {
		padding-right: 0px;
	}
	.glossary-links a {
		width: 13px;
	}
}
}
@media screen and (max-width:910px) {

/*.glossary-links a:not(:last-child) {
	padding-right: 15px;
}*/
}
@media screen and (max-width:740px) {
.glossary-links {
	flex-wrap: wrap;
	display: flex;
	gap: 20px;
	padding-left: 20px;
	padding-right: 20px;
	}
	.glossary-links a:not(:last-child) {
		padding-right: 0px;
	}
	.glossary-links a {
		width: 13px;
	}
}
/*.glossary-links a:not(:last-child) {
	padding-right: 20px;
}*/

/*                   */
/*   Glossary        */
/*                   */

/* ********************** */
/* Secondary Framing Page */
/* ********************** */
.SFHeroPara {
	padding-right: 80px;
}
.SFImgTitle {
	align-items: flex-end;
}
.SFList {
	margin-left: 15px;
	margin-top: 30px;
}
.SFList li:not(:last-child) { 
   margin-bottom: 15px;  
}
.SFList li::marker {
	color:#005E99
}

/* The dots/bullets/indicators */
.dotContainer {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding-bottom: 15px;
}
 #post-31961 .dot, #post-33429 .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #F5F5F5;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

#post-31961 .active, #post-31961 .dot:hover, #post-33429 .active, #post-33429 .dot:hover {
  background-color: #D0D0D0;
}
@media screen and (max-width:740px) {
	.SFImgTitle {
		align-items: center;
	}
	#post-31961 .CGSection {
		margin: 0 auto;
	}
	.dotContainer {
		display: block;
	}
}


/* ***************** */
/* Self Storage Page */
/* ***************** */
.SSicons figure {
	height: 40px;
}
.SSicons span {
	font-family: Gotham-Medium;
}
@media screen and (max-width:800px) {
	.SSicons {
		max-width: 214px;
		margin: 0 auto;
	}
}
@media screen and (max-width:740px) {
	#post-32047 .CGSection, #post-33310 .CGSection {
		margin: 0 auto;
	}
	.dotContainer {
		display: block;
	}

}
/* AUTOCAD & BIM */
@media screen and (max-width: 767px) {
	.page-id-31676 .FAPBtn {
		min-width:  350px !important; 
	}
}
@media screen and (max-width: 500px) {
	.page-id-31676 .FAPBtn {
		min-width: 101% !important;
	}
}
/*AUTOCAD & BIM */

/* ***************** */
/* Metal Market Page */
/* ***************** */

.mmHR {
	height: 3px !important;
	max-width: 204px;
	margin-left: 0 !important;
}
.mmHR2 {
	height: 2px !important;
}
.noUnderline , .noUnderline a, .noUnderline span, .noUnderline strong {
	text-decoration: none !important;
}
.gothamMediumBold, .gothamMediumBold strong{
	font-family: Gotham-Medium;
}
.mmDropShadow {
	box-shadow: 0px 15px 40px #1010103B;
}
.mmAccordion svg {
	stroke: #005E99;
	transition: all 0.8s ease;
}
.mmAccordion .kt-accordion-panel-active svg {
	stroke: #FAA90E;
	position: absolute;
	right: 35px;
	transform: rotate(90deg);
}
.mmSlider .slick-active button::before {
	box-shadow: inset 0 0 0 8px #D0D0D0 !important;
}
.mmHiWRow .kt-row-valign-top {
	padding-top: 0;
}
.page-id-32674 div.gform_footer.top_label {
    color: #ffffff;
    border-color: #0F477B;
    background-color: #0F477B;
    border-radius: 2px;
    line-height: 1;
	max-width: unset;
	max-height: unset;
	margin-top: 25px;
}
.page-id-32674 div.gform_footer.top_label input#gform_submit_button_7 {
    color: #ffffff;
    border-color: #0F477B;
    background-color: #0F477B;
    border-radius: 2px;
    line-height: 1;
	width: 100%;
	margin-bottom: 0;
	font-size: 16px;
}
.MMBtn2, .MMBtn2 .kt-btn-inner-text {
	text-decoration: none !important;
}
/* Impact Steel Building Solutions */
@media screen and (min-width:768px) {
	.ISBSSection > div {
		position: relative;
		height: 330px;
	}
	.ISBSSectionBtn {
		position: absolute !important;
		bottom: 0;
	}
}
@media screen and (max-width:640px) {
	#input_6_5 {
		inline-size: var(--gform-theme-local-inline-size);
	}
}
.gform-theme--foundation .gform-grid-row {
    display: flex;
    flex-flow: row wrap;
    margin-inline: calc(var(--gform-theme-field-col-gap)*-1/2);
    grid-row-gap: var(--gform-theme-form-row-gap);
}
@media screen and (max-width: 767px){
	.VideoTempLine{
		margin-left: auto !important;
		margin-right: auto !important;
	}
}


@media screen and (min-width: 1025px){
	.fsscH1 {
		max-width: 399px;
	}
	.btnLeft > div {
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 767px){
	#post-32416 .cornerDownload {
		margin: 0 auto 1em auto !important;
	}
	.flatSheetsHero {
		min-height: unset !important;
	}
}
