textarea.pfw-form-control {
	margin-bottom: 0 !important;
}

.pfw-form-control {
	padding: 2px 4px;
	font-size: 12px;
	line-height: 1.42857143;
	background-image: none;
	border-radius: 4px;
	
	margin-bottom: 3px !important;
}

.pfw-form-control:focus {
	outline: 0;
}
.pfw-form-control::-moz-placeholder {
	opacity: 1
}

.pfw-form-control[disabled], .pfw-form-control[readonly], fieldset[disabled] .pfw-form-control {
	cursor: not-allowed;	
	opacity: 1
}
textarea.pfw-form-control {
	height: auto
}
.pfw-btn-search {
	box-sizing: border-box;
	padding: 2px 4px !important;
	height:23px !important;
}

.pfw-input-group {
	margin-top:-1px;
	margin-right:3px;
	border:none;	
}	
.pfw-input-group .pfw-form-control {
	position: relative;
	z-index: 2;
	margin-bottom: 0;
	margin-right: -3px;
}
.pfw-input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0
}
.pfw-input-group .pfw-form-control:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.pfw-input-group .pfw-form-control:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.pfw-input-group .pfw-form-control:first-child,
.pfw-input-group-btn:first-child > .btn,
.pfw-input-group-btn:first-child > .btn-group > .btn,
.pfw-input-group-btn:first-child > .dropdown-toggle,
.pfw-input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.pfw-input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pfw-input-group .pfw-form-control:last-child,
.pfw-input-group-btn:last-child > .btn,
.pfw-input-group-btn:last-child > .btn-group > .btn,
.pfw-input-group-btn:last-child > .dropdown-toggle,
.pfw-input-group-btn:first-child > .btn:not(:first-child),
.pfw-input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pfw-input-group-btn {
	width: 1%;
  	white-space: nowrap;
  	vertical-align: middle;  	
	display: inline-table;
	height: 23px;
}
.pfw-input-group-btn > .btn {
  position: relative;
}
.pfw-input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.pfw-input-group-btn > .btn:hover,
.pfw-input-group-btn > .btn:focus,
.pfw-input-group-btn > .btn:active {
  z-index: 2;
}
.pfw-input-group-btn:first-child > .btn,
.pfw-input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.pfw-input-group-btn:last-child > .btn,
.pfw-input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.pfw-control-feedback {
	top: 18px;
    font-size: 16px !important;
	pointer-events: initial;
}
.pfw-control-feedback-right {
	right: 12px;
}
.pfw-control-feedback-left {
	left: 12px;
}
.pfw-control-feedback-select {
	right: 30px !important;	
}
.pfw-control-feedback-group {
	left: 0px !important;
	top: 7px !important;
}
legend{
	margin-bottom: 5px;
	margin-top: 10px;
}

/* Estilo especifico PFW */
body {
	font-family: arial, helvetica, sans-serif, utopia;
	font-size: 12px;
}

div.container table.hdr td,
div.container table.obj td {
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

div.container table.hdr td {
	border-bottom-width: 0px;
}

div.container table.obj td {
	font-size: 11px;
}

div.container table.hdr {
	font-size: 10px !important;
}

.pfw-btn-cancelar-no-action {
    background: none;
    border: none;
    font-size: 12px;
    cursor: inherit !important;
    padding: 0;
    outline: none;
    color: #393a39
}

.btn-input-search {
    font-size: 18px;
    line-height: 0;
    padding-right: 5px;
}

.pfw-selo-lgpd {
	width: 100px;
	margin-left: 20px;
}