@charset "UTF-8";

body, html, html body {background:#FFF; font-family:'Text Me One', 'Arial'; line-height:1.25em; font-size:20px}
header {border-bottom:1px solid #E1E1E1}
footer {background:#666; color:#FFF}
.highlightinfoprocess {font-weight:bold;}

p {margin-bottom:30px;}



.site-logo {
    background: url(../images/logo.png) no-repeat;
    width: 320px;
    height: 70px;
    margin: 10px auto;
    -ms-background-position-x: -65px;
    float: left;
}

.header-phone {
    margin-top: 10px;
    font-size: 25px;
    font-weight: 700;
    color:#000;
    float: right;
	text-align:right;
	line-height:1em;
	margin-bottom:10px;
}
.header-phone span {color:#000; font-size:18px; font-weight:normal; line-height:1em;}
.header-phone .fa-phone {
    color: #000;
    padding-right: 3px;
}
.header-phone a {
    color: #000;
    font-size: 25px;
    font-weight: 300;
}

.label-text,
form .select-element-wrapper {
    text-align: left
}

.slogan {font-size:1.25em; font-weight:bold; margin-bottom:100px;}
.bodybg1 {background: url(../images/bodybg1.jpg) no-repeat; padding:50px; color:#FFF; margin-top:30px}
.bodybg2 {background: url(../images/bodybg2.jpg) no-repeat; padding:50px; color:#FFF; padding-bottom:50px;}
.widget1 {text-align:center; margin:20px 0px;}
.w1title {font-size:40px;}
.w1content {}
.bodybg2 h2 {color:#FFF; font-size:30px;}
.bodybg3 h2 {color:#666; font-size:30px;}
.bodycontent2left {margin-top:90px;}
.bodycontent2left h4{font-weight:bold}

.progressbar {height20px; width:50%; margin:0px auto; background:#09F}

slider .tooltip.top {margin-top: -40px;}
.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle {margin-top: 0px;}

.tooltip.top .tooltip-arrow {display:none}
.tooltip-inner {background:none; color:#6d787a; font-size:23px; font-weight:400; font-size:normal}

.submit-element {margin-top:10px;}

.error {color:#F00; font-size:14px; font-weight:normal}
input.error {margin-bottom:0px; }

#state {font-weight:normal}

#tcpa span {cursor:pointer}
#last_tcpa {font-size:13px;}

.landers-slider {margin-top:30px;}

#landers-field-current_or_past_due {width:100%}

#debtInfo, #behindPaymentsInfo, #stateInfo, #personalInfo {
    display: inline-block;
    width: 50%;
}

#PaymentsInfo, #landers-step-state, #landers-step-contact_info {display:none}

select {
    font-size: 1.25rem;
}

.select-element, .select-element .selector, .selector, input[type=text], input[type=email], input[type=tel], input[type=date], select {
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
}

select {
    background-image: none;
    box-shadow: none;
    outline: 0
}

.select-element .selector {
    font-size: 18px;
    box-shadow: #00aeef 0 0 5px;
    border: 2px solid #00aeef;
}

.select-element {
    margin: 0 0 1.125rem;
    position: relative
}

.select-element .selector {
    background-color: #fff;
    background-position: 100% center;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, .75);
    line-height: normal;
    border-radius: 0;
    background-image: none;
    height: 2.5rem;
    overflow: hidden;
    padding: 0;
    position: relative
}

.select-element .selector::-ms-expand {
    display: none
}

.select-element .selector .select-arrow:before,
.select-element .selector .select-current-value:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.select-element .selector.radius,
.select-element label.checker span.selector,
.select-element label.radio span.selector,
label.checker .select-element span.selector,
label.radio .select-element span.selector {
    border-radius: 8px
}

.select-element .selector:hover {
    background-color: #f7f7f7;
    border-color: #999
}

.select-element .selector:disabled {
    background-color: #DDD;
    cursor: default
}

.select-element .selector .select-current-value {
    height: 100%;
    line-height: 2.5rem;
    margin-right: 40px;
    overflow: hidden;
    padding: 0 .5625rem;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

.select-element .selector .select-arrow {
    height: 100%;
    width: 40px;
    border-left: 0 solid #888;
    text-align: center;
    float: right;
    color: rgba(0, 0, 0, .75)
}

.select-element .selector .select-arrow i {
    font-weight: 700;
    margin-left: -1px;
    vertical-align: middle
}

.select-element select {
    background: 0 0;
    border: 1px solid #fff;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    padding: .5625rem;
    height: 2.5rem
}


[data-abide] .error small.error,
[data-abide] .error span.error,
[data-abide] small.error,
[data-abide] span.error {
    display: block;
    padding: .25rem .1875rem .1875rem;
    margin-top: 0;
    margin-bottom: 1.125rem;
    font-size: .6875rem;
    font-weight: 400;
    font-style: normal;
    background: 0 0;
    color: #ff5454
}

[data-abide] small.error,
[data-abide] span.error {
    display: none
}

.error small.error,
small.error,
span.error {
    display: block;
    padding: .25rem .1875rem .1875rem;
    margin-top: 0;
    font-size: .6875rem;
    font-style: normal;
    font-weight: 400
}

small.error,
span.error {
    color: #ff5454
}

.error input,
.error select,
.error textarea {
    margin-bottom: 0
}

.error input[type=checkbox],
.error input[type=radio],
.error small.error {
    margin-bottom: 1.125rem
}

.error label,
.error label.error {
    color: #f04124
}

.error small.error {
    background: 0 0;
    color: #ff5454
}

.error>label>small {
    color: #676767;
    background: 0 0;
    padding: 0;
    text-transform: capitalize;
    font-style: normal;
    font-size: 60%;
    margin: 0;
    display: inline
}

.side-nav li.heading,
.sub-nav dt {
    text-transform: uppercase
}

.error span.error-message {
    display: block
}

#nav {
    height: 0;
	margin-top:10px;
}

.next-step {
    float: right;
    top: 0;
    position: relative;
	text-decoration: underline;
	cursor: pointer;
}

.back-text {
	text-decoration: underline;
	cursor: pointer;
}

#stage {
    float: none;
    width: 100%;
    padding: 50px 10px 30px;
    background: no-repeat rgba(255,255,255,.85);
    border: 0 solid #e9e9e9;
    max-width: 810px;
    margin: 10px auto 40px;
    text-align: center;
    box-shadow: 0 1px 2px #888;
}

.back-text, .next-arrow, .next-step, .previous-arrow, h2 {color:#09F;}

h2 {
    font-size: 46px;
    font-weight: 300;
    margin-bottom: 15px;
    line-height: 53px;
}

.button, button {
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    font-size: 1.125rem;
    background-color: #008CBA;
    border-color: #007095;
    color: #FFF;
    transition: background-color .3s ease-out;
    padding: .5625rem 1.125rem .625rem;
    outline: 0;
	font-family: "Open Sans";
}

.behind-payments label.radio span {
    margin-right: -20px
}

.behind-payments .radio-element label {
    background: #efefef;
    color: #364580;
    font-size: 18px;
    border-radius: 0;
    border: 1px solid #ccc;
	margin-bottom:20px;
}

.behind-payments .radio-element label:hover {
    background: #d4cece;
    box-shadow: 2px 3px 4px rgba(0, 0, 0, .35)
}

.behind-payments .radio {
    padding: 10px;
    cursor: pointer;
    width: 100%;
    text-align: center
}

.behind-payments .radio span {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 30rem;
    opacity: 0;
    cursor: pointer;
    z-index: 10
}

.behind-payments .radio .fa-angle-right {
    float: right;
    font-size: 28px;
    margin-right: 10px
}

.behind-payments .checked,
.behind-payments label[data=selected] {
    border: 2px solid #00aeef!important;
    box-shadow: 0 0 5px #00aeef!important
}


fieldset[disabled] input[type=number],
fieldset[disabled] input[type=search],
fieldset[disabled] input[type=text],
fieldset[disabled] input[type=password],
fieldset[disabled] input[type=date],
fieldset[disabled] input[type=datetime],
fieldset[disabled] input[type=datetime-local],
fieldset[disabled] input[type=month],
fieldset[disabled] input[type=week],
fieldset[disabled] input[type=email],
fieldset[disabled] input[type=tel],
fieldset[disabled] input[type=time],
fieldset[disabled] input[type=url],
fieldset[disabled] input[type=color],
fieldset[disabled] textarea,
input[type=number]:disabled,
input[type=number][disabled],
input[type=number][readonly],
input[type=search]:disabled,
input[type=search][disabled],
input[type=search][readonly],
input[type=text]:disabled,
input[type=text][disabled],
input[type=text][readonly],
input[type=password]:disabled,
input[type=password][disabled],
input[type=password][readonly],
input[type=date]:disabled,
input[type=date][disabled],
input[type=date][readonly],
input[type=datetime]:disabled,
input[type=datetime][disabled],
input[type=datetime][readonly],
input[type=datetime-local]:disabled,
input[type=datetime-local][disabled],
input[type=datetime-local][readonly],
input[type=month]:disabled,
input[type=month][disabled],
input[type=month][readonly],
input[type=week]:disabled,
input[type=week][disabled],
input[type=week][readonly],
input[type=email]:disabled,
input[type=email][disabled],
input[type=email][readonly],
input[type=tel]:disabled,
input[type=tel][disabled],
input[type=tel][readonly],
input[type=time]:disabled,
input[type=time][disabled],
input[type=time][readonly],
input[type=url]:disabled,
input[type=url][disabled],
input[type=url][readonly],
input[type=color]:disabled,
input[type=color][disabled],
input[type=color][readonly],
select:disabled,
textarea:disabled,
textarea[disabled],
textarea[readonly] {
    background-color: #DDD;
    cursor: default
}

input[type=number],
input[type=search],
input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
textarea {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #FFF;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #888;
    box-shadow: none;
    color: rgba(0, 0, 0, .75);
    display: block;
    font-size: .875rem;
    margin: 0 0 1.125rem;
    padding: .5625rem;
    height: 2.5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow .45s, border-color .45s ease-in-out
}

input[type=text]:active,
input[type=text]:focus,
input[type=email]:active,
input[type=email]:focus,
input[type=tel]:active,
input[type=tel]:focus,
input[type=date]:active,
input[type=date]:focus {
    border: 2px solid #00aeef;
    box-shadow: 0 0 5px #00aeef
}

input[type=number].radius,
input[type=search].radius,
input[type=text].radius,
input[type=password].radius,
input[type=date].radius,
input[type=datetime].radius,
input[type=datetime-local].radius,
input[type=month].radius,
input[type=week].radius,
input[type=email].radius,
input[type=tel].radius,
input[type=time].radius,
input[type=url].radius,
input[type=color].radius,
textarea.radius {
    border-radius: 8px
}

input[type=text], input[type=email], input[type=tel], input[type=date], select {
    width: 100%;
}


input[type=number],
input[type=search],
input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=tel],
input[type=time],
input[type=url] {
    transition: box-shadow .45s, border-color .45s ease-in-out;
    padding: .5625rem;
    height: 2.5rem
}

input[type=number]:hover,
input[type=search]:hover,
input[type=text]:hover,
input[type=password]:hover,
input[type=date]:hover,
input[type=datetime]:hover,
input[type=datetime-local]:hover,
input[type=month]:hover,
input[type=week]:hover,
input[type=email]:hover,
input[type=tel]:hover,
input[type=time]:hover,
input[type=url]:hover,
select:hover {
    border: 2px solid #00aeef;
    box-shadow: 0 0 5px #00aeef
}

label {display:block}

#tcpa span {
    color: #008CBA;
    font-size: 11px;
}

#xsnavprevious {width:25px; height:25px; z-index:2; float:left; margin-top:30px; color: #175ba8; cursor:pointer; display:none}
#xsnavnext {width:25px; height:25px; z-index:2; float:right; margin-top:30px; color: #175ba8; cursor:pointer; display:none}

.slider-handle {width:35px; height:35px; border:4px solid #FFF; background:#647ea0}
.slider-handle:active{width:35px; height:35px; border:8px solid #647ea0; background:#FFF; box-shadow: 0 0 5px #00aeef}
.slider.slider-horizontal {height:30px; width:320px;}
.slider-handle {}
.slider.slider-horizontal .slider-track {margin-top:-6px; height:15px;}

.tooltip {font-family:inherit; font-weight:bold}

.max {
    float: right;
    margin-right: -1rem;
	color:#989898;
	font-size:17px;
}

.min {
    float: left;
    margin-left: -1rem;
	color:#989898;
	font-size:17px;
}
button.primary {
    width: 80%;
    font-size: 18px;
    background-color:#090;
    border-radius: 0;
    box-shadow: none;
    font-weight: bold;
    background-image: none;
	font-family:inherit;
}

.slider-button {
    margin-top: -1rem;
    width: 33%!important;
}


		#debtslider .slider-track-high {background: #c4dbf9;}
		#debtslider .slider-track-low {background: #7c9cc6;}
		#debtslider .slider-selection {background: #7c9cc6;}

#footer {
    margin: 0 auto!important;
    font-size: 15px;
}

.footer-disclaimer {
    float: left;
	padding-bottom:30px;
}

.nav-separator {
    display: none
}

.footer-nav {
    margin: 4% auto;
    color: #FFF
}

.footer-nav a {color:#FFF}

.footer-disclaimer div {
    line-height:1em;
}

.footer-disclaimer-text p {
    text-align: justify!important;
    line-height: 18px!important;
    margin-top: 2%;
    font-size: 12px
}

@media screen and (max-width: 480px) {
.bodybg1 {background-size:cover;}
.bodybg2 {background-size:cover;}
.bodycontent2left {margin-top:40px;}
.slogan {text-align:center; margin-bottom:50px;}
.widget1 {margin-bottom:50px}
}