/* General classes */
.block-exposed-form-generator-z-zadaniami-page .checkmark  {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    border: 0.5px solid #333333;
    background: #ffffff;
    z-index: 1;
}
#mailchimp-signup-subscribe-block-my-sign-form .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    border: 0.5px solid #333333;
    background: #ffffff;
    z-index: 1;
}
.block-exposed-form-generator-z-zadaniami-page .checkradio {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    border: 0.5px solid #333333;border-radius: 50%;
    background: #ffffff;
    z-index: 1;
}
#mailchimp-signup-subscribe-block-my-sign-form .checkradio {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    border: 0.5px solid #333333;border-radius: 50%;
    background: #ffffff;
    z-index: 1;
}

.block-exposed-form-generator-z-zadaniami-page .checkbox .checkmark-label,
.block-exposed-form-generator-z-zadaniami-page .checkradio .checkradio-label,
#mailchimp-signup-subscribe-block-my-sign-form .checkbox .checkmark-label,
#mailchimp-signup-subscribe-block-my-sign-form .checkradio .checkradio-label{
  padding-left: 40px;
  margin-bottom: inherit;
}

.block-exposed-form-generator-z-zadaniami-page input[type="checkbox"] {
  position: relative;
  width: 30px;
  height: 30px;
  z-index: 2;
  opacity: 0;
}
#mailchimp-signup-subscribe-block-my-sign-form input[type="checkbox"] {
  position: relative;
  width: 22px;
  height: 22px;
  z-index: 2;
  opacity: 0;
}
.block-exposed-form-generator-z-zadaniami-page input[type="radio"] {
  position: relative;
  width: 30px;
  height: 30px;
  z-index: 2;
  opacity: 0;
}
#mailchimp-signup-subscribe-block-my-sign-form input[type="radio"] {
  position: relative;
  width: 22px;
  height: 22px;
  z-index: 2;
  opacity: 0;
}

.block-exposed-form-generator-z-zadaniami-page input[type="checkbox"]:hover,
.block-exposed-form-generator-z-zadaniami-page input[type="radio"]:hover,
#mailchimp-signup-subscribe-block-my-sign-form input[type="checkbox"]:hover,
#mailchimp-signup-subscribe-block-my-sign-form input[type="radio"]:hover {
  cursor: pointer;
}

.block-exposed-form-generator-z-zadaniami-page .js-form-type-checkbox,
.block-exposed-form-generator-z-zadaniami-page .js-form-type-radio,
#mailchimp-signup-subscribe-block-my-sign-form .js-form-type-checkbox,
#mailchimp-signup-subscribe-block-my-sign-form .js-form-type-radio {
  position: relative;
}

/* On mouse-over, add a grey background color */
.block-exposed-form-generator-z-zadaniami-page input ~ .checkmark,
.block-exposed-form-generator-z-zadaniami-page input ~ .checkradio,
#mailchimp-signup-subscribe-block-my-sign-form input ~ .checkmark,
#mailchimp-signup-subscribe-block-my-sign-form input ~ .checkradio {
    background-color: #ffffff;
}

/* When the checkbox is checked, add a blue background */
.block-exposed-form-generator-z-zadaniami-page input:checked ~ .checkmark,
.block-exposed-form-generator-z-zadaniami-page input:checked ~ .checkradio,
#mailchimp-signup-subscribe-block-my-sign-form input:checked ~ .checkmark,
#mailchimp-signup-subscribe-block-my-sign-form input:checked ~ .checkradio {
  background-color: #15459A;
}

/* Create the checkmark/indicator (hidden when not checked) */

/* Show the checkmark when checked */
.block-exposed-form-generator-z-zadaniami-page input:checked ~ .checkmark:after,
.block-exposed-form-generator-z-zadaniami-page input:checked ~ .checkradio:after,
#mailchimp-signup-subscribe-block-my-sign-form input:checked ~ .checkmark:after,
#mailchimp-signup-subscribe-block-my-sign-form input:checked ~ .checkradio:after {
    display: block;
}

/* Style the checkmark/indicator */
.block-exposed-form-generator-z-zadaniami-page .checkmark:after {
    left: 7px;
    top: 1px;
    width: 7px;
    height: 15px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    position: absolute;
    display: none;
}
#mailchimp-signup-subscribe-block-my-sign-form .checkmark::after {
  left: 7px;
  top: 2px;
  width: 7px;
  height: 13px;
  border: solid #ffffff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    position: absolute;
    display: none;
}


.block-exposed-form-generator-z-zadaniami-page .checkradio:after,
#mailchimp-signup-subscribe-block-my-sign-form .checkradio:after {
    left: 4px;
    top: 4px;
    width: 12px;
    height: 12px;
    border: 0;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-width: 1px;
    background-color: #fff;
    border-radius: 50%;
    content: "";
    position: absolute;
    display: none;
}
