/* Minification failed. Returning unminified contents.
(224,13): run-time error CSS1036: Expected expression, found ';'
 */
* {
	margin: 0px; padding: 0px;
}
html {
	background: fixed no-repeat left top / cover rgb(0, 114, 198); -webkit-background-size: cover; -mox-background-size: cover; -o-background-size: cover;
}
body {
    margin: 0px;
    padding: 0px;
    text-align: left;
    z-index: -999;
}
html {
	height: 100%;
}
body {
	height: 100%;
}
.login_panel {
	height: 100%;
}
#login_panel {
	display: none;
    font-size: 15px;
}
#auto_low_bandwidth_background_notification {
	color: rgb(255, 255, 255); padding-top: 5px; padding-right: 500px; padding-left: 10px; visibility: hidden;
}
#background_company_name_text {
	top: 50%; text-align: center; color: rgb(255, 255, 255); margin-top: -0.7em; margin-right: 500px; position: relative;
}
a {
	color: rgb(38, 114, 236); text-decoration: none; background-color: transparent;
}
img {
	border: 0px currentColor;
}
form {
	width: auto; height: auto;
}
h1 {
	font-weight: normal;
}
.rtl {
	display: none;
}
.ltr {
	display: inline;
}
.tinytext {
	font-family: "Segoe UI", "Segoe", "SegoeUI-Regular-final", Tahoma, Helvetica, Arial, sans-serif; font-size: 0.7em;
}
.smalltext {
	font-family: "Segoe UI" , "Segoe" , "SegoeUI-Regular-final", Tahoma, Helvetica, Arial, sans-serif; font-size: 0.8em;
}
.normaltext {
	font-family: "Segoe UI" , "Segoe" , "SegoeUI-Regular-final", Tahoma, Helvetica, Arial, sans-serif; font-size: 0.9em;
}
.bigtext {
	color: rgb(55, 55, 55); font-family: "Segoe UI Light" , "Segoe", "Segoe UI", "SegoeUI-Light-final", Tahoma, Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: lighter;
}
.gianttext {
	color: rgb(55, 55, 55); font-family: "Segoe UI Light" , "Segoe", "Segoe UI", "SegoeUI-Light-final", Tahoma, Helvetica, Arial, sans-serif; font-size: 1.8em; font-weight: lighter;
}
.background_title_text {
	color: rgb(55, 55, 55); font-family: "Segoe UI Light" , "Segoe", "Segoe UI", "SegoeUI-Light-final", Tahoma, Helvetica, Arial, sans-serif; font-size: 5em;
}
.login_full_error_container {
	margin-top: 80px;
}
.login_full_error_container h1 {
	color: rgb(55, 55, 55); font-family: "Segoe UI Light" , "Segoe", "Segoe UI", "SegoeUI-Light-final", Tahoma, Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: lighter;
}
.login_full_error_container p {
	margin: 14px 0px; color: rgb(55, 55, 55); font-family: "Segoe UI" , "Segoe" , "SegoeUI-Regular-final", Tahoma, Helvetica, Arial, sans-serif; font-size: 0.8em;
}
.login_cta_container h1 {
	font-family: "Segoe UI" , "Segoe" , "SegoeUI-Regular-final", Tahoma, Helvetica, Arial, sans-serif; font-size: 1em;
}
.login_cta_container p {
	margin: 14px 0px; font-family: "Segoe UI" , "Segoe" , "SegoeUI-Regular-final", Tahoma, Helvetica, Arial, sans-serif; font-size: 0.8em;
}
.client_error_msg {
	display: none;
}
.errortext {
	color: rgb(200, 83, 5);
}
.textfield {
	width: 380px;
}
.login_panel li {
	list-style: none; display: inline-block;
}
input[disabled] {
	
}
input:focus {
	
}
select:focus {
	
}
textarea:focus {
	
}
div#background_branding_container {
	transition:opacity 1s; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 0; opacity: 1; -moz-transition: opacity 1s; -webkit-transition: opacity 1s; -o-transition: opacity 1s;
}
img#background_background_image {
	width: 100%; height: 100%; position: fixed;
}
div#background_page_overlay {
	background: fixed no-repeat left top rgb(247, 247, 247); left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 0; opacity: 1;
}
.login_panel {
    /*background-color: black;*/
    background: #333333;
    color:white;
    /*background: rgb(0, 0, 0);*/ 
	margin: 0px; padding: 0px; width: 500px; height: 100%; right: 0px; float: right; position: fixed; z-index: 1; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.login_inner_container {
	width: 100%; height: auto; margin-top: -10px; min-height: 100%; max-height: 100%;
}
.login_footer_container {
	height: 50px; margin-top: -3.5em; position: relative;
}
.push {
	display: none;
}
.inner_container {
	width: 100%; height: 100%; padding-left: 0px; display: inline-block; position: relative;
}
.cred {
	height: 100%; padding-top: 90px; padding-bottom: 18em; min-height: 100%;
}
.login_workload_logo_container {
	transition:margin 0.6s; width: auto; height: auto; margin-bottom: 100px; -moz-transition: margin 0.6s; -webkit-transition: margin 0.6s; -o-transition: margin 0.6s;
}
.login_cta_container {
	width: auto; height: auto; padding-bottom: 30px;
}
.login_error_container {
	height: auto; padding-bottom: 20px;
}
.cta_text {
	width: 100%;
}
.login_cred_container {
	padding: 0px; transition:margin 0.6s; width: 100%; height: auto; margin-bottom: 60px; display: block; position: relative; -moz-transition: margin 0.6s; -webkit-transition: margin 0.6s; -o-transition: margin 0.6s;
}
.login_cred_field_container {
	margin: 0px; padding: 0px; width: 380px; display: list-item;
}
.login_user_chooser {
	width: 100%;
}
.login_cred_options_container {
	margin: 0px; padding: 0px; width: 380px; display: list-item;
}
div.login_textfield {
	z-index: -1;
}
input.login_textfield {
	margin: 0px 100px 0px 0px; border: 1px solid rgb(186, 186, 186); height: 28px; color: rgb(0, 0, 0); padding-left: 3px; z-index: 3;
}
span.placeholder {
	margin: 6px 0px 0px -6px; width: 380px; color: rgb(153, 153, 153); padding-left: 10px; z-index: -1;
}
.field {
	color: rgb(107, 107, 107);
}
.cred_sign_in_button {
	padding: 5px 20px; transition:opacity 1s; width: auto; color: rgb(255, 255, 255); margin-bottom: 34px; cursor: pointer; -moz-transition: opacity 1s; -webkit-transition: opacity 1s; -o-transition: opacity 1s;
}
.button {
	background: rgb(38, 114, 236); padding: 6px 12px; border: 1px solid rgb(255, 255, 255); transition:background 1s; width: auto; color: rgb(255, 255, 255); cursor: pointer; -ms-user-select: none; -moz-transition: background 1s; -webkit-transition: background 1s; -o-transition: background 1s; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
}
.button:hover {
	background: rgb(212, 227, 251);
}
.button:active {
	background: rgb(33, 33, 33);
}
.button:focus {
	outline: gold solid 1px;
}
.status {
	margin-top: 10px; margin-bottom: 20px;
}
.strong_subtext {
	margin-bottom: 10px;
}
.disabled_button {
	background: rgb(38, 114, 236); cursor: default;
}
input.login_textfield:focus {
	border: 1px solid rgb(107, 107, 107);
}
div#cred_userid_container {
	margin-bottom: 2px;
}
.progress div {
	background: rgb(105, 105, 105); width: 3px; height: 3px; overflow: hidden; position: absolute; z-index: 100;
}
.progress {
	top: -6px; height: 6px; margin-left: 0px; visibility: visible; position: relative;
}
div#cred_password_container {
	transition:visibility 1s; width: 105%; opacity: 1; -moz-transition: visibility 1s; -webkit-transition: visibility 1s; -o-transition: visibility 1s;
}
span.input_field {
    color:white;
	z-index: 0;
}
input:focus {
	background: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0);
}
.disabled {
	
}
div.subtext {
	transition:; margin-top: 10px; opacity: 1; -o-transition: opacity, background-color; -moz-transition-property: opacity, background-color; -moz-transition-duration: 1s, 1s; -webkit-transition-property: opacity, background-color; -webkit-transition-duration: 1s, 1s; -o-transition-duration: 1s 1s;
}
input#cred_keep_me_signed_in_checkbox {
	padding-right: 0px;
}
input#cred_keep_me_signed_in_checkbox:focus {
	outline: gold solid 1px;
}
#cred_kmsi_container {
	margin-bottom: 40px;
}
#recover_container {
	margin-top: 30px; margin-bottom: 10px;
}
#create_msa_account_container {
	margin-top: 30px; margin-bottom: 10px;
}
span.info_text {
	margin-left: 4px;
}
span#cred_forgot_password_link {
	margin-left: 0px; cursor: pointer;
}
#redirect_cta_text {
	margin-bottom: 10px;
}
#redirect_message_container {
	transition:opacity 1s; visibility: hidden; opacity: 0; -moz-transition: opacity 1s; -webkit-transition: opacity 1s; -o-transition: opacity 1s;
}
a.inactive_link {
	margin-right: 30px;
}
.login_guest_container {
	width: 380px; height: auto; padding-top: 50px; margin-bottom: 60px; display: inline-block; position: relative;
}
div.guest_direction_hint {
	color: black; margin-top: 20px; margin-bottom: 6px;
}
div.guest_redirect_container {
	cursor: pointer;
}
#footer_links_container .inner_container {
	padding-top: 150px;
}
.footer {
	width: 100%; height: 40px; color: rgb(102, 102, 102); margin-left: 0px; display: inline-block;
}
div.footer a {
	color: rgb(0, 0, 0);
}
.branding_footer {
	padding-right: 10px;
}
.corp_link {
	padding-right: 5px; display: inline-block; cursor: pointer;
}
:first-child.corp_link {
	padding-right: 0px; padding-left: 0px;
}
.hidden {
	visibility: hidden;
}
.no_cookie {
	display: none;
}
#back_button_container {
	margin-top: 9px; margin-left: -34px; float: left;
}
#back_button_image {
	width: 20px; height: 20px;
}
.show_other {
	margin-left: -5px;
}
#login_panel_left {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 30px; height: 100%; display: inline-block;
}
#login_panel_center {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 379px; height: 100%; display: inline-block; min-height: 100%;
}
#login_panel_right {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 42px; height: 100%; display: inline-block;
}
#footer_table {
	width: 100%; max-width: 379px;
}
#footer_table td {
	padding: 0px; vertical-align: top;
}
.footer_glyph_container {
	padding: 0px; display: inline-block;
}
.footer_glyph {
	padding: 0px 7px 0px 0px; width: 30px; height: 30px;
}
span.branding_footer {
	padding-right: 0px;
}
.ad_glyph {
	width: 50px; height: 50px;
}
.hide {
	opacity: 0;
}
.no_display {
	display: none;
}
a.tile_link:focus table.user_tile {
	background: rgb(230, 230, 230);
}
a.tile_link {
	width: 100%; color: rgb(55, 55, 55); max-width: 100%;
}
a.tile_link:hover {
	background: rgb(255, 255, 255); text-decoration: none;
}
table.user_tile {
	padding: 6px 0px 6px 10px; width: 100%; margin-left: -10px; max-width: 380px;
}
table.user_tile:hover {
	background: rgb(222, 222, 222);
}
table.user_tile:active {
	background: rgb(230, 230, 230);
}
a.disabled_tile {
	background: rgb(255, 255, 255); cursor: default;
}
table.disabled_tile {
	background: rgb(255, 255, 255); cursor: default;
}
table.disabled_tile:hover {
	background: rgb(255, 255, 255); cursor: default;
}
table.disabled_tile:active {
	background: rgb(255, 255, 255); cursor: default;
}
a.tooltip span {
	padding: 6px; width: auto; text-align: center; margin-left: 8px; display: none;
}
a.tooltip:hover span {
	background: rgb(255, 255, 255); border: 1px solid rgb(55, 55, 55); color: rgb(55, 55, 55); display: inline; position: absolute;
}
div.tooltip span {
	padding: 6px; width: auto; text-align: center; margin-left: 8px; display: none;
}
div.tooltip:hover span {
	background: rgb(255, 255, 255); border: 1px solid rgb(55, 55, 55); color: rgb(55, 55, 55); display: inline; position: absolute;
}
.tile_name {
	width: 100%;
}
.tile_primary_name {
	padding: 0px; margin-right: 10px; margin-left: 10px; vertical-align: top;
}
.tile_secondary_name {
	margin-right: 10px; margin-left: 10px; vertical-align: top;
}
#back_button {
	margin-top: 10px; margin-left: -34px; float: left;
}
.spaced_container {
	margin-bottom: 40px;
}
.hip_link {
	padding-right: 5px; padding-left: 5px;
}
:first-child.hip_link {
	padding-right: 5px; padding-left: 0px;
}
#hip_image_container {
	margin-top: 10px;
}
.hip_link a {
	color: rgb(0, 115, 198);
}
#hip_show_image_container {
	display: none;
}
.email_discovery {
	margin-top: 30px;
}
#looking_container {
	margin-bottom: 10px;
}
.tfa_title_text {
	margin-bottom: 10px;
}
.tfa_button_container {
	height: auto; margin-top: 20px; display: none;
}
.tfa_bigtext {
	color: rgb(51, 51, 51); font-family: "Segoe UI Light" , "Segoe" , "SegoeUI-Light-final", Tahoma, Helvetica, Arial, sans-serif; font-size: 1em;
}
.tfa_options_title_text {
	padding-bottom: 30px; display: none;
}
.tfa_error_text {
	margin-top: 10px; display: none;
}
.tfa_results_text {
	margin-top: 10px; display: none;
}
.tfa_options {
	margin-top: 20px; display: none;
}
.tfa_option_link_container {
	margin-top: 5px; display: none;
}
div#tfa_code_container {
	transition:visibility 1s; margin-top: 10px; margin-bottom: 10px; display: none; opacity: 1; -moz-transition: visibility 1s; -webkit-transition: visibility 1s; -o-transition: visibility 1s;
}
.push_down_pip {
	margin-top: 10px;
}
#tfa_title_text {
	padding-bottom: 20px;
}
@media only screen and (max-height:820px), all and (max-device-height:820px)
{
.inner_container {
	padding-top: 45px;
}
.login_workload_logo_container {
	margin-bottom: 30px;
}
.login_cred_container {
	margin-bottom: 20px;
}
}
@media only screen and (max-width:600px), all and (max-device-width:600px)
{
body {
	background: rgb(255, 255, 255);
}
div#background_branding_container {
	display: none; opacity: 0;
}
#back_button_container {
	margin-left: -30px;
}
.login_footer_container {
	margin-top: -4em;
}
}
@media only screen and (max-width:620px), all and (max-device-width:620px)
{
html {
	background: rgb(255, 255, 255); overflow: hidden;
}
.tinytext {
	font-size: 0.6em;
}
.smalltext {
	font-size: 0.7em;
}
.normaltext {
	font-size: 0.8em;
}
.bigtext {
	font-size: 1em;
}
.gianttext {
	font-size: 1.2em;
}
div#background_branding_container {
	display: none; z-index: -999; opacity: 0;
}
div#background_page_overlay {
	display: none; z-index: -999;
}
.login_panel {
	margin: 0px; padding: 0px; width: 100%; height: 110%; overflow: auto; float: none; position: relative; z-index: 1; min-width: 380px;
}
#login_panel_center {
	width: 320px;
}
#login_panel_right {
	display: none;
}
img.workload_img {
	width: auto; height: 30px; max-width: 280px;
}
.login_workload_logo_container {
	padding-left: 0px; margin-bottom: 0px; max-width: 280px;
}
.login_cta_container {
	width: auto; height: auto; color: rgb(51, 51, 51); padding-left: 0px; margin-bottom: 0px; max-width: 280px;
}
.login_error_container {
	padding: 0px; height: 20px; margin-top: 4px; margin-bottom: 4px;
}
.login_cred_field_container {
	max-width: 280px;
}
.login_cred_options_container {
	padding-left: 0px; max-width: 280px;
}
.cta_text {
	display: inline;
}
.login_cred_container {
	margin-bottom: 20px;
}
.login_guest_container {
	padding-right: 5px; max-width: 280px;
}
span.placeholder {
	width: 280px; padding-left: 10px;
}
div.login_textfield {
	max-width: 100%;
}
input.login_textfield {
	max-width: 100%;
}
div#cred_password_container {
	transition:none; -moz-transition: none; -webkit-transition: none; -o-transition: none;
}
#redirect_messsage_container {
	transition:opacity 1s; -moz-transition: opacity 1s; -webkit-transition: opacity 1s; -o-transition: opacity 1s;
}
.subtext {
	transition:none; -o-transition: none; -moz-transition-property: none; -moz-transition-duration: none; -webkit-transition-property: none; -webkit-transition-duration: none; -o-transition-duration: none;
}
.login_guest_container {
	width: 100%;
}
.footer {
	margin: auto; width: 100%; display: inline-block; max-width: 380px;
}
span.corporate_footer {
	padding: 0px; width: 100%; float: none;
}
:first-child.corp_link {
	padding: 0px;
}
table.user_tile {
	max-width: 320px;
}
}
@media only screen and (max-width:320px) and (min-height:250px), all and (max-device-width:320px) and (min-device-height:250px)
{
html {
	overflow: hidden;
}
.tinytext {
	font-size: 0.6em;
}
.smalltext {
	font-size: 0.7em;
}
.normaltext {
	font-size: 0.8em;
}
.bigtext {
	font-size: 0.9em;
}
.gianttext {
	font-size: 1.2em;
}
div#background_branding_container {
	display: none; z-index: -999; opacity: 0;
}
#background_background_image {
	display: none;
}
div#background_page_overlay {
	display: none; z-index: -999;
}
#login_panel_left {
	width: 40px;
}
#login_panel_center {
	width: 250px;
}
#login_panel_right {
	display: none;
}
.login_panel {
	margin: 0px; padding: 0px; width: 100%; height: 100%; overflow: auto; float: none; z-index: 1; min-width: 220px;
}
.inner_container {
	width: 100%;
}
img.workload_img {
	width: auto; height: 30px; max-width: 220px;
}
.login_workload_logo_container {
	padding-left: 0px; margin-bottom: 10px; max-width: 220px;
}
.login_cta_container {
	width: auto; height: auto; padding-left: 0px; margin-bottom: 0px; max-width: 220px;
}
.login_cred_container {
	margin-bottom: 60px;
}
.login_cred_field_container {
	width: 220px; height: auto; display: list-item;
}
.login_user_chooser {
	width: 100%;
}
.login_cred_options_container {
	margin: 0px; padding: 0px; width: 220px; max-width: 220px;
}
.cred_sign_in_button {
    color: white;
	margin-bottom: 0px;
}
.login_guest_container {
	width: 220px; padding-right: 0px;
}
span.placeholder {
	width: 220px; padding-left: 10px;
}
div.login_textfield {
	margin: 0px; padding: 0px; width: 220px;
}
input.login_textfield {
	margin: 0px; width: 220px;
}
div#cred_password_container {
	transition:none; -moz-transition: none; -webkit-transition: none; -o-transition: none;
}
#redirect_message_container {
	transition:opacity 1s; width: 220px; max-width: 220px; -moz-transition: opacity 1s; -webkit-transition: opacity 1s; -o-transition: opacity 1s;
}
#redirect_cta_text {
	width: 220px; margin-bottom: 10px; max-width: 220px;
}
.progress {
	margin-left: 15px;
}
.subtext {
	transition:none; -o-transition: none; -moz-transition-property: none; -moz-transition-duration: none; -webkit-transition-property: none; -webkit-transition-duration: none; -o-transition-duration: none;
}
.footer {
	margin: 0px auto; width: 100%; height: 50px; max-width: 220px;
}
span.corporate_footer {
	padding: 0px; width: 100%; float: none;
}
:first-child.corp_link {
	padding: 0px;
}
table.user_tile {
	max-width: 280px;
}
.login_footer_container {
	margin-top: -4.5em;
}
}

