
.lapi-fieldset{
  border: solid 1px #e5e5e5;
  padding: 0.3em 0.5em;
  border-radius:6px;
}

.lapi-fieldset > legend{
  padding: 0.5em;
  color:#1884AD;
  font-size:14px;
  margin-bottom:0;
  border-bottom:0;
  width:140px;
}

.lapi-hidden, .lapi-hidden span {
  visibility: hidden !important;
}

input.lapi-range-second{
  z-index:1;
  height:1.5em;
  font-size:0.9em;
  
  margin-top:1%;
  float:right;
}

.lapi-icon-pull-right{
  cursor:pointer;
  margin-left:1px;
  position:relative;
  top:5px;
  float:right;
}
.irs-bar, .irs-bar-edge{
  visibility: hidden !important;
}

.lapi-menu-panel{
  background-color:#fcfcfc !important;
  border-radius:0 !important;
  border-bottom:1px solid #c4c4c4 !important;
  box-shadow:none !important;
}

.lapi-colap-panel-heading{
  display: flex;
  justify-content: space-between;
  color: black;
  font-size:14px;
  font-weight:bold;
  
}

.lapi-slider-input span.irs-line{
  min-width:100%;
  overflow: unset;
}



.lapi-caret{
  padding: 0px 5px;
}



.lapi-hr{
  border:1px solid black;
  margin-bottom:25px;
}

.lapi-sidepanel{
  margin-top:5px;
  padding-top:15px;
  border-radius:5px;
  overflow: auto;
}

.lapi-mainpanel{
  margin-top:5px;
  padding-top:15px;
  overflow: auto;
}

.lapi-tabletitle{
  font-weight:bold;
}

.panel-inttegra{
  border-radius:5%;
  /*box-shadow: 2px 2px 4px black !important;*/
}



.second-div{
  text-align:initial;
}

.second-div .lapi-label{
  max-width: 70%;
}

.showcase__mark {
        display: block;
        position: absolute;
        top: 42px;
        background: #f00;
        padding: 1px 3px;
        border-radius: 3px;
        color: #fff;
        margin-left: -7px;
        font-size:11px;
    }

.table-header{
  background-color:blue;
  color:white;
}

.lapi-conteudo{
  padding-top:2.5em;
}

.lapi-help-block{
  opacity:0.7;
  font-size:0.9em;
}

.lapi-label{
  font-weight:bold;
  font-size:1.1em;
}



.infocard {
  color: white;
  fill: white;
  border-radius: 5px;
  box-shadow: 5px 5px 10px #aaaaaa;
  margin-bottom:0.25em;
 }

.infocard-iconbox {
  border-radius: 5px;
  float:right;
  height: 65px;
  width: 65px;
  padding-top: 5px;
  text-align: center;
  font-size: 30pt;
  margin: 7px;
  box-shadow: 1px 1px 3px #363636;
  /*text-shadow: #818181 1px 0 10px; */
}

.infocard-chartbox{
  float: right;
  height:100px;
  width:70%;
  display:inline;
}

.infocard-valor{
  font-size:1.2em;
}

.chartbox-title{
  padding-top:10px;
  font-size: 17px;
  font-weight: 600;
}

.vertical-center{
  vertical-align:middle;
}

.infocard-textbox {
  padding: 10px;
  height: 80px;
}

.infocard  .title {
  font-size: 15pt;
  font-weight: 600;
}


.infocard.std {
  background: #0f4c75;
  fill: #0f4c75;
}

.infocard.cadetblue {
  background-color:cadetblue;
}

.infocard.std .infocard-iconbox {
  background: #3282b8
}

.infocard.igw {
  background: #a10b2b;
  fill: #a10b2b;
}

.infocard.igw .infocard-iconbox {
  background: #dc2929
}

.infocard.igb {
  background: #0b5a16;
  fill: #0b5a16;
}

.infocard.igb .infocard-iconbox {
  background: #2aa136
}


.fa-rotate-45 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 1s ease-in-out;
}

table td:hover {
  font-weight:700;
  cursor:pointer;
}

#historico-sel_variavel_ui{
  margin-bottom: 15px;
}

#historico-sel_variavel_ui label.control-label, #historico-sel_variavel_ui .selectize-control.single { 
  display: table-cell; 
  vertical-align: middle; 
  font-weight: 300;
} 

#historico-sel_variavel_ui label.control-label {
  padding-right: 5px;
  padding-bottom: 7px;
  font-size: 15px;
}

#historico-sel_variavel_ui .form-group { 
  display: table-row;
}

#historico-sel_variavel_ui .selectize-control.single div.item {
  padding-right: 5px;
  font-weight: 700;
}

#historico-sel_variavel_ui .selectize-input {
  width:430px;
  border-radius: 5px !important;
  border: solid 1px #33272740 !important;
  background-color: #f4f4f4 !important;
  padding-left: 15px;
}



#ropsyves-ropse label.control-label, #ropsyves-ropse .selectize-control.single { 
  display: table-cell; 
  vertical-align: middle; 
  font-weight: 300;
} 

#ropsyves-ropse label.control-label {
  padding-right: 5px;
  padding-bottom: 7px;
  font-size: 15px;
}

#ropsyves-ropse .form-group { 
  display: table-row;
}

#ropsyves-ropse .selectize-control.single div.item {
  padding-right: 5px;
  font-weight: 700;
}

#ropsyves-ropse .selectize-input {
  width:300px;
  border-radius: 5px !important;
  border: solid 1px #33272740 !important;
  background-color: #f4f4f4 !important;
  padding-left: 15px;
}


nav .container-fluid {
  display:flex;
}

nav .navbar-collapse {
  width: 100%;
}

ul.navbar-nav {
  width: 100%;
}

ul li.push-right {
  float:right;
}



.modal-dialog{
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}

.lapi-loading{
  text-align:center;
}

/* CSS ABAIXO PARA O LOADER */

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #adb transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
