﻿.mini-widget, body, 
.mini-button, .mini-menuitem, .mini-layout-region-header, .mini-panel-header,
.mini-outlookbar-groupHeader,
.mini-grid-headerCell, .mini-grid-cell, .mini-grid-columnproxy,
.mini-listbox td,
.mini-calendar, .mini-calendar-button,
.mini-tabs, 
.mini-tree,
.mini-textbox-input,
.mini-buttonedit-input,
.mini-textboxlist-input,
.mini-textboxlist,
.mini-pager,
.mini-checkboxlist table label, .mini-radiobuttonlist table label,
.mini-checkbox,
.mini-checkboxlist, .mini-radiobuttonlist, .mini-radiobuttonlist label,
.mini-layout,
.mini-calendar, .mini-calendar-menu-month, mini-calendar-date, mini-calendar-menu-year, .mini-calendar-title
{
    font-size:14px;
}

.mini-icon
{    
    font-size:16px;
    line-height:18px;
    min-height:18px;
    min-width:18px;
}


.mini-menuitem-allow, .mini-menu-horizontal .mini-menuitem-allow,
.mini-button-allow,
.mini-buttonedit-icon,
.mini-iconfont
{
    line-height:16px;
}

/* button
==========================================*/
.mini-button
{
    font-size:14px;
    line-height:16px;
}
.mini-button-inner
{   
    padding:5px 12px 5px 12px;
    padding:6px 12px 4px 12px\9;
    line-height:16px;
}
.mini-button-icon
{
    left: 8px;
    min-width: 22px;
}
.mini-button .mini-button-icon-text
{
    padding-left:30px;
    line-height:18px;
}
.mini-button .mini-button-icon-only
{
    padding-left:14px;
    margin-right:12px;
}
.mini-button .mini-button-icon-only .mini-button-icon
{    
    left:9px;    
}
.mini-button-iconRight .mini-button-icon-text
{
    padding-left:12px;
    padding-right:28px;
}
.mini-button-iconRight .mini-button-icon
{
    left:auto;
    right:8px;
}
.mini-button-iconTop .mini-button-icon-text
{
    padding-left:12px;
    padding-top:28px;
}
.mini-button-iconTop .mini-button-icon
{
    top:6px;
}
.mini-button-allow
{
    margin-top:7px;    
    left:-3px;    
}

/* textbox
==========================================*/
.mini-textbox-input
{
    height:28px;
    line-height:28px;
    font-size:14px;
}
.mini-textbox-border
{
    padding-left:8px;
    padding-right:8px;
    height:28px;
}
.mini-textbox
{
    overflow:visible;
    height:30px;
    width:150px;
}
.mini-textarea .mini-textbox-border
{
    padding-left:8px;
    padding-right:0px;
}
.mini-textarea .mini-textbox-input
{
    line-height:20px;
}

/* buttonedit
==========================================*/
.mini-buttonedit-input
{
    height:28px;
    line-height:28px;
    font-size:14px;
}
.mini-buttonedit-border
{
    padding-left:6px;
    padding-right:25px;
    height:28px;
}
.mini-buttonedit
{
    overflow:visible;
    height:30px;
    width:150px;
}
.mini-buttonedit-button
{
    height:24px;
    width:22px;
    line-height:24px;
}
.mini-buttonedit-close
{
    height:24px;
    line-height:24px;
}
/*.mini-buttonedit-up span, .mini-buttonedit-down span
{
    background-position:50% 50%;
}*/

/* htmlfile
==========================================*/
.mini-htmlfile .mini-buttonedit-button
{
    line-height:24px;
}

/* textboxlist
==========================================*/
.mini-textboxlist
{
    height:30px;
}
.mini-textboxlist ul
{
    padding-top:3px;
    padding-left:8px;
}
.mini-textboxlist .mini-textboxlist-item
{
    font-size:14px;
    line-height:20px;
    height:20px;
}
.mini-textboxlist .mini-errorIcon
{
    margin-top:4px;
}
.mini-textboxlist .mini-textboxlist-input
{
    height:18px;
    line-height:18px;
}

/* checkbox
==========================================*/
.mini-checkbox
{
    font-size:14px;
    line-height:26px;
}
.mini-checkbox-check,
.mini-checkbox-icon
{
    margin-right:10px;
}

/* checkboxlist & radiobuttonlist
==========================================*/
.mini-checkboxlist table label,
.mini-radiobuttonlist table label
{
    padding-left:0px;
    line-height:30px;
    font-size:14px;
}

/* listbox
==========================================*/
.mini-listbox td
{
    line-height:20px;
    font-size:14px;
    padding: 6px 8px 6px 8px;
}
.mini-listbox .mini-listbox-checkbox
{
    width:26px;
}
/* grid
==========================================*/

.mini-grid-cell-inner {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    line-height: 30px;
}
.mini-grid-headerCell-inner {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    line-height: 30px;
}
.mini-grid-headerCell-outer
{
    padding-left:6px;
    padding-right:4px;
}
.mini-grid-columnproxy
{
    padding-top:4px;
    padding-bottom:6px;
}
.mini-grid-allowsort,
.mini-grid-sortIcon
{
    margin-left:4px;
}

/* treegrid & tree
==========================================*/
.mini-tree-nodetitle,
.mini-tree-node-ecicon,
.mini-tree-indent
{         
    height:29px;
}
.mini-tree .mini-tree-icon
{         
    top:-1px;
}
.mini-tree-nodeshow
{
    padding:3px 5px 2px 4px;
}
.mini-tree-node-hover .mini-tree-nodeshow,
.mini-tree-selectedNode .mini-tree-nodeshow
{
    /*padding:2px;
    padding-left:3px;
    padding-right:4px; */
    padding:3px 5px 2px 4px;
}
.mini-tree-nodetext
{
    padding-left:6px;
}
.mini-tree-checkbox
{
    margin-left:4px;
    margin-right:2px;
}

/* pager
==========================================*/
.mini-pager
{
    min-height:30px;
    line-height:30px;
    padding:6px 10px 6px 8px;   
}
body .mini-pager-num
{
    height:28px;
    line-height:26px;
}
.mini-pager-size .mini-combobox
{
    width:60px;
}
body .mini-pager-reload {
    font-size: 16px;
}
/* toolbar
==========================================*/
.mini-toolbar
{
    padding:6px;  
}

/* tools
==========================================*/
.mini-tools span
{
    margin-left:6px;
}

/* panel
==========================================*/
.mini-panel-header-inner
{	
    padding:12px 12px 12px 12px;
    font-size:16px;
}
.mini-panel .mini-panel-icon
{
    margin-right:8px;
}
.mini-panel .mini-tools
{
    top:11px;
    right:10px;
}
.mini-panel-body
{
    padding:8px;
}
.mini-panel-toolbar,
.mini-panel-footer
{
    /*padding:6px;*/
}

/* layout
==========================================*/
.mini-layout
{
    font-size:14px;
}
.mini-layout-region-header,
.mini-layout-proxy
{
    height:40px;
    line-height:40px;
}
.mini-layout-proxy
{
    width:40px;
}
.mini-layout-region-header .mini-tools,
.mini-layout-proxy .mini-tools
{
    top:12px;
    right:16px;
}
.mini-layout-proxy-text
{
    left:8px;
    font-size:14px;
}

/* outlookbar
==========================================*/
.mini-outlookbar
{        
    font-size:14px;
}
.mini-outlookbar-groupHeader
{
    line-height:20px;
    padding:10px 26px 10px 12px;
}
.mini-outlookbar-groupTitle
{
    padding-left:8px;
}
.mini-outlookbar-groupHeader .mini-tools
{   
    top:12px;
    right:12px;    
}

/* menu
==========================================*/
.mini-menu
{  
    font-size:14px; 
}
.mini-menuitem-inner
{
    padding:4px 26px 4px 34px;   
}
.mini-menuitem-icon
{
    left:10px;
    top:6px;
    line-height:16px;
} 
.mini-menuitem-allow
{
    top:6px;
    right:6px;    
    line-height:16px;
}
.mini-menu-horizontal .mini-menu-inner
{
    padding:6px;
}
.mini-menu-horizontal .mini-menuitem-inner
{
    padding:4px 10px 4px 10px;
}
.mini-menu-horizontal .mini-menuitem-icon
{
    margin-right:4px;
}

/* tabs
==========================================*/
.mini-tab
{
    padding-left:14px;
    padding-right:14px;
}
.mini-tab-text
{
    font-size:14px;
    line-height:16px;
    padding:8px 8px 8px 8px;    
}
.mini-tabs-plain
{
    line-height:18px;
}
.mini-tab-close
{
    /*margin-top:8px;*/
}
.mini-tabs-tabmenu
{
    top:7px;
    right:4px;
    width:22px;
    height:26px;   
    line-height:24px; 
    margin-right:6px;
}
.mini-tabs-nav,
.mini-tabs-leftnav
{
    top:7px;
    padding-left: 8px;
    padding-right: 4px;
}
.mini-tabs-leftButton, .mini-tabs-rightButton
{    
    width:22px;
    height:26px;
    line-height:24px;
    margin-right:6px;
}
.mini-tabs-buttons
{
    /*padding-top:6px;*/
}
/* calendar
==========================================*/
.mini-calendar-menu-years
{
    text-align:center;
}
.mini-calendar-menu-month 
{
    width:40px;
}
.mini-calendar-menu-year 
{
    width:40px;
}
.mini-calendar,
.mini-calendar-title,
.mini-calendar-menu-month,
.mini-calendar-menu-year
{       
    font-size:14px;
}
.mini-calendar-header
{
    height:34px;
}
.mini-calendar-title
{
    top:4px;
}
.mini-calendar-prev,
.mini-calendar-next
{
    top:10px;
}
body .mini-calendar td.mini-calendar-date
{
    line-height:16px;
    padding:5px 10px;
}
body .mini-calendar .mini-calendar-daysheader td
{
    line-height:18px;
    padding:4px;
}
.mini-calendar-tadayButton, .mini-calendar-clearButton,
.mini-calendar-okButton, .mini-calendar-cancelButton
{
    line-height:16px;
    padding:6px;
    padding-left:0px;
    padding-right:0px;    
}
.mini-calendar-menu-year
{
    padding:2px 2px;
}


body .mini-calendar-menu-month,
body .mini-calendar-menu-year
{
    width:62px;    
    height:28px;
    line-height:26px;
}
body .mini-calendar-menu-year
{
    width:46px;
    height:28px;
    line-height:26px;    
}
.mini-calendar-timespinner
{
    width:85px;
}

/* progressbar
==========================================*/
.mini-progressbar
{
    height:30px;   
}
.mini-progressbar-border
{    
    height:28px;    
    border-radius:4px;
}
.mini-progressbar-text
{
    line-height:28px;
    font-size:14px;
}

/* x-large-mode-start
==========================================*/

.dd-form-fsm .mini-panel-border {
    border-color: #ddd;
}

.dd-form-fsm .mini-grid-cell{
    border: 0px;
}

.dd-datagrid-panel .dd-datagrid-body {
    margin: 0 10px 0px 10px;
}

.mini-checkbox-icon.mini-icon, .mini-grid-checkbox.mini-icon {
    width: 18px !important;
    height: 18px !important;
}

.dd-completion .mini-textbox {
    margin: 0 5px;
}

.core-uform-searchtemplate tr {
    line-height: 36px;
}

.ke-outline {
    padding: 6px !important;
}

.ke-separator {
    height: 28px !important;
}

.app-header {
    background-color: #00509f !important;
}

    .app-header .mini-menu-horizontal .mini-menu-inner {
        background: none !important;
    }

    .app-header .mini-menu-horizontal .mini-menu-border {
        background: none !important;
    }

    .app-header * {
        background: none !important;
        color: white !important;
    }

    .app-header .logo {
        font-weight: 500;
    }

        .app-header .logo img {
            height: 50px;
            margin-top: 5px;
        }

.mini-pager {
    line-height: 45px;
    min-height: 45px;
    padding: 0px 5px;
}

.dd-form .dd-form-footer {
    background-color: #fafafa;
    border: 0;
    border-top: 1px solid #eee;
    line-height: 50px;
    height: 50px;
}

@media (max-width: 768px) {
    .dd-form .dd-form-footer {
        padding-left: 0px;
        position: inherit;
        background-color: white;
        line-height: 40px;
        height: auto;
        padding-bottom: 10px;
        padding-top: 5px;
    }

    .dd-form {
        padding-bottom: 0px;
    }

    .mini-pager-size {
        display: none;
    }
}

.dd-datagrid {
    padding: 0 10px;
}

.mini-checkbox-icon.mini-icon {
    width: 20px;
}

.dd-datagrid-panel .mini-menubutton {
    height: 32px;
    line-height: 32px;
}

td.mini-tab, td.mini-tabs-space2, td.mini-tabs-lastSpace, td.mini-tabs-firstSpace, div.mini-tabs-scrollCt {
    border-bottom-color: #ebeef5 !important;
}

.vab-theme-green td.mini-tab-active {
    border-bottom: 0;
    color: #377604 !important;
    background-color: #f6fded !important;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.vab-theme-bnu td.mini-tab-active, .vab-theme-ocean td.mini-tab-active, .vab-theme-default td.mini-tab-active, .vab-theme-white td.mini-tab-active {
    border-bottom: 0;
    color: #1890ff !important;
    background-color: #e8f4ff !important;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.vab-theme-pku td.mini-tab-active {
    border-bottom: 0;
    color: rgb(148, 7, 4) !important;
    background-color: rgb(254, 230, 229) !important;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.vab-theme-tsinghua td.mini-tab-active {
    border-bottom: 0;
    color: rgb(101, 16, 173) !important;
    background-color: rgb(245, 230, 249) !important;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.core-home-index .mini-layout-region-body {
    overflow: hidden;
}

.dd-datagrid-panel .mini-toolbar {
    padding: 1px 8px 5px 8px;
}

.mini-button {
    font-size: 14px;
    line-height: 32px;
    height: 32px;
}

#header .mini-menubar {
    margin-top: 7px !important;
}

.mini-grid-cell-inner {
    font-size: 14px;
    font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.dd-datagrid .mini-grid-cell-inner {
    font-size: 14px;
}

.dd-element-name {
    color: #666;
}

.dd-element-body .mini-textbox-border, .dd-element-body .mini-buttonedit-border, .dd-element-body .mini-textboxlist-border {
    border: 1px solid #dedede !important;
    border-radius: 4px;
    padding: 0px 15px;
}

.CodeMirror {
    border: 1px solid #dedede !important;
    min-height: 36px !important;
}

.dd-element-body .mini-textarea .mini-textbox-border {
    padding: 5px 15px;
}

tr.mini-listbox-item {
    height: 36px;
}

.dd-element-body .mini-buttonedit-button {
    height: 30px;
    width: 34px;
    line-height: 30px;
}

.dd-element-body .mini-buttonedit-disabled * {
    background-color: #f0f0f0 !important;
}

.dd-element-body .mini-textbox-disabled * {
    background-color: #f0f0f0 !important;
}

.dd-tablecontrol {
    width: 100%;
}

    .dd-tablecontrol td, .dd-tablecontrol th {
        padding: 5px 5px;
    }

    .dd-tablecontrol tr td:first-child {
        min-width: 5em;
    }

.mini-buttonedit-up, .mini-buttonedit-down {
    margin-top: 3px;
}

.dd-element-body span.mini-textbox, .dd-element-body span.mini-buttonedit, .dd-element-body span.mini-buttonedit-border, .dd-element-body span.mini-textbox-border {
    height: 36px;
    line-height: 36px;
    border: 1px solid gray;
    background-color: #fff;
    background-image: none;
}

.dd-element-body .mini-textboxlist-border .mini-textboxlist-item, .dd-element-body .mini-textboxlist-border .mini-textboxlist-inputLi {
    height: 36px;
    line-height: 36px;
    margin-right: 10px;
}

.dd-element-body .mini-textboxlist-border ul {
    padding: 3px 0px;
}

.core-uform-modify .mini-listbox-item td:first-child {
    padding-left: 15px;
}

span.dd-kindeditor-filedialog .dd-kindeditor-filedialog-text, span.dd-kindeditor-filedialog .dd-kindeditor-filedialog-filename {
    height: 36px;
    line-height: 36px;
    border: 1px solid gray;
    display: inline-block;
    padding-left: 15px;
}

.mini-calendar-view tr.mini-calendar-days, .mini-calendar-daysheader {
    line-height: 36px;
    height: 36px;
}

.mini-calendar-view .mini-calendar-header {
    line-height: 40px;
    height: 40px;
}

.mini-calendar-timespinner {
    width: 100px;
}

body .mini-calendar-menu-month, body .mini-calendar-menu-year {
    width: 60px;
    height: 36px;
    line-height: 36px;
}

body .mini-calendar td.mini-calendar-date {
    padding: 0 12px !important;
}

.dd-element-body input.mini-textbox-input, .dd-element-body input.mini-buttonedit-input {
    line-height: 36px;
    height: 36px;
    vertical-align: central;
}

.dd-kindeditor-filedialog-text, .dd-kindeditor-filedialog-filename {
    border: 1px solid #ddd !important;
}

.dd-kindeditor-filedialog-button-delete, .dd-kindeditor-filedialog-button-preview, .dd-kindeditor-filedialog .ke-button {
    padding: 4px 20px !important;
    height: 36px !important;
    display: inline-block !important;
    letter-spacing: 2px !important;
    font-size: 14px !important;
    border: 1px solid #dedede !important;
}

.dd-kindeditor-filedialog-button-delete {
    margin-top: 4px !important;
    background: #d9534f !important;
    color: white;
}

.mini-radiobuttonlist-item {
    margin-right: 25px;
    line-height: 36px;
}

.mini-textarea textarea {
    padding: 5px 15px 0 !important;
    box-sizing: border-box;
}

.dd-element-body .ke-button-common {
    background: #337ab7 !important;
    color: white;
    height: 36px !important;
    border-radius: 4px;
}

.mini-textarea .mini-textbox-border {
    padding: 0 !important;
    margin: 0 !important;
}

.ke-upload-area {
    width: auto !important;
    height: auto !important;
    margin-top: -2px;
}

.dd-form .dd-element .dd-element-name {
    font-size: 15px;
    margin-top: 3px;
    font-weight: 400;
    color: #333;
}

.dd-form .dd-element .dd-element-tips {
    font-size: 13px;
}

.core-uform-searchtemplate select {
    height: 30px;
    line-height: 30px;
}

.mini-menuitem {
    padding-top: 3px;
    padding-bottom: 3px;
}

/* button
==========================================*/
.mini-button-success *, .mini-button-primary *, .mini-button-info *, .mini-button-danger *, .mini-button-warning * {
    color: #fff !important;
}

.mini-button {
    background: #FFFFFF;
    border-color: #dddCCC;
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 4px;
}

body a:hover.mini-button {
    color: #333;
    border-color: #adadad;
    background: #ebebeb
}

body .mini-button-pressed, body a:hover.mini-button-pressed,
body .mini-button-checked, body a:hover.mini-button-checked,
body a.mini-button-popup, body a:hover.mini-button-popup {
    background: #ebebeb;
    border-color: #adadad;
    color: #333333;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

body a.mini-button-disabled, body a:hover.mini-button-disabled {
    color: #999;
    border-color: #ddd;
    background: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.mini-button-primary {
    color: #fff !important;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}

body a:hover.mini-button-primary {
    color: #fff !important;
    background-color: #286090 !important;
    border-color: #204d74 !important;
}

body .mini-button-pressed.mini-button-primary, body a:hover.mini-button-pressed.mini-button-primary,
body .mini-button-checked.mini-button-primary, body a:hover.mini-button-checked.mini-button-primary,
body a.mini-button-popup.mini-button-primary, body a:hover.mini-button-popup.mini-button-primary {
    color: #fff !important;
    background-color: #204d74 !important;
    border-color: #122b40 !important;
}

body a.mini-button-disabled.mini-button-primary,
body a:hover.mini-button-disabled.mini-button-primary {
    color: #fff !important;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}

.mini-button-success {
    color: #fff !important;
    background-color: #5cb85c !important;
    border-color: #4cae4c !important;
}

body a:hover.mini-button-success {
    color: #fff !important;
    background-color: #449d44 !important;
    border-color: #398439 !important;
}

body .mini-button-pressed.mini-button-success, body a:hover.mini-button-pressed.mini-button-success,
body .mini-button-checked.mini-button-success, body a:hover.mini-button-checked.mini-button-success,
body a.mini-button-popup.mini-button-success, body a:hover.mini-button-popup.mini-button-success {
    color: #fff !important;
    background-color: #398439 !important;
    border-color: #255625 !important;
}

body a.mini-button-disabled.mini-button-success,
body a:hover.mini-button-disabled.mini-button-success {
    color: #fff !important;
    background-color: #5cb85c !important;
    border-color: #4cae4c !important;
}

.mini-button-info {
    color: #fff !important;
    background-color: #5bc0de !important;
    border-color: #46b8da !important;
}

body a:hover.mini-button-info {
    color: #fff !important;
    background-color: #31b0d5 !important;
    border-color: #269abc !important;
}

body .mini-button-pressed.mini-button-info, body a:hover.mini-button-pressed.mini-button-info,
body .mini-button-checked.mini-button-info, body a:hover.mini-button-checked.mini-button-info,
body a.mini-button-popup.mini-button-info, body a:hover.mini-button-popup.mini-button-info {
    color: #fff !important;
    background-color: #269abc !important;
    border-color: #1b6d85 !important;
}

body a.mini-button-disabled.mini-button-info, body a:hover.mini-button-disabled.mini-button-info {
    color: #fff !important;
    background-color: #5bc0de !important;
    border-color: #46b8da !important;
}

.mini-button-warning {
    color: #fff !important;
    background-color: #f0ad4e !important;
    border-color: #eea236 !important;
}

body a:hover.mini-button-warning {
    color: #fff !important;
    background-color: #ec971f !important;
    border-color: #d58512 !important;
}

body .mini-button-pressed.mini-button-warning, body a:hover.mini-button-pressed.mini-button-warning,
body .mini-button-checked.mini-button-warning, body a:hover.mini-button-checked.mini-button-warning,
body a.mini-button-popup.mini-button-warning, body a:hover.mini-button-popup.mini-button-warning {
    color: #fff !important;
    background-color: #d58512 !important;
    border-color: #985f0d !important;
}

body a.mini-button-disabled.mini-button-warning, body a:hover.mini-button-disabled.mini-button-warning {
    color: #fff !important;
    background-color: #f0ad4e !important;
    border-color: #eea236 !important;
}

.mini-button-danger {
    color: #fff !important;
    background-color: #d9534f !important;
    border-color: #d43f3a !important;
}

body a:hover.mini-button-danger {
    color: #fff !important;
    background-color: #c9302c !important;
    border-color: #ac2925 !important;
}

body .mini-button-pressed.mini-button-danger, body a:hover.mini-button-pressed.mini-button-danger,
body .mini-button-checked.mini-button-danger, body a:hover.mini-button-checked.mini-button-danger,
body a.mini-button-popup.mini-button-danger, body a:hover.mini-button-popup.mini-button-danger {
    color: #fff !important;
    background-color: #ac2925 !important;
    border-color: #761c19 !important;
}

body a.mini-button-disabled.mini-button-danger, body a:hover.mini-button-disabled.mini-button-danger {
    color: #fff !important;
    background-color: #d9534f !important;
    border-color: #d43f3a !important;
}

.mini-button-plain.mini-button-primary,
.mini-button-plain.mini-button-success,
.mini-button-plain.mini-button-info,
.mini-button-plain.mini-button-warning,
.mini-button-plain.mini-button-danger {
    color: #333 !important;
}


/* common theme */
.mini-widget-content,
body, .mini-popup, .mini-toolbar, .separator, .mini-panel-border, .mini-pager,
.mini-panel-toolbar, .mini-panel-footer, .mini-panel-viewport, .mini-window .mini-panel-footer,
.mini-outlookbar-border, .mini-outlookbar .mini-outlookbar-group, .mini-outlookbar .mini-outlookbar-groupBody, .mini-outlookbar-view2 .mini-outlookbar-groupBody, mini-outlookbar-view3 .mini-outlookbar-group,
.mini-splitter-border, .mini-splitter .mini-splitter-pane1, .mini-splitter .mini-splitter-pane2,
.mini-layout-border, .mini-layout-region,
.mini-menu, .mini-menu-border, .mini-menu-horizontal .mini-menu-border
.mini-grid-border, .mini-grid-footer, .mini-grid-pager, .mini-grid-filterRow, .mini-grid-groupCell, .mini-grid-summaryCell,
.mini-listbox-border,
.mini-progressbar-border,
.mini-calendar, .mini-calendar-footer, .mini-calendar-menu,
.mini-tabs-bodys, .mini-tabs .mini-tabs-space, .mini-tabs .mini-tabs-space2, .mini-tabs .mini-tab-active,
.mini-textbox-border,
.mini-buttonedit-border,
.mini-textboxlist-border, .mini-tooltip-inner,
body .mini-pager-num {
    border-color: rgb(238, 238, 238);
    background: #fff;
    color: #444;
}

.mini-widget-header,
.app-header, .app-toolbar, .bg-toolbar,
.mini-panel-header,
.mini-window .mini-panel-header,
.mini-outlookbar .mini-outlookbar-groupHeader, .mini-outlookbar-expand .mini-outlookbar-groupHeader, .mini-outlookbar-view2 .mini-outlookbar-groupHeader,
.mini-layout-region-header, .mini-layout-proxy,
.mini-calendar-header,
.mini-tabs-scrollCt,
.mini-tabs .mini-tabs-space, .mini-tabs .mini-tabs-space2, select {
    border-color: rgb(238, 238, 238);
    background: #fff;
    color: #444;
}

.mini-state-default,
.mini-button,
.mini-grid-header, .mini-grid-column-trigger, .mini-grid-headerCell, .mini-grid-topRightCell, .mini-grid-columnproxy,
.mini-listbox-header, .mini-listbox-header td,
.mini-progressbar-bar,
.mini-calendar-tadayButton, .mini-calendar-clearButton, .mini-calendar-okButton, .mini-calendar-cancelButton,
.mini-tabs-leftButton, .mini-tabs-rightButton, .mini-tabs-tabmenu,
.mini-tab,
.mini-textboxlist .mini-textboxlist-item,
.mini-htmlfile .mini-buttonedit-button {
    border-color: rgb(238,238,238);
    background: #fff;
    color: #444;
}

    .mini-state-hover, .mini-state-focus,
    body a:hover.mini-button,
    body a:focus.mini-button,
    body .mini-button-pressed, body a:hover.mini-button-pressed,
    body a.mini-button-popup, body a:hover.mini-button-popup,
    .mini-outlookbar .mini-outlookbar-hover,
    .mini-layout-proxy-hover,
    .mini-menuitem-hover, .mini-menu-popup, .mini-menuitem-selected,
    html body .mini-grid-row-hover,
    .mini-listbox-item-hover td,
    .mini-calendar-tadayButton:hover, .mini-calendar-clearButton:hover, .mini-calendar-okButton:hover, .mini-calendar-cancelButton:hover,
    a:hover.mini-calendar-menu-month, a:hover.mini-calendar-menu-year, .mini-calendar-date:hover,
    a:hover.mini-tabs-leftButton, a:hover.mini-tabs-rightButton, a:hover.mini-tabs-tabmenu,
    .mini-tab-hover, span.mini-tab-close-hover,
    .mini-tree-node-hover .mini-tree-nodeshow,
    .mini-textbox-focus .mini-textbox-border,
    .mini-buttonedit-focus .mini-buttonedit-border,
    .mini-textboxlist-focus .mini-textboxlist-border,
    .mini-textboxlist .mini-textboxlist-item:hover,
    .mini-htmlfile .mini-buttonedit-button:hover, .mini-pager-num:focus {
        border-color: #c5c5c5;
        background: #fafafa;
        color: #000;
    }

.mini-state-active,
body .mini-button-checked, body a:hover.mini-button-checked, body a:focus.mini-button-checked,
html body .mini-grid-row-selected,
.mini-listbox-item-selected td,
.mini-calendar .mini-calendar-selected, .mini-calendar-menu-selected,
.mini-tree-selectedNode .mini-tree-nodeshow {
    border-color: #c5c5c5;
    background: #efefef;
    color: #000;
}

.mini-state-highlight,
.mini-calendar .mini-calendar-today {
    border-color: #f9dd34;
    background: #fffadd;
    color: #363636;
}

.mini-calendar .mini-calendar-today {
    border: 0;
    background: 0;
    color: #409eff;
}

.mini-calendar .mini-calendar-selected {
    border-color: #409eff;
    border-radius: 10px;
    color: #fff;
    background-color: #409eff;
}

.mini-state-error,
body .mini-error .mini-textbox-border,
body .mini-error .mini-buttonedit-border,
body .mini-error .mini-textboxlist-border {
    border-color: #ffa8a8;
    background-color: #fff8f8;
    color: #000;
}

.mini-state-disabled, .mini-button-disabled {
    opacity: .5 !important;
    filter: alpha(opacity=50) !important;
    background-image: none !important;
}

.mini-icon, .mini-widget-content .mini-icon {
    color: #333;
}

.mini-widget-header .mini-icon {
    color: #333
}

.mini-state-default .mini-icon {
    color: #333
}

.mini-state-hover .mini-icon, .mini-state-focus .mini-icon {
    color: #333
}

.mini-state-active .mini-icon {
    color: #333
}

.mini-state-highlight .mini-icon {
    color: #333
}

.mini-state-error .mini-icon, .mini-state-error-text .mini-icon {
    color: #ff6c6c
}


/* control theme */

fieldset {
    border-color: #ddd !important;
}

.mini-button, .mini-calendar-button {
    border-color: #c5c5c5;
}

.mini-textbox-input,
.mini-buttonedit-input,
.mini-menuitem-text, .mini-menuitem-text a {
    color: #444;
}

.mini-menuitem-hover .mini-menuitem-text, .mini-menuitem-hover .mini-menuitem-text a,
.mini-menuitem-popup .mini-menuitem-text, .mini-menuitem-popup .mini-menuitem-text a,
.mini-menuitem-selected .mini-menuitem-text, .mini-menuitem-selected .mini-menuitem-text a {
    color: #000;
}

.mini-separator {
    border-color: #bab9bd;
}

.mini-grid-row-alt {
    background-color: #fcfcfc;
}

.mini-grid-cell, .mini-listbox-item td, .mini-grid-detailCell, .mini-grid-summaryCell {
    border-color: #e6e6e6;
}

html body .mini-grid .mini-grid-cell-selected {
    background: #efefef;
}

.mini-grid-header-over, .mini-grid-column-trigger {
    background: #efefef;
}

.mini-tabs-header-top .mini-tab-active {
    border-bottom-color: #fff;
}

.mini-tabs-header-bottom .mini-tab-active {
    border-top-color: #fff;
}

.mini-tabs-header-left .mini-tab-active {
    border-right-color: #fff;
}

.mini-tabs-header-right .mini-tab-active {
    border-left-color: #fff;
}

.mini-tree-selectedNode .mini-icon, .mini-tree-selectedNode a,
.mini-grid-row-selected .mini-grid-cell-inner > .mini-icon,
.mini-grid-row-selected .mini-grid-cell-inner > * > .mini-icon,
.mini-grid-cell-selected > .mini-icon,
.mini-grid-cell-selected > * > .mini-icon,
.mini-grid-row-selected .mini-tree-nodeshow > .mini-icon {
    color: #444;
}

/* corner */
.mini-corner-all {
    /*border-radius:6px;*/
}

.mini-tips {
    font-size: 24px;
    padding: 20px;
}

.mini-tab, .mini-tabs-scrollCt {
    border-top-color: #fff !important;
    border-left-color: #fff !important;
    border-right-color: #fff !important;
}

/* 最大高度修正 */
.mini-calendar-menu-months {
    height: auto;
}

.mini-grid-filterCell {
    padding: 6px 3px;
    border-color: rgb(238, 238, 238);
    background-color: #fafafa;
}

.mini-menuitem-selected {
    background-color: rgb(232, 244, 255);
}

.mini-required .mini-textboxlist-border
{
    background-color: white;
}
.mini-textboxlist .mini-textboxlist-item{
    border-color: gray;
    margin-top: 2px;
}
body > div.mini-tabs .mini-tabs-header {
    padding-top: 4px;
    margin-left: 4px;
}
.mini-buttonedit-close {
    margin-top: -6px;
    margin-right: -6px;
}