@charset "utf-8";
@import url("https://unicons.iconscout.com/release/v4.0.0/css/line.css");
[class*="icon"] {
	background: none;
	vertical-align: middle;
}
div, span, font, dl, dt, dd, ul, ol, li, p{

}
/* .subcontent-toolbar .h3 a:before, */
.external::before,
.sidenav li.openli > ul > li:first-child:before,
.sidenav ul ul[style="display: block;"]:before,
._sub_menu::after,
ins.icon-required:before,
img ~ ._del-one-file::before,
[class^="icon"]::before {
	font-family: unicons-line;
	font-style: normal;
	font-weight: 400;
	font-size: 1.15em;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
ins.icon-required:before{
	content: "*";
	font-weight:bold;
	color:red;
}
img ~ ._del-one-file {
	background: none;
	width: 24px; height: 24px;
	border-radius: 4px;
	margin: 2px;
	background: rgba(0, 0, 0, .35);
}
img ~ ._del-one-file::before {
	color: rgba(255, 255, 255, .75);
	text-align: center;
	text-indent: 0;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.15em;
	line-height: 24px;
}
/****/
.formTB .field-data ._filetest img{
	max-height:unset;
}
.icon-export:before {
	content: '\ec53'
}
.icon-refresh:before {
	content: '\e985'
}
.icon-trash:before {
	content: '\e97a'
}
.icon-arrow-down:before {
	content: '\eb3a'
}
.icon-add:before {
	content: '\e98c'
}
.icon-reorder:before {
	content: '\eb5e'
}
.icon-home2:before {
	content: '\eca5'
}
.icon-sitemap:before {
	content: '\eb08'
}
.icon-report:before {
	content: '\e917'
}
._del-one-file::before {
	content: '\e97a';
}
.icon-product::before {
	content: '\eafa';
}
.icon-form::before {
	content: '\ea31';
}
.icon-otjc-log:before{
	content:'\e94b';
}
.icon-otjc-import:before{
	content:'\ec58';
}
.icon-reserve::before {
	content: '\e95a';
}
.icon-service::before {
	content: '\e8c9';
}
.sidenav_plus .icon-service::before {
	content: '\ec56';
}
.icon-usergroup::before {
	content: '\ea11';
}
.icon-appms::before {
	content: '\ea4b';
}
.sidenav_plus .icon-appms::before {
	/* pc頁面管理 */
	content: '\e969';
}
.icon-basesetting::before {
	content: '\e896';
}
.icon-content::before {
	content: '\ec51';
}
.icon-apn::before {
	content: '\e9ee';
}
.icon-parameter::before {
	content: '\ec60';
}
.icon-printer::before {
	content: '\e964';
}
.icon-system::before {
	content: '\ebc0';
}
.icon-appmaker::before {
	content: '\eabf';
}
.icon-otjccourse::before {
	content: '\ea47';
}
.icon-appshop::before {
	content: '\e887';
}
.icon-appcat::before {
	content: '\e888';
}
.icon-event::before {
	content: '\e891';
}
.icon-store::before {
	content: '\ec76';
}
.icon-edit::before {
	content: '\e9a7'
}
.icon-otjcshop:before{
	content: '\e896'
}
.icon-form::before {
	content: '\eaa7'
}
.icon-home::before {
	content: '\eca5'
}
.icon-otjcm::before{
	content: '\eabf'
}
.icon-homeindex::before{
	content: '\e969'
}

.icon-otjcaudit::before{
	content: '\eaf0'
}
.icon-otjcact::before{
	content: '\eae6'
}
.icon-otjcsetting::before{
	content: '\e943'
}
.icon-otjcmem:before{
	content: '\ea11'
}
.qsearch{
	position:relative;
}
.qsearch:before{
	content:"\e99a";
	font-family: unicons-line;
	color:#0096d7;
	width:16px;
	height:16px;
	position:absolute;
	left:8px;
	display:inline-block;
	top:0px;
}
body {
	color : #333;
	background-color : #ffffff;
	font-family : Madefor,"Helvetica Neue",Helvetica,Arial,"メイリオ","meiryo","ヒラギノ角ゴ pro w3","hiragino kaku gothic pro",sans-serif;
	font-size : 14px;
	line-height : 1.42857143;
	height : 100%;
}
html {
	margin : 0;
	padding : 0;
	height : 100%;
	background: #f0f4f7;
}
a {
	/*color : #2a4280;*/
	color: #676a6c;
	text-decoration : none;
	cursor : pointer;
	transition: all .25s;
}
a:before, a:after {
	transition: all .25s;
}
.pop a:hover,
a:hover, a:focus {
	/*color : #4F95F5;*/
	text-decoration : none;
}
.subside .tree li a,
div.subside_toolbar .h3,
.subcontent-toolbar .h3,
.pop .pop-title,
.tab-top .tab-tag a,
.formTB .field-name{
	color: #333;
}
.em {
	color: #e56590;
}
/* scrollbar style reset */
::-webkit-scrollbar {
	width : 10px;
	height : 10px;
}
::-webkit-scrollbar-thumb {
	background-color : rgba(50,50,50,.25);
	border : 2px solid transparent;
	border-radius : 10px;
	background-clip : padding-box;
}
::-webkit-scrollbar-thumb:hover {
	background-color : rgba(50,50,50,.5);
}
::-webkit-scrollbar-track {
	background-color : rgba(50,50,50,.05);
}
* {
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
			box-sizing : border-box;
}
*:before, *:after {
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
			box-sizing : border-box;
}
/* placeholder reset */
::-webkit-input-placeholder { /* Edge */
	color: #bdbdbd;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #bdbdbd;
}
::placeholder {
	color: #bdbdbd;
}
/*table { width: 100%; }*/
.formTB th {
	font-weight: normal;
}
.formTB th,
.formTB td,
.listTB th,
.listTB td {
	font-size: 14px;
}
.formTB td {
	vertical-align: top;
}
.outer .logo {
	/*float : left;*/
	left : 0px;
	/*top : 8px;*/
	top : 0px;
	padding-top: 10px;
	/*padding-left : 20px;*/
	background-position: left center !important;
	/*background : none !important;*/
	width : auto; height: 100%;
	color : #ffffff;
}
.outer .logo span {
	display : inline-block;
	/*max-width: 210px;*/
	font-size : 1.25em;
	white-space : nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-right: 15px;
}
.outer .logo span:first-of-type {
	color : #c4d0d9;
	width : 250px;
	margin-right : 10px;
	padding-left: 20px;
		display:none;
}
.logo span.company {
	padding: 12px 0 5px 15px;
	font-size : 1.2em;
	font-weight : normal;
	color : #fff;
	margin-top : -12px;
}
.bgbar {
	background-color : #333;
	height : 62px;
	left : 0;
	right : 0;
	position : absolute;
	width: 100%;
	z-index : 1;
	box-shadow: 0 0 2px rgba(0, 0, 0, .15);
}
.padding10 {
	padding: 1em 1em 0 !important;
}
.notice {
	height: auto;
	line-height: initial;
	/*margin: 10px;*/
	border-radius: 0;
	padding: 10px;
	border: 1px solid #E7EAEC;
	background: #fff;
	color: #333;
	font-weight: normal;
	position: relative;
	text-align:center;
}
.notice .notice-msg {
	font-size: 14px;
}
.notice a {
	position: absolute;
	right: 0; top: 0; bottom: 0;
	padding: 12px 10px;
}
.notice ins.icon-miniclose {
	filter: grayscale(0);
}
.notice ins.icon-miniclose {
	top:-3px;
}
.notice-success {
	border-color: #7bccac;
	background-color: #7bccac;
	color: #fff;
	font-weight:bold;
}
.notice-fail ins.icon-miniclose:after,
.notice-fail ins.icon-miniclose:before,
.notice-success ins.icon-miniclose:after,
.notice-success ins.icon-miniclose:before {
	color:#fff;
	background:none;
}
.notice-fail {
	background-color: #f1877c;
	border-color: #f1877c;
	color: #fff;
}
.subside .notice {
	padding: 10px;
	margin: 0;
}
.top_tips {
	background : #ffffaa;
	margin : 0px !important;
	text-align : center;
	padding : 5px;
	position : relative;
}
.top_tips .ae {
	position : absolute;
	right : 5px;
	top : 5px;
}
.top_tips span {
}
.outer {
	height : 100%;
	min-height: 600px;
	position : relative;
	background: #f0f4f7;
}
.bgbar,
.outer {
	min-width: 960px;
}
.sidewrap:before,
.bgbar,
.mainHead,
.mainHead_inner {
	height: 50px;
}
.mainHead_inner{
	display:flex;
	flex-direction: row-reverse;
    justify-content: space-between;
}
.mainHead_inner .pagenav{
position:unset;
width:100%;
}
.mainHead_inner .logo{
flex-basis:15%;
}
.mainHead_inner .logo .company{
padding-right:10px
}
.sidewrap {
	padding-top: 50px;
}
.mainwrap {
	height : calc(100% - 50px) !important;
}
.h1 {
	color : #ffffff;
	font-size : 25px;
	padding-left : 2px;
	padding-top : 2px;
	border : 0;
	font-weight : bold;
}
body div.case_rpt{
	padding:0;
	background:#f0f4f7;
}
.case_rpt .h1{
	background:#333;
	color:#fff; 
	padding:0.8em;
}
.case_rpt .h3 b{
	color:#e08436
}
body div.case_rpt .h3 i{
	right:1em;
}
.case_rpt{
	padding-top:95px !important;
}
.case_rpt .h1{
	position:fixed;
	left:0;
	top:0;
	right:0;
	padding:.5em 0;
	z-index:8;
}
.case_rpt .h3{
	position:fixed !important;
	left:0;
	top:52px;
	right:0;
	z-index:9;
	display:flex;
	background:#fff;
	border-bottom:#f3f3f3 1px solid;
}

.case_rpt .list table{
	background: #fff;
}
.case_rpt .list table th,.case_rpt .listTB > thead > tr > th:last-child{
	background: rgba(41,56,70, .15);
	white-space:nowrap;
}
.case_rpt .listTB .tb-op, .case_rpt .listTB > thead > tr > th:last-child,.case_rpt  .list-tbody > tr > td:last-child{
	position:unset;
	box-shadow:unset;
}
body .case_rpt .list table th{
	padding:10px 3px;
}
body .case_rpt .list table td{
	white-space:normal;
	padding:10px 3px;
}
body div.case_rpt{width:100%;max-width:1440px}
.list table th
.pagenav a:hover {
	background : none;
}
.pagenav a.hassub {
	padding-right : 24px;
	text-transform : capitalize;
}
.pagenav a.hassub .cgarrow {
	position : absolute;
	display : block;
	width : 0;
	height : 0;
	border-style : solid;
	border-width : 4px 4px 0px 4px;
	border-color : #000000 transparent transparent transparent;
	border-radius: 2px;
	right : 8px;
	top : 50%;
	margin-top : -2px;
	transition: transform .25s;
}
.pagenav .openli a:visited,
.pagenav .openli a:hover,
.pagenav a.hassub:hover {
	background: #fbecdf;
}
.pagenav a.hassub:hover .cgarrow {
	border-top-color: #4F95F5;
}
.pagenav .openli a.hassub .cgarrow {
	background-position : left -4px;
	transform: rotate(-180deg);
}
.sidewrap {
	top : 0;
	bottom : 0;
	width : 250px;
	background : #0096d7;
	color : #14529c;
	transition : all .25s;
	z-index: 1;
}
.sidewrap:before {
	content: "";
	display: block;
	width: 100%;
	background: #333;
	position: absolute;
	top: 0; left: 0;
}
.sidewrap_inner::-webkit-scrollbar-thumb {
	background-color: rgba(255,255,255,.25);
}
.mainwrap {
	position : absolute;
	right : 0;
	bottom : 0;
	left : 250px;
	margin-left : 0;
	background : #f0f4f7;
	transition : all .25s;
}
.maintoolbar {
	height : 30px;
	border-left : 1px #6e90c7 solid;
}
.maintoolbar .buttonUL {
}
.maintoolbar .lastUL {
	background : none;
}
.maintoolbar ul a, .maintoolbar ul span {
	background-repeat : no-repeat;
}
.maintoolbar ul a {
	padding-right : 10px;
	background-position : 100% 26px;
	height : 26px;
	text-decoration : none;
	color : #000000;
}
.maintoolbar span {
	padding-left : 10px;
	background-position : 0 26px;
	height : 21px;
	line-height : 16px;
	padding-top : 5px;
}
.maintoolbar ul a:hover {
	background-position : 100% 0;
}
.maintoolbar ul a:hover span {
	background-position : 0 -26px;
}
.maintoolbar ul a:active {
	background-position : 100% -52px;;
}
.maintoolbar ul a:active span {
	background-position : 0 -78px;
}
.maincontent {
	min-height: initial !important;
	height: 100%;
}
.maincontent2 {
	background : #ffffff;
	border-left : 1px #6e90c7 solid;
}
.maincontent1 {
	height : 100%;
	position : relative;
}
/**
.sidewrap .sidenav_item > ul > li:last-child {
	border-bottom : rgba(255, 255, 255, .1) 1px solid;
	padding-left:20px;
	
}

.sidewrap .sidenav_item > ul > li:last-child ins{
	top:14px;
}
.sidewrap .sidenav_item > ul > li:last-child a{
	color:#fff;
	padding-top:12px;
}
.sidewrap .sidenav_item > ul > li:last-child a:hover{
	color:#88d2f6;
}
**/
.sidenav_plus > div[style*="padding"]{
	padding: 8px 16px !important;
	font-size:13px;
	color:#000
}
.sidenav_plus > div[style*="padding:3px"]  {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	padding-bottom: 0 !important;
}
.sidenav_plus > div[style*="padding:3px"] div[style*="width:110px"]{
	flex: 1;
	margin-right: 5px;
	background: rgba(255, 255, 255, .65);
	border: none !important;
	border-radius: 2px;
	overflow: hidden;
	width:100px !important
}
.sidenav_plus > div[style*="padding:3px"] div[style*="width:110px"] div{
	background-color:#f38a60 !important;
}
.sidenav {
	padding: 7px 0;
}
.sidenav ul {
	padding : 0;
	margin : 0;
}
.sidenav li {
	display : block;
	position : relative;
	padding : 0;
	list-style : none;
	_height : 1px;
	min-height:25px;
	transition: all .25s;
	margin-bottom: 10px;
}
.sidewrap .sidenav .sidenav_main > ul > li{
	margin-bottom:25px;
}
.sidewrap .sidenav .sidenav_main > ul > li a{
	padding-bottom:12px;
}

.sidenav li li{
	margin-top:0;
	margin-bottom:0;
	min-height:auto;
}
.sidenav li:hover > .icon {
	filter: grayscale(0);
}
.sidenav li.openli, .sidenav li.openli ~ li {
	/*background: #293846;*/
}
.sidenav ul li a {
	display : block;
	padding : 8px 8px 6px 28px;
	position : relative;
	text-decoration : none;
	/*border-bottom:#fff 1px solid;*/
	transition: all .25s;
}

.sidewrap .sidenav li a {
	color : #88d2f6;
}

.sidewrap .sidenav li li a {
	color : #0096d7;
}
.sidewrap .sidenav li li.selected a {
	color : #00b1fd;
	position: relative;
}
.sidewrap .sidenav li li.selected a:before{
	position:absolute;
	left:6px;
	top:3px;
	font-family: unicons-line;
    font-style: normal;
	content: '\ebb5';
    font-size: 18px;
    margin-left: 3px;
    border-radius: 16px; 
}

.sidewrap .sidenav_item li a:hover {
	color : #88d2f6;
	/*background:#eff2f7;*/
}
.sidewrap .sidenav_item li:hover ins{
	color : #88d2f6;
}
.sidewrap .sidenav_item li li a:hover {
	color : #00b1fd;
	/*background:#eff2f7;*/
}
.sidewrap .sidenav_item li.selected a:hover {
	color: #00b1fd;
}
.sidenav li  ins {
	position : absolute;
	left : 22px;
	top : 14px;
	z-index : 1;
	color:#fff;
	/* font-size: 1.25em; */
}
.sidenav li.active  ins {

	color:#0096d7;
	/* font-size: 1.25em; */
}
.sidenav ul li a._sub_menu{
	color:#fff;
}
.sidenav ul li.active a._sub_menu{
	color:#0096d7;
}
.sidenav li:hover  ins {

	color:#fff;
	/* font-size: 1.25em; */
}
.sidenav ul ul {
	display : none;
	border-radius:15px;
	margin-left:10px;
	margin-right:10px;
	background:#fff;
	padding:46px 0 12px;
}
.sidenav li.openli > ul {
	display : block;
}
.sidenav li.openli > ul > li:first-child:before,
.sidenav ul ul[style="display: block;"]:before {
	content : "\eb56";
	font-size: 1.25em;
	display : block;
	/* width : 0;
	height : 0; */
	position : absolute;
	right : 13px;
	margin-top : -25px;
	display:none;

	/* border-style : solid;
	border-width : 5px 5px 0px 5px;
	border-color : #c4d0d9 #2F4050 #2F4050 #2F4050; */
	/* transform: rotate(-180deg); */
}
.sidenav li ul li a {
	padding : 5px 8px 3px 30px;
}
.sidenav_item > ul > li:focus-within{
	
}
@media (min-width: 1440px) {
	.sidenav li.openli > ul > li:first-child:before {
		margin-top : -27px;
	}
}
/* sidenav sub_menu 箭頭 */
.sidenav ul li a._sub_menu {
	display: flex;
	position:absolute;
	top:5px;
	left:20px;
	right:20px;
	border-bottom:#88d2f6 1px solid;
}
._sub_menu::after {
	content: "\eb6d";
	font-size: 1.25em;
	display: inline-block;
	margin-left: auto;
	margin-right: 5px;
	margin-top: 2px;
	display: none;;
	/* border-width: 5px;
	border-style: solid;
	border-color: currentColor transparent transparent transparent; */
}
.sidenav ul ul[style="display:none;"] ~ a, .sidenav ul ul[style="display: none;"] ~ a {
	/*display:none;*/
	background : none !important;
}

/*.sidenav li.openli > a,*/
.sidenav ul ul[style="display: block;"] {

}
/*.sidenav ul .openli ul{
display:block;
}*/
.sidenav .openli a, .sidenav .selected a, .sidenav .openli li.selected a {
	/*background:#D8DFEA;*/
	/*font-weight:bold;*/
	/*color:#34348D;*/
	text-shadow : none;
	display : block;
}
.sidenav .openli li a {
	background : none;
	color:#fff;
	font-weight : normal;
}
.sidenav li.selected > a {
	color: #f79a4f;
}
.sidenav li.selected {
	/*border-left: 5px solid #4F95F5;*/
	background: #fff;
	color: #f79a4f;
}
.sidenav .openli li a:hover {
	/*background:#eff2f7;*/
}
.sidenav a._sub_menu:hover {
	/*background:#eff2f7 url("arrow-down.gif") no-repeat 98% 50%;*/
}
.subcontent .sidenav {
	background: #fff;
}
.sidenav td {
	display: block;
	width: 100%;
}
._sidemap .sidenav li ins{
	display:none;
}
.sidenav td ul li > ins + a {
	font-weight: bold;
	color: #222;
	border-top: 1px solid #E7EAEC;
}
.sidenav td ul li > ins + a:after {
	content: "";
	display: block;
	width: 8px; height: 8px;
	border-style: solid;
	border-color: #222;
	border-width: 2px 2px 0 0;
	transform: rotate(45deg);
	position: absolute;
	top: 50%; right: 20px;
	margin-top: -4px;
}
.sidenav table tr:first-child td:first-child ul li > ins + a {
	border-top: none;
}
.subcontent .sidenav a:hover {
	color: #4F95F5;
}
.subcontent .sidenav a:hover:after {
	border-color: #4F95F5;
}
.subcontent .sidenav li:hover ins {
	filter: grayscale(0);
}
.sidenav td ul li > ins + a + ul li {
	display: inline-block;
}

/**/
div.subside_toolbar .h3 {
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px 13px;
}
.subside-content > ._form-list {
	padding-left: 1em; padding-right: 1em;
}
div.subside_toolbar .h3 span {
	color : #ffffff;
	font-size : 15px;
	font-weight : bold;
}
div.subside .subtoolbar ul.buttonUL {
	background : none;
	padding : 0px;
}
.subtoolbar ul:after {
}
.toolbar .buttonUL li a {
	float : none;
}
.subcontent ul.buttonUL, .toolbar .buttonUL, .subtoolbar ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height : auto;
	padding : 0;
}
.subcontent ul.buttonUL {
	display: inline-block;
}
.toolbar .buttonUL > li,
.subtoolbar ul > li {
	/*display : block;*/
	float : none;
	box-flex: 1;
	flex : 1;
}
.subside .subtoolbar {
	padding-left: 1em;
	padding-right: 1em;
}
.subside .subtoolbar ul {
	margin-left: -5px;
	margin-right: -5px;
}
.subside .subtoolbar ul > li {
	padding-left: 5px;
	padding-right: 5px;
}
.subside .subtoolbar ul > li:first-child {
	padding-left: 0;
}
.subside .subtoolbar ul > li:last-child {
	padding-right: 0;
}
.subside .subtoolbar ul > li a {
	border-radius: 4px;
	text-align: left;
	white-space: nowrap;
	background: #f0f4f7;
	padding-top: 6px;
	padding-bottom: 6px;
	transition: all .25s;
}
.subside .subtoolbar ul > li a:hover {
	background: #f69c50;
	color: #fff;

}
.subside .subtoolbar ul > li a ins {
	/*display: none;*/
}
.subtoolbar ul a {
	display: block;
	padding: 8px 10px;
}
.subcontent:first-child .subtoolbar ul a {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #fff;
	border: 1px solid #e7eaec;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1;
	color: inherit;
	transition: all .25s;
}
.maincontent-inner .subcontent:first-child .subtoolbar ul a:hover {
	color: #fff;
	background: #f69c50;
}
.maincontent-inner .subcontent:first-child .subtoolbar ul a:hover b {
	filter: invert(1);
}
.maincontent-inner .subcontent:first-child .subtoolbar ul a ins {
	/*display: none;*/
}
.subside ~ .subcontent .subtoolctrl + .subtoolbar,
.subside ~ .subcontent .subtoolbar {
	/* margin: 0 -15px; */
	margin: 0 -13px;
}
.subside ~ .subcontent .clearall + .subtoolbar ul a {
}
.subtoolbar ul a > span {
}
.subtoolbar ul a > span ins {
}
.subtoolbar ul a ins {
	/*width: 13px; height: 13px;*/
	vertical-align: baseline;
	background-size: cover;
	filter : grayscale(1);
}
.subtoolbar ul a b {
	width: 13px; height: 13px;
	background-size: 12px 12px;
	background-position: top center;
	vertical-align: -1px;
}
.subside ~ .subcontent .subtoolbar ul a:hover ins {
	filter : grayscale(0);
}

.subcontent .subtoolbar {
	padding : 0;
	height : auto;
	background: none;
	border: none;
	margin: 0em 0 10px;
}
.subcontent .clearall + .subtoolbar {
}
.subcontent .subtoolctrl + .subtoolbar {
}
.subtoolicon:after {
	content : "";
	display : block;
	clear : both;
}
.subcontent .subtoolbar ul li {
	margin-right : 5px;
	white-space : nowrap;
}
.subcontent .subtoolbar ul li.icon_l {
	margin-top : -2px;
}
a.icon_l, a.icon_l:link, a.icon_l:hover, a.icon_l:visited {
	background : url(icon_l_bg.gif) repeat-x;
	background-size : auto 100%;
	border : #bcbcbc 1px solid;
	padding : 4px 6px 4px 6px !important;
	*padding-bottom : 2px !important;
			border-radius : 2px;
	-moz-border-radius : 2px;
	-webkit-border-radius : 2px;
	color : #333333;
	text-decoration : none;
	margin-top : -2px;
}
.l_btn span {
	padding-left : 15px;
	padding-right : 15px;
}
.subtoolctrl {
	clear : both;
	margin-bottom: 5px;
position: absolute;
right: 15px; bottom: 0;
margin-bottom: 8px;
}
.subcontent:first-child .subtoolctrl {
	bottom: 8px;
	margin-right: 10px;
}
.subtoolctrl:after {
	content : "";
	display : block;
	clear : both;
}
.subtoolctrl a {
	display : inline-block;
	padding : 0 5px;
	font-size: 1rem;
	background:#fff;
	border-radius:5px;
	color:#999;
	padding:3px 5px;
}
.subtoolctrl a.subtoolctrl_select {
	color: #4F95F5;
	background:#f8cc84;
	color:#000;
}

.h3 {
	font-size : 1.1em;
	color : #000;
}
.loading {
	position : absolute;
	left : auto;
	top : 5px;
	right : 5px;
	color: #fff;
	font-size: 12px;
	background : rgba(0, 0, 0, .75) url("loading2.gif") no-repeat 10px 50%;
	padding : 8px 16px 8px 35px;
	float : right;
	width : auto;
	z-index: 209;
}
.field-data input.text.dp-applied,
.field-data input.dp-applied {
	/*float: none;	*/
	display: inline-block;
	vertical-align: middle;
	width : 130px;
	padding-right: 30px;
	margin-left: 5px;
}
.field-data input.dp-applied:first-child {
	margin-left: 0;
}
.field-data input.dp-applied:first-of-type:last-of-type {
	width: 100%;
	max-width: 120px;
}

.field-data input.dp-applied:first-of-type:last-of-type + a {

}
.field-data input.dp-applied + a.dp-choose-date {
	background : url("calendar.gif") no-repeat scroll 0 0 transparent;
	display : inline-block;
	height : 16px;
	font-size: 0;
	margin : 0px 10px 0 -28px;
	overflow : hidden;
	padding : 0;
	text-indent : -2000px;
	width : 16px;
	float: none;
}
.field-data table input.dp-applied + a.dp-choose-date {
	margin-top: 0;
}
tr.right_info_title td {
	background : #f3f3f3;
}
.right_info_title b {
	white-space : nowrap;
}
.right_info_title a {
	width : 18px;
	height : 18px;
	display : block;
	background : url(show_hide.gif) no-repeat;
}
.right_info_title a.right_info_show {
	background-position : 0 -18px;
}
.field-right .field-name {
	background : none;
}

.input-date {
	width : 97px;
	background : url("input-date.png") no-repeat 0 0;
	height : 22px;
	line-height : 22px;
	border : 0;
	padding : 0;
	padding-left : 5px;
	cursor : pointer;
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a.date-pre, a.date-next {
	height : 22px;
	line-height : 22px;
	color : #000000;
	text-decoration : none;
	margin-right : 10px;
}
a.date-pre:hover, a.date-next:hover {
	color : #000000;
}
.date-pre {
	background : url("arrow-pre.gif") no-repeat 0 50%;
	padding-left : 15px;
}
.date-next {
	background : url("arrow-next.gif") no-repeat 100% 50%;
	padding-right : 15px;
}
.module-register .glyphicon-calendar:before{
	content: unset;
}
.tree ul.ltr, .tree ul.rtl {
	/*padding : 5px;*/
	margin : 0;
}

#sideMenu .ltr, #sideMenu .rtl {
}

.minipop {
	margin-top: 12px;
	border : 1px #E6E4E7 solid;
	width : 130px;
	background : #ffffff;
}
.minipop-qsearch {
	background : #ffffff;
	border-bottom : 1px #607aab solid;
	padding : 5px 0 5px 5px;
}
.minipop-qsearch .keyword {
	height : 20px;
	width : 95px;
	padding-right : 20px;
	padding-left : 3px;
	background : #ffffff url("input-search-blue.gif") no-repeat 98% 50%;
	border-top : 1px #7e7e7e solid;
	border-left : 1px #7e7e7e solid;
	border-right : 1px #b6c1cc solid;
	border-bottom : 1px #b6c1cc solid;
}
.minipop .listUL a {
	padding: 8px 14px;
}
.minipop .listUL a:hover {
	background : #EDF7FF;
}
.listTB tbody tr {
	transition: all .25s;
}
.listTB tbody tr:nth-child(2n) {
	background: #F9F9F9;
}
.listTB tbody tr.active:hover,
.listTB tbody tr.hover,
.listTB tbody tr:hover {
	background: #EDF7FF;
	color: initial;
}
.listTB tbody tr.active {
	background: #FCF8E3;
	color: initial;
}
.listTB tbody tr.selected {
	background : #d9ecff;
	color: initial;
}
.listTB tbody tr.unable {
	background: #f0f0f0;
	color: #aaa;
}
.listTB tbody tr.unable td * {
	color: #aaa;
}
.listTB thead th, .listTB thead td, .listTB tbody td {
	padding : 12px;
}
.listTB thead th {
	font-weight : normal;
	border-bottom : 1.5px solid #ddd;
	line-height : 1.4;
	height : auto;
}
.listTB thead th[align="right"] {
	text-align: right;
}
.listTB thead th.active {
	position: relative;
}
.listTB thead th.active a {
	color: #4F95F5;
	text-decoration : none;
}
.listTB thead th a {
	position: relative;
	color : inherit;
	text-decoration : none;
	display: inline-block;
	margin: -6px -12px;
	padding: 6px 12px;
	padding-left: 28px;
}
.listTB thead th.active:after {
	content: "";
	display: block;
	height: 2px;
	border-radius: 10px;
	position: absolute;
	bottom: -1px; left: 10px; right: 10px;
	background: #4F95F5;
}
.listTB thead th.active a:hover {
}
.listTB tbody td {
	position: relative;
	border-bottom : 1px solid transparent;
	border-top:1px solid transparent;
	border-left: 0; border-right: 0;
	vertical-align : top;
	transition: all .25s;
}
.listTB tbody td:first-child {
	border-left: 1px solid transparent;
}
.listTB tbody td:last-child {
	border-right: 1px solid transparent;
}
.listTB tbody > tr:last-of-type td {
}
.listTB .edit-inline a {
	display: inline-block;
	padding: 6px;
	border-radius: 4px;
	transition: all .25s;
}
.listTB .edit-inline a:hover {
	background: #4F95F5;
	color: #fff;
}
.listTB .edit-inline a:hover span {
	color: #fff;
}
.listTB .edit-inline > a:first-child {
}
/* sort icon */
._del-one-file,
.MultiFile-remove,
ins.icon {
}
._del-one-file:hover,
.MultiFile-remove:hover,
.field-fail .icon,
ins.icon-cmmt,
.field-name a .icon,
ins.icon-required,
a:hover ins.icon {
}
.listTB .edit-inline a:hover ins.icon,
.subside .subtoolbar ul a:hover ins,
.sidenav li.selected .icon,
.maincontent-inner > .subcontent:first-child .subtoolbar ul a:hover ins {
	filter: brightness(3) grayscale(1);
}

.icon[class*="icon-grid-arrow"] {
	background: url(sort.png) no-repeat center center;
	filter: grayscale(0);
}
.icon.icon-grid-arrow-up {
	background-image: url(sort_down.png);
}
.icon.icon-grid-arrow-down {
	background-image: url(sort_up.png);
}

.listTB thead th a ins.icon {
	position: absolute;
	top: 8px;
	left: 12px;
}
.listTB thead th a ins.icon-grid-arrow {
	filter: grayscale(1);
}
.listTB thead th a:hover ins.icon-grid-arrow{
	filter: grayscale(0);
}
.pop-close,
ins.icon-miniclose {
	position: relative;
	margin: 0;
	background: none;
}
.pop-close:before,
.icon-miniclose:before{
	font-family: unicons-line;
	content: '\e9b3';

}

.notice .icon22 {
	width: 16px; height: 16px;
	position: relative;
	margin: 0 8px 0 5px;
}
.notice .icon22-success:after {
	content: "\e9c2";
	display: inline-block;
	position: absolute;
    top:-25%;
    left:-60%;
    font-size:1.5em;
	font-family: unicons-line;
}
.notice .icon22-fail:before {
	content: "\e9b1";
	display: inline-block;
	position: absolute;
    top:-25%;
    left:-60%;
    font-size:1.8em;
	font-family: unicons-line;
}

.icon32-moveright:before{
	content: "\ebb5";
	font-family: unicons-line;
	font-size:2em;
	border: #4F95F5 1px solid;
    background: #f4f7fd;
    border-radius: 32px;
}
.icon32-moveleft:before {
	content: "\ebb4";
	font-family: unicons-line;
	font-size:2em;
	border: #4F95F5 1px solid;
    background: #f4f7fd;
    border-radius: 32px;
}
.icon32-moveup:before {
	content: "\eb56";
	font-family: unicons-line;
	font-size:2em;
	border: #4F95F5 1px solid;
    background: #f4f7fd;
    border-radius: 32px;
}
.icon32-movedown:before {
	content: "\eb3a";
	font-family: unicons-line;
	font-size:2em;
	border: #4F95F5 1px solid;
    background: #f4f7fd;
    border-radius: 32px;
}
.mainwrap .mainwrap-inner .external,
.mainwrap .mainwrap-inner .external:hover,
.pop .pop-inner .external,
.pop .pop-inner .external:hover{
	padding-right: 20px;
	white-space: normal;
	word-break: break-all;
	background: none;

}
.external::before {
	content: '\eb5b';
	font-size: 13px;
		color:#fff;
	margin-left:3px;
	background:#4F95F5;
	border-radius:16px;
	margin-right:3px;
	/* filter: brightness(.7); */
}
.h4 {
	padding : 10px;
	/*height : 25px;*/
	/*line-height : 25px;*/
	background : #f0f0f0;
	overflow : hidden;
}
.page {
}
.page-inner {
	/* padding : 5px; */
}
.page-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.page_NO {

	margin-top: 6px;
}
.page li {
	float : left;
}
.page .page-next a,
.page .page-prev a,
.page .page-last a,
.page .page-first a {
	font-size: 0;
	padding: 8px 10px 9px;
}
.page-prev a:after,
.page-next a:after,
.page-last a:after ,
.page-first a:after {
	content: "";
	display: block;
	border-width: 6px;
	border-style: solid;
	transition: all .25s;
}
.page-last a:before ,
.page-first a:before {
	content: "";
	display: block;
	float: left;
	width: 2px; height: 12px;
	background: #000;
	transition: all .25s;
}
.page-prev a:after,
.page-first a:after {
	margin-right: 3px;
	border-color: transparent #000 transparent transparent;
}
.page-next a:after,
.page-last a:after {
	margin-left: 3px;
	border-color: transparent transparent transparent #000;
}
.page-prev a:after { margin-right: 5px; }
.page-next a:after { margin-left: 5px; }
.page-first a:before {
	margin-left: 3px;
}
.page-last a:before {
	float: right;
	margin-right: 3px;
}
.page-last a:hover:before ,
.page-first a:hover:before {
	background: #4F95F5;
}
.page-prev a:hover:after ,
.page-first a:hover:after {
	border-color: transparent #4F95F5 transparent transparent;
}
.page-next a:hover:after ,
.page-last a:hover:after {
	border-color: transparent transparent transparent #4F95F5;
}
.page .buttonUL li {
	margin-left: -1px;
	border: 1px solid #E7EAEC;
	height: 31px;
}
.page a, .page span {
	height : 18px;
	line-height : 22px;
}
.page a {
	display : block;
	padding : 2px 5px;
	color : #000000;
	text-decoration : none;
}
.page a:hover {
	text-decoration : none;
}
.page .buttonUL span {
	cursor : default;
}
.page-inner ul {

}
.page-inner .clear{
	display:none
}
.page a {
	/*background : #c3dcf1 url("page_bg.gif") repeat-x 0 -1px;*/
	height: auto;
	line-height: initial;
	padding: 6px;
	min-width: 28px;
}
.page-last a {
}
.page a:hover {
	/*background : #ffffff;*/
	/*border : #000000 1px solid;*/
	color: #4F95F5;
}
.page li.active {
	background-color: #4F95F5;
	border-color: #4F95F5;
}
.page .active a:hover,
.page .active a {
	color: #fff;
}
.page .disabled a, .page .disabled a:hover {
}
.page .active a, .page .active a:hover {

}
.item-title {
	border-bottom : 1px #666666 solid;
	color : #000000;
	text-shadow : 1px 1px 1px #999999;
}
.item-relinfo {
	background : #f0f0f0;
	border-top : 1px #ffffff solid;
	padding-left : 15px !important;
}
.item-update {
	color : #cc0000;
	padding : 5px 0;
}
.module_tdl {
	padding-left : 15px;
}
.module_tdr {
	padding-right : 15px;
}
.module {
	margin-bottom : 10px;
}
.module-title {
	background : #f2f2f2;
	border-top : #dbdfea 1px solid;
	padding-top : 4px;
}
.readmore {
	background: #fff;
	display: block;
	text-align: center;
	padding-bottom: .5em;
}
.readmore a {
	padding : 6px 12px;
	display: block;
	background: #4F95F5;
	color: #fff;
	border-radius: 4px;
	margin-bottom: 1em;
	margin: 0 1em;
}
.sidenav .readmore {
	border-top : 0;
}
.arrow_bottom {
	padding-bottom : 7px;
}
.tips_contain_inner {
	background-color : #fffcec;
	border : 1px solid #e0c59e;
}
.arrow_close {
	width : 5px;
	height : 5px;
	background : url(arrow_close.gif) no-repeat left top;
}
.arrow_top .tips_arrow {
	background : url(tips_arrow.gif) no-repeat left top;
	width : 14px;
	height : 8px;
}
.arrow_bottom .tips_arrow {
	background : url(tips_arrow.gif) no-repeat left -8px;
	width : 14px;
	height : 8px;
}
.field-help td a:hover {
	text-decoration : none;
}

.flyout_close {
	cursor : pointer;
	width : 16px;
	height : 16px;
	position : absolute;
	right : 5px;
	top : 5px;
	background : url(close.png) no-repeat left -16px;
}

table.pop-list {
	border-left : #dddddd 1px solid;
	border-top : #dddddd 1px solid;
}
table.pop-list th, table.pop-list td {
	border-left : 0;
	border-top : 0;
	border-right : #dddddd 1px solid;
	border-bottom : #dddddd 1px solid;
	padding : 3px;
}
table.pop-list thead {
	background : #f3f3f3;
}
.log-list tbody td {
	border-bottom : #f0f0f0 1px solid;
	padding : 5px !important;
	vertical-align : top;
}
.log-list thead th {
	border-bottom : #f0f0f0 1px solid;
	padding : 5px !important;
	text-align : left;
}
.log-list thead tr {
}
.log-list tbody tr:hover {
	background : #fef0c3;
}


/* begin */
.mainHead {
	position : relative;
	z-index : 5;
}
.sidewrap_inner {
	height : 100%;
	overflow : auto;
}
.maincontent-inner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width : 100%;
	height : 100%;
}
.maincontent-inner > .subcontent, .maincontent-inner > .subside {
	/*	display: table-cell;
	vertical-align: top;*/
	position : relative;
	background : none;
}
.maincontent-inner > .subside {
	width : 30%;
	min-width: 180px;
	max-width : 250px;
	/*padding : 1em;*/
	box-sizing : border-box;
	background: #fff;
	box-shadow: 1px 3px 5px rgba(0, 0, 0, .15);
}
.maincontent-inner > .subcontent {
	margin-left : 0;
	flex : 1;
	display: flex;
	flex-direction: column;
	/*border-left-color: #E7EAEC;*/
	border : none;
	overflow: hidden;
	height: 100%;
}
.maincontent-inner > .subcontent:first-child {
	overflow: auto;
}
.maincontent-inner > .subcontent:first-child .subcontent-content {
}
.subcontent:empty {
	background-image: url(no_matches.png);
	background-repeat: no-repeat;
	background-position: center;
}
.subcontent::before {
	content: ""; display: block;
}
.subside .tree ul {
	margin: 0;
}
.subside .tree li a {
	padding-top : 6px;
	padding-bottom : 6px;
	height : auto;
	white-space : normal;
	word-wrap : break-word;
	word-break : break-all;
	border : 1px solid transparent;
	border-radius : 0;
	font-size: 14px;
	padding-left: 0;
	padding-right: 0;
}
.subside .tree-apple > ul > li.topLevel:first-child {
	padding-left: 0;
	background: none;
}
.subside .tree-apple > ul > li.topLevel:first-child > a {
	/*color: #4F95F5;*/
	margin-left: -5px;
}
.subside .tree-apple > ul > li.topLevel:first-child > a:hover {
	padding-left: 0;
}
.subside .tree-apple > ul > li.topLevel:first-child:before {
	/*display: none;*/
	border-style: solid;
	border-color: #fff;
	border-width: 3px;
	height: 8px;
	top: 30px;
}
.subside .tree-apple > ul > li.topLevel:first-child > ul {
	/*background: none;*/
}
.subside .tree-apple li a.clicked, .subside .tree-apple li a.clicked:hover, .subside .tree-apple li span.clicked, .subside .tree-apple li a:hover, .subside .tree-apple li a.hover, .subside .tree-apple li span {
	padding : 6px 4px;
}
.subside .tree-apple li {
	background-position : -64px -10px;
}
.subside .tree-apple li.open {
	background: url(toggle_collapse.png) no-repeat -2px 6px;
	/*background-size: 14px 14px;*/
}
.subside .tree-apple li.closed {
	background: url(toggle_expand.png) no-repeat -2px 6px;
	/*background-size: 14px 14px;*/
}
.subside .tree .ltr li.last {
	position : relative;
}
.subside .tree .ltr li.last:before {
	content : "";
	display : block;
	border-left : 1px dotted #000000;
	height : 5px;
	position : absolute;
	left : 6px;
	top : 1px;
}
.maincontent1, .subcontent {
	min-height : initial !important;
}
div[style="padding:30px;0 0 0"] {
	display : none;
}
.maincontent1 .desc {
	padding: 1em;
}
.subside, .subcontent > div[id*="frame_"] {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction : column;
	height : 100%;
}
.subside-content,
.subcontent-content {
	flex : 1;
	overflow : auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction : column;
}
.subside-content > ._form-list,
.subcontent ._form-list {
	flex : 1;
	overflow : auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction : column;
}
.subside-content > ._form-list::-webkit-scrollbar-track,
.subside ~ .subcontent .subcontent-content::-webkit-scrollbar-track,
.subside ~ .subcontent .subcontent-toolbar + .subcontent-content ._form-list::-webkit-scrollbar-track {
	background: #fff;
}
/*.subcontent ._form-list .notice, */
.subcontent ._form-list .list {
	flex : 1;
	/*overflow : auto;*/
}
.subcontent ._form-import,
.subcontent ._form-report,
.subcontent ._form-param,
.subcontent ._form-list .list {
	/*flex : initial;*/
	background : #ffffff;
	/*padding: 1em 1em 0;*/
}
.maincontent-inner > .subcontent:first-child .notice,
.subcontent ._form-list .notice ~ .list ~ .page,
._form-list .list + .notice,
.subcontent ._form-import,
.subcontent ._form-report,
.subcontent ._form-param,
.subcontent ._form-list .list {
	margin-left: 15px;
	margin-right: 15px;
}
._form-list .list {
	overflow: auto;
}
._form-list table {
	padding: 0 1em;
}
.subcontent .listTB thead th {
	padding-top: calc(12px + 1em);
}
.subside ~ .subcontent ._form-list .list {
	margin-left: 0;
	margin-right: 0;
	overflow: auto;
}
._form-list .list + .notice {
	padding: 12px;
	background: #fff;
}
.subside ~ .subcontent ._form-list .list + .notice {
	margin-left: 0;
	margin-right: 0;
}
.subcontent ._form-list .notice ~ .list ~ .page {
	margin-top: 0;
	margin-bottom: 0;
	padding: 1em;
	background: #fff;
}
.subside ~ .subcontent ._form-list .notice ~ .list ~ .page {
padding-left: 0;
padding-top: 0;
}

/* reset bold */
.pagenav {
	margin-top : 10px;
	position: absolute;
	left:225px;
	top:0;
	right:0;
	padding-right:20px;
	z-index: 1;
}
.pagenav ul {
	margin : 0;
	padding : 0;
}
.pagenav ul:after {
	content : "";
	display : block;
	clear : both;
}
.pagenav a {
	font-weight : normal;
	height : auto;
	color : #000;
}
.pagenav ul > li{float:right}
.pagenav ul > li:first-child a{color:#fff;}
.pagenav .onlyicon{background:#f69c50;border-radius:20px;float:left;margin-right:5px;}
.pagenav ul > li:last-child{float:right;background:#fff;border-radius: 20px;position:relative;}
.pagenav ul > li:last-child a{color:#f69c50;padding-left:10px;}
.pagenav ul > li:last-child a:hover{color:#e37111}
.pagenav ul > li:last-child > ul + a{
	position:absolute;
	left:-100%;
}
.pagenav ul > li:last-child > ul + a .icon{
	position:relative;
	left:-3px;
	top:2px;
}
.pagenav a, .pagenav .onlyicon a {
	padding : 5px 5px;
	color:#fff;
}
.pagenav .onlyicon a {
	margin: 2px;
}
.pagenav .onlyicon a:hover
.pagenav ul ul {
	margin : -1px 0 0;
	padding: 0;
	border : 1px solid #e7eaec;
	min-width : 180px;
}
.pagenav ul ul li a, .pagenav ul ul li a:link, .pagenav ul ul li a:visited {
	padding : 8px 20px;
}
.pagenav .openli {
	border : none;
	margin : 0;
}
.pagenav .openli a,
.pagenav .openli a:link,
/*.pagenav .openli a:hover, */
.pagenav .openli a:visited {
	background : none;
}
.pagenav .openli ul li a:hover {
	color : #000;
	background : #EDF7FF;
	border : none;
	padding : 8px 20px;
}
.mainHead .pagenav .onlyicon a {
	font-size: 16px;
}
.mainHead .pagenav a[target="_blank"]:hover,
.mainHead .pagenav .onlyicon a:hover{
	background:none;
	color:#fff;
}
.mainHead .pagenav .onlyicon .icon::before {
	font-size: 1em;
}
.mainHead .pagenav a:not([href="#"]):hover {
	color: #e37111;

}
.mainHead a.hassub:hover {
	background: none;
}
.mainHead .pagenav .openli ul {
	border: 1px solid #E6E4E7;
	padding: 0;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .05);
}

.qSearch {
	position : static;
	padding : 0;
	margin-bottom: 1em;
}
.qsearch .keyword {
	padding-top: 6px;
	padding-bottom: 6px;
	height: auto;
	border-color: #e6e4e7;
	border-radius: 4px;
	background: #fff url(find.png) no-repeat 5px center;
	background-size: 14px 14px;
	padding-left: 30px;
}
.SearchInput {
	position: relative;
}
.SearchInput input {
	margin : 0;
}
.SearchInput:after {
	content: ""; display: block; clear: both;
}
.SearchInput > * {
	float: left;
}
.SearchInput .keyword {
	padding: 6px;
	height : 34px;
	font-size: 14px;
	width : auto;
	/*margin-right : -4px;*/
	border-color : #e6e4e7;
	border-radius: 4px 0 0 4px;
	background: #fff;
}
.SearchInput .keyword:focus {
	color: initial;
	outline: none;
	border-color: #4F95F5;
}
.SearchInput .keyword:focus + .searchbtn {
	border-color: #4F95F5;
}
.SearchInput .searchbtn {
	width: 40px; height: 34px;
	border: 1px solid #E6E4E7;
	border-left: none;
	border-radius: 0 4px 4px 0;
	padding : 6px 0;
	font-size: 1em;
	margin-left: -1px;
	margin-right: 5px;
	cursor: pointer;
	background: #f59b50 url(find.png) no-repeat center center;
}
.SearchInput .advSearch {
	display: inline-block;
	vertical-align: top;
	padding : 0 12px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	background : #f59b50;
	border: 1px solid #f59b50;
	border-radius: 4px;
	font-size: 0.875rem;
	color:#fff;
}
.SearchInput .advSearch:hover {
	border-color: #f59b50;
	background: #f7b277;
	color: #fff;
}
.subcontent-toolbar .h3 {
	padding-top: 5px;
	display: inline-block;
	font-size:1.5em;
}
.subcontent-toolbar .h3 a {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	margin-top: -4px;
	padding: 3px;
}
.subcontent-toolbar .h3 a .icon {
	vertical-align: top;
}
.subcontent-toolbar .h3 a .icon {
	font-size: 16px;
	color: #4F95F5;
}
.subcontent-toolbar .h3 a:first-child {
	margin-left: 10px;
}
.subcontent-toolbar .h3 a:hover {
	filter: grayscale(0);
}

.subcontent-toolbar {
	background : #f0f4f7;
}
.listTB td img {
	max-width : 60px;
	max-height: 60px;
	object-fit:cover;
}
.field-data text:focus,
.field-data input:focus {
	background-color: #fdfdf4;
	border-color: #A5C7F9;
	outline: none;
	box-shadow: 0 0 5px rgba(79, 149, 245, .25);
}
.field-data input.disabled {
	border-color: #E5E6E7;
	background: #F2F2F2;
	color: #aaa;
}
#ecard_form select,
.field-data select,
.field-data textarea,
.field-data .text {
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	display:block;
	color: inherit;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	font-size: 14px;
	line-height: 1em;
	height: 34px;
}
.field-data .text{
	display:inline-block;
}
.field-data > select:first-child:last-child,
#ecard_form select,
.field-data textarea,
.field-data .text {
	width: 100%;
}
/* 欄位不用100%寬度的 */
.field-data .text[name*="price"],
 .field-data .text[name*="TB_ns_pt_chapter_num"],
 .field-data .text[name*="TB_ns_pt_duration"]{
	width: auto;
}
.pop .field-data select,
.pop .tab .field-data .text,
.field-data > select:first-child:last-child,
#ecard_form select,
.field-data .text {
	max-width: 300px;
}
.field-data > select[multiple],
.pop .field-data select[multiple] {
	max-width: 100%;
}
.field-data textarea {
	resize: vertical;
}
.field-data span .text {
	display: inline-block;
}
.field-data select.multiple {
	width: 100%;
	height: 10em;
	padding: 0;
}
.field-data select.multiple option {
	font-size: 14px;
	padding: 4px 10px;
}
.ai._bttn-add-remove[op="add"],.ai[op="up"]{
	margin-top:2em;
	display:block;
}

/*.field-data input.text,*/
/*.field-data input.datatype,*/
.field-data .text[style^="width"],
.field-data input.text-small {
	display: inline-block;
}
.field-data select.datatype,
.field-data .text.datatype {
	display: inline-block;
	/* width: auto; */
}
.field-data .text[name*="qty"]{
	width: auto;
	max-width: 75px;
}
.field-data textarea {
	height: auto;
	min-height: 80px;
	line-height: 1.4;
}
.field-data select {
	display: inline-block;
	/*width: auto;*/
}
.field-data select ~ ins[class="icon"] {
	display: none;
}

._form-report .field-data .select-flag {
	width: auto;
}
.field-data ._file img {
	/* max-width: 100%; */
}
.formTB .field-data ._multi-input {
	margin-bottom: 10px;
}
.formTB .field-data ._multi-input input[disabled],
.formTB .field-data ._multi-input input {
	display: inline-block;
}
._multi-input input._ipallow {
	width: 60px !important;
}
input[type="radio"],
input[type="checkbox"] {
	position: relative;
	width: 15px;
	height: 15px;
	background-clip: border-box;
	-webkit-appearance: none;
	/*-moz-appearance: none;*/
	appearance: none;
	border-radius: 2px;
	display: inline-block;
	margin: -.15px 5px 0 0;
	vertical-align: text-bottom;
	-webkit-transition: background-color .25s;
	transition: background-color .25s;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	background-color: #fff;
	border-color: #d7d7d7;
}
input[type="radio"] {
	border-radius: 100%;
}
input[type="radio"]:checked,
input[type="checkbox"]:checked {
	background-color: #4F95F5;
	border-color: #4F95F5;
}
input[type="checkbox"]:checked:after {
	content: '';
	display: block;
	height: 5px;
	width: 11px;
	border: 0 solid #333;
	border-width: 0 0 2px 2px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: 2px;
	left: 50%;
	margin-left: -6px;
	border-color: #fff;
}
input[type="radio"]:checked:after {
	content: "";
	display: block;
	width: 100%; height: 100%;
	border: 2px solid #fff;
	background: #4F95F5;
	border-radius: 100%;
}

.subside ~ .subcontent .subcontent-toolbar + .subcontent-content,
.subside ~ .subcontent .subcontent-toolbar {
	background : #ffffff;
	border-style : solid;
	border-color : #e7eaec;
}

.subside ~ .subcontent .subcontent-toolbar {
	margin : 1em 1em 0;
	border-width : 1px 1px 0;
}
.subcontent .subtoolbar,
.subside ~ .subcontent .subtoolbar {
	padding-left: 5px;
	padding-right: 5px;
	background : rgba(41,56,70, .05);;
	border-bottom : #e7eaec 1px solid;
	border-top : #e7eaec 1px solid;
}
.subside ~ .subcontent .subcontent-toolbar + .subcontent-content {
	margin : 0 1em 1em;
	border-width : 0 1px 1px;
}
.subcontent > div[style^="padding:36px"] {
	border : 1px solid #e7eaec;
	background : #ffffff;
	padding : 1em !important;
	margin : 1em;
	color: #A3A3A3;
	line-height: 1.5;
}
.subcontent-toolbar .clearall.padding10 {
	padding: 0 !important;
}
/* tree */
.tree-apple li a:hover,
.tree-apple li a.hover,
.tree-apple li a.clicked,
.tree-apple li a.clicked:hover,
.tree-apple li span.clicked {
	color: #4F95F5 !important;
	background: none;
	border-color: transparent;
}


/* desc */
.subcontent ._form-list ~ .desc {
	margin-left: 1em;
	margin-right: 1em;
	color: #666;
	/*font-size: .9em;*/
	padding: 5px 0;
	border-top: none;
}
.subside ~ .subcontent ._form-list ~ .desc {
	border-top: 1px solid #E7EAEC;
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 10px;
}
.subcontent-toolbar .desc {
	border: none;
	padding-top: 0;
	color: #666;
}
.minipop .listUL a:hover,
.listTB thead th a:hover,
.subtoolctrl a:hover ,
._file span:last-child a:hover,
.pop a:hover,
.toolbar .buttonUL li a:hover,
.pop a,
a,
.desc a {
	color: #4F95F5;
	/*text-decoration: underline;*/
}
.minipop .listUL a,
.sidenav li a,
._file span:last-child a,
.subtoolctrl a,
.listTB .edit-inline a,
.toolbar a {
	color: #676a6c;
}
.subcontent-toolbar .desc table {
	background: none;
	border: 1px solid #ddd;
}
.subcontent-toolbar .desc table tr {
	background: none;
	border-bottom: 1px solid #ddd;
}
.subcontent-toolbar .desc table td {
	padding: 3px;
	font-size: 12px;
	background: none;
	border: 1px solid #ddd;
}
.subcontent-content .desc table {
	float: right;
	margin-top: -20px;
	margin-left: 10px;
	margin-right: 15px;
}
.subcontent-content .desc table td {
	padding: 0;
}
.subcontent-content .desc table img {
	display: block;
	max-width: 120px; max-height: 120px;
	height: auto; width: auto;
}
.subcontent-content .desc table br {
	display: none;
}
/* btn */
.groupWrapper .search-submit,
#lookup_form > div input[type="submit"],
#reset_form > div input[type="submit"],
.form-submit .next,
.form-submit .previous,
.form-submit .ab {
	border: 1px solid #4F95F5;
	background: #4F95F5;
	color: #fff;
	border-radius: 30px;
	height: auto;
	transition: all .25s;
	font-size: 14px;
}
.form-submit .submit{
	float:right
}
.groupWrapper .search-submit:hover,
#lookup_form > div input[type="submit"]:hover,
.form-submit .ab:hover,
.form-submit .next:hover,
.form-submit .previous:hover,
.form-submit .ab:hover {
	background: #3679D6;
	color: #fff;
}
.groupWrapper .search-submit {
	min-width: 80px;
	padding: 6px 12px !important;
}
.form-submit .ab:hover {
 /* background: #3679D6;*/
	border-color: #3679D6;
}

.form-submit .cancel {
	background: #fff;
	color: #676a6c;
	border: 1px solid #E5E6E7;
}
.form-submit .cancel:hover {
	background: #EDF7FF;
	border-color: #DEE8F0;
	color: initial;
}
.form-submit .ab {
	font-weight: normal;
	padding: 6px 12px;
}
.form-submit .ab,
.form-submit .ab b {
	height: auto;
	line-height: 1.2;
	font-size: 14px;
}
.form-submit .next b,
.form-submit .previous b,
.form-submit .ab b {
	border: none;
	font-weight: normal;
}
.form-submit .ab:hover b {
	border: none;
	color: inherit;
}
/* table form */
.subcontent ._form-import,
.subcontent ._form-param {
	padding-top: 0;
	margin-top: 1em;
}
.formTB {
	margin-bottom: 1em;
}
.subcontent ._tab .formTB {
	margin-bottom: 0;
	border:#f0f4f7 1px solid;
	padding:1px;
	display:block;
}
.subcontent ._tab .formTB >tbody > tr > td:first-child{
	background:#f0f4f7;
	border-bottom: #fefefe 1px solid;
}
/*.field-name,*/
.formTB,
.pop .formTB .underline .field-data,
.pop .formTB .underline .field-name {
	border: none;
	/*background: none;*/
}
.pop .formTB .underline .field-name {
	color: #000;
}
.pop .formTB {
	/* table-layout: fixed; */
}
.formTB td {
	padding-top: 17px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
}

/* datepick */
.formTB table td + td {
	padding-left: 10px;
}
.formTB .field-data > span,
.formTB td input,
.formTB td select,
.formTB td textarea {
	margin-top: -9px;
}
.field-data textarea{
	height:100%;	
	}
.cke .cke_inner input,
.cke .cke_inner select,
.cke .cke_inner textarea {
	margin-top: 0;
}

.formTB td .h4 + select,
.formTB td input[type="file"] {
	margin-top: 0;
}
/* ipè®¿é—®é™åˆ¶ */
.formTB td .h4 + select {
	border-radius: 0;
}
.formTB td .h4 + select + .qsearch input {
	width: 100% !important;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.field-data .formTB	th {
	padding-top: 8px;
	padding-bottom: 8px;
}
.field-data .formTB tr.underline > td {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #E7EAEC;
	/*padding-bottom: 8px;*/
}
.formTB tr.underline:last-child > td {
	border-bottom: none;
}
.mainwrap .underline .field-name ,
.mainwrap .underline .field-data {
	border-bottom: none;
}
.formTB .field-data .listTB {
	margin: -8px;
}
.formTB .field-data p + .listTB {
	margin: 0;
}
.formTB .field-data .datacheck{
	color: #fff;
	background: #f1877c;
	padding:2px 5px;
	border-radius:3px;
	position:relative;
	font-weight: normal;
	font-style: normal;
	margin-left:20px;
}
.formTB .field-data .datacheck:before{
	content: "\e9b1";
	position: absolute;
    left:-20px;
    font-size:1.4em;
    color:#f1877c;
	font-family: unicons-line;
}
.formTB .field-data em {
	color: #aaa;
	font-weight: normal;
	font-style: normal;
	padding-left:0.5em;
}
.formTB .field-data .datacheck {
	display: inline-block;
	margin-top: 6px;
}
.field-data .text-small + em,
.formTB .field-data .external + em {
	display: inline-block;
	margin-top: 0;
}
.formTB .field-name {
	padding: 17px 15px;
	font-size: 14px;
}
.formTB .field-data {
	padding-left: 15px;
	padding-right: 15px;
}
.formTB .field-data[height="400"]{
	height:280px;
}
.formTB .field-data label {
	display: inline-block;
	margin-right: 1em;
}
.formTB .field-data > span {
	display: inline-block;
	color: initial;
}
.formTB .field-data[colspan="2"] > span:first-child:last-child,
.formTB .field-data[colspan="3"] > span:first-child:last-child {
	max-width: 100%;
}
.formTB .field-data label {
	height: 34px; line-height: 34px;
	margin-top: -9px;
}
/* ä¸Šä¼ é™„ä»¶ */
/*._file ,*/
.formTB .field-data > div > ul > li {
	display: block;
	float: none;
	margin-top: -4px;
	margin-bottom: 4px;
}
.MultiFile-label:after,
._file:after {
	content: ""; display: block; clear: both;
}
.MultiFile-label:hover,
.formTB .field-data > div > ul > li:hover {
	background: #EDF7FF;
}
._file span {
	display: inline-block;
}
._file span + span:last-child {
	float: right;
}
.MultiFile-label > *,
._file span a {
	display: inline-block;
	padding: 9px;
}
span.MultiFile-title{
	white-space: normal;
}
._file span a.external {
	background-position: left center;
}
._file span:first-child:last-child a.external {
	padding-left: 20px;
	padding-right: 20px;
}
/* åˆåŒ > æ£€è§† */
.field-data > ul > li > ._file span a.external {
	padding-left: 20px;
}
.field-data > ul > li > ._file span + span {
	padding-top: 9px;
}

.MultiFile-list {
	border: 1px dashed #ddd;
	background: #fff;
	margin-top: 1em;
}

.MultiFile-list:empty {
	border: none;
}
.MultiFile-label a {
	float: right;
}
._del-one-file,
.MultiFile-remove {
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
	width: 34px;
	height: 34px;
	background: url(trash.gif) no-repeat center center;
}
.MultiFile-remove .icon-miniclose:before,
.MultiFile-remove .icon-miniclose:after {
	display: none;
}

.pop .field-name {
	background: none;
}
.pop .tab-top li {
	float: none;
}
.subcontent-content .tab .field-name {
	background: #E7EAEC;
}

/* é™æ€æ•°æ®å‘ˆçŽ° */

.pop .formTB .field-data > span:not(._file):first-child:last-child,
.pop .formTB .field-data input[disabled] {
	display: block;
	margin-top: -9px;
	margin-right: 0;
	padding: 8px 12px;
	min-height: 34px;
	border: 1px solid #E5E7E7;
	border-radius: 4px;
	background-color: #F5F5F5;
	white-space: nowrap;/*ä¸šåŠ¡å•ä½ æ—¥æœŸä¸æŠ˜è¡Œ*/
}
#pop_4dc541box_edit  .formTB .field-data > span:not(._file):first-child{
	display:inline-block;
	margin-top: -9px; 
	margin-right: 0;
	padding: 8px 12px; 
	min-height: 34px;
	border: 1px solid #E5E7E7;
	border-radius: 4px;
	background-color: #F5F5F5;
	white-space: nowrap;
}
.pop .formTB .field-data > span:first-child:last-child {
	white-space: normal;
}
.pop .formTB .field-data > span:first-child:last-child:hover {
	/*cursor: default;*/
}
.pop .formTB .field-data > span:first-child:last-child:empty:hover,
.pop .formTB .field-data > span:first-child:last-child:empty {
 /* background: none;
	border: none;*/
	cursor: default;
}
.pop-submit {
	height: auto;
	padding: 1em 2em;
}
.subcontent-content > form > .padding10 + .form-submit.nobackground a,
.subcontent-content > form > div > .padding10 + .form-submit.nobackground a{
	float:unset;
}
.pop .pop-submit {
	height: auto;
	padding: 1em 2em;
	background: #fff;
	cursor: default !important;
	border-top: 1px solid #e9e9e9;
	height: 59px;
}
.pop .tab + .pop-submit,.pop .padding10 + .pop-submit{
	position: absolute;
	top: 0; right: 0; left: 0;
	border-bottom: #eee 1px solid;
	left: 17%;
	border-top-right-radius:5px;
}

.pop-desc + .padding10 {
	padding: 0 !important;
}

/* ä¸‰æ å¼ åˆ—è¡¨ä¿®æ”¹æé†’ */
.subside ~ .subcontent ._form-list .notice {
	margin: 0;
	border-radius: 0;
}
.field-data input.text-big {
	display: block;
	width: 100%;
	max-width: 100%;
}

/* step.css */
.apple-outer .head {
	height: 44px;
	background: #0F0F0F;
}
.apple-outer .head-inner {
	padding-top: 2px;
}
.apple-outer .head h2 {
	/*font-size: 1em;*/
	/*line-height: 1;*/
	height: auto;
}
.apple-outer .head h2 b {
	font-weight: normal;
}
.apple-outer .head .head-back {
	background: none;
	width: auto;
	left: 10px;
}
.apple-outer .head .head-back b {
	padding-top: 9px;
	padding-left: 0;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
}

#frameContents ul.step-ul .step-avitve {
	background: #4F95F5;
}
#frameContents ul.step-ul .step-avitve a {
	font-weight: normal;
}
#frameContents ul.step-ul li {
	background: #85D2F2;
}
#frameContents ul.step-ul li a {
	color: #fff;
}

/* tab */
.tab-top {
	padding-top: 0;
}
.tab-top .tab-tag {
	background: none;
	padding: 0;
	height: auto;
	position: static;
	/*margin-bottom: 1em;*/
}
.tab-top .tab-tag-inner {
	padding: 0;
}
.tab-top .tab-tag .topUL {
	border-bottom: 1px solid #E7EAEC;
}
.tab-top .tab-tag .topUL:after {
	content: ""; display: block; clear: both;
}
.tab-top .tab-tag li {
	height: auto;
	margin: 0 0 -1px;
}
.tab-top .tab-tag a {
	display: block;
	background: none;
	font-weight: normal;
	/*font-size: 14px;*/
	line-height: 1;
		font-size: 16px;
/*	padding-top: 1.5em;
	padding-bottom: 1.25em;*/
	padding: 1.5em 1.5em 1.25em;
	height: auto;
	position: relative;
}
.tab-top .tab-tag a:hover {
	background: none;
	color: #4F95F5;
}
.tab-top .tab-tag .active {
	position: relative;
}
.tab-top .tab-tag	li a {
}
.tab-top .tab-tag	li a:after {
	content: "";
	position: absolute;
	width: 3px;	height: 3px;
	left: 0;	bottom: 0;
	z-index: 9;
	background: transparent;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.tab-top .tab-tag .active a:hover,
.tab-top .tab-tag li a:hover {
	color: #4F95F5;
	background: none;
}
.tab-top .tab-tag	li a:hover:after {
	width: 100%;
	background: #4F95F5;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.tab-top .tab-tag .active a:after {
	width: 100%;
	background: #4F95F5;

}
.subcontent-content > form > .tab {
	padding: 0 1em;
}
.subcontent-content > form > .tab > ._tab {
	margin-top: 1em;
}
.subcontent .tab-top .tab-tag li.active:first-child a:hover,
.subcontent .tab-top .tab-tag li.active:first-child a {
	border-left: none;
}
.tab-top .tab-tag .active a,
.tab-top .tab-tag .active a:hover {
	padding-top: 1.5em;
	border: none;
	height: auto;
	background: none !important;
}
.tab-top .tab-tag .active a {
	color: #4F95F5;
}
.tab-top .tab-tag .active a:hover ,
.tab-top .tab-tag li a:hover {
	/*background: #EDF7FF;*/
}
.pop .tab-top .tab-tag li {
	/*margin-left: 10px;*/
}
.pop .tab-top .tab-tag li a:hover,
.pop .tab-top .tab-tag li a {
/*	font-size: 16px;
	padding-top: 1.5em;
	padding-bottom: 1.25em;*/
}
.pop .tab-top .tab-tag li.active:after {
	top: auto; bottom: -1px;
}
.pop .tab-top .tab-tag .active a,
.pop .tab-top .tab-tag .active a:hover {
	border: none;
}


/* back */
.has_return a.do-return,
.has_return a.do-return:link,
.has_return a.do-return:hover,
.has_return a.do-return:visited,
.subcontent a.do-return {
	float: left;
	margin-right: 1em;
	border: none;
	border-radius: 4px;
	background: #4F95F5;
	color: #fff;
	padding: 6px 6px !important;
}
.subcontent .subcontent-toolbar a.do-return + .h3 {
	/*margin-top: 0 !important;*/
	padding-top: 0;
}
.subcontent a.do-return .icon-return {
	position: relative;
	background: none;
	/*width: 24px;*/
}
.subcontent a.do-return .icon-return:before,
.subcontent a.do-return .icon-return:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -4px;
}
.subcontent a.do-return .icon-return:after {
	width: 11px; height: 11px;
	border-style: solid;
	border-width: 3px;
	border-color:	transparent transparent white white;
	border-radius: 2px;
	transform: rotate(45deg);
	/*margin-left: -8px;*/
	margin-top: -4px;
}
.subcontent a.do-return .icon-return:before {
	width: 10px; height: 3px;
	border-radius: 3em;
	background: white;
	/*margin-top: -1px;*/
}
.subcontent a.do-return span {
	padding: 0 5px;
}

/* list-no-matches */
._list-no-matches {
	text-align: center;
	font-size: 16px;
	color: #666;
	display: flex;
	flex-direction: column;
	height: 100%;
	margin: 0;
	border: none;
}
._list-no-matches:before {
	content: "";
	display: block;
	margin: 0 auto 10px;
	width: 124px; height: 50%;
	background:url(no_matches.svg) no-repeat bottom center;
	background-size: 100% auto;
}
@media (max-height: 600px) {
	._list-no-matches:before {
		height: 60%;	
	}
}

/* ckedit */
.subcontent .cke_bottom,
.subcontent .cke_top {
	background: #f0f4f7;
}
/* pop */
.pop-close {
	position: absolute;
	top: 12px; right: 24px;
	font-size: 24px;
}

.pop-close:hover {
	color:#00a2ff
}

/* è¿›é˜¶æœå¯»å¼¹çª— */
.pop {
	position: fixed;
	width: 100% !important;
	height: 100%;
	left: 0 !important;
	top: 0 !important;
	right: 0; bottom: 0;
	background: rgba(0, 0, 0, .75);
	font-size: 1.5em;
}
.pop ._form-frame-left,
.pop ._form-box {
	flex: 1; /* remove for power */
	overflow: auto;
	display: flex;
	flex-direction: column;
}
.pop-content-inner {
	padding: 10px;
	min-height:480px
}
/*.pop-content-inner[style^="height:"],*/
/*.pop-content-wrap,*/
.pop .tab-content-inner {
	height: auto !important;
	overflow: auto;
	/*margin-bottom: 60px;*/
	position: absolute;
	top: 0; left: 0; right: 0;
	bottom: 20px;
}
.pop-desc {
	padding: 1em;
	background: none;
	font-size: 14px;
	color: #F3AE5E;
	border-bottom: 1px solid #e9e9e9;
}
.pop .padding10 {
	padding: 0 !important;
}

/*.pop[id$="_adv"] .pop-content-inner,*/
.pop .pop-bottom,
.pop .pop-bottom .inner,
.pop .pop-content,
.pop .pop-content .inner ,
.pop[id$="_adv"] .pop-bottom,
.pop[id$="_adv"] .pop-bottom .inner,
.pop[id$="_adv"] .pop-content,
.pop[id$="_adv"] .pop-content .inner {
	background: none;
}

.pop[id$="_adv"] .pop-content .inner {
	max-width: 960px;
	margin: auto;
}
.pop .pop-content .inner {
/*	width: 960px;
	margin: auto;*/
}
.pop .pop-title {
	height: auto;
	font-size: 1em;
	font-weight: normal;
	/*margin-bottom: 12px;*/
	cursor: default !important;
	padding: 15px 24px;
	background: #F5F5F5;
	border-bottom: 1px solid #E5E6E7;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.pop .pop-inner {
}
.pop .pop-inner::-webkit-scrollbar-thumb {
	background-color: rgba(255,255,255,.5);
}
.pop .pop-inner::-webkit-scrollbar-track {
	background-color: rgba(50,50,50,.5);
}
.pop .pop-content .inner,
.pop .pop-content {
	padding: 0;
	height: 100%;
}
.pop-content .inner {
	display: flex;
	flex-direction: column;
}
@keyframes rollIn {
	from {
	opacity: 0;
	transform: scale(3);
	}

	to {
	opacity: 1;
	transform: translate(-50%, -50%);
	}
}
@keyframes skewOut {
	from {
	opacity: 0;
	transform: skewX(-90deg) ;

	}
	to {
	opacity: 1;
	transform: skewX(0deg) ;
	}
}

/* datepicker */
div.dp-popup {
	width: 250px;
	margin-left: -240px;
	background: #fff;
	border: 3px double #000;
}
table.jCalendar td {
	padding: 6px;
	background: none;
}
table.jCalendar td.weekend {
	color: #ff0000;
}
table.jCalendar td:hover,
table.jCalendar td.today {
	color: initial;
	background: #f46f5f;
}
table.jCalendar td.selected {
	background: #4F95F5;
}
div.dp-popup table.jCalendar td.other-month {
	background: none;
	color: #aaa;
}
div.dp-popup h2 {
	font-weight: normal;
/*	margin-top: .5em;
	margin-bottom: .5em;*/
	line-height: 32px;
}
div.dp-popup table.jCalendar {
	background: none;
	border: none;
	width: 100%;
}
div.dp-popup table.jCalendar th {
	background: none;
	border-bottom: 1px solid #E5E6E7;
	color: inherit;
	font-weight: normal;
}
div.dp-nav-prev a,
div.dp-nav-next a {
	padding: 8px;
	min-width: 34px;
	text-align: center;
}
div.dp-nav-prev a:hover,
div.dp-nav-next a:hover {
	color: #fff;
	background: #4F95F5;
}


/* å¿˜è®°å¯†ç é¡µé¢ */
/* password */
.password {
	background: linear-gradient( 46deg , #77d0ff ,#46afde);;
}
.password .bgbar {
	display: none;
}
.password #msg_less6{
	display:none;
}
.password .subcontent-content{
	overflow:unset;
}
.password .field-data .text{
	height:auto !important;
	margin:unset;
}
.password .mainHead_inner {
    justify-content: center;
}

.password .outer {
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	min-width: 600px;
	border-radius:5px;
	height: auto;
	min-height: initial;
	box-shadow: 0 0 150px rgba(0, 0, 0, .35);
}
#lookup_msg{
	margin:0;
}
.password .notice .icon22{
	top:-5px;
}
.password .outer .logo {
	padding-top: 20px;
}
.password .outer .logo span:first-of-type {
	color: #00a8f3;
	margin: 0;
	padding-left: 24px; padding-right: 24px;
	width: 100%;
	font-size: 24px;
	display:block;
	text-align:center;
}
.password .maincontent-inner > .subcontent {
	display: block; overflow: initial;
}
.password table tr:first-child{
	display:none;
}
.password .desc {
	font-size:14px;
	min-width:unset !important;
	padding:0 !important;
}
#lookup_form .formTB,
#reset_form .formTB {
	width: 100% !important;
	margin: 1em 0 1.5em;
	border:#eee 1px solid;
}
.password .padding10,
#lookup_form .formTB + div,
#reset_form .formTB + div {
	padding: 0 !important;
	margin: 0;

}
#lookup_form .formTB + div,
#reset_form .formTB + div {
	margin: 0;
	text-align:center;
}
#lookup_form .formTB + div > *,
#reset_form .formTB + div > *  {
	display: inline-block;
	width: 50%; margin-left: 0;
	text-align: center;
	border-radius:3px !important;
}
.password .formTB td{
	padding:10px 15px;
}
.password .formTB .field-data label{
	height:32px;
}
.password .formTB td br{
	display:none;
}
#lookup_form .formTB + div > *:hover,
#reset_form .formTB + div > *:hover{
	opacity:0.8
}
#lookup_form .formTB + div > input + span:first-of-type {
	display: none;
}
#lookup_form .formTB + div > input,
#lookup_form .formTB + div > input ~ span a,
#reset_form .formTB + div > input,
#reset_form .formTB + div > input ~ span a {
	padding: 12px 18px !important;
	font-size: 16px;
	height: 48px;
}
#lookup_form .formTB + div > input {
	border-radius: 0;
}

#lookup_form .formTB + div > input ~ span {
	margin-left: -4px;
	background: #EDF2F8;
	display:none;
}
#lookup_form .formTB + div > input ~ span a {
	display: block;
	color: #676a6c;
}
#lookup_form .formTB + div > input ~ span a:hover{
	background: #EDF7FF;
	color: initial;
}

.password ._auth-img{
	height: 32px;
	width: auto;
}
.password .field-data span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 !important;
	line-height: 1;
	margin: 0;
}
.password  .field-data span img {
	vertical-align: top;
}
#lookup_form .field-name {
	white-space: nowrap;
	vertical-align:inherit;
	padding:0 15px;
}
#reset_form .field-name{

	white-space:nowrap;
}

.text[name="auth_num"] {
	width: 70px !important;
}
@media(max-width:480px){
.password .outer{
	width:90%;
	min-width:unset;
	max-width:unset;
}
.password .field-data .text {
	width:100% !important;
	display:block;
	margin-top:unset;
}
#reset_form .field-name,
#lookup_form .field-name{
	padding:10px 3px;
	white-space:nowrap;
}
.password  #code{
	width:4em !important;
}
.password .mainHead_inner .logo{
	padding-top:10px;
}
}

/*body.password .bgbar {
	left: 0;
}*/
.mainHead ~ .maincontent {
	height: calc(100% - 60px);
}
.mainHead ~ .maincontent .subcontent-content .desc table {
	float: none;
	margin: 0;
}
#home_groups:after {
	content: ""; display: block; clear: both;
}
#home_groups div[align="center"] {
	text-align: left;
}

.groupWrapper {
	/*width: 100% !important;*/
}
.mainHead ~ .maincontent .subcontent-content {
	padding: 1em;
}
.mainHead ~ .maincontent .subcontent-content .desc table {
	width: 100%;
	border: 1px solid #ccc;
}
.mainHead ~ .maincontent .subcontent-content .desc table td {
	padding: 8px;
}
#ecard_form span {
	display: inline-block;
}
#ecard_form span select {
	display: inline-block;
}

/* 將輸入框后的無定義的icon隱藏 */
input.text + ins[class="icon"]:not([class*="icon-"]) {
	display: none;
}

/* èµ·å¸ä½œä¸š */
._form-param .padding10 ._tab .formTB .underline .field-data > table {
	margin-top: -5px;
}
._form-param .padding10 ._tab .formTB .underline .field-data > table td {
	padding: 5px;
}

/* 更改排序 */
._tab[id*="_chgorder"] tr.underline > td,
._tab[id*="_chgorder"] tr.underline {
	display: block;
	position: relative;
	text-align: left;
}
._tab[id*="_chgorder"] tr.underline > td.field-name {
	display: none;
}
._tab[id*="_chgorder"] td.field-name + .field-data {
	margin-right: 50px;
}
._tab[id*="_chgorder"] td.field-data + .field-data {
	position: absolute;
	right: 0;
	top: 50px;
}
._tab[id*="_chgorder"] td.field-data select[multiple] {
	min-height: 300px;
}
._tab[id*="_chgorder"] td.field-data select + ins.icon {
	display: none;
}
._tab[id*="_chgorder"] table.formTB {
	margin-bottom: 0;
}

/* 排序弹窗 */
.pop ._tab[id*="_chgorder"] td.field-data + .field-data {
	position: static;
}
.field-data select.multiple {
	min-height: 100px;
}


/* tree */
.subside .tree ul,.treeUL {
	background: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.subside .tree li,.treeUL li {
	padding-left: 0;
	/*padding-right: 15px;*/
	float: none;
	width: 100%;
	background: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.subside .tree li.closed,
.subside .tree li.open {
	background-position: right 13px;
}
.subside .tree .ltr li.last:before,
.subside .tree-apple > ul > li.topLevel:first-child:before {
	display: none;
}
.subside .tree-apple > ul > li.topLevel > ul > li {
	border-top: 1px solid #E7EAEC;
}
.subside .tree-apple li a.clicked:hover,
.subside .tree-apple li a.clicked,
.subside .tree li a:hover,
.subside .tree li a {
	padding-top: 12px;
	padding-bottom: 12px;
}
.subside .tree li.secondLevel ul {
	margin-left: 1em;
}
.tree li.secondLevel.open ul li a:before {
	font-family: unicons-line;
    font-style: normal;
	content: '\eb9f';
    font-size: 18px;
    color: #666;
    margin-left: 3px;
    border-radius: 16px; 
}


.edit-inline a[boxid$="_view"] .icon {
	background-image: url(review.png);
}


/* é¦–é¡µæœç´¢ */
.groupWrapper .field-data input.dp-applied {
	float: none;
}
.maincontent1 .desc, .maincontent .desc {
	padding: 5px 10px;
	border: none;
}
.groupItem {
	background: #fff;
	border: none;
	display: flex;
	flex-direction: column;
	height: calc(100% - 20px);
}
.groupItem .itemHeader {
	padding: 1em 1rem;
	height: auto;
	line-height: 1;
	font-size: 16px;
	font-weight: normal;
	background: none;
	border-bottom: 1px solid #E7EAEC;
	/* border-top: 3px solid #E7EAEC; */
}
.itemContent {
	flex: 1;
	padding: 1rem;
	pointer-events: all;
}
.groupItem .itemHeader ins {
	width: 40px; height: 40px;
	top: 50%; margin-top: -20px;
}
#sort1 ._home_search table tr ,
#sort1 ._home_search table {
	display: block;
	white-space: nowrap;
}
#sort1 ._home_search table tr:first-child td.field-data:first-child {
	display: block;
	text-align: left;
}
#sort1 ._home_search table tr:first-child td.field-data:first-child ~ td {
	display: inline-block;
}
._home_search .field-data input.dp-applied:first-of-type:last-of-type {
	width: auto;
	max-width: 130px;
}
#_home_search_case_form .field-data,
#_home_search_form .field-data {
	position: relative;
}
#_home_search_case_form .field-data .dp-choose-date,
#_home_search_form .field-data .dp-choose-date {
	position: absolute;
	top: 15px; right: 5px;
}
/* 弹窗 */
.pop .pop-inner {
	background: #fff;
	width: 90%;
	/* height: 600px; */
	margin: auto;
	max-width: 1200px;
	max-height: 90%;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
}
.pop-round .pop-inner {
	border-radius: 6px;
	/*overflow: hidden;*/
}
.pop form > .padding10 {
	height: 100%;
	flex: 1;
	overflow: auto;
}
.pop .pop-content-inner {
	height: auto !important;
}
.pop .tab {
	/*display: table;
	height: 100%;*/
	width: 100%;
	padding: 0;
	flex: 1;
	overflow: auto;
	display: flex;
}
.pop .tab-tag ,
.pop .tab-content {
	/*display: table-cell;
	vertical-align: top;*/
}
.pop .tab-tag {
	width: 17%;
	border-right: 1px solid #e9e9e9;
	overflow: auto;
}
.pop .tab .tab-tag .topUL {
	border: none;
}
.pop .tab-tag li {
	float: none;
	margin: 1em;
}
.pop .tab .tab-tag .active a,
.pop .tab .tab-tag .active a:hover,
.pop .tab .tab-tag a {
	padding: 1em .5em;
}
.pop .tab-content-inner {
	padding: 1em;
}
.pop ._form-box > .notice {
	/*display: block !important;
	margin: 0;
	border: none;*/
	/*position: absolute;
	left: 0; right: 0;
	z-index: 1;*/
}
.pop .field-data select,
.pop .tab .field-data .text	{
	/*max-width: 300px;*/
}


/* è¿›é˜¶æœç´¢ */
.pop[id$="_adv"] {
	background: rgba(0, 0, 0, .85);
}
.pop[id$="_adv"] .pop-inner {
	left: auto; margin: 0;
	max-height: initial;
	max-width: 480px;
	border-radius: 0;
}
.pop[id$="_adv"] .pop-title {
	padding-left: 14px;
	padding-right: 14px;
}
.pop[id$="_adv"] ._form-search .formTB > tr,
.pop[id$="_adv"] ._form-search .formTB > tbody > tr,
.pop[id$="_adv"] ._form-search .formTB > tr > td:first-child,
.pop[id$="_adv"] ._form-search .formTB > tbody > tr > td:first-child {
	display: block;
	text-align: left;
}
.pop[id$="_adv"] ._form-search .formTB > tr > td:first-child,
.pop[id$="_adv"] ._form-search .formTB > tbody > tr > td:first-child {
	padding-bottom: 0px;
}

.pop[id$="_adv"] ._form-search td:first-child + td {
	display: inline-block;
}

.pop[id$="_adv"] ._form-search .formTB table {
	width: 100%;
}

.pop[id$="_adv"] ._form-search .formTB > tbody > tr > td.field-data:nth-of-type(2):last-of-type ,
.pop[id$="_adv"] ._form-search .formTB > tr > td.field-data:nth-of-type(2):last-of-type {
	display: block;
}
.pop[id$="_adv"] ._form-search .formTB > tbody > tr > td.field-data:nth-of-type(2):last-of-type select ,
.pop[id$="_adv"] ._form-search .formTB > tr > td.field-data:nth-of-type(2):last-of-type select {
	max-width: initial;
}
.pop[id$="_adv"] .pop-content-inner {
	height: 100% !important;
	padding: 0;
}
.pop[id$="_adv"] .pop-content-inner > ._form-search {
	/* height: calc(100% - 60px);	*/
	overflow: auto;
}
.pop[id$="_adv"] .field-data select {

}

/* 商品進階搜尋 */
.pop[id*="_adv"] .pop-content-wrap {
	flex: 1;
	overflow: auto;
}


/* é€¾æœŸç»ˆæ­¢ä½œä¸š pop */
.field-data ._listtable td {
	padding: 14px 10px !important;
	width: auto;
}
.field-data ._listtable tr:last-child td {
	border: none;
}

@media (max-width: 1440px) {
	.maincontent-inner > .subside {
	width: 20%;
	}

	.sidewrap {
	width : 15%;
	}
	/*.bgbar,*/
	.mainwrap {
	left : 15%;
	}
	html,
	.buttonUL span,
	.field-data select,
	.field-data textarea,
	.field-data .text,
	.formTB .field-name,
	.sidewrap .sidenav li a,
	.subside .tree li a,
	.formTB th, .formTB td,
	.listTB th, .listTB td {
	font-size: 14px;
	}
	.field-data select,
	.field-data .text {
	height: 32px;
	}

	.outer .logo span {
	font-weight: normal;
	}
	.outer .logo {
	padding-top: 13px;
	/**
	padding-left:80px;
	background-image:url(logo.png);
	background-repeat:no-repeat;
	background-size:auto 140%;
	background-position:-10% 0
	**/
	}
	.outer .logo span:first-of-type {
	font-size: 16px;
	padding-left: 10px;
	}
	div.subside_toolbar .h3 {
	font-size: 1.15em;
	}
	.listTB thead th a ins.icon {
	top: 5px;
	}
	.sidenav ins {
	left: 8px;
	}
	.sidenav li a {
	padding-left: 30px;
	}
	.notice {
	padding-top: .5em;
	padding-bottom: .5em;
	}
	.subcontent ._form-list .notice ~ .list ~ .page {
		/* margin-left: 0;
		margin-right: 0; */
	}
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1440px)
and (orientation : landscape){
	* {
	-webkit-overflow-scrolling : touch;
	}
}



.pop .tab-content {
	border-bottom-right-radius: 6px;
	flex: 1;
	position: relative;
}
/* IE11 */
/*@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, .pop .pop-inner { left: 25%; }
}*/


/* flash upload */
div.sup_flash {
	width: auto;
}
.sup_bttn {
	font-size: inherit;
}

/* new division replace underline style == gachel 20170726 */
.formTB tr.underline.division td:after {
	content: "";
	display: block;
	width: 100%;
	position: absolute;
	bottom: 15px;
	right: 0;
	left: 0;
	border-bottom: 1px dashed #E5E6E7;
}

.formTB tr.underline.division td {
	position: relative;
	padding-bottom: 30px;
}
/* new division replace underline style == gachel 20170726 end */
/* pop tab check fail by gachel 20171019 */
.tab-top .tab-tag li.has-fail a span {
	color: #FD5252;
}
.tab-top .tab-tag li.has-fail a:before {
	content: "";
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	width: 16px; height: 16px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(../../icon/fail.png);
}
.tab-top .tab-tag li.has-fail.active a:after {
	background-color: #FD5252;
}
._file_image {
	position: relative;
	border: 1px solid #ddd;
	display: inline-block;
	overflow: hidden;
}
._file_image .btn-rotate {
	position: absolute;
	left: 15px; top: 15px;
	background: rgba(255, 255, 255, .5);
	border-radius: 100%;
	cursor: pointer;
	z-index: 99;
}


/* 列表项操作区固定在右侧 */
.listTB td:last-child .edit-inline {
	margin: -6px;
}
.listTB td:last-child .ai {
	color: #4F95F5;
	white-space: nowrap;
}
.listTB td:last-child .ai .icon {
	display: none;
}
.listTB .tb-op ,
.listTB > thead > tr > th:last-child,
.list-tbody > tr > td:last-child {
	position: sticky;
	right: -1px;
	box-shadow: -1px 0 0 rgba(0, 0, 0, .1);
	white-space: normal;
}
.listTB > thead > tr > th:last-child,
.list-tbody > tr > td:last-child {
	background: #fff;
}
.listTB tbody tr:nth-child(2n) > td:last-child {
	background: #f9f9f9;
}
.listTB .list-tbody > tr.hover > td:last-child,
.listTB .list-tbody > tr:hover > td:last-child,
.listTB tbody tr:hover > td:last-child,
.listTB tbody tr.hover,
.listTB tbody tr:hover {
	background: #FEF0C3;
}
.listTB .list-tbody > tr.selected:hover > td:last-child,
.listTB .list-tbody > tr.selected > td:last-child,
.listTB tbody tr.selected,
.listTB tbody tr.selected:hover {
	background: #D9ECFF;
}
.listTB .list-tbody > tr.unable:hover > td:last-child,
.listTB .list-tbody > tr.unable > td:last-child,
.listTB tbody tr.unable,
.listTB tbody tr.unable:hover {
	background: #EEE;
}
.listTB .list-tbody > tr.active:hover > td:last-child,
.listTB .list-tbody > tr.active > td:last-child,
.listTB tbody tr.active,
.listTB tbody tr.active:hover {
	background: #d7e9f3;
}
.subcontent ._form-list .notice ~ .list ~ .page {
	background: #fff;
	position: sticky;
	bottom: 0;
	left: 0;
	right: 0;
}
.subcontent ._form-list {
	/* overflow: unset; */
}

.subcontent-toolbar .buttonUL li a[boxid*='_new'] {
	background: #4F95F5;
	color: #fff;
	border-radius: 4px;
	min-width: 80px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 3px;
}

/* 首页 */
#home_groups .closeEl,
#f_106a6c .h3,
#sort2 .itemHeader,
#sort2 .itemContent > .desc,
#sort1 .readmore {
	display: none;
}
.order-assistant .itemContent,
#sort1 .itemContent {
	padding: 0;
}
#home_groups {
	display: flex;
	flex-wrap: wrap;
	margin: -1em -10px 0;
}
#home_groups > * {
	order: 9;
	min-height: unset;
	margin-right: 10px;
	margin-left: 10px;
	flex: 1;
	pointer-events: none;
}
#home_groups .unit {
	font-size: 1rem;
	margin-left: 5px;
}
#sort2 {
	order: 1;
	flex-basis: 100%;
}
._home_search div[align="center"] tbody {
	display: flex;
	padding: 0 5px;
}
._home_search div[align="center"] td {
	display: inline-block;
	vertical-align: middle;
}
._home_search div[align="center"] tr:first-child td:last-child,
._home_search div[align="center"] tr:first-child {
	flex: 1;
	max-width: 350px;
}
._home_search div[align="center"] tr:last-child td:first-child {
	display: none;
}
._home_search div[align="center"] tr ,
._home_search div[align="center"] table {
	display: block;
}
._home_search div[align="center"] tr {
	display: inline-flex;
	align-items: center;
}
._home_search div[align="center"] tr:first-child input {
	max-width: unset;
}
._home_search_result {
	background: #F4F5F6;
}
._home_search_result table {
	display: table;
}


._home_search_result table tr:last-child td {
	text-align: left;
	background: none;
}


#sort1 {
	/* width: 100% !important; */
}
#sort1 > p {
	display: none;
}
#_mo_fs_custs .external {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: none;
}
#_mo_fs_custs .listTB td {
	vertical-align: middle;
}

#_mo_fs_custs .listTB td + td {
	text-align: right;
	color: #4F95F5;
}


#sort1 {
	max-width: calc(38% - 20px);
}
#sort3 {
	width: calc(62% - 20px);
}
#sort9,
#sort7,
#sort6 {
	flex-basis: 100%;
}


/* 订单小助手 */
.order-assistant .itemHeader {
	display: none;
}
.order-assistant .groupItem {
	background: none;
}
.order-assistant .brick-list {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
}
.order-assistant .brick {
	flex: 1 1 calc(50% - 20px);
	background: #fff;
	margin: 10px;
}
.brick .label {
	padding: 1em 12px;
	height: auto;
	line-height: 1;
	font-size: 16px;
	font-weight: normal;
	background: none;
	color: #000;
	border-bottom: 1px solid #E7EAEC;
}
.brick .desc ,
.brick .value {
	padding-left: 18px;
	padding-right: 18px;
}
.brick .value {
	font-size: 1.65rem;
	padding-bottom: 0;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.brick .desc {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 5px;
	font-size: 1rem;
}
.brick .uil {
	font-size: 1.5rem;
	vertical-align: middle;
	margin-left: 5px;
	font-weight: bold;
}
.sales-data .red,
.uil-arrow-growth {
	color: #ED5565;
}
.sales-data .green,
.uil-chart-down {
	color: #1AB394;
}

/* 销售数据 */
.sales-chart .itemContent {
	display: flex;
}
.sales-chart .chart-view {
	flex: 1;
}
.sales-data {
	border-right: 1px solid #E7EAEC;
	min-width: 20%;
}
.sales-data .item {
	min-height: 10vh;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 1.5rem;
}
.sales-data .item + .item {
	border-top: 1px solid #E7EAEC;
}
.sales-data .value {
	font-size: 1.65rem;
	margin-top: 5px;
}
.sales-data .desc {
	color: #A3A3A3;
	font-size: 12px;
}
.sales-data .desc span:last-child {
	font-size: 1rem;
}

/* 快速入口 */
.quick-entrance ul {
	display: flex;
	align-items: center;
	margin: 0; padding: 0;
}
.quick-entrance li {
	list-style: none;
	flex: 1;
	padding: 0 20px;
}
.quick-entrance li + li {
	border-left: 1px solid #E7EAEC;
}
.quick-entrance li a {
	display: block;
	color: inherit;
	position: relative;
	padding-left: 55px;
}
.quick-entrance .uil {
	padding: 10px;
	border-radius: 100%;
	background: rgba(79,149,245, .15);
	font-size: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #4F95F5;
}
.quick-entrance .label {
	padding: 5px 10px 0;
	font-size: 16px;
}
.quick-entrance .desc {
	height: auto;
	font-size: 12px;
	color: #A3A3A3;
}

/* 存儲情況 */
#storage_pie {
	min-height: 200px;
}

/* 热销商品 */
.hot-sales .thumb img {
	max-width: 40px;
	max-height: 40px;
}
.hot-sales table {
	table-layout: fixed;
}
.hot-sales table td{
	vertical-align: middle;
}

.hot-sales table th {
	padding-left: 12px;
	padding-right: 12px;
	white-space: nowrap;
}
.hot-sales table tr:first-child:hover,
.hot-sales table tr:hover th {
	background: #fff;
}
.hot-sales a {
	color: inherit;
}

/* 订单概况 */
.order-overview {
	flex-basis: 100%;
}

/* 標籤分組列表 */
.listTB td[n="ns_tag_pt_seqs5"] > div {
	display: flex;
	align-items: center;
}
.listTB td[n="ns_tag_pt_seqs5"] span:last-child {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

/* 5b9036_ 优惠券活动 */
.maincontent1[id*="6b1388_"] .maincontent-inner ,
.maincontent1[id*="da05f4_"] .maincontent-inner ,
.maincontent1[id*="5b9036_"] .maincontent-inner {
	display: flex;
	flex-direction: column;
}
.maincontent1[id*="6b1388_"] .subside ,
.maincontent1[id*="da05f4_"] .subside ,
.maincontent1[id*="5b9036_"] .subside {
	height: auto;
	width: auto;
	margin: 15px 15px 0;
	max-width: unset;
}
.maincontent1[id*="6b1388_"] .subside_toolbar ,
.maincontent1[id*="da05f4_"] .subside_toolbar ,
.maincontent1[id*="5b9036_"] .subside_toolbar {
	display:none;
}
.maincontent1[id*="6b1388_"] .tree ul ,
.maincontent1[id*="da05f4_"] .tree ul ,
.maincontent1[id*="5b9036_"] .tree ul {
	display: flex;
	flex-wrap: wrap;
}
.maincontent1[id*="6b1388_"] .tree .topLevel ,
.maincontent1[id*="da05f4_"] .tree .topLevel ,
.maincontent1[id*="5b9036_"] .tree .topLevel {
	display: flex;
}
.maincontent1[id*="6b1388_"] .tree .topLevel li ,
.maincontent1[id*="da05f4_"] .tree .topLevel li ,
.maincontent1[id*="5b9036_"] .tree .topLevel li {
	max-width: 25%;
	text-align: center;
}
.maincontent1[id*="6b1388_"] .tree .topLevel > ul ,
.maincontent1[id*="da05f4_"] .tree .topLevel > ul ,
.maincontent1[id*="5b9036_"] .tree .topLevel > ul {
	flex: 1;
}
.maincontent1[id*="6b1388_"] .tree .topLevel > a[n='0'] ,
.maincontent1[id*="da05f4_"] .tree .topLevel > a[n='0'] ,
.maincontent1[id*="5b9036_"] .tree .topLevel > a[n='0'] {
	text-align: center;
	width: 20%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
	padding: 0;
	color:#fff;
}
.maincontent1[id*="6b1388_"] .tree a ,
.maincontent1[id*="da05f4_"] .tree a ,
.maincontent1[id*="5b9036_"] .tree a {
	display: block;
	background: #f69c50;
	margin: 10px;
	font-size: 1rem;
	border-radius: 4px;
	border:#f69c50 1px solid;
	color:#fff;
}
.maincontent1[id*="6b1388_"] .tree a:hover ,
.maincontent1[id*="da05f4_"] .tree a:hover ,
.maincontent1[id*="5b9036_"] .tree a:hover {
	background: #f3ac70 !important;
	color:#fff !important;
}
.maincontent1[id*="6b1388_"] .tree .topLevel > a::before ,
.maincontent1[id*="da05f4_"] .tree .topLevel > a::before,
.maincontent1[id*="5b9036_"] .tree .topLevel > a::before{
	content: '\eabf';
	font-family: unicons-line;
	font-size:1.4em;
	background:#f97d2a;
	border-radius:2.8em;
	padding:5px;
}
#f29b80_form tr._apply_ag span[style*="padding:50px"]{
	color:#4d4e64;
}

.leaf a[progid^="nscpn_type"]::before{
	font-family: unicons-line;
	font-size:1.4em;
	background:#f97d2a;
	border-radius:2.8em;
	padding:3px;
	position:relative;
	top:3px;
	left:-2px
}
.maincontent1[id*="6b1388_"] .tree .topLevel > ul > li ,
.maincontent1[id*="da05f4_"] .tree .topLevel > ul > li ,
.maincontent1[id*="5b9036_"] .tree .topLevel > ul > li {
	border: none;
}
.leaf a[progid="nscpn_type_1"]::before,
.leaf a[progid="nscpn_type_10"]::before,
.leaf a[progid="nscpn_type_13"]::before{
	content: '\e8bf';
}
.leaf a[progid="nscpn_type_2"]::before,
.leaf a[progid="nscpn_type_11"]::before{
	content: '\ec3c';
}
.leaf a[progid="nscpn_type_3"]::before,
.leaf a[progid="nscpn_type_12"]::before{
	content: '\e887';

}
.leaf a[progid="nscpn_type_20"]::before{
	content: '\e887';
}
.leaf a[progid="nscpn_type_40"]::before{
	content: '\eafa';
}
.leaf a[progid="nscpn_type_14"]::before,
.leaf a[progid="nscpn_type_30"]::before{
	content: '\eaf8';
}
/* 菜单折叠 
.collapse .sidewrap_inner {
	overflow: visible;
}
.sideCollapse .logo span:first-of-type,
.sidewrap.collapse {
	width: 80px;
}
.sidewrap.collapse ~ .mainwrap {
	left: 80px;
}
.sidewrap.collapse ins {
	position: static;
	vertical-align: top;
}
.sidewrap.collapse li.openli > ul{
	display:none;
}
.sidewrap.collapse .sidenav_main > ul > li {
	position: relative;
	text-align: center;
	padding: 10px;
}
.sidewrap.collapse .sidenav_main > ul > li > a {
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
}
.sidewrap.collapse .sidenav_main > ul > li > a > span {
	display: none;
}
.sideCollapse li:hover ul {
	display: block !important;
	position: absolute;
	left: 100%;
	top: 0;
	margin-left:-5px;
	width: 150px;
	text-align: left;
	padding:12px 0;
}
*/

.formTB th,
.formTB td,
.listTB th,
.listTB td {
	border: none;
}
a._multi-input-new {
	/* margin: 0.5em; */
	padding: 0.5em 1em;
	display: inline-block;
	border: 1px solid #4F95F5;
	border-radius: 4px;
}
a._multi-input-new:after {
	content: attr(title);
}

/* 加價購彈窗 */
.formTB td img:not(.zoomout) {
	max-width: 96px;
	max-height: 96px;
}

/* 商品建立 - 上传 */
/* ._tab[id$="box_edit1"] ._file {
	position: relative;
	display: inline-block;
	padding: 0 !important;
	margin-right: 5px;
}
._tab[id$="box_edit1"] ._file a[onclick*="_delFile(this)"] {
	position: absolute;
	top: 0; left: 0;
	background: rgba(0, 0, 0, .5);
	width: 24px; height: 24px;
	text-indent: -9999px;
	overflow: hidden;
}
._tab[id$="box_edit1"] ._file a[onclick*="_delFile(this)"]:before {
	content: '\e9b8';
	font-family: unicons-line;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	text-indent: 0;
	position: absolute;
	left: 0; top: 0; width: 100%; height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
._tab[id$="box_edit1"] ._file img:not(.zoomout) {
	max-width: unset;
	max-height: unset;
	width: 100px; height: 100px;
	object-fit: scale-down;
	vertical-align: top;
	border-radius: 6px;
	overflow: hidden;
} */

/* 退貨申請 - 影像檔案 */
._file[style*="padding:3px 5px 10px 5px"] {
	border: 1px solid #ddd;
	border-radius: 6px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	width: 100px; height: 100px;
	padding: 0 !important;
	margin-right: 8px;
	margin-bottom: 8px;
}
._file[style*="padding:3px 5px 10px 5px"]:before {
	font-family: unicons-line;
	font-style: normal;
	font-weight: 400;
	font-size: 3em;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\ea54';
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: .1;
}
._file[style*="padding:3px 5px 10px 5px"] img {
	position: relative;
}
._file[style*="padding:3px 5px 10px 5px"] ._del-one-file {
	position: absolute;
	bottom: 0; right: 0;
}
._file[style*="padding:3px 5px 10px 5px"] ._zoom:not(.zoomout) {
	width: 100%; height: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}


/* 匯出 */
._toolbar-export .icon {
	display: none;
}

/* 顏色選取器 */
.field-data input._colorpicker {
	width: 100px;
	padding-right: 20px;
	background: url(palette.png) no-repeat 90% center;
}

/* 图片全屏放大 */
.listTB td img._zoom.zoomout {
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0, 0, 0, .5);
	z-index: 9;
	max-width:unset;
	max-height:unset;
	object-fit: scale-down;
}

/* html 编辑器 */
.cke.cke_chrome {
	box-shadow: none;
	border-color: #E5E6E7;
}
.cke .cke_bottom,
.cke .cke_top {
	background: #F8F8F8;
	box-shadow: none;
}
.cke .cke_top {
	border-bottom-color: #E5E6E7;
}
.cke .cke_bottom {
	border-top-color: #E5E6E7;
}
.cke .cke_toolgroup {
	background: none;
	border: none;
	position: relative;
}
.cke .cke_toolgroup:after {
	content: '';
	display: block;
	position: absolute;
	background: #C6C6C6;
	width: 1px;
	right: 0; top: 15%; bottom: 15%;
}
.cke a.cke_combo_button {
	background: #fff;
}
.cke a.cke_combo_button:hover,
.cke a.cke_button:hover {
	background: #ddd;
}

/* 報表 */
._form-report .field-data input[type="text"] ,
._form-report .field-data select{
	width: auto !important;
}
/* 表格 */
.field-data table td {
	padding: 10px 15px !important;
}

/* å®«æ ¼åˆ¶ä½œ > å¿«é€Ÿè®¾å®š */
#f_b3de4e .subcontent-content {
	position: relative;
}
#b3de4e_form {
	width: 50%;
}
#b3de4e_form .apple-outer {
	position: absolute;
	top: 0 !important;
	left: 50%;
	width: 50%;
}
#b3de4e_form .apple-bg {
	position: static;
	margin: 0 auto;
	width: 357px; height: 540px;
	padding: 113px 21px 0 20px;
	background: url(phone_mockup.png) no-repeat;
}
#b3de4e_form .nobackground {
	position: static;
	padding: 8px 15px 1em;
}

/* 退傭計算 */
#ede7b3_maincontent .subcontent-content {
	flex: unset;
	overflow: visible;
}

/*
eac0d2 退款申請 - 基本資訊 - 訂單内容
4d6747 退貨退款確認 - 基本資訊 - 退貨商品
*/
#tab_4d6747box_edit0 table,
#tab_eac0d2box_edit0 table {
	table-layout: fixed;
}
#tab_4d6747box_edit0 .field-data span,
#tab_eac0d2box_edit0 .field-data span {
	text-overflow: ellipsis;
	overflow: hidden;
}

/* 會員等級 - 會員權益 */
#tab_539ca2box_edit0 .field-data > p {
	margin-bottom: 5px;
}
#tab_539ca2box_edit0 .field-data > p input[type="checkbox"] {
	margin: 0;
}
#tab_539ca2box_edit0 .field-data > p input[type="checkbox"] + .text {
	display: inline-block;
	width: auto;
}
#tab_539ca2box_edit0 .field-data[colspan="4"] span {
	background: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	border-radius: 0;
}
/* 地址 */
._otjc_input_address .field-data input.text{
	width:100%;
	max-width:unset !important;
}
._otjc_input_address .field-data:last-child{
    flex-direction: column;
}
._otjc_input_address .field-data div{
	display: flex;
	height: 40px;
	justify-content: space-between;
}
._otjc_input_address .field-data:last-child div{
	height:auto
}
/* 首頁報表樣式 */
.home .search .el-input-group__append{
	background:#f59b4f;
	color:#fff;
	border-color:#f59b4f;
}
.home .search .el-input__inner{
	border-color:#f59b4f;
	height:30px;
	line-height:25px;
}
.home .search .el-card__body{
	padding:0;
	position:relative;
}
.home .search .el-input-group{
	max-width:370px;
	top:8px;right:200px;
	position:fixed;
	z-index: 9;
}
.home  .el-card{
	border-radius:20px;
	position:relative;
	color:#566a86;
}
.home  .el-card .link{
	color:#566a86;	
}
.home .business .el-card__header,
.home .todolist .el-card__header{
	padding:25px 20px 12px 20px; 
	font-size:1.2em;
	font-weight: bold;
}
.home .business .el-card:before,
.home .todolist .el-card:before{
	content: "";
	width: 100%;
	position:absolute;
	left:0;
	top:0;
	height:12px;
	border-top-left-radius:20px;
	border-top-right-radius: 20px;
}
.home .todolist .el-card:before{
	background:#f79a4f
}
.home .business .el-col-12{
	width:49.9%
}
.home .business > .el-row{
	flex-wrap:nowrap;
}
.home .business >div > div:nth-of-type(1) .el-card:before{
	background: #fba6b6;
}
.home .business >div > div:nth-of-type(2) .el-card:before{
	background: #fb9181;
}
.home .business >div > div:nth-of-type(3) .el-card:before{
	background: #aed294;
}
.home .business >div > div:nth-of-type(4) .el-card:before{
	background: #5b78b2;
}
.home .entrance .el-card{
	border:0;background:none;padding:0;
}
.home .entrance .el-card__body{
	justify-content:space-between;
}
.home .entrance .entrance-item{
	border:0;
	background:#fff;
	border:1px solid #ebeef5;
	border-radius: 20px;
	padding:20px;
	position:relative;

}
.conversion .el-table,.conversion .el-table thead{
	color:#566a86
}
.home .entrance .title,.home .entrance .desc{
	color:#566a86;
}
.home .entrance .entrance-item:before{
	content: "";
	width: 12px;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background:#fccc82;
	border-top-left-radius:20px;
	border-bottom-left-radius: 20px;
}
.home .entrance .entrance-item .cont{
	padding-right:20%;
}
.home .entrance .entrance-item .icon{
	position: absolute;
	right:0;
	top:5px;
	background:none;
	font-size:36px;
	color:#a2abc1;
}
.home .sales .el-card__header > span,
.home .conversion .el-card__header > span,
.home .hot-sale .el-card__header > span{
	font-size:1.2em;
	color:#fff;
	display:inline-block;
	background:#f69c50;
	padding:3px 12px;
	border-radius:20px;
}
.home .sales .el-card__header .el-button--primary{
	background:#f59a52;
	border-color: #f59a52;
}
.home .sales .info:not(:last-child){
	border:#f59a52 2px solid;
	border-radius:15px;
}
/*其他*/
._sidemap .sidenav ul ul{
	padding:10px;
	background:#fff;
}
._sidemap .sidenav ul li > a{
	margin-left:20px;
}
._form-list td[n="ns_tag_pt_seqs5"] div{/*頁籤列表樣式*/
	margin-bottom:3px;
	padding:3px 3px 0 3px;
	background:#e7f2fa;
	border:#b1d6f2 1px solid;
	border-radius: 5px;
	color:#384955;
}
._form-list td[n="ns_tag_pt_seqs5"] div img{/*頁籤列表樣式*/
	object-fit:cover;
	width:32px;
	height:32px;
	margin-right:5px;
}

._form-list td[n="ns_tag_title"]{/*頁籤列表樣式*/
	position:relative;
	vertical-align:middle;
}
._form-list td[n="ns_tag_title"]:before{/*頁籤列表樣式*/
	position:absolute;
	right:0;
	top:5px;
	bottom:5px;
	width:6px;
	border-left: #0e7bcc 2px solid;
	border-top: #0e7bcc 2px solid;
	content: "";
}
._form-list td[n="ns_tag_title"]:after{/*頁籤列表樣式*/
	position:absolute;
	right:0;
	bottom:5px;
	border-bottom: #0e7bcc 2px solid;
	width:6px;
	content: "";
}
._form-list td[n="ns_tag_title"] a{/*頁籤列表樣式*/
	display:inline-block;
	background:#0e7bcc;
	border-radius:3px;
	padding:3px 10px;
	color:#fff;
}
._form-list td[n="usr_userid"],
._form-list td[n="usr_userid"] a{
	vertical-align:baseline;
	color:#4F95F5;}
._form-list td[n="usr_userid"]:before{
	content: '\ea0d';
	font-family: unicons-line;
	font-size:1.3em;
	position: relative;
	top:3px;
}
/**表单menu**/
.sidenav ul li .icon-form ~ a {
display: flex;
position: absolute;
top: 5px;
left: 20px;
right: 20px;
}
.sidenav ul li.selected .icon-form ~ a{
background:#fccc82;
color:#000;
top:0;
left:0;
right:0;
bottom:-1px;
padding-top:5px;
padding-left:40px;
}
.sidenav ul li.selected .icon-form ~ a:hover{
color:#d54100
}
.sidenav li.selected ins.icon-form{
top:6px;
filter:none;
}
.sidenav ul li .icon-form ~ ul{
	display:none !important
}

.fileBrowseBody .outer{
display:flex;
min-height:unset;
}
.fileBrowseBody .maincontent1{
flex:2;

}
.fileBrowseBody .subcontent{
flex:8;
margin-left:0;
height:unset !important;
}
.fileBrowseBody .subtoolctrl{
position: static;
display:inline;
}
.fileBrowseBody .maincontent-inner > .subside{
padding-left:1em;
padding-top:3em;
position:relative;
}
.fileBrowseBody .maincontent-inner > .subside div:last-child{
position:absolute;
left:1em;top:-0.5em;right:1em;
}
.fileBrowseBody .maincontent-inner > .subside div:last-child span{
display: block;
padding:5px;
background:#4F95F5;
color:#fff;
border-radius: 3px;
text-align: center;
cursor: pointer;

}
.fileBrowseBody .subside .tree .ltr li{
padding-left:18px;
position:relative;
}

.fileBrowseBody .subside .tree .ltr li:before{
    position: absolute;
    left: 0px;
    top: 5px;
    z-index: 1;
    color: #333;
    border:0;
font-family: unicons-line;
    font-style: normal;
    font-weight: 400;
    font-size: 1.15em;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.fileBrowseBody .subside .tree .ltr li.topLevel:before{
	content:'\ebd6';
	top:10px;
	left:5px;
}
.fileBrowseBody .subside .tree .ltr li.secondLevel:before{
	content:'\e942'
}
.fileBrowseBody .subside .tree .ltr li.secondLevel.open:before{
	content:'\ec51'
}
.fileBrowseBody .subside .tree .ltr li.leaf:before{
	content:'\e94b'
}
.fileBrowseBody .tree > ul > li ul li a,
.fileBrowseBody .tree > ul > li ul li a:hover{
padding-top:5px;
padding-bottom: 5px;
}
.fileBrowseBody .fileBrowseList{
display:flex;
flex-wrap:wrap;
}
.fileBrowseBody .fileBrowseList li{
width:16%;
height:auto;
background:#fff;
}
.fileBrowseBody .fileBrowseList li span{
height:auto;
}
.fileBrowseBody .fileBrowseList li span img {
    box-shadow:unset;
    height: 85px;
    width: auto;
    background: #ddd;
    max-width: 100%;
    object-fit: cover;
}
.fileBrowseBody .page_NO{
padding-left:1em;
}
/*會員資料*/


#tab_9c2908box_edit0 input.text[name="TB_otjc_crs_amt"],
#tab_9c2908box_edit0 input.text[name="TB_otjc_crs_duration"],
#tab_9c2908box_edit0 input.text[name="TB_otjc_crs_jc_amt"],
#tab_9c2908box_edit0 input.text[name="TB_otjc_crs_limit"],
#tab_9c2908box_edit0 input.text[name="TB_otjc_crs_chp_num"]{
	width:auto;
}
#tab_9c2908box_edit0 .underline > td.field-name,
#tab_fb6152box_edit0 .underline > td.field-name,
#tab_9c2908box_new0 .underline > td.field-name,
#tab_fb6152box_new0 .underline > td.field-name,
#tab_9a924bbox_edit0 .underline > td.field-name,
#tab_9a924bbox_new0 .underline > td.field-name{
	width:12%
}
#tab_9c2908box_edit0 .underline > td.field-data,
#tab_fb6152box_edit0 .underline > td.field-data,
#tab_9c2908box_new0 .underline > td.field-data,
#tab_fb6152box_new0 .underline > td.field-data,
#tab_9a924bbox_edit0 .underline > td.field-data,
#tab_9a924bbox_new0 .underline > td.field-data{
	width:100%;
	display:flex;
}
#tab_9c2908box_edit0 .field-data .text,
#tab_fb6152box_edit0 .field-data .text,
#tab_9c2908box_new0 .field-data .text,
#tab_fb6152box_new0 .field-data .text,
#tab_9a924bbox_edit0 .field-data .text,
#tab_9a924bbox_new0 .field-data .text{
	max-width:100%;
}
#tab_fb6152box_edit0 .underline > td.field-data select,
#tab_fb6152box_new0 .underline > td.field-data select,
#tab_9a924bbox_edit0 .underline > td.field-data select,
#tab_9a924bbox_new0 .underline > td.field-data select{
	width:45%;
	margin-right:3px;
	padding-left:4px;
	padding-right:4px;
}
#tab_fb6152box_edit0 .underline > td.field-data[colspan="3"],
#tab_fb6152box_new0 .underline > td.field-data[colspan="3"],
#tab_9a924bbox_edit0 .underline > td.field-data[colspan="3"],
#tab_9a924bbox_new0 .underline > td.field-data[colspan="3"]{
	width:75%;
	display: table-cell;
}
#tab_fb6152box_edit0 .underline > td.field-data[colspan="3"] select,
#tab_fb6152box_new0 .underline > td.field-data[colspan="3"] select,
#tab_9a924bbox_edit0 .underline > td.field-data[colspan="3"] select,
#tab_9a924bbox_new0 .underline > td.field-data[colspan="3"] select{
	max-width: calc(18% + 5px)
}
#tab_fb6152box_edit0 .underline > td.field-data[colspan="3"] > input,
#tab_fb6152box_new0 .underline > td.field-data[colspan="3"] > input,
#tab_9a924bbox_edit0 .underline > td.field-data[colspan="3"] > input,
#tab_9a924bbox_new0 .underline > td.field-data[colspan="3"] > input{
	max-width:38%;
}
#tab_fb6152box_edit0 .field-data input.datatype,
#tab_fb6152box_new0 .field-data input.datatype,
#tab_9a924bbox_edit0 .field-data input.datatype,
#tab_9a924bbox_new0 .field-data input.datatype{
	width:45%;
}

#tab_9a924bbox_edit0 .field-data input.radio,
#tab_9a924bbox_new0 .field-data input.radio{
	width:15px;
}
/*最新消息*/
.formTB td textarea[name="TB_otjc_news_desc"]{
	min-height:200px;
}
.otjc_confdel{
padding: 0.5em 1em;
    display: inline-block;
    border: 1px solid #4F95F5;
    border-radius: 4px;
}
/*會員jiaofe*/
#tab_af068cbox_main0 > table{
	display:table;
}
#tab_9d3995box_main0 > table{
	display:table;
}
.otjc_mem_payed_mutiple .field-data{
	background: #f0f4f7;
    border-bottom: #fefefe 1px solid;
}
.otjc_mem_payed_mutiple .field-data select.multiple{
	height: 50vh;
}
.otjc_mem_payed_mutiple .field-data td,
.otjc_mem_payed_mutiple .field-data{
	vertical-align: middle;
}
.otjc_mem_payed_mutiple .ai._bttn-add-remove[op="add"],.otjc_mem_payed_mutiple .ai[op="up"]{
	margin-top:0;		
}

/*表單選項*/
#pop_6b025bbox_option .pop-content-inner > table thead tr:first-child{
    border-bottom: 1.5px solid #ddd;
}
#pop_6b025bbox_option .pop-content-inner > table td{
	text-align: center;
}
#pop_6b025bbox_option .pop-content-inner > table + .padding10 {
	text-align: center;
}
#pop_6b025bbox_option .pop-content-inner > table + .padding10 ._new_option{
	font-size: 1.5em;
	line-height: 2em;
}
#pop_6b025bbox_option .pop-content-inner > table + .padding10 ._new_option .icon-add{
	display: inline-block;
	width:auto;

}
#pop_6b025bbox_option .pop-content-inner > table + .padding10 ._new_option .icon-add:after{
	content: "新增選項";
}
#f_099697 .form-submit .submit,
#f_14d326 .form-submit .submit{
	float:unset;
}
._toolbar-do[title="產生報表"]{
	color: #fff !important;
	background: #4F95F5 !important;
}

/*下拉组件*/
body .select-mania{
	width:200px !important;

}
body .pop .select-mania-theme-darkblue .select-mania-inner{
	border:1px solid #D6D6D6;
	height: 32px;
    padding: 5px 0 5px 5px;
	border-radius:5px;
}
body .pop .select-mania-arrow .select-mania-arrow-icon{
position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0px 4px;
    border-color: #000000 transparent transparent transparent;
    border-radius: 2px;
    margin-top: -2px;
    right:10px;
    transition: transform .25s;
}
@media(max-width:768px){
div.case_rpt div.h3 i{

}
}
.otjc_cropper .img-container .cropper-hidden{
	max-width:100%;
	max-height:unset;
}
.img-container{
	height:400px;
	width:590px;
	margin-top:15px;
}
._mvote_tip{
	width:310px;
	padding:20px;
	border:#0096d7 1px solid;
	background:#fff;
	color:#0096d7;
	position:absolute;
	top:240px;
	box-shadow: rgba(33,116,187,50%) 0 0 10px;
	left:calc(50% - 85px);
	z-index:999;
	border-radius: 10px;
}
