﻿body.powerDr
{
    /*background-color: ghostwhite;*/
    /*background-color: hsl(0deg 0% 9%);*/
    background-color: hsl(0deg 0% 17%);
    height: 100%;
}

body.powerDr .background
{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -400px;
    padding-bottom: 16px;
    width: 800px;
    border-style: solid;
    border-width: 1px;
    /*border-color: darkgray;*/
    border-color: hsl(0deg 0% 13%);
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    /*box-shadow: 0 0 20px darkgray;*/
    /*background-color: white;*/
    background-color: hsl(0deg 0% 26%);
    overflow: hidden;
}

.background,
body.login .background
{
    margin-top: -193px;
}

body.createPassword .background
{
    margin-top: -276px;
}

body.loggedOut .background
{
    margin-top: -170px;
}

body.powerDr .bannerDiv,
body.powerDr .submitDiv .submit
{
    /*background-color: rgb(16,15,149);*/
    /*background-color: #100f95;*/
    /*background-color: rgb(39,60,140);*/
    background-color: hsl(228deg 56% 35%);
}

body.powerDr .bannerDiv
{
    background-size: 800px 180px;
    width: 800px;
    height: 180px;
    display: inline-block;
    border-style: solid;
    border-width: 0 0 1px 0;
    /*border-color: darkgray;*/
    border-color: hsl(0deg 0% 18%);
}

body.powerDr .bannerDiv > *
{
    display: inline-block;
    vertical-align: middle;
}

body.powerDr .bannerDiv > img
{
    height: 140px;
    margin: 20px;
}

body.powerDr .bannerDiv > div
{
    /*text-align: center;*/
    font-family: Arial, sans-serif;
    color: white;
    margin-left: 0px;
    margin-top: 4px;
}

body.powerDr .bannerDiv > div > *
{
    display: block;
    text-align: right;
}

body.powerDr .bannerDiv div.title
{
    font-size: 46px;
}

body.powerDr .bannerDiv div.subTitle
{
    font-style: italic;
    font-size: 14px
}

body.powerDr .fieldDiv label,
body.powerDr .loggedOutDiv,
body.powerDr .forgotPasswordForm .text
{
    /*color: dimgray;*/
    color: hsl(0deg 0% 100%);
}

body.powerDr .forgotPassword
{
    display: none;
}

body.powerDr .submitDiv .submit
{
    color: white;
    border-radius: 7px;
    border-width: 1px;
    border-color: hsl(0deg 0% 18%);
    border-style: solid;
    width: 150px;
    height: 36px;
}

body.powerDr .submitDiv .submit
{
    /*background: linear-gradient(to bottom, hsl(228deg 51% 40%) 20%,hsl(228deg 61% 30%) 75%);*/
}

body.powerDr .submitDiv .submit:hover
{
    background-color: hsl(228deg 45% 45%);
}

body.powerDr .passwordGuideDiv
{
    color: white;
}

body.powerDr .errorDiv,
body.powerDr .passwordGuideDiv div.error
{
    color: hsl(0deg 100% 70%);
}

body.powerDr .passwordGuideDiv div.success
{
    color: hsl(120deg 100% 70%);
}

body.powerDr.radmedix .bannerDiv > div
{
    margin: 33px 0 0 44px;
}

body.powerDr.radmedix .bannerDiv > div > img
{
    width: 454px;
}

body.powerDr.radmedix .bannerDiv > div > div
{
    font-style: italic;
    font-size: 14px;
    margin: -8px 2px 0 0;
}

body.powerDr.radmedix .bannerDiv > div > div > *
{
    display: inline-block;
    vertical-align: bottom;
}

body.powerDr.radmedix .bannerDiv > div > div > span
{
    margin: 0 0 3px 0;
}

body.powerDr.radmedix .bannerDiv > div > div > img
{
    height: 26px;
    margin: 0 0 0 6px;
}