@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* common: font replacement */

body, .tooltip, .popover {
	font-family: 'Noto Sans KR', sans-serif;
}

.label {
	font-weight: normal;
}

/* material-icons: positioning */

.material-icons {
	margin-top: -1px;
}

.btn .material-icons {
	margin-top: -2px;
}

/* bootstrap: override */

.pagination > li > a, .pagination > li > span {
	border: none;
}

.pagination > .side-repeater > .material-icons {
	font-size: 16px;
}

/* bootstrap: stacked form-control */

.form-control-stacked > .form-group:not(:last-child) {
	margin-bottom: 0;
}

.form-control-stacked > .form-control,
.form-control-stacked > .form-group > .form-control {
	position: relative;
}

.form-control-stacked > .form-control:first-child,
.form-control-stacked > .form-group:first-child > .form-control {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.form-control-stacked > .form-control:last-child,
.form-control-stacked > .form-group:last-child > .form-control {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.form-control-stacked > .form-control:not(:first-child):not(:last-child),
.form-control-stacked > .form-group:not(:first-child):not(:last-child) > .form-control {
	border-radius: 0;
}

.form-control-stacked > .form-control:not(:last-child),
.form-control-stacked > .form-group:not(:last-child) > .form-control {
	margin-bottom: -1px;
}

.form-control-stacked > .form-control:focus,
.form-control-stacked > .form-group > .form-control:focus {
	z-index: 2;
}

/* thumbnail-list */

.thumbnail-list > li {
	position: relative;
	margin-bottom: 1em;
}

.thumbnail-list > li > .btn-remove {
	position: absolute;
	top: -5px;
	right: -1px;
	padding: 0;
	border-radius: 9px;
	height: 18px;
	width: 18px;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
}

.thumbnail-list a {
	display: block;
}

.thumbnail-list img {
	height: 100px;
}
