/* _settings.scss - SASS global variables */
.mdwCheckBox__container {
  display: table; }
  .mdwCheckBox__container.mdwCheckBox__container--vertical .mdwCheckBox {
    display: table-row;
    padding: 0; }
    .mdwCheckBox__container.mdwCheckBox__container--vertical .mdwCheckBox .mdwCheckBox__inner-container {
      display: table-cell;
      padding: 0 0 8px 0; }
    .mdwCheckBox__container.mdwCheckBox__container--vertical .mdwCheckBox:last-child .mdwCheckBox__inner-container {
      padding: 0; }
  .mdwCheckBox__container .mdwCheckBox {
    height: 30px;
    cursor: pointer;
    display: table-cell;
    padding: 0 16px 0 0;
    table-layout: fixed; }
    .mdwCheckBox__container .mdwCheckBox:last-child {
      padding: 0; }
    .mdwCheckBox__container .mdwCheckBox.disabled {
      opacity: .3;
      cursor: default; }
    .mdwCheckBox__container .mdwCheckBox .mdwCheckBox__radio-container {
      width: 30px;
      height: 30px;
      float: left;
      position: relative;
      padding: 5px; }
    .mdwCheckBox__container .mdwCheckBox .mdwCheckBox__radio {
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background-color: grey;
      background-color: rgba(128, 128, 128, 0.5);
      position: relative;
      float: left; }
      .mdwCheckBox__container .mdwCheckBox .mdwCheckBox__radio.checked {
        background-color: #26a1da; }
        .mdwCheckBox__container .mdwCheckBox .mdwCheckBox__radio.checked:after {
          width: 6px;
          height: 6px;
          position: absolute;
          top: 7px;
          left: 7px;
          border-radius: 50%;
          background-color: #26a1da;
          content: ""; }
      .mdwCheckBox__container .mdwCheckBox .mdwCheckBox__radio:before {
        width: 18px;
        height: 18px;
        position: absolute;
        left: 1px;
        top: 1px;
        border-radius: 50%;
        background-color: white;
        content: ""; }
    .mdwCheckBox__container .mdwCheckBox .mdwCheckBox__check {
      width: 30px;
      height: 30px;
      background-color: transparent !important;
      border: 1px solid #d9d9d9;
      float: left; }
    .mdwCheckBox__container .mdwCheckBox .mdwCheckBox__label {
      padding-left: 10px;
      line-height: 30px;
      float: none;
      display: inline; }

.mdwCheckBox__container-vertical-nowrap.mdwCheckBox__container--vertical {
  display: block; }
  .mdwCheckBox__container-vertical-nowrap.mdwCheckBox__container--vertical .mdwCheckBox {
    display: block;
    margin-bottom: 8px; }
    .mdwCheckBox__container-vertical-nowrap.mdwCheckBox__container--vertical .mdwCheckBox .mdwCheckBox__inner-container {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }

.mdwCheckBox__container-color-style .checked .mdwCheckBox__inner-container .mdwCheckBox__label {
  color: #26a1da; }
