.form-subtitle {
    margin: 40px 25px;
}

label {
    font-family: Lato, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}

.move-form {
  max-width: 100%;
  margin: 0;
  padding: 20px;
}

.form-row.flex {
  display: flex;
  flex-wrap: wrap;
}

.collection-details {
    padding: 20px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

div.col-1, .col-1  { flex: 1 1 100%;     max-width:100%;     padding: 10px;}
div.col-2, .col-2  { flex: 1 1 50%;      max-width:50%;      padding: 10px;}
div.col-3, .col-3  { flex: 1 1 33.3333%; max-width:33.3333%; padding: 10px;}
div.col-4, .col-4  { flex: 1 1 25%;      max-width:25%;      padding: 10px;}
div.col-5, .col-5  { flex: 1 1 20%;      max-width:20%;      padding: 10px;}
div.col-6, .col-6  { flex: 1 1 16.6667%; max-width:16.6667%; padding: 10px;}

.goods-row {
    padding: 20px;
    transition: all 0.3s ease;
}

.goods-row.grey-row {
    background-color: #f2f2f2;
}

.goods-row.white-row {
    background-color: #ffffff;
}

.buttons {
    padding: 20px;
}

#remove-row {
    display: none;
}

input[type="text"].input-text, input[type="password"].input-text, input[type="email"].input-text, input[type="tel"].input-text, textarea.input-text, select.input-text, .input-text {
    display: block;
    height: 36.5px;
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
    font-size: 15px;
    line-height: 22.5px;
    color: rgb(85, 85, 85);
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgb(255, 255, 255);
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    border: 1px solid #A7A7A7;
    transition-behavior: normal;
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease-out;
    padding: 5px 10px;
}