body {
    padding-bottom: 30px;
    padding-top: 70px;
}

@media (min-width: 1680px) {
  .container {
    width: 80%;
  }
}

.theme-dropdown .dropdown-menu {
    display: block;
    margin-bottom: 20px;
    position: static;
}

.theme-showcase > p > .btn {
    margin: 5px 0;
}

.theme-showcase .navbar .container {
    width: auto;
}

table.dataTable, table.dataTable th, table.dataTable td {
    box-sizing: border-box !important;
}

.pointer {
    cursor: pointer !important;
}

.input-group.date .input-group-addon {
    cursor: default !important;
}

.noPointer {
    cursor: default !important;
}

.form-control.input-sm {
    cursor: pointer;
}

/* production page counters */
.production-counter {
    padding-top: 0 !important;
}

.navbar-default {
    background-image: -webkit-linear-gradient(top, #892337 0, #892337 100%);
    background-image: -o-linear-gradient(top, #892337 0, #892337 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#892337), to(#892337));
    background-image: linear-gradient(to bottom, #892337, #892337 100%);
}

.navbar-default .navbar-brand {
    color: white;
}

.navbar-default .navbar-nav > li > a {
    color: white;
}

.navbar-default {
    color: white;
}

.navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus {
    color: white;
    background: transparent;
}

.navbar-brand, .navbar-nav > li > a {
    text-shadow: none;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: black;
    background-color: lightgray;
}

.navbar-default .navbar-nav > li > a:hover {
    color: black;
    background: lightgray;
}

.navbar-default .navbar-brand:hover {
    color: white;
}

.form-control {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn {
    border-radius: 0;
}

.input-group-addon {
    border-radius: 0;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

th {
    text-align: center;
}

td {
    text-align: center;
}

.navbar-default {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navbar-fixed-top {
    border-width: 0 0 0;
}

.glyphicon.normal-right-spinner {
    -webkit-animation: glyphicon-spin-r 2s infinite linear;
    animation: glyphicon-spin-r 2s infinite linear;
}

@-webkit-keyframes glyphicon-spin-r {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes glyphicon-spin-r {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes glyphicon-spin-l {
    0% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes glyphicon-spin-l {
    0% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.pagination > li > a, .pagination > li > span {
    color: gray;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #892337;
    border-color: #892337;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    border-color: #892337;
    color: #892337;
}

.form-control:focus {
    border-color: lightgray;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 0, 0, .6);
}

:focus {
    outline-color: #892337;
}

#shippingButton{
    padding-right: 9px;
}

