a { cursor: pointer; }

i.help { color: #428BCA; cursor: help; }
i.help-pointer { color: #428BCA; cursor: pointer; }

button.whatis, label.whatis {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  background-color: #428BCA;
  color: #FFF;
  cursor: pointer;
}

.modal-xlg { width: 90%; }

.modules { cursor: pointer; }
.module { border-left: 5px solid #337AB7; }
.module.opened { background-color: #337AB7; font-weight: bold; color: #FFF; }
.module.opened .click { display: none !important; }
.module .click { display: none; float: right; text-transform: lowercase; }
.module .click:first-letter { text-transform: uppercase; }
.module:hover .click { display: inline; }

.setup-permissions .panel-body { margin: -15px; }
.setup-permissions .panel-body .scroll { max-height: 50vh; overflow-y: auto; }
.setup-permissions .panel-body .tr { padding: 8px 0 8px 0; border-top: 1px solid #DDD; }
.setup-permissions .panel-body .tr div:nth-child(1) { line-height: 2.5; }
.setup-permissions .panel-body .tr div:nth-child(2) { text-align: right; }
.setup-permissions .panel-body .tr.header { background-color: #F5F5F5; }
.setup-permissions .panel-body .tr.no-records { text-align: center; font-style: italic; }

.setup-permissions .filter { padding: 5px 15px; }
.setup-permissions .filter .row > div { padding: 5px 15px; }

.button-clear-field {
  opacity: 0.5;
  margin-top: 10px;
  cursor: pointer;
}

.setup-permissions .field-responsibles {
  height: 34px;
  width: 100%;
}

.setup-permissions .field-responsibles-filled {
  margin-left: 5px;
}
