
*{
	font-size: 14px;
	font-family: 'Roboto';
	font-weight: 300;
	color: #5b5b5b;
}

body{
	min-width: 980px;
}

#tabs li .ui-icon-close {
	cursor: pointer;
	float: right;
	line-height: 35px;
	/*margin: 0.4em 0.2em 0 0;*/
	margin-top:7px;
	margin-right:5px;
}


.preencher-obrigatorio{
	border:1px solid #f30000 !important;
}

.glyphicon-search,.glyphicon-plus,.glyphicon-minus,.search-medicamento-icon,.add-medicamento-icon,.add-proprietary-icon,.delete-prescricao{
	cursor: pointer;
}

input[readonly]{
	background: #E2E2E2;
	border:  0 solid #E2E2E2;
	padding-left:5px;
	border-radius: 4px;
}
input[readonly]:focus{
	border:  0 solid #E2E2E2 !important;
}

#s2id_especie{
	padding: 0px;
	border: 0px;
	width: 100%;
}


.proprietario-animal table{
	display: inline-block;
	margin-bottom: 20px;
}

#guardar-proprietario{
	float: right;
}

.remove-animal{
	vertical-align: top;
}

#header-nav{
	list-style-type: none;
	text-align: right;
}

#header-nav li{
	display:inline;
	padding-left: 10px;
	padding-right:10px;
}

#menu{
	margin-top: 30px;
/* height: 55px; */
/* background-image: url("../media/menu.png"); */
/* background: #25AAE1; */
margin-bottom: 30px;
}

.menu-categoria{
	list-style-type: none;
	display: inline;
	/*padding-left: 20px;*/
	padding-right: 20px;
	margin:0px;
	position: relative;
	top: 6px;
}

.menu-categoria li{
	display: inline;
	padding: 5px;
}

.menu-categoria li a{
	color: white;
}

.contact-info{
	text-align: right;
	color:white;
	/*padding-right:20px;*/
}

.menu-separator{
	font-size: 18px;
	color: white;
}

.main-menu li:hover > a{
	color:#E8E8E8;
	/*color: green;*/
}
/*Sub-menu*/
.li-sub-menu{
	display: inline-block !important;
}
.li-sub-menu:hover .sub-menu{
	display: block;
}
.sub-menu{
	padding: 0px;
	position: absolute;
	list-style: none;
	top: 32px;
	width: 122px;
	display: none;
	z-index: 42;
	right: 23px;

}
.sub-menu-li{
	line-height: 29px;
	background: rgba(37, 170, 225, 0.64);
	/*opacity: 0.7;*/
	height: 40px;
	border: 0px !important;
	width: 100%;
	text-align: center;
	display: inline-block !important;
}
.sub-menu-li:hover{
	background-color: #25AAE1;
	opacity: 1;
}
.sub-menu-li:hover a{
	color: white !important;
}
.sub-menu-li:not(:last-child) a{
	width: 100%;
	margin: auto;
	border-bottom: 1px solid white;
	display: block;
}

/**/
.ui-widget-header{
	background: none;
	border: 0px;
}

.ui-tabs-panel{
	border:1px solid #DDDDDD!important;
	padding:10px!important  ;
	box-shadow: 1px 1px 7px 2px  #E0E0E0;
	/*min-width: 1438px;*/
}

.ui-tabs-active{
	border-top: 1px solid #DDDDDD!important;
	border-left: 1px solid #DDDDDD!important;
	border-right: 1px solid #DDDDDD!important;
}

.search-form{
	background: #D8D8D8;
	padding:10px 10px 45px 10px;
	width:225px;
	height: 100%;
}

.search-td{
	border-right: 1px solid #D8D8D8;
	width:235px;
}

.search-input{
	height: 22px;
	border-radius: 4px;
	padding:0px 0px 0px 5px;
	width:200px;
	border-bottom: 1px solid white;
	border-top: 1px solid #929292;
	border-left: 1px solid #929292;
	background: #F4F4F4;
}

.select-default{
	height: 22px;
	border-radius: 4px;
	padding:0px 0px 0px 5px;
	border-bottom: 1px solid white;
	border-top: 1px solid #929292;
	border-left: 1px solid #929292;
	border-right: 0px solid white;
	background: #F4F4F4;
}


.text-default{
	width: 350px;
	height: 90px;
	resize: none;
	border-radius: 4px;
	padding:0px 0px 0px 5px;
	border-bottom: 1px solid white;
	border-top: 1px solid #929292;
	border-left: 1px solid #929292;
	border-right: 0px solid white;
	background: #F4F4F4;
}

.search-input:focus, .text-default:focus, .select-default:focus{
	border: 1px solid #7E7E7E !important;
	box-shadow: none !important;
	outline: none!important;
}

.table-list tr:hover{
	background-color: #F0F0F0;
}

.table-list,.table-dialog{
	border: 1px solid #DDDDDD;
}

.search-label,.default-label{
	margin-top:15px;
	margin-bottom:0px;
	font-weight: 400;
	font-family: 'Roboto';
}

.default-label{
	margin-right:10px;
}

#tabs{
	border-radius: 0px!important;
	border: 0px!important;
}

.default-button,.ui-dialog-buttonset button{
	font-family: 'Roboto' !important;
	padding:3px;
	background-image: url("../media/bt_cinza.png");
	color: #5b5b5b !important;
	border-radius: 0px;
	border: 1px solid #A7A7A7 !important;
	width: 87px;
}

.default-button-large{
	font-family: 'Roboto' !important;
	background-image: url("../media/bt_maior.png");
	color: #5b5b5b !important;
	padding:0px;
	border-radius: 0px;
	border: 1px solid #A7A7A7 !important;
	width: 93px;
	height: 33px;
	margin-bottom: 5px;
}

.default-button-large img{
	float:left;
}

.default-button-large span{
	line-height: 27px;
	float:left;margin-left:8px;
}


.default-button:hover,.default-button:focus{
	background-position: 0 0;
	background-image: url("../media/bt_cinza_hover.png");
}

.default-button-large:hover,.default-button-large:focus{
	background-position: 0 0;
	background-image: url("../media/bt_maior_hover.png");
}

.btn-search-prescricoes:focus,.btn-new-prescription:focus{
	background-position: 0 0 !important;
}

.table-list{
	margin-bottom: 0px;
	min-width: 500px;
}

.table-list th{
	font-weight: 400;
	/*background: #F3F3F4;*/
	background-image: url('../media/header_tab.png');
}

.search-ul{
	list-style:none;
	padding-left:5px;
}

.search-form-button{
	margin-top:20px;
	margin-left: 110px;
	width:95px;
}

.ui-tabs-nav li{

	width: 125px;
	/*height:35px;*/
}

.ui-tabs-nav{
	padding-left:0px !important;
}

#tabs{
	padding: 10px 20px 10px 20px!important;
	min-width: 900px;
}

#listagem-prescricoes{
	padding-left: 10px;
	vertical-align:top;
}

.search-icon,.cursor{
	cursor:pointer;
}

.main-menu li a{
	font-size: 16px;
	text-decoration: none !important;
}

.active-menu{
	/*border-bottom: 4px solid white;*/
	color: white !important;
	font-weight: bolder;
}

.right-menu li,.right-menu li a{
	font-size: 13px;
	color:white;
}

.main-menu li a:hover{
	text-decoration :none!important;
}


button,a:focus{
	outline: none!important;
}

.ui-dialog-titlebar{
	background: #25AAE1;
	border-top: 4px;
	border-radius: 0px;
}

.ui-dialog{
	padding:0px;
	border : 0px;
	border-radius: 0px;
	box-shadow: 1px 1px 8px gray;
}

.table-proprietarios th:first-child{
	width:355px;
}

.table-proprietarios th:nth-child(2){
	width:355px;
}

.pagination-container, .pagination-container-acessos, .pagination-container-acessosMedicos,
.pagination-container-emissoes, .pagination-container-listaMedicos, .pagination-container-receitas{
	color: #25AAE1;
	padding-right: 2px;
	padding-left: 0px;

}

.pagination-container strong ,.pagination-container a{
	color: #25AAE1;
	padding-left: 5px;
	padding-right: 2px;
}
.pagination-container-acessos strong ,.pagination-container-acessos a{
	color: #25AAE1;
	padding-left: 2px;
	padding-right: 2px;
}
.pagination-container-acessosMedicos strong ,.pagination-container-acessosMedicos a{
	color: #25AAE1;
	padding-left: 2px;
	padding-right: 2px;
}
.pagination-container-emissoes strong ,.pagination-container-emissoes a{
	color: #25AAE1;
	padding-left: 2px;
	padding-right: 2px;
}
.pagination-container-listaMedicos strong ,.pagination-container-listaMedicos a{
	color: #25AAE1;
	padding-left: 2px;
	padding-right: 2px;
}
.pagination-container-receitas strong ,.pagination-container-receitas a{
	color: #25AAE1;
	padding-left: 2px;
	padding-right: 2px;
}

/*Formulários normais */

.form-normal ul{
	list-style: none;
	overflow: hidden; /*comentado por causa do IE*/
	margin-bottom: 0px;
	padding: 0px;
}
.form-normal li{
	margin-bottom: 10px;
}
.form-normal label{
	display: block;
	font-weight: 400;
	margin-bottom: 0px;
}
.form-normal input, .form-normal textarea{
	background: #F4F4F4;
	border-radius: 4px;
	padding: 0px 0px 0px 5px;
	width: 100%;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-top: 1px solid #929292;
	border-left: 1px solid #929292;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}

.form-normal input:focus, .form-normal textarea:focus{
	outline: none !important;
	border: 1px solid #7e7e7e;
}
.form-normal input[type='file']{
	border: 0px;
}
.form-normal input[type="text"], .form-normal input[type="password"]{
	width: 100%;
	padding-left: 6px;
	padding-right: 6px;
	height: 20px;
}
.form-normal button, .form-normal input[type="submit"]{
	margin-top: 15px;
	float: right;
	margin-left: 10px;
}

.form-normal li div:not(.bt-grupo){
	display: inline-block;
	width: 47%;
}
.form-normal li div:nth-child(2){
	float: right;

}

.form-normal textarea[readonly]{
	cursor: not-allowed;
	background-color: #F4F4F4;
	opacity: 1;
	color: #949494;
}
/*Fim*/

/*Formulário avalia adesão (utiliza o form-normal)*/
#info-perfil td {
	padding-bottom: 15px;
}

#info-perfil tr:nth-child(2) td:first-child{
	min-width: 205px;
}
/**/

/*Alertas*/
.alerta-container{
	height:100%;
	width:100%;
	display:table !important;
	background-color: rgba(27, 170, 225, 0.3);
	margin-bottom: 10px;
}
.alerta{
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	vertical-align:middle !important;
	height:100%;
	display: table-cell !important;
}

.alerta label{
	opacity: 1;
	font-weight: 400;
}
/*Fim*/
#perfil{

}
/*Adesao e utilizador*/
#adesao-container div:first-child, #utilizador-container div:first-child{
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}

#adesao-container div:nth-child(2), #utilizador-container div:nth-child(2){
	display: inline-block;
}

/*#utilizador-container{
	margin-left: 20px;
	margin-right: 20px;
	width: 100%;
}*/

#edit-utilizador{
	width: 100%;
	padding: 20px;
	padding-top: 15px;
}

#edit-utilizador table:first-child{
	width: 100%;
}

#edit-utilizador table:first-child tr:nth-child(3) td .titulo-botao{
text-align: right;
}

#edit-utilizador .caixa{
	padding: 20px;
	vertical-align: top;
}

/*Fim*/


.ui-tabs-panel{
	box-shadow: 1px 1px 7px 2px  #E0E0E0;
	/*min-width: 1315px*/
	width: 100%;
}

.ui-tabs-active{
	box-shadow: -7px 1px 5px -5px #E0E0E0, 7px 0 3px -5px #E0E0E0, 1px -2px 2px -1px #E0E0E0;
}

.ui-datepicker-calendar .ui-state-default{
	background: #72CAEE;
}

.ui-tabs-nav li{
	margin-bottom: 10px;
}

#tabs .ui-tabs-nav li:not(:first-child){
	margin-left: 4px;
}

#tabs ul li a:not(.icon-pesquisa-form){
	width:100px!important;
}

.table-search-dialog td{
	padding: 0px;
}

.no-result-tr td{
	text-align: left;
	font-size:13px;
}

.no-result-tr:hover,.no-hover:hover{
	background: none!important;
}


.detalhes-prescricao td{
	vertical-align: top;
}

.dialog-input{
	height: 29px;
	width:100%;
}

.table-search-dialog tr th{
	padding-right:10px;
}
.table-search-dialog tr th:last-of-type{
	padding: 0;
}

#medicamentos-list-ul{
	padding-left: 0px;
}

/*#medicamentos-list-ul li{
	margin:0px!important;
}*/

.no-med{
	font-size: 13px;
	font-weight: 400!important;
}

.med-li-item{
	padding-top: 10px;
}

.ul-med{
	list-style-type: none;
	border-left: 1px solid #DADADA;
	padding-left: 10px;
	width:90%;
	margin: auto 0;
}

.delete-medicamento-div{
	display: inline-block;
	width: 25px;
	vertical-align: middle;
}

.delete-medicamento-div-right{
	vertical-align: middle;
	display: inline-block;
	width:90%;
	padding-left:5px;
}

/*Adesões*/
#valida-adesao{
	width: 600px;
}

#tabela-adesoes th:not(:nth-child(2)) {
	width: 150px;
}

/*#tabela-proprietario th:not(:nth-child(2)) {
	width: 250px;
}*/
/*Tabela dos proprietários*/
#tabela-proprietario th:nth-child(4){
	width: 20%;
}
#tabela-proprietario th:last-child{
	min-width: 63px;
}

/*Fim da tabela*/

#dialog{
	overflow: visible;
}
.ui-widget-overlay{
	background: #232324;
	opacity: .70;
}
.bt-grupo{
	text-align: right;
}
.bt-grupo button, .bt-grupo input[type="button"] {
	margin-left: 10px;
}

.sombra{
	box-shadow: 1px 1px 8px gray;
	behavior: url(../application/libraries/pie/PIE.php);
	background-color: white;
}

.novo-botao{
	background-image: url('../media/adicionar.png');
	height: 22px;
	width: 22px;
	display: inline-block;
	cursor: pointer;
}

.bt-info{
	display: inline-block;
}

.bt-conteudo{
	display: inline-block;
	vertical-align: top;
	height: 100%;
}

.botao-remove{
	background-image: url('../media/diminuir.png');
	height: 22px;
	width: 22px;
	display: block;
	cursor: pointer;
}

.td-centro{
	vertical-align: middle !important;
	text-align: center;
}

.td-meio{
	text-align: center;
}

.ui-dialog-title{
	color: white;
}

.ui-dialog-buttonpane{
	border: 0px;
	padding-right: 5px;
}

.caixa-conteudo-sombra{
	padding: 15px;
	box-shadow: 1px 1px 8px gray;
	margin-top: 10px;

}

.bt-info-texto{
	float:left;
	margin-left:8px;
}

#error-dialog{
	padding-top: 	10px;
	padding-bottom: 0px;
}

.text-default-width{
	/*width: 200px;*/
	width: 270px;
	font-size: 12px !important;
}

.titulo-botao{
	margin-bottom: 10px;
}

.titulo-botao p{
	display: inline-block;
	margin-right: 10px;
}

.titulo-botao span{
	vertical-align: middle;
}

.logo-consultorio{
	/*height: 50px;*/
	/*width: 50px;*/
	max-height: 50px;
	max-width: 150px;
}

/**/
#lista-consultorios table td{
	vertical-align: middle;
}

#lista-consultorios table td:last-child{
	text-align: right;
}
/**/

#ie-input-login{
  background-color: #ffffff !important;
    color: #464646 !important;
    font-family: Arial !important;
    height: 22px;
}

.nao-mostra-tab{
	display: none;
}

#tabela-menu{
	width:100%;
}

#tabela-menu td{
	vertical-align: middle;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
#tabela-menu div{
	top:0 !important;
}
}*/
#tabela-menu td:nth-child(2){
	width: 113px;
}

#tabela-menu td:nth-child(2) img{
	position: absolute;
	top: -31px;
	z-index: 20;
}

#tabela-menu td:nth-child(3){
	width: 50%;
}

#tabela-menu td:first-child{
	width: 19px;
}

#menu-container{
	display: table;
	width: 100%;
}

#menu-container div:not(.sub-menu-container){
	display: table-cell;
	vertical-align: middle;
}


  #tabela-menu div:not(.sub-menu-container){
      position: relative;
      height: 54px;
      top: 0px;
      background: #25AAE1;
  }
#tabs-1.nao-mostra-tab{
	padding: 20px !important;
}
#tabs-1.nao-mostra-tab #tipo_prescricao_container{
	left: -30px !important;
}
.menu-categoria li a {
	padding-bottom: 3px;
}

/* WIZARD */
ul.ivet-wizard{
	position: relative;
	width: 100%;

 	/*display: table;
 	table-layout: fixed;*/
 	display: inline-block;
	list-style: none;

	margin: 20px 0;
	padding: 0;
	background: url(images/w_line.png) 0 23px repeat-x;
}
ul.ivet-wizard li { /*display: table-cell; width: auto;*/ float:left; text-align: center; width: 100%; }
ul.ivet-wizard li > a { position: relative; width: 100%; }
ul.ivet-wizard li span.number {
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;

    width:100%;
    display: inline-block;
    padding: 8px;
	text-align: center;
    color:#25AAE1;
	font-size: 14px;
	font-weight: bold;
}
ul.ivet-wizard li.active span.number {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}
ul.ivet-wizard li .circle {
	height: 37px;
    width: 37px;
    margin: 0 auto;
    background: url(images/w_circle_inactive.png);
}
ul.ivet-wizard li.active .circle {
    background: url(images/w_circle_active.png);
}
ul.ivet-wizard li span.text {
	float: left;
	width: 100%;
	margin-top: 5px;
	color: #25AAE1;
	text-align: center;

	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
}
ul.ivet-wizard li.active span.text {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	font-weight: 500;
}
ul.ivet-wizard li.line{
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
	border-top: 1px dashed #25AAE1;
}
/* END OF WIZARD*/

.table-list th a:hover{
	text-decoration: none;
}
.sort-icon{
	margin-left: 5px;
	font-size: 12px;
}

/* workarround */
#lista-tipo-prescricao{
	margin-left: -10px;
}

#s2id_consultorio{
	padding: 0px;
	border:0px;
}

/*select2*/
.select2-container-multi .select2-choices .select2-search-field input { padding: 3px 5px !important; }
.select2-container-multi .select2-choices { background: #fff; background-image: none; }

#specie-label{
	color: #C90101;
	font-size: 13px;
	font-style: italic;
}

#tabs-1.nao-mostra-tab #prescricaoContainer2{
	left: -35px !important; position: relative;
}

/*Conteúdo Geral*/
.caixa-pesquisa-normal{
	width: 100%;
	padding: 20px;
	padding-top: 15px;
}
/*Fim*/

.caixa-pesquisa-normal .sub-caixa{
	padding: 20px;
}

.icon-pesquisa-form{
	display: inline-block;
}

.form-control.search-input.pop-up{
	width: 181px;
	display: inline-block;
}

.grupo-radio input[type="radio"].primeiro-radio{
	margin-left: 0px;
}
.grupo-radio input[type="radio"]{
	margin-right: 8px;
	margin-left: 8px;
	vertical-align: top;
}

.view_declaracao{
	border: 1px solid #DDDDDD;
	padding: 10px;
	width: 100%;
	color:#5b5b5b;
}

.maximo_width{
	width: 100%;
}

.input_texto_livre{
	margin-left:30px!important;
}

div.mce-edit-area.mce-container{
	height: 300px;
}

#mceu_13{
	width: 900px;
}

.right{
	float: right;
}

div.mce-edit-area.mce-container iframe{
	height: 100%!important;
}

.escolha_medicamento_texto input{
    position:relative;
    vertical-align: middle;
    margin-bottom: 6px;
    margin-right: 5px;
}

.escolha_medicamento_texto span{
    position: relative;
    vertical-align: middle;
}
.escolha_medicamento_texto{
	padding-bottom: 20px!important;
}

.preview-declaracao{
	height: 722px;
    overflow-y: scroll;
    text-overflow: ellipsis;
    display: block;
}

.precription-td-animal{
	width: 120px;
}
