/***********************************************/
/* JANRAIN CUSTOM STYLES                         */
/***********************************************/

#janrainEngageShare { cursor:pointer;color:inherit;text-decoration:underline; }
.social-login { color:#cc3333; text-decoration:underline; }
.social-login-wrapper { padding-bottom:10px; }
#engage-login-container { margin:5px 70px 0 25px; }

.addscroll { overflow:scroll !important; }
.hide { display:none; }

.janrain-messaging { padding:10px 0px; color:#FF0000; font-weight:bold; }
.janrain-continueshopping { padding:0px 0px 10px; }

.linked-accounts { padding:4px 0px; font-weight:bold; }
.linked-accounts div { padding:4px 0px; }
#linked-account-Facebook { font-weight:normal; }
#linked-account-Twitter { font-weight:normal; }
#linked-account-MySpace { font-weight:normal; }
#linked-account-Google { font-weight:normal; }
#linked-account-LinkedIn { font-weight:normal; }
#linked-account-Yahoo { font-weight:normal; }

.janrain-share-preview-image {width:inherit !important;}
/*.janrain_modal_closebutton {background: url('../images/button_close.gif') no-repeat 0px 0px;text-indent: -9999px;height: 32px;width: 32px;position: absolute !important;left: -10px;bottom: -15px;}*/

.not-logged-in-msg { padding:15px; }

.janrainSocialRoot.janrainFormFactorBar.janrainOrientationHorizontal .janrainShareForm {z-index:300}

.janrain-capture-ui .login_widget .janrainContent {
	height: 72px!important;
	width: 372px!important;
}
.janrain-capture-ui .login_widget .janrainContent li,
.janrain-capture-ui .login_widget .janrain-provider-icon-32 {
	height: 72px!important;
	width: 48px!important;
	padding: 0 4px;
}
#janrainProviderPages {width: 800px!important;}
.janrain-capture-ui .login_widget #janrainArrow_left,
.janrain-capture-ui .login_widget #janrainArrow_right {
	top: 20px!important;
}
.janrain-capture-ui .login_widget .janrainContent li::after {
	position: absolute;
	font-size: 11px;
	bottom: 0px;
}
.janrain-capture-ui .login_widget .janrainSlideControllerMask {background: none!important;}
.janrain-capture-ui .login_widget .janrain-provider-icon-32.janrain-provider-icon-facebook {
	background: url("../images/login/social/facebook.png") no-repeat;
}
.janrain-capture-ui .login_widget #janrain-facebook::after {
	content: 'Facebook';
}
.janrain-capture-ui .login_widget .janrain-provider-icon-32.janrain-provider-icon-twitter {
	background: url("../images/login/social/twitter.png") no-repeat;
}
.janrain-capture-ui .login_widget #janrain-twitter::after {
	content: 'Twitter';
	left: 10px;
}
.janrain-capture-ui .login_widget .janrain-provider-icon-32.janrain-provider-icon-googleplus {
	background: url("../images/login/social/google.png") no-repeat;
}
.janrain-capture-ui .login_widget #janrain-googleplus::after {
	content: 'Google+';
	left: 8px;
}
.janrain-capture-ui .login_widget .janrain-provider-icon-32.janrain-provider-icon-instagram {
	background: url("../images/login/social/instagram.png") no-repeat;
}
.janrain-capture-ui .login_widget #janrain-instagram::after {
	content: 'Instagram';
}
.janrain-capture-ui .login_widget .janrain-provider-icon-32.janrain-provider-icon-yahoo {
	background: url("../images/login/social/yahoo.png") no-repeat;
}
.janrain-capture-ui .login_widget #janrain-yahoo::after {
	content: 'Yahoo!';
	left: 11px;
}
.janrain-capture-ui .login_widget .janrain-provider-icon-32.janrain-provider-icon-amazon {
	background: url("../images/login/social/amazon.png") no-repeat;
}
.janrain-capture-ui .login_widget #janrain-amazon::after {
	content: 'Amazon';
	left: 6px;
}
.janrain-capture-ui .login_widget .janrain-provider-icon-32.janrain-provider-icon-linkedin {
	background: url("../images/login/social/linkedin.png") no-repeat;
}
.janrain-capture-ui .login_widget #janrain-linkedin::after {
	content: 'LinkedIn';
	left: 6px;
}
.janrain-capture-ui .login_widget .janrain-provider-icon-32.janrain-provider-icon-aol {
	background: url("../images/login/social/aol.png") no-repeat;
}
.janrain-capture-ui .login_widget #janrain-aol::after {
	content: 'Aol.';
	left: 16px;
}
.janrain-capture-ui .login_widget .janrain-provider-icon-32.janrain-provider-icon-foursquare {
	background: url("../images/login/social/foursquare.png") no-repeat;
}
.janrain-capture-ui .login_widget #janrain-foursquare::after {
	content: 'Foursquare';
	left: 0;
}
.janrain-capture-ui .login_widget .janrain-provider-icon-32.janrain-provider-icon-wordpress {
	background: url("../images/login/social/wordpress.png") no-repeat;
}
.janrain-capture-ui .login_widget #janrain-wordpress::after {
	content: 'Wordpress';
}
.janrain-capture-ui .login_widget .janrain-provider-icon-32.janrain-provider-icon-flickr {
	background: url("../images/login/social/flickr.png") no-repeat;
}
.janrain-capture-ui .login_widget #janrain-flickr::after {
	content: 'Flickr';
	left: 14px;
}
.janrain-capture-ui .login_widget .janrain-provider-icon-32.janrain-provider-icon-tumblr {
	background: url("../images/login/social/tumblr.png") no-repeat;
}
.janrain-capture-ui .login_widget #janrain-tumblr::after {
	content: 'Tumblr';
	left: 12px;
}

.janrain-capture-ui .capture_form_item  .capture_tip_error,
.janrain-capture-ui .capture_form_item .capture_tip_validating,
.janrain-capture-ui .capture_form_item  label {
	width: 0px;
	height: 0px;
	padding: 0;
	opacity: 0;
}

@media screen and (max-width: 767px) {
	#janrainModal {width: auto!important;}
	#janrainModal .janrain-capture-ui {width: inherit!important;}
	#janrainModal .janrain-capture-ui h2 {line-height: 1.4;}
}

/*Janrain assets
----------------------------------*/
#janrain-checkout-wrapper{padding-top: 7px;padding-bottom: 7px;}
#janrain-checkout-button{border: 2px solid #000;text-align: center;text-transform: uppercase;font-weight: bold;width:180px;padding:10px;font-weight: 700;font-size: 14px;line-height: 17px;text-transform: uppercase;text-align: center;}
.guestcontinue #janrain-checkout-button{border: 0;}

.janrainWrapper {background: none!important;box-shadow: none!important;}
.janrainWrapper a:hover{text-decoration:none;}
#janrainLoginLink{color:#8A1F21;}
.janrain-capture-ui .capture_text_input {height:auto !important;}
.janrain-capture-ui .capture_select {background-image: none !important;height:auto !important;}
#editProfile.janrain-capture-ui .capture_form_item label {text-align:left !important; text-align:left !important;float:none !important;margin-left:0t !important;padding-left:0t !important;}
.janrain-capture-ui .capture_text_input,
.janrain-capture-ui .capture_checkbox,
.janrain-capture-ui .capture_radio,
.janrain-capture-ui .capture_inputPlaceholder,
.janrain-capture-ui .capture_textarea {border-radius: 0 !important;box-shadow: none !important;}
.janrain-capture-ui .capture_editCol .capture_form {width: 200px !important;margin-left: 8px;}

.janrain-capture-ui .capture_select{border-radius: 0 !important;box-shadow: none !important;-webkit-appearance: menulist !important;}

.janrain-capture-ui .capture_dateselect_month{width:38% !important;}
.janrain-capture-ui .capture_dateselect_day{width:28% !important;}
.janrain-capture-ui .capture_dateselect_year{width:32% !important;}

.janrain-capture-ui .capture_profile_pic_display img {max-width: 100% !important;}

.ui-dialog #CreditCardForm .form-row {clear: left;}

.not-logged-in-msg {color:#6D6D6D;font-size:14px;padding-bottom:42px;}

#janrainModal {background-color:#000000 !important;border-radius: 0 !important;}

#janrainEngageShare {text-transform:capitalize !important;text-decoration:none;color:#a21010;position:relative;font-size:13px;padding-left:11px;max-width:10em;}

.janrainSocialShare .label{float:left;margin:0 5px 0 0;line-height:35px;text-transform:uppercase;background: none; color: #000;}
.janrainProviderList button, .janrainProviderList button:hover{background:transparent!important;}
.janrainProviderList button img{height:26px!important;width:26px!important;}
.janrainProviderList button:focus, .janrainProviderList button.currentProviderShowing.shareScreenVisible{box-shadow:none!important}
.print_icon_div {float: left;position: static; margin: 3px;}
.janrainSocialRoot.janrainOrientationHorizontal button.janrainProvider{margin:0!important; box-shadow: none}

@media screen and (max-width: 1024px) {
	.janrainSocialRoot.janrainFormFactorBar.janrainOrientationHorizontal.janrainShareCountHidden .janrainShareForm {left: -120px;}
}