.api_form .api_required{color:red;font:normal 18px/1 Tahoma,Arial,sans-serif;margin-left:1px}.api_form .api_error{padding:10px;font-size:12px;color:#f0506e;text-align:center;margin:0 0 15px;background:#fef4f6;display:none}.api_form input[type=password],.api_form input[type=text],.api_form select,.api_form textarea{padding:4px 10px;font-size:inherit;border:1px solid #d9d9d9;max-width:100%;outline:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background:#fff;width:100%;font-family:inherit}.api_form input[type=checkbox],.api_form input[type=radio]{padding:0;margin:0;cursor:pointer;vertical-align:baseline}.api_form input[type=password],.api_form input[type=text]{height:36px;line-height:36px}.api_form textarea{min-height:60px;transition:none;display:block}.api_form input[type]:focus,.api_form textarea:focus{border-color:#666 #aaa #aaa;color:rgba(0,0,0,.85);-webkit-box-shadow:inset 0 1px 5px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 5px rgba(0,0,0,.1);box-shadow:inset 0 1px 5px rgba(0,0,0,.1);background:#fff}.api_form input[type][readonly],.api_form select[readonly],.api_form textarea[readonly]{border:1px solid #ddd;text-shadow:none;color:#999;background-color:#fafafa;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.api_form .api_row{position:relative}.api_form .api_row_header{padding:15px;font-size:20px;font-style:oblique;color:#222;border-top:1px solid #e7e8ec;border-bottom:1px solid #e7e8ec;margin:25px 0;background:#fafbfc;white-space:nowrap}.api_form .api_row+.api_row,.api_form .api_rows+.api_rows{margin-top:15px}.api_form .api_label{font-weight:700;margin-bottom:5px}.api_form .api_label .api_label_req{color:red;font:normal 18px/1 Tahoma,Arial,sans-serif;margin-left:1px}.api_form .api_label_inline{display:inline-block}.api_form .api_label_block{display:block}.api_form .api_label_block+.api_label_block{margin-top:5px}.api_form .api_controls{position:relative}.api_form .api_controls label{cursor:pointer}.api_form .api_controls .api_control+.api_control{margin-top:8px}.api_form .api_field{-webkit-transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-moz-transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-ms-transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-o-transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease}.api_form .api_field_error{border:1px solid #d95c5c!important;background:snow!important}.api_form .api_buttons{margin-top:30px!important}.api_form_small{font-size:14px}.api_form_small input[type=password],.api_form_small input[type=text]{height:32px;line-height:32px}.api_form_small .api_row+.api_row{margin-top:10px}@media (min-width:960px){.api_form_horizontal .api_row{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex}.api_form_horizontal .api_label{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.api_form_horizontal .api_controls{-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}}.api_checkbox{position:relative;margin:0;cursor:pointer}.api_checkbox input{padding:0!important;outline:0;margin:0!important;cursor:pointer;vertical-align:middle}.api_form_style .api_checkbox{min-height:25px;padding:0 0 0 28px}.api_form_style .api_checkbox input{height:25px;position:absolute;opacity:0!important;top:-1px;left:-1px;width:25px;z-index:-1!important}.api_form_style .api_checkbox:before{height:25px;content:"";position:absolute;top:0;background:url(/bitrix/css/api.core/images/form/checkbox.png) no-repeat 0 0;left:-1px;width:25px;display:block}.api_form_style .api_checkbox.api_active:before{background-position:0 -25px}.api_form_style .api_checkbox.api_active{color:#3b79d2}.api_radio{position:relative;margin:0;cursor:pointer}.api_radio input{padding:0!important;outline:0;margin:0!important;cursor:pointer;vertical-align:middle}.api_form_style .api_radio{min-height:25px;padding:0 0 0 28px}.api_form_style .api_radio input{height:25px;position:absolute;opacity:0!important;top:-1px;left:-1px;width:25px;z-index:-1!important}.api_form_style .api_radio:before{height:25px;content:"";position:absolute;top:0;background:url(/bitrix/css/api.core/images/form/radio.png) no-repeat 0 0;left:-1px;width:25px;display:block}.api_form_style .api_radio.api_active:before{background-position:0 -25px}.api_form_style .api_radio.api_active{color:#3b79d2}