@charset "utf-8";

/* ccms-login-area & ccms-logout-area
---------------------------------------------------------- */
.ccms-login-area,
.ccms-logout-area { margin-bottom: 0; }
.ccms-login-area .ccms-login-area-text,
.ccms-logout-area .ccms-logout-area-text { margin-bottom: 2rem; }

/* ccms-header
---------------------------------------------------------- */
.ccms-header { margin: 1rem 0; }
.ccms-header .ccms-header-row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.ccms-header .ccms-header-title { margin: 0; }
.ccms-header .ccms-header-title + div { padding-top: 1.2rem; padding-bottom: 1.2rem; }
.ccms-header .ccms-header-logo { width: 18rem; height: 7rem; display: inline-block; margin: 0; font-size: 0 !important; background-size: contain; vertical-align: middle; }
.ccms-header .ccms-header-inner { position: relative; }
.ccms-header .ccms-header-logout { margin-top: -.2rem; }
.ccms-header .ccms-header-uname { color: #666; padding-right: 1rem;  }
.ccms-header .ccms-header-logout-text { display: none; }

/* ccms-navbar
---------------------------------------------------------- */
.ccms-navbar { margin-bottom: 0; }
.ccms-navbar .ccms-navbar-user { margin: 1.45rem 0; cursor: pointer; }
.ccms-navbar .ccms-navbar-user p { margin: 0; }

/* ccms-footer
---------------------------------------------------------- */
.ccms-footer { background-color: #ddd; text-align: center; }
.ccms-footer ul { margin-top: 2rem; margin-bottom: 2rem; }
.ccms-footer li { display: inline-block; }
.ccms-footer li a { padding-right: 1rem; padding-left: 1rem; color: #222; }
.ccms-footer li:not(:last-child)::after { content: '|'; margin-left: 1rem; }

/* ccms-breadcrumb
---------------------------------------------------------- */
.ccms-breadcrumb { background: #fff; margin-bottom: 1rem; }
.ccms-breadcrumb .ccms-breadcrumb-item::before { margin-right: .5rem; vertical-align: middle; }
.ccms-breadcrumb .ccms-breadcrumb-item-is-active { font-weight: bold; }

/* ccms-separator
---------------------------------------------------------- */
@media only screen and (max-width: 767px) {
	.ccms-separator { margin-top: 1rem; clear: both; }
}
@media only screen and (min-width: 768px) {
	.ccms-separator { display: none; }
}

/* ccms-panel
---------------------------------------------------------- */
.ccms-panel .panel-heading .row > .h3 { margin-top: 1rem; }
.ccms-panel .ccms-panel-header:first-child { margin-top: 0; }
.ccms-panel .ccms-panel-header { margin-top: 2rem; overflow: hidden; }
.ccms-panel .ccms-panel-header h3 { margin-top: 0; }

/* ccms-image
---------------------------------------------------------- */
@media only screen and (max-width: 767px) {
	.ccms-image.ccms-image-center-sm { display: block; margin: 1rem auto; }
}

/* up-down-rel-edit
---------------------------------------------------------- */
@media only screen and (max-width: 767px) {
	.up-down-rel-edit { margin-bottom: 2rem; }
}


/* text-left
---------------------------------------------------------- */
@media only screen and (max-width: 767px) {
	.text-left-sm { text-align: left !important; }
}

/* btn-box
---------------------------------------------------------- */
.btn-box { position: relative; height: 4.6rem; }
.btn-box .btn-left { position: absolute; top: 0; left: 0; }
.btn-box .btn-center {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.btn-box .btn-right { position: absolute; top: 0; right: 0; }

.glyphicon-mr5:before { margin-right: 5px; vertical-align: middle; }


.main-container { min-height: 576px; }

a,
.pagination > li > a,
.pagination > li > span { color: #00a0c9; }

.panel-supplement { margin-top: 20px; padding: 15px 15px 0; background-color: #f5f5f5; }
.panel-supplement dl { display: table; width: 100%; }
.panel-supplement dl > * { display: table-cell; vertical-align: top; }
.panel-supplement dl dt:after { content: '：'; }

td.multiple span { display: block; }

.radio-inline,
.checkbox-inline {
  margin-left: 10px;
}
.radio-inline { margin-right: 10px; }

.row .vmiddle,
.form-group .vmiddle { padding-top: 7px; }
.form-horizontal .control-label.tleft { text-align: left; }

/* _Media Query */
.btn-area.btn-area-mb10 { margin-bottom: 1rem; }
@media screen and (min-width: 768px) {
	.btn-area { margin-top: .6rem; text-align: right; }
}
@media screen and (max-width: 767px) {
	.btn-area { margin-bottom: 10px; }
	.btn-insert { margin-top: 10px; }
	.form-horizontal .control-label.tleft { padding-top: 7px; }
}

div.zabuto_calendar .badge-today,
div.zabuto_calendar div.legend span.badge-today { background-color: #00a0c9; }
div.zabuto_calendar [data-js-click] { cursor: pointer; }
div.zabuto_calendar [data-js-click].ac { display: block; background-color: #fefedb; outline: #00a0c9 3px solid; }

#jquery-ui-sortable { position: relative; }
.modal-dialog .nav-tabs { margin-bottom: 15px; }
.alert-glay { background-color: #fff; border: 1px solid #ddd; }

/* table-responsive */
.table-responsive { -webkit-overflow-scrolling: touch; }

.table > tbody > tr > td.warap-break { white-space: normal; word-break: break-word; }
@media screen and (max-width: 767px) {
.table > tbody > tr > td.warap-break { white-space: normal; }
}


.search-body { position: relative; /*padding-bottom: 0;*/ }
.search-body .search-submit {
	clear: both;
	/*position: absolute;
	top: 50%;
	right: 1rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);*/
}
@media (max-width: 767px) {
	.search-body .search-submit {
		clear: both;
		position: static;
		height: auto;
		width: auto;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		padding-left: 10px;
		padding-right: 10px;
	}
}

.search-body .search-data .datetime { width: 45%; }
.search-body .search-data span { display: inline-block; width: 10%; text-align: center; }

@media (max-width: 767px) {
	.search-body .search-data .datetime { width: 100%; }
	.search-body .search-data span { display: block; width: auto; text-align: center; }
}

/* rel-sortable-container
---------------------------------------------------------- */
.rel-sortable-container { position: relative; }

/* delete-rel-edit
---------------------------------------------------------- */
.delete-rel-edit .delete-rel-edit-inner {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.delete-rel-edit .delete-rel-edit-inner.delete-rel-edit-inner-right {
	-ms-flex-pack: flex-end;
	-webkit-box-pack: justify;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

/* sselect-search & cust_sselect-search
---------------------------------------------------------- */
.sselect-search,
.cust_sselect-search { position: relative; }
.sselect-search .form-group,
.cust_sselect-search .form-group { margin-bottom: 0; }
.sselect-search .sselect-search-text,
.cust_sselect-search .cust_sselect-search-text {
	display: none;
	position: absolute;
	top: 0;
	left: 1rem;
	right: 6rem;
	z-index: 999;
}
.sselect-search .sselect-search-text.sselect-search-text-is-active,
.cust_sselect-search .cust_sselect-search-text.cust_sselect-search-text-is-active  { display: block; }
.sselect-search .sselect-search-list,
.cosselect-search .cosselect-search-list,
.cust_sselect-search .cust_sselect-search-list { margin: 0; padding: 0 0; max-height: 30rem; overflow: scroll; }
.cust_sselect-search + .cust_sselect-search { margin-top: 5rem; }
.rel-sortable-container-cart .sselect-search + .sselect-search { margin-top: 0; }
.sselect-search .js-sselect-search-name,
.cust_sselect-search .js-cust_sselect-search-name { white-space: normal; }

.sselect-search .sselect-search-input-text,
.cosselect-search .cosselect-search-input-text,
.cust_sselect-search .cust_sselect-search-input-text { margin-bottom: 1rem; }

.cosselect-search .cosselect-search-list-wrapper { clear: both; overflow: hidden; }

/* scosselect-select-price
---------------------------------------------------------- */
.cosselect-select-price:empty,
.cosselect-select-price:empty { display: none; }
.cosselect-select-price,
.cosselect-select-price { margin-bottom: 2rem; margin-top: 2rem; overflow: hidden; }

/* disable-link
---------------------------------------------------------- */
.disable-link { cursor: default; }

/* bs-table-resizable
---------------------------------------------------------- */
.bs-table-resizable .bs-table-resizable-inner { padding-left: .8rem; padding-right: .8rem; display: block; word-wrap: break-word; word-break: break-all; }
.bs-table-resizable .bs-table-resizable-inner.bs-table-resizable-inner-ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 8em; }
.bs-table-resizable td { font-size: 1.2rem; white-space: nowrap; }
.bs-table-resizable { display: none; }

/*.bs-table-resizable .bs-table-resizable-inner,
.bs-table-resizable .bs-table-resizable-inner .btn { font-size: 1rem !important; }
.bs-table-resizable td { padding: .2rem .8rem !important; vertical-align: middle !important; }*/

/* bs-table-resizable-wrapper
---------------------------------------------------------- */
.bs-table-resizable-wrapper { min-height: 10rem; position: relative; }
.bs-table-resizable-wrapper .th-inner { line-height: 1 !important; }

/* bs-table-limit
---------------------------------------------------------- */
.bs-table-limit { margin-bottom: 1rem; }
.bs-table-limit > label { padding-top: .5rem; }

/* bs-table-resizable-loading
---------------------------------------------------------- */
.bs-table-resizable-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.bs-table-resizable-loading span {
	display: block;
	bottom: 0;
	width: .9rem;
	height: .5rem;
	background: #ddd;
	position: absolute;
	-webkit-animation: load 1.5s  infinite ease-in-out;
	animation: load 1.5s  infinite ease-in-out;
}

.bs-table-resizable-loading span:nth-child(2){
	left: 1.1rem;
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}
.bs-table-resizable-loading span:nth-child(3){
	left: 2.2rem;
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}
.bs-table-resizable-loading span:nth-child(4){
	left: 3.3rem;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}
.bs-table-resizable-loading span:nth-child(5){
	left: 4.4rem;
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
}

/* form-search
---------------------------------------------------------- */
.form-search .form-search-group { margin-bottom: .5rem; }
.form-search .form-search-group .form-group { margin-bottom: 0; }
.form-search .form-search-view { margin-bottom: 1rem; }
.form-search .form-search-alert { margin-bottom: 1rem; }
.form-search .form-search-group option:disabled { display: none; }
.form-search .form-search-default-view { margin-bottom: 1rem; }


@media only screen and (max-width: 767px) {
	.form-search .form-search-btn { margin-top: 1rem; }
}

/* add-searchView
---------------------------------------------------------- */
.add-searchView { margin-right: 1rem; }

/* btn-wrapper
---------------------------------------------------------- */
.btn-wrapper { margin-bottom: 1rem; }
.btn-wrapper.btn-wrapper-center { text-align: center; }
.btn-wrapper.btn-wrapper-right { text-align: right; }

/* btn-grid
---------------------------------------------------------- */
.btn-grid.btn-grid-mb { margin-bottom: 1rem; }

@media only screen and (max-width: 767px) {
	.btn-grid .btn-grid-item + .btn-grid-item { margin-top: 1.5rem; }
	.btn-grid.btn-grid-mt-sm { margin-top: 1rem; }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.btn-grid .btn-grid-item:not(:nth-of-type(-n+3)) { margin-top: 1.5rem; }
}
@media only screen and (min-width: 1200px) {
	.btn-grid .btn-grid-item:not(:nth-of-type(-n+4)) { margin-top: 1.5rem; }
}

/* ccms-pager
---------------------------------------------------------- */
.ccms-pager { margin-top: 2rem; text-align: center; }

/* ccms-separate-block-wrapper
---------------------------------------------------------- */
.ccms-separate-block-wrapper { font-size: 0; }
.ccms-separate-block-wrapper .ccms-separate-block { padding: 0; font-size: 1.4rem; vertical-align: top; border: none; }
.ccms-separate-block-wrapper .ccms-separate-block > .form-group > .control-label { background-color: #f5f5f5; text-align: left; font-weight: bold; vertical-align: middle; }
.ccms-separate-block-wrapper .ccms-separate-block > .form-group .form-group > .control-label { white-space: nowrap; }
.ccms-separate-block-wrapper .ccms-separate-block > .form-group > * { border: 1px solid #e7e7e7; border-bottom: none; float: none; padding: 1rem 1rem; }
.ccms-separate-block-wrapper .ccms-separate-block > .form-group > .control-label { border-right: none; }
.ccms-separate-block-wrapper .ccms-separate-block > .form-group:last-child > * { border-bottom: 1px solid #e7e7e7; }
.ccms-separate-block-wrapper .ccms-separate-block > .form-group > .control-label + div { word-break: break-all; }

.ccms-separate-block-wrapper.ccms-separate-block-wrapper-full .ccms-separate-block { width: 100%; table-layout: fixed; display: table; }

@media only screen and (max-width: 767px) {
	.ccms-separate-block-wrapper .ccms-separate-block { width: 100%; table-layout: fixed; display: table; }
	.ccms-separate-block-wrapper .ccms-separate-block > .form-group > * { width: 100%; }
}
@media only screen and (min-width: 768px) {
	.ccms-separate-block-wrapper .ccms-separate-block { display: inline-table; table-layout: fixed; }
	.ccms-separate-block-wrapper:not(.ccms-separate-block-wrapper-full) .ccms-separate-block + .ccms-separate-block { margin-left: .5%; }
	.ccms-separate-block-wrapper .ccms-separate-block > .form-group > .control-label { width: 25%; }
	.ccms-separate-block-wrapper .ccms-separate-block > .form-group > .control-label + div { width: 75%; }
	.ccms-separate-block-wrapper .ccms-separate-block > .form-group { margin-left: 0; margin-right: 0; margin: 0; display: table-row; }
	.ccms-separate-block-wrapper .ccms-separate-block > .form-group > * { display: table-cell; }
	.ccms-separate-block-wrapper.ccms-separate-block-wrapper-half {
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		box-lines: multiple;
		-webkit-box-lines: multiple;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.ccms-separate-block-wrapper.ccms-separate-block-wrapper-half .ccms-separate-block { width: 50%; table-layout: fixed; display: table; float: left; }
	.ccms-separate-block-wrapper.ccms-separate-block-wrapper-half .ccms-separate-block + .ccms-separate-block { margin-left: 0 !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.ccms-separate-block-wrapper .ccms-separate-block { width: 49.75%; }
	.ccms-separate-block-wrapper:not(.ccms-separate-block-wrapper-full) .ccms-separate-block:nth-of-type(2n+1) { margin-left: 0; }
}
@media only screen and (min-width: 1200px) {
	.ccms-separate-block-wrapper .ccms-separate-block { width: 33%; }
	.ccms-separate-block-wrapper:not(.ccms-separate-block-wrapper-full) .ccms-separate-block:nth-of-type(3n+1) { margin-left: 0; }
}

/* ccms-wysbox
---------------------------------------------------------- */
.ccms-wysbox { position: relative; }
.ccms-wysbox .ccms-wysbox-item.ui-sortable-helper textarea { visibility: hidden; }
.ccms-wysbox .ccms-wysbox-item + .ccms-wysbox-item { margin-top: 2rem; }
.ccms-wysbox .ccms-wysbox-item:only-child .ccms-wysbox-btns { display: none; }
.ccms-wysbox .ccms-wysbox-item:first-child .ccms-wysbox-up,
.ccms-wysbox .ccms-wysbox-item:last-child .ccms-wysbox-down { display: none; }
.ccms-wysbox .ccms-wysbox-label { padding-right: 7.7rem !important; white-space: normal !important; min-height: 3rem; font-weight: bold; line-height: 3rem; margin-bottom: 1rem; position: relative; }
.ccms-wysbox .ccms-wysbox-delete { position: absolute; top: 0; }
.ccms-wysbox .ccms-wysbox-btns,
.ccms-wysbox .ccms-wysbox-move {
	display: block;
	position: absolute;
	right: 1rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ccms-wysbox .ccms-wysbox-add:disabled { cursor: not-allowed; }
.ccms-wysbox .ccms-wysbox-btn-area { margin-top: 4rem; }
.ccms-wysbox .ccms-wysbox-dropdown-menu { left: auto; right: 0; }
.ccms-wysbox .ccms-wysbox-image { max-width: 100%; }

@media only screen and (max-width: 767px) {
	.ccms-wysbox .ccms-wysbox-move { display: none; }
	.ccms-wysbox .ccms-wysbox-delete { right: 7rem; }
	.ccms-wysbox .ccms-wysbox-item:only-child .ccms-wysbox-delete { right: 1rem; }
	.ccms-wysbox [data-wysbox-item*="wysiwyg_filebox"] .ccms-wysbox-col > .row {
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		box-lines: multiple;
		-webkit-box-lines: multiple;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-direction: reverse;
		-webkit-box-orient: vertical;
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}
@media only screen and (min-width: 768px) {
	.ccms-wysbox .ccms-wysbox-btns { display: none; }
	.ccms-wysbox .ccms-wysbox-delete { right: 5rem; }
}

/* ccms-separate-block
---------------------------------------------------------- */
.ccms-separate-block { border: 1px solid transparent; padding: 1rem; margin-bottom: 1.5rem; }
.ccms-separate-block .form-group { margin-bottom: .5rem; }
.ccms-separate-block .form-group:last-child { margin-bottom: 0; }
.ccms-separate-block:empty { display: none; }

.ccms-separate-block.ccms-separate-block-default { border-color: #ddd; }

/* ccms-option-field
---------------------------------------------------------- */
.ccms-option-field { margin-bottom: 2rem; }
.ccms-option-field .ccms-option-field-plus { display: none; }
.ccms-option-field .ccms-option-field-plus,
.ccms-option-field .ccms-option-field-minus { margin-bottom: 0; }

.ccms-option-field.collapsed .ccms-option-field-minus { display: none; }
.ccms-option-field.collapsed .ccms-option-field-plus { display: block; }

/* fixed-table-body
---------------------------------------------------------- */
.fixed-table-body::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 1px;
	height: .4rem;
}
.fixed-table-body::-webkit-scrollbar-thumb {
	border-radius: .4rem;
	background-color: rgba(0,0,0,.5);
	box-shadow: 0 0 1px rgba(255,255,255,.5);
}

/* zeus
---------------------------------------------------------- */
#zeus_token_card_info_area { padding-top: .5rem; margin-bottom: 2rem; }
#zeus_token_card_number,
#zeus_token_card_name,
#zeus_token_card_cvv,
#zeus_token_card_expires_month,
#zeus_token_card_expires_year,
#zeus_token_card_cvv_for_registerd_card {
	display: block;
	width: 100% !important;
	height: 3.4rem;
	padding: .6rem 1.2rem;
	font-size: 1.4rem;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: .4rem;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#zeus_registerd_card_area,
#zeus_new_card_area { margin: 0 !important; }
#zeus_registerd_card_area { margin-bottom: 2rem !important; }
#zeus_token_action_type_quick,
#zeus_token_action_type_new { margin-right: 1rem; }
#zeus_token_card_expires_note { color: #a94442; font-size: 85%; position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#zeus_token_card_expires_note::before { content: "\e101"; margin-right: .5rem; position: relative; top: .2rem; }
#zeus_token_card_expires_month,
#zeus_token_card_expires_year { display: inline-block; width: auto !important; }
#zeus_token_card_expires_month,
#zeus_token_card_expires_year,
#zeus_token_card_expires_month_suffix { margin-right: 1rem; }
.zeus_token_input_error { border-color: #a94442 !important; box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important; background-color: transparent !important; }
.zeus_token_input_error:focus { border-color: #843534 !important; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 !important; outline: 0; }
label[for="zeus_token_card_cvv"] { margin-top: 2rem !important; }
body.is-show-zeus-payment-overlay { position: relative; }
body.is-show-zeus-payment-overlay::before {
	content: '';
	display: block;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 120%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 100000;
	background: #fff;
	opacity: .6;
}

/* list-group-item
---------------------------------------------------------- */
.list-group-item.list-group-item-cart::after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }

/* payment-sum
---------------------------------------------------------- */
.payment-sum { margin-bottom: 2rem; }

/* btn-block
---------------------------------------------------------- */
.btn-block { display: block; }
.btn-block + .btn-block { margin-top: .5rem; }

@media only screen and (max-width: 767px) {
	.btn-block-xs { display: block; }
	.btn-block-xs + .btn-block-xs { margin-top: 1.5rem; }
}

/* cursor-default
---------------------------------------------------------- */
.cursor-default { cursor: default; }

/* vmiddle
---------------------------------------------------------- */
.vmiddle { vertical-align: middle !important; }

/* rel-select
---------------------------------------------------------- */
.rel-select option:disabled { display: none; }

/* cke_dialog
---------------------------------------------------------- */
.cke_dialog { max-width: 90%; margin-left: auto; margin-right: auto; }
.cke_dialog .cke_dialog_ui_checkbox_input[disabled="true"],
.cke_dialog .cke_dialog_ui_checkbox_input[disabled="true"] + label { display: none; }
html input.cke_dialog_ui_input_text,
html input.cke_dialog_ui_input_password,
html textarea.cke_dialog_ui_input_textarea { font-size: 1.6rem; }

@media only screen and (max-width: 767px) {
	.cke_dialog {
		position: fixed !important;
		top: 50% !important;
		left: 50% !important;
		-webkit-transform: translate(-50%, -50%) !important;
		transform: translate(-50%, -50%) !important;
	}
}

/* cke_dialog
---------------------------------------------------------- */
html .cke_editable { font-size: 1.6rem; }

/* load
---------------------------------------------------------- */
@-webkit-keyframes load {
	0% {
		height: .5rem;
		-webkit-transform: translateY(0);
	}
	25% {
		height: 3rem;
		-webkit-transform: translateY(1.5rem);
	}
	50% {
		height: .5rem;
		-webkit-transform: translateY(0);
	}
	100% {
		height: .5rem;
		-webkit-transform: translateY(0);
	}
}
@keyframes load {
	0% {
		height: .5rem;
		transform: translateY(0);
	}
	25% {
		height: 3rem;
		transform: translateY(1.5rem);
	}
	50% {
		height: .5rem;
		transform: translateY(0);
	}
	100% {
		height: .5rem;
		transform: translateY(0);
	}
}
