/*Registration form */
.input-invalid {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.input-invalid:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.messages-info {
  padding: 15px;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 0px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.messages-error {
  padding: 15px;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 0px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.messages-info ul li,
.messages-error ul li {
	list-style: none;
	margin-right: 10px;
	margin-left: 10px;
	font-weight: normal;
}

.messages-info ul,
.messages-error ul {
	padding: 0;
}

.messages-info a,
.messages-error a {
	text-decoration: underline;
}

.ktzg-radio-table {
	margin-top: 7px;
}

.ktzg-radio-table td {
	padding-right: 10px;
}

.ktzg-radio-table label {
	margin-left: 5px;
}

/* Personal documents */

.ktzg-documents-table-header2 {
	text-align: center;
}

.ktzg-documents-table-header3 {
	text-align: right;
}

.ktzg-documents-table-td {
	padding-right: 20px;
}

.ktzg-div-button-reverse-order {
	float: left;
	overflow: hidden;
}

.ktzg-div-button-reverse-order input:last-child {
	margin-right: 3px;
}

.ktzg-div-button-reverse-order input {
	float: right;
}

.footer-buttons input {
	margin-left: 3px;
}

.change-button-margin {
        margin-right: 3px;
}

.change-button-right {
	padding-left: 11px;
}

div.horizontal_divider {
	height: 1px; 
	background-color: black; 
	text-align: center; 
	margin: 30px;
}


div.horizontal_divider span {
	background-color: #fcfcfc; 
	position: relative; 
	top: -0.5em; 
	padding: 10px;
}

.form-group.required .control-label:after { 
   content:"*";
   color:black;
   position: absolute;
   margin-left: 2px;
   top:7px;
}

table.jpAdminOverviewAccountList  {
	width: 846px;
	table-layout: fixed;
}

table.jpAdminOverviewAccountList .loginId {
	width: 50px;
}

table.jpAdminOverviewAccountList .name {
	width: 86px;
	word-wrap: break-word;
}

table.jpAdminOverviewAccountList .firstname {
	width: 86px;
	word-wrap: break-word;
}

table.jpAdminOverviewAccountList .email {
	width: 86px;
	word-wrap: break-word;
}

table.jpAdminOverviewAccountList .mobileNumber {
	width: 70px;
	word-wrap: break-word;
}

table.jpAdminOverviewAccountList .status {
	width: 40px;
}

table.jpAdminOverviewAccountList .pwResetAction {
	width: 15px;
}

table.jpAdminOverviewAccountList .deactivateAccount {
	width: 15px;
}

table.jpAdminOverviewAccountList .actions {
	width: 30px;
}

.ktzg-registration-img {
	width: 100%;
	margin-bottom: 20px;
}
