
.vertical-center {
    min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
    min-height: 100vh; /* These two lines are counted as one :-)       */
  
    display: flex;
    align-items: center;
  }
.center-block-item{
    text-align: center !important;
    font-size: 10px !important;
}
.add_form{

}
  .button-add, .button-other, .button-remove{
    padding: 6px;
    margin-left: 3px;
}
  .no-padding{
      padding: 0px !important;
  }

  .full-width{
      width: 100% !important;
  }

  #formtype option {
      text-transform: capitalize;
  }
.form-inputs{
    margin-bottom: 13px !important; 
}
  .item-forms{
    border-bottom: solid 2px #c6c1c1 !important;
   /*margin-bottom: 5px !important;*/
  }

  .sortable-title{
      cursor: move !important;
  }

/* Important part */
.modal-dialog-a{
    overflow-y: initial !important
}

.modal-body-a{
    height: 100% !important;
    overflow-y: auto !important;;
    overflow-x: hidden;
}
.body-modal-forms{
    overflow-y: auto;
    height: 700px;
    overflow-x: hidden;
}
.forms-container{
    margin-bottom: 4px;
}
.question-items{ 
    padding-left:3px;
    padding-right:3px;
}
.gray-back{
   background-color: #edebeb !important;
}
.modal-body .smart-form .row {
    margin: 0 0 !important;
}

.modal-body .smart-form .col-11{
    width: 91.66666667%;
}
.correct-options{
    border: none;
    -webkit-appearance: radio !important;
    display: initial !important;
    height: 22px !important
}
.selectors{
 font: 13px/16px 'Open Sans', Helvetica, Arial, sans-serif;
 padding: 5px;
}
.inputs-error{
    background: #fff0f0 !important;
    border-color: #A90329 !important;
}
.inputs-success{
    background: #f0fff0 !important;
    border-color: #7DC27D !important;
}

.ident{
    margin-left: 30px !important;
    width: 96% !important;
}
.smart-form .col-12{
    width: 100%;
}