/**
 * NUCLEAR SEND BUTTON FIX - KILL ALL BACKGROUNDS NO MATTER WHAT
 */

/* NUCLEAR OPTION - Override EVERYTHING */
div.tk-icon-send.tk-submit,
.tk-icon-send.tk-submit,
.tk-icon-send,
*[class*="tk-icon-send"],
*[class*="tk-submit"] {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    background-attachment: scroll !important;
    background-position: 0% 0% !important;
    background-repeat: repeat !important;
    background-size: auto !important;
    border: 0 !important;
    border-color: transparent !important;
    border-style: none !important;
    border-width: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    min-width: auto !important;
    min-height: auto !important;
    max-width: none !important;
    max-height: none !important;
}

/* KILL :after PSEUDO ELEMENTS COMPLETELY - ONLY KEEP :before */
div.tk-icon-send.tk-submit:after,
.tk-icon-send.tk-submit:after,
.tk-icon-send:after,
*[class*="tk-icon-send"]:after,
*[class*="tk-submit"]:after {
    display: none !important;
    content: none !important;
    visibility: hidden !important;
}

/* KEEP ONLY :before BUT KILL ITS BACKGROUND */
div.tk-icon-send.tk-submit:before,
.tk-icon-send.tk-submit:before,
.tk-icon-send:before,
*[class*="tk-icon-send"]:before,
*[class*="tk-submit"]:before {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    display: inline !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    
    /* Show only the icon character */
    color: #007bff !important;
    font-size: 16px !important;
    line-height: 1 !important;
}

/* KILL HOVER STATES */
div.tk-icon-send.tk-submit:hover,
.tk-icon-send.tk-submit:hover,
.tk-icon-send:hover,
*[class*="tk-icon-send"]:hover,
*[class*="tk-submit"]:hover {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #0056b3 !important;
}

/* KILL :after ON HOVER */
div.tk-icon-send.tk-submit:hover:after,
.tk-icon-send.tk-submit:hover:after,
.tk-icon-send:hover:after,
*[class*="tk-icon-send"]:hover:after {
    display: none !important;
    content: none !important;
    visibility: hidden !important;
}

/* STYLE ONLY :before ON HOVER */
div.tk-icon-send.tk-submit:hover:before,
.tk-icon-send.tk-submit:hover:before,
.tk-icon-send:hover:before,
*[class*="tk-icon-send"]:hover:before {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #0056b3 !important;
}

/* KILL ACTIVE STATES */
div.tk-icon-send.tk-submit:active,
.tk-icon-send.tk-submit:active,
.tk-icon-send:active,
*[class*="tk-icon-send"]:active,
*[class*="tk-submit"]:active {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #003d82 !important;
}

/* KILL :after ON ACTIVE */
div.tk-icon-send.tk-submit:active:after,
.tk-icon-send.tk-submit:active:after,
.tk-icon-send:active:after,
*[class*="tk-icon-send"]:active:after {
    display: none !important;
    content: none !important;
    visibility: hidden !important;
}

/* STYLE ONLY :before ON ACTIVE */
div.tk-icon-send.tk-submit:active:before,
.tk-icon-send.tk-submit:active:before,
.tk-icon-send:active:before,
*[class*="tk-icon-send"]:active:before {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #003d82 !important;
}

/* NUCLEAR OVERRIDE FOR ANY PARENT CONTAINERS */
.tk-editor div.tk-icon-send.tk-submit,
.tk-editor .tk-icon-send.tk-submit,
.tk-editor .tk-icon-send,
.tk-chat div.tk-icon-send.tk-submit,
.tk-chat .tk-icon-send.tk-submit,
.tk-chat .tk-icon-send {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* KILL ANY REMAINING BACKGROUND SOURCES */
.tk-editor div.tk-icon-send.tk-submit:before,
.tk-editor .tk-icon-send.tk-submit:before,
.tk-editor .tk-icon-send:before,
.tk-chat div.tk-icon-send.tk-submit:before,
.tk-chat .tk-icon-send.tk-submit:before,
.tk-chat .tk-icon-send:before {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #007bff !important;
}