@media only screen and ( -webkit-min-device-pixel-ratio: 1.25 ),
only screen and (    min--moz-device-pixel-ratio: 1.25 ),
only screen and (      -o-min-device-pixel-ratio: 5/4 ), /* returns 1.25, see Dev.Opera */
only screen and (         min-device-pixel-ratio: 1.25 ),
only screen and ( min-resolution: 1.25dppx ) {

    #bid-calendar button {
        background: url(../icons/bg_calendar@2x.png) no-repeat;
        background-size: 16px 16px;
    }

    #panel_close_calendar {
        background: url(../icons/calendar/close_button_calendar@2x.png) no-repeat!important;
        background-size: 48px 16px!important;
    }

    #panel_close_calendar:hover {
        background: url(../icons/calendar/close_button_calendar@2x.png) 50% 0px no-repeat!important;
        background-size: 48px 16px!important;
    }

    #panel_close_calendar:active {
        background: url(../icons/calendar/close_button_calendar@2x.png) 100% 0px no-repeat!important;
        background-size: 48px 16px!important;
    }

    #bid-up_level span {
        background: url(../icons/bg_up_level@2x.png) no-repeat;
        background-size: 16px 16px;
    }

    #bid-refresh_small span {
        background: url(../icons/bg_refresh_small@2x.png) no-repeat;
        background-size: 16px 16px;
    }

    .actionBtns #bid-add_client {
        background: url(../icons/add-client@2x.png) no-repeat;
        background-size: 32px 32px;
    }

    #bid-refresh span {
        background: url(../icons/bg_refresh@2x.png) no-repeat;
        background-size: 16px 16px;
    }
    #bid-remove_sel span {
        background: url(../icons/bg_remove_sel@2x.png) no-repeat;
        background-size: 16px 16px;
    }
    #bid-search span {
        background: url(../icons/bg_search@2x.png) no-repeat;
        background-size: 16px 16px;
    }
    #bid-group span {
        background: url(../icons/bg_group@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    #bid-apply span {
        background: url(../icons/bg_apply@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    #bid-show_all span {
        background: url(../icons/bg_show_all@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    #bid-export_excel span {
        background: url(../icons/bg_export_excel@2x.png) no-repeat;
        background-size: 16px 16px;
    }
    #bid-export_cvs span {
        background: url(../icons/bg_export_csv@2x.png) no-repeat;
        background-size: 16px 16px;
    }
    #bid-export_pdf span {
        background: url(../icons/bg_export_pdf@2x.png) no-repeat;
        background-size: 16px 16px;
    }
    #bid-empty_selected span {
        background: url(../icons/bg_empty_selected@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    #bid-import_templates span {
        background: url(../icons/bg_import_templates@2x.png) no-repeat;
        background-size: 16px 16px;
    }
    #bid-export_templates span {
        background: url(../icons/bg_export_templates@2x.png) no-repeat;
        background-size: 16px 16px;
    }
    #bid-glue_records span {
        background: url(../icons/bg_glue_records@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    #bid-rrd_rr_records span {
        background: url(../icons/bg_rrd_rr_records@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    #bid-change_owner span {
        background: url(../icons/bg_change_owner@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    #bid-spf_recs span {
        background: url(../icons/bg_spf_recs@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    #bid-upload_another span {
        background: url(../icons/upload_another@2x.png) no-repeat;
        background-size: 16px 16px;
    }
    #bid-finish span {
        background: url(../icons/finish@2x.png) no-repeat;
        background-size: 16px 16px;
    }
    #bid-choose-columns span {
        background: url(../icons/bg_columns@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    #bid-hide_search span {
        background: url(../icons/bg_toggle_search.png) no-repeat;
        background-size: 16px 16px;
    }
    .actionBtns #bid-add_admin {
        background: url(../icons/add-admin@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-add_client {
        background: url(../icons/add-client@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-client_switch_0 {
        background: url(../icons/client-off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-client_switch_1 {
        background: url(../icons/client-on@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-client_edit {
        background: url(../icons/edit-account@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-client_settings {
        background: url(../icons/client-settings@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-client_dns_templates {
        background: url(../icons/dns-templates@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-client_add_dns_zone {
        background: url(../icons/add-dns@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-client_add_dns_zone {
        background: url(../icons/add-dns_off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-client_remote_updates {
        background: url(../icons/remote-updates@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-manage-custom-button {
        background: url(../icons/custom-buttons@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-add-custom-button {
        background: url(../icons/add-custom-button@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-add-custom-button {
        background: url(../icons/add-custom-button_off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-add_record {
        background: url(../icons/add-record@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-template_ip {
        background: url(../icons/ip-templates@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-remote_logs {
        background: url(../icons/remote-logs@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-remote_logs {
        background: url(../icons/remote-logs_off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-remote_switch_0 {
        background: url(../icons/remote-switch_0@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-remote_switch_1 {
        background: url(../icons/remote-switch_1@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-clear_logs {
        background: url(../icons/clear_logs@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-client_backup_dns {
        background: url(../icons/backup-dns@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-client_backup_dns {
        background: url(../icons/backup-dns_off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-client_dns_templates {
        background: url(../icons/dns-templates@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-interface-settings {
        background: url(../icons/interface-settings@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-dns_settings {
        background: url(../icons/settings_big@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-admin_list {
        background: url(../icons/admin-accounts@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-admin_list {
        background: url(../icons/admin-accounts_off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-session_list {
        background: url(../icons/sessions@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-global_transfer {
        background: url(../icons/global-transfer@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-global_srv_records_settings {
        background: url(../icons/global_srv_records_settings@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-email-templates {
        background: url(../icons/email-templates@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-file-templates {
        background: url(../icons/file-templates@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-file-templates {
        background: url(../icons/file-templates_off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-login-preferences {
        background: url(../icons/login-preferences@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-login-preferences {
        background: url(../icons/login-preferences_off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-license {
        background: url(../icons/license@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-license {
        background: url(../icons/license_off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-access {
        background: url(../icons/access@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-access {
        background: url(../icons/access_off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-languages {
        background: url(../icons/languages@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-skins {
        background: url(../icons/skins@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-edit_skin {
        background: url(../icons/add-skin@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-export {
        background: url(../icons/export@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-import {
        background: url(../icons/xml-import@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-import {
        background: url(../icons/xml-import_off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-switch-deny {
        background: url(../icons/switch-deny@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-switch-allow {
        background: url(../icons/switch-allow@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-add-network {
        background: url(../icons/add-network@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-add-language {
        background: url(../icons/add-language@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-new_dns_record {
        background: url(../icons/add-record@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-switch_domain-master {
        background: url(../icons/switch-master@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-switch_domain-slave {
        background: url(../icons/switch-slave@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-zone_tranfer {
        background: url(../icons/zone-transfer@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-zone_backup {
        background: url(../icons/backup-dns@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-zone_backup {
        background: url(../icons/backup-dns_off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-zone_soa {
        background: url(../icons/soa-records@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-zone_ns_check {
        background: url(../icons/check-nameservers@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-zone_ns_check {
        background: url(../icons/check-nameservers_off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-impersonate {
        background: url(../icons/impersonate_big@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-impersonate {
        background: url(../icons/impersonate_big_off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-full_zones_from_file {
        background: url(../icons/full-zones-from-file@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-update_now {
        background: url(../icons/update_now@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-update_now {
        background: url(../icons/update_now_off@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-switch_domain-status-1 {
        background: url(../icons/switch_domain-status-1@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-switch_domain-status-0 {
        background: url(../icons/switch_domain-status-0@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-round_robin {
        background: url(../icons/round_robin@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns_disabled #bid-round_robin {
        background: url(../icons/round_robin_disabled@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-new_rrd_poll {
        background: url(../icons/new_rrd_poll@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-switch-0 {
        background: url(../icons/owned_template_big@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-switch-50{
        background: url(../icons/wide_template_big@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns #bid-audit_logs{
        background: url(../icons/audit_logs@2x.png) no-repeat;
        background-size: 32px 32px;
    }

    .plusBtn button {
        background: url(../icons/bg_plus@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    .plusBtn_disabled button {
        background: url(../icons/bg_plus_off@2x.png) no-repeat;
        background-size: 18px 18px;
    }

    .minusBtn button {
        background: url(../icons/bg_minus@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    .minusBtn_disabled button {
        background: url(../icons/bg_minus_off@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    .calendarBtn button {
        background: url(../icons/bg_calendar@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    .calendarBtn_disabled button {
        background: url(../icons/bg_calendar_off@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    .listenBtn button {
        background: url(../icons/bg_listen@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    .listenBtn_disabled button {
        background: url(../icons/bg_listen_off@2x.png) no-repeat;
        background-size: 18px 18px;
    }
    #bid-help span {
        background: url(../icons/nav_help@2x.png) no-repeat;
        background-size: 18px 18px;
    }

    nav h2:after {
        background: url('../icons/btn_show-hide-foldBox_white@2x.png');
        background-size: 16px 32px;
    }

    .message_info .title {
        background: url(../icons/info@2x.png) no-repeat;
        background-size: 18px 18px;
        line-height: 18px;
    }
    .message_warning .title {
        background: url(../icons/warn@2x.png) no-repeat;
        background-size: 18px 18px;
        line-height: 18px;
    }

    .message_critical .title {
        background: url(../icons/critical@2x.png) no-repeat;
        background-size: 18px 18px;
        line-height: 18px;
    }

    .message_text {
        line-height: 18px;
    }

    .actionBtns_disabled .largeBtn_disabled {
        background: url(../icons/custom-buttons@2x.png) no-repeat;
        background-size: 32px 32px;
    }
    .actionBtns .largeBtn, .customBtns .largeBtn {
        background: url(../icons/custom-buttons@2x.png) no-repeat;
        background-size: 32px 32px;
    }

    .largeBtn[id^="bid-add"]:after {
        background: url(../icons/_plus12x12@2x.png) no-repeat;
        background-size: 12px 12px;
    }

    .login_form_wrapper:before {
        background-image: url(../icons/sprite-login@2x.png);
        background-size: 20px 80px;
        background-repeat: no-repeat;
    }

    .login_form_wrapper:before {
        background-image: url(../icons/sprite-login@2x.png);
        background-size: 20px 80px;
        background-repeat: no-repeat;
    }

    .userData #bid-login:last-child button:hover:after {
        background-image: url(../icons/form_arrow_button_blue@2x.png);
        background-size: 24px 24px;
    }

    .userData #bid-login:last-child button:after {
        background-image: url(../icons/form_arrow_button@2x.png);
        background-size: 24px 24px;
    }

    .forgot_form_header_image {
        background-image: url(../images/intermediar_password@2x.png);
        background-size: 380px 226px;
    }

    .reset_form_header_image_success {
        background-image: url(../images/login_congrats@2x.png);
        background-size: 337px 231px;
    }

    .login_form_header_image {
        background-image: url(../images/login@2x.png);
        background-size: 375px 120px;
    }

    .reset_form_header_image {
        background-image: url(../images/password_reset@2x.png);
        background-size: 333px 274px;
    }

    .reset_form_header_image_invalid {
        background-image: url(../images/invalid_token@2x.png);
        background-size: 375px 120px;
    }

    #bid-login.someBtn_disabled.someBtn_disabled button {
        background-image: url(../images/loader_liniar_white@2x.gif)!important;
        background-size: 44px 12px;
    }

    .eulaErrImage {
        background-image: url(../images/connection_yellow@2x.png);
        width:300px;
        height:300px;
    }

    .login_form_username_wrapper:before {
        background-image: url(../icons/sprite-login-username@2x.png);
        background-size: 24px 96px;
        background-repeat: no-repeat;
    }

    .login_form_password_wrapper:before {
        background-image: url(../icons/sprite-login-password@2x.png);
        background-size: 24px 96px;
        background-repeat: no-repeat;
    }

    .login_form_email_wrapper:before {
        background-image: url(../icons/sprite-recover-email@2x.png);
        background-size: 24px 72px;
        background-repeat: no-repeat;
    }

    .login_form_cpassword_wrapper:before {
        background-image: url(../icons/sprite-login-cpassword@2x.png);
        background-size: 24px 72px;
        background-repeat: no-repeat;
    }
}

@media screen and (max-width: 650px), screen and (max-height: 650px) {
    .login_logo, .copyright {
        display: none;
    }

    .login_page_center {
        margin-top: 0px;
    }
}

@media screen and (max-width: 1280px), screen and (max-height: 650px) {
    .panel_hint_tooltip {
        visibility: hidden!important;
    }
}

