/*PKG_Name - Contest_Name(25k) - V1.0 - Pkg Desktop CSS by SN - 04/27/2020*/
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #333;
	background:#39a060;
}
.uppercase{
	text-transform: uppercase;
}

  
/*****Package Style Start*******/

#lm-wrap{
	position: relative;
	background: #39a060;
	overflow: hidden;
}
#lm-contest_section{
	position: relative;
	width:900px;
	height: 900px;
	background:#39a060;
	margin: 0 auto;
	padding: 14px 0 0 0;
}
#lm-prize_title {
    position: relative;
    background: url("../images/lm_win2500k_prize_title.png") no-repeat 0 0;
    width: 872px;
    height: 59px;
	margin: 0 auto;
	opacity: 0;
}
#lm-expirationdate{
	opacity: 0;
}
.lm-mv_letters,.lm-mv_words{
	display: inline-block;
}
#lm-expirationdate {
    position: relative;
    font-size: 33px;
    font-family: 'Spartan', sans-serif;
    color: rgb(255, 255, 255);
    font-weight: 600;
    line-height: 33px;
    padding: 10px 0 0 0;
    text-align: center;
	letter-spacing: 0.6px;
}
.lm-left_arrow {
    position: absolute;
    background: url("../images/lm_down_arrow_top.png") no-repeat;
	width: 39px;
    height: 0;
	left: 47px;
	top: 21px;
}
.lm-right_arrow{
	position: absolute;
    background: url(../images/lm_down_arrow_top.png) no-repeat 0 0;
    width: 21px;
    height: 0;
    width: 43px;
    right: 25px;
    top: 22px;
}



.lm0{fill:none;stroke:#f4cc22;stroke-miterlimit:10;}

#lm-contest_section #lm-ar2 {
    position: absolute;
    top: 22px;
    pointer-events: none;
	right: 30px;
	
}
#lm-contest_section #lm-ar1 {
	position: absolute;
    top: 21px;
    pointer-events: none;
    left: 56px;
	transform: scale(-1deg);
	
}
  #lm-contest_section #lm-ar2 path {
	pointer-events: none;
  }

  #Layer_1,#Layer_2{
	  opacity: 0;
  }

.lm-home_cardBack,
.lm-home_cardFront {
    width: 1000px;
    margin: 0 auto;
    height: 425px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}

/* .lm-home_cardBack {
    -moz-transform: perspective(900px) rotateX(180deg);
    -webkit-transform: perspective(900px) rotateX(180deg);
    transform: perspective(900px) rotateX(180deg);
}
.lm-home_cardFront {
    -moz-transform: perspective(900px) rotateX(0deg);
    -webkit-transform: perspective(900px) rotateX(0deg);
    transform: perspective(900px) rotateX(0deg);
} */
.lm-home_cardFront{
    position: relative;
    z-index: 20;
	padding: 0 0 0 0;
	width: 900px;
}
.lm-home_cardBack {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    height: 390px;
}




/*clock*/
#lm-clock_box{
	position: relative;
	width:866px;
	height: 175px;
	background:#394e41;
	margin:19px auto 0;
	border:2px solid #d7ecdf; 
	transform:scale(0);
	-o-transform:scale(0);
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
}

.lm-days_text {
	position: absolute;
	left: 44px;
	top: 118px;
	font-size: 18px;
	font-family: 'Spartan', sans-serif;
	color: rgb(255, 255, 255);
	line-height: 1.278;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;
	left:79px;
}
.lm-hours_text{
	position: absolute;
	left: 44px;
	top: 118px;
	font-size: 18px;
	font-family: 'Spartan', sans-serif;
	color: rgb(255, 255, 255);
	line-height: 1.278;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;  
	left:72px;
}
.lm-minutes_text{
	position: absolute;
	left: 44px;
	top: 118px;
	font-size: 18px;
	font-family: 'Spartan', sans-serif;
	color: rgb(255, 255, 255);
	line-height: 1.278;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;
	left:58px;
}
.lm-seconds_text {
	position: absolute;
	left: 44px;
	top: 120px;
	font-size: 18px;
	font-family: 'Spartan', sans-serif;
	color: rgb(255, 255, 255);
	line-height: 1.278;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;
	left: 59px;
}
  
#lm-seconds, #lm-hours, #lm-minutes, #lm-days {
	position: absolute;
	top: 25px;
	font-size: 100.206px;
	font-family: 'Spartan', sans-serif;
	color: #fff;
	text-align: center;
	display: inline-block;
	width: 204.5px;
	font-weight: bold;
}
.lm-clk_separator1 {
	position: absolute;
	background: url("../images/lm_clock_separator.png") no-repeat;
	width: 2px;
	height: 61px;
	display: inline-block;
	left: 204px;
	top: 46px;
}
.lm-clk_separator2 {
	position: absolute;
	background: url("../images/lm_clock_separator.png") no-repeat;
	width: 2px;
	height: 61px;
	display: inline-block;
	left:430px;
	top: 44px;
}
.lm-clk_separator3 {
	position: absolute;
	background: url("../images/lm_clock_separator.png") no-repeat;
	width: 2px;
	height: 61px;
	display: inline-block;
	left:651px;
	top: 43px;
}
#lm-hours{
	left:217px;
}
#lm-minutes{
	left:446px;
}
#lm-seconds{
	left:662px;
}
#lm-multiple_chances_title {
	position: relative;
	background: url("../images/lm_claim_multiple_chances_title.png") no-repeat 0 0;
	width: 862px;
	height: 28px;
	margin: 20px auto 0;
	opacity: 0;
}
#lm-entry_section{
	position: relative;
	margin:29px auto 0;
	height: 265px;
}
#lm-lockin_copy {
	position: relative;
	font-size: 36.5px;
	font-family: 'Spartan', sans-serif;
	color: rgb(236, 236, 236);
	font-weight: bold;
	line-height: 56px;
	width: 400px;
	display: inline-block;
	padding: 0;
	left: 3px;
	top: 31px;
	text-align: center;
	float: left;
}
.lm-lockin_how_willcopy{
	opacity: 0;
	display: inline;

}
#lm-lockin_text{
	display: inline;
}
#lm-label_entries{
	position: relative;
	display: inline-block;
}
#lm-label1{
	background: url("../images/lm_label.png") no-repeat 0 0;
	width: 451px;
	height: 222px;
	position: absolute;
	opacity: 0;
	transform: scale(3);
}
#lm-label2{
	background: url("../images/lm_label.png") no-repeat 0 0;
	width: 451px;
	height: 222px;
	position: absolute;
	opacity: 0;
	transform: scale(3);
}
#lm-label3{
	background: url("../images/lm_label.png") no-repeat 0 0;
	width: 451px;
	height: 222px;
	position: absolute;
	opacity: 0;
	transform: scale(3);
}
#lm-label4{
	background: url("../images/lm_label.png") no-repeat 0 0;
	width: 451px;
	height: 222px;
	position: absolute;
	opacity: 0;
	transform: scale(3);
}
#lm-label5{
	background: url("../images/lm_label.png") no-repeat 0 0;
	width: 451px;
	height: 222px;
	position: absolute;
	opacity: 0;
	transform: scale(3);
}
.lm-1x_entry ,.lm-2x_entry,.lm-3x_entry ,.lm-4x_entry ,.lm-5x_entry{
	position: relative;
	font-size: 220px;
	font-family: 'Courier Prime', monospace;
	color: rgb(57, 57, 57);
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 auto;
	text-align: center;
	left: 24px;
	display: none;
}
#lm-claim_btn {
	position: relative;
	background: url("../images/lm_claim_all_btn.png") no-repeat 0 0;
	width: 402px;
	height: 73px;
	margin: 9px auto 0;
	cursor: pointer;
	opacity: 0;
	display: none;
}

#lm-postclcik_msg {
    position: relative;
    font-size: 26.5px;
    font-family: 'Spartan', sans-serif;
    color: rgb(236, 236, 236);
    font-weight: 700;
    line-height: 33px;
    text-align: center;
	margin: 29px auto 0;
	opacity: 0;
}
.lm-postclick_itslate {
    text-transform: uppercase;
    font-size: 33.5px;
    letter-spacing: 1.5px;
    position: relative;
    top: 10px;
}
/*Order section*/

#lm-order_section {
	width: 953px;

	/* height: 1039px; */
	color:#000;
	margin: 0 auto 0;
	position: relative;
	background: #2b78c7;
	width: 100%;
	display: none;
}
.st0{fill:none;stroke:#2b78c7;stroke-miterlimit:10; stroke-width:"3";}


  #lm-order_section svg {
    position: absolute;
    top: -14px;
    pointer-events: none;
  }
  
  #lm-order_section svg path {
	pointer-events: none;
  }
#lm-ob_section{
	width:900px;
	min-height: 400px;
	margin: 0 auto;
}
/*lm-shopfrom_home*/
.lm-pch_logo {
    position: absolute;
    background: url("../images/lm_pch_logo_blue.png") no-repeat 0 0;
    width: 42px;
    height: 32px;
    margin: 0 auto;
    z-index: 90;
    top: 19px;
    left: 5px;
	right: 0;
}
#lm-shopfrom_home{
	position: relative;
	width:900px;
	background:#fff;
	margin: 0 auto;
	display: flex;
    align-items: center;
    justify-content: center;
	/* display: none; */
}
#lm-shopfrom_home_copy{
	/* background: url("../images/lm_white_box.png") no-repeat 0 0; */
	width: 900px;
	height: 315px;
	margin: 0 auto;
	text-align: center;
	top: 12px;
    position: relative;
}
.lm-shophomeuser {
    font-size: 49px;
    font-family: 'Zilla Slab', serif;
    color: rgb(43, 120, 199);
    line-height: 0.64;
    top: 55px;
    position: relative;
    text-transform: uppercase;
	letter-spacing: 2.5px;
	opacity: 0;
}
.lm-shophome{
	font-size: 88px;
	font-family: 'Zilla Slab', serif;
	color: rgb(43, 120, 199);
	font-weight: bold;
	line-height: 0.76;
	position: relative;
	top:72px;
	opacity: 0;
}
.lm-allday_everyday {
	font-size: 55px;
	font-family: 'Zilla Slab', serif;
	color: rgb(43, 120, 199);
	line-height: 0.781;
	position: relative;
	top: 88px;
	letter-spacing: 2.2px;
	opacity: 0;
}
#lm-home_benefits{
	position: relative;
	background: #2b78c7;
	width: 900px;
	height: 390px;
	margin: 0 auto;
    padding: 5px 0 0 0
}
#lm-home_benefits_title {
    font-size: 27px;
    font-family: 'Zilla Slab', serif;
    color: rgb(232, 232, 232);
    line-height: 33px;
    text-align: center;
    position: relative;
    padding: 15px 0 33px 0;
	letter-spacing: 1px;
	opacity: 0;
}
#lm-white_border{
	position: absolute;
	background: url("../images/lm_box_whiteline_final.png") no-repeat 0 0;
	width: 900px;
	height: 323px;
	margin: 0 auto;
}
.lm-pch_logo_white {
    position: relative;
    background: url("../images/lm_pch_logo.png") no-repeat 0 0;
    width: 42px;
    height: 32px;
    margin: 0 auto;
    z-index: 90;
    top: -1px;
	left: 3px;
}

#lm-ob_left_arrow {
    position: absolute;
    background: url("../images/lm_ob_downarrow_small.png") no-repeat 0 0;
    width: 24px;
    height: 26px;
    left: 135px;
	top: 56px;
	opacity: 0;
}
#lm-ob_right_arrow {
    position: absolute;
    background: url("../images/lm_ob_downarrow_small.png") no-repeat 0 0;
	width: 24px;
	height: 26px;
	right: 143px;
	top: 56px;
	opacity: 0;
}
.lm-ob_label{
	opacity: 0;
	transform: scale(3);
}
#lm-no_hassle_returns{
	position: relative;
	background: url("../images/lm_no_hassle_returns.png") no-repeat 0 0;
    width: 266px;
	height: 63px;
	display: inline-block;
	left: 32px;
}
#lm-no_waiting_lines{
	position: relative;
	background: url("../images/lm_no_waiting_lines.png") no-repeat 0 0;
	width: 257px;
	height: 51px;
	display: inline-block;
	left: 32px;
	left: 51px;
    top: -6px;
}
#lm-no_travel_time {
    position: relative;
    background: url("../images/lm_no_travel_time.png") no-repeat 0 0;
    width: 265px;
    height: 57px;
	display: inline-block;
    left: 79px;
    top: 0px;
}
#lm-no_doortodoor_dropoff {
    position: relative;
    background: url("../images/lm_door_to_door_dropoff.png") no-repeat 0 0;
    width: 263px;
    height: 54px;
	display: inline-block;
	left: 32px;
	top: 2px;
}
#lm-no_free_packaging_tree {
    position: relative;
    background: url("../images/lm_free_package_tracking.png") no-repeat 0 0;
    width: 263px;
    height: 57px;
	display: inline-block;
	left: 55px;
	top: 7px;
}
#lm-fast_order_processing {
    position: relative;
    background: url("../images/lm_faster_order_processing.png") no-repeat 0 0;
    width: 263px;
    height:68px;
	display: inline-block;
	left: 76px;
	top: 13px;
}
/*Segments*/
#lm-ob_seg_messages {
    position: relative;
    font-size: 24px;
    font-family: 'Zilla Slab', serif;
    color: rgb(255, 255, 255);
    line-height: 1.125;
    text-align: center;
	padding: 39px 0 0 0;
	opacity: 0;
}
#lm-balance{
	font-size: 25px;
    letter-spacing: 0.7px;
}
#lm-ob_left_seg_arrow {
    position: absolute;
    background: url("../images/lm_big_arrow.png") no-repeat 0 0;
    width: 62px;
    height: 42px;
	left: 0;
	top: 61px;
}
#lm-ob_right_seg_arrow {
    position: absolute;
    background: url("../images/lm_big_arrow.png") no-repeat 0 0;
    width: 62px;
    height: 42px;
	right: 0;
	top: 61px;
}
#lm-prespreferred,#lm-prefplus,#lm-preferred,#lm-balance,
#lm-lapsed,#lm-onetimelapsed,#lm-offline,#lm-prospects{
	display: none;

}
#lm-preferred,#lm-prefplus{
    font-size: 22px;
}


.aniTiming2s4x{
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;	
	-ms-animation-duration: 2s;		
	-o-animation-duration: 2s;		
	animation-duration: 2s;

	-webkit-animation-iteration-count: 4; 	
	-moz-animation-iteration-count: 4; 	
	-ms-animation-iteration-count: 4; 	
	-o-animation-iteration-count: 4; 	
	animation-iteration-count: 4; 	
	
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;	
}

.backInDown{
	-webkit-animation-name: backInDown1;
	-moz-animation-name: backInDown1;
	-o-animation-name: backInDown1;
	animation-name: backInDown1;
	-ms-animation-name: backInDown1;

	animation-duration: 0.5s; /* don't forget to set a duration! */
}

@-webkit-keyframes backInDown1{

	0%{
	-webkit-transform:translateY(-1200px) scale(.7);
	transform:translateY(-1200px) scale(.7);
	-o-transform:translateY(-1200px) scale(.7);
	-ms-transform:translateY(-1200px) scale(.7);
	opacity:.7
	}
	80%{
	-webkit-transform:translateY(0) scale(.7);
	transform:translateY(0) scale(.7);
	-o-transform:translateY(0) scale(.7);
	-ms-transform:translateY(0) scale(.7);
	opacity:.7}
	
	
	to{
	-webkit-transform:scale(1);
	transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	opacity:1
	}
	}
	@-ms-keyframes backInDown1{

	0%{
	-webkit-transform:translateY(-1200px) scale(.7);
	transform:translateY(-1200px) scale(.7);
	-o-transform:translateY(-1200px) scale(.7);
	-ms-transform:translateY(-1200px) scale(.7);
	opacity:.7
	}
	80%{
	-webkit-transform:translateY(0) scale(.7);
	transform:translateY(0) scale(.7);
	-o-transform:translateY(0) scale(.7);
	-ms-transform:translateY(0) scale(.7);
	opacity:.7}


	to{
	-webkit-transform:scale(1);
	transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	opacity:1
	}
		}
  @-moz-keyframes backInDown1{

	0%{
	-webkit-transform:translateY(-1200px) scale(.7);
	transform:translateY(-1200px) scale(.7);
	-o-transform:translateY(-1200px) scale(.7);
	-ms-transform:translateY(-1200px) scale(.7);
	opacity:.7
	}
	80%{
	-webkit-transform:translateY(0) scale(.7);
	transform:translateY(0) scale(.7);
	-o-transform:translateY(0) scale(.7);
	-ms-transform:translateY(0) scale(.7);
	opacity:.7}
	
	
	to{
	-webkit-transform:scale(1);
	transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	opacity:1
	}
	}
@-o-keyframes backInDown1{

	0%{
	-webkit-transform:translateY(-1200px) scale(.7);
	transform:translateY(-1200px) scale(.7);
	-o-transform:translateY(-1200px) scale(.7);
	-ms-transform:translateY(-1200px) scale(.7);
	opacity:.7
	}
	80%{
	-webkit-transform:translateY(0) scale(.7);
	transform:translateY(0) scale(.7);
	-o-transform:translateY(0) scale(.7);
	-ms-transform:translateY(0) scale(.7);
	opacity:.7}
	
	
	to{
	-webkit-transform:scale(1);
	transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	opacity:1
	}
	}
/*****Package Style End*********/
#multipageWrap{
	margin: 0 20px;
	display: none;
	opacity: 0;
}
.disclaimer{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 600px;
	padding: 20px 0;
	margin: 0 auto;
	text-align: center;
	display: none;
	opacity: 0;
}

.disclaimer p, .disclaimer a{
	color: #fff;
}

.disclaimer p {
	margin-bottom: 14px;
}

.disclaimer strong {
	/*for NPN*/
	font-size: 12px;
}

/*****Merch Ineligible button.. place over package button (Absoulute positioning)*****/
/*Refer to merch INELLIGABLE inelligable doc: http://creativedept.classic.pchad.com/Libraries/Packages/Spectrum/_docs/MERCH%20INELLIGABLE.TXT*/
.contestOnlySubmitButton{
	width: 251px;
	height: 74px;
	border: 0;
	text-indent: -999px;
	overflow: hidden;
	font-size: 0;
	background: none;
	cursor: pointer;
	display: none;
	position: absolute;
	top: 0;
	z-index: 10;
}