.spriteBg,
.chkbox label,
.chkbox label:after {
    background: url('img/icon_sprite.png') no-repeat transparent;
    overflow: hidden;
}

html.wdcloud-jp .spriteBg,
html.wdcloud-jp .chkbox label,
html.wdcloud-jp .chkbox label:after {
    background-image: url('img/jp/icon_sprite.png');
}

.wd_my_cloud_logo {
    width: 251px;
    height: 38px;
    background-image: url("img/icon_sprite_retina.png");
    background-size: 251px 38px;
}
.white_logo {
    width: 160px;
    height: 28px;
    background: url("../svg/web-icon-logo-mycloud.svg") 0 0 no-repeat transparent;
}
.cloudIcon {
    width: 33px;
    height: 20px;
}
.icn_cloud_up {
    background-position: 0 -26px;
}
.icn_cloud_hover {
    background-position: -33px -26px;
}
.icn_cloud_down {
    background-position: -66px -26px;
}
.icn_shared_cloud_up {
    background-position: 0 -46px;
}
.icn_shared_cloud_hover {
    background-position: -33px -46px;
}
.icn_shared_cloud_down {
    background-position: -66px -46px;
}
.icn_locked_cloud_up {
    background-position: -54px -291px;
}
.icn_locked_cloud_hover {
    background-position: -87px -291px;
}
.icn_locked_cloud_down {
    background-position: -120px -291px;
}
.powerIcon {
    width: 12px;
    height: 13px;
}
.icn_power_up {
    background-position: -99px -26px;
}
.icn_power_hover {
    width: 11px;
    background-position: -111px -26px;
}
.CHANGE_icn_power_down {
    width: 11px;
    background-position: -122px -26px;
}
.downloadIcon {
    width: 13px;
    height: 13px;
}
.icn_dwnld_up {
    background-position: -99px -39px;
}
.icn_dwnld_hover {
    background-position: -112px -39px;
}
.CHANGE_icn_dwnld_down {
    background-position: -125px -39px;
}
.icn_right_arrow_down {
    width: 7px;
    height: 12px;
    background-position: -99px -52px;
}
.icn_arrow_down_down {
    width: 13px;
    height: 6px;
    background-position: -106px -52px;
}
.icn_arrow_down_over {
    width: 13px;
    height: 6px;
    background-position: -119px -52px;
}
.icn_left_arrow_down {
    width: 7px;
    height: 12px;
    background-position: -132px -52px;
}
.icn_breadcrumb_arrow {
    width: 4px;
    height: 7px;
    background-position: -131px -69px;
}
.icon15x15 {
    width: 15px;
    height: 15px;
}
.icn_search_down {
    background-position: 0 -69px;
}
.icn_search_hover {
    background-position: -15px -69px;
}
.icn_grid_view_down {
    background-position: -30px -69px;
}
.icn_grid_view_hover {
    background-position: -45px -69px;
}
.icn_list_view_down {
    background-position: -60px -69px;
}
.icn_list_view_hover {
    background-position: -75px -69px;
}
.icn_check_toggle_up {
    background-position: -90px -69px;
}
.icn_check_toggle_down {
    background-position: -105px -69px;
}
.icn_dropdown_arrow_up {
    width: 11px;
    height: 6px;
    background-position: -120px -69px;
}
.icn_dropdown_arrow_up_white {
    width: 11px;
    height: 6px;
    background-position: -80px -571px;
}
.icn_dropdown_arrow_down {
    width: 11px;
    height: 6px;
    background-position: -120px -75px;
}
.icn_mycloud_device {
    width: 10px;
    height: 30px;
    background-position: -120px -81px;
}
.icn_people_lg {
    width: 34px;
    height: 25px;
    background-position: 0 -84px;
}
.icn_privacy_key {
    width: 27px;
    height: 25px;
    background-position: -34px -84px;
}
.icn_checkbox,
.chkbox label {
    width: 13px;
    height: 12px;
    background-position: 0 -114px;
}
.icn_checkbox_checked,
.chkbox label:after {
    width: 12px;
    height: 12px;
    background-position: -13px -114px;
}
.icn_sort {
    width: 11px;
    height: 12px;
    background-position: -25px -114px;
}
.icon30x30,
.device_content_type {
    width: 30px;
    height: 30px;
}
.icn_folder:not(.item) {
    background: url("svg/ic_folder_up.svg") no-repeat center center transparent;
}
.icn_folder_lrg {
    width: 64px;
    height: 56px;
    background-position: -65px -399px;
}
.icn_shared_folder_lrg {
    width: 65px;
    height: 57px;
    background-position: 0 -399px;
}
.icn_ppt_doc:not(.item),
.powerpoint:not(.item),
.icn_powerpoint:not(.item) {
    background: url("svg/ic_ppt_up.svg") no-repeat center center transparent;
}
.icn_ppt_lrg {
    width: 48px;
    height: 65px;
    background-position: -144px -456px;
}
.icn_photo:not(.item),
.photo:not(.item) {
    background: url("svg/ic_image_up.svg") no-repeat center center transparent;
}
.icn_photo_lrg {
    width: 65px;
    height: 65px;
    background-position: -124px -226px;
}
.icn_music:not(.item),
.music:not(.item) {
    background: url("svg/ic_music_up.svg") no-repeat center center transparent;
}
.icn_music_lrg {
    width: 65px;
    height: 65px;
    background-position: 0 -226px;
}
.icn_video:not(.item),
.video:not(.item) {
    background: url("svg/ic_video_up.svg") no-repeat center center transparent;
}
.icn_video_lrg {
    width: 59px;
    height: 65px;
    background-position: -65px -226px;
}
.icn_word:not(.item),
.word:not(.item) {
    background: url("svg/ic_word_up.svg") no-repeat center center transparent;
}
.icn_word_lrg {
    width: 48px;
    height: 65px;
    background-position: 0 -456px;
}
.icn_pdf:not(.item),
.pdf:not(.item) {
    background: url("svg/ic_pdf_up.svg") no-repeat center center transparent;
}
.icn_pdf_lrg {
    width: 48px;
    height: 65px;
    background-position: -48px -456px;
}
.icn_excel:not(.item),
.excel:not(.item) {
    background: url("svg/ic_excel_up.svg") no-repeat center center transparent;
}
.icn_excel_lrg {
    width: 48px;
    height: 65px;
    background-position: -96px -456px;
}
.icn_generic:not(.item),
.generic:not(.item){
    background: url("svg/ic_file_up.svg") no-repeat transparent;
}
#device_browser_grid_view .powerpoint:not(.item),
#device_browser_grid_view .photo:not(.item),
#device_browser_grid_view .music:not(.item),
#device_browser_grid_view .video:not(.item),
#device_browser_grid_view .excel:not(.item),
#device_browser_grid_view .word:not(.item),
#device_browser_grid_view .pdf:not(.item), 
#device_browser_grid_view .generic:not(.item){
    background: none;
}
.icn_generic_lrg {
    width: 48px;
    height: 64px;
    background-position: -129px -392px;
}
.icn_modal_close_btn {
    width: 15px;
    height: 15px;
    background-position: -157px -151px;
}
.icn_get_started_close {
    width: 16px;
    height: 15px;
    background-position: -156px -166px;
}
.icn_modal_unlocked_down {
    width: 32px;
    height: 31px;
    background-position: -57px -192px;
}
.icn_modal_locked_down {
    width: 25px;
    height: 31px;
    background-position: -89px -192px;
}
.icn_modal_unlocked_over {
    width: 32px;
    height: 31px;
    background-position: 0 -189px;
}
.icn_modal_locked_over{
    width: 25px;
    height: 31px;
    background-position: -32px -189px;
}

.icn_share_link {
    width: 17px;
    height: 17px;
    background-position: -155px -26px;
}
.icn_privacy_eye {
    width: 25px;
    height: 15px;
    background-position: -147px -43px;
}
.icn_pencil {
    width: 17px;
    height: 17px;
    background-position: -138px -26px;
}
.icn_shared_file {
    width: 21px;
    height: 16px;
    background-position: -151px -58px;
}
.icn_shared_on_grid {
    width: 19px;
    height: 14px;
    background-position: -153px -194px;
}
.icn_shared_folder {
    width: 20px;
    height: 17px;
    background-position: -152px -74px;
}
.icn_sm_unlocked_down {
    width: 18px;
    height: 17px;
    background-position: -154px -91px;
}
.icn_sm_locked_down {
    width: 14px;
    height: 17px;
    background-position: -158px -108px;
}
.icn_person_sm_up {
    width: 14px;
    height: 13px;
    background-position: -158px -125px;
}
.icn_person_sm_down {
    width: 14px;
    height: 13px;
    background-position: -158px -138px;
}
.icn_footer_logo {
    width: 46px;
    height: 25px;
    background-position: -61px -101px;
}
.icn_hamburger.closed {
    width: 21px;
    height: 17px;
    background-position: -61px -84px;
}
.icn_hamburger.open {
    width: 16px;
    height: 15px;
    background-position: -82px -84px;
}
.icn_refresh_up {
    width: 15px;
    height: 19px;
    background-position: -203px -291px;
}
.icn_refresh_over {
    width: 15px;
    height: 19px;
    background-position: -218px -291px;
    cursor: pointer;
}
/* Photo Viewer */
.icn_gallery_arrow_up {
    width: 18px;
    height: 31px;
    background-position: 0 -291px;
}
.icn_gallery_arrow_over {
    width: 18px;
    height: 31px;
    background-position: -18px -291px;
}
.icn_gallery_arrow_down {
    width: 18px;
    height: 31px;
    background-position: -36px -291px;
}
/* Device Selector Arrows */
.icn_carousel_arrow_up {
    width: 13px;
    height: 21px;
    background-position: -180px -316px;
}
.icn_carousel_arrow_over {
    width: 13px;
    height: 21px;
    background-position: -193px -316px;
}
.icn_carousel_arrow_down {
    width: 13px;
    height: 21px;
    background-position: -206px -316px;
}
/* Device Icons */
.icn_ex4_up,
.icn_ex4_over,
.icn_ex4_down {
    width: 16px;
    height: 20px;
}
.icn_ex4_up {
    background-position: 0 -322px;
}
.icn_ex4_over {
    background-position: -16px -322px;
}
.icn_ex4_down {
    background-position: -32px -322px;
}

.icn_ex2_up,
.icn_ex2_over,
.icn_ex2_down {
    width: 10px;
    height: 17px;
}
.icn_ex2_up {
    background-position: -48px -322px;
}
.icn_ex2_over {
    background-position: -58px -322px;
}
.icn_ex2_down {
    background-position: -68px -322px;
}

.icn_mycl_up,
.icn_mycl_over,
.icn_mycl_down,
.icn_mybk_up,
.icn_mybk_over,
.icn_mybk_down {
    width: 6px;
    height: 17px;
}
.icn_mycl_up {
    background-position: -78px -322px;
}
.icn_mycl_over {
    background-position: -84px -322px;
}
.icn_mycl_down {
    background-position: -90px -322px;
}
.icn_mybk_up {
    background-position: -96px -322px;
}
.icn_mybk_over {
    background-position: -102px -322px;
}
.icn_mybk_down {
    background-position: -108px -322px;
}

.icn_passw_up,
.icn_passw_over,
.icn_passw_down {
    width: 10px;
    height: 13px;
}
.icn_passw_up {
    background-position: -114px -322px;
}
.icn_passw_over {
    background-position: -124px -322px;
}
.icn_passw_down {
    background-position: -134px -322px;
}

.icn_pass_up,
.icn_pass_over,
.icn_pass_down {
    width: 8px;
    height: 13px;
}
.icn_pass_up {
    background-position: -144px -322px;
}
.icn_pass_over {
    background-position: -152px -322px;
}
.icn_pass_down {
    background-position: -160px -322px;
}

.icn_large_error {
    width: 33px;
    height: 30px;
    background-position: 0 -342px;
}
.icn_large_warning {
    width: 33px;
    height: 30px;
    background-position: -33px -342px;
}
.icn_large_success {
    width: 42px;
    height: 31px;
    background-position: -66px -341px;
}
.icn_medium_error_stop {
    width: 32px;
    height: 27px;
    background-position: 0 -372px;
}
.icn_medium_error {
    width: 24px;
    height: 22px;
    background-position: -32px -372px;
}
.icn_medium_warning {
    width: 24px;
    height: 22px;
    background-position: -165px -360px;
}
.icn_medium_success {
    width: 27px;
    height: 20px;
    background-position: -56px -372px;
}
.icn_medium_retry {
    width: 20px;
    height: 27px;
    background-position: -83px -372px;
}
.icn_medium_cancel {
    width: 21px;
    height: 20px;
    background-position: -103px -372px;
}
/* Getting Started */
.getStartSpriteBg {
    background: url('img/getting_started_sprite.png');
    background-repeat: no-repeat;
    overflow: hidden;
}
.btn_app_store {
    width: 147px;
    height: 42px;
    background-position: 0 0;
}
.btn_google_play {
    width: 147px;
    height: 42px;
    background-position: -147px 0;
}
.btn_amazon_store {
    width: 146px;
    height: 51px;
    background-position: -333px 0;
}
.get_start_slide_1 {
    width: 333px;
    height: 148px;
    background-position: 0 -42px;
}
.get_start_slide_2 {
    width: 164px;
    height: 132px;
    background-position: 0 -190px;
}
.get_start_slide_3 {
    width: 303px;
    height: 152px;
    background-position: 0 -473px;
}
.get_start_slide_4 {
    width: 271px;
    height: 151px;
    background-position: 0 -322px;
}

.icn_no_content {
    width: 193px;
    height: 194px;
    background-position: -172px -26px;
}

.icn_remove_clouder_up {
    width: 17px;
    height: 17px;
    background-position: -189px -226px;
}
.icn_remove_clouder_over {
    width: 17px;
    height: 17px;
    background-position: -206px -226px;
}

.icn_clouder_up {
    width: 43px;
    height: 41px;
    background-position: -189px -243px;
}
.icn_clouder_over {
    width: 42px;
    height: 40px;
    background-position: -232px -243px;
}

.icn_circle_btn {
    width: 25px;
    height: 25px;
}
.icn_help_up {
    background-position: -120px -159px;
}
.icn_help_over {
    background-position: -120px -184px;
}
.icn_info_up {
    background-position: -153px -291px;
}
.icn_info_over {
    background-position: -178px -291px;
}

.icn_checkbox_up {
    width: 12px;
    height: 13px;
    background-position: -155px -335px;
}
.icn_checkbox_over {
    width: 13px;
    height: 13px;
    background-position: -155px -335px;
}
.icn_checkbox_down {
    width: 12px;
    height: 12px;
    background-position: -155px -348px;
}

.icn_play_video {
    width: 31px;
    height: 32px;
    background-position: -124px -335px;
}

.icn_grid_more {
    width: 41px;
    height: 12px;
    background-position: -124px -367px;
}

.icn_mobile_share_link {
    width: 21px;
    height: 17px;
    background-position: 0 -521px;
}
.icn_mobile_copy_link {
    width: 16px;
    height: 18px;
    background-position: -21px -521px;
}
.icn_mobile_move_link {
    width: 19px;
    height: 19px;
    background-position: -37px -521px;
}
.icn_mobile_delete_link {
    width: 15px;
    height: 17px;
    background-position: -56px -521px;
}
.icn_mobile_download_link {
    width: 15px;
    height: 17px;
    background-position: -71px -521px;
}
.icn_mobile_shared {
    width: 15px;
    height: 15px;
    background-position: -86px -521px;
}
.icn_mobile_shared_hover {
    width: 15px;
    height: 15px;
    background-position: -101px -521px;
}
.icn_mobile_privacy {
    width: 15px;
    height: 15px;
    background-position: -116px -521px;
}
.icn_mobile_privacy_hover {
    width: 15px;
    height: 15px;
    background-position: -131px -521px;
}
.cloud_icon.icon_sharesDynamic,
.icn_attached_storage_down {
    width: 32px;
    height: 20px;
    background-position: -180px -337px;
}
.icn_attached_storage_over {
    width: 32px;
    height: 20px;
    background-position: -212px -337px;
}
.icn_attached_storage_selected {
    width: 32px;
    height: 20px;
    background-position: -243px -337px;
}
/* Action Bar */
.icn_actionbar_share_down {
    width: 23px;
    height: 17px;
    background-position: 0 -540px;
}
.icn_actionbar_share_down:hover,
.icn_actionbar_share_over {
    width: 23px;
    height: 17px;
    background-position: -23px -540px;
}
.icn_actionbar_copy_down {
    width: 18px;
    height: 20px;
    background-position: -46px -540px;
}
.icn_actionbar_copy_down:hover,
.icn_actionbar_copy_over {
    width: 18px;
    height: 20px;
    background-position: -64px -540px;
}
.icn_actionbar_upload_down {
    width: 26px;
    height: 17px;
    background-position: -82px -540px;
}
.icn_actionbar_upload_down:hover,
.icn_actionbar_upload_over {
    width: 26px;
    height: 17px;
    background-position: -108px -540px;
}
.icn_actionbar_move_down {
    width: 19px;
    height: 17px;
    background-position: -134px -540px;
}
.icn_actionbar_move_down:hover,
.icn_actionbar_move_over {
    width: 19px;
    height: 17px;
    background-position: -153px -540px;
}
.icn_actionbar_delete_down {
    width: 16px;
    height: 18px;
    background-position: -172px -540px;
}
.icn_actionbar_delete_down:hover,
.icn_actionbar_delete_over {
    width: 16px;
    height: 18px;
    background-position: -188px -540px;
}
.icn_actionbar_dwnl_down {
    width: 17px;
    height: 17px;
    background-position: -204px -540px;
}
.icn_actionbar_dwnl_down:hover,
.icn_actionbar_dwnl_over {
    width: 17px;
    height: 17px;
    background-position: -221px -540px;
}
.icn_actionbar_edit_down {
    width: 17px;
    height: 17px;
    background-position: -238px -540px;
}
.icn_actionbar_edit_down:hover,
.icn_actionbar_edit_over {
    width: 17px;
    height: 17px;
    background-position: -255px -540px;
}
.icn_actionbar_createfolder_down {
    width: 20px;
    height: 17px;
    background-position: -272px -540px;
}
.icn_actionbar_createfolder_over:hover,
.icn_actionbar_createfolder_over {
    width: 20px;
    height: 17px;
    background-position: -292px -540px;
}
/* Grid View Checkboxes */
.icn_gridview_check_down {
    width: 16px;
    height: 17px;
    background-position: 0 -560px;
}
.icn_gridview_check_down:hover,
.icn_gridview_check_over {
    width: 16px;
    height: 17px;
    background-position: -16px -560px;
}
.icn_gridview_check_selected,
.icn_gridview_check_selected:hover {
    width: 16px;
    height: 17px;
    background-position: -33px -560px;
}
/* Device Selector Icons: */
.icn_devicedisc_refresh_down {
    width: 13px;
    height: 17px;
    background-position: -146px -521px;
}
.icn_devicedisc_refresh_down:hover,
.icn_devicedisc_refresh_over {
    width: 13px;
    height: 17px;
    background-position: -159px -521px;
}
.icn_devicedisc_refresh_disabled,
.icn_devicedisc_refresh_disabled:hover {
    width: 13px;
    height: 17px;
    background-position: -172px -521px;
}
.icn_devicedisc_refresh_white {
    width: 13px;
    height: 17px;
    background-position: -207px -521px;
}
.icn_devicedisc_settings_down {
    width: 11px;
    height: 11px;
    background-position: -185px -521px;
}
.icn_devicedisc_settings_over,
.icn_devicedisc_settings_down:hover {
    width: 11px;
    height: 11px;
    background-position: -196px -521px;
}
.sharing_lnk_icn {
    width: 15px;
    height: 15px;
    background-position: -50px -560px;
}
.sharing_close_lrg_icn {
    width: 15px;
    height: 15px;
    background-position: -65px -560px;
}
.sharing_remove_email_icn {
    width: 11px;
    height: 11px;
    background-position: -80px -560px;
}
.sharing_dropdowns_arrow {
    width: 10px;
    height: 6px;
    background-position: -185px -532px;
}

/* TO DO: postion should be updated with new icon */
.icn_actionbar_stopsharing_down {
    width: 20px;
    height: 17px;
    background-position: -312px -540px;
}
.icn_actionbar_stopsharing_down:hover,
.icn_actionbar_stopsharing_over {
    width: 20px;
    height: 17px;
    background-position: -332px -540px;
}

/* TO DO: postion should be updated with new icon */
.icn_actionbar_addfiles_down {
    width: 14px;
    height: 17px;
    background-position: -352px -540px;
}
.icn_actionbar_addfiles_down:hover,
.icn_actionbar_addfiles_over {
    width: 14px;
    height: 17px;
    background-position: -366px -540px;
}

.icn_green_check {
    width: 71px;
    height: 61px;
    background-position: -177px -395px;
}