.tax {
	overflow:hidden;
	padding:30px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.tax *, .tax *:before, .tax *:after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
.tax .tax-field-block {
	display:block;
	min-height:30px
}
.tax .tax-hide {
	display:none !important;
	visibility:hidden
}
.tax li {
	padding-bottom:10px
}
.tax .tax-default-bottom-spacer {
	padding-bottom:30px
}
.tax .tax-default-right-margin {
	margin-right:10px
}
.tax .tax-text-input-container, .tax .tax-text-input {
	height:34px;
	line-height:34px
}


.tax .tax-text-input-container, .tax .tax-phone-input {
	height:34px;
	line-height:34px
}


.tax .tax-phone-input {
	padding-left:6px
}

#tax-sign-in .tax-phone-input {
	border:1px solid #c1c5c8;
	border-radtax:4px 4px 4px 4px;
	box-shadow:#ddd 0 1px 3px 0 inset;
	display:block;
	float:left;
	font:normal normal normal 16px/30px Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	height:36px;
	margin-right:10px;
	padding:4px 6px;
	max-width:320px
}

.tax .tax-error {
	padding-top:3px
}
.tax .tax-header, .tax .tax-sub-header {
	display:block
}
.tax .tax-sub-header {
	padding-top:10px
}
.tax .tax-btn {
	padding:0 20px;
	border:#7D7D7D;
	border-style:solid;
	border-width:thin;
	width:100%;
}
.tax .tax-text-input-container, .tax .tax-text-input {
	width:100%;
	max-width:320px
}
.tax .tax-text-input-container {
	position:relative
}


.tax .tax-text-input {
	padding-left:6px
}
.tax .tax-label {
	display:block;
	padding-bottom:10px
}
.tax .tax-checkbox-container {
	position:relative
}
.tax .tax-remember-me {
	margin:8px 0 0 12px
}
.tax .tax-checkbox-label {
	display:none\9;
	position:absolute;
	width:18px;
	height:18px;
	top:0;
	left:0
}
.tax .tax-checkbox-label:after {
	width:12px;
	height:6px;
	top:5px;
	left:4px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.tax .tax-checkbox-text {
	display:inline-block;
	padding:2px 12px
}
.tax .tax-zoom:after {
	clear:both
}
.tax .tax-zoom {
*zoom:1
}
.tax .tax-zoom:before, .tax .tax-zoom:after {
	content:" ";
	display:table
}
.tax .tax-display-inline-block {
	display:inline-block;
	vertical-align:top;
	zoom:1;
*display:inline
}
.tax .tax-display-block {
	display:block
}
.tax .tax-float-left {
	float:left
}
.tax .tax-float-right {
	float:right
}
.tax .tax-status {
	position:absolute;
	right:0;
	width:40px;
	height:32px;
	top:1px;
	bottom:1px
}
@-webkit-keyframes rotation {
from {
-webkit-transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(359deg)
}
}
@-moz-keyframes rotation {
from {
-moz-transform:rotate(0deg)
}
to {
	-moz-transform:rotate(359deg)
}
}
@-o-keyframes rotation {
from {
-o-transform:rotate(0deg)
}
to {
	-o-transform:rotate(359deg)
}
}
@keyframes rotation {
from {
transform:rotate(0deg)
}
to {
	transform:rotate(359deg)
}
}
.tax {
	padding:0
}
.tax .tax-label {
	display:block;
	padding-bottom:2px
}
#tax-sign-in-widget header {
	height:auto;
	background:none
}
.tax-checkbox-text {
	padding:0
}
#tax-sign-in-submit-btn {
	float:left
}
.tax-sub-header {
	color:#616365
}
.tax-header {
	color:#007ac9;
	font-size:36px;
	line-height:36px
}
@media (max-width:480px) {
.tax-header {
font-size:24px;
line-height:24px
}
}
#tax-sign-in-cover {
	padding:0
}
#tax-sign-in-cover {
	overflow:visible
}
#tax-sign-in header.tax-default-bottom-spacer {
	padding-bottom:18px
}
#tax-sign-in .tax-error, #tax-sign-in #tax-error-userid, #tax-sign-in #tax-error-password, #tax-sign-in #tax-sign-in-error {
	color:#ee4545;
	line-height:15px;
	position:absolute
}
#tax-sign-in #tax-sign-in-error {
	position:static
}
#tax-sign-in .tax-label {
	color:#9c9a9c;
	display:block;
	font:normal normal normal 15px/25px Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	height:25px;
	line-height:25px;
	margin:0 0 5px
}
#tax-sign-in form fieldset[id*='tax-fieldset'] {
margin:20px 0
}
#tax-sign-in form fieldset[id='tax-fieldset-userid'] {
	margin-top:0
}
#tax-sign-in .tax-text-input {
	border:1px solid #c1c5c8;
	border-radtax:4px 4px 4px 4px;
	box-shadow:#ddd 0 1px 3px 0 inset;
	display:block;
	float:left;
	font:normal normal normal 16px/30px Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	height:30px;
	margin:0;
	padding:4px 6px;
	max-width:320px
}
#tax-sign-in .tax-checkbox-text {
	color:#767676;
	cursor:pointer;
	font:normal normal normal 16px Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height:14px;
	margin:0 0 5px;
	padding:5px 0 0 5px
}
#tax-sign-in li {
	padding:0
}
#tax-sign-in .tax-error {
	min-height:0
}
#tax-sign-in-header {
	color:#30b8eb;
	font-weight:600;
	word-break:break-word
}
#tax-sign-in-sub-header {
	display:none
}
#tax-label-remember {
	padding-bottom:0;
	margin-top:15px;
	margin-left:0
}
#tax-sign-in-actions {
	padding-bottom:0
}
#tax-otp-error {
	min-height:0;
	font-style:italic;
	color:#ee4545;
	line-height:30px
}
.tax-btn-submit {
	border:#fff;
	box-sizing:border-box;
	color:#fff;
	cursor:pointer;
	font:normal normal 100 1.2em/2.2em Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:bold;
	line-height:28px;
	margin-top:12px;
	margin-bottom:15px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	border-color:#34b8f4;
	background:#34b8f4;
	text-shadow:none;
	min-width:150px;
	height:45px;
	max-width:340px;
	-webkit-border-radtax:4px;
	-moz-border-radtax:4px;
	border-radtax:4px
}


.tax-btn-account {
	border:#fff;
	box-sizing:border-box;
	color:#fff;
	cursor:pointer;
	font:normal normal 100 1.2em/2.2em Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:bold;
	line-height:28px;
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	border-color:#34b8f4;
	background:#d83328;
	text-shadow:none;
	min-width:150px;
	height:45px;
	-webkit-border-radtax:4px;
	-moz-border-radtax:4px;
	border-radtax:4px
}

.cra {
	margin:0 auto;
	color:#333;
	font:normal 1em/2em Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height:20px;
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
	vertical-align:middle;
	border-color:#34b8f4;
	background:#fcfab7;
	text-shadow:none;
	-webkit-border-radtax:4px;
	-moz-border-radtax:4px;
	border-radtax:4px;
	padding: 10px 10px 10px 10px;
	max-width: 710px;
}

@media (max-width:480px) {
.tax-btn-submit {
width:100%
}
}
#tax-fieldset-ssn {
	padding-bottom:30px
}
#tax-otp-back-link {
	float:left;
	margin-top:30px
}
@media (max-width:480px) {
#tax-otp-back-link {
margin-top:0
}
}
@media (max-width:480px) {
#tax-confirm-via-channel-cancel-link {
float:left
}
}
#tax-error-confirm-code {
	min-height:0
}
@media (max-width:480px) {
#tax-error-confirm-code {
width:100%
}
}
#tax-confirm-via-channel header {
	padding-bottom:14px
}
#tax-confirm-via-channel fieldset label {
	margin-left:20px;
	line-height:1
}
#tax-confirm-via-channel-submit-btn {
	float:none;
	display:block;
	margin-top:0;
	margin-bottom:0
}
#tax-confirm-via-channel-cancel-link {
	display:block;
	float:none;
	line-height:1.4;
	margin-top:14px
}
#tax-fieldset-channel-none, #tax-fieldset-channel-email, #tax-fieldset-channel-sms {
	padding-bottom:0;
	margin-bottom:12px
}
#tax-confirm-via-channel-actions {
	height:auto
}
#tax-user-email, #tax-user-mobile-phone {
	color:#616365;
	line-height:1.4;
	margin-bottom:18px;
	font-weight:200
}
#tax-channel-sms, #tax-channel-none, #tax-channel-email {
	position:absolute;
	top:0;
	left:0;
	margin:0
}
#tax-label-confirm-via-channel {
	margin-bottom:16px
}
#tax-alt-auth-back-link {
	display:block;
	padding-left:0
}
.tax-btn-back {
	background:none !important;
	border:none;
	padding:0 !important;
	color:#207ac0;
	font-weight:200;
	cursor:pointer;
	margin-right:10px
}
.tax-btn-back:hover {
	text-decoration:underline;
	color:#04517d
}
#tax-sign-in #tax-link-pwd-recovery, #tax-sign-in #tax-link-account-recovery, #tax-sign-in #tax-link-userid-recovery, #tax-sign-in #tax-link-sign-up {
	display:none
}
#tax-otp-actions {
	height:auto
}
#tax-otp-submit-btn {
	float:none;
	margin-bottom:0
}
#tax-otp-back-link {
	margin-top:5px;
	float:none;
	display:block
}
#tax-error-dob {
	min-height:0;
	font-style:italic;
	color:#ee4545;
	padding-bottom:10px
}
#tax-error-last-name, #tax-error-zip, #tax-error-ssn {
	min-height:0;
	font-style:italic;
	color:#ee4545;
	padding-bottom:10px
}
#tax-error-confirm-code {
	min-height:0;
	font-style:italic;
	color:#ee4545
}
#tax-fieldset-ssn, #tax-error-zip {
	padding-bottom:0
}
#tax-otp-back-link {
	margin-top:15px
}
#tax-alt-auth-submit-btn {
	float:none
}
#tax-alt-auth-actions {
	height:auto
}

#button-send {
  background-color: #30b8eb;
    border: 0 none;
    color: #fff;
    display: inline-block;
    float: left;
    font-family: "Roboto",sans-serif;
    font-size: 28px;
    font-weight: 500;
    height: 55px;
    line-height: 0;
    margin: 15px 15px 10px 0;
    padding: 20px 50px;
    transition: all 300ms ease 0s;
}

.middle {
	position:relative;
	bottom: 80px;
	}

	
.regular-checkbox {
	display: none;
}

.regular-checkbox + label {
	background-color: #fafafa;
	border: 1px solid #b4b4b4;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 10.5px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	margin: 9px 10px 0 0;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
	background-color: #e9ecee;
	border: 1px solid #b4b4b4;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}

.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 20px;
	position: absolute;
	bottom: 1px;
	left: 3px;
	color: #99a1a7;
}

.inner {
	position:relative;
	bottom: 4px;
	}