@charset "utf-8";
/* CSS Document */


body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#utility{background-color:#fff;position:relative;z-index:104;min-height:43px;border-bottom:1px solid #e8e8e8;font-size:12px}
@media only screen and (min-width:768px){
	#utility #cart-link{display:table-cell}
}
#utility>.container>.row>.col-sm-12{display:table;*display:block;position:inherit;width:100%;padding:0;height:42px}
#utility h1,#utility h2,#utility h3,#utility h4,#utility h5,#utility h6,#utility p,#utility ul{color:inherit}
#utility .pc-menu-item{float:none;display:table-cell;margin:0;min-height:42px;padding:11px 0 0;vertical-align:baseline;zoom:1;opacity:1;-webkit-transition:background-color .2s ease-in-out,opacity .2s ease-in-out;-moz-transition:background-color .2s ease-in-out,opacity .2s ease-in-out;-ms-transition:background-color .2s ease-in-out,opacity .2s ease-in-out;-o-transition:background-color .2s ease-in-out,opacity .2s ease-in-out;transition:background-color .2s ease-in-out,opacity .2s ease-in-out}
#utility .pc-menu-item .menu-title{padding:0 10px;display:inline-block;white-space:pre;vertical-align:inherit;text-decoration:none;line-height:20px;font-weight:700}
#utility #select-support{text-align:left;display:block}
@media (min-width:768px){
	#utility #select-support.tray-text-align{text-align:right}
}
@media (min-width:768px){#utility #select-support.contact-rel{position:relative!important}
}
#utility #select-support .menu-title{white-space:normal!important}
#utility #select-support .menu-title .support-info .support-hours{padding-right:6px}
@media (max-width:768px){
	#utility #select-support span.ux-tray-toggle.exactlyOne{display:none!important}
}

@media (min-width:992px){#utility #select-support .support-options .call-us{min-height:200px;border-right:1px solid #999}
}
#utility #select-support .support-options .alt-contact-list{margin:0 -5px}
#utility #select-support .support-options .alt-contact-list li{margin:5px 0 0;padding:5px}
#utility #select-support .support-options .alt-contact-list li span{display:block;color:#333}
#utility #select-support .support-options .alt-contact-list li a{color:#00a63f;font-size:16px;text-decoration:none}
@media (min-width:992px){#utility #select-support .support-options .help-mobile{display:none}
}
@media (max-width:767px){
	#footer .ux-tray .ux-tray-menu{position:fixed;top:0;right:0;left:0;bottom:0;max-height:none}
}
.ux-footer-html{position:relative;min-height:100%}
.ux-footer-html .ux-footer{display:block}
.ux-footer{display:none;width:100%;text-align:center;padding:10px 0;margin-top:20px;background:#fff;color:#222;font-size:14px;position:absolute;z-index:100000;left:0;bottom:0}
@media (min-width:992px){
	.ux-footer{min-height:44px;line-height:44px}
}
#pass_logo_content{padding-top:30px;padding-bottom:30px}
#pass_logo_container{background:#333}
#logo-placeholder{padding-top:10px}
.form-group{margin-bottom:10px}
#contentContainer{margin-top:40px;margin-bottom:40px}
.white-background{background-color:#fff}
.uxf{background-color:#ccc;color:#333}
.uxf-tagline{background-color:#000;color:#fff}
.uxf-logo{background-color:#eff0f1}
.btn-block{margin-bottom:5px}
#create-account-btn{text-decoration:underline !important}
#create_acct_submit_btn_container{padding-bottom:0}
.remove-row-overflow{margin-left:0 !important;margin-right:0 !important}
.logo-container{background-color:#f3f3f3;width:100%;padding:25px 25px 25px 25px}
.logo-container-account-create{background-color:#00a63f;width:100%;padding:10px 25px 10px 25px}
#sign_in_btn{padding:0}
#create_acct_sign_in_btn{font-size:16px;padding:0}
#formContainer,#codeRecoveryContent{margin:35px 100px 20px 100px}
#acctFormContainer{padding:10px 0 0 0;margin:0 100px 15px 100px}
.form-footer-container{background-color:#f3f3f3;width:100%;display:inline-block}
.form-footer-content{width:100%;text-align:center}
.acct-form-footer-content{text-align:center;padding-bottom:20px}
#formTitle,.logoTitle{color:#2b2b2b;font-size:30px;font-family:Boing-Bold;line-height:40px;margin-bottom:30px}
#acctFormTitle{color:#2b2b2b;font-size:30px;font-family:Boing-Bold;line-height:40px}
#forgotPasswordLink,#forgotUsernameLink,#lostFactor,.rebrand-link{font-family:Boing-Bold;color:#00a63f;font-size:15px;text-decoration:none !important;padding:0}
#mobile_back_btn{display:none}
#logoImage{max-height:80px}
.logo-container-account-create .gdLogo #logo-link #logoImage{max-height:60px}
.gdLogoImage{margin:auto}
.gdLogo{max-width:288px;max-height:80px;margin:auto;position:relative}
.logo{position:relative}#logoText{color:#fff;z-index:100;cursor:default;right:0;top:0;position:absolute;margin-right:4px;font-size:15px;font-weight:bold;font-family:Arial Condensed,"Helvetica Neue",Helvetica,sans-serif}
#left-col{height:100%}


body{min-height:0 !important;background-color:transparent !important}
html{background-color:#e8e8e8 !important;background-position:top center;background-repeat:no-repeat;background-size:cover}
.row-height{display:table;table-layout:fixed;height:100%;width:100%}
.col-height{display:table-cell;height:100%}

@media screen and (max-width:767px){
	#labeled-divider{margin-bottom:10px}
	#labeled-divider-signup{margin-bottom:0}
	#logoImage{max-height:60px}
	#pass_logo_content{padding-top:20px;padding-bottom:20px}
	#logo-placeholder{padding-top:0}
	#pin_explanation_container{display:block;max-width:inherit;margin-top:10px;margin-left:0}
	#desktop_back_btn{display:none}
	.rebrand-link{font-size:14px}
	#create_acct_submit_btn_container{padding-bottom:0}
	#mobile_back_btn{display:block;margin-bottom:5px;margin-top:-5px}
	#account-message{font-size:18px}
	.main-col{padding-right:0;padding-left:0;float:none !important}
	.form-group{margin-bottom:15px}
	#contentContainer{margin-top:0 !important}
	.form-btn-panel{display:inline-block;margin:20px 0 50px 0}
	.uxf-row{display:none !important}
	html{background-image:none !important;background-color:#fff !important}
	#left-col{display:none !important}
	#logoText{font-size:13px}
	#acctFormContainer{padding:10px 0 0 0;margin:0 20px 15px 20px}
	.acct-form-footer-content{margin:0 20px 0 20px}
	#formContainer,#codeRecoveryContent{margin:20px 30px 20px 30px}
	#fbBtnContainer{margin:20px 30px 20px 30px}
	#formTitle,.logoTitle{font-size:24px;line-height:26px;margin-bottom:15px}
	#account-form-footer-container{background-color:#f3f3f3;width:100%;display:inline-block}
}
.form-control-checkbox{float:left;margin:4px 8px 0 0 !important}
#forgot{
	padding:20px 0
}