.pointer{
    cursor:pointer;
}
@font-face {
    font-family: "Racing Sans One";
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/RacingSansOne-Regular.ttf") format('truetype'), url("../../fonts/RacingSansOne-Regular.woff") format("woff");
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/open_sans/OpenSans-Semibold.ttf") format('truetype');
}

@font-face {
    font-family: "Open Sans Normal";
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/open_sans/OpenSans-Regular.ttf") format('truetype');
}

@font-face {
    font-family: "Maven Pro";
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/MavenPro-Medium.ttf") format('truetype');
}
.error{
    color: #B94A48;
    border-color: #B94A48
}
label.error{
    font-size: 12px;        
}
#accordion .panel-heading {
    cursor: pointer;
}

label.required:after { 
    content:" *";color:red; 
}

@media print {
    .visible-print  { display: inherit !important; }
    .hidden-print   { display: none !important; }
    label.required::after{ content: "";}
    a[href]:after {
        content: none !important;
    }
}

.table.info thead {
    background-color: #d9edf7;
    color: #31708f;
    font-weight: bold;
}

.group-item-image{
    margin-right: -60px !important;
}

.btn-group .active {
    background-color: #30a1b0 !important;
    color: white !important;
}