/** Site Global Style Override **/
a:link, a:visited, a:active {
    color:#0275d8;
    text-decoration: none;
}
a:hover {
    color:#0275d8;
    text-decoration: underline;
}

.page-footer {
    min-height:200px;
}
.page-footer a:link, .page-footer a:visited, .page-footer a:active {
    color:#EEE;
    text-decoration: none;
}
.page-footer a:hover {
    color:#DDD;
    text-decoration: underline;
}

label {
    font-weight: bold;
    margin-top:10px;
}
.minHeight {
    min-height:600px;
}

.alignRight {
    text-align:right;
}
.pday {
    border:1px #111111 solid;
    padding:2px;
    vertical-align:top;
}
.flex_wrapper {
    display:flex;
}
.flexbox {
    flex: 0 1 auto;
}

.hkTable {
    border:1px #111111 solid;
    background-color:#ddd;
    border-collapse:collapse;
}

.hkTable th, .hkTable td {
    border:1px #000818 solid;
    background-color:#ddd;
    /* background-color:#d6d8ff; */
    padding:3px;
}
.float-right {
    float:right;
}
.center {
    text-align: center;
}
.clearfloat {
    float:none;
}
.currency {
    text-align:right;
}
.red {
    color:#C00;
}
.red-bg {
    background-color: #cc6d79 !important;
}
.green {
    color:#0C0;
}
.green-bg {
    background-color: #7ecc7e !important;
}
.yellow {
    background-color: #ffd400;
}
.dateLine {
    font-weight:bold;
    margin-bottom:10px;
}
.small-text {
    font-size:12px;
}

.displayInline {
    display: inline-block;
}
.width20px {
    width:20px;
}
.width20 {
    width:20%;
}

.width40 {
    width:40%;
}
.width60 {
    width:60%;
}
.width80px {
    width:80px;
}
.p5 {
    padding:5px;
}
.link {
    color:darkblue;
    cursor: pointer;
    text-decoration: underline;
}

/* jQuery autocomplete fixes */
ul.ui-autocomplete {
    z-index: 1100;
    background-color: #FFF;
    width: 200px !important;
    border: 1px #333 solid;
    padding: 5px;
    list-style-type: none;
}
ul.ui-autocomplete li:hover {
    background-color:#ddd;
    cursor:pointer;
}

/* receipts page */
#payLink-icon {
    display:none;
    cursor:pointer;
}

/* navigation */
.nav-link-panel {
    display:inline-block;
    vertical-align:top;
    padding:5px;
    width:200px;

}
.nav-panel-wrapper-wide {
    width: 650px;
}
.cursorPointer {
    cursor:pointer;
}

.pt-10 {
    padding-top:10px;
}
.pb-10 {
    padding-bottom:10px;
}
.mt-40 {
    margin-top:40px;
}
.mt-10 {
    margin-top:10px;
}
.mb-10 {
    margin-bottom:10px;
}
.ml-10 {
    margin-left:10px;
}
.mr-10 {
    margin-right:10px;
}
.mt-6px {
    margin-top:6px !important;
}
.mt-20 {
    margin-top:20px;
}
.mb-20 {
    margin-bottom:20px;
}
.smallPayButton {
    padding:0;
}
.displayNone {
    display:none;
}
.padding40 {
    padding:40px;
}

.border {
    border:2px #DDD solid;
}
.profileName {
    color:#FFF;
    font-size:20px;
}
.receiptId {
    cursor:pointer;
}
.lift {
    position: relative;
    top: -13px;
}
.jumbotron {
    background-image: url('/assets/img/tooHardOpt.jpg');
    background-position: center;
    background-size: cover;
    font: bold 2em verdana;
    color: #FED;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}