/* ELX Complete Join Page CSS */
.join_reg_header_border {border-bottom: 0px solid #7ffa06;}
.join_reg_footer_border {border-top: 0px solid #7ffa06;}
.elxc_join_header {background-color: #000000;color: #FFFFFF;line-height:70px;font-family:sans-serif,Arial;font-size:30px;padding-left:50px;}
.elxc_join_footer {background-color:#232323;font-size:14px; color:#FFFFFF; text-align:center;padding:10px;}
.elxc_join_sitename {color:#FFFFFF;font-weight: 600;}
.elxc_join_subhead {text-align:center;color:#F19700;font-size:26px;font-weight: 400;margin-top:20px;margin-bottom:50px;}
.elxc_join_subfoot {text-align:center;color:#c0c0c0;font-size:44px;font-weight: 500;margin-top:20px;margin-bottom: 20px; line-height:100%; text-transform:uppercase;}
.elxc_join_secure_seal {margin:10px;;text-align: left;color:#3a3a3a;font-size:18px;}
.elxc_join_secure_seal_img {width:24px;height:auto;}
.elxc_join_features {font-size:18px; line-height:125%; }
.elxc_join_features ul {list-style: none;text-align: left;}
.elxc_join_features ul img {float:left;margin-right:20px; max-width:25px;}
.elxc_join_features li {margin-bottom:15px;}
.elxc_join_list_left {display: inline-block;padding-right:20px;}
.elxc_join_list_right {display: inline-block;padding-left:20px;}
.elxc_footer_disclaimers {padding:25px 0; font-size:14px; color:#807e7e; text-transform:uppercase;line-height: 1.4;}
.elxc_footer_disclaimers a {color:#807e7e;margin-left:3px;margin-right:3px;}
.elxc_footer_disclaimers a:hover {color:#FFF;margin-left:3px;margin-right:3px;}

.buy_full_links {text-align: center; margin: auto; margin-top: auto; margin-top: 15px;line-height: 1.3;}
.buy_full_links a {font-size: 26px;text-decoration: underline;color: #F19700;}


.elxc_join_body_container { display:inline-block; width:100%; box-sizing:border-box; line-height:100%; }
.elxc_join_body_container .elxc_col { float:left; width:40%; vertical-align:top; padding:0 10px; box-sizing:border-box; }
.elxc_join_body_container .elxc_col:first-child { padding-right:40px; width:30%; }
.elxc_join_body_container .elxc_col:last-child,
.elxc_join_body_container .elxc_col.last { width:30%; }
.elxc_join_body_container .elxc_title_heading { display:inline-block; width:100%; margin:0 0 20px 0; font-size:22px; font-weight:bold; color:#FFFFFF; line-height:120%; }
.elxc_join_body_container .elxc_form_row { display:inline-block; width:100%; margin:0 0 15px 0; }
.elxc_join_body_container .elxc_form_row img { margin:0 auto; float:left; }
.elxc_join_body_container .elxc_form_row label { display:inline-block; width:100%; margin:0 0 5px 0; font-size:16px; }
.elxc_join_body_container .elxc_form_row input[type="text"],
.elxc_join_body_container .elxc_form_row input[type="email"],
.elxc_join_body_container .elxc_form_row input[type="password"],
.elxc_join_body_container .elxc_form_row input[type="number"] { display:inline-block; width:100%; margin:0; border:1px solid #C0C0C0; border-radius:4px; padding:8px 10px; font-size:16px; box-sizing:border-box; box-shadow:none; }
.elxc_join_body_container .elxc_form_row .elxc_form_error { display:inline-block; width:100%; margin:0; margin-top:5px; border:1px solid #bc0000; color:#bc0000; background:#fae4e4; border-radius:4px; padding:5px 10px; font-size:12px; box-sizing:border-box; }
.elxc_join_body_container .elxc_secure_seal { display:inline-block; width:100%; margin:15px 0; text-align:left; }
.elxc_join_body_container .elxc_secure_seal .elxc_secure_seal_icon { display:inline-block; vertical-align:middle; width:30px; margin-right:5px; }
.elxc_join_body_container .elxc_secure_seal .elxc_secure_seal_text { display:inline-block; vertical-align:middle; text-align:left; width:80%; }
.elxc_join_body_container .elxc_secure_seal .elxc_secure_seal_text strong { display:inline-block; width:100%; margin-bottom:5px; }
.elxc_join_body_container .elxc_secure_seal .elxc_secure_seal_text p { display:inline-block; width:100%; margin:0; }
.elxc_join_body_container ul.elxc_join_options { display:inline-block; width:100%; margin:0; padding:0; list-style:none;white-space : normal; }
.elxc_join_body_container ul.elxc_join_options li { display:inline-block; width:100%; margin:0; padding:0; list-style:none; margin-bottom:10px; box-sizing:border-box; }
.elxc_join_body_container ul.elxc_join_options li label { display:inline-block; width:100%; margin:0; padding:0; box-sizing:border-box; position:relative; padding:20px 15px 20px 20px; border-radius:10px; background:#dadada; cursor:pointer;color: #121212;}
.elxc_join_body_container ul.elxc_join_options li.active label { background:#b3fe92; }
.elxc_join_body_container ul.elxc_join_options li label input[type="radio"] { display:inline-block; margin:0; position:absolute; top:50%; left:-20px; margin-top:-6.5px; }
.elxc_join_body_container ul.elxc_join_options li label .elxc_join_op-description { display:inline-block; width:240px; vertical-align:middle; }
.elxc_join_body_container ul.elxc_join_options li label .elxc_join_op-description strong { display:inline-block; width:100%; font-size:18px; margin-bottom:0px; font-weight:500; }
.elxc_join_body_container ul.elxc_join_options li label .elxc_join_op-description small { display:inline-block; width:100%; font-size:13px;padding-top:3px; }

.elxc_join_body_container ul.elxc_join_options li label .elxc_join_op-price { display:inline-block; width:90px; position:relative; vertical-align:middle; text-align:right;  }
.elxc_join_body_container ul.elxc_join_options li label sup.elxc_join_op-price-symbol { font-size:20px; font-weight:bold; position:relative; top:-5px; left:3px; }
.elxc_join_body_container ul.elxc_join_options li label span.elxc_join_op-price-big { font-family:sans-serif,Arial;font-size:22px; font-weight:bold; }
.elxc_join_body_container ul.elxc_join_options li label sup.elxc_join_op-price-small { font-family:sans-serif,Arial;font-size:22px; font-weight:400; position:relative; top:-5px; left:-2px;word-break: keep-all; white-space: nowrap; }
.elxc_join_body_container ul.elxc_join_options li label sub.elxc_join_op-price-time { font-family:sans-serif,Arial;font-size:15px; font-weight:normal; position:absolute; right:0; left:0; top:22px; text-align:center; }
.elxc_join_body_container input[type="submit"], .elxc_member_submit { line-height:100%; display:inline-block; width:100%; padding:15px 10px; text-align:center; color:#FFF; cursor:pointer; border-radius:5px; font-size:28px; font-weight:bold; border:0; white-space:normal; }
.elxc_join_body_container input[type="submit"], .elxc_member_submit {
	background: #3ba32a; /* Old browsers */
	background: -moz-linear-gradient(top, #3ba32a 1%, #348726 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #3ba32a 1%,#348726 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #3ba32a 1%,#348726 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ba32a', endColorstr='#348726',GradientType=0 ); /* IE6-9 */
}
.elxc_join_body_container input[type="submit"]:hover,
.elxc_member_submit:hover { opacity:0.8; }

.elxc_join_body_container .elxc_join_secure_lock { display:inline-block; width:100%; margin:15px 0; text-align:center; }
.elxc_join_body_container .elxc_join_secure_lock img { display:inline-block; vertical-align:middle; margin-right:5px; max-width:18px; position:relative; top:-4px; }

.elxc_join_footer .elx_join_page_updates { display:inline-block; width:100%; padding:6px; box-sizing:border-box; background:#FFF; margin-top:30px; text-align:center; }
.elxc_join_footer .elx_join_page_updates .join_page_image { display:inline-block; width:32.5%; padding:1% 0.2%; box-sizing:border-box; }

.reg_login_link {margin-bottom:20px;font-size:16px;color:#ff0000;}
.reg_login_link a {color:#808080;}
.reg_login_link a:hover {color:#c0c0c0;}

@media only screen and (min-width:1600px){
	.elxc_join_body_container .elxc_col,
	.elxc_join_body_container .elxc_col:first-child,
	.elxc_join_body_container .elxc_col:last-child { width:33.33%; padding:0 20px; }
	.elxc_join_features { font-size:32px; }
	.elxc_join_footer .elx_join_page_updates .join_page_image { width:16.4%; padding:0% 0.2%; }
	.elxc_join_features ul img { max-width:100%; }

	.elxc_join_body_container ul.elxc_join_options li label .elxc_join_op-description { width:250px; }
	.elxc_join_body_container ul.elxc_join_options li label .elxc_join_op-price { width:125px; }
	.elxc_join_body_container ul.elxc_join_options li label span.elxc_join_op-price-big { font-size:25px; }
	.elxc_join_body_container ul.elxc_join_options li label sup.elxc_join_op-price-symbol { font-size:25px;font-weight: 300;font-family:sans-serif,Arial; padding-right: 4px; }
	.elxc_join_body_container ul.elxc_join_options li label sup.elxc_join_op-price-small { font-size:26px; }
	.elxc_join_body_container ul.elxc_join_options li label sub.elxc_join_op-price-time { top:28px; }
}

/* Tablet Portrait size to standard 960 */
@media only screen and (max-width: 959px) {
	.elxc_join_subhead { font-size:20px; line-height:100%; }
	.elxc_join_subfoot { font-size:35px; }
	.elxc_join_features { font-size:14px; }
	.elxc_join_features ul img { margin-right:10px; max-width:20px; }
	.elxc_join_body_container .elxc_col { padding:0 10px; width:50%; }
	.elxc_join_body_container .elxc_col:first-child { width:50%; }
	.elxc_join_body_container .elxc_col.last,
	.elxc_join_body_container .elxc_col:last-child { display:none; }
	.elxc_join_body_container ul.elxc_join_options li label .elxc_join_op-description { width:205px; }
	.elxc_join_body_container ul.elxc_join_options li label .elxc_join_op-description strong { font-size:16px; margin-bottom:0; }
	.elxc_join_body_container ul.elxc_join_options li label .elxc_join_op-description small { font-size:11px; }
	.elxc_join_body_container ul.elxc_join_options li label .elxc_join_op-price { width:110px; }
	.elxc_join_body_container ul.elxc_join_options li label span.elxc_join_op-price-big { font-size:40px; }
	.elxc_join_body_container ul.elxc_join_options li label sup.elxc_join_op-price-symbol { font-size:20px; top:-5px; }
	.elxc_join_body_container ul.elxc_join_options li label sup.elxc_join_op-price-small { font-size:22px; top:-5px; }
	.elxc_join_body_container ul.elxc_join_options li label sub.elxc_join_op-price-time {  }
}

@media screen and (max-width: 767px) {
	.elxc_join_header { padding-left:0; text-align:center; font-size:22px; line-height:140%; padding:10px 0; }
	.elxc_join_body_container .elxc_secure_seal .elxc_secure_seal_text { width:80%; }
	.elxc_join_body_container .elxc_col { width:100%; margin-bottom:15px; }
	.elxc_join_body_container .elxc_col:first-child { width:100%; padding-right:10px; }
	.elxc_join_body_container ul.elxc_join_options li { padding-left:20px; }
	.elxc_join_body_container ul.elxc_join_options li label .elxc_join_op-description { width:210px; }
	.elxc_join_subfoot { font-size:20px; }
	.elxc_join_list_left, .elxc_join_list_right { width:100%; padding:0; }
	.elxc_join_list_left ul { margin-bottom:0; }
	.elxc_join_list_right ul { margin-top:0; }

	.elxc_join_body_container .elxc_title_heading,
	.elxc_join_body_container .elxc_form_row label,
	.elxc_join_body_container .elxc_form_row .elxc_form_error,
	.reg_login_link,
	.elxc_form_row.captcha { text-align:center; }
}

@media only screen and (max-width: 479px) {
	.elxc_join_subhead { font-size:16px; margin-bottom:25px; }
	.elxc_join_body_container .elxc_title_heading { font-size:16px; margin-bottom:10px; }
	.elxc_join_body_container ul.elxc_join_options li label .elxc_join_op-description,
	.elxc_join_body_container ul.elxc_join_options li label .elxc_join_op-price { width:100%; text-align:center; }
	.elxc_join_body_container ul.elxc_join_options li label sub.elxc_join_op-price-time {}
	.elxc_join_body_container ul.elxc_join_options li label .elxc_join_op-price { line-height:100%; margin-top:15px; }
	.elxc_join_body_container ul.elxc_join_options li label span.elxc_join_op-price-big { line-height:100%; }
	.elxc_join_body_container input[type="submit"] { font-size:20px; }
	.elxc_join_body_container .elxc_join_secure_lock { font-size:12px; }
	.elxc_join_body_container .elxc_join_secure_lock img { max-width:10px; }
	.elxc_join_features ul { padding-left:10px; }
	.elxc_join_footer .elx_join_page_updates .join_page_image { width:48.5%; padding:1%; }
	.elxc_join_features ul img { max-width:18px; }

	.elxc_join_body_container .elxc_secure_seal .elxc_secure_seal_icon { width:22px; }
	.elxc_join_body_container .elxc_secure_seal .elxc_secure_seal_text { width:76%; text-align:center; }
	.elxc_join_body_container .elxc_secure_seal .elxc_secure_seal_text strong { margin:0; }
	.elxc_join_body_container .elxc_secure_seal .elxc_secure_seal_text p { font-size:10px; }
}