.btn {
  margin-top: 6px !important;
}

img.logo
{
    width: 30px !important;
}

.text-sm
{
    font-size: .875em;
}

.text-xs
{
    font-size: .75em;
}

.link
{
    cursor: pointer;
    text-decoration: none;
}

.link:hover
{
    text-decoration: underline;
}

.status-dot 
{
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 6px;
}

*[data-flag],
.cursor-pointer 
{
    cursor: pointer !important;
}

*[data-store]
{
    display: none;    
}

figure figcaption
{
    font-size: 0.9rem;
    color: #666;    
    margin-top: 5px;
    margin-bottom: 1rem;
    text-align: center;
}

/* Heading */
h2
{
    margin-top: 3rem;
    margin-bottom: 0.8rem;
}

h2:first-child
{
    margin-top: 0;    
}

h3
{    
    margin-top: 2rem;
    margin-bottom: 0.6rem;
}

h3:first-child
{
    margin-top: 0;
}

h4
{
    font-size: calc(1.2rem + .3vw);    
}

h4:first-child
{
    margin-top: 0;
}

/* Alerts */
.alert
{
    font-size: 1rem;
    border-radius: 0px;
    box-shadow: 0px 5px 8px -5px #ccc;
    border-width: 0px;
    padding: 15px 15px;
}

.alert div:first-child
{
    font-size: 1rem;
    margin-right: 5px;
}

.alert-primary
{
    background-color: #eff6ff !important;
}

.alert-warning
{
    background-color: #fff7ed !important;
}

/* helpcenter-table */
table.helpcenter-table
{
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;

    box-shadow: 0px 5px 8px -5px #ccc;

    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: #efefef;
}

table.helpcenter-table tr td,
table.helpcenter-table tr th
{
    border-collapse: collapse;
    border-top-width: 1px;
    border-top-color: #ccc;
    vertical-align: center;
    padding: 15px;
}

table.helpcenter-table tr th
{
    background-color: rgba( 0, 0, 0, 0.1 );
}

table.helpcenter-table caption
{
    font-size: 0.8rem;
}

/* helpcenter-tablelight */
table.helpcenter-tablelight
{
    width: 100%;
    margin-top: 1rem;

    border-collapse: collapse;
    border-width: 0px;
    border-style: solid;
    border-color: #efefef;
}

table.helpcenter-tablelight tr td,
table.helpcenter-tablelight tr th
{
    border-collapse: collapse;
    border-top-width: 1px;
    border-top-color: #ccc;
    vertical-align: center;
    padding: 15px;
}

table.helpcenter-tablelight tr th
{    
    background-color: rgba( 0, 0, 0, 0.1 );
}

table.helpcenter-tablelight caption
{
    font-size: 0.8rem;
}

card-body {
    border-radius: 1rem;
}