﻿.form-group.row {
    margin-right: 0;
    margin-left: 0;
}

.navbar-fixed-top {
    position: absolute; /*remove this to keep top bar visible on scroll*/
    background-color: rgba(41,41,41,0.85);
    background-image: url(../images/stripes-background-inverted.png);
    border-bottom: 1px solid #1c1c1c;
    position: fixed;
    z-index: 904;
    height: 65px;
    width: 100%;
    margin: 0;
    padding: 0;
}

    .navbar-fixed-top a {
        color: rgb(230, 230, 230);
        width: 249px;
    }

    .navbar-fixed-top .dropdown-menu a {
        width: 100%;
    }

    .navbar-fixed-top li a .label {
        position: absolute;
        top: 6px;
        right: 3px;
    }

    .navbar-fixed-top + * {
        margin-top: 100px;
        margin-left: 20px;
        margin-right: 20px;
    }

.logo {
    text-align: center;
    display: block;
    height: 65px;
}

    .logo > img {
        max-height: 65px;
        width: auto;
        padding: 8px 15px 0 10px;
    }

    .logo > .img-collapsed {
        display: none;
    }

a.btn {
    font-size: 130%;
    border-radius: 2px;
}

a.btn-submit, button[type=submit] {
    background-color: #009e88;
    color: white;
}

    a.btn-submit:hover, a.btn-submit:focus, a.btn-submit:active,
    button[type=submit]:hover, button[type=submit]:focus, button[type=submit]:active {
        color: white;
        background-color: #00ad95;
    }

a.btn-default,
button[type=reset] {
    background: white;
    color: #2c2c2c;
}

    a.btn-default:hover, a.btn-default:focus, a.btn-default:active,
    button[type=reset]:hover, button[type=reset]:focus, button[type=reset]:active {
        background: #f0f0f0;
        color: #2c2c2c;
    }

label.required {
    padding-top: 3px;
}

    label.required::after {
        content: "*";
        /*color: #f09784;*/
        vertical-align: super;
    }

.callout {
    margin: 20px 0;
    padding: 20px;
    border-left: 3px solid #eee;
}

    .callout.callout-sm {
        margin: 0;
        padding: 5px;
    }

[dir=rtl] .callout {
    border-left: 0;
    border-right: 3px solid #eee;
}

.callout.callout-success {
    background-color: #f4f8fa;
    border-color: #00ad95;
}

    .callout.callout-success .callout-text {
        color: #00ad95;
    }

.callout.callout-default {
    background-color: #f4f8fa;
    border-color: #aaa;
}

    .callout.callout-default .callout-text {
        color: #aaa;
    }

.callout.callout-danger {
    background-color: #f4f8fa;
    border-color: #e74c3c;
}

    .callout.callout-danger .callout-text {
        color: #e74c3c;
    }

.callout.callout-info {
    background-color: #f4f8fa;
    border-color: #4ba4df;
}

    .callout.callout-info .callout-text {
        color: #4ba4df;
    }

.callout.callout-warning {
    background-color: #f4f8fa;
    border-color: #f4a72d;
}

    .callout.callout-warning .callout-text {
        color: #f4a72d;
    }