/* admin css */

.toplevel_page_click-to-chat #wpcontent,
.click-to-chat_page_click-to-chat-greetings #wpcontent,
.click-to-chat_page_click-to-chat-other-settings #wpcontent,
.click-to-chat_page_click-to-chat-customize-styles #wpcontent {
    background-color: #ffffff;
}

/* md related */
.collapsible-header {
    background-color: #fdfdfd;
}

.collapsible-header .dashicons {
    color: #ddd;
}

.collapsible-header .right_icon.dashicons {
    margin-left: auto;
}

/* rtl: left side */
.rtl .collapsible-header .right_icon.dashicons {
    margin-right: auto;
    margin-left: unset;
}

/* rtl: right side */
.rtl .collapsible-header .left_icon.dashicons {
    /* margin-left: auto; */
    margin-right: unset;
}

/* fixed: md. input icon arrow. */
.rtl .select-wrapper .caret {
    right: unset;
    left: 0;
}

.active:not(.have-sub-collapsible) .collapsible-header .dashicons {
    transform: rotate(180deg);
}

.collapsible .dropdown-content li {
    background-color: #ffffff;
}

* {
    scroll-behavior: smooth;
}

/* commons classes styles */
.margin_top_30 {
    margin-top: 30px;
}

.margin_top_20 {
    margin-top: 20px;
}

.m_top_5 {
    margin-top: 5px;
}

.m_side_10 {
    margin-left: 10px;
    margin-right: 10px;
}

.m_side_15 {
    margin-left: 15px;
    margin-right: 15px;
}

.margin_bottom_15 {
    margin-bottom: 15px;
}

.margin_bottom_25 {
    margin-bottom: 25px;
}

.em_1_1 {
    font-size: 1.1em;
}

.em_1_2 {
    font-size: 1.2em;
}

.ht_ctc_show_hide_settings :checked~.dashicons-visibility,
.ht_ctc_show_hide_settings :checked~span .dashicons-visibility,
.ht_ctc_show_hide_settings .show_settings .dashicons-visibility {
    color: green !important;
}

.ht_ctc_show_hide_settings :checked~.dashicons-hidden,
.ht_ctc_show_hide_settings :checked~span .dashicons-hidden,
.ht_ctc_show_hide_settings .hide_settings .dashicons-hidden {
    color: red !important;
}

.show-hide_display-none,
.not_samesettings,
.show_settings,
.hide_settings,
.ctc_greetings_settings,
.ctc_init_display_none {
    display: none;
}

.options .submit {
    position: sticky !important;
    bottom: 1px;
    /* float: right; */
    z-index: 9;
}

.options .submit input {
    letter-spacing: 0.4px;
    padding: 2px 11px;
}

.select_style_selected {
    background-color: #c5c5c5 !important;
}

summary {
    cursor: pointer;
}

/* Editor */
.click-to-chat_page_click-to-chat-greetings .link-target #wp-link-target {
    opacity: 1 !important;
}

.wp-editor-wrap {
    padding-left: 0.75rem;
}

.description.ht_ctc_pro_description {
    /* border-left: 5px solid yellowgreen; */
    border-left: 5px solid lightseagreen;
    padding: 5px 5px 5px 14px;
    margin: 19px 0;
}

.description.ht_ctc_subtitle {
    border-left: 5px solid lightseagreen;
    /* padding: 5px 5px 5px 14px; */
    padding-left: 0.9rem;
    margin: 5px 0;
}

.description.ht_ctc_pro_subtitle {
    border-left: 5px solid darkseagreen;
    /* padding: 5px 5px 5px 14px; */
    padding-left: 0.9rem;
    margin: 5px 0;
}

/* error message */
.description.ht_ctc_error_message {
    color: red;
    font-size: 0.9rem;
    margin-top: 5px;
}

/* .ht_ctc_pro_subtitle_2 {
    text-decoration: underline;
    text-decoration-color: darkseagreen;
} */

.ht_ctc_content_point:before {
    margin: 0px 4px;
    content: "\2022";
}

/* tabs */
.ctc_md_tab {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
    padding: 25px;
}

.tab a {
    color: #000 !important;
}

.tab a.active {
    color: #000 !important;
}

.tabs .indicator {
    background-color: #4f94d4 !important;
}

.tabs a:focus {
    box-shadow: none;
}

.tabs .tab a:focus,
.tabs .tab a:focus.active {
    background-color: #ffffff !important;
}

.tabs.tabs-fixed-width {
    background-color: #ffffff !important;
}

.md_tab {
    scroll-margin-top: 100px;
}

/* desktop - large screens - greater than 1200 */
@media only screen and (min-width: 1201px) {
    .sticky-sidebar {
        position: sticky !important;
        top: 100px;
        float: right;
    }

    .sticky-sidebar .sidebar-content {
        margin-top: 12px;
        margin-left: 80px;
    }

    .ctc_scrollbar {
        height: 86vh;
        overflow-y: auto;
        visibility: hidden;
    }

    .ctc_scrollbar_2,
    .ctc_scrollbar:hover,
    .ctc_scrollbar:focus {
        visibility: visible;
    }

    .ht-ctc-admin-sidebar::-webkit-scrollbar {
        width: 3px;
    }

    .ht-ctc-admin-sidebar::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .ht-ctc-admin-sidebar::-webkit-scrollbar-thumb {
        background: #888;
    }

    .ht-ctc-admin-sidebar::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
}