/* FORCE COPY-PASTE - Override all restrictions */

/* Force enable text selection everywhere */
* {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
    -webkit-touch-callout: auto !important;
}

/* Override Bootstrap restrictions */
.btn, .btn:active, .btn:focus, .btn:hover, .btn:link, .btn:visited {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
}

/* Override jQuery UI restrictions */
.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
}

/* Override Bootstrap Select restrictions */
.bootstrap-select .dropdown-menu li a {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
}

/* Override TinyMCE restrictions */
.tox .tox-collection__item {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important;
    -webkit-touch-callout: auto !important;
}

/* Override FullCalendar restrictions */
.fc-icon, .fc-unselectable {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
}

/* Override elFinder restrictions */
.elfinder-edit-imageeditor * {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -khtml-user-select: auto !important;
    user-select: auto !important;
}

/* Override datetimepicker restrictions */
.xdsoft_noselect {
    -webkit-touch-callout: auto !important;
    -webkit-user-select: auto !important;
    -khtml-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    -o-user-select: auto !important;
    user-select: auto !important;
}

/* Override Drawflow restrictions */
.drawflow {
    user-select: auto !important;
}

.drawflow .drawflow-node {
    user-select: auto !important;
}

/* Override all other potential restrictions */
[class*="noselect"], [class*="no-select"], [class*="unselectable"] {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
    -webkit-touch-callout: auto !important;
}

/* Force enable copy-paste on all elements */
body, html, div, span, p, h1, h2, h3, h4, h5, h6, a, input, textarea, table, tr, td, th {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
    -webkit-touch-callout: auto !important;
} 