/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 16-Jun-2015, 11:22:35
    Author     : gavinrowan
*/
.centreLogin{
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.centreImage{
    text-align: center;
}

table.center{
    margin-left:auto; 
    margin-right:auto;
}

td.padding{
    padding-bottom: 5px;
    padding-right: 2px;
}

.logo{
    height: auto;
    width: 18%;
}

.siteList{
    width: 100%;
}

.appButton{
    color: #FFFFFF;
    font-family: "arial";
    font-size: 15px;
    background-color: #2B9CB9;
    border: 0px;
    height: 40px;
    width: 100px;
}

.siteRow{
    font-family: "arial";
    font-size: 1em;
    line-height: 2em;
    font-weight: bold;
}

.extraPaddingBottom{
    padding-bottom: 4px !important;
}

.extraPaddingTopandBottom{
    padding-bottom: 4px !important;
    padding-top: 4px !important;
}

.siteInfoHeader{
    font-family: "arial";
}

.branding{
    height: auto;
    width: 25%;
}

.errorMessage{
    font-size: 20px !important;
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    line-height: 120% !important;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
}

@media all and (max-width: 999px){
    .logo{
        height: auto;
        width: 25%;
    }
    
    .branding{
        height: auto;
        width: 100%;
    }
}

@media all and (max-width: 520px){
    .logo{
        height: auto;
        width: 60%;
    }
    
    .branding{
        height: auto;
        width: 100%;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 720px),
only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width: 720px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 720px),
only screen and (min-device-pixel-ratio: 1.5) and (min-width: 720px){
    .siteRow{
        font-family: "arial";
        font-size: 200%;
        line-height: 2em;
        font-weight: bold;
    }
    
    .branding{
        height: auto;
        width: 40%;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-device-width: 720px) and (max-device-width: 1080px),
only screen and (min--moz-device-pixel-ratio: 1.5) and (min-device-width: 720px) and (max-device-width: 1080px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-device-width: 720px) and (max-device-width: 1080px),
only screen and (min-device-pixel-ratio: 1.5) and (min-device-width: 720px) and (max-device-width: 1080px){
    .siteRow{
        font-family: "arial";
        font-size: 190%;
        line-height: 2em;
        font-weight: bold;
    }
    
    .branding{
        height: auto;
        width: 70%;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 520px),
only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 520px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 520px),
only screen and (min-device-pixel-ratio: 1.5) and (max-width: 520px){
    .branding{
        height: auto;
        width: 120%;
    }
    
    .siteRow{
        font-family: "arial";
        font-size: 1.25em;
        line-height: 2em;
        font-weight: bold;
    }
}

