html, body {
  margin: 0;
  padding: 0;
  /*font-family: "Salesforce Sans", sans-serif; */
  line-height: normal;
}

p {
  margin: 0;
}

.page-container {
  max-width: 1200px;
}

.region {
  position: relative;
  margin-bottom: 0.75rem;
}

.region:before {
  display: block;
  content: "";
  width: 100%;
}

.region .experience-component {
  position: absolute;
  top: 0;
  bottom: 0;
  /*replicating the gutters*/
  left: 0.5rem;
  right: 0.5rem;
}

/* padding-top in percentages refers to parent width
   this allows us to specify an aspect-ratio         */
.region_landscape-large:before {
  padding-top: calc(400 / 1024 * 100%);
}

.region_square:before {
  padding-top: calc(1 / 1 * 100%);
}

.region_landscape-small:before {
  padding-top: calc(1 / 2 * 100%);
}

.region_portrait-small:before {
  padding-top: calc(2 / 1 * 100%);
}

div.sf-interactions-proxyHoverContainer a {
  overflow: visible;
}

#secondary {
	display: none;
}
.pt_content .main .primary-content {
	width: 100%;
}
.primary-content .container {
	max-width: 100%;
	padding-left: 0;
}

.full-width.main {
	margin-top: 0;
	padding: 0px 13px 0 0;
}
#train_my_employee .template2-aside-right {
	margin: 0 0 0 15px;
}
.pt_content .main .primary-content,
.full-width.main,
.pt_content .main {
 	padding: 0px;
}
@media screen and (min-width: 1025px) {
	.page-designer-reference .row#online-safety-classes .overlappingImage {
	   right: 0px;
	}
}

 #train_my_employee .heading-component h1  {
 	position: static;
 }
 
 @media screen  and (max-width: 767px) {
 	#train_my_employee .custom-breadcrumb {
 		display: none;
 	} 
 	
 	#train_my_employee .heading-component h1 {
 		    position: relative;
    		top: -48px;
    		margin-bottom: 81px;
    		font-size: 28px;
 	}
 	#train_my_employee .headlinebanner-text_container.image-text-container {
	 	top: 124%;
	    text-align: center !important;
	    right: 0;
 	}
 	.full-width.main {
		padding: 0;
	}
 	#train_my_employee .custom_content_overImage{
 	    margin-right:-24px;
 	}
 	#train_my_employee .custom_content_overImage .bannerImg {
 	    width: 100%;
 	}
 }
 
 @media screen  and (max-width: 375px) {
 	#train_my_employee .heading-component h1 {
		margin-bottom: 115px;
 	}
 	.container > div#online-safety-classes {
 		margin: 0 -15px!important;
 	} 
 	#train_my_employee .headlinebanner-text_container.image-text-container {
	 	top: 138%;
 	}
 }