.ideapark-custom-field-panel .form-field {
	display:        flex;
	flex-wrap:      nowrap;
	padding-top:    7px;
	padding-bottom: 7px;
	align-items:    baseline;
}

.ideapark-custom-field-panel input[type=checkbox] {
	margin-top: 0;
}

.ideapark-custom-field-panel label {
	margin-right:  5px;
	padding-right: 10px;
}

.ideapark-custom-field-panel .form-label {
	flex:          0 0 auto;
	width:         170px;
	border-bottom: dashed 1px #ddd;
}

.ideapark-custom-field-panel .color-picker {
	display: inline-block;
	width:   80px;
}

.rwmb-text[size="40"] {
	width: 100%;
}

#poststuff .inside {
	margin-top: 15px;
}

.ideapark-short-input input {
	width: 70px;
}

.fixed .column-top {
	width: 74px;
}

.fixed .column-icon_image,
.fixed .column-max,
.fixed .column-type,
.fixed .column-price,
.fixed .column-show_on_page,
.fixed .column-show_in_list {
	text-align: center;
	width:      100px;
}

table.SimpleCalendar {
	border-collapse: collapse;
}

table.SimpleCalendar th {
	background: #C9E9F0;
	color:      #0092B4;
	font-size:  11px;
	padding:    3px;
	border:     1px solid #bbb;
	border-top: none;
}

table.SimpleCalendar tbody td {
	vertical-align: top;
	width:          90px;
	height:         90px;
	border:         1px solid #bbb;
	background:     #e6e6e6;
}

table.SimpleCalendar tbody td time {
	font-size:   .7em;
	display:     block;
	background:  white;
	padding:     2px;
	text-align:  right;
	font-weight: bold;
}

table.SimpleCalendar tbody td.SCsuffix, table.SimpleCalendar tbody td.SCprefix {
	background: white;
}

table.SimpleCalendar tbody td div.event {
	font-size:     .75em;
	padding:       5px;
	line-height:   1.2;
	border-bottom: 1px solid #bbb;
	background:    #858585;
	color:         white;
}

table.SimpleCalendar tbody td div.event a {
	color: white;
}

table.SimpleCalendar tbody td.today {
	background: #d2d2d2;
}

.ideapark-booking-select__wrap {
	margin-bottom: 15px;
}

#ideapark-goldish-booking {
	outline:            none;
	border:             0;
	padding:            0;
	box-shadow:         none;
	appearance:         none;
	-webkit-appearance: none;
}

.ideapark-goldish-booking {
	position: relative;
}

.ideapark-goldish-booking.loading:after {
	content:    '';
	display:    block;
	position:   absolute;
	left:       0;
	right:      0;
	top:        0;
	bottom:     0;
	background: #FFF;
	opacity:    0.7;
}

.ideapark-goldish-inline-button {
	display: inline-block;
}

.ideapark-goldish-inline-button.rwmb-field:not(:last-of-type) {
	margin-right: 10px;
}

.ideapark-goldish-inline-button .rwmb-input {
	display: inline-block;
	width:   auto;
	float:   none;
}

.ideapark-goldish-hint {
	position:   absolute;
	left:       0;
	top:        26px;
	margin-top: 5px;
	background: #666;
	color:      #fff;
	padding:    3px 10px;
	font-size:  12px;
	z-index:    100;
}

.ideapark-goldish-hint a {
	color: #fff;
}

.ideapark-goldish-hint:after {
	content:  '';
	display:  block;
	position: absolute;
	left:     0;
	right:    0;
	top:      -5px;
	width:    100%;
	height:   5px;
}

.ideapark-goldish-hint:before {
	content:             '';
	display:             block;
	position:            absolute;
	left:                10px;
	top:                 -10px;
	border:              solid 5px transparent;
	border-bottom-color: #666;
}

ul.c-meta-options {
	margin: 0;
}

.ideapark-goldish-cond-days li {
	margin-right: 10px !important;
	margin-top:   5px !important;
}

.ideapark-goldish-cond-days li label {
	display:        flex;
	flex-direction: column;
	align-items:    center;
	text-align:     center;
	font-size:      12px;
}

.ideapark-goldish-cond-days li input {
	margin-right:  0;
	margin-bottom: 4px;
}

.ideapark-goldish-condition .rwmb-input {
	display:        flex;
	flex-direction: column;
	align-items:    flex-start;
}

.ideapark-goldish-condition .rwmb-clone {
	display:        inline-flex;
	flex-direction: column;
	padding-right:  40px;
	margin-bottom:  0;
}

.ideapark-goldish-condition .row {
	display:      inline-flex;
	flex-wrap:    nowrap;
	margin-left:  -15px;
	margin-right: -15px;
}

.ideapark-goldish-condition .row p {
	flex:          0 0 auto;
	display:       inline-block;
	margin-left:   15px;
	margin-right:  15px;
	margin-top:    0;
	margin-bottom: 12px;
	max-width:     100%;
}

.ideapark-goldish-condition .rwmb-button.remove-clone {
	top: 5px;
}

.ideapark-goldish-warning {
	display:               inline-block;
	line-height:           1;
	padding:               7px 8px 8px 8px;
	border:                solid 1px currentColor;
	color:                 #dc3545;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	border-radius:         4px;
}

.ideapark-sortable-notice {
	margin-top: 5px;
	font-size:  13px;
	font-style: italic;
}

.rwmb-label > label {
	padding-right: 5px;
	hyphens:       auto;
	-ms-word-wrap: break-word;
	word-wrap:     break-word;
}

#sample-permalink {
	-ms-word-wrap: break-word;
	word-wrap:     break-word;
}

.h-invisible {
	z-index:        1;
	opacity:        0;
	visibility:     hidden;
	width:          1px;
	height:         1px;
	position:       absolute;
	pointer-events: none;
}

.rwmb-input select {
	max-width: calc(100% - 34px) !important;
}

@media (max-width: 782px) {
	.ideapark-goldish-condition .row {
		flex-wrap: wrap;
	}

	.rwmb-input-list li {
		min-height: 25px !important;
		margin-top: 6px !important;
	}
}

@media (max-width: 413px) {

	.ideapark-custom-field-panel .form-field {
		display: block;
	}

	.ideapark-custom-field-panel .form-label {
		display:       block;
		border-bottom: none;
		margin-bottom: 3px;
	}

	.ideapark-goldish-condition .row p label {
		display: block;
	}

	.rwmb-label {
		float: none !important;
		width: 100% !important;
	}

	.rwmb-label ~ .rwmb-input {
		width: 100% !important;
	}
}
