/* =================================
                General
==================================== */
body {
    overflow-y: scroll;
    background-color: #f5f5f5;
    font-size: 12px;
}

a,
a:hover,
a:active,
a:focus {
    outline: none;
}


/* =================================
              Typography
==================================== */

h1 {
    font-size: 30px;
    margin-top: 0;
    font-weight: normal;
}

h2 {
    font-size: 22px;
    margin-top: 10px;
    font-weight: normal;
}

h3 {
    font-size: 18px;
    margin-top: 0;
    font-weight: normal;
}

h4 {
    font-size: 14px;
    margin-top: 0;
}

h5 {
    font-size: 13px;
    margin-top: 0;
}

h6 {
    font-size: 13px;
    margin-top: 0;
}


/* =================================
              Elements
==================================== */

/* tabs */
.nav-tabs > li > a, .nav-pills > li > a {
    padding-left: 20px;
    padding-right: 20px;
}

.nav a {
    color: #777777;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
    background-color: #5ECCD6;
}

.nav-list > .active > a,
.nav-list > .active > a:hover {
    background-color: #5ECCD6;
}


.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
    background-color: #ffffff;
}

/* tables */
.table.table-striped th,
.table.table-striped td {
    padding: 6px 15px;
}

@media (min-width: 979px) {
    .modal.large {
        width: 960px;
        margin-left: -480px;
    }
}

@media (max-width: 979px) and (min-width:768px) {
    .modal.large {
        width: 600px;
        margin-left: -315px;
    }
}


/* =================================
                Helper
==================================== */
.mrg-btm10 {
    margin-bottom: 10px;
}


/* =================================
                Header
==================================== */
header {
    min-height: 50px;
    background-color: #333333;
}

    /* navbar */
    header .navbar {
        margin: 0;
    }

    header .navbar-inner {
        padding: 0;
    }

    header .navbar-inverse .navbar-inner {
        border: none;
        background-color: #333333;
        background-image: none;
    }

.navbar .btn-navbar {
    margin-top: 10px;
    margin-right: 10px;
}

/* logo */
header .logo {
    float: left;
    margin-top: 14px;
    margin-left: 25px;
    letter-spacing: -0.2px;
    font-size: 22px;
    color: #fff;
}

    header .logo:hover {
        text-decoration: none;
    }

/* breadcrumbs */
#topbar .breadcrumb {
    float: left;
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 11px;
    background-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

    #topbar .breadcrumb > li {
        text-shadow: none;
    }

        #topbar .breadcrumb > li a {
            color: #10204B;
        }

    #topbar .breadcrumb li.home a {
        display: inline-block;
        width: 12px;
        height: 14px;
        vertical-align: -3px;
        background: url('../images/icon-home.png') no-repeat;
    }

    #topbar .breadcrumb > li > .divider {
        display: inline-block;
        width: 5px;
        height: 10px;
        margin: 0 6px;
        padding: 0;
        vertical-align: -2px;
        background: url('../images/divider.png') no-repeat;
    }

/* profile bar */
.profileBar {
    height: 100%;
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .profileBar > li {
        height: 50px;
        position: relative;
        float: right;
        border-right: 1px solid #444;
    }

        .profileBar > li > a {
            display: inline-block;
            width: 100%;
            height: 100%;
            color: #ffffff;
        }

        .profileBar > li:first-child {
            border-right: none;
        }

    .profileBar .mail {
        width: 60px;
        background: url('../images/icon-mail.png') no-repeat center;
    }

        .profileBar .mail .attention {
            display: block;
            width: 12px;
            height: 12px;
            position: absolute;
            top: 50%;
            right: 50%;
            margin-top: -13px;
            margin-right: -18px;
            text-align: center;
            line-height: 11px;
            font-size: 11px;
            font-weight: bold;
            background-color: #FCD55A;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
        }

    .profileBar .calendar {
        width: 60px;
        background: url('../images/icon-calendar.png') no-repeat center;
    }

    .profileBar .tasks {
        width: 60px;
    }

        .profileBar .tasks > a > span {
            width: 20px;
            height: 20px;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -10px;
            margin-top: -10px;
            text-align: center;
            background-color: #F42434;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
        }

    .profileBar .profile {
        padding: 0 10px 0 15px;
        border-right: none;
    }

        .profileBar .profile > a {
            line-height: 47px;
            font-size: 13px;
            font-weight: bold;
            color: #ededed;
        }

            .profileBar .profile > a > .caret {
                vertical-align: middle;
                margin-left: 5px;
                border-top: 5px solid #cccccc;
                border-right: 5px solid transparent;
                border-left: 5px solid transparent;
            }

    .profileBar .dropdown-menu {
        left: auto;
        right: 50%;
        margin-right: -80px;
    }

    .profileBar > li > .dropdown-menu::before {
        left: auto;
        right: 50%;
        margin-right: -8px;
        content: "";
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #fcfcfc;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        position: absolute;
        top: -7px;
    }

    .profileBar > li > .dropdown-menu::after {
        left: auto;
        right: 50%;
        margin-right: -7px;
        content: "";
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fcfcfc;
        position: absolute;
        top: -6px;
    }

    .profileBar > li.notifications > .dropdown-menu::after,
    .profileBar > li.notifications > .dropdown-menu::before {
        right: 80px;
    }

    .profileBar > li.tasks > .dropdown-menu::after,
    .profileBar > li.tasks > .dropdown-menu::before {
        right: 20px;
    }

    .profileBar li.tasks .dropdown-menu {
        margin-right: -20px;
    }

/* =================================
                Sidebar
==================================== */
aside {
    clear: both;
    float: left;
    width: 200px;
    height: 0;
    border-right: solid 1px #E0E0E0;
}

    /* search */
    aside .form-search {
        margin: 20px 0;
    }

        aside .form-search .input-prepend .search-query {
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            background: #ffffff;
        }

        aside .form-search .input-prepend .btn {
            position: absolute;
            z-index: 3;
            width: 30px;
            height: 30px;
            margin-left: 25px;
            background: url('../images/icon-search.png') no-repeat 10px 9px;
            border: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

        aside .form-search input[type="text"] {
            width: 140px;
            margin-left: 25px;
            padding-left: 30px;
            background-color: #f5f5f5;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

            aside .form-search input[type="text"]:focus {
                background-color: #ffffff;
            }


/* =================================
                Content
==================================== */
#content {
    min-height: 900px;
    margin-left: 200px;
    /*padding: 20px 30px;*/
    background-color: #ffffff;
}


@media (max-width: 979px) {

    #content {
        margin-left: 0;
    }
}

#content .widget {
    margin-bottom: 30px;
}

/* =================================
                Widgets
==================================== */
.widget .title {
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #dddddd;
}

.widget ul {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}

/* stats */
.widget .statUp::before {
    content: "";
    display: inline-block;
    margin-right: 5px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #37B48E;
}

.widget .statDown::before {
    content: "";
    display: inline-block;
    margin-right: 6px;
    margin-left: -1px;
    border-top: 6px solid #F42434;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.widget .bar {
    display: inline-block;
    height: 20px;
    padding-right: 10px;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-color: #5ECCD6;
}

/* pie chart */
.widget .pieContainer div {
    float: left;
}

.widget .pieContainer ul {
    float: left;
    margin-top: 50px;
    margin-left: 5%;
}

    .widget .pieContainer ul li {
        margin-bottom: 20px;
    }

.widget .pieContainer .labelColor {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    vertical-align: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.widget .pieContainer .labelTotal {
    display: inline-block;
    margin-right: 7px;
    font-size: 20px;
    font-weight: bold;
    color: #555555;
}

.widget .pieContainer .labelName {
    color: #999999;
}

/* comments */
.widget .comments > li {
    padding: 15px 15px 5px 15px;
    border-top: 1px solid #eeeeee;
}

    .widget .comments > li:first-child {
        border-top: none;
    }

.widget .comments li .head {
    margin-bottom: 7px;
}

    .widget .comments li .head img {
        margin-right: 7px;
        vertical-align: -10px;
    }

    .widget .comments li .head .more {
        float: right;
        margin-top: 5px;
        position: relative;
        font-size: 11px;
        color: #999999;
    }

        .widget .comments li .head .more ul {
            visibility: hidden;
            width: 200px;
            position: absolute;
            top: -7px;
            right: 0;
        }

.widget .comments li:hover .head .more ul {
    visibility: visible;
}

.widget .comments li .head .more ul li {
    float: right;
    background-color: #ffffff;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
    top: 0;
    left: 0;
    padding: 4px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*.dow {
    border-top: 1px solid #ddd !important;
  }*/
}

    .datepicker:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        position: absolute;
        top: -7px;
        left: 6px;
    }

    .datepicker:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #ffffff;
        position: absolute;
        top: -6px;
        left: 7px;
    }

    .datepicker > div {
        display: none;
    }

    .datepicker table {
        width: 100%;
        margin: 0;
    }

    .datepicker td,
    .datepicker th {
        text-align: center;
        width: 20px;
        height: 20px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

        .datepicker td.day:hover {
            background: #eeeeee;
            cursor: pointer;
        }

        .datepicker td.day.disabled {
            color: #eeeeee;
        }

        .datepicker td.old,
        .datepicker td.new {
            color: #999999;
        }

        .datepicker td.active,
        .datepicker td.active:hover {
            color: #ffffff;
            background-color: #006dcc;
            background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
            background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
            background-image: -o-linear-gradient(top, #0088cc, #0044cc);
            background-image: linear-gradient(to bottom, #0088cc, #0044cc);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
            border-color: #0044cc #0044cc #002a80;
            border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
            *background-color: #0044cc;
            /* Darken IE7 buttons by default so they stand out more given they won't have borders */
            filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
            color: #fff;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        }

            .datepicker td.active:hover,
            .datepicker td.active:hover:hover,
            .datepicker td.active:focus,
            .datepicker td.active:hover:focus,
            .datepicker td.active:active,
            .datepicker td.active:hover:active,
            .datepicker td.active.active,
            .datepicker td.active:hover.active,
            .datepicker td.active.disabled,
            .datepicker td.active:hover.disabled,
            .datepicker td.active[disabled],
            .datepicker td.active:hover[disabled] {
                color: #ffffff;
                background-color: #0044cc;
                *background-color: #003bb3;
            }

                .datepicker td.active:active,
                .datepicker td.active:hover:active,
                .datepicker td.active.active,
                .datepicker td.active:hover.active {
                    background-color: #003399 \9;
                }

        .datepicker td span {
            display: block;
            width: 47px;
            height: 54px;
            line-height: 54px;
            float: left;
            margin: 2px;
            cursor: pointer;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }

            .datepicker td span:hover {
                background: #eeeeee;
            }

            .datepicker td span.active {
                color: #ffffff;
                background-color: #006dcc;
                background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
                background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
                background-image: -o-linear-gradient(top, #0088cc, #0044cc);
                background-image: linear-gradient(to bottom, #0088cc, #0044cc);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
                border-color: #0044cc #0044cc #002a80;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                *background-color: #0044cc;
                /* Darken IE7 buttons by default so they stand out more given they won't have borders */
                filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
            }

                .datepicker td span.active:hover,
                .datepicker td span.active:focus,
                .datepicker td span.active:active,
                .datepicker td span.active.active,
                .datepicker td span.active.disabled,
                .datepicker td span.active[disabled] {
                    color: #ffffff;
                    background-color: #0044cc;
                    *background-color: #003bb3;
                }

                .datepicker td span.active:active,
                .datepicker td span.active.active {
                    background-color: #003399 \9;
                }

            .datepicker td span.old {
                color: #999999;
            }

        .datepicker th.switch {
            width: 145px;
        }

        .datepicker th.next,
        .datepicker th.prev {
            font-size: 21px;
        }

    .datepicker thead tr:first-child th {
        cursor: pointer;
    }

        .datepicker thead tr:first-child th:hover {
            background: #eeeeee;
        }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.input-append.date-month .add-on i,
.input-prepend.date-month .add-on i {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

div.datepicker-months span.month {
    width: 33px;
    height: 40px;
    line-height: 40px;
}

/* -- TIMEPICKER --- */
*/.bootstrap-timepicker {
    position: relative;
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
    left: auto;
    right: 0;
}

    .bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
        left: auto;
        right: 12px;
    }

    .bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
        left: auto;
        right: 13px;
    }

.bootstrap-timepicker .add-on {
    cursor: pointer;
}

    .bootstrap-timepicker .add-on i {
        display: inline-block;
        width: 16px;
        height: 16px;
    }

.bootstrap-timepicker-widget.dropdown-menu {
    padding: 2px 3px 2px 2px;
}

    .bootstrap-timepicker-widget.dropdown-menu.open {
        display: inline-block;
    }

    .bootstrap-timepicker-widget.dropdown-menu:before {
        border-bottom: 7px solid rgba(0,0,0,0.2);
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        content: "";
        display: inline-block;
        left: 9px;
        position: absolute;
        top: -7px;
    }

    .bootstrap-timepicker-widget.dropdown-menu:after {
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: "";
        display: inline-block;
        left: 10px;
        position: absolute;
        top: -6px;
    }

.bootstrap-timepicker-widget.timepicker-orient-left:before {
    left: 6px;
}

.bootstrap-timepicker-widget.timepicker-orient-left:after {
    left: 7px;
}

.bootstrap-timepicker-widget.timepicker-orient-right:before {
    right: 6px;
}

.bootstrap-timepicker-widget.timepicker-orient-right:after {
    right: 7px;
}

.bootstrap-timepicker-widget.timepicker-orient-top:before {
    top: -7px;
}

.bootstrap-timepicker-widget.timepicker-orient-top:after {
    top: -6px;
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999;
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff;
}

.bootstrap-timepicker-widget a.btn, .bootstrap-timepicker-widget input {
    border-radius: 4px;
}

.bootstrap-timepicker-widget table {
    width: 100%;
    margin: 0;
}

    .bootstrap-timepicker-widget table td {
        text-align: center;
        height: 30px;
        margin: 0;
        padding: 2px;
    }

        .bootstrap-timepicker-widget table td:not(.separator) {
            min-width: 30px;
        }

        .bootstrap-timepicker-widget table td span {
            width: 100%;
        }

        .bootstrap-timepicker-widget table td a {
            border: 1px transparent solid;
            width: 100%;
            display: inline-block;
            margin: 0;
            padding: 8px 0;
            outline: 0;
            color: #333;
        }

            .bootstrap-timepicker-widget table td a:hover {
                text-decoration: none;
                background-color: #eee;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                border-color: #ddd;
            }

            .bootstrap-timepicker-widget table td a i {
                margin-top: 2px;
                font-size: 18px;
            }

        .bootstrap-timepicker-widget table td input {
            width: 25px;
            margin: 0;
            text-align: center;
        }

.bootstrap-timepicker-widget .modal-content {
    padding: 4px;
}

@media(min-width:767px) {
    .bootstrap-timepicker-widget.modal {
        width: 200px;
        margin-left: -100px;
    }
}

@media(max-width:767px) {
    .bootstrap-timepicker {
        width: 100%;
    }

        .bootstrap-timepicker .dropdown-menu {
            width: 100%;
        }
}


/* --- PULLOUT --- */
#pullout {
    z-index: 999;
    position: fixed;
    bottom: 0;
    right: 150px;
    margin-bottom: -115px;
    display: none;
}

    #pullout.open {
        margin-bottom: 0px;
    }

    #pullout .opener {
        background: #4DB393;
        width: 100px;
        height: 30px;
        float: right;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        cursor: pointer;
        text-align: center;
        color: #ffffff;
        padding-top: 10px;
    }

        #pullout .opener i {
            margin-right: 8px;
        }

    #pullout .body {
        clear: both;
        width: 420px;
        background: #ffffff;
        border-top: solid 5px #4DB393;
        border-left: solid 2px #4DB393;
        border-right: solid 2px #4DB393;
        height: 95px;
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-left-radius: 5px;
        padding: 10px 5px 5px 5px;
        background: #E9EDF6;
    }
        #pullout .body hr {
            margin-bottom: 13px;    
        }

        #pullout .body .sidebyside {
            clear: both;
            margin-left: 60px;
        }

            #pullout .body .sidebyside input {
                width: 200px;
                float: left;
            }

            #pullout .body .sidebyside .btn-container {
                float: left;
                padding-top: 5px;
            }

        #pullout .body .itemCode {
            text-align: center;
            font-weight: bold;
            margin-bottom: 0px;
        }

        #pullout .body .itemDescription {
            text-align: center;
        }

        #pullout .body .btn-container {
            text-align: center;
        }

        #pullout .body .pullout-btn {
            padding: 5px 20px;
            background: #777777;
            display: inline-block;
            margin: 0 5px;
            color: #ffffff;
            cursor: pointer;
        }

            #pullout .body .pullout-btn.primary {
                background: #67809F;
            }

        #pullout .body .reset {
            cursor: pointer;
            float: left;
            height: 100px;
            margin: -10px -5px -5px -5px;
            width: 20px;
            padding: 5px;
        }

            #pullout .body .reset:hover {
                background: #999999;
            }

        #pullout .body .action-result-wrapper p {
            text-align: center;
            font-weight: bold;
        }

        #pullout .body .manual-form {
            text-align: center;
        }

            #pullout .body .manual-form input {
                margin: 5px 0;
            }

body {
    overflow-x: hidden;
}


.shelf {
    border-top: 4px solid #404040;
    margin: 0px 50px 60px 50px;
}

    .shelf .bracket-left {
        width: 10px;
        height: 10px;
        float: left;
        background: url(../images/shelf-bracket.png) no-repeat;
        margin-left: 20%;
        margin-top: -2px;
    }

    .shelf .bracket-right {
        width: 10px;
        height: 10px;
        float: right;
        background: url(../images/shelf-bracket.png) no-repeat;
        margin-right: 20%;
        margin-top: -2px;
    }

.shelf-contents {
    margin-bottom: 2px;
}

    .shelf-contents label {
        margin-left: 60px;
        font-size: 30px;
        float: left;
        line-height: 30px;
    }

    .shelf-contents span.value {
        font-size: 42px;
        font-weight: bold;
        float: right;
        margin-right: 60px;
        margin-bottom: 10px;
    }

    .shelf-contents span.sub {
        display: block;
        font-size: 9px;
        color: grey;
        line-height: 14px;
    }

    .shelf-contents.contents1 span.value {
        color: crimson;
    }

    .shelf-contents.contents2 span.value {
        color: #37b48e;
    }

    .shelf-contents.contents3 span.value {
        color: #f0ad4e;
    }


.circle {
    width: 23px;
    height: 20px;
    border-radius: 50%;
    background: #a9a9a9;
    padding: 10px 10px 10px 7px;
    color: #ffffff;
    font-size: 18px;
}

.leader-board .top .circle {
    background: #32cd32;
}

.leader-board tr {
    background: #ffffff;
}

.leader-board .top {
    border-bottom-style: dashed;
    border-bottom-width: 1px !important;
}

.leader-board .icon {
    padding: 5px !important;
    width: 50px;
}

.leader-board td {
    padding-top: 15px !important;
}

table .sub {
    display: block;
    font-size: 0.9em;
    color: grey;
    line-height: 14px;
}

   .metric {
        float: left;
        margin-bottom: 20px;
        border: 1px solid transparent;
        border-radius: 4px;       
        color: #ffffff;
        text-align:center;
        width:100%;
         background-color: #337ab7;
    }

    .metric span.value {
    font-size: 30px;
    margin-top: 15px;
    display: block;
    text-align: center;
}

.metric p {
    margin: 10px 20px 15px 20px;
    display: block;
    text-align: center;
}

.metric a:visited, .metric a:link, .metric a:active{
    color:#fff
}

.metric.style1 {
   
}

span.info {
    font-size: 0.9em;
    color: grey;
}

.fixed-width {
    width: 100px;
    text-align: center;
}

.label.Created {
    background-color: #ECECEC;
    color: #333333;
    text-shadow: none;
}

.label.Submitted {
    background-color: #f89406;
}

.label.Verified {
    background-color: #5cb85c;
}

.label.VerifiedPending {
    color: #5cb85c;
    font-weight:normal;
    background-color: #fff;
    border: solid 1px #5cb85c;
    text-shadow:none;
    padding:1px 4px
}

.label.Rejected {
    background-color: #b94a48;
}

.label.Cancelled {
    color: #b94a48;
    font-weight:normal;
    background-color: #fff;
    border: solid 1px #b94a48;
    text-shadow:none;
    padding:1px 4px
}

.label.changeofsupplier {
    margin-left: 5px;
}