*:focus {outline:0;}

/* fontes */
.fonte-14{
  font-size: 14pt;
}
.fonte-16{
  font-size: 16pt;
}
.fonte-18{
  font-size: 18pt;
}
.fonte-20{
  font-size: 20pt;
}

/*fim  fontes */

.rForma .md-select-value .md-text {
    color: green;
    font-size: 26px;
    font-weight: bold;
}

.menu-container{
    height:auto !important;
    border:none;
    margin-right:10px;
}
.actions-menu{
  padding: 20px;
  /* background: red; */
}
.sub-menu{
  padding: 10px;
}
.titles-menu{
  font-size: 1.2em;
}
.dayCalendar{
  font-size: 1em;
  font-weight: 600;
}
.dayCalendarSem{
  font-size: 0.8em;
}
.dayCalendarOff{
  font-size: 0.9em !important;
  font-weight: 400;
  background: rgba(122, 123, 124,.5) !important;
  color: white;
  /* color:black !important; */
}
.dayCalendarNotWork{
  background: rgba(193, 15, 15,.5) !important;
  color: white;
}
.dayCalendarNotWorkIndic{
  background: transparent !important;
}
.dayCalendartoday{
  padding: 5px 10px;
  border-radius: 30px;
  background: #028fd1;
  /* color:white; */
}
.dayToday{
  background:rgba(40,53,147,.7) !important;
  box-shadow:0 0 10px rgba(0,0,0,0.3);
  color:white;
}
.indicConfirm{
  padding: 5px 10px;
  border-radius: 30px;
  font-weight: 400 !important;
  /* background: #00796b; */
  /* color:black; */
}
.indicAgend{
  padding: 5px 10px;
  border-radius: 30px;
  font-weight: 400 !important;
  /* background: #ffab00; */
  /* color:black; */
}
.indicLabel{
  padding: 5px 10px;
  border-radius: 30px;
  font-weight: 400;
  /* background: #1e88e5; */
  /* color:black; */
}
.item-calendar{
  background:rgb(140, 158, 255);
  border-radius:10px;
  height:30px;
  cursor: pointer;
}

.indicAgendTot{
  padding: 5px 10px;
  border-radius: 30px;
  /* color:black; */
}
.indicConfirmTot{
  padding: 5px 10px;
  border-radius: 30px;
  /* display:none; */
  text-align: center;
  /* color:black; */
}

.indicFeriado{
  height: 100%;
}
.feriadoLoc{
  display: none;
}

.spanDay{
  padding: 0 10px;
  border-radius: 30px;
  /* color:white; */
  /* background: rgba(54, 109, 196,.7); */
}

.btnMes:hover{
  transition: 1s;
  background:rgba(255, 255, 255, 0.2) !important;
}

.select-periodo .md-select-value{
  color:white !important;
}

/* md-input-container label {
  color: white !important;
} */

/* md-input-container.md-input-focused label {
  color: white !important;
} */
.select-periodo .md-select-icon {
  color: white !important;
}

.select-periodo md-select .md-select-value{
  border-bottom-color: white !important;
}

.mesQuantAgend{
  background: red;
  border-radius: 15px;
  padding: 5px 10px;
  background-color: #ffab00;
  color: black;
}
.mesQuantAtend{
  background: red;
  border-radius: 15px;
  padding: 5px 10px;
  background-color: #00897b;
  margin: 5px !important;
}

.mesAttDesc{
  max-width: 190px;
  font-size: 0.8em!important;
}
.btnDayLoc{
  display: none;
}
.btnDownDay{
  display: none;
  border: none;
  border-radius: 30px;
  height: 30px;
  width: 30px;
  background: transparent;
  padding-left: 3px;
  padding-top: 4px;
}
.btnDownConsul{
  /* display: none; */
  border: none;
  border-radius: 30px;
  height: 30px;
  width: 30px;
  background: transparent;
  padding-left: 3px;
  padding-top: 4px;
}
.btnDownDay:hover{
  transition: 1s;
  background:rgba(40,53,147,.7) !important;
  color: white;
}
.btnDownConsul:hover{
  transition: 1s;
  background:rgba(40,53,147,.7) !important;
  color: white;
}
.mdbtnSin{background:rgba(0,0,0,.3)}

/* agenda day */
.textIndDay{
  color:white;
  font-weight:600;
  font-family: 'Poppins', sans-serif;
  font-size:1.6em;
}
.contDay{
  /* background:blue; */
  height:50px;
  width:50px;
  border-radius:50px;
  background:rgba(40,53,147,.7)
}

.descDay{
  font-family: 'Poppins', sans-serif;
  font-size:1.2em;
  margin:0;
  color:rgba(40,53,147,.7);
}
.containerHeader{
  margin-right:10px;
  border-bottom:solid 1px rgba(40,53,147,.7);
  top:80px;
  left:0;
  right:0;
  background: white;
  padding-top: 10px;
  padding-left: 10px;
  /* position: fixed; */
  /* margin-top:10px; */
  /* margin-left:10px; */
}

.listPacientes{
  list-style: none;
  padding: 10px;
  background: #fafafa;
}

.md-block label{
  color:rgba(40,53,147,.7) !important;
}
/* md-input-container.md-input-focused label{
  color:rgba(40,53,147,.7) !important;
} */
.select-dia label {
  color: red !important;
}

md-input-container.md-input-focused .label-dia {
  color: red !important;
}
.dividerPaciente{
  background: rgba(40,53,147,.2);
}
.showCargo{
  border-bottom: solid 1px rgba(40,53,147,.7);
  border-radius: 10px;
  padding: 0px 10px;
  font-size: 0.7em;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  /* border-right: solid 1px rgba(40,53,147,.7); */
  /* padding-right: 10px; */
}

.borderFilaDia{
  box-shadow: 0 1.1px 2px rgba(45, 49, 78, 0.486);
  margin:15px;
  /* border-bottom: solid 1.40px rgba(45, 49, 78, 0.486);
  border-right: solid 1px rgba(45, 49, 78, 0.288);
  border-left: solid 1px rgba(45, 49, 78, 0.288); */
}

/* 
inicio tela atendimento 
 */
.showCargo-atendimento{
  margin: 5px 0px 5px 20px;
  border-bottom: 1px solid rgba(40,53,147,.7);
  width: 150px;
  font-size: 12pt;
  font-weight: 300;
  color: rgba(40,53,147,1);
}
.item-paciente-atendimento{
  padding: 0px 15px 10px 20px !important;
  background: white;
  font-family: 'Poppins', sans-serif;
  cursor: pointer;
}
.item-descricao{
  color: #000;
  font-size: 12pt;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
}
.title-headline{
  font-size: 16pt;
  font-weight: 400;
  color: rgb(34, 33, 33);
}
.btn-atendimento{
  width: 100%;
  text-align: start;
}
.top{
  justify-content: flex-start !important;
  align-content: flex-start !important;
  
}
/* 
fim tela atendimento 
 */

.select-dia .md-select-value{
  color:rgba(40,53,147,.7) !important;
}
.select-dia .md-select-icon {
  color: rgba(40,53,147,.7) !important;
}

.select-dia md-select .md-select-value{
  border-bottom-color: rgba(40,53,147,.7) !important;
}
.progressFixed{
    position: absolute;
    top: 45%;
    left: 45%;
    /* display: flex;
    align-self: center; */
    z-index: 15000;
    background-color: white;
    border-radius: 15px;
    min-height: 200px;
    min-width: 200px;
    max-width: 300px;
    text-align: center;
    padding: 20px;
}



.progress-bar-danger{
  background-color:#d32f2f !important;
  font-weight: bold;
  text-align: center;
}
.progress-bar-warning{
  background-color:#ffa726 !important;
  font-weight: bold;
  text-align: center;
}
.progress-bar-success{
  background-color:#00c853 !important;
  font-weight: bold;
  text-align: center;
}

.case1{
  border-color:rgb(255,87,34);
  background: rgb(255,87,34);
  color:white;
}
.case2{
  border-color:#ffe87c;
  background: #ffe87c;
  color:black;
}
.case3{
  border-color:#ffe87c;
  background: #ffe87c;
  color: black !important;
}
.case4{
  border-color:rgb(63,81,181);
  background: rgb(63,81,181);
  color:white;
}
.case5{
  border-color:rgb(63,81,181);
  background: rgb(63,81,181);
  color:white;
}
.case6{
  border-color:red;
  background: red;
  color: white;
}
.case7{
  border-color:#27C24C;
  background: #27C24C;
  color:white;
}
.case8{
  border-color:black;
  background: black;
  color:white;
}
.case9{
  border-color:#60005f;
  background: #60005f;
  color:white;
}
.case10{
  border-color:maroon;
  background: maroon;
  color:white;
}

.md-datepicker-input-mask-opaque{
  background: white !important;
}

.md-datepicker-input-container{
  width: 0px !important;
  opacity: 0;
}

/* fila de espera */
.showQuant{
  border-radius:30px;
  color:white;
  padding:5px;
  max-height:26px;
  min-width:26px
}
.colorMaior{
  color:red;
}
.colorLess{
  color:green;
}
.selectItem{
  background:rgba(0,0,0,.3);
}

.select-agenda-import{
  color:  black !important;
}
.select-agenda-import .md-select-icon {
  color: black !important;
}

.select-agenda-import md-select .md-select-value{
  border-bottom-color: black !important;
}

.select-agenda-import md-select .md-select-value{
  border-bottom-color: rgba(40,53,147,.7) !important;
}

/* cadastro de consultas pacientes */
/* .listHorarios{
    min-height: 400px;
    background: gray;
} */
.cadastroPaciente{
    padding: 10px;
}



table.md-table.md-row-select th.md-column:first-child {
    padding: 0 0 0 12px;
}

md-table-container {
    max-height: 500px;
}
table.clone thead tr:last-child th {
    border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
}
table.clone + md-table-container table tbody tr:first-child td {
    border-top: none;
}
table.fixed {
    background-color: #66ccff !important;
}
table.fixed thead tr:last-child {
    transition: height 0.2s ease-in-out;
}
table.fixed thead tr:last-child th {
    vertical-align: bottom;
    border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
}
table.fixed + table thead tr th > span {
    display: inline-block;
}
table.fixed + table tbody tr:first-child td {
    border-top: none;
}

.table-input {
    margin-top: -1px !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    background: transparent !important;
    width: 100% !important;
    padding: 0 15px !important;
    line-height: 40px !important;
    height: 40px !important;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12) !important;
}

table tbody tr td {
    padding: 5px !important;    
    cursor: pointer;
}
table tbody tr:hover {
    background-color: #d3d3d3;
}

.loginBox {
  max-width:  90%;
  width: 500px
}

.spanDayEspec{
  padding: 0 10px;
  border-radius: 30px;
}

.item-paciente{
  padding: 10px 10px 0 20px;
  border-radius: 60px;
  margin-bottom: 10px;
  background: white;
  font-family: 'Poppins', sans-serif;
  color: rgba(40,53,147,1);
  cursor: pointer;
  /* padding-left: 20px; */
  /* padding-bottom: 0; */
}

.itemEspecialidade{
  padding: 5px;
  width: 95%;
  border-radius:10px;
  background: transparent;
  /* background: rgba(40,53,147,.7);
  color:white; */
  margin-bottom:2px;
  font-family: 'Poppins', sans-serif;
}

.itemEspecialidadeOutros{
  padding: 5px;
  width: 95%;
  border-radius:10px;
  background: transparent;
  /* background: rgba(40,53,147,.7);
  color:white; */
  margin-bottom:2px;
  font-family: 'Poppins', sans-serif;
}

.destFalta{
  color:red
}
.espTop{
  top:0
}
.espBottom{
  bottom: 0
}

@keyframes heigthEsp{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;;
  }
}

.sidePubs{
  animation-name: heigthEsp;
  /*durção da animação*/
  animation-duration: .7s;
}


.mtop0px {
    margin-top: 0px;
}
.mtop-30px {
    margin-top: -30px;
}
label {
  font-size: 1.2em !important;
  color:rgba(40,53,147,.7);
}

.picker__wrap, .picker__box, .picker {
  z-index: 100000 !important;
}

[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
  /* position: inherit !important; */
  /* antes 
     mas fazia com que apenas uma box ficasse visivel
  */
    position: relative !important;
    opacity: 1;
    left: 0px;
}

h1 {
    font-size: 18px !important;
}

.text-success{
  color:#27C24C;
}

.text-warning{
  color:#ff8f00;
}

.text-confirm{
  color:#ffe87c;
}

.text-danger{
  color:#dd2c00;
}

.btn-habilitado{
  color:rgba(40,53,147,.8);
}

.errorAtendimento{
  padding-top: 20px;
  padding-bottom: 10px;
}

.emAtraso{
  background-color: #dd2c00;
  color:white;
  padding: 3px;
  border-radius: 20px;
  cursor: pointer;
  font-size: 0.6em !important;
  font-weight: bold;
}

/* inicio badgets*/
.badge{
  border-radius: 15px;
  float: none !important;
  margin-left: 0 !important;
}

.badge-primary {
  color: #fff !important;
  border: none !important;
  background-color: #1c84c6 !important;
}

.badge-success {
  color: #fff !important;
  border: none !important;
  background-color: rgb(49, 175, 78) !important;
}

.badge-info {
  color: #fff !important;
  border: none !important;
  background-color: #73CAEF !important;
}


.badge-danger {
  color: #fff !important;
  border: none !important;
  background-color: #FF6656 !important;
}

.badge-warning {
  color: rgb(26, 25, 25)!important;
  border: none !important;
  background-color: #F0AD4E !important;
}

.badge-default {
  color: #857E7E !important;
  border: none !important;
  background-color: #fff !important;
}

.test-badge{
  border-bottom: solid 1px rgba(72, 78, 122, 0.620);
  border-right: solid 1px rgba(72, 78, 122, 0.199);
  border-left: solid 1px rgba(72, 78, 122, 0.199);
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 5px; 
  margin-right: 5px; 
  font-family: 'Poppins', sans-serif;
}
/* fim badgets*/

@media screen and (max-width: 1400px) {
  .itemEspecialidade, .itemEspecialidadeOutrosm, .errorAtendimento{
    /* color:red; */
    font-size: 0.7em;
  }
}
@media screen and (max-width: 600px) {
  .itemEspecialidade, .itemEspecialidadeOutros, .errorAtendimento{
    /* color:red; */
    font-size: 0.5em;
  }
}