/* (A) ENTIRE PAGE */
html, body { font-family: arial, sans-serif; }

/* (B) NOTIFICATION BAR */
#notify {
  background: #ffd9e3;
  padding: 10px;
  margin-bottom: 10px;
}

/* (C) LOGIN FORM */
form, #regForm, #login {
	max-width: 400px;
	background: #f2f2f2;
	margin: 0 auto;
	padding: 20px;
	text-align: left;
    border-color: #eee;
}
form strong, #regForm strong, #login strong {
  color: #6f6f6f;
}
 label, form input, #regForm label, #regForm input, #login label, #login input {
  box-sizing: border-box;
  width: 100%;
  margin: 10px 0;
   /*  border-color: #eee; */
}
#login input, #regForm input, form input {
  padding: 10px;
}
#login input[type=submit], form input[type=submit]  {
  background: #4f69db;
  color: #fff;
  border: 0;
}
/* input, form input,#regform input,#login input, */
.intakefield,input.intakefield{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
}

label, form label, #regform label, #login label {
    font-size: .8em;
    padding-left: 3px !important;
}

  table tr td div{
	 float:left;
	 }
 span.stepcontract{
	 color:#CCC !important;}
	 
	 .portalloc{
font-size:1.2em;	 
	 }
	 form{ background:unset;}
	 .portal.wrapper{
		padding-left:30px;padding-right:30px; 
		 }
#totalFee{
    width:100% !important;
    float:right;
}
#intakesubmit:hover{
    color: #ffff93 !important;
    position:relative;
    top:1px;
    left:-1px;
}