@charset "UTF-8";

/* https://html-color.codes/orange */

:root {
  --primary-color: #EF7922; /* #2196F3; */
  --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.editar { color:#66FF00;}
.numAtendimentos { color:white !important; background-color:#006241 !important; }
.numAnotacoes { color:black !important; background-color:#DADD98 !important; } 
@font-face {
font-family: "StickNoBills";
src: url("/hclinic/jakarta.faces.resource/font/StickNoBills-Regular.ttf.xhtml;jsessionid=pKnLdKybEMqzjDeuMRj_JvgIbC9x_1FCMqE_0V7j.appserv") format("truetype");
}

@font-face {
font-family: "GemunuLibre";
src: url("/hclinic/jakarta.faces.resource/font/GemunuLibre-Regular.ttf.xhtml;jsessionid=pKnLdKybEMqzjDeuMRj_JvgIbC9x_1FCMqE_0V7j.appserv") format("truetype");
}

.horario {	font-family: "GemunuLibre", Arial, sans-serif; }

.horario2 { font-family: 'StickNoBills', Arial, sans-serif; }

.horario, .horario2 {
font-weight:normal;
font-style:normal;
}

html {
  font-size: 14px; 
}

body .ui-datatable .ui-datatable-header {
    padding: 0.2rem 1rem;
}

.layout-wrapper .layout-topbar {
  background-color: var(--primary-color);
}

body .ui-button {
  background: var(--primary-color); /* #2196F3; */
  border: 1px solid var(--primary-color); /* #2196F3; */
}

body .ui-button.ui-state-hover {
 background: orangered;    /* #0d89ec; */
 border-color: orangered;  /* #0d89ec; */
}

body .ui-button.ui-state-active, 
body .ui-button.ui-state-down {
  background:   red; /* #0b7ad1; */
  border-color: red; /* #0b7ad1; */ 
}
body .ui-button.ui-button-outlined {
  background-color: transparent;
  color: var(--primary-color); /* #2196F3; */
}
body .ui-button.ui-button-outlined.ui-state-hover {
  background: var(--primary-color); /* rgba(33, 150, 243, 0.04); */
  color: #fff;      /* #2196F3; */
}
body .ui-button.ui-button-outlined.ui-state-active,
body .ui-button.ui-button-outlined.ui-state-down {
  background: var(--primary-color); /* rgba(33, 150, 243, 0.16); */
  color: #fff;      /* #2196F3; */
}

body .ui-button.ui-button-flat,
body .ui-rating .ui-rating-star-on a {
    color: var(--primary-color); /* #2196F3; */
}
body .ui-button.ui-button-flat.ui-state-hover {
    background: var(--primary-color); /* rgba(33, 150, 243, 0.04); */
    color: #fff; /* #2196F3; */
}

body .ui-button.ui-button-flat.ui-state-active, 
body .ui-button.ui-button-flat.ui-state-down {
   background: var(--primary-color); /* rgba(33, 150, 243, 0.16); */
   color: white; /* #2196F3; */
}

body .keypad-popup button.keypad-shift, 
body .keypad-popup button.keypad-spacebar, 
body .keypad-popup button.keypad-enter, 
body .keypad-popup button.keypad-clear, 
body .keypad-popup button.keypad-back, 
body .keypad-popup button.keypad-close, 
body .ui-chkbox .ui-chkbox-box.ui-state-active,
body .ui-selectbooleanbutton.ui-state-active,
body .ui-selectonebutton > .ui-button.ui-state-active,
body .ui-selectmanybutton > .ui-button.ui-state-active {
    background:   var(--primary-color); /* #2196F3; */
    border-color: var(--primary-color); /* #2196F3; */ 
}

/* aqui */
body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
    background:   var(--primary-color); 
    border-color: var(--primary-color);
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-hover,
body .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
  box-shadow: 0 0 0 0.2em var(--orange-300);
  background:   var(--primary-color); 
  border-color: var(--primary-color); 
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover {
	background: var(--primary-color);
}




body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover,
body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover,
body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover {
    background:   orangered;  /* #0d89ec; */
    border-color: orangered;  /* #0d89ec; */
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-on,
body .ui-commandlink, body .ui-link {
  color:#663300; /* var(--primary-color); */ /* #2196F3; */
}
body .ui-commandlink:hover, body .ui-link:hover {
    color: orangered;  /* #0d89ec; */
}
body .ui-commandlink:active, body .ui-link:active {
    color: red; /* #0b7ad1; */ 
}

body .ui-badge,
body .ui-datatable thead th .ui-sortable-column-badge,
body .ui-datatable .ui-column-resizer-helper,
body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active,
body .ui-inputswitch.ui-inputswitch-checked,
body .ui-overlaypanel .ui-overlaypanel-close,
body .ui-tag,
body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider,
body .ui-treetable .ui-column-resizer-helper,
body .ui-treetable thead th .ui-sortable-column-badge {
  background: var(--primary-color); /* #2196F3; */
}

body .ui-datatable thead th.ui-state-active,
body .ui-datatable thead th.ui-state-active.ui-state-hover,
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a,
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon,
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon,
body .ui-treetable thead th.ui-state-active.ui-state-hover, 
body .ui-treetable thead th.ui-state-active {
  color: var(--primary-color); /* #2196F3; */ 
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a {
	color:white;
	opacity: 1;
	background-color:orangered; /* var(--primary-color); */
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a {
   color: #fff;
}
body .ui-chkbox .ui-chkbox-box.ui-state-hover,
body .ui-cascadeselect:not(.ui-state-disabled):hover,
body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus,
body .ui-inputfield.ui-state-hover,
body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus,
body .ui-selectcheckboxmenu.ui-state-hover:not(.ui-state-error),
body .ui-selectcheckboxmenu.ui-state-focus:not(.ui-state-error),
body .ui-selectonemenu.ui-state-hover:not(.ui-state-error),
body .ui-selectonemenu.ui-state-focus:not(.ui-state-error),
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active,
body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active,
body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active,
body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  border-color: var(--primary-color); /* #2196F3; */ 
}

body .ui-inputfield.ui-state-focus {
  border-color: var(--primary-color); /* #2196F3; */
  box-shadow: 0 0 0 0.2em var(--primary-color); /*# a6d5fa; */ 
}

body .ui-datatable thead th.ui-sortable-column.ui-state-focus {
   box-shadow: inset 0 0 0 0.2rem var(--primary-color); /* #a6d5fa; */
}

body .ui-accordion .ui-accordion-header:focus,
body .ui-breadcrumb ul li .ui-menuitem-link:focus,
body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus,
body .ui-button.ui-state-focus,
body .ui-fieldset .ui-fieldset-legend.ui-state-focus,
body .ui-paginator .ui-paginator-first.ui-state-focus,
body .ui-paginator .ui-paginator-prev.ui-state-focus,
body .ui-paginator .ui-paginator-next.ui-state-focus,
body .ui-paginator .ui-paginator-last.ui-state-focus,
body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus,
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline,
body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider,
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline {
  box-shadow: 0 0 0 0.2rem var(--primary-color); /* #a6d5fa; */
}

body .fc .fc-toolbar .fc-button {
  background: var(--primary-color); /* #2196F3; */
  border: 1px solid var(--primary-color); /* #2196F3; */
}
body .fc .fc-toolbar .fc-button:focus, 
body .ui-chkbox .ui-chkbox-box.ui-state-focus{
  box-shadow: 0 0 0 0.2em var(--primary-color); /* #a6d5fa; */
}

body .ui-selectonemenu.ui-state-focus:not(.ui-state-error),
body .ui-selectcheckboxmenu.ui-state-focus:not(.ui-state-error) {
  border-color: var(--primary-color); /* #2196F3; */
  box-shadow: 0 0 0 0.2em var(--primary-color); /* #a6d5fa; */
}

body .ui-autocomplete-itemtip.ui-state-highlight,
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight,
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight,
body .ui-datatable .ui-datatable-data > tr.ui-state-highlight,
body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering,
body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight,
body .ui-datepicker .ui-datepicker-calendar td a.ui-state-active,
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a.ui-state-active,
body .ui-datepicker .ui-monthpicker-month.ui-state-active,
body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight,
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight,
body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active,
body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight,
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight,
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight,
body .ui-tagcloud a.ui-state-hover,
body .timeline-frame .timeline-event.ui-state-active {
	background: papayawhip; /* #E3F2FD; */
}

body .fc .fc-timegrid-col.fc-day-today,
body .ui-dashboard .ui-sortable-placeholder {
  background-color: papayawhip; /* #E3F2FD; */ 
}

body .vis-timeline .vis-item.vis-selected,
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
   background: 	 papayawhip; /* #E3F2FD; */
   border-color: papayawhip; /* #E3F2FD; */
}

.layout-sidebar .layout-menu .menu-items a:focus {
     box-shadow: 0 0 0 0.2em var(--primary-color); /*  #bbdefb; */
}

/*  mensagens de erros */
label.ui-outputlabel.ui-state-error {
        background-color: transparent;
        color: #cd0a0a;
        background-image: none;
}


body .ui-slider .ui-slider-range,
body .ui-slider .ui-slider-handle.ui-state-hover {
    background: var(--primary-color); /* #2196F3; */ 
}
body .ui-slider .ui-slider-handle,
body .ui-slider .ui-slider-handle.ui-state-hover {
	border-color: var(--primary-color); /* #2196F3; */
}

body .ui-dialog .ui-dialog-titlebar {
	padding: 0.6rem 1.2rem 0.2rem 1.2rem;
	background: papayawhip; /* #3984b8; */
}

#dlgAguarde.ui-dialog .ui-dialog-content {
    background: linear-gradient(180deg, var(--primary-color), orangered);
    color: white;
}

body .ui-datepicker .ui-datepicker-buttonpane button,
body .ui-datepicker .ui-datepicker-buttonbar button {
  background: 		var(--primary-color); /* #607D8B; */
  border: 1px solid var(--primary-color); /* #607D8B; */ 
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover,
body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover {
  background:   orangered; /* #56717d; */
  border-color: orangered; /* #56717d; */
  color: #ffffff;
}

body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a.ui-state-active {
    color: orangered;
}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
	color: var(--primary-color); /* #0b7ad1; */
}


body .ui-tabs .ui-tabs-nav li.ui-tabs-header, 
body .ui-selectbooleanbutton, 
body .ui-buttonset:not(.ui-splitbutton) > .ui-button {
  background-color: #fff4e7;
  color: #333;
  border: 1px solid #dadada;
}

body .ui-tabs .ui-tabs-nav .ui-tabs-header.ui-state-active, 
body .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-tabs-header.ui-state-active, 
body .ui-selectbooleanbutton.ui-state-active, 
body .ui-buttonset:not(.ui-splitbutton) > .ui-button.ui-state-active {
  background: var(--primary-color);
  color: white;
  border: 1px solid orangered;
}

div .botaoAtivaDesativaHorario.ui-state-focus {
	background-color: #dadada;
}

body .ui-datatable .ui-paginator {
    padding-top: 0rem;
    padding-bottom: 0rem;
}

body .ui-growl .ui-growl-item-container.ui-growl-info
, body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image {
  color: var(--primary-color);  	  		/* #01579b; */
}

body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
	background: #FFDEAD; 
}

body .ui-growl .ui-growl-item-container.ui-growl-info {
  background: #FFE5CC; 		/* #b3e5fc; */
  border: 1px solid var(--primary-color); /* #03a9f4; */
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-width: 0 0 0 6px;
}


.layout-wrapper .layout-topbar .logo img {
      width: auto; 
      height: 52px;
      border: 0 none;
}

/* .tituloAplicacao { display:inline; } */
.tituloAplicacao span {
		color:white; 
		font-size:160%;
		vertical-align: super;
		text-align: left; 
}

.layout-wrapper .layout-sidebar {
  width: 10em;
} 

.layout-wrapper .layout-content, .layout-wrapper .layout-footer  { 
  margin-left: 11.0rem;
}

.autoComplete100Porcento, .autoComplete100Porcento > input { width:100%; }

.esquerda   { text-align: left;}
.centro, .centralizado { text-align: center;}
.direita    { text-align: right;}
.negrito    { font-weight: bold ! important; }
.valorCampo { font-weight: bold ! important; }

.excel { color:green; }
.cor-particular { color: #B7950B; }
.cor-convenio   { color: black;   }

.botaoMoverParaInicioFim { float:left; position: fixed; transform: translateX(-50%);z-index: 999; }

@media ( max-width : 768px) { 
/*  @media screen and (max-width: 1024px) { */ 
  .layout-wrapper .layout-content, .layout-wrapper .layout-footer  { margin-left: 1px;  }
}


@media ( max-width : 991px) {
  .centro, .direita {
         text-align: left;
  }
}

@media ( max-width : 640px) {
  .centro, .direita {
          text-align: left;
          width: auto;
  }
  .tituloAplicacao span {font-size:100%;}
}
