html body #bs-support #main-content .section-content .avatar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin-bottom: 15px
}

html body #bs-support #main-content .section-content .avatar img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 150px;
    height: auto;
}

html body #bs-support #main-content .section-content .intro {
    margin-bottom: 30px
}

html body #bs-support #main-content .section-content table.ctc-info tr.ctc-item td {
    padding: 0
}

html body #bs-support #main-content .section-content table.ctc-info tr.ctc-item td.ctc-icon {
    padding-right: 10px
}

html body #bs-support #main-content .section-content table.ctc-info tr.ctc-item td.ctc-icon .icon {
    width: 30px;
    height: 30px;
    background-color: #33a7a1;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center
}

html body #bs-support #main-content .section-content table.ctc-info tr.ctc-item td.ctc-icon .icon svg {
    fill: #fff
}

html body #bs-support #main-content .section-content table.ctc-info tr.ctc-item:not(:last-child) td {
    padding-bottom: 12px
}

html body #bs-support #main-content .section-content #ctc-form {
    margin-top: 30px
}

html body #bs-support #main-content .section-content #ctc-form .form-item {
    margin-bottom: 12px
}

html body #bs-support #main-content .section-content #ctc-form .form-item input,
html body #bs-support #main-content .section-content #ctc-form .form-item textarea {
    width: 100%
}

html body #bs-support #main-content .section-content #ctc-form .submit-wrapper {
    text-align: right
}

html body #bs-support #main-content .section-content #form-message {
    margin-top: 12px;
    padding: 7px;
    border: 2px solid transparent;
    display: none
}

html body #bs-support #main-content .section-content #form-message.error {
    display: block;
    border-color: #813636;
    background-color: #ebd0d0;
    color: #813636
}

html body #bs-support #main-content .section-content #form-message.success {
    display: block;
    border-color: #468847;
    background-color: #dff0d8;
    color: #468847
}

@media screen and (min-width:768px) {
    html body #bs-support #main-content .section-content .intro {
        margin-bottom: 50px
    }

    html body #bs-support #main-content .section-content table.ctc-info tr.ctc-item td.ctc-icon {
        padding-right: 15px
    }

    html body #bs-support #main-content .section-content table.ctc-info tr.ctc-item td.ctc-icon .icon {
        width: 35px;
        height: 35px
    }

    html body #bs-support #main-content .section-content table.ctc-info tr.ctc-item:not(:last-child) td {
        padding-bottom: 17px
    }

    html body #bs-support #main-content .section-content #ctc-form {
        margin-top: 0
    }

    html body #bs-support #main-content .section-content #ctc-form .form-item {
        margin-bottom: 20px
    }

    html body #bs-support #main-content .section-content #form-message {
        margin-top: 20px;
        padding: 10px
    }
}