/*color*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
.text-shadow {
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.flex-center {
  display: -webkit-flex;
  /* Safari */
  -webkit-align-items: center;
  /* Safari 7.0+ */
  display: flex;
  align-items: center;
}
/*font-family: "微軟正黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif;*/
.checkbox {
  padding-left: 20px;
  /*label*/
}
.checkbox label {
  display: inline-block;
  position: relative;
  color: #14281c;
  padding-left: 5px;
}
.checkbox label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label:after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 4px;
  padding-top: 2px;
  font-size: 1.3rem;
  color: #555555;
}
.checkbox input[type="checkbox"] {
  opacity: 0;
}
.checkbox input[type="checkbox"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after {
  font-family: 'icomoon';
  content: "\e919";
}
.checkbox input[type="checkbox"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
  padding-right: 10px;
}
.checkbox input[type="checkbox"]:checked + label::before {
  background-color: #308252;
  border-color: #308252;
}
.checkbox input[type="checkbox"]:checked + label::after {
  color: #fff;
}
/*.checkbox-primary{
    input[type="checkbox"]:checked + label::before {background-color: @blue; border-color: @blue; }
      input[type="checkbox"]:checked + label::after {color: #fff; }
} */
.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #e9392a;
  border-color: #e9392a;
}
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff;
}
.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #bababa;
}
.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff;
}
.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #ffc000;
  border-color: #ffc000;
}
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff;
}
.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #dceab5;
  border-color: #dceab5;
}
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff;
}
.radio {
  padding-left: 20px;
}
.radio label {
  display: block;
  position: relative;
  padding-left: 5px;
  color: #14281c;
}
.radio label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #bababa;
  border-radius: 50%;
  background-color: #fff;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.radio label:after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 14px;
  height: 14px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.radio input[type="radio"] {
  opacity: 0;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
  padding-right: 10px;
}
.radio input[type="radio"] + label::after {
  background-color: #308252;
}
.radio input[type="radio"]:checked + label::before {
  border-color: #afafaf;
}
.radio input[type="radio"]:checked + label::after {
  background-color: #308252;
}
/*.radio-primary{
    input[type="radio"] + label::after {background-color: @blue; }
    input[type="radio"]:checked + label::before {border-color: @blue; }
    input[type="radio"]:checked + label::after {background-color: @blue; }
    } */
.radio-danger input[type="radio"] + label::after {
  background-color: #e9392a;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #e9392a;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #e9392a;
}
.radio-info input[type="radio"] + label::after {
  background-color: #bababa;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #bababa;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #bababa;
}
.radio-warning input[type="radio"] + label::after {
  background-color: #ffc000;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #ffc000;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #ffc000;
}
.radio-success input[type="radio"] + label::after {
  background-color: #dceab5;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #dceab5;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #dceab5;
}
/*************************************
*		common
**************************************/
* {
  border-radius: 0px;
}
:focus {
  outline: none;
}
li {
  list-style: none;
}
::-moz-focus-inner {
  border: 0;
}
input:focus {
  outline: 0;
}
a {
  text-decoration: none;
}
p {
  display: block;
}
.clearfix {
  clear: both;
}
.nowrap {
  white-space: nowrap;
}
.pos-re {
  position: relative;
}
.pos-ab {
  position: absolute;
}
.center {
  margin: 0 auto;
}
.inline-block {
  display: inline-block;
}
.form-info {
  color: #afafaf;
  display: inline-block;
}
/*txt*/
.lt {
  text-align: left;
}
.ct {
  text-align: center;
}
.rt {
  text-align: right;
}
.color-red {
  color: #e9392a;
}
.color-red.active {
  color: #000;
  background: #ffc000;
}
.color-blue {
  color: #7194cd;
}
.color-blue-dark {
  color: #546e9e;
}
.color-green {
  color: #adc23f;
}
.color-green-dark {
  color: #308252;
}
.color-green-dark {
  color: #308252;
}
.color-orange {
  color: #ff6b01;
}
.color-yellow {
  color: #ffc000;
}
.color-gray {
  color: #787878;
}
.color-dark {
  color: #14281c;
}
.color-gray-light {
  color: #afafaf;
}
.color-white {
  color: #ffffff;
}
.color-logo {
  color: #7194cd;
}
.txt-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/*多餘文字...效果*/
/*list*/
.list-cjk li {
  list-style-type: cjk-ideographic;
}
/*國字數字*/
.list-num {
  padding-left: 20px;
}
.list-num li {
  list-style-type: decimal;
  margin-bottom: 10px;
}
/*數字*/
.list-dot {
  padding-left: 20px;
}
.list-dot li {
  position: relative;
}
.list-dot li:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  left: -10px;
  top: 9px;
  background: #afafaf;
}
.list-dot.l-h-30 li:before {
  top: 13px;
}
.list-warning {
  padding-left: 20px;
}
.list-warning li {
  position: relative;
  margin-bottom: 5px;
}
.list-warning li:before {
  content: "/";
  color: #fff;
  position: absolute;
  display: inline-block;
  padding: 2px 3px;
  left: -17px;
  top: 0px;
  background: #ffc000;
}
.list-warning li .color-green-dark {
  font-size: 1.8rem;
  font-weight: bolder;
}
.list-check {
  padding-left: 32px;
}
.list-check li {
  position: relative;
  margin-bottom: 5px;
}
.list-check li:before {
  content: "\ea10";
  font-family: "icomoon";
  color: #adc23f;
  font-size: 1.6rem;
  position: absolute;
  left: -23px;
}
.list-abc li {
  list-style-type: lower-alpha;
}
/*小寫英文abc*/
.list-ABC li {
  list-style-type: upper-alpha;
}
/*大英文abc*/
.list-non li {
  list-style-type: none;
}
/*無符號*/
/*width / height */
.wid_100per {
  width: 100%;
}
.wid_90per {
  width: 90%;
}
.wid_80per {
  width: 80%;
}
.wid_70per {
  width: 70%;
}
.wid_65per {
  width: 65%;
}
.wid_60per {
  width: 60%;
}
.wid_50per {
  width: 50%;
}
.wid_55per {
  width: 55%;
}
.wid_49per {
  width: 49%;
}
.wid_48per {
  width: 48%;
}
.wid_45per {
  width: 45%;
}
.wid_40per {
  width: 40%;
}
.wid_35per {
  width: 35%;
}
.wid_30per {
  width: 30%;
}
.wid_25per {
  width: 25%;
}
.wid_20per {
  width: 20%;
}
.wid_15per {
  width: 15%;
}
.wid_10per {
  width: 10%;
}
.wid_100px {
  width: 100px;
}
.wid_120px {
  width: 120px;
}
.wid_150px {
  width: 150px;
}
.wid_250px {
  width: 250px;
}
.wid_300px {
  width: 300px;
}
.wid_80px {
  width: 80px;
}
.wid_70px {
  width: 70px;
}
.wid_65px {
  width: 65px;
}
.wid_60px {
  width: 60px;
}
.wid_50px {
  width: 50px;
}
.wid_40px {
  width: 40px;
}
.wid_35px {
  width: 35px;
}
.wid_30px {
  width: 30px;
}
.wid_25px {
  width: 25px;
}
.wid_20px {
  width: 20px;
}
.wid_15px {
  width: 15px;
}
.wid_10px {
  width: 10px;
}
.wid_5px {
  width: 5px;
}
.ht_85px {
  height: 85px;
}
.ht_65px {
  height: 65px;
}
.mt-20 {
  margin-top: -20px !important;
}
.mt-10 {
  margin-top: -10px !important;
}
.mt-5 {
  margin-top: -5px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt0 {
  margin-top: 0px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mb0 {
  margin-bottom: 0px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb25 {
  margin-bottom: 25px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb35 {
  margin-bottom: 35px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb60 {
  margin-bottom: 60px !important;
}
.mb70 {
  margin-bottom: 70px !important;
}
.m0 {
  margin: 0;
}
.mr10 {
  margin-right: 10px;
}
.mr20 {
  margin-right: 20px;
}
/* padding / margin */
.pl80 {
  padding-left: 80px;
}
.pl10 {
  padding-left: 10px  !important;
}
.plr0 {
  padding: 0px 0px 0px 0px !important;
}
.plr5 {
  padding: 0px 5px 0px 5px !important;
}
.plr10 {
  padding: 0px 10px 0px 10px !important;
}
.plr15 {
  padding: 0px 15px 0px 15px !important;
}
.plr30 {
  padding-left: 30px;
  padding-right: 30px;
}
.mar_btm0 {
  margin-bottom: 0;
}
/*background*/
.bg_gray {
  background: #f1f1f1;
}
.bg_white {
  background: #fff !important;
}
.nowarp {
  white-space: nowrap;
}
/*div table*/
.div-tb {
  display: table;
  width: 100%;
}
.div-tb .td {
  display: table-cell;
  vertical-align: top;
  padding: 0px;
  line-height: 25px;
}
.div-tb .td.hd {
  color: #14281c;
}
.div-tb .td.rt strong {
  font-weight: normal;
}
.div-tb .idx_tr {
  display: table-row;
}
.vtop {
  vertical-align: top!important;
}
.vmid {
  vertical-align: middle !important;
}
.vbtm {
  vertical-align: bottom !important;
}
.gap20 {
  padding: 0 5px;
}
.gap20 .col-xs-1,
.gap20 .col-sm-1,
.gap20 .col-md-1,
.gap20 .col-lg-1,
.gap20 .col-xs-2,
.gap20 .col-sm-2,
.gap20 .col-md-2,
.gap20 .col-lg-2,
.gap20 .col-xs-3,
.gap20 .col-sm-3,
.gap20 .col-md-3,
.gap20 .col-lg-3,
.gap20 .col-xs-4,
.gap20 .col-sm-4,
.gap20 .col-md-4,
.gap20 .col-lg-4,
.gap20 .col-xs-5,
.gap20 .col-sm-5,
.gap20 .col-md-5,
.gap20 .col-lg-5,
.gap20 .col-xs-6,
.gap20 .col-sm-6,
.gap20 .col-md-6,
.gap20 .col-lg-6,
.gap20 .col-xs-7,
.gap20 .col-sm-7,
.gap20 .col-md-7,
.gap20 .col-lg-7,
.gap20 .col-xs-8,
.gap20 .col-sm-8,
.gap20 .col-md-8,
.gap20 .col-lg-8,
.gap20 .col-xs-9,
.gap20 .col-sm-9,
.gap20 .col-md-9,
.gap20 .col-lg-9,
.gap20 .col-xs-10,
.gap20 .col-sm-10,
.gap20 .col-md-10,
.gap20 .col-lg-10,
.gap20 .col-xs-11,
.gap20 .col-sm-11,
.gap20 .col-md-11,
.gap20 .col-lg-11,
.gap20 .col-xs-12,
.gap20 .col-sm-12,
.gap20 .col-md-12,
.gap20 .col-lg-12 {
  padding-right: 10px;
  padding-left: 10px;
}
.gap10 {
  padding: 0 10px;
}
.gap10 .col-xs-1,
.gap10 .col-sm-1,
.gap10 .col-md-1,
.gap10 .col-lg-1,
.gap10 .col-xs-2,
.gap10 .col-sm-2,
.gap10 .col-md-2,
.gap10 .col-lg-2,
.gap10 .col-xs-3,
.gap10 .col-sm-3,
.gap10 .col-md-3,
.gap10 .col-lg-3,
.gap10 .col-xs-4,
.gap10 .col-sm-4,
.gap10 .col-md-4,
.gap10 .col-lg-4,
.gap10 .col-xs-5,
.gap10 .col-sm-5,
.gap10 .col-md-5,
.gap10 .col-lg-5,
.gap10 .col-xs-6,
.gap10 .col-sm-6,
.gap10 .col-md-6,
.gap10 .col-lg-6,
.gap10 .col-xs-7,
.gap10 .col-sm-7,
.gap10 .col-md-7,
.gap10 .col-lg-7,
.gap10 .col-xs-8,
.gap10 .col-sm-8,
.gap10 .col-md-8,
.gap10 .col-lg-8,
.gap10 .col-xs-9,
.gap10 .col-sm-9,
.gap10 .col-md-9,
.gap10 .col-lg-9,
.gap10 .col-xs-10,
.gap10 .col-sm-10,
.gap10 .col-md-10,
.gap10 .col-lg-10,
.gap10 .col-xs-11,
.gap10 .col-sm-11,
.gap10 .col-md-11,
.gap10 .col-lg-11,
.gap10 .col-xs-12,
.gap10 .col-sm-12,
.gap10 .col-md-12,
.gap10 .col-lg-12 {
  padding-right: 5px;
  padding-left: 5px;
}
.gap0 {
  padding: 0 15px;
}
.gap0 > .col-xs-1,
.gap0 > .col-sm-1,
.gap0 > .col-md-1,
.gap0 > .col-lg-1,
.gap0 > .col-xs-2,
.gap0 > .col-sm-2,
.gap0 > .col-md-2,
.gap0 > .col-lg-2,
.gap0 > .col-xs-3,
.gap0 > .col-sm-3,
.gap0 > .col-md-3,
.gap0 > .col-lg-3,
.gap0 > .col-xs-4,
.gap0 > .col-sm-4,
.gap0 > .col-md-4,
.gap0 > .col-lg-4,
.gap0 > .col-xs-5,
.gap0 > .col-sm-5,
.gap0 > .col-md-5,
.gap0 > .col-lg-5,
.gap0 > .col-xs-6,
.gap0 > .col-sm-6,
.gap0 > .col-md-6,
.gap0 > .col-lg-6,
.gap0 > .col-xs-7,
.gap0 > .col-sm-7,
.gap0 > .col-md-7,
.gap0 > .col-lg-7,
.gap0 > .col-xs-8,
.gap0 > .col-sm-8,
.gap0 > .col-md-8,
.gap0 > .col-lg-8,
.gap0 > .col-xs-9,
.gap0 > .col-sm-9,
.gap0 > .col-md-9,
.gap0 > .col-lg-9,
.gap0 > .col-xs-10,
.gap0 > .col-sm-10,
.gap0 > .col-md-10,
.gap0 > .col-lg-10,
.gap0 > .col-xs-11,
.gap0 > .col-sm-11,
.gap0 > .col-md-11,
.gap0 > .col-lg-11,
.gap0 > .col-xs-12,
.gap0 > .col-sm-12,
.gap0 > .col-md-12,
.gap0 > .col-lg-12 {
  padding-right: 0px;
  padding-left: 0px;
}
/*@media (min-width:1360px) {
.container {
    max-width: 1330px;
}
}*/
.nav-tabs > li > a {
  color: #14281c;
  white-space: nowrap;
  border-top: 2px solid #fff ;
  padding: 10px 10px !important;
  /*background: @line;*/
}
.nav-tabs > li.active > a {
  border-top: 2px solid #308252 !important;
}
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border-top: 2px solid #308252 !important;
}
.tab-content.ingage {
  border: 1px solid #d0d0d0;
  border-top: 0;
  padding: 15px;
}
.has-error label {
  color: #e9392a;
}
.has-error .help-block,
.has-error .control-label {
  color: #e9392a;
}
.has-error .form-control,
.has-error .input-group-addon {
  border-color: #e9392a;
  box-shadow: none;
}
.breadcrumb-hold {
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  padding: 0 0 0 40px;
  text-align: right;
  height: 40px;
  position: absolute;
  top: 0;
  width: 100%;
  /*max-width: 1155px;*/
}
.breadcrumb-hold .breadcrumb {
  margin-top: 0;
}
.breadcrumb-hold .breadcrumb li {
  line-height: 40px;
}
.breadcrumb-hold .breadcrumb li a:hover {
  color: #308252;
}
.breadcrumb-hold .breadcrumb li.active {
  color: #308252;
}
.breadcrumb {
  /*width:100%;*/
  padding: 0px;
  background: none;
  text-align: left;
  float: left;
  margin-top: 10px;
  margin-bottom: 0px;
}
.breadcrumb li {
  font-size: 1.3rem;
  color: #787878;
  margin-right: 1px\0;
}
.breadcrumb li a {
  color: #787878;
  display: inline-block;
}
.breadcrumb li a:hover {
  color: #7194cd;
  text-decoration: none;
}
.breadcrumb li + li:before {
  color: #afafaf;
}
.tooltip.top .tooltip-inner {
  background-color: #7194cd;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #7194cd;
}
.form-control {
  border: 1px solid #d0d0d0;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset;
}
.form-control:focus {
  border-color: #adc23f;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(149, 214, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(149, 214, 0, 0.6);
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f5f5f5;
}
.btn-group.open .dropdown-toggle {
  /*.shadow-inner (0,0,0,0);*/
}
.btn {
  font-size: 1.5rem;
}
.btn-sm {
  padding: 3px;
}
.btn-success {
  color: #fff;
  background: #308252;
  border: #308252 1px solid;
}
.btn-success:hover {
  background: #adc23f;
}
.btn-success:active,
.btn-success:focus {
  background: #adc23f;
}
.btn-warning {
  color: #fff;
  background: #adc23f;
  /* Old browsers */
  border: #adc23f 1px solid;
  /*.shadow();*/
}
.btn-warning:hover {
  background: #adc23f;
  background: #308252;
  /*opacity: .8;*/
}
.btn-warning i {
  color: #fff;
}
.btn-warning i:before {
  color: #fff;
}
.btn-default {
  background: #fff;
  /* Old browsers */
  border: #d0d0d0 1px solid;
  color: #787878;
}
.btn-default:hover {
  background: #f5f5f5;
}
.btn-default:focus {
  border: 1px dotted #ffc000;
}
.bg-warning {
  background: #ff6b01;
  color: #ffffff;
}
.bg-success {
  background: #adc23f;
  color: #ffffff;
}
.table thead th,
.table thead tr {
  background: #ebebeb;
}
.table thead th td,
.table thead tr td {
  padding: 10px 10px 7px !important;
}
.table thead tr th {
  background: #f6ffde;
  font-weight: normal;
}
.table td,
.table th {
  /*padding: 7px !important;*/
  text-align: center;
  vertical-align: middle !important;
}
.table td.success,
.table th.success {
  background: #f6ffde !important;
}
.table td.lt,
.table th.lt {
  text-align: left;
}
.table hr {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 3px 0;
}
/*Pegination*/
.pagination {
  margin: 0px;
  border-radius: 0px;
}
.pagination li {
  display: inline-block;
  margin: 0px 3px;
}
.pagination li a {
  color: #787878;
  padding: 5px 10px;
}
/*pagination*/
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #fff;
  background: #adc23f;
  border-color: #adc23f;
}
/*////////////////////////////*/
.panel-group {
  margin-bottom: 0px;
}
/*////////////////////////////*/
.btn-group {
  /*   .btn-warning {border-radius: 4px}
    .btn-success {border-radius: 4px}*/
}
.btn-link {
  color: #308252;
}
.btn-link:hover {
  color: #ff6b01;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #14281c;
  border-color: #afafaf;
  background: #f5f5f5;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
}
.form-group {
  margin-bottom: 7px;
}
.form-group .control-label {
  font-size: 1.8rem;
  font-weight: normal;
}
.progress-bar-success {
  background-color: #308252;
}
.form-control {
  font-size: 1.8rem;
}
.input-group .form-control {
  height: 35px;
}
.input-group .input-group-btn .btn {
  height: 35px;
  overflow: hidden;
}
.input-group .input-group-addon {
  background: #fff;
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}
.modal-header {
  background: rgba(48, 130, 82, 0.9);
}
.modal-title {
  color: #fff;
}
.modal-header .close {
  color: #adc23f;
  opacity: .8;
}
.modal-header .close:hover {
  opacity: 1;
}
.datepicker {
  font-size: 1.2rem;
}
.datepicker {
  width: 250px;
}
.datepicker .table > thead > tr > th,
.datepicker .table > tbody > tr > th,
.datepicker .table > tfoot > tr > th,
.datepicker .table > thead > tr > td,
.datepicker .table > tbody > tr > td,
.datepicker .table > tfoot > tr > td {
  border-top: 0;
}
.datepicker .table > thead > tr > th,
.datepicker .table > tbody > tr > th,
.datepicker .table > tfoot > tr > th,
.datepicker .table > thead > tr > td,
.datepicker .table > tbody > tr,
.datepicker .table > tfoot > tr {
  border-bottom: 0;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background: #308252;
}
/*手風琴*/
.panel-group .panel + .panel {
  margin-top: -1px !important;
}
.panel-group .panel {
  margin-top: 0;
  border: 0;
  border-radius: 0;
  overflow: hidden;
  /*a*/
}
.panel-group .panel > a {
  height: auto;
  position: relative;
  line-height: 1em;
  background: #14281c;
  padding: 12px 15px;
  padding-right: 25px;
  line-height: 20px;
  font-size: 15px;
  display: block;
  color: #adc23f;
  text-decoration: none;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.panel-group .panel > a i {
  font-size: 30px;
  /*color:@gray-dark;*/
  float: left;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.panel-group .panel > a:hover {
  background: #14281c;
  color: #adc23f;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.panel-group .panel > a:hover i {
  color: #fff;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.panel-group .panel > a:after {
  font-family: "icomoon";
  content: '\e929';
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -8px;
  margin-right: 20px;
  /*color: rgba(255,255,255,.4);*/
  color: #afafaf;
  font-size: 13px;
}
.panel-group .panel > a:after a i {
  color: #afafaf;
}
.panel-group .panel > a.active {
  color: #adc23f !important;
  background: #14281c !important;
}
.panel-group .panel > a.collapsed {
  color: #fff;
  background: #37483e;
  border-bottom: 2px solid #5c6962;
}
.panel-group .panel > a.collapsed:after {
  content: "\e926";
}
.panel-group .panel > a.collapsed:hover {
  color: #dceab5;
}
.panel-group .panel > a.one-level {
  color: #fff;
  background: #37483e;
  border-bottom: 2px solid #5c6962;
}
.panel-group .panel > a.one-level:after {
  content: "\e928";
}
.panel-group .panel > a.one-level:hover {
  color: #dceab5;
  background: #14281c;
}
.panel-group .panel ul.panel-body {
  padding: 10px;
  background: #14281c;
}
.panel-group .panel ul.panel-body li a {
  color: #fff;
  display: block;
  font-size: 14px;
  padding: 5px 5px 5px 20px;
}
.panel-group .panel ul.panel-body li a:hover {
  text-decoration: none;
  color: #dceab5;
}
.panel-group .panel ul.panel-body li.active a {
  color: #ffe88b;
}
.panel-group .panel + .panel {
  margin-top: 0;
}
/*END 手風琴*/
/*.form-group .btn-group{top: 3px;}*/
.btn-group label.btn {
  padding: 3px 10px;
}
.btn-group label.btn.btn-default.active {
  background: #308252;
  color: #fff;
  border-color: #308252;
}
.table {
  margin-bottom: 0;
}
.table.tb-single td {
  text-align: left;
  word-break: break-all;
  /*width: 33%;*/
}
.table.tb-single td .form-group {
  margin-bottom: 0;
}
.table.tb-single .hd {
  background-color: #f5f5f5;
  /*color: #fff;*/
  text-align: right;
  width: 17%;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  text-decoration: none;
}
.main-container {
  /*max-width: 1360px;*/
  /*margin:0 auto;*/
  min-width: 992px;
  /*max-width: 1425px;*/
  border-right: 1px solid #dfdfdf;
  background: #5c6962;
  overflow: hidden;
}
.main-container.side-menu-open .side-menu-hold {
  margin-left: -200px;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.main-container.side-menu-open .side-menu-hold .tab-pane {
  /*display: none;*/
}
.main-container.side-menu-open #right-content {
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  width: 100%;
}
.main-container.side-menu-open .side-memu-toggle i:before {
  content: "\e928";
}
#cframe {
  position: relative;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  /*height: 100vh;*/
}
#right-content {
  position: relative;
  z-index: 2;
  float: left;
  width: calc(100% - 200px);
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#right-content .content {
  background: #fff;
  width: 100%;
  padding: 20px;
  padding-top: 60px;
}
.wellcome {
  display: -webkit-flex;
  /* Safari */
  -webkit-align-items: center;
  /* Safari 7.0+ */
  display: flex;
  align-items: center;
  height: 220px;
  background: #fcfcfc url(../img/global/wellcome-bg.jpg) no-repeat top right;
  margin: -20px -20px 0 -20px;
  clear: both;
  position: relative;
  border-bottom: 1px solid #dfdfdf;
  padding-left: 80px;
  margin-bottom: 20px;
}
.wellcome h3 {
  display: block;
  font-weight: bolder;
  color: #308252;
}
.wellcome h3 p {
  font-size: 18px;
  font-weight: normal;
  color: #14281c;
  margin-top: 10px;
}
.title-row {
  margin-bottom: 20px;
}
.title-row .main-title {
  margin-bottom: 0;
  display: inline-block;
}
.title-row .div-tb {
  width: 50%;
  float: right;
}
.main-title {
  /*border-left: 3px solid @green-dark;*/
  font-size: 25px;
  font-weight: bolder;
  /*padding-left: 10px;*/
  margin-top: 8px;
  color: #308252;
}
.main-title small {
  color: #ff6b01;
}
.btn-icon {
  color: #308252;
}
.btn-icon i {
  font-size: 25px;
}
.btn-icon:hover {
  color: #adc23f;
}
.addmyfav {
  position: relative;
  display: inline-block;
  border: 1px solid #d0d0d0;
  margin-left: 3px;
  top: -2px;
  width: 30px;
  text-align: center;
  border-radius: 50%;
  line-height: 29px;
  height: 30px;
  background-color: #f5f5f5;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ffffff));
  background: -webkit-linear-gradient(top, #f5f5f5, #ffffff);
  background: -moz-linear-gradient(top, #f5f5f5, #ffffff);
  background: -ms-linear-gradient(top, #f5f5f5, #ffffff);
  background: -o-linear-gradient(top, #f5f5f5, #ffffff);
}
.addmyfav i {
  color: #afafaf;
  font-size: 14px;
}
.addmyfav span {
  position: absolute;
  line-height: 19px;
  left: 32px;
  top: 0px;
  display: none;
  width: 105px;
  color: #787878;
  font-size: 0.6em;
  font-weight: normal;
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid #d0d0d0;
  text-indent: 3px;
  height: 30px;
}
.addmyfav span:before {
  display: inline-block;
  content: "";
  border: 6px solid transparent;
  border-right: 6px solid #d0d0d0;
  position: absolute;
  left: -15px;
  top: 6px;
}
.addmyfav span:after {
  display: inline-block;
  content: "";
  border: 6px solid transparent;
  border-right: 6px solid #fff;
  position: absolute;
  left: -14px;
  top: 6px;
}
.addmyfav:hover,
.addmyfav:focus {
  text-decoration: none;
}
.addmyfav:hover span,
.addmyfav:focus span {
  display: inline-block;
}
.addmyfav.active i {
  color: #e9392a;
}
.addmyfav.active i:before {
  content: "\f004";
}
.i-right {
  font-size: 1.8rem;
  position: relative;
  top: 2px;
}
.result-hold {
  padding: 10px;
  background: #f5f5f5;
  margin-bottom: 20px;
  border: 1px solid #d0d0d0;
}
.result-hold .in {
  background: #fff;
  -webkit-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.2);
}
.result-hold .table {
  margin-bottom: 0;
}
.paginator {
  margin-top: -21px;
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid #d0d0d0;
}
.paginator i {
  /*position: relative;*/
  font-size: 13px;
  /*top: 1px;*/
}
.paginator .btn {
  padding: 3px 8px;
}
.paginator .bootstrap-select {
  margin-left: 10px !important;
  margin-right: 10px;
}
.paginator span.p-info {
  color: #308252;
  display: inline-block;
  padding: 0 3px;
  font-size: 16px;
}
.table-tit {
  display: block;
  font-size: 18px;
  margin: 0;
  position: relative;
  padding-bottom: 15px;
  color: #14281c;
  line-height: normal !important;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 20px;
  clear: both;
}
.table-tit span {
  position: relative;
  display: inline-block;
  padding-left: 10px;
}
.table-tit span:before {
  display: inline-block;
  content: "";
  width: 3px;
  height: 15px;
  background: #308252;
  position: absolute;
  left: 0;
  top: 4px;
}
.tab-pane > .table-tit {
  margin-left: -15px;
  margin-right: -15px;
}
.tab-pane > .table-tit span {
  padding-left: 15px;
}
/*@import "responsive.less";*/

/***** Cary start *****/

/* Cary: override btn-primary from bootstrap.css */
.btn-primary{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#449d44;border-color:#398439}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#5cb85c;border-color:#4cae4c}.btn-primary .badge{color:#5cb85c;background-color:#fff}

/* Cary: for selector_layout.jsp */
#selector-container .content {
  background: #fff;
  width: 100%;
  padding: 20px;
  padding-top: 20px;
}

.btn-success,
.btn-primary {		
  color: #fff;
  background: #308252;
  border: #308252 1px solid;
}
.btn-success:hover,
.btn-primary:hover {		
  background: #adc23f;
}
.btn-success:active,
.btn-success:focus,
.btn-primary:active,		
.btn-primary:focus {		
  background: #adc23f;
}

.table td,
.table th {
  /*padding: 7px !important;*/
  text-align: left;
  vertical-align: middle !important;
  font-size: 1.8rem;
}

@media (max-width: 540px) {
  .index-banner .promote .btn.btn-success,
  .index-banner .promote .btn.btn-primary
   {
    padding: 7px 16px 4px;
  }
}

form {
  font-size: 1.8rem;
}

.bootgrid-header {
  margin: 0 0;
}

.bootgrid-table td,
.bootgrid-table th {
	word-break: break-word;
}

.form-control-static {
	white-space: pre-wrap;
}

/***** Cary end *****/