#lbk-smtp table {
    width: 100%;
}

#lbk-smtp table tr {
    display: flex;
    width: 100%;
    padding-bottom: 15px;
}

#lbk-smtp table tr:first-child {
    padding-top: 15px;
}

#lbk-smtp table tr td:first-child {
    flex-basis: 30%;
    max-width: 30%;
}

#lbk-smtp table tr td:last-child {
    flex-basis: 70%;
    max-width: 70%;
}

#lbk-smtp:not(:last-child) {
    padding-bottom: 30px;
}

#lbk-smtp input:not([type=checkbox], [type=radio], [type=submit]),
#lbk-smtp select {
    width: 100%;
    font: 12px/14px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
    padding: 6px 5px;
    color: #141414;
    border: 1px solid #c2d3d7;
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 2;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    box-shadow: 0 0 0 5px #f2f7f9;
    -moz-box-shadow: 0 0 0 5px #f2f7f9;
    -webkit-box-shadow: 0 0 0 5px #f2f7f9;
}

#lbk-smtp input[type=radio] {
    padding-bottom: 5px;
}

#lbk-smtp input:not([type=checkbox]):focus {
    box-shadow: 0 0 0 1px #0400ff;
    -moz-box-shadow: 0 0 0 1px #0400ff;
    -webkit-box-shadow: 0 0 0 1px #0400ff;
}

#lbk-smtp select {
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(215,215,215,1) 40%, rgba(255,255,255,1) 100%);
    z-index: 1;
}

#lbk-smtp input[type=checkbox] + label {
    width: auto;
}

#lbk-smtp .lbk-radio {
    padding: 5px 0;
}