body {
}

.button {
float: left;
margin: 0 auto;
/*margin-top: 85px;*/
padding: 0.6em 2.5em;
background-color: rgb(241, 105, 105);
cursor: button;
}

/*
.button.disabled, .button.disabled:hover{
background-color: rgb(120,120,120);
cursor: auto;
}
*/

.button:hover, .vp-button.landing-page:hover{
background-color: rgb(240,91,91);
}

#target{
width:262px;
text-align:center;
margin-top:85px;
}

textarea[disabled=disabled]
{
color: rgb(116, 124, 128);
background-color: rgb(240, 240, 242);
border-color: rgb(211, 211, 211);
}

.content input[disabled=disabled]
{
color: rgb(116, 124, 128);
background-color: rgb(240, 240, 242);
border-color: rgb(211, 211, 211);
}

textarea
{
width:100%;
padding:15px;
border:1px solid rgb(116,124,128);
box-sizing: border-box;
}

.content input{
margin-left:15px;
float:left;
width:540px;
height:40px;
padding: 9px;
border:1px solid rgb(116,124,128);
box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 { color: #fff;} 

p{
line-height:175%;
}

.first_place{
background-color: rgb(10,175,214);
}

h1 {
font-size: 60px;
text-shadow: 0 0 5px rgba(31, 31, 31, 0.81);
}

#header {background-color:transparent !important;}


#footer {padding-top: 70px;}

p {
font-size: 16px;
line-height:165%;
float: left;
color: rgb(50,50,50);
}

#hero {
background: url('/st/images/hero.jpg') no-repeat 50% -27px;
height: 600px;
width: 100%;
position: relative;
margin-top: -63px;
width: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}

#hero_text{
margin: 0 auto;
padding:160px 0 0 0;
width:1100px;
}

#hero_text h1{
margin-top:150px;
}

#hero_text img{
margin-top:25px;
}

#intro_paragraph a {
   text-decoration: underline;
   color: rgb(116,124,128);
}

#more {
overflow: hidden;
padding: 50px 0;
}

#more h2, #examples h2 {
color: rgb(50,50,50);
font-size: 34px;
}

#more p {
color: rgb(116,124,128);
}

#more h2{
margin: 0 0 5px 0;
}

#examples h2 {
margin: 0 0 50px 0;
}

#examples a{
margin-top: 50px;
margin-bottom: 50px;
color: rgb(116,124,128);
text-decoration: underline;
font-size: 16px;
}

#more h3 {
margin: 7px 0 10px 0;
font-size: 20px;
line-height: 130%;
color: rgb(50,50,50);
font-weight: normal;
}

#examples {
overflow:hidden;
padding: 50px 0;
background-color: rgb(247,247,248);

}

.example {
float: left;
margin: 10px 40px 50px 40px;
cursor:auto;
position: relative;
}

.example-img {float: left; width: 250px; height: 140px; background-size: cover; background-position: center;box-shadow: 0px 0px 1px 1px #CCC;cursor:pointer;opacity:0.8;}
div:hover > .example-img, div:hover > .play-triangle {opacity:1;}

.play-triangle {position: absolute; top: 32px; left: 90px; opacity: 0.8;cursor:pointer;}

#intro_paragraph{
margin-bottom:70px;
font-size:18px;
line-height:155%;
}

#first_place {
overflow:hidden;
margin-top:30px;
margin-bottom:40px;
width:1000px;
background-color:rgb(0,134,240);
}

#first_place_rosette {
padding:25px;
float:left;
width:110px;
}

#first_place_rosette img{
margin-top:20px;
}

#first_place_content{
padding:25px;
float:left;
width:850px;
}

#first_place_content h2{
color:rgb(255,255,255);
margin-top:5px;
font-size:40px;
}

#first_place_content p{
color:rgb(255,255,255);
font-size:22px;
}

.multi-prize{
overflow:hidden;
background-color:rgb(247,247,248);
width:480px;
height:170px;
padding:25px;
margin-bottom:15px;
position:relative;
}

#five_times{
float:left;

}

#nine_times{
float:right;

}

#five_times img{
position:absolute;
left:425px;
bottom:10px;
}

#five_times p{
font-size:18px;
}

#five_times h2{
font-size:33px;
}

#nine_times img{
position:absolute;
left:425px;
bottom:10px;
}

#nine_times p{
font-size:18px;
}

#nine_times h2{
font-size:33px;
}

#description_of_contest_limit{
font-style:italic;
margin-bottom:20px;
float:right;
font-size:16px;
}

#description_of_contest_end_time{
clear:both;
font-style:italic;
margin-bottom:20px;
margin-top:10px;
margin-right:15px;
float:right;
font-size:12px;
color:rgb(0,0,0)
}

#good_luck {
margin-top: 20px;
margin-bottom: 30px;
margin-left: 40px;
}

#enter_to_win_container{
width:305px;
clear:both;
margin: 0 auto;
overflow: hidden;
}

#enter_to_win_container p{
color:rgb(0,0,0);
}

#good_luck_container{
float:left;
clear: both;
width: 100%;
text-align: center;
}

.example_text {
clear: both;
margin-top: 5px;
color: rgb(50,50,50);
font-weight: bold;
font-family: Montserrat;
}

#prize-notes{
float: left;
margin: 0 0 30px 0;

}

#prize-notes p{
font-style: italic;
font-size: 14px;
}

#replace_title_after_submit{
clear:both;

}

#terms_and_conditions_area {
    display:none;
    height:200px;
    overflow:auto;
    margin-bottom:1.5em;
    padding:20px;
    border:solid 1px #d7d7d7;
    color:#505050;
    background-color:#ffffff;
    clear:both;
}

#terms_and_conditions_checkbox{
clear:both;
float:left;
margin-top:6px;
margin-right:15px;
margin-left:454px;
margin-bottom:15px;
float:left;
width:15px;
height:15px;
}

#bottom_text{
margin-bottom:30px;
font-size: 30px;
font-family: Montserrat;
font-weight: bold;
}

#bottom_text a{
color:rgb(10,175,214);
font-size:30px;
text-decoration:none;
}

#terms_and_conditions_text a{
color:rgb(116, 124, 128);
text-decoration:underline;
}

#enter_your_email_address{
clear:both;
float:left;
}

#spinner{
float:left;
margin-top:85px;
padding-top:15px;
margin-right:10px;
visibility:hidden;
}