.portlet.light.blue-madison-bordered {
	border: 1px solid #7ca7cc !important;
}

.modal.modal-wide .modal-dialog {
  width: 80%;
}
.modal-wide .modal-body {
  overflow-y: auto;
}


/***
Login page
***/
/* logo page */

.login .logo {
  margin: 60px auto 20px auto;
  padding: 15px;
  text-align: center;
}

.login .content {
  background-color: #fff;
  width: 360px;
  margin: 0 auto;
  margin-bottom: 0px;
  padding: 30px;
  padding-top: 20px;
  padding-bottom: 15px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}

.login .content h3 {
  color: #000;
}

.login .content h4 {
  color: #555;
}
.logo-default{
	height:50px;
}

.login .content p {
  color: #222;
}

.login .content .login-form {
  padding: 0px;
  margin: 0px;
}


.login .content .form-title {
  font-weight: 300;
  margin-bottom: 25px;
}

.login .content .form-actions {
  background-color: #fff;
  clear: both;
  border: 0px;
  border-bottom: 1px solid #eee;
  padding: 0px 30px 25px 30px;
  margin-left: -30px;
  margin-right: -30px;
}


.login .content .form-actions .btn {
  margin-top: 1px;
}



/* footer copyright */
.login .copyright {
  text-align: center;
  margin: 0 auto;
  padding: 10px;
  color: #999;
  font-size: 13px;
}

@media (max-width: 480px) {
  /***
  Login page
  ***/
  .login .logo {
    margin-top: 10px;
  }

  .login .content {
    width: 280px;
  }

  .login .content h3 {
    font-size: 22px;
  }
}


.ellipsis {
    overflow-x:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.mh200 {
    max-height:120px;
}

.negativNum {
  color: red;
}

.overallRow {
  background-color: #f9f2f4 !important;
  white-space: nowrap;
}

.closeStatusRow {
  background-color: #e2e2e2 !important;
  white-space: nowrap;
}

.reportHistory li span {
  color: #3175af;
  cursor: pointer;
}

.reportHistory li:last-child span {
  color: #000;
}

.reportHistory li:first-child span {
  color: #3175af;
  cursor: pointer;
}

.reportHistory li:last-child span {
  cursor: default;
}


.reportHistory li:first-child span:hover {
  cursor: pointer;
}

.tooltip-inner{
  word-break: break-all;
}

.orderagent-historyfirst b{
  font-weight: normal;
}

.orderagent li > span {
  color: #3175af;
  cursor: pointer;
}

.orderagent li:last-child > span {
  color: #000;
  cursor: default;
  text-decoration: none;
}


.orderagent li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}

.orderagent li.orderagent-historyfirst:before {
  padding: 0;
  content: "";
}

.orderagent li.orderagent-historyfirst:last-child span{
  color: #3175af;
  cursor: pointer;
}

.orderagent .breadcrumb{
  margin-bottom: 5px;
  background-color: #FFF;
  display: inline-block;
  padding: 10px 0px 10px 5px;
}

.category-add-label {
  padding-top: 7px;
  padding-left: 30px;
  margin-bottom: 0;
  color: #bd362f;
  cursor: pointer;
  text-decoration: underline;
}

.disable_element{
  opacity: 0.5;
  pointer-events: none;
}

.top-0{
  top: 0;
}

.mt-0{
  margin-top: 0;
}

.align-middle{
  vertical-align: middle;
}

/* jstree 的東東 */

[permission-tree-container] .jstree-default > .jstree-striped {
    background-size: auto 96px !important;
}

[permission-tree-container] .jstree-default .jstree-wholerow {
    height: 48px !important;
}

[permission-tree-container] .jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl {
    background-position: -36px 8px !important;
    padding-right: 40px !important;
}

[permission-tree-container] .jstree-default .jstree-anchor {
    line-height: 48px !important;
    height: 48px !important;
}

[permission-tree-container] .jstree-default .jstree-icon:empty {
    height: 48px !important;
    line-height: 48px !important;
}

[permission-tree-container] .jstree-default .jstree-checkbox:hover {
    background-position: -164px -24px !important;
}

[permission-tree-container] .jstree-default .jstree-checkbox {
    background-position: -164px 8px !important;
}

[permission-tree-container] .jstree-default .jstree-themeicon {
    background-position: -260px 8px !important;
}

[permission-tree-container] .jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl {
    background-position: -4px 8px !important;
    padding-right: 40px
}

[permission-tree-container] .jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox, [permission-tree-container] .jstree-default .jstree-checked>.jstree-checkbox {
    background-position: -228px 8px !important;
}

[permission-tree-container] .jstree-default .jstree-anchor>.jstree-undetermined {
    background-position: -196px 8px !important;
}

[permission-tree-container] .jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover, [permission-tree-container] .jstree-default .jstree-checked>.jstree-checkbox:hover {
    background-position: -228px -24px !important;
}

[permission-tree-container] .jstree-default .jstree-anchor>.jstree-undetermined:hover {
    background-position: -196px -24px !important;
}
/* jstree 的東東 */