﻿.cell {
    border-style: none;
    border-width: 0;
    background-color: white;
}

.padr td {
    padding-right: 10px;
}

.pad5 td, .pad5 th {
    padding: 5px 5px 5px 5px;
}

.menu5 li, .menu5 td {
    max-height: 35px;
    font-size: 20px;
    padding: 5px 5px 0px 5px;
    right: 0;
    position: absolute;
    top: 0;
    z-index: 1500;
}

.menu_sel {
    color: green;
}

.data {
    font-weight: bold;
}

.menu5 li a {
    color: Black;
    position: static;
    display: block;
    text-decoration: none;
    padding: 5px;
}

    .menu5 li a.static.highlighted {
        color: Red !important;
        font-weight: bold;
    }

.menu5 li.has-popup a.static.highlighted {
        background-image: url("/images/a_red.png")!important;
}

.menux5 li a.highlighted {
    color: Blue !important;
    font-weight: bold;
}

.menux5 li.has-popup a.highlighted {
    background-image: url("/images/a_blue.png") !important;
}

.menux5 li.has-popup li a.highlighted {
    background-image: none !important;
}

.menu5 li a.static.selected {
    color: Yellow !important;
}

.avg {
    text-align: right;
    font-size: smaller;
    color: blue;
}

.ratingStar {
    font-size: 0pt;
    width: 17px;
    height: 17px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(Images/ratingStarFilled.gif);
}

.emptyRatingStar {
    background-image: url(Images/ratingStarEmpty.gif);
}

.savedRatingStar {
    background-image: url(Images/ratingStarSaved.gif);
}

.small {
    font-size: small;
}

.rbsel {
    font-weight: bold;
    color: red;
}

.lbPlain {
    text-decoration: none !important;
    color: black;
}

.dot {
    height: 1.2vw;
    width: 1.2vw;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    padding: 2px;
    text-decoration: none;
}

.tbr {
    text-align: right;
}

.si0 {
    border: none;
    position: fixed;
    width: 100%;
    height: 4rem;
    bottom: 0;
    vertical-align: middle;
}

.si1 {
    border-radius: 0.5rem;
    border: outset 2px black;
    box-shadow: 4px 4px 8px gray;
    opacity: 0.8;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    vertical-align: middle;
}

    .si0 div, .si1 div {
        padding: 25px;
    }

.xdropbtn {
    padding: 4px 4px 4px 8px;
    font-size: x-large;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.xdropdown {
    position: relative;
    display: inline-block;
}

.xdropcnt {
    display: none;
    position: absolute;
    right: 0;
    text-align: right;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 10px;
    white-space: nowrap;
    z-index: 1;
}

    .xdropcnt a {
        color: black;
        padding: 4px 4px;
        text-decoration: none;
        display: block;
    }

    .xdropcnt * {
        margin: 5px;
    }

.xdropdown:hover .xdropcnt {
    display: block;
}

.hand td, .hand0 td {
    padding-right: 5px;
}

/* scorepad table */
    .sptab {
    background-color: #FFFFCC;
}

/* scorepad cell */
.spcell {
    background-color: white;
    color: black;
}

/* scorepad current cell */
.spcurr, .spcurr input {
    background-color: pink!important;
    color: black!important;
}

/* div containing gridview with rounded corners */
.dvr {
    position: absolute;
    right: 50%;
}

/* gridview with rounded corners */
.gvr {
    position: relative;
    right: -50%;
    overflow: hidden;
    display: table;
    margin: 0 auto;
}

/* admin gridview */

/* admin gridview header */
.gvx thead tr {
    background-image: linear-gradient(orchid, violet, orchid);
}

.gvx th, .gvx td {
    border: 1px dotted grey;
}

.gvx tbody tr:nth-child(odd) {
    background-color: white;
}

.gvx tbody tr:nth-child(even) {
    background-image: linear-gradient(whitesmoke, snow, whitesmoke);
}

.gvx tfoot tr {
    background-image: linear-gradient(honeydew, mintcream, honeydew);
}

/* ineligible results, arrow scores */
.ine, .asc {
    color: gray!important;
}

/* weather symbol on booking page */
.wsym {
    height: 32px;
    vertical-align: bottom;
}

/* outline (for white) */
.oln {
    color: white;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

/* trend colours: I (improving - blue), S (same - green), W (worsening - red) */
.trendI {
    color: blue
}
.trendS {
    color: green
}
.trendW {
    color: red
}

/* update panel progress classes */
.modal {
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: Gainsboro;
    opacity: 0.5;
}

.prog {
    z-index: 1000;
    margin: 300px auto;
    padding: 10px;
    width: 130px;
    background-color: Transparent;
    opacity: 1;
}

@media screen {
    .nodisplay {
        display: none;
    }
}

@media print {

    * {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }

    .noprint {
        display: none;
    }

    .noopt select, .noopt input[type="text"] {
        border: none;
    }

    .hand0 td:nth-child(n + 2), .hand td, .hand input {
        font-family: 'Ink Free', 'Lucida Handwriting', 'Comic Sans MS', Verdana;
        color: black !important;
    }

    .avg {
        opacity: 0;
        font-size: 1px;
    }
}
