form.submitted .ng-invalid
{
    border-color: #a94442;
}

.form-group {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: unset;	
}

.form-group .col-form-label {
	padding: 7px 0px 7px 0px;
	text-align: right;
}

.form-group .col-xs-8 {
	padding-left: 0px;
}

.form-group .info-addon {
	width: 1%;
    float: left;
	padding: 10px 0px; 
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
	background-color: #fff;
	border: none;   
}

.form-group .bootstrap-tagsinput {
	max-width: unset;
	width: 100%;
}

.form-group .bootstrap-tagsinput input {
	min-width: 100px;
}

div.btn-group {
	width: 100%;
}

div.btn-group button {
	width: 100%;
	text-align: left;
}

div.btn-group b {
    float: right;
    margin-top: 8px;	
}

.footer-container {
	border-top: 1px solid #ddd;
    padding-top: 1em;
    margin-top: .71429em;	
}

.footer-container .button-group {
	float: right;
}

.button-group .btn {
	margin-left: 12px;
}