body .modal-header {
  background-color: #00a13a;
}
body .modal-module-list .modal-header {
  background-color: #fff;
}
body .modal-module-list .modal-header .close {
  color: #00a13a;
}
body .modal-module-list .modal-title {
  color: #00a13a;
}
body .modal-content {
  border-radius: 3px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  border: 0;
}
@media (min-width: 768px) {
  body .modal-content {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  }
}
body .modal-header {
  color: #fff;
  border-bottom: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  text-align: center;
  cursor: move;
  padding: 10px 15px;
}
body .modal-header .close {
  color: #fff;
  margin-top: 0;
  font-size: 34px;
  font-weight: normal;
  text-shadow: none;
  filter: alpha(opacity=80);
  opacity: .8;
}
body .modal-header .close:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
body .modal-footer {
  border-top-color: #d2d6de;
  padding: 10px 15px;
}
body .modal-footer .button-submit-add {
  display: none;
}
body .modal-module-list .dui-svg-icon {
  width: 40px;
  height: 40px;
  display: block;
  margin: 0 auto;
}
body .modal-module-list .btn-app {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 100px;
  background-color: #fff;
  border-color: transparent;
  border-radius: 5px;
  white-space: normal;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.25s;
}
body .modal-module-list .btn-app:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
body .modal-module-list .btn-app:hover > .badge.badge-pin {
  display: inline-block;
}
body .modal-module-list .btn-app:active,
body .modal-module-list .btn-app:focus {
  box-shadow: none;
}
body .modal-module-list .btn-app > .badge.badge-pin {
  display: none;
  top: 0;
  right: -3px;
  background-color: transparent;
  border: none;
  font-size: 11px;
}
body .modal-module-list .btn-app > .badge.badge-pin:hover .icon-pin-module path {
  fill: #888;
}
body .modal-module-list .btn-app > .badge.badge-pin.active {
  display: inline-block;
}
body .modal-module-list .btn-app > .badge.badge-pin.active .icon-pin-module path {
  fill: #888;
}
body .modal-module-list .btn-app > .badge.badge-pin .icon-pin-module {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
body .modal-module-list .btn-app > .badge.badge-pin .icon-pin-module path {
  fill: #bbb;
}
@media (min-width: 1200px) {
  body .modal-lg {
    width: 1200px;
  }
  body .modal-module-list .modal-lg {
    width: 900px;
  }
}
