.alertholder { margin: 0 !important; padding: 0 !important; }
		
     body { background-color: #ffffff !important; }
	
	 footer {  margin-top: 0 !important; height: auto !important; background-color: #004d98 !important; }

	.show_when_wide { display: block; }
	
	.show_when_narrow { display: none; }

	
    @media all and (max-width: 993px) {
	
	    .show_when_wide { display: none; }
	
	    .show_when_narrow { display: block; }
	
    }

    .top_header_bkg_headline1 { font-size: 40px; line-height: 45px; font-weight: bold; color: #ffd100; padding: 20px 0px 0px 0px; margin: 0px 0px 20px 0px; text-align: left; font-family: 'Montserrat','Helvetica','Arial',sans-serif; }

	.top_header_text_area { width: 100% !important; max-width: 1200px; margin: 0 auto !important; padding: 10px 0px 0px 0px !important; z-index: 1; }
	
    .top_header_bkg_background { color: #ffffff; margin: 0px 0px 0px 0px !important; padding: 0px !important; width: 100%; height: auto; background: url('/files/cusg22/1/image/product-page-images/Performance_Pro_Teams_App_Page/Header_Idea4_desktop.webp') no-repeat right bottom;  }
	
	.top_header_bkg_text { color: #ffffff; font-size: 23px; line-height: 29px; width: 100%; max-width: 600px; margin-bottom: 20px; font-family: 'Open Sans','Helvetica','Arial',sans-serif; }

	.hrps_product_area { width: 100%; max-width: 600px; }
		
	.jobs_button {   background-color: #ffffff; border: none; color: #0f4b91; padding: 16px 32px; text-align: center; text-decoration: none; display: inline-block; margin: 4px 0px 2px 0px; transition-duration: 0.4s; cursor: pointer; font-family: 'Montserrat','Helvetica','Arial',sans-serif; font-size: 20px; line-height: 20px; font-weight: bold; border-radius: 25px;   }

	.jobs_button:hover {background-color: #ffd100;}
			
	.yellow_submit_button { width: 200px; display: inline-block; border: 1px solid white; border-radius: 4px; font-size: 19px; line-height: 24px; font-weight: 800; color: #0b3a70 !important; padding: 13px 20px; background: #ffd200; font-family: 'Montserrat', sans-serif; text-decoration: none; }

	.yellow_submit_button:hover {background-color: #f9b90e;}
					
	.navy_submit_button { width: 200px; display: inline-block; border: 1px solid white; border-radius: 4px; font-size: 19px; line-height: 24px; font-weight: 800; color: #0b3a70 !important; padding: 13px 20px; background: #0A3566; font-family: 'Montserrat', sans-serif; text-decoration: none; }

	.navy_submit_button:hover {background-color: #081f43;}

	.top_button_div { width: 100%; max-width: 600px; padding: 20px 0px 20px 0px; text-align: left !important; }
			
	.jobs_button_bottom {   background-color: #0f4b91;  border: none; color: #ffffff; padding: 16px 32px; text-align: center; text-decoration: none; display: inline-block; margin: 4px 0px 2px 0px; transition-duration: 0.4s; cursor: pointer; font-family: 'Montserrat','Helvetica','Arial',sans-serif; font-size: 20px; line-height: 20px; font-weight: bold; border-radius: 25px;   }

	.jobs_button_bottom:hover {background-color: #ffd100; color: #0f4b91; }
	
        .video_area { width:100%; max-width: 800px; height: auto; padding-bottom: 5%; padding-top: 8%; margin: 0;  }
	
	.summary_section_div { width: 100%; max-width: 1320px;  margin: 0 auto; padding-left: 0px; padding-right: 10px; padding-top: 60px; padding-bottom: 15px; z-index: 10; }
	
	.summary_section_div_text  {  font-family: 'Montserrat','Helvetica','Arial',sans-serif; font-size: 24px; line-height: 37px; color: #000000; text-align: center; font-weight: 800; }
							
	.section_div_headline { font-family: 'Montserrat','Helvetica','Arial',sans-serif; font-size: 30px; line-height: 39px; font-weight: bold; color: #000000; text-align: center; padding-bottom: 10px; }
	
	.section_div_text { font-family: 'Montserrat','Helvetica','Arial',sans-serif; font-size: 20px; line-height: 33px; color: #000000; text-align: center; padding-bottom: 22px; }
	
	.section_div_higlight { font-family: 'Montserrat','Helvetica','Arial',sans-serif; font-size: 20px; line-height: 33px; color: #0f4b91; text-align: center; padding-bottom: 22px; margin: 0 auto;  }
	
        .product_info_section_div1 { width: 100%; max-width: 1320px;  margin: 0 auto; padding-left: 0px; padding-right: 10px; padding-top: 60px; padding-bottom: 0px; z-index: 10; }
				
        .product_info_section_div2 { width: 100%; max-width: 1320px;  margin: 0 auto; padding-left: 0px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; z-index: 10; }
	
        .product_info_image_center { width: 100%; max-width: 230px; height: auto; text-align: left; }
	
	.spacer_section_div { width: 100%; max-width: 1320px;  margin: 0 auto; padding-left: 0px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; z-index: 10; }
	
	.spacer_div { color: #000000; font-family: 'Montserrat','Helvetica','Arial',sans-serif; font-size: 15px; line-height: 20px; margin-top: 60px; }

	a.policies_link:link { color: #0f4b91 !important; font-family: 'Montserrat','Helvetica','Arial',sans-serif; font-size: 18px; line-height: 24px; text-decoration: underline; }
	
	a.policies_link:visited { color: #133a72 !important; font-family: 'Montserrat','Arial','Helvetica',sans-serif; text-decoration: underline; }
	
	a.policies_link:hover { text-decoration: underline; font-weight: bold; font-family: 'Montserrat','Arial','Helvetica',sans-serif; }


	@media only screen and (max-width: 1300px) {

	    .top_header_bkg_text { font-size: 20px; line-height: 26px; padding-left: 15px; color: #ffffff; width: 100%; max-width: 580px; text-align: center; margin: 0 auto; opacity: 1;  }
	
	    .top_button_div {  width: 100%; max-width: 580px; margin: 0 auto;  text-align: center !important; }
	
            .video_area { width:94%; max-width: 640px; height: auto; padding-bottom: 2%; padding-top: 3%; margin: 0 auto; text-align: center; }
			
     	    .summary_section_div { width: 100%; max-width: 1200px;  margin: 0 auto; padding-left: 0px; padding-right: 10px; padding-top: 50px; padding-bottom: 30px; z-index: 10; }
	
	    .summary_section_div_text  {  font-family: 'Montserrat','Helvetica','Arial',sans-serif; font-size: 21px; line-height: 30px; color: #000000; text-align: center; }
	
	    .spacer_div { color: #000000; font-family: 'Montserrat','Helvetica','Arial',sans-serif; font-size: 15px; line-height: 20px; margin-top: 30px; }

	}

	@media only screen and (max-width: 965px) { 

		.top_header_text_area { width: 100% !important; max-width: 1200px; margin: 0 auto !important; padding: 0px 0px 0px 0px !important; z-index: 1; }
	
		.top_header_bkg_headline1 { font-size: 37px; line-height: 47px;  padding: 5px 0px 0px 15px; margin: 0px 0px 20px 0px;  text-align: center; }
		
		.top_header_bkg_text_box {  width: 100%; padding: 15px; margin-top: 20px; position: relative;   }
		
	        .top_header_bkg_text { font-size: 18px; line-height: 26px; padding-left: 10px; padding-top: 15px; color: #ffffff; width: 100%; max-width: 600px; opacity: 1; text-align: center; }

		.top_button_div {  width: 100%; max-width: 500px;  margin: 0 auto; text-align: center !important; }
				
		.hrps_product_area { width: 100%; max-width: 600px; margin: 0 auto; }
		
		.video_area { width: 94%; max-width: 800px; height: auto; padding-bottom: 4%; padding-top: 5%; margin: 0 auto; overflow: hidden; }
				
     	        .summary_section_div { width: 100%; max-width: 1200px;  margin: 0 auto; padding-left: 0px; padding-right: 10px; padding-top: 25px; padding-bottom: 25px; z-index: 10; }
	
	        .summary_section_div_text  {  font-family: 'Montserrat','Helvetica','Arial',sans-serif; font-size: 19px; line-height: 29px; color: #000000; text-align: center; }
		
	        .section_div_headline { font-family: 'Montserrat','Helvetica','Arial',sans-serif; font-size: 24px; line-height: 30px; font-weight: bold; color: #000000; text-align: center; padding-bottom: 10px; }
	
	        .section_div_text { font-family: 'Montserrat','Helvetica','Arial',sans-serif; font-size: 19px; line-height: 29px; color: #000000; text-align: left; padding-bottom: 22px; }

                .product_info_section_div1 { width: 100%; max-width: 1200px;  margin: 0 auto; padding-left: 0px; padding-right: 10px; padding-top: 36px; padding-bottom: 0px; z-index: 10; text-align: center; }
					
                .product_info_section_div2 { width: 100%; max-width: 1200px;  margin: 0 auto; padding-left: 0px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; z-index: 10; text-align: center; }

	       .spacer_div { color: #000000; font-family: 'Montserrat','Helvetica','Arial',sans-serif; font-size: 15px; line-height: 20px; margin-top: 25px; }


	}
	
		
	@media only screen and (max-width: 700px) {
		
		.top_header_bkg_headline1 { font-size: 33px; line-height: 38px;  padding: 20px 0px 0px 15px; margin: 0px 0px 20px 0px; padding-bottom: 0px; margin-top: 0; margin-bottom: 0; }

	
	}