select option {color:#000}
select option:first-child {color: #999}
.form-group.form-select select {color: #999 !important}
select option[disabled]:first-child {display: none}

::-webkit-input-placeholder {color: #999}
:-moz-placeholder {color: #999}
::-moz-placeholder {color: #999}
:-ms-input-placeholder { color: #999}   

.write{color: #555 !important;background-color: #fff !important;border: 1px solid #ccc !important}   
.has-error .form-control{border-color: #cb3535 !important; background:#fae7e7 !important}
.has-success .form-control{border-color: #3dcc83 !important; background:#e0ffef !important}

.sec-head {font-size: 20px;color: #f69220; font-weight: 700;  margin-bottom: 3px;}
.tag-head{font-weight:700;margin-bottom: 3px}

/*.form-control[readonly], 
.form-control[readonly], 
fieldset[readonly] .form-control {background-color: #eee;border: 1px solid #ccc; cursor: not-allowed}*/
.form-group{position: relative;margin-bottom: 23px;}
.form-group .check{display: block;position: absolute;top: 50%;margin-top: -7px;right: 25px;z-index: 2}      
.form-group.form-select .check{right: 35px}
.form-group.form-date .check{right: 65px}    
.form-group .glyphicon-ok{color:#3dcc83}
.form-group .glyphicon-remove{color:#cb3535}
.form-control[readonly] + .glyphicon{ display :none}
.form-group label.error{font-size: 11px;color: #cb3535;position: absolute;left: 15px;margin: 0;bottom: -15px;font-weight: 100}

.form-group{position: relative}
.loading{
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  left:50%;
  margin-left: -16px; 
  z-index: 999
}

.form-group .alert{
  position: absolute;
    left: 15px;
    top: 0;
    width: 95%;
    padding: 7px;
    height: 100%;
    margin: 0;  
    z-index: 9999
}

.form-group .alert.noabs{
	position:inherit !Important;
	left:auto;
	top:auto;
	width:auto !important;
	height:auto !Important;
}

.btn-agenda{
	padding: 15px;
	height: auto;
	margin: 20px 0;
	background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
	background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
	background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #e38d13
}

.btn-agenda:hover,.btn-agenda:focus {background-color: #eb9316;background-position: 0 -15px}
.btn-agenda:active,.btn-agenda.active {background-color: #eb9316;border-color: #e38d13}
.btn-agenda.disabled,.btn-agenda[disabled]{background-color: #eb9316;background-image: none}

.disponivel a{background:#3dcc83 !important;color:#fff !important}
.modal-content{overflow:hidden;}
.ui-widget-header,
.modal-header { border: 1px solid #e38d13;background: #eea135; color: #fff; font-weight: bold}

@media print {
	.print {display:block;}
	.no-print { display:none; }
}


/* https://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

ul#auto-list, 
ul#auto-list li
 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/*font: inherit;*/
	vertical-align: baseline;
}


ul#auto-list {
	list-style: none;
}


#auto-list {
	width: 90%;
	max-width: 350px;
	margin: 0 auto;
}

#auto-list {
	font-size: 16px;
	line-height: 40px;
	font-family: "franklin-gothic-urw";
	color: #333333;
}


#placement {
	position: relative;
}

ul#placement {
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.05);
	margin-top: -1px;
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
}

ul#placement li {
	padding: 0 10px;
}

.highlighted {
	background-color: #F0F0F0;
}
form#consulta {
	height:500px;
}
