/*
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 : May 11, 2015, 11:09:40 AM
    Author     : sanderson
*/
.ui-widget-overlay{
    width:100% !important;
    height: 100% !important;
}
.ui-dialog,.ui-datatable table tbody tr td,.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button,.ui-panelgrid tbody tr td{
    moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.offlinePanelCSS{
    margin-bottom:20px; margin-top:20px;width: 100%;display: block;background-color: #fac0cb; margin:0 auto; padding:10px;color:black;border:1px solid red;opacity:0.8;
}
body{
    overflow:hidden;
}
.ui-dialog{
    position: absolute !important;
    display: none;
}
div#primefacesmessagedlg button {padding: 6px 20px 6px 20px !important; font-size: 14px; border:solid 1px #175787; color:#ffffff; text-shadow: 0 -1px 0 #0A385E; position:relative; z-index:100;
                                                             -webkit-box-shadow:inset 0 0 0 1px #26A3DB; -moz-box-shadow:inset 0 0 0 1px #26A3DB; box-shadow:inset 0 0 0 1px #26A3DB;
                                                             border-radius:5px !important; -webkit-border-radius:5px !important; -moz-border-radius:5px !important;
                                                             background: #1578c9;
                                                             background: -moz-linear-gradient(top, #1578c9 0%, #0b66b1 100%);
                                                             background: -webkit-gradient(left top, left bottom, color-stop(0%, #1578c9), color-stop(100%, #0b66b1));
                                                             background: -webkit-linear-gradient(top, #1578c9 0%, #0b66b1 100%);
                                                             background: -o-linear-gradient(top, #1578c9 0%, #0b66b1 100%);
                                                             background: -ms-linear-gradient(top, #1578c9 0%, #0b66b1 100%);
                                                             background: linear-gradient(to bottom, #1578c9 0%, #0b66b1 100%);
                                                             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1578c9', endColorstr='#0b66b1', GradientType=0 ); font-family: 'titillium_webregular' !important;}
div#primefacesmessagedlg button:active{background: #0b66b1;
                                                                           background: -moz-linear-gradient(top, #0b66b1 0%, #1578c9 100%);
                                                                           background: -webkit-gradient(left top, left bottom, color-stop(0%, #0b66b1), color-stop(100%, #1578c9));
                                                                           background: -webkit-linear-gradient(top, #0b66b1 0%, #1578c9 100%);
                                                                           background: -o-linear-gradient(top, #0b66b1 0%, #1578c9 100%);
                                                                           background: -ms-linear-gradient(top, #0b66b1 0%, #1578c9 100%);
                                                                           background: linear-gradient(to bottom, #0b66b1 0%, #1578c9 100%);
                                                                           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b66b1', endColorstr='#1578c9', GradientType=0 );
                                                                           background-repeat:no-repeat; color:#7FC3FA !important}
div#primefacesmessagedlg button:hover{color:#7FC3FA;}
.noBorder{
    border: none !important;
} 
.termsOfServiceLink{
    color: black !important;
    text-decoration:underline;
}
#PortalLogin\:growlSuccess_container .ui-growl-item{
    border: solid 1px #00AEEF !important;
    background: honeydew !important;
} 
#PortalLogin\:growlSuccess_container .ui-growl-icon-close.ui-icon.ui-icon-closethick{
    background-image:url("/pwportal/javax.faces.resource/images/delete-blue.svg.xhtml?ln=primefaces-sentinel") !important;
}
#PortalLogin\:growlSuccess_container .ui-growl-message{
    color: #00AEEF !important;
}
#PortalLogin\:growlSuccess_container .ui-growl-image-info{
    background-image:url("/pwportal/javax.faces.resource/images/check.svg.xhtml?ln=primefaces-sentinel") !important;
}

#AdminLogin\:growlError_container .ui-growl-item,  #PortalLogin\:growlError_container .ui-growl-item{
    border: solid 1px #F03369  !important;
    background: honeydew !important;
} 
#AdminLogin\:growlError_container .ui-growl-message,  #PortalLogin\:growlError_container .ui-growl-message{
    color: #F03369 !important;
}
#AdminLogin\:growlError_container .ui-growl-image-info ,  #PortalLogin\:growlError_container .ui-growl-image-info{
     background-image:url("/pwportal/javax.faces.resource/images/warn-red.svg.xhtml?ln=primefaces-sentinel") !important; 
}
#AdminLogin\:growlError_container .ui-growl-icon-close.ui-icon.ui-icon-closethick ,  #PortalLogin\:growlError_container .ui-growl-icon-close.ui-icon.ui-icon-closethick{
    background-image:url("/pwportal/javax.faces.resource/images/delete-pink.svg.xhtml?ln=primefaces-sentinel") !important;
}

.ui-lightbox-content {
    background-color: #FFFFFF !important;
}

.ui-growl-item-container {
}
.ui-growl{
    top:0px !important;    
    z-index:1150 !important;
    left:30%;
    width:40% !important;
    padding: 10px !important;
}
.ui-growl-item{
    border-radius:8px;
}
.ui-growl-message{
    text-align: center;
    width: 100% !important;
    padding: 0px !important;
    float: none !important;
}
.loginMessageOne{
    font-weight: bolder;
    /* padding-top: 10px; */
    font-size: 32px;
    font-stretch: ultra-expanded;
    color: #59ACFF;
    font-variant: small-caps;
}

.loginMessageTwo{
    font-weight: lighter;
    font-size: 32px;
    /* font-style: oblique; */
    font-family: monospace;
    color: #FFFFFF;
}
.marginTop15{
    margin-top : 15% !important;
}

.loginFooter{
    bottom: 0;
    color:#FFFFFF;
}

.leftFooterMessage{
    float:left;
    margin:0px 0px 5px 5px;
    text-decoration:none;
}

.rightFooterMessage{
    float:right;
    margin:0px 5px 5px 0px;
}

.portalImage{
    position:absolute;
    left:0px;
    padding: 10px 0px 0px 10px;
    height:90px;
    width:90px;
}

#headerMessageContainer{
    margin: 15px 0px 0px 150px;
}

#headerButtonContainer{
    margin: 40px 5px 0px 0px;
}

#primefacesmessagedlg{
    text-align: center !important;
}

#headerContainer{
    float:none;
    height:110px;
    border-bottom: 1px solid white;
    background:rgba(129, 129, 129, 0.6) none repeat scroll 0% 0%;
}

.menuItem{
    color:white !important;
    text-decoration:none !important;
    font-size:0px !important;
}

#sm-topmenu{
    visibility:hidden;
}

.mobileDevelopedBy{
    display:none;
}

.menuBarButton{
    height:47px;
    background-color:#0F446C;
    border:1px solid #083359;
    display:inline-block;
    min-width:100px;
}

.DNone{
    display:none !important;
}

.DesktopButton{
    display:block;
}

.MobileButton{
    display:none !important;
}

.ui-loader.ui-corner-all.ui-body-a.ui-loader-default{
    display: none !important;
}

#primefacesmessagedlg .ui-messages-info-icon{
    background-image:url("/pwportal/javax.faces.resource/images/check.svg.xhtml?ln=primefaces-sentinel") !important;
}

.ui-messages-info-icon, .ui-messages-warn-icon, .ui-messages-error-icon, .ui-messages-fatal-icon, .ui-message-info-icon, .ui-message-warn-icon, .ui-message-error-icon, .ui-message-fatal-icon{
    top: 0px !important;
}


::-ms-clear { 
    display: none; 
}

.BodyTitle{
    font-family: 'titillium_webregular' !important;
}

/* Landscape phone to portrait tablet */
@media (max-width: 640px) {	

    .DesktopButton{
        display:none !important;
    }

    .MobileButton{
        display:block !important;
    }

    .portalImage{
        height:80px;
        width:80px;
    }

    .loginFooter{
        display:none;
    }

    .mobileDevelopedBy{
        display:block;
    }

    .loginMessageOne{
        font-size:20px;
    }

    .loginMessageTwo{
        font-size:20px;
    }

    #headerMessageContainer{
        float:left;
        text-align:left;
        margin-top:40px;
    }

    #headerMessageContainer{
        margin:25px 0px 0px 110px;
    }

    #sm-topmenu {
        visibility:visible;
        font-size:18px !important;
    }

    #headerButtonContainer{
        display:none;
    }

    .menuItem{
        font-size:18px !important;
    }
}

@media (max-width: 569px) {

    .DesktopButton{
        display:none !important;
    }

    .MobileButton{
        display:block !important;
    }

    #headerMessageContainer{
        float:left;
        text-align:left;
        margin-top:40px;
    }

    #headerMessageContainer{
        margin:25px 0px 0px 110px;
    }

    .portalImage{
        height:80px;
        width:80px;
    }

    .loginFooter{
        display:none;
    }
    .mobileDevelopedBy{
        display:block;
    }

}

/* Portrait phones and down */
@media (min-width:320px) and (max-width: 480px) {

    .DesktopButton{
        display:none !important;
    }

    .MobileButton{
        display:block !important;
    }

    #PortalUserCreateDlg{
        top: 10px !important;
        width: 100% !important;
        position: absolute !important;
    }

    #headerMessageContainer{
        float:left;
        text-align:left;
        margin-top:40px;
    }

    #headerMessageContainer{
        margin:25px 0px 0px 110px;
    }

    .portalImage{
        height:80px;
        width:80px;
    }

    .displayNone{
        display: none;
    }

    .loginFooter{
        display:none;
    }
    .mobileDevelopedBy{
        display:block;
    }
}

@media (min-width:641px) and (max-width: 710px){
    .menuBarButton{
        display:block;
    }
    #headerButtonContainer{
        margin:5px 5px 0px 0px;
    }
    
}
