.group .group-heading .group-title {
    font-size: 22px;
    color: #79bc0f;
    text-transform: uppercase;
    padding: 40px 0;
    position: relative;
}

.group .group-heading .group-title:after {
    content: "";
    display: block;
    position: absolute;
    width: 50px;
    height: 2px;
    background: #79bc0f;
    bottom: 25px;
}

.group-body img {
    border: 1px solid #f5f5f5;
    max-width: 100%;
}

.group-input-desc {
    margin-top: 20px;
    color: #555;
    margin-bottom: 30px;
}

.input-row .text {
    display: inline-block;
    width: 190px;
    padding-right: 20px;
}

.input-row .control {
    display: inline-block;
    width: 580px;
}

.input-row {
    margin-bottom: 10px;
}

.CustomizeTour input,
.CustomizeTour textarea {
    border: 1px solid #cccccc;
}

.CustomizeTour .main {
    border-top: 1px dashed #e7e7e7;
    margin-top: 20px;
}

.input-checkbox {
    padding-top: 25px;
}

.input-checkbox .text {
    font-weight: bold;
    margin-bottom: 20px;
}

.form-check-label {
    display: block;
    margin-bottom: 10px;
}

.form-check-label .form-check-input {
    margin-right: 5px;
    transform: translateY(2px);
}

.input-textarea .text {
    margin-top: 20px;
    margin-bottom: 20px;
}

.input-textarea .form-control {
    border-radius: 0;
}

.input-checkbox-section .text {
    font-weight: bold;
    color: #79bc0f;
    margin-bottom: 10px;
    margin-top: 20px;
}

.input-checkbox-section:after {
    content: "";
    display: block;
    clear: both;
}

.input-checkbox-section .inner .form-check-label {
    width: 25%;
    float: left;
}

.input-checkbox-section .inner {
    width: 80%;
}

.section-dk {
    border-top: 1px dashed #e7e7e7;
    margin-top: 20px;
    margin-bottom: 50px;
}

.canhbao img {
    border: none;
    transform: translateY(-2px);
}

.canhbao {
    margin-bottom: 20px;
}

.canhbao p {
    display: inline;
    color: #79bc0f;
}

.section-dk strong {
    display: block;
    margin: 20px 0;
}

.input-dk select {
    width: 130px;
    height: 35px;
}

.input-dk input {
    margin: 0;
    width: auto;
    position: initial;
    width: 130px;
    margin-right: 10px;
}

.input-dk:nth-child(4) input {
    min-width: 205px;
    margin-left: 10px;
}

.input-dk {
    margin-bottom: 10px;
}

.input-dk span {
    width: 215px;
    display: inline-block;
    line-height: 35px;
    padding-left: 20px;
}

.input-dk img {
    width: 87px;
    height: auto;
}

.input-dk a img {
    width: auto;
    border: none;
    margin-left: 10px;
}

.section-dk .chuy {
    padding-left: 218px;
    margin: 15px 0;
    font-style: italic;
}

.section-dk .btn-dk {
    padding-left: 218px;
}

.section-dk .btn-dk a {
    line-height: 36px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
    background: #f9c200;
    display: inline-block;
    padding: 0 15px;
    transition: all 0.3s;
}

.section-dk .btn-dk a:hover {
    background: #79bc0f;
}

/*Large devices (desktops, 992px and up)*/

@media (max-width: 991px) and (min-width: 768px) {
    .input-row .control {
    width: 534px;
}
.input-checkbox-section .inner {
    width: 100%;
}
}

/*Small devices (landscape phones, 767px and up)*/

@media (max-width: 767px) {
    .input-row .control {
        width: 100%;
    }
    .input-row .control select,
    .input-checkbox-section .inner .form-check-label {
        width: 100%;
    }
    .canhbao p {
        position: absolute;
        padding-left: 10px;
    }
    .input-dk select,
    .input-dk input:nth-child(2) {
        width: 40%;
        margin: 0;
    }
    .input-dk:nth-child(4) input,
    .input-dk input:nth-child(3) {
        width: 55%;
        margin: 0;
        margin-left: 3%;
        min-width: initial;
    }
    .input-dk img {
        margin-left: 8px;
    }
    .input-dk span {
        width: 100%;
        padding: 0;
    }
    .section-dk .chuy,
    .section-dk .btn-dk {
        padding-left: 0;
    }
}