@charset "utf-8";
  .x-btn-inner-default-toolbar-small, .x-column-header, .x-grid-item, .x-grid-cell-inner .btn, .x-toolbar-text, .x-grid-group-title, .x-form-text-default, .x-form-display-field-default, .x-form-cb-label-default, .x-boundlist-item{ 
      font: normal .813rem/1.188rem Arial, Verdana, "Microsoft JhengHei", 微軟正黑體, sans-serif;
  }
[lang=ja] .x-btn-inner-default-toolbar-small, [lang=ja] .x-column-header, [lang=ja] .x-grid-item, [lang=ja] .x-grid-cell-inner [lang=ja] .btn, [lang=ja] .x-toolbar-text, [lang=ja] .x-grid-group-title, [lang=ja] .x-form-text-default, [lang=ja] .x-form-display-field-default, [lang=ja] .x-form-cb-label-default, [lang=ja] .x-boundlist-item{font-family:Japanese;}
  .x-body {
      color: #333;
      font-size: 100%;
      line-height:inherit;
      font-weight: normal;
      font-family: Arial, Verdana, "Microsoft JhengHei", 微軟正黑體, sans-serif; 
      background-color: #ffffff;
      position: relative;
  }
  [lang=ja] .x-body {
  	font-family:Japanese;
  }
.x-panel{
	overflow: visible;
}

.ext-calendar .x-panel-body-default {background: #fff;}
.x-panel-body-default{background: transparent;}
.x-tree-view {background: rgba(255,255,255,.25);}
.ext-grid{margin: 2.5rem 0 1.75rem 0; z-index: 1 !important;}
.ext-grid:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ext-grid th, .ext-grid td, .ext-grid .th, .ext-grid .td {line-height: inherit;padding: 0;}
.ext-grid a:hover{ text-decoration: none; }
.ext-grid th, .ext-grid td, .ext-grid .th, .ext-grid .td, .x-grid-td{vertical-align: middle;}
.x-grid-item{ color: #404040; }
.x-grid-item-alt {background-color: #f6f6f6;}
.x-grid-with-row-lines .x-grid-item{border-color:rgb(252, 225, 221);}
.x-grid-with-col-lines .x-grid-cell{ border-right: 1px solid rgb(252, 225, 221);}
.x-grid-with-row-lines .x-grid-item.x-grid-item-selected{border-color: #f2e3b2;}
.x-grid-item-selected{background-color: rgb(250,229,217);}
.x-grid-with-row-lines .x-grid-item-selected + .x-grid-item{border-top-color: #f2e3b2;}


/*extjs*/	
.x-panel-header-default {box-shadow: inset 0px 1px 0px 0px rgb(230, 41, 15);    background-image: none;background-color: rgb(245, 181, 145);}
.x-panel-header-default-horizontal.x-header-noborder {
    padding: .5rem 1rem;
    padding: .35rem .5rem;
}
.x-title-text, .x-panel-header-text-default{
    color: #fff;
    font: 400 1rem/1.188rem Arial, Verdana, "Microsoft JhengHei", 微軟正黑體, sans-serif;
}
[lang=ja] .x-title-text, [lang=ja] .x-panel-header-text-default{font-family: Japanese;}
.x-tip-header-title .x-title-text{color: #e61b14; font-weight: bold; padding: 5px 0 0 8px;}
.x-list-plain{font-weight: bold;}
.x-grid-row-editor-errors-item{list-style-type: none; font-weight: bold; margin-left: 0;font-size: .875rem;color: #e61b14; }
.headerps{margin-left: 1rem;}
.headerps, .headerps:before{color: #fff60e;font-size:.875rem; }
.headerps{position: relative;}
.headerps:before {
    display: block;
    position: absolute;
    left: -1rem;
    top: 0;
    content: "\f06a";
    font-family: "Font Awesome\ 5 Free";font-weight: 900;
    width: 39px;
    line-height: 1.125rem;
}
.headerps.txt{letter-spacing: 1px;}
.headerps.txt, .headerps.txt:before{color: #fff}
.headerps.txt:before{ display: none; }
.headerps.noicon .fa{margin-right: .5rem;}
.headerps.noicon:before {content: "";left: 0;top: 0;}
span.headerps{ line-height: 1.875rem;white-space: nowrap;}
ol.headerps:before { display: none; }
.x-btn-inner-default-toolbar-small, .btn-outline-primary .x-btn-inner-default-toolbar-small{color: rgba(0,95,200,1);}
.x-btn-inner-default-toolbar-small{padding: 0 0;}
.btn-primary .x-btn-inner-default-toolbar-small {color: #fff;}
.x-column-header, .x-grid-item, .x-grid-cell-inner .btn, .x-toolbar-text, .x-grid-group-title, .x-panel-body-default, .x-form-item-label-default{font: normal .875rem/1rem Verdana, Arial, "Microsoft JhengHei", 微軟正黑體, sans-serif;}
[lang=ja] .x-column-header, [lang=ja] .x-grid-item, [lang=ja] .x-grid-cell-inner .btn, [lang=ja] .x-toolbar-text, [lang=ja] .x-grid-group-title, [lang=ja] .x-panel-body-default, [lang=ja] .x-form-item-label-default{font-family: Japanese;}
.x-grid-group-title{ color: rgba(0,95,200,1);}
.x-grid-group-hd-collapsible .x-grid-group-title{background-image: none; }
.x-grid-group-title:before {position: absolute;left: 11px;}
.x-grid-group-hd-collapsible .x-grid-group-title:before, .x-grid-group-hd-collapsed .x-grid-group-title:before{font-size: .875rem;font-family: "Font Awesome\ 5 Free";font-weight: 900;color: #919191;}
.x-grid-group-hd-collapsible .x-grid-group-title:before{content: "\f146";}
.x-grid-group-hd-collapsed .x-grid-group-title:before {content: "\f0fe";}
.x-btn-inner-default-small{font: normal .75rem/1rem Arial, Verdana, "Microsoft JhengHei", 微軟正黑體, sans-serif;}
[lang=ja] .x-btn-inner-default-small{font-family: Japanese;}
.x-panel-header-title-default > .x-title-icon-wrap-default > .x-title-icon-default , .icon-grid{background-image: url(../images/shared/icons/fam/grid.png);}
.x-menu-item-text-default{ font: normal .813rem/31px Arial, Verdana, "Microsoft JhengHei", 微軟正黑體, sans-serif;}
.x-panel-header-default .x-tool-tool-el{background-color: transparent;}
.x-grid-header-ct {border: 1px solid rgba(190,215,240,.35);background-color: rgb(250, 229, 217);}
.x-column-header-inner, .x-column-header-trigger{background-color: rgb(250, 229, 217);}
.x-column-header{color: #333333;}
.x-menu-item-icon-default{top: 7px;}
.x-box-target {background: transparent; min-height: inherit;}
[class*="form-group"] .x-grid-td{line-height: 1rem;padding: 0;}
.x-grid-cell-inner {/*padding: 5px 10px 4px;*/}
.whiteSpace-normal .x-grid-cell-inner { white-space: normal;    line-height: 1.25rem;}
.x-grid-cell-inner-row-numberer{padding: 5px 8px 4px 3px;min-width: 32px;padding: 5px 3px 4px 0;min-width:inherit; /*min-height: 35px;當改變排序維持序號欄高*/}
.x-grid-cell-inner-row-numberer:not(*:root){/*min-height: 35px;Chrome 29+ 當改變排序維持序號欄高*/}
.ext-numberRow .x-grid-cell-inner{/*height: 34px; line-height: 24px;*/}
.hasSub .x-grid-cell-inner {padding: 5px 10px 4px 35px;}


.x-grid-cell-inner .btn{min-height: inherit;font-size: .75rem;}
.x-grid-cell-inner .btn.readonly{ cursor: default;}
.x-tab button{ font-style: normal; }
.x-grid-cell-inner .btn-outline-secondary{color: rgba(0,95,200,1);border-color: #bfbfbf;}
.x-grid-cell-inner .btn-outline-warning{color: rgba(230,164,23,1) !important;border-color: rgba(230,164,23,1);}
.x-grid-cell-inner .btn:hover{ text-decoration: none; }
.x-grid-cell [class*="btn"]:before {font-family: "Font Awesome\ 5 Free";font-weight: 900;margin-right: 2px;}
.x-grid-empty{
    color: #ed8000;
    font: 300 .813rem Arial, Verdana, "Microsoft JhengHei", 微軟正黑體, sans-serif;
    text-align: center;
    position: relative;
}
.x-grid-empty:before{
    display: block;
    color: #ed8000;
    position: absolute;
    left: 50%;
    content: "\f06a";
    font-family: "Font Awesome\ 5 Free";font-weight: 900;
    font-size: .875rem;
    top: .75rem;
    margin-left: -2.75rem;
}
.x-btn-default-toolbar-small {-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;
    border-color: rgba(0,95,200,1);
    background-color: rgba(255,255,255,1);
    padding: 3px 8px;
}
.x-btn-default-toolbar-small:hover {
    color: rgba(0,95,200,0.6);
    background-color: rgba(230,230,230,0.6);
    border-color: rgba(0,95,200,0.6);
    text-decoration: none;
}
.x-btn-default-toolbar-small.x-btn-disabled:hover {border-color: rgba(100,100,100,.5);}
.x-form-spinner-default:hover {color: rgba(18,115,215,1)}
.x-grid-row-summary .x-grid-cell, .x-grid-row-summary .x-grid-rowwrap, .x-grid-row-summary .x-grid-cell-rowbody{
    font-size: .875rem;
    font-family: Arial, Verdana, "Microsoft JhengHei", 微軟正黑體, sans-serif;
}
.x-panel-header .x-box-item .btn .fa {margin-right: 0;display: inline;}
.x-toolbar-default{background: #eaf0f4; padding: 6px 0 6px 8px;}
.x-toolbar-default.x-docked-top{background: rgb(250, 229, 217);}
.x-toolbar-default.x-docked-bottom{background: transparent;}
.x-grid-group-hd{background-color: #fdf7e3;padding: 7px 9px 7px 12px; }
.x-toolbar-default .x-toolbar-item:hover{text-decoration: none;}


/*window*/
.x-mask{background-color: rgba(0,0,0, 0.75);}
.x-message-box-warning {
    background-image: none;
    font: 36px/1 "Font Awesome\ 5 Free";font-weight: 900;
    color: #f8d400;
}
.x-message-box-warning:before{content: "\f071";}
.x-window-default, .x-window-header-default-top-mc, .x-window-header-default,
.x-window-header-default-top-tl, .x-window-header-default-top-bl, 
.x-window-header-default-top-tr, .x-window-header-default-top-br, 
.x-window-header-default-top-tc, .x-window-header-default-top-bc, 
.x-window-header-default-top-ml, .x-window-header-default-top-mr,
.x-window-default-tl, .x-window-default-bl, .x-window-default-tr, 
.x-window-default-br, .x-window-default-tc, .x-window-default-bc, 
.x-window-default-ml, .x-window-default-mr {background:  rgb(246, 176, 166);}
.x-window-default{-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;border-color: #0151ab;}
.window-chart{ position: fixed !important; left:auto; right: auto; top: 50% !important; bottom: 0 !important; margin-top: -265px !important;}
.x-window .x-toolbar-footer {background:  #fff;}
.x-window .x-toolbar-footer .btn{padding: .25rem .5rem;}
.x-window-header-default {border-width: 0px !important;}
.x-window-header-default-top-tl, .x-window-header-default-top-bl, .x-window-header-default-top-ml{padding-left: 0;}
.x-window-header-default-top-bc, .x-window-header-default-top-tc {height:0;}
.x-window-header-default-top-mc {padding:5px 0;}
.x-window-header-default-top {padding:5px 14px;}
.x-window-body-default{border-color: #57a0d9;}
.x-window-default-mc{ background: transparent;top: 38px;}
.x-window-body-default{ font: normal .813rem/1.188rem Arial, Verdana, "Microsoft JhengHei", 微軟正黑體, sans-serif;}
.x-tool-close {font: 1.125rem/1 "Font Awesome\ 5 Free";font-weight: 900;}
.x-tool-close:before {content: "\f00d";}
.x-tip-default .x-tool-img{background:transparent url(../images/x-icon-close.png) no-repeat 0 0; opacity: 1;}
.x-window-header-default .x-tool-img{background-color: transparent;}
.x-window-body-default .x-form-display-field-default{padding-top: 0;}
.x-window-item .x-grid-editor .x-form-display-field {line-height: 30px;}
.x-window-text{font-size: 1rem;}
.x-window-text p{margin-bottom:.5rem;}
.x-window-text .checked{margin-bottom:.5rem;}
.x-window-text .checked li:nth-child(n+2){margin-top: .25rem;}
.x-window-text .checked li span{margin-right:.25rem;color: rgba(230,27,20,1);}
.x-tip-default {border-color: rgb(230, 41, 52); padding: 5px;}
.x-tip-anchor {border-color: #57a0d9;border-width: 10px 5px 0 5px;border-color: #57a0d9 transparent transparent transparent;}
.x-css-shadow{-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;box-shadow: rgb(50,50,50) 1px 1px 3px !important;box-shadow: rgb(50,50,50) 0 0 0 !important;}
.x-tip-form-invalid{ height: 34px !important; }
.x-tip-body-form-invalid {padding: 5px 3px 5px 20px;font-size: .875rem;}
.x-tip-body-form-invalid {background-position: 1px 5px;}


/*tree Grid*/
.x-tree-node-text{font: normal .875rem/1.188rem Arial, Verdana, "Microsoft JhengHei", 微軟正黑體, sans-serif;}
.x-tree-arrows .x-tree-expander:before { /*content: "\f0fe"; font-size: .75rem*/}
.x-tree-arrows .x-grid-tree-node-expanded .x-tree-expander:before{/*content: "\f146";*/}
.x-grid-cell-inner-treecolumn{padding: 5px 10px 3px 6px;}
.treeGrid .x-tree-icon, .treeNode .x-tree-icon, .x-toolbar-default.x-unselectable{display: none;} 

.treeNode .x-grid-body{ border: none;}
.treeNode .x-grid-body, .treeNode .x-tree-view, .treeNode .x-panel-default, .treeNode .x-grid-item-container, .treeNode .x-grid-td{width:100%!important;}
.treeNode .x-grid-td{ padding: 0 0;}
.treeNode .x-grid-cell-inner {
    overflow: hidden;
    white-space: normal;
    padding: .125rem .25rem;
}
.treeNode .x-tree-checkbox {
    margin-right: 0;
    top: .5rem;
    font: 1.125rem/1 ExtJS;
}
.treeGrid .x-grid-item{border-bottom: 1px solid rgba(150,150,150,.2);}
.treeGrid .x-tree-node-text { padding-left: 0;}


/*Grid-Row-Editing*/
.x-panel-header-default-framed-top{ background-color: #5fa2dd;}
.x-panel-header-default-framed{border: 1px solid #5fa2dd;}
.x-panel-default-framed{border: 1px solid transparent; background: transparent;}
.x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed > .x-title-icon-default-framed{background-image: url(../images/shared/icons/fam/grid.png);}
.x-grid-row-editor .x-form-text {border-top: none;border-left: none;border-bottom: none;}
.employee-add {background-image: url(../images/shared/icons/fam/user_add.gif) !important;}
.employee-remove {background-image: url(../images/shared/icons/fam/user_delete.gif) !important;}
.x-btn-icon .fa{color:rgba(0,95,200,1); line-height: 1rem;font-size: 1rem;}
.x-grid-row-editor .x-panel-body, .x-grid-row-editor-buttons-default-bottom, .x-grid-row-editor-buttons-default-top{background-color: #5fa2dd;}
.x-grid-row-editor-buttons {
    border-color: #5fa2dd;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}
.x-grid-editor .x-form-display-field, .x-grid-editor .x-form-display-field .btn-primary {color: #fff;}
.x-grid-editor .x-form-display-field .btn-outline-primary {color: rgba(0,95,200,1);}
.x-grid-editor .x-form-display-field a:hover{text-decoration: underline;}
.x-grid-checkcolumn-checked:after {color: #5fa2dd;}
.x-grid-row-editor-wrap .x-grid-checkcolumn:after, .x-grid-row-editor-wrap .x-grid-checkcolumn-checked:after {color: #fff;}
.x-grid-editor .x-form-display-field .x-grid-checkcolumn-checked{color: rgba(0,95,200,1);}
.x-form-checkbox-default:before {color: #fff;}


/*chart*/
.extTabs{ display: block; overflow: hidden;}
.extTabs:after{
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
tspan{font: normal .813rem/1.188rem Arial, "Microsoft JhengHei", 微軟正黑體, sans-serif !important;}


/*tabs*/
.extChart, .extChart iframe{width: 100%;}
.extChart iframe{ height: 530px; outline: none; overflow: hidden;}
.extChart.chart{margin: 0 auto;width: 895px;}


/*fieldset*/
.x-fieldset {
    width: 100% !important;
    border: 1px solid rgba(35,140,220,.5) !important;    
    border-top: 3px solid rgba(35,140,220,1) !important; 
    overflow: inherit;
}
.x-fieldset-default{border: 1px solid rgba(35,140,220,.5); padding: 5px 15px 10px 15px;margin: 0 0 20px;}
.x-fieldset .x-fieldset-header {padding: 10px 5px 10px 5px;}
.x-fieldset-header-default > .x-fieldset-header-text{color: #0090ff;}


/*form*/
.x-webkit .x-form-text{height: calc(100% + 0px); }
.x-fieldset-header-default > .x-fieldset-header-text{font: bold 1.25rem/1.188rem Arial, "Microsoft JhengHei", 微軟正黑體, sans-serif; letter-spacing: 1px;}
.x-form-item-label-default{padding-top: 0; background: rgb(250, 229, 217);border-left: 3px solid rgb(230, 41, 15); position: relative;}
.x-form-item-label-inner {
    font-size: .875rem;
    color: rgb(0, 0, 0); /*rgba(0,95,200,1);*/
    padding-left: .5rem;
    margin-top: .375rem;
    position: relative;
}
.bdrL span.x-form-item-label-inner.x-form-item-label-inner-default{ border-left: 3px solid rgba(35,140,220,1);}
.sub-container span.x-form-item-label-inner.x-form-item-label-inner-default, .sub-container .x-form-item-label-default{ background: transparent;border-left: none;}/*問卷第2層標題*/
.x-form-item-default.x-item-disabled, .x-item-disabled .x-column-header-checkbox .x-column-header-checkbox, .x-item-disabled .x-grid-checkcolumn{opacity: 0.7;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.x-form-display-field-default {
    font: normal .813rem/1.188rem Arial, Verdana, "Microsoft JhengHei", 微軟正黑體, sans-serif;
    margin-top: 6px;
}
.minW100{width: 160px!important;}
.x-webkit textarea.x-form-text {max-height:inherit;}
.displayField{ line-height: 27px; padding-left: .25rem; min-height: 32px;height: 100%; }
.x-img-default{background: url(../images/x-img-default.png) no-repeat 0 0;background-size: cover;}
.x-img-default.test{background: url(../images/test/x-img-default-test.jpg) no-repeat 0 0;}
.x-form-checkbox-default:before, .x-form-cb-checked .x-form-checkbox-default:before, .x-form-radio-default:before, .x-form-cb-checked .x-form-radio-default:before{display: none;}
.x-form-cb-wrap{vertical-align: middle; height: 29px;}
.x-form-cb-default {margin-top: 0;}
.x-form-cb-label-default {margin-top: 2px;}
.x-form-cb-label-default.x-form-cb-label-after {padding-left: 26px;}
/*.x-form-checkbox {
    width: 22px;
    height: 24px;
    background:url(../images/form/checks_checkbox.png) no-repeat 1px 1px;
}*/
/*.x-form-cb-checked .x-form-checkbox {background:url(../images/form/checks_checkbox_active.png) no-repeat 1px 1px;}*/
/*.x-form-radio {
    width: 26px;
    height: 24px;
    background:url(../images/form/checks_radio.png) no-repeat 0 1px;
}*/
/*.x-form-cb-checked .x-form-radio {background:url(../images/form/checks_radio_active.png) no-repeat 0 1px;}*/
/*.x-error .x-form-radio {background: url(../images/form/checks_radio_error.png) no-repeat 0 1px;}*/
/*.x-error .x-form-checkbox {background: url(../images/form/checks_checkbox_error.png) no-repeat 1px 1px}*/
.x-form-invalid-under-default{padding-left: 0;}
.x-form-item-body { padding: 0 .25rem 0 .25rem;}
.x-form-item-body .x-form-item-body{padding:0 0; margin-left: .25rem;}
.x-form-item-body-default.group-container.x-form-checkboxgroup-body{ padding:0 4px 0 1.75rem;}/*問卷答案縮排*/
.sub-container .x-form-item-body{ padding-left: 0;}/*問卷答案縮排*/
.x-form-trigger-default {color: #919191;padding-top: 2px;}
.x-tagfield-body, .x-tagfield .x-tagfield-list, .x-tagfield-body .x-form-trigger-wrap-default{min-height: 27px;}
.x-tagfield{ color: #333; }
.x-tagfield-input{line-height: 27px;}
.x-form-trigger-wrap-default{ border-color: rgb(89,87,87); }
.x-form-date-trigger{background-image:none;padding-top: 13px;padding-left: 4px;}
.x-form-date-trigger:before {
    content: "\f073";
    font-size: 16px;
    font-family: "Font Awesome\ 5 Free";font-weight: 900;
}
.x-item-disabled .x-form-trigger, .x-item-disabled .x-form-spinner-up-default, .x-item-disabled .x-form-spinner-down-default{background-color: #e5ebef;}

.x-grid-hd-checker-on .x-column-header-checkbox:after, .x-grid-checkcolumn-checked:after {/*color: #5fa2dd;*/ }
.x-form-type-checkbox, .x-form-type-radio{padding-right: 10px;}
.x-form-type-checkbox, .x-form-type-radio, .x-form-type-checkbox+.x-form-type-text, .x-form-type-radio+.x-form-type-text{padding-top: .125rem;}
.x-window-body-default .x-webkit .x-form-text {height: calc(100% + 3px);}

.x-toolbar.x-fixed-layer { display: none; }
.x-toolbar-footer{background-color: #fff; background: transparent;}
.x-html-editor-wrap textarea{font: normal .875rem/1.5rem Verdana, Arial, "Microsoft JhengHei", 微軟正黑體, sans-serif;}
.x-htmleditor-iframe{font-size: .875rem !important;background: transparent !important;}
.x-htmleditor-iframe div, .x-htmleditor-iframe span{background: transparent !important;}
.x-html-editor-tb .x-edit-underline, .x-menu-item div.x-edit-underline {background-position: -30px 0;}
.x-html-editor-tb .x-edit-decreasefontsize, .x-menu-item div.x-edit-decreasefontsize {background-position: -62px 0;}
.x-html-editor-tb .x-edit-forecolor, .x-menu-item div.x-edit-forecolor {background-position: -158px 0;}
.x-html-editor-tb .x-edit-backcolor, .x-menu-item div.x-edit-backcolor{background-position: -174px 0;}
.x-html-editor-tb .x-edit-justifyleft, .x-menu-item div.x-edit-justifyleft{background-position: -110px 0;}
.x-html-editor-tb .x-edit-justifycenter, .x-menu-item div.x-edit-justifycenter{background-position: -126px 0;}
.x-html-editor-tb .x-edit-justifyright, .x-menu-item div.x-edit-justifyright{background-position: -142px 0;}
.x-btn-icon-left > .x-btn-icon-el-plain-toolbar-small.x-edit-createlink{width: 17px;}
.x-html-editor-tb .x-edit-insertorderedlist, .x-menu-item div.x-edit-x-edit-insertorderedlist{background-position: -78px 0;}
.x-html-editor-tb .x-edit-createlink, .x-menu-item div.x-edit-createlink{background-position: -206px 0;}
.x-html-editor-tb .x-edit-sourceedit, .x-menu-item div.x-edit-sourceedit{background-position: -190px 0;}

.x-box-item .btn{
    /*min-height: 28px;*/ 
    vertical-align: top;
    margin: 2px 0 0 0;
}
.headerps+.btn{ margin: 2px 0 0 .75rem;}
label.x-box-item a.btn{
    line-height: 1.75 !important;
    max-height: 28px;
    padding: .125rem .5rem;
    margin: 0 2px 0 2px;
}
.x-btn-default-small{-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;/*padding: 5px 7px 5px 7px;*/ }
.x-btn-default-small:hover{text-decoration: none;}
.x-btn-default-small-mc{
    padding: .25rem .5rem;
    font-size: 0.875em;
    line-height: 1.5;
    min-height: 27px;
}
.x-btn-default-small-ml, .x-btn-default-small-mr{background-image: none;}
.x-btn-default-small-tl, .x-btn-default-small-bl, .x-btn-default-small-tr, 
.x-btn-default-small-br, .x-btn-default-small-tc, .x-btn-default-small-bc, 
.x-btn-default-small-ml, .x-btn-default-small-mr{background-image: none;}

.x-form-item-body .btn{ 
    min-height: 28px;
    padding: .215rem .25rem;
    margin-left: 5px;
}
.btn-primary.x-btn-default-small{   
    border-color: rgba(0,95,200,1);
    background-color: rgba(18,115,215,1); 
}
.btn-primary.x-btn-over {
    color: rgba(255,255,255,0.6);
    background: rgba(230,41,15,0.6);
    border-color: rgba(230,41,15,0.6);
}
.x-btn-focus.x-btn-default-small {
    -webkit-box-shadow: transparent 0 0 0px 0 inset, transparent 0 0 0px 0 inset, transparent 0 0 0px 0 inset, transparent 0 0 0 0 inset;
    -moz-box-shadow: transparent 0 0 0px 0 inset, transparent 0 0 0px 0 inset, transparent 0 0 0px 0 inset, transparent 0 0 0 0 inset;
    box-shadow: transparent 0 0 0px 0 inset, transparent 0 0 0px 0 inset, transparent 0 0 0px 0 inset, transparent 0 0 0 0 inset;
}
.btn-primary .x-btn-inner-default-small{
    color: rgba(255,255,255,1);    
    border-color: rgba(0,95,200,1);  
}

.btn-outline-primary.x-btn-default-small{
    border-color: rgba(0,95,200,1);
    background: rgba(255,255,255,1); 
}
.btn-outline-primary .x-btn-inner-default-small{
    color: rgb(0, 0, 0);/* rgba(0,95,200,1);*/
    border-color: rgba(0,95,200,1);
}
.btn-outline-primary.x-btn-over {
    color: rgba(0,95,200,0.6);
    background-color: rgba(230,230,230,0.6);
    border-color: rgb(230, 41, 15);/*rgba(0,95,200,0.6);*/
}
.btn-remove, .x-form-item-body .btn.btn-remove{margin-left: 0;/*width: 98.5%;*/ margin-bottom: .25rem;}
.x-form-invalid-under-default{font: normal .813rem/1rem Arial, Verdana, "Microsoft JhengHei", 微軟正黑體, sans-serif;}
.x-form-invalid-under-default .x-list-plain  {padding: 0 0 0 1rem;font-size: .75rem;}
input[type="text"].x-form-invalid-under-default .x-list-plain  {padding: 0 0 0 0 !important;}
.x-tagfield-item {margin: 3px;}
.x-tagfield-item-close{top: 4px;}
.noArrowBoundlist .x-tagfield-list{min-height: 27px;}
.noArrowBoundlist .x-form-trigger, .noArrowBoundlist input{ display: none; }

/*itemSelector*/
.x-boundlist-selected{background: #ffefbe;border-color:#eaddb6; color: #222;}
.x-boundlist-item {padding: 2px 15px; font: normal .813rem/1rem Arial, Verdana, "Microsoft JhengHei", 微軟正黑體, sans-serif;}


/*calendar*/
body.x-border-layout-ct, div.x-border-layout-ct {background: transparent;}
#calendar-booking {display: block;}
#calendar-booking:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#calendar-booking .x-panel {overflow: inherit;}
.x-panel-body{overflow: inherit;}
.x-viewport > .x-body{ overflow-y:auto !important; }
body.x-border-layout-ct, .x-border-layout-ct, .calendar .extContainer .x-panel-body-default{background: transparent;}
.calendar .x-panel-body-default{background: #fff;}
.ext-calendar{z-index: 1;}
.ext-calendar .x-box-item{z-index: 3;}
.ext-calendar .x-toolbar-default .x-toolbar-item{top: 0!important; height: 30px;} 
.ext-calendar .x-btn-icon-el.x-tbar-page-prev, .ext-calendar .x-btn-icon-el.x-tbar-page-next, .ext-calendar .x-btn-icon-el.x-tbar-page-prev, .ext-calendar .x-btn-icon-el.x-tbar-page-next{color: rgba(0,95,200,1);}
.x-btn.x-btn-disabled.x-btn-default-toolbar-small.x-btn-dtitle{
    background-color: rgba(18,115,215,1);
    border-color: rgba(0,95,200,1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.x-btn-dtitle .x-btn-inner-default-toolbar-small {color: #fff;}
.ext-cal-evr{font: normal .875rem/1rem Arial, Verdana, "Microsoft JhengHei", 微軟正黑體, sans-serif;}
.ext-cal-monthview .ext-cal-body-ct {background: #fff;top: 35px;}
.ext-color-1-ad.ext-evt-over{text-decoration: underline;}
.ext-cal-hd-day {padding: 11px 0;}
.ext-cal-month-hd .ext-cal-hd-days-tbl {
    border-top: 1px solid #5fa2dd;
    background: #5fa2dd;
    font-size: .875rem;
}
.ext-cal-day, td.ext-cal-dtitle div{ cursor: default;}
.ext-cal-month-hd .ext-cal-hd-day{ color: #fff; }
.ext-cal-evr {
    margin: 0 2px 0 0;
    text-align: center;
    white-space: normal;
    letter-spacing: 2px;
}
.ext-color-1, .ext-color-2, .ext-color-3{cursor: pointer;}
.ext-cal-evt-tbl tr:nth-child(2) .ext-cal-ev .ext-cal-evr{overflow:visible;}
.ext-cal-ev-more{ display: none;}
.ext-color-4{ cursor: default; }
.ext-color-4:hover{ opacity:1; }
.ext-cal-monthview .ext-cal-week-link, .ext-cal-monthview .ext-cal-week-link-hd{ background: #eaf0f4; border-top: none;}

.ext-cal-day:nth-child(1), .ext-cal-day:last-child{background: rgba(87,160,217,.075);}
.ext-cal-day-prev, .ext-cal-day-next{background:rgba(100,100,100,.05);}
.ext-cal-day-prev:nth-child(1), .ext-cal-day-next:nth-child(1), 
.ext-cal-day-prev:last-child, .ext-cal-day-next:last-child{background:rgba(100,100,100,.1);}
.ext-cal-dayview .ext-cal-hd-days-tbl{background: #f6f9fc;}
.ext-cal-dayview .ext-cal-bg-tbl {border-bottom: 1px solid #f6f9fc;border-right: 1px solid #f6f9fc;}
td.ext-cal-dtitle-first{border-top: 1px solid #f6f9fc;}
.ext-cal-day-col .ext-cal-evr{height: 1.25rem !important;}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {/* IE10+ CSS styles go here */
.x-form-item-body .btn{ margin-top: 2px; }
}
.btn-outline-success {
    color: rgba(31,140,34,1);
    border-color: rgba(31,140,34,1);
}
[class*='btn-outline-'] {
    background-color: #ffffff;
	text-decoration: none;
}