header {
    background-color: #173447;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    letter-spacing: -1px;
    /*margin: -15px 0 auto 0; /*t r b l*/
    padding: 5px 0 5px 0;
}

body{
    background: #f5f5f5;
}

header h1 {
    font-size: 1.5em;
    color: #ae9b58;
    /*#f8cf45; */
}

header h2 {
    font-size: 1.2em;
    letter-spacing: .3px;
}

header h3 {
    font-size: 1.1em;
    letter-spacing: .3px;
}

header h6 {
    letter-spacing: .3px;
}

.header-divider {
    background-color: #a59b62;   
    height: 20px;
}

footer {
    text-align: center;
    background-color: #173447;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    position: fixed;
    bottom: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .85em;
    z-index: 999;
    /*margin-top: 2em;   */
}

.footer-relative {
    text-align: center;
    background-color: #173447;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    position: relative;
    bottom: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .85em; 
}

@media only screen and (max-width: 600px) {
    footer {
        position: relative;
    }
}

@media only screen and (max-width: 720px) {
    footer {
        position: relative;
    }
}

.header-divider {
    background-color: #ae9b58;
    height: 20px;
}

.required > label {
    font-weight: bold;
}
.required > label:after {
    content: ' *';
    color: #C3232D;
}
.error label,
.error label.error {
    color: #C3232D;
}
/*.select2-results__option[aria-selected=true] {
    display: none;
}*/
/*.dropdown-toggle-no-arrow:after { content: none }*/

.badge{
  position: relative;
  margin-left: 80%;
  /*margin-top: 10%;*/
}

/********************FONDOS****************************/
.ubj-bg-primary {
    background-color: #243549 !important;
}

.ubj-bg-secondary {
    background-color: #a59b62 !important;
}

/******************TEXT*************************/
.ubj-text-gold{
    color: #a59b62!important;    
}

.ubj-text-blue{
    color: #243549!important;    
}
/******************BUTTONS*************************/
.ubj-btn-primary{
    background-color: #040505;
    /*border-color: #283540;*/
    color: #fff;
    background-image: -moz-linear-gradient(top, #597691, #1e2e3d);
    background-image: -ms-linear-gradient(top, #597691, #1e2e3d);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#597691), to(#1e2e3d));
    background-image: -webkit-linear-gradient(top, #597691, #1e2e3d);
    background-image: -o-linear-gradient(top, #597691, #1e2e3d);
    background-image: linear-gradient(top, #597691, #1e2e3d);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#597691', endColorstr='#1e2e3d', GradientType=0);
}

.ubj-btn-primary:hover,
.ubj-btn-primary:active,
.ubj-btn-primary:focus,
.ubj-btn-primary.active {
    background-color: #1e2e3d;
    background-image: none;
    color: #fff;
}

.ubj-btn-secondary{
    background-color: #a59b62;   
    color: #fff; /*#1e2e3d;*/
    /*background-image: -moz-linear-gradient(top, #c7c09a, #a59b62);
    background-image: -ms-linear-gradient(top, #c7c09a, #a59b62);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c7c09a), to(#a59b62));
    background-image: -webkit-linear-gradient(top, #c7c09a, #a59b62);
    background-image: -o-linear-gradient(top, #c7c09a, #a59b62);
    background-image: linear-gradient(top, #c7c09a, #a59b62);*/   
}

.ubj-btn-secondary:hover,
.ubj-btn-secondary:active,
.ubj-btn-secondary:focus,
.ubj-btn-secondary.active {    
    background-color: #a58800;  
    background-image: none;    
    color: #fff; /*#1e2e3d;*/
}

.ubj-border-gold {
    border-color:#a59b62 !important;
}
/* agregado por cardoso 13-Dic-2019
*/

.tooltip{
    position:absolute;
    z-index:1020;
    display:block;
    visibility:visible;
    padding:5px;
    font-size:13px;
    opacity:0;
    filter:alpha(opacity=0)
}
.tooltip.in{
    opacity:.1;
    filter:alpha(opacity=10)
}

.tooltip-inner{
    width:350px;
    height:auto;
    padding:3px 8px;
    color:rgb(0, 0, 0);
    text-align:center;
    font-weight:900;
    background-color:#fff8c2;/* rgb(241, 237, 176);*/
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:15px;
    border: 2px solid  #367abd;
    /*border: 2px solid rgb(72, 141, 219);*/
}

.tooltip-arrow{
    position:absolute;
    width:0;
    height:0
}

.vertical-center {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .opacidadChkBox{
      opacity: 0.35;
  }