.psmp_clickcatcher {
	display: none; 
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}

/* generals */
.clearfix{clear:both;}

.psmp_modal {
  display: none;
  z-index: 99999;
  font-family:"Helvetica", Arial, sans-serif !important;
  box-sizing:border-box;
  border-radius:3px;
}

.psmp_close {display:none;}
.psmp_button_closable .psmp_close {display:block; cursor:pointer;}

.psmp_timer {display:none;}

.psmp_modal h1, .psmp_modal h2, .psmp_modal h3, .psmp_modal h4, .psmp_modal h5, .psmp_modal h6 {font-weight:400; margin:15px 0 5px;} 
.psmp_modal p {margin-top:20px; margin-bottom:5px;}

/* native elements */
.psmp_button:hover{opacity:.9; text-decoration:none !important;}
.psmp_button {
    color: white !important;
    text-decoration:none !important;
}

h1.psmp_header{font-weight:400; font-size:40px; line-height:50px; margin:25px 0 5px; box-sizing:border-box;padding:0 10px;}
h3.psmp_subheader{font-weight:400; font-size:18px; line-height:24px; margin:10px 0 5px; box-sizing:border-box;padding:0 10px;}

/* contrast */
.psmp_contrast_bright h1,
.psmp_contrast_bright h3{
    color:white;
}

.psmp_contrast_dark h1,
.psmp_contrast_dark h3{
    color:black;
}



/* Medium Devices, Tablets */
@media only screen and (min-width : 481px) and (max-width : 992px) {

  /* native elements */
  h1.psmp_header{font-size:31px; line-height:39px;}
  h3.psmp_subheader{font-size:15px; line-height:21px;}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

  /* native elements */
  h1.psmp_header{font-size:23px; line-height:27px;}
  h3.psmp_subheader{font-size:15px; line-height:21px;}

}

/* —————————————————————
—— LAYOUT — half_colored —————————
———————————————————————— */

/* system elements */
.psmp_half_colored{
  background:white;
  -webkit-box-shadow: 3px 4px 17px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 3px 4px 17px 0px rgba(0,0,0,0.15);
  box-shadow: 3px 4px 17px 0px rgba(0,0,0,0.15);
}

.psmp_half_colored .psmp_upper_content{
  padding:40px 40px;
}
.psmp_half_colored .psmp_lower_content{
  background:white;
  padding:30px 40px;
}

.psmp_half_colored .psmp_close{
  position:absolute;
  top:15px;
  right:15px;
  height:35px;
  width:35px;
}

.psmp_half_colored .psmp_close img{height:100%;width:100%;}

/* native elements */

.psmp_half_colored .psmp_button{
    color: white;
    padding: 9px 14px;
    display: inline-block;
    border-radius: 4px;
    margin-top: 19px;
}
 
.psmp_half_colored h1.psmp_header {width:70%; float:right; clear:none; margin-top:10px;}
.psmp_half_colored h3.psmp_subheader {width:70%; float:right; clear:none; }

.psmp_half_colored .psmp_image{width:30%; float:left; text-align:center;}
.psmp_half_colored .psmp_image img{max-width:100%;}
.psmp_half_colored .psmp_timer{font-size:19px; position:absolute; bottom:13px; left:20px; color:#777; opacity:0.6;}
.psmp_half_colored .psmp_content{font-size:17px; color:#222; line-height:23px;}

/* Medium Devices, Tablets */
@media only screen and (min-width : 481px) and (max-width : 992px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

  /* native elements */
  .psmp_half_colored h1.psmp_header {width:100%; text-align:center;}
  .psmp_half_colored h3.psmp_subheader {width:100%; text-align:center;}
  .psmp_half_colored .psmp_image{float:none; width:100%; margin-bottom:30px;}
  .psmp_half_colored .psmp_content{text-align:center;}

}

/* ————————— END half_colored ———— */


/* —————————————————————
—— LAYOUT — full_picture —————————
———————————————————————— */

/* system elements */
.psmp_full_picture{
  padding:50px 40px;
  overflow:hidden;
  background-size:cover !important;
  -webkit-box-shadow: 3px 4px 17px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 3px 4px 17px 0px rgba(0,0,0,0.15);
  box-shadow: 3px 4px 17px 0px rgba(0,0,0,0.15);
}

.psmp_full_picture .psmp_close{
  position:absolute;
  top:15px;
  right:15px;
  height:35px;
  width:35px;
}

.psmp_full_picture .psmp_close img{height:100%;width:100%;}

/* native elements */

.psmp_full_picture .psmp_button{
    color: white;
    padding: 9px 14px;
    display: inline-block;
    border-radius: 4px;
    margin-top: 19px;
}
.psmp_full_picture h1.psmp_header {text-align:center; color:white;}
.psmp_full_picture h3.psmp_subheader {text-align:center; color:white;}

.psmp_full_picture .psmp_image{text-align:center;}
.psmp_full_picture .psmp_image img{max-width:100%;}
.psmp_full_picture .psmp_timer{font-size:19px; position:absolute; bottom:13px; left:20px; color:white; opacity:0.6;}
.psmp_full_picture .psmp_content{font-size:17px; color:white; line-height:23px;}

/* Medium Devices, Tablets */
@media only screen and (min-width : 481px) and (max-width : 992px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

  /* native elements */
  .psmp_full_picture .psmp_image{margin-bottom:30px;}
  .psmp_full_picture .psmp_content{text-align:center;}

}

/* ————————— END full_picture ———— */


/* —————————————————————
—— LAYOUT — LIGHT —————————
———————————————————————— */

/* system elements */
.psmp_light{
  background:white;
  padding:50px 40px;
  -webkit-box-shadow: 3px 4px 17px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 3px 4px 17px 0px rgba(0,0,0,0.15);
  box-shadow: 3px 4px 17px 0px rgba(0,0,0,0.15);
}

.psmp_light .psmp_close{
  position:absolute;
  z-index:99999;
  top:10px;
  right:10px;
  height:40px;
  width:40px;
}

.psmp_light .psmp_close img{height:100%;width:100%;}

/* native elements */

.psmp_light .psmp_button{
    color: white;
    padding: 9px 14px;
    display: inline-block;
    border-radius: 4px;
    margin-top: 19px;
}


.psmp_light h1.psmp_header{clear:none;text-align:center; font-size:34px;}
.psmp_light h3.psmp_subheader{clear:none;text-align:center;}

.psmp_light .psmp_image{text-align:center;}
.psmp_light .psmp_image img{max-width:100%;}
.psmp_light .psmp_timer{font-size:19px; position:absolute; bottom:13px; left:20px; color:#777;}
.psmp_light .psmp_content{font-size:17px; color:#222; line-height:23px;}

/* Medium Devices, Tablets */
@media only screen and (min-width : 481px) and (max-width : 992px) {
	.psmp_light h1.psmp_header{clear:none;text-align:center; font-size:24px; line-height:30px;}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
       .psmp_light h1.psmp_header{clear:none;text-align:center; font-size:18px; line-height:25px;}
}

/* ————————— END LIGHT ———— */


/* sizes */
.psmp_modal.psmp_small{margin:0 auto; width:40%;}
.psmp_modal.psmp_medium{margin:0 auto; width:50%;}
.psmp_modal.psmp_large{margin:0 auto; width:60%;}


/* Small Devices, Tablets */
@media only screen and (min-width : 481px) and (max-width : 768px) {

  .psmp_modal.psmp_small{margin:0 auto; width:50%;}
  .psmp_modal.psmp_medium{margin:0 auto; width:60%;}
  .psmp_modal.psmp_large{margin:0 auto; width:70%;}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

  .psmp_modal.psmp_small{margin:0 auto; width:80%;}
  .psmp_modal.psmp_medium{margin:0 auto; width:80%;}
  .psmp_modal.psmp_large{margin:0 auto; width:80%;}

}

/*
     FILE ARCHIVED ON 06:29:08 Dec 17, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:08:55 Nov 08, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.438
  exclusion.robots: 0.015
  exclusion.robots.policy: 0.007
  esindex: 0.009
  cdx.remote: 15.458
  LoadShardBlock: 217.805 (3)
  PetaboxLoader3.datanode: 144.21 (4)
  PetaboxLoader3.resolve: 75.822 (2)
  load_resource: 47.458
*/