body {
	margin:0;
	font:1.2em "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;
	background-color:#fff;
	-webkit-user-select:none;
	user-select:none;
	-moz-user-select:-moz-none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-touch-callout:none
}
strong, b {
	font-weight:bold
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration, input[type="search"] {
-webkit-appearance:none
}
.initial-hide {
	display:none
}
header, section {
	display:block
}
img {
	border:0
}
.fullscreen-pane {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	display:none
}
.loading-screen {
	background-color:#574f5b
}
.no-javascript-message-title {
	font-size:16px;
	text-align:center;
	color:#999
}
.no-javascript-message-description {
	font-size:14px;
	text-align:center;
	color:#999
}
.no-javascript-view {
	z-index:5
}
.show-on-page-load {
	display:block
}
.loading-message {
	text-align:center;
	position:absolute;
	margin-top:-53px;
	margin-left:-65px;
	top:50%;
	left:50%
}
.loading-logo {
	width:130px;
	height:52px;
	display:block
}

.loading-spinner, .refresh-spinner {
	width:22px;
	height:22px;
	margin-top:10px
}
.refresh-spinner {
	margin:-11px 0 0 -11px;
	position:absolute;
	top:50%;
	left:50%;
	display:none;
	z-index:20
}
.high-contrast .refresh-spinner {
	width:80px;
	height:80px;
	margin:-40px 0 0 -40px;
	border:1px solid
}
.high-contrast .refresh-spinner:before {
	top:29px;
	left:29px;
	position:absolute
}
.scrollable {
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
.x-scrollable {
	overflow-x:auto;
	-webkit-overflow-scrolling:touch
}

.web-screen {
	background-color:#161619;
	background-size:100% 100%;
	min-height:400px;
	height:auto!important;
	height:400px
}
.web-screen .content-area {
	padding:60px 0;
	background-color:#3f3643;
	background-color:rgba(63, 54, 67, 0.8);
	text-align:center
}
.web-screen .main-text {
	color:white;
	font-size:18px;
	font-weight:300
}
.web-screen .detail-text {
	color:white;
	font-size:14px;
	font-weight:300
}
.vertical-center-outer {
	display:table;
	width:100%;
	height:100%
}
.vertical-center-inner {
	display:table-cell;
	vertical-align:middle
}
.home-view-content {
	background-color:white;
	position:absolute;
	width:100%;
	height:100%
}


.searchInput {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	background:0;
	border:0;
	margin:0;
	font-size:14px;
	color:#fefefe;
	color:rgba(254, 254, 254, 0.5);
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;
	-webkit-user-select:text;
	user-select:text;
	-moz-user-select:text
}
.searchInput::-moz-placeholder {
color:#999;
opacity:1
}
.searchInput:focus {
	outline:0
}
.searchInput::-webkit-search-cancel-button {
display:none
}
.searchInput::-ms-clear {
display:none
}
.searchClearButton {
	position:absolute;
	width:35px;
	height:100%;
	top:0;
	right:0;
	background-repeat:no-repeat;
	background-position:center center;
	visibility:hidden
}
.high-contrast .searchClearButton:before {
	content:url('');
	position:absolute;
	margin-top:8px;
	margin-left:9px
}

.search-container.with-text .searchClearButton {
	visibility:visible
}
a, a:visited, a:link, a:hover {
	text-decoration:none
}
.web-screen-link {
	color:#02a1c1;
	font-size:14px
}
.button {
	display:inline-block;
	min-width:247px;
	height:44px;
	line-height:44px;
	background-color:#bbb;
	color:white;
	font-size:16px;
	font-weight:500;
	text-align:center;
	padding:0 20px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.button.stacked {
	display:block
}
.buttonscontainer {
	display:inline-block
}
.button.default {
	background-color:#02a1c1
}
.button.disabled {
	background-color:#3e5962;
	background-color:rgba(2, 161, 193, 0.2);
	color:#968989
}
.dialog.button {
	display:block;
	min-width:0
}
.dialog.button:focus, .aboutBoxCloseBtn:focus, .thirdPartyNoticeLink:focus, .citrixLink:focus {
	outline:1px dotted black
}
.no-results-message, .no-fav-results-message {
	display:none;
	font-size:16px;
	text-align:center;
	position:absolute;
	color:#999
}
.no-fav-results-message .no-fav-results-message-title {
	margin-top:34px;
	font-size:18px
}
.no-fav-results-message .no-fav-results-message-description {
	display:none;
	margin-top:16px;
	font-size:16px
}
.myapps-view .no-fav-results-message-description.show {
	display:block
}
.no-results-message .text, .no-fav-results-message .text {
	vertical-align:middle
}

.myapps-view .no-fav-results-message.show {
	display:block
}
.no-results-message a:hover {
	text-decoration:underline
}
.storeapp, .folder {
	position:relative
}
.folder .storeapp-icon {
	background-image:url('../images/1x/folder.png');
	background-size:60px 60px;
	background-repeat:no-repeat;
	border-radius:0
}

.storeapp-details-link {
	overflow:hidden
}
.myapps-view .storeapp-name, .desktops-view .storeapp-name, .myapps-view .myapps-ruler-container, .folder-ruler-container {
	font-weight:normal
}
.ruler-container, .myapps-ruler-container, .breadcrumb-ruler-container, .folder-ruler-container, .search-ruler-container, .appinfo-ruler-container {
	display:block;
	position:absolute;
	visibility:hidden;
	top:-999px;
	left:-999px;
	font-size:14px
}
.appinfo-ruler-container {
	font-size:22px;
	height:96px
}
.overlay, .popup {
	position:absolute;
	top:0;
	left:0;
	display:none
}
.overlay {
	width:100%;
	height:100%;
	cursor:default;
	z-index:17
}
.popup {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:white;
	color:#ccc;
	box-shadow:0 0 4px 1px #000;
	box-shadow:0 0 4px 1px rgba(0, 0, 0, 0.42);
	word-wrap:break-word;
	border-radius:5px;
	border:0 transparent;
	z-index:20
}
.messagebox.overlay, #user-menu-overlay, #refresh-overlay {
	background-color:#eee;
	background-color:rgba(238, 238, 238, 0.7);
	-ms-filter:"alpha(opacity=70)"
}
.high-contrast .overlay, .high-contrast #user-menu-overlay, .high-contrast #refresh-overlay {
	background-color:transparent
}
#user-menu-overlay {
	position:fixed;
	top:76px
}
.messageBoxPopup, .aboutBox {
	border-radius:0;
	box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.1)
}

.messageBoxTitle {
	color:#ec5026;
	font-size:22px;
	font-weight:normal;
	margin:0 0 10px 0;
	text-align:center
}
.messageBoxText {
	margin:0;
	font-size:13px;
	color:#666;
	text-align:center
}
.workflow-app-list {
	font-weight:bold
}
.messageBoxAction, .messageBoxCancelAction {
	padding-top:15px
}
.messageBoxAction .button {
	margin-top:8px
}
.popup.transient {
	-webkit-transition:visibility 0 1s, opacity 1s ease-in-out;
	transition:visibility 0 1s, opacity 1s ease-in-out
}
.overlay.active+.popup.transient {
	-webkit-transition:opacity 1s ease-in-out;
	transition:opacity 1s ease-in-out
}
#autoMessagePopup {
	padding:30px;
	font-size:13px
}
#ica-download-container {
	visibility:hidden;
	position:absolute;
	left:-999px;
	top:-999px;
	width:0;
	height:0
}
.graybg {
	background-color:#e2e1e1
}
.yellowStar, .grayStar {
	display:inline-block;
	background-size:14px 14px;
	background-repeat:repeat-x;
	width:14px;
	height:14px
}

.rating-count {
	display:inline-block;
	color:#999;
	font-size:12px;
	position:relative;
	top:-1px;
	margin-left:2px
}
.no-updates {
	display:none
}
.no-apps-or-desktops-message {
	display:none;
	font-size:16px;
	text-align:center;
	color:#999;
	position:absolute;
	top:50%;
	width:100%
}
body.updates-view .applicationBundleContainer, body.updates-view .store-apps-container, body.updates-view .search-container, body.updates-view .breadcrumb-container {
	display:none
}
body.updates-view .no-updates {
	display:block;
	font-size:15px;
	margin-top:30px;
	margin-left:6px
}
.store-apps-title {
	display:none
}
.bundledetail-view .applicationBundleHeader {
	display:block
}
.applicationBundleHeader {
	display:none;
	padding:0 20px 40px;
	position:relative
}
.applicationBundleHeaderOverlay {
	background-repeat:repeat-x;
	position:absolute;
	height:40px;
	width:100%;
	bottom:0;
	left:0
}
.applicationBundleHeaderTitle {
	padding-top:39px;
	color:white;
	font-size:34px;
	font-weight:300;
	line-height:34px;
	text-align:center;
	padding-bottom:2px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.applicationBundleHeaderText {
	padding-top:11px;
	padding-bottom:2px;
	font-size:16px;
	text-align:center;
	color:white;
	word-wrap:break-word
}
.applicationBundleContainer {
	position:relative;
	overflow:hidden;
	display:none
}
.applicationBundleScroller {
	overflow-x:hidden;
	overflow-y:hidden;
	white-space:nowrap
}
.applicationBundleLogo {
	position:absolute
}
.applicationBundle {
	display:inline-block;
	margin-right:4px;
	z-index:2;
	position:relative
}
.high-contrast .applicationBundle, .high-contrast .popup, .high-contrast .button, .high-contrast .storeapp-loading-overlay {
	border-style:solid;
	border-width:1px
}
.applicationBundleTitle {
	color:white;
	display:inline-block;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.slick-slide .applicationBundleApp {
	margin-right:13px;
	display:inline
}
.appInfoView {
	display:none;
	position:absolute;
	top:76px;
	left:0;
	right:0;
	bottom:0
}
.appinfo-view .appInfoView {
	display:block;
	top:124px
}
.appinfo-toolbar {
	display:none
}
.appinfo-view .appinfo-toolbar {
	display:block
}
.bundleDetail-toolbar {
	display:none
}
.bundledetail-view .bundleDetail-toolbar {
	display:block
}
#appInfoBack, #folderViewBackButton, #bundleDetailBack, #searchBack {
	font-size:16px
}
.backButton {
	background-repeat:no-repeat;
	background-position:-91px 0;
	width:12px;
	height:19px;
	display:inline-block;
	vertical-align:text-bottom
}
.high-contrast .backButton:before {
	clip:rect(0,103px,34px,91px);
	position:absolute;
	top:80px;
	left:-54px
}
#bundleAddAll {
	font-size:16px;
	float:right;
	line-height:55px;
	text-align:center
}
#folderViewBackButton {
	display:none;
	border-right:solid 1px #ccc;
	height:34px;
	padding-right:22px;
	padding-left:9px
}
.addIcon {
	background-position:-105px 0
}
.addedIcon {
	background-position:-120px 0
}
.addIcon, .addedIcon, .addIconSpacer {
	margin-right:8px;
	vertical-align:middle;
	position:relative;
	top:-1px;
	width:13px;
	height:19px;
	display:inline-block
}
.appInfoIcon {
	width:96px;
	height:96px
}
.appinfo-ruler-container h1, .appInfoName {
	color:#333;
	font-size:22px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:0
}
.appInfoName {
	padding-top:5px
}
.appInfoCategoriesOrHostName {
	color:#999;
	font-size:16px;
	padding-top:8px
}
.descriptionText {
	font-size:16px;
	line-height:23px
}
.app-description {
	color:#666
}
.truncated.app-description {
	display:none
}
.full.app-description {
	display:none
}
.less.desc-link {
	padding-left:10px
}
.storeapp-icon, .storeapp-loading-overlay, .storeapp-ready-overlay {
	width:60px;
	height:60px;
	border:0 transparent
}
.storeapp-icon {
	border-radius:8px;
	display:block
}
.storeapp-icon-loading-placeholder {
	border:1px solid #ccc;
	background-color:#f5f5f5;
	width:60px;
	height:60px;
	border-radius:0
}
.appInfoIcon.storeapp-icon-loading-placeholder {
	width:96px;
	height:96px
}
.storeapp-loading-overlay, .storeapp-ready-overlay {
	display:none;
	background-color:#eee;
	background-color:rgba(238, 238, 238, 0.95)
}
.storeapp-loading-spinner, .storeapp-ready-overlay:before {
	margin:-11px 0 0 -11px;
	position:absolute;
	top:50%;
	left:50%
}

.storeapp.launch-ready .storeapp-ready-overlay {
	display:block
}
.applicationBundleLogo {
	width:100%;
	height:100%;
	z-index:-20;
	background-repeat:no-repeat
}
.tabHeader {
	border-bottom:1px solid #ccc
}
.tabTitle {
	padding:0 12px 11px 12px;
	font-size:16px;
	font-weight:500
}
.tabSelected {
	color:#333;
	border-bottom:3px solid #ccc
}
.tabContent {
	display:none
}
.tabContentSelected {
	display:block
}
.stickyTab {
	position:fixed;
	z-index:25;
	border-top:0;
	background-color:#fff;
	padding-top:9px
}
.tabContentHeader {
	color:#333;
	font-size:20px;
	font-weight:300;
	line-height:17px;
	padding-bottom:12px;
	border-bottom:1px solid #ccc;
	margin:0;
	padding-top:40px
}
.faqQuestions {
	padding-top:12px;
	font-size:16px;
	line-height:22px
}
.faqQuestions .question {
	color:#666;
	font-weight:500
}
.faqQuestions .answer {
	color:#999;
	padding-bottom:29px
}
.applicationBundleContainer .content {
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.applicationBundleContainer .content:after {
	content:'';
	width:100%;
	border-bottom:1px solid #ccc;
	border-bottom:1px solid rgba(204, 204, 204, 0.5);
	display:block;
	padding-bottom:25px
}
.authentication-spinner {
	margin:30px auto 0 auto
}
.explicit-auth-progress {
	display:none
}
.logoff-complete, .cookie-error-view, .chrome-App-Origin-Mismatch {
	display:none
}
.logoff-complete-title, .cookie-error-title {
	margin-bottom:30px
}
.logoff-complete-content, .cookie-error-content, .chrome-App-Origin-content {
	margin:30px auto
}
.remember-logon-method input, .remember-logon-method label {
	vertical-align:middle
}
a.applicationBundleFirst {
	margin-left:0
}
.slick-loading .slick-list {
	background:0
}
.bar-separator {
	padding:0 10px
}
.pluginassistant-popup {
	display:none;
	text-align:left;
	position:fixed;
	background-color:#3f3643;
	border:1px solid #5e5e5e;
	padding:10px;
	width:226px;
	font-size:12px;
	color:#fee8c0
}
.pluginassistant-popup h3 {
	margin-top:0
}
.legalstatement-checkbox, .legalstatement-label {
	vertical-align:middle
}
.installbutton.disabled {
	cursor:not-allowed
}
#hiddeniframes {
	visibility:hidden;
	position:absolute;
	left:-999px;
	top:-999px;
	width:0;
	height:0
}
.download-plugin .footer, .polling-plugin-ie .actions {
	color:white
}
.acceptterms-popup {
	margin-bottom:10px
}
.pluginassistant-details {
	margin-top:30px
}
.download-plugin .footer {
	margin-top:30px
}
.securitydetails-popup {
	width:30em
}
.activate-plugin-box {
	display:block;
	margin:0 auto 15px auto
}
.activate-plugin-box.firefox {
	width:180px;
	height:100px;
	border:1px solid #777;
	background-color:#484848;
	z-index:-1
}
.activate-plugin-box.safari {
	width:100%;
	height:30px
}
.activate-plugin-text.chrome a:link, .activate-plugin-text.chrome a:visited {
	color:white;
	text-decoration:underline
}

.traceWindow {
	background:palegoldenrod;
	height:100%;
	z-index:999;
	width:100%;
	position:absolute
}
.traceWindow .trace {
	overflow:scroll;
	width:100%;
	height:100%
}
.traceWindow .clearButton {
	height:40px;
	width:40px;
	position:absolute;
	right:20px;
	top:50%;
	background:red
}
.traceWindow .trace span {
	font-weight:bold;
	margin-right:10px
}

#appInfoRestartBtn {
	display:none
}
.thirdPartyNoticeHeader {
	font-size:20px;
	color:black
}
.thirdPartyNoticeLink {
	color:#02a1c1;
	font-size:16px;
	line-height:15px;
	margin-bottom:8px;
	display:block
}
.citrixCopyright {
	margin-top:4px;
	display:inline-block
}
.citrixLink {
	color:#02a1c1;
	font-size:13px;
	margin-top:9px;
	display:block
}
.aboutBox, .about-view {
	font-size:13px;
	color:#666;
	text-align:center
}
.citrixReceiverLogoAboutBox {
	display:block;
	background-position:center;
	background-repeat:no-repeat;
	height:52px;
	width:130px;
	margin:16px auto 50px auto
}
.aboutBoxCloseBtn {
	display:block;
	background-image:url(../images/1x/ico_close.png);
	background-position:center;
	background-repeat:no-repeat;
	height:32px;
	width:32px;
	position:absolute;
	right:13px;
	top:13px;
	background-size:16px 16px
}
.high-contrast .aboutBoxCloseBtn:before {
	content:url(../images/1x/ico_close.png);
	height:32px;
	width:32px;
	position:absolute;
	top:8px
}
.action-menu {
	display:none;
	background:white;
	padding:4px;
	font-size:16px;
	position:absolute;
	top:16px;
	left:20px;
	border-width:1px;
	border-style:solid
}
.action-menu:hover a {
	text-decoration:underline
}
.action-menu.show {
	display:block
}
.storeapp {
	overflow:hidden
}
li.dragging .storeapp-details-link {
	background-color:#ccc
}
.customAuthHeader, .customAuthFooter, .pluginAuthHeader, .pluginAuthFooter, #pluginBottom {
	position:absolute;
	width:100%;
	left:0
}
.customAuthHeader {
	top:0
}
.customAuthFooter, .pluginAuthFooter, #pluginBottom {
	bottom:0
}
.hidden {
	display:none
}
.logon-area {
	display:table;
	width:100%
}
.logon-logo-container {
	background-repeat:no-repeat;
	background-position:center center
}
.form-content, .authentication-content {
	display:table-cell;
	padding:0
}
.form-content {
	width:508px
}
.authentication-content {
	width:532px
}
.authentication-link {
	font-size:14px;
	font-weight:300;
	color:#02a1c1
}
.back-to-choices {
	display:none;
	float:right;
	width:385px;
	text-align:center
}
.authentication-content .button {
	margin-top:27px
}
.credentialform .inlineSpinner {
	display:inline-block
}
.credentialform {
	vertical-align:middle;
	margin:0;
	text-align:left
}
.credentialform .field {
	clear:both
}
.credentialform .error, .credentialform .warning, .credentialform .information, .credentialform .inprogress, .credentialform .confirmation, .credentialform .plain {
	vertical-align:middle;
	text-align:left;
	position:relative;
	font-weight:300
}
.credentialform .field .centerLayout {
	margin:0 auto;
	vertical-align:middle;
	text-align:center;
	float:none
}
.credentialform .field .centerLayout .label.error.noMargin, .credentialform .field .centerLayout .label.warning.noMargin, .credentialform .field .centerLayout .label.information.noMargin, .credentialform .field .centerLayout .label.inprogress.noMargin, .credentialform .field .centerLayout .label.confirmation.noMargin, .credentialform .field .centerLayout .label.plain.noMargin {
	margin:0 auto;
	vertical-align:middle;
	text-align:center;
	width:280px
}
.credentialform .plain {
	font-weight:300;
	line-height:44px
}
.credentialform .buttonscontainer.confirmationButton {
	margin:4px 26px 0 0;
	width:169px
}
.credentialform .field .spinner {
	margin:0 0 0 34px;
	position:relative;
	background:0;
	height:44px
}
.credentialform .field .spinner img {
	position:absolute;
	top:50%;
	margin-top:-11px
}
.credentialform h1 {
	font-weight:300
}
.credentialform .error:before, .credentialform .warning:before, .credentialform .information:before, .credentialform .confirmation:before, .credentialform .inprogress:before {
	position:absolute;
	content:'';
	display:block
}
.credentialform .informationAssistive {
	position:absolute;
	cursor:pointer
}
.credentialform .informationAssistive img {
	width:32px;
	height:32px
}
.credentialform .field .checkbox {
	margin:0 0 5px;
	width:380px
}
.credentialform .field .checkbox input {
	margin:0;
	vertical-align:middle
}
.credentialform .field .checkbox label {
	margin-left:3px;
	margin-top:10px;
	vertical-align:middle;
	color:white
}
.credentialform label {
	color:#999;
	font-size:17px
}
.credentialform .standaloneText {
	line-height:normal
}
.credentialform input[type=text], .credentialform input[type=password], .credentialform .pseudo-input {
	box-sizing:border-box;
	height:44px;
	outline:0;
	border:0;
	background-color:white
}
.credentialform input[placeholder] {
	text-overflow:ellipsis;
	padding-right:5px
}
.credentialform div.pseudo-input {
	position:relative
}
.high-contrast .credentialform input[type=text], .high-contrast .credentialform input[type=password], .high-contrast .credentialform span.pseudo-input.show {
	border-style:solid;
	border-width:1px
}
.credentialform span.pseudo-input.show {
	visibility:visible;
	line-height:44px;
	position:absolute;
	overflow:hidden;
	font-family:Helvetica;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-right:5px;
	left:0
}
.credentialform span.pseudo-input {
	visibility:hidden
}
.credentialform .pseudo-input input[type=text], .credentialform .pseudo-input input[type=password] {
	background-color:transparent;
	z-index:5;
	position:absolute
}
.isLegacyIE .credentialform input[type=text], .isLegacyIE .credentialform input[type=password] {
	line-height:44px
}
.credentialform input[type=text]:focus, .credentialform input[type=password]:focus {
	color:black
}
.credentialform input[type=text][disabled], .credentialform input[type=password][disabled] {
	color:#666;
	background-color:#ccc
}
.credentialform select {
	margin-right:2px;
	height:44px;
	border-radius:3px;
	border:1px solid #e2e3e3;
	margin-top:1px
}
.credentialform select[multiple=multiple] {
	height:auto
}
.credentialform select:focus {
	background-color:white;
	color:black
}
.credentialform .buttonscontainer {
	text-align:center
}
.credentialform .radioButtons {
	width:385px;
	float:right
}
.credentialform .radioButtons label {
	display:inline;
	color:white
}
.credentialform .button {
	display:block;
	min-width:0
}
.credentialform .button.display-as-link {
	background-color:transparent;
	padding:0;
	display:inline
}
.credentialform .multiple-buttons .button {
	float:left;
	margin-top:10px;
	margin-right:8px
}
.credentialform .multiple-buttons .button.last-child {
	margin-right:0
}
.high-contrast .credentialform .multiple-buttons .button {
	min-width:78px
}
.credentialform .button.waiting {
	background-image:url("../images/1x/spinner_white_auth_button.gif");
	background-position:center center;
	background-repeat:no-repeat
}
.credentialform .auto-post {
	display:none
}
.high-contrast .credentialform .button.waiting:before {
	content:url("../images/1x/spinner_white_auth_button.gif");
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-11px;
	margin-top:-18px
}
.high-contrast .credentialform .button.waiting {
	position:relative
}
.credentialform {
	width:570px
}
.credentialform .field {
	padding:6px 0
}
.credentialform .field .left {
	float:left
}
.credentialform .field .right {
	float:right
}
.credentialform .qrerror {
	margin-left:32px!important
}
.credentialform .error, .credentialform .warning, .credentialform .information, .credentialform .inprogress, .credentialform .confirmation, .credentialform .plain {
	margin:8px 0 8px 212px
}
.credentialform .error, .credentialform .warning, .credentialform .information, .credentialform .inprogress, .credentialform .confirmation {
	color:#fee8c0;
	font-size:14px
}
.credentialform .plain {
	font-size:17px;
	color:#9a9a9a;
	margin-left:0
}
.credentialform h1 {
	font-size:18px;
	color:white
}
.credentialform .error:before, .credentialform .warning:before, .credentialform .information:before, .credentialform .confirmation:before, .credentialform .inprogress:before {
	top:-6px;
	left:-34px;
	width:32px;
	height:32px
}
.credentialform select {
	width:383px;
	font-size:16px;
	color:#666;
	padding:2px 2px 2px 14px
}
.credentialform .inprogress:before {
	background-image:url(../images/common/authspinner.gif);
	height:22px;
	width:22px;
	margin-left:5px;
	margin-top:4px
}
.credentialform .warning:before {
	background-image:url(../images/1x/ico_warning.png)
}
.high-contrast .credentialform .warning:before {
	content:url(../images/1x/ico_warning.png)
}
.credentialform .information:before {
	background-image:url(../images/1x/ico_info.png)
}
.high-contrast .credentialform .information:before {
	content:url(../images/1x/ico_info.png)
}
.credentialform .error:before {
	background-image:url(../images/1x/ico_error.png)
}
.high-contrast .credentialform .error:before {
	content:url(../images/1x/ico_error.png)
}
.credentialform .confirmation:before {
	background-image:url(../images/1x/ico_confirmation.png)
}
.high-contrast .credentialform .confirmation:before {
	content:url(../images/1x/ico_confirmation.png)
}
.credentialform .standaloneText {
	color:white
}
.credentialform input[type=text], .credentialform input[type=password], .credentialform span.pseudo-input.show {
	padding-left:18px
}
.credentialform input[type=text], .credentialform input[type=password], .credentialform .pseudo-input {
	width:385px;
	font-size:16px;
	color:#666
}
.credentialform .buttonsrow {
	padding-top:27px
}
.credentialform .buttonscontainer {
	width:385px
}
.credentialform .multiple-buttons .button {
	min-width:80px
}
.informationAssistiveTooltip {
	display:none
}
.credentialform .radioButtons p {
	margin:0
}

.logon-spacer {
	display:table-cell;
	height:52px;
	min-width:200px
}
.logon-spacer:before {
	content:''
}
.high-contrast .logon-large.logon-logo-container {
	display:table-cell;
	vertical-align:middle
}

.logon-small.logon-logo-container, .high-contrast .logon-small.logon-logo-container:before {
	display:none
}
.it .credentialform, .sv .credentialform {
	width:550px
}
.it .credentialform .error, .it .credentialform .warning, .it .credentialform .information, .it .credentialform .confirmation, .sv .credentialform .error, .sv .credentialform .warning, .sv .credentialform .information, .sv .credentialform .confirmation {
	margin-left:193px
}
.nl .credentialform, .ru .credentialform {
	width:590px
}
.nl .credentialform .error, .nl .credentialform .warning, .nl .credentialform .information, .nl .credentialform .confirmation, .ru .credentialform .error, .ru .credentialform .warning, .ru .credentialform .information, .ru .credentialform .confirmation {
	margin-left:233px
}
@media all and (min-width:610px) and (-webkit-min-device-pixel-ratio:1.25), all and (min-width:610px) and (min-resolution:120dpi) {
.logon-large.logon-logo-container {
background-size:175px 52px
}
.credentialform .error:before, .credentialform .warning:before, .credentialform .information:before, .credentialform .confirmation:before {
background-size:32px 32px
}
.credentialform .warning:before {
}
.credentialform .information:before {
}
.credentialform .error:before {
}
.credentialform .confirmation:before {
}
.credentialform .button.waiting {
background-size:22px 22px
}
}
@media all and (max-width:609px) {
.credentialform {
width:100%
}
.form-container {
margin:0 40px
}
.web-screen .main-text {
color:#cbcbcb;
font-size:16px
}
.credentialform .field {
padding:0
}
.credentialform .field .left, .credentialform .field .right {
float:none
}
.credentialform .error, .credentialform .warning, .credentialform .information, .credentialform .inprogress, .credentialform .confirmation, .credentialform .plain {
margin:8px 0 8px 30px;
padding:4px 0
}
.credentialform .plain {
margin-left:0
}
.credentialform .error, .credentialform .warning, .credentialform .information, .credentialform .inprogress, .credentialform .confirmation {
color:#cbcbcb;
font-size:14px
}
.credentialform .plain {
font-size:16px;
color:#cbcbcb
}
.credentialform h1 {
font-size:16px;
color:#cbcbcb
}
.credentialform .error:before, .credentialform .warning:before, .credentialform .information:before, .credentialform .confirmation:before, .credentialform .inprogress:before {
top:5px;
left:-30px;
width:21px;
height:20px
}
.high-contrast .credentialform .error:before, .high-contrast .credentialform .warning:before, .high-contrast .credentialform .information:before, .high-contrast .credentialform .confirmation:before, .high-contrast .credentialform .inprogress:before {
top:5px;
left:-30px
}
.credentialform .warning:before {
background-image:url(../images/1x/ico_warning_phone.png)
}
.high-contrast .credentialform .warning:before {
content:url(../images/1x/ico_warning_phone.png)
}
.credentialform .information:before {
background-image:url(../images/1x/ico_info_phone.png)
}
.high-contrast .credentialform .information:before {
content:url(../images/1x/ico_info_phone.png)
}
.credentialform .error:before {
background-image:url(../images/1x/ico_error_phone.png)
}
.high-contrast .credentialform .error:before {
content:url(../images/1x/ico_error_phone.png)
}
.credentialform .confirmation:before {
background-image:url(../images/1x/ico_confirmation_phone.png)
}
.high-contrast .credentialform .confirmation:before {
content:url(../images/1x/ico_confirmation_phone.png)
}
.credentialform .standaloneText {
color:#cbcbcb
}
.credentialform .radioButtons, .credentialform .field .checkbox {
width:100%
}
.credentialform select {
font-size:16px;
width:100%;
color:#87898b;
padding:2px 2px 2px 9px
}
.credentialform select[multiple] {
font-size:14px;
color:#4b4b4c;
padding:10px 9px
}
.credentialform .field .checkbox label {
font-size:14px
}
.credentialform .field .radioButtons label {
font-size:14px;
color:#cbcbcb
}
.credentialform input[type=text], .credentialform input[type=password], .credentialform .pseudo-input {
width:100%;
font-size:16px;
padding-left:10px;
color:#87898b;
left:0
}
.credentialform .buttonscontainer {
width:100%;
padding:12px 0
}
.web-screen .content-area {
padding:20px 0
}
.vertical-center-inner {
vertical-align:top
}
.credentialform .field img {
display:block;
margin:5px auto
}
.credentialform .informationAssistive {
right:-33px;
top:7px
}
.credentialform .informationAssistive img {
margin-top:0;
margin-bottom:0
}
.credentialform .field .right.checkbox {
height:20px
}
.credentialform .field .right {
position:relative
}
.credentialform .multiple-buttons .button {
width:100%
}
.credentialform .radioButtons p {
padding:2px 0 2px 20px
}
.high-contrast .credentialform .radioButtons p {
padding:0
}
.credentialform input[type='radio'] {
position:absolute;
left:0;
opacity:0
}
.credentialform input[type='radio']+label {
margin:0;
clear:none;
padding:2px 0 0 34px;
cursor:pointer;
height:26px;
display:block
}
.credentialform input[type='radio']:hover+label, .credentialform input[type='radio']:focus+label, .credentialform input[type='radio']+label:hover, .credentialform input[type='radio']:active+label, .credentialform input[type='radio']+label:hover:active {
}
.high-contrast .credentialform input[type='radio']:hover+label:before, .high-contrast .credentialform input[type='radio']:focus+label:before, .high-contrast .credentialform input[type='radio']+label:hover:before, .high-contrast .credentialform input[type='radio']:active+label:before, .high-contrast .credentialform input[type='radio']+label:hover:active:before {
}
.credentialform input[type='radio']:disabled+label, .credentialform input[type='radio']:hover:disabled+label, .credentialform input[type='radio']:focus:disabled+label, .credentialform input[type='radio']:disabled+label:hover, .credentialform input[type='radio']:disabled+label:hover:active {
}
.high-contrast .credentialform input[type='radio']:disabled+label:before, .high-contrast .credentialform input[type='radio']:hover:disabled+label:before, .high-contrast .credentialform input[type='radio']:focus:disabled+label:before, .high-contrast .credentialform input[type='radio']:disabled+label:hover:before, .high-contrast .credentialform input[type='radio']:disabled+label:hover:active:before {
}
.credentialform input[type='radio']:hover:checked+label, .credentialform input[type='radio']:focus:checked+label, .credentialform input[type='radio']:checked+label:hover, .credentialform input[type='radio']:focus:checked+label {
}
.high-contrast .credentialform input[type='radio']:hover:checked+label:before, .high-contrast .credentialform input[type='radio']:focus:checked+label:before, .high-contrast .credentialform input[type='radio']:checked+label:hover:before, .high-contrast .credentialform input[type='radio']:focus:checked+label:before {
}
.credentialform input[type='radio']:disabled:checked+label, .credentialform input[type='radio']:hover:disabled:checked+label, .credentialform input[type='radio']:focus:disabled:checked+label, .credentialform input[type='radio']:disabled:checked+label:hover, .credentialform input[type='radio']:disabled:checked+label:hover:active {
}
.high-contrast .credentialform input[type='radio']:disabled:checked+label, .high-contrast .credentialform input[type='radio']:hover:disabled:checked+label, .high-contrast .credentialform input[type='radio']:focus:disabled:checked+label, .high-contrast .credentialform input[type='radio']:disabled:checked+label:hover, .high-contrast .credentialform input[type='radio']:disabled:checked+label:hover:active {
}
.high-contrast .credentialform input[type='radio']+label {
padding-left:36px
}
.credentialform input[type='radio']:checked+label {
}
.high-contrast .credentialform input[type='radio']+label:before {
position:relative;
top:8px;
left:-6px
}
.high-contrast .credentialform input[type='radio']:checked+label:before {
position:relative;
top:8px
}
.credentialform input[type='radio']:hover+label, .credentialform input[type='radio']:focus+label, .credentialform input[type='radio']+label:hover, .credentialform input[type=radio]:checked+label {
color:#02a1c1
}
.button {
padding:0
}
.informationAssistiveTooltip {
display:none;
color:#02a1c1;
font-size:14px
}
.it .credentialform, .sv .credentialform, .da .credentialform, .de .credentialform, .es .credentialform, .ja .credentialform, .nl .credentialform, .ru .credentialform, .fr .credentialform {
width:100%
}
.it .credentialform .error, .it .credentialform .warning, .it .credentialform .information, .it .credentialform .confirmation, .sv .credentialform .error, .sv .credentialform .warning, .sv .credentialform .information, .sv .credentialform .confirmation, .da .credentialform .error, .da .credentialform .warning, .da .credentialform .information, .da .credentialform .confirmation, .de .credentialform .error, .de .credentialform .warning, .de .credentialform .information, .de .credentialform .confirmation, .es .credentialform .error, .es .credentialform .warning, .es .credentialform .information, .es .credentialform .confirmation, .ja .credentialform .error, .ja .credentialform .warning, .ja .credentialform .information, .ja .credentialform .confirmation, .nl .credentialform .error, .nl .credentialform .warning, .nl .credentialform .information, .nl .credentialform .confirmation, .ru .credentialform .error, .ru .credentialform .warning, .ru .credentialform .information, .ru .credentialform .confirmation, .fr .credentialform .error, .fr .credentialform .warning, .fr .credentialform .information, .fr .credentialform .confirmation {
margin-left:30px
}
}
@media all and (max-width:1009px) {
.logon-small.logon-logo-container {
height:52px;
min-width:175px;
margin:40px 0;
display:block;
}
.high-contrast .logon-small.logon-logo-container:before {
height:52px;
display:block;
text-align:center;
background-repeat:no-repeat;
background-position:center center
}
.logon-large.logon-logo-container, .high-contrast .logon-large.logon-logo-container {
display:none
}
.logon-spacer {
display:none
}
}
@media all and (max-width:1009px) and (min-width:610px) {
.form-container {
display:inline-block
}
}
@media all and (max-width:609px) and (-webkit-min-device-pixel-ratio:1.25), all and (max-width:609px) and (min-resolution:120dpi) {
.logon-small.logon-logo-container {
background-size:175px 52px
}
.credentialform .error:before, .credentialform .warning:before, .credentialform .information:before, .credentialform .confirmation:before {
background-size:21px 20px
}
.credentialform .warning:before {
}
.credentialform .information:before {
}
.credentialform .error:before {
}
.credentialform .confirmation:before {
}
.credentialform .button.waiting {
background-size:22px 22px
}
.credentialform input[type='radio']+label {
background-size:26px 26px
}
.credentialform input[type='radio']:checked+label {
}
.high-contrast .credentialform input[type='radio']+label:before {
}
.high-contrast .credentialform input[type='radio']:checked+label:before {
}
.high-contrast .credentialform input[type='radio']:hover+label:before, .high-contrast .credentialform input[type='radio']:focus+label:before, .high-contrast .credentialform input[type='radio']+label:hover:before, .high-contrast .credentialform input[type='radio']:active+label:before, .high-contrast .credentialform input[type='radio']+label:hover:active:before {
}
.credentialform input[type='radio']:hover+label, .credentialform input[type='radio']:focus+label, .credentialform input[type='radio']+label:hover, .credentialform input[type='radio']:active+label, .credentialform input[type='radio']+label:hover:active {
}
.credentialform input[type='radio']:disabled+label, .credentialform input[type='radio']:hover:disabled+label, .credentialform input[type='radio']:focus:disabled+label, .credentialform input[type='radio']:disabled+label:hover, .credentialform input[type='radio']:disabled+label:hover:active {
}
.high-contrast .credentialform input[type='radio']:disabled+label:before, .high-contrast .credentialform input[type='radio']:hover:disabled+label:before, .high-contrast .credentialform input[type='radio']:focus:disabled+label:before, .high-contrast .credentialform input[type='radio']:disabled+label:hover:before, .high-contrast .credentialform input[type='radio']:disabled+label:hover:active:before {
}
.credentialform input[type='radio']:hover:checked+label, .credentialform input[type='radio']:focus:checked+label, .credentialform input[type='radio']:checked+label:hover, .credentialform input[type='radio']:focus:checked+label {
}
.high-contrast .credentialform input[type='radio']:hover:checked+label:before, .high-contrast .credentialform input[type='radio']:focus:checked+label:before, .high-contrast .credentialform input[type='radio']:checked+label:hover:before, .high-contrast .credentialform input[type='radio']:focus:checked+label:before {
}
.credentialform input[type='radio']:disabled:checked+label, .credentialform input[type='radio']:hover:disabled:checked+label, .credentialform input[type='radio']:focus:disabled:checked+label, .credentialform input[type='radio']:disabled:checked+label:hover, .credentialform input[type='radio']:disabled:checked+label:hover:active {
}
.high-contrast .credentialform input[type='radio']:disabled:checked+label, .high-contrast .credentialform input[type='radio']:hover:disabled:checked+label, .high-contrast .credentialform input[type='radio']:focus:disabled:checked+label, .high-contrast .credentialform input[type='radio']:disabled:checked+label:hover, .high-contrast .credentialform input[type='radio']:disabled:checked+label:hover:active {
}
}
.large .phone-only {
	display:none
}
.large .home-view {
	min-width:768px
}
.large .store-header {
	position:relative;
	text-align:center
}
.large .toggle-view-button {
	height:100%
}
.large .logo-container {
	margin-left:30px
}
.large .view-buttons {
	height:100%
}
.toggle-view-button {
	color:white
}
.large .toggle-view-button {
	display:inline-block;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:19px 36px 0 36px;
	font-size:12px;
	text-transform:uppercase;
	background-repeat:no-repeat;
	-ms-background-position-y:15px;
	background-position:center 15px;
	-ms-opacity:.6;
	opacity:.6
}
.large .toggle-view-button.selected, .large .toggle-view-button:hover {
	-ms-opacity:1;
	opacity:1;
	background-color:rgba(255, 255, 255, 0.1);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#19ffffff', endColorstr='#19ffffff')
}
.large .updates-view.toggle-view-button {
	display:none
}
.large .toggle-view-button {
	background-size:28px 28px
}
.large .view-sprite {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:6px
}
.large.app-updates-supported .updates-view.toggle-view-button {
	display:inline-block
}
.large .notinkeynote.updates-view.toggle-view-button:before {
	display:none;
	position:absolute;
	content:attr(data-updates);
	width:16px;
	height:16px;
	top:12px;
	left:47px;
	border-radius:50%;
	background-color:white;
	color:#9d53dc;
	font-size:12px;
	font-weight:bold
}
.large .notinkeynote.updates-view.toggle-view-button.updates-available:before {
	display:block
}
.large .user-display-name {
	display:inline-block;
	max-width:160px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:12px
}
.large .headerRight {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	margin-right:16px
}
.help-icon {
	display:none;
	vertical-align:top;
	-ms-opacity:.6;
	opacity:.6;
	width:20px;
	height:20px;
	margin-top:26px;
	margin-right:10px;
	background-position:-67px 1px
}
.help-icon:hover {
	-ms-opacity:1;
	opacity:1
}
.large .dropdown-menu-trigger {
	-ms-opacity:.6;
	opacity:.6
}
.large .dropdown-menu-trigger:hover {
	-ms-opacity:1;
	opacity:1
}
.large .dropdown-menu-container {
	display:inline-block;
	position:relative
}
.large .settings-button {
	display:block;
	margin-top:18px;
	margin-right:12px;
	padding:0 5px
}
.large .settings-button-arrow {
	width:8.5px;
	height:6px;
	margin-left:7px;
	margin-top:16px;
	vertical-align:top;
	display:inline-block;
	position:relative;
	background-position:-128px -1px
}
.high-contrast.large .settings-button-arrow:before {
	content:url('../images/1x/viewSprite_508.png');
	clip:rect(0,137px,9px,127px);
	position:absolute;
	left:-127px
}
.large .toolbar {
	height:48px
}
.large .search-container {
	float:right;
	width:192px;
	height:30px;
	margin-top:9px;
	margin-right:28px;
	background-color:#fff;
	border-radius:2.5px;
	border:1px solid #777;
	border:1px solid rgba(0, 0, 0, 0.15);
	position:relative
}
.large .search-container:before {
	content:'';
	width:15px;
	height:15px;
	position:absolute;
	display:block;
	top:8px;
	left:8px;
	background-image:url("../images/1x/ico_search.png");
	background-position:center center;
	background-repeat:no-repeat
}
.high-contrast.large .search-container:before {
	content:url("../images/1x/ico_search.png")
}
.large .searchInput {
	box-sizing:border-box;
	border:0;
	margin:0;
	font-family:"Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;
	user-select:text;
	width:192px;
	height:30px;
	padding:0 0 0 28px;
	color:#999;
	font-size:12px;
	z-index:2;
	position:relative;
	background:0
}
.large .with-text .searchInput {
	width:150px
}
.large .search-container div.pseudo-input {
	padding-left:28px
}
.large .search-container span.pseudo-input.show {
	visibility:visible;
	padding-left:0;
	line-height:30px;
	position:absolute;
	overflow:hidden;
	border-top:1px none
}
.large .search-container span.pseudo-input {
	visibility:hidden
}
.large .search-container .pseudo-input input {
	background:0;
	background-color:rgba(255, 255, 255, 0);
	z-index:5;
	position:absolute;
	width:122px;
	padding-left:0;
	line-height:28px
}
.large .searchClearButton {
	background-image:url("../images/1x/search_close.png")
}
.largeTiles .no-results-message {
	width:100%;
	height:50px;
	top:43%
}
.largeTiles .no-fav-results-message {
	width:100%;
	top:50%;
	margin-top:-170px
}
.largeTiles #no-fav-msg-desc {
	display:block
}
.largeTiles .folder, .largeTiles .storeapp {
	display:inline-block;
	width:254px;
	height:125px;
	margin:0 0 30px 26px;
	padding:0 26px 0 0;
	border-right:1px solid #ccc;
	border-right:1px solid rgba(204, 204, 204, 0.5);
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.largeTiles .storeapp-action-link, .taskapp-action-link {
	position:absolute;
	top:0;
	left:60px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:137px;
	height:60px;
	line-height:60px;
	text-align:right;
	font-size:16px
}
.largeTiles .storeapp-action-link:hover, .taskapp-action-link:hover {
	text-decoration:underline
}
.largeTiles .operation-in-progress .storeapp-action-link:hover {
	text-decoration:none
}
.largeTiles .storeapp.operation-in-progress .storeapp-action-link {
	cursor:default
}
.largeTiles .storeapp-loading-overlay, .largeTiles .storeapp-ready-overlay {
	position:absolute;
	top:0;
	left:0
}
.largeTiles .appinfo-view .storeapp-loading-overlay, .largeTiles .appinfo-view .storeapp-ready-overlay {
	top:21px;
	left:30px;
	width:96px;
	height:96px
}
.largeTiles .storeapp-details-link {
	display:block;
	position:relative;
	height:125px
}
.largeTiles .storeapp-details-container {
	position:absolute;
	top:64px;
	left:0
}
.largeTiles .storeapp-name, .large .ruler-container {
	width:202px;
	font-size:12px
}
.largeTiles .storeapp .storeapp-name {
	color:#333
}
.largeTiles .storeapp-name, .largeTiles .store-view .ruler-container, .largeTiles .store-view .folder-ruler-container {
	font-size:14px;
	margin:7px 0 2px 0
}
.large .search-ruler-container {
	font-size:12px
}
.largeTiles .storeapp-name {
	margin:0 0 2px 0
}
.largeTiles .storeapp-category {
	font-size:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#999
}
.largeTiles .storeapp-category {
	width:201px;
	margin:0 0 3px 0
}
.largeTiles .myapps-view .storeapp-ratings, .largeTiles .desktops-view .storeapp-ratings {
	display:none
}
.largeTiles .myapps-view .myapps-ruler-container {
	font-size:14px
}
.largeTiles .dropdown-menu-container {
	font-size:16px
}
.largeTiles .myapps-view .storeapp-category {
	width:202px;
	margin:0 0 2px 0;
	display:none
}
.largeTiles .storeapp-list {
	padding:0;
	position:relative
}
.largeTiles .storeapp-list {
	margin:16px 0
}
.largeTiles .storeapp-list.dragging:after, .isLegacyIE.largeTiles .storeapp-list:after {
	content:'';
	display:block;
	position:absolute;
	width:2px;
	height:100%;
	top:0;
	right:1px;
	background-color:white
}
.largeTiles .storeapp:last-of-type, .largeTiles .store-view .folder:last-of-type {
	border-right:0
}
.largeTiles #autoMessagePopup {
	width:338px
}
.largeTiles .messageBoxPopup, .largeTiles .aboutBox {
	width:367px;
	padding:40px
}
.largeTiles .messageBoxPopup.workflow-approved {
	background-position:center 60px
}
.largeTiles .messageBoxPopup.workflow-approved .messageBoxContent {
	padding-top:158px;
	padding-bottom:22px
}
.largeTiles .applicationBundleContainer {
	margin-top:25px
}
.largeTiles .applicationBundle {
	width:520px;
	height:256px;
	margin-left:7px
}
.largeTiles .applicationBundleContents {
	margin:34px 40px 0
}
.largeTiles .applicationBundleTitle {
	font-size:35px;
	font-weight:300;
	float:left;
	width:100%
}
.largeTiles .applicationBundleText {
	font-size:18px;
	color:white;
	height:50px;
	float:left;
	margin-top:5px
}
.largeTiles .applicationBundleAppContainer {
	position:absolute;
	bottom:40px;
	left:38px
}
.largeTiles .applicationBundleApp {
	width:49px;
	height:49px
}
.largeTiles .store-toolbar {
	padding-left:27px;
	display:none
}
.large .myapps-view .store-toolbar, .large .desktops-view .store-toolbar, .large .tasks-view .store-toolbar, .large .store-view .store-toolbar {
	display:block
}
.large .search-view .store-toolbar {
	padding-left:0;
	display:block
}
.large .storeViewSection {
	top:124px
}
.large .toolbar-button {
	display:none
}
.large .store-view .toolbar-button {
	display:inline-block;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	line-height:48px;
	padding:0 9px;
	font-size:16px
}
.toolbar-button-unselected {
	color:black
}
.large .toolbar-button.hidden {
	display:none
}
.large #searchBack {
	display:none
}
.large .searchInformation {
	display:none
}
.large .store-view .toolbar-button.selected {
	border-bottom-width:4px;
	border-bottom-style:solid
}
.large .toolbar-button.current-folder {
	color:black
}
.large .toolbar-button.category-view, .large .toolbar-button.toprated-view, .large .toolbar-button.featured-view {
	display:none
}
.large .toolbar-button-separator {
	display:none
}
.large .store-view .toolbar-button-separator {
	border-left:1px solid #ccc;
	width:1px;
	display:inline;
	padding-top:10px;
	padding-bottom:5px;
	margin-left:8px;
	margin-right:4px
}
.large #appInfoBack, .large #bundleDetailBack, .large #searchBack {
	padding-left:30px;
	line-height:48px
}
.large #appInfoBack .backButton, .large #bundleDetailBack .backButton, .large #searchBack .backButton {
	margin-right:22px
}
.large .search-view #searchBack {
	background-position:30px center;
	width:65px;
	height:30px;
	border-right:1px solid rgba(204, 204, 204, 0.5);
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.large .search-view .searchInformation, .large .search-view #searchBack {
	margin-top:8px;
	display:inline
}
.large .search-view .searchInformation {
	line-height:30px;
	margin-left:16px;
	font-size:16px;
	color:#999
}
.largeTiles #bundleAddAll {
	line-height:55px;
	padding-right:32px
}
.largeTiles .appInfoIcon {
	display:block
}
.largeTiles .appInfoMain {
	padding-left:141px;
	padding-top:16px;
	padding-right:147px
}
.largeTiles .appInfoName {
	line-height:34px
}
.largeTiles .appInfoCategoriesOrHostName {
	line-height:17px
}
.largeTiles .appInfoHeader {
	padding-bottom:10px;
	padding-left:30px;
	padding-top:21px;
	display:table
}
.largeTiles .appInfoHeaderDetails {
	display:table-cell;
	vertical-align:top;
	padding-left:13px;
	padding-right:13px
}
.largeTiles .appInfoActions {
	font-size:16px;
	font-weight:500;
	padding-left:141px
}
.largeTiles .appInfoActionButton {
	border:1px solid;
	border-radius:2px;
	padding:8px 26px;
	margin-right:9px;
	display:inline-block
}
.largeTiles #appInfoOpenBtn, .largeTiles #appInfoRequestButton, .largeTiles #appInfoCancelRequestButton, .largeTiles #appInfoAddButton, .largeTiles #appInfoRemoveBtn {
	display:none
}
.large.largeTiles .addIconSpacer {
	display:none
}
.largeTiles #appInfoOpenBtn.show, .largeTiles #appInfoRequestButton.show, .largeTiles #appInfoAddButton.show, .largeTiles #appInfoRemoveBtn.show, .largeTiles #appInfoRestartBtn.show, .largeTiles #appInfoCancelRequestButton.show {
	display:inline
}
.largeTiles .app-description {
	padding-top:9px
}
.largeTiles .truncated.app-description {
	height:46px
}
.largeTiles .appInfoSocialData {
	padding-top:33px;
	display:none
}
.large .tabHeader {
	padding-bottom:14px
}
.large .stickyTab {
	top:132px
}
.largeTiles .applicationBundleContainer .content {
	padding-left:36px;
	padding-right:36px
}
.largeTiles .prevBundleOuter .prevBundle.hover, .largeTiles .nextBundleOuter .nextBundle.hover {
	opacity:.5;
	filter:alpha(opacity=50);
	display:none
}
.largeTiles .prevBundleOuter:hover .prevBundle, .largeTiles .nextBundleOuter:hover .nextBundle {
	display:none
}
.largeTiles .prevBundleOuter:hover .prevBundle.hover, .largeTiles .nextBundleOuter:hover .nextBundle.hover {
	display:block
}
.largeTiles .prevBundleOuter, .largeTiles .nextBundleOuter {
	background-image:url("../images/1x/bundle_arrow_button.png");
	background-repeat:no-repeat;
	position:absolute;
	top:106px;
	width:44px;
	height:44px;
	z-index:15
}
.high-contrast.largeTiles .prevBundleOuter, .high-contrast.largeTiles .nextBundleOuter, .high-contrast.large .toggle-view-button {
	border-style:solid;
	border-width:1px
}
.largeTiles .prevBundleOuter {
	left:15px
}
.largeTiles .nextBundleOuter {
	right:15px
}
.largeTiles .nextBundle, .largeTiles .prevBundle {
	background-repeat:no-repeat;
	font-size:16px;
	background-position:center;
	width:44px;
	height:44px;
	z-index:15
}
.largeTiles .nextBundle {
	background-position:-78px 0;
	padding-left:2px;
	margin-left:18px;
	margin-top:13px;
	width:11px;
	height:18px
}
.high-contrast.largeTiles .nextBundle:before {
	content:url('../images/1x/actionSprite.png');
	clip:rect(0,89px,19px,78px);
	position:absolute;
	left:-60px;
	width:11px;
	height:18px
}
.high-contrast.largeTiles .nextBundleOuter:hover .nextBundle.hover:before, .high-contrast.largeTiles .nextBundleOuter:hover .nextBundle.hover, .high-contrast.largeTiles .prevBundleOuter:hover .prevBundle.hover:before, .high-contrast.largeTiles .prevBundleOuter:hover .prevBundle.hover {
	display:none
}
.high-contrast.largeTiles .prevBundleOuter:hover .prevBundle, .high-contrast.largeTiles .nextBundleOuter:hover .nextBundle {
	display:block
}
.largeTiles .prevBundle {
	background-position:-65px 0;
	margin-left:16px;
	margin-top:13px;
	width:11px;
	height:18px
}
.high-contrast.largeTiles .prevBundleOuter.hidden .prevBundle:before, .high-contrast.largeTiles .nextBundleOuter.hidden .nextBundle:before {
	content:url('')
}
.high-contrast.largeTiles .prevBundle:before {
	content:url('../images/1x/actionSprite.png');
	clip:rect(0,76px,19px,65px);
	position:absolute;
	left:-48px;
	width:11px;
	height:18px
}
.largeTiles .nextBundleOuter.hidden, .largeTiles .prevBundleOuter.hidden, .largeTiles .nextBundleOuter.slick-disabled, .largeTiles .prevBundleOuter.slick-disabled {
	visibility:hidden
}
.largeTiles .store-view .folder {
	height:100px;
	margin-bottom:5px
}
.largeTiles .store-apps-container {
	margin-left:14px;
	margin-right:14px
}
.largeTiles .store-apps-container .folder-container {
	margin-top:0;
	padding-top:20px;
	border-bottom:1px solid #ccc;
	margin-left:-14px;
	padding-left:14px;
	margin-right:-14px;
	padding-right:14px
}
.largeTiles .store-view .store-apps-title {
	font-size:20px;
	display:block;
	margin-left:36px;
	margin-top:25px
}
.largeTiles .folder .storeapp-details-container {
	left:80px;
	top:10px
}
.largeTiles .folder .storeapp-details-link {
	height:70px
}
.largeTiles .folder .storeapp-name {
	width:120px
}
.largeTiles .folder .folder-count {
	position:absolute;
	left:16px;
	top:27px;
	width:30px;
	height:20px;
	text-align:center;
	color:white;
	font-size:14px
}
.large .breadcrumb-container .breadcrumb-contents {
	height:100%;
	overflow:hidden;
	display:inline-block
}
.large .breadcrumb-container {
	height:100%;
	overflow:hidden;
	float:right;
	display:inline-block;
	width:50px
}
.large .box-links {
	width:480px;
	margin:0 auto;
	text-align:left
}
.large .detail-text .detail-text-highlight {
	font-weight:600
}
.large .box-links a span {
	color:black
}
.large .welcome-container .footer, .large .detect-container .footer, .large .download-container .footer, .large .validate-container .footer, .large .changeclient-container .footer, .large .detectupgrade-container .footer, .large .upgradeavailable-container .footer, .large .checkupgrade-container .footer {
	color:white;
	margin-top:20px
}
.large .detection-right-links {
	background:url('../images/1x/CitrixReceiver_WebScreen.png') no-repeat;
	background-position:left center;
	padding-top:1px;
	padding-left:230px
}
#genericDialogBoxOverlay {
	background-color:transparent
}
.large .dialogBox {
	padding:40px 40px 44px;
	min-width:466px;
	border-radius:0;
	box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.15)
}
.isLegacyIE.large .dialogBox {
	filter:" progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=5, Direction=0) progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=5, Direction=90) progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=5, Direction=180) progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=5, Direction=270)"
}
.large .dialogBox .credentialform {
	width:auto
}
.large .dialogBox .credentialform input[type=text], .large .dialogBox .credentialform input[type=password] {
	border:solid 1px #ccc;
	width:250px;
	font-size:14px
}
.large .dialogBox .credentialform input[type=text].alwaysDisabled {
	border:0;
	background-color:white
}
.large .dialogBox .credentialform h1 {
	color:#000;
	font-size:18px
}
.large .dialogBox .credentialform .plain {
	color:#000;
	font-size:14px
}
.large .dialogBox .credentialform .error, .large .dialogBox .credentialform .warning, .large .dialogBox .credentialform .information, .large .dialogBox .credentialform .confirmation {
	color:#C00;
	margin-left:164px
}
.large .dialogBox .credentialform .confirmation2 {
	color:#000
}
.large .dialogBox .credentialform .inprogress {
	color:#C00
}
.large .dialogBox .credentialform .standaloneText {
	max-width:219px
}
.large .dialogBox .credentialform .standaloneText2 {
	max-width:386px
}
.large .dialogBox .credentialform .buttonscontainer {
	width:250px
}
.large .es .dialogBox {
	min-width:470px
}
.large .es .dialogBox .credentialform .error, .large .es .dialogBox .credentialform .warning, .large .es .dialogBox .credentialform .information, .large .es .dialogBox .credentialform .confirmation {
	margin-left:170px
}
.large .da .dialogBox, .large .ja .dialogBox {
	min-width:480px
}
.large .da .dialogBox .credentialform .error, .large .da .dialogBox .credentialform .warning, .large .da .dialogBox .credentialform .information, .large .da .dialogBox .credentialform .confirmation, .large .ja .dialogBox .credentialform .error, .large .ja .dialogBox .credentialform .warning, .large .ja .dialogBox .credentialform .information, .large .ja .dialogBox .credentialform .confirmation {
	margin-left:180px
}
.large .nl .dialogBox, .large .ru .dialogBox {
	min-width:490px
}
.large .nl .dialogBox .credentialform .error, .large .nl .dialogBox .credentialform .warning, .large .nl .dialogBox .credentialform .information, .large .nl .dialogBox .credentialform .confirmation, .large .ru .dialogBox .credentialform .error, .large .ru .dialogBox .credentialform .warning, .large .ru .dialogBox .credentialform .information, .large .ru .dialogBox .credentialform .confirmation {
	margin-left:190px
}
.large .fr .dialogBox {
	min-width:510px
}
.large .fr .dialogBox .credentialform .error, .large .fr .dialogBox .credentialform .warning, .large .fr .dialogBox .credentialform .information, .large .fr .dialogBox .credentialform .confirmation {
	margin-left:210px
}
.largeTiles .ui-sortable-helper {
	border-color:transparent
}
@media(max-width:910px) {
.large .pt .toggle-view-button, .large .ru .toggle-view-button {
padding-left:20px;
padding-right:20px
}
.large .pt .user-display-name, .large .ru .user-display-name {
max-width:116px
}
.large .pt .logo-container, .large .ru .logo-container {
margin-left:20px
}
}
@media(max-width:875px) {
.large .es .toggle-view-button, .large .ja .toggle-view-button, .large .nl .toggle-view-button, .large .fr .toggle-view-button, .large .ko .toggle-view-button {
padding-left:20px;
padding-right:20px
}
.large .es .user-display-name, .large .ja .user-display-name, .large .nl .user-display-name, .large .fr .user-display-name, .large .ko .user-display-name {
max-width:130px
}
.large .es .logo-container, .large .ja .logo-container, .large .nl .logo-container, .large .fr .logo-container, .large .ko .logo-container {
margin-left:20px
}
}
@media(max-width:830px) {
.large .da .toggle-view-button, .large .sv .toggle-view-button, .large .de .toggle-view-button, .large .toggle-view-button {
padding-left:20px;
padding-right:20px
}
.large .da .user-display-name, .large .sv .user-display-name, .large .de .user-display-name, .large .user-display-name {
max-width:130px
}
.large .da .logo-container, .large .sv .logo-container, .large .de .logo-container, .large .logo-container {
margin-left:20px
}
}
@media(-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi) {
.large .storeapp-loading-spinner {
background-image:url("../images/2x/spinner@2x.png")
}
.large .spinner {
background-image:url("../images/2x/spinner@2x.png");
background-size:100px 22px
}
.large .searchClearButton {
background-image:url("../images/2x/search_close@2x.png");
background-size:18px 18px
}
.large .search-container:before {
background-image:url('../images/2x/ico_search@2x.png');
background-size:15px 15px
}
.large .messageBoxPopup.workflow-approved {
background-image:url("../images/2x/green_flag@2x.png");
background-size:40px 46px
}
.large .loading-logo {
background-image:url('../images/2x/CitrixReceiver_WebScreen@2x.png');
background-size:130px 52px
}
.logo-container {
background-image:url('../images/2x/CitrixReceiverLogo_Home@2x.png');
background-size:169px 21px
}
.large .detection-right-links {
background-image:url('../images/2x/CitrixReceiver_WebScreen@2x.png');
background-size:130px 52px
}
.largeTiles .nextBundleOuter, .largeTiles .prevBundleOuter {
background-image:url('../images/2x/bundle_arrow_button@2x.png');
background-size:44px 44px
}
.theme-highlight-sprite {
background-image:url('../images/2x/actionSprite@2x.png');
background-size:134px 19px
}
.view-sprite {
background-image:url('../images/2x/viewSprite@2x.png');
background-size:233px 25px
}
.tasks-view.toggle-view-button .view-sprite {
background-image:url('../images/2x/TasksIcon@2x.png');
background-size:24px 24px
}
.largeTiles .applicationBundleHeaderOverlay {
background-image:url('../images/2x/bundle_white_overlay@2x.png');
background-size:1px 40px
}
.large .aboutBoxCloseBtn {
background-image:url(../images/2x/ico_close@2x.png);
background-size:16px 16px
}
.large .citrixReceiverLogoAboutBox {
background-image:url(../images/2x/Citrix_Logo@2x.png);
background-size:130px 52px
}
.no-fav-results-message-image {
background:url('../images/2x/img_favorites_empty@2x.png') no-repeat center;
background-size:117px 117px
}
.folder .storeapp-icon {
background-image:url('../images/2x/folder@2x.png')
}
.folderTemplate {
background-image:url('../images/2x/folder_template@2x.png')
}
.storeapp-ready-overlay:before {
background-image:url('../images/2x/ico_desktop_ready@2x.png');
background-size:22px 22px
}
.storeapp-ready-overlay:hover:before {
background-image:url('../images/2x/ico_desktop_ready_hover@2x.png')
}

#logonbelt-topshadow {
	display:none
}
.loading-logo {
	width:170px;
	height:50px;
	background-repeat:no-repeat
}
.loading-logo.NS-AAA {
	background-size:inherit;
	background-position:50%;
	background-repeat:no-repeat
}
@media(-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi) {
.large .loading-logo, .small .loading-logo {
background-repeat:no-repeat
}
.large .citrixReceiverLogoAboutBox {
background-size:171px 48px
}
.citrixReceiverLogoAboutBox {
background-size:171px 48px
}
.large .loading-logo.NS-AAA, .small .loading-logo.NS-AAA {
background-size:inherit;
background-position:50%
}
}
.content_choices {
	padding:30px;
	color:#fff!important
}
.content_choices .heading {
	font-size:26px
}
.box-content, .box-content:hover {
	text-align:center
}
.box-content {
	margin:20px
}
.box a:hover {
	text-decoration:none
}
.block-container {
	margin-top:20px
}
.block-container .box {
	width:31%;
	min-height:202px;
	border:1px solid #76838a;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	float:left;
	margin-left:3%
}
.block-container .box:hover {
	cursor:pointer;
	background:url("/vpn/media/o10.png") repeat 0 0;
	background:rgba(255, 255, 255, 0.1);
	text-decoration:none
}
.block-container .box:first-child {
	margin-left:0
}
.box-content-title {
	height:40px;
	font-weight:bold;
	color:white;
	margin-bottom:15px
}
.full-access {
	background:url(/vpn/media/full-vpn.png) no-repeat 50% 1px;
	display:inline-block;
	width:100%;
	height:95px
}
.client-access {
	background:url(/vpn/media/cvpn.png) no-repeat 50% 1px;
	display:inline-block;
	width:100%;
	height:95px
}
.ica-access {
	background:url(/vpn/media/ica-access.png) no-repeat 50% 1px;
	display:inline-block;
	width:100%;
	height:95px
}
.box-icon {
	text-align:center;
	margin:25px 0 20px 0
}
.box-content-title p {
	margin:0;
	padding:0;
	font-size:16px
}
.clientchoices_description {
	line-height:20px;
	color:#f9f9f9;
	color:rgba(249, 249, 249, 0.8);
	font-size:12px
}
.vpnconnection_content .connection_spinner {
	text-align:center
}
.personal_bm_dropdown {
	float:right;
	width:105px;
	height:20px;
	margin-top:12px;
	margin-right:15px;
	background-color:rgba(172, 172, 172, 0);
	text-align:center;
	padding:5px;
	cursor:pointer;
	font-size:12px;
	background:url(/logon/LogonPoint/receiver/images/common/personalBM-add.png);
	background-repeat:no-repeat;
	background-position:7px 2px;
	background-position-x:7px;
	background-position-y:2px
}
.personal_bm_dropdown_hover {
	background:url(/logon/LogonPoint/receiver/images/common/personalBM-add-hover.png);
	color:#02a1c1;
	background-repeat:no-repeat;
	background-position:7px 2px;
	background-position-x:7px;
	background-position-y:2px
}
.personal_bm_addbox {
	background:#fff;
	width:530px;
	height:240px;
	padding:15px 20px;
	border:1px solid #a2a2a2;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	box-shadow:0 0 10px rgba(0, 0, 0, .5);
	position:absolute;
	top:123px;
	z-index:20;
	right:34px;
	cursor:default;
	text-align:left
}
.personal_bm_addbox:before {
	content:"";
	position:absolute;
	width:20px;
	height:20px;
	background:#fff;
	border:1px solid #a2a2a2;
	transform:rotate(45deg);
	top:-11px;
	left:300px;
	box-shadow:-1px -1px 10px -2px rgba(0, 0, 0, 0.5)
}
.personal_bm_addbox:after {
	content:"";
	position:absolute;
	width:38px;
	height:20px;
	background:#fff;
	top:0;
	left:290px
}
.personal_bm_addbox .PB_heading {
	font-size:14px;
	margin-bottom:10px;
	padding-left:92px
}
.personal_bm_addbox .PB_row {
	margin-bottom:10px
}
.personal_bm_addbox .PB_row label {
	width:80px;
	margin-right:10px;
	display:inline-block;
	text-align:right;
	color:#666
}
.personal_bm_addbox input[type="text"] {
	border:1px solid #ccc;
	border-radius:3px;
	width:435px;
	height:36px;
	padding:10px;
	outline:0;
	box-sizing:border-box;
	font-size:12px;
	color:#333
}
.personal_bm_addbox input[type="text"]#pb_url {
	width:375px
}
.personal_bm_addbox .PB_footerbutton {
	text-align:right;
	margin-top:20px
}
.personal_bm_addbox button {
	background:#02a1c1;
	border-radius:3px;
	min-width:50px;
	height:36px;
	padding:10px 10px;
	border:0;
	box-sizing:border-box;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	margin:0;
	margin-left:6px
}
.personal_bm_addbox button.ca {
	padding:10px 15px
}
#bookmark_help {
	cursor:pointer
}
#isRDP_label {
	text-align:left;
	color:#02a1c1;
	cursor:pointer;
	width:inherit
}
.bookmark_heading_label {
	color:#02a1c1
}
#epa-failure-heading {
	margin:15px 25px;
	font-size:18px;
	font-weight:bold;
	color:white
}
#tlogin-table {
	font-size:14px;
	font-weight:300;
	color:white;
	width:350px
}
.largeTiles #appInfoDeleteBtn.show {
	display:inline
}
.largeTiles #appInfoDeleteBtn {
	display:none
}
.smallTiles #appInfoDeleteBtn {
	display:none
}
.smallTiles #appInfoDeleteBtn.show {
	display:block
}
.clearfix:before, .clearfix:after {
	content:"";
	display:block;
	visibility:hidden;
	height:0;
	clear:both
}
.smallTiles .box {
	width:100%;
	margin-left:0;
	margin-bottom:3%
}
.smallTiles .authentication-clientchoices-view.web-screen {
	overflow:visible
}
.small.personal_bm_dropdown {
	width:17px;
	position:absolute;
	top:-2px;
	right:50px;
	padding:5px;
	cursor:pointer;
	font-size:12px;
	background:url(/logon/LogonPoint/receiver/images/common/personalBM-add-hover.png);
	background-repeat:no-repeat;
	background-position:7px 2px;
	background-position-x:7px;
	background-position-y:2px
}
.small.personal_bm_dropdown_hover {
	background-repeat:no-repeat;
	background-position:7px 2px;
	background-position-x:7px;
	background-position-y:2px
}
.small.personal_bm_addbox {
	width:265px;
	height:260px;
	padding:15px 20px;
	border:1px solid #a2a2a2;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	box-shadow:0 0 10px rgba(0, 0, 0, .5);
	position:absolute;
	top:37px;
	z-index:20;
	right:-60px;
	cursor:default;
	text-align:left;
	line-height:25px
}
.small.personal_bm_addbox:before {
	content:"";
	position:absolute;
	width:20px;
	height:20px;
	border:1px solid #a2a2a2;
	transform:rotate(45deg);
	top:-11px;
	left:222px;
	box-shadow:-1px -1px 10px -2px rgba(0, 0, 0, 0.5)
}
.small.personal_bm_addbox:after {
	content:"";
	position:absolute;
	width:38px;
	height:20px;
	background:#fff;
	top:0;
	left:214px
}
.small.personal_bm_addbox input[type="text"] {
	width:100%
}
.small.personal_bm_addbox .PB_heading {
	padding-left:3px
}
.small .gateway.store-header.theme-header-bgcolor {
	line-height:22px
}
.small .gateway .headerRight {
	position:absolute;
	top:0;
	right:0;
	height:100%
}
.small .gateway .dropdown-menu-container.user-menu {
	display:inline-block;
	position:relative
}
.small .gateway .dropdown-menu-trigger {
	ms-opacity:.6;
	opacity:.6
}
.small .gateway .user-display-name {
	display:inline-block;
	max-width:160px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:12px
}
.small .gateway .settings-button-arrow.view-sprite {
	width:8.5px;
	height:6px;
	margin-left:7px;
	margin-top:20px;
	vertical-align:top;
	display:inline-block;
	position:relative;
	background-position:-128px -1px
}
.small .gateway .dropdown-menu {
	right:5px;
	top:35px
}
.storeapp-icon, .storeapp-loading-overlay, .storeapp-ready-overlay {
	height:auto;
	width:auto;
	max-width:60px;
	max-height:60px;
	border:0 transparent
}
.smallTiles .applicationBundleApp {
	height:auto;
	width:auto;
	max-width:28px;
	max-height:28px
}
.largeTiles .applicationBundleApp {
	height:auto;
	width:auto;
	max-width:49px;
	max-height:49px
}
.folder .storeapp-icon {
	height:60px!important;
	width:60px!important
}
.credentialform .error {
	display:inline-block;
	margin-bottom:-15px
}
.logon-logo-container {
}
.logon-logo-container.NS-AAA {
	background-size:inherit
}
@media(-webkit-min-device-pixel-ratio:1.25) and (max-width:609px), (max-width:609px) and (min-resolution:120dpi) {
.logon-small.logon-logo-container {
background-size:contain
}
.logon-small.logon-logo-container.NS-AAA {
background-size:initial
}
}
@media(max-width:1009px) {
.logon-small.logon-logo-container {
background-size:contain
}
.logon-small.logon-logo-container.NS-AAA {
background-size:initial
}
}
@media all and (min-width:610px) and (-webkit-min-device-pixel-ratio:1.25), all and (min-width:610px) and (min-resolution:120dpi) {
.logon-large.logon-logo-container {
background-size:inherit
}
.logon-large.logon-logo-container.NS-AAA {
background-size:initial
}
}
.logo-container {
	background-size:initial;
	height:76px;
	width:200px;
	margin-top:-40px
}
.g-recaptcha {
	width:385px;
	margin-bottom:20px;
	transform:scale(1.278);
	-webkit-transform:scale(1.278);
	transform-origin:0 0;
	-webkit-transform-origin:0 0
}
.g-recaptcha>div {
	height:100px!important
}
@media(max-width:1009px) {
.logo-container {
background-size:50%;
margin-left:10px
}
}
@media(max-width:1009px) and (min-width:610px) {
.form-content {
width:100%
}
}
.nsg_information {
	margin:8px 0 8px 183px;
	vertical-align:middle;
	text-align:left;
	position:relative;
	font-weight:300;
	font-size:14px
}
.nsg_information:before {
	background-image:url(../images/1x/ico_info.png);
	position:absolute;
	content:'';
	display:block;
	top:-6px;
	left:-34px;
	width:32px;
	height:32px
}
@media(-webkit-min-device-pixel-ratio:1.25) and (min-width:610px), (min-resolution:120dpi) and (min-width:610px) {
.nsg_information:before {
background-image:url(../images/2x/ico_info@2x.png);
background-size:32px 32px
}
}
@media(max-width:609px) {
.nsg_information {
margin:8px 0 8px 30px;
padding:4px 0
}
.nsg_information:before {
background-image:url(../images/1x/ico_info_phone.png);
width:21px;
height:20px;
top:5px;
left:-30px
}
}
@media(-webkit-min-device-pixel-ratio:1.25) and (max-width:609px), (min-resolution:120dpi) and (max-width:609px) {
.nsg_information:before {
background-image:url(../images/2x/ico_info_phone@2x.png);
background-size:21px 20px
}
}
.otp-action {
	height:40px;
	display:block;
	float:left
}
#add-otp {
	background:#02a1c1 url('../images/2x/icon-add.png') no-repeat 15px center;
	text-align:right;
	height:44px;
	margin-top:1px
}
#add-info-msg-div {
	padding:0 15px
}
#add-info-msg {
	margin-left:32px;
	margin-bottom:20px;
	color:black;
	display:block;
	user-select:text;
	-webkit-user-select:text;
	-moz-user-select:-moz-text;
	-ms-user-select:text;
	font-size:15px;
	cursor:text
}
#otp-message-text {
	margin-left:32px
}
#otp-conf-div {
	background-color:white;
	padding:0;
	border:1px solid black
}
.padding-FTU {
	padding-left:55px
}
.padding-normal {
	padding-right:32px
}
#test-otp {
	background:transparent url('../images/2x/icon-test.png') no-repeat 15px center
}
#delete-otp {
	background:transparent url('../images/2x/icon-delet.png') no-repeat 15px center
}
#otp-go {
	float:right;
	margin-left:2px;
	padding:0 15px
}
select::-ms-expand {
display:none
}
#registered-otp {
	float:left;
	-webkit-appearance:none;
	-moz-appearance:none;
	background-position:right 50%;
	background-repeat:no-repeat;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
	padding:.5em;
	padding-right:1.5em;
	border-radius:0
}
.otp-test-delete {
	text-align:right;
	height:42px;
	margin-top:1px;
	margin-left:7px;
	border:#02a1c1 1px solid;
	color:#02a1c1;
	font-weight:normal;
	padding-left:45px
}
#otp-main {
	width:640px
}
.unified-width {
	width:400px!important
}
.otp-bold {
	font-weight:bold
}
.otp-disabled {
	cursor:default
}
#add-otp.otp-disabled {
	background-color:#3e5962!important;
	background-color:rgba(2, 161, 193, 0.2)!important
}
.otp-test-delete.otp-disabled {
	border:#3e5962 1px solid!important;
	color:#3e5962!important
}
.pwd-exp-days {
	display:inline-block;
	max-width:160px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:12px;
	color:red
}
div.spacer {
	clear:both
}
#download_epa_content, #retry_epa_launch_content {
	text-align:left
}
#forgotpasswddel {
	font-size:16px;
	color:white;
	text-decoration:underline
}
.registrationHeading {
	font-size:18px;
	vertical-align:middle;
	text-align:left;
	position:relative;
	font-weight:500;
	margin:8px 0 20px 188px
}
.kbaValidation {
	font-size:20px;
	vertical-align:middle;
	text-align:left;
	position:relative;
	font-weight:300;
	margin:8px 0 8px 188px
}
.kba_logon {
	margin-top:30px
}
.qrcode-image-table {
	background-color:white;
	text-align:center;
	border:1px solid black;
	border-collapse:collapse
}
.qrcode-image-table td {
	border:1px solid black;
	padding-right:25px
}
.qrcode-image-column img {
	width:78px;
	height:78px;
	padding:25px 0 25px 25px
}
.otp-bold {
	font-weight:bold;
	font-size:14px;
	color:black
}
.credentialform select::-ms-expand {
display:block
}
