/* STATE/PROVINCE OFFICERS */
#state-officers address {
	margin-bottom: .25rem;
}

/* MEMBER UPDATE FORM */

form .form-errors {
	/* border: 1px solid #83013E; */
	/* color: #83013E; */
	padding: 1rem;
}

body .form-inline {
	display: inline-flex;
	width: 100%;
}

.form-inline button.form-control,
.form-inline input[type="submit"].form-control  {
	padding-top: 0px;
	padding-bottom: 0px;
	border-radius: 4px;
}

#peo-member-update .group-toggle,
#review-submit-cim .member-update-review-section .section-title > div,
.member-update-success-summary .member-update-review-section .section-title > div {
	background-color: #83013E;
	color: #ffffff;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

#review-submit-cim .form-footer {
	display: flex;
	justify-content: space-between;
}

#peo-member-update .group-toggle label {
	display: block;
	cursor: pointer;
}

#peo-member-update .group-toggle label:last-child {
	margin-bottom: 0;
}

#peo-member-update .group-toggle h5 {
	color: #ffffff;
}

#peo-member-update .form-group,
#review-submit-cim .review-fields,
.member-update-success-summary .review-fields {
	margin-bottom: 2rem;
}

#peo-member-update .form-group.required label:after {
	content: '*';
	color: red;
}

#peo-member-update .field-group {
	margin-bottom: 1rem;
}

#peo-member-update .field-group .row,
#review-submit-cim .review-fields .row,
.member-update-success-summary .review-fields .row {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

#peo-member-update .field-group .row:nth-child(2n),
#review-submit-cim .review-fields .row:nth-child(2n),
.member-update-success-summary .review-fields .row:nth-child(2n) {
	background-color: #FAFAFA;
}

#peo-member-update .field-group .row:nth-child(2n + 1),
#review-submit-cim .review-fields .row:nth-child(2n + 1),
.member-update-success-summary .review-fields .row:nth-child(2n + 1) {
	border-color: #FAFAFA;
	border-width: 0px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-style: dashed;
}

#peo-member-update .chapter-choice-radio label {
	display: block;
}

.alert {
	border: 2px solid gray;
	padding: 1rem;
}

.alert.alert-warning {
	border-color: #FFCD00;
}

#chapter-roster-table th,
#chapter-roster-table td {
	vertical-align: middle;
}

form.officer-chapter-member-actions.loading:after {
	content: " ";
	display: block;
	width: 20px;
	height: 20px;
	margin: 8px;
	border-radius: 50%;
	border: 3px solid #83013E;
	border-color: #83013E transparent #83013E transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/**
 * Print Styles
 */
@media print {.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left;}.col-sm-1{width:8%;}.col-sm-2{width:16%;}.col-sm-3{width:25%;}.col-sm-4{width:33%;}.col-sm-5{width:42%;}.col-sm-6{width:50%;}.col-sm-7{width:58%;}.col-sm-8{width:66%;}.col-sm-9{width:75%;}.col-sm-10{width:83%;}.col-sm-11{width:92%;}.col-sm-12{width:100%;}}