#dtHoje{
  font-weight:700;
  text-decoration:underline;
  font-size:1.3em;
}

#dtCalendarioPeriodo{
  border-radius: 10px;
 font-size: 2rem;
 padding: 5px;
 padding-left: 10px;
 letter-spacing: 2px;
 margin-top:10px;
}
#calendario-section p{
  font-size: 1.6rem;
}
#calendario-section img.ui-datepicker-trigger{
  margin-left: -30px;
margin-top: -6px;
}

.ui-datepicker{
  width:22em;
}
.ui-widget.ui-widget-content{
  border:0px;
}

.ui-widget-header{
  border:0px;
}

.ui-widget-header{
  background: rgba(88, 2, 145,.2);
}
.ui-datepicker .ui-datepicker-title{
  font-family:"Lato",sans-serif;
  text-transform:uppercase;
  letter-spacing:2px;
}

.ui-datepicker th {
font-family:"Lato",sans-serif;
}
.ui-state-default, .ui-widget-content .ui-state-default{
  border:0px ;
  background:transparent;
  text-align: center;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
color:#fff;
}
.ui-state-default{text-align:center;}

#gmTbPeriodos{
 width:100%;
}

.lnctHeader th{
  padding:10px;
}
.lncatlpe, .lncatlpert {
  background:#fff;
}
.lncatlpe td, .lncatlpert td {color:#777;
  padding: 10px;
  font-size: 1.3em;
}
.lncatlpert td{
  padding: 10px;
  font-size: 1em;
  text-align: center;
  text-transform:uppercase;
  letter-spacing:1px;
  font-weight:700;
}

.texto-calendario{
  padding:4px;
  width: 100%;
  margin-top:2%;
  background:rgba(255,255,255,.4);
}

.texto-calendario p{
  margin:0px;
  text-align: center;
}


@media screen and (max-width:600px){
  .lncatlpe td{
    font-size:1em;
  }
  #dtCalendarioPeriodo{
    padding-left:0px;
    padding-right:20px;
  }
  .texto-calendario{
  margin-top:20px;
  }
  #calendario-section .texto-calendario p{
    font-size:1.2rem;
  }
  .ui-datepicker{
    width: 100%;
    left: 0px!important;
  }
}
