/*-------------------------------------*\
    KSFORM-COLUMNS.css
\*-------------------------------------*/
ul.flex-column-container {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
}

li.flex-column-child {
	display: block;
	width: 300px;
	flex-grow: 0;
	padding: 3px;
	list-style: none;
}

.ksForm-min-bottom-margin input[type="text"],
.ksForm-min-bottom-margin input[type="password"],
.ksForm-min-bottom-margin input[type="email"],
.ksForm-min-bottom-margin input[type="url"],
.ksForm-min-bottom-margin input[type="date"],
.ksForm-min-bottom-margin input[type="month"],
.ksForm-min-bottom-margin input[type="time"],
.ksForm-min-bottom-margin input[type="datetime"],
.ksForm-min-bottom-margin input[type="datetime-local"],
.ksForm-min-bottom-margin input[type="week"],
.ksForm-min-bottom-margin input[type="number"],
.ksForm-min-bottom-margin input[type="search"],
.ksForm-min-bottom-margin input[type="tel"],
.ksForm-min-bottom-margin input[type="color"],
.ksForm-min-bottom-margin select,
.ksForm-min-bottom-margin textarea {
	margin-bottom: 3px;
}

.form-align .form-pair-checkbox input[type="checkbox"],
.form-align .form-pair-checkbox input[type="radio"] {
	font-size: 15.12px;
	font-family: sans-serif;
	margin-left: 11em;
}

.form-align .form-pair-checkbox label {
	padding-left: 12px;
	text-align: left;
	width: auto;
}

.form-row {
	margin: 6px; 0px;
}

.ksForm .modal.modal-float {
	max-height: 78%;
	overflow-y: auto;
}

.ksForm .ksForm-minimal textarea {
	margin-bottom: 3px;
}

.ksForm .form-section .form-section-col-3 {
	float: left;
	box-sizing: border-box;
	width: 33%;
	min-width: 192px;
	padding: 0 6px;
}

.ksForm .modal-body .form-section  {
	padding: 6px 0px;
}

.ksForm button:disabled.button-color-fill {
	background-color: #dfdfdf;
	color: #959595;
}

.friend-list-prompt,
.visit-friend-prompt,
.select-group-prompt {
	text-align: center;
	margin: 2em 0;
}

.group-list,
.friend-list,
.visit-friend,
.visit-friend-prompt {
	cursor: pointer;
	padding: 0;
}

.visit-friend .form-inset-box {
	padding: 0px 6px;
}

.visit-friend .visit-friend-title,
.group-list .group-list-title {
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
}

.group-list .group-list-info {
	padding: 3px 6px 6px 6px;
	font-size: 12.72px;
	line-height: 1.1em;
	color: #656565;
}

.visit-friend a {
	text-decoration: none;
	color: #0074bf;
}

.visit-friend .visit-friend-shares,
.visit-friend .visit-friend-groups {
	list-style-type: none;
}

.visit-friend .visit-friend-shares li,
.visit-friend .visit-friend-groups li {
	margin-left: 1.2em;
}

.visit-friend-groups-remove {
	cursor: pointer;
	color: #841f27;
}

.friend-list .form-inset-box,
.group-list .form-inset-box {
	padding: 0;
}

.group-list .group-list-title {
	padding: 0px 6px;
}

.friend-list .friend-list-entry,
.group-list .group-list-entry {
	white-space: nowrap;
	overflow: hidden;
	padding: 0px 6px;
	width: 100%;
}

.friend-list .friend-list-entry input,
.group-list .group-list-entry input {
	display: none;
}

.friend-list-entry .friend-list-secondary,
.group-list-entry .group-list-secondary {
	margin-left: 6px;
	font-size: 12.72px;
	color: #656565;
}

.friend-list-selected,
.group-list-selected {
	color: #ffffff;
	background-color: #0074bf;
}

.friend-list-selected .friend-list-secondary,
.group-list-selected .group-list-secondary {
	color: #ffffff;
}

.ksForm [type=checkbox]:disabled+label {
	color: #959595;
}

