/* Minification failed. Returning unminified contents.
(104,22): run-time error CSS1039: Token not allowed after unary operator: '-menu-highlight-colour'
(139,22): run-time error CSS1039: Token not allowed after unary operator: '-menu-highlight-colour'
(184,28): run-time error CSS1039: Token not allowed after unary operator: '-menu-highlight-colour'
(210,22): run-time error CSS1039: Token not allowed after unary operator: '-menu-highlight-colour'
 */
@font-face {
    font-family: 'ubunturegular';
    src: url('/Fonts/ubuntu-r-webfont.eot');
    src: url('/Fonts/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'), 
        url('/Fonts/ubuntu-r-webfont.woff2') format('woff2'), 
        url('/Fonts/ubuntu-r-webfont.woff') format('woff'), 
        url('/Fonts/ubuntu-r-webfont.ttf') format('truetype'), 
        url('/Fonts/ubuntu-r-webfont.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
    html {
        font-family: ubunturegular, 'times new roman', times, roman, serif;
        /*font-size:12px;*/
    } 	 
input {
    font-size: 24px;
}
/*table { 
            font-size: 24px;
            font-weight: bold; 
        }
            */
select {
    font-size: 24px;
}
/*
button {
    font-size: 24px;
}*/
button{    
            background-color: #89c14d;            
            -moz-border-radius:5px;
            -webkit-border-radius:5px;
            border-radius:5px;
            color: white;            
            text-align: center;            
            cursor:pointer;
            border: 2px solid rgba(255,153,128,0.0);
            font-size: 24px;
        }
        button:hover {
            border: 2px solid #0d887b;             
        }
.button:focus {
    border: 2px solid #0d887b;
}

#btnChangeOnActive { 
    color: #fe43ae;
}
.classButtonHC {
    background-color: #1e3663;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: white;
    text-align: center;
    cursor: pointer;
    border: 5px solid rgba(255,153,128,0.0);
    font-size: 24px;
}

    .classButtonHC:hover {
        border: 4px solid #BF0000;
    }
    .classButtonHC:focus {
        border: 4px solid #BF0000;
    }
table {
    width: 100%;
    margin: 0;
    padding: 0;
    color: #5A5A5A;
    /*border-collapse: collapse;*/
    border: 1px solid white;
}

    table th:first-of-type {
        -webkit-border-top-left-radius: 10px;
        -moz-border-radius-topleft: 10px;
        border-top-left-radius: 10px;     
    }

    table th:last-of-type {
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-topright: 10px;
        border-top-right-radius: 10px;     
    }

.tableFoot {
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    background: var(--menu-highlight-colour);
    color: #FFFFFF;
    text-align: center;
}
.tableFootHC {
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    background: #1e3663;
    color: #FFFFFF;
    text-align: center;
}

.thMid {
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    background: var(--menu-highlight-colour);
    color: #FFFFFF;
    text-align: center;
    line-height: 2;
}
.thMidHC { /*high contrast*/
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    background: #1e3663;
    color: #FFFFFF;
    text-align: center;
    line-height:2;
}

.tdWhiteLightGrey {
    background-color: #FFFFFF;
    color: #DCDCDC;
    border: 1px solid white;
}

.tdVeryLightGrey {
    background-color: #FFFFFF;
    color: #FBFBFB;
    border: none;
    font-size: 8px;
}

.tdWhiteDarkGrey {
    background-color: #FFFFFF;
    color: #5A5A5A;
    border: 1px solid white;
    font-size:12px;
}

.tdCyanWhite {
    background-color: var(--menu-highlight-colour);
    color: #FFFFFF;
    border: 1px solid white;
}

.tdlightGreyGrey {
    background-color: #F0F0F0;
    color: #828282;
    border: 0px solid white;
    font-size:12px;
    text-align:center;
}
.tdlightGreyGreyHC {
    background-color: #F3F3F3;
    color: #000000;
    border: 0px solid rgba(255,255,255,.5);
    font-size: 12px;
    text-align: center;
}
.tdVSmallVLightGrey {
    background-color: #FFFFFF;
    color: #FCFCFC;
    border: none;
    font-size: 6px;
}
tbody tr th {
    background: var(--menu-highlight-colour);
    font-size: 12px;
    padding: 2px;
    text-align: center;
    font-weight: bold;
    color: #F0f0f0;
    border-bottom: solid 1px white;
    /*line-height:13px;*/
}

label {
    font-size: 22px;
    /*text-align: center;*/
    font-weight: bold;
    color: #000000;
}
#NewCalendar {
            overflow-y:auto;
           /* font-family: ubunturegular;*/
        }

.newCalendarTable {
    table-layout:fixed;
    width:195px;
    height:215px;
    float: left;
    border:solid 4px white;            
}
    .newCalendarTable td {              
        height:21px;
    }            
    /* .newCalendarTable td:nth-child(1) {/*for week column on ajax calendar*/
        /* background-color:white;
        color:#DDDDDD;
        font-size:x-small;
    }*/
.tryFixAlignLeft {/*this fixes the float left issue on the new ajax calendar*/
    background-color:white;
    width: 196px;
    height: 244px;
    overflow-x: hidden;
    overflow-y: hidden;
    float: left;
}      
.HiddenTextBox {                     
    position:absolute;
    left:-10000px; 
    top:-10000px;    
    font-size:1px;
    color:rgba(0, 0, 0, 0.0);
    border: none ;
    opacity:0.1; 
    } 
.tResults {
    background: #eeeeee;
    border:1px solid #ffffff;
}
.maxWidth750 {
    max-width: 750px;
}


.width5px {
    width: 5px;
}

.width10px {
    width: 10px;
}

.width15px {
    width: 15px;
}

.width16px {
    width: 16px;
}

.width20px {
    width: 20px;
}

.width25px {
    width: 25px;
}

.width30px {
    width: 30px;
}

.width35px {
    width: 35px;
}

.width40px {
    width: 40px;
}

.width45px {
    width: 45px;
}

.width50px {
    width: 50px;
}

.width55px {
    width: 55px;
}

.width60px {
    width: 60px;
}

.width65px {
    width: 65px;
}

.width70px {
    width: 70px;
}

.width75px {
    width: 75px;
}

.width80px {
    width: 80px;
}

.width85px {
    width: 85px;
}

.width90px {
    width: 90px;
}

.width95px {
    width: 95px;
}

.width100px {
    width: 100px;
}
.height0px {
    height: 0px;
}

.height1px {
    height: 1px;
}

.height10px {
    height: 10px;
}

.height16px {
    height: 16px;
}

.height20px {
    height: 20px;
}

.height40px {
    height: 40px;
}

.height100px {
    height: 100px;
}
.spacer5 {
    height: 1px;
    width: 5px;
}

.spacer10 {
    height: 1px;
    width: 10px;
}

.spacer30 {
    height: 1px;
    width: 30px;
}

.spacer40 {
    height: 1px;
    width: 40px;
}

.spacer52 {
    height: 1px;
    width: 52px;
}

.spacer100 {
    height: 1px;
    width: 100px;
}
.spacerSmall {
    margin: 2px 0;
    border: 0;
    border-top: 1px solid #fff;
    height: 1px;
}
