

/*icons.tt file is auto generated by image sprite generator during build*/
/************* AUTO-GENERATED FILE, DO NOT HAND EDIT *************/
/*** Icon strips are generated one after the other based on files checked in the source tree ***/
/*** First line of each icon-block is path to the image file, eg. icons["icon-open"]     = ContentPath("icons.png"); ***/
/*** Second line is co-ordinates of the icon within the image file, eg. iconCoordinates["icon-open"]     = new []{16, 0, 16, 16}; ***/
/*** Third/Last line is defining the icon style, eg. iconStyles["icon-open"]     = Icon("icon-open"); ***/







/************* AUTO-GENERATED FILE, DO NOT HAND EDIT *************/
/*** Icon strips are generated one after the other based on files checked in the source tree ***/
/*** First line of each icon-block is path to the image file, eg. icons["icon-open"]     = ContentPath("icons.png"); ***/
/*** Second line is co-ordinates of the icon within the image file, eg. iconCoordinates["icon-open"]     = new []{16, 0, 16, 16}; ***/
/*** Third/Last line is defining the icon style, eg. iconStyles["icon-open"]     = Icon("icon-open"); ***/




/*This file is auto generated from base css file in ..\Account.css*/
.account-view {
}

    /* TODO: Temp Styles */
    .account-view .new-profile {
        background-color: #0c0;
        border-color: #080;
    }

    .account-view .update-profile {
        background-color: #a2cbea;
        border-color: #3f8ebd;
    }

.hide {
    display: none;
}

/* Begin Signin page styles */
body.platform .signin .header-section.legacy-header {
    padding-left: 0px;
    padding-right: 0px;
}

body.platform .signin .content-section {
    position: static;
    min-height: 600px;
    top: 0;
    bottom: 0;
    margin-left: 0px;
    padding: 0;
    overflow: visible;
}

.signin-main-content {
    position: relative;
    min-height: 100%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; /* workaround for IE and Firefox: unable to respect min-height + padding for border-box */
    width: 980px;
    padding: 0 10px;
    margin: 0px auto;
}

.signin-title {
    font-size: 36px; /* 24px */
    line-height: 42px;
    margin-top: 60px;
    margin-bottom: 30px;
    color: #68217a;
}

.signin .providerArea {
    padding: 0;
}

.signin-description {
    font-size: 13px;
    margin-bottom: 30px;
}

.identity-provider-element {
    height: 54px;
    color: #808080; /* #808080 */
    font-size: 18px; /* 24px */
    line-height: 50px;
    width: 260px;
    padding-left: 15px;
    cursor: pointer;
    border-bottom: 1px solid #D8D8D8;
    outline: none;
}

    .identity-provider-element.selected-identity-provider {
        color: #ffffff; /* #ffffff */
    }

.providerArea {
    padding-top: 30px;
    padding-left: 100px;
}

#staySignedIn {
    margin-top: 15px;
    font-size: 13px;
}

    #staySignedIn input,
    #staySignedIn label {
        vertical-align: middle;
    }

    #staySignedIn label {
        color: #000000; /* #000000 */
    }

.selected-identity-provider {
    background-color: #442359; /* #442359 */
    border-bottom: 0;
}

.signin-arrow {
    height: 34px;
    width: 34px;
    display: inline-block;
    float: right;
    margin: 8px;
    outline: none;
}

/* .signin-arrow
{
    background: url('../../_content/signin-arrow.png') no-repeat -0px -0px !important;
}
 */
.signin-arrow {
    background: url('signin-arrow.png') no-repeat -0px -0px !important;
}

/* .selected-identity-provider .signin-arrow
{
    background: url('../../_content/signin-arrow.png') no-repeat -0px -46px !important;
}
 */
.selected-identity-provider .signin-arrow {
    background: url('signin-arrow.png') no-repeat -0px -46px !important;
}

.account-logo {
    height: 20px;
    width: 141px;
    background: url('Header/vsonline.png') no-repeat -0px -0px !important;
}

.signin #ux-header {
    position: relative !important;
}

/* End Signin page styles */

/* Begin Signout page styles */

.signout #ux-header {
    position: relative !important;
}

body.platform .signout .header-section.legacy-header {
    padding-left: 0px;
    padding-right: 0px;
}

body.platform .signout .content-section {
    position: static;
    min-height: 600px;
    top: 0;
    bottom: 0;
    margin-left: 0px;
    padding: 0;
    overflow: visible;
}

.signout-main-content {
    position: relative;
    min-height: 100%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; /* workaround for IE and Firefox: unable to respect min-height + padding for border-box */
    width: 980px;
    margin: 0 auto;
    padding: 0 10px;
}

.signout-url {
    padding: 10px;
    min-width: 300px;
    font-size: 16px; /* 16px; */
    border: 1px solid #e6e6e6; /* #e6e6e6; */
    background: #F0F0F0; /* #F0F0F0; */
    display: inline-block;
}

.signout-status-container {
    padding: 10px;
    font-size: 16px; /* 16px; */
    display: inline-block;
    min-width: 50px;
    text-align: center;
}

.signout-status {
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: inline-block;
}

.signout-title {
    font-size: 36px;
    line-height: 42px;
    margin-top: 60px;
    margin-bottom: 30px;
    color: #68217a;
}

.signout-description {
    font-size: 13px;
    margin-bottom: 30px;
}

/* End Signout page styles */

.spinner {
    background: url('spinner.gif');
}

.icon-error {
    background: url('account-icons.png') no-repeat -16px -16px !important;
}

.icon-success {
    background: url('account-icons.png') no-repeat -48px -16px !important;
}
