*[notnullmess]:not([notnullmess=""]) {
  border-left: solid 2px darkred !important;
}

div[tipo="_radiobuttongroup"]>div>label {
  white-space: nowrap;
}

input[tipo="_searchinput"],
input[tipo="_suggestinput"],
div[tipo="_suggestinput"]>input {
  width: 100%;
}

.form-control-ddw input {
  border: none !important;
  height: 25px !important;
  width: 100% !important;
}

.system-alerts div {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.system-alerts .pipe {
  border-left: solid 2px darkred;
  padding-left: 3px;
}

.alert {
  padding: 10px !important;
  margin-bottom: 0px !important;
}

.alert-section {
  background: #ffffff;
  padding: 5px 0px;
}

.alert-dismissable {
  right: 0 !important;
}

.alert-dismissable .close {
  right: 0px !important;
}

.ddwNavigator {
  position: absolute;
  right: 0;
  top: -0px;
}

.ddwNavigator>div {
  padding-top: 1px;
}

.ddwFilter {
  width: 370px;
  padding-top: 0px !important;
}

/* Estrutura de menus laterais DDW*/
.ddwMenu,
.ddwTabMenu>ul {
  float: left;
  width: 200px;
}

.ddwContent,
.ddwTabMenu>div {
  float: left;
  width: CALC(100% - 200px);
  position: relative;
  padding: 0;
  margin: 0;
}

.ddwMenu h4 {
  margin: 0px;
  padding: 9px;
}

.ddwMenu .tab-content {
  width: CALC(100% - 170px) !important;
  border: none !important;
  float: right;
}

.ddwMenu .nav-tabs {
	border: none !important;		
}

.ddwMenu>div>ul>li,
.ddwTabMenu>ul>li {
  width: 192px;
  display: grid;
  float: left;
  border-right: solid 1px #ccc;
  border: none;
}

.ddwMenu>div>ul>li>a,
.ddwTabMenu>ul>li>a {
  background: aliceblue;
  color: black;
  padding: 10px;
  font-size: 15px;
  border-radius: 0;
}

.ddwMenu>div>ul>.active>a,
.ddwTabMenu>ul>.active>a {
  background-color: #196e9c !important;
  color: #EEE !important;
  border: solid 1px #999 !important;
}

.ddwContent label {
  font-weight: bold;
  text-align: left !important;
  padding-left: 5px !important;
}

.ddwContent .form-group,
.ddwTabMenu .form-group {
  padding: 2px !important;
}

.ddwContent .form-group>label,
.ddwTabMenu .form-group>label {
  font-weight: 700;
  text-align: left;
  padding-left: 5px;
}

.ddwContent .btn-success,
.ddwTabMenu .btn-success,
.ddwNavigator .btn-success {
  background-image: linear-gradient(to bottom, #428bca 0, #2d6ca2 100%);
  background-color: #2d6ca2;
  border-color: #285e8e;
}

.ddwContent .btn-success:hover,
.ddwContent .btn-success:focus,
.ddwTabMenu .btn-success:hover,
.ddwContent .btn-success:focus,
.ddwNavigator .btn-success:hover,
.ddwContent .btn-success:focus {
  background-color: #2d6ca2;
  border-color: #2b669a;
}

.ddwOption {
  position: absolute;
  z-index: 1;
  left: 200px;
}