.phyton-section-wrapper {
	max-width:1400px;
}

.phyton-list {
	min-height:auto;
}

.phyton-normal-width-section {
	max-width:1500px;
	margin:0 auto;
}

.phyton-tab-panel .phyton-tab-anchor-holder[data-depth="1"] {
	text-align:left;
	position:relative;
}

table.common-table.panel-main-table td {
	padding:6px 6px;
}

/*********** phyton-common-form ***************/
.phyton-info-block,
.phyton-form-block {
	padding:20px;
}

.phyton-info-block .xf,
.phyton-form-block .xf {
	margin-top:12px;
}

.phyton-info-block .xf:first-child,
.phyton-form-block .xf:first-child {
	margin-top:0px;
}

.phyton-info-block .xl,
.phyton-form-block .xl {
	color:dodgerblue;
	font-size:.9em;
}

.phyton-info-block .xl.optional,
.phyton-form-block .xl.optional {
	color:#888;
}

.phyton-info-block .xd,
.phyton-form-block .xd {
	margin-top:4px;
}

.phyton-info-block .xd {
	font-size:1.1em;
}

.phyton-form-block input,
.phyton-form-block select {
	border:none;
	border-bottom:solid 1px #ccc;
	1border-radius:8px;
	padding:2px;
	width:100%;
	font-size:1em;
}

.phyton-form-block .xd .checkbox {
	padding:8px;
	border:solid 1px #ccc;
	border-radius:5px;
	margin:0px 5px 5px 0px;
	margin-left:0px;
	width:auto;
}

.phyton-form-block .xd .checkbox.selected {
	background: #95cb50; /* Old browsers */
	color:#fff;
	border:solid 1px #74ac30;
}

.phyton-form-block input[type=date] {
	width:auto;
	font-size:1em;
}

.phyton-form-block .xa {
	margin-top:15px;
	padding-top:15px;
	text-align:center;
}

.phyton-form-block .xa [button].full {
	width:100%;
	padding:4px 5px;
	font-size:1.1em;
}

.phyton-info-block .xhr,
.phyton-form-block .xhr {
	margin-top:10px;
	margin-bottom:10px;
	border-top:dotted 2px #ccc;
}

.phyton-form-block [contentEditable] {
	min-height:100px;
	padding:5px;
	border:solid 1px #ccc;
	border-radius:8px;
	line-height:1.5em;
	font-size:1em;
}

.phyton-info-block .xt,
.phyton-form-block .xt {
	font-size:1.1em;
	padding:4px;
	background:#e4edf3;
	border-radius:8px;
	margin-top:8px;
}

.phyton-info-block .xi,
.phyton-form-block .xi {
	font-size:0.8em;
	padding:4px;
	color:#888;
}

.phyton-info-block .xi.alert,
.phyton-form-block .xi.alert {
	color:red;
}

.phyton-info-block .xt:first-child,
.phyton-form-block .xt:first-child {
	margin-top:0px;
}


[panellayoutmode=pagelet] .phyton-page-block.top {
	display:none;
}



/****************** oasis section *****************/
.oasis-section {

}

.oasis-section.normal {
	max-width:1000px;
	margin:0 auto;
}

.oasis-section-header {
	padding-bottom:10px;
}

.oasis-section-title  {
	font-size:13px;
	letter-spacing:-0.1px;
	font-weight:600;
}


.cocoon-perform-feeding .title {
	font-size:30px;
	font-weight:600;
	letter-spacing:-0.2px;
	padding-bottom:20px;
	border-bottom:solid 1px #ccc;
	color:dodgerblue;
	margin-bottom:20px;
}


.cocoon-perform-feeding .main {
	margin-bottom:15px;
	font-size:25px;
	font-weight:500;
	letter-spacing:-0.2px;
	line-height:1.5;
	color:#444;
}

.cocoon-perform-feeding .sub {
	margin-bottom:50px;
	font-size:20px;
	font-weight:500;
	letter-spacing:-0.2px;
	line-height:1.5;
	color:#222;
}

.cocoon-perform-feeding .text {
	margin-bottom:30px;
	font-size:20px;
	font-weight:500;
	letter-spacing:-0.2px;
	line-height:1.5;
	color:#222;
	text-align:left;
	word-break:break-word;
}

.cocoon-perform-feeding .copyright {
	font-size:16px;
	color:#888;
	margin-bottom:15px;

}

.cocoon-perform-feeding .audio {
	margin-bottom:50px;
}

.cocoon-perform-feeding .micset {
	margin-bottom:20px;
}

.cocoon-perform-feeding .box {
	padding:10px 20px;
	border:solid 1px #bbb;
}


.cocoon-perform-feeding .action-holder [button] {
	padding:8px 15px;
	min-width:150px;
	font-size:1.1em;
}


.oasis-feeding-perform-start {
	color1:red;
}

.oasis-feeding-perform-start .title {
	font-size:30px;
	font-weight:600;
	letter-spacing:-0.2px;
	padding-bottom:20px;
	border-bottom:solid 1px #ccc;
	color:dodgerblue;
}

.oasis-feeding-perform-start .main {
	margin-top:20px;
	font-size:25px;
	font-weight:500;
	letter-spacing:-0.2px;
	line-height:1.5;
	color:#444;
}

.oasis-feeding-part-start .section-name {
	text-align:center;
	font-size:20px;
	margin-bottom:20px;
}

.oasis-feeding-part-start .part-name {
	text-align:center;
	font-size:20px;
	margin:0 auto;
	width:auto;
	margin-bottom:10px;
	background:#fafafa;
	padding:8px 20px;
	border-radius:12px;
	color:dodgerblue;
	font-weight:600;


}

.oasis-feeding-part-start .question-name {
	text-align:center;
	font-size:20px;
	margin:0 auto;
	width:auto;
	margin-bottom:30px;
	color:#000;
}







.commune-editor-text-edit-tool-bar > * {
	vertical-align:middle;
}

.commune-editor-text-edit-tool-bar button {
	background: #fff;
	background: -webkit-linear-gradient(#EEF1F5, #fefefe);
	background: -moz-linear-gradient(#EEF1F5, #fefefe);
	background: -ms-linear-gradient(#EEF1F5, #fefefe);
	background: -o-linear-gradient(#EEF1F5, #fefefe);
	background: linear-gradient(#EEF1F5, #fefefe);
	color:#444;
	font-size:9pt;
	border:solid 1px #CDCECF;
	1margin:2px;
	border-radius:5px;
	text-align:center;
	1height:26px;
	1line-height:20px;
	padding:2px 6px 2px 6px;



	width:26px;
	height:30px;
	margin:0px;
	border-right:none;
	border-radius:0px;
	margin-top:4px;
	white-space:nowrap;
	vertical-align:middle;
}

.commune-editor-text-edit-tool-bar button.thin {
	width:22px;
	font-size:10px;
}



.commune-editor-text-edit-tool-bar button.block-left {
	border-radius:5px 0px 0px 5px;
}

.commune-editor-text-edit-tool-bar button.block-right {
	border-radius:0px 5px 5px 0px;
	border-right:solid 1px #ccc;
}

.commune-editor-text-edit-tool-bar button:hover {
	color:#BC2328;
}

.commune-editor-text-edit-tool-bar .seperator {
	display:inline-block;
	width:7px;;
	height:30px;
	1border:solid 1px red;
}

.commune-editor-text-edit-tool-bar button {
	1background:url(/common/icons/png/glyphicons_102_bold.png) no-repeat center center;
}

.commune-content-container .asset-row [contenteditable][data-placeholder]:empty:before {
  content: attr(data-placeholder);
  color:#888;
  display: block; /* For Firefox */
}



.panel-cocoon-bank-perform-viewer-feeding * {
	word-break:break-word;
}


[a="/ko/auth/terms/tech"] {
	display:none;
}

/***************** table layout **********/
table.common-table.panel-main-table td
,table.common-table.panel-main-table th {
	font-size:.85rem;
}

table.common-table.panel-main-table th {
	line-height:1.2;
	font-weight:500;
	padding:4px 8px;
	
}

table.common-table.panel-main-table td {
	padding:4px 6px;
}

table.common-table.panel-main-table th [button].normal,
table.common-table.panel-main-table td [button].normal {
	margin:0px;
	line-height:1.2;
	margin-left:4px;
}

table.common-table.panel-main-table td [button]:first-child {
	margin-left:0px;
}



.phyton-form-block .xl * {
	vertical-align:baseline;
}

.phyton-section-header .phyton-page-action-tool  * {
	font-size:1rem;
}

.phyton-section-header .phyton-page-title {
	font-size:1.1rem;
}


.panel-phyton-code-account-info .userinfo-form {
	max-width:500px;
}




