article.exercise-components .textarea-wrapper{
    position:relative;
  }

form.exercise-components-instance-selector #edit-submit{
    display:none;
  }

.ex-comp-ajax-popup{
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  display:none;
  z-index:5;
}

.ex-comp-ajax-popup.ex-comp-popup-active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    opacity:1;
  }

.ex-comp-ajax-popup .ex-comp-popup{
    margin:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:20px;
    background:#fff;
    width:80%;
    max-width:714px;
    position:relative;
  }

.ex-comp-ajax-popup .ex-comp-popup p{
      margin:0 0 1em;
    }

.ex-comp-ajax-popup .ex-comp-popup p:last-child{
        margin:0;
      }

.ex-comp-popup-background{
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  height:0px;
  width:0px;
  background:rgba(0, 0, 0, 0.2);
  -webkit-transition:opacity 200ms;
  -o-transition:opacity 200ms;
  transition:opacity 200ms;
  z-index:2;
  display:none;
}

.ex-comp-popup-background.ex-comp-popup-active{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
