@charset "utf-8";
:root{
}
:root{
}
.columns-align-bottom{
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
}
@media (min-width: 1300px){
.exercise-with-sound-icon{
    background-color:rgb(248, 248, 248);
    padding:1rem 2rem 1rem 8rem;
    background-image:url('../../icons/exercise-sound-icon.svg');
    background-repeat:no-repeat;
    background-position:top 2rem left 2rem;
    border:none;
    border-radius:8px;
    margin:10px auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
}
    .exercise-with-sound-icon textarea{
      background:white;
    }
  }
@media (min-width: 1300px){
.exercise-with-icon{
    background-color:rgb(248, 248, 248);
    padding:1rem 2rem 1rem 8rem;
    background-image:url('../../icons/exercise-icon.svg');
    background-repeat:no-repeat;
    background-position:top 2rem left 2rem;
    border:none;
    border-radius:8px;
    margin:10px auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
}
    .exercise-with-icon textarea{
      background:white;
    }
  }
.exercise.actonline-value-sort .layout__region--content{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      gap:4rem;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
      -webkit-box-pack:stretch;
      -ms-flex-pack:stretch;
      justify-content:stretch;
    }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons{
        font-size:0.875rem;
      }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons h3{
          -ms-flex-preferred-size:100%;
          flex-basis:100%;
        }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row{
          -webkit-box-orient:horizontal;
          -webkit-box-direction:normal;
          -ms-flex-direction:row;
          flex-direction:row;
          margin-bottom:0;
        }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons form{
          row-gap:0.2rem;
          -webkit-box-pack:end;
          -ms-flex-pack:end;
          justify-content:flex-end;
          -webkit-box-align:baseline;
          -ms-flex-align:baseline;
          align-items:baseline;
        }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-button-matrix{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
          -ms-flex-direction:column;
          flex-direction:column;
          row-gap:1rem;
        }
@media (min-width: 700px){
          .exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-button-matrix{
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -ms-flex-wrap:wrap;
            flex-wrap:wrap;
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -ms-flex-direction:row;
            flex-direction:row;
            gap:1rem 4rem;
          }
        }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row-button label{
          position:relative;
          padding:3px 10px;
          border-radius:23px;
          font-size:0.75rem;
        }
@media all and (min-width: 500px){
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row-button label{
    padding:5px 20px;
    font-size:0.875rem;
        }
  }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row-button:nth-child(1) label{
            outline:solid 1px #5ab695;
          }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row-button:nth-child(1) input{
            -webkit-appearance:none;
            -moz-appearance:none;
            appearance:none;
            opacity:0;
            position:absolute;
          }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row-button:nth-child(1) input:checked + label{
    background:#95ebcc;
    outline:solid 2px #5ab695;
  }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row-button:nth-child(1) input:focus + label{
    outline-offset:2px;
  }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row-button:nth-child(2) label{
            outline:solid 1px #f1a943;
          }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row-button:nth-child(2) input{
            -webkit-appearance:none;
            -moz-appearance:none;
            appearance:none;
            opacity:0;
            position:absolute;
          }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row-button:nth-child(2) input:checked + label{
    background:#f6c683;
    outline:solid 2px #f1a943;
  }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row-button:nth-child(2) input:focus + label{
    outline-offset:2px;
  }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row-button:nth-child(3) label{
            outline:solid 1px #e76e5d;
          }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row-button:nth-child(3) input{
            -webkit-appearance:none;
            -moz-appearance:none;
            appearance:none;
            opacity:0;
            position:absolute;
          }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row-button:nth-child(3) input:checked + label{
    background:#eeafa6;
    outline:solid 2px #e76e5d;
  }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-row-button:nth-child(3) input:focus + label{
    outline-offset:2px;
  }
.exercise.actonline-value-sort .layout__region--content .ex-component-radio_buttons .radio-button-label{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:0;
      }
.exercise.challenge-anxiety article.exercise-components{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:4fr 1fr 1fr 1fr 1fr;
      grid-template-columns:4fr 1fr 1fr 1fr 1fr;
      -webkit-column-gap:.2rem;
      -moz-column-gap:.2rem;
      column-gap:.2rem;
      font-size:0.8125rem;
    }
.exercise.challenge-anxiety article.exercise-components .challenge-anxiety-header-wrapper,
      .exercise.challenge-anxiety article.exercise-components .ex-component-dropdown{
        padding:.5rem;
      }
.exercise.challenge-anxiety article.exercise-components .challenge-anxiety-header-wrapper:nth-child(10n+6),
        .exercise.challenge-anxiety article.exercise-components .challenge-anxiety-header-wrapper:nth-child(10n+7),
        .exercise.challenge-anxiety article.exercise-components .challenge-anxiety-header-wrapper:nth-child(10n+8),
        .exercise.challenge-anxiety article.exercise-components .challenge-anxiety-header-wrapper:nth-child(10n+9),
        .exercise.challenge-anxiety article.exercise-components .challenge-anxiety-header-wrapper:nth-child(10n+10),
        .exercise.challenge-anxiety article.exercise-components .ex-component-dropdown:nth-child(10n+6),
        .exercise.challenge-anxiety article.exercise-components .ex-component-dropdown:nth-child(10n+7),
        .exercise.challenge-anxiety article.exercise-components .ex-component-dropdown:nth-child(10n+8),
        .exercise.challenge-anxiety article.exercise-components .ex-component-dropdown:nth-child(10n+9),
        .exercise.challenge-anxiety article.exercise-components .ex-component-dropdown:nth-child(10n+10){
          background-color:#e7edf1;
        }
.exercise.challenge-anxiety article.exercise-components .challenge-anxiety-header-wrapper{
        -ms-grid-column-align:stretch;
        justify-self:stretch;
        text-align:right;
        color:#fff;
        background-color:#313637;
        font-weight:bold;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
      }
.exercise.challenge-anxiety article.exercise-components .ex-component-dropdown{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
      }
@media (min-width: 700px){
.exercise.challenge-anxiety article.exercise-components{
        font-size:0.875rem
    }
        .exercise.challenge-anxiety article.exercise-components .challenge-anxiety-header-wrapper,
        .exercise.challenge-anxiety article.exercise-components .ex-component-dropdown{
          padding:.7rem;
        }
      }
.exercise.two-exercises{
    margin:2rem 0;
    font-size:0.8125rem;
  }
.exercise.two-exercises .layout.layout--onecol > .layout__region{
      margin-bottom:0;
    }
.exercise.two-exercises .two-exercises-header-wrapper{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:2fr 1fr 2fr;
      grid-template-columns:2fr 1fr 2fr;
      color:#fff;
      background-color:#313637;
      font-weight:bold;
    }
.exercise.two-exercises .two-exercises-header-wrapper .two-exercises-header{
        padding:.5rem;
      }
.exercise.two-exercises section.layout-inner-content{
      padding:.5rem;
    }
.exercise.two-exercises section.layout-inner-content:nth-child(4n+3),
      .exercise.two-exercises section.layout-inner-content:nth-child(4n+4){
        background-color:#e7edf1;
      }
.exercise.two-exercises section.layout-inner-content:nth-child(4n+3) .ex-component-textarea textarea, .exercise.two-exercises section.layout-inner-content:nth-child(4n+4) .ex-component-textarea textarea{
          background-color:white;
        }
.exercise.two-exercises .ex-component-dropdown{
      display:-ms-grid;
      display:grid;
      -ms-grid-columns:2fr 1fr;
      grid-template-columns:2fr 1fr;
    }
.exercise.two-exercises .ex-component-dropdown .select-wrapper{
        padding-left:.5rem;
      }
@media (min-width: 700px){
.exercise.two-exercises{
      font-size:0.875rem
  }
    }
@media (min-width: 500px){
        .exercise.health-anxiety-circle .layout--onecol:nth-child(2) .layout__region--content{
          display:-ms-grid;
          display:grid;
          grid-gap:0.5rem;
          max-width:1200px;
          justify-items:center;
          -ms-grid-rows:1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr;
          grid-template-rows:repeat(5, 1fr);
          -ms-grid-columns:1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr;
          grid-template-columns:repeat(4, 1fr);
          grid-template-areas:'. text-area-1 text-area-1 .' '. nw-arrow ne-arrow .' 'text-area-4 text-area-4 text-area-2 text-area-2' '. sw-arrow se-arrow .' '. text-area-3  text-area-3 .';
        }
          .exercise.health-anxiety-circle .layout--onecol:nth-child(2) .layout__region--content .intervention-block{
            display:contents;
          }
            .exercise.health-anxiety-circle .layout--onecol:nth-child(2) .layout__region--content .intervention-block .exercise-components,
            .exercise.health-anxiety-circle .layout--onecol:nth-child(2) .layout__region--content .intervention-block .actonline-textarea-wrapper,
            .exercise.health-anxiety-circle .layout--onecol:nth-child(2) .layout__region--content .intervention-block > div{
              display:contents;
            }

      .exercise.health-anxiety-circle .ex-component-textarea{
        max-width:400px;
      }
      .exercise.health-anxiety-circle .health-anxiety-circle-arrow{
        height:121px;
        width:121px;
      }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-1 .ex-component-textarea{
          grid-area:text-area-1;
        }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-1 .health-anxiety-circle-arrow{
          background:no-repeat center/contain url('../../img/pil_SE.jpg');
          grid-area:ne-arrow;
        }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-2 .ex-component-textarea{
          grid-area:text-area-2;
        }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-2 .health-anxiety-circle-arrow{
          background:no-repeat center/contain url('../../img/pil_SW.jpg');
          grid-area:se-arrow;
        }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-3 .ex-component-textarea{
          grid-area:text-area-3;
        }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-3 .health-anxiety-circle-arrow{
          background:no-repeat center/contain url('../../img/pil_NW.jpg');
          grid-area:sw-arrow;
        }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-4 .ex-component-textarea{
          grid-area:text-area-4;
        }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-4 .health-anxiety-circle-arrow{
          background:no-repeat center/contain url('../../img/pil_NE.jpg');
          grid-area:nw-arrow;
        }
    }
@media (min-width: 1000px){
      .exercise.health-anxiety-circle .layout__region--content{
        max-width:1200px;
        -ms-grid-rows:1fr 1fr 1fr 1fr;
        grid-template-rows:1fr 1fr 1fr 1fr;
      }
    }
@media (min-width: 1000px){
      .exercise.value-stairs .layout__region--content{
        display:-ms-grid;
        display:grid;
        -ms-grid-rows:(1fr)[6];
        grid-template-rows:repeat(6, 1fr);
        -ms-grid-columns:(1fr)[8];
        grid-template-columns:repeat(8, 1fr);
        grid-template-areas:'values values . . . goal goal' '. . . . text-area-5 text-area-5 step-5' '. . . text-area-4 text-area-4 step-4 .' '. . text-area-3 text-area-3 step-3 . .' '. text-area-2 text-area-2 step-2 . . .' 'text-area-1 text-area-1 step-1 . . . .';
      }
        .exercise.value-stairs .layout__region--content .intervention-block{
          display:contents;
        }
          .exercise.value-stairs .layout__region--content .intervention-block .exercise-components,
          .exercise.value-stairs .layout__region--content .intervention-block .actonline-textarea-wrapper,
          .exercise.value-stairs .layout__region--content .intervention-block > div{
            display:contents;
          }
        .exercise.value-stairs .layout__region--content .ex-component-textarea{
          padding-right:10px;
        }
      .exercise.value-stairs .actonline-value-stairs-step{
        border-left:3px solid black;
        border-top:3px solid black;
      }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-1 .ex-component-textarea{
          grid-area:text-area-1;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-1 .actonline-value-stairs-step{
          grid-area:step-1;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-2 .ex-component-textarea{
          grid-area:text-area-2;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-2 .actonline-value-stairs-step{
          grid-area:step-2;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-3 .ex-component-textarea{
          grid-area:text-area-3;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-3 .actonline-value-stairs-step{
          grid-area:step-3;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-4 .ex-component-textarea{
          grid-area:text-area-4;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-4 .actonline-value-stairs-step{
          grid-area:step-4;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-5 .ex-component-textarea{
          grid-area:text-area-5;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-5 .actonline-value-stairs-step{
          grid-area:step-5;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-6 .ex-component-textarea{
          grid-area:values;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-6 .actonline-value-stairs-step{
          border:none;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-7 .ex-component-textarea{
          grid-area:goal;
          padding-right:0px;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-7 .actonline-value-stairs-step{
          border:none;
        }
      .exercise.value-stairs .layout__region--content > .ex-component-textarea{
    -ms-grid-row:6;
    -ms-grid-column:1;
    -ms-grid-column-span:2;
      }
      .exercise.value-stairs .layout__region--content > .ex-component-textarea{
    -ms-grid-row:5;
    -ms-grid-column:2;
    -ms-grid-column-span:2;
      }
      .exercise.value-stairs .layout__region--content > .ex-component-textarea{
    -ms-grid-row:4;
    -ms-grid-column:3;
    -ms-grid-column-span:2;
      }
      .exercise.value-stairs .layout__region--content > .ex-component-textarea{
    -ms-grid-row:3;
    -ms-grid-column:4;
    -ms-grid-column-span:2;
      }
  }
@media (min-width: 500px){
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-1 .ex-component-textarea{
    -ms-grid-row:1;
    -ms-grid-column:3;
    -ms-grid-column-span:3;
        }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-1 .health-anxiety-circle-arrow{
    -ms-grid-row:3;
    -ms-grid-column:5;
        }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-2 .ex-component-textarea{
    -ms-grid-row:5;
    -ms-grid-column:5;
    -ms-grid-column-span:3;
        }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-2 .health-anxiety-circle-arrow{
    -ms-grid-row:7;
    -ms-grid-column:5;
        }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-3 .ex-component-textarea{
    -ms-grid-row:9;
    -ms-grid-column:3;
    -ms-grid-column-span:3;
        }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-3 .health-anxiety-circle-arrow{
    -ms-grid-row:7;
    -ms-grid-column:3;
        }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-4 .ex-component-textarea{
    -ms-grid-row:5;
    -ms-grid-column:1;
    -ms-grid-column-span:3;
        }
        .exercise.health-anxiety-circle .field-block-node-exercise-field-exercise-component-4 .health-anxiety-circle-arrow{
    -ms-grid-row:3;
    -ms-grid-column:3;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-1 .ex-component-textarea{
    -ms-grid-row:1;
    -ms-grid-column:3;
    -ms-grid-column-span:3;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-2 .ex-component-textarea{
    -ms-grid-row:5;
    -ms-grid-column:5;
    -ms-grid-column-span:3;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-3 .ex-component-textarea{
    -ms-grid-row:9;
    -ms-grid-column:3;
    -ms-grid-column-span:3;
        }
        .exercise.value-stairs .field-block-node-exercise-field-exercise-component-4 .ex-component-textarea{
    -ms-grid-row:5;
    -ms-grid-column:1;
    -ms-grid-column-span:3;
        }
}
@media (min-width: 1000px){
      .exercise.value-stairs .layout__region--content > .ex-component-textarea{
    -ms-grid-row:6;
    -ms-grid-column:1;
    -ms-grid-column-span:2;
      }
      .exercise.value-stairs .field-block-node-exercise-field-exercise-component-1 .actonline-value-stairs-step{
    -ms-grid-row:6;
    -ms-grid-column:3;
      }
      .exercise.value-stairs .layout__region--content > .ex-component-textarea{
    -ms-grid-row:5;
    -ms-grid-column:2;
    -ms-grid-column-span:2;
      }
      .exercise.value-stairs .field-block-node-exercise-field-exercise-component-2 .actonline-value-stairs-step{
    -ms-grid-row:5;
    -ms-grid-column:4;
      }
      .exercise.value-stairs .layout__region--content > .ex-component-textarea{
    -ms-grid-row:4;
    -ms-grid-column:3;
    -ms-grid-column-span:2;
      }
      .exercise.value-stairs .field-block-node-exercise-field-exercise-component-3 .actonline-value-stairs-step{
    -ms-grid-row:4;
    -ms-grid-column:5;
      }
      .exercise.value-stairs .layout__region--content > .ex-component-textarea{
    -ms-grid-row:3;
    -ms-grid-column:4;
    -ms-grid-column-span:2;
      }
      .exercise.value-stairs .field-block-node-exercise-field-exercise-component-4 .actonline-value-stairs-step{
    -ms-grid-row:3;
    -ms-grid-column:6;
      }
      .exercise.value-stairs .field-block-node-exercise-field-exercise-component-5 .ex-component-textarea{
    -ms-grid-row:2;
    -ms-grid-column:5;
    -ms-grid-column-span:2;
      }
      .exercise.value-stairs .field-block-node-exercise-field-exercise-component-5 .actonline-value-stairs-step{
    -ms-grid-row:2;
    -ms-grid-column:7;
      }
      .exercise.value-stairs .field-block-node-exercise-field-exercise-component-6 .ex-component-textarea{
    -ms-grid-row:1;
    -ms-grid-column:1;
    -ms-grid-column-span:2;
      }
      .exercise.value-stairs .field-block-node-exercise-field-exercise-component-7 .ex-component-textarea{
    -ms-grid-row:1;
    -ms-grid-column:6;
    -ms-grid-column-span:2;
      }
}
