input[type="text"], input[type="password"] {
  padding: 2px 3px;
}

.node-form textarea {


select{
  height: 26px;
  width: auto;
}
fieldset ul.clear-block li{background-image:none;margin:0;padding:0;}
fieldset{background:#fff;border:1px solid #ccc;margin:1em 0;padding:1em;}
fieldset legend{ 
  font-weight: bold;
  padding:0 0.5em;
}
html.js fieldset.collapsed{background:transparent;padding-bottom:.6em;padding-top:0;}
html.js fieldset.collapsible legend a{background:url(images/menu-expanded.gif) no-repeat 0 50%;}
html.js fieldset.collapsed legend a{background:url(images/menu-collapsed.gif) no-repeat 0 50%;}
.confirmation .form-submit,.search-form .form-submit,.poll .form-submit,fieldset .form-button,fieldset .form-submit,.sidebar .form-button,.sidebar .form-submit,table .form-button,table .form-submit{margin:0 0 1.2em;}
#autocomplete li{cursor:pointer;margin:0;padding:2px;}
#autocomplete li.selected{background:#027ac6;color:#fff;}


input.form-text:focus {
	background: lightyellow;
	border: 1px solid gold;
	}
#edit-field-liberado-0-value-wrapper{
	display:none;
}

#node-form {
  margin: 1em auto;
  /*max-width: 700px;*/
}
#node-form .standard {
  padding-bottom: 15px;
}
#node-form .form-item {
  margin: 3px 0;
  overflow: hidden;

}
#node-form .form-item#edit-field-date-alta-0-value-wrapper {
  margin-top: -5px;
}
#node-form .form-item label {
  /*float: left;*/
  margin: 2px 0;
  font-size: 15px;
  padding-right: 20px;
  width: 120px;
  text-align: left;
}
#node-form fieldset .form-item label {
  float: left;
  margin: 5px 0;
  width: 105px;
}
#node-form .body-field-wrapper .form-item label {
  /* nao float para campo corpo */
  float: none;
}
#node-form .form-item label.option {
  margin: 2px;
}
#node-form #autocomplete {
  margin: 5px 0 0 0;
  padding-top: 2px;	
}
#node-form .form-item .form-checkboxes, 
#node-form .form-item .form-radios {
  /*clear: right;
  margin: 0;
  margin-left: 160px;
  margin-bottom: 5px;*/
}
#node-form .form-checkboxes .form-item, 
#node-form .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
#node-form .form-checkboxes .form-item label, 
#node-form .form-radios .form-item label {
  width: auto;
}

#node-form .form-item .form-item .form-item {
  margin: 0;
}

#node-form .form-item .description {
  color: #666;
  font-size: 12px;
  line-height: 1.2;
  margin-bottom: .5em;
}
.node-form .form-text {
  max-width: 400px;
}

.node-form .resizable-textarea {
    width: 96% !important;
    padding: 10px;
}

/**
 * Fatura cirurgia 
 */
#node-form.node-form-fatura-cirurgia fieldset {
  background: none;
  clear: both;
  border: none;
  margin: .2em 0;
  padding: 0;
  overflow: hidden;
}
#node-form.node-form-fatura-cirurgia fieldset legend {
  float: left;
  margin: 0; padding: 0;
  width: 130px;
}
#node-form.node-form-fatura-cirurgia fieldset select {
  margin: 0;
}
#node-form.node-form-fatura-cirurgia fieldset input {
  float: right;
  margin: 0;
}

#node-form .container-inline-date.form-item {
  margin: 0;
}

#node-form fieldset {
  background: #F8F8F8;
  margin: 1em 0;
}
#node-form fieldset.collapsed,
#node-form fieldset fieldset.collapsed {
  background: #FFF;
}


/****/

#edit-field-nascimento-0-value-wrapper input,
#edit-field-data-0-value-wrapper input {
  text-align: center;
  width: 150px;
}
#edit-field-data-0-value-wrapper .description {
  display:none;
}

#edit-paciente-search-wrapper #info-ultima-consulta {
  float: right;
}

.teaser-checkbox {
  display: none;
}


table.content-multiple-table {
  margin-top: 10px;
  margin-bottom: 5px;
}
table.content-multiple-table thead th {
  border: 0;
}
table.content-multiple-table td {
  padding: 2px;
}
table.content-multiple-table td div {
  margin: 0 !important;
  padding: 0;
}
table.content-multiple-table td input {
  margin: 0;
}
tr.draggable {
  background: transparent;
  border: none;
}