.api_alert *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.api_alert_active body{overflow:hidden!important}.api_alert{overflow-y:auto;display:none;z-index:9999999}.api_alert,.api_alert_overlay{padding:0;right:0;position:fixed;bottom:0;top:0;margin:0;left:0}.api_alert_overlay{height:100%;filter:alpha(opacity=20);outline:0;opacity:.2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#000;width:100%;display:block;z-index:10000}.api_alert_dialog{overflow:hidden;padding:0;text-shadow:none;color:#000;position:relative;max-width:100%;max-width:calc(100% - 20px);text-align:center;margin:30px auto;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#fff}.api_alert .api_alert_header{padding:12px 20px;font-size:18px;font-weight:700;border-bottom:1px solid #e5e5e5;text-align:left;line-height:normal}.api_alert .api_alert_content{padding:15px 20px;font-size:16px}.api_alert .api_alert_footer{padding-top:15px;border-top:1px solid rgba(0,0,0,.1);text-align:center}.api_alert .api_title{font-size:17px;font-weight:700;text-align:center;margin:0 0 15px;display:block}.api_alert .api_content{margin:15px 0}.api_alert .api_title+.api_content{margin-top:10px}.api_alert .api_input{margin:15px 0}.api_alert .api_buttons{margin:25px 0 0}.api_alert .api_buttons button{font-size:12px;text-shadow:none;text-transform:uppercase;margin:0 5px}.api_alert .api_input input{height:auto;padding:5px;font-size:inherit;border:1px solid #ccd5db;outline:none;margin:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#f8fafc;width:100%;line-height:inherit;font-family:inherit}.api_alert .api_icon_close{padding:0;border:0;right:0;color:#000;position:absolute;text-align:center;top:0;background:#fff;background:hsla(0,0%,100%,.3);cursor:pointer;width:25px;line-height:25px;font-family:Arial,sans-serif;z-index:9999}.api_alert .api_content textarea{overflow:auto;min-height:150px;padding:5px 10px;font-size:14px;border:1px solid #999;-moz-appearance:none;color:#000;max-width:100%;max-height:450px;outline:0;outline:none;min-width:100%;box-sizing:border-box;margin:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;width:100%;line-height:21px;font-family:inherit;display:block}.api_alert .api_alert_content .api_alert_icon{height:48px;margin-bottom:15px;background-size:contain;min-width:48px;display:block}.api_alert_success .api_alert_icon{background:url(/bitrix/css/api.core/images/alert/check.png) no-repeat 50% 50%}.api_alert_warning .api_alert_icon{background:url(/bitrix/css/api.core/images/alert/warn.svg) no-repeat 50% 50%}.api_alert_error .api_alert_icon{background:url(/bitrix/css/api.core/images/alert/error.png) no-repeat 50% 50%}.api_alert_info .api_alert_icon{background:url(/bitrix/css/api.core/images/alert/info.svg) no-repeat 50% 50%}.api_alert .api_alert_busy{height:5px;background:url(/bitrix/css/api.core/images/button/busy.gif) no-repeat 50% 50% transparent;cursor:wait!important}.api_alert .api_alert_wait{right:0;position:absolute;bottom:0;top:0;background:url(/bitrix/css/api.core/images/button/busy.gif) no-repeat 50% 50% hsla(0,0%,100%,.8);cursor:wait!important;left:0}.api_alert_theme_jbox.api_alert_info .api_alert_dialog{color:#fff;background:#07d}.api_alert_theme_jbox.api_alert_error .api_alert_dialog{color:#fff;background:#d00}.api_alert_theme_jbox.api_alert_warning .api_alert_dialog{color:#000;background:#fd0}.api_alert_theme_jbox.api_alert_success .api_alert_dialog{color:#fff;background:#5d0}.api_alert_theme_jbox .api_input input{color:#000}.api_alert_theme_jbox .api_alert_header{border-bottom:1px solid hsla(0,0%,100%,.3)}.api_alert_theme_dark .api_alert_dialog{color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#111}.api_alert_theme_dark .api_icon_close{color:#fff;background:#333}@media (max-width:767px){.api_alert .api_alert_dialog{margin:10px auto!important;width:auto!important}.api_alert .api_alert_header{font-size:16px}.api_alert_type_confirm .api_buttons button{padding:0 5px}}