/**
 * FILE:         subscribe.css
 * SITE:         https://www.kenilworth.com
 * DESCRIPTION:  KMI Secure Forms base CSS
 * MODIFIED:     20100914
 */

.lft { float:left; }
.rht { float:right; }
.clr { clear:both; }
#subform { margin:10px; font:13px Arial, Helvetica, sans-serif; }
#subform label, #subform input, #subform select, #subform option{ font:13px Arial, Helvetica, sans-serif; line-height: 1em;}
#subform p, #subform h2, #subform h3 { margin:0; }
#subform .pitch h2 { padding:30px 30px 15px 0; font:bold 24px Verdana, Geneva, sans-serif; text-align:center; color:#000; }
#subform .pitch p { margin-bottom:6px; padding:0 80px 0 270px; }
#subform .qualify { margin-bottom:25px; font:bold 13px Arial, Helvetica, sans-serif; }
#subform .qualify h3 { margin-bottom:10px; font:bold 20px Arial, Helvetica, sans-serif; }
#subform .qualify .q { margin-bottom:2px; }
#subform .content { margin:30px 30px 0; }
#subform .section { margin-bottom:25px; }
#subform .section .lcol { width:58%; float:left; }
#subform .section .rcol { width:40%; float:right; }
#subform .section .lcol2 { width:45%; float:left; }
#subform .section .rcol2 { width:55%; float:right; }
#subform .thankyou p { text-align:center; }
#subform .thankyou .link { margin:25px 0 45px;}
#subform .cover { text-align:center; border:0; }
#subform .cover img { border:1px solid #333; }
#subform .cover p { margin:3px 10px; font:bold 12px Arial, Helvetica, sans-serif; }
#subform .lin { margin-bottom:5px; }
#subform label {
    display: inline-block;
    margin-bottom: 0.25rem;
    vertical-align: middle;
}
#subform .lin label { padding:0 5px; display:inline-block; width:25%; text-align:left; font-size:16px; }
#tFirstName, #tLastName, #tJobTitle, #tCompanyName, #tAddress, #tEmail { width:200px; }
#tCity, #tPhone, #tFax, #tCardHolder, #tCardNumber { width:160px; }
#sProvince { width:190px; }
#tPostalCode { width:100px; }
#tCardExpiryMM, #tCardExpiryYY { width:40px; }
#subform .buttons { text-align:center; }
#subform .g { color:#0d851e; }
#subform .r { color:#000; font-size:16px; }
#subform .q { margin-bottom:8px; font:bold 14px Arial, Helvetica, sans-serif; color:#000; font-size:16px; }
#subform .a { padding-left: 20px; font-size:16px; }
#subform .t { margin:10px 0 3px; color:#000; font-size:16px; }
#subform .o { padding-left:8px; padding-bottom:3px; font-size:16px; }
#subform .n { font-size:18px; font-weight:bold; margin-top: 5px;}
#subform .n2 { font-size:14px; font-weight:normal; }
#subform .n input { margin-bottom:10px; float:left; }
#subform .note { font:normal 11px Verdana, Geneva, sans-serif; color:#000; }
#subform .star { font:bold 12px; color:#000; margin-right:3px; }
#subform .entrust { width:90px; margin:30px auto 0; }
#subform .cAssoc div{width:33%; float: left;}
.privacy {
  padding-top:15px;
  padding-left:25px;
}

#subform { 
	min-height:500px;
	height:auto !important;
	height:500px;
	margin-bottom:20px;
}
.btnNext { margin: 0px auto; font-weight: bold; font-size: 36px!important; color: #FFF; 
	background: #000 none repeat scroll 0% 0%; width: 100%; max-width: 100%; 
	padding: 15px; line-height: 15pt; height: 65px; text-align: center; 
}

#subform #tMonthBirth { width:60px; }
#address-link {font-size:13px; padding-top:15px; padding-left:35px;}
#tAns { width:50px; }


.loc_div { display: inline-block; }

#rOffer_1_other, #tOther, #tOther2, #rSpecies_1_other { display:none; }

@media screen and (max-width: 1020px) {
#subform .cAssoc div{width:100%; float: none;}
#subform .n input {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin: 2px 10px 0 0;
}
#pportal{display:none;}
}

@media screen and (max-width: 760px) {
#subform .pitch p{padding:0;}
#subform .content{margin:0;}
#subform .section .lcol,#subform .section .rcol{float:none;width:100%;margin:10px;}

}
@media screen and (max-width: 475px) {
.qualify p, .introtext p{font-size:12pt!important;width:95%;}
}