/*
    pixel range is defined in the .master
*/

.hknFooter .footerLink {
    border:0px;
}

.hknFooter .footerLink:first-child {
    border-right:1px solid #666;
}

.hknFooter .footerLink:last-child {
    display:block;
}


.landingBTN {
    width:95%;
    box-sizing:border-box;
    display:inline-block;
    border:1px solid #555;
    -moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
    border-radius: 5px;
    padding:5vw;
    margin:1%;
}

.landingBTN i {
    font-size:50px;
    margin:5px;
}

.landingBTN .text .title {
    text-transform:uppercase;
    font-size:16px;
}





.bottles {
    position:static;
    bottom:auto;
    left:auto;
    width:55vw;
    margin:0 auto;
    margin-top:20px;
}

.disclaimer {
    max-width:90%;
}






body {
    padding-top:30px;
    padding-bottom:60px;
    /*background-image: url('../media/REPLACE/REPLACE_bg.jpg');*/
    background-size:300%;
    background-position: top center;
}
.instructionsArea {
    float:none;
    height:auto;
    width:100%;
    background-image:none;
    line-height:0;
}
.regTitle {
    font-size:4.5vw;
}
.regBox {
	font-size:17px;
    clear:both;
    float:none;
    height:auto;
    width:100%;
}
.regOptions {
    width:95%;
    margin:0 auto;    
}
.regQuestions {
    padding-right:10px;
}
.optinQuestion1, .optinQuestion2, .optinQuestion3, .optinQuestion4, .optinQuestion5, .optinQuestion6, .optinQuestion7, .optinQuestion8, .optinQuestion9, .optinQuestion10, .optinQuestion11, .optinQuestion12, .optinQuestionGender, .rulesRead, .subscription1, .subscription2, .captchaDiv, .question {
    padding-top:25px;
}
.rulesRead, .subscription1, .subscription2, .captchaDiv, .question {
    padding-left:10px;
    text-indent:0px;
    line-height:1.5em;
}
.RadioButtonWidth td {
	padding-bottom:34px;
    padding-left:20px;
	vertical-align:top;
}
input[type=checkbox], input[type=radio], .RadioButtonWidth input[type=checkbox], .RadioButtonWidth input[type=radio] {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}
div.colLeft {
    float: none;
    padding: 3px;
    text-align: left;
}
div.colRight {
    float:none;
    padding:3px;
}
table.dlTable {
    width:100%;
    height:48vw;
    background:transparent url(../media/project_dl.png) no-repeat left top;
    background-size:100%;
}
.ddl1, .ddl2, .ddl3, .ddl4, .ddl5, .ddl6, .ddl7 {
    width:14%;
    height:6vw;
    font-size:3vw;
    background-color:#fff !important;
}
.ddl1 {
 right:78%;
 z-index:21;
}
.ddl2 {
 right:64%;
 z-index:22;
}
.ddl3 {
 right:50%;
 z-index:23;
}
.ddl4 {
 left:50%;
 z-index:24;
}
.ddl5 {
 left:64%;
}
.ddl6 {
 left:78%;
}

select, input {
	font-size:		16pt;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
input.button {
	cursor:			    hand;
	padding:10px;
	font-size:		    20px;
	font-weight:		bold;
}
textarea, input[type=text], input[type=select], .dobTextBox, .zipCodeTextBox, .formFieldWatermark, .formFieldOnFocus,
#ctl00_ContentPlaceHolder1_FormView1_Question1, #ctl00_ContentPlaceHolder1_FormView1_Question4, #ctl00_ContentPlaceHolder1_FormView1_Question7, #ctl00_ContentPlaceHolder1_FormView1_DOB,
#ctl00_ContentPlaceHolder1_FormView1_ddlState, #ctl00_ContentPlaceHolder1_FormView1_ddlState1 {
    width: 96%;
    height: 50px !important;
}
textarea {
    min-height: 80px;
}
input.textboxBig, input.textboxBig:focus {
    font-size:          16pt;
    font-weight:        bold;
    text-align:center;
    height:50px;
    width:200px;
    position: relative;
}
.dob br {
    display:block;
}
.dob label, .dobmm, .dobdd, .dobyy {
    font-size:inherit;
    height:50px;
    width:83px;
}
.dob label, .dobmm, .dobdd {
    margin:2px 7px 0px 0px;
}
.dobyy {
    margin:2px 0px 0px 0px;
}
.dobmm {clear:both;}
.divFakeCheckBox {
    display:block;
    -webkit-transform: matrix3d(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1); /* safari and chrome */
}
.captcha {
    border:solid 1px #868686;
    background-color:#fff;
    color:#000;
    width:85%;
    height:90px;
    text-align:center;
    font-size:15px;
}
/*.captcha span {clear:both;}*/
.captcha input {width:100px;}
.captcha img {width:120px;}
.captcha input[type=text] { height:30px;}
.formFieldWatermark {
    font-size:		16pt;
}
body, .totalWidth, .regBoxWidth, .topNav, .playOptions {
    min-width:100%;
    max-width:100%;
    width:100%;
}
.topNavOuter {
    height:auto;
}
.topNavFollow {
    margin-top:0px;
    margin-bottom:0px;
}
.topNavLinks {
    padding-top:6px;
}
.topNavLinksClear {
    clear:both;
}
.leftLinks {
    float:left;
    max-width:100%;
}
.rightLinks {
    float:right;
}
.dropit .dropit-submenu {
    min-width: 220px;
}
img {
	max-width: 100%;
	height: auto;
	/*width: auto\9;*/ /* ie8 */
}
a, a:visited, .regBox a, .regBox a:visited {  text-decoration: underline; }
.socialBox .outerDiv, .socialBox .outerDiv .semiTransparentDiv {
    height:198px;
    width: 300px;
}
.socialBox .outerDiv {
    position: relative; 
    margin-bottom:5px;
}
.socialBox .outerDiv .contentDiv .colLeft, .socialBox .outerDiv .contentDiv .colRight {

}
.socialBox .outerDiv .contentDiv .colRight {
    float:left;
    clear:both;
    width:250px;
    border-left-width:0px;
    border-top:solid 1px #3B5998;
}
div.colLeftThx {
    clear:both;
    float:none;
}
div.colRightThx {
    clear:both;
    float:none;
    margin:0px;
}
div.thxOuterSocial {width:320px;}
#errorMSG {
    /*position:absolute;
    top: 1200px;*/
}
div.disclaimerText {
    max-width:90%;
} 
.hideOnMobile {
    display:none;
    visibility:hidden;
}
.showOnMobile {
    display:block;
    visibility:visible;
}
.frmfld label  {
    padding-top:17px;
    font-size:16px;
}
.headerShare {
    padding-left:20px !important;
}
.addthis_MDMTopNav {
    display:none;
}
