/* IMPORTANT NOTE: This file is licensed only for use in providing the iCloud service,
*   or any part thereof, and is subject to the iCloud Terms and Conditions. You may not
*   port this file to another platform without Apple's written consent. */

.badge-container-view{-webkit-transform:translate3d(0, 0, 0);-webkit-transform-origin-x:50%;-webkit-transform-origin-y:20px;z-index:5}.badge-container-view>.badge-container-content-view,.badge-container-view .pre-info{background-color:white;border-radius:60px}.msie.ie8 .badge-container-view>.badge-container-content-view,.msie.ie8 .badge-container-view div.pre-info{background-image:url('source/resources/images/ie8_auth_panel_background.png');background-color:transparent}.badge-container-view>.icloud-logo{position:absolute;left:100px;height:84px;z-index:10;pointer-events:none}.badge-container-view>.sign-in-header{position:absolute;text-align:center;color:#5F7883;left:0px;right:0px;font-size:35px;z-index:10;background-color:white;pointer-events:none}.auth-pane{z-index:3;-webkit-perspective:2000;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:2000;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;-ms-perspective:2000;-ms-perspective-origin-x:50%;-ms-perspective-origin-y:50%}.auth-picker>.background{z-index:1;position:absolute;left:-17px;top:-32px;right:-17px;bottom:-17px;pointer-events:none}.auth-picker>.background>div{position:absolute}.auth-picker>.background>.tl{width:36px;height:41px;top:15px;left:0px;background-image: url('stylesheet-1.png');
background-position: 0px -97px;
background-repeat:no-repeat}.auth-picker>.background>.tlc{left:36px;top:15px;height:41px;background-image: url('stylesheet-1.png');
background-position: 0px -220px;
background-repeat:repeat-x}.auth-picker>.background>.tc{width:65px;height:56px;top:0px;background-image: url('stylesheet-1.png');
background-position: 0px 0px;
background-repeat:no-repeat}.auth-picker>.background>.trc{right:36px;top:15px;height:41px;background-image: url('stylesheet-1.png');
background-position: 0px -220px;
background-repeat:repeat-x}.auth-picker>.background>.tr{width:36px;height:41px;top:15px;right:0px;background-image: url('stylesheet-1.png');
background-position: 0px -56px;
background-repeat:no-repeat}.auth-picker>.background>.cl{width:36px;top:56px;bottom:41px;left:0px;background-image: url('stylesheet-2.png');
background-position: -36px 0px;
background-repeat:repeat-y}.auth-picker>.background>.c{left:36px;top:56px;right:36px;bottom:41px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABlBMVEX65Z0AAAC+cPJmAAAAAnRSTlP3AC1uukIAAAASSURBVDjLY2AYBaNgFIwC7AAABCAAAVa7zeYAAAAASUVORK5CYII=)}.auth-picker>.background>.cr{width:36px;top:56px;bottom:41px;right:0px;background-image: url('stylesheet-2.png');
background-position: 0px 0px;
background-repeat:repeat-y}.auth-picker>.background>.bl{width:36px;height:41px;bottom:0px;left:0px;background-image: url('stylesheet-1.png');
background-position: 0px -138px;
background-repeat:no-repeat}.auth-picker>.background>.b{left:36px;right:36px;bottom:0px;height:41px;background-image: url('stylesheet-1.png');
background-position: 0px -261px;
background-repeat:repeat-x}.auth-picker>.background>.br{width:36px;height:41px;bottom:0px;right:0px;background-image: url('stylesheet-1.png');
background-position: 0px -179px;
background-repeat:no-repeat}.auth-picker>.message{font-size:15px;z-index:2;position:absolute;left:11px;top:7px;height:15px;right:85px;color:#503E30;font-weight:500}.msie .auth-picker>.message{font-weight:bold}.msie .auth-picker>.message{margin-top:1px}.auth-picker>.description{font-size:15px;z-index:2;position:absolute;left:11px;top:27px;bottom:7px;right:85px;color:#503E30;font-weight:300}.msie .auth-picker>.description{margin-top:1px}.auth-picker>.iforgot-button .title{text-align:center;line-height:31px;text-shadow:rgba(255,255,255,0.4) 0px 1px 1px;color:#503E30;position:absolute;font-size:15px;z-index:2;left:0px;top:0px;right:0px;bottom:0px;font-weight:500}.msie .auth-picker>.iforgot-button .title{font-weight:bold}.ie9 .auth-picker>.iforgot-button .title{margin-top:1px}.auth-picker>.iforgot-button .button-bg{position:absolute;left:0px;top:0px;right:0px;bottom:0px;z-index:1}.auth-picker>.iforgot-button .button-bg>.left{background-image: url('stylesheet-1.png');
background-position: -54px -56px;
background-repeat:no-repeat;position:absolute;left:0px;top:0px;bottom:0px;width:6px}.auth-picker>.iforgot-button .button-bg>.middle{background-image: url('stylesheet-1.png');
background-position: 0px -302px;
background-repeat:repeat-x;position:absolute;left:6px;top:0px;right:6px;bottom:0px}.auth-picker>.iforgot-button .button-bg>.right{background-image: url('stylesheet-1.png');
background-position: -48px -56px;
background-repeat:no-repeat;position:absolute;top:0px;right:0px;bottom:0px;width:6px}.auth-picker>.iforgot-button.active .button-bg>.left{background-image: url('stylesheet-1.png');
background-position: -36px -56px;
background-repeat:no-repeat;position:absolute;left:0px;top:0px;bottom:0px;width:6px}.auth-picker>.iforgot-button.active .button-bg>.middle{background-image: url('stylesheet-1.png');
background-position: 0px -333px;
background-repeat:repeat-x;position:absolute;left:6px;top:0px;right:6px;bottom:0px}.auth-picker>.iforgot-button.active .button-bg>.right{background-image: url('stylesheet-1.png');
background-position: -42px -56px;
background-repeat:no-repeat;position:absolute;top:0px;right:0px;bottom:0px;width:6px}.cloudos-mini-links.forgot-link{font-size:12px}.cloudos-mini-links.cancel-link{font-size:17px}.cloudos-mini-links a,.cloudos-mini-links a:active,.cloudos-mini-links a:focus{text-decoration:none;color:white;color:rgba(255,255,255,0.75)}.cloudos-mini-links a:hover{color:white;text-decoration:underline}.auth-ui-view{overflow:visible !important}.auth-ui-view .sc-image-view{z-index:1}.auth-ui-view .sc-button-view.auth-submit>.img{display:none}.auth-ui-view .sc-button-view.auth-submit.disabled,.auth-ui-view .sc-button-view.auth-submit.disabled .img{cursor:default}.auth-ui-view .sc-button-view.auth-submit>.image{display:none;pointer-events:none;position:absolute;left:0px;top:0px;width:100%;height:100%}.auth-ui-view .sc-button-view.auth-submit>.normal.image{display:block}.auth-ui-view .sc-button-view.auth-submit.active>.normal.image,.auth-ui-view .sc-button-view.auth-submit.focus>.normal.image{display:none}.auth-ui-view .sc-button-view.auth-submit.active>.active.image{display:block}.auth-ui-view .sc-button-view.auth-submit.focus>.focused.image{display:block}.auth-ui-view .sc-button-view.auth-submit.focus.active>.focused.image{display:none}.auth-ui-view .sc-button-view.auth-submit.disabled>.normal.image{opacity:0.3}.auth-ui-view div.pre-info{z-index:10;border-radius:70px}.auth-ui-view .pre-info-label a{text-decoration:none;color:#0a5eac}.auth-ui-view .auth-fields{z-index:9;overflow:visible !important}.auth-ui-view .auth-fields.hidden-for-pre-info{visibility:hidden}.auth-ui-view .pre-info-label{text-align:center;font-size:15px;line-height:18px;color:#2b2b2d;text-shadow:rgba(255,255,255,0.45) 0px 1px 0px}.auth-ui-view .sc-text-field-view,.security-question-view .sc-text-field-view{z-index:100}.atv4.sc-checkbox-view.extended{overflow:visible;display:inline-block}.atv4.sc-checkbox-view.extended .button{height:20px;width:20px;top:-2px;left:-2px;background:transparent !important}.chrome .atv4.sc-checkbox-view.extended .button,.msie .atv4.sc-checkbox-view.extended .button,.windows.mozilla .atv4.sc-checkbox-view.extended .button{top:-3px}.atv4.sc-checkbox-view.extended .label{white-space:nowrap;font-size:17px;color:#5c7883}.atv4.sc-checkbox-view.extended .checkbox-state{position:absolute;width:20px;height:20px;left:0px;top:0px;display:none;pointer-events:none}.atv4.sc-checkbox-view.extended .checkbox-state.normal{display:block}.atv4.sc-checkbox-view.extended.active .checkbox-state.normal,.atv4.sc-checkbox-view.extended.focus .checkbox-state.normal,.atv4.sc-checkbox-view.extended.sel .checkbox-state.normal{display:none}.atv4.sc-checkbox-view.extended.active .checkbox-state.active{display:block}.atv4.sc-checkbox-view.extended.active.focus .checkbox-state.active,.atv4.sc-checkbox-view.extended.active.focus .checkbox-state.focused{display:none}.atv4.sc-checkbox-view.extended.active.focus .checkbox-state.active-focused{display:block}.atv4.sc-checkbox-view.extended.active.focus.sel .checkbox-state.active-focused,.atv4.sc-checkbox-view.extended.active.focus.sel .checkbox-state.active-selected,.atv4.sc-checkbox-view.extended.active.focus.sel .checkbox-state.focused-selected{display:none}.atv4.sc-checkbox-view.extended.active.focus.sel .checkbox-state.active-focused-selected{display:block}.atv4.sc-checkbox-view.extended.active.sel .checkbox-state.active,.atv4.sc-checkbox-view.extended.active.sel .checkbox-state.selected{display:none}.atv4.sc-checkbox-view.extended.active.sel .checkbox-state.active-selected{display:block}.atv4.sc-checkbox-view.extended.focus .checkbox-state.focused{display:block}.atv4.sc-checkbox-view.extended.focus.sel .checkbox-state.focused,.atv4.sc-checkbox-view.extended.focus.sel .checkbox-state.selected{display:none}.atv4.sc-checkbox-view.extended.focus.sel .checkbox-state.focused-selected{display:block}.atv4.sc-checkbox-view.extended.sel .checkbox-state.selected{display:block}.preInfoButton.auth-button-view .text{font-size:18px;color:#5F7883;z-index:3;position:absolute;left:0px;top:0px;right:0px;bottom:0px;line-height:47px;text-align:center;font-weight:500;cursor:pointer}.msie .preInfoButton.auth-button-view .text{font-weight:bold}.preInfoButton.auth-button-view .bg{display:none}.sc-huge-size.signin-field .hint{color:#CCCCCC}.sc-huge-size.signin-field .hint.sc-hidden{opacity:0;visibility:hidden;display:block !important}.sc-huge-size.signin-field .hint:not(.sc-hidden){-webkit-transition:opacity 0.7s;-moz-transition:opacity 0.7s;-ms-transition:opacity 0.7s}.sc-huge-size.signin-field.prewebkit538 .hint{margin-left:1px}.sc-huge-size.signin-field.sc-text-field-view{background:transparent;font-size:19px}.sc-huge-size.signin-field.sc-text-field-view .border{display:none}.sc-huge-size.signin-field.sc-text-field-view .padding input.field{-webkit-font-smoothing:subpixel-antialiased;color:#333333;font-size:19px;background:transparent}.msie.ie8 .sc-huge-size.signin-field.sc-text-field-view .padding input.field{background:url("data:image/gif;base64,R0lGODlhAQABAJAAAP///wAAACH5BAUQAAAALAAAAAABAAEAAAICBAEAOw==")}.sc-huge-size.signin-field .defaultdomain-overlay{background:#ffffff;z-index:10000}div.auth-footer{-webkit-font-smoothing:antialiased;text-align:right;font-size:13px;color:white;color:rgba(255,255,255,0.8);overflow:visible !important;z-index:10}div.auth-footer .footer-contents{position:absolute;bottom:14px;right:10px;left:10px;height:auto}div.auth-footer .footer-contents .logo-label{display:none}div.auth-footer .footer-contents .logo{border:0px none;background-image: url('stylesheet-1.png');
background-position: -36px -97px;
background-repeat:no-repeat;position:absolute;left:0px;bottom:-2px;width:16px;height:20px}div.auth-footer .footer-contents a,div.auth-footer .footer-contents a:active,div.auth-footer .footer-contents a:focus{text-decoration:none;color:white;color:rgba(255,255,255,0.8)}div.auth-footer .footer-contents a:hover{color:white}div.auth-footer .footer-contents .footer-link-separator{background-color:#e6eaed;background-color:rgba(230,234,237,0.2);display:inline-block;width:1px;height:10px;vertical-align:baseline}div.auth-footer.multiline{text-align:center}div.auth-footer.multiline .footer-contents .logo{position:static;display:block;margin-left:auto;margin-right:auto;left:auto;right:auto;bottom:auto;margin-bottom:15px}div.auth-footer.multiline .footer-contents .line{height:19px}.badge-container-view .sc-scroll-view.cw-grouped.cw-sectioned-view,.ios-modal.panel.cw-panel-pane .sc-view.sc-scroll-view.cw-grouped.cw-sectioned-view{background:transparent}.language-picker-scroll-view:hover .sc-scroller-view .thumb,.language-picker-scroll-view:active .sc-scroller-view .thumb{opacity:1;z-index:2}.auth-firstrun-view .cw-sectioned-view .cw-section-row{border-top:0px solid transparent}.auth-firstrun-view .cw-sectioned-view .cw-section-row.cw-selection-blue{background-color:#fff !important}.auth-firstrun-view .cw-sectioned-view .cw-section-row .next-image-container{position:absolute;width:20px;height:20px;right:1px;top:11px}.auth-firstrun-view .cw-sectioned-view .cw-section-row.cw-last-row .next-image-container{margin-top:1px}.auth-firstrun-view .next-image-container>img{position:absolute;left:0px;top:0px;width:100%;height:100%}.auth-firstrun-view .cw-sectioned-view .cw-section-row.cw-selection-blue:after{bottom:auto;top:0px}.auth-firstrun-view .cw-sectioned-view .cw-section-row.cw-selection-blue.cw-first-row:after{display:none}.auth-firstrun-view .cw-sectioned-view .cw-section-row .cw-accessory.sc-label-view.first-run-text{font-size:19px;color:#808080;line-height:24px;margin-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-font-smoothing:antialiased}.auth-firstrun-view .first-run-text .cw-content .cw-text{font-size:19px;color:#808080;margin-left:-17px;line-height:44px !important;-webkit-font-smoothing:antialiased}.auth-firstrun-view .cw-sectioned-view .cw-section-row.cw-selection-blue .cw-accessory.sc-label-view.first-run-text,.auth-firstrun-view .first-run-text.cw-selection-blue .cw-content .cw-text{color:#4D4D4D}.auth-firstrun-view .cw-sectioned-view .cw-section-row.cw-first-row.first-run-text .cw-content .cw-text,.auth-firstrun-view .cw-sectioned-view .cw-section-row.cw-first-row.first-run-text .cw-accessory.sc-label-view.first-run-text{margin-top:-1px}.auth-firstrun-view .cw-sectioned-view .cw-section-row.cw-first-row{border-top:1px solid #e1e2e2}.auth-firstrun-view .cw-sectioned-view .cw-section-row.cw-last-row{border-bottom:1px solid #e1e2e2}.auth-firstrun-view .cw-sectioned-view .cw-section-row::after{left:0px;background:#e1e2e2}.borderless.first-run-done-button{font-size:19px;color:#2650FE;font-weight:500}.borderless.first-run-done-button.hover{color:#4070FF}.borderless.first-run-done-button.active{color:#063687}.borderless.first-run-done-button .next-image-container{position:relative;display:inline-block;left:0px;top:0px;width:10px;height:15px;margin-left:5px}
