/*--------------------------------------------------------------------------------------------------*/
/*################################### RÓTULO TÍTULOS SECUNDARIOS ###################################*/
/*--------------------------------------------------------------------------------------------------*/
.rsubtitulo {
  z-index: 2;
  position: relative;
  width: 100%;
  height: auto;
  font-size: 18px;
  font-weight: bold;
  color: black;
  padding: 9px 20px 7px 20px;
  margin-bottom: 10px;
  border-radius: 20px;
  box-shadow: inset 0 0px 3px rgba(0,0,0,.5); }

.NL { color: #D98880; }
.LP { color: #F8C471; }
.CE { color: #7FB3D5; }
.SE { color: #82E0AA; }


.contsubt { padding-left: 15px; margin-bottom: 10px; }
.contsubt img, .contsubt div { position: relative; display: inline-block; }
.contsubt img { z-index: 2; }
.contsubt div { z-index: 1; height: 36px; top: 21px; animation-delay: .2s; width: 100%;}
.contsubt span {
  position: absolute;
  top: -2px;
  left: -15px;
  background: #244B55;
  /*background-image: url(../../images/3.jpg);*/
  padding: 9px 20px 5px 20px;
  font-size: 16px;
  /*font-weight: bold;*/
  color: white;
  white-space: nowrap;
  border-left: 3px solid white;
  text-shadow: 1px 1px 2px black;
  box-shadow: 1px 1px 1px .5px rgba(0,0,0,.8);
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;}




.RotuloTitle { 
  display: flex; 
  align-items: flex-end; 
  justify-content: center; 
  padding-top: 8px;
  animation-delay: 1s; }
.SquareCheck { 
  z-index: 2;
  position: relative; 
  width: 35px; height: 35px; 
  background: white; 
  border: 3px solid #A4A4A4; }
.SquareCheck img { z-index: 1; position: absolute; bottom: 0; animation-delay:1.5s; }
.LabelTitle {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 35px;
  padding: 0 25px 0 20px;
  padding-top: 2px;
  background: #222d32;
  font-size: 14px;
  color: white;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  white-space: nowrap; }
.LabelTitle:after {
  content: '';
  position: absolute;
  width: calc(100%);
  height: 27px;
  left: -4px;
  top: 4px;
  border: 1px dashed #00FFC2;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px; }