html,
body {
	height: 100%
}

html,
body,
button,
input,
textarea,
select {
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', sans-serif
}

body {
	margin: 0;
	padding: 0;
	color: #555;
	font-size: 12px;
	line-height: 1.6;
	word-break: break-all;
	background-color: #f6f6f6
}

body.iframe {
	background-color: transparent
}

a {
	color: #2895f1;
	text-decoration: none
}

a,
a:focus,
a:hover,
a:active {
	outline: 0 !important
}

a:hover {
	color: #2895f1;
	text-decoration: underline
}

a:focus {
	text-decoration: none
}

.muted {
	color: #999
}

.text-warning {
	color: #c09853
}

.text-error {
	color: #e9573f
}

.text-info {
	color: #3bafda
}

.text-success {
	color: #63bc01
}

.text-error>ul>li {
	color: #3a87ad
}

.text-gray,
.text-gray:hover,
.text-gray:focus {
	color: #999;
	text-decoration: none
}

.td-error {
	background-color: #fde9e8 !important
}

.td-error .text-error {
	width: 130px;
	margin-top: 5px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #555;
	margin-top: 0;
	margin-bottom: 0
}

h1 {
	font-size: 18px;
	line-height: 1.4
}

h2 {
	font-size: 16px;
	line-height: 1.4;
	font-weight: normal
}

h3 {
	font-size: 14px;
	line-height: 1.6
}

h4,
h5 {
	font-size: 14px;
	line-height: 1.6
}

h6 {
	font-size: 12px;
	line-height: 1.6;
	font-weight: bold
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
	font-weight: normal
}

strong {
	font-weight: bold
}

p {
	margin: .5em 0 1.5em;
	line-height: 1.6
}

dl,
ol,
ul {
	margin: 0
}

dd {
	margin: 0 0 1em 0
}

ol,
ul {
	padding: 0 0 0 20px
}

li {
	line-height: 1.4;
	margin-bottom: 8px
}

li:last-child {
	margin-bottom: 0
}

ul ul,
ul ol,
ol ol,
ol ul,
dl ul,
dl ol {
	margin-top: 1em;
	margin-bottom: 1em
}

ul.single li {
	margin-bottom: 4px
}

.nav {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	*zoom: 1
}

.nav:before,
.nav:after {
	display: table;
	line-height: 0;
	content: ""
}

.nav:after {
	clear: both
}

.nav a {
	color: #666
}

.nav a:hover {
	color: #666
}

.nav>li {
	display: block;
	float: left;
	margin: 0
}

.nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background-color: transparent
}

.nav-vertical>li {
	float: none;
	margin-bottom: 3px
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
	background-color: #eee
}

.nav-stacked>li {
	float: none;
	margin-bottom: 5px
}

.nav-tabs>li {
	margin-bottom: -1px
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus {
	font-weight: bold
}

.nav-tabs.nav-stacked>li {
	margin-bottom: -1px
}

.nav-stacked>li>a {
	margin-right: 0
}

.nav-tabs>li.error a,
.nav-tabs>li.error a:hover,
.nav-tabs>li.error a:focus {
	background-color: #fde9e8;
	color: #e74340
}

ul.inline,
ol.inline {
	margin-left: 0;
	padding-left: 0;
	list-style: none
}

ul.inline>li,
ol.inline>li {
	display: inline-block;
	margin-right: 1em;
	margin-bottom: 0;
	padding-left: 0
}

ul.unstyled,
ol.unstyled {
	margin-left: 0;
	padding-left: 0;
	list-style: none
}

.d-block {
	display: inline-block
}

.dl-horizontal {
	*zoom: 1
}

.dl-horizontal:before,
.dl-horizontal:after {
	display: table;
	line-height: 0;
	content: ""
}

.dl-horizontal:after {
	clear: both
}

.dl-horizontal dt {
	width: 100px;
	text-align: left
}

.dl-horizontal dd {
	margin-left: 110px
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic
}

form {
	margin: 0
}

button,
input,
select,
textarea {
	font-size: 100%;
	vertical-align: baseline;
	*vertical-align: middle
}

button {
	margin: 0
}

button,
input {
	line-height: normal
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible
}

button[disabled],
input[disabled] {
	cursor: default
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

th {
	font-weight: bold
}

hr {
	border-top: 1px dotted #ddd;
	border-bottom: 0;
	margin: 15px 0
}

hr.padding-sm {
	border-top: 1px dotted #ddd;
	border-bottom: 0;
	margin: 10px 0
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #aaa
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #aaa
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #aaa
}

.control-group.error input:-ms-input-placeholder {
	color: #aaa
}

label,
input,
button,
select,
textarea,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	font-size: 13px;
	font-weight: normal;
	line-height: 20px
}

label {
	margin-bottom: 3px;
	cursor: default
}

label.radio,
label.checkbox {
	cursor: pointer
}

.checkbox.inline.no-padding {
	padding-top: 0;
	padding-left: 20px !important
}

.select-inline {
	margin: 0 20px;
	display: inline-block
}

.checkbox.inline.only {
	padding-top: 0;
	margin-right: 10px
}

.row-fluid .span12 {
	float: none !important
}

input.readonly,
textarea.readonly {
	background-color: #f9f9f9;
	cursor: default
}

input.readonly:focus,
textarea.readonly:focus {
	border-color: #ccc;
	box-shadow: none
}

.body {
	background-color: #f6f6f6;
	padding-top: 30px;
	padding-bottom: 30px
}

.content {
	background-color: #FFF;
	border: 1px solid #DDD;
	margin: 0 auto 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.section {
	margin: 30px auto 5px
}

.content-header {
	padding: 12px 20px;
	border-bottom: 1px solid #DDD
}

.content-header h3 {
	margin: 0
}

.content-header .btn.pull-right {
	margin-top: -6px
}

.content-header.no-padding {
	padding: 0;
	border-bottom: 0
}

.content-body {
	padding: 15px 20px
}

.content-footer {
	padding: 20px;
	border-top: 1px solid #DDD;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	text-align: center
}

.content-footer .row-fluid {
	text-align: left
}

.content-action {
	padding: 10px 20px;
	border-bottom: 1px solid #ddd
}

.content-action .breadcrumb {
	padding: 0
}

.content-wrap.content {
	border: 0
}

.flexible {
	background-color: #fff
}

.flexible .content-wrap.content {
	margin-bottom: 40px
}

.section-title {
	margin-top: 15px
}

.content-wrap.content:last-child {
	margin-bottom: 0
}

.content-wrap>.content-body,
.content-wrap>form>.content-body {
	padding: 30px
}

.page-section {
	background-color: #f0f7ff;
	margin-top: 10px;
	border-radius: 6px;
	padding: 12px 15px 15px 15px
}

.page-section:first-child {
	margin-top: 3px
}

.page-section .content {
	margin-bottom: 0
}

.page-section .help-block {
	margin-bottom: 0
}

.page-section .box-wrap {
	background-color: #FFF;
	border: 1px solid #DDD
}

.page-section .table {
	font-size: 13px
}

.page-section.first-section {
	margin-top: 10px
}

.page-section.green {
	background-color: #f4fdf2
}

.page-section.green .section-header .content-title {
	color: #1ea858
}

.page-section.section-border {
	border: 2px solid #2895f1
}

.form-section {
	background-color: #f0f7ff;
	margin-bottom: 20px;
	border-radius: 6px;
	padding: 12px 15px 15px 15px
}

.column-section {
	margin-top: 20px
}

.column-section.first-section {
	margin-top: 0
}

.section-required {
	background-color: #fff0f0
}

.section-header {
	*zoom: 1;
	margin-bottom: 5px
}

.section-header:before,
.section-header:after {
	display: table;
	line-height: 0;
	content: ""
}

.section-header:after {
	clear: both
}

.section-header .content-title {
	color: #2895f1
}

.section-header .content-title.title-line-normal {
	line-height: 1.0
}

.section-header .title-inline {
	display: inline-block
}

.section-header .content-title span {
	font-size: 12px;
	font-weight: normal
}

.section-header .content-title .glyphicon {
	font-size: 14px;
	font-weight: normal
}

.section-required .section-header .content-title {
	color: #fe6b6b
}

.section-image {
	float: left;
	height: 50px;
	margin-right: 10px;
	margin-top: 5px
}

.add-question {
	background-color: #f1f8e7
}

.add-question .section-header .content-title {
	color: #89b733
}

.setting-area .row-fluid {
	margin-bottom: 20px
}

.content-group {
	margin-bottom: 30px
}

.page .setting-area {
	margin-top: 50px
}

.set-border .control-group {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #DDD
}

.set-border .control-group:last-child {
	border-bottom: 0
}

.list-inline {
	font-size: 12px
}

.list-disabled {
	background-color: #f6f6f6 !important
}

.section-disable {
	background-color: #f6f6f6
}

.section-disable .content-title {
	color: #333
}

.section-disable .controls label,
.section-disable .controls input[disabled] {
	cursor: not-allowed
}

.topic-section {
	margin-top: 25px
}

.topic-count {
	float: left;
	width: 60px;
	text-align: center
}

.topic-count .count {
	font-size: 16px;
	font-weight: bold;
	display: block
}

.topic-count .text {
	font-size: 11px;
	color: #999;
	display: block
}

.topic-body {
	margin-left: 60px
}

.topic-title {
	font-size: 15px;
	line-height: 1.6;
	font-weight: normal;
	margin-top: 15px
}

.row-fluid>.topic-title {
	margin-top: 0
}

.topic-title a {
	font-size: 15px
}

.topic-title a.btn {
	font-size: 12px
}

.topic-meta,
.topic-meta a {
	color: #999
}

.topic-control {
	text-align: left;
	margin-top: 5px
}

.page-topic {
	margin-top: 25px
}

.page-topic .topic-title,
.page-topic .topic-control {
	margin-top: 0
}

.page-topic .topic-title {
	padding-top: 10px
}

.topic-control .btn {
	padding: 6px 12px
}

.topic-title .badge {
	padding: 1px 5px 0;
	font-size: 10px
}

.side ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.side ul li {
	margin-bottom: 10px
}

.side ul li:last-child {
	margin-bottom: 0
}

.side .content-header {
	padding: 12px 13px 10px;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}

.side .content-header h3 {
	line-height: 1.4
}

.side .content-body {
	padding: 13px
}

.side .content-footer {
	padding: 13px
}

.stats {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	margin-top: 10px
}

.stats-3 {
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px
}

.stats-5 {
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	clear: both
}

.stats-5 .stats-count {
	width: 16.5%
}

.stats-count {
	float: left;
	width: 32%;
	text-align: center;
	font-size: 11px
}

.stats-count+.stats-count {
	border-left: 1px solid #ddd
}

.stats-count .count {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px
}

.stats-count .text {
	font-size: 11px;
	line-height: 1.2;
	color: #999;
	display: block
}

.stats-holizontal .stats-count .text,
.stats-holizontal .stats-count .count {
	display: inline
}

.nav-list {
	padding: 0;
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.nav-list>li>a {
	display: block;
	margin: 0;
	padding: 10px 14px;
	text-shadow: none
}

.nav-list li {
	float: none;
	border: 1px solid #e5e5e5;
	border-bottom-width: 0
}

.nav-list li:last-child {
	border-bottom-width: 1px
}

.nav-list .nav-list li {
	border-left-width: 0;
	border-right-width: 0
}

.nav-list .nav-list li:last-child {
	border-bottom-width: 0
}

.nav-list>li:first-child,
.nav-list>li:first-child>a {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}

.nav-list>li:last-child,
.nav-list>li:last-child>a {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}

.nav-list>.active>a {
	position: relative;
	z-index: 2;
	padding: 9px 15px;
	border: 0
}

.nav-list .icon-chevron-right {
	float: right;
	margin-top: 2px;
	margin-right: -6px;
	opacity: .25
}

.nav-list>a:hover,
.nav-list>a:focus {
	background-color: #fff
}

.nav-list a:hover .icon-chevron-right {
	opacity: .5
}

.nav-list .active .icon-chevron-right,
.nav-list .active a:hover .icon-chevron-right {
	background-image: url(/img/glyphicons-halflings-white.png);
	opacity: 1
}

.side .nav-list {
	margin-bottom: 20px
}

.side .nav-list li {
	margin-bottom: 0
}

.side .nav-list li>.nav-list {
	margin-bottom: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #EEE
}

.side .nav-list li:last-child>.nav-list {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}

.side .nav-list li>.nav-list>li:first-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.side .nav-list li:last-child>.nav-list>li:last-child,
.side .nav-list li:last-child>.nav-list>li:last-child a {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}

.side .nav-list-fit li {
	float: none;
	margin-bottom: 0;
	border-top: 1px solid #ddd
}

.side .nav-list-fit li a {
	display: block;
	margin: 0;
	padding: 10px 14px;
	text-shadow: none;
	color: #2895f1
}

.nav-list-fit .icon-chevron-right {
	float: right;
	margin-top: 2px;
	margin-right: -6px;
	opacity: .25
}

.nav-list-fit a:hover .icon-chevron-right {
	opacity: .5
}

.feature-list,
.side .feature-list {
	margin-top: 10px;
	margin-bottom: 0;
	padding-left: 0
}

.feature-list li,
.side .feature-list li {
	margin-bottom: 5px;
	list-style: none
}

.feature-list .fa,
.side .feature-list .fa {
	color: #2895f1
}

.bnrboad .content-cover,
.bnrboad .content-cover2 {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background-repeat: no-repeat;
	background-position: center;
	height: 120px;
	margin: 5px 5px 0
}

.bnrboad.bnr1 .content-cover {
	background-image: url(/img/bnr_monitor.jpg);
	background-size: cover
}

.bnrboad.bnr1 .content-cover2 {
	background-image: url(/img/bnr_monitor2.jpg);
	background-size: 120%
}

.link-size-md {
	font-size: 13px
}

.footer {
	border-top: 1px solid #eee9e4
}

.footer .container {
	padding: 25px 0
}

.footer .nav a {
	display: inline-block;
	margin-right: 15px
}

.footer .nav-vertical a {
	margin-right: 0
}

.footer .nav a:hover {
	color: #429ce6
}

.footer-title {
	margin-bottom: 5px;
	font-weight: bold
}

.footer .copy {
	font-size: 10px;
	color: #999;
	text-align: right;
	margin: 0
}

.headline {
	display: block;
	margin: 5px 0 20px;
	border-bottom: 1px solid #DDD
}

.headline h2,
.headline h3,
.headline h4 {
	margin: 0 0 -1px 0;
	padding-right: 10px;
	padding-bottom: 3px;
	display: inline-block;
	border-bottom: 1px solid #08c;
	*border: 0
}

.headline h2 {
	padding-bottom: 5px
}

.content-header {
	position: relative
}

.head-title {
	margin-right: 100px
}

.head-actions {
	position: absolute;
	top: 10px;
	right: 10px
}

.content-title {
	line-height: 30px
}

.content-sub-title {
	font-size: 13px;
	line-height: 20px
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	margin-bottom: 2px
}

.form-actions {
	padding-top: 20px;
	margin-top: 20px;
	margin-bottom: 0;
	background-color: #FFF;
	border-top: 1px solid #DDD;
	text-align: center;
	*zoom: 1
}

.form-horizontal .form-actions {
	padding-left: 0
}

.required {
	color: #e74340;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif
}

.input-small {
	width: 80px
}

.modal .input-small {
	width: 90px
}

.pulldown-auto {
	width: auto;
	max-width: 100%
}

.input-group {
	margin-bottom: 10px
}

.input-group:last-child {
	margin-bottom: 0
}

.input-group input {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}

.input-group-label {
	float: left;
	width: 50px;
	height: 28px;
	border: 1px solid #ddd;
	line-height: 28px;
	padding: 0 5px;
	background-color: #fafafa;
	border-radius: 4px 0 0 4px;
	font-size: 12px;
	border-right: 0
}

.form-horizontal .control-group {
	padding: 5px 0;
	margin-bottom: 10px
}

.form-horizontal .control-text {
	padding: 5px 0 0
}

.form-horizontal .control-text-label {
	padding: 4px 0 0
}

.form-horizontal .text-label {
	float: left;
	width: 120px;
	padding-top: 0;
	text-align: right
}

.form-horizontal input+.help-block,
.form-horizontal select+.help-block,
.form-horizontal textarea+.help-block,
.form-horizontal .uneditable-input+.help-block,
.form-horizontal .input-prepend+.help-block,
.form-horizontal .input-append+.help-block {
	margin-top: 5px
}

.control-group:last-child {
	margin-bottom: 0
}

.help-block {
	padding: 3px 0;
	margin-bottom: 0
}

.help-block,
.help-inline,
.control-group.error .help-block,
.control-group.error .help-inline {
	color: #999
}

.control-group.error .control-label,
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	color: #555
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea,
.error input,
.error select,
.error textarea {
	border-color: #e74340
}

.error .choice-num {
	background-color: #f9cfce
}

.control-group.error input[type=file] {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	border: 1px solid #e74340
}

.control-label {
	font-weight: bold
}

.control-label.label-lg {
	font-size: 16px
}

.form-horizontal .control-label {
	width: 140px;
	font-weight: normal
}

.controls {
	position: relative
}

.controls .radio:first-child,
.controls .checkbox:first-child {
	padding-top: 5px
}

.control-footer {
	padding-top: 15px;
	text-align: right
}

.form-horizontal .controls {
	margin-left: 160px
}

.form-horizontal.label-width-lg .control-label {
	width: 160px
}

.form-horizontal.label-width-lg .controls {
	margin-left: 180px
}

.horizon-flex .control-label {
	width: auto
}

.horizon-flex .controls {
	margin-left: auto
}

input.search,
.selectform .body input.search,
.selectform .modal-body input.search {
	background: url("/img/lens.png") #FFF no-repeat 10px;
	padding: 4px 6px 4px 30px;
	border: 1px solid #DDD;
	border-radius: 4px;
	color: #000;
	font-size: 13px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	width: 100px
}

input.search.input-block-level,
.selectform input.search.input-block-level {
	width: 100%
}

.input-half {
	width: 50%
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
	margin-left: -15px
}

.checkbox input[type="checkbox"].checkbox-middle,
.radio input[type="radio"].radio-middle {
	float: none;
	vertical-align: middle;
	margin-top: 0
}

.choice-edit .row-fluid {
	margin-bottom: 5px
}

.choice-edit .row-fluid.error {
	margin-bottom: 3px
}

.choice-num {
	background-color: #EEE;
	text-align: center;
	line-height: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.choice-edit .text-error {
	margin-bottom: 5px
}

.row-fluid .choice-num,
.row-fluid .choice-input,
.row-fluid .choice-action {
	display: block;
	float: left;
	min-height: 30px;
	margin-left: 2.127659574468085%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.row-fluid .choice-num {
	margin-left: 0
}

.row-fluid .choice-num {
	width: 6.382978723404255%
}

.row-fluid .choice-input {
	width: 65.95744680851064%
}

.row-fluid .choice-action {
	width: 23.404255319148934%
}

.editform .setspace-lg .flex-side {
	width: 530px
}

.editform .setspace-lg .flex-content {
	left: 530px
}

.editform .setspace-lg .row-fluid .choice-num {
	display: none
}

.editform .setspace-lg .row-fluid .choice-input {
	width: 61%;
	margin-left: 0
}

.editform .setspace-lg .row-fluid .choice-action {
	width: 37%;
	margin-left: 1.5%
}

.editform .setspace-lg .row-fluid .choice-action .input-small {
	width: 55px
}

.editform .setspace-lg .row-fluid .choice-action .select-small {
	width: 90px
}

.inline-block {
	display: inline-block
}

.detail-conf {
	background-color: #f5f5f5;
	padding: 10px 20px
}

.dl-horizontal-nomargin {
	margin-left: 10px;
	margin-bottom: 10px
}

.dl-horizontal-nomargin:last-child {
	margin-bottom: 0
}

.dl-horizontal-nomargin dt {
	width: auto;
	display: inline-block
}

.dl-horizontal-nomargin dd {
	margin: 0 10px 0 0;
	display: block
}

input[type="text"]+.checkbox.inline,
input[type="text"]+.radio.inline,
input[type="text"]+.flap-wrap {
	margin-left: 5px
}

.flap-wrap {
	display: inline-block
}

.row-fluid .input-url {
	min-height: 40px;
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px
}

.form-indent {
	padding-left: 20px
}

.nest-controls {
	padding-left: 20px;
	margin-bottom: 5px
}

.nest-controls .radio.inline+.radio.inline,
.nest-controls .checkbox.inline+.checkbox.inline {
	margin-left: 0;
	margin-right: 10px
}

.parts-inline-blick {
	display: inline-block
}

.input-append {
	margin-bottom: 0
}

.input-append .btn {
	font-size: 12px;
	padding: 4px 10px
}

.day-time {
	display: inline-block;
	margin-bottom: 5px
}

.control-label span {
	font-weight: normal
}

.form-attfilter {
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px dotted #ddd
}

.form-attfilter .control-label {
	width: 7em;
	font-weight: normal;
	text-align: left;
	font-size: 12px
}

.form-attfilter .controls {
	margin-left: 8em
}

.form-attfilter .control-group {
	padding: 4px 0;
	margin-bottom: 0
}

.form-attfilter .form-actions {
	padding-top: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-style: dotted
}

.help-block-border {
	display: block;
	border: 1px solid #ddd;
	font-size: 12px;
	padding: 7px;
	margin-top: 5px
}

.control-group .alert-caution {
	border-width: 2px;
	background-color: #f3fbf3;
	text-align: left;
	padding: 10px 12px;
	margin: 5px 0 10px 0;
	border-radius: 0
}

.control-group .alert-title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0
}

.control-group .alert-caution.alert-success {
	border-color: #090;
	color: #090
}

.control-group .alert-icon {
	font-size: 14px;
	vertical-align: middle
}

.page-section .control-group input[type="text"] {
	padding: 6px
}

.alert-box {
	width: 100%;
	padding: 0;
	margin-bottom: 20px
}

.alert-titile {
	background: #59b259;
	padding: 10px 15px;
	color: #fff;
	font-size: 14px;
	border-radius: 4px 4px 0 0
}

.alert-body {
	background: #FFF;
	padding: 10px 15px 18px;
	border: 1px solid #59b259;
	text-align: center;
	border-radius: 0 0 4px 4px
}

.alert-body p {
	margin-bottom: .7em;
	font-size: 14px
}

.select-text-inline {
	width: 60px;
	margin-top: -10px
}

.detail-link {
	font-size: 13px;
	padding-top: 5px;
	vertical-align: middle
}

.control-box-blue {
	background-color: #f0f7ff;
	padding: 5px;
	margin-top: 5px;
	border: 1px solid #ddd
}

.form-horizontal.cellwidth-adujst .control-label {
	width: 220px
}

.form-horizontal.cellwidth-adujst .controls {
	margin-left: 240px
}

.form-width-auto {
	width: 100%
}

@media(max-width:767px) {
	.form-horizontal.cellwidth-adujst .control-label {
		width: 100%;
		display: block;
		text-align: left
	}

	.form-horizontal.cellwidth-adujst .controls {
		margin-left: 0;
		display: block
	}
}

.label-horizontal {
	font-weight: bold;
	display: inline-block;
	margin-right: 10px
}

.search-box {
	border: 1px solid #ddd;
	padding: 15px;
	margin-bottom: 15px
}

.search-box .control-group {
	margin-bottom: 15px
}

.search-box .control-group:last-child {
	margin-bottom: 0
}

.search-box .input-append .btn {
	padding: 4px 10px
}

.search-box .input-append .search {
	border-radius: 4px 0 0 4px;
	width: calc(100% - 100px)
}

.search-keyword.input-append .search {
	border-radius: 4px 0 0 4px
}

.search-keyword.input-append .btn {
	padding: 4px 10px;
	border-radius: 0 4px 4px 0
}

.search-keyword.input-append.d-block {
	display: inline-block
}

.search-keyword.input-append select {
	font-size: 13px
}

.table {
	table-layout: fixed;
	margin-bottom: 0;
	background-color: #FFF
}

.table-auto {
	table-layout: auto
}

.table th,
.table td {
	border-bottom: 1px solid #ddd;
	border-top: 0
}

.table tbody tr:last-child th {
	border-bottom: 0
}

.table tr:last-child td {
	border-bottom: 0
}

.table tr:last-child td td,
.table tr:last-child th td,
.table tr:last-child th th {
	border-bottom: 1px solid #ddd
}

.table-horizontal th {
	font-weight: normal
}

.table .table-footer {
	background-color: #f9f9f9;
	text-align: right
}

.table.table-noborder td {
	border-bottom: 0
}

.table.table-horizontal th {
	font-weight: normal
}

.table-centerd th,
.table-centerd td {
	text-align: center
}

.table-valign td {
	vertical-align: middle
}

.table-actions {
	margin-bottom: 10px
}

.table-actions * {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	vertical-align: middle
}

.table-actions .pagination {
	display: inline-block
}

.table-nowrap th,
.table-nowrap td {
	white-space: nowrap
}

.table ul,
.table ol {
	margin: 0
}

.table ul.single {
	margin-top: 10px
}

.auto {
	table-layout: auto
}

.w5p {
	width: 5%
}

.w10p {
	width: 10%
}

.w15p {
	width: 15%
}

.w20p {
	width: 20%
}

.w25p {
	width: 25%
}

.w30p {
	width: 30%
}

.w35p {
	width: 35%
}

.w40p {
	width: 40%
}

.w45p {
	width: 45%
}

.w50p {
	width: 50%
}

.w55p {
	width: 55%
}

.w60p {
	width: 60%
}

.w65p {
	width: 65%
}

.w70p {
	width: 70%
}

.w75p {
	width: 75%
}

.w80p {
	width: 80%
}

.w90p {
	width: 90%
}

.w-auto {
	width: auto
}

.table-time td {
	vertical-align: middle
}

.table-calender th {
	vertical-align: middle;
	text-align: left;
	font-weight: normal
}

.table-calender td {
	vertical-align: middle;
	text-align: center
}

.vertical-middle th,
.vertical-middle td {
	vertical-align: middle
}

.bg-info {
	background-color: #ecf2fd;
	color: #6aa7ea
}

.bg-important {
	background-color: #fceded;
	color: #ea6a6a
}

.bg-warning {
	background-color: #fefce2
}

.bg-gray {
	background-color: #f9f9f9
}

.table tbody tr.gray>th,
.table tbody tr.gray>td {
	background-color: #f6f6f6
}

.table .set-head {
	line-height: 30px;
	font-weight: bold
}

.table div.set-head {
	line-height: 1.4;
	margin-bottom: 5px
}

.table .set-head .btn {
	font-weight: normal;
	padding: 4px 8px
}

.pagination {
	margin: 15px 0
}

.pagination.list-bottom {
	margin: 10px 0 0
}

.course-table .list-inline {
	background-color: #f6f6f6;
	padding: 5px 8px;
	margin-left: 15px
}

.form-url {
	margin: 5px 0 0 18px
}

.form-url .input-block {
	width: 80%
}

.form-url .icon-link {
	margin: 0;
	padding: 7px 10px;
	line-height: 14px
}

.form-url .icon-link .fa {
	margin: 0
}

.table .setting-status {
	margin: 5px 0
}

.table .setting-status li {
	margin: 0 !important
}

@media(max-width:767px) {
	.table-time.table-responsive thead {
		display: none
	}
}

.set-noticemail .table tr:last-child td {
	border-bottom: 0
}

.table-large th,
.table-large td {
	padding: 18px
}

.table-option .dropdown-menu,
.table-option .st-dropdown-menu {
	width: 300px;
	max-height: 295px;
	overflow-x: hidden;
	overflow-y: auto
}

.table-option .dropdown-menu>li,
.table-option .st-dropdown-menu>li {
	border-bottom: 1px dotted #DDD
}

.table-option .dropdown-menu>li:last-child,
.table-option .st-dropdown-menu>li:last-child {
	border-bottom: 0
}

.table-option .dropdown-menu>li.off,
.table-option .dropdown-menu>li.off>a:hover,
.table-option .st-dropdown-menu>li.off,
.table-option .st-dropdown-menu>li.off>a:hover {
	background-color: #f7f7f7
}

.table-option .dropdown-menu>li>a,
.table-option .st-dropdown-menu>li>a {
	white-space: normal;
	padding: 8px 10px !important
}

.table-option .dropdown-menu>li>a:hover,
.table-option .st-dropdown-menu>li>a:hover {
	background-image: none;
	background-color: #429ce6
}

.table-option .dropdown-menu [class^="icon-"],
.table-option .st-dropdown-menu [class^="icon-"] {
	display: block;
	float: left;
	background-image: url("/img/glyphicons-halflings-blue.png")
}

.table-option .dropdown-menu .off [class^="icon-"],
.table-option .st-dropdown-menu .off [class^="icon-"] {
	display: block;
	float: left;
	background-image: url("/img/glyphicons-halflings.png")
}

.table-option .question-text {
	display: block;
	padding-left: 20px
}

.table-option .off .question-text {
	color: #999
}

.table-option .input-medium {
	width: 110px
}

.table-option input[type="text"] {
	margin-bottom: 0
}

.label-dropdown {
	position: relative;
	display: inline-block
}

.label-dropdown .dropdown-menu,
.label-dropdown .st-dropdown-menu {
	top: 120%
}

.label-dropdown .caret {
	border-top-color: #FFF;
	border-bottom-color: #FFF
}

.label-dropdown.dropup .dropdown-menu,
.label-dropdown.dropup .st-dropdown-menu {
	top: auto;
	bottom: 120%;
	margin-bottom: 1px
}

.menuicon-list {
	margin: 10px 0 0;
	font-size: 11px
}

.menuicon-list a:hover {
	color: #005580
}

.menuicon-list li:last-child {
	margin-right: 0
}

.history-block {
	margin-top: 30px
}

.table-list {
	margin-bottom: 15px
}

.table-list ul {
	border: 1px solid #ddd;
	border-bottom: 0;
	padding: 0;
	list-style: none;
	border-radius: 4px
}

.table-list ul li {
	border-bottom: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 0
}

.table-list .pagination {
	margin: 5px 0
}

.table .table-cell-checkbox {
	width: 20px;
	text-align: center
}

.pagination ul {
	padding: 0
}

.pagination a {
	color: #08c
}

.pagination-padding-off {
	margin: 10px 0 0
}

.navbar .brand {
	float: none
}

.navbar .brand.pull-left {
	float: left
}

.flexible .navbar .brand {
	padding-left: 13px;
	padding-right: 7px
}

.brand img {
	width: 110px;
	height: 28px
}

.flexible .navbar .nav [class*="icon-"] {
	margin-right: 0
}

.navbar-inverse {
	margin-bottom: 0
}

.navbar-inverse .navbar-inner {
	border-radius: 0;
	border-bottom: 1px solid #191e23;
	padding-left: 15px;
	padding-right: 10px;
	background: #2c3742;
	background: -moz-linear-gradient(top, #2c3742 0, #28303a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2c3742), color-stop(100%, #28303a));
	background: -webkit-linear-gradient(top, #2c3742 0, #28303a 100%);
	background: -o-linear-gradient(top, #2c3742 0, #28303a 100%);
	background: -ms-linear-gradient(top, #2c3742 0, #28303a 100%);
	background: linear-gradient(to bottom, #2c3742 0, #28303a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c3742', endColorstr='#28303a', GradientType=0)
}

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: auto
}

.navbar-inverse .container {
	width: auto !important
}

.navbar-inverse .nav>li>a {
	padding: 13px 8px 8px;
	border-left: 1px solid #101417;
	color: #d6d6d6;
	outline: 0;
	line-height: 31px;
	transition: background .1s linear;
	-moz-transition: background .1s linear;
	-webkit-transition: background .1s linear;
	-o-transition: background .1s linear
}

.navbar-inverse .nav>li>a:hover,
.navbar-inverse .nav>li>a:focus {
	background: rgba(25, 31, 36, 0.6)
}

.navbar-inverse .nav>li>.btn,
.navbar-inverse .nav>li>.btn-group .btn {
	padding: 5px 15px;
	line-height: 20px;
	border-left: 0;
	color: #333
}

.navbar-inverse .nav>li>.btn,
.navbar-inverse .nav>li>.btn-group {
	margin-top: 10px
}

.navbar-inverse .nav>li>.btn-primary,
.navbar-inverse .nav>li>.btn-success,
.navbar-inverse .nav>li>.btn-warning,
.navbar-inverse .nav>li>.btn-group .btn-primary,
.navbar-inverse .nav>li>.btn-group .btn-success,
.navbar-inverse .nav>li>.btn-group .btn-warning {
	color: #fff
}

.navbar-inverse .nav.pull-right>li>.btn,
.navbar-inverse .nav.pull-right>li>.btn-group {
	margin-left: 5px
}

.btn_design_preview {
	display: table;
	width: 100%;
	line-height: 112px;
	text-align: center
}

.btn_design_preview a {
	display: table-cell;
	vertical-align: middle
}

.navbar-inverse input.search {
	background: url(/img/lens-g.png) #CCC no-repeat 10px;
	border: 1px solid #0f1217;
	position: relative;
	border-radius: 4px;
	top: 10px;
	width: 200px;
	padding: 6px 6px 6px 30px;
	color: #000;
	font-size: 13px;
	margin-right: 20px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear
}

.navbar-inverse input.search:focus {
	background-color: #fff;
	background-image: url(/img/lens.png)
}

.navbar-inverse .nav>li>a.btn-pill,
.navbar-inverse .nav>li>a.btn-pill:hover,
.navbar-inverse .nav>li>a.btn-pill:focus {
	background-color: #08c;
	background-image: none;
	color: #FFF;
	text-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 5px 10px 5px 15px;
	border: 0;
	line-height: 20px;
	margin: 12px 12px 0 0
}

.navbar-inverse .nav li.dropdown>.btn-pill .caret {
	border-top-color: #FFF;
	border-bottom-color: #FFF
}

.navbar-inverse .nav>li>a.btn-blue,
.navbar-inverse .nav>li>a.btn-blue:hover,
.navbar-inverse .nav>li>a.btn-blue:focus,
.navbar-inverse .nav li.dropdown.open>.btn-blue,
.navbar-inverse .nav li.dropdown.active>.btn-blue,
.navbar-inverse .nav li.dropdown.open.active>.btn-blue {
	background-color: #08c
}

.navbar-inverse .nav>li>a.btn-green,
.navbar-inverse .nav>li>a.btn-green:hover,
.navbar-inverse .nav>li>a.btn-green:focus,
.navbar-inverse .nav li.dropdown.open>.btn-green,
.navbar-inverse .nav li.dropdown.active>.btn-green,
.navbar-inverse .nav li.dropdown.open.active>.btn-green {
	background-color: #5cb85c
}

.navbar-inverse .nav>li>a.btn-red,
.navbar-inverse .nav>li>a.btn-red:hover,
.navbar-inverse .nav>li>a.btn-red:focus,
.navbar-inverse .nav li.dropdown.open>.btn-red,
.navbar-inverse .nav li.dropdown.active>.btn-red,
.navbar-inverse .nav li.dropdown.open.active>.btn-red {
	background-color: #f66
}

.navbar-inverse .nav>li>a.btn-orange,
.navbar-inverse .nav>li>a.btn-orange:hover,
.navbar-inverse .nav>li>a.btn-orange:focus,
.navbar-inverse .nav li.dropdown.open>.btn-orange,
.navbar-inverse .nav li.dropdown.active>.btn-orange,
.navbar-inverse .nav li.dropdown.open.active>.btn-orange {
	background-color: #ffa815
}

.navbar-inverse .nav>li>a.btn-emerald,
.navbar-inverse .nav>li>a.btn-emerald:hover,
.navbar-inverse .nav>li>a.btn-emerald:focus,
.navbar-inverse .nav li.dropdown.open>.btn-emerald,
.navbar-inverse .nav li.dropdown.active>.btn-emerald,
.navbar-inverse .nav li.dropdown.open.active>.btn-emerald {
	background-color: #1abc9c
}

.navbar-inverse .nav>li>a.btn-purple,
.navbar-inverse .nav>li>a.btn-purple:hover,
.navbar-inverse .nav>li>a.btn-purple:focus,
.navbar-inverse .nav li.dropdown.open>.btn-purple,
.navbar-inverse .nav li.dropdown.active>.btn-purple,
.navbar-inverse .nav li.dropdown.open.active>.btn-purple {
	background-color: #9b59b6
}

.subMenu {
	position: relative
}

.navbar-white {
	border-bottom: 1px solid #CCC;
	background: #FFF;
	background: -moz-linear-gradient(top, #fff 0, #f8f8f8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f8f8f8));
	background: -webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);
	background: -o-linear-gradient(top, #fff 0, #f8f8f8 100%);
	background: -ms-linear-gradient(top, #fff 0, #f8f8f8 100%);
	background: linear-gradient(to bottom, #fff 0, #f8f8f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F8F8F8', GradientType=0)
}

.nav-step {
	padding: 13px 0 10px
}

.nav-step>li {
	text-align: center;
	vertical-align: middle;
	width: 13.33333%;
	color: #CCC;
	position: relative
}

.nav-step .active {
	font-weight: bold
}

.nav-step .icon-large {
	display: block;
	margin: 0 auto 5px;
	width: 36px;
	height: 36px;
	background-image: url(/img/step-icon.png);
	background-repeat: no-repeat
}

.nav-step a .icon-edit {
	background-position: 0 0
}

.nav-step a .icon-setting {
	background-position: -37px 0
}

.nav-step a .icon-open {
	background-position: -73px 0
}

.nav-step a .icon-mail {
	background-position: -109px 0
}

.nav-step a .icon-result {
	background-position: -144px 0
}

.nav-step a .icon-design {
	background-position: -180px 0
}

.nav-step a .icon-reserve {
	background-position: -217px 0
}

.nav-step a .icon-reserve-list {
	background-position: -253px 0
}

.nav-step a .icon-member {
	background-position: -289px 0
}

.nav-step a .icon-share {
	background-position: -324px 0
}

.nav-step a .icon-info {
	background-position: -358px 0
}

.nav-step a .icon-mypage {
	background-position: -392px 0
}

.nav-step a .icon-tag {
	background-position: -428px 0
}

.nav-step a .icon-card {
	background-position: -464px 0
}

.nav-step .active .icon-edit {
	background-position: 0 -73px
}

.nav-step .active .icon-setting {
	background-position: -37px -73px
}

.nav-step .active .icon-open {
	background-position: -73px -74px
}

.nav-step .active .icon-mail {
	background-position: -109px -73px
}

.nav-step .active .icon-result {
	background-position: -144px -73px
}

.nav-step .active .icon-design {
	background-position: -180px -73px
}

.nav-step .active .icon-reserve {
	background-position: -216px -73px
}

.nav-step .active .icon-reserve-list {
	background-position: -253px -72px
}

.nav-step .active .icon-member {
	background-position: -288px -73px
}

.nav-step .active .icon-share {
	background-position: -322px -73px
}

.nav-step .active .icon-info {
	background-position: -357px -73px
}

.nav-step .active .icon-mypage {
	background-position: -392px -73px
}

.nav-step .active .icon-tag {
	background-position: -428px -72px
}

.nav-step .active .icon-card {
	background-position: -464px -72px
}

.nav-step .icon-edit {
	background-position: 0 -37px
}

.nav-step .icon-setting {
	background-position: -37px -37px
}

.nav-step .icon-open {
	background-position: -73px -37px
}

.nav-step .icon-mail {
	background-position: -110px -37px
}

.nav-step .icon-result {
	background-position: -146px -37px
}

.nav-step .icon-design {
	background-position: -180px -37px
}

.nav-step .icon-reserve {
	background-position: -217px -37px
}

.nav-step .icon-reserve-list {
	background-position: -255px -37px
}

.nav-step .icon-member {
	background-position: -289px -37px
}

.nav-step .icon-share {
	background-position: -324px -37px
}

.nav-step .icon-info {
	background-position: -359px -37px
}

.nav-step .icon-mypage {
	background-position: -393px -37px
}

.nav-step .icon-tag {
	background-position: -428px -37px
}

.nav-step .icon-card {
	background-position: -464px -37px
}

.nav-step a,
.nav-step a:hover {
	color: #2895f1
}

.nav-step .label a {
	color: #FFF
}

.nav-step .divider {
	margin-top: 8px;
	margin-bottom: 8px;
	width: 5%
}

.nav-step .label {
	padding: 8px 18px 7px;
	font-size: 13px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.nav-step .badge {
	position: absolute;
	top: 0;
	left: 0
}

.nav-step .status {
	text-align: right;
	padding-top: 10px
}

.nav-step .status .btn {
	padding: 7px 11px
}

.fixed,
.selectform .fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 200
}

.nav-step .dropdown-menu {
	min-width: 140px;
	top: 105%
}

.nav-step .dropdown-menu>li>a {
	padding: 6px 15px
}

.nav-step .caret {
	border-top-color: #2895f1;
	border-bottom-color: #2895f1
}

.nav-step.reserve>li {
	width: 17%
}

.display-switch {
	position: absolute !important;
	top: 0;
	right: 177px;
	border-bottom: 2px solid #2895f1
}

.display-switch {
	background: -moz-linear-gradient(top, #fff 0, #f4faff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f4faff));
	background: -webkit-linear-gradient(top, #fff 0, #f4faff 100%);
	background: -o-linear-gradient(top, #fff 0, #f4faff 100%);
	background: -ms-linear-gradient(top, #fff 0, #f4faff 100%);
	background: linear-gradient(to bottom, #fff 0, #f4faff 100%)
}

.display-switch>a {
	display: block;
	height: 56px;
	font-size: 12px;
	line-height: 1;
	padding: 10px 5px 10px 10px;
	box-sizing: border-box;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd
}

.display-switch a:hover,
.display-switch a:active,
.display-switch a:focus {
	text-decoration: none
}

.display-switch .switch-head {
	display: block;
	font-weight: bold;
	line-height: 1.6;
	color: #2895f1
}

.display-switch .switch-body {
	color: #555;
	line-height: 1.6
}

.display-switch .caret {
	position: absolute;
	top: 27px;
	right: 10px;
	border-top-color: #2895f1;
	border-bottom-color: #2895f1
}

.display-switch.event-timeline {
	right: 18px;
	width: 220px
}

.display-switch.event-timeline .st-dropdown-menu {
	right: 0;
	left: auto
}

.display-switch.event-timeline .st-dropdown-menu:before {
	right: 12px;
	left: auto
}

.display-switch.event-timeline .st-dropdown-menu:after {
	right: 13px;
	left: auto
}

.nav-step.reserve .dropdown-menu,
.display-switch .dropdown-menu,
.nav-step.reserve .st-dropdown-menu,
.display-switch .st-dropdown-menu {
	width: 270px
}

.nav-step.reserve .dropdown-menu a,
.display-switch .dropdown-menu a {
	text-align: left;
	padding: 6px 15px;
	line-height: 20px;
	font-size: 12px
}

.navbar-inverse .dropdown-menu>li>a {
	padding: 3px 15px
}

.navbar-inverse .dropdown-menu>li.nav-nest>a {
	padding: 3px 15px 3px 33px
}

.nav-step.reserve .dropdown-menu>li>a>.fa,
.display-switch .dropdown-menu a .fa,
.dropdown-menu>li>a>.fa {
	font-size: 14px
}

.nav-step.reserve .dropdown-menu .divider,
.display-switch .dropdown-menu .divider,
.nav-step.event .st-dropdown-menu .divider {
	margin: 3px 0;
	width: auto
}

.nav-step.page>li {
	width: 16%
}

.nav-step.page .divider {
	width: 5%
}

.nav-step.event>li {
	width: 30%
}

.nav-step.event .divider {
	width: 5%
}

.nav-step.ev-form>li {
	width: 11%
}

.nav-step.ev-form .divider {
	width: 5%
}

.nav-step.ev-form .back-link {
	width: 20%;
	padding: 0
}

.nav-step.ev-form .back-link .btn {
	margin: 5px 10px
}

.mega-dropdown-menu {
	width: 700px;
	padding: 20px 0
}

.mega-dropdown-menu .menu li>a {
	font-size: 12px
}

.mega-dropdown-menu .menu li>a:hover,
.mega-dropdown-menu .menu li>a:focus {
	color: #429ce6;
	text-decoration: none;
	background-color: transparent
}

.menu-title {
	margin: 5px 0 3px;
	font-weight: bold;
	font-size: 12px
}

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.4
}

.menu li {
	padding: 2px 0
}

.menu.menu-indent {
	margin: 0 0 0 14px
}

.nav-step .nav-step-submenu {
	margin: 0;
	padding: 0
}

.nav-step .nav-step-submenu>li {
	list-style: none
}

.nav-step .nav-step-submenu>li>a {
	display: block;
	padding: 4px 20px 4px 35px;
	color: #333;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.2;
	text-align: left;
	white-space: nowrap
}

.nav-step .nav-step-submenu>li>a:hover,
.nav-step.reserve .nav-step-submenu>li>a:focus {
	color: #333
}

.nav-step .nav-step-submenu>li>a:hover {
	background-color: #429ce6;
	color: #fff;
	text-decoration: none
}

.nav-tabs.nav-stacked {
	background-color: #FFF
}

.nav-tabs.nav-stacked>li>a,
.nav-tabs.nav-stacked>li>a:hover {
	border: 1px solid #eee9e4
}

.tab-content {
	overflow: hidden
}

.nav .dropdown-toggle .caret,
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.navbar .nav .dropdown-toggle .caret {
	margin-top: 0;
	border-top-color: #000;
	border-bottom-color: #000
}

.nav .dropdown-toggle:hover .caret,
.nav li.dropdown.open a:hover .caret {
	border-top-color: #8ccdcb;
	border-bottom-color: #8ccdcb
}

.navbar .nav>li>a .caret,
.navbar .nav>li>a:hover .caret,
.navbar .nav>li>a:focus .caret {
	border-top-color: #999;
	border-bottom-color: #999
}

.navbar .nav>li>a.btn-pill .caret,
.navbar .nav>li>a.btn-pill:hover .caret,
.navbar .nav>li>a.btn-pill:focus .caret {
	border-top-color: #fff;
	border-bottom-color: #fff
}

.nav-step .dropdown-toggle .caret,
.nav-step li.dropdown.open .caret,
.nav-step li.dropdown.open.active .caret {
	border-top-color: #2895f1;
	border-bottom-color: #2895f1
}

.nav-pills>.active>a,
.nav-pills>.active>a:hover {
	background-color: #8ccdcb
}

.caret {
	vertical-align: middle
}

.pull-right>li>.dropdown-menu {
	right: 0;
	left: auto
}

.pull-right>li>.dropdown-menu:before {
	right: 12px;
	left: auto
}

.pull-right>li>.dropdown-menu:after {
	right: 13px;
	left: auto
}

.content-header .nav-tabs>li>a {
	padding-right: 30px;
	padding-left: 30px;
	margin-right: 0;
	line-height: 14px
}

.content-header .nav-tabs {
	border-bottom: 1px solid #eee9e4
}

.content-header .nav-tabs>li {
	margin-bottom: -1px
}

.content-header .nav-tabs>li>a {
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.content-header .nav-tabs>li>a:hover,
.content-header .nav-tabs>li>a:focus {
	border-color: transparent
}

.content-header .nav-tabs>.active>a,
.content-header .nav-tabs>.active>a:hover,
.content-header .nav-tabs>.active>a:focus {
	color: #555;
	cursor: default;
	background-color: #FFF;
	border: 1px solid #eee9e4;
	border-top-color: transparent;
	border-bottom-color: transparent
}

.content-header .nav-tabs>li:first-child.active>a,
.content-header .nav-tabs>li:first-child.active>a:hover,
.content-header .nav-tabs>li:first-child.active>a:focus {
	border-left-color: transparent
}

.content-header .nav-tabs>li:first-child.active>a {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px
}

.btn {
	font-size: 12px;
	line-height: 20px;
	padding: 6px 10px;
	background-image: -moz-linear-gradient(top, #fff, #f3f3f3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f3f3f3));
	background-image: -webkit-linear-gradient(top, #fff, #f3f3f3);
	background-image: -o-linear-gradient(top, #fff, #f3f3f3);
	background-image: linear-gradient(to bottom, #fff, #f3f3f3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#f3f3f3', GradientType=0);
	border-radius: 5px;
	border-bottom-color: #ccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.btn:hover,
.btn:focus {
	background-image: none;
	background-position: 0 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.btn-large {
	padding: 11px 18px;
	border-radius: 6px;
	font-size: 14px
}

.btn-xlarge {
	padding: 14px 50px;
	border-radius: 6px;
	font-size: 16px
}

.btn-primary {
	border-color: #2480c2;
	color: #fff;
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
	background: #54b3ff;
	background: -moz-linear-gradient(top, #54b3ff 0, #0078d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #54b3ff), color-stop(100%, #0078d9));
	background: -webkit-linear-gradient(top, #54b3ff 0, #0078d9 100%);
	background: linear-gradient(#54b3ff, #0078d9);
	background: -o-linear-gradient(top, #54b3ff 0, #0078d9 100%);
	background: -ms-linear-gradient(top, #54b3ff 0, #0078d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54b3ff', endColorstr='#0078d9', GradientType=0)
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.navbar-inverse .nav>li>a.btn-primary:hover,
.navbar-inverse .nav>li>a.btn-primary:focus {
	background: #389beb;
	background: -moz-linear-gradient(top, #389beb 0, #0078d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #389beb), color-stop(100%, #0078d9));
	background: -webkit-linear-gradient(top, #389beb 0, #0078d9 100%);
	background: linear-gradient(#389beb, #0078d9);
	background: -o-linear-gradient(top, #389beb 0, #0078d9 100%);
	background: -ms-linear-gradient(top, #389beb 0, #0078d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(56, 155, 235)', endColorstr='#0078d9', GradientType=0)
}

.btn-primary[disabled],
.btn-primary.disabled {
	border: 0;
	box-shadow: none !important;
	background: #81b7e2 !important;
	cursor: default
}

.btn-group .btn-primary[disabled],
.btn-group .btn-primary.disabled {
	border: 1px solid #ddd;
	box-shadow: none !important;
	background: #0078d9 !important;
	cursor: default
}

.navbar .btn-primary[disabled] {
	border: 1px solid #2480c2 !important;
	color: #fff;
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5) !important;
	background: #54b3ff !important;
	background: -moz-linear-gradient(top, #54b3ff 0, #0078d9 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #54b3ff), color-stop(100%, #0078d9)) !important;
	background: -webkit-linear-gradient(top, #54b3ff 0, #0078d9 100%) !important;
	background: linear-gradient(#54b3ff, #0078d9) !important;
	background: -o-linear-gradient(top, #54b3ff 0, #0078d9 100%) !important;
	background: -ms-linear-gradient(top, #54b3ff 0, #0078d9 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54b3ff', endColorstr='#0078d9', GradientType=0) !important
}

.btn-success,
.selectform .btn-success,
.navbar .btn-success[disabled] {
	color: #fff;
	text-shadow: none;
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0)
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled],
.navbar-inverse .nav>li>a.btn-success:hover,
.navbar-inverse .nav>li>a.btn-success:focus {
	background: #5bb75b
}

.btn-success:active,
.btn-success.active {
	background-color: #408140 \9
}

.btn-group.open .btn-primary.dropdown-toggle {
	background-color: #389beb
}

.btn-warning,
.navbar .btn-warning[disabled] {
	color: #fff;
	text-shadow: none;
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled],
.navbar-inverse .nav>li>a.btn-warning:hover,
.navbar-inverse .nav>li>a.btn-warning:focus,
.btn-group .btn-warning:active {
	color: #fff;
	background-color: #f89406 !important
}

.btn-warning:active,
.btn-warning.active {
	background-color: #c67605 \9
}

.btn-danger,
.navbar .btn-success[disabled] {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	*background-color: #bd362f;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
	*background-color: #a9302a
}

.btn-danger:active,
.btn-danger.active {
	background-color: #942a25 \9
}

.btn-info,
.navbar .btn-info[disabled] {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #49afcd;
	*background-color: #2f96b4;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
	*background-color: #2a85a0
}

.btn-info:active,
.btn-info.active {
	background-color: #24748c \9
}

.content-body>.btn-info {
	position: fixed;
	bottom: 0;
	right: 20px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	padding: 6px 15px 4px;
	z-index: 100
}

.btn-group>.btn,
.btn-group>.dropdown-menu,
.btn-group>.popover {
	font-size: 12px
}

.btn-group>.tooltip+.btn {
	margin-left: -1px
}

.btn-facebook {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #2b4b90;
	*background-color: #133783;
	background-image: -moz-linear-gradient(top, #3b5998, #133783);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b5998), to(#133783));
	background-image: -webkit-linear-gradient(top, #3b5998, #133783);
	background-image: -o-linear-gradient(top, #3b5998, #133783);
	background-image: linear-gradient(to bottom, #3b5998, #133783);
	background-repeat: repeat-x;
	border-color: #133783 #133783 #091b40;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b5998', endColorstr='#ff133783', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active,
.btn-facebook.active,
.btn-facebook.disabled,
.btn-facebook[disabled] {
	color: #fff;
	background-color: #133783;
	*background-color: #102e6d
}

.btn-facebook:active,
.btn-facebook.active {
	background-color: #0d2456 \9
}

.btn-twitter {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #1c95d0;
	*background-color: #0271bf;
	background-image: -moz-linear-gradient(top, #2daddc, #0271bf);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2daddc), to(#0271bf));
	background-image: -webkit-linear-gradient(top, #2daddc, #0271bf);
	background-image: -o-linear-gradient(top, #2daddc, #0271bf);
	background-image: linear-gradient(to bottom, #2daddc, #0271bf);
	background-repeat: repeat-x;
	border-color: #0271bf #0271bf #014473;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2daddc', endColorstr='#ff0271bf', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active,
.btn-twitter.active,
.btn-twitter.disabled,
.btn-twitter[disabled] {
	color: #fff;
	background-color: #0271bf;
	*background-color: #0262a6
}

.btn-twitter:active,
.btn-twitter.active {
	background-color: #01538d \9
}

.btn-google {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #d34332;
	background-image: -moz-linear-gradient(top, #dd4b39, #c53727);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dd4b39), to(#c53727));
	background-image: -webkit-linear-gradient(top, #dd4b39, #c53727);
	background-image: -o-linear-gradient(top, #dd4b39, #c53727);
	background-image: linear-gradient(to bottom, #dd4b39, #c53727);
	background-repeat: repeat-x;
	border-color: #c53727 #c53727 #85251a;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd4b39', endColorstr='#ffc53727', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-google:hover,
.btn-google:focus,
.btn-google:active,
.btn-google.active,
.btn-google.disabled,
.btn-google[disabled] {
	color: #fff;
	background-color: #c53727;
	*background-color: #b03123
}

.btn-google:active,
.btn-google.active {
	background-color: #9a2b1f \9
}

.btn-line {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #06c755;
	background-image: -moz-linear-gradient(top, #06c755, #c53727);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#06c755), to(#04913d));
	background-image: -webkit-linear-gradient(top, #06c755, #04913d);
	background-image: -o-linear-gradient(top, #06c755, #04913d);
	background-image: linear-gradient(to bottom, #06c755, #04913d);
	background-repeat: repeat-x;
	border-color: #05ab47 #05ab47 #037c34 !important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#06C755', endColorstr='#04913D', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-line:hover,
.btn-line:focus,
.btn-line:active,
.btn-line.active,
.btn-line.disabled,
.btn-line[disabled] {
	color: #fff;
	background-color: #04913d !important;
	background-image: linear-gradient(to bottom, #04913d, #04913d);
	*background-color: #04913d
}

.auth-button {
	font-weight: bold
}

.auth-button span {
	padding: 0 3px
}

.btn .caret {
	margin-top: 0
}

.btn-group>.btn+.btn-group>.btn:first-child {
	margin-left: -1px
}

.btn-group .btn-group>.dropdown-toggle,
.btn-group .btn-group>.btn {
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0
}

.btn-group .btn-group>.btn:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.btn-big {
	font-size: 16px;
	padding: 15px;
	margin-top: 20px
}

.btn-big,
.btn-big:hover {
	color: #429ce6
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.btn-link {
	color: #08c;
	cursor: pointer;
	border-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.btn-link:hover,
.btn-link:focus {
	color: #005580;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
	color: #333;
	text-decoration: none
}

.btn-group .btn.active,
.btn-group .btn.active:hover,
.btn-group .btn.active:focus {
	box-shadow: none;
	text-shadow: none;
	background-color: #429ce6;
	color: #FFF
}

.btn-group .btn.active [class*="icon-"],
.btn-group .btn-primary:active [class*="icon-"] {
	background-image: url("/img/glyphicons-halflings-white.png")
}

.btn-group+.btn-group {
	margin-left: 0
}

.question-add {
	position: relative;
	text-align: center;
	margin-top: 15px
}

.question-add:before {
	content: "";
	display: block;
	border-top: 2px dotted #DDD;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 50%;
	z-index: 1
}

.question-add span {
	position: relative;
	z-index: 5;
	display: inline-block;
	padding: 0 10px;
	background-color: #FFF
}

.question-add .btn-add {
	color: #429ce6;
	text-decoration: none;
	font-size: 16px
}

.icon-add {
	height: 20px;
	background-image: url("/img/qadd-icon.png")
}

.navbar .btn[disabled] {
	opacity: 1.0
}

.btn-head {
	margin-top: -5px;
	margin-left: 10px
}

.btn .fa {
	margin-right: 2px
}

.btn-title-side {
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: normal
}

.btn-save-option {
	font-weight: normal;
	margin-left: 10px;
	padding: 5px 10px
}

.btn-save-option,
.btn-save-option:hover,
.btn-save-option:focus {
	color: #468847;
	background-image: -moz-linear-gradient(top, #fff, #dff0d8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#dff0d8));
	background-image: -webkit-linear-gradient(top, #fff, #dff0d8);
	background-image: -o-linear-gradient(top, #fff, #dff0d8);
	background-image: linear-gradient(to bottom, #fff, #dff0d8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#DFF0D8', GradientType=0)
}

.btn-selected {
	border: 2px solid #2895f1;
	font-weight: bold;
	color: #2895f1
}

.btn-selected:hover,
.btn-selected:focus {
	color: #2895f1
}

.btn-selected .caret {
	border-top: 4px solid #2895f1
}

.btn-selected [class^="icon-"],
.btn-selected [class*=" icon-"] {
	background-image: url(/img/glyphicons-halflings-blue.png)
}

.alert {
	margin-bottom: 10px;
	padding: 10px 12px
}

.alert-error {
	color: #e74340;
	background-color: #fde9e8;
	border-color: #fcdcda
}

.alert-error h4 {
	color: #e74340
}

.alert a {
	text-decoration: underline
}

.alert-select {
	background-color: #51adee;
	border: 0;
	padding: 10px 14px
}

.alert-select h1 {
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	text-shadow: none;
	margin-bottom: 5px
}

.alert .btn {
	text-decoration: none
}

.draft {
	background-color: #f5f5f5;
	padding: 15px
}

.draft .topic-title a {
	color: #666
}

.draft .topic-title {
	margin-top: 0
}

.draft .topic-body {
	margin-left: 45px
}

.draft .topic-count {
	margin-left: -15px
}

.alert-open {
	color: #fe9403;
	background-color: #fff6e9;
	border: 1px solid #ffe6bf
}

.alert-fix {
	position: relative;
	border-left: 0;
	border-right: 0;
	border-radius: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important
}

.alert-error .controls {
	margin: 3px 0 0;
	color: #333
}

.label,
.badge {
	padding: 5px 8px 4px;
	font-size: 11px;
	font-weight: normal;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0)
}

.label a {
	color: #FFF
}

.label-green,
.badge-green {
	background-color: #008c69
}

.label-orange,
.badge-orange {
	background-color: #d96d00
}

.label-important,
.badge-important {
	background-color: #fe6b6b
}

.label-success,
.badge-success {
	background-color: #6aa512
}

.label-warning,
.badge-warning {
	background-color: #fea429
}

.label-info,
.badge-info {
	background-color: #429ce6
}

.badge-ygreen {
	background-color: #e7f3c7;
	color: #000
}

.badge {
	padding: 3px 6px 2px;
	font-size: 11px
}

.label-large {
	padding: 8px 10px;
	font-size: 12px
}

.label-disable {
	opacity: .5
}

.label-cancel-waighting {
	display: inline-block;
	color: #fff;
	padding: 5px 8px 4px;
	font-size: 11px;
	line-height: 14px;
	background-color: #fea429;
	border-radius: 3px
}

.label-outline {
	border: 2px solid #429ce6;
	background: #fff;
	color: #429ce6;
	font-weight: bold
}

.set-off-mode {
	background-color: #f1f1f1;
	border: 1px solid #ddd;
	padding: 5px 10px 5px 23px
}

.help-text {
	display: block;
	color: #c09853;
	padding: 7px 10px 5px;
	margin-top: 5px;
	margin-bottom: 7px;
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.content-group .help-text {
	margin-top: 0
}

.help-text li {
	margin-bottom: 5px
}

.help-text li:last-child {
	margin-bottom: 0
}

.help-text .fa,
.alert-error .fa {
	font-size: 15px;
	vertical-align: middle
}

.help-text-emp {
	background-color: #fbede3;
	border: 2px solid #bb5e00;
	color: #bb5e00;
	padding: 7px 10px
}

.help-text.check-nest {
	margin-left: 20px
}

.help-text pre {
	font-size: 12px
}

.help-text .cl-red {
	color: red
}

.help-text .cl-blue {
	color: #007fff
}

.help-text .cl-green {
	color: #468c00
}

.help-text-inline {
	display: inline-block
}

.tags {
	line-height: 2.6;
	padding: 3px 4px;
	font-size: 12px;
	color: #2468ce;
	background-color: #e4edf5;
	border: 1px solid #bedaf3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap
}

.tags-green {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.tag-area {
	padding: 5px 0 10px
}

.tag-close {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 21px;
	color: #2468ce;
	vertical-align: middle;
	cursor: pointer;
	opacity: .6;
	filter: alpha(opacity=60)
}

.tag-close:hover {
	color: #2468ce;
	text-decoration: none;
	cursor: pointer;
	opacity: 1;
	filter: alpha(opacity=100)
}

.tags-result {
	margin-top: 10px
}

.tags-result .tags {
	padding: 4px 5px
}

.tags-result .tag-close {
	font-size: 14px
}

.has-switch {
	display: inline-block;
	cursor: pointer;
	border-radius: 4px;
	border: 1px solid;
	border-color: #ccc;
	position: relative;
	text-align: left;
	overflow: hidden;
	line-height: 8px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	vertical-align: middle;
	min-width: 100px;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.has-switch:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.has-switch.switch-mini {
	min-width: 72px
}

.has-switch.switch-mini i.switch-mini-icons {
	height: 1.20em;
	line-height: 9px;
	vertical-align: text-top;
	text-align: center;
	transform: scale(0.6);
	margin-top: -1px;
	margin-bottom: -1px
}

.has-switch.switch-small {
	min-width: 80px
}

.has-switch.switch-large {
	min-width: 120px
}

.has-switch.disabled {
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: default !important
}

.has-switch.disabled label,
.has-switch.disabled span {
	cursor: default !important
}

.has-switch>div {
	display: inline-block;
	width: 150%;
	position: relative;
	top: 0
}

.has-switch>div.switch-animate {
	-webkit-transition: left .5s;
	transition: left .5s
}

.has-switch>div.switch-off {
	left: -50%
}

.has-switch>div.switch-on {
	left: 0
}

.has-switch input[type=radio],
.has-switch input[type=checkbox] {
	display: none
}

.has-switch span,
.has-switch label {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
	display: inline-block !important;
	height: 100%;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 12px;
	line-height: 20px
}

.has-switch span.switch-mini,
.has-switch label.switch-mini {
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 10px;
	line-height: 9px
}

.has-switch span.switch-small,
.has-switch label.switch-small {
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 12px;
	line-height: 18px
}

.has-switch span.switch-large,
.has-switch label.switch-large {
	padding-bottom: 9px;
	padding-top: 9px;
	font-size: 16px;
	line-height: normal
}

.has-switch label {
	text-align: center;
	margin-top: -1px;
	margin-bottom: -1px;
	z-index: 100;
	width: 34%;
	background: #fff
}

.has-switch label i {
	color: #000;
	text-shadow: 0 1px 0 #fff;
	line-height: 18px;
	pointer-events: none
}

.has-switch span {
	text-align: center;
	z-index: 1;
	width: 33%
}

.has-switch span.switch-left {
	color: red;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.has-switch span.switch-right {
	color: #000;
	background: #eee
}

.has-switch span.switch-primary,
.has-switch span.switch-left {
	color: #fff;
	background: #429ce6
}

.has-switch span.switch-info {
	color: #fff;
	background: #5bc0de
}

.has-switch span.switch-success {
	color: #fff;
	background: #5cb85c
}

.has-switch span.switch-warning {
	background: #fea429;
	color: #fff
}

.has-switch span.switch-danger {
	color: #fff;
	background: #d9534f
}

.has-switch span.switch-default {
	color: #000;
	background: #eee
}

[class^="icon-"],
[class*=" icon-"] {
	margin-right: 2px
}

.btn [class^="icon-"],
.btn [class*=" icon-"] {
	margin-right: 0
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
	margin-top: 1px
}

.nav-tabs .icon-chevron-right {
	float: right;
	margin-top: 2px;
	margin-right: -4px;
	opacity: .5
}

.icon-facebook,
.icon-twitter,
.icon-google {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-top: 2px;
	line-height: 13px;
	vertical-align: text-top;
	background-position: 0 0;
	background-repeat: no-repeat
}

.icon-facebook {
	background-image: url("/img/facebook.png") !important
}

.icon-twitter {
	background-image: url("/img/twitter.png") !important
}

.icon-google {
	background-image: url("/img/google.png") !important
}

.icon-line {
	display: inline-block;
	width: 23px;
	height: 20px;
	margin-top: 0;
	line-height: 13px;
	vertical-align: text-top;
	background-position: 0 0;
	background-repeat: no-repeat
}

.icon-line {
	background-image: url("/img/line.png") !important
}

.icon-contents {
	display: none;
	width: 59px;
	height: 50px;
	background: url("/img/contents-blue.png") no-repeat 0 0;
	background-size: contain;
	vertical-align: middle;
	margin-right: 5px
}

.icon-add {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-top: 1px;
	*margin-right: .3em;
	line-height: 16px;
	vertical-align: text-top;
	background-image: url("/img/add-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat
}

.icon-blue {
	background-image: url("/img/glyphicons-halflings-blue.png")
}

.icon-red {
	background-image: url("/img/glyphicons-halflings-red.png")
}

.icon-green {
	background-image: url("/img/glyphicons-halflings-green.png")
}

.actions {
	display: inline-block;
	padding-top: 5px;
	vertical-align: middle
}

.add,
.remove {
	display: inline-block;
	width: 21px;
	height: 21px;
	background-image: url(/img/actions-icon.png);
	background-repeat: no-repeat
}

.add {
	background-position: 0 0
}

.remove {
	background-position: -22px 0
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../fonts/glyphicons-halflings-regular.eot');
	src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')
}

.glyphicon {
	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
}

.glyphicon-asterisk:before {
	content: "\2a"
}

.glyphicon-plus:before {
	content: "\2b"
}

.glyphicon-euro:before {
	content: "\20ac"
}

.glyphicon-minus:before {
	content: "\2212"
}

.glyphicon-cloud:before {
	content: "\2601"
}

.glyphicon-envelope:before {
	content: "\2709"
}

.glyphicon-pencil:before {
	content: "\270f"
}

.glyphicon-glass:before {
	content: "\e001"
}

.glyphicon-music:before {
	content: "\e002"
}

.glyphicon-search:before {
	content: "\e003"
}

.glyphicon-heart:before {
	content: "\e005"
}

.glyphicon-star:before {
	content: "\e006"
}

.glyphicon-star-empty:before {
	content: "\e007"
}

.glyphicon-user:before {
	content: "\e008"
}

.glyphicon-film:before {
	content: "\e009"
}

.glyphicon-th-large:before {
	content: "\e010"
}

.glyphicon-th:before {
	content: "\e011"
}

.glyphicon-th-list:before {
	content: "\e012"
}

.glyphicon-ok:before {
	content: "\e013"
}

.glyphicon-remove:before {
	content: "\e014"
}

.glyphicon-zoom-in:before {
	content: "\e015"
}

.glyphicon-zoom-out:before {
	content: "\e016"
}

.glyphicon-off:before {
	content: "\e017"
}

.glyphicon-signal:before {
	content: "\e018"
}

.glyphicon-cog:before {
	content: "\e019"
}

.glyphicon-trash:before {
	content: "\e020"
}

.glyphicon-home:before {
	content: "\e021"
}

.glyphicon-file:before {
	content: "\e022"
}

.glyphicon-time:before {
	content: "\e023"
}

.glyphicon-road:before {
	content: "\e024"
}

.glyphicon-download-alt:before {
	content: "\e025"
}

.glyphicon-download:before {
	content: "\e026"
}

.glyphicon-upload:before {
	content: "\e027"
}

.glyphicon-inbox:before {
	content: "\e028"
}

.glyphicon-play-circle:before {
	content: "\e029"
}

.glyphicon-repeat:before {
	content: "\e030"
}

.glyphicon-refresh:before {
	content: "\e031"
}

.glyphicon-list-alt:before {
	content: "\e032"
}

.glyphicon-lock:before {
	content: "\e033"
}

.glyphicon-flag:before {
	content: "\e034"
}

.glyphicon-headphones:before {
	content: "\e035"
}

.glyphicon-volume-off:before {
	content: "\e036"
}

.glyphicon-volume-down:before {
	content: "\e037"
}

.glyphicon-volume-up:before {
	content: "\e038"
}

.glyphicon-qrcode:before {
	content: "\e039"
}

.glyphicon-barcode:before {
	content: "\e040"
}

.glyphicon-tag:before {
	content: "\e041"
}

.glyphicon-tags:before {
	content: "\e042"
}

.glyphicon-book:before {
	content: "\e043"
}

.glyphicon-bookmark:before {
	content: "\e044"
}

.glyphicon-print:before {
	content: "\e045"
}

.glyphicon-camera:before {
	content: "\e046"
}

.glyphicon-font:before {
	content: "\e047"
}

.glyphicon-bold:before {
	content: "\e048"
}

.glyphicon-italic:before {
	content: "\e049"
}

.glyphicon-text-height:before {
	content: "\e050"
}

.glyphicon-text-width:before {
	content: "\e051"
}

.glyphicon-align-left:before {
	content: "\e052"
}

.glyphicon-align-center:before {
	content: "\e053"
}

.glyphicon-align-right:before {
	content: "\e054"
}

.glyphicon-align-justify:before {
	content: "\e055"
}

.glyphicon-list:before {
	content: "\e056"
}

.glyphicon-indent-left:before {
	content: "\e057"
}

.glyphicon-indent-right:before {
	content: "\e058"
}

.glyphicon-facetime-video:before {
	content: "\e059"
}

.glyphicon-picture:before {
	content: "\e060"
}

.glyphicon-map-marker:before {
	content: "\e062"
}

.glyphicon-adjust:before {
	content: "\e063"
}

.glyphicon-tint:before {
	content: "\e064"
}

.glyphicon-edit:before {
	content: "\e065"
}

.glyphicon-share:before {
	content: "\e066"
}

.glyphicon-check:before {
	content: "\e067"
}

.glyphicon-move:before {
	content: "\e068"
}

.glyphicon-step-backward:before {
	content: "\e069"
}

.glyphicon-fast-backward:before {
	content: "\e070"
}

.glyphicon-backward:before {
	content: "\e071"
}

.glyphicon-play:before {
	content: "\e072"
}

.glyphicon-pause:before {
	content: "\e073"
}

.glyphicon-stop:before {
	content: "\e074"
}

.glyphicon-forward:before {
	content: "\e075"
}

.glyphicon-fast-forward:before {
	content: "\e076"
}

.glyphicon-step-forward:before {
	content: "\e077"
}

.glyphicon-eject:before {
	content: "\e078"
}

.glyphicon-chevron-left:before {
	content: "\e079"
}

.glyphicon-chevron-right:before {
	content: "\e080"
}

.glyphicon-plus-sign:before {
	content: "\e081"
}

.glyphicon-minus-sign:before {
	content: "\e082"
}

.glyphicon-remove-sign:before {
	content: "\e083"
}

.glyphicon-ok-sign:before {
	content: "\e084"
}

.glyphicon-question-sign:before {
	content: "\e085"
}

.glyphicon-info-sign:before {
	content: "\e086"
}

.glyphicon-screenshot:before {
	content: "\e087"
}

.glyphicon-remove-circle:before {
	content: "\e088"
}

.glyphicon-ok-circle:before {
	content: "\e089"
}

.glyphicon-ban-circle:before {
	content: "\e090"
}

.glyphicon-arrow-left:before {
	content: "\e091"
}

.glyphicon-arrow-right:before {
	content: "\e092"
}

.glyphicon-arrow-up:before {
	content: "\e093"
}

.glyphicon-arrow-down:before {
	content: "\e094"
}

.glyphicon-share-alt:before {
	content: "\e095"
}

.glyphicon-resize-full:before {
	content: "\e096"
}

.glyphicon-resize-small:before {
	content: "\e097"
}

.glyphicon-exclamation-sign:before {
	content: "\e101"
}

.glyphicon-gift:before {
	content: "\e102"
}

.glyphicon-leaf:before {
	content: "\e103"
}

.glyphicon-fire:before {
	content: "\e104"
}

.glyphicon-eye-open:before {
	content: "\e105"
}

.glyphicon-eye-close:before {
	content: "\e106"
}

.glyphicon-warning-sign:before {
	content: "\e107"
}

.glyphicon-plane:before {
	content: "\e108"
}

.glyphicon-calendar:before {
	content: "\e109"
}

.glyphicon-random:before {
	content: "\e110"
}

.glyphicon-comment:before {
	content: "\e111"
}

.glyphicon-magnet:before {
	content: "\e112"
}

.glyphicon-chevron-up:before {
	content: "\e113"
}

.glyphicon-chevron-down:before {
	content: "\e114"
}

.glyphicon-retweet:before {
	content: "\e115"
}

.glyphicon-shopping-cart:before {
	content: "\e116"
}

.glyphicon-folder-close:before {
	content: "\e117"
}

.glyphicon-folder-open:before {
	content: "\e118"
}

.glyphicon-resize-vertical:before {
	content: "\e119"
}

.glyphicon-resize-horizontal:before {
	content: "\e120"
}

.glyphicon-hdd:before {
	content: "\e121"
}

.glyphicon-bullhorn:before {
	content: "\e122"
}

.glyphicon-bell:before {
	content: "\e123"
}

.glyphicon-certificate:before {
	content: "\e124"
}

.glyphicon-thumbs-up:before {
	content: "\e125"
}

.glyphicon-thumbs-down:before {
	content: "\e126"
}

.glyphicon-hand-right:before {
	content: "\e127"
}

.glyphicon-hand-left:before {
	content: "\e128"
}

.glyphicon-hand-up:before {
	content: "\e129"
}

.glyphicon-hand-down:before {
	content: "\e130"
}

.glyphicon-circle-arrow-right:before {
	content: "\e131"
}

.glyphicon-circle-arrow-left:before {
	content: "\e132"
}

.glyphicon-circle-arrow-up:before {
	content: "\e133"
}

.glyphicon-circle-arrow-down:before {
	content: "\e134"
}

.glyphicon-globe:before {
	content: "\e135"
}

.glyphicon-wrench:before {
	content: "\e136"
}

.glyphicon-tasks:before {
	content: "\e137"
}

.glyphicon-filter:before {
	content: "\e138"
}

.glyphicon-briefcase:before {
	content: "\e139"
}

.glyphicon-fullscreen:before {
	content: "\e140"
}

.glyphicon-dashboard:before {
	content: "\e141"
}

.glyphicon-paperclip:before {
	content: "\e142"
}

.glyphicon-heart-empty:before {
	content: "\e143"
}

.glyphicon-link:before {
	content: "\e144"
}

.glyphicon-phone:before {
	content: "\e145"
}

.glyphicon-pushpin:before {
	content: "\e146"
}

.glyphicon-usd:before {
	content: "\e148"
}

.glyphicon-gbp:before {
	content: "\e149"
}

.glyphicon-sort:before {
	content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
	content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152"
}

.glyphicon-sort-by-order:before {
	content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
	content: "\e154"
}

.glyphicon-sort-by-attributes:before {
	content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
	content: "\e156"
}

.glyphicon-unchecked:before {
	content: "\e157"
}

.glyphicon-expand:before {
	content: "\e158"
}

.glyphicon-collapse-down:before {
	content: "\e159"
}

.glyphicon-collapse-up:before {
	content: "\e160"
}

.glyphicon-log-in:before {
	content: "\e161"
}

.glyphicon-flash:before {
	content: "\e162"
}

.glyphicon-log-out:before {
	content: "\e163"
}

.glyphicon-new-window:before {
	content: "\e164"
}

.glyphicon-record:before {
	content: "\e165"
}

.glyphicon-save:before {
	content: "\e166"
}

.glyphicon-open:before {
	content: "\e167"
}

.glyphicon-saved:before {
	content: "\e168"
}

.glyphicon-import:before {
	content: "\e169"
}

.glyphicon-export:before {
	content: "\e170"
}

.glyphicon-send:before {
	content: "\e171"
}

.glyphicon-floppy-disk:before {
	content: "\e172"
}

.glyphicon-floppy-saved:before {
	content: "\e173"
}

.glyphicon-floppy-remove:before {
	content: "\e174"
}

.glyphicon-floppy-save:before {
	content: "\e175"
}

.glyphicon-floppy-open:before {
	content: "\e176"
}

.glyphicon-credit-card:before {
	content: "\e177"
}

.glyphicon-transfer:before {
	content: "\e178"
}

.glyphicon-cutlery:before {
	content: "\e179"
}

.glyphicon-header:before {
	content: "\e180"
}

.glyphicon-compressed:before {
	content: "\e181"
}

.glyphicon-earphone:before {
	content: "\e182"
}

.glyphicon-phone-alt:before {
	content: "\e183"
}

.glyphicon-tower:before {
	content: "\e184"
}

.glyphicon-stats:before {
	content: "\e185"
}

.glyphicon-sd-video:before {
	content: "\e186"
}

.glyphicon-hd-video:before {
	content: "\e187"
}

.glyphicon-subtitles:before {
	content: "\e188"
}

.glyphicon-sound-stereo:before {
	content: "\e189"
}

.glyphicon-sound-dolby:before {
	content: "\e190"
}

.glyphicon-sound-5-1:before {
	content: "\e191"
}

.glyphicon-sound-6-1:before {
	content: "\e192"
}

.glyphicon-sound-7-1:before {
	content: "\e193"
}

.glyphicon-copyright-mark:before {
	content: "\e194"
}

.glyphicon-registration-mark:before {
	content: "\e195"
}

.glyphicon-cloud-download:before {
	content: "\e197"
}

.glyphicon-cloud-upload:before {
	content: "\e198"
}

.glyphicon-tree-conifer:before {
	content: "\e199"
}

.glyphicon-tree-deciduous:before {
	content: "\e200"
}

.thumbnail {
	box-sizing: border-box
}

a.thumbnail:hover {
	border-color: #8ccdcb
}

.image {
	padding: 10px 0
}

.thumbnail {
	display: inline-block;
	background-color: #FFF
}

a.thumbnail.no-link {
	cursor: default;
	pointer-events: none
}

a.thumbnail.no-link:hover,
a.thumbnail.no-link:focus {
	border-color: #DDD;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.thumbnails {
	padding: 0
}

.thumbnails img {
	margin-bottom: 10px
}

.thumbnails p {
	margin-bottom: 0;
	margin-top: 0
}

.set-gallery.thumbnails>li {
	width: 320px;
	margin-left: 0;
	margin-right: 15px;
	float: none;
	display: inline-block
}

.set-gallery.thumbnails>li>.thumbnail {
	padding: 10px
}

.fixed-layout .content-footer.p-relative {
	position: relative
}

@media(max-width:700px) {
	.set-gallery.thumbnails>li {
		width: 45%
	}
}

.media .time {
	position: relative;
	float: right;
	margin-top: 1px;
	color: #999
}

#history .media .time {
	position: relative;
	float: none;
	margin-top: 0;
	color: #999;
	font-weight: normal
}

#history .media-heading {
	margin-bottom: 0
}

.post-media {
	margin-top: 5px
}

.adjust img {
	width: auto
}

.no-content {
	padding: 20px;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 0
}

.no-content .btn {
	margin-top: 0;
	padding: 10px 15px
}

.stats-bar {
	width: 100%;
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 6px
}

.stats-bar:before,
.stats-bar:after {
	display: table;
	line-height: 0;
	content: ""
}

.stats-bar:after {
	clear: both
}

.stats-bar .stats-box {
	width: 20%;
	float: left;
	padding: 20px;
	text-align: center;
	box-sizing: border-box;
	background-color: #fff;
	border-left: 1px solid #ddd
}

.stats-bar .stats-box:first-child {
	border-left: 0
}

.stats-bar .stats-title {
	margin-bottom: 10px;
	color: #429ce6;
	font-size: 14px
}

.stats-bar .stats-data {
	font-size: 20px;
	color: #666
}

.stats-bar .stats-reserve {
	border-bottom: 1px solid #f4b400
}

.stats-bar .stats-reserve .stats-title {
	color: #f4b400
}

.stats-bar .stats-contact {
	border-bottom: 1px solid #db4437
}

.stats-bar .stats-contact .stats-title {
	color: #db4437
}

.stats-bar .stats-form {
	border-bottom: 1px solid #429ce6
}

.stats-bar .stats-form .stats-title {
	color: #429ce6
}

.stats-bar .stats-user {
	border-bottom: 1px solid #0f9d58
}

.stats-bar .stats-user .stats-title {
	color: #0f9d58
}

.stats-bar .stats-member {
	border-bottom: 1px solid #ab47bc
}

.stats-bar .stats-member .stats-title {
	color: #ab47bc
}

.stats-bar .stats-box.disabled {
	background-color: #eee;
	border-bottom-color: #eee;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.stats-bar .stats-box.disabled .stats-title,
.stats-bar .stats-box.disabled .stats-data {
	color: #999
}

.stats-bar .stats-box.disabled .btn {
	margin: -1px 0
}

.chart-action .btn-group+.btn-group {
	margin-left: 10px
}

.bar-chart {
	background-color: #333;
	padding: 30px 10px 10px 10px;
	border-radius: 4px;
	margin: 20px 0 5px
}

.contents-list .content {
	position: relative
}

.contents-list .content-body {
	padding: 15px
}

.contents-list .over-scroll {
	max-height: 350px;
	overflow-y: auto
}

.contents-list .topic {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px
}

.contents-list .topic {
	*zoom: 1
}

.contents-list .topic:before,
.contents-list .topic:after {
	display: table;
	line-height: 0;
	content: ""
}

.contents-list .topic:after {
	clear: both
}

.contents-list .topic:last-child {
	border-bottom: 0;
	padding-bottom: 0
}

.contents-list .topic-action {
	list-style: none;
	overflow: hidden;
	padding-left: 0
}

.contents-list .topic-action li {
	float: left;
	margin-right: 10px;
	margin-bottom: 0
}

.contents-list .topic-action a {
	font-size: 16px;
	color: #999
}

.contents-list .topic-action a:hover {
	color: #2895f1
}

.contents-list .topic-meta {
	float: left;
	margin-right: 5px
}

.contents-list .topic-meta li {
	margin-right: 0
}

.contents-list .topic-meta .label {
	padding: 4px 5px 3px
}

.contents-list .topic:first-child .topic-title {
	margin-top: 7px
}

.contents-list .head-action .badge {
	position: absolute;
	top: 12px;
	right: 30px;
	padding: 3px 8px 2px
}

.contents-list .head-action .badge a {
	color: #fff
}

.contents-list .head-action .dropdown,
.contents-list .head-action .st-dropdown {
	position: absolute !important;
	top: 13px;
	right: 10px
}

.contents-list .head-action .dropdown-menu,
.contents-list .head-action .st-dropdown-menu {
	right: 0;
	left: auto
}

.contents-list .head-action .dropdown-menu:before,
.contents-list .head-action .st-dropdown-menu:before {
	right: 12px;
	left: auto
}

.contents-list .head-action .dropdown-menu:after,
.contents-list .head-action .st-dropdown-menu:after {
	right: 13px;
	left: auto
}

.contents-list .head-action .fa {
	font-size: 18px
}

.contents-list .topic-url a {
	color: #999
}

.contents-list .border-top {
	border-top: 1px dotted #ddd
}

.contents-list .site-stats {
	margin: 10px 0
}

.contents-list .site-stats .dropdown,
.contents-list .site-stats .st-dropdown {
	float: left;
	width: 33.333%
}

.contents-list .link-box {
	display: block;
	text-align: center;
	padding: 5px;
	box-sizing: border-box;
	background-color: #429ce6;
	border-left: 1px solid #fff;
	position: relative
}

.contents-list .link-box {
	color: #fff
}

.contents-list .link-box .text {
	color: #fff
}

.contents-list .link-box .caret {
	border-right-width: 3px;
	border-left-width: 3px;
	border-top-color: #fff;
	position: absolute;
	right: 5px;
	bottom: 5px
}

.contents-list .link-box:hover {
	text-decoration: none
}

.contents-list .box-reserve {
	background-color: #4a89dc
}

.contents-list .box-contact {
	background-color: #3bafda
}

.contents-list .box-form {
	background-color: #37bc9b
}

.contents-list .uncreated {
	text-align: center;
	margin: 10px 0 0
}

.contents-list .site-stats .link-box.disabled {
	background-color: #ccc;
	cursor: default;
	pointer-events: none
}

.contents-list .site-stats .link-box.disabled .caret {
	display: block
}

.side .nav-icon {
	width: 100%;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	margin-bottom: 20px;
	border-radius: 6px
}

.side .nav-icon>li {
	width: 50%;
	float: left;
	box-sizing: border-box;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0;
	position: relative;
	background-color: #fff
}

.nav-icon>li>a {
	display: block;
	text-align: center;
	color: #333;
	background-color: #fff
}

.nav-icon>li:nth-child(1),
.nav-icon>li:nth-child(1)>a {
	border-radius: 6px 0 0 0
}

.nav-icon>li:nth-child(2),
.nav-icon>li:nth-child(2)>a {
	border-radius: 0 6px 0 0
}

.nav-icon>li:nth-child(13) {
	border-right: 0
}

.nav-icon>li:nth-child(13),
.nav-icon>li:nth-child(13)>a {
	border-radius: 0 0 0 6px;
	border-bottom: 0
}

.nav-icon>li:nth-child(14),
.nav-icon>li:nth-child(14)>a {
	border-radius: 0 0 6px 0;
	border-bottom: 0
}

.nav-icon>li>a:hover,
.nav-icon>li>a:focus {
	color: #fff;
	background-color: #429ce6
}

.nav-icon>li>a:hover .caret,
.nav-icon>li>a:focus .caret {
	border-top-color: #fff
}

.nav-icon .btn-icon {
	font-size: 30px;
	line-height: 1;
	padding: 15px 0 3px
}

.nav-icon .btn-label {
	font-size: 12px;
	padding: 0 0 15px
}

.nav-icon .caret {
	position: absolute;
	bottom: 5px;
	right: 5px
}

.nav-icon li .dropdown-menu,
.nav-icon li .st-dropdown-menu {
	padding: 5px 0;
	margin: 2px 0 0
}

.nav-icon li .dropdown-menu li,
.nav-icon li .st-dropdown-menu li {
	margin-bottom: 0
}

.nav-icon>li.blank {
	height: 81px
}

.modal-menu {
	width: 350px;
	margin-left: -180px
}

.modal-menu.fade.in {
	top: 15%
}

.modal-menu>a,
.modal-menu>.menu-listblock {
	display: block;
	font-size: 14px;
	color: #333;
	padding: 10px;
	border-bottom: 1px solid #ddd
}

.modal-menu>a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #429ce6
}

.modal-menu>a .fa {
	font-size: 18px;
	line-height: 1;
	margin-right: 8px
}

.modal-menu>a:last-child {
	border-radius: 0 0 6px 6px
}

.modal-menu>.collapse>a {
	display: block;
	font-size: 14px;
	color: #333;
	padding: 10px 10px 10px 30px;
	border-bottom: 1px solid #ddd
}

.modal-menu>.collapse>a:hover,
.modal-menu .collapse>a:focus {
	text-decoration: none;
	color: #fff;
	background-color: #429ce6
}

.modal-menu>.collapse>a .fa {
	font-size: 18px;
	line-height: 1.0
}

.modal-menu .modal-header {
	background-color: #666;
	color: #fff;
	border-radius: 6px 6px 0 0;
	position: relative
}

.modal-menu .label {
	position: absolute;
	top: 7px;
	right: 5px
}

.modal-menu .modal-title {
	display: block;
	margin-right: 50px;
	margin-bottom: 0
}

.modal-tag {
	width: 400px;
	margin-left: -200px
}

.modal-tag.fade.in {
	top: 15%
}

.modal-tag .modal-body {
	padding: 0
}

.modal-tag .modal-body>a {
	position: relative;
	display: block;
	font-size: 14px;
	color: #333;
	padding: 10px;
	border-bottom: 1px solid #ddd
}

.modal-tag .modal-body>a:hover,
.modal-tag .modal-body>a.active,
.modal-tag .modal-body>a.active:hover {
	text-decoration: none;
	color: #fff;
	background-color: #429ce6
}

.modal-tag .modal-body>a .fa {
	font-size: 18px;
	line-height: 1;
	margin-right: 8px
}

.modal-tag .modal-body>a:last-child {
	border-radius: 0 0 6px 6px
}

.modal-tag span.check {
	display: none
}

.modal-tag a.active .check {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px
}

.modal-tag span.check .fa {
	font-size: 24px
}

.modal-tag a.tag {
	padding-right: 40px
}

.mypage .footer {
	padding-bottom: 40px
}

.mypage .content-footer {
	padding: 10px
}

.mypage .content-footer a {
	display: inline-block;
	padding: 0 5px
}

.mypage .content-footer a .fa {
	font-size: 14px
}

.editform {
	position: relative
}

.editform .body,
.editform .container,
.editform .row-fluid {
	height: 100%
}

.editform .body {
	position: absolute;
	top: 52px;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto
}

.editform .flex-side {
	position: relative;
	width: 440px;
	height: 100%;
	background-color: #FFF;
	border-right: 1px solid #DDD;
	box-sizing: border-box
}

.editform .flex-side .form-body {
	width: 100%;
	height: auto;
	overflow: auto
}

.editform .flex-side .form-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: auto;
	border-top: 1px solid #DDD;
	background-color: #FFF
}

.editform .flex-content {
	position: absolute;
	top: 0;
	left: 440px;
	right: 0;
	bottom: 0;
	width: auto;
	height: 100%;
	background-color: #f6f6f6
}

.editform .flex-content .preview-body {
	poaition: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	overflow-y: auto
}

.editform .flex-content .preview-body h3 span {
	font-weight: bold
}

.editform .flex-content .preview-body h3.topic-title span {
	font-weight: normal
}

.editform .flex-content .preview .content-header,
.editform .flex-content .preview .content-body,
.editform .flex-content .preview .content-footer {
	padding: 10px
}

.editform .flex-side .control-group {
	padding: 15px;
	margin: 0;
	border-bottom: 1px dotted #DDD
}

.editform .flex-side .control-group:last-child {
	border-bottom: 0
}

.editform .flex-side span {
	color: #333;
	font-size: 12px
}

.editform .flex-side .st-tooltip-black span {
	color: #fff
}

.editform .flex-side .required {
	color: #e74340;
	font-size: 16px
}

.editform .flex-side .help-block {
	display: block;
	color: #999;
	margin: 3px 0
}

.editform .flex-side .help-inline {
	display: inline-block;
	color: #999;
	margin: 3px 0;
	padding-left: 5px
}

.editform .flex-side a {
	display: inline-block;
	padding: 4px 10px;
	text-decoration: none
}

.editform .flex-side a.link-text {
	padding: 4px 0
}

.editform .flex-side .help-block a {
	display: inline-block;
	padding: 4px 0
}

.editform .flex-side .form-action {
	padding: 20px
}

.editform form {
	height: 100%
}

.editform .flex-side a.thumbnail {
	padding: 4px
}

.editform .flex-side .radio.inline,
.editform .flex-side .checkbox.inline {
	padding-top: 0;
	margin-right: 15px
}

.editform .flex-side .radio.inline+.radio.inline,
.editform .flex-side .checkbox.inline+.checkbox.inline {
	margin-left: 0;
	margin-right: 15px
}

.editform .flex-side .flap-wrap .checkbox.inline+.checkbox.inline {
	margin-left: 0;
	margin-right: 0
}

.editform .flex-side .checkbox.inline-block {
	margin-left: 0
}

.editform .flex-side .controls.hide {
	padding: 5px 0 0
}

.editform .flex-side .hightlight-toggle {
	background-color: #f6f6f6
}

.editform .flex-side .hightlight-toggle.on {
	background-color: #fff
}

.editform .flex-side a.cke_button {
	padding: 4px 6px !important
}

.editform .flex-side a.cke_combo_button {
	padding: 0 !important
}

.editform .flex-side .cke_path_item,
.cke_path_empty {
	padding: 3px 4px
}

.editform .flex-side .alert {
	margin: 10px
}

.editform .flex-side .alert-fix {
	margin: 0;
	z-index: 10
}

.editform .flex-side .controls .alert {
	margin: 5px 0
}

.editform .flex-side .controls .input-prepend {
	display: block
}

.editform .flex-side .controls .input-prepend.input-inline {
	display: inline-block
}

body.editform.page {
	overflow: hidden
}

.editform.page .preview-area {
	width: 100%;
	height: 100%
}

.editform.page .flex-side {
	width: 440px
}

.editform.page .flex-content {
	left: 440px
}

.editform .regist-btn .form-action {
	border-top: 1px dotted #ddd;
	padding: 10px 0 5px;
	margin-top: 15px
}

.editform .registed-btn .span4 {
	line-height: 44px
}

a .res-button .content-body {
	padding: 15px
}

a .res-button h5 {
	color: #333;
	font-weight: bold
}

.editform .flex-side .nest-controls a {
	padding: 0
}

.editform .flex-side .nest-controls a.btn {
	padding: 4px 10px
}

.editform .flex-side .control-group.control-inline .control-label {
	display: inline-block;
	margin-right: 10px
}

.editform .flex-side .control-group.control-inline .controls {
	display: inline-block
}

.editform .flex-side .control-group.control-inline .input-url {
	width: 260px
}

.preview {
	width: 440px;
	height: 688px;
	margin: 25px auto 0;
	padding: 0;
	position: relative;
	background: #f6f6f6 url(/img/device_ipad.png) no-repeat 0 0
}

.preview .preview-area,
.preview>.content {
	position: absolute;
	top: 76px;
	left: 25px;
	margin: 0;
	width: 390px;
	height: 520px
}

.preview>.content {
	overflow-y: auto
}

.preview .preview-area .body .container {
	width: auto
}

.preview .navbar .brand {
	padding: 5px 10px
}

.editform .preview .body {
	position: relative;
	top: 0
}

.preview .body-header {
	padding: 10px 10px 0;
	margin-bottom: 0 !important
}

.preview .content {
	margin: 0
}

.preview .alert {
	margin: 8px 6px
}

.preview [class*="span"] {
	display: block;
	float: none;
	width: 100%;
	margin-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.preview .span2,
.form-horizontal .control-group .controls .span2 {
	width: 80px
}

.preview iframe {
	width: 100%;
	height: 520px
}

.row-fluid .preview .exam-progress {
	margin-bottom: 15px;
	float: none;
	width: 100%
}

.row-fluid .preview .exam-action {
	text-align: center;
	float: none;
	width: 100%;
	margin: 0
}

.preview>.content .btn {
	text-shadow: none;
	background-image: none;
	background-color: #fcfcfc;
	color: #333;
	padding: 4px 8px;
	box-shadow: none;
	border: 1px solid #DDD;
	border-style: solid
}

.preview>.content .btn:active {
	box-shadow: none
}

.preview>.content .btn-primary,
.selectform.btn-primary:hover,
.selectform.btn-primary:focus {
	text-shadow: none;
	background-image: none;
	border: 0;
	background-color: #429ce6;
	color: #FFF
}

.preview>.content .sns-authentication {
	margin-bottom: 5px
}

.preview>.content .btn-google {
	color: #fff;
	background-color: #c53727;
	background-image: linear-gradient(to bottom, #dd4b39, #c53727);
	padding: 5px 12px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.preview>.content .btn-facebook {
	color: #fff;
	background-color: #2b4b90;
	background-image: linear-gradient(to bottom, #3b5998, #133783);
	padding: 5px 12px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.preview>.content .btn-line {
	color: #fff;
	background-color: #06c755;
	background-image: linear-gradient(to bottom, #06c755, #04913d);
	padding: 5px 12px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.preview>.content .btn-line.active {
	background-image: linear-gradient(to bottom, #04913d, #04913d)
}

.preview>.content .answer .btn {
	background-color: #fcfcfc;
	color: #333
}

.preview>.content .answer-image .btn {
	background-color: #fff;
	color: #333
}

.preview>.content .answer-image .btn-option {
	background-color: #999;
	color: #FFF
}

.preview>.content .answer label {
	box-shadow: none
}

.preview>.content .other input {
	border: 1px solid #DDD
}

.preview>.content .progress {
	background-image: none;
	background-color: #EEE;
	box-shadow: none
}

.preview>.content .progress .bar {
	background-image: none;
	box-shadow: none
}

.preview>.content .table {
	background-color: transparent
}

.preview>.content .answer label {
	padding: 5px 5px 5px 25px
}

.preview>.content textarea,
.preview>.content input[type="text"],
.preview>.content input[type="password"],
.preview>.content input[type="datetime"],
.preview>.content input[type="datetime-local"],
.preview>.content input[type="date"],
.preview>.content input[type="month"],
.preview>.content input[type="time"],
.preview>.content input[type="week"],
.preview>.content input[type="number"],
.preview>.content input[type="email"],
.preview>.content input[type="url"],
.preview>.content input[type="search"],
.preview>.content input[type="tel"],
.preview>.content input[type="color"] {
	box-shadow: none;
	border-color: #CCC;
	padding: 6px 8px
}

.preview>.content .background {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.preview>.content .background .brightness {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%
}

.preview>.content .body,
.preview>.content label {
	font-size: 14px
}

.preview>.content label {
	font-weight: normal
}

.preview>.content .topic-title {
	font-size: 16px
}

.preview>.content .body-header,
.preview>.content .text-error,
.preview>.content .alert,
.preview>.content .answer-image label,
.preview>.content .table,
.preview>.content .exam-progress,
.preview>.content .nav-tabs,
.preview>.content .help-block {
	font-size: 12px
}

.preview>.content .body-header .title {
	margin-bottom: 5px
}

.preview>.content .content-footer .btn {
	font-size: 14px;
	padding: 7px 12px 6px
}

#viewport.iphone {
	position: relative;
	margin: 50px auto;
	width: 360px;
	height: 654px;
	background: #f6f6f6 url(/img/device_iphone_large.png) no-repeat 0 0
}

#viewport,
#viewport .iframe,
#viewport .iframe .content {
	height: 100%
}

#viewport.iphone iframe,
#viewport.iphone .iframe {
	position: absolute;
	top: 77px;
	left: 15px;
	margin: 0;
	width: 330px;
	height: 490px
}

#viewport.ipad {
	position: relative;
	margin: 30px auto;
	width: 510px;
	height: 797px;
	background: #f6f6f6 url(/img/device_ipad_large.png) no-repeat 0 0
}

#viewport.ipad iframe,
#viewport.ipad .iframe {
	position: absolute;
	top: 86px;
	left: 27px;
	margin: 0;
	width: 456px;
	height: 606px
}

#viewport.desktop {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 100%
}

#viewport.desktop iframe,
#viewport.desktop .iframe {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 100%
}

#viewport.iphone .iframe,
#viewport.ipad .iframe,
#viewport.desktop .iframe {
	overflow-y: auto;
	background-color: #fff
}

#viewport.iphone .form-horizontal .control-label,
#viewport.ipad .form-horizontal .control-label {
	float: none;
	width: auto;
	padding-top: 0;
	text-align: left
}

#viewport.iphone .form-horizontal .controls,
#viewport.ipad .form-horizontal .controls {
	margin-left: 0
}

#viewport.iphone [class*="span"],
#viewport.ipad [class*="span"] {
	width: 100%;
	box-sizing: border-box
}

#viewport.iphone .control-group,
#viewport.ipad .control-group {
	padding: 5px 0;
	margin-bottom: 0
}

#viewport.iphone .content-header,
#viewport.iphone .content-body,
#viewport.iphone .content-footer,
#viewport.ipad .content-header,
#viewport.ipad .content-body,
#viewport.ipad .content-footer {
	padding: 10px
}

#viewport.iphone .controls .span2,
#viewport.ipad .controls .span2 {
	width: 80px
}

#screen-options {
	position: fixed;
	bottom: 50px;
	right: 70px;
	z-index: 10;
	list-style: none;
	margin: 0;
	padding: 0
}

#screen-options li {
	width: 50px;
	height: 50px;
	background-image: url(/img/icon-device.png);
	background-repeat: no-repeat;
	cursor: pointer
}

#screen-options #desktop {
	background-position: 0 0
}

#screen-options #ipad {
	background-position: 0 -51px
}

#screen-options #iphone {
	background-position: 0 -102px
}

#screen-options #desktop.active {
	background-position: -50px 0
}

#screen-options #ipad.active {
	background-position: -50px -51px
}

#screen-options #iphone.active {
	background-position: -50px -102px
}

.editform .body.design {
	top: 134px
}

.editform .flex-side .tabs-link {
	padding: 4px 0 !important
}

.tabs {
	height: 39px;
	padding: 15px 10px 5px;
	line-height: 27px;
	text-align: center
}

.tabs-link {
	position: relative;
	float: left;
	width: 33%;
	font-size: 12px;
	color: #2895f1;
	border: 1px solid #2895f1;
	border-right-width: 0;
	box-sizing: border-box
}

.tabs-link:first-child {
	border-radius: 4px 0 0 4px
}

.tabs-link:last-child {
	border-right-width: 1px;
	border-radius: 0 4px 4px 0
}

.link-col4 .tabs-link {
	width: 25%
}

.link-col5 .tabs-link {
	width: 20%;
	font-size: 11px
}

.flex-side .tabs-link.active {
	z-index: 1;
	color: #FFF;
	background: #2895f1;
	border-color: #2895f1
}

.tabs-link [class^="icon-"] {
	background-image: url("/img/glyphicons-halflings-blue.png")
}

.tabs-link.active [class^="icon-"] {
	background-image: url("/img/glyphicons-halflings-white.png")
}

.set-btntext {
	margin: 5px 0
}

.set-theme {
	padding: 0;
	list-style: none;
	margin: 10px 0 0
}

.set-theme>li {
	width: 25%;
	float: left;
	text-align: center;
	margin-bottom: 20px
}

.editform .flex-side a.theme-trigger {
	position: relative;
	padding: 0 !important
}

.column-2 {
	overflow: hidden
}

.column-2 .set-btntext {
	width: 50%;
	float: left
}

.column-2 .set-btntext input {
	width: 80%
}

.column-1 .set-btntext input {
	width: 90%
}

.device-frame {
	width: 80px;
	height: 116px;
	background: url('../img/device-frame.png') -80px 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}

.theme-trigger:hover .device-frame {
	background: url('../img/device-frame.png') 0 0 no-repeat
}

.active .device-frame {
	background: url('../img/device-frame.png') 0 0 no-repeat
}

.theme-thumb {
	width: 71px;
	height: 80px;
	text-align: center;
	box-sizing: border-box;
	padding-top: 18px;
	margin: 18px 4px
}

.editform .flex-side .theme-thumb .theme-text {
	display: block;
	margin-bottom: 10px
}

.editform .flex-side .theme-thumb .theme-btn {
	display: inline-block;
	padding: 3px 6px;
	border-radius: 4px;
	font-size: 11px
}

.ui-slider {
	border: 1px solid #cfdde8 !important;
	height: 7px !important;
	margin: 10px 0 !important;
	background: #edeeef !important;
	box-shadow: inset 0 -3px 7px 0 #fff !important;
	position: relative !important
}

.ui-slider .ui-state-default {
	background: url("/img/slider-handler.png") no-repeat !important;
	border: none !important;
	width: 11px !important;
	height: 21px !important;
	top: -5px !important;
	outline: 0 !important;
	box-shadow: none !important
}

.ui-slider .ui-slider-range {
	border: 1px solid #30a1ec !important;
	background: #4faeef !important;
	box-shadow: inset 0 0 3px 0 white !important
}

.ui-slider.success .ui-slider-range,
.content-slider2 .ui-slider .ui-slider-range {
	background: #96bf48 !important;
	border: 1px solid #79af5e !important
}

.ui-slider.info .ui-slider-range {
	background: #5ba0a3 !important;
	border: 1px solid #5ba0a3 !important
}

.ui-slider .ui-slider-handle {
	position: absolute !important;
	z-index: 2 !important;
	cursor: pointer !important
}

.ui-slider .ui-slider-range {
	border: none !important;
	height: 7px !important;
	box-shadow: none !important
}

.content-slider {
	padding: 20px 30px 0 20px !important;
	position: relative !important
}

.content-slider2 {
	padding: 20px 30px 15px 20px !important;
	position: relative !important
}

.table-slider td,
.table-slider2 td {
	position: relative
}

.table-slider .checkbox {
	position: absolute;
	top: 22px;
	right: 10px;
	padding-top: 0
}

.table-slider .slider-disabled {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.6);
	width: 100%;
	height: 100%;
	z-index: 1050
}

.table-slider2 .slider-disabled {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.6);
	width: 100%;
	height: 60%;
	z-index: 1050
}

.table-slider .disabled .slider-disabled,
.table-slider2 .disabled .slider-disabled {
	display: block
}

.slider-range {
	margin-bottom: 5px
}

.slider-range .ui-corner-all {
	border-radius: 0 !important
}

.ui-slider .ui-slider-range {
	position: absolute
}

.slider-range .tooltip {
	display: block;
	left: -20px;
	top: -32px;
	padding: 4px 0
}

.slider-range .tooltip .tooltip-inner {
	width: 50px;
	box-sizing: border-box;
	padding: 5px;
	background-color: #111
}

.slider-range .tooltip .tooltip-arrow {
	border-top-color: #111;
	margin-left: 0
}

.editform .flex-side a.ui-slider-handle {
	padding: 0 !important
}

.ui-slider-range+.ui-slider-handle .tooltip {
	left: auto;
	right: 0
}

.ui-slider-range+.ui-slider-handle .tooltip-arrow {
	left: auto;
	right: 0;
	border-width: 4px 0 0 5px
}

.ui-slider-range+.ui-slider-handle .tooltip-inner {
	border-radius: 4px 4px 0 4px
}

.ui-slider-handle:last-child .tooltip {
	left: 0
}

.ui-slider-handle:last-child .tooltip-arrow {
	left: 0;
	border-width: 4px 5px 0 0
}

.ui-slider-handle:last-child .tooltip-inner {
	border-radius: 4px 4px 4px 0
}

.custom-color {
	padding: 0
}

.custom-color li {
	display: block;
	float: left;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	width: 120px
}

.color-name {
	margin-bottom: 5px
}

.editform .flex-side a.color-trigger {
	padding: 0
}

.custom-color li input.color-picker {
	width: 70px;
	padding: 2px 4px
}

.custom-color .minicolors-theme-default .minicolors-swatch {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 82px;
	height: 58px;
	vertical-align: middle;
	box-sizing: border-box;
	border: 3px solid #DDD;
	border-radius: 4px;
	cursor: pointer
}

.custom-color .minicolors-theme-default .minicolors-input {
	width: 70px;
	padding: 2px 4px;
	text-transform: uppercase;
	margin-top: 63px
}

.bgimg-scroll {
	width: 100%;
	height: 210px;
	overflow-y: auto
}

.custom-color-mini {
	list-style: none;
	padding-left: 0
}

.custom-color-mini .color-name {
	display: inline-block;
	min-width: 92px;
	margin-right: 10px
}

.editform.page .control-group:nth-child(10) .minicolors-position-left .minicolors-panel {
	bottom: 32px
}

.set-template select {
	height: 40px;
	margin-bottom: 10px
}

.holizon-control .control-label {
	display: inline-block;
	min-width: 100px;
	margin-right: 10px
}

.holizon-control .controls {
	display: inline-block
}

.editform .flex-side .theme-default {
	background-color: #FFF
}

.editform .flex-side .theme-default .theme-text {
	color: #333
}

.editform .flex-side .theme-default .theme-btn {
	background-color: #428bca;
	color: #FFF
}

.editform .flex-side .theme1 {
	background: url(/img/theme/thumb_photo1.jpg) no-repeat center top
}

.editform .flex-side .theme1 .theme-text {
	color: #FFF
}

.editform .flex-side .theme1 .theme-btn {
	background-color: #83b73c;
	color: #FFF
}

.editform .flex-side .theme2 {
	background: url(/img/theme/thumb_photo2.jpg) no-repeat center top
}

.editform .flex-side .theme2 .theme-text {
	color: #FFF
}

.editform .flex-side .theme2 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme3 {
	background: url(/img/theme/thumb_photo3.jpg) no-repeat center top
}

.editform .flex-side .theme3 .theme-text {
	color: #FFF
}

.editform .flex-side .theme3 .theme-btn {
	background-color: #3bafda;
	color: #FFF
}

.editform .flex-side .theme4 {
	background: url(/img/theme/thumb_photo4.jpg) no-repeat center top
}

.editform .flex-side .theme4 .theme-text {
	color: #FFF
}

.editform .flex-side .theme4 .theme-btn {
	background-color: #c58d3a;
	color: #FFF
}

.editform .flex-side .theme5 {
	background: url(/img/theme/thumb_photo5.jpg) no-repeat center top
}

.editform .flex-side .theme5 .theme-text {
	color: #FFF
}

.editform .flex-side .theme5 .theme-btn {
	background-color: #83b73c;
	color: #FFF
}

.editform .flex-side .theme6 {
	background: url(/img/theme/thumb_photo6.jpg) no-repeat center top
}

.editform .flex-side .theme6 .theme-text {
	color: #FFF
}

.editform .flex-side .theme6 .theme-btn {
	background-color: #83b73c;
	color: #FFF
}

.editform .flex-side .theme7 {
	background: url(/img/theme/thumb_photo7.jpg) no-repeat center top
}

.editform .flex-side .theme7 .theme-text {
	color: #FFF
}

.editform .flex-side .theme7 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme8 {
	background: url(/img/theme/thumb_photo8.jpg) no-repeat center top
}

.editform .flex-side .theme8 .theme-text {
	color: #FFF
}

.editform .flex-side .theme8 .theme-btn {
	background-color: #d770ad;
	color: #FFF
}

.editform .flex-side .theme9 {
	background: url(/img/theme/thumb_photo9.jpg) no-repeat center top
}

.editform .flex-side .theme9 .theme-text {
	color: #FFF
}

.editform .flex-side .theme9 .theme-btn {
	background-color: #c58d3a;
	color: #FFF
}

.editform .flex-side .theme10 {
	background: url(/img/theme/thumb_photo10.jpg) no-repeat center top
}

.editform .flex-side .theme10 .theme-text {
	color: #FFF
}

.editform .flex-side .theme10 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme11 {
	background: url(/img/theme/thumb_pattern1.jpg) no-repeat 0 0;
	background-size: cover
}

.editform .flex-side .theme11 .theme-text {
	color: #333
}

.editform .flex-side .theme11 .theme-btn {
	background-color: #e4a2a3;
	color: #FFF
}

.editform .flex-side .theme12 {
	background: url(/img/theme/thumb_pattern2.jpg) no-repeat 0 0;
	background-size: cover
}

.editform .flex-side .theme12 .theme-text {
	color: #333
}

.editform .flex-side .theme12 .theme-btn {
	background-color: #91bbd1;
	color: #FFF
}

.editform .flex-side .theme13 {
	background: url(/img/theme/thumb_pattern3.jpg) no-repeat 0 0;
	background-size: cover
}

.editform .flex-side .theme13 .theme-text {
	color: #333
}

.editform .flex-side .theme13 .theme-btn {
	background-color: #f3bccd;
	color: #FFF
}

.editform .flex-side .theme14 {
	background: url(/img/theme/thumb_pattern4.jpg) no-repeat 0 0;
	background-size: cover
}

.editform .flex-side .theme14 .theme-text {
	color: #333
}

.editform .flex-side .theme14 .theme-btn {
	background-color: #6bb7e4;
	color: #FFF
}

.editform .flex-side .theme15 {
	background: url(/img/theme/thumb_blur1.jpg) no-repeat 0 0;
	background-size: cover
}

.editform .flex-side .theme15 .theme-text {
	color: #FFF
}

.editform .flex-side .theme15 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.editform .flex-side .theme16 {
	background: url(/img/theme/thumb_blur2.jpg) no-repeat 0 0;
	background-size: cover
}

.editform .flex-side .theme16 .theme-text {
	color: #FFF
}

.editform .flex-side .theme16 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.editform .flex-side .theme17 {
	background: url(/img/theme/thumb_blur3.jpg) no-repeat 0 0;
	background-size: cover
}

.editform .flex-side .theme17 .theme-text {
	color: #FFF
}

.editform .flex-side .theme17 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.editform .flex-side .theme18 {
	background: url(/img/theme/thumb_blur4.jpg) no-repeat 0 0;
	background-size: cover
}

.editform .flex-side .theme18 .theme-text {
	color: #FFF
}

.editform .flex-side .theme18 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.editform .flex-side .theme19 {
	background: url(/img/theme/thumb_poligon1.jpg) no-repeat 0 0;
	background-size: cover
}

.editform .flex-side .theme19 .theme-text {
	color: #FFF
}

.editform .flex-side .theme19 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.editform .flex-side .theme20 {
	background: url(/img/theme/thumb_poligon2.jpg) no-repeat 0 0;
	background-size: cover
}

.editform .flex-side .theme20 .theme-text {
	color: #FFF
}

.editform .flex-side .theme20 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.editform .flex-side .theme21 {
	background: url(/img/theme/thumb_poligon3.jpg) no-repeat 0 0;
	background-size: cover
}

.editform .flex-side .theme21 .theme-text {
	color: #FFF
}

.editform .flex-side .theme21 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.editform .flex-side .theme22 {
	background: url(/img/theme/thumb_poligon4.jpg) no-repeat 0 0;
	background-size: cover
}

.editform .flex-side .theme22 .theme-text {
	color: #FFF
}

.editform .flex-side .theme22 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.editform .flex-side .theme23 {
	background-color: #f1f4f9;
	background-image: none
}

.editform .flex-side .theme23 .theme-text {
	color: #3bafda
}

.editform .flex-side .theme23 .theme-btn {
	background-color: #3bafda;
	color: #FFF
}

.editform .flex-side .theme24 {
	background-color: #c5e0dc;
	background-image: none
}

.editform .flex-side .theme24 .theme-text {
	color: #e85c39
}

.editform .flex-side .theme24 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme25 {
	background-color: #fed83e;
	background-image: none
}

.editform .flex-side .theme25 .theme-text {
	color: #019968
}

.editform .flex-side .theme25 .theme-btn {
	background-color: #019968;
	color: #FFF
}

.editform .flex-side .theme26 {
	background-color: #8fc345;
	background-image: none
}

.editform .flex-side .theme26 .theme-text {
	color: #fed83e
}

.editform .flex-side .theme26 .theme-btn {
	background-color: #fed83e;
	color: #FFF
}

.editform .flex-side .theme27 {
	background-color: #f9f7ea;
	background-image: none
}

.editform .flex-side .theme27 .theme-text {
	color: #ec87c0
}

.editform .flex-side .theme27 .theme-btn {
	background-color: #ec87c0;
	color: #FFF
}

.editform .flex-side .theme28 {
	background-color: #fe7b5a;
	background-image: none
}

.editform .flex-side .theme28 .theme-text {
	color: #285975
}

.editform .flex-side .theme28 .theme-btn {
	background-color: #285975;
	color: #FFF
}

.editform .flex-side .theme29 {
	background-color: #285975;
	background-image: none
}

.editform .flex-side .theme29 .theme-text {
	color: #48cfad
}

.editform .flex-side .theme29 .theme-btn {
	background-color: #48cfad;
	color: #FFF
}

.editform .flex-side .theme30 {
	background-color: #49352a;
	background-image: none
}

.editform .flex-side .theme30 .theme-text {
	color: #c58d3a
}

.editform .flex-side .theme30 .theme-btn {
	background-color: #c58d3a;
	color: #FFF
}

.editform .flex-side .theme31 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #5d9cec
}

.editform .flex-side .theme31 .theme-text {
	color: #333
}

.editform .flex-side .theme31 .theme-btn {
	background-color: #5d9cec;
	color: #FFF
}

.editform .flex-side .theme32 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #4fc1e9
}

.editform .flex-side .theme32 .theme-text {
	color: #333
}

.editform .flex-side .theme32 .theme-btn {
	background-color: #4fc1e9;
	color: #FFF
}

.editform .flex-side .theme33 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #37bc9b
}

.editform .flex-side .theme33 .theme-text {
	color: #333
}

.editform .flex-side .theme33 .theme-btn {
	background-color: #37bc9b;
	color: #FFF
}

.editform .flex-side .theme34 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #a0d468
}

.editform .flex-side .theme34 .theme-text {
	color: #333
}

.editform .flex-side .theme34 .theme-btn {
	background-color: #a0d468;
	color: #FFF
}

.editform .flex-side .theme35 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #ffce54
}

.editform .flex-side .theme35 .theme-text {
	color: #333
}

.editform .flex-side .theme35 .theme-btn {
	background-color: #ffce54;
	color: #FFF
}

.editform .flex-side .theme36 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #e85c39
}

.editform .flex-side .theme36 .theme-text {
	color: #333
}

.editform .flex-side .theme36 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme37 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #ac92ec
}

.editform .flex-side .theme37 .theme-text {
	color: #333
}

.editform .flex-side .theme37 .theme-btn {
	background-color: #ac92ec;
	color: #FFF
}

.editform .flex-side .theme38 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #ec87c0
}

.editform .flex-side .theme38 .theme-text {
	color: #333
}

.editform .flex-side .theme38 .theme-btn {
	background-color: #ec87c0;
	color: #FFF
}

.editform .flex-side .theme39 {
	background: url(/img/theme/thumb_photo11.jpg) no-repeat center top
}

.editform .flex-side .theme39 .theme-text {
	color: #FFF
}

.editform .flex-side .theme39 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme40 {
	background: url(/img/theme/thumb_photo12.jpg) no-repeat center top
}

.editform .flex-side .theme40 .theme-text {
	color: #FFF
}

.editform .flex-side .theme40 .theme-btn {
	background-color: #429ce6;
	color: #FFF
}

.editform .flex-side .theme41 {
	background: url(/img/theme/thumb_photo13.jpg) no-repeat center top
}

.editform .flex-side .theme41 .theme-text {
	color: #FFF
}

.editform .flex-side .theme41 .theme-btn {
	background-color: #429ce6;
	color: #FFF
}

.editform .flex-side .theme42 {
	background: url(/img/theme/thumb_photo14.jpg) no-repeat center top
}

.editform .flex-side .theme42 .theme-text {
	color: #FFF
}

.editform .flex-side .theme42 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme43 {
	background: url(/img/theme/thumb_photo15.jpg) no-repeat center top
}

.editform .flex-side .theme43 .theme-text {
	color: #FFF
}

.editform .flex-side .theme43 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme44 {
	background: url(/img/theme/thumb_photo16.jpg) no-repeat center top
}

.editform .flex-side .theme44 .theme-text {
	color: #FFF
}

.editform .flex-side .theme44 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme45 {
	background: url(/img/theme/thumb_photo17.jpg) no-repeat center top
}

.editform .flex-side .theme45 .theme-text {
	color: #FFF
}

.editform .flex-side .theme45 .theme-btn {
	background-color: #429ce6;
	color: #FFF
}

.editform .flex-side .theme46 {
	background: url(/img/theme/thumb_photo18.jpg) no-repeat center top
}

.editform .flex-side .theme46 .theme-text {
	color: #FFF
}

.editform .flex-side .theme46 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme47 {
	background: url(/img/theme/thumb_photo19.jpg) no-repeat center top
}

.editform .flex-side .theme47 .theme-text {
	color: #FFF
}

.editform .flex-side .theme47 .theme-btn {
	background-color: #d770ad;
	color: #FFF
}

.editform .flex-side .theme48 {
	background: url(/img/theme/thumb_photo20.jpg) no-repeat center top
}

.editform .flex-side .theme48 .theme-text {
	color: #FFF
}

.editform .flex-side .theme48 .theme-btn {
	background-color: #83b73c;
	color: #FFF
}

.editform .flex-side .theme49 {
	background: url(/img/theme/thumb_photo21.jpg) no-repeat center top
}

.editform .flex-side .theme49 .theme-text {
	color: #FFF
}

.editform .flex-side .theme49 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme50 {
	background: url(/img/theme/thumb_photo22.jpg) no-repeat center top
}

.editform .flex-side .theme50 .theme-text {
	color: #FFF
}

.editform .flex-side .theme50 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme51 {
	background: url(/img/theme/thumb_photo23.jpg) no-repeat center top
}

.editform .flex-side .theme51 .theme-text {
	color: #FFF
}

.editform .flex-side .theme51 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme52 {
	background: url(/img/theme/thumb_photo24.jpg) no-repeat center top
}

.editform .flex-side .theme52 .theme-text {
	color: #FFF
}

.editform .flex-side .theme52 .theme-btn {
	background-color: #83b73c;
	color: #FFF
}

.editform .flex-side .theme53 {
	background: url(/img/theme/thumb_photo25.jpg) no-repeat center top
}

.editform .flex-side .theme53 .theme-text {
	color: #FFF
}

.editform .flex-side .theme53 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme54 {
	background: url(/img/theme/thumb_photo26.jpg) no-repeat center top
}

.editform .flex-side .theme54 .theme-text {
	color: #FFF
}

.editform .flex-side .theme54 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme55 {
	background: url(/img/theme/thumb_photo27.jpg) no-repeat center top
}

.editform .flex-side .theme55 .theme-text {
	color: #FFF
}

.editform .flex-side .theme55 .theme-btn {
	background-color: #429ce6;
	color: #FFF
}

.editform .flex-side .theme56 {
	background: url(/img/theme/thumb_photo28.jpg) no-repeat center top
}

.editform .flex-side .theme56 .theme-text {
	color: #FFF
}

.editform .flex-side .theme56 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme57 {
	background: url(/img/theme/thumb_photo29.jpg) no-repeat center top
}

.editform .flex-side .theme57 .theme-text {
	color: #FFF
}

.editform .flex-side .theme57 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme58 {
	background: url(/img/theme/thumb_photo30.jpg) no-repeat center top
}

.editform .flex-side .theme58 .theme-text {
	color: #FFF
}

.editform .flex-side .theme58 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme59 {
	background: url(/img/theme/thumb_photo31.jpg) no-repeat center top
}

.editform .flex-side .theme59 .theme-text {
	color: #FFF
}

.editform .flex-side .theme59 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme60 {
	background: url(/img/theme/thumb_photo32.jpg) no-repeat center top
}

.editform .flex-side .theme60 .theme-text {
	color: #FFF
}

.editform .flex-side .theme60 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme61 {
	background: url(/img/theme/thumb_photo33.jpg) no-repeat center top
}

.editform .flex-side .theme61 .theme-text {
	color: #FFF
}

.editform .flex-side .theme61 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme62 {
	background: url(/img/theme/thumb_photo34.jpg) no-repeat center top
}

.editform .flex-side .theme62 .theme-text {
	color: #FFF
}

.editform .flex-side .theme62 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme63 {
	background: url(/img/theme/thumb_photo35.jpg) no-repeat center top
}

.editform .flex-side .theme63 .theme-text {
	color: #FFF
}

.editform .flex-side .theme63 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme64 {
	background: url(/img/theme/thumb_photo36.jpg) no-repeat center top
}

.editform .flex-side .theme64 .theme-text {
	color: #FFF
}

.editform .flex-side .theme64 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme65 {
	background: url(/img/theme/thumb_photo37.jpg) no-repeat center top
}

.editform .flex-side .theme65 .theme-text {
	color: #FFF
}

.editform .flex-side .theme65 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme66 {
	background: url(/img/theme/thumb_photo38.jpg) no-repeat center top
}

.editform .flex-side .theme66 .theme-text {
	color: #FFF
}

.editform .flex-side .theme66 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme67 {
	background: url(/img/theme/thumb_photo39.jpg) no-repeat center top
}

.editform .flex-side .theme67 .theme-text {
	color: #FFF
}

.editform .flex-side .theme67 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme68 {
	background: url(/img/theme/thumb_photo40.jpg) no-repeat center top
}

.editform .flex-side .theme68 .theme-text {
	color: #FFF
}

.editform .flex-side .theme68 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme69 {
	background: url(/img/theme/thumb_photo41.jpg) no-repeat center top
}

.editform .flex-side .theme69 .theme-text {
	color: #FFF
}

.editform .flex-side .theme69 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme70 {
	background: url(/img/theme/thumb_photo42.jpg) no-repeat center top
}

.editform .flex-side .theme70 .theme-text {
	color: #FFF
}

.editform .flex-side .theme70 .theme-btn {
	background-color: #429ce6;
	color: #FFF
}

.editform .flex-side .theme71 {
	background: url(/img/theme/thumb_photo43.jpg) no-repeat center top
}

.editform .flex-side .theme71 .theme-text {
	color: #FFF
}

.editform .flex-side .theme71 .theme-btn {
	background-color: #d770ad;
	color: #FFF
}

.editform .flex-side .theme72 {
	background: url(/img/theme/thumb_photo44.jpg) no-repeat center top
}

.editform .flex-side .theme72 .theme-text {
	color: #FFF
}

.editform .flex-side .theme72 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme73 {
	background: url(/img/theme/thumb_photo45.jpg) no-repeat center top
}

.editform .flex-side .theme73 .theme-text {
	color: #FFF
}

.editform .flex-side .theme73 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme74 {
	background: url(/img/theme/thumb_photo46.jpg) no-repeat center top
}

.editform .flex-side .theme74 .theme-text {
	color: #FFF
}

.editform .flex-side .theme74 .theme-btn {
	background-color: #83b73c;
	color: #FFF
}

.editform .flex-side .theme75 {
	background: url(/img/theme/thumb_photo47.jpg) no-repeat center top
}

.editform .flex-side .theme75 .theme-text {
	color: #FFF
}

.editform .flex-side .theme75 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme76 {
	background: url(/img/theme/thumb_photo48.jpg) no-repeat center top
}

.editform .flex-side .theme76 .theme-text {
	color: #FFF
}

.editform .flex-side .theme76 .theme-btn {
	background-color: #83b73c;
	color: #FFF
}

.editform .flex-side .theme77 {
	background: url(/img/theme/thumb_photo49.jpg) no-repeat center top
}

.editform .flex-side .theme77 .theme-text {
	color: #FFF
}

.editform .flex-side .theme77 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme78 {
	background: url(/img/theme/thumb_photo50.jpg) no-repeat center top
}

.editform .flex-side .theme78 .theme-text {
	color: #FFF
}

.editform .flex-side .theme78 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme79 {
	background: url(/img/theme/thumb_photo51.jpg) no-repeat center top
}

.editform .flex-side .theme79 .theme-text {
	color: #FFF
}

.editform .flex-side .theme79 .theme-btn {
	background-color: #d770ad;
	color: #FFF
}

.editform .flex-side .theme80 {
	background: url(/img/theme/thumb_photo52.jpg) no-repeat center top
}

.editform .flex-side .theme80 .theme-text {
	color: #FFF
}

.editform .flex-side .theme80 .theme-btn {
	background-color: #fed83e;
	color: #FFF
}

.editform .flex-side .theme81 {
	background: url(/img/theme/thumb_photo53.jpg) no-repeat center top
}

.editform .flex-side .theme81 .theme-text {
	color: #FFF
}

.editform .flex-side .theme81 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform .flex-side .theme82 {
	background: url(/img/theme/thumb_photo54.jpg) no-repeat center top
}

.editform .flex-side .theme82 .theme-text {
	color: #FFF
}

.editform .flex-side .theme82 .theme-btn {
	background-color: #ac92ec;
	color: #FFF
}

.editform .flex-side .theme83 {
	background: url(/img/theme/thumb_photo55.jpg) no-repeat center top
}

.editform .flex-side .theme83 .theme-text {
	color: #FFF
}

.editform .flex-side .theme83 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .set-theme a {
	display: inline-block;
	padding: 10px 15px
}

.intro-form .set-theme a:hover {
	text-decoration: none
}

.intro-form .set-theme a.theme-trigger {
	position: relative;
	padding: 0
}

.intro-form .set-theme .theme-thumb .theme-text {
	display: block;
	margin-bottom: 10px
}

.intro-form .theme-thumb .theme-btn {
	display: inline-block;
	padding: 3px 6px;
	border-radius: 4px;
	font-size: 11px
}

.intro-form .set-theme>li {
	width: 14%
}

.intro-form h4 {
	overflow: hidden;
	background-color: #f6f6f6;
	margin-top: 5px;
	position: relative
}

.intro-form .label {
	padding: 12px;
	border-radius: 0;
	display: block;
	float: left;
	font-size: 14px
}

.intro-form .title-text {
	padding: 8px 15px;
	display: block;
	float: left;
	color: #000
}

.intro-form .control-label {
	font-size: 14px
}

.intro-form .controls {
	margin-top: 10px
}

.intro-form .controls .radio {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0
}

.intro-form .controls .radio.selected {
	background-color: #429ce6;
	border-radius: 4px
}

.intro-form .controls .radio.selected,
.intro-form .controls .radio.selected a {
	color: #FFF
}

.intro-form .num-step {
	display: block;
	padding: 3px 10px;
	position: absolute;
	top: 9px;
	right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 2px
}

.intro-form .over-scroll {
	width: 100%;
	height: 400px;
	overflow: auto
}

.intro-form .theme-default {
	background-color: #FFF
}

.intro-form .theme-default .theme-text {
	color: #333
}

.intro-form .theme-default .theme-btn {
	background-color: #428bca;
	color: #FFF
}

.intro-form .theme1 {
	background: url(/img/theme/thumb_photo1.jpg) no-repeat center top
}

.intro-form .theme1 .theme-text {
	color: #FFF
}

.intro-form .theme1 .theme-btn {
	background-color: #83b73c;
	color: #FFF
}

.intro-form .theme2 {
	background: url(/img/theme/thumb_photo2.jpg) no-repeat center top
}

.intro-form .theme2 .theme-text {
	color: #FFF
}

.intro-form .theme2 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme3 {
	background: url(/img/theme/thumb_photo3.jpg) no-repeat center top
}

.intro-form .theme3 .theme-text {
	color: #FFF
}

.intro-form .theme3 .theme-btn {
	background-color: #3bafda;
	color: #FFF
}

.intro-form .theme4 {
	background: url(/img/theme/thumb_photo4.jpg) no-repeat center top
}

.intro-form .theme4 .theme-text {
	color: #FFF
}

.intro-form .theme4 .theme-btn {
	background-color: #c58d3a;
	color: #FFF
}

.intro-form .theme5 {
	background: url(/img/theme/thumb_photo5.jpg) no-repeat center top
}

.intro-form .theme5 .theme-text {
	color: #FFF
}

.intro-form .theme5 .theme-btn {
	background-color: #83b73c;
	color: #FFF
}

.intro-form .theme6 {
	background: url(/img/theme/thumb_photo6.jpg) no-repeat center top
}

.intro-form .theme6 .theme-text {
	color: #FFF
}

.intro-form .theme6 .theme-btn {
	background-color: #83b73c;
	color: #FFF
}

.intro-form .theme7 {
	background: url(/img/theme/thumb_photo7.jpg) no-repeat center top
}

.intro-form .theme7 .theme-text {
	color: #FFF
}

.intro-form .theme7 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme8 {
	background: url(/img/theme/thumb_photo8.jpg) no-repeat center top
}

.intro-form .theme8 .theme-text {
	color: #FFF
}

.intro-form .theme8 .theme-btn {
	background-color: #d770ad;
	color: #FFF
}

.intro-form .theme9 {
	background: url(/img/theme/thumb_photo9.jpg) no-repeat center top
}

.intro-form .theme9 .theme-text {
	color: #FFF
}

.intro-form .theme9 .theme-btn {
	background-color: #c58d3a;
	color: #FFF
}

.intro-form .theme10 {
	background: url(/img/theme/thumb_photo10.jpg) no-repeat center top
}

.intro-form .theme10 .theme-text {
	color: #FFF
}

.intro-form .theme10 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme11 {
	background: url(/img/theme/thumb_pattern1.jpg) no-repeat 0 0;
	background-size: cover
}

.intro-form .theme11 .theme-text {
	color: #333
}

.intro-form .theme11 .theme-btn {
	background-color: #e4a2a3;
	color: #FFF
}

.intro-form .theme12 {
	background: url(/img/theme/thumb_pattern2.jpg) no-repeat 0 0;
	background-size: cover
}

.intro-form .theme12 .theme-text {
	color: #333
}

.intro-form .theme12 .theme-btn {
	background-color: #91bbd1;
	color: #FFF
}

.intro-form .theme13 {
	background: url(/img/theme/thumb_pattern3.jpg) no-repeat 0 0;
	background-size: cover
}

.intro-form .theme13 .theme-text {
	color: #333
}

.intro-form .theme13 .theme-btn {
	background-color: #f3bccd;
	color: #FFF
}

.intro-form .theme14 {
	background: url(/img/theme/thumb_pattern4.jpg) no-repeat 0 0;
	background-size: cover
}

.intro-form .theme14 .theme-text {
	color: #333
}

.intro-form .theme14 .theme-btn {
	background-color: #6bb7e4;
	color: #FFF
}

.intro-form .theme15 {
	background: url(/img/theme/thumb_blur1.jpg) no-repeat 0 0;
	background-size: cover
}

.intro-form .theme15 .theme-text {
	color: #FFF
}

.intro-form .theme15 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.intro-form .theme16 {
	background: url(/img/theme/thumb_blur2.jpg) no-repeat 0 0;
	background-size: cover
}

.intro-form .theme16 .theme-text {
	color: #FFF
}

.intro-form .theme16 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.intro-form .theme17 {
	background: url(/img/theme/thumb_blur3.jpg) no-repeat 0 0;
	background-size: cover
}

.intro-form .theme17 .theme-text {
	color: #FFF
}

.intro-form .theme17 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.intro-form .theme18 {
	background: url(/img/theme/thumb_blur4.jpg) no-repeat 0 0;
	background-size: cover
}

.intro-form .theme18 .theme-text {
	color: #FFF
}

.intro-form .theme18 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.intro-form .theme19 {
	background: url(/img/theme/thumb_poligon1.jpg) no-repeat 0 0;
	background-size: cover
}

.intro-form .theme19 .theme-text {
	color: #FFF
}

.intro-form .theme19 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.intro-form .theme20 {
	background: url(/img/theme/thumb_poligon2.jpg) no-repeat 0 0;
	background-size: cover
}

.intro-form .theme20 .theme-text {
	color: #FFF
}

.intro-form .theme20 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.intro-form .theme21 {
	background: url(/img/theme/thumb_poligon3.jpg) no-repeat 0 0;
	background-size: cover
}

.intro-form .theme21 .theme-text {
	color: #FFF
}

.intro-form .theme21 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.intro-form .theme22 {
	background: url(/img/theme/thumb_poligon4.jpg) no-repeat 0 0;
	background-size: cover
}

.intro-form .theme22 .theme-text {
	color: #FFF
}

.intro-form .theme22 .theme-btn {
	background-color: transparent;
	border: 1px solid #FFF;
	color: #FFF
}

.intro-form .theme23 {
	background-color: #f1f4f9
}

.intro-form .theme23 .theme-text {
	color: #3bafda
}

.intro-form .theme23 .theme-btn {
	background-color: #3bafda;
	color: #FFF
}

.intro-form .theme24 {
	background-color: #c5e0dc
}

.intro-form .theme24 .theme-text {
	color: #e85c39
}

.intro-form .theme24 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme25 {
	background-color: #fed83e
}

.intro-form .theme25 .theme-text {
	color: #019968
}

.intro-form .theme25 .theme-btn {
	background-color: #019968;
	color: #FFF
}

.intro-form .theme26 {
	background-color: #8fc345
}

.intro-form .theme26 .theme-text {
	color: #fed83e
}

.intro-form .theme26 .theme-btn {
	background-color: #fed83e;
	color: #FFF
}

.intro-form .theme27 {
	background-color: #f9f7ea
}

.intro-form .theme27 .theme-text {
	color: #ec87c0
}

.intro-form .theme27 .theme-btn {
	background-color: #ec87c0;
	color: #FFF
}

.intro-form .theme28 {
	background-color: #fe7b5a
}

.intro-form .theme28 .theme-text {
	color: #285975
}

.intro-form .theme28 .theme-btn {
	background-color: #285975;
	color: #FFF
}

.intro-form .theme29 {
	background-color: #285975
}

.intro-form .theme29 .theme-text {
	color: #48cfad
}

.intro-form .theme29 .theme-btn {
	background-color: #48cfad;
	color: #FFF
}

.intro-form .theme30 {
	background-color: #49352a
}

.intro-form .theme30 .theme-text {
	color: #c58d3a
}

.intro-form .theme30 .theme-btn {
	background-color: #c58d3a;
	color: #FFF
}

.intro-form .theme31 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #5d9cec
}

.intro-form .theme31 .theme-text {
	color: #333
}

.intro-form .theme31 .theme-btn {
	background-color: #5d9cec;
	color: #FFF
}

.intro-form .theme32 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #4fc1e9
}

.intro-form .theme32 .theme-text {
	color: #333
}

.intro-form .theme32 .theme-btn {
	background-color: #4fc1e9;
	color: #FFF
}

.intro-form .theme33 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #37bc9b
}

.intro-form .theme33 .theme-text {
	color: #333
}

.intro-form .theme33 .theme-btn {
	background-color: #37bc9b;
	color: #FFF
}

.intro-form .theme34 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #a0d468
}

.intro-form .theme34 .theme-text {
	color: #333
}

.intro-form .theme34 .theme-btn {
	background-color: #a0d468;
	color: #FFF
}

.intro-form .theme35 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #ffce54
}

.intro-form .theme35 .theme-text {
	color: #333
}

.intro-form .theme35 .theme-btn {
	background-color: #ffce54;
	color: #FFF
}

.intro-form .theme36 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #e85c39
}

.intro-form .theme36 .theme-text {
	color: #333
}

.intro-form .theme36 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme37 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #ac92ec
}

.intro-form .theme37 .theme-text {
	color: #333
}

.intro-form .theme37 .theme-btn {
	background-color: #ac92ec;
	color: #FFF
}

.intro-form .theme38 {
	box-sizing: border-box;
	background-color: #FFF;
	border: 3px solid #ec87c0
}

.intro-form .theme38 .theme-text {
	color: #333
}

.intro-form .theme38 .theme-btn {
	background-color: #ec87c0;
	color: #FFF
}

.intro-form .theme39 {
	background: url(/img/theme/thumb_photo11.jpg) no-repeat center top
}

.intro-form .theme39 .theme-text {
	color: #FFF
}

.intro-form .theme39 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme40 {
	background: url(/img/theme/thumb_photo12.jpg) no-repeat center top
}

.intro-form .theme40 .theme-text {
	color: #FFF
}

.intro-form .theme40 .theme-btn {
	background-color: #429ce6;
	color: #FFF
}

.intro-form .theme41 {
	background: url(/img/theme/thumb_photo13.jpg) no-repeat center top
}

.intro-form .theme41 .theme-text {
	color: #FFF
}

.intro-form .theme41 .theme-btn {
	background-color: #429ce6;
	color: #FFF
}

.intro-form .theme42 {
	background: url(/img/theme/thumb_photo14.jpg) no-repeat center top
}

.intro-form .theme42 .theme-text {
	color: #FFF
}

.intro-form .theme42 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme43 {
	background: url(/img/theme/thumb_photo15.jpg) no-repeat center top
}

.intro-form .theme43 .theme-text {
	color: #FFF
}

.intro-form .theme43 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme44 {
	background: url(/img/theme/thumb_photo16.jpg) no-repeat center top
}

.intro-form .theme44 .theme-text {
	color: #FFF
}

.intro-form .theme44 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme45 {
	background: url(/img/theme/thumb_photo17.jpg) no-repeat center top
}

.intro-form .theme45 .theme-text {
	color: #FFF
}

.intro-form .theme45 .theme-btn {
	background-color: #429ce6;
	color: #FFF
}

.intro-form .theme46 {
	background: url(/img/theme/thumb_photo18.jpg) no-repeat center top
}

.intro-form .theme46 .theme-text {
	color: #FFF
}

.intro-form .theme46 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme47 {
	background: url(/img/theme/thumb_photo19.jpg) no-repeat center top
}

.intro-form .theme47 .theme-text {
	color: #FFF
}

.intro-form .theme47 .theme-btn {
	background-color: #d770ad;
	color: #FFF
}

.intro-form .theme48 {
	background: url(/img/theme/thumb_photo20.jpg) no-repeat center top
}

.intro-form .theme48 .theme-text {
	color: #FFF
}

.intro-form .theme48 .theme-btn {
	background-color: #83b73c;
	color: #FFF
}

.intro-form .theme49 {
	background: url(/img/theme/thumb_photo21.jpg) no-repeat center top
}

.intro-form .theme49 .theme-text {
	color: #FFF
}

.intro-form .theme49 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme50 {
	background: url(/img/theme/thumb_photo22.jpg) no-repeat center top
}

.intro-form .theme50 .theme-text {
	color: #FFF
}

.intro-form .theme50 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme51 {
	background: url(/img/theme/thumb_photo23.jpg) no-repeat center top
}

.intro-form .theme51 .theme-text {
	color: #FFF
}

.intro-form .theme51 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme52 {
	background: url(/img/theme/thumb_photo24.jpg) no-repeat center top
}

.intro-form .theme52 .theme-text {
	color: #FFF
}

.intro-form .theme52 .theme-btn {
	background-color: #83b73c;
	color: #FFF
}

.intro-form .theme53 {
	background: url(/img/theme/thumb_photo25.jpg) no-repeat center top
}

.intro-form .theme53 .theme-text {
	color: #FFF
}

.intro-form .theme53 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme54 {
	background: url(/img/theme/thumb_photo26.jpg) no-repeat center top
}

.intro-form .theme54 .theme-text {
	color: #FFF
}

.intro-form .theme54 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme55 {
	background: url(/img/theme/thumb_photo27.jpg) no-repeat center top
}

.intro-form .theme55 .theme-text {
	color: #FFF
}

.intro-form .theme55 .theme-btn {
	background-color: #429ce6;
	color: #FFF
}

.intro-form .theme56 {
	background: url(/img/theme/thumb_photo28.jpg) no-repeat center top
}

.intro-form .theme56 .theme-text {
	color: #FFF
}

.intro-form .theme56 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme57 {
	background: url(/img/theme/thumb_photo29.jpg) no-repeat center top
}

.intro-form .theme57 .theme-text {
	color: #FFF
}

.intro-form .theme57 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme58 {
	background: url(/img/theme/thumb_photo30.jpg) no-repeat center top
}

.intro-form .theme58 .theme-text {
	color: #FFF
}

.intro-form .theme58 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme59 {
	background: url(/img/theme/thumb_photo31.jpg) no-repeat center top
}

.intro-form .theme59 .theme-text {
	color: #FFF
}

.intro-form .theme59 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme60 {
	background: url(/img/theme/thumb_photo32.jpg) no-repeat center top
}

.intro-form .theme60 .theme-text {
	color: #FFF
}

.intro-form .theme60 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme61 {
	background: url(/img/theme/thumb_photo33.jpg) no-repeat center top
}

.intro-form .theme61 .theme-text {
	color: #FFF
}

.intro-form .theme61 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme62 {
	background: url(/img/theme/thumb_photo34.jpg) no-repeat center top
}

.intro-form .theme62 .theme-text {
	color: #FFF
}

.intro-form .theme62 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme63 {
	background: url(/img/theme/thumb_photo35.jpg) no-repeat center top
}

.intro-form .theme63 .theme-text {
	color: #FFF
}

.intro-form .theme63 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme64 {
	background: url(/img/theme/thumb_photo36.jpg) no-repeat center top
}

.intro-form .theme64 .theme-text {
	color: #FFF
}

.intro-form .theme64 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme65 {
	background: url(/img/theme/thumb_photo37.jpg) no-repeat center top
}

.intro-form .theme65 .theme-text {
	color: #FFF
}

.intro-form .theme65 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme66 {
	background: url(/img/theme/thumb_photo38.jpg) no-repeat center top
}

.intro-form .theme66 .theme-text {
	color: #FFF
}

.intro-form .theme66 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme67 {
	background: url(/img/theme/thumb_photo39.jpg) no-repeat center top
}

.intro-form .theme67 .theme-text {
	color: #FFF
}

.intro-form .theme67 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme68 {
	background: url(/img/theme/thumb_photo40.jpg) no-repeat center top
}

.intro-form .theme68 .theme-text {
	color: #FFF
}

.intro-form .theme68 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme69 {
	background: url(/img/theme/thumb_photo41.jpg) no-repeat center top
}

.intro-form .theme69 .theme-text {
	color: #FFF
}

.intro-form .theme69 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme70 {
	background: url(/img/theme/thumb_photo42.jpg) no-repeat center top
}

.intro-form .theme70 .theme-text {
	color: #FFF
}

.intro-form .theme70 .theme-btn {
	background-color: #429ce6;
	color: #FFF
}

.intro-form .theme71 {
	background: url(/img/theme/thumb_photo43.jpg) no-repeat center top
}

.intro-form .theme71 .theme-text {
	color: #FFF
}

.intro-form .theme71 .theme-btn {
	background-color: #d770ad;
	color: #FFF
}

.intro-form .theme72 {
	background: url(/img/theme/thumb_photo44.jpg) no-repeat center top
}

.intro-form .theme72 .theme-text {
	color: #FFF
}

.intro-form .theme72 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme73 {
	background: url(/img/theme/thumb_photo45.jpg) no-repeat center top
}

.intro-form .theme73 .theme-text {
	color: #FFF
}

.intro-form .theme73 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme74 {
	background: url(/img/theme/thumb_photo46.jpg) no-repeat center top
}

.intro-form .theme74 .theme-text {
	color: #FFF
}

.intro-form .theme74 .theme-btn {
	background-color: #83b73c;
	color: #FFF
}

.intro-form .theme75 {
	background: url(/img/theme/thumb_photo47.jpg) no-repeat center top
}

.intro-form .theme75 .theme-text {
	color: #FFF
}

.intro-form .theme75 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme76 {
	background: url(/img/theme/thumb_photo48.jpg) no-repeat center top
}

.intro-form .theme76 .theme-text {
	color: #FFF
}

.intro-form .theme76 .theme-btn {
	background-color: #83b73c;
	color: #FFF
}

.intro-form .theme77 {
	background: url(/img/theme/thumb_photo49.jpg) no-repeat center top
}

.intro-form .theme77 .theme-text {
	color: #FFF
}

.intro-form .theme77 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme78 {
	background: url(/img/theme/thumb_photo50.jpg) no-repeat center top
}

.intro-form .theme78 .theme-text {
	color: #FFF
}

.intro-form .theme78 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme79 {
	background: url(/img/theme/thumb_photo51.jpg) no-repeat center top
}

.intro-form .theme79 .theme-text {
	color: #FFF
}

.intro-form .theme79 .theme-btn {
	background-color: #d770ad;
	color: #FFF
}

.intro-form .theme80 {
	background: url(/img/theme/thumb_photo52.jpg) no-repeat center top
}

.intro-form .theme80 .theme-text {
	color: #FFF
}

.intro-form .theme80 .theme-btn {
	background-color: #fed83e;
	color: #FFF
}

.intro-form .theme81 {
	background: url(/img/theme/thumb_photo53.jpg) no-repeat center top
}

.intro-form .theme81 .theme-text {
	color: #FFF
}

.intro-form .theme81 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.intro-form .theme82 {
	background: url(/img/theme/thumb_photo54.jpg) no-repeat center top
}

.intro-form .theme82 .theme-text {
	color: #FFF
}

.intro-form .theme82 .theme-btn {
	background-color: #ac92ec;
	color: #FFF
}

.intro-form .theme83 {
	background: url(/img/theme/thumb_photo55.jpg) no-repeat center top
}

.intro-form .theme83 .theme-text {
	color: #FFF
}

.intro-form .theme83 .theme-btn {
	background-color: #e85c39;
	color: #FFF
}

.editform.page .set-theme>li {
	width: 50%
}

.editform.page .device-frame {
	width: 182px;
	height: 137px;
	background: url(/img/desktop-frame.png) -182px 0 no-repeat
}

.editform.page .theme-trigger:hover .device-frame,
.editform.page .active .device-frame {
	background: url(/img/desktop-frame.png) 0 0 no-repeat
}

.editform.page .flex-side .theme-thumb {
	width: 182px;
	height: 120px;
	margin: 16px 0 0;
	padding: 0;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top
}

.editform.page .flex-side .theme-default {
	background-image: url(/img/page-theme/thumb_default.jpg)
}

.editform.page .flex-side .theme1 {
	background-image: url(/img/page-theme/thumb_1.jpg)
}

.editform.page .flex-side .theme2 {
	background-image: url(/img/page-theme/thumb_2.jpg)
}

.editform.page .flex-side .theme3 {
	background-image: url(/img/page-theme/thumb_3.jpg)
}

.editform.page .flex-side .theme4 {
	background-image: url(/img/page-theme/thumb_4.jpg)
}

.editform.page .flex-side .theme5 {
	background-image: url(/img/page-theme/thumb_5.jpg)
}

.editform.page .flex-side .theme6 {
	background-image: url(/img/page-theme/thumb_6.jpg)
}

.editform.page .flex-side .theme7 {
	background-image: url(/img/page-theme/thumb_7.jpg)
}

.editform.page .flex-side .theme8 {
	background-image: url(/img/page-theme/thumb_8.jpg)
}

.editform.page .flex-side .theme9 {
	background-image: url(/img/page-theme/thumb_9.jpg)
}

.editform.page .flex-side .theme10 {
	background-image: url(/img/page-theme/thumb_10.jpg)
}

.noedit-message {
	display: none
}

.noedit {
	position: relative
}

.noedit .noedit-message {
	display: block;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center
}

.noedit .noedit-message p {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	color: #fff;
	padding: 10px
}

.noedit .controls,
.noedit .control-label {
	opacity: .5
}

.editform.start .flex-side {
	width: 50%
}

.editform.start .flex-content {
	left: 50%
}

.editform.start .flex-content .content {
	margin: 20px;
	border: 1px solid #DDD;
	border-radius: 6px
}

.editform.page.start .set-theme>li {
	width: 200px
}

.editform.start .wrap-form .checkbox {
	width: 150px;
	float: left;
	padding: 6px 0 6px 20px;
	margin: 0
}

.editform.start .popover-content {
	padding: 10px
}

.editform.start .form-action {
	padding: 30px 20px
}

.page .set-theme>li {
	width: 33.333%;
	position: relative
}

.page .device-frame {
	width: 265px;
	height: 224px;
	background: url(/img/site-frame.png) -266px 0 no-repeat
}

.page .theme-trigger:hover .device-frame,
.page .active .device-frame {
	background: url(/img/site-frame.png) 0 0 no-repeat
}

.page .theme-thumb {
	width: 265px;
	height: 200px;
	margin: 23px 0 0;
	padding: 0;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top
}

.page .theme-default {
	background: #fff
}

.page .theme1 {
	background-image: url(/img/page-theme/thumb_1.jpg)
}

.page .theme2 {
	background-image: url(/img/page-theme/thumb_2.jpg)
}

.page .theme3 {
	background-image: url(/img/page-theme/thumb_3.jpg)
}

.page .theme4 {
	background-image: url(/img/page-theme/thumb_4.jpg)
}

.page .theme5 {
	background-image: url(/img/page-theme/thumb_5.jpg)
}

.page .theme6 {
	background-image: url(/img/page-theme/thumb_6.jpg)
}

.page .theme7 {
	background-image: url(/img/page-theme/thumb_7.jpg)
}

.page .theme8 {
	background-image: url(/img/page-theme/thumb_8.jpg)
}

.page .theme9 {
	background-image: url(/img/page-theme/thumb_9.jpg)
}

.page .theme10 {
	background-image: url(/img/page-theme/thumb_10.jpg)
}

.page .theme11 {
	background-image: url(/img/page-theme/thumb_11.jpg)
}

.page .theme12 {
	background-image: url(/img/page-theme/thumb_12.jpg)
}

.event .set-theme>li {
	width: 33.333%;
	position: relative
}

.event .device-frame {
	width: 265px;
	height: 224px;
	background: url(/img/site-frame.png) -266px 0 no-repeat
}

.event .theme-trigger:hover .device-frame,
.event .active .device-frame {
	background: url(/img/site-frame.png) 0 0 no-repeat
}

.event .theme-thumb {
	width: 265px;
	height: 200px;
	margin: 23px 0 0;
	padding: 0;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top
}

.event .theme-default {
	background: #fff
}

.event .theme0 {
	background-image: url(/img/event-theme/thumb_0.jpg)
}

.event .theme1 {
	background-image: url(/img/event-theme/thumb_1.jpg)
}

.event .theme2 {
	background-image: url(/img/event-theme/thumb_2.jpg)
}

.event .theme3 {
	background-image: url(/img/event-theme/thumb_3.jpg)
}

.event .theme4 {
	background-image: url(/img/event-theme/thumb_4.jpg)
}

.event .theme5 {
	background-image: url(/img/event-theme/thumb_5.jpg)
}

.event .theme6 {
	background-image: url(/img/event-theme/thumb_6.jpg)
}

.event .theme7 {
	background-image: url(/img/event-theme/thumb_7.jpg)
}

.event .theme8 {
	background-image: url(/img/event-theme/thumb_8.jpg)
}

.event .theme9 {
	background-image: url(/img/event-theme/thumb_9.jpg)
}

.event .theme10 {
	background-image: url(/img/event-theme/thumb_10.jpg)
}

.event .theme11 {
	background-image: url(/img/event-theme/thumb_11.jpg)
}

.event .theme12 {
	background-image: url(/img/event-theme/thumb_12.jpg)
}

.event .theme13 {
	background-image: url(/img/event-theme/thumb_13.jpg)
}

.event .theme14 {
	background-image: url(/img/event-theme/thumb_14.jpg)
}

.event .theme15 {
	background-image: url(/img/event-theme/thumb_15.jpg)
}

.event .theme16 {
	background-image: url(/img/event-theme/thumb_16.jpg)
}

.event .theme17 {
	background-image: url(/img/event-theme/thumb_17.jpg)
}

.event .theme18 {
	background-image: url(/img/event-theme/thumb_18.jpg)
}

.event .theme19 {
	background-image: url(/img/event-theme/thumb_19.jpg)
}

.event .theme20 {
	background-image: url(/img/event-theme/thumb_20.jpg)
}

.event .theme21 {
	background-image: url(/img/event-theme/thumb_21.jpg)
}

.event .theme22 {
	background-image: url(/img/event-theme/thumb_22.jpg)
}

.event .theme23 {
	background-image: url(/img/event-theme/thumb_23.jpg)
}

.event .theme24 {
	background-image: url(/img/event-theme/thumb_24.jpg)
}

.event .theme25 {
	background-image: url(/img/event-theme/thumb_25.jpg)
}

.event .theme26 {
	background-image: url(/img/event-theme/thumb_26.jpg)
}

.event .theme27 {
	background-image: url(/img/event-theme/thumb_27.jpg)
}

.event .theme28 {
	background-image: url(/img/event-theme/thumb_28.jpg)
}

.event .theme29 {
	background-image: url(/img/event-theme/thumb_29.jpg)
}

.event .theme30 {
	background-image: url(/img/event-theme/thumb_30.jpg)
}

.temp-message {
	position: relative;
	top: 100px;
	z-index: 1;
	text-align: center;
	font-size: 16px;
	padding: 0 20px
}

.editform.event .set-theme>li {
	width: 25%;
	position: relative
}

.editform.event .device-frame {
	width: 80px;
	height: 116px;
	background: url('../img/device-frame.png') -80px 0 no-repeat
}

.editform.event .theme-trigger:hover .device-frame,
.editform.event .active .device-frame {
	background: url(/img/device-frame.png) 0 0 no-repeat
}

.editform.event .theme-thumb {
	width: 71px;
	height: 80px;
	text-align: center;
	box-sizing: border-box;
	padding-top: 18px;
	margin: 18px 4px
}

.event-headline {
	margin-bottom: 10px;
	font-size: 16px
}

.selectform.event .event-speaker {
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: 1px dotted #ddd
}

.selectform.event .contact-link {
	padding-left: 0;
	text-align: left;
	list-style: none;
	margin: 0
}

.selectform.event .contact-link li {
	display: inline-block;
	text-align: center;
	margin: 2px 0
}

.selectform.event .contact-link a {
	text-decoration: none;
	display: block;
	width: 30px;
	height: 30px;
	background-color: #333;
	color: #fff;
	border-radius: 19px
}

.selectform.event .contact-link .fa {
	font-size: 14px;
	line-height: 31px
}

.selectform.event .contact-link .icon-line-circle {
	font-size: 18px;
	background-image: none;
	margin-top: 0
}

.speaker-block {
	display: inline-block;
	width: 32%;
	padding: 0 10px 10px;
	box-sizing: border-box;
	vertical-align: top
}

@media(max-width:767px) {
	.speaker-block {
		display: block;
		width: 100%;
		padding: 0 0 20px;
		box-sizing: border-box
	}
}

.selectform.event .event-timetable {
	padding-bottom: 25px;
	padding-top: 25px;
	border-top: 1px dotted #ddd
}

.selectform.event .event-timetable .timetable th,
.event-timetable .timetable th {
	background: rgba(0, 0, 0, 0.03)
}

.selectform.event .event-originalframe {
	padding-bottom: 25px;
	padding-top: 25px;
	border-top: 1px dotted #ddd
}

.new-section .event-originalframe {
	padding-bottom: 25px;
	padding-top: 25px;
	border-top: 1px dotted #ddd
}

.new-section .event-originalframe:first-child {
	padding-top: 0;
	border-top: 0
}

.set-speaker .event-speaker {
	padding: 0
}

.set-speaker .contact-link {
	padding-left: 0;
	text-align: left;
	list-style: none;
	margin: 0
}

.set-speaker .contact-link li {
	display: inline-block;
	text-align: center;
	margin: 2px 0
}

.set-speaker .contact-link a {
	text-decoration: none;
	display: block;
	width: 30px;
	height: 30px;
	background-color: #333;
	color: #fff;
	border-radius: 19px
}

.set-speaker .contact-link .fa {
	font-size: 16px;
	line-height: 30px
}

.set-speaker .speaker-block {
	display: inline-block;
	width: 32%;
	padding: 0 10px 10px;
	box-sizing: border-box;
	vertical-align: top
}

@media(max-width:767px) {
	.set-speaker .speaker-block {
		display: block;
		width: 100%;
		padding: 0 0 20px;
		box-sizing: border-box
	}
}

.set-speaker .speaker-block .toolbar {
	margin-top: 20px
}

.form .set-theme>li {
	width: 33.333%;
	position: relative
}

.form .device-frame {
	width: 265px;
	height: 224px;
	background: url(/img/site-frame.png) -266px 0 no-repeat
}

.form .theme-trigger:hover .device-frame,
.form .active .device-frame {
	background: url(/img/site-frame.png) 0 0 no-repeat
}

.form .theme-thumb {
	width: 265px;
	height: 200px;
	margin: 23px 0 0;
	padding: 0;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top
}

.form .theme-default {
	background: #fff
}

.form .theme0 {
	background-image: url(/img/form-theme/thumb_0.jpg)
}

.form .theme1 {
	background-image: url(/img/form-theme/thumb_1.jpg)
}

.form .theme2 {
	background-image: url(/img/form-theme/thumb_2.jpg)
}

.form .theme3 {
	background-image: url(/img/form-theme/thumb_3.jpg)
}

.form .theme4 {
	background-image: url(/img/form-theme/thumb_4.jpg)
}

.form .theme5 {
	background-image: url(/img/form-theme/thumb_5.jpg)
}

.form .theme6 {
	background-image: url(/img/form-theme/thumb_6.jpg)
}

.form .theme7 {
	background-image: url(/img/form-theme/thumb_7.jpg)
}

.form .theme8 {
	background-image: url(/img/form-theme/thumb_8.jpg)
}

.form .theme9 {
	background-image: url(/img/form-theme/thumb_9.jpg)
}

.form .theme10 {
	background-image: url(/img/form-theme/thumb_10.jpg)
}

.form .theme11 {
	background-image: url(/img/form-theme/thumb_11.jpg)
}

.form .theme12 {
	background-image: url(/img/form-theme/thumb_12.jpg)
}

.form .theme13 {
	background-image: url(/img/form-theme/thumb_13.jpg)
}

.form .theme14 {
	background-image: url(/img/form-theme/thumb_14.jpg)
}

.form .theme15 {
	background-image: url(/img/form-theme/thumb_15.jpg)
}

.form .theme16 {
	background-image: url(/img/form-theme/thumb_16.jpg)
}

.form .theme17 {
	background-image: url(/img/form-theme/thumb_17.jpg)
}

.form .theme18 {
	background-image: url(/img/form-theme/thumb_18.jpg)
}

.form .theme19 {
	background-image: url(/img/form-theme/thumb_19.jpg)
}

.form .theme20 {
	background-image: url(/img/form-theme/thumb_20.jpg)
}

.form .theme21 {
	background-image: url(/img/form-theme/thumb_21.jpg)
}

.form .theme22 {
	background-image: url(/img/form-theme/thumb_22.jpg)
}

.form .theme23 {
	background-image: url(/img/form-theme/thumb_23.jpg)
}

.form .theme24 {
	background-image: url(/img/form-theme/thumb_24.jpg)
}

.form .theme25 {
	background-image: url(/img/form-theme/thumb_25.jpg)
}

.form .theme26 {
	background-image: url(/img/form-theme/thumb_26.jpg)
}

.form .theme27 {
	background-image: url(/img/form-theme/thumb_27.jpg)
}

.form .theme28 {
	background-image: url(/img/form-theme/thumb_28.jpg)
}

.form .theme29 {
	background-image: url(/img/form-theme/thumb_29.jpg)
}

.form .theme30 {
	background-image: url(/img/form-theme/thumb_30.jpg)
}

.enq .set-theme>li {
	width: 33.333%;
	position: relative
}

.enq .device-frame {
	width: 265px;
	height: 224px;
	background: url(/img/site-frame.png) -266px 0 no-repeat
}

.enq .theme-trigger:hover .device-frame,
.enq .active .device-frame {
	background: url(/img/site-frame.png) 0 0 no-repeat
}

.enq .theme-thumb {
	width: 265px;
	height: 200px;
	margin: 23px 0 0;
	padding: 0;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top
}

.enq .theme-default {
	background: #fff
}

.enq .theme0 {
	background-image: url(/img/enq-theme/thumb_0.jpg)
}

.enq .theme1 {
	background-image: url(/img/enq-theme/thumb_1.jpg)
}

.enq .theme2 {
	background-image: url(/img/enq-theme/thumb_2.jpg)
}

.enq .theme3 {
	background-image: url(/img/enq-theme/thumb_3.jpg)
}

.enq .theme4 {
	background-image: url(/img/enq-theme/thumb_4.jpg)
}

.enq .theme5 {
	background-image: url(/img/enq-theme/thumb_5.jpg)
}

.enq .theme6 {
	background-image: url(/img/enq-theme/thumb_6.jpg)
}

.enq .theme7 {
	background-image: url(/img/enq-theme/thumb_7.jpg)
}

.enq .theme8 {
	background-image: url(/img/enq-theme/thumb_8.jpg)
}

.enq .theme9 {
	background-image: url(/img/enq-theme/thumb_9.jpg)
}

.enq .theme10 {
	background-image: url(/img/enq-theme/thumb_10.jpg)
}

.enq .theme11 {
	background-image: url(/img/enq-theme/thumb_11.jpg)
}

.enq .theme12 {
	background-image: url(/img/enq-theme/thumb_12.jpg)
}

.enq .theme13 {
	background-image: url(/img/enq-theme/thumb_13.jpg)
}

.enq .theme14 {
	background-image: url(/img/enq-theme/thumb_14.jpg)
}

.enq .theme15 {
	background-image: url(/img/enq-theme/thumb_15.jpg)
}

.shindan .set-theme>li {
	width: 33.333%;
	position: relative
}

.shindan .device-frame {
	width: 265px;
	height: 224px;
	background: url(/img/site-frame.png) -266px 0 no-repeat
}

.shindan .theme-trigger:hover .device-frame,
.shindan .active .device-frame {
	background: url(/img/site-frame.png) 0 0 no-repeat
}

.shindan .theme-thumb {
	width: 265px;
	height: 200px;
	margin: 23px 0 0;
	padding: 0;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top
}

.shindan .theme-default {
	background: #fff
}

.shindan .theme0 {
	background-image: url(/img/shindan-theme/thumb_0.jpg)
}

.shindan .theme1 {
	background-image: url(/img/shindan-theme/thumb_1.jpg)
}

.shindan .theme2 {
	background-image: url(/img/shindan-theme/thumb_2.jpg)
}

.shindan .theme3 {
	background-image: url(/img/shindan-theme/thumb_3.jpg)
}

.shindan .theme4 {
	background-image: url(/img/shindan-theme/thumb_4.jpg)
}

.shindan .theme5 {
	background-image: url(/img/shindan-theme/thumb_5.jpg)
}

.shindan .theme6 {
	background-image: url(/img/shindan-theme/thumb_6.jpg)
}

.shindan .theme7 {
	background-image: url(/img/shindan-theme/thumb_7.jpg)
}

.shindan .theme8 {
	background-image: url(/img/shindan-theme/thumb_8.jpg)
}

.shindan .theme9 {
	background-image: url(/img/shindan-theme/thumb_9.jpg)
}

.shindan .theme10 {
	background-image: url(/img/shindan-theme/thumb_10.jpg)
}

.shindan .theme11 {
	background-image: url(/img/shindan-theme/thumb_11.jpg)
}

.shindan .theme12 {
	background-image: url(/img/shindan-theme/thumb_12.jpg)
}

.shindan .theme13 {
	background-image: url(/img/shindan-theme/thumb_13.jpg)
}

.res-template {
	margin: 20px 0 30px
}

.res-template ul {
	display: flex;
	flex-wrap: wrap
}

.res-template ul li {
	width: 50%;
	padding: 0 5px;
	box-sizing: border-box
}

@media(min-width:481px) and (max-width:768px) {
	.res-template ul li {
		width: 33.3333333%
	}
}

@media(min-width:1200px) {
	.res-template ul li {
		width: 33.3333333%
	}
}

.anchor-navigation {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}

.anchor-navigation>li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 0
}

a.cke_dialog_ui_button:hover {
	text-decoration: none
}

.cke-target {
	font-size: 14px;
	line-height: 1.6;
	margin: 0
}

.cke-target p {
	margin: 1em 0 0
}

.cke-target p:first-child {
	margin: 0
}

.cke-target img {
	margin: 5px 0
}

.cke-target .content-title {
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 15px !important
}

.cke_button__imageloader .cke_button_label,
.cke_button__insbutton .cke_button_label,
.cke_button__savebutton .cke_button_label,
.cke_button__insbtnpop .cke_button_label,
.cke_button__insiconpop .cke_button_label {
	display: inline-block;
	font-weight: bold
}

.cke_button__savebutton .cke_button_icon {
	display: none
}

.cke_combo__fontsize .cke_combo_text {
	width: 40px
}

.cke-target .control-group table {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd
}

.cke-target .control-group table th,
.cke-target .control-group table td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 7px 10px;
	text-align: left
}

.editform .flex-side a.cke_button:hover,
.editform .flex-side a.cke_button:focus,
.editform .flex-side a.cke_button:active {
	padding: 3px 5px !important
}

.editform .flex-side a.cke_button_on:hover,
.editform .flex-side a.cke_button_on:focus,
.editform .flex-side a.cke_button_on:active,
.editform .flex-side a.cke_button_disabled:hover,
.editform .flex-side a.cke_button_disabled:focus,
.editform .flex-side a.cke_button_disabled:active {
	padding: 4px 6px !important
}

.flex-side .cke_combo_on a.cke_combo_button,
.flex-side .cke_combo_off a.cke_combo_button:hover,
.flex-side .cke_combo_off .flex-side a.cke_combo_button:focus,
.flex-side .cke_combo_off a.cke_combo_button:active,
.flex-side .cke_toolbox .cke_toolbar:first-child>.flex-side .flex-side .cke_toolbar_start+.cke_combo_on a.cke_combo_button,
.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,
.flex-side .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,
.flex-side .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,
.flex-side .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,
.flex-side .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,
.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,
.flex-side .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active {
	margin: -1px
}

a.cke_button_on {
	margin: -1px
}

.cke_toolgroup {
	margin: 1px 2px 4px 0 !important
}

.cke_combo {
	margin-bottom: 3px !important
}

.progress {
	height: 15px;
	margin-top: 3px;
	margin-bottom: 0
}

.exam-progress .progress {
	height: 6px
}

.graph-area {
	padding: 15px 0
}

.graph-area .table td {
	vertical-align: middle
}

.graph-user {
	width: 360px;
	height: 36px;
	overflow: hidden;
	background: url(/img/graph-user.png) no-repeat 0 -36px
}

.graph-user .bar {
	float: left;
	width: 0;
	height: 36px;
	overflow: hidden;
	background: url(/img/graph-user.png) no-repeat 0 0;
	-webkit-transition: width .6s ease;
	-moz-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}

.graph-user.graph-blue .bar {
	background-position: 0 0
}

.graph-user.graph-green .bar {
	background-position: 0 -72px
}

.graph-user.graph-emerald .bar {
	background-position: 0 -108px
}

.graph-user.graph-yellow .bar {
	background-position: 0 -144px
}

.graph-user.graph-orange .bar {
	background-position: 0 -180px
}

.graph-user.graph-red .bar {
	background-position: 0 -216px
}

.graph-user.graph-purple .bar {
	background-position: 0 -252px
}

.graph-cube {
	width: 360px;
	height: 36px;
	overflow: hidden;
	background: url(/img/graph-cube.png) no-repeat 0 -36px
}

.graph-cube .bar {
	float: left;
	width: 0;
	height: 36px;
	overflow: hidden;
	background: url(/img/graph-cube.png) no-repeat 0 0;
	-webkit-transition: width .6s ease;
	-moz-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}

.graph-cube.graph-blue .bar {
	background-position: 0 0
}

.graph-cube.graph-green .bar {
	background-position: 0 -72px
}

.graph-cube.graph-emerald .bar {
	background-position: 0 -108px
}

.graph-cube.graph-yellow .bar {
	background-position: 0 -144px
}

.graph-cube.graph-orange .bar {
	background-position: 0 -180px
}

.graph-cube.graph-red .bar {
	background-position: 0 -216px
}

.graph-cube.graph-purple .bar {
	background-position: 0 -252px
}

.accordion-group {
	margin-bottom: 5px
}

.help-title {
	color: #777;
	margin-bottom: 5px
}

.help-section {
	margin-bottom: 20px
}

.help .row-fluid {
	margin-bottom: 30px
}

.help .row-fluid:last-child {
	margin-bottom: 0
}

.help .content-body {
	padding: 30px
}

.help .side .content-body {
	padding: 13px
}

.article-list {
	margin-bottom: 30px
}

.article-list:last-child {
	margin-bottom: 0
}

ul.link-list li {
	padding: 3px 0;
	margin: 0
}

ul.link-list li a {
	font-size: 14px;
	line-height: 1.5
}

ol.process li {
	list-style: decimal;
	margin: 10px
}

.help {
	padding-top: 0
}

.help .content-body {
	font-size: 13px;
	line-height: 1.6
}

.help .side .content-body {
	font-size: 12px;
	line-height: 1.4
}

.help ol>li,
.help ol ol>li {
	line-height: 1.6;
	margin-bottom: 30px
}

.help li>ul {
	margin-top: 5px;
	margin-bottom: 5px
}

.help li ul>li {
	margin-bottom: 5px
}

.help .content-body img {
	margin-top: 5px;
	margin-bottom: 5px
}

.help .thumbnails {
	margin-bottom: 20px
}

.breadcrumb {
	display: block;
	white-space: nowrap;
	list-style: none;
	padding: 15px 0 13px;
	margin: 0;
	background-color: transparent
}

.breadcrumb>li {
	display: inline-block;
	margin-bottom: 0;
	line-height: 20px
}

.breadcrumb>li>.divider {
	padding: 0 5px 0 10px;
	color: #999
}

.breadcrumb.no-padding {
	padding-top: 0;
	padding-bottom: 10px !important
}

.pop {
	background-color: #333;
	padding: 10px;
	height: auto
}

.pop .modal {
	position: static;
	width: 100%;
	margin-left: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0)
}

.pop .modal-body {
	max-height: none;
	overflow-y: visible
}

.pop .modal-footer {
	text-align: center
}

.pop .modal-body {
	font-size: 12px
}

.pop .pagination {
	margin-bottom: 10px
}

.pop .input-large {
	display: inline-block;
	width: 250px
}

.pop .control-group {
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 1px dotted #ddd
}

.pop .control-group:last-child {
	padding: 0;
	margin: 0;
	border-bottom: 0
}

.modal.fade,
.modal.fade.in {
	top: 50px;
	-webkit-transition: opacity .2s linear, top .2s ease-out;
	-moz-transition: opacity .2s linear, top .2s ease-out;
	-o-transition: opacity .2s linear, top .2s ease-out;
	transition: opacity .2s linear, top .2s ease-out
}

.modal p {
	margin-top: 0;
	margin-bottom: 0
}

.modal-body {
	max-height: 400px
}

.modal-body .modal-body {
	max-height: 100%
}

.modal-body .help-text,
.modal-body.label {
	font-size: 12px
}

.modal-body .topic-title {
	margin-top: 0
}

.modal-xlarge {
	width: 1000px;
	margin-left: -500px
}

.modal-large {
	width: 740px;
	margin-left: -370px
}

.modal-small {
	width: 460px;
	margin-left: -230px
}

.modal .input-search {
	width: 516px;
	padding-top: 6px;
	padding-bottom: 6px
}

.modal-large .input-search {
	width: 656px;
	padding-top: 6px;
	padding-bottom: 6px
}

.modal-footer {
	padding: 10px
}

.modal-body.sign {
	padding: 30px 30px 25px 75px
}

.modal-body.sign2 {
	padding: 20px 20px 20px 75px
}

.modal [class^="sign-"] {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 40px;
	height: 40px;
	border-radius: 25px
}

.sign-error,
.sign-del {
	background-color: #e34f4f
}

.sign-success {
	background-color: #a7d155
}

.sign-alert {
	background-color: #fbba42
}

.modal-body .icon-white {
	position: absolute;
	top: 13px;
	left: 13px
}

.modal-body .sign-del .fa {
	position: absolute;
	top: 13px;
	left: 14px;
	font-size: 16px;
	color: #fff
}

.modal-body .sign-success .fa,
.modal-body .sign-alert .fa {
	position: absolute;
	top: 13px;
	left: 13px;
	font-size: 16px;
	color: #fff
}

.modal-body .sign-error .fa {
	position: absolute;
	top: 13px;
	left: 17px;
	font-size: 16px;
	color: #fff
}

.modal-title {
	font-size: 13px;
	margin-bottom: 5px
}

#questionTypeModal {
	width: 440px;
	margin-left: -220px
}

.modal .btn-close,
.selectform .modal .btn-close,
.selectform .modal .btn-close:hover {
	position: absolute;
	bottom: -50px;
	left: 50%;
	margin-left: -32px !important;
	text-shadow: none;
	color: #fff;
	background-color: rgba(252, 252, 252, 0.2);
	background-image: none;
	border: 0
}

.modal .btn-close:hover,
.modal .btn-close:focus {
	background-color: rgba(252, 252, 252, 0.4)
}

.modal .table th {
	vertical-align: middle
}

.modal .table td {
	padding: 10px
}

.modal label:last-child {
	margin-bottom: 0
}

.step {
	width: 100%
}

.step .step-label {
	width: 25%;
	float: left;
	text-align: center;
	counter-increment: sep;
	position: relative;
	padding: 3px 0;
	color: #999;
	font-size: 13px
}

.step .step-label.active {
	color: #2895f1
}

.step .step-label:before {
	background-color: #CCC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: white;
	content: counter(sep);
	margin: -5px 10px 0 -14px;
	display: inline-block;
	text-align: center;
	width: 20px;
	line-height: 20px;
	padding-right: 1px
}

.step .step-label.active:before {
	background-color: #2895f1
}

.step .step-label:after {
	color: #CCC;
	font-weight: bold;
	text-align: center;
	width: 20px;
	line-height: 20px;
	padding-right: 1px;
	content: '\00bb';
	margin-left: 20px
}

.step .step-label:last-child:after {
	display: none
}

.form-modal .form-horizontal .control-label,
.form-modal.form-horizontal .control-label {
	width: 100px
}

.form-modal .form-horizontal .controls,
.form-modal.form-horizontal .controls {
	margin-left: 110px
}

.form-modal .control-group {
	margin-bottom: 5px
}

.form-modal .radio.inline+.radio.inline,
.form-modal .checkbox.inline+.checkbox.inline {
	margin-left: 0
}

.form-modal .radio.inline,
.form-modal .checkbox.inline {
	margin-right: 10px
}

.modal-drag .modal-header {
	cursor: move
}

.modal-drag .modal-header .fa {
	float: right;
	font-size: 16px;
	margin-top: 5px;
	margin-right: 10px;
	color: #bbb
}

.modal-bgcolor-none .modal-backdrop,
.modal-bgcolor-none .modal-backdrop.fade.in {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal .modal-body.no-scroll {
	overflow: visible
}

.modal-header .close {
	opacity: .3;
	font-size: 22px;
	font-weight: bold;
	margin-top: 4px
}

.modal .modal-body .control-text .symbol-red,
.modal .modal-body .control-text .symbol-blue,
.modal .modal-body .control-text .symbol-gray {
	font-size: 18px;
	line-height: 1;
	padding: 0;
	display: inline-block
}

.modal-load {
	border: 0;
	background-color: transparent;
	box-shadow: none;
	width: 160px;
	margin-left: -70px;
	text-align: center;
	padding: 30px;
	box-sizing: border-box
}

.modal-load.fade,
.modal-load.fade.in {
	top: 25%
}

.modal-load .load-text {
	font-size: 16px;
	margin-bottom: 10px;
	color: #fff
}

.modal-target .form-horizontal .control-group {
	margin-bottom: 0
}

.modal-target .modal-body .row-fluid {
	margin-bottom: 12px
}

.modal-fit {
	padding: 0
}

.modal-fit .table td {
	border-bottom-color: #eee
}

.modal-fit-alert {
	background-color: #fff0d9;
	color: #f90 !important;
	padding: 7px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	boder-left: 1px solid #ddd;
	boder-right: 1px solid #ddd
}

.modal-fit-alert2 {
	background-color: #ffa64d;
	color: #fff !important;
	padding: 7px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	boder-left: 1px solid #ddd;
	boder-right: 1px solid #ddd
}

.modal-comp [class^="sign-"] {
	position: relative;
	top: auto;
	left: auto;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	margin: 0 auto 10px;
	background-color: #a7d155
}

.modal-comp [class^="sign-"] .fa {
	color: #fff;
	font-size: 26px;
	top: 18px;
	left: 18px
}

.modal-comp .sign-alert {
	background-color: #fbba42
}

.modal-comp .modal-body {
	padding: 30px;
	text-align: center;
	background-color: #fff;
	border-radius: 6px 6px 0 0
}

.modal-comp .message {
	font-size: 18px;
	font-weight: bold;
	color: #a7d155 !important
}

.modal-comp .alert {
	margin-top: 8px;
	margin-bottom: 0 !important
}

.modal .answer .btn {
	margin: 10px 0
}

.modal .answer .btn:first-child {
	margin-top: 0
}

.modal .other {
	margin-top: 10px
}

.modal .input-number {
	width: 100px;
	min-height: 36px
}

.modal .answer-image .input-number {
	margin: 7px 0 0
}

.modal .post-media img {
	width: auto !important;
	max-height: 130px
}

.modal .modal-header h3 {
	line-height: 1.4
}

.modal .cancel-waighting .wrap {
	border: 2px dotted #fbba42;
	padding-top: 20px;
	border-radius: 4px
}

.modal .cancel-waighting .message {
	color: #fbba42 !important
}

.modal .cancel-waighting .alert {
	background: #feeed0;
	border-radius: 0;
	border-top: 2px dotted #fbba42
}

.modal h3 .btn {
	font-size: 12px;
	font-weight: normal;
	padding: 4px 10px;
	margin-left: 10px
}

.modal .modal-body.setting-style .control-label {
	font-weight: bold
}

.modal .setting-style .control-group {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #DDD
}

.modal .setting-style .control-group:last-child {
	border-bottom: 0;
	padding-bottom: 15px;
	margin-bottom: 0
}

.modal-comp .comp-message {
	font-size: 16px;
	text-align: left
}

.dropdown-menu a {
	text-align: left
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a {
	background-image: none;
	background-color: #429ce6
}

.dropdown-menu li {
	margin-bottom: 0
}

.dropdown-menu:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 5px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 5px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: ''
}

.dropdown-menu:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 4px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 4px solid transparent;
	content: ''
}

.btn-group.pull-right>.dropdown-menu:before,
.dropdown-menu.pull-right:before {
	right: 12px;
	left: auto
}

.btn-group.pull-right>.dropdown-menu:after,
.dropdown-menu.pull-right:after {
	right: 13px;
	left: auto
}

.dropup .dropdown-menu:before {
	top: auto;
	bottom: -7px;
	border-top: 7px solid #ccc;
	border-bottom: 0
}

.dropup .dropdown-menu:after {
	top: auto;
	bottom: -5px;
	border-top: 6px solid #fff;
	border-bottom: 0
}

.dropdown-menu>li.form-indent {
	padding-left: 0
}

.dropdown-menu>li.form-indent>a {
	padding-left: 32px
}

.well .btn-group>.btn {
	border-radius: 4px
}

.well .btn-group>.btn>.caret {
	margin-left: 5px
}

@media(max-width:480px) {
	.table-option .dropdown-menu.pull-right {
		right: auto;
		left: 0;
		width: auto
	}
}

.up-image {
	margin-bottom: 15px
}

.up-image .thumbnail {
	margin-right: 10px;
	display: inline-block;
	vertical-align: bottom
}

.up-image .thumbnail img {
	height: auto !important;
	max-width: 150px;
	max-height: 150px
}

a:hover .thumbnail {
	border-color: #08c;
	-webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
	-moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25)
}

.up-image a div {
	display: inline-block;
	vertical-align: bottom
}

.media-library {
	padding: 0
}

.media-library li {
	display: block;
	float: left;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	width: 125px;
	height: auto;
	min-height: 80px
}

.media-library .thumbnail {
	margin-bottom: 7px;
	height: auto !important;
	max-width: 100px
}

.media-library img.thumbnail {
	max-height: 60px
}

.media-library .thumbnail img {
	max-height: 60px
}

.media-library .file-size {
	margin-bottom: 7px
}

.up-image .thumbnail img {
	height: auto !important;
	max-width: 100px;
	max-height: 100px
}

.media-library.gallery li {
	width: 125px;
	height: 145px;
	padding: 0
}

.media-library.gallery2 li {
	width: 125px;
	height: auto;
	padding: 0
}

.media-library.gallery2 img.thumbnail {
	max-height: 70px
}

.btn-bgimage {
	position: relative;
	width: 200px;
	top: 3px;
	left: 0
}

.btn-bgimage.btn-block {
	position: relative;
	width: 100%;
	box-sizing: border-box
}

.up-image .btn-delete+.btn-bgimage {
	position: absolute;
	top: 0;
	left: 125px;
	width: 200px
}

.modal-free .set-public {
	margin-top: 0
}

.modal-free .modal-action {
	padding: 12px 15px
}

.modal-free .modal-body {
	padding-top: 0
}

.set-public li {
	position: relative
}

.set-public a:hover {
	text-decoration: none
}

.set-public .link-scale {
	position: absolute;
	bottom: 1px;
	right: 1px;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	background-color: #2895f1;
	display: block;
	padding: 5px !important;
	z-index: 2
}

.set-public li .thumbspan_cls {
	display: block;
	width: 70px;
	height: 75px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	float: none;
	margin: 0;
	cursor: pointer
}

.set-public li .thumbimg_cls {
	float: left;
	position: absolute;
	max-width: none;
	top: -40px;
	left: -90px
}

.modal-free .set-public li .thumbspan_cls {
	display: block;
	width: 90px;
	height: 90px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	float: none;
	margin: 0
}

.modal-free .set-public li .thumbimg_cls {
	float: left;
	position: absolute;
	max-width: none;
	top: -38.5px;
	left: -80px
}

.body .popover {
	max-width: 200px
}

.body .popover .popover-content {
	padding: 5px
}

.modal-free .popover {
	max-width: 250px
}

.modal-free .popover .popover-content {
	padding: 5px
}

.modal-free .set-public .link-tag {
	position: absolute;
	bottom: 1px;
	right: 24px;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	background-color: #2895f1;
	display: block;
	padding: 5px !important;
	z-index: 2
}

.modal-free .popover-tag-inner {
	padding: 5px
}

.modal-free .popover-tag-inner li {
	display: inline-block;
	margin-bottom: 0;
	padding: 0 5px
}

.modal-free .set-public li .thumbspan_cls {
	width: 110px;
	height: 110px
}

.modal-free .set-public li .thumbimg_cls {
	top: -28.5px;
	left: -70px
}

.media-library-item {
	text-align: center;
	margin-bottom: 10px
}

.media-library-item .action {
	font-size: 0
}

.media-library-item .action a {
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	background-color: #2895f1;
	padding: 5px 7px 5px 8px !important;
	margin: 0 1px
}

.media-library-item .action a.disabled {
	background-color: #CCC;
	pointer-events: none
}

.media-library-item .caption {
	margin: 0 0 7px
}

.body.flex.file {
	top: 52px
}

.flex.file .flex-content {
	left: 0
}

.file .content-title span {
	font-weight: normal
}

.file .media {
	float: left;
	border: 1px solid #DDD;
	border-radius: 6px;
	width: 160px;
	margin: 0 15px 15px 0
}

.file .media .media-header {
	padding: 10px
}

.file .media .media-body {
	text-align: center;
	height: 145px
}

.file .media .media-footer {
	text-align: center;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	padding: 7px
}

.file .thumbnail {
	margin-bottom: 8px;
	height: auto !important;
	max-width: 100px;
	max-height: 100px
}

.message-box {
	background-color: #f0f7fc;
	border: 1px solid #d2e8f7;
	border-radius: 3px;
	margin-bottom: 15px;
	padding: 15px
}

.message-box hr {
	border-top: 1px solid #d2e8f7
}

.message-header .fa {
	font-size: 16px;
	color: #9acced
}

.thread-list {
	margin-bottom: 15px
}

.thread-list ul {
	list-style: none
}

.thread-list>ul {
	padding-left: 0
}

.selectform .thread-list,
.selectform .message-box {
	font-size: 12px;
	line-height: 1.4
}

.reserve h3.content-title {
	font-size: 16px;
	margin-top: 30px
}

.reserve h3.content-title.first-title {
	margin-top: 0
}

h3.content-title.title-inline {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.reserve .page-section .section-header {
	margin-top: 0;
	margin-bottom: 5px
}

.reserve .page-section .section-header~.section-header {
	margin-top: 10px
}

.reserve .page-section .column-section:first-child,
.reserve .page-section .first-section .section-header {
	margin-top: 0
}

.alert-reserve,
.alert-important {
	background-color: #fe6b6b;
	text-align: center;
	border-radius: 5px;
	border: 0;
	text-shadow: none;
	color: #fff
}

.editform .flex-side .alert-important {
	text-align: left;
	color: #fff
}

.editform .flex-side .alert-important span {
	color: #fff
}

.alert-reserve .glyphicon,
.alert-important .glyphicon {
	font-size: 16px;
	color: #fff;
	top: 4px
}

.alert-reserve a,
.alert-important a {
	text-decoration: none;
	font-size: 13px;
	color: #fff
}

.alert-reserve a:hover,
.alert-important a:hover {
	text-decoration: underline
}

.alert-important .btn {
	color: #333
}

.alert-important .btn:hover {
	text-decoration: none
}

.alert-fsize-14 {
	font-size: 14px
}

.alert-approval-fix {
	background-color: #f39901;
	text-align: center;
	border-radius: 5px;
	border: 0;
	text-shadow: none;
	color: #fff;
	position: relative;
	border-left: 0;
	border-right: 0;
	border-radius: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important
}

.alert-approval-fix .fa {
	font-size: 16px;
	color: #fff;
	top: 4px
}

.alert-approval-fix a {
	text-decoration: none;
	font-size: 13px;
	color: #fff
}

.alert-approval-fix a:hover {
	text-decoration: underline
}

.reserve-day {
	font-weight: bold
}

.reserve-table td {
	vertical-align: middle
}

.reserve-table .day span {
	display: none
}

.reserve-table thead .w5p,
.reserve-table tbody .w5p {
	width: 20px
}

.reserve-table thead .w10p,
.reserve-table tbody .w10p {
	width: 90px
}

.reserve-table thead .w15p,
.reserve-table tbody .w15p {
	width: 140px
}

.reserve-table thead .w20p,
.reserve-table tbody .w20p {
	width: 180px
}

.reserve-table thead .qcell,
.reserve-table tbody .qcell {
	width: 180px
}

.reserve-table tbody .qcell {
	color: #08c
}

.reserve-table tbody .qcell:hover {
	text-decoration: underline
}

.reserve-table tbody .qcell a {
	display: none
}

.resModal .row-fluid {
	margin-bottom: 12px
}

.reserve .reserve-set,
.resModal .reserve-set {
	margin: 5px 0 15px
}

.resModal .reserve-set {
	font-size: 12px
}

.course-table td {
	vertical-align: middle
}

.res-label {
	display: block;
	padding: 2px;
	margin-bottom: 1px;
	border-radius: 0;
	position: relative
}

.modal .res-label {
	padding: 4px 6px;
	text-decoration: none
}

.cl-container .cl-day-content a.text-link {
	display: inline-block;
	margin: 0;
	padding: 2px 0 0;
	color: #2895f1
}

.cl-container .cl-day-content a.text-link:hover {
	text-decoration: underline;
	color: #2895f1
}

.cl-day-content {
	position: relative
}

.cl-day-content .mark,
.mark {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold
}

.mark {
	padding-right: 2px
}

.cl-day .bglink {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: default
}

.cl-footer .glyphicon {
	font-size: 14px;
	line-height: 1;
	color: #acd6ff
}

.cl-footer .fa {
	font-size: 16px;
	line-height: 1
}

.cl-footer a:hover .glyphicon {
	color: #6aa7ea
}

.cl-footer a {
	display: inline-block;
	line-height: 1;
	position: relative
}

.label-hol {
	background-color: #ebebeb !important;
	border: 1px solid #ccc !important
}

.label-del {
	background-color: #efefef !important;
	border: 1px solid #ddd !important;
	color: #999
}

.label-del:hover,
.label-del:focus {
	color: #999
}

.label-open,
.label-open:hover,
.label-open:visited {
	background-color: #fdfbdb;
	color: #cfa40e !important;
	border: 1px solid #eadf0d
}

.cl-option {
	margin: 10px 0 5px
}

.cl-option [class*="span"] {
	min-height: 1em !important
}

.cl-display.inline li {
	margin-right: 0;
	padding-right: 0
}

.flg-open.cl-display.inline li {
	margin-right: 10px
}

.cl-display [class*="label-type"],
.cl-display [class*="label-type"]:hover,
.dropdown-menu [class*="label-type"] {
	background-color: transparent !important
}

.cl-display [class*="label-type"],
.cl-display [class*="label-type"]:hover {
	border: 0
}

.cl-display a {
	text-decoration: none
}

.cl-display li.rca1_on_cls a,
.cl-display li.rca1_off_cls a {
	color: #333
}

.res-type-select {
	margin: 0 0 0 15px;
	padding: 2px 3px;
	font-size: 12px
}

.label-type0,
.label-type0:hover,
.label-type0:visited {
	background-color: #d9f0ff;
	color: #09f !important
}

.label-type1,
.label-type1:hover,
.label-type1:visited {
	background-color: #d9f4ed;
	color: #00b285 !important
}

.label-type2,
.label-type2:hover,
.label-type2:visited {
	background-color: #f8e4ff;
	color: #d24dff !important
}

.label-type3,
.label-type3:hover,
.label-type3:visited {
	background-color: #e1e8f7;
	color: #36c !important
}

.label-type4,
.label-type4:hover,
.label-type4:visited {
	background-color: #fce6e8;
	color: #ed5565 !important
}

.label-type5,
.label-type5:hover,
.label-type5:visited {
	background-color: #edf4d9;
	color: #89b700 !important
}

.label-type6,
.label-type6:hover,
.label-type6:visited {
	background-color: #fff0d9;
	color: #f90 !important
}

.label-type7,
.label-type7:hover,
.label-type7:visited {
	background-color: #e6e0f5;
	color: #5731bb !important
}

.label-type8,
.label-type8:hover,
.label-type8:visited {
	background-color: #f7e8d9;
	color: #c60 !important
}

.label-type9,
.label-type9:hover,
.label-type9:visited {
	background-color: #ffe8f0;
	color: #f69 !important
}

.label-type10,
.label-type10:hover,
.label-type10:visited {
	background-color: #fff6d9;
	color: #d29e00 !important
}

.label-type11,
.label-type11:hover,
.label-type11:visited {
	background-color: #d9e6e3;
	color: #005942 !important
}

.label-type12,
.label-type12:hover,
.label-type12:visited {
	background-color: #ebd9f2;
	color: #7c00a6 !important
}

.label-type13,
.label-type13:hover,
.label-type13:visited {
	background-color: #dde0e8;
	color: #193266 !important
}

.label-type14,
.label-type14:hover,
.label-type14:visited {
	background-color: #efdbdd;
	color: #910f1d !important
}

.label-type15,
.label-type15:hover,
.label-type15:visited {
	background-color: #e3e7d9;
	color: #445b00 !important
}

.label-type16,
.label-type16:hover,
.label-type16:visited {
	background-color: #ece4d9;
	color: #7f4c00 !important
}

.label-type17,
.label-type17:hover,
.label-type17:visited {
	background-color: #d9e4ec;
	color: #004c7f !important
}

.label-type18,
.label-type18:hover,
.label-type18:visited {
	background-color: #e1dde9;
	color: #2b185d !important
}

.label-type19,
.label-type19:hover,
.label-type19:visited {
	background-color: #fdd9e6;
	color: #b2003b !important
}

.label-type20,
.label-type20:hover,
.label-type20:visited {
	background-color: #fcf4d9;
	color: #694e00 !important
}

.label-type21,
.label-type21:hover,
.label-type21:visited {
	background-color: #d9f6ff;
	color: #00c1ff !important
}

.label-type22,
.label-type22:hover,
.label-type22:visited {
	background-color: #d9f8f3;
	color: #00b595 !important
}

.label-type23,
.label-type23:hover,
.label-type23:visited {
	background-color: #fce9ff;
	color: #e86eff !important
}

.label-type24,
.label-type24:hover,
.label-type24:visited {
	background-color: #e4eefb;
	color: #4a8de4 !important
}

.label-type25,
.label-type25:hover,
.label-type25:visited {
	background-color: #feebee;
	color: #f6798c !important
}

.label-type26,
.label-type26:hover,
.label-type26:visited {
	background-color: #f4f9d9;
	color: #89a600 !important
}

.label-type27,
.label-type27:hover,
.label-type27:visited {
	background-color: #f9f0d9;
	color: #d59b02 !important
}

.label-type28,
.label-type28:hover,
.label-type28:visited {
	background-color: #ebe4f9;
	color: #7b47d9 !important
}

.label-type29,
.label-type29:hover,
.label-type29:visited {
	background-color: #fbeed9;
	color: #e48d00 !important
}

.label-type30,
.label-type30:hover,
.label-type30:visited {
	background-color: #ffeef6;
	color: #ff8dc1 !important
}

.label-type31,
.label-type31:hover,
.label-type31:visited {
	background-color: #e4ece6;
	color: #4b8056 !important
}

.label-type32,
.label-type32:hover,
.label-type32:visited {
	background-color: #f8ede5;
	color: #ce8552 !important
}

.label-type33,
.label-type33:hover,
.label-type33:visited {
	background-color: #ece9e7;
	color: #7f6e5e !important
}

.label-type34,
.label-type34:hover,
.label-type34:visited {
	background-color: #e0e2e5;
	color: #2d3e50 !important
}

.label-type35,
.label-type35:hover,
.label-type35:visited {
	background-color: #f4d9e2;
	color: #b2003b !important
}

.label-type36,
.label-type36:hover,
.label-type36:visited {
	background-color: #ece8f0;
	color: #7d649b !important
}

.label-type37,
.label-type37:hover,
.label-type37:visited {
	background-color: #d9e2ff;
	color: #003eff !important
}

.label-type38,
.label-type38:hover,
.label-type38:visited {
	background-color: #f5d9ff;
	color: #bf00ff !important
}

.label-type39,
.label-type39:hover,
.label-type39:visited {
	background-color: #ddeaff;
	color: #1b72ff !important
}

.label-type40,
.label-type40:hover,
.label-type40:visited {
	background-color: #d9eae2;
	color: #00723e !important
}

.label-type41,
.label-type41:hover,
.label-type41:visited {
	background-color: #def1ed;
	color: #20a286 !important
}

.label-type42,
.label-type42:hover,
.label-type42:visited {
	background-color: #ece3e9;
	color: #80426b !important
}

.label-type43,
.label-type43:hover,
.label-type43:visited {
	background-color: #deecf5;
	color: #2481bc !important
}

.label-type44,
.label-type44:hover,
.label-type44:visited {
	background-color: #f8e4e4;
	color: #ce4c4c !important
}

.label-type45,
.label-type45:hover,
.label-type45:visited {
	background-color: #fbecde;
	color: #e77e23 !important
}

.label-type46,
.label-type46:hover,
.label-type46:visited {
	background-color: #fdf6dc;
	color: #e1b70f !important
}

.label-type47,
.label-type47:hover,
.label-type47:visited {
	background-color: #f4efe4;
	color: #b39147 !important
}

.label-type48,
.label-type48:hover,
.label-type48:visited {
	background-color: #f8eae6;
	color: #ce7057 !important
}

.label-type49,
.label-type49:hover,
.label-type49:visited {
	background-color: #e5ecea;
	color: #517f72 !important
}

.label-type50,
.label-type50:hover,
.label-type50:visited {
	background-color: #ffe0ea;
	color: #ff2f73 !important
}

.label-type0.waiting {
	border: 2px solid #09f
}

.label-type1.waiting {
	border: 2px solid #00b285
}

.label-type2.waiting {
	border: 2px solid #d24dff
}

.label-type3.waiting {
	border: 2px solid #36c
}

.label-type4.waiting {
	border: 2px solid #ed5565
}

.label-type5.waiting {
	border: 2px solid #89b700
}

.label-type6.waiting {
	border: 2px solid #f90
}

.label-type7.waiting {
	border: 2px solid #5731bb
}

.label-type8.waiting {
	border: 2px solid #c60
}

.label-type9.waiting {
	border: 2px solid #f69
}

.label-type10.waiting {
	border: 2px solid #d29e00
}

.label-type11.waiting {
	border: 2px solid #005942
}

.label-type12.waiting {
	border: 2px solid #7c00a6
}

.label-type13.waiting {
	border: 2px solid #193266
}

.label-type14.waiting {
	border: 2px solid #910f1d
}

.label-type15.waiting {
	border: 2px solid #445b00
}

.label-type16.waiting {
	border: 2px solid #7f4c00
}

.label-type17.waiting {
	border: 2px solid #004c7f
}

.label-type18.waiting {
	border: 2px solid #2b185d
}

.label-type19.waiting {
	border: 2px solid #b2003b
}

.label-type20.waiting {
	border: 2px solid #694e00
}

.label-type21.waiting {
	border: 2px solid #00c1ff
}

.label-type22.waiting {
	border: 2px solid #00b595
}

.label-type23.waiting {
	border: 2px solid #e86eff
}

.label-type24.waiting {
	border: 2px solid #4a8de4
}

.label-type25.waiting {
	border: 2px solid #ce8552
}

.label-type26.waiting {
	border: 2px solid #89a600
}

.label-type27.waiting {
	border: 2px solid #d59b02
}

.label-type28.waiting {
	border: 2px solid #7b47d9
}

.label-type29.waiting {
	border: 2px solid #e48d00
}

.label-type30.waiting {
	border: 2px solid #ff8dc1
}

.label-type31.waiting {
	border: 2px solid #4b8056
}

.label-type32.waiting {
	border: 2px solid #ce8552
}

.label-type33.waiting {
	border: 2px solid #7f6e5e
}

.label-type34.waiting {
	border: 2px solid #2d3e50
}

.label-type35.waiting {
	border: 2px solid #b2003b
}

.label-type36.waiting {
	border: 2px solid #7d649b
}

.label-type37.waiting {
	border: 2px solid #003eff
}

.label-type38.waiting {
	border: 2px solid #bf00ff
}

.label-type39.waiting {
	border: 2px solid #1b72ff
}

.label-type40.waiting {
	border: 2px solid #00723e
}

.label-type41.waiting {
	border: 2px solid #20a286
}

.label-type42.waiting {
	border: 2px solid #80426b
}

.label-type43.waiting {
	border: 2px solid #2481bc
}

.label-type44.waiting {
	border: 2px solid #ce4c4c
}

.label-type45.waiting {
	border: 2px solid #e77e23
}

.label-type46.waiting {
	border: 2px solid #e1b70f
}

.label-type47.waiting {
	border: 2px solid #b39147
}

.label-type48.waiting {
	border: 2px solid #ce7057
}

.label-type49.waiting {
	border: 2px solid #517f72
}

.label-type50.waiting {
	border: 2px solid #ff2f73
}

.label-type0 {
	border: 1px solid #09f
}

.label-type1 {
	border: 1px solid #00b285
}

.label-type2 {
	border: 1px solid #d24dff
}

.label-type3 {
	border: 1px solid #36c
}

.label-type4 {
	border: 1px solid #ed5565
}

.label-type5 {
	border: 1px solid #89b700
}

.label-type6 {
	border: 1px solid #f90
}

.label-type7 {
	border: 1px solid #5731bb
}

.label-type8 {
	border: 1px solid #c60
}

.label-type9 {
	border: 1px solid #f69
}

.label-type10 {
	border: 1px solid #d29e00
}

.label-type11 {
	border: 1px solid #005942
}

.label-type12 {
	border: 1px solid #7c00a6
}

.label-type13 {
	border: 1px solid #193266
}

.label-type14 {
	border: 1px solid #910f1d
}

.label-type15 {
	border: 1px solid #445b00
}

.label-type16 {
	border: 1px solid #7f4c00
}

.label-type17 {
	border: 1px solid #004c7f
}

.label-type18 {
	border: 1px solid #2b185d
}

.label-type19 {
	border: 1px solid #b2003b
}

.label-type20 {
	border: 1px solid #694e00
}

.label-type21 {
	border: 1px solid #00c1ff
}

.label-type22 {
	border: 1px solid #00b595
}

.label-type23 {
	border: 1px solid #e86eff
}

.label-type24 {
	border: 1px solid #4a8de4
}

.label-type25 {
	border: 1px solid #ce8552
}

.label-type26 {
	border: 1px solid #89a600
}

.label-type27 {
	border: 1px solid #d59b02
}

.label-type28 {
	border: 1px solid #7b47d9
}

.label-type29 {
	border: 1px solid #e48d00
}

.label-type30 {
	border: 1px solid #ff8dc1
}

.label-type31 {
	border: 1px solid #4b8056
}

.label-type32 {
	border: 1px solid #ce8552
}

.label-type33 {
	border: 1px solid #7f6e5e
}

.label-type34 {
	border: 1px solid #2d3e50
}

.label-type35 {
	border: 1px solid #b2003b
}

.label-type36 {
	border: 1px solid #7d649b
}

.label-type37 {
	border: 1px solid #003eff
}

.label-type38 {
	border: 1px solid #bf00ff
}

.label-type39 {
	border: 1px solid #1b72ff
}

.label-type40 {
	border: 1px solid #00723e
}

.label-type41 {
	border: 1px solid #20a286
}

.label-type42 {
	border: 1px solid #80426b
}

.label-type43 {
	border: 1px solid #2481bc
}

.label-type44 {
	border: 1px solid #ce4c4c
}

.label-type45 {
	border: 1px solid #e77e23
}

.label-type46 {
	border: 1px solid #e1b70f
}

.label-type47 {
	border: 1px solid #b39147
}

.label-type48 {
	border: 1px solid #ce7057
}

.label-type49 {
	border: 1px solid #517f72
}

.label-type50 {
	border: 1px solid #ff2f73
}

.label-type3_slt,
.label-type3_slt:hover,
.label-type3_slt:visited {
	background-color: #e1e8f7;
	color: #36c !important
}

.label-type0_slt,
.label-type0_slt:hover,
.label-type0_slt:visited {
	background-color: #d9f0ff;
	color: #09f !important
}

.label-type1_slt,
.label-type1_slt:hover,
.label-type1_slt:visited {
	background-color: #d9f4ed;
	color: #00b285 !important
}

.label-type5_slt,
.label-type5_slt:hover,
.label-type5_slt:visited {
	background-color: #edf4d9;
	color: #89b700 !important
}

.label-type6_slt,
.label-type6_slt:hover,
.label-type6_slt:visited {
	background-color: #fff0d9;
	color: #f90 !important
}

.label-type4_slt,
.label-type4_slt:hover,
.label-type4_slt:visited {
	background-color: #fce6e8;
	color: #ed5565 !important
}

.label-type2_slt,
.label-type2_slt:hover,
.label-type2_slt:visited {
	background-color: #f8e4ff;
	color: #d24dff !important
}

.label-type13_slt,
.label-type13_slt:hover,
.label-type13_slt:visited {
	background-color: #dde0e8;
	color: #193266 !important
}

.label-type40_slt,
.label-type40_slt:hover,
.label-type40_slt:visited {
	background-color: #d9eae2;
	color: #00723e !important
}

.label-type35_slt,
.label-type35_slt:hover,
.label-type35_slt:visited {
	background-color: #f4d9e2;
	color: #b2003b !important
}

.label-type3_slt {
	border: 1px solid #36c
}

.label-type0_slt {
	border: 1px solid #09f
}

.label-type1_slt {
	border: 1px solid #00b285
}

.label-type5_slt {
	border: 1px solid #89b700
}

.label-type6_slt {
	border: 1px solid #f90
}

.label-type4_slt {
	border: 1px solid #ed5565
}

.label-type2_slt {
	border: 1px solid #d24dff
}

.label-type13_slt {
	border: 1px solid #193266
}

.label-type40_slt {
	border: 1px solid #00723e
}

.label-type35_slt {
	border: 1px solid #b2003b
}

.res-label.cancel-waiting {
	border-width: 2px !important;
	border-style: dotted !important
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	color: #888
}

.section-form {
	margin: 30px 0 7px
}

.section-form.first-form {
	margin: 7px 0
}

.section-form .res-type {
	display: inline-block;
	font-size: 14px;
	font-weight: bold
}

.reserve .page-section .first-header {
	margin-top: 0
}

.res-type-wrap1 {
	margin-bottom: 30px
}

.res-type-wrap2 {
	margin-bottom: 20px
}

.res-label-stop {
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	box-sizing: border-box;
	text-shadow: 1px 1px 1px #333
}

.res-label-stop.before {
	background-color: rgba(0, 102, 204, 0.6)
}

.res-label-stop.single-line-label {
	padding: 5px
}

.btn-origin-set {
	position: absolute;
	top: -42px;
	right: 0
}

.section-switch .radio.inline,
.section-switch .checkbox.inline {
	padding-top: 0
}

.res-label.relative .res-label-seats {
	position: absolute;
	right: 6px
}

.res-label-seats.before {
	color: #444
}

.section-switch.cmn,
.section-switch.origin {
	display: inline-block
}

.section-switch.cmn input,
.section-switch.origin input[type="radio"] {
	display: none
}

.section-switch.cmn label.radio,
.section-switch.origin label.radio {
	padding: 5px 10px;
	background-color: #ddd;
	color: #333;
	border-radius: 4px
}

.section-switch.cmn.active label.radio {
	background-color: #ffa815;
	color: #fff
}

.cmn-box>.table,
.cmn-box>.box-wrap {
	border: 1px solid #ffa815
}

.section-switch.origin.active label.radio {
	background-color: #1ea858;
	color: #fff
}

.origin-box>.table,
.origin-box>.box-wrap {
	border: 1px solid #1ea858
}

.note-list .cmn-text {
	color: #ffa815
}

.note-list .origin-text {
	color: #1ea858
}

.note-list .fa {
	font-size: 14px
}

.res-count {
	display: inline-block;
	margin-right: 15px
}

.page-section .control-group .inline {
	padding-top: 0
}

.price-preview {
	padding: 15px 20px;
	background-color: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	border-radius: 6px
}

.price-preview h5 {
	font-size: 12px
}

.price-preview p {
	margin-bottom: 0
}

.page-section .table ul li {
	margin-bottom: 5px
}

.page-section .table ul.list-inline li {
	margin-bottom: 0
}

.other-label {
	border-style: dotted !important
}

.set-optdisp {
	display: inline-block;
	padding-top: 5px;
	margin-left: 15px;
	vertical-align: middle
}

.set-optdisp .opt-disp-box {
	background: #f0f7ff;
	padding: 10px 10px 6px;
	border: 1px solid #ddd;
	border-radius: 4px;
	margin-left: 5px
}

.set-menu {
	padding: 6px 5px
}

.menu-table {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	width: 100%;
	background-color: #fff
}

.menu-table tbody>tr:nth-child(even) {
	background-color: #f9f9f9
}

.menu-table td {
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
	padding: 8px 6px;
	line-height: 1.2
}

.menu-table .radio.inline,
.menu-table .checkbox.inline {
	padding-top: 0
}

.menu-table .menu-sort {
	display: inline-block;
	font-size: 0
}

.menu-table .menu-sort a {
	display: inline-block;
	padding: 3px 5px;
	margin: 0 2px;
	background-color: #2895f1;
	line-height: 1.0
}

.menu-table .menu-sort a.disabled {
	pointer-events: none;
	background-color: #CCC
}

.menu-table .menu-sort a .fa {
	font-size: 12px;
	line-height: 1;
	color: #fff
}

.set-menu-label {
	margin-bottom: 5px
}

.menu-table,
.menu-table label {
	font-size: 12px
}

.menu-table select.w-auto {
	width: 150px;
	font-size: 12px
}

.btn-pull-right {
	margin-top: -10px;
	margin-bottom: 10px
}

.content-title.first-title {
	display: block;
	margin-right: 0
}

.content-title.first-title+.help-text {
	display: block
}

.content-title.content-title-inline {
	display: inline-block
}

.list-search-item {
	display: inline-block;
	margin-left: 20px
}

.list-search-item .input-append {
	display: inline-block
}

.list-search-item .input-append .search {
	border-radius: 4px 0 0 4px
}

.list-search-item .input-append .btn,
.input-append .btn-append {
	padding: 4px 10px
}

.set-list-type {
	display: inline-block;
	margin-left: 15px;
	background: #f6f6f6;
	border: 1px solid #ddd;
	padding: 2px 10px;
	border-radius: 4px
}

.set-list-type .radio.inline {
	padding-top: 0
}

.set-list-type .radio.inline+.radio.inline {
	margin-left: 0
}

@media(max-width:1200px) {
	.menu-table {
		border-left: 1px solid #ddd
	}

	.menu-table tr td {
		border: none !important
	}

	.set-menu .menu-table tr td,
	.set-usetime-submenu .menu-table tr td {
		border: 1px solid #ddd !important
	}
}

.event-table td {
	vertical-align: middle
}

.img-relative {
	width: 100%
}

.lightbox {
	position: relative;
	top: 70px;
	z-index: 1050;
	line-height: 0;
	text-align: center;
	background-color: transparent;
	outline: 0
}

.lightbox .hide {
	display: none
}

.lightbox .in {
	display: block
}

.lightbox-content {
	display: inline-block;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.3);
	*border: 1px solid #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box
}

.lightbox-content .lightbox-caption {
	position: absolute;
	right: 12px;
	bottom: 11px;
	left: 11px;
	padding: 2%;
	font-size: 14px;
	line-height: 18px;
	color: white;
	text-align: center;
	text-shadow: 0 -1px 0 #000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	background: #000;
	background: rgba(0, 0, 0, 0.6)
}

.lightbox-header .close {
	margin-top: -20px;
	margin-right: -20px;
	font-size: 2em;
	color: white;
	opacity: .8;
	filter: alpha(opacity=80)
}

.lightbox-header .close :hover {
	opacity: .4;
	filter: alpha(opacity=40)
}

@media all and (-ms-high-contrast:none) {
	.lightbox-content img {
		width: 100%
	}
}

.enlarge {
	background-color: #313131
}

.enlarge .enlarge-container {
	display: table;
	width: 100%;
	height: 100%;
	position: absolute
}

.enlarge .enlarge-box {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 15px
}

.enlarge .thumbnail {
	box-sizing: border-box
}

.enlarge .enlarge-footer {
	margin-top: 20px
}

.unregistered {
	background-color: #eeeeeb;
	border-top: 1px solid #CCC;
	text-align: center;
	padding: 25px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 10px;
	margin-top: 5px
}

.unregistered p {
	margin-bottom: 15px
}

.title-edit {
	line-height: 30px;
	margin-bottom: 10px
}

.title-edit .content-title {
	display: inline-block;
	line-height: 1.6
}

.title-edit .btn {
	font-weight: normal;
	margin-left: 10px
}

.title-edit .checkbox {
	padding-top: 0
}

.title-edit .help-block {
	line-height: 1.6
}

.tool-area {
	text-align: right;
	position: relative
}

.tool-area .nav {
	text-align: right
}

.tool-area .nav {
	margin-top: 5px
}

.tool-area .nav li {
	display: inline-block;
	float: none;
	margin-right: 5px
}

.tool-area .nav li:last-child {
	margin-right: 0
}

.tool-area .nav a {
	color: #2895f1
}

.tool-area .nav a.btn {
	color: #333
}

.tool-area .nav a.btn:hover {
	background-color: #eee
}

.tool-area.d-block .nav {
	text-align: left
}

.url-unit {
	font-size: 12px;
	font-weight: bold
}

.url-unit .input-url {
	padding: 5px 10px;
	font-size: 12px;
	min-height: 12px;
	box-shadow: none;
	width: 250px
}

.content-title .btn {
	font-weight: normal
}

.set-lock {
	margin-left: 10px
}

@media(max-width:700px) {
	.set-lock {
		margin-bottom: 5px;
		float: none !important
	}

	.breadcrumb {
		white-space: normal
	}
}

.reserve .title-edit {
	display: inline-block;
	margin-right: 2em
}

.visibility {
	margin-top: 5px
}

.visibility label {
	margin-bottom: 0
}

.align-center {
	text-align: center !important
}

.align-right {
	text-align: right !important
}

.align-left {
	text-align: left !important
}

.valign-middle {
	vertical-align: middle !important
}

.clearfix {
	*zoom: 1
}

.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: ""
}

.clearfix:after {
	clear: both
}

.margin-bottom-0 {
	margin-bottom: 0 !important
}

.margin-bottom-3 {
	margin-bottom: 3px !important
}

.margin-bottom-5 {
	margin-bottom: 5px !important
}

.margin-bottom-8 {
	margin-bottom: 8px !important
}

.margin-bottom-10 {
	margin-bottom: 10px !important
}

.margin-bottom-15 {
	margin-bottom: 15px !important
}

.margin-bottom-20 {
	margin-bottom: 20px !important
}

.margin-bottom-25 {
	margin-bottom: 25px !important
}

.margin-bottom-30 {
	margin-bottom: 30px !important
}

.margin-bottom-40 {
	margin-bottom: 40px !important
}

.margin-bottom-50 {
	margin-bottom: 50px !important
}

.margin-bottom-60 {
	margin-bottom: 60px !important
}

.margin-bottom-70 {
	margin-bottom: 70px !important
}

.margin-bottom-80 {
	margin-bottom: 80px !important
}

.margin-top-m5 {
	margin-top: -5px !important
}

.margin-top-5 {
	margin-top: 5px !important
}

.margin-top-10 {
	margin-top: 10px !important
}

.margin-top-15 {
	margin-top: 15px !important
}

.margin-top-20 {
	margin-top: 20px !important
}

.margin-top-30 {
	margin-top: 30px !important
}

.margin-top-40 {
	margin-top: 40px !important
}

.ml-5 {
	margin-left: 5px
}

.mr-5 {
	margin-right: 5px
}

.ml-10 {
	margin-left: 10px
}

.mr-10 {
	margin-right: 10px
}

.ml-20 {
	margin-left: 20px
}

.mr-20 {
	margin-right: 20px
}

@media(max-width:767px) {
	.mt-15-sm {
		margin-top: 15px
	}

	.mb-10-sm {
		margin-bottom: 10px
	}
}

.hr-margin-5 {
	margin: 5px 0 !important
}

.padding {
	padding: 15px
}

.padding-tb2 {
	padding-top: 2px;
	padding-bottom: 2px
}

.padding-10 {
	padding-left: 10px;
	padding-right: 10px
}

.padding-t10 {
	padding-top: 10px
}

.no-margin {
	margin: 0 !important
}

.no-padding {
	padding: 0 !important
}

.no-padding-top {
	padding-top: 0 !important
}

.relative {
	position: relative
}

.indent {
	margin-left: 1em
}

.of-hidden {
	overflow: hidden
}

a.link-highlight,
.topic-meta a.link-highlight {
	color: #32951b
}

.box-wrap {
	font-size: 13px;
	padding: 12px 15px;
	border: 1px solid #fbeed5;
	background-color: #fcf8e3;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.box-wrap .help-block {
	color: #c09853;
	margin-bottom: 0;
	font-size: 12px
}

.box-small {
	padding: 8px
}

.box-gray {
	background-color: #eee !important;
	border: 1px solid #DDD
}

.box-yellow {
	background-color: #fcf8e3;
	border: 1px solid #fbeed5
}

.box-yellow .content-title {
	color: #c09853;
	line-height: 1.6;
	margin-bottom: 5px
}

.box-yellow .content-title span {
	font-weight: normal
}

.box-blue {
	background-color: #f0f7ff;
	border: 1px solid #cee6ff
}

.box-blue .content-title {
	color: #2895f1
}

.box-blue .content-title span {
	font-weight: normal
}

.box .table th {
	color: #999;
	font-weight: normal
}

.box-close {
	background-color: #eeeeeb;
	border-top: 1px solid #CCC
}

.box-margin-10 {
	margin-bottom: 10px
}

.box-margin-15 {
	margin-bottom: 15px
}

.box-margin-20 {
	margin-bottom: 20px
}

.box-margin-30 {
	margin-bottom: 30px
}

.message {
	font-size: 14px
}

.box-url {
	display: block;
	padding: 5px 10px 7px;
	background-color: #fff;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
	margin-top: -14px;
	text-align: center
}

.box-url:hover {
	background-color: #429ce6;
	text-decoration: none
}

.box-url:focus {
	text-decoration: none
}

.box-url h5 {
	font-size: 12px;
	color: #666;
	font-weight: normal;
	line-height: 1.8
}

.box-url:hover h5 {
	color: #fff;
	text-decoration: none
}

.box-url .text-url {
	display: block;
	color: #999;
	font-size: 10px;
	line-height: 1.2;
	text-decoration: none
}

.box-url:hover .text-url {
	color: #fff;
	text-decoration: none
}

.text-overflow {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis
}

.box-url:hover [class*="icon"] {
	background-image: url(/img/glyphicons-halflings-white.png)
}

.box-wrap .min-height {
	min-height: 30px
}

.ellipsis {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis
}

.help-link {
	font-size: 12px;
	font-weight: normal;
	display: inline !important;
	padding: 0 !important
}

.term-set {
	height: 35px
}

.term-set .btn {
	float: right
}

.reseve-btn {
	display: table
}

.reseve-btn .radio {
	display: table-cell;
	padding: 10px
}

.reseve-btn .radio input {
	float: none;
	margin: 0 5px 0 0
}

.fa-md {
	font-size: 14px !important;
	margin-right: 3px
}

.fa-gray {
	color: #999
}

.fa-red {
	color: #f66
}

.fa-orange {
	color: #ffbf00
}

.fa-green {
	color: #6cd900
}

.form-title {
	font-size: 14px;
	margin-bottom: 3px;
	display: inline-block
}

.not-enough {
	position: relative
}

.not-enough-mask {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #666;
	opacity: .6
}

.table-disable {
	background-color: #eee
}

.table-disable td {
	color: #aaa
}

.fs-large {
	font-size: 14px
}

.list-group {
	padding-left: 0;
	margin-bottom: 20px
}

.list-group ul {
	padding-left: 0
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}

.list-group-item:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

.signin-content {
	width: 354px;
	margin: 0 auto;
	padding-top: 60px
}

.signin-content .content-body {
	padding: 40px
}

.signin-content input[type="password"] {
	padding-left: 10px;
	padding-right: 10px;
	min-height: 40px;
	font-size: 16px
}

.signin-content .help-block {
	font-size: 14px
}

.selectform.password .content-body {
	padding: 15px 20px 20px
}

.answer {
	padding-top: 5px
}

.answer .btn {
	display: block;
	text-align: left;
	padding: 0;
	margin-bottom: 10px
}

.answer label {
	padding: 10px 10px 10px 30px;
	margin: 0
}

.answer .radio input[type="radio"],
.answer .checkbox input[type="checkbox"] {
	margin-left: -20px
}

.other {
	margin-top: 15px
}

.answer .other label {
	padding: 0 0 0 30px
}

.other input[type="radio"],
.other input[type="checkbox"] {
	margin-top: 9px
}

.select-group {
	margin-bottom: 10px
}

.content-body.collapse {
	padding: 0
}

.content-body.in {
	padding: 15px 20px;
	border-bottom: 1px solid #eee9e4
}

.content-body.in:last-child {
	border-bottom: 0
}

.exam-action {
	text-align: right
}

.choices {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px dotted #ddd;
	clear: both
}

.choices:first-child {
	padding-top: 0;
	margin-top: 0;
	border-top: 0
}

.choices .thumbnail,
.choices .up-image,
.choices .narrow-down {
	float: left;
	margin-right: 10px
}

.choices .up-image .thumbnail {
	margin-right: 0
}

.choices .up-image a {
	display: block;
	min-height: 50px
}

.answer-image {
	padding-top: 6px
}

.answer-image .btn {
	display: block;
	text-align: left;
	padding: 5px;
	margin-bottom: 0;
	text-shadow: none;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.answer-image label {
	padding: 10px;
	margin-bottom: 0
}

.answer-image .btn .choice-image {
	display: block;
	margin-bottom: 7px
}

.answer-image .btn .choice-image img {
	height: auto !important;
	max-width: 150px;
	max-height: 150px
}

.modal .answer-image .btn .choice-image {
	min-height: 100px
}

.modal .answer-image .btn .choice-image img {
	height: auto !important;
	max-width: 150px;
	max-height: 100px
}

.choice-image {
	text-align: center
}

.answer-image label {
	width: 150px
}

.answer-image .radio input[type="radio"],
.answer-image .checkbox input[type="checkbox"] {
	margin-left: 0;
	margin-right: 5px
}

.answer-image .other label {
	padding: 0 0 0 30px
}

.answer-image .btn-option {
	display: block;
	margin: 0;
	padding: 4px 12px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-color: #999;
	background-image: none;
	text-align: center;
	text-shadow: none;
	color: #FFF
}

.answer-image .enlarged .btn:first-child {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0
}

.list-image {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
	*zoom: 1
}

.list-image:before,
.list-image:after {
	display: table;
	line-height: 0;
	content: ""
}

.list-image:after {
	clear: both
}

.list-image li {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px
}

.list-image li.no-limit {
	float: none;
	margin-right: 0;
	clear: both
}

.list-image li.no-limit label {
	width: auto
}

.list-image li.no-limit .btn .choice-image img {
	max-width: 100%;
	max-height: inherit
}

.list-image li.no-limit .btn:first-child {
	border-bottom: 1px solid #ddd;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.selectform .list-image .btn,
.selectform .list-image .btn:hover {
	margin: 0 !important
}

.narrow-down {
	width: 100px
}

.icon-qtype {
	width: 40px;
	height: 30px;
	background-image: url("/img/qtype-icon.png")
}

.icon-qtype1_1 {
	background-position: 0 0
}

.icon-qtype2_1 {
	background-position: -40px 0
}

.icon-qtype3 {
	background-position: -160px 0
}

.icon-qtype4 {
	background-position: -80px 0
}

.icon-qtype5 {
	background-position: -120px 0
}

.icon-qtype6_4 {
	background-position: -200px 0
}

.icon-qtype1_2 {
	background-position: 0 -30px
}

.icon-qtype2_2 {
	background-position: -40px -30px
}

.icon-qtype6_1 {
	background-position: -80px -30px
}

.icon-qtype6_2 {
	background-position: -120px -30px
}

.icon-qtype6_3 {
	background-position: -160px -30px
}

.icon-qtype6_5 {
	background-position: -200px -30px
}

.icon-qtype7_1 {
	background-position: -240px 0
}

.answer-image.qtype {
	margin-top: 1px
}

.answer-image.qtype label {
	width: 110px;
	padding: 10px;
	font-size: 11px
}

.answer-image.qtype .btn .choice-image {
	margin-top: 0;
	margin-bottom: 0;
	min-height: 35px
}

.answer-image.qtype .list-image>.list-image {
	margin: 0
}

.answer-image.qtype .list-image li {
	margin-right: 8px;
	margin-bottom: 8px
}

.answer-image.qtype .qbox .btn {
	color: #2895f1;
	text-align: center;
	border-color: #dfdfdf
}

.answer-image.qtype .qbox .btn:hover {
	background-color: #d5e9ff
}

.answer-image.qtype .qbox .btn.highlight {
	background-color: #d5e9ff
}

.control-group .answer-image.qtype {
	margin-top: 0;
	padding-top: 0
}

.control-group .answer-image.qtype label {
	width: 100px;
	padding: 0;
	font-size: 11px
}

.control-group .answer-image.qtype .btn .choice-image {
	min-height: 40px
}

.control-group .answer-image.qtype .qbox .btn {
	color: #333;
	text-align: left;
	padding: 8px
}

.control-group .answer-image.qtype .list-image li:nth-child(4),
.control-group .answer-image.qtype .list-image li:nth-child(5),
.control-group .answer-image.qtype .list-image li:nth-child(6) {
	margin-bottom: 0
}

#questionTypeModal .answer-image.qtype label {
	padding: 20px
}

.above-message {
	font-size: 14px;
	line-height: 1.6;
	margin: 0
}

.answer-image.qtype .pbox .btn {
	color: #2895f1;
	text-align: center;
	border-color: #dfdfdf;
	padding: 10px
}

.answer-image.qtype .pbox .btn:hover,
.answer-image.qtype .pbox .btn.highlight {
	background-color: #d5e9ff
}

.control-group .answer-image.qtype .pbox label {
	font-size: 12px
}

.icon-postype {
	width: 50px;
	height: 40px;
	background-image: url("/img/position-icon.png")
}

.icon-postype1 {
	background-position: 0 0
}

.icon-postype2 {
	background-position: -50px 0
}

.icon-postype3 {
	background-position: -100px 0
}

.icon-menutype {
	width: 50px;
	height: 50px;
	background-image: url("/img/menu-type-icon.png")
}

.icon-menutype1 {
	background-position: 0 0
}

.icon-menutype2 {
	background-position: -50px 0
}

.icon-menutype3 {
	background-position: -100px 0
}

.icon-member-menutype {
	width: 100px;
	height: 34px;
	background-image: url("/img/member-menu-type.png");
	margin: 8px 0
}

.icon-member-menutype1 {
	background-position: 0 0
}

.icon-member-menutype2 {
	background-position: -100px 0
}

.icon-member-menutype3 {
	background-position: -200px 0
}

.answer .ms-parent {
	display: block
}

.answer .ms-parent .ms-choice,
.answer .ms-parent .ms-drop {
	width: 100% !important
}

.selectform .ms-parent .ms-drop .checkbox.inline {
	display: block;
	padding: 3px 3px 3px 25px
}

.selectform .btn.disabled label {
	cursor: default
}

.answer-image.hover-outline .pbox .btn {
	border: 2px solid transparent
}

.answer-image.hover-outline .pbox .btn:hover,
.answer-image.hover-outline .pbox .btn.highlight {
	background-color: #fff;
	border: 2px solid #429ce6
}

.result {
	color: #429ce6;
	text-align: center;
	font-size: 14px;
	padding: 25px;
	max-width: 650px;
	margin: 0 auto;
	background-color: #FFF;
	border-radius: 6px
}

.result-header {
	font-size: 17px;
	margin-bottom: 20px
}

.result-header img {
	width: 59px;
	height: 50px;
	margin-right: 5px
}

.result-title {
	font-size: 20px;
	background-color: #429ce6;
	color: #FFF;
	padding: 12px 10px 10px;
	border-radius: 5px;
	line-height: 1.4;
	margin-bottom: 25px
}

.result-description {
	text-align: left;
	margin-bottom: 25px;
	color: #333
}

.selectform .result .result-description a {
	color: #2895f1
}

.result-option {
	border: 1px solid #a1cef3;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 30px
}

.result-option strong {
	font-size: 16px
}

.result-share {
	margin-bottom: 30px;
	background-color: #ecf5fc;
	padding: 20px;
	border-radius: 5px
}

.result-share .btn {
	margin: 5px 7px
}

.result-share-title.result-share-title,
.result-share h4 {
	color: #429ce6 !important;
	margin-bottom: 10px
}

.result-image {
	margin: 0 0 15px;
	text-align: center
}

@media(max-width:600px) {
	.result {
		padding: 20px 5px
	}

	.result-header {
		margin-bottom: 10px
	}

	.result-title {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 15px
	}

	.result-description {
		font-size: 13px;
		margin-bottom: 15px
	}

	.result-option {
		font-size: 12px;
		margin-bottom: 15px
	}
}

.selectform .navbar,
.selectform .alert-fix {
	z-index: 3
}

.selectform .body {
	z-index: 2;
	padding-bottom: 60px
}

.selectform .background {
	z-index: 1
}

.selectform .body {
	position: relative;
	background-color: transparent
}

.selectform .navbar {
	position: relative
}

.selectform .topic-meta a,
.selectform .topic-meta a:hover,
.selectform .topic-meta a:focus {
	color: #999
}

.selectform .content-body {
	padding: 15px 20px
}

.selectform .btn,
.selectform .btn:hover,
.selectform .btn:focus {
	text-shadow: none;
	background-image: none;
	background-color: #FFF;
	color: #333;
	padding: 4px 8px;
	box-shadow: none;
	border: 1px solid #DDD;
	border-style: solid
}

.selectform .btn:active {
	box-shadow: none
}

.selectform .btn-primary,
.selectform .btn-primary:hover,
.selectform .btn-primary:focus {
	text-shadow: none;
	background-image: none;
	border: 0;
	background-color: #429ce6;
	color: #FFF !important
}

.selectform .btn-danger,
.selectform .btn-danger:hover,
.selectform .btn-danger:focus {
	text-shadow: none;
	background-image: none;
	border: 0;
	background-color: #da4f49;
	color: #FFF !important
}

.selectform .btn-link,
.selectform .btn-link:active,
.selectform .btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.selectform .btn-link,
.selectform .btn-link:hover,
.selectform .btn-link:focus {
	color: #08c;
	cursor: pointer;
	border-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.selectform .btn-link[disabled]:hover,
.selectform .btn-link[disabled]:focus {
	color: #333;
	text-decoration: none
}

.selectform .result .btn-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	*background-color: #51a351;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.selectform .result .btn-success:hover,
.selectform .result .btn-success:focus,
.selectform .result .btn-success:active,
.selectform .result .btn-success.active,
.selectform .result .btn-success.disabled,
.selectform .result .btn-success[disabled] {
	color: #fff;
	background-color: #51a351;
	*background-color: #499249
}

.selectform .result .btn-success:active,
.selectform .result .btn-success.active {
	background-color: #408140 \9
}

.selectform .btn-facebook,
.selectform .result .btn-facebook {
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #2b4b90;
	*background-color: #133783;
	background-image: -moz-linear-gradient(top, #3b5998, #133783);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b5998), to(#133783));
	background-image: -webkit-linear-gradient(top, #3b5998, #133783);
	background-image: -o-linear-gradient(top, #3b5998, #133783);
	background-image: linear-gradient(to bottom, #3b5998, #133783);
	background-repeat: repeat-x;
	border-color: #133783 #133783 #091b40 !important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b5998', endColorstr='#ff133783', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.selectform .btn-facebook:hover,
.selectform .result .btn-facebook:hover,
.selectform .btn-facebook:focus,
.selectform .result .btn-facebook:focus,
.selectform .btn-facebook:active,
.selectform .result .btn-facebook:active,
.selectform .btn-facebook.active,
.selectform .result .btn-facebook.active,
.selectform .btn-facebook.disabled,
.selectform .result .btn-facebook.disabled,
.selectform .btn-facebook[disabled],
.selectform .result .btn-facebook[disabled] {
	color: #fff;
	background-color: #133783 !important;
	*background-color: #102e6d;
	border-color: #133783 !important
}

.selectform .btn-facebook:active,
.selectform .result .btn-facebook:active,
.selectform .btn-facebook.active,
.selectform .result .btn-facebook.active {
	background-color: #0d2456 \9
}

.selectform .btn-twitter,
.selectform .result .btn-twitter {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #1c95d0;
	*background-color: #0271bf;
	background-image: -moz-linear-gradient(top, #2daddc, #0271bf);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2daddc), to(#0271bf));
	background-image: -webkit-linear-gradient(top, #2daddc, #0271bf);
	background-image: -o-linear-gradient(top, #2daddc, #0271bf);
	background-image: linear-gradient(to bottom, #2daddc, #0271bf);
	background-repeat: repeat-x;
	border-color: #0271bf #0271bf #014473;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2daddc', endColorstr='#ff0271bf', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.selectform .btn-twitter:hover,
.selectform .result .btn-twitter:hover,
.selectform .btn-twitter:focus,
.selectform .result .btn-twitter:focus,
.selectform .btn-twitter:active,
.selectform .result .btn-twitter:active,
.selectform .btn-twitter.active,
.selectform .result .btn-twitter.active,
.selectform .btn-twitter.disabled,
.selectform .result .btn-twitter.disabled,
.selectform .btn-twitter[disabled],
.selectform .result .btn-twitter[disabled] {
	color: #fff;
	background-color: #0271bf;
	*background-color: #0262a6
}

.selectform .btn-twitter:active,
.selectform .result .btn-twitter:active,
.selectform .btn-twitter.active,
.selectform .result .btn-twitter.active {
	background-color: #01538d \9
}

.selectform .btn-google,
.selectform .modal .btn-google {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #d34332;
	background-image: -moz-linear-gradient(top, #dd4b39, #c53727);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dd4b39), to(#c53727));
	background-image: -webkit-linear-gradient(top, #dd4b39, #c53727);
	background-image: -o-linear-gradient(top, #dd4b39, #c53727);
	background-image: linear-gradient(to bottom, #dd4b39, #c53727);
	background-repeat: repeat-x;
	border-color: #c53727 #c53727 #85251a !important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd4b39', endColorstr='#ffc53727', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.selectform .btn-google:hover,
.selectform .btn-google:focus,
.selectform .btn-google:active,
.selectform .btn-google.active,
.selectform .btn-google.disabled,
.selectform .btn-google[disabled] {
	color: #fff;
	background-color: #c53727 !important;
	*background-color: #b03123
}

.selectform .btn-google:active,
.selectform .btn-google.active {
	background-color: #9a2b1f \9
}

.selectform .btn-line,
.selectform .modal .btn-line {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #06c755;
	background-image: -moz-linear-gradient(top, #06c755, #c53727);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#06c755), to(#04913d));
	background-image: -webkit-linear-gradient(top, #06c755, #04913d);
	background-image: -o-linear-gradient(top, #06c755, #04913d);
	background-image: linear-gradient(to bottom, #06c755, #04913d);
	background-repeat: repeat-x;
	border-color: #05ab47 #05ab47 #037c34 !important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#06C755', endColorstr='#04913D', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.selectform .btn-line:hover,
.selectform .btn-line:focus,
.selectform .btn-line:active,
.selectform .btn-line.active,
.selectform .btn-line.disabled,
.selectform .btn-line[disabled] {
	color: #fff;
	background-color: #04913d !important;
	background-image: linear-gradient(to bottom, #04913d, #04913d);
	*background-color: #04913d
}

.selectform .answer .btn {
	background-color: #fff;
	color: #333
}

.selectform .answer-image .btn {
	background-color: #fff;
	color: #333
}

.selectform .answer-image .btn-option {
	background-color: #999;
	color: #FFF !important
}

.selectform .answer-image .btn-option:hover,
.selectform .answer-image .btn-option:focus {
	margin: 0
}

.selectform .answer label {
	box-shadow: none
}

.selectform .other input {
	border: 1px solid #DDD
}

.selectform .progress {
	background-image: none;
	background-color: #EEE;
	box-shadow: none
}

.selectform .progress .bar {
	background-image: none;
	box-shadow: none
}

.selectform .answer label {
	padding: 5px 5px 5px 25px
}

.selectform textarea,
.selectform input[type="text"],
.selectform input[type="password"],
.selectform input[type="datetime"],
.selectform input[type="datetime-local"],
.selectform input[type="date"],
.selectform input[type="month"],
.selectform input[type="time"],
.selectform input[type="week"],
.selectform input[type="number"],
.selectform input[type="email"],
.selectform input[type="url"],
.selectform input[type="search"],
.selectform input[type="tel"],
.selectform input[type="color"] {
	box-shadow: none;
	border-color: #CCC;
	padding: 4px 6px;
	margin: 0
}

.selectform .background {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center top
}

.selectform .background .brightness {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%
}

.selectform .answer .hightlight,
.selectform .answer-image .hightlight {
	background-color: #429ce6;
	color: #FFF !important
}

.selectform .content-footer {
	padding: 15px 20px;
	margin-bottom: 0
}

.selectform .content-footer .row-fluid .exam-progres {
	float: left;
	text-align: left
}

.selectform .content-footer .row-fluid .exam-action {
	float: right;
	text-align: right
}

.selectform .content-footer .btn {
	margin: 3px 0
}

.selectform.statistics .body-header {
	*zoom: 1
}

.selectform.statistics .body-header:before,
.selectform.statistics .body-header:after {
	display: table;
	line-height: 0;
	content: ""
}

.selectform.statistics .body-header:after {
	clear: both
}

.selectform.statistics .graph-area {
	padding: 15px;
	background-color: #FFF;
	margin: 15px 0;
	border-radius: 6px
}

.selectform.start .tab-content,
.selectform.end .tab-content {
	text-align: left
}

.selectform .text-error,
.selectform .required {
	color: #e85c39
}

.selectform.closing .content .alert {
	margin-bottom: 0
}

.selectform.end .row-fluid+.row-fluid {
	margin-top: 20px
}

.selectform .body {
	font-size: 14px
}

.selectform label {
	font-size: 14px
}

.selectform .content-title {
	font-size: 16px
}

.selectform .topic-title {
	font-size: 14px
}

.selectform .body-header {
	margin-bottom: 10px
}

.selectform .text-error,
.selectform .help-block,
.selectform .help-inline {
	font-size: 12px;
	padding: 5px 0
}

.selectform .body-header,
.selectform .answer-image label,
.selectform .table,
.selectform .exam-progress,
.selectform .nav-tabs,
.selectform .answer-image .btn,
.selectform .answer-image .btn:hover,
.selectform .answer-image .btn:focus {
	font-size: 12px
}

.selectform .body-header .title {
	margin-bottom: 5px
}

.selectform .btn,
.selectform .btn:hover,
.selectform .btn:focus {
	font-size: 14px;
	padding: 7px 12px 6px;
	margin: 3px 0 !important
}

.selectform .list-image .btn,
.selectform .list-image .btn:hover,
.selectform .list-image .btn:focus {
	margin: 0 !important
}

.selectform .btn-large,
.selectform .btn-large:hover,
.selectform .btn-large:focus,
.editform.page .flex-side .selectform.page a,
.editform.page .flex-side .selectform.page a:hover {
	padding: 12px 20px
}

.selectform .btn-small,
.selectform .btn-small:hover,
.selectform .btn-small:focus {
	font-size: 12px;
	padding: 5px 12px
}

.selectform.password .help-block {
	font-size: 14px
}

.selectform .control-label {
	font-weight: normal
}

.selectform .control-group {
	margin-bottom: 3px;
	padding: 3px 0
}

.selectform .control-group:last-child {
	margin-bottom: 0;
	padding: 5px 0 0
}

.selectform .modal .form-horizontal .control-group {
	margin-bottom: 5px
}

.selectform .modal-header,
.selectform .modal-body {
	font-size: 13px
}

.selectform .modal-footer {
	text-align: center
}

.selectform .modal-footer .btn {
	font-size: 14px;
	padding: 7px 12px 6px;
	color: #333
}

.selectform .form-message {
	margin: 0 0 1em
}

.selectform.onepage .form-message {
	margin: 0
}

.selectform .modal-header .close {
	color: #000;
	opacity: .3
}

.selectform .form-adsearch {
	margin: 20px 0
}

.selectform .form-adsearch .control-group {
	float: left;
	margin-right: 20px
}

.selectform .reserve-set {
	margin: 0 0 10px;
	padding: 0
}

.selectform .reserve-set+.table-title,
.selectform .reserve-set+.member-login,
.selectform.end .content-body>form .member-login {
	margin: 15px 0 0
}

.selectform .glyphicon {
	background-image: none !important
}

.selectform .table-title {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	text-align: left
}

.selectform .control-group.error input,
.selectform .control-group.error select,
.selectform .control-group.error textarea,
.selectform .control-group .error input,
.error select,
.selectform .error textarea {
	border-color: #e74340
}

.selectform .alert {
	margin-bottom: 10px;
	padding: 10px 12px
}

.selectform .alert-large {
	font-size: 14px;
	padding: 10px
}

.selectform .label-large {
	font-size: 14px;
	padding: 14px 20px
}

.selectform .label-middle {
	font-size: 13px;
	padding: 10px 15px
}

.selectform.calendar select {
	min-height: 36px
}

.selectform.calendar .content,
.selectform.question .content {
	margin-bottom: 0
}

.selectform.iframe .body {
	padding: 0
}

.selectform.iframe.free-plan .body {
	padding: 0 0 50px
}

.selectform.calendar.iframe .content {
	border-radius: 0;
	border: 0;
	margin: 0
}

.selectform.calendar.iframe .content-body {
	padding: 0
}

input.type-text {
	width: auto;
	max-width: 100%;
	box-sizing: border-box;
	min-height: 30px
}

.box-border {
	width: 100%;
	height: auto;
	border: 1px solid #CCC;
	background-color: #FFF;
	padding: 10px;
	box-sizing: border-box;
	color: #333;
	font-size: 12px;
	text-align: left
}

.box-over-scroll {
	width: 100%;
	height: 200px;
	overflow: auto;
	margin-bottom: 5px;
	border: 1px solid #CCC;
	background-color: #FFF;
	padding: 10px;
	box-sizing: border-box
}

.selectform .content-header h3 span {
	font-weight: bold
}

.selectform .content-header h3.topic-title span {
	font-weight: normal
}

.selectform .topic-holizontal {
	overflow: hidden
}

.selectform .topic-holizontal .topic-main {
	float: left
}

.selectform .topic-holizontal .topic-control {
	float: right;
	margin-top: 0
}

.selectform .topic-holizontal .topic-title {
	margin-top: 0
}

.topic-holizontal.pastarea {
	background: rgba(204, 204, 204, 0.3);
	padding: 7px
}

.topic-holizontal.pastarea .topic-title,
.topic-holizontal.pastarea .topic-meta {
	opacity: .6
}

.selectform .info-list dt {
	width: 140px;
	font-weight: normal;
	color: #999
}

.selectform .info-list dd {
	margin-left: 145px
}

.selectform .info-list dd:last-child {
	margin-bottom: 0
}

.selectform .post-title {
	font-size: 16px;
	font-weight: normal
}

.selectform .post-meta {
	color: #999
}

.answer-option {
	padding: 5px 0
}

.answer-option .input-number {
	width: 100px
}

.answer-option .answer-option-title {
	padding: 5px 0 3px;
	font-size: 13px
}

.selectform .content.frame {
	background-color: #fff;
	margin-bottom: 0
}

.selectform .content.frame+.content.frame {
	margin-top: 20px
}

.selectform .content.frame .content-header {
	padding: 15px 20px
}

.selectform .content.frame .content-body {
	padding: 20px
}

.selectform .content.frame .content-footer {
	padding: 15px 20px;
	margin-top: 0
}

.selectform .content.no-frame,
.selectform .content.no-frame .content-header,
.selectform .content.no-frame .content-footer {
	background-color: transparent;
	border: 0
}

.selectform .content.no-frame .content-header {
	padding: 0;
	margin-bottom: 20px
}

.selectform .content.no-frame .content-body {
	padding: 0
}

.selectform .content.no-frame .content-footer {
	padding: 0;
	margin-top: 20px;
	margin-bottom: 0
}

.selectform.onepage .content.frame .content-header {
	padding: 20px 20px 0
}

.selectform.onepage .content.frame .content-body {
	padding: 0 20px 20px;
	margin-bottom: 0
}

.selectform.onepage .content.frame .form-horizontal .content-body {
	padding: 15px 20px;
	margin-bottom: 0;
	border-bottom: 1px solid #DDD
}

.selectform.onepage .content.no-frame .form-horizontal .content-body {
	padding: 20px 0;
	border-bottom: 1px solid #DDD
}

.selectform.onepage .content.no-frame .content-header {
	padding: 20px 0 0;
	margin-bottom: 5px
}

.selectform.onepage .content.no-frame .content-body {
	padding: 0 0 20px;
	margin-bottom: 0
}

.selectform.onepage .content.frame .content-body>.form-horizontal {
	padding-top: 15px
}

.selectform.onepage .content.frame .total-text {
	padding-top: 15px
}

.selectform.onepage .content.frame .reserve-set {
	margin: 15px 0 0
}

.selectform .alert-caution,
.alert-caution {
	border-width: 2px;
	background-color: #fff;
	text-align: center;
	padding: 20px 15px;
	margin: 15px;
	font-size: 14px
}

.selectform .alert-title,
.alert-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px
}

.selectform .alert-caution.alert-success,
.alert-caution.alert-success {
	border: 2px solid #090;
	color: #090;
	background-color: #fff
}

.selectform .alert-caution.alert-success a {
	color: #08c
}

.selectform .alert-icon,
.alert-icon {
	font-size: 32px !important;
	vertical-align: middle
}

::-webkit-input-placeholder {
	color: #CCC !important
}

:-ms-input-placeholder {
	color: #CCC !important
}

::-moz-placeholder {
	color: #CCC !important
}

.alert-caution-list {
	text-align: left
}

.alert-caution-list li {
	margin-bottom: 5px
}

.selectform .reserve-contact {
	padding: 10px 0 30px;
	text-align: center
}

.selectform .content-footer .reserve-contact {
	padding: 15px 0
}

.selectform .btn-success,
.selectform .btn-success:hover,
.selectform .btn-success:focus {
	background-color: #5bb75b;
	color: #fff;
	border: 0
}

.selectform .reserve-contact-head {
	text-align: right
}

.selectform .reserve-contact-head a {
	display: inline-block;
	margin-bottom: 5px
}

.selectform .reserve-contact-head .tel-link {
	display: none;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 15px;
	margin-right: 0
}

.selectform .reserve-contact-head .tel-link .fa {
	font-size: 16px
}

.total-text strong {
	display: inline-block
}

.selectform .reserve-contact-head .logout-link {
	margin-right: .5em
}

.selectform .reserve-contact-head .logout-link .fa {
	font-size: 16px
}

.selectform .confirm-mes-text {
	text-align: left
}

.selectform .feedback input[type="text"],
.selectform .feedback input[type="email"] {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.selectform .feedback input.span5 {
	width: calc(40.17094017094017% - 30px)
}

@media(max-width:767px) {
	.selectform .feedback input.span5 {
		width: calc(100% - 30px)
	}
}

.selectform .feedback .feedback-icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	pointer-events: none;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.selectform .feedback.error .feedback-icon {
	background-color: #e74340;
	color: #fff
}

.selectform .success input {
	border-color: #3c763d
}

.selectform .feedback.success .feedback-icon {
	background-color: #3c763d;
	color: #fff
}

.selectform .error .help-block {
	color: #e74340
}

[class*="cl-type-"] {
	margin-bottom: 10px
}

[class*="cl-type-"] .table {
	margin-bottom: 0;
	border-radius: 0
}

[class*="cl-type-"] .table th {
	border-top: 0;
	font-weight: normal;
	text-align: center
}

[class*="cl-type-"] .table th,
[class*="cl-type-"] .table td {
	padding: 0
}

[class*="cl-type-"] .table-bordered tr:first-child td {
	border-top: 0
}

[class*="cl-type-"] .table-bordered thead:first-child tr:first-child>th:first-child,
[class*="cl-type-"] .table-bordered tbody:first-child tr:first-child>td:first-child,
[class*="cl-type-"] .table-bordered tbody:first-child tr:first-child>th:first-child {
	border-top-left-radius: 0
}

[class*="cl-type-"] .table-bordered thead:first-child tr:first-child>th:last-child,
[class*="cl-type-"] .table-bordered tbody:first-child tr:first-child>td:last-child,
[class*="cl-type-"] .table-bordered tbody:first-child tr:first-child>th:last-child {
	border-top-right-radius: 0
}

[class*="cl-type-"] .table-bordered thead:last-child tr:last-child>th:first-child,
[class*="cl-type-"] .table-bordered tbody:last-child tr:last-child>td:first-child,
[class*="cl-type-"] .table-bordered tbody:last-child tr:last-child>th:first-child,
[class*="cl-type-"] .table-bordered tfoot:last-child tr:last-child>td:first-child,
[class*="cl-type-"] .table-bordered tfoot:last-child tr:last-child>th:first-child {
	border-bottom-left-radius: 0
}

[class*="cl-type-"] .table-bordered thead:last-child tr:last-child>th:last-child,
[class*="cl-type-"] .table-bordered tbody:last-child tr:last-child>td:last-child,
[class*="cl-type-"] .table-bordered tbody:last-child tr:last-child>th:last-child,
[class*="cl-type-"] .table-bordered tfoot:last-child tr:last-child>td:last-child,
[class*="cl-type-"] .table-bordered tfoot:last-child tr:last-child>th:last-child {
	border-bottom-right-radius: 0
}

.cl-type-week .cl-header {
	border-bottom: 0 !important
}

.cl-type-week .cl-container {
	border-top: 0 !important
}

.cl-header .cl-time {
	width: 50px;
	padding: 0 6px !important
}

.cl-header .cl-time,
.cl-container .cl-time {
	width: 50px;
	padding: 6px !important;
	text-align: right;
	color: #999;
	vertical-align: middle
}

.cl-day-number {
	text-align: left;
	padding: 3px 6px 0;
	color: #666
}

.selected .cl-day-number,
.cl-past .selected .cl-day-number,
.other-month .selected .cl-day-number {
	color: #fff
}

.cl-type-month .cl-day-content {
	padding: 0 3px;
	text-align: left;
	line-height: 1;
	min-height: 100px;
	z-index: 2
}

.cl-type-month .cl-footer {
	padding: 3px 6px;
	text-align: right;
	line-height: 1;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}

.cl-type-week .cl-day-content {
	padding: 6px;
	text-align: center
}

th.cl-satday {
	background-color: #ecf2fd;
	color: #6aa7ea !important;
	font-weight: normal
}

th.cl-sunday {
	background-color: #fceded;
	color: #ea6a6a !important;
	font-weight: normal
}

.cl-type-month .cl-day {
	position: relative
}

.cl-type-month .cl-all-time {
	padding-bottom: 20px
}

.cl-today {
	background-color: #fdfbdb !important
}

.cl-notday {
	background-color: #f9f9f9 !important
}

.cl-past .cl-day-content,
.other-month .cl-day-content {
	opacity: .9
}

.cl-past .selected .cl-day-content,
.other-month .selected .cl-day-content {
	opacity: 1.0
}

.other-month a:hover .cl-day-content {
	opacity: 1.0
}

.cl-past a {
	cursor: default
}

.cl-past a:hover {
	text-decoration: none !important
}

.cl-satday .cl-day-number {
	color: #6aa7ea
}

td.cl-satday {
	background-color: #fcfdfe !important
}

.cl-sunday .cl-day-number {
	color: #ea6a6a
}

td.cl-sunday {
	background-color: #fefafa !important
}

.cl-past .cl-day-number,
.other-month .cl-day-number {
	color: #ccc
}

.cl-past.cl-satday .cl-day-number,
.other-month.cl-satday .cl-day-number {
	color: #c6ddf6 !important
}

.cl-past.cl-sunday .cl-day-number,
.other-month.cl-sunday .cl-day-number {
	color: #f4b3b3 !important
}

.cl-satday .selected .cl-day-number,
.cl-sunday .selected .cl-day-number,
.selected .cl-past.cl-satday .cl-day-number,
.selected .cl-past.cl-sunday .cl-day-number {
	color: #fff !important
}

.selectform .cl-type-week .cl-holiday {
	text-align: center;
	line-height: 20px;
	padding: 6px;
	color: #999
}

.selectform .cl-type-month .cl-holiday {
	color: #999;
	font-size: 14px
}

[class*="symbol-"] {
	font-weight: bold;
	font-size: 18px
}

.symbol-red {
	color: #ea6a6a
}

.symbol-blue {
	color: #6aa7ea
}

.symbol-gray {
	color: #ccc
}

.label .symbol {
	font-size: 14px
}

.cl-container .cl-day-content a {
	text-decoration: none;
	display: block;
	line-height: 16px;
	white-space: nowrap;
	overflow: hidden
}

.cl-header .cl-day a:hover {
	text-decoration: none
}

.cl-header th,
.cl-container th {
	padding: 4px 0 !important;
	color: #999
}

.cl-action {
	margin: 5px 0
}

.cl-action .cl-title {
	font-size: 14px;
	color: #333;
	line-height: 30px
}

.cl-action .btn .glyphicon {
	color: #CCC
}

.cl-scrollarea {
	max-height: 550px;
	overflow-y: scroll;
	overflow-x: hidden
}

.cl-scroll-width {
	width: 17px
}

.num-seat {
	display: block;
	color: #999;
	line-height: 14px
}

.help-radio {
	margin-left: 20px
}

.calendar .list-group-item {
	padding: 0
}

.calendar .list-group-item label {
	padding: 8px 70px 8px 12px;
	margin: 0
}

.calendar .list-group-item input {
	display: none
}

.calendar .list-group-item a {
	text-decoration: none;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding: 10px 12px
}

.calendar .list-group-item .glyphicon {
	font-size: 13px;
	padding-right: 3px
}

.calendar .hightlight {
	background-color: #429ce6
}

.calendar .hightlight {
	color: #fff
}

.calendar .list-title {
	font-size: 14px;
	color: #429ce6;
	margin-bottom: 10px
}

.calendar .group-explan {
	margin: 0 0 10px 0
}

.cl-action .dropdown-menu,
.cl-action .st-dropdown-menu {
	min-width: 300px;
	max-height: 295px;
	overflow-x: hidden;
	overflow-y: auto
}

.cl-action .dropdown-menu>li,
.cl-action .st-dropdown-menu>li {
	border-bottom: 1px dotted #DDD
}

.cl-action .dropdown-menu>li:last-child,
.cl-action .st-dropdown-menu>li:last-child {
	border-bottom: 0
}

.cl-action .dropdown-menu>li.off,
.cl-action .dropdown-menu>li.off>label,
.cl-action .st-dropdown-menu>li.off,
.cl-action .st-dropdown-menu>li.off>label {
	background-color: #f7f7f7;
	color: #333
}

.cl-action .dropdown-menu>li>label,
.cl-action .st-dropdown-menu>li>label {
	white-space: normal;
	padding: 8px 15px;
	margin-bottom: 0;
	text-align: left
}

.cl-action .dropdown-menu>li>.checkbox input[type="checkbox"],
.cl-action .st-dropdown-menu>li>.checkbox input[type="checkbox"] {
	margin-left: 0;
	margin-right: 5px
}

.cl-action .dropdown-menu [class^="icon-"],
.cl-action .st-dropdown-menu [class^="icon-"] {
	display: block;
	float: left;
	background-image: url("/img/glyphicons-halflings-blue.png")
}

.cl-action .dropdown-menu .off,
.cl-action .st-dropdown-menu .off [class^="icon-"] {
	display: block;
	float: left;
	background-image: url("/img/glyphicons-halflings.png")
}

.cl-admin.cl-type-week {
	margin-bottom: 0
}

.cl-admin.cl-type-week * {
	box-sizing: border-box
}

.cl-admin.cl-type-week .cl-time {
	width: 50px;
	padding: 0 6px !important;
	color: #999;
	vertical-align: top;
	text-align: right
}

.cl-admin.cl-type-week .cl-header .cl-time {
	vertical-align: middle
}

.cl-admin.cl-type-week .cl-day .bglink {
	height: 1440px
}

.cl-slats td,
.cl-admin.cl-type-week .cl-header tbody td {
	height: 30px;
	padding: 2px
}

.cl-admin.cl-type-week .cl-header tbody tr:last-child td {
	border-bottom: 2px solid #ddd
}

.cl-admin.cl-type-week .cl-header .cl-past {
	opacity: 1
}

.cl-admin.cl-type-week .cl-header thead .cl-past {
	color: #ccc
}

.cl-admin.cl-type-week .cl-header thead .cl-satday.cl-past {
	color: #b4d3f4 !important;
	background-color: #f5f8fe
}

.cl-admin.cl-type-week .cl-header thead .cl-sunday.cl-past {
	color: #f4b4b4 !important;
	background-color: #fdf6f6
}

.cl-admin.cl-type-week .cl-header .cl-past a {
	opacity: .5
}

.cl-admin.cl-type-week .cl-scrollarea {
	height: 550px;
	border-bottom: 1px solid #ddd
}

.cl-admin.cl-type-month .cl-scrollarea {
	height: 600px;
	border-bottom: 1px solid #ddd
}

.cl-time-grid {
	position: relative;
	min-height: 100%;
	z-index: 1
}

.cl-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.cl-bg table {
	height: 100%
}

.cl-slats {
	position: relative;
	z-index: 2
}

.cl-slats .table {
	background-color: transparent;
	border-top: 0
}

.cl-slats .table th,
.cl-slats .table td {
	border-top: 1px solid #ddd;
	border-bottom: 0
}

.cl-slats .table .cl-minor th,
.cl-slats .table .cl-minor td {
	border-top-style: dotted
}

.cl-event {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3
}

.cl-event table {
	width: 100%;
	height: 100%;
	table-layout: fixed
}

.cl-event td {
	font-size: 0;
	padding: 0;
	vertical-align: top;
	position: relative
}

.cl-event td * {
	font-size: 12px
}

.cl-event .cl-event-container {
	position: relative;
	margin-right: 10px;
	z-index: 10
}

.cl-event .cl-event-container a {
	text-decoration: none;
	display: block;
	line-height: 16px;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 0;
	box-sizing: border-box;
	position: absolute
}

.cl-event .bglink {
	z-index: 1
}

.cl-event .cl-past {
	opacity: 1
}

.cl-event .cl-past .label-hol {
	background-color: #f5f5f5 !important;
	border: 1px solid #e6e6e6 !important
}

.cl-event [class*=label-type].disabled {
	cursor: default
}

.cl-event .cl-past .label-type0,
.cl-event .label-type0.disabled,
.cl-event .label-type0.disabled:hover {
	background-color: #ecf8ff !important;
	color: #80ccff !important;
	border-color: #80ccff !important
}

.cl-event .cl-past .label-type1,
.cl-event .label-type1.disabled,
.cl-event .label-type1.disabled:hover {
	background-color: #ecfaf6 !important;
	color: #80d9c2 !important;
	border-color: #80d9c2 !important
}

.cl-event .cl-past .label-type2,
.cl-event .label-type2.disabled,
.cl-event .label-type2.disabled:hover {
	background-color: #fcf2ff !important;
	color: #e9a6ff !important;
	border-color: #e9a6ff !important
}

.cl-event .cl-past .label-type3,
.cl-event .label-type3.disabled,
.cl-event .label-type3.disabled:hover {
	background-color: #f0f4fb !important;
	color: #99b3e6 !important;
	border-color: #99b3e6 !important
}

.cl-event .cl-past .label-type4,
.cl-event .label-type4.disabled,
.cl-event .label-type4.disabled:hover {
	background-color: #fef3f4 !important;
	color: #f6aab2 !important;
	border-color: #f6aab2 !important
}

.cl-event .cl-past .label-type5,
.cl-event .label-type5.disabled,
.cl-event .label-type5.disabled:hover {
	background-color: #f6faec !important;
	color: #c4db80 !important;
	border-color: #c4db80 !important
}

.cl-event .cl-past .label-type6,
.cl-event .label-type6.disabled,
.cl-event .label-type6.disabled:hover {
	background-color: #fff8ec !important;
	color: #ffcc80 !important;
	border-color: #ffcc80 !important
}

.cl-event .cl-past .label-type7,
.cl-event .label-type7.disabled,
.cl-event .label-type7.disabled:hover {
	background-color: #f3f0fa !important;
	color: #ab98dd !important;
	border-color: #ab98dd !important
}

.cl-event .cl-past .label-type8,
.cl-event .label-type8.disabled,
.cl-event .label-type8.disabled:hover {
	background-color: #fbf4ec !important;
	color: #e6b380 !important;
	border-color: #e6b380 !important
}

.cl-event .cl-past .label-type9,
.cl-event .label-type9.disabled,
.cl-event .label-type9.disabled:hover {
	background-color: #fff4f8 !important;
	color: #ffb3cc !important;
	border-color: #ffb3cc !important
}

.cl-event .cl-past .label-type10,
.cl-event .label-type10.disabled,
.cl-event .label-type10.disabled:hover {
	background-color: #fffbec !important;
	color: #e9cf80 !important;
	border-color: #e9cf80 !important
}

.cl-event .cl-past .label-type11,
.cl-event .label-type11.disabled,
.cl-event .label-type11.disabled:hover {
	background-color: #ecf3f1 !important;
	color: #80aca1 !important;
	border-color: #80aca1 !important
}

.cl-event .cl-past .label-type12,
.cl-event .label-type12.disabled,
.cl-event .label-type12.disabled:hover {
	background-color: #f5ecf9 !important;
	color: #be80d3 !important;
	border-color: #be80d3 !important
}

.cl-event .cl-past .label-type13,
.cl-event .label-type13.disabled,
.cl-event .label-type13.disabled:hover {
	background-color: #eef0f4 !important;
	color: #8c99b3 !important;
	border-color: #8c99b3 !important
}

.cl-event .cl-past .label-type14,
.cl-event .label-type14.disabled,
.cl-event .label-type14.disabled:hover {
	background-color: #f7edee !important;
	color: #c8878e !important;
	border-color: #c8878e !important
}

.cl-event .cl-past .label-type15,
.cl-event .label-type15.disabled,
.cl-event .label-type15.disabled:hover {
	background-color: #f1f3ec !important;
	color: #a2ad80 !important;
	border-color: #a2ad80 !important
}

.cl-event .cl-past .label-type16,
.cl-event .label-type16.disabled,
.cl-event .label-type16.disabled:hover {
	background-color: #f6f2ec !important;
	color: #bfa680 !important;
	border-color: #bfa680 !important
}

.cl-event .cl-past .label-type17,
.cl-event .label-type17.disabled,
.cl-event .label-type17.disabled:hover {
	background-color: #ecf2f6 !important;
	color: #80a6bf !important;
	border-color: #80a6bf !important
}

.cl-event .cl-past .label-type18,
.cl-event .label-type18.disabled,
.cl-event .label-type18.disabled:hover {
	background-color: #f0eef4 !important;
	color: #958cae !important;
	border-color: #958cae !important
}

.cl-event .cl-past .label-type19,
.cl-event .label-type19.disabled,
.cl-event .label-type19.disabled:hover {
	background-color: #feecf3 !important;
	color: #d9809d !important;
	border-color: #d9809d !important
}

.cl-event .cl-past .label-type20,
.cl-event .label-type20.disabled,
.cl-event .label-type20.disabled:hover {
	background-color: #fefaec !important;
	color: #b4a780 !important;
	border-color: #b4a780 !important
}

.cl-action-footer {
	margin: 10px 0 0
}

.cl-action-footer .fa {
	font-size: 14px
}

.plan-cntrl-block {
	display: inline-block;
	vertical-align: top
}

.cl-action-footer .btn {
	margin: 3px 0
}

.plan-cntrl-block .badge {
	margin-left: 5px;
	padding: 4px 6px 3px;
	border-radius: 0
}

.badge-info.arrow-left {
	position: relative
}

.badge-info.arrow-left:before {
	content: '';
	position: absolute;
	display: block;
	z-index: 1;
	border-style: solid;
	border-color: transparent #429ce6;
	border-width: 5px 10px 4px 0;
	top: 50%;
	left: -8px;
	margin-top: -5px
}

.cl-nowtime {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	height: 0;
	border-top: 2px solid #ff7f6e;
	overflow: hidden;
	z-index: 11
}

.cl-event .cl-event-container .ui-resizable-s {
	height: 10px;
	bottom: 0
}

.cl-event .cl-event-container .resizer {
	position: absolute;
	height: 7px;
	width: 100%;
	bottom: 0;
	cursor: ns-resize
}

.cl-event .cl-event-container .rszr-icon {
	font-size: 0;
	line-height: 0;
	height: 0;
	width: 10px;
	margin-left: auto;
	margin-right: auto;
	border-top: 3px double
}

.cl-sign {
	text-align: right;
	font-size: 12px;
	line-height: 1.4;
	margin-bottom: 3px
}

.cl-sign [class*="symbol-"] {
	font-size: 15px
}

.cl-event a,
.cl-event a:hover,
.cl-event a:focus {
	text-decoration: none;
	display: block;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	margin-bottom: 0;
	box-sizing: border-box;
	position: absolute
}

.cl-type-event.cl-type-week {
	margin-bottom: 0
}

.cl-type-event.cl-type-week * {
	box-sizing: border-box
}

.cl-type-event.cl-type-week .cl-time {
	width: 50px;
	padding: 0 6px !important;
	color: #999;
	vertical-align: top;
	text-align: right
}

.cl-type-event.cl-type-week .cl-header .cl-time {
	vertical-align: middle
}

.cl-slats td,
.cl-type-event.cl-type-week .cl-header tbody td {
	height: 30px;
	padding: 2px
}

.cl-type-event.cl-type-week .cl-header tbody tr:last-child td {
	border-bottom: 2px solid #ddd
}

.cl-type-event.cl-type-week .cl-header .cl-past {
	opacity: 1
}

.cl-type-event.cl-type-week .cl-header thead .cl-past {
	color: #ccc
}

.cl-type-event.cl-type-week .cl-header thead .cl-satday.cl-past {
	color: #b4d3f4 !important;
	background-color: #f5f8fe
}

.cl-type-event.cl-type-week .cl-header thead .cl-sunday.cl-past {
	color: #f4b4b4 !important;
	background-color: #fdf6f6
}

.cl-type-event.cl-type-week .cl-header .cl-past a {
	opacity: .5
}

.cl-type-event.cl-type-week .cl-scrollarea {
	height: 550px;
	border-bottom: 1px solid #ddd
}

.cl-type-event.cl-type-week .cl-scrollarea.scroll-none {
	height: auto;
	border-bottom: 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	::i-block-chrome,
	.cl-slats td,
	.cl-type-event.cl-type-week .cl-header tbody td {
		height: 29px
	}

	::i-block-chrome,
	.cl-event td .res-label-symbol {
		font-size: 10px
	}
}

.cl-event td .res-label-symbol {
	font-size: 14px
}

.cl-type-day .table {
	table-layout: auto
}

.cl-type-day .cl-body .cl-time {
	width: 20%;
	padding: 10px
}

.cl-type-day .cl-body .cl-day {
	width: 80%;
	text-align: center
}

.cl-type-day .cl-body .num-seat,
.cl-type-day .cl-body [class*="symbol-"] {
	display: inline-block;
	vertical-align: middle
}

.cl-type-day .cl-body .selected .num-seat,
.cl-type-day .cl-body .selected [class*="symbol-"] {
	display: none
}

.cl-type-day .cl-body [class*="symbol-"] {
	font-size: 20px;
	padding: 0
}

.cl-type-day .cl-body .symbol-gray {
	padding: 6px
}

.cl-type-day .cl-body .num-seat {
	font-size: 14px
}

.cl-type-day .cl-body .cl-day-content a {
	min-height: inherit;
	padding: 10px
}

.cl-type-day .cl-body .selected .icon * {
	font-size: 20px
}

.selectform .list-box {
	padding: 0;
	list-style: none;
	margin-left: -15px
}

.selectform .list-box li {
	display: inline-block;
	width: 48%;
	margin: 0 0 15px 15px;
	vertical-align: top
}

.selectform .list-box .box {
	padding: 15px;
	border: 1px solid #DDD;
	border-radius: 5px
}

.selectform .list-detail .box {
	padding: 0
}

.selectform .list-box .box p,
.selectform .list-detail .box p {
	margin: 0 0 10px
}

.selectform .list-box .box .thumb-image img,
.selectform .list-detail .box .thumb-image img {
	float: right;
	margin: 5px 0 15px 15px
}

.selectform .list-box .box .thumb-image img {
	max-width: 40%
}

.selectform .list-box .box-header,
.selectform .list-detail .box-header {
	margin-bottom: 7px;
	font-weight: bold
}

.selectform .list-box .box-footer,
.selectform .list-detail .box-footer {
	text-align: center;
	padding: 0
}

.selectform .list-box-column-def {
	margin-left: 0;
	margin-bottom: 15px
}

.selectform .list-box-column-def .box,
.selectform .list-box-column-def .box:hover,
.selectform .list-box-column-def .box:focus {
	display: block;
	padding: 15px;
	font-weight: bold;
	text-align: left
}

.selectform .list-box-column-def .box:hover {
	text-decoration: none
}

.selectform .list-group ul+.list-detail {
	margin-top: 15px
}

.selectform .list-group select+.list-detail {
	margin-top: 10px
}

.selectform .list-group ul.list-box+.list-detail {
	margin-top: 5px
}

.selectform .list-detail .image-group {
	clear: both;
	text-align: left
}

.selectform .list-detail .image-object {
	display: inline-block;
	width: 30%;
	margin: 0 15px 15px 0;
	font-size: 0
}

.selectform .list-detail h4 {
	padding: 3px 0;
	margin-bottom: 0
}

.selectform .img-pos-bottom .image-group {
	clear: none;
	display: inline
}

.selectform .img-pos-left .text-wrap {
	float: right;
	width: 68%
}

.selectform .img-pos-left .first-image {
	margin: 0 0 15px 0;
	float: left
}

.selectform .img-pos-left .image-group {
	clear: both
}

.selectform .img-pos-right .text-wrap {
	float: left;
	width: 68%
}

.selectform .img-pos-right .first-image {
	margin: 0 0 15px 0;
	float: right
}

.selectform .img-pos-right .image-group {
	clear: both
}

.selectform .cl-type-week .cl-day-content {
	padding: 0
}

.selectform .cl-type-week .cl-half-time {
	display: table;
	width: 100%
}

.selectform .cl-type-week .cl-day-content {
	display: table-cell;
	vertical-align: middle
}

.selectform .cl-type-week .cl-day-content a {
	display: table;
	width: 100%
}

.selectform .cl-type-week .cl-day-content a.selected .icon {
	display: table-cell;
	vertical-align: middle
}

.selectform .cl-type-week .cl-day-content a.selected .num-seat+.icon {
	height: 38px
}

.selectform .cl-container .cl-day-content a {
	padding: 6px;
	line-height: 20px;
	box-sizing: border-box;
	vertical-align: middle
}

.selectform .cl-container .cl-day-content a:hover * {
	color: #fff
}

.selectform .cl-container .cl-day-content a.disabled {
	cursor: default;
	opacity: .5
}

.selectform .cl-container .cl-day-content a.disabled:hover .num-seat {
	color: #999
}

.selectform .cl-container .cl-day-content a.disabled:hover .symbol-blue {
	color: #6aa7ea
}

.selectform .cl-container .cl-day-content a.disabled:hover .symbol-red {
	color: #ea6a6a
}

.selectform .symbol-gray {
	display: block;
	padding: 6px
}

.selectform .icon {
	display: none
}

.selectform .btn .icon {
	display: block
}

.selectform .selected .num-seat,
.selectform .selected .symbol-blue,
.selectform .selected .symbol-red,
.selectform .selected .res-label-state,
.selectform .selected .res-label-title {
	display: none
}

.selectform .cl-type-month .selected .num-seat,
.selectform .cl-type-month .selected .symbol-blue,
.selectform .cl-type-month .selected .symbol-red,
.selectform .cl-type-month .selected .symbol-gray,
.selectform .cl-type-month .selected .res-label-state,
.selectform .cl-type-month .selected .res-label-title {
	display: block;
	color: #fff
}

.selected .res-label-time {
	color: #fff
}

.selectform .selected .icon {
	display: block;
	text-align: center
}

.selectform .selected .icon * {
	color: #fff;
	font-size: 20px
}

.selectform [class*="symbol-"] {
	font-size: 20px
}

.selectform [class*="symbol-"] .fa {
	font-size: 16px
}

.editform .flex-side .symbol-black {
	font-size: 18px;
	display: inline-block;
	min-width: 24px;
	text-align: center
}

.selectform.calendar .table {
	padding: 0;
	border-bottom: 0
}

.selectform.calendar .table tr:last-child td {
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.selectform .cl-container,
.selectform .cl-day,
.selectform .cl-half-time,
.selectform .cl-day-content,
.selectform .cl-day-content a {
	height: 100%
}

.selectform .select-label {
	display: inline-block;
	padding: 5px 10px;
	margin-bottom: 1px;
	border-radius: 0;
	position: relative;
	border: 1px solid #09f;
	background-color: #d9f0ff;
	color: #09f
}

.selectform .select-group .select-label {
	display: block;
	padding: inherit;
	margin-bottom: 3px;
	border: 0;
	background-color: transparent;
	color: inherit
}

.selectform .select-label a {
	color: #09f
}

.selectform .select-label .fa {
	font-size: 16px
}

.selectform .label-cancel,
.selectform .label-cancel:hover,
.selectform .label-cancel:visited {
	background-color: #fff0d9;
	color: #f90 !important;
	border: 2px dotted #f90
}

.selectform .label-cancel a,
.selectform .label-cancel a:hover {
	color: #f90 !important
}

.selectform .label-cancel .fa {
	font-size: 14px
}

.selectform .select-reserve {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
	background: #333
}

.selectform.free-plan .select-reserve {
	bottom: 45px
}

@media(max-width:480px) {
	.selectform.free-plan .select-reserve {
		bottom: 66px
	}
}

.selectform .select-reserve .container {
	padding-top: 15px;
	padding-bottom: 15px
}

.selectform .select-reserve .list-title {
	color: #fff;
	margin-top: 7px;
	margin-bottom: 7px
}

.selectform .select-reserve .btn,
.select-reserve .btn:hover,
.select-reserve .btn:focus {
	margin: 0
}

.selectform .toggle-hundle {
	font-size: 16px;
	line-height: 1;
	color: #fff
}

.selectform .toggle-hundle:hover,
.selectform .toggle-hundle:focus {
	text-decoration: none;
	color: #fff
}

.list-title span {
	font-weight: bold
}

.res-label-seats {
	font-weight: bold
}

.selectform .cl-type-month .cl-day a {
	display: block
}

.selectform .cl-type-month .cl-day a:hover,
.selectform .cl-type-month .cl-day a:focus {
	text-decoration: none
}

.selectform .cl-type-month .cl-day-content {
	padding: 5px;
	text-align: center;
	min-height: 46px;
	vertical-align: middle

}

.selectform .cl-type-month [class*="symbol-"] {
	font-size: 10px
}

.selectform .cl-type-month .symbol-gray {
	padding: 0
}

.selectform .modal .cl-event,
.selectform .modal .cl-event a {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto
}

.selectform .modal .cl-event a {
	font-size: 13px;
	margin-bottom: 2px;
	line-height: 20px;
	padding: 6px
}

.selectform .modal [class*=label-type].selected {
	color: #fff !important
}

.selectform .modal .selected .res-label-seats {
	display: none
}

.selectform .modal .selected.res-label .icon {
	position: absolute;
	top: 8px;
	right: 8px
}

.selectform .modal .selected.res-label .icon * {
	font-size: 18px
}

.selectform .modal .res-label-seats,
.selectform .modal .res-label-seats .fa {
	color: inherit
}

.selectform .modal .symbol-blue {
	color: #6aa7ea
}

.selectform .modal .symbol-red {
	color: #ea6a6a
}

.selectform .modal .symbol-gray {
	color: #ccc
}

.selectform .modal .text-info * {
	color: #3bafda
}

.selectform .modal .text-error * {
	color: #e85c39
}

.selectform .modal .text-success * {
	color: #37bc9b
}

.selectform .modal .cl-time,
.selectform .modal .num-seat {
	color: #999
}

.selectform.calendar .cl-action .hasDatepicker {
	width: 0 !important;
	height: 35px !important;
	padding: 0 !important;
	border: 0 !important;
	visibility: hidden !important
}

.selectform .alert-info {
	color: #2895f1;
	background-color: #f0f7ff;
	border-color: #cee6ff
}

.selectform .alert-info h4 {
	color: #2895f1;
	margin-bottom: 5px
}

.selectform .alert-info p {
	margin: 0 0 5px
}

.selectform .member-login {
	text-align: center;
	margin: 10px 0
}

.selectform .content-body+.content-body>.member-login {
	margin: 20px 0 0
}

.selectform .member-login p {
	margin: .5em 0
}

.selectform .box-menu-list {
	padding: 0;
	list-style: none;
	margin: 0 auto 15px
}

.selectform .box-menu-list>li {
	float: left;
	margin: 0 10px 0 0;
	width: 147px
}

.selectform .box-menu-list>li:last-child {
	margin-right: 0
}

.selectform .box-menu-list>li .btn-box {
	margin: 0 !important;
	width: 100%;
	box-sizing: border-box
}

.selectform .btn-box .button-icon,
.btn-box .button-label {
	display: block;
	text-align: center
}

.selectform .btn-box .button-icon {
	font-size: 30px;
	line-height: 1.6
}

.selectform .btn-box .button-label {
	padding: 0 0 5px
}

.selectform .btn-box-blue,
.selectform .btn-box-blue:hover,
.selectform .btn-box-blue:focus {
	background-color: #f0f7ff;
	border: 1px solid #cee6ff;
	color: #2895f1
}

.selectform .logo-box {
	text-align: center;
	margin: 0 0 30px
}

.selectform .side .nav a,
.selectform .side .nav a:hover {
	color: #666;
	font-size: 13px
}

.selectform .box-menu-list .btn-box {
	position: relative
}

.selectform .box-menu-list .badge {
	position: absolute;
	top: 10px;
	right: 12px
}

.selectform .media-library.gallery li {
	width: 165px;
	margin-top: 5px;
	margin-bottom: 5px
}

.selectform .media-library.gallery .thumbnail {
	max-width: 150px;
	max-height: 150px
}

.selectform .cl-type-month .event-display .cl-day-content {
	text-align: left;
	padding: 0 3px 3px
}

.selectform .cl-type-month .event-display .cl-day-content a {
	padding: 2px;
	line-height: 16px;
	white-space: normal;
	height: auto
}

.selectform .cl-type-month .event-display .cl-day a.text-link:hover,
.selectform .cl-type-month .event-display .cl-day a.text-link.selected {
	background-color: transparent !important
}

.selectform .cl-type-month .event-display [class*=label-type].selected {
	color: #fff !important
}

.selectform .cl-type-month .event-display .selected .icon {
	display: inline-block
}

.selectform .cl-type-month .event-display .selected .icon .fa {
	font-size: 16px;
	margin-left: 5px
}

.selectform .cl-type-month .event-display .cl-day a.text-link.selected {
	background-color: transparent !important
}

.selectform .visible-pc {
	display: block
}

.selectform .visible-pc-inline {
	display: inline
}

.selectform .visible-sm {
	display: none
}

.selectform .pagination {
	margin: 10px 0
}

.selectform .menu-list-box {
	border: 1px solid #ddd;
	padding: 15px;
	border-radius: 5px
}

.selectform .menu-list-box.hightlight {
	background-color: #ecf2fd;
	color: #333
}

.selectform .menu-list-box p {
	margin: 0
}

.selectform .menu-gallery {
	margin-top: 10px
}

.selectform .menu-gallery-text {
	padding: 7px 0 0
}

.selectform .submenu-gallery-text {
	font-size: 12px;
	padding: 5px 0 0
}

.selectform .menu-gallery .menu-gallery-column {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	width: 23%;
	margin-left: 2%
}

.selectform .menu-gallery .menu-gallery-column:nth-child(4n+1) {
	margin-left: 0
}

.selectform .list-box-option .menu-gallery .menu-gallery-column {
	margin-left: 0
}

.selectform .list-box-column .menu-gallery .menu-gallery-column {
	width: 48%
}

.selectform .list-box-column .menu-gallery .menu-gallery-column:nth-child(4n+1) {
	margin-left: 2%
}

.selectform .list-box-column .menu-gallery .menu-gallery-column:nth-child(2n+1) {
	margin-left: 0
}

.set-menu-gallery .set-menu-gallery-column:nth-child(3n+1) {
	margin-left: 0
}

.set-menu-gallery-column .thumbnail {
	max-width: 100%
}

.set-menu-gallery-column .thumbnail img {
	max-height: 100px;
	min-height: 100px
}

.menu-gallery-thumbnail .thumbnail {
	width: 100%;
	max-width: 100%
}

.selectform .gallery-holizon-scroll {
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch
}

.selectform .gallery-holizon-scroll .menu-gallery {
	display: table;
	table-layout: fixed;
	width: 100%
}

.selectform .gallery-holizon-scroll .menu-gallery-column {
	display: table-cell;
	width: 230px !important;
	padding: 0 20px 10px 0
}

.selectform .gallery-holizon-scroll .colmn-length-few .menu-gallery-column {
	padding: 0 20px 0 0
}

.gallery-holizon-scroll {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}

.gallery-holizon-scroll .set-menu-gallery {
	display: table;
	table-layout: fixed;
	width: 100%
}

.gallery-holizon-scroll .set-menu-gallery-column {
	display: table-cell;
	width: 230px !important;
	padding: 0 20px 10px 0
}

.selectform .list-box-column .gallery-holizon-scroll {
	margin-bottom: 10px
}

.selectform.member .content-body .content-group {
	margin-bottom: 0
}

.selectform.member .content-body .content-group+.content-group {
	margin: 12px 0 0;
	padding: 12px 0 0;
	border-top: 1px dotted #ddd
}

.selectform.member .content-body .form-title {
	font-size: 14px;
	margin-bottom: 5px
}

.selectform.member .topic-meta {
	margin-top: 5px
}

.selectform.member .topic-meta li {
	margin-right: 5px
}

.selectform.member .topic-meta a {
	text-decoration: underline
}

.selectform.member .topic {
	position: relative;
	margin-bottom: 5px
}

.selectform.member .topic:last-child {
	margin: 0;
	padding: 0;
	border: 0
}

.selectform.member .topic-meta {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif
}

.selectform.member .topic-title {
	margin: 0
}

.selectform.member .topic .label {
	position: absolute;
	top: -5px;
	right: 0
}

.selectform .back-anchor-link {
	text-align: right
}

.selectform .back-anchor-link .fa {
	font-size: 16px;
	margin-right: 3px
}

@media(max-width:413px) {
	.selectform .box-menu-list li {
		margin: 5px;
		width: 130px
	}

	.selectform .box-menu-list li .btn {
		font-size: 12px;
		padding: 7px 10px 6px
	}
}

.cl-type-week.no-scroll .cl-scroll-width,
.cl-type-week.no-scroll thead td.cl-day:last-child {
	display: none
}

.cl-type-week.no-scroll .cl-scrollarea {
	max-height: inherit;
	overflow-y: auto;
	overflow-x: hidden
}

.page .page-section .section-header {
	margin-top: 20px;
	margin-bottom: 7px
}

.page .page-section .section-header:first-child {
	margin-top: 0
}

.flexible .page .toolbar {
	text-align: right;
	margin-bottom: 10px
}

.flexible .page .toolbar .tool-text {
	font-size: 12px !important
}

.flexible .page .toolbar .btn,
.flexible .page .no-content .btn,
.flexible .event .no-content .btn {
	font-size: 12px !important;
	padding: 4px 10px !important;
	margin: 0 !important;
	background-color: #f5f5f5 !important;
	background-image: -moz-linear-gradient(top, #fff, #f3f3f3) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f3f3f3)) !important;
	background-image: -webkit-linear-gradient(top, #fff, #f3f3f3) !important;
	background-image: -o-linear-gradient(top, #fff, #f3f3f3) !important;
	background-image: linear-gradient(to bottom, #fff, #f3f3f3) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#f3f3f3', GradientType=0) !important
}

.flexible .page .toolbar .btn:hover,
.flexible .page .toolbar .btn:focus,
.flexible .page .toolbar .btn.disabled,
.flexible .page .no-content .btn:hover,
.flexible .page .no-content .btn:focus,
.flexible .page .no-content .btn.disabled,
.flexible .event .no-content .btn:hover,
.flexible .event .no-content .btn:focus,
.flexible .event .no-content .btn.disabled {
	background-color: #e6e6e6 !important;
	background-image: none !important;
	background-position: 0 0 !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important
}

.flexible .page .toolbar .btn-group>.btn+.btn {
	margin-left: -1px !important
}

.flexible .page .no-content .btn,
.flexible .event .no-content .btn {
	font-size: 12px !important;
	padding: 10px 15px !important;
	margin: 10px 0 0 !important
}

.flexible .page .selectform.page .sec-cover,
.flexible .page .selectform.page .sec-gallery,
.flexible .page .selectform.page .sec-company {
	background-color: #fff
}

.edit-modal {
	width: 800px;
	margin-left: -400px
}

.edit-modal .modal-header h3 {
	line-height: 24px
}

.edit-modal .modal-body {
	font-size: 12px
}

.edit-modal .help-block {
	margin-bottom: 0
}

.edit-modal .control-group {
	padding: 0 0 15px;
	margin: 0 0 15px;
	border-bottom: 1px dotted #DDD
}

.edit-modal .control-group:last-child {
	padding: 0;
	margin: 0;
	border-bottom: 0
}

.edit-modal .up-nav {
	margin-bottom: 10px
}

.main-modal .up-image img {
	height: 200px
}

.edit-modal .input-prepend,
.input-append {
	display: block
}

.edit-modal .input-prepend input {
	padding: 6px 12px
}

.edit-modal .input-prepend select {
	height: 34px
}

.edit-modal .input-prepend .add-on {
	font-size: 12px;
	padding: 6px 12px
}

.edit-modal .input-prepend textarea {
	padding: 6px 12px;
	border-radius: 0 4px 4px 0
}

.edit-modal .text-prepend .add-on {
	height: 40px
}

.set-public {
	padding: 0;
	list-style: none;
	margin: 10px 0 0
}

.set-public li {
	float: left;
	text-align: center;
	margin-bottom: 20px;
	border: 5px solid #fff;
	border-radius: 4px;
	margin: 0 5px 10px;
	padding: 1px
}

.set-public li.active,
.set-public li.active:hover,
.set-public li:hover {
	border: 5px solid #666
}

.set-public li a {
	padding: 0 !important;
	display: block
}

.media-library li {
	margin-bottom: 15px
}

.modal .media-library li {
	margin-bottom: 0
}

.modal .media-library.gallery li {
	margin-bottom: 15px
}

.thumbnails .thumbnail {
	margin-bottom: 7px
}

.thumbnails li {
	margin-bottom: 15px
}

.thumbnails .thumbnail img {
	margin-bottom: 0
}

.thumbnails .thumbnail .caption {
	padding: 9px 0;
	color: #333
}

.thumbnails .thumbnail a {
	padding: 0 !important
}

.editform .thumbnails li {
	display: inline-block;
	width: 48.93617021276595%;
	margin-left: 5px
}

.editform .thumbnails li:nth-child(odd) {
	margin-left: 0
}

.editform .thumbnails .thumbnail,
.editform .thumbnails li a {
	width: 100%
}

.editform .thumbnails li .btn-group a {
	width: auto;
	padding: 6px 10px
}

.editform .thumbnails .thumbnail {
	text-align: center;
	padding: 10px
}

.googlemap {
	width: 100%;
	height: 250px
}

.googlemap img {
	max-width: inherit
}

.store-info .add-on,
.contact-info .add-on {
	min-width: 90px;
	text-align: left;
	font-size: 12px
}

.place-label .input-prepend {
	width: 100%
}

.place-label .input-prepend .add-on {
	width: 20%;
	height: auto;
	box-sizing: border-box;
	text-align: left;
	font-size: 12px
}

.place-label .input-prepend input {
	width: 80%;
	height: auto;
	box-sizing: border-box
}

.map-update {
	margin: 5px 0
}

.modal-xlarge .map-update {
	display: inline-block;
	margin: 0 5px
}

.modal-xlarge .map-update .btn {
	margin-top: -10px
}

.selectform.page .tool-display {
	text-align: center;
	margin-bottom: 15px;
	letter-spacing: 0
}

.selectform.page .tool-display label {
	font-size: 12px
}

.page-section .selectform.page {
	position: relative
}

.page-section .selectform.page .sec-logo {
	position: relative;
	z-index: 2
}

.page-section .selectform.page .background {
	position: absolute
}

.modal .modal-body .control-label {
	font-size: 13px;
	font-weight: normal
}

.modal .modal-body .control-label.label-lg {
	font-size: 14px;
	font-weight: bold
}

.modal .modal-body .controls {
	font-size: 13px
}

.event .page-section .section-body {
	background-color: #fff;
	padding: 20px
}

.form-shelf .form-horizontal .control-label {
	text-align: left
}

.form-shelf .set-form-group,
.form-shelf .controls+.controls {
	margin-top: 5px
}

.form-shelf .add {
	vertical-align: middle
}

.form-shelf .checkbox.inline {
	margin-right: 0
}

.modal-header .head-inline {
	display: inline-block;
	margin-right: 15px
}

.form-element {
	position: relative
}

.form-element .element-block {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 24px;
	text-align: center;
	padding: 120px 30px 30px;
	box-sizing: border-box
}

.flexible .page .sec-navi .navigation a,
.flexible .page .section h2,
.flexible .page .sec-service .service,
.flexible .page .sec-service .service .service-title {
	color: #333
}

.flexible .page .sec-contact .contact a {
	background-color: #333
}

.flexible .page .sec-contact .contact .fa {
	color: #fff
}

@media(min-width:1200px) {
	.flexible .selectform .container {
		width: auto
	}
}

.modal .modal-body .label-weight {
	font-weight: bold
}

.control-group.group-margin {
	margin-bottom: 20px
}

.reset-box {
	display: none
}

@media(max-width:979px) {
	.reset-box {
		display: block;
		margin-top: 20px;
		width: 50%
	}

	.reset-box .alert {
		padding: 15px
	}
}

@media(max-width:480px) {
	.reset-box {
		width: 100%
	}
}

.event-place .place-data dl {
	overflow: hidden
}

.event-place .place-data dt {
	float: left;
	width: 140px;
	text-align: right
}

.event-place .place-data dd {
	margin-left: 160px
}

.modal .form-vertical .control-label {
	font-weight: bold
}

.modal .form-vertical .control-group {
	margin-bottom: 15px;
	background-color: #f0f7ff;
	padding: 10px
}

.modal-nav {
	padding: 8px 8px 0
}

.modal-nav .nav>li>a {
	color: #2895f1;
	padding: 8px
}

.modal-nav+.modal-body {
	padding-top: 0
}

.anc-nav .nav>li {
	margin-bottom: 0 !important
}

.anc-nav .nav>li>a {
	color: #2895f1;
	padding: 5px 0;
	margin-right: 12px
}

.onepage .content-header {
	padding-bottom: 0;
	padding-top: 15px;
	border-bottom: 0
}

.onepage .form-horizontal .content-header {
	padding: 12px 20px 10px
}

.onepage .content-body {
	border-bottom: 1px solid #DDD;
	padding: 15px 20px
}

.question.onepage .content-body {
	border-bottom: 1px solid #DDD;
	padding: 0 20px 15px
}

.onepage [id^="qarea_"] .text-error {
	padding: 5px 0 0
}

.onepage .content-body .help-block {
	margin-bottom: 0;
	padding-bottom: 0
}

.onepage .form-horizontal .content-body {
	border-bottom: 1px solid #DDD;
	padding: 15px 20px
}

.onepage .content-footer {
	border-top: 0
}

.onepage .form-horizontal .alert {
	margin-bottom: 0;
	padding: 5px 10px
}

.ad {
	color: #429ce6;
	text-align: center;
	font-size: 14px;
	background-color: rgba(255, 255, 255, 1);
	border-top: 1px solid #DDD;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 100;
	padding: .5em 0
}

.ad p {
	margin: 1em 0;
	padding: 0 1em;
	display: inline-block
}

.ad .btn,
.ad .btn:hover,
.ad .btn:focus {
	padding: 6px 12px;
	margin-left: 10px
}

.selectform .ad .btn-primary,
.selectform .ad .btn-primary:hover,
.selectform .ad .btn-primary:focus {
	background-color: #429ce6
}

.google-ad {
	position: relative;
	z-index: 1;
	margin-bottom: 15px
}

.google-ad .topic-title {
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 10px !important
}

.google-ad .topic-title a {
	font-size: 12px;
	display: inline-block;
	padding: 1px 5px 0;
	background-color: #429ce6;
	color: #fff;
	border-radius: 3px
}

.google-ad .topic-title a:hover {
	text-decoration: none;
	color: #fff
}

.selectform.calendar .google-ad {
	margin-bottom: 120px
}

.selectform.page .google-ad {
	margin-bottom: 100px
}

.site-editor .topic-title a {
	font-size: 12px;
	display: inline-block;
	padding: 1px 5px 0;
	background-color: #429ce6;
	color: #fff;
	border-radius: 3px
}

.site-editor .topic-title a:hover {
	text-decoration: none;
	color: #fff
}

.ad-logo {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #111;
	border-radius: 0 0 0 5px;
	padding: 5px 5px 7px !important;
	z-index: 3
}

.ad-logo .brand-mark img {
	width: 30px;
	height: 30px
}

.ad-logo .brand-mark {
	display: none
}

.selectform .select-ad-foot,
.site-editor .select-ad-foot {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 1000
}

.selectform .select-ad-foot a,
.site-editor .select-ad-foot a {
	display: block;
	padding: 10px 0;
	text-align: center;
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0.9)
}

.selectform .select-ad-foot a:hover,
.site-editor .select-ad-foot a:hover {
	background-color: rgba(0, 0, 0, 1.0)
}

.selectform .select-ad-foot a,
.selectform .select-ad-foot a:hover,
.selectform .select-ad-foot a:focus,
.site-editor .select-ad-foot a,
.site-editor .select-ad-foot a:hover,
.site-editor .select-ad-foot a:focus {
	color: #fff;
	text-decoration: none
}

.selectform .select-ad-foot .logo,
.site-editor .select-ad-foot .logo {
	height: 26px;
	margin-right: 5px
}

.selectform .select-ad-head,
.site-editor .select-ad-head {
	position: fixed;
	top: 15px;
	left: 15px;
	z-index: 1000
}

.selectform.iframe .select-ad-head {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000
}

.selectform .select-ad-head a,
.site-editor .select-ad-head a {
	display: block;
	font-size: 12px;
	background-color: rgba(0, 0, 0, 0.9);
	width: auto;
	padding: 10px;
	border-radius: 7px
}

.selectform .select-ad-head a:hover,
.site-editor .select-ad-head a:hover {
	background-color: rgba(0, 0, 0, 1.0)
}

.selectform .select-ad-head a,
.selectform .select-ad-head a:hover,
.selectform .select-ad-head a:focus,
.site-editor .select-ad-head a,
.site-editor .select-ad-head a:hover,
.site-editor .select-ad-head a:focus {
	color: #fff;
	text-decoration: none
}

.selectform .select-ad-head .logo,
.site-editor .select-ad-head .logo {
	height: 30px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle
}

.selectform .select-ad-head span,
.site-editor .select-ad-head span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.3
}

.selectform.ad-head-padding .body {
	padding-bottom: 80px !important
}

@media(min-width:961px) {
	.selectform.password.ad-head-padding {
		padding-top: 0
	}

	.selectform.password .select-ad-head a {
		text-align: center
	}

	.selectform.password .select-ad-head a span {
		display: block;
		margin-top: 3px
	}
}

@media(min-width:1200px) {
	.selectform.password .select-ad-head a {
		text-align: left
	}

	.selectform.password .select-ad-head a span {
		display: inline-block;
		margin-top: 0
	}
}

@media(min-width:768px) and (max-width:960px) {
	.selectform.password.ad-head-padding {
		padding-top: 52px
	}

	.selectform.password .select-ad-head {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0
	}

	.selectform.password .select-ad-head a {
		border-radius: 0
	}
}

@media(max-width:767px) {
	.selectform.password.ad-head-padding {
		padding-top: 52px
	}

	.selectform.password.ad-head-padding .content {
		margin-top: 0
	}

	.selectform.ad-head-padding .body {
		padding-top: 60px !important
	}
}

.flexible .navbar-inner {
	padding-left: 15px;
	padding-right: 10px
}

.flexible .navbar-static-top .container,
.flexible .container {
	width: auto
}

.flexible .footer {
	display: none
}

.flexible .footer .container,
.flexible .subMenu .container {
	padding-left: 20px;
	padding-right: 20px
}

.flexible .body {
	padding-top: 0;
	padding-bottom: 0;
	background-color: #fff
}

.flexible .body.member {
	padding-bottom: 40px
}

.flexible .body.member.frameset {
	padding-bottom: 0
}

.flexible .content {
	border-radius: 0;
	border: 0;
	margin-bottom: 0
}

.flexible .page-section .content {
	border: 1px solid #DDD;
	border-radius: 6px
}

.flex-side {
	width: 17.7%;
	height: 100%;
	float: left;
	overflow: visible
}

.flex-content {
	width: 82.3%;
	background-color: #FFF;
	float: left
}

.editform .flex-content {
	padding-bottom: 0
}

.flex-content .over-scroll>.content-body {
	padding: 15px 23px 60px
}

.flex-content .content-wrap>.content-body {
	padding: 0
}

.flex-content .alert {
	margin-top: 10px
}

.flex-content .content-footer {
	margin-bottom: 50px
}

.flex-side .menu {
	list-style: none;
	padding-left: 0;
	margin-left: 0
}

.flex-side .menu li {
	display: block;
	margin-bottom: 1px;
	*zoom: 1;
	position: relative
}

.flex-side .menu li:before,
.flex-side .menu li:after {
	display: table;
	line-height: 0;
	content: ""
}

.flex-side .menu li:after {
	clear: both
}

.flex-side .btn-slide {
	position: absolute;
	right: 5px;
	top: 15px;
	font-size: 16px;
	background-color: transparent !important;
	color: #666;
	padding: 0 !important
}

.flex-side .menu .url {
	padding: 15px
}

.flex-side .menu .url h5 {
	color: #2895f1;
	font-weight: normal;
	margin-bottom: 3px
}

.flex-side .input-url {
	padding: 5px 10px;
	font-size: 12px;
	min-height: 12px;
	box-shadow: none;
	width: 180px
}

.flex-side .icon-medium {
	display: block;
	width: 29px;
	height: 32px;
	background-image: url(/img/side-icon.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
	margin-bottom: 0
}

.flex-side a {
	display: block;
	padding: 10px 15px
}

.flex-side a:hover {
	text-decoration: none
}

.flex-side .active,
.flex-side .active>a {
	background-color: #FFF
}

.flex-side a .icon-result {
	background-position: 0 -32px
}

.flex-side a .icon-answer,
.flex-side .subheading .icon-answer {
	background-position: -31px -32px
}

.flex-side .active a .icon-result {
	background-position: 0 0
}

.flex-side .active a .icon-answer,
.flex-side .active .subheading .icon-answer {
	background-position: -31px 0
}

.flex-side a .icon-mail {
	background-position: -60px -32px
}

.flex-side a .icon-address {
	background-position: -87px -32px
}

.flex-side .active a .icon-mail {
	background-position: -60px 0
}

.flex-side .active a .icon-address {
	background-position: -87px 0
}

.flex-side a .icon-edit {
	background-position: -116px -32px
}

.flex-side a .icon-condition {
	background-position: -145px -32px
}

.flex-side .active a .icon-edit {
	background-position: -116px 0
}

.flex-side .active a .icon-condition {
	background-position: -145px 0
}

.flex-side a .icon-del {
	background-position: -174px -32px
}

.flex-side .active a .icon-del {
	background-position: -174px 0
}

.flex-side a .icon-point {
	background-position: -203px -32px
}

.flex-side .active a .icon-point {
	background-position: -203px 0
}

.flex-side a .icon-rule {
	background-position: -232px -32px
}

.flex-side .active a .icon-rule {
	background-position: -232px 0
}

.flex-side a .icon-reserve {
	background-position: -261px -32px
}

.flex-side .active a .icon-reserve {
	background-position: -261px 0
}

.flex-side a .icon-design {
	background-position: -290px -32px
}

.flex-side .active a .icon-copy {
	background-position: -290px 0
}

.flex-side a .icon-copy {
	background-position: -319px -32px
}

.flex-side .active a .icon-member {
	background-position: -348px 0
}

.flex-side a .icon-member {
	background-position: -348px -32px
}

.flex-side .active a .icon-share {
	background-position: -377px 0
}

.flex-side a .icon-share {
	background-position: -377px -32px
}

.flex-side .active a .icon-del {
	background-position: -348px 0
}

.flex-side .active a .icon-info {
	background-position: -290px 0
}

.flex-side a .icon-info {
	background-position: -406px -32px
}

.flex-side .active a .icon-mypage {
	background-position: -435px 0
}

.flex-side a .icon-mypage {
	background-position: -435px -32px
}

.flex-side h5 {
	line-height: 1.5
}

.flex-side a h5 {
	color: #2895f1;
	font-weight: normal
}

.flex-side .active a h5 {
	color: #666;
	font-weight: bold
}

.flex-side .disabled {
	opacity: .5
}

.flex-side .disabled a {
	cursor: default
}

.flex-side .disabled a .icon-condition {
	background-position: -145px 0
}

.flex-side .disabled a h5 {
	color: #666;
	font-weight: bold
}

.flex-side .menu span {
	display: block;
	color: #999;
	font-size: 11px
}

.flex-side .menu .active a h5 span {
	color: #666;
	font-weight: bold;
	font-size: 12px
}

.flex-side .menu a h5 span {
	color: #2895f1
}

.flex-side .disabled .menu a h5 {
	color: #ccc
}

.flex-side .disabled .icon-mail {
	background-position: -60px 0
}

.flex-side .disabled .icon-address {
	background-position: -87px 0
}

.flex-side .disabled .icon-edit {
	background-position: -116px 0
}

.flex-side .disabled .icon-condition {
	background-position: -145px 0
}

.flex-side .disabled .icon-del {
	background-position: -174px 0
}

.flex-side .disabled .icon-point {
	background-position: -203px 0
}

.flex-side .disabled .icon-rule {
	background-position: -232px 0
}

.flex-side .disabled .icon-reserve {
	background-position: -261px 0
}

.flex-side .disabled .icon-design {
	background-position: -290px 0
}

.flex-side .submenu {
	margin: 0;
	padding: 0 0 15px 0
}

.flex-side .submenu li {
	margin-bottom: 0
}

.flex-side .submenu span {
	display: inline-block;
	color: inherit;
	font-size: 12px
}

.flex-side .submenu a {
	display: block;
	padding: 6px 10px 6px 55px
}

.flex-side .submenu>li>a:hover {
	color: #005580
}

.flex-side .submenu .dropdown .dropdown-menu,
.flex-side .submenu .dropdown .st-dropdown-menu {
	left: 60px
}

.flex-side .submenu .dropdown:hover .dropdown-menu,
.flex-side .submenu .dropdown:hover .st-dropdown-menu {
	display: block;
	margin-top: 20px;
	top: 0
}

.flex-side a.simple-link .fa {
	font-size: 18px;
	line-height: 22px;
	margin-right: 5px
}

.flex-side a.simple-link h5 {
	display: inline-block
}

.flex-side .submenu li a.no-link {
	cursor: default;
	pointer-events: none;
	color: #333
}

.flex-side .menu span.label {
	color: #fff !important;
	display: inline-block;
	margin-bottom: 3px;
	vertical-align: middle
}

.flex-side .menu a .caret {
	border-top: 4px solid #2895f1
}

.flex-content .title-area .content-title {
	line-height: 45px
}

.title-area .text-overflow {
	display: inline-block;
	width: auto;
	max-width: 85%;
	vertical-align: middle
}

.flex-content .box-url {
	display: inline-block;
	max-width: 200px;
	padding: 5px 10px 7px;
	margin-top: 0;
	border: 1px solid #a0d1fa;
	background-color: #f6f9fc
}

.flex-content .box-url h5 {
	color: #2895f1
}

.flex-content .box-url:hover h5 {
	color: #fff
}

.flex-content .box-url:hover {
	background-color: #429ce6;
	border-color: #429ce6
}

.flex-side .submenu li .btn {
	padding: 5px 10px 5px 12px
}

.flex-side .submenu li hr {
	margin: 5px 0
}

.flex-side .submenu .divider {
	margin-left: 18px
}

.flex-side .submenu2.customer-info {
	padding: 5px 10px
}

.flex-side .submenu2.customer-info li {
	line-height: 1.6
}

.alert.customer-info {
	color: #333;
	background-color: #eff8fe;
	border: 1px solid #c9e4fc;
	margin-bottom: 15px
}

.body.flex {
	position: absolute;
	top: 134px;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto
}

.flex .container,
.flex .row-fluid {
	height: 100%
}

.flex .flex-side {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 230px;
	height: 100%;
	background-color: #f6f6f6
}

.flex .flex-content {
	position: absolute;
	top: 0;
	left: 230px;
	right: 0;
	width: auto;
	height: 100%;
	box-sizing: border-box;
	padding-bottom: 50px
}

.flex-content.full,
.flex .flex-content.full {
	position: relative;
	left: 0;
	float: none;
	width: auto
}

.flex .flex-content.list-type {
	padding-bottom: 0
}

.flex .over-scroll {
	height: auto;
	overflow: auto
}

.flex .flex-content.column1 {
	left: 0
}

.flex .column1>.over-scroll>.content-body {
	padding: 3% 9% 3% 11%
}

.submenu .active a {
	font-weight: bold;
	color: #666
}

.body.flex.event .label-position {
	margin-left: 10px
}

.body.flex.event .label {
	font-size: 14px;
	padding: 10px 10px 8px;
	vertical-align: middle
}

.body.flex.event .section-body .label {
	font-size: 11px;
	padding: 5px 8px 4px
}

.body.flex.event .section-body .label-large {
	font-size: 12px;
	padding: 10px 10px 8px;
	vertical-align: middle
}

.body.flex.event .mail-status-block {
	text-align: center
}

.body.flex.event .mail-status-block .label {
	font-size: 11px;
	padding: 6px 8px 5px
}

.reserve .flex-side a,
.reserve .flex-side .subheading {
	padding: 10px 15px
}

.reserve .flex-side .submenu {
	padding: 0 0 10px 0
}

.flex-side .submenu li a {
	padding: 3px 10px 3px 18px
}

.flex-side .submenu li li a {
	padding: 3px 10px 3px 12px
}

.flex-side .icon-medium {
	margin-bottom: 0
}

.flex-side .menu .url {
	padding: 10px 15px
}

.flex-side a.form-setting {
	padding-bottom: 5px
}

.flex-side .res-type-select {
	width: 200px;
	height: 26px;
	margin-bottom: 5px
}

.flex-side .dropdown-menu,
.flex-side .st-dropdown-menu {
	left: 55px
}

.flex-side .dropdown-menu a,
.flex-side .st-dropdown-menu a {
	padding: 6px 15px
}

.body.body-scroll {
	position: relative;
	top: 0;
	height: auto;
	overflow: auto
}

.body-scroll.scroll-inherit {
	overflow: inherit
}

.body-scroll .flex-side,
.body-scroll .flex-content {
	height: auto
}

.flex-content .btn .fa {
	font-size: 14px
}

.member.flex .flex-content .content-body {
	padding-bottom: 60px
}

.reserve .fixed-layout,
.flex .fixed-layout {
	padding-bottom: 75px
}

.fixed-layout .content-body {
	overflow-y: auto
}

.fixed-layout .content-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 0
}

.body.frameset {
	overflow: hidden
}

.body.frameset .flex-side {
	overflow: auto;
	width: 245px;
	height: 100%
}

.body.frameset .flex-content {
	overflow: auto;
	height: 100%;
	left: 245px
}

@media(max-width:1200px) {
	.body.frameset.mobile-frameset-disable {
		overflow: visible
	}

	.body.frameset.mobile-frameset-disable .flex-side {
		overflow: visible;
		width: 245px;
		height: auto
	}

	.body.frameset.mobile-frameset-disable .flex-content {
		overflow: visible;
		height: auto;
		left: 245px
	}

	.cl-admin.cl-type-month .cl-scrollarea {
		max-height: inherit;
		height: auto;
		overflow-y: visible;
		overflow-x: visible
	}
}

@media(max-width:979px) {
	.body.frameset.mobile-frameset-disable .flex-content {
		left: 0
	}
}

@media(max-width:767px) {
	.mobile-frameset-disable .table-scrollBody {
		height: auto !important;
		overflow: visible
	}
}

.flex-content .content-title {
	margin-bottom: 0
}

.answer-table thead th,
.answer-table tbody td {
	width: 180px;
	position: relative
}

.address-table thead th,
.selectform .reserve-contact-head a .address-table tbody td {
	width: 150px;
	position: relative
}

.address-table tbody td,
.answer-table tbody td {
	vertical-align: middle
}

.answer-table td:first-child,
.answer-table th:first-child,
.address-table td:first-child,
.address-table th:first-child {
	min-width: 20px;
	width: 20px;
	text-align: center;
	position: relative
}

.address-table .set-mz {
	min-width: 100px;
	width: 100px;
	text-align: center
}

.answer-table th.status,
.answer-table td.status,
.address-table th.status,
.address-table td.status {
	min-width: 100px;
	width: 130px;
	text-align: center
}

.answer-table th.line,
.answer-table td.line,
.reserve-table th.line,
.reserve-table td.line,
.address-table th.line,
.address-table td.line {
	min-width: 100px;
	width: 130px;
	text-align: center
}

.answer-table th.set-user,
.answer-table td.set-user,
.address-table th.set-user,
.address-table td.set-user {
	min-width: 20px;
	width: 20px;
	text-align: center
}

.answer-table th.flag,
.answer-table td.flag,
.address-table th.flag,
.address-table td.flag {
	min-width: 120px;
	width: 120px;
	text-align: center
}

.answer-table th.detail,
.answer-table td.detail,
.address-table th.detail,
.address-table td.detail {
	min-width: 60px;
	width: 60px;
	text-align: center
}

.answer-table th.tag,
.answer-table td.tag,
.address-table th.tag,
.address-table td.tag,
.reserve-table th.tag,
.reserve-table td.tag {
	min-width: 140px;
	width: 140px
}

.answer-table th.mail,
.answer-table td.mail,
.reserve-table th.mail,
.reserve-table td.mail {
	min-width: 100px;
	width: 100px
}

.answer-table th.memo,
.answer-table td.memo,
.reserve-table th.memo,
.reserve-table td.memo {
	min-width: 150px;
	width: 150px
}

.table-option,
.table-scroll {
	margin-top: 10px
}

.file-scroll {
	height: 500px;
	overflow: auto;
	width: 100%
}

.table-scrollBody {
	height: 530px;
	min-height: 400px;
	border: 1px solid #DDD;
	overflow: auto;
	width: 100%
}

.body.flex.event .table-scrollBody {
	height: 600px
}

.table-scrollBody .table-bordered {
	border: 0;
	border-radius: 0
}

.table-scrollBody .table-bordered th:first-child,
.table-scrollBody .table-bordered td:first-child {
	border-left: 0
}

.table-scrollBody .table-bordered tbody:last-child tr:last-child>td:first-child {
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0
}

.table-scrollBody .table-bordered tbody:last-child tr:last-child>td:last-child {
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0
}

.table-scrollBody .table-bordered tbody:last-child tr:last-child>td {
	border-bottom: 1px solid #DDD
}

.table-scrollBody thead th {
	position: relative;
	text-align: center
}

.table-scrollBody .answer-table .ellipsis {
	width: 82%
}

.icon-sort-both,
.icon-sort-asc,
.icon-sort-desc {
	display: inline-block;
	width: 19px;
	height: 19px;
	line-height: 19px;
	vertical-align: text-top;
	background-position: 0 0;
	background-repeat: no-repeat
}

.icon-sort-both {
	background-image: url("/img/sort_both.png")
}

.icon-sort-asc {
	background-image: url("/img/sort_asc.png")
}

.icon-sort-desc {
	background-image: url("/img/sort_desc.png")
}

.table-scrollBody .btn-iconSearch {
	position: absolute;
	top: 10px;
	right: 22px
}

.table-scrollBody .status .btn-iconSearch {
	position: absolute;
	top: 10px;
	right: 22px
}

.table-scrollBody .btn-sortBoth {
	position: absolute;
	top: 8px;
	right: 0
}

.table-info {
	margin-top: 10px
}

.table-info+.pagination {
	margin-bottom: 40px
}

.table-pagenation {
	margin-top: 10px
}

.answer-table .choices {
	padding-top: 5px;
	margin-top: 5px
}

.answer-table .choices:first-child {
	padding-top: 0;
	margin-top: 0
}

.answer-table .choices .up-image {
	margin-bottom: 0
}

.no-data {
	padding: 30px 15px;
	text-align: center;
	color: #999
}

.regist-num {
	display: inline-block;
	font-weight: normal;
	font-size: 12px;
	margin-left: 10px
}

.maillist-table .label-cell {
	min-width: 6em;
	width: 6em;
	text-align: center
}

.modal .pagination {
	margin: 10px 0 0
}

.info-table {
	border-radius: 0;
	margin-top: 10px
}

.info-table td {
	vertical-align: middle
}

.set-element {
	position: relative;
	width: auto;
	line-height: 20px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 6px 10px;
	margin-bottom: 5px
}

.set-element dt {
	width: 50px
}

.set-element dd {
	margin-bottom: 0;
	margin-left: 50px
}

.set-element .remove {
	position: absolute;
	top: 5px;
	right: 10px
}

.status-reply {
	font-size: 18px;
	line-height: 1;
	margin: 0 3px;
	vertical-align: middle
}

.reply-on {
	color: #3498db
}

a:hover .reply-on {
	color: #1e73ac
}

.reply-off {
	color: #bbb
}

a:hover .reply-off {
	color: #999
}

.label.reply-on {
	background-color: #3498db;
	color: #fff
}

a:hover .label.reply-on {
	background-color: #1e73ac;
	color: #fff
}

.label.reply-off {
	background-color: #bbb;
	color: #fff
}

a:hover .label.reply-off {
	background-color: #999;
	color: #fff
}

.fa-guide {
	display: inline-block;
	margin-left: 15px;
	font-size: 13px
}

.set-loginid {
	display: inline-block;
	margin-right: 15px
}

.link-shown-list .table {
	border: 1px solid #2895f1
}

.link-shown-list .table th {
	background-color: #2895f1;
	color: #fff
}

.link-shown-list .table th:first-child {
	border-left: 1px solid #2895f1
}

.address-table-modal {
	margin-top: 5px;
	margin-bottom: 20px
}

.address-table-modal th {
	text-align: center
}

.address-table-modal td {
	vertical-align: middle
}

.label-onhold {
	background-color: #6aa512
}

.state-onhold {
	background-color: #effbe3
}

.onholde-message {
	margin-bottom: 5px
}

.status-onhold {
	font-size: 18px;
	line-height: 1;
	color: #6aa512;
	margin: 0 3px;
	vertical-align: middle
}

.unusablelist-scroll {
	height: 320px;
	overflow-y: auto
}

.report {
	margin: 20px 0
}

.report:nth-child(2) {
	margin-top: 0
}

.report .topic-title a {
	font-size: 14px
}

.report-option {
	margin-top: 15px
}

.answer.answer-light {
	padding-top: 0
}

.answer.answer-light .btn {
	background-image: none;
	background-color: #FFF;
	box-shadow: none;
	border-color: #CCC;
	margin-bottom: 12px
}

.answer.answer-light .btn-inline {
	display: inline-block;
	margin-bottom: 0
}

.answer.answer-light .btn.disabled {
	background-color: #e6e6e6
}

.answer.answer-light .btn.disabled label.radio,
.answer.answer-light .btn.disabled label.checkbox {
	cursor: default
}

.answer.answer-light label {
	padding: 4px 10px 4px 30px
}

.filterModal .row-fluid {
	margin-bottom: 20px
}

.filterModal .row-fluid:last-child {
	margin-bottom: 0
}

.data-area {
	margin-top: 10px
}

.answer-image.setting label {
	width: 120px
}

.answer-image.setting .btn .choice-image {
	margin-top: 0;
	margin-bottom: 0;
	min-height: 60px
}

.setting .list-image li {
	margin-right: 10px;
	margin-bottom: 10px
}

.icon-graph {
	width: 50px;
	height: 50px;
	background-image: url("/img/graph-icon.png")
}

.icon-graph-circle {
	background-position: 0 0
}

.icon-graph-hcircle {
	background-position: -50px 0
}

.icon-graph-donut {
	background-position: -100px 0
}

.icon-graph-hbar {
	background-position: -150px 0
}

.icon-graph-vbar {
	background-position: -200px 0
}

.icon-graph-people {
	background-position: -250px 0
}

.icon-graph-cube {
	background-position: -300px 0
}

.icon-graph-rader {
	background-position: -350px 0
}

.color-image {
	display: block;
	margin-bottom: 5px;
	height: 50px;
	background-color: #ccc
}

.color-blue {
	background-color: #1c84d9
}

.color-green {
	background-color: #48d583
}

.color-emerald {
	background-color: #1abc9c
}

.color-yellow {
	background-color: #f4cf3e
}

.color-orange {
	background-color: #e98935
}

.color-red {
	background-color: #e74c3c
}

.color-purple {
	background-color: #9b59b6
}

.select-chart text {
	font-family: Meiryo, "Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif !important
}

.set-color {
	margin: 0;
	padding: 0;
	font-size: 0
}

.set-color-list {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 5px;
	cursor: pointer
}

.set-color-list .fa {
	color: #fff;
	font-size: 14px;
	position: absolute;
	top: 2px;
	left: 2px;
	display: none
}

.set-color-list.active .fa {
	display: block
}

.set-color .label-type3 {
	background-color: #36c
}

.set-color .label-type0 {
	background-color: #09f
}

.set-color .label-type1 {
	background-color: #00b285
}

.set-color .label-type5 {
	background-color: #89b700
}

.set-color .label-type6 {
	background-color: #f90
}

.set-color .label-type4 {
	background-color: #ed5565
}

.set-color .label-type2 {
	background-color: #d24dff
}

.set-color .label-type13 {
	background-color: #2d3e50
}

.set-color .label-type40 {
	background-color: #00723e
}

.set-color .label-type35 {
	background-color: #b2003b
}

.color-preview {
	width: 150px;
	padding: 0 0 0 5px
}

.color-preview h5 {
	font-size: 12px
}

.color-preview .res-label {
	padding: 4px;
	font-size: 12px;
	line-height: 16px
}

.mail-table td {
	vertical-align: middle
}

.mail-delivery-status {
	width: 40%;
	padding: 15px 15px 20px;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-radius: 6px;
	margin: 0 auto;
	box-sizing: border-box
}

.mail-delivery-status .progress {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ddd
}

.mail-delivery-status.error {
	background-color: #fde9e8;
	border: 1px solid #fcdcda
}

.mail-delivery-status.error strong {
	color: #e74340
}

.mail-delivery-status .error-message {
	color: #e74340;
	margin: 15px 0 0
}

.mail-alert {
	display: inline-block;
	background-color: #fcf8e3;
	border: 4px solid #f5d79c;
	padding: 15px 25px 15px 45px;
	font-weight: bold;
	color: #7a4e03;
	font-size: 14px;
	margin: 15px 0
}

.condition-list {
	padding: 5px 0;
	min-height: 500px
}

.condition-list .page-section {
	margin-top: 15px;
	margin-bottom: 10px
}

.condition-list .cell-setting {
	padding-right: 5px;
	float: left
}

.condition-list .cell-setting .select-medium {
	width: 290px
}

.condition-list .cell-text {
	float: left;
	line-height: 30px;
	padding-right: 5px
}

.condition-list .select-inline {
	margin: 0 0 0 20px
}

.condition-list .select-inline select {
	display: inline-block
}

.condition-list .select-block select {
	display: block
}

.question-table td {
	vertical-align: middle
}

.question-table th:nth-child(1),
.question-table td:nth-child(1) {
	white-space: nowrap
}

.flex-content .condition {
	margin-top: 0;
	margin-bottom: 10px;
	padding: 5px 5px 5px 20px;
	position: relative
}

.flex-content .condition:last-child {
	margin-bottom: 0
}

.flex-content .condition [class^="icon-"] {
	position: absolute;
	top: 7px;
	left: 5px
}

.set-point .table {
	table-layout: auto
}

.editform .regist-result .flex-side .group-title {
	border-bottom: 0;
	padding-bottom: 0
}

.editform .regist-result .flex-side {
	width: 100%
}

.editform .regist-result .flex-content {
	display: none
}

.editform .regist-result input.span12,
.editform .regist-result textarea.span12 {
	width: 50%
}

@media(max-width:780px) {

	.editform .regist-result input.span12,
	.editform .regist-result textarea.span12 {
		width: 100%
	}
}

.ms-parent {
	display: inline-block;
	position: relative;
	vertical-align: middle
}

.ms-choice {
	display: block;
	height: 30px;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid #CCC;
	text-align: left;
	white-space: nowrap;
	line-height: 30px;
	color: #444;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff
}

.ms-choice.disabled {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default
}

.ms-choice>span {
	position: absolute;
	top: 0;
	left: 0;
	right: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	padding-left: 10px
}

.ms-choice>span.placeholder {
	color: #333
}

.ms-choice>div {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 30px;
	background: url('../img/multiple-select.png') left top no-repeat
}

.ms-choice>div.open {
	background: url('../img/multiple-select.png') left top no-repeat
}

.ms-drop {
	overflow: hidden;
	display: none;
	margin-top: -1px;
	padding: 0;
	position: absolute;
	z-index: 1000;
	top: 100%;
	background: #fff;
	color: #000;
	border: 1px solid #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.ms-search {
	display: inline-block;
	margin: 0;
	min-height: 26px;
	padding: 4px;
	position: relative;
	white-space: nowrap;
	width: 100%;
	z-index: 10000
}

.ms-search input {
	width: 100%;
	height: auto !important;
	min-height: 24px;
	padding: 0 20px 0 5px;
	margin: 0;
	outline: 0;
	font-family: sans-serif;
	font-size: 1em;
	border: 1px solid #aaa;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #fff url('../img/multiple-select.png') no-repeat 100% -22px;
	background: url('../img/multiple-select.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eee));
	background: url('../img/multiple-select.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eee 99%);
	background: url('../img/multiple-select.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eee 99%);
	background: url('../img/multiple-select.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eee 99%);
	background: url('../img/multiple-select.png') no-repeat 100% -22px, -ms-linear-gradient(top, #fff 85%, #eee 99%);
	background: url('../img/multiple-select.png') no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%)
}

.ms-search,
.ms-search input {
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.ms-drop ul {
	overflow: auto;
	margin: 0;
	padding: 5px 8px;
	max-height: 135px !important
}

.ms-drop ul>li {
	list-style: none;
	display: list-item;
	background-image: none;
	position: static
}

.ms-drop ul>li .disabled {
	opacity: .35;
	filter: Alpha(Opacity=35)
}

.ms-drop ul>li.multiple {
	display: block;
	float: left
}

.ms-drop ul>li.group {
	clear: both
}

.ms-drop ul>li.multiple label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ms-drop ul>li label.optgroup {
	font-weight: bold
}

.ms-drop input[type="checkbox"] {
	vertical-align: middle
}

.clorfulSelect select {
	width: 100%
}

.clorfulSelect .white {
	background-color: #fff;
	color: #555
}

.clorfulSelect .gray,
.clorfulSelect [class*="val-"] {
	background-color: #ddd
}

.clorfulSelect .input-medium {
	display: inline-block
}

.image-group {
	text-align: center
}

.image-group .image-object {
	margin: 10px 0;
	font-size: 0
}

.image-group .thumbnail {
	box-sizing: border-box
}

.widget .navbar-inner {
	min-height: auto;
	padding-right: 0;
	padding-left: 0
}

.widget .navbar .btn {
	margin-top: 10px;
	margin-right: 10px
}

.widget .navbar .brand {
	margin-left: 0;
	padding: 8px 10px
}

.widget .brand img {
	width: auto;
	height: 30px
}

.widget .notfound {
	color: #999;
	text-align: center;
	padding-top: 60px;
	padding-bottom: 30px
}

#iframe .form-horizontal .control-label {
	width: 60px
}

#iframe .form-horizontal .controls {
	margin-left: 80px
}

.snsb {
	list-style-type: none
}

.snsb {
	overflow: hidden
}

.snsb {
	margin: 10px 0 0;
	padding: 0
}

.snsb li {
	float: left;
	width: 90px;
	margin-right: 5px;
	margin-bottom: 0
}

.snsb iframe {
	margin: 0 !important
}

#twitter-widget-0 {
	width: 100%
}

.input-block-level {
	min-height: 20px\9;
	*width: 97%
}

.input-block-level:not(:target) {
	min-height: 30px\9
}

.row-fluid [class*="span"] {
	min-height: 20px\9
}

.row-fluid [class*="span"]:not(:target) {
	min-height: 30px\9
}

.row-fluid:not(:target) {
	min-height: 30px\9
}

.padding-10 {
	*padding-left: 0;
	*padding-right: 0
}

.thumbnail>img {
	*display: inline-block
}

hr {
	*margin: 10px 0 0
}

ul.inline>li,
ol.inline>li {
	*display: inline
}

.visible-tablet,
.visible-phone {
	display: none !important
}

.hero {
	position: relative;
	height: 370px;
	background-color: rgba(121, 181, 247, 0.8);
	border-radius: 6px;
	margin-bottom: 20px
}

.hero-text {
	text-align: left;
	position: absolute;
	top: 40px;
	left: 45px
}

.hero-text .hero-main-copy {
	font-family: 'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3', 'Hiragino Kaku Gothic Pro', 'ãƒ¡ã‚¤ãƒªã‚ª', Meiryo, 'ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯', 'MS PGothic', sans-serif;
	color: #fff;
	font-size: 30px;
	font-weight: normal
}

.hero-text .hero-sub-copy {
	color: #fff;
	font-size: 15px;
	line-height: 2;
	margin: 20px 0
}

.hero-text .btn {
	color: #429ce6;
	background-color: #fff;
	background-image: none;
	padding: 7px 20px;
	border-radius: 50px;
	box-shadow: none;
	border: 0;
	text-shadow: none
}

.hero-text .btn-primary {
	color: #fff;
	background-color: #429ce6
}

.hero-text .break {
	content: ' ';
	display: inline
}

@media(min-width:621px) {
	.hero-text .break {
		display: block
	}
}

@media(max-width:730px) and (min-width:621px) {
	.hero-text {
		top: 40px
	}
}

.hero-image {
	position: absolute;
	bottom: 20px;
	right: 0
}

.hero-image img {
	position: absolute;
	bottom: 0;
	right: 0
}

.hero-image.for-phone {
	display: none
}

@media(min-width:1200px) {
	.hero-text {
		left: 70px
	}

	.hero-image {
		right: 70px
	}
}

@media(min-width:980px) {
	.hero-image {
		width: 320px
	}
}

@media(max-width:979px) and (min-width:768px) {
	.hero {
		height: 320px
	}

	.hero-text {
		position: absolute;
		top: 30px;
		left: 40px
	}

	.hero-text .hero-main-copy {
		font-size: 24px
	}

	.hero-text .hero-sub-copy {
		font-size: 14px;
		margin: 10px 0
	}

	.hero-image {
		position: absolute;
		bottom: 20px;
		right: 0;
		width: 272px
	}
}

@media(max-width:880px) and (min-width:768px) {
	.hero-image {
		width: 250px;
		bottom: 25px
	}

	.hero-text .hero-main-copy {
		font-size: 22px
	}

	.hero-text .hero-sub-copy {
		font-size: 12px
	}

	.hero-text .btn .glyphicon {
		display: none
	}
}

@media(max-width:767px) and (min-width:731px) {
	.hero-image {
		width: 320px
	}
}

@media(max-width:730px) {
	.hero {
		height: 320px
	}

	.hero-text {
		position: absolute;
		top: 30px;
		left: 40px
	}

	.hero-text .hero-main-copy {
		font-size: 24px
	}

	.hero-text .hero-sub-copy {
		font-size: 14px;
		margin: 10px 0
	}

	.hero-image {
		position: absolute;
		bottom: 20px;
		right: 0;
		width: 272px
	}
}

@media(max-width:620px) {
	.hero {
		height: auto;
		padding: 30px 20px 340px
	}

	.hero-text {
		position: relative;
		top: 0;
		left: 0;
		text-align: center;
		margin-bottom: 20px
	}

	.hero-image {
		position: relative;
		top: 0;
		right: 0;
		width: auto;
		text-align: center
	}

	.hero-image img {
		position: absolute;
		top: 0;
		left: 50%;
		right: auto;
		margin-left: -150px
	}

	.hero-text .hero-sub-copy {
		margin: 10px 0
	}

	.hero .hero-sub-copy {
		list-style: none;
		margin-bottom: 15px
	}

	.hero-text .btn-block {
		width: auto;
		display: inline-block
	}
}

@media(max-width:480px) {
	.hero {
		margin-left: 6px;
		margin-right: 6px;
		padding: 30px 20px 0
	}

	.hero-text .hero-main-copy {
		font-size: 24px
	}

	.hero-text .hero-sub-copy {
		font-size: 12px
	}

	.hero-text .btn {
		margin: 5px 0;
		box-shadow: none
	}

	.hero-image.for-tablet,
	.hero-image.for-desktop {
		display: none
	}

	.hero-image.for-phone {
		display: block
	}

	.hero-image img {
		position: relative;
		top: 0;
		left: 0;
		right: auto;
		margin-left: 0
	}

	.hero-text .margin-bottom-10 {
		margin-bottom: 0 !important
	}
}

.sign-up {
	background-color: rgba(121, 181, 247, 0.8);
	margin-bottom: 20px;
	padding: 20px 20px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px
}

@media(max-width:480px) {
	.sign-up {
		margin-left: 6px;
		margin-right: 6px
	}
}

.sign-up-form input {
	display: inline-block;
	width: 98%;
	height: auto;
	margin: 5px 0;
	padding: 6px;
	outline: 0;
	border: 0
}

.sign-up-form input.btn {
	width: 100%;
	border-color: #2480c2
}

.sign-up-terms {
	text-align: center;
	color: #fff;
	margin-top: 6px
}

@media print {

	.navbar,
	.subMenu,
	.footer {
		display: none
	}

	.cl-action {
		display: none
	}

	.over-scroll {
		height: auto !important
	}
}

.site-editor {
	background-color: #fff
}

.site-editor .editor,
.site-editor .public {
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', sans-serif;
	font-size: 16px;
	line-height: 1.3;
	color: #333;
	padding: 53px 0 0;
	height: 100%;
	position: relative
}

.site-editor .editor {
	padding: 53px 0 0;
	box-sizing: border-box
}

.site-editor .public {
	padding: 0
}

.site-editor .background {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center top
}

.site-editor .brightness {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.site-editor .editor .header,
.site-editor .public .header {
	position: relative;
	overflow: hidden
}

.site-editor .editor .container,
.site-editor .public .container {
	margin: 0 auto;
	position: relative;
	height: 100%
}

.site-editor .editor .footer,
.site-editor .public .footer {
	position: relative
}

.site-editor .editor *,
.site-editor .public * {
	margin: 0;
	padding: 0
}

.site-editor .editor h1,
.site-editor .public h1 {
	font-size: 30px;
	line-height: 1;
	font-weight: normal
}

.site-editor .editor h2,
.site-editor .public h2 {
	font-size: 26px;
	line-height: 1;
	font-weight: normal
}

.site-editor .editor h3,
.site-editor .public h3 {
	font-size: 20px;
	line-height: 1;
	font-weight: normal
}

.site-editor .editor p,
.site-editor .public p {
	margin: 0
}

.site-editor .editor .resize-handle {
	position: absolute;
	display: block;
	border: 1px solid #2895f1;
	background-color: #2895f1;
	height: 6px;
	width: 6px;
	border-radius: 50%
}

.resize-handle-b,
.resize-handle-t {
	left: 50%
}

.resize-handle-l,
.resize-handle-r {
	top: 50%
}

.resize-handle-t,
.resize-handle-tr,
.resize-handle-tl {
	top: -4px
}

.resize-handle-b,
.resize-handle-br,
.resize-handle-bl {
	bottom: -4px
}

.resize-handle-l,
.resize-handle-bl,
.resize-handle-tl {
	left: -4px
}

.resize-handle-r,
.resize-handle-br,
.resize-handle-tr {
	right: -4px
}

.resize-handle-t,
.resize-handle-b {
	margin-left: -3px
}

.resize-handle-t {
	cursor: n-resize
}

.resize-handle-b {
	cursor: s-resize
}

.resize-handle-l {
	cursor: w-resize
}

.resize-handle-r {
	cursor: e-resize
}

.resize-handle-tr {
	cursor: ne-resize
}

.resize-handle-br {
	cursor: se-resize
}

.resize-handle-bl {
	cursor: sw-resize
}

.resize-handle-tl {
	cursor: nw-resize
}

.site-editor .editor .drag-handle {
	width: 54px;
	height: 17px;
	box-sizing: border-box;
	border: 1px solid #2895f1;
	border-radius: 2px;
	background-repeat: no-repeat;
	background-color: #fff;
	background-image: url('../img/grips.png');
	background-position: 50% 0;
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -27px;
	cursor: move;
	z-index: 100
}

.site-editor .editor .click-handle {
	width: 24px;
	height: 22px;
	box-sizing: border-box;
	border: 1px solid #2895f1;
	border-radius: 2px;
	background-color: #fff;
	text-align: center;
	position: absolute;
	top: -11px;
	right: 25%;
	margin-right: -20px;
	cursor: pointer;
	color: #2895f1;
	font-size: 12px;
	line-height: 20px;
	z-index: 100
}

.site-editor .element-box {
	display: block;
	padding: 0;
	position: relative;
	box-sizing: border-box
}

.site-editor .element-box .brightness {
	z-index: -1
}

.site-editor .editor .element-box:hover,
.site-editor .editor .element-box.selected {
	outline: 1px solid #2895f1
}

.site-editor .element-block {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 24px;
	text-align: center;
	padding: 120px 30px 30px;
	box-sizing: border-box
}

.site-editor .element-box iframe {
	display: block
}

.site-editor .editor .drag-box {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: move
}

.editor-tool {
	background-color: #1f2223;
	border-radius: 4px;
	width: 180px;
	padding: 0 3px
}

.tool-header {
	padding: 10px;
	position: relative;
	cursor: move
}

.tool-header .tool-title {
	font-size: 14px;
	font-weight: normal;
	color: #ccc;
	line-height: 20px
}

.tool-header .fa {
	font-size: 14px;
	color: #ccc;
	position: absolute;
	top: 12px;
	right: 10px
}

.tool-menu {
	background-color: #2b2f30;
	font-size: 14px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.tool-menu li {
	position: relative;
	border-bottom: 1px solid #1f2223;
	margin-bottom: 0
}

.tool-menu li:last-child {
	border-bottom: 0
}

.tool-menu li:last-child a {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.tool-menu li a {
	display: block;
	color: #ccc;
	padding: 10px;
	line-height: 20px
}

.tool-menu li a:hover {
	text-decoration: none;
	background-color: #373c3e
}

.tool-menu li .helplink {
	display: inline-block;
	width: auto;
	padding: 12px 5px;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 16px
}

.tool-sub-menu {
	display: none;
	position: absolute;
	top: -2px;
	left: 180px;
	width: 180px;
	background-color: #1f2223;
	margin: 0;
	padding: 2px !important
}

.tool-sub-menu>li {
	background-color: #2b2f30;
	padding: 0
}

.tool-menu>li:hover .tool-sub-menu {
	display: block
}

.tool-menu .pos-right {
	position: absolute;
	top: 12px;
	right: 10px;
	color: #888
}

.item-tool {
	background-color: #1f2223;
	border-radius: 4px;
	width: 150px;
	padding: 3px
}

.menu-sm {
	font-size: 13px
}

.menu-sm li a {
	padding: 7px 10px;
	line-height: 15px
}

.site-editor .navbar .nav>li {
	position: relative
}

.site-editor .navbar .nav>li>a {
	padding-left: 20px;
	padding-right: 20px
}

.site-editor .navbar .nav>li>a.helplink {
	display: inline-block;
	width: auto;
	padding: 18px 5px;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	line-height: 1;
	background-color: transparent;
	border-left: 0
}

.site-editor .navbar .nav>li>a.helplink2 {
	position: absolute;
	top: 10px;
	left: -10px;
	margin: 0;
	padding: 10px 0;
	border: 0;
	line-height: 1.0
}

.site-editor .navbar .nav>li>a.helplink3 {
	position: absolute;
	top: 10px;
	right: -13px;
	margin: 0;
	padding: 10px 0;
	border: 0;
	line-height: 1.0
}

.site-editor.editor-grid .editor .container {
	border-left: 1px solid #0f0;
	border-right: 1px solid #0f0
}

.site-editor.editor-grid {
	background: url(/img/editor-grid.png) center
}

.site-editor .modal .control-label {
	font-weight: bold;
	margin-bottom: 5px
}

.site-editor .modal .control-group {
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 1px dotted #ddd
}

.site-editor .modal .control-group:last-child {
	margin: 0;
	padding: 0;
	border-bottom: 0
}

.site-editor .modal .control-group .control-item {
	margin-bottom: 8px
}

.site-editor .modal .set-public {
	margin: 0
}

.site-editor .nav-list>li>a:hover,
.site-editor .nav-list>li>a:focus {
	background-color: #2895f1;
	color: #fff
}

.nav-list .fa {
	float: right;
	margin-top: 2px;
	opacity: .4
}

.well .url-link {
	font-size: 14px
}

.site-editor .site-footer {
	text-align: center;
	background-color: #fff;
	padding: 20px 0;
	font-size: 12px;
	color: #666;
	position: fixed;
	z-index: 999;
	width: 100%;
	bottom: 0
}

.site-editor .site-footer .muted {
	font-size: 10px
}

.site-editor .nav-list-disable>li>a {
	cursor: default;
	opacity: .5
}

.site-editor .nav-list-disable>li>a:hover,
.site-editor .nav-list-disable>li>a:focus {
	background-color: transparent;
	color: inherit
}

.ui-resizable .ui-icon {
	background: none !important;
	width: 9px !important;
	height: 9px !important;
	right: -5px !important;
	bottom: -5px !important
}

.site-editor .navbar-inverse .navbar-inner {
	border-bottom: 0;
	padding-right: 15px
}

.site-editor .nav-utility li {
	min-width: 50px;
	text-align: center
}

.site-editor .nav-utility li.no-text a {
	font-size: 24px
}

.site-editor .nav-utility li.active a,
.site-editor .nav-utility li.active a:hover,
.site-editor .nav-utility li.active a:focus {
	background-color: #2895f1;
	color: #fff
}

.site-editor .nav-utility li a {
	padding-top: 11px;
	padding-bottom: 10px
}

.site-editor .nav-utility li:last-child a {
	border-right: 1px solid #101417
}

.site-editor .nav-utility.pull-right {
	margin-right: 15px
}

.site-editor .nav-utility li.disabled a,
.site-editor .nav-utility li.disabled a:hover,
.site-editor .nav-utility li.disabled a:focus {
	opacity: .7;
	pointer-events: none
}

.site-editor .input-prepend .help-inline {
	display: inline-block;
	font-size: 12px;
	color: #999;
	margin: 3px 0;
	padding-left: 5px
}

.site-editor .modal .input-xlarge {
	width: 410px
}

.site-editor #spcEditModal .input-xlarge {
	width: 380px
}

.site-editor .site-btn-wrap {
	display: table;
	width: 100%;
	height: 100%
}

.site-editor .site-editor-btn,
.site-editor .site-editor-btn:hover {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	margin: 5px 0;
	padding: 10px 20px;
	border-radius: 5px;
	display: table-cell;
	cursor: pointer
}

.site-editor .site-editor-btn:hover {
	text-decoration: none
}

.site-editor .site-editor-caption {
	padding: 5px 0;
	font-size: 14px
}

.site-editor .site-editor-access .googlemap {
	margin-bottom: 5px
}

.site-editor .site-editor-access {
	width: 100%;
	padding: 4px;
	box-sizing: border-box;
	font-size: 14px
}

.site-editor .site-editor-access .site-editor-access-address {
	font-weight: bold;
	margin-bottom: 5px
}

.site-editor .site-editor-access .site-editor-access-text {
	margin: 0
}

.site-editor .site-editor-access a {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px
}

.site-editor .site-editor-contact {
	list-style: none;
	padding-left: 0;
	margin: 0;
	text-align: center
}

.site-editor .site-editor-contact li {
	display: inline-block;
	margin: 0 5px
}

.site-editor .site-editor-contact a {
	text-decoration: none;
	display: block;
	width: 38px;
	height: 38px;
	border-radius: 19px;
	background-color: #333;
	color: #fff
}

.site-editor .site-editor-contact .fa {
	font-size: 20px;
	line-height: 39px
}

.site-editor .site-editor-contact .icon-line-circle {
	font-size: 24px;
	background-image: none;
	margin-top: 0
}

.site-editor .modal-slide .set-public {
	margin-top: 10px
}

.site-editor .modal-slide .set-public li .thumbspan_cls {
	width: 120px;
	height: 120px
}

.site-editor .modal-slide .set-public li .thumbimg_cls {
	top: -28.5px;
	left: -70px;
	max-width: 300px;
	max-height: 278px
}

.site-editor .modal-slide .set-public .action {
	position: absolute;
	bottom: 1px;
	right: 0;
	z-index: 2
}

.site-editor .modal-slide .set-public .action a {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	background-color: #2895f1;
	padding: 5px 6px !important;
	margin: 0 1px
}

.site-editor .modal-slide .set-public.thmbnail-active li {
	border: 5px solid #fff;
	margin: 0 5px 10px 0
}

.site-editor .modal-slide .set-public li {
	border: 0;
	margin: 0 10px 10px 0
}

.site-editor .modal-slide .set-public li:nth-child(4n) {
	margin-right: 0
}

.site-editor .modal-slide .set-public li .thumbspan_cls {
	cursor: default
}

.site-editor .modal-slide .set-public.thmbnail-active li .thumbspan_cls {
	cursor: pointer
}

.site-editor .modal-slide .set-public li.active,
.site-editor .modal-slide .set-public li.active:hover,
.site-editor .modal-slide .set-public li:hover {
	border: 0
}

.site-editor .modal-slide .set-public.thmbnail-active li.active,
.site-editor .modal-slide .set-public.thmbnail-active li.active:hover,
.site-editor .modal-slide .set-public.thmbnail-active li:hover {
	border: 5px solid #666
}

.site-editor .modal .input-prepend input {
	padding: 6px 12px
}

.site-editor .modal .input-prepend select {
	height: 34px
}

.site-editor .modal .input-prepend .add-on {
	font-size: 12px;
	padding: 6px 12px
}

.site-editor .modal .input-prepend .input-large {
	width: 300px
}

.site-editor .modal .form-horizontal .control-label {
	text-align: left;
	width: 110px
}

.site-editor .modal .form-horizontal .controls {
	margin-left: 120px
}

.site-editor .modal .form-horizontal .control-group {
	padding: 0;
	margin: 0 0 15px;
	border-bottom: 0
}

.site-editor .modal .form-horizontal .control-group:last-child {
	margin: 0
}

.site-editor .modal .check-expand {
	padding-left: 16px;
	margin-bottom: 5px
}

.site-editor .modal .control-slider {
	width: 60%;
	overflow: hidden
}

.site-editor .set-nav {
	margin-top: 15px
}

.site-editor .set-nav li {
	position: relative
}

.site-editor .set-nav li>a {
	padding-right: 110px;
	pointer-events: none
}

.site-editor .set-nav .action-icon {
	position: absolute;
	top: 0;
	right: 5px
}

.site-editor .set-nav .action-icon a {
	display: inline-block;
	color: #2895f1;
	padding: 10px 5px
}

.site-editor .set-nav .action-icon a:hover {
	text-decoration: none
}

.site-editor .set-nav .action-icon a .fa {
	font-size: 14px
}

.site-editor .set-nav-area {
	padding: 15px 20px 20px;
	background-color: #f0f7ff
}

.site-editor .set-nav-area .content-title {
	color: #2895f1
}

.site-editor .set-nav-area.new {
	background-color: #f4fdf2
}

.site-editor .set-nav-area.new .content-title {
	color: #1ea858
}

.site-editor .set-icon-preview .fa {
	font-size: 22px
}

.site-editor .editor table,
.site-editor .public table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	background: #fff
}

.site-editor .editor table th,
.site-editor .editor table td,
.site-editor .public table th,
.site-editor .public table td {
	border: 1px solid #ddd;
	padding: 8px;
	font-size: 14px;
	line-height: 1.6
}

.site-editor .carousel-control {
	top: 45%;
	width: 40px;
	height: 40px;
	font-size: 20px;
	font-weight: normal;
	line-height: normal;
	color: #fff;
	text-align: center;
	background: #333;
	border: 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	opacity: 1;
	filter: alpha(opacity=100);
	margin: 0
}

.site-editor .carousel-control .fa {
	font-size: 20px;
	line-height: 40px
}

.site-editor .nav-wrap {
	display: table;
	width: 100%;
	height: 100%
}

.site-editor .nav-wrap>.nav {
	display: table-cell;
	font-family: Arial, Hiragino Kaku Gothic Pro, Meiryo, MS PGothic
}

.site-editor .nav-style1>li {
	float: none;
	display: inline-block
}

.site-editor .nav-style1 li>a>.fa {
	display: block;
	text-align: center;
	font-size: 28px;
	padding: 0 10px 5px
}

.site-editor .nav-style1 li>a {
	padding: 0 15px 0 0;
	font-size: 14px;
	text-align: center
}

.site-editor .nav-style2>li {
	float: none;
	border-bottom: 1px solid #eee
}

.site-editor .nav-style2>li:last-child {
	border-bottom: 0
}

.site-editor .nav-style2 li>a {
	color: #333;
	font-size: 13px;
	padding: 12px 0
}

.site-editor .nav-style2 li>a>.fa {
	margin-right: 5px;
	font-size: 16px;
	width: 20px;
	text-align: center
}

.site-editor .nav-style3>li {
	float: none;
	display: inline-block
}

.site-editor .nav-style3 li>a {
	padding: 0 40px;
	font-size: 14px;
	text-align: center;
	border-right: 1px solid #999
}

.site-editor .nav-style3 li:last-child>a {
	border-right: 0
}

.site-editor .nav-style4 li {
	float: none;
	display: inline-block
}

.site-editor .nav-style4 li>a {
	padding: 0 40px;
	font-size: 14px;
	text-align: center
}

.site-editor .nav-style5 {
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;
	padding: 10px 0
}

.site-editor .nav-style5 li {
	float: none;
	display: inline-block
}

.site-editor .nav-style5 li>a {
	padding: 0 40px;
	font-size: 14px;
	text-align: center
}

.site-editor .nav-style6>li {
	float: none
}

.site-editor .nav-style6 li>a {
	color: #333;
	font-size: 14px;
	padding: 10px 0
}

.set-iconlist {
	margin-top: 20px
}

.set-iconlist .set-iconlist-box {
	width: 60px;
	height: 60px;
	text-align: center;
	float: left
}

.set-iconlist a {
	color: #333;
	display: block
}

.set-iconlist a:hover {
	color: #2895f1;
	margin-top: -20px
}

.set-iconlist a .fa {
	font-size: 24px;
	line-height: 1.0
}

.set-iconlist a:hover .fa {
	font-size: 56px
}

.site-editor .headline-style1 {
	text-align: center;
	display: block;
	overflow: hidden;
	font-size: 20px
}

.site-editor .headline-style1 h3 {
	position: relative;
	display: inline-block;
	line-height: 1.6;
	padding: 0 12px
}

.site-editor .headline-style1 h3:before,
.site-editor .headline-style1 h3:after {
	content: '';
	width: 1200px;
	position: absolute;
	top: 50%;
	border-top: 1px solid #888
}

.site-editor .headline-style1 h3:before {
	right: 100%
}

.site-editor .headline-style1 h3:after {
	left: 100%
}

.site-editor .headline-style2 {
	font-size: 20px;
	text-align: left;
	display: block;
	border-bottom: 1px solid #888
}

.site-editor .headline-style2 h3 {
	line-height: 1.3;
	margin-bottom: 5px
}

.site-editor .headline-style3 .fa {
	display: inline-block;
	text-align: center;
	padding: 5px;
	border-radius: 4px;
	font-size: 18px;
	width: 20px;
	line-height: 20px
}

.site-editor .headline-style4 {
	font-size: 16px;
	text-align: left;
	display: block;
	overflow: hidden;
	padding: 10px 15px 8px
}

.site-editor .headline-style4 h3 {
	border-left-width: 5px;
	border-left-style: solid;
	padding-left: 10px;
	border-color: #61b9a3
}

.site-editor .gallery-wrap>div {
	float: left;
	padding-right: 30px;
	padding-bottom: 30px
}

.site-editor .gallery-wrap>div:nth-child(4n) {
	padding-right: 0
}

.site-editor .gallery-wrap img {
	margin-bottom: 15px
}

.site-editor .gallery-item {
	float: left;
	margin-right: 3%;
	margin-bottom: 3%
}

.site-editor .gallery-col3 .gallery-item {
	width: 31.333%
}

.site-editor .gallery-col3 .gallery-item:nth-child(3n) {
	margin-right: 0
}

.site-editor .gallery-col4 .gallery-item {
	width: 22.75%
}

.site-editor .gallery-col4 .gallery-item:nth-child(4n) {
	margin-right: 0
}

.site-editor .gallery-phwrap {
	height: 222px;
	overflow: hidden
}

.site-editor .gallery-phwrap img {
	max-width: none
}

.site-editor .gallery-caption-top {
	margin-bottom: 10px
}

.site-editor .gallery-caption-bottom {
	margin-top: 10px
}

.site-editor .gallery-title {
	display: block;
	font-size: 16px
}

.site-editor .gallery-text {
	display: block;
	font-size: 14px
}

.site-editor .gallery-btn {
	display: block;
	margin-top: 7px
}

.site-editor .gallery-btn a {
	display: inline-block;
	padding: 10px 15px 7px;
	text-align: center;
	background-color: #ddd;
	color: #333;
	border-radius: 5px;
	font-size: 14px
}

.site-editor .gallery-btn a:hover {
	text-decoration: none
}

.site-editor .gallery-hover .gallery-item {
	overflow: hidden;
	position: relative;
	cursor: pointer
}

.site-editor .gallery-hover .gallery-item>a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	text-decoration: none;
	overflow: hidden
}

.site-editor .gallery-hover .gallery-item:hover .gallery-phwrap:after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8)
}

.site-editor .gallery-hover .gallery-hover-bg {
	display: none;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .8
}

.site-editor .gallery-hover .gallery-item:hover .gallery-hover-bg {
	display: block
}

.site-editor .gallery-hover .gallery-caption {
	margin-top: 0
}

.site-editor .gallery-hover .gallery-item .gallery-caption .gallery-title,
.site-editor .gallery-hover .gallery-item .gallery-caption .gallery-title span,
.site-editor .gallery-hover .gallery-item .gallery-caption .gallery-text,
.site-editor .gallery-hover .gallery-item .gallery-caption .gallery-text span {
	color: #fff !important
}

.site-editor .gallery-hover .gallery-item .gallery-caption {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	opacity: 0;
	overflow: hidden;
	padding: 20px;
	text-align: center;
	box-sizing: border-box;
	z-index: 3;
	-webkit-transition: all .3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-moz-transition: all .3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	-o-transition: all .3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
	transition: all .3s cubic-bezier(0.300, 0.100, 0.580, 1.000)
}

.site-editor .gallery-hover .gallery-item:hover .gallery-caption {
	opacity: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%)
}

.site-editor .gallery-hover .gallery-caption .gallery-btn a {
	padding: 5px 10px;
	background-color: #fff;
	color: #333 !important;
	font-size: 12px
}

.site-editor [class^="gallery-col"] {
	*zoom: 1
}

.site-editor [class^="gallery-col"]:before,
.site-editor [class^="gallery-col"]:after {
	display: table;
	line-height: 0;
	content: ""
}

.site-editor [class^="gallery-col"]:after {
	clear: both
}

@media(min-width:980px) {
	body.site-editor {
		overflow-x: hidden
	}
}

.mysite .set-theme>li {
	width: 33.333%;
	position: relative
}

.mysite .device-frame {
	width: 265px;
	height: 224px;
	background: url(/img/site-frame.png) -266px 0 no-repeat
}

.mysite .theme-trigger:hover .device-frame,
.mysite .active .device-frame {
	background: url(/img/site-frame.png) 0 0 no-repeat
}

.mysite .theme-thumb {
	width: 265px;
	height: 200px;
	margin: 23px 0 0;
	padding: 0;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top
}

.mysite .theme-default {
	background: #fff
}

.mysite .theme1 {
	background-image: url(/img/site-theme/thumb_1.jpg)
}

.mysite .theme2 {
	background-image: url(/img/site-theme/thumb_2.jpg)
}

.mysite .theme3 {
	background-image: url(/img/site-theme/thumb_3.jpg)
}

.mysite .theme4 {
	background-image: url(/img/site-theme/thumb_4.jpg)
}

.mysite .theme5 {
	background-image: url(/img/site-theme/thumb_5.jpg)
}

.mysite .theme6 {
	background-image: url(/img/site-theme/thumb_6.jpg)
}

.mysite .theme7 {
	background-image: url(/img/site-theme/thumb_7.jpg)
}

.mysite .theme8 {
	background-image: url(/img/site-theme/thumb_8.jpg)
}

.mysite .theme9 {
	background-image: url(/img/site-theme/thumb_9.jpg)
}

.mysite .theme10 {
	background-image: url(/img/site-theme/thumb_10.jpg)
}

.mysite .theme11 {
	background-image: url(/img/site-theme/thumb_11.jpg)
}

.mysite .theme12 {
	background-image: url(/img/site-theme/thumb_12.jpg)
}

.mysite .theme13 {
	background-image: url(/img/site-theme/thumb_13.jpg)
}

.mysite .theme14 {
	background-image: url(/img/site-theme/thumb_14.jpg)
}

.mysite .theme15 {
	background-image: url(/img/site-theme/thumb_15.jpg)
}

.mysite .theme16 {
	background-image: url(/img/site-theme/thumb_16.jpg)
}

.mysite .theme17 {
	background-image: url(/img/site-theme/thumb_17.jpg)
}

.mysite .theme18 {
	background-image: url(/img/site-theme/thumb_18.jpg)
}

.set-theme>li {
	position: relative
}

.site-info {
	background-color: rgba(0, 0, 0, 0.8);
	position: absolute;
	top: 0;
	left: 2px;
	width: 260px;
	height: 198px;
	padding: 15px;
	box-sizing: border-box;
	margin-top: 23px;
	z-index: 10;
	text-align: left
}

.site-info a,
.site-info ul {
	color: #fff
}

.site-info .site-title {
	display: inline-block;
	margin: 10px 0;
	position: relative
}

.site-info ul.inline {
	margin: 10px 0;
	position: relative
}

.set-theme>li .site-info {
	display: none
}

.set-theme>li:hover .site-info {
	display: block
}

.site-info .linkarea {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.modal-preview.fade.in {
	top: 30px
}

.modal-preview .modal-body {
	padding: 0;
	max-height: inherit;
	min-height: 550px;
	-webkit-overflow-scrolling: touch
}

.modal-preview iframe {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 100%
}

.site-search {
	margin-top: 10px
}

.btn-group.set-align .btn {
	padding: 6px 10px 5px
}

.btn-group.set-align .btn .fa {
	font-size: 14px
}

.gallery-nav {
	list-style: none
}

.site-editor .gallery-nav .btn-circle {
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	border: 1px solid #ccc;
	border-radius: 50%;
	background-color: transparent;
	background-image: none;
	color: #ccc;
	box-shadow: none
}

.site-editor .gallery-nav .btn-circle:hover {
	color: #666;
	border-color: #999
}

.site-editor .gallery-nav .btn-prev,
.site-editor .gallery-nav .btn-next {
	position: absolute;
	top: 50%;
	margin-top: -18px
}

.site-editor .gallery-nav .btn-prev {
	left: -60px
}

.site-editor .gallery-nav .btn-next {
	right: -60px
}

.site-editor .browser {
	width: 98%;
	overflow: hidden;
	text-align: left
}

.site-editor .browser-bar {
	border-radius: 3px 3px 0 0;
	height: 21px;
	font-size: 1px;
	background-color: #ccc;
	line-height: 26px;
	padding-left: 6px
}

.site-editor .browser-button {
	display: inline-block;
	height: 21px;
	font-size: inherit
}

.site-editor .browser-button:before {
	content: "\25cf";
	font-size: 13px;
	line-height: 20px;
	color: #fff
}

.site-editor .browser-content {
	position: relative;
	width: 100%;
	height: 250px;
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	box-sizing: border-box
}

.site-editor .preview-target {
	width: 75%;
	height: 60%;
	box-sizing: border-box;
	margin: 45px auto 0;
	border: 1px solid #ccc;
	background-color: #fff;
	position: relative;
	background-position: center
}

.site-editor .preview-target.full {
	width: 100%;
	border-left: 0;
	border-right: 0;
	border-right: 0
}

.set-gallery-preview {
	width: 130px;
	border: 1px solid #ddd;
	padding: 1px;
	box-sizing: border-box;
	float: right
}

.set-gallery-preview .gallery-phwrap {
	height: 100px
}

.set-column-preview {
	float: right;
	width: 200px
}

.set-column-preview .column3,
.set-column-preview .column4 {
	height: 79px;
	background: url(/img/set-gallery-column.png)
}

.set-column-preview .column3 {
	width: 122px
}

.set-column-preview .column4 {
	width: 166px
}

.set-caption-preview {
	float: right;
	width: 200px
}

.set-caption-preview .pos-top,
.set-caption-preview .pos-bottom,
.set-caption-preview .pos-hover {
	width: 100%;
	height: 72px;
	background: url(/img/set-gallery-caption.png) no-repeat 0 0
}

.set-caption-preview .pos-bottom {
	background-position: 0 0
}

.set-caption-preview .pos-top {
	background-position: 0 -72px
}

.set-caption-preview .pos-hover {
	background-position: 0 -144px
}

.selected-form .box {
	padding: 10px 15px;
	border: 1px solid #ddd;
	border-radius: 5px;
	position: relative
}

.selected-form .form-action-inline {
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px
}

.link-to-lp {
	margin-bottom: 10px
}

.link-to-lp h3 {
	margin-right: 15px;
	line-height: 34px
}

.link-to-lp .tags {
	display: inline-block;
	padding: 6px 8px;
	min-width: 190px;
	line-height: 1.4;
	margin: 4px 0
}

.link-to-lp .tags .fa {
	font-size: 14px
}

.link-to-lp .inline>li {
	margin-right: 5px
}

.footer-link {
	position: fixed;
	bottom: 0;
	right: 20px;
	z-index: 100
}

.footer-link .btn {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	padding: 8px 15px 7px;
	z-index: 1000
}

.footer-link .footer-form-search {
	padding: 3px 3px 0;
	color: #49afcd
}

.footer-link .input-prepend .add-on {
	background-color: #fff;
	text-shadow: none
}

.footer-link input[type="text"]:focus {
	box-shadow: none
}

.footer-link .footer-form-search .btn:hover {
	background-image: none
}

.footer-link .footer-contact-bnr {
	position: absolute;
	top: -65px;
	left: 110px
}

.footer-link .casestudy-btn {
	position: absolute;
	bottom: 95px;
	right: 20px
}

.editform .footer-link .casestudy-btn {
	position: absolute;
	bottom: 50px;
	right: 0
}

.footer-link .guide-btn {
	position: absolute;
	bottom: 95px;
	right: 5px
}

.editform .footer-link .guide-btn {
	position: absolute;
	bottom: 95px;
	right: 0
}

.footer-contact-bnr-balloon {
	z-index: 1
}

.footer-contact-bnr-close {
	z-index: 2;
	position: absolute;
	top: 13px;
	right: 27px
}

.pagetop {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 21px;
	text-align: center;
	background: #000;
	border-radius: 20px;
	-webkit-transition: background-color .35s, color .35s;
	transition: background-color .35s, color .35s;
	position: fixed;
	z-index: 30;
	bottom: 50px;
	right: 40px
}

.pagetop:hover,
.pagetop:focus {
	color: #000;
	background: #ddd
}

.sns-linebutton {
	margin-top: 15px !important;
	text-align: center
}

.site-editor .element-box .sns-linebutton iframe {
	display: inline-block
}

.st-dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: block;
	float: left;
	min-width: 160px;
	padding: 5px 0 !important;
	margin: 2px 0 0 !important;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.st-dropdown-menu:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 5px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 5px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: ''
}

.st-dropdown-menu:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 4px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 4px solid transparent;
	content: ''
}

.st-dropdown-menu li {
	margin-bottom: 0 !important
}

.pull-right>li>.st-dropdown-menu,
.st-dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.pull-right>li>.st-dropdown-menu:before,
.st-dropdown-menu.pull-right:before,
.btn-group.pull-right>.st-dropdown-menu:before,
.st-dropdown-menu.pull-right:before {
	right: 12px;
	left: auto
}

.pull-right>li>.st-dropdown-menu:after,
.st-dropdown-menu.pull-right:after,
.btn-group.pull-right>.st-dropdown-menu:after,
.st-dropdown-menu.pull-right:after {
	right: 13px;
	left: auto
}

.st-dropdown-menu .divider {
	display: block !important;
	width: 100%;
	height: 1px;
	margin: 3px 1px !important;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff
}

.st-dropdown-menu>li>a,
.st-dropdown-menu>li>.subheading {
	display: block;
	padding: 3px 20px !important;
	clear: both;
	font-weight: normal;
	font-size: 12px !important;
	line-height: 20px !important;
	text-align: left !important;
	color: #333 !important;
	white-space: nowrap
}

.st-dropdown-menu>li>a:hover,
.st-dropdown-menu>li>a:focus,
.st-dropdown-menu>.active>a,
.st-dropdown-menu>.active>a:hover,
.st-dropdown-menu>.active>a:focus {
	color: #fff !important;
	text-decoration: none;
	background-color: #429ce6
}

.st-dropdown-menu>.disabled>a,
.st-dropdown-menu>.disabled>a:hover,
.st-dropdown-menu>.disabled>a:focus {
	color: #999
}

.st-dropdown-menu>.disabled>a:hover,
.st-dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	cursor: default;
	background-color: transparent;
	background-image: none
}

.dropup .st-dropdown-menu:before {
	top: auto;
	bottom: -7px;
	border-top: 7px solid #ccc;
	border-bottom: 0
}

.dropup .st-dropdown-menu:after {
	top: auto;
	bottom: -5px;
	border-top: 6px solid #fff;
	border-bottom: 0
}

.st-dropdown-menu>li.form-indent {
	padding-left: 0
}

.st-dropdown-menu>li.form-indent>a {
	padding-left: 35px
}

.btn-group>.dropdowtoggle_cls {
	border-radius: 4px
}

.st-dropdown-submenu {
	margin: 0;
	padding: 0
}

.st-dropdown-submenu>li {
	list-style: none;
	text-align: left
}

.st-dropdown-submenu>li>a {
	display: block;
	padding: 4px 20px 4px 35px;
	color: #333
}

.nav-step .active .st-dropdown-submenu a {
	font-weight: normal
}

.st-dropdown-submenu>li>a:hover {
	background-color: #429ce6;
	color: #fff;
	text-decoration: none
}

.st-dropdown-menu .caret {
	border-top-color: #333;
	border-bottom-color: #333
}

.st-dropdown-menu a:hover .caret,
.st-dropdown-menu a:active .caret,
.st-dropdown-menu a:focus .caret {
	border-top-color: #fff;
	border-bottom-color: #fff
}

.st-dropdown-menu .menu-subtitle a:hover .caret,
.st-dropdown-menu .menu a:hover .caret,
.st-dropdown-menu .menu-subtitle a:active .caret,
.st-dropdown-menu .menu a:active .caret,
.st-dropdown-menu .menu-subtitle a:focus .caret,
.st-dropdown-menu .menu a:focus .caret {
	border-top-color: #333;
	border-bottom-color: #333
}

.navbar .st-btn-navbar {
	display: none;
	float: right;
	padding: 9px 10px;
	margin: 8px;
	background-color: #1a1f26;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075)
}

.navbar .st-btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25)
}

.st-btn-navbar .icon-bar+.icon-bar {
	margin-top: 3px
}

.navbar-inverse .st-btn-navbar {
	background-color: #1a1f26;
	background-image: -moz-linear-gradient(top, #1e232b, #161c21);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e232b), to(#161c21));
	background-image: -webkit-linear-gradient(top, #1e232b, #161c21);
	background-image: -o-linear-gradient(top, #1e232b, #161c21);
	background-image: linear-gradient(to bottom, #1e232b, #161c21);
	background-repeat: repeat-x;
	border-color: #161c21 #161c21 #000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.navbar-white .st-btn-navbar {
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	padding: 8px 10px
}

.navbar-white .st-btn-navbar .icon-bar {
	display: block;
	width: 22px;
	background-color: #888
}

.navbar-white .st-btn-navbar .icon-bar+.icon-bar {
	margin-top: 4px
}

@media(max-width:767px) {
	.navbar .st-btn-navbar {
		display: block
	}
}

.modal-payment {
	width: 400px;
	margin-left: -200px
}

.modal-payment .modal-body {
	padding: 20px
}

.modal-payment .modal-footer {
	text-align: center
}

.form-payment .control-label {
	font-weight: bold !important;
	text-align: left;
	position: relative
}

.form-payment .fm-column {
	overflow: hidden
}

.form-payment .fm-col-2 {
	width: 10%;
	text-align: center;
	float: left;
	line-height: 30px
}

.form-payment .fm-col-5 {
	width: 45%;
	float: left
}

.form-payment .fm-col-5 select {
	width: 100%
}

.form-payment .cardnumber {
	width: 20%
}

.form-payment .fa {
	font-size: 16px
}

.form-payment .cardlist {
	margin-bottom: 15px
}

.form-payment .cardlist ul {
	font-size: 0;
	padding-left: 0
}

.form-payment .cardlist ul li {
	display: inline-block;
	margin-right: 20px;
	width: 40px
}

.form-payment .cardlist ul li:last-child {
	margin-right: 0
}

.form-payment .cardlist ul li img {
	max-width: 100%;
	height: auto;
	display: inline-block
}

.form-payment .help-tip {
	position: absolute;
	left: 30px;
	bottom: 20px
}

.form-payment .help-tip img {
	width: 100%
}

@media(max-width:767px) {
	.modal-payment {
		width: auto;
		margin-left: 0
	}
}

@media(max-width:480px) {
	.form-payment .cardlist ul li {
		margin-right: 6px;
		width: 38px
	}

	.form-payment .cardnumber {
		width: 18%
	}
}

.stat-num {
	display: inline-block;
	font-weight: normal;
	font-size: 13px;
	margin-left: 10px;
	padding: 7px
}

.stat-search {
	background-color: #f6f6f6;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 0;
	margin-bottom: 40px
}

.stat-search label {
	font-size: 12px
}

.stat-search .control-group {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc
}

.stat-search .radio.inline+.radio.inline,
.stat-search .checkbox.inline+.checkbox.inline {
	margin-left: 0
}

.stat-search .radio.inline,
.stat-search .checkbox.inline {
	margin-left: 0;
	margin-right: 10px
}

.stat-search-body {
	height: 470px;
	overflow-y: scroll;
	padding: 15px
}

.stat-search-footer {
	background-color: #ddd;
	padding: 10px 15px
}

.nav-tabs-stat>li>a {
	font-size: 14px;
	padding: 12px 15px 10px
}

.nav-tabs-stat>li.active>a,
.nav-tabs-stat>li.active>a:hover,
.nav-tabs-stat>li.active>a:focus {
	color: #429ce6
}

.stat-bar-chart {
	background-color: #333;
	padding: 30px 10px 10px 10px;
	border-radius: 4px;
	margin: 15px 0
}

.panel {
	background-color: #fff;
	border-radius: 4px;
	margin-bottom: 15px
}

.panel-default {
	border-color: #ddd
}

.panel-heading {
	padding: 7px 12px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #333;
	font-weight: bold;
	background-color: #f6f6f6;
	border: 1px solid #ddd
}

.panel-body {
	padding: 0 20px 20px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.stat-datalist {
	list-style: none;
	padding-left: 0;
	font-size: 14px
}

.stat-period-search {
	text-align: right
}

.stat-search-mini input[type="number"].input-mini {
	width: 50px
}

.stat-search-mini select.input-small {
	width: 70px
}

.stat-search-mini .ms-choice {
	width: 170px !important
}

.stat-search-mini .stat-search-body {
	height: 380px
}

@media(max-width:768px) {
	.stat-period-search {
		text-align: left;
		margin-top: 5px
	}
}

@media(max-width:767px) {
	.stat-search {
		padding: 15px
	}

	.stat-search-body {
		height: auto;
		overflow-y: auto;
		padding: 0
	}

	.stat-search-footer {
		background-color: transparent;
		padding: 10px 0 0
	}

	.stat-search-mini .stat-search-body {
		height: auto
	}
}

@media(max-width:480px) {
	.stat-period-search select {
		width: 80px
	}

	.stat-period-search input[type="text"] {
		width: 70px
	}

	.nav-tabs-stat>li>a {
		font-size: 12px;
		padding: 12px 8px 10px
	}
}

.st-nav-tabs {
	*zoom: 1;
	border-bottom: 1px solid #ddd
}

.st-nav-tabs:before,
.st-nav-tabs:after {
	display: table;
	line-height: 0;
	content: ""
}

.st-nav-tabs:after {
	clear: both
}

.st-nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.st-nav-tabs>li>a {
	padding: 8px 12px;
	margin-right: 2px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0
}

.st-nav-tabs>li>a:hover,
.st-nav-tabs>li>a:focus {
	border-color: #eee #eee #ddd
}

.st-nav-tabs>.active>a,
.st-nav-tabs>.active>a:hover,
.st-nav-tabs>.active>a:focus {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	font-weight: bold
}

.st-nav-tabs>li>a:hover,
.st-nav-tabs>li>a:focus {
	background-color: #eee
}

.st-tooltip {
	position: relative;
	cursor: pointer;
	z-index: 100
}

.st-tooltip::before,
.st-tooltip::after {
	position: absolute;
	display: none
}

.st-tooltip::before {
	content: "";
	border: 4px solid transparent;
	border-top-color: #000;
	top: -5px;
	left: 0
}

.st-tooltip::after {
	content: attr(data-tooltip);
	display: none;
	min-width: 200px;
	padding: 7px 10px;
	background: #000;
	color: #fff;
	border-radius: 5px;
	bottom: 23px;
	left: -10px;
	font-size: 12px;
	line-height: 1.4
}

.st-tooltip:hover::before,
.st-tooltip:hover::after {
	display: block
}

@media(max-width:480px) {
	.st-tooltip:hover::after {
		left: auto;
		right: 0
	}
}

.st-tooltip-basic {
	position: relative;
	cursor: pointer;
	z-index: 100
}

.st-tooltip-basic::after {
	position: absolute;
	display: none
}

.st-tooltip-basic::after {
	content: attr(data-tooltip);
	display: none;
	width: 200px;
	padding: 7px 10px;
	background: #000;
	color: #fff;
	border-radius: 5px;
	top: -10px;
	left: -230px;
	font-size: 12px;
	line-height: 1.4
}

.st-tooltip-basic:hover::after {
	display: block
}

.st-tooltip-wrap {
	position: relative;
	cursor: pointer;
	z-index: 100
}

.st-tooltip-top {
	display: none;
	width: 340px;
	padding: 7px 10px;
	background: #000;
	color: #fff;
	border-radius: 5px;
	position: absolute;
	top: -70px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 12px;
	line-height: 1.4;
	text-align: left
}

.st-tooltip-wrap .btn:disabled:hover+.st-tooltip-top {
	display: block
}

.st-hint-text {
	border-bottom: 2px dashed #2895f1
}

a.st-hint-text:hover {
	text-decoration: none
}

.full-dropdown-menu {
	width: 875px;
	padding: 15px !important
}

.full-dropdown-menu ul {
	margin: 0;
	padding: 0
}

.full-dropdown-menu .menu {
	margin-bottom: 15px
}

.full-dropdown-menu .menu li {
	margin-left: 15px;
	padding: 0
}

.full-dropdown-menu a:hover,
.full-dropdown-menu a:focus,
.full-dropdown-menu .menu-title>a:hover,
.full-dropdown-menu .menu-title>a:focus,
.full-dropdown-menu .menu li>a:hover,
.full-dropdown-menu .menu li>a:focus {
	color: #429ce6;
	text-decoration: none;
	background-color: transparent
}

.full-dropdown-menu .menu-title {
	text-align: left
}

.full-dropdown-menu .menu li a {
	font-size: 12px !important;
	font-weight: normal !important;
	line-height: 1.2 !important;
	padding-right: 0 !important;
	color: #666 !important;
	text-align: left
}

.menu-common .full-dropdown-menu .caret {
	border-top-color: #666 !important;
	border-bottom-color: #666 !important
}

@media(max-width:1127px) {
	.full-dropdown-menu {
		width: 540px
	}

	.full-dropdown-menu .span3 {
		float: left;
		width: 45%
	}
}

@media(max-width:767px) {
	.full-dropdown-menu {
		width: 100%;
		padding: 0 15px !important
	}

	.full-dropdown-menu .menu {
		margin-bottom: 10px;
		display: none
	}

	.full-dropdown-menu .span3 {
		float: none;
		width: 100%
	}

	.full-dropdown-menu a,
	.full-dropdown-menu .menu-title>a,
	.full-dropdown-menu .menu li>a {
		display: block;
		padding: 3px !important
	}

	.full-dropdown-menu .menu li a {
		font-weight: bold !important;
		color: #999 !important
	}

	.full-dropdown-menu .menu-title {
		color: #999
	}

	.full-dropdown-menu a,
	.full-dropdown-menu .menu-title>a:hover,
	.full-dropdown-menu .menu-title>a:focus,
	.full-dropdown-menu .menu li>a:hover,
	.full-dropdown-menu .menu li>a:focus {
		color: #999
	}

	.menu-common .full-dropdown-menu a,
	.menu-common .full-dropdown-menu .menu-title>a:hover,
	.menu-common .full-dropdown-menu .menu-title>a:focus,
	.menu-common .full-dropdown-menu .menu li>a:hover,
	.menu-common .full-dropdown-menu .menu li>a:focus {
		color: #666
	}
}

.full-dropdown-menu .menu ul {
	list-style: none;
	margin-bottom: 10px
}

@media(min-width:1201px) {
	.full-dropdown-menu .row-fluid .span2 {
		width: 15%;
		margin-left: 1.5%
	}
}

@media(min-width:961px) and (max-width:1200px) {
	.full-dropdown-menu .row-fluid .span2 {
		width: 22.92817679558011%
	}
}

@media(min-width:767px) and (max-width:960px) {
	.full-dropdown-menu .row-fluid .span2 {
		width: 31.491712707182323%
	}

	.full-dropdown-menu .row-fluid .span2:nth-child(4) {
		margin-left: 0
	}
}

@media(min-width:767px) and (max-width:860px) {
	.full-dropdown-menu {
		width: 660px !important;
		padding: 10px !important;
		left: -130px !important
	}

	.full-dropdown-menu:before {
		left: 139px
	}

	.full-dropdown-menu:after {
		left: 140px
	}
}

@media(min-width:861px) and (max-width:960px) {
	.full-dropdown-menu {
		width: 760px !important;
		padding: 10px !important;
		left: -130px !important
	}

	.event-menu .full-dropdown-menu {
		width: 760px !important;
		padding: 10px !important;
		left: -220px !important
	}

	.event-menu .full-dropdown-menu:before {
		left: 249px
	}

	.event-menu .full-dropdown-menu:after {
		left: 250px
	}

	.full-dropdown-menu:before {
		left: 139px
	}

	.full-dropdown-menu:after {
		left: 140px
	}
}

@media(min-width:961px) and (max-width:1060px) {
	.full-dropdown-menu {
		width: 860px !important;
		padding: 10px !important;
		left: -130px !important
	}

	.event-menu .full-dropdown-menu {
		width: 860px !important;
		padding: 10px !important;
		left: -220px !important
	}

	.event-menu .full-dropdown-menu:before {
		left: 249px
	}

	.event-menu .full-dropdown-menu:after {
		left: 250px
	}

	.full-dropdown-menu:before {
		left: 139px
	}

	.full-dropdown-menu:after {
		left: 140px
	}
}

@media(min-width:1061px) and (max-width:1200px) {
	.full-dropdown-menu {
		width: 960px !important;
		padding: 10px !important;
		left: -130px !important
	}

	.event-menu .full-dropdown-menu {
		width: 960px !important;
		padding: 10px !important;
		left: -220px !important
	}

	.event-menu .full-dropdown-menu:before {
		left: 249px
	}

	.event-menu .full-dropdown-menu:after {
		left: 250px
	}

	.full-dropdown-menu:before {
		left: 139px
	}

	.full-dropdown-menu:after {
		left: 140px
	}
}

@media(min-width:1201px) and (max-width:1300px) {
	.full-dropdown-menu {
		width: 1060px !important;
		padding: 10px !important;
		left: -130px !important
	}

	.full-dropdown-menu:before {
		left: 159px
	}

	.full-dropdown-menu:after {
		left: 160px
	}
}

@media(min-width:1301px) and (max-width:1443px) {
	.full-dropdown-menu {
		width: 1160px !important;
		padding: 10px !important;
		left: -130px !important
	}

	.full-dropdown-menu:before {
		left: 159px
	}

	.full-dropdown-menu:after {
		left: 160px
	}
}

@media(min-width:1401px) {

	.event-menu .full-dropdown-menu,
	.form-menu .full-dropdown-menu,
	.member-menu .full-dropdown-menu {
		width: 1200px !important
	}
}

@media(min-width:1444px) {
	.full-dropdown-menu {
		width: 1300px !important;
		padding: 15px !important;
		left: -130px !important
	}

	.full-dropdown-menu:before {
		left: 229px
	}

	.full-dropdown-menu:after {
		left: 230px
	}
}

@media(min-width:1466px) {
	.full-dropdown-menu {
		width: 1300px !important;
		padding: 15px !important;
		left: -155px !important
	}

	.full-dropdown-menu:before {
		left: 229px
	}

	.full-dropdown-menu:after {
		left: 230px
	}
}

@media(min-width:767px) {
	.show-pcview {
		display: block !important
	}

	.show-mobileview {
		display: none !important
	}

	.full-dropdown-menu .menu li {
		margin-bottom: 3px !important
	}

	.full-dropdown-menu .menu>li>.menu-subtitle {
		margin-bottom: 5px
	}

	.full-dropdown-menu .menu li>a,
	.full-dropdown-menu .menu>li>.menu-subtitle {
		text-indent: -0.7em;
		padding-left: 1.5em;
		display: block
	}

	.menu-common .full-dropdown-menu .menu>li>.menu-subtitle {
		text-indent: -0.7em;
		padding-left: 0;
		display: block
	}

	.full-dropdown-menu .menu>li>.menu-subtitle a {
		padding-left: 0
	}

	.full-dropdown-menu .menu>li>.menu-fold {
		background-color: #f2f2f2;
		padding: .5em 0
	}

	.full-dropdown-menu .menu>li>.menu-fold .menu-fold {
		background-color: #e2e2e2;
		padding: .3em 0;
		margin: 3px 0
	}

	.full-dropdown-menu .menu-scroll {
		overflow-y: auto;
		overflow-x: hidden;
		max-height: 505px
	}

	.full-dropdown-menu .menu li.divider {
		margin: 7px 0 !important;
		border-bottom: 0
	}

	.full-dropdown-menu .menu li.menu-indent {
		padding-left: 1.5em
	}

	.full-dropdown-menu .menu-yellow {
		background-color: #ffffec;
		padding: .5em 0
	}

	.full-dropdown-menu .menu-green {
		background-color: #f5ffec;
		padding: .5em 0
	}

	.full-dropdown-menu .vertical-divider {
		position: relative
	}

	.full-dropdown-menu .vertical-divider:before {
		content: "";
		position: absolute;
		top: 0;
		right: -8px;
		border-right: 1px solid #e5e5e5;
		height: 550px
	}

	.member-menu .full-dropdown-menu .vertical-divider:before {
		height: 310px
	}
}

@media(max-width:767px) {
	.show-pcview {
		display: none !important
	}

	.show-mobileview {
		display: block !important
	}

	.full-dropdown-menu a .caret,
	.full-dropdown-menu a:hover .caret {
		border-top-color: #999;
		border-bottom-color: #999
	}
}

.set-payment-status {
	margin: 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ddd
}

.set-payment-status .progress {
	height: 10px;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ddd
}

.set-payment-status .text-warning {
	color: #ff7f00
}

@media(min-width:1161px) {
	.event-menu .full-dropdown-menu {
		left: -190px !important
	}

	.event-menu .full-dropdown-menu:before {
		left: 209px
	}

	.event-menu .full-dropdown-menu:after {
		left: 210px
	}
}

@media(min-width:1201px) {
	.event-menu .full-dropdown-menu .row-fluid .span2 {
		width: 18%
	}

	.form-menu .full-dropdown-menu .row-fluid .span2 {
		width: 18%
	}

	.member-menu .full-dropdown-menu .row-fluid .span2 {
		width: 18%
	}
}

@media(max-width:860px) and (min-width:767px) {
	.event-menu .full-dropdown-menu {
		left: -170px !important
	}

	.event-menu .full-dropdown-menu:before {
		left: 189px
	}

	.event-menu .full-dropdown-menu:after {
		left: 190px
	}
}

@media(max-width:767px) {
	.menu-common .full-dropdown-menu .menu {
		display: block
	}

	.menu-common .full-dropdown-menu {
		width: 210px !important
	}
}

@media(min-width:767px) and (max-width:860px) {
	.menu-common .full-dropdown-menu {
		width: 600px !important;
		padding: 10px !important;
		left: -30px !important
	}

	.menu-common .full-dropdown-menu:before {
		left: 39px
	}

	.menu-common .full-dropdown-menu:after {
		left: 40px
	}
}

@media(min-width:861px) and (max-width:960px) {
	.menu-common .full-dropdown-menu {
		width: 700px !important;
		padding: 10px !important;
		left: -30px !important
	}

	.menu-common .full-dropdown-menu:before {
		left: 39px
	}

	.menu-common .full-dropdown-menu:after {
		left: 40px
	}
}

@media(min-width:961px) and (max-width:1060px) {
	.menu-common .full-dropdown-menu {
		width: 800px !important;
		padding: 10px !important;
		left: -30px !important
	}

	.menu-common .full-dropdown-menu:before {
		left: 39px
	}

	.menu-common .full-dropdown-menu:after {
		left: 40px
	}
}

@media(min-width:1061px) and (max-width:1200px) {
	.menu-common .full-dropdown-menu {
		width: 800px !important;
		padding: 10px !important;
		left: -30px !important
	}

	.menu-common .full-dropdown-menu:before {
		left: 39px
	}

	.menu-common .full-dropdown-menu:after {
		left: 40px
	}
}

@media(min-width:1201px) and (max-width:1300px) {
	.menu-common .full-dropdown-menu {
		width: 800px !important;
		padding: 10px !important;
		left: -90px !important
	}

	.menu-common .full-dropdown-menu:before {
		left: 109px
	}

	.menu-common .full-dropdown-menu:after {
		left: 110px
	}
}

@media(min-width:1301px) and (max-width:1400px) {
	.menu-common .full-dropdown-menu {
		width: 800px !important;
		padding: 10px !important;
		left: -90px !important
	}

	.menu-common .full-dropdown-menu:before {
		left: 109px
	}

	.menu-common .full-dropdown-menu:after {
		left: 110px
	}
}

@media(min-width:1401px) {
	.menu-common .full-dropdown-menu {
		width: 800px !important;
		padding: 15px !important;
		left: -110px !important
	}

	.menu-common .full-dropdown-menu:before {
		left: 139px
	}

	.menu-common .full-dropdown-menu:after {
		left: 140px
	}
}

@media(min-width:768px) {
	.form-menu .full-dropdown-menu {
		left: -250px !important
	}

	.form-menu .full-dropdown-menu:before {
		left: 279px
	}

	.form-menu .full-dropdown-menu:after {
		left: 280px
	}
}

@media(min-width:768px) and (max-width:815px) {
	.form-menu .full-dropdown-menu {
		left: -300px !important
	}

	.form-menu .full-dropdown-menu:before {
		left: 329px
	}

	.form-menu .full-dropdown-menu:after {
		left: 330px
	}
}

@media(min-width:1161px) {
	.form-menu .full-dropdown-menu {
		left: -240px !important
	}

	.form-menu .full-dropdown-menu:before {
		left: 259px
	}

	.form-menu .full-dropdown-menu:after {
		left: 260px
	}
}

@media(min-width:1200px) {
	.form-menu .full-dropdown-menu {
		left: -300px !important
	}

	.form-menu .full-dropdown-menu:before {
		left: 319px
	}

	.form-menu .full-dropdown-menu:after {
		left: 320px
	}
}

@media(min-width:1444px) {
	.form-menu .full-dropdown-menu {
		left: -290px !important
	}

	.form-menu .full-dropdown-menu:before {
		left: 314px
	}

	.form-menu .full-dropdown-menu:after {
		left: 315px
	}
}

@media(min-width:768px) {
	.member-menu .full-dropdown-menu {
		left: -10px !important
	}

	.member-menu .full-dropdown-menu:before {
		left: 49px
	}

	.member-menu .full-dropdown-menu:after {
		left: 50px
	}
}

@media(min-width:829px) {
	.member-menu .full-dropdown-menu {
		left: -350px !important
	}

	.member-menu .full-dropdown-menu:before {
		left: 349px
	}

	.member-menu .full-dropdown-menu:after {
		left: 400px
	}
}

@media(min-width:905px) {
	.member-menu .full-dropdown-menu {
		left: -400px !important
	}

	.member-menu .full-dropdown-menu:before {
		left: 449px
	}

	.member-menu .full-dropdown-menu:after {
		left: 450px
	}
}

@media(min-width:1028px) {
	.member-menu .full-dropdown-menu {
		left: -430px !important
	}

	.member-menu .full-dropdown-menu:before {
		left: 489px
	}

	.member-menu .full-dropdown-menu:after {
		left: 490px
	}
}

@media(min-width:1200px) {
	.member-menu .full-dropdown-menu {
		left: -400px !important
	}

	.member-menu .full-dropdown-menu:before {
		left: 459px
	}

	.member-menu .full-dropdown-menu:after {
		left: 460px
	}
}

@media(min-width:1201px) and (max-width:1280px) {
	.member-menu .full-dropdown-menu {
		left: -400px !important
	}

	.member-menu .full-dropdown-menu:before {
		left: 429px
	}

	.member-menu .full-dropdown-menu:after {
		left: 430px
	}
}

@media(min-width:1444px) {
	.member-menu .full-dropdown-menu {
		left: -430px !important
	}

	.member-menu .full-dropdown-menu:before {
		left: 479px
	}

	.member-menu .full-dropdown-menu:after {
		left: 480px
	}
}

.scroll-hint {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 82px;
	height: 82px;
	background-color: #666;
	border-radius: 10px;
	position: absolute;
	bottom: 10px
}

@media(min-width:1444px) {
	.scroll-hint {
		bottom: 15px
	}
}

@media(max-width:767px) {
	.scroll-hint {
		display: none
	}
}

.scroll-hint-mouse {
	width: 22px;
	height: 40px;
	position: relative;
	background: #fff;
	background-size: 100% 200%;
	border-radius: 100px
}

.scroll-hint-mouse:before,
.scroll-hint-mouse:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto
}

.scroll-hint-mouse:before {
	width: 18px;
	height: 36px;
	background-color: #666;
	border-radius: 100px
}

.scroll-hint-mouse:after {
	background-color: #fff;
	width: 7px;
	height: 7px;
	border-radius: 100%;
	animation: trackBallSlide 5s linear infinite
}

.scroll-hint-text {
	margin-top: 5px;
	color: #fff;
	font-size: 10px;
	text-indent: 2px;
	line-height: 1.2;
	text-align: center
}

@keyframes trackBallSlide {
	0% {
		opacity: 1;
		transform: scale(1) translateY(-10px)
	}

	6% {
		opacity: 1;
		transform: scale(0.9) translateY(5px)
	}

	14% {
		opacity: 0;
		transform: scale(0.4) translateY(20px)
	}

	15%,
	19% {
		opacity: 0;
		transform: scale(0.4) translateY(-20px)
	}

	28%,
	29.99% {
		opacity: 1;
		transform: scale(1) translateY(-10px)
	}

	30% {
		opacity: 1;
		transform: scale(1) translateY(-10px)
	}

	36% {
		opacity: 1;
		transform: scale(0.9) translateY(5px)
	}

	44% {
		opacity: 0;
		transform: scale(0.4) translateY(20px)
	}

	45%,
	49% {
		opacity: 0;
		transform: scale(0.4) translateY(-10px)
	}

	58%,
	59.99% {
		opacity: 1;
		transform: scale(1) translateY(-10px)
	}

	60% {
		opacity: 1;
		transform: scale(0.9) translateY(-10px)
	}

	66% {
		opacity: 1;
		transform: scale(0.9) translateY(5px)
	}

	74% {
		opacity: 0;
		transform: scale(0.4) translateY(20px)
	}

	75%,
	79% {
		opacity: 0;
		transform: scale(0.4) translateY(-10px)
	}

	88%,
	100% {
		opacity: 1;
		transform: scale(1) translateY(-10px)
	}
}

.btn-page-scroll {
	display: inline-block;
	background-color: #666 !important;
	color: #fff !important;
	padding: 5px 50px;
	margin-top: 10px;
	border-radius: 5px
}

.btn-page-scroll:hover {
	background-color: #444 !important
}

@media(max-width:767px) {
	.fixed-btn-scroll {
		display: none
	}
}

.selectform .set-payment {
	padding: 10px 0;
	text-align: center
}

.selectform .set-payment .checkbox {
	display: inline-block
}

.selectform [class*="cl-type-"] {
	margin-bottom: 0
}

.selectform .selected-item-area {
	padding: 0 20px 20px;
	width: auto;
	color: #333 !important
}

.selectform .no-frame .selected-item-area {
	padding: 0 0 20px;
	width: auto;
	color: #333 !important;
	margin-top: 15px
}

.selectform .selected-item-area a {
	color: #2895f1 !important
}

.selectform .selected-item-area a.btn,
.selectform .selected-item-area a.btn:hover {
	color: #333 !important
}

.selectform .selected-item-area a.btn-primary,
.selectform .selected-item-area a.btn-primary:hover {
	color: #fff !important
}

.selectform .selected-item-area a.btn-close {
	margin-top: 15px !important
}

.selectform .selected-item-area .modal-header {
	background-color: #fff;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-radius: 6px 6px 0 0
}

.selectform .selected-item-area .modal-body {
	max-height: 400px;
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0
}

.selectform .selected-item-area .modal-footer {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top: 0;
	border-right: 1px solid #ddd;
	box-shadow: none
}

.selectform .selectform .selected-item-area .control-label {
	font-size: 13px
}

.selectform .selected-item-area .cl-event,
.selected-item-area .cl-event a,
.selectform .cl-list-box .cl-event,
.cl-list-box .cl-event a {
	position: relative
}

.selectform .selected-item-area .cl-event a {
	font-size: 13px;
	margin-bottom: 2px;
	line-height: 20px;
	padding: 6px
}

.selectform .selected-item-area .controls .symbol-red,
.selectform .selected-item-area .cl-day .symbol-red {
	color: #ea6a6a !important;
	line-height: 1.0
}

.selectform .selected-item-area .controls .symbol-blue,
.selectform .selected-item-area .cl-day .symbol-blue {
	color: #6aa7ea !important;
	line-height: 1.0
}

.selectform .selected-item-area .controls .symbol-gray,
.selectform .selected-item-area .cl-day .symbol-gray {
	color: #ccc !important;
	line-height: 1.0
}

.selectform .selected-item-area .cl-day .num-seat {
	color: #999 !important
}

.selectform .selected-item-area .controls select {
	color: #333 !important;
	background-color: #fff;
	border: 1px solid #ccc
}

.selectform .selected-item-area .table .cl-day a.selected,
.selectform .selected-item-area .table .cl-day a:hover {
	background-color: #429ce6 !important;
	color: #fff !important
}

.selectform .selected-item-area .cl-day a:hover .symbol-blue,
.selectform .selected-item-area .cl-day a:hover .symbol-red,
.selectform .selected-item-area .cl-day a:hover .symbol-gray,
.selectform .selected-item-area .cl-day a:hover .num-seat {
	color: #fff !important
}

.selectform .selected-item-area .table,
.selectform .selected-item-area .table th,
.selectform .selected-item-area .table td {
	border-color: #ddd !important
}

.selectform .selected-item-area .table .cl-time {
	color: #999 !important
}

@media(min-width:840px) {

	.selectform .selected-item-area .modal-body .form-horizontal,
	.selectform .selected-item-area .modal-body .event-place,
	.selectform .selected-item-area .modal-body .media-library,
	.selectform .selected-item-area .modal-body .cl-sign,
	.selectform .selected-item-area .modal-body .table,
	.selectform .selected-item-area .modal-body .cl-event {
		width: 700px;
		margin-left: auto;
		margin-right: auto
	}
}

@media(min-width:600px) {

	.selectform .selected-item-area .cl-event .selected .icon,
	.selectform .cl-list-box .cl-event .selected .icon {
		display: inline-block;
		text-align: left;
		margin-left: 10px
	}
}

@media(max-width:480px) {
	.selectform .selected-item-area {
		width: auto;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 0;
		padding: 0 0 20px
	}

	.selectform .content.no-frame .selected-item-area {
		margin-left: 6px;
		margin-right: 6px
	}

	.selectform .selected-item-area .modal-body {
		padding: 15px 10px
	}

	.selectform .selected-item-area .btn-close {
		display: inline-block
	}

	.selectform .selected-item-area .cl-event .res-label {
		text-align: left
	}

	.selectform.calendar .list-group-item label {
		padding: 8px 12px
	}

	.selectform.calendar .list-group-item a {
		position: relative;
		padding: 0
	}
}

.selectform .selected-item-area .cl-event .label-type0,
.selectform .selected-item-area .cl-event .label-type0:hover,
.selectform .selected-item-area .cl-event .label-type0:visited {
	background-color: #d9f0ff !important;
	color: #09f !important
}

.selectform .selected-item-area .cl-event .label-type1,
.selectform .selected-item-area .cl-event .label-type1:hover,
.selectform .selected-item-area .cl-event .label-type1:visited {
	background-color: #d9f4ed !important;
	color: #00b285 !important
}

.selectform .selected-item-area .cl-event .label-type2,
.selectform .selected-item-area .cl-event .label-type2:hover,
.selectform .selected-item-area .cl-event .label-type2:visited {
	background-color: #f8e4ff !important;
	color: #d24dff !important
}

.selectform .selected-item-area .cl-event .label-type3,
.selectform .selected-item-area .cl-event .label-type3:hover,
.selectform .selected-item-area .cl-event .label-type3:visited {
	background-color: #e1e8f7 !important;
	color: #36c !important
}

.selectform .selected-item-area .cl-event .label-type4,
.selectform .selected-item-area .cl-event .label-type4:hover,
.selectform .selected-item-area .cl-event .label-type4:visited {
	background-color: #fce6e8 !important;
	color: #ed5565 !important
}

.selectform .selected-item-area .cl-event .label-type5,
.selectform .selected-item-area .cl-event .label-type5:hover,
.selectform .selected-item-area .cl-event .label-type5:visited {
	background-color: #edf4d9 !important;
	color: #89b700 !important
}

.selectform .selected-item-area .cl-event .label-type6,
.selectform .selected-item-area .cl-event .label-type6:hover,
.selectform .selected-item-area .cl-event .label-type6:visited {
	background-color: #fff0d9 !important;
	color: #f90 !important
}

.selectform .selected-item-area .cl-event .label-type7,
.selectform .selected-item-area .cl-event .label-type7:hover,
.selectform .selected-item-area .cl-event .label-type7:visited {
	background-color: #e6e0f5 !important;
	color: #5731bb !important
}

.selectform .selected-item-area .cl-event .label-type8,
.selectform .selected-item-area .cl-event .label-type8:hover,
.selectform .selected-item-area .cl-event .label-type8:visited {
	background-color: #f7e8d9 !important;
	color: #c60 !important
}

.selectform .selected-item-area .cl-event .label-type9,
.selectform .selected-item-area .cl-event .label-type9:hover,
.selectform .selected-item-area .cl-event .label-type9:visited {
	background-color: #ffe8f0 !important;
	color: #f69 !important
}

.selectform .selected-item-area .cl-event .label-type10,
.selectform .selected-item-area .cl-event .label-type10:hover,
.selectform .selected-item-area .cl-event .label-type10:visited {
	background-color: #fff6d9 !important;
	color: #d29e00 !important
}

.selectform .selected-item-area .cl-event .label-type11,
.selectform .selected-item-area .cl-event .label-type11:hover,
.selectform .selected-item-area .cl-event .label-type11:visited {
	background-color: #d9e6e3 !important;
	color: #005942 !important
}

.selectform .selected-item-area .cl-event .label-type12,
.selectform .selected-item-area .cl-event .label-type12:hover,
.selectform .selected-item-area .cl-event .label-type12:visited {
	background-color: #ebd9f2 !important;
	color: #7c00a6 !important
}

.selectform .selected-item-area .cl-event .label-type13,
.selectform .selected-item-area .cl-event .label-type13:hover,
.selectform .selected-item-area .cl-event .label-type13:visited {
	background-color: #dde0e8 !important;
	color: #193266 !important
}

.selectform .selected-item-area .cl-event .label-type14,
.selectform .selected-item-area .cl-event .label-type14:hover,
.selectform .selected-item-area .cl-event .label-type14:visited {
	background-color: #efdbdd !important;
	color: #910f1d !important
}

.selectform .selected-item-area .cl-event .label-type15,
.selectform .selected-item-area .cl-event .label-type15:hover,
.selectform .selected-item-area .cl-event .label-type15:visited {
	background-color: #e3e7d9 !important;
	color: #445b00 !important
}

.selectform .selected-item-area .cl-event .label-type16,
.selectform .selected-item-area .cl-event .label-type16:hover,
.selectform .selected-item-area .cl-event .label-type16:visited {
	background-color: #ece4d9 !important;
	color: #7f4c00 !important
}

.selectform .selected-item-area .cl-event .label-type17,
.selectform .selected-item-area .cl-event .label-type17:hover,
.selectform .selected-item-area .cl-event .label-type17:visited {
	background-color: #d9e4ec !important;
	color: #004c7f !important
}

.selectform .selected-item-area .cl-event .label-type18,
.selectform .selected-item-area .cl-event .label-type18:hover,
.selectform .selected-item-area .cl-event .label-type18:visited {
	background-color: #e1dde9 !important;
	color: #2b185d !important
}

.selectform .selected-item-area .cl-event .label-type19,
.selectform .selected-item-area .cl-event .label-type19:hover,
.selectform .selected-item-area .cl-event .label-type19:visited {
	background-color: #fdd9e6 !important;
	color: #b2003b !important
}

.selectform .selected-item-area .cl-event .label-type20,
.selectform .selected-item-area .cl-event .label-type20:hover,
.selectform .selected-item-area .cl-event .label-type20:visited {
	background-color: #fcf4d9 !important;
	color: #694e00 !important
}

.selectform .selected-item-area .cl-event .label-type21,
.selectform .selected-item-area .cl-event .label-type21:hover,
.selectform .selected-item-area .cl-event .label-type21:visited {
	background-color: #d9f6ff !important;
	color: #00c1ff !important
}

.selectform .selected-item-area .cl-event .label-type22,
.selectform .selected-item-area .cl-event .label-type22:hover,
.selectform .selected-item-area .cl-event .label-type22:visited {
	background-color: #d9f8f3 !important;
	color: #00b595 !important
}

.selectform .selected-item-area .cl-event .label-type23,
.selectform .selected-item-area .cl-event .label-type23:hover,
.selectform .selected-item-area .cl-event .label-type23:visited {
	background-color: #fce9ff !important;
	color: #e86eff !important
}

.selectform .selected-item-area .cl-event .label-type24,
.selectform .selected-item-area .cl-event .label-type24:hover,
.selectform .selected-item-area .cl-event .label-type24:visited {
	background-color: #e4eefb !important;
	color: #4a8de4 !important
}

.selectform .selected-item-area .cl-event .label-type25,
.selectform .selected-item-area .cl-event .label-type25:hover,
.selectform .selected-item-area .cl-event .label-type25:visited {
	background-color: #feebee !important;
	color: #f6798c !important
}

.selectform .selected-item-area .cl-event .label-type26,
.selectform .selected-item-area .cl-event .label-type26:hover,
.selectform .selected-item-area .cl-event .label-type26:visited {
	background-color: #f4f9d9 !important;
	color: #89a600 !important
}

.selectform .selected-item-area .cl-event .label-type27,
.selectform .selected-item-area .cl-event .label-type27:hover,
.selectform .selected-item-area .cl-event .label-type27:visited {
	background-color: #f9f0d9 !important;
	color: #d59b02 !important
}

.selectform .selected-item-area .cl-event .label-type28,
.selectform .selected-item-area .cl-event .label-type28:hover,
.selectform .selected-item-area .cl-event .label-type28:visited {
	background-color: #ebe4f9 !important;
	color: #7b47d9 !important
}

.selectform .selected-item-area .cl-event .label-type29,
.selectform .selected-item-area .cl-event .label-type29:hover,
.selectform .selected-item-area .cl-event .label-type29:visited {
	background-color: #fbeed9 !important;
	color: #e48d00 !important
}

.selectform .selected-item-area .cl-event .label-type30,
.selectform .selected-item-area .cl-event .label-type30:hover,
.selectform .selected-item-area .cl-event .label-type30:visited {
	background-color: #ffeef6 !important;
	color: #ff8dc1 !important
}

.selectform .selected-item-area .cl-event .label-type31,
.selectform .selected-item-area .cl-event .label-type31:hover,
.selectform .selected-item-area .cl-event .label-type31:visited {
	background-color: #e4ece6 !important;
	color: #4b8056 !important
}

.selectform .selected-item-area .cl-event .label-type32,
.selectform .selected-item-area .cl-event .label-type32:hover,
.selectform .selected-item-area .cl-event .label-type32:visited {
	background-color: #f8ede5 !important;
	color: #ce8552 !important
}

.selectform .selected-item-area .cl-event .label-type33,
.selectform .selected-item-area .cl-event .label-type33:hover,
.selectform .selected-item-area .cl-event .label-type33:visited {
	background-color: #ece9e7 !important;
	color: #7f6e5e !important
}

.selectform .selected-item-area .cl-event .label-type34,
.selectform .selected-item-area .cl-event .label-type34:hover,
.selectform .selected-item-area .cl-event .label-type34:visited {
	background-color: #e0e2e5 !important;
	color: #2d3e50 !important
}

.selectform .selected-item-area .cl-event .label-type35,
.selectform .selected-item-area .cl-event .label-type35:hover,
.selectform .selected-item-area .cl-event .label-type35:visited {
	background-color: #f4d9e2 !important;
	color: #b2003b !important
}

.selectform .selected-item-area .cl-event .label-type36,
.selectform .selected-item-area .cl-event .label-type36:hover,
.selectform .selected-item-area .cl-event .label-type36:visited {
	background-color: #ece8f0 !important;
	color: #7d649b !important
}

.selectform .selected-item-area .cl-event .label-type37,
.selectform .selected-item-area .cl-event .label-type37:hover,
.selectform .selected-item-area .cl-event .label-type37:visited {
	background-color: #d9e2ff !important;
	color: #003eff !important
}

.selectform .selected-item-area .cl-event .label-type38,
.selectform .selected-item-area .cl-event .label-type38:hover,
.selectform .selected-item-area .cl-event .label-type38:visited {
	background-color: #f5d9ff !important;
	color: #bf00ff !important
}

.selectform .selected-item-area .cl-event .label-type39,
.selectform .selected-item-area .cl-event .label-type39:hover,
.selectform .selected-item-area .cl-event .label-type39:visited {
	background-color: #ddeaff !important;
	color: #1b72ff !important
}

.selectform .selected-item-area .cl-event .label-type40,
.selectform .selected-item-area .cl-event .label-type40:hover,
.selectform .selected-item-area .cl-event .label-type40:visited {
	background-color: #d9eae2 !important;
	color: #00723e !important
}

.selectform .selected-item-area .cl-event .label-type41,
.selectform .selected-item-area .cl-event .label-type41:hover,
.selectform .selected-item-area .cl-event .label-type41:visited {
	background-color: #def1ed !important;
	color: #20a286 !important
}

.selectform .selected-item-area .cl-event .label-type42,
.selectform .selected-item-area .cl-event .label-type42:hover,
.selectform .selected-item-area .cl-event .label-type42:visited {
	background-color: #ece3e9 !important;
	color: #80426b !important
}

.selectform .selected-item-area .cl-event .label-type43,
.selectform .selected-item-area .cl-event .label-type43:hover,
.selectform .selected-item-area .cl-event .label-type43:visited {
	background-color: #deecf5 !important;
	color: #2481bc !important
}

.selectform .selected-item-area .cl-event .label-type44,
.selectform .selected-item-area .cl-event .label-type44:hover,
.selectform .selected-item-area .cl-event .label-type44:visited {
	background-color: #f8e4e4 !important;
	color: #ce4c4c !important
}

.selectform .selected-item-area .cl-event .label-type45,
.selectform .selected-item-area .cl-event .label-type45:hover,
.selectform .selected-item-area .cl-event .label-type45:visited {
	background-color: #fbecde !important;
	color: #e77e23 !important
}

.selectform .selected-item-area .cl-event .label-type46,
.selectform .selected-item-area .cl-event .label-type46:hover,
.selectform .selected-item-area .cl-event .label-type46:visited {
	background-color: #fdf6dc !important;
	color: #e1b70f !important
}

.selectform .selected-item-area .cl-event .label-type47,
.selectform .selected-item-area .cl-event .label-type47:hover,
.selectform .selected-item-area .cl-event .label-type47:visited {
	background-color: #f4efe4 !important;
	color: #b39147 !important
}

.selectform .selected-item-area .cl-event .label-type48,
.selectform .selected-item-area .cl-event .label-type48:hover,
.selectform .selected-item-area .cl-event .label-type48:visited {
	background-color: #f8eae6 !important;
	color: #ce7057 !important
}

.selectform .selected-item-area .cl-event .label-type49,
.selectform .selected-item-area .cl-event .label-type49:hover,
.selectform .selected-item-area .cl-event .label-type49:visited {
	background-color: #e5ecea !important;
	color: #517f72 !important
}

.selectform .selected-item-area .cl-event .label-type50,
.selectform .selected-item-area .cl-event .label-type50:hover,
.selectform .selected-item-area .cl-event .label-type50:visited {
	background-color: #ffe0ea !important;
	color: #ff2f73 !important
}

.selectform .selected-item-area .cl-event .label-type0.waiting {
	border: 2px solid #09f
}

.selectform .selected-item-area .cl-event .label-type1.waiting {
	border: 2px solid #00b285
}

.selectform .selected-item-area .cl-event .label-type2.waiting {
	border: 2px solid #d24dff
}

.selectform .selected-item-area .cl-event .label-type3.waiting {
	border: 2px solid #36c
}

.selectform .selected-item-area .cl-event .label-type4.waiting {
	border: 2px solid #ed5565
}

.selectform .selected-item-area .cl-event .label-type5.waiting {
	border: 2px solid #89b700
}

.selectform .selected-item-area .cl-event .label-type6.waiting {
	border: 2px solid #f90
}

.selectform .selected-item-area .cl-event .label-type7.waiting {
	border: 2px solid #5731bb
}

.selectform .selected-item-area .cl-event .label-type8.waiting {
	border: 2px solid #c60
}

.selectform .selected-item-area .cl-event .label-type9.waiting {
	border: 2px solid #f69
}

.selectform .selected-item-area .cl-event .label-type10.waiting {
	border: 2px solid #d29e00
}

.selectform .selected-item-area .cl-event .label-type11.waiting {
	border: 2px solid #005942
}

.selectform .selected-item-area .cl-event .label-type12.waiting {
	border: 2px solid #7c00a6
}

.selectform .selected-item-area .cl-event .label-type13.waiting {
	border: 2px solid #193266
}

.selectform .selected-item-area .cl-event .label-type14.waiting {
	border: 2px solid #910f1d
}

.selectform .selected-item-area .cl-event .label-type15.waiting {
	border: 2px solid #445b00
}

.selectform .selected-item-area .cl-event .label-type16.waiting {
	border: 2px solid #7f4c00
}

.selectform .selected-item-area .cl-event .label-type17.waiting {
	border: 2px solid #004c7f
}

.selectform .selected-item-area .cl-event .label-type18.waiting {
	border: 2px solid #2b185d
}

.selectform .selected-item-area .cl-event .label-type19.waiting {
	border: 2px solid #b2003b
}

.selectform .selected-item-area .cl-event .label-type20.waiting {
	border: 2px solid #694e00
}

.selectform .selected-item-area .cl-event .label-type21.waiting {
	border: 2px solid #00c1ff
}

.selectform .selected-item-area .cl-event .label-type22.waiting {
	border: 2px solid #00b595
}

.selectform .selected-item-area .cl-event .label-type23.waiting {
	border: 2px solid #e86eff
}

.selectform .selected-item-area .cl-event .label-type24.waiting {
	border: 2px solid #4a8de4
}

.selectform .selected-item-area .cl-event .label-type25.waiting {
	border: 2px solid #ce8552
}

.selectform .selected-item-area .cl-event .label-type26.waiting {
	border: 2px solid #89a600
}

.selectform .selected-item-area .cl-event .label-type27.waiting {
	border: 2px solid #d59b02
}

.selectform .selected-item-area .cl-event .label-type28.waiting {
	border: 2px solid #7b47d9
}

.selectform .selected-item-area .cl-event .label-type29.waiting {
	border: 2px solid #e48d00
}

.selectform .selected-item-area .cl-event .label-type30.waiting {
	border: 2px solid #ff8dc1
}

.selectform .selected-item-area .cl-event .label-type31.waiting {
	border: 2px solid #4b8056
}

.selectform .selected-item-area .cl-event .label-type32.waiting {
	border: 2px solid #ce8552
}

.selectform .selected-item-area .cl-event .label-type33.waiting {
	border: 2px solid #7f6e5e
}

.selectform .selected-item-area .cl-event .label-type34.waiting {
	border: 2px solid #2d3e50
}

.selectform .selected-item-area .cl-event .label-type35.waiting {
	border: 2px solid #b2003b
}

.selectform .selected-item-area .cl-event .label-type36.waiting {
	border: 2px solid #7d649b
}

.selectform .selected-item-area .cl-event .label-type37.waiting {
	border: 2px solid #003eff
}

.selectform .selected-item-area .cl-event .label-type38.waiting {
	border: 2px solid #bf00ff
}

.selectform .selected-item-area .cl-event .label-type39.waiting {
	border: 2px solid #1b72ff
}

.selectform .selected-item-area .cl-event .label-type40.waiting {
	border: 2px solid #00723e
}

.selectform .selected-item-area .cl-event .label-type41.waiting {
	border: 2px solid #20a286
}

.selectform .selected-item-area .cl-event .label-type42.waiting {
	border: 2px solid #80426b
}

.selectform .selected-item-area .cl-event .label-type43.waiting {
	border: 2px solid #2481bc
}

.selectform .selected-item-area .cl-event .label-type44.waiting {
	border: 2px solid #ce4c4c
}

.selectform .selected-item-area .cl-event .label-type45.waiting {
	border: 2px solid #e77e23
}

.selectform .selected-item-area .cl-event .label-type46.waiting {
	border: 2px solid #e1b70f
}

.selectform .selected-item-area .cl-event .label-type47.waiting {
	border: 2px solid #b39147
}

.selectform .selected-item-area .cl-event .label-type48.waiting {
	border: 2px solid #ce7057
}

.selectform .selected-item-area .cl-event .label-type49.waiting {
	border: 2px solid #517f72
}

.selectform .selected-item-area .cl-event .label-type50.waiting {
	border: 2px solid #ff2f73
}

.selectform .selected-item-area .cl-event .label-type0 {
	border: 1px solid #09f
}

.selectform .selected-item-area .cl-event .label-type1 {
	border: 1px solid #00b285
}

.selectform .selected-item-area .cl-event .label-type2 {
	border: 1px solid #d24dff
}

.selectform .selected-item-area .cl-event .label-type3 {
	border: 1px solid #36c
}

.selectform .selected-item-area .cl-event .label-type4 {
	border: 1px solid #ed5565
}

.selectform .selected-item-area .cl-event .label-type5 {
	border: 1px solid #89b700
}

.selectform .selected-item-area .cl-event .label-type6 {
	border: 1px solid #f90
}

.selectform .selected-item-area .cl-event .label-type7 {
	border: 1px solid #5731bb
}

.selectform .selected-item-area .cl-event .label-type8 {
	border: 1px solid #c60
}

.selectform .selected-item-area .cl-event .label-type9 {
	border: 1px solid #f69
}

.selectform .selected-item-area .cl-event .label-type10 {
	border: 1px solid #d29e00
}

.selectform .selected-item-area .cl-event .label-type11 {
	border: 1px solid #005942
}

.selectform .selected-item-area .cl-event .label-type12 {
	border: 1px solid #7c00a6
}

.selectform .selected-item-area .cl-event .label-type13 {
	border: 1px solid #193266
}

.selectform .selected-item-area .cl-event .label-type14 {
	border: 1px solid #910f1d
}

.selectform .selected-item-area .cl-event .label-type15 {
	border: 1px solid #445b00
}

.selectform .selected-item-area .cl-event .label-type16 {
	border: 1px solid #7f4c00
}

.selectform .selected-item-area .cl-event .label-type17 {
	border: 1px solid #004c7f
}

.selectform .selected-item-area .cl-event .label-type18 {
	border: 1px solid #2b185d
}

.selectform .selected-item-area .cl-event .label-type19 {
	border: 1px solid #b2003b
}

.selectform .selected-item-area .cl-event .label-type20 {
	border: 1px solid #694e00
}

.selectform .selected-item-area .cl-event .label-type21 {
	border: 1px solid #00c1ff
}

.selectform .selected-item-area .cl-event .label-type22 {
	border: 1px solid #00b595
}

.selectform .selected-item-area .cl-event .label-type23 {
	border: 1px solid #e86eff
}

.selectform .selected-item-area .cl-event .label-type24 {
	border: 1px solid #4a8de4
}

.selectform .selected-item-area .cl-event .label-type25 {
	border: 1px solid #ce8552
}

.selectform .selected-item-area .cl-event .label-type26 {
	border: 1px solid #89a600
}

.selectform .selected-item-area .cl-event .label-type27 {
	border: 1px solid #d59b02
}

.selectform .selected-item-area .cl-event .label-type28 {
	border: 1px solid #7b47d9
}

.selectform .selected-item-area .cl-event .label-type29 {
	border: 1px solid #e48d00
}

.selectform .selected-item-area .cl-event .label-type30 {
	border: 1px solid #ff8dc1
}

.selectform .selected-item-area .cl-event .label-type31 {
	border: 1px solid #4b8056
}

.selectform .selected-item-area .cl-event .label-type32 {
	border: 1px solid #ce8552
}

.selectform .selected-item-area .cl-event .label-type33 {
	border: 1px solid #7f6e5e
}

.selectform .selected-item-area .cl-event .label-type34 {
	border: 1px solid #2d3e50
}

.selectform .selected-item-area .cl-event .label-type35 {
	border: 1px solid #b2003b
}

.selectform .selected-item-area .cl-event .label-type36 {
	border: 1px solid #7d649b
}

.selectform .selected-item-area .cl-event .label-type37 {
	border: 1px solid #003eff
}

.selectform .selected-item-area .cl-event .label-type38 {
	border: 1px solid #bf00ff
}

.selectform .selected-item-area .cl-event .label-type39 {
	border: 1px solid #1b72ff
}

.selectform .selected-item-area .cl-event .label-type40 {
	border: 1px solid #00723e
}

.selectform .selected-item-area .cl-event .label-type41 {
	border: 1px solid #20a286
}

.selectform .selected-item-area .cl-event .label-type42 {
	border: 1px solid #80426b
}

.selectform .selected-item-area .cl-event .label-type43 {
	border: 1px solid #2481bc
}

.selectform .selected-item-area .cl-event .label-type44 {
	border: 1px solid #ce4c4c
}

.selectform .selected-item-area .cl-event .label-type45 {
	border: 1px solid #e77e23
}

.selectform .selected-item-area .cl-event .label-type46 {
	border: 1px solid #e1b70f
}

.selectform .selected-item-area .cl-event .label-type47 {
	border: 1px solid #b39147
}

.selectform .selected-item-area .cl-event .label-type48 {
	border: 1px solid #ce7057
}

.selectform .selected-item-area .cl-event .label-type49 {
	border: 1px solid #517f72
}

.selectform .selected-item-area .cl-event .label-type50 {
	border: 1px solid #ff2f73
}

.selectform .selected-item-area .cl-event .label-type0:hover,
.selectform .selected-item-area .cl-event .label-type0.selected {
	background-color: #09f !important;
	color: #fff !important;
	border-color: #09f !important
}

.selectform .selected-item-area .cl-event .label-type1:hover,
.selectform .selected-item-area .cl-event .label-type1.selected {
	background-color: #00b285 !important;
	color: #fff !important;
	border-color: #00b285 !important
}

.selectform .selected-item-area .cl-event .label-type2:hover,
.selectform .selected-item-area .cl-event .label-type2.selected {
	background-color: #d24dff !important;
	color: #fff !important;
	border-color: #d24dff !important
}

.selectform .selected-item-area .cl-event .label-type3:hover,
.selectform .selected-item-area .cl-event .label-type3.selected {
	background-color: #36c !important;
	color: #fff !important;
	border-color: #36c !important
}

.selectform .selected-item-area .cl-event .label-type4:hover,
.selectform .selected-item-area .cl-event .label-type4.selected {
	background-color: #ed5565 !important;
	color: #fff !important;
	border-color: #ed5565 !important
}

.selectform .selected-item-area .cl-event .label-type5:hover,
.selectform .selected-item-area .cl-event .label-type5.selected {
	background-color: #89b700 !important;
	color: #fff !important;
	border-color: #89b700 !important
}

.selectform .selected-item-area .cl-event .label-type6:hover,
.selectform .selected-item-area .cl-event .label-type6.selected {
	background-color: #f90 !important;
	color: #fff !important;
	border-color: #f90 !important
}

.selectform .selected-item-area .cl-event .label-type7:hover,
.selectform .selected-item-area .cl-event .label-type7.selected {
	background-color: #5731bb !important;
	color: #fff !important;
	border-color: #5731bb !important
}

.selectform .selected-item-area .cl-event .label-type8:hover,
.selectform .selected-item-area .cl-event .label-type8.selected {
	background-color: #c60 !important;
	color: #fff !important;
	border-color: #c60 !important
}

.selectform .selected-item-area .cl-event .label-type9:hover,
.selectform .selected-item-area .cl-event .label-type9.selected {
	background-color: #f69 !important;
	color: #fff !important;
	border-color: #f69 !important
}

.selectform .selected-item-area .cl-event .label-type10:hover,
.selectform .selected-item-area .cl-event .label-type10.selected {
	background-color: #d29e00 !important;
	color: #fff !important;
	border-color: #d29e00 !important
}

.selectform .selected-item-area .cl-event .label-type11:hover,
.selectform .selected-item-area .cl-event .label-type11.selected {
	background-color: #005942 !important;
	color: #fff !important;
	border-color: #005942 !important
}

.selectform .selected-item-area .cl-event .label-type12:hover,
.selectform .selected-item-area .cl-event .label-type12.selected {
	background-color: #7c00a6 !important;
	color: #fff !important;
	border-color: #7c00a6 !important
}

.selectform .selected-item-area .cl-event .label-type13:hover,
.selectform .selected-item-area .cl-event .label-type13.selected {
	background-color: #193266 !important;
	color: #fff !important;
	border-color: #193266 !important
}

.selectform .selected-item-area .cl-event .label-type14:hover,
.selectform .selected-item-area .cl-event .label-type14.selected {
	background-color: #910f1d !important;
	color: #fff !important;
	border-color: #910f1d !important
}

.selectform .selected-item-area .cl-event .label-type15:hover,
.selectform .selected-item-area .cl-event .label-type15.selected {
	background-color: #445b00 !important;
	color: #fff !important;
	border-color: #445b00 !important
}

.selectform .selected-item-area .cl-event .label-type16:hover,
.selectform .selected-item-area .cl-event .label-type16.selected {
	background-color: #7f4c00 !important;
	color: #fff !important;
	border-color: #7f4c00 !important
}

.selectform .selected-item-area .cl-event .label-type17:hover,
.selectform .selected-item-area .cl-event .label-type17.selected {
	background-color: #004c7f !important;
	color: #fff !important;
	border-color: #004c7f !important
}

.selectform .selected-item-area .cl-event .label-type18:hover,
.selectform .selected-item-area .cl-event .label-type18.selected {
	background-color: #2b185d !important;
	color: #fff !important;
	border-color: #2b185d !important
}

.selectform .selected-item-area .cl-event .label-type19:hover,
.selectform .selected-item-area .cl-event .label-type19.selected {
	background-color: #b2003b !important;
	color: #fff !important;
	border-color: #b2003b !important
}

.selectform .selected-item-area .cl-event .label-type20:hover,
.selectform .selected-item-area .cl-event .label-type20.selected {
	background-color: #694e00 !important;
	color: #fff !important;
	border-color: #694e00 !important
}

.selectform .selected-item-area .cl-event .label-type21:hover,
.selectform .selected-item-area .cl-event .label-type21.selected {
	background-color: #00c1ff !important;
	color: #fff !important;
	border-color: #00c1ff !important
}

.selectform .selected-item-area .cl-event .label-type22:hover,
.selectform .selected-item-area .cl-event .label-type22.selected {
	background-color: #00b595 !important;
	color: #fff !important;
	border-color: #00b595 !important
}

.selectform .selected-item-area .cl-event .label-type23:hover,
.selectform .selected-item-area .cl-event .label-type23.selected {
	background-color: #e86eff !important;
	color: #fff !important;
	border-color: #e86eff !important
}

.selectform .selected-item-area .cl-event .label-type24:hover,
.selectform .selected-item-area .cl-event .label-type24.selected {
	background-color: #4a8de4 !important;
	color: #fff !important;
	border-color: #4a8de4 !important
}

.selectform .selected-item-area .cl-event .label-type25:hover,
.selectform .selected-item-area .cl-event .label-type25.selected {
	background-color: #ce8552 !important;
	color: #fff !important;
	border-color: #ce8552 !important
}

.selectform .selected-item-area .cl-event .label-type26:hover,
.selectform .selected-item-area .cl-event .label-type26.selected {
	background-color: #89a600 !important;
	color: #fff !important;
	border-color: #89a600 !important
}

.selectform .selected-item-area .cl-event .label-type27:hover,
.selectform .selected-item-area .cl-event .label-type27.selected {
	background-color: #d59b02 !important;
	color: #fff !important;
	border-color: #d59b02 !important
}

.selectform .selected-item-area .cl-event .label-type28:hover,
.selectform .selected-item-area .cl-event .label-type28.selected {
	background-color: #7b47d9 !important;
	color: #fff !important;
	border-color: #7b47d9 !important
}

.selectform .selected-item-area .cl-event .label-type29:hover,
.selectform .selected-item-area .cl-event .label-type29.selected {
	background-color: #e48d00 !important;
	color: #fff !important;
	border-color: #e48d00 !important
}

.selectform .selected-item-area .cl-event .label-type30:hover,
.selectform .selected-item-area .cl-event .label-type30.selected {
	background-color: #ff8dc1 !important;
	color: #fff !important;
	border-color: #ff8dc1 !important
}

.selectform .selected-item-area .cl-event .label-type31:hover,
.selectform .selected-item-area .cl-event .label-type31.selected {
	background-color: #4b8056 !important;
	color: #fff !important;
	border-color: #4b8056 !important
}

.selectform .selected-item-area .cl-event .label-type32:hover,
.selectform .selected-item-area .cl-event .label-type32.selected {
	background-color: #ce8552 !important;
	color: #fff !important;
	border-color: #ce8552 !important
}

.selectform .selected-item-area .cl-event .label-type33:hover,
.selectform .selected-item-area .cl-event .label-type33.selected {
	background-color: #7f6e5e !important;
	color: #fff !important;
	border-color: #7f6e5e !important
}

.selectform .selected-item-area .cl-event .label-type34:hover,
.selectform .selected-item-area .cl-event .label-type34.selected {
	background-color: #2d3e50 !important;
	color: #fff !important;
	border-color: #2d3e50 !important
}

.selectform .selected-item-area .cl-event .label-type35:hover,
.selectform .selected-item-area .cl-event .label-type35.selected {
	background-color: #b2003b !important;
	color: #fff !important;
	border-color: #b2003b !important
}

.selectform .selected-item-area .cl-event .label-type36:hover,
.selectform .selected-item-area .cl-event .label-type36.selected {
	background-color: #7d649b !important;
	color: #fff !important;
	border-color: #7d649b !important
}

.selectform .selected-item-area .cl-event .label-type37:hover,
.selectform .selected-item-area .cl-event .label-type37.selected {
	background-color: #003eff !important;
	color: #fff !important;
	border-color: #003eff !important
}

.selectform .selected-item-area .cl-event .label-type38:hover,
.selectform .selected-item-area .cl-event .label-type38.selected {
	background-color: #bf00ff !important;
	color: #fff !important;
	border-color: #bf00ff !important
}

.selectform .selected-item-area .cl-event .label-type39:hover,
.selectform .selected-item-area .cl-event .label-type39.selected {
	background-color: #1b72ff !important;
	color: #fff !important;
	border-color: #1b72ff !important
}

.selectform .selected-item-area .cl-event .label-type40:hover,
.selectform .selected-item-area .cl-event .label-type40.selected {
	background-color: #00723e !important;
	color: #fff !important;
	border-color: #00723e !important
}

.selectform .selected-item-area .cl-event .label-type41:hover,
.selectform .selected-item-area .cl-event .label-type41.selected {
	background-color: #20a286 !important;
	color: #fff !important;
	border-color: #20a286 !important
}

.selectform .selected-item-area .cl-event .label-type42:hover,
.selectform .selected-item-area .cl-event .label-type42.selected {
	background-color: #80426b !important;
	color: #fff !important;
	border-color: #80426b !important
}

.selectform .selected-item-area .cl-event .label-type43:hover,
.selectform .selected-item-area .cl-event .label-type43.selected {
	background-color: #2481bc !important;
	color: #fff !important;
	border-color: #2481bc !important
}

.selectform .selected-item-area .cl-event .label-type44:hover,
.selectform .selected-item-area .cl-event .label-type44.selected {
	background-color: #ce4c4c !important;
	color: #fff !important;
	border-color: #ce4c4c !important
}

.selectform .selected-item-area .cl-event .label-type45:hover,
.selectform .selected-item-area .cl-event .label-type45.selected {
	background-color: #e77e23 !important;
	color: #fff !important;
	border-color: #e77e23 !important
}

.selectform .selected-item-area .cl-event .label-type46:hover,
.selectform .selected-item-area .cl-event .label-type46.selected {
	background-color: #e1b70f !important;
	color: #fff !important;
	border-color: #e1b70f !important
}

.selectform .selected-item-area .cl-event .label-type47:hover,
.selectform .selected-item-area .cl-event .label-type47.selected {
	background-color: #b39147 !important;
	color: #fff !important;
	border-color: #b39147 !important
}

.selectform .selected-item-area .cl-event .label-type48:hover,
.selectform .selected-item-area .cl-event .label-type48.selected {
	background-color: #ce7057 !important;
	color: #fff !important;
	border-color: #ce7057 !important
}

.selectform .selected-item-area .cl-event .label-type49:hover,
.selectform .selected-item-area .cl-event .label-type49.selected {
	background-color: #517f72 !important;
	color: #fff !important;
	border-color: #517f72 !important
}

.selectform .selected-item-area .cl-event .label-type50:hover,
.selectform .selected-item-area .cl-event .label-type50.selected {
	background-color: #517f72 !important;
	color: #fff !important;
	border-color: #517f72 !important
}

.selectform .cl-list-box .cl-event .label-type0,
.selectform .cl-list-box .cl-event .label-type0:hover,
.selectform .cl-list-box .cl-event .label-type0:visited {
	background-color: #d9f0ff !important;
	color: #09f !important
}

.selectform .cl-list-box .cl-event .label-type1,
.selectform .cl-list-box .cl-event .label-type1:hover,
.selectform .cl-list-box .cl-event .label-type1:visited {
	background-color: #d9f4ed !important;
	color: #00b285 !important
}

.selectform .cl-list-box .cl-event .label-type2,
.selectform .cl-list-box .cl-event .label-type2:hover,
.selectform .cl-list-box .cl-event .label-type2:visited {
	background-color: #f8e4ff !important;
	color: #d24dff !important
}

.selectform .cl-list-box .cl-event .label-type3,
.selectform .cl-list-box .cl-event .label-type3:hover,
.selectform .cl-list-box .cl-event .label-type3:visited {
	background-color: #e1e8f7 !important;
	color: #36c !important
}

.selectform .cl-list-box .cl-event .label-type4,
.selectform .cl-list-box .cl-event .label-type4:hover,
.selectform .cl-list-box .cl-event .label-type4:visited {
	background-color: #fce6e8 !important;
	color: #ed5565 !important
}

.selectform .cl-list-box .cl-event .label-type5,
.selectform .cl-list-box .cl-event .label-type5:hover,
.selectform .cl-list-box .cl-event .label-type5:visited {
	background-color: #edf4d9 !important;
	color: #89b700 !important
}

.selectform .cl-list-box .cl-event .label-type6,
.selectform .cl-list-box .cl-event .label-type6:hover,
.selectform .cl-list-box .cl-event .label-type6:visited {
	background-color: #fff0d9 !important;
	color: #f90 !important
}

.selectform .cl-list-box .cl-event .label-type7,
.selectform .cl-list-box .cl-event .label-type7:hover,
.selectform .cl-list-box .cl-event .label-type7:visited {
	background-color: #e6e0f5 !important;
	color: #5731bb !important
}

.selectform .cl-list-box .cl-event .label-type8,
.selectform .cl-list-box .cl-event .label-type8:hover,
.selectform .cl-list-box .cl-event .label-type8:visited {
	background-color: #f7e8d9 !important;
	color: #c60 !important
}

.selectform .cl-list-box .cl-event .label-type9,
.selectform .cl-list-box .cl-event .label-type9:hover,
.selectform .cl-list-box .cl-event .label-type9:visited {
	background-color: #ffe8f0 !important;
	color: #f69 !important
}

.selectform .cl-list-box .cl-event .label-type10,
.selectform .cl-list-box .cl-event .label-type10:hover,
.selectform .cl-list-box .cl-event .label-type10:visited {
	background-color: #fff6d9 !important;
	color: #d29e00 !important
}

.selectform .cl-list-box .cl-event .label-type11,
.selectform .cl-list-box .cl-event .label-type11:hover,
.selectform .cl-list-box .cl-event .label-type11:visited {
	background-color: #d9e6e3 !important;
	color: #005942 !important
}

.selectform .cl-list-box .cl-event .label-type12,
.selectform .cl-list-box .cl-event .label-type12:hover,
.selectform .cl-list-box .cl-event .label-type12:visited {
	background-color: #ebd9f2 !important;
	color: #7c00a6 !important
}

.selectform .cl-list-box .cl-event .label-type13,
.selectform .cl-list-box .cl-event .label-type13:hover,
.selectform .cl-list-box .cl-event .label-type13:visited {
	background-color: #dde0e8 !important;
	color: #193266 !important
}

.selectform .cl-list-box .cl-event .label-type14,
.selectform .cl-list-box .cl-event .label-type14:hover,
.selectform .cl-list-box .cl-event .label-type14:visited {
	background-color: #efdbdd !important;
	color: #910f1d !important
}

.selectform .cl-list-box .cl-event .label-type15,
.selectform .cl-list-box .cl-event .label-type15:hover,
.selectform .cl-list-box .cl-event .label-type15:visited {
	background-color: #e3e7d9 !important;
	color: #445b00 !important
}

.selectform .cl-list-box .cl-event .label-type16,
.selectform .cl-list-box .cl-event .label-type16:hover,
.selectform .cl-list-box .cl-event .label-type16:visited {
	background-color: #ece4d9 !important;
	color: #7f4c00 !important
}

.selectform .cl-list-box .cl-event .label-type17,
.selectform .cl-list-box .cl-event .label-type17:hover,
.selectform .cl-list-box .cl-event .label-type17:visited {
	background-color: #d9e4ec !important;
	color: #004c7f !important
}

.selectform .cl-list-box .cl-event .label-type18,
.selectform .cl-list-box .cl-event .label-type18:hover,
.selectform .cl-list-box .cl-event .label-type18:visited {
	background-color: #e1dde9 !important;
	color: #2b185d !important
}

.selectform .cl-list-box .cl-event .label-type19,
.selectform .cl-list-box .cl-event .label-type19:hover,
.selectform .cl-list-box .cl-event .label-type19:visited {
	background-color: #fdd9e6 !important;
	color: #b2003b !important
}

.selectform .cl-list-box .cl-event .label-type20,
.selectform .cl-list-box .cl-event .label-type20:hover,
.selectform .cl-list-box .cl-event .label-type20:visited {
	background-color: #fcf4d9 !important;
	color: #694e00 !important
}

.selectform .cl-list-box .cl-event .label-type21,
.selectform .cl-list-box .cl-event .label-type21:hover,
.selectform .cl-list-box .cl-event .label-type21:visited {
	background-color: #d9f6ff !important;
	color: #00c1ff !important
}

.selectform .cl-list-box .cl-event .label-type22,
.selectform .cl-list-box .cl-event .label-type22:hover,
.selectform .cl-list-box .cl-event .label-type22:visited {
	background-color: #d9f8f3 !important;
	color: #00b595 !important
}

.selectform .cl-list-box .cl-event .label-type23,
.selectform .cl-list-box .cl-event .label-type23:hover,
.selectform .cl-list-box .cl-event .label-type23:visited {
	background-color: #fce9ff !important;
	color: #e86eff !important
}

.selectform .cl-list-box .cl-event .label-type24,
.selectform .cl-list-box .cl-event .label-type24:hover,
.selectform .cl-list-box .cl-event .label-type24:visited {
	background-color: #e4eefb !important;
	color: #4a8de4 !important
}

.selectform .cl-list-box .cl-event .label-type25,
.selectform .cl-list-box .cl-event .label-type25:hover,
.selectform .cl-list-box .cl-event .label-type25:visited {
	background-color: #feebee !important;
	color: #f6798c !important
}

.selectform .cl-list-box .cl-event .label-type26,
.selectform .cl-list-box .cl-event .label-type26:hover,
.selectform .cl-list-box .cl-event .label-type26:visited {
	background-color: #f4f9d9 !important;
	color: #89a600 !important
}

.selectform .cl-list-box .cl-event .label-type27,
.selectform .cl-list-box .cl-event .label-type27:hover,
.selectform .cl-list-box .cl-event .label-type27:visited {
	background-color: #f9f0d9 !important;
	color: #d59b02 !important
}

.selectform .cl-list-box .cl-event .label-type28,
.selectform .cl-list-box .cl-event .label-type28:hover,
.selectform .cl-list-box .cl-event .label-type28:visited {
	background-color: #ebe4f9 !important;
	color: #7b47d9 !important
}

.selectform .cl-list-box .cl-event .label-type29,
.selectform .cl-list-box .cl-event .label-type29:hover,
.selectform .cl-list-box .cl-event .label-type29:visited {
	background-color: #fbeed9 !important;
	color: #e48d00 !important
}

.selectform .cl-list-box .cl-event .label-type30,
.selectform .cl-list-box .cl-event .label-type30:hover,
.selectform .cl-list-box .cl-event .label-type30:visited {
	background-color: #ffeef6 !important;
	color: #ff8dc1 !important
}

.selectform .cl-list-box .cl-event .label-type31,
.selectform .cl-list-box .cl-event .label-type31:hover,
.selectform .cl-list-box .cl-event .label-type31:visited {
	background-color: #e4ece6 !important;
	color: #4b8056 !important
}

.selectform .cl-list-box .cl-event .label-type32,
.selectform .cl-list-box .cl-event .label-type32:hover,
.selectform .cl-list-box .cl-event .label-type32:visited {
	background-color: #f8ede5 !important;
	color: #ce8552 !important
}

.selectform .cl-list-box .cl-event .label-type33,
.selectform .cl-list-box .cl-event .label-type33:hover,
.selectform .cl-list-box .cl-event .label-type33:visited {
	background-color: #ece9e7 !important;
	color: #7f6e5e !important
}

.selectform .cl-list-box .cl-event .label-type34,
.selectform .cl-list-box .cl-event .label-type34:hover,
.selectform .cl-list-box .cl-event .label-type34:visited {
	background-color: #e0e2e5 !important;
	color: #2d3e50 !important
}

.selectform .cl-list-box .cl-event .label-type35,
.selectform .cl-list-box .cl-event .label-type35:hover,
.selectform .cl-list-box .cl-event .label-type35:visited {
	background-color: #f4d9e2 !important;
	color: #b2003b !important
}

.selectform .cl-list-box .cl-event .label-type36,
.selectform .cl-list-box .cl-event .label-type36:hover,
.selectform .cl-list-box .cl-event .label-type36:visited {
	background-color: #ece8f0 !important;
	color: #7d649b !important
}

.selectform .cl-list-box .cl-event .label-type37,
.selectform .cl-list-box .cl-event .label-type37:hover,
.selectform .cl-list-box .cl-event .label-type37:visited {
	background-color: #d9e2ff !important;
	color: #003eff !important
}

.selectform .cl-list-box .cl-event .label-type38,
.selectform .cl-list-box .cl-event .label-type38:hover,
.selectform .cl-list-box .cl-event .label-type38:visited {
	background-color: #f5d9ff !important;
	color: #bf00ff !important
}

.selectform .cl-list-box .cl-event .label-type39,
.selectform .cl-list-box .cl-event .label-type39:hover,
.selectform .cl-list-box .cl-event .label-type39:visited {
	background-color: #ddeaff !important;
	color: #1b72ff !important
}

.selectform .cl-list-box .cl-event .label-type40,
.selectform .cl-list-box .cl-event .label-type40:hover,
.selectform .cl-list-box .cl-event .label-type40:visited {
	background-color: #d9eae2 !important;
	color: #00723e !important
}

.selectform .cl-list-box .cl-event .label-type41,
.selectform .cl-list-box .cl-event .label-type41:hover,
.selectform .cl-list-box .cl-event .label-type41:visited {
	background-color: #def1ed !important;
	color: #20a286 !important
}

.selectform .cl-list-box .cl-event .label-type42,
.selectform .cl-list-box .cl-event .label-type42:hover,
.selectform .cl-list-box .cl-event .label-type42:visited {
	background-color: #ece3e9 !important;
	color: #80426b !important
}

.selectform .cl-list-box .cl-event .label-type43,
.selectform .cl-list-box .cl-event .label-type43:hover,
.selectform .cl-list-box .cl-event .label-type43:visited {
	background-color: #deecf5 !important;
	color: #2481bc !important
}

.selectform .cl-list-box .cl-event .label-type44,
.selectform .cl-list-box .cl-event .label-type44:hover,
.selectform .cl-list-box .cl-event .label-type44:visited {
	background-color: #f8e4e4 !important;
	color: #ce4c4c !important
}

.selectform .cl-list-box .cl-event .label-type45,
.selectform .cl-list-box .cl-event .label-type45:hover,
.selectform .cl-list-box .cl-event .label-type45:visited {
	background-color: #fbecde !important;
	color: #e77e23 !important
}

.selectform .cl-list-box .cl-event .label-type46,
.selectform .cl-list-box .cl-event .label-type46:hover,
.selectform .cl-list-box .cl-event .label-type46:visited {
	background-color: #fdf6dc !important;
	color: #e1b70f !important
}

.selectform .cl-list-box .cl-event .label-type47,
.selectform .cl-list-box .cl-event .label-type47:hover,
.selectform .cl-list-box .cl-event .label-type47:visited {
	background-color: #f4efe4 !important;
	color: #b39147 !important
}

.selectform .cl-list-box .cl-event .label-type48,
.selectform .cl-list-box .cl-event .label-type48:hover,
.selectform .cl-list-box .cl-event .label-type48:visited {
	background-color: #f8eae6 !important;
	color: #ce7057 !important
}

.selectform .cl-list-box .cl-event .label-type49,
.selectform .cl-list-box .cl-event .label-type49:hover,
.selectform .cl-list-box .cl-event .label-type49:visited {
	background-color: #e5ecea !important;
	color: #517f72 !important
}

.selectform .cl-list-box .cl-event .label-type50,
.selectform .cl-list-box .cl-event .label-type50:hover,
.selectform .cl-list-box .cl-event .label-type50:visited {
	background-color: #ffe0ea !important;
	color: #ff2f73 !important
}

.selectform .cl-list-box .cl-event .label-type0.waiting {
	border: 2px solid #09f
}

.selectform .cl-list-box .cl-event .label-type1.waiting {
	border: 2px solid #00b285
}

.selectform .cl-list-box .cl-event .label-type2.waiting {
	border: 2px solid #d24dff
}

.selectform .cl-list-box .cl-event .label-type3.waiting {
	border: 2px solid #36c
}

.selectform .cl-list-box .cl-event .label-type4.waiting {
	border: 2px solid #ed5565
}

.selectform .cl-list-box .cl-event .label-type5.waiting {
	border: 2px solid #89b700
}

.selectform .cl-list-box .cl-event .label-type6.waiting {
	border: 2px solid #f90
}

.selectform .cl-list-box .cl-event .label-type7.waiting {
	border: 2px solid #5731bb
}

.selectform .cl-list-box .cl-event .label-type8.waiting {
	border: 2px solid #c60
}

.selectform .cl-list-box .cl-event .label-type9.waiting {
	border: 2px solid #f69
}

.selectform .cl-list-box .cl-event .label-type10.waiting {
	border: 2px solid #d29e00
}

.selectform .cl-list-box .cl-event .label-type11.waiting {
	border: 2px solid #005942
}

.selectform .cl-list-box .cl-event .label-type12.waiting {
	border: 2px solid #7c00a6
}

.selectform .cl-list-box .cl-event .label-type13.waiting {
	border: 2px solid #193266
}

.selectform .cl-list-box .cl-event .label-type14.waiting {
	border: 2px solid #910f1d
}

.selectform .cl-list-box .cl-event .label-type15.waiting {
	border: 2px solid #445b00
}

.selectform .cl-list-box .cl-event .label-type16.waiting {
	border: 2px solid #7f4c00
}

.selectform .cl-list-box .cl-event .label-type17.waiting {
	border: 2px solid #004c7f
}

.selectform .cl-list-box .cl-event .label-type18.waiting {
	border: 2px solid #2b185d
}

.selectform .cl-list-box .cl-event .label-type19.waiting {
	border: 2px solid #b2003b
}

.selectform .cl-list-box .cl-event .label-type20.waiting {
	border: 2px solid #694e00
}

.selectform .cl-list-box .cl-event .label-type21.waiting {
	border: 2px solid #00c1ff
}

.selectform .cl-list-box .cl-event .label-type22.waiting {
	border: 2px solid #00b595
}

.selectform .cl-list-box .cl-event .label-type23.waiting {
	border: 2px solid #e86eff
}

.selectform .cl-list-box .cl-event .label-type24.waiting {
	border: 2px solid #4a8de4
}

.selectform .cl-list-box .cl-event .label-type25.waiting {
	border: 2px solid #ce8552
}

.selectform .cl-list-box .cl-event .label-type26.waiting {
	border: 2px solid #89a600
}

.selectform .cl-list-box .cl-event .label-type27.waiting {
	border: 2px solid #d59b02
}

.selectform .cl-list-box .cl-event .label-type28.waiting {
	border: 2px solid #7b47d9
}

.selectform .cl-list-box .cl-event .label-type29.waiting {
	border: 2px solid #e48d00
}

.selectform .cl-list-box .cl-event .label-type30.waiting {
	border: 2px solid #ff8dc1
}

.selectform .cl-list-box .cl-event .label-type31.waiting {
	border: 2px solid #4b8056
}

.selectform .cl-list-box .cl-event .label-type32.waiting {
	border: 2px solid #ce8552
}

.selectform .cl-list-box .cl-event .label-type33.waiting {
	border: 2px solid #7f6e5e
}

.selectform .cl-list-box .cl-event .label-type34.waiting {
	border: 2px solid #2d3e50
}

.selectform .cl-list-box .cl-event .label-type35.waiting {
	border: 2px solid #b2003b
}

.selectform .cl-list-box .cl-event .label-type36.waiting {
	border: 2px solid #7d649b
}

.selectform .cl-list-box .cl-event .label-type37.waiting {
	border: 2px solid #003eff
}

.selectform .cl-list-box .cl-event .label-type38.waiting {
	border: 2px solid #bf00ff
}

.selectform .cl-list-box .cl-event .label-type39.waiting {
	border: 2px solid #1b72ff
}

.selectform .cl-list-box .cl-event .label-type40.waiting {
	border: 2px solid #00723e
}

.selectform .cl-list-box .cl-event .label-type41.waiting {
	border: 2px solid #20a286
}

.selectform .cl-list-box .cl-event .label-type42.waiting {
	border: 2px solid #80426b
}

.selectform .cl-list-box .cl-event .label-type43.waiting {
	border: 2px solid #2481bc
}

.selectform .cl-list-box .cl-event .label-type44.waiting {
	border: 2px solid #ce4c4c
}

.selectform .cl-list-box .cl-event .label-type45.waiting {
	border: 2px solid #e77e23
}

.selectform .cl-list-box .cl-event .label-type46.waiting {
	border: 2px solid #e1b70f
}

.selectform .cl-list-box .cl-event .label-type47.waiting {
	border: 2px solid #b39147
}

.selectform .cl-list-box .cl-event .label-type48.waiting {
	border: 2px solid #ce7057
}

.selectform .cl-list-box .cl-event .label-type49.waiting {
	border: 2px solid #517f72
}

.selectform .cl-list-box .cl-event .label-type50.waiting {
	border: 2px solid #ff2f73
}

.selectform .cl-list-box .cl-event .label-type0 {
	border: 1px solid #09f
}

.selectform .cl-list-box .cl-event .label-type1 {
	border: 1px solid #00b285
}

.selectform .cl-list-box .cl-event .label-type2 {
	border: 1px solid #d24dff
}

.selectform .cl-list-box .cl-event .label-type3 {
	border: 1px solid #36c
}

.selectform .cl-list-box .cl-event .label-type4 {
	border: 1px solid #ed5565
}

.selectform .cl-list-box .cl-event .label-type5 {
	border: 1px solid #89b700
}

.selectform .cl-list-box .cl-event .label-type6 {
	border: 1px solid #f90
}

.selectform .cl-list-box .cl-event .label-type7 {
	border: 1px solid #5731bb
}

.selectform .cl-list-box .cl-event .label-type8 {
	border: 1px solid #c60
}

.selectform .cl-list-box .cl-event .label-type9 {
	border: 1px solid #f69
}

.selectform .cl-list-box .cl-event .label-type10 {
	border: 1px solid #d29e00
}

.selectform .cl-list-box .cl-event .label-type11 {
	border: 1px solid #005942
}

.selectform .cl-list-box .cl-event .label-type12 {
	border: 1px solid #7c00a6
}

.selectform .cl-list-box .cl-event .label-type13 {
	border: 1px solid #193266
}

.selectform .cl-list-box .cl-event .label-type14 {
	border: 1px solid #910f1d
}

.selectform .cl-list-box .cl-event .label-type15 {
	border: 1px solid #445b00
}

.selectform .cl-list-box .cl-event .label-type16 {
	border: 1px solid #7f4c00
}

.selectform .cl-list-box .cl-event .label-type17 {
	border: 1px solid #004c7f
}

.selectform .cl-list-box .cl-event .label-type18 {
	border: 1px solid #2b185d
}

.selectform .cl-list-box .cl-event .label-type19 {
	border: 1px solid #b2003b
}

.selectform .cl-list-box .cl-event .label-type20 {
	border: 1px solid #694e00
}

.selectform .cl-list-box .cl-event .label-type21 {
	border: 1px solid #00c1ff
}

.selectform .cl-list-box .cl-event .label-type22 {
	border: 1px solid #00b595
}

.selectform .cl-list-box .cl-event .label-type23 {
	border: 1px solid #e86eff
}

.selectform .cl-list-box .cl-event .label-type24 {
	border: 1px solid #4a8de4
}

.selectform .cl-list-box .cl-event .label-type25 {
	border: 1px solid #ce8552
}

.selectform .cl-list-box .cl-event .label-type26 {
	border: 1px solid #89a600
}

.selectform .cl-list-box .cl-event .label-type27 {
	border: 1px solid #d59b02
}

.selectform .cl-list-box .cl-event .label-type28 {
	border: 1px solid #7b47d9
}

.selectform .cl-list-box .cl-event .label-type29 {
	border: 1px solid #e48d00
}

.selectform .cl-list-box .cl-event .label-type30 {
	border: 1px solid #ff8dc1
}

.selectform .cl-list-box .cl-event .label-type31 {
	border: 1px solid #4b8056
}

.selectform .cl-list-box .cl-event .label-type32 {
	border: 1px solid #ce8552
}

.selectform .cl-list-box .cl-event .label-type33 {
	border: 1px solid #7f6e5e
}

.selectform .cl-list-box .cl-event .label-type34 {
	border: 1px solid #2d3e50
}

.selectform .cl-list-box .cl-event .label-type35 {
	border: 1px solid #b2003b
}

.selectform .cl-list-box .cl-event .label-type36 {
	border: 1px solid #7d649b
}

.selectform .cl-list-box .cl-event .label-type37 {
	border: 1px solid #003eff
}

.selectform .cl-list-box .cl-event .label-type38 {
	border: 1px solid #bf00ff
}

.selectform .cl-list-box .cl-event .label-type39 {
	border: 1px solid #1b72ff
}

.selectform .cl-list-box .cl-event .label-type40 {
	border: 1px solid #00723e
}

.selectform .cl-list-box .cl-event .label-type41 {
	border: 1px solid #20a286
}

.selectform .cl-list-box .cl-event .label-type42 {
	border: 1px solid #80426b
}

.selectform .cl-list-box .cl-event .label-type43 {
	border: 1px solid #2481bc
}

.selectform .cl-list-box .cl-event .label-type44 {
	border: 1px solid #ce4c4c
}

.selectform .cl-list-box .cl-event .label-type45 {
	border: 1px solid #e77e23
}

.selectform .cl-list-box .cl-event .label-type46 {
	border: 1px solid #e1b70f
}

.selectform .cl-list-box .cl-event .label-type47 {
	border: 1px solid #b39147
}

.selectform .cl-list-box .cl-event .label-type48 {
	border: 1px solid #ce7057
}

.selectform .cl-list-box .cl-event .label-type49 {
	border: 1px solid #517f72
}

.selectform .cl-list-box .cl-event .label-type50 {
	border: 1px solid #ff2f73
}

.selectform .cl-list-box .cl-event .label-type0:hover,
.selectform .cl-list-box .cl-event .label-type0.selected {
	background-color: #09f !important;
	color: #fff !important;
	border-color: #09f !important
}

.selectform .cl-list-box .cl-event .label-type1:hover,
.selectform .cl-list-box .cl-event .label-type1.selected {
	background-color: #00b285 !important;
	color: #fff !important;
	border-color: #00b285 !important
}

.selectform .cl-list-box .cl-event .label-type2:hover,
.selectform .cl-list-box .cl-event .label-type2.selected {
	background-color: #d24dff !important;
	color: #fff !important;
	border-color: #d24dff !important
}

.selectform .cl-list-box .cl-event .label-type3:hover,
.selectform .cl-list-box .cl-event .label-type3.selected {
	background-color: #36c !important;
	color: #fff !important;
	border-color: #36c !important
}

.selectform .cl-list-box .cl-event .label-type4:hover,
.selectform .cl-list-box .cl-event .label-type4.selected {
	background-color: #ed5565 !important;
	color: #fff !important;
	border-color: #ed5565 !important
}

.selectform .cl-list-box .cl-event .label-type5:hover,
.selectform .cl-list-box .cl-event .label-type5.selected {
	background-color: #89b700 !important;
	color: #fff !important;
	border-color: #89b700 !important
}

.selectform .cl-list-box .cl-event .label-type6:hover,
.selectform .cl-list-box .cl-event .label-type6.selected {
	background-color: #f90 !important;
	color: #fff !important;
	border-color: #f90 !important
}

.selectform .cl-list-box .cl-event .label-type7:hover,
.selectform .cl-list-box .cl-event .label-type7.selected {
	background-color: #5731bb !important;
	color: #fff !important;
	border-color: #5731bb !important
}

.selectform .cl-list-box .cl-event .label-type8:hover,
.selectform .cl-list-box .cl-event .label-type8.selected {
	background-color: #c60 !important;
	color: #fff !important;
	border-color: #c60 !important
}

.selectform .cl-list-box .cl-event .label-type9:hover,
.selectform .cl-list-box .cl-event .label-type9.selected {
	background-color: #f69 !important;
	color: #fff !important;
	border-color: #f69 !important
}

.selectform .cl-list-box .cl-event .label-type10:hover,
.selectform .cl-list-box .cl-event .label-type10.selected {
	background-color: #d29e00 !important;
	color: #fff !important;
	border-color: #d29e00 !important
}

.selectform .cl-list-box .cl-event .label-type11:hover,
.selectform .cl-list-box .cl-event .label-type11.selected {
	background-color: #005942 !important;
	color: #fff !important;
	border-color: #005942 !important
}

.selectform .cl-list-box .cl-event .label-type12:hover,
.selectform .cl-list-box .cl-event .label-type12.selected {
	background-color: #7c00a6 !important;
	color: #fff !important;
	border-color: #7c00a6 !important
}

.selectform .cl-list-box .cl-event .label-type13:hover,
.selectform .cl-list-box .cl-event .label-type13.selected {
	background-color: #193266 !important;
	color: #fff !important;
	border-color: #193266 !important
}

.selectform .cl-list-box .cl-event .label-type14:hover,
.selectform .cl-list-box .cl-event .label-type14.selected {
	background-color: #910f1d !important;
	color: #fff !important;
	border-color: #910f1d !important
}

.selectform .cl-list-box .cl-event .label-type15:hover,
.selectform .cl-list-box .cl-event .label-type15.selected {
	background-color: #445b00 !important;
	color: #fff !important;
	border-color: #445b00 !important
}

.selectform .cl-list-box .cl-event .label-type16:hover,
.selectform .cl-list-box .cl-event .label-type16.selected {
	background-color: #7f4c00 !important;
	color: #fff !important;
	border-color: #7f4c00 !important
}

.selectform .cl-list-box .cl-event .label-type17:hover,
.selectform .cl-list-box .cl-event .label-type17.selected {
	background-color: #004c7f !important;
	color: #fff !important;
	border-color: #004c7f !important
}

.selectform .cl-list-box .cl-event .label-type18:hover,
.selectform .cl-list-box .cl-event .label-type18.selected {
	background-color: #2b185d !important;
	color: #fff !important;
	border-color: #2b185d !important
}

.selectform .cl-list-box .cl-event .label-type19:hover,
.selectform .cl-list-box .cl-event .label-type19.selected {
	background-color: #b2003b !important;
	color: #fff !important;
	border-color: #b2003b !important
}

.selectform .cl-list-box .cl-event .label-type20:hover,
.selectform .cl-list-box .cl-event .label-type20.selected {
	background-color: #694e00 !important;
	color: #fff !important;
	border-color: #694e00 !important
}

.selectform .cl-list-box .cl-event .label-type21:hover,
.selectform .cl-list-box .cl-event .label-type21.selected {
	background-color: #00c1ff !important;
	color: #fff !important;
	border-color: #00c1ff !important
}

.selectform .cl-list-box .cl-event .label-type22:hover,
.selectform .cl-list-box .cl-event .label-type22.selected {
	background-color: #00b595 !important;
	color: #fff !important;
	border-color: #00b595 !important
}

.selectform .cl-list-box .cl-event .label-type23:hover,
.selectform .cl-list-box .cl-event .label-type23.selected {
	background-color: #e86eff !important;
	color: #fff !important;
	border-color: #e86eff !important
}

.selectform .cl-list-box .cl-event .label-type24:hover,
.selectform .cl-list-box .cl-event .label-type24.selected {
	background-color: #4a8de4 !important;
	color: #fff !important;
	border-color: #4a8de4 !important
}

.selectform .cl-list-box .cl-event .label-type25:hover,
.selectform .cl-list-box .cl-event .label-type25.selected {
	background-color: #ce8552 !important;
	color: #fff !important;
	border-color: #ce8552 !important
}

.selectform .cl-list-box .cl-event .label-type26:hover,
.selectform .cl-list-box .cl-event .label-type26.selected {
	background-color: #89a600 !important;
	color: #fff !important;
	border-color: #89a600 !important
}

.selectform .cl-list-box .cl-event .label-type27:hover,
.selectform .cl-list-box .cl-event .label-type27.selected {
	background-color: #d59b02 !important;
	color: #fff !important;
	border-color: #d59b02 !important
}

.selectform .cl-list-box .cl-event .label-type28:hover,
.selectform .cl-list-box .cl-event .label-type28.selected {
	background-color: #7b47d9 !important;
	color: #fff !important;
	border-color: #7b47d9 !important
}

.selectform .cl-list-box .cl-event .label-type29:hover,
.selectform .cl-list-box .cl-event .label-type29.selected {
	background-color: #e48d00 !important;
	color: #fff !important;
	border-color: #e48d00 !important
}

.selectform .cl-list-box .cl-event .label-type30:hover,
.selectform .cl-list-box .cl-event .label-type30.selected {
	background-color: #ff8dc1 !important;
	color: #fff !important;
	border-color: #ff8dc1 !important
}

.selectform .cl-list-box .cl-event .label-type31:hover,
.selectform .cl-list-box .cl-event .label-type31.selected {
	background-color: #4b8056 !important;
	color: #fff !important;
	border-color: #4b8056 !important
}

.selectform .cl-list-box .cl-event .label-type32:hover,
.selectform .cl-list-box .cl-event .label-type32.selected {
	background-color: #ce8552 !important;
	color: #fff !important;
	border-color: #ce8552 !important
}

.selectform .cl-list-box .cl-event .label-type33:hover,
.selectform .cl-list-box .cl-event .label-type33.selected {
	background-color: #7f6e5e !important;
	color: #fff !important;
	border-color: #7f6e5e !important
}

.selectform .cl-list-box .cl-event .label-type34:hover,
.selectform .cl-list-box .cl-event .label-type34.selected {
	background-color: #2d3e50 !important;
	color: #fff !important;
	border-color: #2d3e50 !important
}

.selectform .cl-list-box .cl-event .label-type35:hover,
.selectform .cl-list-box .cl-event .label-type35.selected {
	background-color: #b2003b !important;
	color: #fff !important;
	border-color: #b2003b !important
}

.selectform .cl-list-box .cl-event .label-type36:hover,
.selectform .cl-list-box .cl-event .label-type36.selected {
	background-color: #7d649b !important;
	color: #fff !important;
	border-color: #7d649b !important
}

.selectform .cl-list-box .cl-event .label-type37:hover,
.selectform .cl-list-box .cl-event .label-type37.selected {
	background-color: #003eff !important;
	color: #fff !important;
	border-color: #003eff !important
}

.selectform .cl-list-box .cl-event .label-type38:hover,
.selectform .cl-list-box .cl-event .label-type38.selected {
	background-color: #bf00ff !important;
	color: #fff !important;
	border-color: #bf00ff !important
}

.selectform .cl-list-box .cl-event .label-type39:hover,
.selectform .cl-list-box .cl-event .label-type39.selected {
	background-color: #1b72ff !important;
	color: #fff !important;
	border-color: #1b72ff !important
}

.selectform .cl-list-box .cl-event .label-type40:hover,
.selectform .cl-list-box .cl-event .label-type40.selected {
	background-color: #00723e !important;
	color: #fff !important;
	border-color: #00723e !important
}

.selectform .cl-list-box .cl-event .label-type41:hover,
.selectform .cl-list-box .cl-event .label-type41.selected {
	background-color: #20a286 !important;
	color: #fff !important;
	border-color: #20a286 !important
}

.selectform .cl-list-box .cl-event .label-type42:hover,
.selectform .cl-list-box .cl-event .label-type42.selected {
	background-color: #80426b !important;
	color: #fff !important;
	border-color: #80426b !important
}

.selectform .cl-list-box .cl-event .label-type43:hover,
.selectform .cl-list-box .cl-event .label-type43.selected {
	background-color: #2481bc !important;
	color: #fff !important;
	border-color: #2481bc !important
}

.selectform .cl-list-box .cl-event .label-type44:hover,
.selectform .cl-list-box .cl-event .label-type44.selected {
	background-color: #ce4c4c !important;
	color: #fff !important;
	border-color: #ce4c4c !important
}

.selectform .cl-list-box .cl-event .label-type45:hover,
.selectform .cl-list-box .cl-event .label-type45.selected {
	background-color: #e77e23 !important;
	color: #fff !important;
	border-color: #e77e23 !important
}

.selectform .cl-list-box .cl-event .label-type46:hover,
.selectform .cl-list-box .cl-event .label-type46.selected {
	background-color: #e1b70f !important;
	color: #fff !important;
	border-color: #e1b70f !important
}

.selectform .cl-list-box .cl-event .label-type47:hover,
.selectform .cl-list-box .cl-event .label-type47.selected {
	background-color: #b39147 !important;
	color: #fff !important;
	border-color: #b39147 !important
}

.selectform .cl-list-box .cl-event .label-type48:hover,
.selectform .cl-list-box .cl-event .label-type48.selected {
	background-color: #ce7057 !important;
	color: #fff !important;
	border-color: #ce7057 !important
}

.selectform .cl-list-box .cl-event .label-type49:hover,
.selectform .cl-list-box .cl-event .label-type49.selected {
	background-color: #517f72 !important;
	color: #fff !important;
	border-color: #517f72 !important
}

.selectform .cl-list-box .cl-event .label-type50:hover,
.selectform .cl-list-box .cl-event .label-type50.selected {
	background-color: #517f72 !important;
	color: #fff !important;
	border-color: #517f72 !important
}

.selectform .control-group {
	position: relative
}

.form-hint-area {
	background-color: #fff;
	border: 8px solid #ffbf00;
	padding: 7px 10px;
	margin: 10px 0 0;
	font-size: 12px;
	color: #333
}

.form-hint-area a {
	display: inline-block;
	color: #2895f1 !important
}

.selectform .modal a .fa {
	color: #2895f1
}

.selectform .modal a.btn-primary .fa {
	color: #fff
}

.form-hint-area .fa {
	color: #ff9326;
	font-size: 16px
}

@media(min-width:850px) {
	.form-hint-area {
		position: absolute;
		left: auto;
		right: 0;
		margin-left: 0 !important;
		margin: 0
	}

	.form-hint-area {
		top: -13px
	}

	.controls.margin-top-5+.form-hint-area {
		top: 5px;
		margin: 0
	}

	.mail-area .control-group:last-child {
		padding: 0
	}
}

@media(min-width:910px) {
	.form-hint-area {
		left: auto;
		right: 3%
	}
}

@media(min-width:980px) {
	.form-hint-area {
		left: 470px;
		right: auto
	}
}

@media(min-width:1080px) {
	.form-hint-area {
		left: 490px;
		right: auto
	}
}

@media(min-width:1200px) {
	.form-hint-area {
		left: 540px;
		right: auto
	}

	.selectform.member .form-hint-area {
		left: 525px;
		right: auto
	}
}

.weekno-area {
	display: inline-block;
	margin-left: 8px
}

.weekno .checkbox.inline {
	margin-right: 5px
}

.weekno .weekno-option {
	margin-left: 108px
}

@media(min-width:768px) and (max-width:1200px) {
	.weekno {
		display: block !important
	}

	.weekno .weekno-option {
		margin-left: 10px
	}
}

@media(max-width:603px) {
	.weekno {
		display: block !important
	}

	.weekno .weekno-option {
		margin-left: 10px
	}
}

.flex-side .submenu .share-menu {
	padding-left: 18px;
	margin-bottom: 5px
}

.flex-side .submenu .share-menu select {
	width: 100%
}

.flex-side .submenu2 {
	list-style: none;
	background-color: #fafcff;
	padding: 10px 15px;
	margin: 0 0 5px 18px;
	border: 1px solid #ddd;
	border-radius: 3px
}

.flex-side .submenu2 li {
	margin: 0
}

.flex-side .submenu2>li>a {
	padding: 1px 0 !important;
	background-color: transparent
}

.alert-message {
	font-size: 14px;
	background-color: #fff1db;
	border: 3px solid #fccf85;
	color: #674203
}

.alert-message-inline {
	border: 1px solid #faabab;
	border-radius: 4px;
	background-color: #fde9e8;
	padding: 5px 10px;
	margin: 5px;
	display: inline-block;
	color: #e74340
}

.alert-message-error {
	font-size: 12px;
	background-color: #fee9e9;
	border: 3px solid #faabab;
	color: #c62626
}

.alert-message-error .fa {
	font-size: 14px
}

.alert-message-error .casetext {
	border: 1px solid #c62626;
	padding: 3px 5px;
	margin: 3px 0;
	font-weight: bold;
	background-color: #fff
}

.alert-stop-message {
	font-size: 14px;
	font-weight: bold;
	background-color: #fee9e9;
	border: 3px solid #c62626;
	color: #c62626
}

.alert .alert-warning-icon {
	color: orange;
	font-size: 22px;
	vertical-align: middle
}

.alert-text-sm {
	font-size: 12px
}

.alert-message-warning {
	background-color: #fdfad0;
	border: 3px solid #f8e89a;
	color: #a2690b
}

.flex-content .alert-approval {
	margin-top: 0;
	background-color: #fff1db;
	border: 1px solid #fccf85;
	color: #333
}

.alert-approval .tag-area {
	padding: 5px 0
}

.form-parts-inline {
	margin: 10px 0
}

.form-parts-inline .content-title {
	display: inline-block;
	font-size: 16px;
	margin-right: 15px
}

.form-parts-inline .input-url {
	display: inline-block;
	margin-right: 15px;
	width: 60% !important
}

.flex-side .submenu2 ul {
	margin: 0 0 5px 0;
	padding-left: 15px
}

.flex-side .submenu2 ul li a {
	padding: 0;
	background-color: transparent !important
}

.flex-side .submenu2 li.divider {
	border-top: 1px solid #ddd;
	margin: 5px 0
}

@media(max-width:480px) {
	.form-parts-inline .input-url {
		width: 100% !important;
		margin-bottom: 10px
	}
}

.linkto-event-tag {
	margin-top: 10px
}

.linkto-event-tag li {
	font-size: 13px;
	margin-bottom: 5px
}

.content-body.payment {
	padding: 15px 20px 40px
}

.table-payment th,
.table-payment td {
	width: 150px
}

.table-payment td {
	vertical-align: middle
}

.table-payment .label {
	border-radius: 0
}

.table-payment thead th {
	vertical-align: middle
}

.table-hover-action tbody tr:hover td {
	background-color: #f0f7ff;
	cursor: pointer
}

.payment-set {
	margin: 5px 0 15px
}

.payment-data {
	background-color: #f0f7ff;
	padding: 10px 10px 15px;
	margin-bottom: 15px;
	border-radius: 3px
}

.total-price {
	background-color: #f1f8e7;
	padding: 10px 10px 15px;
	margin-bottom: 15px;
	border-radius: 3px
}

.table tbody>tr.state-cancel>td {
	background-color: #ccc
}

.table-payment th.payment-status {
	width: 170px
}

.state-cancel a {
	color: #555
}

.set-homepage-url {
	display: inline-block;
	width: calc(100% - 110px);
	margin-left: 15px
}

@media(max-width:768px) {

	.payment-data,
	.total-price {
		margin-top: 20px
	}
}

.payment-data .title {
	color: #2895f1;
	font-size: 14px;
	margin-bottom: 3px
}

.payment-data .payment-set {
	margin-bottom: 0
}

.selectform .footer-menu {
	font-size: 13px
}

.selectform.onepage .content-footer.footer-menu {
	border-top: 1px solid #ddd
}

.flexible .body.payment {
	padding-bottom: 60px
}

.form-horizontal.form-refund .control-group {
	margin-bottom: 5px
}

.form-horizontal.form-refund .control-label {
	width: 100px;
	text-align: left;
	font-weight: bold
}

.form-horizontal.form-refund .controls {
	margin-left: 110px
}

.form-horizontal.form-refund .controls textarea {
	min-height: 100px
}

@media(max-width:480px) {
	.form-horizontal.form-refund .control-label {
		width: auto;
		text-align: left
	}

	.form-horizontal.form-refund .controls {
		margin-left: 0
	}

	.set-homepage-url {
		display: block;
		width: 100%;
		margin-left: 0;
		margin-top: 5px
	}
}

.member h3.content-title {
	font-size: 16px;
	margin-top: 30px
}

.member h3.content-title.first-title {
	margin-top: 0
}

.help-message {
	font-size: 13px;
	background-color: #fcf8e3;
	border: 4px solid #f5d79c;
	border-radius: 4px;
	color: #7a4e03;
	padding: 10px 12px
}

.help-message .checkbox-text {
	color: #333
}

.help-message .help-message-list .fa {
	font-size: 16px;
	color: #f7b900;
	vertical-align: middle;
	margin-left: -16px
}

.help-message .help-message-list {
	padding-left: 16px;
	margin: 3px 0
}

.help-message .help-message-list:last-child {
	margin-bottom: 0
}

.btn-color-green {
	border: 1px solid green;
	color: green;
	padding: 8px 12px;
	font-weight: bold
}

.selectform .check-price {
	padding: 15px 0 10px;
	text-align: center;
	font-size: 14px;
	font-weight: bold
}

.selectform .check-price .amount {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif
}

.modal.fade.form-agree,
.modal.fade.in.form-agree {
	top: 30px
}

.form-agree .modal-body {
	padding-bottom: 30px
}

@media(min-height:800px) {
	.form-agree .modal-body {
		max-height: 520px
	}
}

@media(min-height:850px) {
	.form-agree .modal-body {
		max-height: 600px
	}
}

.form-agree .set-scroll {
	max-height: 150px;
	overflow-y: auto;
	box-sizing: border-box
}

.form-agree .checkbox {
	font-size: 15px;
	margin: 15px 0
}

.form-agree .modal-footer {
	padding: 15px 10px
}

.form-agree .help-message {
	line-height: 1.6
}

.cardlist ul {
	font-size: 0;
	padding-left: 0
}

.cardlist ul li {
	display: inline-block;
	margin-right: 10px;
	width: 40px
}

.set-cancel-rules {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ddd
}

.set-cancel-rules .content-title {
	line-height: 1.4;
	margin-bottom: 5px;
	font-size: 14px
}

.set-cancel-rules .help-text {
	margin-top: 0;
	margin-bottom: 15px
}

.set-cancel-rules .set-label {
	font-weight: bold;
	margin-bottom: 5px
}

.set-cancel-rules .set-option-control {
	margin-bottom: 10px
}

.set-cancel-rules .set-option-nest-control {
	margin-bottom: 10px;
	margin-left: 26px
}

.set-cancel-rules .set-option-nest-control .set-label {
	display: inline-block;
	margin-right: 20px
}

.set-cancel-rules.box-style {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding-top: 0
}

.set-cancel-rules.box-style .set-cancel-inner {
	padding: 15px
}

@media(max-width:480px) {
	.set-cancel-rules .set-option-nest-control .set-label {
		display: block;
		margin-right: 0
	}
}

.set-cancel-rules .set-cancel-inner {
	padding: 10px
}

.set-cancel-rules .set-rule-item {
	margin-left: 26px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #ddd;
	overflow: hidden;
	position: relative
}

.set-cancel-rules .set-rule-item.item-default {
	border: 1px solid #95c8ff;
	background-color: #f0f7ff
}

.set-cancel-rules .set-rule-item.item-add-rule {
	border: 1px solid #addba2;
	background-color: #f4fdf2
}

.set-cancel-rules .radio.padding-top,
.radio.padding-top {
	padding-top: 5px
}

.set-cancel-rules .radio.inline {
	padding-top: 0
}

.set-cancel-rules .btn-del {
	position: absolute;
	top: 10px;
	right: 10px
}

.set-refund-item {
	margin-left: 10px
}

.set-cancel-rules .set-rule-add {
	margin-top: 15px;
	margin-left: 26px
}

@media(max-width:480px) {
	.set-cancel-rules .set-cancel-inner {
		padding: 0
	}

	.set-cancel-rules .set-rule-item {
		margin-left: 0
	}

	.set-cancel-rules .set-rule-add {
		margin-top: 15px;
		margin-left: 0
	}
}

@media(max-width:320px) {
	.event .page-section .section-body {
		padding: 15px
	}
}

.set-cancel-message {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ddd
}

.set-cancel-message .set-cancel-inner {
	padding: 10px
}

.set-cancel-message .set-cancel-header {
	margin-bottom: 5px;
	overflow: hidden
}

.label-pending {
	background-color: #fff0c1;
	border: 2px dotted #d96d00;
	color: #d96d00;
	font-weight: bold
}

.status .label-pending,
.label-pending {
	white-space: normal
}

.label-refund-pending {
	background-color: #e2f0d9;
	color: #357e13;
	border: 2px dotted #357e13;
	font-weight: bold
}

.selectform .box-menu-bar a.btn,
.selectform .box-menu-bar a.btn:hover,
.selectform .box-menu-bar a.btn:focus {
	background-color: transparent;
	border: 0;
	color: #2895f1;
	font-size: 12px;
	padding: 10px 0;
	margin: 0 !important
}

.selectform .box-menu-bar a.btn .button-icon {
	display: none
}

.selectform .box-menu-bar a.btn .button-label {
	padding: 0;
	display: inline-block
}

.box-menu-bar {
	list-style: none;
	padding-left: 0;
	background-color: #f0f7ff;
	border: 1px solid #cee6ff;
	padding: 0;
	margin-bottom: 10px
}

.box-menu-bar>li {
	text-align: center;
	margin: 0;
	border-right: 1px solid #cee6ff;
	border-bottom: 1px solid #cee6ff;
	box-sizing: border-box;
	margin-bottom: -1px
}

.box-menu-bar>li:first-child {
	border-left: 0
}

.box-menu-bar a {
	color: #2895f1;
	font-size: 12px;
	display: block;
	padding: 10px 0
}

.box-menu-bar a:hover {
	text-decoration: none
}

@media(min-width:1200px) {
	.box-menu-bar {
		display: block;
		width: 100%
	}

	.box-menu-bar>li {
		display: block;
		float: left;
		width: 16.6%
	}

	.box-menu-bar>li:nth-child(6) {
		border-right: 0
	}
}

@media(max-width:1200px) {
	.box-menu-bar {
		display: block
	}

	.box-menu-bar>li {
		display: block;
		width: 33.3333%;
		float: left;
		position: relative
	}

	.box-menu-bar>li:nth-child(3n) {
		border-right: 0
	}

	.box-menu-bar>li:nth-child(n+4) {
		border-top: 1px solid #cee6ff
	}

	.box-menu-bar>li>a>.badge {
		position: absolute;
		right: 5px;
		top: 5px
	}
}

@media(max-width:480px) {
	.box-menu-bar>li {
		width: 50%
	}

	.box-menu-bar>li:nth-child(n+4) {
		border-top: 0
	}

	.box-menu-bar>li:nth-child(3n) {
		border-right: 1px solid #cee6ff
	}

	.box-menu-bar>li:nth-child(2n) {
		border-right: 0
	}

	.box-menu-bar>li:nth-child(n+3) {
		border-top: 1px solid #cee6ff
	}
}

@media(max-width:480px) {
	.sm-border-top {
		border-top: 1px solid #ddd;
		padding-top: 15px;
		margin-top: 15px
	}
}

.set-section-wrap {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ddd
}

.set-section-header {
	margin-bottom: 5px
}

.set-section-header .content-title {
	line-height: 34px
}

.set-section-body {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 8px 10px
}

.set-temporary,
.set-period {
	margin-bottom: 15px
}

.set-temporary .content-title {
	color: #ff7373
}

.set-temporary .set-section-body {
	border-color: #ff7373;
	background-color: #fff4f4
}

.set-period .content-title {
	color: #4da6ff
}

.set-period .set-section-body {
	border-color: #4da6ff;
	background-color: #f0f8ff
}

.set-section-body.not-set {
	background-color: #f6f6f6
}

@media(max-width:767px) {
	.ref-section .reserve-table tbody td.w75p {
		display: block !important
	}
}

.setting-box {
	padding: 10px;
	background-color: #f4fdf2;
	border: 1px solid #c7dda6;
	border-radius: 4px
}

.selectform .navbar-member {
	margin: 0
}

.selectform .form-link-member {
	padding: 12px 0;
	text-align: center
}

.selectform .form-link-member select {
	background-color: white !important;
	border-color: #ddd !important;
	color: #333 !important;
	width: 50%
}

@media(max-width:767px) {
	.selectform .navbar-member .container {
		padding-left: 20px;
		padding-right: 20px
	}

	.selectform .form-link-member {
		padding: 5px 0
	}

	.selectform .form-link-member select {
		width: 100%
	}
}

@media(max-width:480px) {
	.selectform .navbar-member .container {
		padding-left: 10px;
		padding-right: 10px
	}
}

.rcpt_term_date {
	padding: 5px 10px 10px;
	background-color: #eef4fb;
	border: 1px solid #ddd;
	border-radius: 4px
}

.page-section .rcpt_term_date .section-header .content-title {
	color: #00468c
}

@media(max-width:767px) {
	.rcpt_term_date {
		margin-top: 15px
	}
}

.set-option-wrap {
	overflow: hidden
}

.set-option-area {
	border: 1px solid #95c8ff;
	background-color: #f0f7ff;
	padding: 3px 10px 7px;
	margin: 7px 0 5px;
	display: inline-block;
	text-align: left
}

@media(max-width:767px) {
	.set-option-area {
		display: block
	}
}

.set-option-area .checkbox.inline+.checkbox.inline {
	margin-left: 0;
	margin-right: 10px
}

.authorizer-area {
	border: 1px solid #95cd6b;
	background-color: #eafbe1;
	padding: 5px 10px;
	margin: 10px 0 5px;
	text-align: left
}

.form-horizontal.form-liquid .control-label {
	text-align: left;
	width: auto
}

.form-horizontal.form-liquid .controls {
	float: left;
	margin-left: 20px
}

.btn-pulldown {
	position: relative
}

.header-btn-layout {
	overflow: hidden
}

.header-btn-layout h3 {
	margin-top: 8px
}

.table-cell-gray {
	background-color: #eee !important
}

.editform .flex-side .set-coordinate .input-prepend {
	display: inline-block;
	margin-bottom: 0
}

.editform .flex-side .set-coordinate .input-medium {
	width: 140px
}

.modal .set-coordinate .input-prepend {
	margin-bottom: 0
}

.modal-xlarge .set-coordinate .input-prepend {
	margin-bottom: 10px
}

.total-fee-title {
	display: inline-block;
	margin-right: 3em
}

.setting-box .wrap-control .nest-controls {
	display: inline-block;
	margin-bottom: 0
}

.setting-box .wrap-control .radio.inline,
.setting-box .wrap-control .checkbox.inline {
	padding-top: 0;
	padding-bottom: 5px
}

.set-tel-link {
	display: inline-block;
	margin-bottom: 5px
}

.event .movie-block {
	margin: 10px 0 0
}

.page .movie-block {
	margin: 0 0 20px
}

@media(max-width:600px) {
	.movie-block {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden
	}

	.movie-block iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
}

.adsense-block {
	margin: 30px 0
}

.selectform.calendar .adsense-block {
	margin: 10px 0 30px
}

.selectform.form .content-body .adsense-block {
	margin: 30px 0 10px
}

@media(max-width:767px) {
	.adsense-block {
		margin: 10px 0
	}
}

@media(max-width:480px) {
	.adsense-block {
		margin-left: 10px;
		margin-right: 10px
	}
}

.selectform.onepage .total-box {
	padding-top: 20px
}

.selectform .total-box {
	text-align: center
}

.selectform.end .total-box {
	margin-top: 20px;
	margin-bottom: 20px
}

.total-box-item {
	border: 2px solid #ddd;
	padding: 10px 15px;
	margin-bottom: 10px;
	text-align: left
}

.total-box-item:last-child {
	margin-bottom: 0
}

.total-box-item .total-box-header {
	overflow: hidden
}

.total-box-item .total-box-title {
	float: left;
	vertical-align: middle;
	margin-top: 8px;
	font-weight: bold;
	font-size: 12px
}

.total-box-item .total-box-price {
	font-size: 14px;
	font-weight: bold;
	float: right
}

.total-box-item .total-box-price .amount {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif
}

.total-box-item .total-box-option {
	font-size: 0
}

.total-box-item .total-box-option .label {
	font-size: 10px;
	margin-right: 3px
}

@media(max-width:375px) {
	.total-box-item {
		text-align: center
	}

	.total-box-item .total-box-title {
		float: none
	}

	.total-box-item .total-box-price {
		float: none
	}
}

@media(min-width:768px) {
	.total-box-item {
		display: inline-block;
		width: 320px;
		margin: 0;
		box-sizing: border-box
	}
}

@media(min-width:980px) {
	.total-box-item {
		width: 360px
	}
}

.box-color-default {
	border-color: #ddd;
	background-color: rgba(255, 255, 255, 0.9)
}

.box-color-default .total-box-header {
	color: #333
}

.box-color-default .total-box-option .label {
	background-color: #02588b
}

.box-color-green {
	border-color: #008c68;
	background-color: rgba(247, 251, 244, 0.9)
}

.box-color-green .total-box-header {
	color: #008c68
}

.box-color-green .total-box-option .label {
	background-color: #008c68
}

.box-color-orange {
	border-color: #d96d00;
	background-color: rgba(255, 249, 242, 0.9)
}

.box-color-orange .total-box-header {
	color: #d96d00
}

.box-color-orange .total-box-option .label {
	background-color: #d96d00
}

.box-color-red {
	border-color: #e94f36;
	background-color: rgba(255, 241, 227, 0.9)
}

.box-color-red .total-box-header {
	color: #e94f36
}

.box-color-red .total-box-option .label {
	background-color: #e94f36
}

.box-color-blue {
	border-color: #02588b;
	background-color: rgba(244, 247, 241, 0.9)
}

.box-color-blue .total-box-header {
	color: #02588b
}

.box-color-blue .total-box-option .label {
	background-color: #02588b
}

.limit-link {
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	position: relative
}

.limit-link .fa {
	font-size: 16px;
	vertical-align: middle;
	margin-right: 3px;
	margin-bottom: 3px
}

.st-tooltip-black {
	display: inline-block;
	padding: 10px;
	background: #000;
	color: #fff;
	border-radius: 5px;
	font-size: 12px;
	line-height: 1.4;
	white-space: nowrap;
	text-align: left
}

.limit-link .st-tooltip-black.st-tooltip-upword {
	position: absolute;
	bottom: 26px;
	left: 0
}

.limit-link .st-tooltip-black.st-tooltip-downword {
	position: absolute;
	top: 26px;
	left: 0;
	z-index: 1000
}

.limit-link .st-tooltip-black .headline {
	margin: 0 0 5px
}

.limit-link .st-tooltip-black .tooltip-body {
	line-height: 1.6
}

.limit-link .st-tooltip-black.st-tooltip-right {
	left: auto;
	right: 0
}

.set-label-col {
	display: inline-block;
	margin-right: 10px
}

.set-label-col .btn {
	padding: 5px 10px
}

.set-label-col .input-small {
	width: 94px
}

.modal-price-label {
	background-color: #f1f4f9
}

.modal-price-label .modal-header {
	background-color: #fff;
	border-radius: 6px 6px 0 0
}

.modal-help-message {
	text-align: left;
	display: inline-block
}

@media(max-width:480px) {

	.selectform.form .form-horizontal .control-label,
	.selectform.question .form-horizontal .control-label {
		font-weight: bold
	}
}

.section-header .content-title.title-color-cyan {
	color: #1dbca0
}

.label-cyan {
	background-color: #1dbca0
}

.selectform .form-horizontal .alert-error {
	margin-bottom: 0;
	padding: 5px 10px;
	display: inline-block
}

.selectform .form-horizontal .set-plan-area .alert-error {
	display: block;
	margin-top: 8px
}

.plan-list {
	margin-top: 15px
}

.plan-list td {
	vertical-align: middle;
	padding: 5px 10px
}

.form-horizontal.form-member-plan .control-label {
	width: 130px
}

.form-horizontal.form-member-plan .controls {
	margin-left: 140px
}

.selectform .form-horizontal .alert-blacklist {
	display: block;
	padding: 10px 12px;
	margin: 15px 0
}

.selectform .form-horizontal .alert-block {
	display: block;
	padding: 10px 12px;
	margin: 0 0 10px
}

@media(max-width:767px) {
	.plan-list {
		border: 1px solid #ddd !important
	}

	.plan-list thead {
		display: none
	}

	.plan-list tbody tr {
		padding: 0 !important;
		margin: 0 !important
	}

	.plan-list tbody td {
		padding: 5px 10px !important;
		text-align: left
	}

	.plan-list .menuicon-list {
		margin: 0
	}

	.plan-list .menuicon-list ul.inline>li {
		margin-right: 5px
	}

	.flex-content.full.list-type .table-responsive .w25p {
		font-weight: bold
	}

	.form-horizontal.form-member-plan .control-label {
		width: auto
	}

	.form-horizontal.form-member-plan .controls {
		margin-left: 0
	}
}

@media(min-width:768px) {

	.body.flex.member,
	.body.flex.member .flex-side {
		position: relative;
		top: 0 !important
	}

	.nav-step.member {
		padding: 3px 0
	}

	.nav-step.member .icon-large {
		display: none
	}

	.nav-step.member>li {
		width: auto;
		border-left: 0
	}

	.nav-step.member>li:first-child {
		border-left: 0
	}

	.nav-step.member>li>a {
		padding: 12px 6px
	}
}

@media(min-width:768px) and (max-width:1060px) {
	.editform.member .body.design {
		position: relative;
		top: 0 !important
	}

	.editform.member .flex-side {
		width: 100%;
		height: auto
	}

	.editform.member .flex-content {
		display: none
	}

	.editform.member .flex-side .form-footer {
		position: relative;
		margin-bottom: 60px
	}

	.editform.member .flex-side .form-body {
		height: auto !important
	}
}

@media(min-width:1500px) {
	.nav-step.member {
		padding: 6px 0
	}

	.nav-step.member .icon-large {
		display: inline-block;
		margin: 0;
		vertical-align: middle
	}

	.nav-step.member>li>a {
		padding: 6px 5px
	}

	.nav-step.member .icon-large {
		width: 25px;
		height: 25px;
		background-image: url(/img/step-icon-mini.png);
		margin-right: 3px
	}

	.nav-step.member a .icon-edit {
		background-position: 0 0
	}

	.nav-step.member a .icon-setting {
		background-position: -25px 0
	}

	.nav-step.member a .icon-open {
		background-position: -50px 0
	}

	.nav-step.member a .icon-mail {
		background-position: -75px 0
	}

	.nav-step.member a .icon-result {
		background-position: -100px 0
	}

	.nav-step.member a .icon-design {
		background-position: -125px 0
	}

	.nav-step.member a .icon-reserve {
		background-position: -150px 0
	}

	.nav-step.member a .icon-reserve-list {
		background-position: -175px 0
	}

	.nav-step.member a .icon-member {
		background-position: -200px 0
	}

	.nav-step.member a .icon-share {
		background-position: -225px 0
	}

	.nav-step.member a .icon-info {
		background-position: -250px 0
	}

	.nav-step.member a .icon-mypage {
		background-position: -275px 0
	}

	.nav-step.member a .icon-card {
		background-position: -300px 0
	}

	.nav-step.member .active .icon-edit {
		background-position: 0 -50px
	}

	.nav-step.member .active .icon-setting {
		background-position: -25px -50px
	}

	.nav-step.member .active .icon-open {
		background-position: -50px -50px
	}

	.nav-step.member .active .icon-mail {
		background-position: -75px -50px
	}

	.nav-step.member .active .icon-result {
		background-position: -100px -50px
	}

	.nav-step.member .active .icon-design {
		background-position: -125px -50px
	}

	.nav-step.member .active .icon-reserve {
		background-position: -150px -50px
	}

	.nav-step.member .active .icon-reserve-list {
		background-position: -175px -50px
	}

	.nav-step.member .active .icon-member {
		background-position: -200px -50px
	}

	.nav-step.member .active .icon-share {
		background-position: -225px -50px
	}

	.nav-step.member .active .icon-info {
		background-position: -250px -50px
	}

	.nav-step.member .active .icon-mypage {
		background-position: -275px -50px
	}

	.nav-step.member .active .icon-card {
		background-position: -300px -50px
	}

	.nav-step.member .icon-edit {
		background-position: 0 -25px
	}

	.nav-step.member .icon-setting {
		background-position: -25px -25px
	}

	.nav-step.member .icon-open {
		background-position: -50px -25px
	}

	.nav-step.member .icon-mail {
		background-position: -75px -25px
	}

	.nav-step.member .icon-result {
		background-position: -100px -25px
	}

	.nav-step.member .icon-design {
		background-position: -125px -25px
	}

	.nav-step.member .icon-reserve {
		background-position: -150px -25px
	}

	.nav-step.member .icon-reserve-list {
		background-position: -175px -25px
	}

	.nav-step.member .icon-member {
		background-position: -200px -25px
	}

	.nav-step.member .icon-share {
		background-position: -225px -25px
	}

	.nav-step.member .icon-info {
		background-position: -250px -25px
	}

	.nav-step.member .icon-mypage {
		background-position: -275px -25px
	}

	.nav-step.member .icon-card {
		background-position: -300px -25px
	}

	.nav-step.member>li>a {
		padding: 5px
	}
}

@media(min-width:768px) {
	.nav-step.member>li {
		border-left: 1px solid #eee
	}

	.nav-step.member>li>a {
		font-size: 14px;
		padding: 12px 6px
	}
}

@media(max-width:768px) {
	.nav-step.member li:nth-child(6) .st-dropdown-menu.pull-right {
		left: 10px;
		right: auto
	}

	.nav-step.member li:nth-child(6) .st-dropdown-menu.pull-right:before {
		left: 9px;
		right: auto
	}

	.nav-step.member li:nth-child(6) .st-dropdown-menu.pull-right:after {
		left: 10px;
		right: auto
	}
}

.modal .answer.answer-light .btn-inline {
	margin: 0
}

.selectform .alert-info.alert-fix {
	color: #2895f1;
	background-color: #f0f7ff;
	border-color: #cee6ff
}

.selectform .alert-info.alert-fix select {
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc
}

.selectform .alert-info.alert-fix .btn-primary,
.selectform .alert-info.alert-fix .btn-primary:hover,
.selectform .alert-info.alert-fix .btn-primary:focus {
	background-color: #429ce6
}

.option-section {
	background: #f6f6f6;
	border: 1px solid #eee;
	border-radius: 4px;
	padding: 10px
}

.res-control .form-section {
	background-color: #f0f7ff;
	padding: 15px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	margin: 5px 0 15px
}

.res-control .form-section .control-label {
	font-weight: bold
}

.res-control .form-section .alert+[class*="span"] {
	margin-left: 0
}

.selectform.question.onepage .frame>.alert-error {
	margin: 15px 15px 0
}

.selectform.form.onepage .frame>.content-body>.alert-error {
	margin: 15px 0
}

.selectform .pulldown-wrap {
	position: relative;
	display: inline-block;
	margin-right: .5em
}

.selectform .pulldown-wrap .st-dropdown-menu a {
	display: block;
	margin-bottom: 0
}

.selectform .reserve-contact-head .member-link {
	display: inline-block
}

.selectform.member .nav-list .fa {
	float: none;
	margin-top: 0;
	opacity: 1;
	font-size: 16px;
	vertical-align: middle
}

.set-area-display {
	display: inline-block;
	margin: 5px 0 0
}

.plan-payment .page-section .section-header {
	margin-bottom: 5px
}

.page-section.sale-mode {
	background-color: oldlace
}

.page-section.sale-mode .content-title {
	color: orange
}

.member .plan-title {
	font-weight: bold
}

.plan-explane {
	margin: 5px 0
}

.set-plan-area {
	padding-left: 20px;
	margin-bottom: 10px
}

.set-plan-area .form-horizontal .text-label {
	width: 160px
}

.set-plan-area .form-horizontal .controls {
	margin-left: 180px
}

.form-horizontal .set-plan-area .text-label {
	width: 160px
}

.form-horizontal .set-plan-area .controls {
	margin-left: 180px
}

.page-section-footer {
	text-align: right;
	margin-top: 15px
}

.page-section-title {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #0059b2;
	padding: 5px 10px;
	margin: -12px -15px 15px -15px
}

@media(max-width:480px) {

	.set-plan-area .form-horizontal .text-label,
	.form-horizontal .set-plan-area .text-label {
		width: auto
	}

	.set-plan-area .form-horizontal .controls,
	.form-horizontal .set-plan-area .controls {
		margin-left: 0
	}
}

.set-plan-area .form-horizontal.price-info .control-group {
	margin: 0
}

hr.large-margin {
	margin: 30px 0
}

.help-text.empmode {
	border: 1px solid #efdb65;
	padding: 13px 15px
}

.selectform .content-body.member-plan {
	padding: 15px 20px
}

@media(max-width:480px) {
	.selectform .content-body.member-plan {
		padding: 15px 10px
	}
}

@media(min-width:481px) {
	.inquiry-link {
		display: inline-block
	}
}

.selectform .inquiry-link a {
	margin-right: .5em
}

.form-wizard {
	padding: 0 0 15px;
	width: 100%;
	overflow: hidden
}

.form-wizard .wizard-step {
	float: left;
	position: relative;
	text-align: center
}

.form-wizard .wizard-step.step3 {
	width: 33.333%
}

.form-wizard .wizard-step .wizard-step-title {
	font-size: 12px;
	margin-bottom: 5px
}

.form-wizard .wizard-step .wizard-step-number {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	margin: 0 auto;
	font-size: 12px;
	border-radius: 15px;
	background-color: #f3f3f3;
	box-sizing: border-box;
	position: relative;
	z-index: 2
}

.form-wizard .wizard-step:before,
.form-wizard .wizard-step:after {
	position: absolute;
	bottom: 12px;
	content: '';
	width: 50%;
	height: 4px;
	background: #f3f3f3;
	margin: 0;
	z-index: 1
}

.form-wizard .wizard-step:before {
	left: 0
}

.form-wizard .wizard-step:first-child:before {
	display: none
}

.form-wizard .wizard-step:last-child:after {
	display: none
}

.form-wizard .wizard-step.active .wizard-step-number {
	background-color: #96c03d;
	color: #fff
}

.form-wizard .wizard-step.active .wizard-step-title {
	color: #8bb339
}

.form-wizard .wizard-step.active:before,
.form-wizard .wizard-step.active:after {
	background: #96c03d
}

.form-wizard.payment-step .wizard-step.active .wizard-step-title {
	color: #090
}

.form-wizard.payment-step .wizard-step.active .wizard-step-number {
	background-color: #090;
	color: #fff
}

.form-wizard.payment-step .wizard-step.active:before,
.form-wizard.payment-step .wizard-step.active:after {
	background: #090
}

.member .content-header label {
	font-size: 12px
}

.set-hope-date {
	margin-top: 15px
}

.reserve-set2 {
	margin-top: 5px
}

.reserve-set2 .choice-menu {
	width: auto
}

.reserve-set2 .set-section {
	margin-bottom: 5px
}

.reserve-set2 .set-section:last-child {
	margin-bottom: 0
}

@media(max-width:768px) {
	.reserve-set2 {
		padding: 0;
		border-left: 1px solid #ddd
	}

	.reserve-set2 tr {
		display: block;
		padding: 10px;
		border-bottom: 1px solid #ddd
	}

	.reserve-set2 tr:last-child {
		border-bottom: 0
	}

	.reserve-set2 td {
		display: block;
		width: 100%;
		padding: 0;
		border-left: 0;
		border-bottom: 0
	}

	.reserve-set2 td:first-child {
		margin-bottom: 5px
	}
}

@media(max-width:480px) {
	.reserve-set2 .choice-menu {
		width: 100%;
		margin-bottom: 5px
	}

	.reserve-set2 .select-label {
		display: block
	}

	.reserve-set2 .set-section {
		margin-bottom: 10px
	}

	.reserve-set2 .set-section:last-child {
		margin-bottom: 0
	}
}

.member dl.card-info {
	margin-top: 10px;
	font-size: 13px
}

.member dl.card-info dt {
	float: left;
	clear: both;
	margin-right: .3em;
	font-weight: normal
}

.member dl.card-info dd {
	margin-bottom: 3px
}

.set-plan-info {
	margin-top: 8px;
	text-align: left
}

.set-plan-box {
	background-color: #f6f6f6;
	padding: 6px 10px 5px;
	color: #333;
	border: 1px solid #ddd;
	border-radius: 3px
}

@media(max-width:590px) {
	.content-body>.set-plan-box {
		float: none
	}
}

.selectform .set-payment .btn {
	font-size: 14px;
	font-weight: bold;
	padding: 11px 14px 10px;
	box-sizing: border-box;
	width: 240px;
	margin: 5px 3px !important
}

.selectform .set-payment .btn .fa {
	font-size: 18px
}

.selectform.member .set-payment {
	text-align: left
}

.selectform .set-payment .btn-payment-off,
.selectform .set-payment .btn-payment-on,
.selectform .set-payment .btn-payment-entered {
	line-height: 40px
}

.selectform .set-payment .btn-payment-off .btn-inner,
.selectform .set-payment .btn-payment-on .btn-inner,
.selectform .set-payment .btn-payment-entered .btn-inner {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.4
}

.selectform .set-payment .btn-payment-off,
.selectform .set-payment .btn-payment-off:hover,
.selectform .set-payment .btn-payment-off:focus,
.selectform .set-payment .btn-notpayment-off,
.selectform .set-payment .btn-notpayment-off:hover,
.selectform .set-payment .btn-notpayment-off:focus {
	background-color: #f5f5f5;
	color: #888;
	border: 2px solid #ccc
}

.selectform .set-payment .btn-payment-on,
.selectform .set-payment .btn-payment-on:hover,
.selectform .set-payment .btn-payment-on:focus {
	background-color: #5bb75b;
	color: #fff;
	border: 0
}

.selectform .set-payment .btn-payment-entered,
.selectform .set-payment .btn-payment-entered:hover,
.selectform .set-payment .btn-payment-entered:focus {
	border: 2px solid #5c8705;
	background-color: #5c8705;
	color: #fff
}

.selectform .set-payment .btn-notpayment-on,
.selectform .set-payment .btn-notpayment-on:hover,
.selectform .btn-notpayment-on:focus {
	background-color: #02588b;
	color: #fff;
	border: 2px solid #02588b
}

@media(max-width:320px) {
	.selectform .set-payment .btn {
		width: 100%
	}
}

.selectform .set-payment .btn-small {
	font-size: 12px;
	font-weight: normal;
	padding: 5px 12px;
	box-sizing: border-box;
	width: auto
}

.selectform .set-payment .btn-small .fa {
	font-size: 12px
}

.selectform .set-payment .payment-text {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 16px;
	color: #555
}

.selectform .set-payment {
	padding: 20px 15px;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, 0.7);
	border: 1px solid #ddd
}

.selectform.member .set-payment {
	padding: 10px 0;
	border-radius: 0;
	background-color: transparent;
	border: 0
}

.history-table tbody td {
	vertical-align: middle
}

.selectform .content .content-footer-payment {
	text-align: center;
	background-color: rgba(255, 255, 255, 0.7)
}

.selectform .content .content-footer-payment.bg-color-on {
	background-color: rgba(255, 239, 216, 0.8)
}

.selectform .content.frame .content-footer-payment,
.selectform .content.no-frame .content-footer-payment {
	padding: 20px
}

.selectform .content.frame .content-footer-payment {
	border-top: 1px solid #ddd
}

.selectform .content.no-frame .content-footer-payment {
	border: 1px solid #ddd;
	border-radius: 4px;
	margin-top: 20px
}

.selectform .content-footer-payment .guide-text {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 10px;
	border: 2px solid #ff9800;
	background-color: #fff;
	padding: 15px;
	color: #ff9800
}

.selectform .content-footer-payment .btn-wrap {
	margin-bottom: 7px
}

.selectform .btn-xlarge,
.selectform .btn-xlarge:hover,
.selectform .btn-xlarge:focus {
	font-size: 16px;
	padding: 20px 35px
}

.selectform .btn-xlarge .fa {
	font-size: 18px;
	vertical-align: middle
}

.selectform .modal .confirm-text {
	font-size: 16px
}

@media(max-width:480px) {
	.selectform .content.no-frame .content-footer-payment {
		margin: 20px 0 0
	}
}

.selectform .cl-search-area,
.selectform .cl-list-box {
	color: #333 !important
}

.selectform .cl-search-area input[type="text"],
.selectform .cl-search-area select {
	border: 1px solid #ccc !important;
	background-color: #fff !important;
	color: #333 !important
}

.cl-search-area {
	background-color: #f6f6f6;
	border: 1px solid #ddd;
	padding: 20px;
	border-radius: 4px
}

.cl-search-area .stay-label {
	display: inline-block;
	padding: 14px 15px;
	background-color: #fff;
	border: 1px solid #999;
	border-radius: 4px;
	font-size: 16px;
	font-weight: bold
}

.cl-search-area .stay-label .stay-label-num {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px
}

.selectform .cl-search-area input[type="text"] {
	min-height: 36px
}

.selectform.calendar .ui-datepicker select {
	min-height: auto
}

.search-bottom-row {
	margin-top: 10px
}

.search-tag-area .checkbox.inline {
	margin-right: 10px
}

.search-tag-area .checkbox.inline+.checkbox.inline {
	margin-left: 0;
	margin-right: 10px
}

.search-tag-area label.checkbox:first-child {
	margin-left: 10px;
	padding-left: 30px;
	border-left: 1px solid #CCC
}

.search-area-footer {
	margin-top: 10px;
	text-align: center
}

.cl-list-box {
	border: 1px solid #ddd;
	border-radius: 4px;
	margin-top: 20px
}

.cl-list-box .cl-list-box-body {
	background-color: #fff;
	padding: 20px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.cl-list-box .cl-list-box-footer {
	padding: 10px;
	background-color: #f5f5f5;
	text-align: center;
	border-top: 1px solid #ddd
}

.cl-list-box .cl-event {
	position: relative
}

.cl-list-box .cl-event a {
	position: relative;
	font-size: 13px;
	margin-bottom: 3px;
	line-height: 20px;
	padding: 6px
}

.selectform .cl-list-box .cl-event .res-label {
	text-align: left
}

.selected-item-area .media-library.gallery li {
	height: auto
}

.search-area-footer .btn-search,
.search-area-footer .btn-search:hover,
.search-area-footer .btn-search:focus {
	padding: 12px 40px
}

@media(min-width:901px) and (max-width:1199px) {
	.cl-search-area .search-stays-area .search-stays-date {
		width: 34%;
		margin-left: 4%
	}

	.cl-search-area .search-stays-area .search-stays-date:first-child {
		margin-left: 0
	}

	.cl-search-area .search-stays-area .search-stays-display {
		width: 24%;
		margin-left: 4%
	}
}

@media(max-width:900px) {
	.selectform .cl-search-area [class*="span"] {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
		box-sizing: border-box
	}

	.cl-search-area .controls {
		margin-bottom: 10px
	}

	.cl-search-area .search-stays-area .search-stays-date {
		width: 49%;
		margin-left: 2%;
		float: left
	}

	.cl-search-area .search-stays-area .search-stays-date:first-child {
		margin-left: 0
	}

	.cl-search-area .search-stays-area .search-stays-display {
		clear: both
	}

	.cl-search-area .stay-label {
		padding: 12px 15px;
		margin-bottom: 10px
	}

	.search-bottom-row {
		margin-top: 0
	}

	.search-area-footer {
		margin-top: 20px
	}
}

@media(min-width:850px) {

	.cl-list-box .cl-event,
	.cl-list-box .cl-sign {
		width: 700px;
		margin-left: auto;
		margin-right: auto
	}
}

@media(max-width:765px) {
	.cl-search-area .controls {
		margin-bottom: 10px
	}

	.cl-search-area .stay-label {
		padding: 6px 15px
	}
}

@media(max-width:480px) {

	.cl-list-box .cl-list-box-body,
	.cl-search-area {
		padding: 20px 15px
	}
}

.total-charge-text {
	color: #090
}

.set-charg-ptn {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 8px 10px
}

.set-charg-ptn select.input-large {
	width: 140px
}

.table-charge-ptn tbody>tr:nth-child(even)>td {
	background-color: #f9f9f9
}

.table-charge-ptn .w25p {
	width: 24%
}

.table-charge-ptn .w50p {
	width: 52%
}

@media(max-width:1024px) {
	.modal .charge-set-area [class*="span"] {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0
	}

	.charge-set-area .table-title {
		margin-top: 15px
	}
}

@media(min-width:1023px) and (max-width:1199px) {
	.table-charge-ptn .w25p {
		width: 20%
	}

	.table-charge-ptn .w50p {
		width: 60%
	}

	.table-charge-ptn a {
		display: inline-block
	}
}

@media(max-width:1160px) {
	.res-type-wrap2 .origin-box .course-table tr td {
		display: block;
		width: 100%;
		box-sizing: border-box;
		border-left: 0;
		padding-bottom: 0;
		text-align: left !important
	}

	.res-type-wrap2 .origin-box .course-table tr td.table-cell-checkbox {
		display: inline-block;
		width: auto;
		float: left
	}

	.res-type-wrap2 .origin-box .course-table tr td.w20p,
	.res-type-wrap2 .origin-box .course-table tr td.w30p {
		margin-top: 0;
		padding-bottom: 10px
	}

	.res-type-wrap2 .origin-box .course-table tr td.w70p {
		border-bottom: 0
	}

	.res-type-wrap2 .origin-box .course-table tr td .btn-group {
		margin-top: 0
	}
}

.gallery-option .radio.inline {
	padding-top: 0;
	padding-bottom: 8px;
	margin-right: 0
}

.selectform.calendar .label-tag {
	font-size: 11px;
	padding: 5px 8px 4px;
	background-color: #f5f5f7;
	color: #333;
	border: 1px solid #bcbcca
}

.selectform .item-box {
	background-color: #fff;
	padding: 8px 10px;
	margin-top: 5px;
	overflow: hidden
}

.selectform .item-box .item-box-tag {
	margin-bottom: 10px
}

.selectform .item-box .item-box-image {
	float: left;
	margin-right: 10px
}

.selectform .item-box .item-box-image img {
	max-width: 120px
}

.selectform .item-box .item-box-text {
	color: #333
}

@media(max-width:700px) {
	.selectform .item-box .item-box-image {
		margin-bottom: 5px
	}
}

.set-lang-section-off {
	background-color: #eee
}

.setting-lang-preview {
	padding: 15px 20px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 6px
}

.setting-lang-preview .inner {
	overflow-x: auto
}

.lang-menu {
	margin: 10px 0;
	width: 100%;
	border-left: 1px solid #2895f1;
	border-top: 1px solid #2895f1;
	*zoom: 1
}

.lang-menu:before,
.lang-menu:after {
	display: table;
	line-height: 0;
	content: ""
}

.lang-menu:after {
	clear: both
}

.lang-menu .menu-link {
	float: left;
	text-align: center;
	padding: 8px;
	width: 12.5%;
	box-sizing: border-box;
	border-right: 1px solid #2895f1;
	border-bottom: 1px solid #2895f1
}

.lang-menu .menu-link:hover {
	text-decoration: none
}

.lang-menu .menu-link.active {
	color: #FFF;
	background: #2895f1
}

.lang-menu .lang-menu-block {
	float: left;
	width: 12.5%
}

.lang-menu .lang-menu-block .menu-link {
	float: none;
	width: 100%;
	display: block
}

.lang-menu-sub {
	background-color: #fafcff;
	padding: 8px 12px;
	border: 1px solid #2895f1
}

.lang-menu-sub .menu-link {
	display: inline-block;
	margin-right: 1.5em
}

.lang-menu-sub .menu-link.active {
	font-weight: bold
}

.table-sub-list {
	margin-top: 5px
}

.table-sub-list>tbody>tr:nth-child(odd)>th,
.table-sub-list>tbody>tr:nth-child(odd)>td {
	background-color: #fff
}

.table tbody tr:last-child .table-sub-list th {
	border-bottom: 1px solid #ddd
}

.table tbody tr:last-child .table-sub-list tr:last-child th,
.table tbody tr:last-child .table-sub-list tr:last-child td {
	border-bottom: 0
}

.table-set-lang {
	margin-bottom: 5px
}

.table-set-lang .btn {
	margin: 3px 0
}

.selectform .set-lang {
	margin-bottom: 10px
}

.selectform .set-lang .btn,
.selectform .set-lang .btn:hover,
.selectform .set-lang .btn:focus {
	font-size: 12px;
	margin: 0 !important;
	padding: 4px 10px;
	border: 1px solid #ddd
}

.selectform .set-lang select {
	width: auto;
	max-width: 200px;
	min-height: 30px;
	margin: 0
}

.set-lang-section-off .content-title,
.set-lang-section-on .content-title {
	display: inline-block
}

.set-lang-section-off .option-nav,
.set-lang-section-on .option-nav {
	display: inline-block;
	margin-bottom: 10px
}

@media(max-width:1310px) {

	.lang-menu .menu-link,
	.lang-menu .lang-menu-block {
		width: 20%
	}
}

@media(max-width:1200px) {

	.lang-menu .menu-link,
	.lang-menu .lang-menu-block {
		width: 25%
	}
}

@media(max-width:950px) {

	.lang-menu .menu-link,
	.lang-menu .lang-menu-block {
		width: 33.333333%
	}
}

@media(max-width:410px) {

	.lang-menu .menu-link,
	.lang-menu .lang-menu-block {
		width: 50%
	}
}

@media(max-width:480px) {
	.selectform .set-lang {
		overflow-x: auto
	}

	.table-set-lang {
		border: 0;
		border-bottom: 1px solid #ddd
	}

	.table-set-lang>thead {
		display: none
	}

	.table-set-lang>tbody>tr {
		display: block;
		padding: 8px;
		border: 1px solid #ddd;
		border-bottom: 0
	}

	.table-set-lang>tbody>tr>td {
		display: block;
		padding: 2px 0;
		border: 0
	}

	.table-set-lang .setting-title {
		font-weight: bold
	}

	.form-column .control-group {
		margin-bottom: 15px
	}
}

.set-lang-head {
	display: table;
	width: 100%;
	margin-bottom: 15px
}

.set-lang-head .content-title {
	display: table-cell;
	width: 210px;
	vertical-align: middle
}

.set-lang-head .alert {
	display: table-cell;
	padding: 8px 10px;
	color: #e74340;
	background-color: #fef2f1;
	border-color: #e74340
}

.set-lang-head .alert .fa {
	font-size: 15px
}

.set-lang-head .lang-switch {
	display: table-cell;
	width: 230px;
	text-align: right
}

.set-lang-head .switch-title {
	font-weight: bold
}

@media(max-width:768px) {
	.set-lang-head {
		display: block
	}

	.set-lang-head .content-title {
		display: block;
		width: auto
	}

	.set-lang-head .alert {
		display: block
	}

	.set-lang-head .lang-switch {
		display: inline-block;
		width: auto;
		text-align: left
	}
}

.admin-info {
	border: 2px solid #ffa64d;
	border-radius: 5px;
	margin-bottom: 10px
}

.admin-info-header {
	overflow: hidden;
	background-color: #ffa64d;
	color: #fff;
	padding: 5px 15px
}

.admin-info-header .info-title {
	float: left;
	font-size: 14px;
	line-height: 1.4
}

.admin-info-header .info-date {
	float: right;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 14px;
	line-height: 1.4
}

.admin-info-header .fa {
	font-size: 18px;
	vertical-align: middle
}

.admin-info-body {
	padding: 10px;
	background-color: #ffefdf;
	color: #000;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.admin-info-body p {
	margin: 0
}

.admin-info-body .info-close {
	text-align: right;
	margin-top: 5px;
	text-decoration: underline
}

.admin-info-body .info-text a {
	font-weight: bold;
	text-decoration: underline
}

@media(max-width:480px) {
	.admin-info {
		margin-left: 6px;
		margin-right: 6px
	}

	.admin-info-header .info-title,
	.admin-info-header .info-date {
		float: none
	}
}

.confirm-list-option {
	display: inline-block;
	position: absolute;
	top: 25px;
	left: calc(50% + 100px)
}

@media(max-width:768px) {
	.confirm-list-option {
		display: block;
		position: relative;
		top: auto;
		left: auto;
		margin-top: 15px
	}

	.confirm-list-option .option-block {
		display: inline-block
	}
}

.lang-template-area {
	background-color: #e9f7d6;
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 10px;
	border-radius: 6px;
	border: 1px solid #bbe191
}

.lang-template-area .lang-temp-icon {
	font-size: 36px;
	background-color: #fff;
	padding: 10px;
	display: inline-block;
	line-height: 1;
	border-radius: 30px;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #168246;
	float: left;
	margin-right: 15px
}

.lang-template-area .lang-temp-title {
	color: #168246;
	font-size: 14px;
	font-weight: bold
}

.lang-template-area .lang-temp-text {
	margin-bottom: 5px
}

.lang-template-area .lang-temp-btn {
	font-size: 14px
}

.mail-delivery-area {
	background-color: #e9f7d6;
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 8px 10px;
	border-radius: 4px;
	border: 1px solid #def3c0;
	text-align: right
}

.setting-progress-area {
	border: 1px solid #c6e1ff;
	border-radius: 6px;
	background-color: #f0f7ff;
	padding: 25px 20px 30px;
	margin: 20px 0
}

.setting-progress-title {
	font-size: 16px;
	color: #2895f1
}

.setting-progress-text {
	font-size: 14px
}

.progress-bar-area {
	background: #efefef;
	border: 1px solid #ddd;
	padding: 15px;
	margin-top: 15px;
	border-radius: 4px
}

.progress-bar-area.highlight {
	background: #fff3ce;
	border: 1px solid #ffde7b
}

.progress-bar-data {
	font-size: 14px
}

.progress-bar-data .data-text {
	font-weight: bold;
	font-size: 16px;
	color: #d93600
}

.setting-progress-status {
	margin-top: 20px
}

.progress-link {
	font-size: 16px;
	padding: 10px 5px;
	display: inline-block
}

.progress-link.line-through {
	text-decoration: line-through
}

@media(max-width:480px) {
	.progress-link {
		font-size: 14px
	}

	.setting-progress-status .label-large {
		padding: 5px 8px 4px;
		font-size: 11px
	}

	.setting-progress-status th.w80p {
		width: 70%
	}

	.setting-progress-status th.w20p {
		width: 30%
	}
}

.setting-progress-status.lineconnect .table td {
	padding-left: 15px;
	padding-right: 15px
}

.setting-progress-status.lineconnect .input-prepend {
	display: block;
	margin-bottom: 5px
}

.setting-progress-status.lineconnect .input-prepend .add-on {
	font-size: 12px;
	padding: 6px 12px;
	width: 125px;
	text-align: left
}

.setting-progress-status.lineconnect .input-prepend input {
	padding: 6px 12px;
	width: calc(100% - 180px)
}

.setting-progress-status.lineconnect .progress-link {
	font-size: 16px;
	padding: 10px 0 5px;
	display: inline-block
}

.setting-progress-status.lineconnect .help-text .table th,
.setting-progress-status.lineconnect .help-text .table td {
	color: #333
}

.setting-progress-status.lineconnect .btn-set-width {
	width: 130px
}

.line-setting {
	overflow: hidden
}

.form-settings {
	padding: 20px
}

.setting-progress-status.lineconnect {
	margin-top: 0
}

.line-setting .page-section {
	margin-top: 0
}

.callback-checked {
	color: #333;
	padding: 10px 20px 10px 10px;
	margin: 5px 0;
	background-color: #fff;
	border: 2px solid #f7dcaa;
	border-radius: 4px
}

.setting-completed {
	background-color: #f5fdec
}

.setting-completed .help-text {
	border-color: #f7dcaa
}

.help-text-lg {
	font-size: 14px;
	line-height: 1.6;
	color: #a47c3c;
	padding: 10px 12px 8px
}

.help-image-vertical {
	margin: 8px 0 20px
}

.help-text .img-polaroid {
	box-sizing: border-box
}

@media(max-width:768px) {

	.setting-progress-status.lineconnect .input-prepend .add-on,
	.setting-progress-status.lineconnect .input-prepend input {
		display: block;
		width: 100%;
		height: auto;
		box-sizing: border-box
	}

	.setting-progress-status.lineconnect .input-prepend .add-on {
		border-radius: 4px 4px 0 0;
		border-bottom: 0
	}

	.setting-progress-status.lineconnect .input-prepend input {
		border-radius: 0 0 4px 4px;
		box-shadow: none
	}

	.setting-progress-status.lineconnect .table td {
		padding-left: 8px;
		padding-right: 8px
	}
}

.set-normal-price {
	margin-bottom: 15px;
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	padding: 8px 15px
}

.set-normal-price .content-title {
	color: #c09853
}

.set-normal-price .select-inline {
	margin: 3px 20px
}

.set-perice-pattern {
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 10px;
	border-top: 1px solid #ddd
}

.set-appnumber-limit {
	margin-bottom: 5px
}

.set-appnumber-limit .checkbox.inline {
	margin-left: 10px;
	padding-top: 0
}

.price-ptn-list {
	margin-bottom: 15px
}

.price-ptn-list thead td {
	background-color: #53a5e7;
	color: #fff;
	text-align: center;
	padding: 5px 8px
}

.price-ptn-list tbody td {
	vertical-align: middle
}

.price-ptn-list .radio.inline {
	padding-top: 0
}

.price-ptn-list .num-people-select {
	display: inline-block;
	vertical-align: middle
}

.price-ptn-list .num-people-select select {
	margin-bottom: 0 !important
}

.price-ptn-stats {
	max-height: 110px;
	overflow-y: auto;
	margin: 10px 0
}

@media(min-width:768px) and (max-width:1180px) {

	.set-perice-pattern .price-area,
	.set-perice-pattern .history-area {
		width: 100%;
		float: none;
		margin-left: 0
	}
}

.stats-ptn {
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	padding-top: 2px;
	padding-bottom: 2px;
	clear: both
}

.stats-ptn .stats-count {
	width: 14%;
	line-height: 26px
}

.stats-ptn .stats-count .title {
	background-color: #f0f7ff;
	color: #2895f1;
	padding: 7px;
	text-align: center;
	font-weight: bold;
	line-height: 1.2
}

.stats-ptn+.stats-ptn {
	border-top: 0
}

@media(max-width:830px) {

	.stats-ptn .stats-count,
	.stats-5 .stats-count {
		width: 16%
	}

	.stats-ptn .stats-title {
		display: block;
		width: 100%
	}

	.stats-ptn .stats-count .text,
	.stats-ptn .stats-count .count,
	.stats-holizontal .stats-count .text,
	.stats-holizontal .stats-count .count {
		display: block
	}

	.stats-ptn .stats-count .title {
		text-align: left;
		margin-bottom: 2px;
		padding: 2px 5px
	}
}

@media(max-width:730px) {

	.stats-ptn .stats-count .text,
	.stats-5 .stats-count .text {
		white-space: nowrap;
		line-height: 1.2
	}

	.stats-ptn .stats-count .text .newline,
	.stats-5 .stats-count .text .newline {
		display: block
	}
}

@media(max-width:480px) {

	.stats-ptn .stats-count .text,
	.stats-5 .stats-count .text {
		font-size: 10px
	}
}

.price-bg-color {
	background-color: #fff
}

.price-bg-color.highlight {
	background-color: #ecfad6
}

.price-ptn-list .label-success {
	background-color: #6aa512 !important
}

.price-ptn-list .label-important {
	background-color: #fe6b6b !important
}

.price-ptn-list input[type="password"] {
	margin: 3px 0
}

.table-responsive .price-ptn-list thead td {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important
}

.table-responsive .price-ptn-list tbody tr:first-child td {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important
}

@media(max-width:767px) {
	.table-responsive .price-ptn-list {
		border: 0
	}

	.table-responsive .price-ptn-list thead {
		display: none
	}

	.table-responsive .price-ptn-list tbody td.align-center {
		text-align: left !important
	}
}

.selectform .label.evlabel-1 {
	background-color: #fea429;
	color: #FFF
}

.selectform .label.evlabel-2 {
	background-color: #fe6b6b;
	color: #FFF
}

.selectform .label.evlabel-3 {
	background-color: #6aa512;
	color: #FFF
}

.selectform .label.evlabel-4 {
	background-color: #999;
	color: #FFF
}

.selectform .label.evlabel-5 {
	background-color: #429ce6;
	color: #FFF
}

.number-select-group {
	margin-bottom: 5px
}

.number-select-group select {
	margin-bottom: 0 !important
}

@media(max-width:768px) {
	.table-responsive-one-colmn tr td {
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		border-bottom: 0
	}

	.table-responsive-one-colmn tr td:first-child {
		padding-bottom: 0
	}

	.table-responsive-one-colmn tr td:last-child {
		border-bottom: 1px solid #ddd
	}

	.table-responsive-one-colmn tr:last-child td:last-child {
		border-bottom: 0
	}
}

.user-search-modal .form-horizontal .control-group {
	margin-bottom: 0
}

.editform .flex-form {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	border-right: 1px solid #DDD;
	box-sizing: border-box
}

.editform .flex-form .form-contents {
	width: 1200px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 auto
}

.editform .flex-form .form-body {
	width: 100%;
	height: auto;
	overflow: auto;
	box-sizing: border-box
}

.editform .flex-form .form-header {
	padding: 15px;
	margin: 0;
	border-bottom: 1px dotted #DDD
}

.editform .flex-form .form-header .content-title {
	font-size: 16px
}

.editform .flex-form .form-headarea {
	padding: 15px;
	margin: 0;
	border-bottom: 1px dotted #DDD
}

.editform .flex-form .form-headarea .content-title {
	font-size: 16px
}

.editform .flex-form .setting-section {
	padding: 15px
}

.editform .flex-form .setting-section:last-child {
	margin-bottom: 30px
}

.editform .flex-form .table-title {
	margin-bottom: 5px
}

.editform .flex-form .table-form th {
	vertical-align: middle
}

.editform .flex-form .table-form tbody th {
	background-color: #efefef
}

.editform .flex-form .table-form tbody th.total-cell {
	background-color: #ddd
}

.editform .flex-form .form-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: auto;
	border-top: 1px solid #DDD;
	background-color: #FFF
}

.editform .flex-form .form-action {
	padding: 20px 20px 60px 20px
}

.invoice-menubar .btn {
	margin: 3px 0
}

.invoice-total {
	font-weight: bold;
	font-size: 16px
}

@media(max-width:1240px) {
	.editform .flex-form .form-contents {
		width: auto
	}
}

.multiparts label {
	display: inline-block
}

.title-help-area {
	margin-bottom: 10px
}

.title-help-area .content-title {
	display: inline-block;
	margin-right: 10px
}

.title-help-area .help-text {
	display: inline-block;
	margin: 0
}

.selectform .sns-authentication {
	margin: 0;
	padding: 0
}

@media(max-width:480px) {
	.selectform .sns-authentication {
		margin: 10px 0 0
	}
}

.auth-mail-link {
	margin-top: 5px
}

.staff-email {
	margin-top: 5px
}

@media(max-width:1200px) {
	.staff-email {
		margin-bottom: 5px
	}
}

.set-cancel-link {
	margin: 5px 0;
	color: #333
}

.stop-res-message {
	margin-top: 20px
}

.default-menu {
	margin-bottom: 10px
}

.select-suboption {
	max-height: 115px;
	overflow-y: auto
}

.select-suboption .checkbox.inline {
	margin-right: 10px
}

.select-suboption .checkbox.inline+.checkbox.inline {
	margin-left: 0
}

@media(max-width:767px) {
	.select-suboption {
		max-height: inherit;
		overflow-y: inherit
	}
}

.set-filter .checkbox.inline+.checkbox.inline {
	margin-left: 0;
	margin-right: 10px
}

.template-text-search {
	margin-bottom: 5px
}

.template-text-search input.search {
	width: 390px
}

@media(max-width:600px) {
	.template-text-search input.search {
		width: auto
	}
}

.option-section.blue {
	background-color: #f0f7ff
}

.option-section .option-header {
	overflow: hidden
}

.option-section .option-setbtn {
	float: right
}

.option-section .option-setbtn .btn {
	padding: 4px 10px
}

.option-section.blue .option-title {
	color: #2895f1
}

.rsv-ctrl-time {
	display: inline-block
}

.set-time-on .rsv-ctrl-time {
	display: inline-block;
	margin-top: 2px;
	margin-bottom: 2px
}

.set-time-on .ctrl-block {
	display: block
}

.set-time-off .rsv-ctrl-time {
	display: none
}

.set-time-off .ctrl-block {
	display: inline-block
}

.set-time-on .ctrl-block.suboption {
	border: 1px solid #bddeff;
	background-color: #def;
	padding: 7px;
	margin-bottom: 5px
}

.set-time-on .ctrl-block.suboption .checkbox:first-child {
	padding-top: 0
}

.set-time-on .suboption .suboption-pulldown {
	margin-left: 6px;
	margin-top: 5px
}

.sadmin-header .content-title {
	float: left
}

.sadmin-header-option {
	float: right
}

@media(max-width:767px) {
	.sadmin-header .content-title {
		float: none
	}

	.sadmin-header-option {
		float: none
	}

	.sadmin-header .set-loginid .input-large {
		width: auto
	}
}

.login-footer-link {
	text-align: center
}

.login-footer-link .link-size-md {
	display: inline-block
}

.form-parts-horizontal .control-label,
.form-parts-horizontal .controls {
	display: inline-block
}

.form-parts-horizontal .control-group {
	margin-bottom: 5px
}

.opt-btn-area {
	margin-top: 5px
}

.opt-btn-area .btn {
	padding-top: 4px;
	padding-bottom: 4px
}

.state-not-diplay {
	background-color: #efefef
}

.disp-ctrl {
	position: relative;
	display: inline-block
}

.disp-ctrl .ctrl-text::before {
	content: "";
	display: block;
	position: absolute;
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	transform: translateX(-50%);
	border: 6px solid transparent;
	border-top: 6px solid #f29800;
	border-bottom-width: 0
}

.ctrl-text {
	position: absolute;
	top: -35px;
	left: 0;
	background-color: #f29800;
	padding: 5px 8px;
	margin-bottom: 5px;
	text-align: center;
	color: #fff
}

@media(max-width:870px) {

	.disp-ctrl::before,
	.ctrl-text {
		display: none
	}

	.content-body>.table-option .disp-ctrl .btn-group,
	.content-body>.table-option .disp-ctrl .btn {
		width: auto
	}
}

.table-option .disp-col-menu {
	width: 200px
}

.disp-ctrl-menu {
	list-style: none;
	padding: 0
}

.disp-ctrl-menu a {
	color: #333;
	display: block;
	border-bottom: 1px dotted #ccc;
	padding: 8px 10px;
	line-height: 20px
}

.disp-ctrl-menu a:hover {
	text-decoration: none;
	background-color: #429ce6;
	color: #fff
}

.disp-ctrl-menu li {
	margin-bottom: 0
}

.disp-ctrl-menu [class^="icon-"] {
	background-image: url(/img/glyphicons-halflings-blue.png)
}

.disp-ctrl-menu li.off,
.disp-ctrl-menu li.off a:hover {
	background-color: #f7f7f7
}

.disp-ctrl-menu .off .question-text {
	color: #999
}

.disp-ctrl-menu .off [class^="icon-"] {
	background-image: url(/img/glyphicons-halflings.png)
}

.switch__label {
	width: 44px;
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.switch__content {
	display: block;
	cursor: pointer;
	position: relative;
	border-radius: 30px;
	height: 20px;
	-webkit-transition: all .1s .4s;
	-moz-transition: all .1s .4s;
	-ms-transition: all .1s .4s;
	-o-transition: all .1s .4s;
	transition: all .1s .4s;
	overflow: hidden
}

.switch__content:before {
	content: "";
	display: block;
	position: absolute;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	top: 0;
	left: 0;
	border: 1.5px solid #000;
	border-radius: 20px;
	background-color: #fff
}

.switch__content:after {
	content: "";
	display: block;
	position: absolute;
	background-color: transparent;
	width: 0;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 20px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.switch__input {
	display: none
}

.switch__circle {
	display: block;
	top: 5px;
	left: 5px;
	position: absolute;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #000;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.switch__input:checked~.switch__circle {
	left: 29px;
	background-color: #fff
}

.switch__input:checked~.switch__content {
	border-color: transparent;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-ms-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s
}

.switch__input:checked~.switch__content:after {
	background-color: #0078d7;
	width: 100%
}

.switch__on__labeltext {
	color: #0078d7
}

.switch__off__labeltext {
	color: #333
}

.d-inline-10 {
	display: inline-block;
	margin-right: 10px
}

.url-copy {
	margin-top: 5px
}

.url-copy .label-text {
	font-weight: bold;
	color: #333
}

.url-copy .input-url-copy {
	font-size: 12px
}

input[readonly].input-url {
	background-color: #fff
}

.label-important[href],
.badge-important[href] {
	background-color: #d61616;
	border: 2px solid #c62626
}

.email-limit {
	margin: 5px 0
}

.email-limit .fa {
	font-size: 13px
}

.desired-plan {
	display: inline-block;
	width: auto
}

.numbering-text {
	font-weight: bold;
	border: 1px solid #ccc;
	padding: 5px 10px;
	display: inline-block;
	font-size: 13px
}

.alert .numbering-text {
	border: 0;
	padding: 0
}

.btn-tel-link {
	display: inline-block
}

.btn-tel-link .fa {
	font-size: 18px;
	vertical-align: middle
}

.set-checkbox {
	padding: 9px 15px 7px 7px;
	border: 1px solid #ddd;
	border-radius: 6px;
	background-color: #f0f7ff
}

.tax-inc {
	font-size: 11px
}

.scroll-off-mode {
	display: inline-block
}

.scroll-off-mode .table-scrollBody {
	height: auto !important;
	overflow: inherit
}

.resfilter {
	width: 200px;
	height: 34px;
	margin: 0
}

.selectform .btn-gray,
.selectform .btn-gray:hover,
.selectform .btn-gray:focus,
.selectform .answer .btn-gray,
.selectform .answer .btn-gray:hover,
.selectform .answer .btn-gray:focus {
	background-color: #eee !important;
	color: #333 !important
}

.mobile-btn-submenu {
	display: none
}

@media(max-width:767px) {
	.mobile-disp-switch {
		border-bottom: 0;
		display: none
	}

	.mobile-btn-submenu {
		display: block;
		text-align: right;
		margin-top: -1px
	}

	.mobile-btn-submenu:before {
		display: block;
		content: "";
		width: 100%;
		height: 4px;
		background-color: #248c01
	}

	.mobile-btn-submenu .btn {
		margin-top: -3px;
		margin-right: 20px;
		border-radius: 0 0 5px 5px;
		border-top: 0;
		border-color: #248c01;
		color: #248c01
	}

	.mobile-btn-submenu .btn:hover,
	.mobile-btn-submenu .btn:focus,
	.mobile-btn-submenu .btn:active {
		background-color: #fff;
		background-image: linear-gradient(to bottom, #fff, #f3f3f3);
		box-shadow: none
	}
}

@media(max-width:1310px) {
	.variable-style .w-auto {
		width: 100px;
		height: 34px
	}

	.variable-style .hasDatepicker {
		width: 40px
	}

	.content-body>.variable-style .disp-ctrl .btn-group {
		margin: 0
	}
}

@media(max-width:1220px) {
	.variable-style .txt-hideTablet {
		display: none !important
	}

	.variable-style .btn .fa {
		margin: 0
	}
}

@media(max-width:1040px) {
	.variable-style>.row-fluid>.pull-right {
		float: left
	}

	.variable-style>.row-fluid>.pull-right,
	.variable-style>.row-fluid>.pull-left {
		margin-top: 5px;
		margin-right: 5px
	}
}

@media(max-width:480px) {

	.variable-style .pull-left,
	.variable-style .pull-right {
		float: none;
		display: inline-block
	}
}

@media(max-width:435px) {

	.rsv-list-header,
	.rsv-list-header .content-title {
		display: inline-block;
		width: auto !important
	}

	.rsv-list-header .btn {
		margin-left: 5px
	}
}

@media(max-width:350px) {
	.variable-style .btn {
		padding: 5px 7px
	}
}

.side-cntrl-btn {
	position: absolute;
	top: calc(50% - 80px);
	left: 245px;
	width: 12px;
	height: 160px;
	padding: 0;
	background: linear-gradient(90deg, #fff, #dfdfdf);
	border: 1px solid #ccc;
	z-index: 1
}

.side-cntrl-btn:hover {
	background: linear-gradient(90deg, #efefef, #ccc)
}

.side-cntrl-btn:before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: fontAwesome;
	content: "\f0d9";
	color: #888;
	font-size: 20px;
	z-index: -1
}

.side-disp-close .side-cntrl-btn:before {
	content: "\f0da"
}

.side-cntrl-btn .fa {
	font-size: 16px;
	color: #fff;
	line-height: 150px
}

.side-disp-close .flex-side {
	display: none
}

.side-disp-close .side-cntrl-btn {
	left: 0
}

.frameset .side-disp-close .flex-content {
	left: 0
}

.side-cntrl-icon {
	color: #666;
	position: absolute;
	top: 15px;
	left: 215px;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle
}

.side-cntrl-icon:hover {
	color: #333
}

.side-cntrl-icon:before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: fontAwesome;
	content: "\f137";
	color: #666;
	font-size: 20px;
	z-index: 1
}

.side-cntrl-icon:hover:before {
	color: #333
}

.side-disp-close .side-cntrl-icon {
	left: 15px
}

.side-disp-close .side-cntrl-icon:before {
	content: "\f138"
}

.side-disp-close .side-ctrl-link {
	margin-left: 28px
}

@media(max-width:979px) {

	.side-cntrl-btn,
	.side-cntrl-icon,
	.side-disp-close .side-cntrl-icon {
		display: none
	}

	.side-disp-close .side-ctrl-link {
		margin-left: 0
	}
}

.login-setting-area {
	background-color: #f0f7ff;
	border: 1px solid #c8e2ff;
	padding: 15px
}

.login-setting-area .loginid-label {
	display: inline-block
}

@media(max-width:767px) {
	.login-setting-area .set-loginid {
		display: block;
		margin-bottom: 10px
	}

	.login-setting-area .loginid-label {
		display: block
	}

	.login-setting-area .set-loginid .input-large {
		width: calc(100% - 55px)
	}
}

.selectable-endtime {
	padding: 5px
}

@media(max-width:1200px) {
	.selectable-endtime .span6 {
		width: 100% !important;
		margin: 0 !important
	}
}

.setting-section {
	background-color: #f0f7ff;
	border: 1px solid #ddd;
	padding: 6px 14px
}

.menu-table .table-header {
	background-color: #ddd;
	color: #333;
	padding: 5px 10px;
	border-radius: 0
}

.menu-table .table-header {
	border-radius: 0 !important
}

.setting-section .menu-table tbody>tr:nth-child(even) {
	background-color: #fff
}

.set-usetime-group .setting-section {
	padding: 10px
}

@media(max-width:1200px) {
	.setting-section .menu-table tr td {
		border: 1px solid #ddd !important
	}
}

.rsv-status-section {
	overflow: auto
}

.rsv-status-table th {
	background-color: #429ce6;
	color: #fff;
	text-align: center;
	font-weight: normal;
	width: 50px;
	padding: 5px
}

.rsv-status-table td {
	text-align: center;
	padding: 5px
}

.alert-caution-red {
	color: #b94a48;
	background-color: #fff;
	border: 1px solid #b94a48
}

.alert-caution-red .alert-icon {
	font-size: 36px;
	color: #b94a48;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	margin-left: 5px
}

.alert-icon-message {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 50px
}

.alert-icon-message li {
	margin-bottom: 5px
}

.mark-full {
	display: inline-block;
	color: red;
	border: 2px solid red;
	background: white;
	padding: 0 2px;
	font-size: 12px;
	font-weight: bold
}

.charge-rule-block {
	padding: 8px 10px;
	margin: 5px 0;
	font-size: 11px;
	background-color: #f0f7ff;
	border: 1px solid #ddd
}

.charge-rule-block .rule-item {
	border-top: 1px dotted #ccc;
	padding-top: 5px;
	margin-top: 5px
}

.charge-rule-block .rule-item:first-child {
	border: 0;
	padding-top: 0;
	margin-top: 0
}

.control-price {
	max-height: 110px;
	overflow: auto;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 5px 10px;
	background-color: #f9fcf1
}

.control-price .badge-ygreen {
	margin-bottom: 7px
}

.control-price .label {
	padding: 3px 6px 2px
}

.control-price.small-fsize {
	font-size: 11px;
	overflow: hidden;
	white-space: nowrap
}

@media(max-width:480px) {
	.control-price {
		max-height: 65px
	}
}

.settime-perice-pattern {
	background-color: #fff;
	padding: 5px 10px;
	margin-bottom: 5px
}

.limit-time-on {
	background-color: #fcf8e3;
	border: 1px solid #f3e696;
	padding: 5px 10px
}

.limit-time-off {
	background-color: #efefef;
	border: 1px solid #ddd;
	padding: 5px 10px
}

.text-sm-bold {
	font-size: 12px;
	font-weight: bold
}

.limit-time-on .text-sm-bold,
.limit-time-off .text-sm-bold {
	display: inline-block
}

.title-sign {
	font-size: 18px
}

.start-guide {
	font-size: 14px
}

.intro-guide-lead {
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 20px;
	margin-top: .5em;
	color: #ac843f;
	padding: 10px 15px;
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	border-radius: 4px
}

.intro-guide-list .bnr {
	border: solid 1px #ddd;
	background-color: #fff;
	margin-bottom: 15px;
	padding: 15px
}

.intro-guide-lead .fa-info-circle {
	font-size: 20px;
	vertical-align: middle
}

.intro-guide-lead .btn-large .fa-question-circle {
	font-size: 20px;
	vertical-align: middle;
	color: #1dbca0;
	margin-right: 2px
}

.intro-guide-list .service-icon,
.intro-guide-list .service-name {
	position: relative;
	top: 0;
	left: 0;
	text-align: center
}

.intro-guide-list .service-name {
	margin-top: .5em;
	font-size: 16px
}

.intro-guide-list .service-info {
	margin: 1em 0 0
}

.intro-guide-list .circle {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 25px;
	line-height: 50px;
	vertical-align: middle;
	position: relative
}

.intro-guide-list .circle.homepage {
	background-color: #1abc9c
}

.intro-guide-list .circle.event {
	background-color: #9b59b6
}

.intro-guide-list .circle.reserve {
	background-color: #f6bb42
}

.intro-guide-list .circle.contact {
	background-color: #e76651
}

.intro-guide-list .circle.enq {
	background-color: #08c
}

.intro-guide-list .circle.shindan {
	background-color: #5cb85c
}

.intro-guide-list .circle.member {
	background-color: #3bafda
}

.intro-guide-list .circle .fa {
	font-size: 28px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -14px;
	margin-top: -14px;
	color: #fff
}

.intro-guide-list .circle.homepage .fa {
	font-size: 30px;
	margin-left: -15px;
	margin-top: -16px
}

.intro-guide-list .circle.reserve .fa {
	margin-left: -13px
}

.intro-guide-list .circle.event .fa {
	font-size: 30px
}

.intro-guide-list .circle.enq .fa {
	font-size: 28px;
	margin-left: -16px
}

.intro-guide-list .circle.contact .fa {
	margin-left: -17px
}

.intro-guide-list .circle.member .fa {
	margin-left: -15px
}

@media(min-height:690px) {
	#upgradeModal .modal-body {
		max-height: 490px !important
	}
}

@media(min-height:850px) {
	#upgradeModal .modal-body {
		max-height: 550px !important
	}
}

.target-menu .checkbox.inline:first-child {
	margin-right: 10px
}

.target-menu .checkbox.inline+.checkbox.inline {
	margin-right: 10px;
	margin-left: 0
}

.set-pass-limit {
	margin-top: 5px
}

.set-mem-price th {
	background-color: #f6f6f6;
	vertical-align: middle
}

.mem-price-box {
	background-color: #f4fdf2;
	border: 1px solid #80bf5e;
	padding: 5px 10px
}

.mem-price-box .mem-price-title {
	color: #468c00;
	font-weight: bold;
	font-size: 12px
}

.mem-price-box .mem-plan-price {
	display: inline-block;
	margin-right: 15px
}

.result-message {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	border-radius: 4px;
	padding: 10px 12px;
	margin-bottom: 10px
}

.input-docking {
	width: calc(100% - 70px)
}

.selectform .btn-active,
.selectform .btn-active:hover,
.selectform .btn-active:focus {
	border: 1px solid #090;
	color: #090;
	background-color: #f1faf1
}

.selectform .btn-active .fa,
.selectform .btn-active:hover .fa,
.selectform .btn-active:focus .fa {
	color: #090
}

.selectform .set-payment .btn-payment-on,
.selectform .set-payment .btn-payment-on:hover,
.selectform .set-payment .btn-payment-on:focus {
	background-color: #429ce6;
	color: #fff;
	border: 0
}

.selectform .content.frame .content-footer-payment.selected-payment {
	border-top: 0
}

.selectform .content .content-footer-payment.selected-payment {
	text-align: center;
	background-color: transparent
}

.selectform .content.frame .content-footer-payment.selected-payment,
.selectform .content.no-frame .content-footer-payment.selected-payment {
	padding: 0
}

.selectform .content.no-frame .content-footer-payment.selected-payment {
	border: 0;
	border-radius: 0;
	margin-top: 0
}

.selectform .content-footer-payment.selected-payment .invoice-button .btn-active,
.selectform .content-footer-payment.selected-payment .invoice-button .btn-active:hover,
.selectform .content-footer-payment.selected-payment .invoice-button .btn-active:focus {
	border: 1px solid #090;
	color: #090;
	background-color: #f1faf1
}

.payment-comp-message {
	text-align: center;
	background-color: #fff;
	color: #333;
	padding: 0 15px 30px;
	margin-top: 10px;
	border-radius: 7px
}

.payment-comp-message .comp-icon {
	color: #5bb75b;
	font-size: 60px;
	line-height: 64px;
	padding: 10px 0 0
}

.payment-comp-message .payment-comp-title {
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	padding: 10px 0 0
}

.payment-comp-message .payment-comp-text {
	font-size: 16px;
	line-height: 24px;
	padding: 10px 0 0
}

.payment-comp-message .table,
.payment-comp-message .table td,
.payment-comp-message .table th {
	border-color: #ddd !important;
	color: #333
}

.payment-comp-container {
	width: auto;
	margin: 0 auto
}

@media(min-width:670px) {
	.payment-comp-container {
		width: 560px
	}
}

.konbini-frame iframe {
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	margin-top: -10px
}

.content-footer .btn-flex-area {
	display: flex;
	flex-wrap: wrap-reverse;
	justify-content: center;
	align-items: center
}

.content-footer .btn-flex-area .flex-item {
	margin: 0 3px
}

.content-footer .btn-flex-area input[type="submit"]+div {
	display: inline-block
}

.adcl-ctrl {
	display: inline-block
}

.adcl-ctrl a {
	padding: 10px 5px;
	font-size: 12px
}

.adcl-ctrl .fa {
	font-size: 16px
}

.cl-action .cl-title.cl-title-week {
	line-height: 1.2;
	margin: 5px 0
}

.cl-action .cl-title .adcl-display-date {
	font-size: 16px
}

.cl-action .cl-title.cl-title-week .adcl-display-date {
	font-size: 14px
}

@media(max-width:1145px) {
	.adcl-ctrl a {
		padding: 10px 0;
		font-size: 12px
	}

	.adcl-ctrl .fa {
		font-size: 12px
	}

	.cl-action .cl-title .adcl-display-date,
	.cl-action .cl-title .adcl-display-date-week {
		font-size: 13px
	}
}

@media(max-width:629px) {
	.cl-action .cl-title.cl-title-week {
		line-height: 1.2;
		margin: 45px 0 5px
	}
}

.flex.spotpayment .flex-side {
	background-color: #fff;
	width: 230px
}

.editform .spotpayment .flex-content {
	background-color: #fff
}

.editform .spotpayment .flex-side a {
	display: block
}

@media(min-width:1024px) {
	.body.flex.spotpayment {
		top: 0
	}
}

@media(min-width:1160px) {
	.body.flex.spotpayment {
		top: 54px
	}
}

@media(min-width:980px) {
	.editform .spotpayment .flex-content {
		left: 230px
	}
}

@media(max-width:979px) {
	.editform .spotpayment .flex-side {
		display: none
	}

	.editform .spotpayment .flex-content {
		position: relative
	}
}

@media(max-width:800px) {
	.editform .spotpayment .flex-content {
		display: block;
		padding-bottom: 0
	}
}

@media(max-width:767px) {
	.editform .spotpayment .flex-content {
		display: block;
		padding-bottom: 0
	}
}

@media(min-width:768px) and (max-width:1160px) {
	.body.flex.spotpayment {
		position: absolute;
		top: 83px
	}
}

@media(min-width:1240px) and (max-width:1470px) {
	.editform .spotpayment .flex-form .form-contents {
		width: auto
	}
}

.form-footer-action {
	display: table;
	width: 100%
}

.form-footer-anchor {
	display: table-cell;
	vertical-align: middle
}

.form-footer-anchor a {
	display: none;
	font-size: 13px
}

.form-footer-btn {
	display: table-cell;
	vertical-align: middle;
	text-align: right
}

@media(max-width:767px) {
	.layout-form {
		margin-bottom: 20px
	}

	.form-footer-anchor a {
		display: inline-block;
		padding: 0 5px
	}
}

.disp-flex {
	display: flex;
	flex-flow: row wrap
}

.layout-order2 {
	order: 2;
	flex: 0 1 calc(50% - 10px);
	overflow: hidden;
	padding-left: 10px
}

.layout-order1 {
	order: 1;
	flex: 0 1 calc(50% - 10px);
	overflow: hidden;
	padding-right: 10px
}

@media(max-width:1024px) {
	.disp-flex {
		display: block
	}

	.layout-order2 {
		flex: 0 1 100%;
		padding-left: 0
	}

	.layout-order1 {
		flex: 0 1 100%;
		padding-right: 0
	}
}

.layout-table {
	display: table;
	width: 100%
}

.layout-table-cell {
	display: table-cell
}

.layout-table-cell.regist-btn-area {
	width: 100px
}

.layout-table-cell.plan-limit-area {
	width: calc(100% - 100px)
}

.help-text .headline {
	font-weight: bold
}

@media(max-width:380px) {
	.layout-table {
		display: block
	}

	.layout-table-cell {
		display: block
	}

	.layout-table-cell.regist-btn-area {
		width: auto
	}

	.layout-table-cell.plan-limit-area {
		width: auto
	}
}

.insert-btn .btn {
	font-size: 11px;
	padding: 6px 6px
}

@media(max-width:425px) {
	.insert-btn .btn {
		padding: 5px 3px
	}
}

.plan-select-form td {
	padding: 0
}

.plan-select-form label {
	padding: 10px 15px;
	margin: 0
}

.plan-select-form tr:first-child>td>label {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.plan-select-form tr:last-child>td>label {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.plan-select-form .radio input {
	margin-left: 0;
	margin-right: 3px
}

.plan-hightlight {
	background-color: #429ce6;
	color: #fff
}

.staff-plan-area {
	border: 1px solid #fcdb69;
	background-color: #fef3cd;
	padding: 5px 10px
}

.staff-plan-area .staff-data-cell {
	display: inline-block;
	margin-right: 10px
}

.staff-plan-area .staff-data-cell:last-child {
	margin-right: 0
}

.staff-plan-area .numdata {
	font-size: 16px;
	font-weight: bold
}

.staff-plan-area .staff-plan-label {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #fea429;
	padding: 5px 8px 4px;
	border-radius: 4px
}

@media(max-width:1024px) {
	.list-head-area {
		margin-bottom: 12px
	}

	.staff-plan-area .numdata {
		font-size: 14px
	}
}

@media(max-width:767px) {
	.staff-plan-area {
		padding: 8px 14px
	}
}

.ticket-setting-data .table tr:last-child td {
	border-bottom: 0
}

.ticket-info {
	display: inline-block;
	border-right: 1px solid #ddd;
	padding-right: 10px;
	margin: 2px 5px 2px 0
}

.ticket-info:last-child {
	border-right: 0;
	padding-right: 0;
	margin: 2px 0
}

.ticket-select-list .list-group-item {
	padding: 0
}

.ticket-select-list input[type="radio"] {
	display: inline-block;
	margin-left: -20px
}

.ticket-select-list .list-group-item label {
	padding: 12px 10px 10px 32px
}

@media(max-width:480px) {
	.selectform.calendar .ticket-select-list .list-group-item label {
		padding: 8px 8px 8px 32px
	}
}

.selectform.calendar .list-group-item.hightlight .label-success {
	background-color: #fff;
	color: #333
}

.ticket-select-area {
	color: #2895f1;
	background-color: #f0f7ff;
	border: 1px solid #cee6ff;
	border-radius: 4px;
	padding: 10px 12px;
	margin-bottom: 10px
}

.ticket-select-area .form-title {
	color: #429ce6;
	font-size: 16px
}

.ticket-select-area .ticket-message {
	color: #333
}

.ticket-select-area .ticket-message .fa {
	color: #333;
	font-size: 18px;
	vertical-align: middle;
	color: #f2c100
}

.customer-link-area {
	background-color: #f6f6f6;
	padding: 15px;
	text-align: center;
	margin-top: 30px
}

@media(max-width:480px) {
	.customer-link-area a.btn {
		margin: 3px 0
	}
}

.breadcrumb.set-background {
	background-color: #f5f5f5;
	padding: 10px 15px;
	margin-bottom: 10px
}

.ticket-status-usable .table-title {
	color: #6aa512
}

.ticket-status-usable .table {
	border-color: #6aa512
}

.ticket-status-usable .table td {
	border-left-color: #6aa512
}

.ticket-status-usable .badge {
	background-color: #6aa512
}

.ticket-status-soon .table-title {
	color: #f4b400
}

.ticket-status-soon .table {
	border-color: #f4b400
}

.ticket-status-soon .table td {
	border-left-color: #f4b400
}

.ticket-status-soon .badge {
	background-color: #f4b400
}

.ticket-status-payment .table-title {
	color: #db4437
}

.ticket-status-payment .table {
	border-color: #db4437
}

.ticket-status-payment .table td {
	border-left-color: #db4437
}

.ticket-status-payment .badge {
	background-color: #db4437
}

.ticket-status-expired .table-title {
	color: #3762db
}

.ticket-status-expired .table {
	border-color: #3762db
}

.ticket-status-expired .table td {
	border-left-color: #3762db
}

.ticket-status-expired .badge {
	background-color: #3762db
}

.ticket-table td {
	padding: 0
}

.ticket-table a {
	display: block;
	padding: 6px 10px;
	color: #333
}

.ticket-table a:hover {
	text-decoration: none;
	background-color: #f6f6f6;
	color: #333
}

.ticket-table tbody:first-child tr:first-child>td:first-child a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.ticket-table tbody:last-child tr:last-child>td:last-child a {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.ticket-detail-table th {
	background-color: #f6f6f6
}

.ticket-detail-table-sm th,
.ticket-detail-table-sm td {
	padding: 5px
}

.ticket-detail-table-sm {
	border-bottom: 0;
	margin-top: 5px;
	width: auto
}

.ticket-detail-table-md th,
.ticket-detail-table-md td {
	padding: 8px
}

.ticket-detail-table-md {
	border-bottom: 0;
	margin-top: 5px;
	width: auto
}

.ticket-detail-table tbody tr:last-child th {
	border-bottom: 1px solid #ddd
}

.app-type-ticket {
	padding-left: 25px
}

.ticket-select-list .list-group-item.hightlight {
	background-color: #429ce6;
	color: #FFF
}

.app-type-ticket .ticket-select-area .form-title {
	font-size: 14px;
	margin-bottom: 0
}

.app-type-ticket .text-error {
	padding: 0
}

.app-type-ticket .price-bg-color.highlight {
	background-color: #429ce6;
	color: #FFF
}

.alert-warning.alert-emp {
	border: 3px solid #f3dd9a
}

.alert-emp .fa {
	font-size: 18px;
	vertical-align: middle
}

.alert-orange.alert-emp {
	border: 2px solid #ffab57;
	background-color: #ffefdf;
	color: #333
}

.alert-orange.alert-emp .fa {
	color: #f2c100
}

.selectform .confirm-modal {
	border: 2px solid #090;
	border-radius: 6px
}

.selectform .confirm-modal .confirm-text {
	font-size: 16px;
	font-weight: bold;
	color: #090;
	text-align: center
}

.selectform .confirm-modal .modal-body {
	padding: 22px 0;
	background-color: #fff;
	border-radius: 6px 6px 0 0
}

.selectform .confirm-modal .modal-footer {
	background-color: #e9f4e3;
	border-top: 1px solid #e9f4e3
}

.selectform .confirm-modal .btn-xlarge {
	font-size: 16px;
	padding: 20px 35px
}

[id^="qtModall"].modal-large {
	width: 810px
}

.system-alert {
	background-color: #fcf8e3;
	border: 4px solid #f5d79c;
	padding: 15px 25px;
	font-weight: bold;
	color: #7a4e03;
	font-size: 14px
}

@media(min-width:768px) and (max-width:1280px) {
	.set-recept-time {
		position: relative;
		top: 0;
		margin-bottom: 10px
	}
}

@media(max-width:510px) {
	.set-recept-time {
		position: relative;
		top: 0;
		margin-bottom: 10px
	}
}

.help-plane-limit {
	background-color: #fff;
	padding: 6px 10px;
	display: inline-block;
	border: 1px solid #c09853;
	margin: 10px 0
}

.alert-message-err {
	font-size: 12px;
	background-color: #fee9e9;
	border: 1px solid #faabab;
	color: #c62626;
	padding: 5px 10px
}

.alert-message-err .fa {
	font-size: 14px
}

.file-info-list {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #ddd
}

.file-info-list:nth-child(1) {
	margin-top: 0;
	padding-top: 0;
	border-top: 0
}

.checkbox-mg-right .checkbox.inline:first-child {
	margin-right: 0
}

.checkbox-mg-right .checkbox.inline+.checkbox.inline {
	margin-left: 0;
	margin-right: 10px
}

.checkbox-lg-right .checkbox.inline:first-child {
	margin-right: 20px
}

.checkbox-lg-right .checkbox.inline+.checkbox.inline {
	margin-left: 0;
	margin-right: 20px
}

.checkbox-lg-right .plan-cntrl-block {
	vertical-align: middle
}

@media(max-width:768px) {
	.checkbox-lg-right .plan-cntrl-block .badge-info.arrow-left:before {
		display: none
	}
}

.modal-add-calendar.fade.in {
	top: calc(50% - 120px)
}

.modal-add-calendar .guide-text {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 15px
}

.modal-add-calendar.modal-body {
	padding: 30px;
	text-align: center
}

.add-to-calendar .btn {
	width: 45%;
	box-sizing: border-box
}

.input-variable-sm {
	width: calc(100% - 60px)
}

.input-variable-md {
	width: calc(100% - 100px)
}

@media(min-width:768px) {
	.set-interval-indent {
		margin-left: 120px
	}
}

.selectform #facebook-login-alert-modal_id .help-text {
	color: #c09853 !important;
	background-color: #fcf8e3;
	border: 1px solid #fbeed5
}

.selectform #facebook-login-alert-modal_id .help-text * {
	color: #c09853 !important
}

.selectform #facebook-login-alert-modal_id .btn-primary {
	background-color: #429ce6;
	border: 0
}

.group-bg-blue {
	background-color: #f0f7ff
}

.top-cntrl-link a {
	color: #fff;
	display: block;
	line-height: 20px;
	padding: 5px 10px;
	background: #000;
	text-align: center;
	border-radius: 4px;
	position: fixed;
	bottom: 40px;
	right: 20px
}

.top-cntrl-link a:hover {
	text-decoration: none
}

@media(max-width:800px) {
	.top-cntrl-link a {
		bottom: 10px;
		right: 10px
	}
}

.logo-certification {
	text-align: left
}

.logo-certification .frame {
	background-color: #fff;
	display: inline-block;
	padding: 5px
}

.flex-side .submenu li .line-connect-menu li {
	padding: 3px 10px 3px 12px;
	color: #999
}

.flex-side .submenu li .line-connect-menu li a {
	padding: 0
}

.member-plan-guide {
	margin: 5px 0
}

.member-plan-guide .target-plan {
	background-color: #fff;
	padding: 5px 15px;
	border: 1px solid #cee6ff;
	display: inline-block;
	margin: 5px 0;
	font-weight: bold;
	color: #2895f1
}

@media(max-width:600px) {
	.member-plan-guide {
		text-align: left
	}
}

.res-info-flexbox {
	display: block;
	overflow: hidden;
	margin: 7px -7px
}

.res-info-flexbox>div {
	width: 50%;
	box-sizing: border-box;
	padding: 0 7px
}

.res-info-flexbox>div>table {
	margin-bottom: 10px
}

.res-info-flexbox .flex-order1 {
	float: right
}

.res-info-flexbox .flex-order2 {
	float: left
}

.res-info-flexbox .flex-order3 {
	float: right
}

@media(max-width:767px) {
	.res-info-flexbox {
		display: flex;
		flex-direction: column
	}

	.res-info-flexbox>div {
		width: 100%;
		box-sizing: border-box
	}

	.res-info-flexbox .flex-order1 {
		order: 1;
		padding: 0
	}

	.res-info-flexbox .flex-order2 {
		order: 2;
		padding: 0
	}

	.res-info-flexbox .flex-order3 {
		order: 3;
		padding: 0
	}
}

.acd-tabele {
	cursor: pointer;
	margin-bottom: 3px
}

.acd-tabele.tabele-close {
	margin-bottom: 15px
}

.acd-tabele:after {
	font-family: "FontAwesome";
	content: " \f0aa"
}

.acd-tabele.tabele-close:after {
	font-family: "FontAwesome";
	content: " \f0ab"
}

.guide-link-bnr {
	margin-bottom: 10px
}

.guide-link-bnr a {
	border: 1px solid #ddd;
	background-color: #3bc5ac;
	border-radius: 4px;
	display: block
}

@media(max-width:767px) {
	.guide-link-bnr {
		text-align: center
	}
}

.help-cal-design {
	text-align: center;
	background-color: #f6f6f6
}

.design-ptn {
	display: flex
}

.design-ptn-column {
	width: 200px
}

.design-ptn-thumb {
	display: block;
	border: 2px solid #ddd;
	background-color: #fff;
	width: 180px;
	margin: 5px;
	cursor: pointer
}

.design-ptn input[type="radio"]:checked+.design-ptn-thumb {
	border: 2px solid #2b8aff
}

.table-ticket th,
.table-ticket td {
	width: 120px
}

.table-ticket thead th,
.table-ticket td {
	vertical-align: middle
}

.btn-alert-block {
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px
}

.btn-alert-block .badge {
	font-size: 12px;
	padding: 8px 6px 8px 10px;
	border-radius: 3px
}

.btn-alert-block .badge-warning.arrow-left {
	position: relative
}

.btn-alert-block .badge-warning.arrow-left:before {
	content: '';
	position: absolute;
	display: block;
	z-index: 1;
	border-style: solid;
	border-color: transparent #fea429;
	border-width: 5px 10px 4px 0;
	top: 50%;
	left: -8px;
	margin-top: -5px
}

.reset-payment {
	padding: 10px 15px;
	margin-top: 10px;
	border: 1px solid #d34943;
	border-radius: 4px;
	background-color: #fff;
	overflow: hidden
}

.reset-payment .reset-title {
	font-size: 12px;
	font-weight: bold;
	color: #d34943
}

.data-3ds {
	background-color: #fcf8e3;
	padding: 10px 10px 15px;
	margin-bottom: 15px;
	border: 1px solid #fbeed5;
	border-radius: 3px
}

.data-3ds .title {
	color: #b18741;
	font-size: 15px;
	margin-bottom: 3px
}

.data-3ds .explanation {
	color: #b18741
}