.skin-1 #sidebar:before, #sidebar {
    border-right: 1px solid #ccc;
}
.modal-body {
    max-height: 85%;
    padding: 30px 15px;
}
ul.submenu li ul li a.active{
    color: #0b6cbc;
}
.nav-list>li>.submenu>li {
    line-height: 20px;
}
#toolbar-help{
    display: none;}

.logoImg
{
    max-height:30px;
}

.tip-wrap {
    background-color: #000;
    border-radius: 4px;
    color: #fff;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
    z-index: 100;
}
#breadcrumbs {
    line-height: 38px;
    min-height: 38px;
}
.breadcrumb>li {
    text-shadow: none;
}
.breadcrumb>li>.divider,  .breadcrumb>.active a {
    color: #555;
    text-decoration: none;
}

body:after {
    /*
    content: url("../img/close.png") url("../img/loading.gif") url("../img/prev.png") url("../img/next.png");
    display: none;
    */
}
body.component {
    padding-top: 0;
}
body.component {
    padding-top: 0;
}
body {
    padding-top: 0px;
}
body {
    height: 100%;
}
body {
    background-color: #fff;
    color: #333;
    font-family: "微軟正黑體",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}
input, button, select, textarea{
    font-family: "微軟正黑體",Helvetica,Arial,sans-serif;
}
html {
    font-size: 100%;
}

.sortable-handler.inactive {
    opacity: 0.3;
}
.table thead th {
    white-space: nowrap;
}
.navbar-inner .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
    justify-content: space-between;
}
.navbar-inner .container-fluid:before, .navbar-inner .container-fluid:after{
    display: none;
}
.small, small {
    font-size: 85%;
    font-weight: 300;
}
#page-content .page-header .btn-toolbar{
    float:right;
    position: relative;
    top: -45px; 
}

#page-content .page-header .btn-toolbar .btn-wrapper{
    float: left;
    padding: 0 1px 0 0;
}


#page-content .toolbar-show .btn-toolbar .btn-wrapper{
    float: left;
    padding: 0 1px 0 0;
}

#sbox-overlay{
    position: fixed !important;
}


.form-actions .btn-toolbar .btn-wrapper{
	float: none;
	display: inline-block;
    /*float: right;*/
}
.admintable{
	max-width: 980px;
	clear: both;
		}
.table.admintable th, .table.admintable td{
	vertical-align: middle;
	padding: 5px 5px 5px 0;
	border: 0;
            }
.table.admintable td input, .table.admintable td textarea, .table.admintable td select{
    margin-bottom: 0 !important;
            }
.notice{
	display: inline-block;
	color:#C00;
						}

.table td.key,.admintable td.key, .extraFieldsContainer label{
    /*
	width: 90%;
    max-width: 150px;
    */
    }
.control-input {
    margin-bottom: 10px;
}
.titleField input, .admintable input, .admintable textarea, .extraFieldsContainer .control-input input, .extraFieldsContainer .control-input textarea, .controls input, .controls input.required.span6{
	width: 90%;
	}

.admintable .input-append input, .admintable .input-prepend input, .input-append input, .input-append input, .extraFieldsContainer .control-input .previewimage{
	width: auto;
	}

.titleField input{
	border-width: 1px;
				}

.titleField legend {
	margin-bottom: 5px;
	border: 0;
	color: #2679b5;
}
.extraFieldsContainer label {
	float: left;
	clear: left;
    margin-top: 7px;
    margin-top: 0;
}
.extraFieldsContainer label h3{
	margin: 0;
}
.extraFieldsContainer > div.control-group {
    margin-bottom: 5px !important;
    margin-left: 0;
}
.extraFieldsContainer .control-input {
	width: 70%;
	margin-left: 138px;
	margin: 0px;
	overflow: hidden;
    padding: 0 0 10px 0;
}
.z2ItemFormEditorTitle, .table td.key, .extraFieldsContainer label, .extraFieldsContainer label h3, .form-horizontal .control-label {
    font-size: 15px;
    color: #000;
    font-weight: 600;
    line-height: 25px;
    width: 120px;
    text-align: left;
}
.form-group {
    align-items: baseline;
}
.form-horizontal .control-label {
    text-align: right;
}
.form-horizontal .controls {
    
}
.form-horizontal.complete .controls,  .controls.color {
    font-size: 16px;
    line-height: 27px;
    color: #62a8d1;
}
.input-append, .input-prepend{
	margin-bottom: 0;
		}
.z2AdminTableFilters .input-append, .z2AdminTableFilters .input-prepend{
    margin-bottom: 10px;
		}
.input-append .add-on, .input-prepend .add-on{
	padding: 10px;
			}
td.tdTitle{
	font-size: 15px;
			}
.table td.key .alert{
	/*display:none;*/
				}
span.wf_editor_toggle{
	clear: left;
					}
.radio.inline, .checkbox.inline{
	width: auto;
	clear: none;
}
.radio.inline label{
	margin-right: 10px;
					}

.radio.inline input, .checkbox.inline input{
	width: auto;
					}

.second-menu{
	list-style: none;
	padding-bottom: 10px;
	border-bottom: 1px dotted #e4e4e4;
}
.second-menu li{
	padding: 0 0 0 40px;
	background: url(../images/dott.png) no-repeat 25px 7px ; 
}

.second-menu li a{
	text-decoration: none;
}
.nav-list a{
	color: #616161;
}
.nav-list>li>a {
    font-size: 14px !important;
}
.second-menu li.active > a {
    color: #0b6cbc;
}
/**20190328新增**/
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
	/*float: left;*/
}
.input-group .input-group-addon {
    border-radius: 0 !important;
    white-space: nowrap;
    vertical-align: middle;
	padding: 10px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #ccc;
}
.chzn-container-multi .chzn-choices {
    border: 1px solid #d5d5d5;
    background: none !important;
}
.advanced-search{
	margin-bottom: 20px;
	padding: 20px;
	background-color: #f9f9f9;
}
.form-filter{
	overflow: hidden;
	text-align: left;
	/*overflow: hidden;
	margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;*/
}
.form-filter .filter-block {
    float: left;
	margin-right: 1%;
	margin-bottom: 10px;
	width: 15%;
}
/*.form-filter.filter1 .filter-block {
    width: 32%;
}
.form-filter.filter2 .filter-block {
    width: 13%;
}*/
.form-filter.filter3 .filter-block {
	width: 24%;
    margin-right: 1%;
}
.form-filter .filter-block {
    width: 20%;
    float: left;
	margin-right: 0;
	margin-bottom: 10px;
}
.form-filter .filter-block > span{
	display:inline-block;
	font-size: 12px;
	color: #666;
    margin-bottom: 5px;
}
.form-filter .filter-block select, .form-filter .filter-block input[type="text"]{
	font-size: 13px;
	margin: 0;
	width: 70% !important;
}
.form-filter .filter-block input[type="text"]{
	width: 62% !important;
}
.form-filter .filter-block .input-group input[type="text"] {
    width: 89% !important;
}
.advanced-search .form-actions {
    padding-bottom: 0;
    margin: 10px 0;
    background-color: transparent;
}
.advanced-search .btn {
    line-height: 32px;
    padding: 5px 15px;
	min-width: 150px;
}
.advanced-search a.btn.btn-inverse.hasTooltip {
    display: none;
}
.advanced-search .input-group span.input-group-addon {
    /*background-color: transparent;
    border: 0;*/
	    padding: 6px 8px;
}
.table-responsive {
    width: 100%;
    min-height: .01%;
    overflow-x: auto;
}
.form-actions {
    position: fixed;
    bottom: 0;
    margin-bottom: 0;
    z-index: 999;
    right: 20px;
    left: 210px;
    /*background-color: rgb(0 0 0 / 0.7);*/
    border: 0;
    padding: 15px 0;
}
.form-actions .btn-toolbar {
    margin-top: 0;
    margin-bottom: 0;
}
#page-content > .row-fluid {
    margin-bottom: 80px;
}
.chzn-container-multi .chzn-choices {
    padding: 6px 5px;
    box-shadow: none !important;
    background-image: none;
    border-color: #ccc;
}
.input-group {
   /*width: min-content;*/
    display: flex;
}
.form-actions.search {
    position: inherit;
    margin-bottom: 20px;
    padding: 20px;
    background-color: #f5f5f5;
}
.dataTables_filter input[type="text"] {
    height: 20px;
    line-height: 20px;
}
.form-actions.search .btn-group {
    clear: both;
    float: none;
    display: block;
    padding-top: 15px;
    text-align: center;
    border-top: 1px solid #e5e5e5;
    margin-top: 15px;
}
.table-bordered.bpicContent, .table-bordered.spicContent{
    border: 0;
}
.table-bordered.bpicContent th, .table-bordered.bpicContent td,
.table-bordered.spicContent th, .table-bordered.spicContent td{
    padding: 10px 0;
    border: 0;
}
table.addPics{
    width: auto;
    border: 0;
}
table.addPics td{
    width: auto !important;
}
table.addPics .img-polaroid {
    width: 70px;
    margin-right: 10px;
}
table.addPics input{
    margin-bottom: 0;
}
.table.multiCostTr {
    width: auto;
}
.table.multiCostTr td input{
    margin-bottom: 0;
}
#btn-scroll-up {
    height: 40px;
    line-height: 1;
    width: 40px;
    padding: 0;
}
.btn {
    min-width: 140px;
}
.btn.btn-small {
    min-width: inherit;
}
td .btn {
    min-width: auto;
}
.modal-footer {
    justify-content: center;
}
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    margin-left: -1px;
}
@media only screen and (max-width:1440px){
.form-filter .filter-block input[type="text"] {
    width: 60% !important;
}
.form-filter .filter-block .input-group input[type="text"] {
    width: 83% !important;
}
}
@media only screen and (max-width:1366px){
.form-filter .filter-block select{
    width: 69.5% !important;
}
.form-filter .filter-block input[type="text"] {
    width: 59% !important;
}
.form-filter .filter-block .input-group input[type="text"] {
    width: 82% !important;
}
	}
@media only screen and (max-width:1024px){
.form-filter .filter-block input[type="text"] {
    width: 85% !important;
}
.form-filter .filter-block .input-group input[type="text"] {
    width: 87% !important;
}
.form-filter.filter3 .filter-block {
    width: 49%;
    margin-right: 1%;
}
    }
    
@media only screen and (max-width:992px){
    .form-actions {
        right: 0;
        left: 0;
    }
}
@media only screen and (max-width:767px){
.form-filter .filter-block input[type="text"] {
    width: 78% !important;
}
.form-filter .filter-block .input-group input[type="text"] {
    width: 82% !important;
}
@media only screen and (max-width:479px){

.form-filter .filter-block {
    width: 25%;
    margin-right: 0;
}
.form-filter .filter-block input[type="text"] {
    width: 72% !important;
}
.form-filter .filter-block select {
    width: 97% !important;
}
.form-filter .filter-block .input-group input[type="text"] {
    width: 71% !important;
}	
	
	


}
/*#main-content{
	max-width: 1003px;
	}
.input-append input, .input-prepend input, .table, .titleField input, .admintable, .nav-tabs{
	width: 90%;
	max-width: 1003px;
	}
.control-input input, .admintable  .text_area{
	width: auto;
	}
.admintable td{
	width: 90%;
	}	
.admintable input, .admintable textarea{
	width: 100%;
	}

.tab-content .tab-content, .tab-content .nav-tabs{
	max-width: 1003px;
	}*/