.subscribe_subform {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.subscribe_subform__input {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.subscribe-desc__title {
  margin-bottom: 6px;
  margin-top: 8px;
  color: #aaa; }

.subscribe_checkbox_container label {
  position: relative;
  margin: 0;
  padding-left: 30px;
  color: #aaa;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer; }
  .subscribe_checkbox_container label:not(:first-of-type) {
    margin-top: 6px; }
  .subscribe_checkbox_container label:hover {
    color: #fb0040;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out; }
    .subscribe_checkbox_container label:hover .subscribe_checkbox_checked {
      border-color: #fb0040;
      -webkit-transition: border-color 0.2s ease-out;
      transition: border-color 0.2s ease-out; }
  .subscribe_checkbox_container label .subscribe_checkbox_checked {
    position: absolute;
    top: 2px;
    left: 0px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 20px;
    width: 20px;
    border: 2px solid #E6E6E6;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 2px; }
  .subscribe_checkbox_container label .subscribe_checkbox_checked__icon {
    fill: #fff; }

.subscribe_checkbox_container input {
  display: none; }
  .subscribe_checkbox_container input:checked + label .subscribe_checkbox_checked {
    border-color: #fb0040;
    background-color: #fb0040; }
  .subscribe_checkbox_container input:checked + label .subscribe_checkbox_checked__icon {
    fill: #fff; }
