.api_checkbox{position:relative;font:inherit;margin:0;max-width:100%;min-width:18px;min-height:18px;display:-ms-flexbox;display:flex;align-items:center;-ms-flex-align:center;text-align:left;}
.api_checkbox + .api_checkbox{margin-top:.8rem;}
.api_checkbox_inline{display:-ms-inline-flexbox;display:inline-flex;}
.api_checkbox_inline{margin-top:0 !important; margin-right:12px !important;}
.api_checkbox > input{position:absolute;visibility:hidden;margin:0;padding:0;left:0}
.api_checkbox > span{position:relative;}
.api_checkbox .api_checkbox_label{width:100%;padding-left:23px;}
.api_checkbox .api_checkbox_dot{width:18px;height:18px;position:absolute;left:0;}
.api_checkbox .api_checkbox_dot:before{
  content:'';
  background:url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"%3e%3cpath d="M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z" id="rect3780" style="fill:%23fff;fill-opacity:1;stroke:none"%3e%3c/path%3e%3c/svg%3e') 50% 50% no-repeat #1a73e8;
  line-height:17px;
  text-align:center;
  position:absolute;
  top:1px;
  left:1px;
  right:1px;
  bottom:1px;
  z-index:1;
  display:block;
  -webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);
  -webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;
}
.api_checkbox .api_checkbox_dot:after{
  content:'';position:absolute;width:18px;height:18px;left:0;top:0;
  background:#fff;
  /* border:2px solid #e2e5eb; */
  border:var(--form-border-width) var(--form-border-style) var(--form-border-color);
  -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
}
.api_checkbox:hover .api_checkbox_dot:after{
  border-color:#bbc1c7;
}
.api_checkbox > input:checked ~ .api_checkbox_dot:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.api_checkbox > input:checked ~ .api_checkbox_dot:after{border-color:#1a73e8;}
/*
 * .api_checkbox_disabled
 */
/* .api_checkbox.api_checkbox_disabled{cursor:default;opacity:.5;} */
/* .api_checkbox.api_checkbox_disabled .api_checkbox_dot:before{background:url('data:image/svg+xml;utf8,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"%3e%3cpath d="M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z" style="fill:%23000;fill-opacity:1;stroke:none"%3e%3c/path%3e%3c/svg%3e') 50% 50% no-repeat #ccc;} */
/* .api_checkbox.api_checkbox_disabled .api_checkbox_dot:after{background:#f2f2f2;border-color:#5f6368} */
/*
 * .disabled
 */
/* .api_checkbox > input:disabled ~ .api_checkbox_dot{opacity:.5 !important;} */
.api_checkbox > input:disabled ~ .api_checkbox_dot:before,
.api_checkbox > input:disabled ~ .api_checkbox_dot:after{background-color:#dbdbdd;border-color:#ccc}
/*
 * .api_checkbox_group
 */
.api_checkbox_group{display:-ms-flexbox !important;display:flex !important;-ms-flex-direction:row !important;flex-direction:row !important;-ms-flex-align:center !important;align-items:center !important;}
.api_checkbox_group label{position:relative;margin:0;padding:0;border:0;outline:0;display:-ms-inline-flexbox !important;display:inline-flex !important;}
.api_checkbox_group input{position:absolute;visibility:hidden;margin:0;padding:0;left:0}
.api_checkbox_group .api_checkbox_label{background:#fff;border:1px solid #ccc;cursor:pointer;color:#000;padding:4px 12px;}
.api_checkbox_group label:first-child .api_checkbox_label{border-top-left-radius:3px;border-bottom-left-radius:3px;}
.api_checkbox_group label:last-child .api_checkbox_label{border-top-right-radius:3px;border-bottom-right-radius:3px;}
.api_checkbox_group label + label .api_checkbox_label{border-left:0 none;}
.api_checkbox_group input:checked ~ .api_checkbox_label{background:#e0e0e0;}
/*
 * .api_checkbox_sm
 */
.api_checkbox_sm{min-width:16px;min-height:16px;}
.api_checkbox_sm .api_checkbox_label{padding-left:26px;}
.api_checkbox_sm .api_checkbox_dot,
.api_checkbox_sm .api_checkbox_dot:after{width:16px;height:16px;}
/*
 * .api_checkbox_lg
 */
.api_checkbox_lg{min-width:20px;min-height:20px;}
.api_checkbox_lg .api_checkbox_label{padding-left:30px;}
.api_checkbox_lg .api_checkbox_dot,
.api_checkbox_lg .api_checkbox_dot:after{width:20px;height:20px;}
