﻿/* Move down content because we have a fixed navbar that is 50px tall */
body {
    margin-top: 56px;
    padding-bottom: 20px;
    border-top: 4px solid rgb(200,200,200);
}

    body form {
    }
/*body .body-content { background-image: url(bkg20.png); padding: 5px; border-radius: 5px; border: 1px solid silver; }*/
/*.navbar { margin: 1px; border-bottom: 1px solid red; width: 100%; max-width: 100%; }*/
/*.navbar { height: 55px; }*/
/*.navbar .container { padding: 0; }*/
.navbar .navbar-brand {
    height: 55px;
    margin-right: 40px;
}

.navbar {
    margin-bottom: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
/*.navbar .nav,*/
/*.navbar button { background-color: rgb(255,255,230); border: 1px solid rgb(200,200,200); border-radius: 3px; right: 15px; }*/

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.panel-body .panel {
    margin-bottom: 0;
}
/* Set widths on the form inputs since otherwise they're 100% wide */
/*input,
select,
textarea { max-width: 280px; }*/

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }

    .body-content {
        padding: 0;
    }
}

/* idc classes */
.center {
    text-align: center !important;
}

.right {
    text-align: right !important;
}

.left {
    text-align: left !important;
}

.top {
    vertical-align: top !important;
}

.bottom {
    vertical-align: bottom !important;
}

.middle {
    vertical-align: middle !important;
}

.nowrap {
    white-space: nowrap !important;
}

.bold {
    font-weight: bold !important;
}

.italic {
    font-style: oblique !important;
}

.small {
    font-size: small !important;
}

.smaller {
    font-size: smaller !important;
}

.inline-block {
    display: inline-block;
}

.white,
a.white {
    color: white !important;
}

    a.white:focus,
    a.white:hover {
        color: yellow !important;
    }

    a.white:visited {
        color: white;
    }

.green,
a.green {
    color: green !important;
}

    a.green:focus,
    a.green:hover {
        color: darkgreen;
    }

    a.green:visited {
        color: green;
    }

.gray,
a.gray {
    color: gray !important;
}

    a.gray:focus,
    a.gray:hover {
        color: darkgray;
    }

    a.gray:visited {
        color: gray;
    }

.red,
a.red {
    color: red !important;
}

    a.red:focus,
    a.red:hover {
        color: darkred;
    }

    a.red:visited {
        color: red;
    }

.blue,
a.blue {
    color: #337ab7 !important;
}

    a.blue:focus,
    a.blue:hover {
        color: blue;
    }

    a.blue:visited {
        color: #337ab7;
    }

.glyphicon {
    color: #555;
}

noscript {
    position: fixed;
    z-index: 1000;
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
    background-color: #FFCCFF;
    font-size: xx-large;
    color: #FF0000;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}

.box-shadow {
    border: 1px solid gray;
    border-radius: 4px;
    padding: 2px;
    margin: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.line-shadow {
    border: 1px solid gray;
    box-sizing: border-box;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

th {
    text-align: center;
}

.waiting {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==') /*images/ajax-loader-white.gif*/;
}


