

.phyton-app-header > .page-name-block {
	width:300px;
	padding:5px 10px;
	text-indent:-1000px;
	overflow:hidden;
	background:url(/api/polynesia/paas/site/image.jpg?area=header) no-repeat center center;
	background-size:250px auto;
	1border:solid 1px red;
}


body {
	background:#fff;
}


.phyton-app-header {
	border-bottom:solid 1px #ddd;
} 

.emphasis-label {
	color:#157361;
	font-weight:600;
	font-size:1.1em;
}

/* phyton-code-auth-login */


.phyton-code-auth-login .notice-block {
	margin-bottom:20px;
}

.phyton-code-auth-login .notice-block li {
	text-align:left;
	line-height:1.6em;
	list-style-type:none;
}

@media (max-width:601px) {


	.phyton-code-auth-login .top-logo {
		width:100%;
		height:150px;
		background:url(/api/polynesia/paas/site/image.jpg?area=header) no-repeat center center;
		background-size:auto 80px;
		margin-bottom:10px;
	}

	.phyton-code-auth-login .login-label {
		display:none;
	}

	.panel-phyton-code-auth-login .login-form {
		padding-top:0px;
	}

	.panel-phyton-code-auth-login .login-form .label-login {
		display:none;
	}
}


@media (min-width:601px) {

	.phyton-code-auth-login .notice-block {
		margin-bottom:30px;
	}

	.phyton-code-auth-login .login-form {
		width:680px;
	}

	.phyton-code-auth-login .data-block {
		display:table;
		width:100%;
		1border:solid 1px red;
	}

	.phyton-code-auth-login .data-block > * {
		display:table-cell;
		vertical-align:top;
		1border:solid 1px blue;

	}
	
	.phyton-code-auth-login .login-form-block {
		width:70%;
		padding-left:20px;
	}

	.panel-phyton-code-auth-login .login-form .label-login {
		margin-top:0px;
		padding:0px;
		background: url(/api/polynesia/paas/site/image.jpg?area=login) no-repeat center top;
		1border:solid 1px red;
		background-size:250px auto;
		height:500px;
		width:250px;
		border-radius:0px;
		text-indent:-1000px;
		overflow:hidden;
	}


	.phyton-code-auth-login .login-label {
		text-align:left;
		margin-bottom:20px;
		font-size:1.2em;
		padding-left:5px;
		display:block;
	}


	.phyton-code-auth-login .form-item input {
		border:solid 1px #ccc;
		border-radius:8px;
		background:#fff;
	}
}


.phyton-tile-row,
.phyton-box-row,
.phyton-box-list-row {
	width:33%;
	border:none;
}


.phyton-box-row {
	padding:8px;
}

.phyton-box-row-inner {
	padding:0px;
	border:solid 1px #ddd;
	border-radius:0px;
	background:#fff;
	box-shadow:0px 0px 3px rgba(0,0,0,0.3);
}



.phyton-list-box-row-inner {
	background:#fff;
	border:solid 1px #ccc;
	margin-bottom:10px;
}



.user-info-block [name=viewerLangCd] {
	border:none;
	background:transparent;
	color:#333;
	width:auto;
}



table.common-table.panel-entity-table th,
table.common-table.panel-entity-table td {
	border: solid 1px #eee;
	padding:4px 7px;
	font-size:12px;
}

table.common-table.panel-entity-table th {
	background:#fafafa;
	color:#444;
}

table.common-table.panel-entity-table tr:first-child td,
table.common-table.panel-entity-table tr:first-child th
{
	border-top:solid 1px #888  !important;
}

table.common-table.panel-entity-table tr:last-child td,
table.common-table.panel-entity-table tr:last-child th
{
	border-bottom:solid 1px #888 !important;
}

table.common-table.panel-main-table {
	border:none;
}

table.common-table.panel-info-table {
	border:none;
}

table.common-table.panel-main-table {
	border-top:solid 1px #888 !important;
	border-bottom:solid 1px #888 !important;
	table-layout:fixed;
}

table.common-table.panel-main-table thead {
	border-bottom:none;
}

table.common-table.panel-main-table tbody {
	border-top:solid 1px #444;
}

table.common-table.panel-main-table th,
table.common-table.panel-main-table td {
	border: solid 1px #eee;
	padding:3px 5px;
	font-size:12px;
}

table.common-table.panel-info-table th,
table.common-table.panel-info-table td {
	border: solid 1px #eee;
	padding:4px 8px;
	font-size:12px;
}

table.common-table.panel-main-table tbody tr:first-child > * {
	border-top: solid 1px #888 !important;;
}

table.common-table.panel-main-table tbody tr:last-child > * {
	border-bottom: solid 1px #999 !important;;
}

table.common-table.panel-main-table thead tr:first-child > * {
	border-top: solid 2px #888 !important;;
}

table.common-table.panel-main-table thead tr:last-child > * {
	border-bottom: solid 1px #bbb !important;;
}

table.common-table.panel-info-table tbody tr:first-child > * {
	border-top: solid 2px #888 !important;;
}

table.common-table.panel-info-table tbody tr:last-child > * {
	border-bottom: solid 1px #999 !important;;
}

table.common-table.panel-main-table th {
	background:#fafafa;
	color:#444;
}

table.common-table.panel-info-table th {
	background:#fafafa;
	color:#444;
}

@media (max-width:800px) {
	.common-table-data-holder {
		overflow-x:auto;
	}

	.phyton-table.common-table.panel-main-table {
		min-width:1000px;
		1overflow-x:auto;
	}
}


.phyton-section-wrapper {
	max-width: 1500px;
	margin:0 auto;
}



.main-menu-anchor:not([data-depth="0"]) {
	text-decoration:none;
	display:inline-block;
	color:#333;
	font-size:1.1em; 
	1padding:8px 15px;
	font-weight:400;
	width:100%;
	font-size:14px;
}


.main-menu-anchor[data-depth="1"] {
	font-weight:600;
}

.main-menu-anchor:not([data-depth="0"]):before {
	content:'\b7\a0';
	margin-right:4px;
}


.main-menu-anchor  .menu-icon {
	display:none;
}