/* close */
.close {
	float: right;
	font-size: 1.40625rem;
	font-weight: 600;
	line-height: 1;
	color: #000;
	text-shadow: none;
	opacity: .5;
}
.close:not(:disabled):not(.disabled) {
	cursor: pointer;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
	color: #000;
	text-decoration: none;
	opacity: .75;
}
button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
}

/* input-group */
.input-group {
	flex-wrap: nowrap;
}
.input-group .form-control {
	line-height: 1 !important;
}

/* input-group-addon */
.input-group .input-group-addon {
	padding: 4px 8px;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

/* input-group-btn */
.input-group-btn button {
	/*padding: 8px 4px !important;*/
}
.pick-a-color-markup .input-group-btn .color-dropdown {
	padding: 8px 4px !important;
	border-bottom-width: 1px;
}
.pick-a-color-markup .color-preview.current-color {
	margin-bottom: -3px !important;
}

/* thumbnail */
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border 0.2s ease-in-out;
	-o-transition: border 0.2s ease-in-out;
	transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
	margin-right: auto;
	margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
	border-color: #337ab7;
}
.thumbnail .caption {
	padding: 9px;
	color: #333333;
}

/* modal */
.modal-footer > * {
	margin: .25rem!important;
}
