.control-label.required:after
{
    content: "*";
    color: red;
    font-weight: bold;
}
.navbar 
{
    min-height: 80px;
}               
.navbar-brandi 
{
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
}
.col-center
{
    float: none;
    margin: 0 auto;
}

.panel-transparent
{
    background: rgba(255, 255, 255, 0.75);
}

.panel-fulltransparent
{
    background: rgba(255, 255, 255, 0.00);
}

.transparent
{
    background: rgba(255, 255, 255, 0.75);
}

.fulltransparent
{
    background: rgba(255, 255, 255, 0.00);
}

.text-xs-align
{
    text-align: left;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px)
{
    .text-sm-align
    {
        text-align: right;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px)
{
    .text-md-align
    {
        text-align: right;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)
{
    .text-lg-align
    {
        text-align: right;
    }
}

a:link{text-decoration:none; color:black;}
a:visited{text-decoration:none; color:#EC1C24;}
a:hover{text-decoration:none; color:#253E81;}
a:active{text-decoration:none; color:#253E81;}