body {
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	padding-top: 160px;
	padding-bottom:60px;
}
body.home {
	padding-top:60px 
}
.floatRight { float: right; }
.floatLeft { float: left; }

a:link,
a:visited,
a:hover,
a:active {
	color:#482264;
	font-weight: bold;
}
a:hover {
	color:#67318E;
}

/*
#username {
    text-transform: lowercase;
}
*/

.inputFullWidth input {
	width: 98%;
}

.gray,
.gray *{
	color:#AAA !important;
}

h3 .small {
	font-size: 14px;
}

.home h2 {
	border-bottom: 2px solid #67318E;
	color: #482264;
	margin: 30px 0 20px 0;
	padding-bottom: 5px;
}

.navbar {
	border-top:5px solid #67318E;
}
.navbar .navbar-inner {
	padding: 19px 0;
}
.navbar .welcome {
	color: #777;
	font-size: 14px;
	line-height: 1.05;
	padding-top: 25px;
}
.navbar .welcome .large {
	color: #333;
	font-size: 24px;
	font-weight: 600;
}
.app-status {
	padding:3px 0;
}
.flat input {
	background-color: #fff;
	background-image: none;
	border:1px solid #EEE;
	box-shadow: none;
	height: 29px;
}

form.flat.homepage.flat input {
    padding: 3px 13px !important;   
}

.flat button,
.flat input,
input.flat,
a.flat.btn {
	font-size: 14px;
	line-height: 20px;
	margin-top: 0 !important;
	padding:7px 13px;
}
.flat button,
input.flat,
a.btn.flat {
	background-color: #482264;
	background-image: none;
	border:none;
	color: #FFF;
	height:43px;
}
a.btn.flat { height:auto !important; }
input.flat:hover,
.flat button:hover,
a.btn.flat:hover {
	background-color: #67318E;
}
.forgot {
	color: #AAA;
}
a.btn.btn-danger {
	color: #FFF !important;
}
.fail {
/*    border: 2px solid #ff0000 !important;*/
}
#firstname, #lastname {
    text-transform: capitalize !important;
}
#companyname ::-webkit-input-placeholder,
#companyname :-moz-placeholder,
#companyname ::-moz-placeholder,
#companyname :-ms-input-placeholder {
  text-transform: none !important;
}


::-webkit-input-placeholder {
   color: #999 !important;
}

:-moz-placeholder { 
   color: #999 !important;
}

::-moz-placeholder { 
   color: #999 !important;  
}

:-ms-input-placeholder {  
   color: #999 !important;  
}

#file_docname::-webkit-input-placeholder
{
  color:    #FF0000 !important;
}

#file_docname:-moz-placeholder
{
  color:    #FF0000 !important;
}

#file_docname::-moz-placeholder 
{
  color:    #FF0000 !important;
}

#file_docname:-ms-input-placeholder
{
  color:    #FF0000 !important;
}


#company-application input::-webkit-input-placeholder,
#company-application textarea::-webkit-input-placeholder,
#up_req input::-webkit-input-placeholder {
 color: #bb0000 !important;
}
#company-application input:-moz-placeholder,
#company-application textarea:-moz-placeholder,
#up_req input:-moz-placeholder { 
 color: #bb0000 !important;
}
#company-application input::-moz-placeholder,
#company-application textarea::-moz-placeholder,
#up_req input::-moz-placeholder { 
 color: #bb0000 !important; 
} 
#company-application input:-ms-input-placeholder,
#company-application textarea:-ms-input-placeholder,
#up_req input:-ms-input-placeholder { 
 color: #bb0000 !important;
}

.conditional-requirement input:required {
  border-color: red !important;
}
.conditional-requirement input:required + label {
  color: red !important;
}

div#np_contentArea {
margin-top: 25px;   
}
#btn_signup {
/*margin-top: 27px !important;   */
}
#main_brk {
background-color: #67318E;
height: 2px;
margin: 0 auto;
}
#foot_copy {
text-align: center;
width: 100%;
margin-top: 25px;
}
.font14 {
font-size: 14px;   
}
.banner-area {
	background-color: #FFF;
	padding-top:50px;
    padding-right: 50px; /* added */
}
.purple {
	background-color: #482264;
	color: #FFF;
}
.headerbar {
	padding:10px 0;
}
.homepage.flat input {
	  width: 92.5%;
}
input.btn.btn-primary.flat.myacc_app {
    margin: -10px 0px 0px 5px !important;
    padding: 0px 13px 0px !important;
    height: 33px !important;
}
input.comp_knw_as {
    width: 245px !important;
}
.break-bar {
    width: 100%;
    height: 1px;
    background-color: #ddd;
    margin-bottom: 30px !important;
}
a.btn-btn-primary.btn-lg.flat.pull-right.prtn_app_btn {
      padding: 7px 13px 0px !important;
}
input[type="radio"] {
      margin: -4px 4px 0 !important;
}
::-webkit-input-placeholder {
    color: #eee;
}
:-moz-placeholder {
    color: #eee;
}
::-moz-placeholder {
    color: #eee;
}
:-ms-input-placeholder {
    color: #eee;
}
@media (min-width: 1200px) {
    #np_application .row {
      padding-left: 75px;
    }
    #app_btn_box {
        display: inline-block;
        padding-left: 95px;
        margin-top: 30px;
    }
}


#np_application .required {
	/*border-color: #000 !important;*/
}



/* ------------------------------------------------ DOCUMENT LIST */
.document {
	border-bottom:1px solid #DDD;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.document-type {
	font-size: 22px;
}
.document-type.sub {
	color:#AAA;
}
.document-title {
	font-size: 20px;
	font-weight: 300;
}
.document-title .date {
	color:#999;
	font-size: 12px;
	font-style: italic;
}
.pending {
	color: #999;
}
.approved {
	color: #61B952;
	font-weight: 800;
}







/* ************************************************* CHECKLIST */
ul.checklist {
	list-style: none;
}
ul.checklist > li {
	border-bottom: 1px solid #DDD;
	font-size: 13px;

	margin-bottom: 10px;
	padding-bottom:10px;
}
ul.checklist > li:hover {
	cursor: pointer;
}
ul.checklist ul {
	font-size: 11px;
	font-weight: 400;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.checklist ul li {
	border: none;
	margin: 0;
	padding:5px 0;
}

























/* --------------------------------------------------------------------------- ADMIN BAR */
div.go-back {
	background-color: #8C3232;
	border-top:5px solid #C15555;
	color: #FFF;
	position: fixed;
		bottom:0;
		left:0;
	width:100%;
    z-index: 9999;
}
div.go-back a {
	color: #FFF;
	display: block;
	font-weight: 400;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
}
div.go-back a:hover {
	font-weight: 800;
	text-decoration: none;
}

/* -------------------------------------------------------------------------- New Mods */
/*
.input-prepend > span{
	background-color: white !important;
	border-right-color: white !important;
	z-index: 1;
	margin-right: -24px !important;
	padding-right: 0px !important;
	background-color: rgba(0,0,0,0) !important;
	position: relative;
}
.input-prepend > input{
	padding-left: 24px;
	background-color: white !important;
	border-left: 0px;
	z-index: 0;
	position: relative;
}
*/
@media print{
	.print-hide{
		display: none;
	}
	.print-hide input{
		display: none;
	}
	.print-hide label{
		display: none;
	}
	.print-hide div{
		display: none;
	}
    form#np_application {
        margin-top: -30px;   
    }
/*
    .row .input-prepend{
		float: right;
	}
	.row .input-prepend > span{
		float: left;
	}
	.row .input-prepend > span input{
		float: left !important;
	}

	.row > span{
		margin-left: 20px;
		float: left;
		width: 45%;
	}


	.row span input{
		float: right;
	}
*/
    .span3 {
        width: 270px;
        margin-right: 10px !important;
    }
    .span5 {
        width: 300px;
        margin-right: 10px !important;
    }
    .ftax_id {
        margin-top: 10px;
        width: 250px; !important;
        margin-left: 75px;
    }
    .ftax_id input {
        width: 350px !important;
    }
    .phone1 {
        margin-top: 10px;
        width: 200px;
    }
    .phone1 input {
        width: 180px !important;
    }
    .fax1 {
        margin-top: 10px;
    }
    .fax1 input {
        width: 180px !important;
    }
    .mail_add1, .mail_add2 {
        margin-top: 10px;
        margin-right: 15px !important;
    }
    .mail_add1 input, .mail_add2 input {
        width: 740px !important;
        margin-right: 15px !important;
        clear: both;
    }
    .mail_add1 label, .mail_add2 label {
        float: left;   
    }
    .borrow_legal_name {
        margin-top: 10px;
/*        width: 250px; !important;*/
        margin-right: 15px !important;
    }
    .borrow_legal_name input {
        width: 350px !important;
        margin-right: 15px !important;
    }
    .trade_dba label {
        float: left;   
    }
    .trade_dba {
        margin-top: 10px;
        margin-right: 15px !important;
    }
    .trade_dba input {
        width: 270px !important;
        margin-right: 15px !important;
        clear: both;
    }
    .city1, .city2, .city4, .city5, .city6 {
        margin-top: 10px;
        margin-right: 15px !important;
    }
    .city1 input, .city2 input {
        width: 270px !important;
        margin-right: 15px !important;
        clear: both;
    }
    .city1 label, .city2 label, .city4 label, .city5 label, .city6 label  {
        float: left;   
    }
    .state1, .state2 {
        margin-top: 10px;
        margin-right: 15px !important;
    }
    .state1 input, .state2 input {
        width: 50px !important;
        margin-right: 15px !important;
        clear: both;
    }
    .state1 label, .state2 label {  
        float: left;
    }
    .zip1 label, .zip2 label {
        float: left;
    }
    .zip1, .zip2 {
        margin-top: 10px;
    }
    .zip1 input, .zip2 input {
        width: 355px !important;
        clear: both;
    }
    .weburl {
        width: 380px;
        margin-right: 15px !important;
        margin-top: 10px;
    }
    .weburl input {
        width: 350px;
    }
    .email_add1 {
        width: 350px;
        margin-right: 15px !important;
        margin-top: 10px;
    }
    .date1 {
        margin-top: 10px;
        width: 350px;
    }
    
    .date1 label, .date_inc label, .state_inc label {
        float: left;  
    }
    .date1 input {
        clear: both;
        margin-right: 15px !important;
        width: 320px;
    }
    .state_inc {
        width: 150px;
        margin-right: 15px !important;
        margin-top: 10px;
    }   
    .state_inc input {
        clear: both;
        margin-right: 15px !important;
        width: 135px !important;
    }
    .date_inc input {
        clear: both;
        margin-right: 15px !important;
        width: 225px;
    }
    .date_inc {
        width: 225px;
        margin-right: 15px !important;
        margin-top: 10px;
    }
    .num_loc {
        width: 259px;
        margin-right: 15px !important;
        margin-top: 10px;
    }
    .num_emp {
        width: 170px;
        margin-right: 15px !important;
        margin-top: 10px;
    }
    .fiscal_end {
        width: 225px;
        margin-right: 15px !important;
        margin-top: 10px;
    }
    .num_loc label, .num_emp label, .fiscal_end label {
        float: left;
    }
    .num_loc input {
        width: 245px;
        clear: both;
    }
    .num_emp input, .fiscal_end input {
        clear: both;
        width: 280px;
    }
    .pri_contact, .sales_contact, .op_contact, .acct_contact {
        margin-right: 25px !important;
        margin-top: 10px;
    }
    .first_name2, .first_name3, .first_name4, .first_name5 {
        margin-right: 15px !important;
        margin-top: 10px;
        width: 210px;
    }
    .mid_nam2, .mid_nam3, .mid_nam4, .mid_nam5 {
        margin-right: 15px !important;
        margin-top: 10px;
    }
    .last_name2, .last_name3, .last_name4, .last_name5 {
        margin-right: 15px !important;
        margin-top: 10px;
        width: 225px
    }
    .first_name2 label, .mid_nam2 label, .last_name2 label,
    .first_name3 label, .mid_nam3 label, .last_name3 label,
    .first_name4 label, .mid_nam4 label, .last_name4 label,
    .first_name5 label, .mid_nam5 label, .last_name5 label {
        float: left;
    }
    .first_name2 input, .first_name3 input, .first_name4 input, .first_name5 input {
        clear: both;
        width: 200px;
    }
    .mid_nam2 input, .mid_nam3 input, .mid_nam4 input, .mid_nam5 input {
        clear: both;
    }
    .last_name2 input, .last_name3 input, .last_name4 input, .last_name5 input {
        clear: both;
        width: 215px;
    }
    .ssn1, .ssn2, .ssn3, .ssn4 {
        margin-right: 15px !important;
        margin-top: 10px;
        width: 310px;
    }
    .owned1, .owned2, .owned3, .owned4 {
        margin-right: 15px !important;
        margin-top: 10px;
    }
    .add3, .add4, .add5, .add6, .address1, .address2 {
        width: 640px;
        clear: both;
        margin-top: 10px;
    }
    .add3 input, .add4 input, .add5 input, .add6 input, .address1 input, .address2 input {
        width: 625px;
        clear: both; 
    }
    .add3 label, .add4 label, .add5 label, .add6 label, .address1 label, .address label  {
        float: left;   
    }
    .city3, .city4, .city5, .city6 {
        clear: both;
        margin-top: 10px;
        margin-right: 15px !important;
    }
    .city3 label, .city4 label, .city5 label, .city6 label {
        float: left;
    }
    .city3 input, .city4 input, .city5 input, .city6 input {
        clear: both;   
    }
    .state3 label, .state4 label, .state5 label, .state6 label {
        float: left;   
    }
    .state3 input, .state4 input, .state5 input, .state6 input {
        clear: both;
        width: 60px;
    }
    .state3, .state4, .state5, .state6 {
        margin-top: 10px;
        margin-right: 15px !important;
    }
    .zip3, .zip4, .zip5, .zip6 {
        margin-top: 10px;
        margin-right: 15px !important;
        width: 152px;
    }
    .zip3 label, .zip4 label, .zip5 label, .zip6 label {
        float: left;
    }
    .zip3 input, .zip4 input, .zip5 input, .zip6 input {
        clear: both;
        width: 145px;
    }
    .home_num, .home_num3, .home_num4, .home_num5  {
        margin-top: 10px;
        margin-right: 15px !important;
    }
    .home_num3, .home_num4, .home_num5  {
            
  margin-left: 20px;
    }
    .home_num label, .home_num3 label, .home_num4 label, .home_num5 label {
        float: left;
    }
    .home_num input, .home_num3 input, .home_num4 input, .home_num5 input {   
        clear: both;
        width: 210px;
    }
    span.span10.title, span.span10.title2, span.span10.title3, span.span10.title4 {
        margin-top: 10px;
    }
    .full_legal_name, .address_5, .land_name, .land_address {
        margin-top: 10px;   
    }
    .full_legal_name label, .address_5 label, .land_name label, .land_address label {
        float: left;
    }
    .full_legal_name input, .address_5 input, .land_name input, .land_address input {
        clear: both;
        width: 625px;
    }
    .city9, .city10 {
        clear: both;
         margin-top: 10px;
        width: 290px;
        margin-right: 15px !important;
    }
    .city9 label, .city10 label {
        float: left;   
    }
    .city9 input, .city10 input {
        clear: both;
        width: 290px;
    }
    .state9, .state10 {
        margin-top: 10px;
    }
    .state9 label, .state10 label {
        float: left;   
    }
    .state9 input, .state10 input {
        clear: both;   
    }
    .zip9, .zip10 {
        margin-top: 10px;
    }
    .zip9 label, .zip10 label {
        float: left;   
    }
    .zip9 input, .zip10 input {
        clear: both;
        width: 148px;
    }
    .bus_ins_agent, .nam_agency, .bus_number  {
        margin-top: 10px;   
    }
    .bus_ins_agent input, .nam_agency input, .bus_number input {
        width: 290px;   
    }
    .bank_name input, .contact_name input, 
    .ref_number input, .ref_fax input,
    .chk_acct input, .sav_acct input,
    .loan_num input, .ref_other input,
    .floor_company input, .Pro_fin input,
    .comp_name input, .pro_fin input {
        width: 290px;   
    }
    .loan_num, .ref_other {
        margin-top: 10px;   
    }
    .auto_ind, .prnt_name, .pers_guar {
        width: 365px;
        margin-left: 10px;
        margin-top: 10px;
    }
    .borrow_name, .borrow_title, .borrow_date {
        margin-top: 10px;   
    }
    .borrow_date, .pers_guar {
        margin-bottom: 10px;   
    }
    .dba_name, .dba_name2 {
        clear: both;   
    }
    .dba_name input, .dba_name2 input {
        clear: both;
        width: 245px;
        margin-right: 15px;
    }
    .dba_name label, .dba_name2 label {
        float: left;   
    }
    .telephone label, .telephone2 label, .fax label, .fax4 label  {
        float: left;   
    }
    .telephone input, .telephone2 input, .fax input, .fax4 input {
        clear: both;
        width: 180px;
        margin-right: 15px;
    }

    .address3, .city7,  {
        clear: both;
        margin-top: 10px;
    }
    .address3 label, .address4 label, .state7 label, .state8 label, .city7 label, .city8 label, .zip7 label, .zip8 label {
        float: left;   
    }
    .address3 input, .address4 input {
        clear: both;
        width: 620px;
    }
    .state7 input, .zip7 input, .state8 input, .zip8 input{
        clear: both;   
    }
    .state7, .zip7, .state8, .zip8  {
        margin-left: 15px;
        margin-top: 10px;
    }
    .address3, .address4, .city7, .city8 {
        margin-top: 10px;   
    }
    .city7 input, .city8 input {
        clear: both;
        width: 286px;
    }

    
    div.span10 h4 {
        width: 620px;
    }
    
    h3.card-heading  {
        font-size: 26px;
        font-weight: normal;
    }
    .input-symbol-dollar:after {
        position: absolute;
        top: 0;
        content: "$";
        left: 5px;
        font-style: normal;
        margin-top: 17px;
        margin-left: -160px;
    }
    .input-symbol-dollar:before {
        display: none;
    }
    div#app_btn_box.print-hide {
        display: none;
    }
    div#principalTrust.conditional-requirement {
        clear: both;   
    }
    div#assetsPledged textarea,
    div#legalTaxActions textarea,
    div#principalsBankruptcy textarea,
    div#principalFelony textarea,
    div#principalTrust textarea {
        float: right;
        margin-left: 10px;
        width: 400px;
    }
    div#assetsPledged span.span10,
    div#legalTaxActions span.span10,
    div#principalsBankruptcy span.span10,
    div#principalFelony span.span10,
    div#principalTrust span.span10,
    div#assetsPledged span.span10.add_ques,
    div#legalTaxActions span.span10.add_ques,
    div#principalsBankruptcy span.span10.add_ques,
    div#principalFelony span.span10.add_ques,
    div#principalTrust span.span10.add_ques {    
        clear: both;
    }
    
    div#assetsPledged span.span10,
    div#legalTaxActions span.span10,
    div#principalsBankruptcy span.span10,
    div#principalFelony span.span10,
    div#principalTrust span.span10 {
      margin: 5px 0px 5px 0px;
    }
    .conditional-requirement input.print-hide {
        display: inline;
    }
/*
    .span7 {
        width: 380px;
        margin-right: 10px !important;
    }
*/
    .man_distr {
        margin-top: 10px;
        width: 650px; !important;
    }
    
    .man_distr input {
        width: 450px !important;
    }
    input.span2 {
        width: 156px;
        margin-right: 10px !important;
    }
    [class*="span"] {
        float: left;
        min-height: 1px;
    }

	hr{
/*		display: none;*/
  clear: both;
  display: block;
  height: 1px;
  border: 0;
  border-bottom: 1px solid #eee;
  margin: 1em 0;
  padding: 10px;
border-color: #eee;
/*background-color: #ccc;*/
color: #eee;
	}
	fieldset{
		border-bottom: 1px dotted black;
	}
/*
	label.checkbox{
		margin-left: 20px;
		border-bottom: 2px solid black;
		width: 45%;
		float: right;
	}
	label.checkbox input[type="radio"]{
		display: none;
	}
*/
	p{
		clear: both;
	}
    div.navbar.navbar-fixed-top {
        margin-top: -150px !important;   
    }
    .page-break {
        page-break-after: always !important;
        -webkit-column-break-after: always !important;
               break-after: always !important;
    }
    div.row {
        padding-left: 1px !important;
    }
}

div.text-center.banner-area img {
       max-width: 93% !important;
}

div.navbar-inner.container img {
        max-width: 93% !important;
}

.headerbar.purple.container h1 {
        font-size: 26.75px !important;
}

.rlogin a,
.rlogin a:hover {
    color: #fff !important;
}
 .input-symbol-dollar {
     position: relative;
 }
 .input-symbol-dollar input {
     padding-left:18px;
 }
 .input-symbol-dollar:before {
     position: absolute;
     top: 0;
     content:"$";
     left: 5px;
     font-style: normal;
     margin-top: -5px;
     margin-left: 3px;
 }

.custom-file-input::-webkit-file-upload-button {
    margin: 10px 0 0 8px;
    visibility: hidden;
}

.custom-file-input::before {
  content: 'Select File';
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
margin-right: 4px !important;
}
.custom-file-input:hover::before {
  border-color: black;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
input#new_file.custom-file-input {
    width: 320px;
}
#np_rightnav {
    
}
.my-placeholder { color: #aaa; }
 div.alert.alert-danger {
     width: 225px;
 }