select {
	max-width: 90%;
}

table.list_tbl thead th.color2 {
	background: -moz-linear-gradient(top , #FFC2C2, #ff7f7f);
	background: -ms-linear-gradient(top , #FFC2C2, #ff7f7f);
	background: -webkit-linear-gradient(top , #FFC2C2, #ff7f7f);
	background: -o-linear-gradient(top , #FFC2C2, #ff7f7f);
}

table.list_tbl thead th.color3 {
	background: -moz-linear-gradient(top , #E0C2FF, #bf7fff);
	background: -ms-linear-gradient(top , #E0C2FF, #bf7fff);
	background: -webkit-linear-gradient(top , #E0C2FF, #bf7fff);
	background: -o-linear-gradient(top , #E0C2FF, #bf7fff);
}

table.list_tbl thead th.color4 {
	background: -moz-linear-gradient(top , #FFE0C2, #ffbf7f);
	background: -ms-linear-gradient(top , #FFE0C2, #ffbf7f);
	background: -webkit-linear-gradient(top , #FFE0C2, #ffbf7f);
	background: -o-linear-gradient(top , #FFE0C2, #ffbf7f);
}

table.list_tbl thead th.color5 {
	background: -moz-linear-gradient(top , #C2FFE0, #7fffbf);
	background: -ms-linear-gradient(top , #C2FFE0, #7fffbf);
	background: -webkit-linear-gradient(top , #C2E0FF, #7fbfff);
	background: -o-linear-gradient(top , #C2FFE0, #7fffbf);
}

.btn.small.color1 {
	background-image: linear-gradient(to bottom,#e5e7e7,#9196d1);
	color: #666;
	text-shadow: 1px 0px 0px #eee;
}

.btn.small.color2 {
	background-image: linear-gradient(to bottom,#FFC2C2,#ff7f7f);
	color: #666;
	text-shadow: 1px 0px 0px #eee;
}

.btn.small.color5 {
	/*
	background-image: linear-gradient(to bottom,#D6D6FF,#9393ff);*/
	background-image: linear-gradient(to bottom,#C2E0FF,#7fbfff);
	
	color: #666;
	text-shadow: 1px 0px 0px #eee;
}

.commodity_select {
	display: none;
	position: absolute;
	top: 33px;
	left: 5px;
	z-index: 1;
}
.commodity_select select option:hover {
	background: #ccc;
}
.advisers_btn_wrap {
	display: inline;
	position: relative;
}
.advisers_wrap {
	display: none;
	position: absolute;
	top: 22px;
	left: 0;
	z-index: 1;
}
.advisers_wrap.show {
	display: block;
}
.advisers_wrap select option:hover, .company_contracts_copy select option:hover {
	background: #ccc;
}
.list_tbl td {
	position: relative;
}
.company_contracts_copy_wrap {
	position: relative;
	display: inline-block;
}
.company_contracts_copy {
	display: none;
	position: absolute;
	top: 28px;
	left: 0px;
	z-index: 1;
}
div.prof_paste_wrap, div.define_paste_wrap {
	padding: 10px;
}

div.prof_paste_wrap textarea, div.define_paste_wrap textarea {
	width: 700px;
	height: 500px;
}

#select2-drop {
	/*z-index: 100000;*/
}

.hide {
	display: none;
}

/*** [datepicker] ***/
.ui-widget.ui-widget-content {
	font-size: 0.9em;
}
select.ui-datepicker-year{
	width:60px !important;
	margin: 0 5px 0 5px !important;
}
select.ui-datepicker-month{
	width:60px !important;
	margin: 0 5px 0 5px !important;
}
.ui-datepicker-buttonpane {
	font-size: 0.9em;
}
/*** [/datepicker] ***/


/*** [list_btns] ***/
.list_btns_wrap {
	position: relative;
}
.list_btns {
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	border: solid 1px #999;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 5px;
	background: #fff;
	z-index: 1;
	width: 480px;
	font-size: 75%;
}

/*** [/list_btns] ***/

.contract_change_btn_wrap {
	display: inline-block;
	position: relative;
}
.contract_change_wrap {
	display: none;
	border: solid 1px #999;
	padding: 10px;
	border-radius: 5px;
	box-sizing: border-box;
	position: absolute;
	background: #fff;
	top: 27px;
	left: 0;
}
.contract_change_wrap ul {
	width: 355px;
	text-align: left;
}
.contract_change_wrap ul li {
	display: inline-block;
	width: 165px;
	padding: 5px;
}


/***[ .adviser_wrap ]***/
.adviser_wrap {
	border: solid 1px #ccc;
	box-sizing: border-box;
	width: 336px;
	margin-bottom: 20px;
}
.adviser_wrap .header {
	border-bottom: solid 1px #ccc;
	padding: 3px 10px 0 3px;
	box-sizing: border-box;
}
.adviser_wrap .header .left {
	float: left;
}
.adviser_wrap .header .right {
	float: right;
}
.adviser_wrap ul {
	padding: 5px 5px 0 5px;
	box-sizing: border-box;
}
.adviser_wrap li {
	margin-bottom: 5px;
	border: solid 1px #ccc;
	padding: 5px;
	background: #fff;
	box-sizing: border-box;
}

/*table.form_tbl .itm_rows dd input[type="text"], table.form_tbl .itm_rows dd textarea*/

table.form_tbl .itm_rows dd .adviser_wrap li input[type='text'] {
	width: 150px;
}
.adviser_wrap ul div {
	float: left;
	margin-right: 10px;
	positioin: relative;
}
.adviser_wrap ul div.name {
	width: 165px;
	padding: 5px;
}
.is_main_komon::after {
	content: "主";
	display: block;
	/* background: #ccc; */
	color: red;
	font-weight: bold;
	padding-top: 4px;
}
.adviser_wrap ul div.team {
	padding-left: 5px;
}

/***[/ .adviser_wrap ]***/


/***[ change_define ]***/
div.change_define_wrap {
	background: #fff;
}
div.change_define_wrap .table_name {
	background: -moz-linear-gradient(top , #e5e7e7, #9196d1);
	background: -ms-linear-gradient(top , #e5e7e7, #9196d1);
	background: -webkit-linear-gradient(top , #e5e7e7, #9196d1);
	background: -o-linear-gradient(top , #e5e7e7, #9196d1);
	border: solid 1px #ceceff;
	padding: 5px;
	cursor: pointer;
	font-weight: bold;
}
div.change_define_wrap .table_name span {
	color: #666;
	margin-right: 10px;
}
div.change_define_wrap ul {
	padding-left: 20px;
}
div.change_define_wrap ul li {
	border-style: solid;
	border-width: 1px;
	border-color: #fff #ccc #ccc #fff;
	margin-bottom: 2px;
}
div.change_define_wrap ul li.on {
	border-color: orange;
}
div.change_define_wrap ul li div {
	float: left;
	width: 50%;
	padding: 2px;
	box-sizing: border-box;
}
div.change_define_wrap ul li div.use {
	background: #eee;
}
/***[/ change_define ]***/

#fee_ire input.mon, #fee_ire_fixed input.mon {
	width: 40px;
}
#fee_ire input.fee, #fee_ire_fixed input.fee {
	width: 75px;
}
#fee_ire input.fee, #fee_ire_fixed ul > li {
	position: relative;
}
.text_note {
	padding: 10px;
	color: #fe7a18;
	margin-bottom: 10px;
	box-sizing: border-box;
}

div.list_header .title_bar.gradient1 {
	background: #0000A3;
	background: -moz-linear-gradient(top, #0000A3, #5C5C5C);
	background: -ms-linear-gradient(top, #0000A3, #999);
	background: -webkit-linear-gradient(top, #FF6347, #E37663);
	background: -o-linear-gradient(top, #0000A3, #999);
}
.field_info {
	color: #950032;
	margin: 4px 0 10px 0;
}
.form_bar {
	background: #3a87ad;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px;
}
.field_name_inline {
	font-weight: bold;
}
.ire_fixed_change_wrap {
	position: absolute;
	right: 31px;
	z-index: 1;
	background: #fff;
	box-sizing: border-box;
	border: solid 1px #ccc;
	top: 19px;
	width: 313px;
	padding: 10px;
}
.ire_fixed_change_wrap > div.body {
	margin-bottom: 10px;
}

.change_status_log {
	overflow: auto;
	max-width: 323px;
	max-height: 250px;
	margin-bottom: 20px;
}

#fee_ire li {
	margin-bottom: 20px;
	box-sizing: border-box;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}
#fee_ire a.js_ire_del {
	margin-left: 8px;
}
