.fl {float:left;}
.vatop {vertical-align: top;}

.row {
	margin-right:0px;
	margin-left:0px;
}

.column {
	float:left;
	padding-right:2%;
}
.column.last {
    padding-right:0;
}
.form-control {
	display:inline-block;
}
.control-label {
	margin-right:10px;
}
.control-label.lblPS {
    margin-left: 20px;
    font-weight: normal;
}
.form-group.hassub {
    margin-bottom: 5px;
}
.panel-heading {cursor: pointer;}

/* client profile */
#clientProfileCollapse .control-label.l1 {
    width:110px;
}
#clientProfileCollapse .control-label.l2 {
    width:250px;
}
#clientProfileCollapse .form-control.txt1 {
     width:317px;
 }
#clientProfileCollapse .form-control.txt2 {
    width:150px;
}
#clientProfileCollapse .form-control.txt3 {
    width:150px;
}
#clientProfileCollapse .form-control.txt3 {
    width:297px;
}
#clientProfileCollapse .form-control.txt4 {
    width:796px;
}
#clientProfileCollapse .form-control.txt5 {
    width:626px;
}
#clientProfileCollapse .form-control.txt6 {
    width:335px;
}
/* dogs Information */
#dogInformationCollapse .control-label.l1 {
	width:125px;
}

#dogInformationCollapse .control-label.l2 {
    width:455px;
}


#dogInformationCollapse .form-control.txt1 {
    width:433px;
}

#dogInformationCollapse .form-control.txtPS {
    width:777px;
}

#dogInformation-DogName, #dogInformation-Color {
	width:300px;
}

#dogInformation-Breed, #dogInformation-Weight {
	width:370px;
}

#lblBreed, #lblWeight {
	width:58px;
}

#dogInformation-WhenWherePet,#dogInformation-VetNamePhone, #dogInformation-TickFleaControl {
	width:433px;
}
/* diet */
#dietCollapse .control-label.l1 {
    width: 162px;
}
#dietCollapse .control-label.l2 {
    width: 540px;
}
/* temp & hist */
#temperamentHistoryCollapse .control-label.l1 {
    width: 510px;
}
#temperamentHistoryCollapse .form-control.txtPS {
    width: 687px;
}
#temperamentHistoryCollapse .form-control.txtPS2 {
    width:795px;
}
#temperamentHistoryCollapse .form-control.txtPS3 {
    width:558px;
}
.div {
overflow-x:hidden;
overflow-y:hidden;
}