@import url("random.css");
@import url("animate_min.css");
@import url("theme-vars.css");
@import url("https://unpkg.com/intro.js/minified/introjs.min.css");

.introjs-tooltip {
    min-width: 390px;
    max-width: 800px;
}

.introjs-tooltip-title {
    color: black !important;
}

.introjs-tooltiptext {
    color: black !important;
}

/* CSS For Workplace > Announcement's Wall Post List */

.ta_dashboard {
    display: block !important;
}
.ta_dashboard .section_title {
    font-family: var(--wit_font_md) !important;
    margin-bottom: 16px !important;
    line-height: 16px !important;
}
.ta_dashboard .section_title .main_detail {
    font-family: var(--wit_font_sb) !important;
    font-size: 13px !important;
    color: var(--wit_txt_blackest) !important;
}
.ta_dashboard .section_title .sub_detail {
    font-size: 11px !important;
    display: inline-block !important;
    color: var(--wit_txt_blacker) !important;
    margin-left: 6px !important;
}

.section_title {
    font-family: var(--wit_font_md) !important;
    margin-bottom: 16px !important;
    line-height: 16px !important;
}

.annoucements_area {
    padding: 20px 0px 20px 20px !important;
    /* width: calc(70% - 10px) !important; */
}
.annoucements_area .announcement_container {
    border: var(--wit_border);
    background: var(--wit_white) !important;
    border-radius: var(--wit_radius);
    box-shadow: var(--wit_shadow_1) !important;
    margin-bottom: 20px !important;
    font-family: var(--wit_font_md) !important;
    font-size: 12px !important;
    color: var(--wit_txt_blackest);
}
.annoucements_area .announcement_container .head {
    padding: 16px 20px 22px 16px !important;
    display: flex !important;
    justify-content: space-between !important;
}
.annoucements_area .announcement_container .head .poster {
    display: table !important;
}
.annoucements_area .announcement_container .head .poster .image_container {
    border-radius: 50% !important;
    overflow: hidden !important;
    height: 30px !important;
    width: 30px !important;
    box-shadow: var(--wit_shadow_3) !important;
}
.annoucements_area .announcement_container .head .poster .image_container .el-avatar {
    height: 30px !important;
    width: 30px !important;
}
.annoucements_area .announcement_container .head .poster .image_container .el-avatar &gt;
img {
    width: 30px !important;
    height: 30px !important;
}
.annoucements_area .announcement_container .head .poster .poster_details {
    display: table-cell !important;
    vertical-align: middle !important;
    padding-left: 10px !important;
    line-height: normal !important;
}
.annoucements_area .announcement_container .head .poster .poster_details h1 {
    font-size: 12px !important;
    font-family: var(--wit_font_sb) !important;
    line-height: 15px !important;
    margin: 0 !important;
}
.annoucements_area .announcement_container .head .poster .poster_details span {
    font-size: 10px !important;
    color: var(--wit_txt_blacker) !important;
    line-height: 12px !important;
}
.annoucements_area .announcement_container .body {
    padding: 0 20px !important;
    word-break: break-word !important;
    line-height: 18px !important;
    padding-bottom: 20px !important;
}
.annoucements_area .announcement_container .body .post_title {
    font-family: var(--wit_font_sb) !important;
    margin-bottom: 4px !important;
    font-size: 12px !important;
}
.annoucements_area .announcement_container .body .post_title::first-letter {
    text-transform: uppercase !important;
}
.annoucements_area .announcement_container .body .post_desc, .annoucements_area .announcement_container .body .comment_desc {
    padding-bottom: 22px !important;
    line-height: 18px !important;
    white-space: break-spaces !important;
}
.annoucements_area .announcement_container .body .post_desc br, .annoucements_area .announcement_container .body .comment_desc br {
    /*display: none !important;*/
}
.annoucements_area .announcement_container .body .post_activities {
    display: flex !important;
    justify-content: space-between !important;
}
.annoucements_area .announcement_container .body .post_activities .hearts, .annoucements_area .announcement_container .body .post_activities .comments {
    min-width: 30px !important;
    text-align: left !important;
    display: inline-block !important;
    cursor: pointer !important;
}
.annoucements_area .announcement_container .body .post_activities .hearts label, .annoucements_area .announcement_container .body .post_activities .comments label {
    font-family: var(--wit_font_sb) !important;
    font-weight: normal !important;
    margin: 0 !important;
    line-height: normal !important;
    color: inherit !important;
    cursor: inherit !important;
}
.annoucements_area .announcement_container .body .post_activities .hearts {
    color: var(--wit_pink) !important;
}
.annoucements_area .announcement_container .body .post_activities .hearts label {
    color: var(--wit_txt_blacker) !important;
    font-family: var(--wit_font_md) !important;
    margin-left: 4px !important;
}
.annoucements_area .announcement_container .body .post_activities .comments {
    color: var(--wit_skyblue) !important;
}
.annoucements_area .announcement_container .comment_list_container {
    padding: 0 20px !important;
    background: var(--wit_white) !important;
}
.annoucements_area .announcement_container .comment_list_container .comment {
    border: var(--wit_border);
    background: var(--wit_white) !important;
    border-radius: var(--wit_radius);
    margin-bottom: 16px !important;
    box-shadow: var(--wit_shadow_2) !important;
}
.annoucements_area .announcement_container .comment_list_container .comment .head {
    padding-bottom: 16px !important;
}
.annoucements_area .announcement_container .comment_list_container .comment .comment_desc {
    padding: 0 !important;
}
.annoucements_area .announcement_container .comment_list_container .comment:last-child {
    margin-bottom: 24px !important;
}
.annoucements_area .announcement_container .comment_list_container .create_comment_container {
    margin-bottom: 20px !important;
    box-shadow: var(--wit_shadow_1) !important;
    background: var(--wit_white) !important;
    border: var(--wit_border);
    padding: 20px;
}
.annoucements_area .announcement_container .foot {
    height: 4px !important;
    width: 100% !important;
    background: var(--wit_gradient_2) !important;
}
.annoucements_area .load_more {
    text-align: center !important;
    padding: 10px 0 !important;
    font-family: var(--wit_font_sb) !important;
    color: var(--wit_skyblue) !important;
    font-size: 13px !important;
    cursor: pointer !important;
}

/* End of CSS for Wall Post List */

/* CSS For Workplace > Tickets Tab */

#selectTemplate {
    font-size: 11px !important;
    padding-top: 8px !important;
    margin: 0 !important;
    position: absolute !important;
    z-index: 1 !important;
    font-family: var(--wit_font_sb) !important;
    color: var(--wit_txt_blacker) !important;
}

/* End of CSS for Tickets Tab */

html.maruburi {
    --wit_font_md: 'MaruBuri-Regular', monospace;
    --wit_font_sb: 'MaruBuri-Regular', monospace;

    --witty-email-plugin-font: 'MaruBuri-Regular', monospace;
    --witty-email-plugin-header-font: 'MaruBuri-Regular', monospace;

    --witty-video-chat-font: 'MaruBuri-Regular', monospace !important;
}

html.yugothic {
    --wit_font_md: 'yugothic', monospace;
    --wit_font_sb: 'yugothic', monospace;

    --witty-email-plugin-font: 'yugothic', monospace;
    --witty-email-plugin-header-font: 'yugothic',
        monospace;

    --witty-video-chat-font: 'yugothic', monospace !important;
}

html.hamchorom {
    --wit_font_md: 'HCR Batang', sans-serif;
    --wit_font_sb: 'HCR Batang', sans-serif;

    --witty-email-plugin-font: 'HCR Batang', sans-serif;
    --witty-email-plugin-header-font: 'HCR Batang', sans-serif;

    --witty-video-chat-font: 'HCR Batang', monospace !important;
}

html.seoulhangang {
    --wit_font_md: 'SeoulHangang EB', sans-serif;
    --wit_font_sb: 'SeoulHangang EB', sans-serif;

    --witty-email-plugin-font: 'SeoulHangang EB', sans-serif;
    --witty-email-plugin-header-font: 'SeoulHangang EB', sans-serif;

    --witty-video-chat-font: 'SeoulHangang EB', monospace !important;
}

/* html:lang(ko) {
    --wit_font_md: 'NanumSquareRound', sans-serif;
    --wit_font_sb: 'NanumSquareRound', sans-serif;
} */

body.skin-purple-light {
    background: var(--wit_white) !important;
}

body.skin-purple-light.guest .wit_content_wrapper {
    height: 100% !important;
    margin: 0 !important;
    width: 100% !important;
}

body:not(.print-layout) .wit_content_wrapper{
    height: calc(100vh - 50px);
    width: calc(100vw - 50px);
}

body:not(.print-layout) .wit_content_wrapper>section.content{
    height: calc(100vh - 50px) !important;
}

body:not(.print-layout) .wit_content_wrapper.full-view>section.content{
    height: 100vh !important;
}

body.guest .wit_content_wrapper>section.content{
    height: calc(100vh) !important;
}

.wit_content_wrapper {
    margin: 50px 0 0 50px !important;
    padding: 0 !important;
    background: var(--wit_white) !important;
    overflow: auto !important;
}

.wit_content_wrapper.full-view {
    height: 100vh !important;
    width: 100vw !important;
    margin: 0 !important;
}

.wit_content_wrapper.full-view .content {
    height: 100% !important;
}

.skin-purple-light:not(.menu-sidebar) .wit_content_wrapper {
    height: 100vh !important;
    width: 100vw !important;
    margin: 0 !important;
}

.wit_page_title {
    height: 50px !important;
    left: 50px !important;
    position: fixed !important;
    z-index: 1901 !important;
    top: 0 !important;
    padding-left: 20px !important;
}

.wit_page_title.has_image {
    padding: 0 !important;
    margin-left: -50px;
    display: flex;
    align-items: center;
}

.wit_page_title.has_image_v2 {
    display: flex;
    align-items: center;
}

.wit_page_title.has_image_v2 img {
    height: 16px;
    width: 16px;
    margin-right: 8px;
}

.wit_page_title.has_image .image_container {
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-right: 1px solid var(--wit_border_color);
}

.wit_page_title.has_image .image_container img {
    height: 24px;
    width: 24px;
}

.wit_page_title.backable {
    display: flex;
}

.wit_page_title.backable .back_to_list {
    padding-right: 14px;
    cursor: pointer;
    line-height: 50px;
    color: #707070;
}

.wit_page_title.backable .back_to_list:hover {
    color: #1890ff;
}

.el-dialog__wrapper.wit_dialog .wit_page_title {
    display: none !important;
}

.wit_page_title.no_pd {
    padding: 0 !important;
}

.wit_page_title h1 {
    font-family: var(--wit_font_sb) !important;
    font-size: 14px !important;
    line-height: 48px !important;
    margin: 0 !important;
}

.wit_page_title h1.multiple {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wit_page_title h1.multiple .spacer {
    display: flex;
    align-items: center;
}

.wit_page_title h1.multiple .spacer i {
    padding: 0 10px;
    font-size: 10px;
    color: #707070;
}

.wit_content_wrapper>section.content {
    width: 100% !important;
    background: var(--wit_white) !important;
    padding: 14px 20px 30px 20px !important;
    margin: 0 !important;
    min-height: unset !important;
}

.wit_content_wrapper.full-view .content { 
    padding: 0 !important;
}

*:not(.drag-column-body)::-webkit-scrollbar {
    width: 8px !important;
    height: 8px !important;
}

*:not(.drag-column-body)::-webkit-scrollbar-track {
    box-shadow: none !important;
    border-radius: 0 !important;
    /* background: #E6E6E6; */
}

*:not(.drag-column-body)::-webkit-scrollbar-thumb {
    border-radius: 0 !important;
    box-shadow: none !important;
    background: var(--wit_border_color) !important;
    /* background: transparent linear-gradient(225deg, #5babf6 0%, #f3a1bb 100%) 0% 0% no-repeat padding-box !important; */
    /* #dadada */
}

.wrapper {
    height: auto !important;
    background: var(--wit_white) !important;
}

/*Sidebar Code*/
.wit_sidebar:not(.right) {
    width: 50px !important;
    border-right: 1px solid var(--wit_border_color) !important;
    background: var(--wit_white) !important;
    overflow: visible !important;
    height: calc(100vh - 50px) !important;
    display: block !important;
    position: fixed !important;
    top: 50px !important;
    left: 0 !important;
    z-index: 1902 !important;
}

.wit_sidebar:not(.right) .quick_action_container {
    height: 50px !important;
    text-align: center !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0 !important;
}

.wit_sidebar:not(.right) .quick_action_container .quick_action {
    height: 26px !important;
    width: 26px !important;
    border-radius: 50% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent linear-gradient(45deg, #1890ff 0%, var(--wit_pink) 100%) 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 4px 10px #0000000f !important;
    color: white !important;
    font-size: 12px !important;
    border: none !important;
    cursor: pointer !important;
    padding: 0 !important;
    outline: none !important;
}

.wit_sidebar:not(.right) .quick_action_container .quick_action:hover {
    background: transparent linear-gradient(45deg, #0084fe 0%, #d6285b 100%) 0% 0% no-repeat padding-box !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner {
    
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu {
    padding-top: 7px !important;
    /* overflow: visible !important; */
    height: calc(100vh - 240px);
    overflow-x: hidden !important;
    overflow-y: scroll !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li {
    padding: 7px 0 !important;
    margin: 0 !important;
    width: 50px !important;
    position: unset !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a {
    padding: 0 !important;
    width: 26px !important;
    height: 26px !important;
    color: var(--wit_txt_blackest) !important;
    font-size: 12px !important;
    line-height: 0 !important;
    border: none !important;
    margin: 0 auto !important;
    background: var(--wit_white) !important;
    border-radius: 2px !important;
    text-align: center !important;
    display: table !important;
    font-weight: normal !important;
    transition: none !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i {
    display: table-cell !important;
    vertical-align: middle !important;
    width: unset !important;
    line-height: 0 !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-server::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-server::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-contacts::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-contacts::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-task::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-task::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-edit-00::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-edit-00::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-report::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-report::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-mail-fill::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-mail-fill::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.fa-cogs,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.fa-cogs,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-discount::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-discount::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.fa-circle-o::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-clock::before {
    font-family: "wit-icons-2020" !important;
    speak: never !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.wit-mail,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.wit-mail {
    font-size: 10px !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-server::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-server::before {
    content: "\e917" !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-contacts::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-contacts::before {
    content: "\e909" !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-task::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-task::before {
    content: "\e918" !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-edit-00::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-edit-00::before {
    content: "\e912" !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-report::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-report::before {
    content: "\e916" !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-mail-fill::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-mail-fill::before {
    content: "\e90c" !important;
    font-size: 10px !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.fa-cogs::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.fa-cogs::before {
    content: "\e91c" !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-discount::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-discount::before {
    content: "\e91a" !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.fa-circle-o::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.fa-circle-o::before {
    content: "\e9ac" !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>a>i.pb-clock::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i.pb-clock::before {
    content: "\e910" !important;
}

.wit_sidebar:not(.right):not(.wit_sidebar_module) .wit_sidebar_inner>.sidebar-menu>li.treeview>a span,
.wit_sidebar:not(.right):not(.wit_sidebar_module) .wit_sidebar_inner>.sidebar-menu>li>a span {
    display: none !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>ul.treeview-menu,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>ul.treeview-menu {
    display: none !important;
    position: absolute !important;
    width: 300px !important;
    top: -50px !important;
    left: 40px !important;
    background: var(--wit_white) !important;
    height: 100vh !important;
    z-index: 1 !important;
    padding: 0 !important;
    padding-left: 10px !important;
    border-right: 1px solid var(--wit_border_color) !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>ul.treeview-menu::before{
    border-left: 1px solid var(--wit_border_color);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>ul.treeview-menu>li.header.submenu-header,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>ul.treeview-menu>li.header.submenu-header {
    height: 50px !important;
    border-bottom: 1px solid var(--wit_border_color) !important;
    line-height: 48px !important;
    font-size: 14px !important;
    color: var(--wit_txt_blackest) !important;
    padding: 0 0 0 20px !important;
    font-family: var(--wit_font_sb) !important;
    margin-bottom: 24px !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>ul.treeview-menu>li.header.submenu-header::before,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>ul.treeview-menu>li.header.submenu-header::before {
    content: "\e6de" !important;
    font-family: element-icons !important;
    border-radius: 2px !important;
    background: var(--wit_white) !important;
    margin-right: 10px !important;
    border: 1px solid var(--wit_border_color) !important;
    padding: 3px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: var(--wit_pink) !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>ul.treeview-menu>li.header.submenu-header .pull-right-container,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>ul.treeview-menu>li.header.submenu-header .pull-right-container {
    display: none !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>ul.treeview-menu>li:not(.submenu-header),
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>ul.treeview-menu>li:not(.submenu-header) {
    padding: 0 20px 16px 20px !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>ul.treeview-menu>li:not(.submenu-header) a,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>ul.treeview-menu>li:not(.submenu-header) a {
    background: var(--wit_white) !important;
    border-radius: 2px !important;
    font-family: var(--wit_font_md) !important;
    color: var(--wit_txt_blackest) !important;
    border: 1px solid var(--wit_border_color) !important;
    height: 30px !important;
    width: 100% !important;
    padding: 0 0 0 14px !important;
    box-shadow: 0px 2px 4px #00000008 !important;
    transition: none !important;
    font-size: 12px !important;
    font-weight: normal !important;
    display: table !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>ul.treeview-menu>li.sub-menu-tree.disabled-menu a {
    /* color: #888 !important; */
    cursor: not-allowed !important;
    background: var(--wit_blue_gray) !important;
    opacity: 0.8;
    pointer-events: none !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>ul.treeview-menu>li:not(.submenu-header) a>span,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>ul.treeview-menu>li:not(.submenu-header) a>span {
    padding: 0 !important;
    display: table-cell !important;
    vertical-align: middle !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>ul.treeview-menu>li:not(.submenu-header) a>span>span.pro-label,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>ul.treeview-menu>li:not(.submenu-header) a>span>span.pro-label {
    font-size: 6px !important;
    font-family: var(--wit_font_sb) !important;
    color: white !important;
    border-radius: 50% !important;
    background: var(--wit_pink) !important;
    position: absolute !important;
    height: 22px !important;
    text-align: center !important;
    width: 22px !important;
    line-height: 22px !important;
    top: -6px !important;
    right: -7px !important;
    padding: 0 3px !important;
    box-shadow: 0px 2px 4px #00000008 !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>.pro-label.count {
    background: var(--wit_pink) !important;
    border-radius: 4px;
    color: white !important;
    height: 14px;
    line-height: 10px;
    padding: 2px 4px;
    position: absolute;
    right: 16px;
    top: 5px;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>ul.treeview-menu>li:not(.submenu-header) a>i,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>ul.treeview-menu>li:not(.submenu-header) a>i {
    display: none !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>ul.treeview-menu>li:not(.submenu-header):not(.disabled-menu):hover a,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>ul.treeview-menu>li:not(.submenu-header):not(.disabled-menu):hover a {
    color: var(--wit_pink) !important;
    font-family: var(--wit_font_sb) !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>ul.treeview-menu>li:not(.submenu-header).active a::after,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>ul.treeview-menu>li:not(.submenu-header).active a::after {
    content: " ";
    width: 6px !important;
    height: 100% !important;
    background: var(--wit_pink) !important;
    display: block !important;
    float: right !important;
    border-radius: 0 2px 2px 0 !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>ul.treeview-menu>li:not(.submenu-header):last-child,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>ul.treeview-menu>li:not(.submenu-header):last-child {
    padding-bottom: 0 !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview:hover>a,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li:hover>a,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview.active:not(.menu-open)>a,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.active:not(.menu-open)>a {
    background: var(--wit_light_pink) !important;
    color: var(--wit_pink) !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview:hover>ul.treeview-menu,
.wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li:hover>ul.treeview-menu {
    display: block !important;
}

.wit_sidebar:not(.right) .wit_sidebar_inner:hover+.wit_content_overlay {
    display: block !important;
}

.wit_sidebar:not(.right) .wit_content_overlay {
    display: none !important;
    position: absolute !important;
    width: calc(100vw - 50px) !important;
    height: 100vh !important;
    opacity: 0.3 !important;
    top: -50px !important;
    background: black !important;
    left: 50px !important;
}
/*End of Sidebar Code*/

/*Header Code*/
.wit_header {
    box-shadow: none !important;
    height: 50px !important;
    z-index: 1900 !important;
    position: fixed !important;
    width: 100vw !important;
    display: block !important;
}

.wit_header .mobile-header {
    display: none !important;
}

.wit_header nav {
    padding: 0 !important;
}

.wit_header nav .collapse.navbar-collapse {
    padding: 0 !important;
    background: var(--wit_white);
}

.wit_header nav .collapse.navbar-collapse>ul.navbar-nav:first-child {
    float: left !important;
    width: 50px !important;
    height: 50px !important;
    border-right: 1px solid var(--wit_border_color) !important;
    margin: 0 !important;
}

.wit_header nav .collapse.navbar-collapse>ul.navbar-nav:first-child li.navbar-brand {
    padding: 0 !important;
    float: none !important;
    width: 50px !important;
    height: 50px !important;
    text-align: center !important;
    display: table !important;
    line-height: 0 !important;
}

.wit_header nav .collapse.navbar-collapse>ul.navbar-nav:first-child li.navbar-brand a {
    padding: 0 !important;
    display: table-cell !important;
    vertical-align: middle !important;
    line-height: 0 !important;
    border: none !important;
}

.wit_header nav .collapse.navbar-collapse>ul.navbar-nav:first-child li.navbar-brand a img {
    max-width: 22px !important;
    height: auto !important;
}

.wit_header nav .collapse.navbar-collapse>.smart_search_container {
    float: none;
    width: calc(100vw - 50px);
    height: 50px;
    margin: 0 auto;
    padding: 0;
    left: 50px;
    background: var(--wit_white);
    position: fixed;
    border-bottom: 1px solid var(--wit_border_color);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container {
    float: right !important;
    height: 50px !important;
    padding-right: 20px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav {
    margin: 0 !important;
    list-style-type: none !important;
    padding: 0 !important;
    overflow: visible !important;
    width: auto !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li {
    float: left !important;
    position: relative !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li>a {
    border: none !important;
    padding: 0 !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li:not(.user-menu) {
    padding: 12px 0 !important;
    margin-left: 8px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li:not(.user-menu)>a {
    width: 26px !important;
    height: 26px !important;
    text-align: center !important;
    font-size: 16px !important;
    color: var(--wit_txt_blackest) !important;
    line-height: 26px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li:not(.user-menu)>a #menuNotificationCount {
    display: none !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li:not(.user-menu):nth-child(4)>a {
    margin-top: 1px;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.user-menu {
    padding: 10px 0 !important;
    margin-left: 30px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.user-menu>a .user_avatar_container {
    height: 30px !important;
    width: 30px !important;
    border-radius: 50% !important;
    background: var(--wit_grey) !important;
    overflow: hidden !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.user-menu>a .user_avatar_container .user_avatar {
    width: 30px !important;
    height: 30px !important;
    background-size: cover !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.open ul.dropdown-menu {
    display: block !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown>ul.dropdown-menu {
    left: unset !important;
    right: -2px !important;
    border: 1px solid var(--wit_border_color) !important;
    padding: 10px 0 !important;
    display: none !important;
    padding-inline-start: 0 !important;
    border-radius: 2px !important;
    background: var(--wit_white) !important;
    list-style: none !important;
    min-width: unset !important;
    overflow: visible !important;
    position: absolute !important;
    box-shadow: -6px 10px 40px 10px #0000001c !important;
    margin: 0 !important;
    width: 320px;
    top: 62px;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown>ul.dropdown-menu>li {
    padding: 0 !important;
    line-height: normal !important;
    background: var(--wit_white) !important;
    white-space: nowrap !important;
    border-radius: 0 !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown>ul.dropdown-menu::before,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown>ul.dropdown-menu::after {
    content: '' !important;
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown>ul.dropdown-menu::before {
    right: 6px !important;
    top: -7px !important;
    border-left: 7px solid transparent !important;
    border-right: 7px solid transparent !important;
    border-bottom: 7px solid var(--wit_border_color) !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown>ul.dropdown-menu::after {
    right: 7px !important;
    top: -6px !important;
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-bottom: 6px solid var(--wit_white) !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-language>ul.dropdown-menu {
    padding: 10px 0 0 0 !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-language>ul.dropdown-menu .language-picker>div {
    box-shadow: none !important;
    border-radius: 0 !important;
    display: block !important;
    flex-direction: unset !important;
    padding: 0 !important;
    min-width: 280px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-language>ul.dropdown-menu .language-picker>div a {
    display: block !important;
    padding: 0 !important;
    font-family: var(--wit_font_md) !important;
    line-height: 30px !important;
    height: 30px !important;
    text-align: center !important;
    transition: none !important;
    color: var(--wit_txt_blackest) !important;
    background: var(--wit_white) !important;
    border-radius: 2px !important;
    width: calc(50% - 15px) !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    padding: 0 12px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-language>ul.dropdown-menu .language-picker>div a:nth-child(odd) {
    float: left !important;
    margin: 0px 5px 10px 10px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-language>ul.dropdown-menu .language-picker>div a:nth-child(even) {
    float: right !important;
    margin: 0px 10px 10px 5px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-language>ul.dropdown-menu .language-picker>div a.active {
    font-family: var(--wit_font_sb) !important;
    color: white !important;
    background: #1890ff !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-language>ul.dropdown-menu .language-picker>div a:hover:not(.active) {
    background: #e4f1ff !important;
    font-family: var(--wit_font_sb) !important;
    color: #1890ff !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu::before,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu::after {
    right: 24px !important;
}
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board.open ul.dropdown-menu {
    display: flex !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu {
    padding: 10px 10px 10px 10px !important;
    /*columns: 3;*/
    /*width: 390px;*/
    width: 360px;
    height: 650px;
    /*display: flex !important;*/
    flex-wrap: wrap!important;
    right: -16px !important;
    background: var(--wit_white) !important;
    box-shadow: 0px 1px 20px rgb(0 0 0 / 10%) !important;
    border-radius: 16px !important;
    overflow-y: scroll !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li {
    display: table !important;
    height: 110px !important;
    width: 110px !important;
    padding: 0px 0px 20px 0 !important;
    border-radius: 2px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li.sub_icon_header {
    width: 100% !important;
    height: auto !important;
    padding: 16px 8px 8px !important;
    text-align: left;
    font-size: 14px;
    color: var(--wit_txt_blackest) !important
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li.sub_icon_hr {
    width: 100% !important;
    height: auto !important;
    padding: 0px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li>a {
    background: var(--wit_white) !important;
    border-radius: 8px;
    color: var(--wit_txt_blackest) !important;
    display: table-cell !important;
    font-size: 12px !important;
    font-family: var(--wit_font_md) !important;
    padding: 0 !important;
    transition: none !important;
    vertical-align: middle !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li.disabled-menu>a {
    cursor: not-allowed !important;
    pointer-events: none !important;
    opacity: 0.7;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li>a .icon_container {
    position: relative;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li>a .icon_container i {
    font-size: 22px !important;
    line-height: 22px !important;
    color: #1890ff !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li>a .icon_container img {
    width: 50px;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li>a .icon_container sup.count{
    background: var(--wit_pink) !important;
    border-radius: 4px;
    color: white !important;
    height: 14px;
    line-height: 10px;
    padding: 2px 4px;
    position: absolute;
    right: 27px;
    top: 0px;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li>a:hover {
    background: var(--wit_header_user_actions_bg) !important;
    color: #1890ff !important;
    font-family: var(--wit_font_md) !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li.is_selected>a{
    background: var(--wit_header_user_actions_bg) !important;
    border-radius: 8px;
    color: #1890ff !important;
    font-family: var(--wit_font_md) !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li.user-sub-menu>ul {
    display: none;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    list-style: none !important;
    padding: 10px 0px 36px !important;
    background-color: var(--wit_white) !important;
    min-height: 100% !important;
    border-radius: 0 !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li.user-sub-menu>ul>li:not(.sub-close) {
    padding: 0 10px;
    margin-bottom: 10px;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li.user-sub-menu>ul>li:not(.sub-close)>a {
    padding: 0 14px !important;
    text-align: left !important;
    font-size: 12px !important;
    font-family: var(--wit_font_md) !important;
    color: var(--wit_txt_blackest) !important;
    border-radius: 2px !important;
    line-height: 30px !important;
    background: var(--wit_white) !important;
    transition: none !important;
    display: block !important;
    width: 100% !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li.user-sub-menu>ul>li:not(.sub-close)>a:hover {
    background: #e4f1ff !important;
    color: #1890ff !important;
    font-family: var(--wit_font_md) !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li.user-sub-menu>ul>li.sub-close {
    padding: 0 !important;
    height: 36px !important;
    border-radius: 0 0 2px 2px !important;
    background: transparent linear-gradient(225deg, #1890ff 0%, #43C5E6 100%) 0% 0% no-repeat padding-box !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-board>ul.dropdown-menu>li.user-sub-menu>ul>li.sub-close i {
    font-size: 12px !important;
    line-height: 34px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu {
    padding-bottom: 34px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu::after {
    border-bottom-color: var(--wit_pink) !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li {
    border: none !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user_theme_switcher {
    /* display: flex; */
    display: none;
    align-items: center;
    justify-content: center;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user_theme_switcher .theme_switch {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid var(--wit_border_color) !important;
    margin: 0 30px 26px !important;
    padding-bottom: 26px !important;
    width: 100%;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user_theme_switcher .theme_switch label {
    margin: 0 14px;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user_theme_switcher .theme_switch .theme_switch_inner {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 22px;
   /* Rounded sliders */
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user_theme_switcher .theme_switch .theme_switch_inner .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent linear-gradient(225deg, #ffa17d 0%, #eccc2f 100%) 0% 0% no-repeat padding-box;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user_theme_switcher .theme_switch .theme_switch_inner .slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 6px;
    top: 4px;
    background-color: var(--wit_white);
    transition: 0.4s;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user_theme_switcher .theme_switch .theme_switch_inner input {
    opacity: 0;
    position: relative;
    z-index: 2;
    width: 46px;
    height: 22px;
    margin: 0;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user_theme_switcher .theme_switch .theme_switch_inner input:checked + .slider {
    background: transparent linear-gradient(225deg, #a764ff 0%, #e682ff 100%) 0% 0% no-repeat padding-box;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user_theme_switcher .theme_switch .theme_switch_inner input:checked + .slider:before {
    transform: translateX(20px);
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user_theme_switcher .theme_switch .theme_switch_inner .slider.round {
    border-radius: 20px;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user_theme_switcher .theme_switch .theme_switch_inner .slider.round:before {
    border-radius: 50%;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-header {
    height: 140px !important;
    position: relative !important;
    background: transparent linear-gradient(45deg, #1890ff 0%, var(--wit_pink) 100%) 0% 0% no-repeat padding-box !important;
    margin: -10px 0 54px 0 !important;
    overflow: hidden;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-header>div.user-header-img {
    position: fixed !important;
    top: 155px !important;
    width: 90px !important;
    height: 90px;
    right: 136px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    transform: none;
    left: unset;
    bottom: unset;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-name-display {
    margin-bottom: 24px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-name-display * {
    width: 100%;
    padding: 0 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-name-display h1 {
    color: var(--wit_txt_blackest) !important;
    font-family: var(--wit_font_sb) !important;
    font-size: 14px !important;
    margin: 0 0 4px 0 !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-name-display h2 {
    color: #707070 !important;
    font-family: var(--wit_font_md) !important;
    font-size: 12px !important;
    margin: 0 0 10px 0 !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-name-display h1,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-name-display h2 {
    line-height: normal !important;
    cursor: default !important;
    font-weight: normal;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-btn,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-breakinout {
    padding-left: 30px !important;
    padding-right: 10px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-btn.full,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-breakinout.full {
    padding-right: 20px !important;
    width: 100% !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-btn.full > a,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-breakinout.full > a {
    width: 50% !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-clockinout,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-logout {
    padding-right: 30px !important;
    padding-left: 10px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-btn,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-logout,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-clockinout,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-breakinout {
    float: left !important;
    width: 50% !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-btn a,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-logout a,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-clockinout a,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-breakinout a {
    height: 30px !important;
    width: 120px !important;
    border-radius: 2px !important;
    padding: 0 !important;
    font-size: 12px !important;
    font-family: var(--wit_font_sb) !important;
    text-align: center !important;
    display: inline-block !important;
    color: white !important;
    line-height: 30px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-btn a,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-clockinout a,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-breakinout a {
    width: 100% !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-btn a:active,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-logout a:active,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-clockinout a:active,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-breakinout a:active {
    box-shadow: inset 0 3px 5px rgba(17, 5, 5, 0.125) !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-btn,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-clockinout {
    /* padding-right: 10px !important; */
    text-align: center !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-btn a,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-clockinout a,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-breakinout a {
    background: var(--wit_white) !important;
    color: var(--wit_txt_blackest) !important;
    border: 1px solid var(--wit_border_color) !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-btn a:hover,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-clockinout a:hover,
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-breakinout a:hover {
    background: var(--wit_grey) !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-logout.full {
    padding-left: 10px !important;
    /* text-align: left !important; */
    width: 100% !important;
    text-align: center !important;
    margin-top: 20px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-logout.full.layout-v2 {
    padding-left: 20px !important;
    padding-right: 10px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-logout.full.layout-v2 a {
    width: 134px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-logout a {
    background: transparent linear-gradient(225deg, #ff5858 0%, #df915c 100%) 0% 0% no-repeat padding-box !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-logout, 
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-breakinout {
    margin-top: 20px !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-logout.no-mt, 
.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-breakinout.no-mt {
    margin-top: 0 !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-logout a:hover {
    background: transparent linear-gradient(225deg, #ff3f3f 0%, #db8347 100%) 0% 0% no-repeat padding-box !important;
}

.wit_header .theme_switcher {
    height: 16px;
    width: 40px;
    position: absolute;
    right: 0;
    border-radius: 14px;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 14px;
    transition: background 0.3 ease;
}

.wit_header .theme_switcher .orb {
    height: 22px;
    width: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border-radius: 50%;
    margin-top: -3px;
    transition: all 0.3 ease;
    transition-property: margin, background;
}

.wit_header .theme_switcher .orb i {
    display: none;
    font-size: 12px;
}

.pdm-dark .wit_header .theme_switcher {
    background: #374151;
}

.pdm-dark .witty-email .witty-email--loader img {
    opacity: 0.8;
}

.pdm-dark .wit_header .theme_switcher .orb {
    background: #4a5668;
    margin-right: -3px;
    margin-left: auto;
}

.pdm-light .wit_header .theme_switcher {
    background: #ffeccf;
}

.pdm-light .wit_header .theme_switcher .orb {
    background: #ffbb52;
    margin-left: -3px;
}

.pdm-dark .wit_header .theme_switcher .orb i.wit-dark,
.pdm-light .wit_header .theme_switcher .orb i.wit-light {
    display: block;
}

/*End of Header Code*/


/*Start of Sidebar Module Custom Code*/

#vue-logo-anim .module-logo{
    height: 50px;
    width: 104px;
    position: fixed;
    left: 0;
    top: 0;
    /*border-right: 1px solid var(--wit_border_color) !important;*/
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

#vue-logo-anim .module-logo img{
    width: 50px;
}

.wit-module-view .wit_sidebar:not(.right){
    width: 104px !important;
}

.wit-module-view .wit_header nav .collapse.navbar-collapse>ul.navbar-nav:first-child{
    width: 104px !important;
}

.wit-module-view .wit_header nav .collapse.navbar-collapse>ul.navbar-nav:first-child li.navbar-brand{
    display: none !important;
}

.wit-module-view .wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a{
    display: grid !important;
    width: 88px !important;
    min-height: 60px !important;
    height: auto !important;
    padding: 0px 4px 8px !important;
    overflow: hidden;
    padding-bottom: 1.25rem !important;
}

.wit-module-view .wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li{
    width: 88px !important;
}

.wit-module-view .wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.disabled-menu{
    opacity: 0.6;
}

.wit-module-view .wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.disabled-menu > a{
    pointer-events: none;
}

.wit-module-view .wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>i{    
    margin-top: 1.5rem;
    font-size: 20px;
    width: 84px !important;
    line-height: 16px !important;
}

.wit-module-view .wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>a>span{
    font-size: 10px;
    margin-top: 8px;
    width: 84px !important;
    white-space: initial;
    line-height: 12px;
}

.wit-module-view .wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu{
    padding-left: 6px;
    height: calc(100vh - 195px) !important;
}

.wit-module-view .wit_sidebar:not(.right) .wit_content_overlay{
    width: calc(100vw - 104px) !important;
    left: 104px !important;
}

.wit-module-view .wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li.treeview>ul.treeview-menu, 
.wit-module-view .wit_sidebar:not(.right) .wit_sidebar_inner>.sidebar-menu>li>ul.treeview-menu{
    left: 94px !important;
}

.wit-module-view .wit_header nav .collapse.navbar-collapse>.smart_search_container{
    width: calc(100vw - 104px) !important;
    left: 104px !important;
}

body.wit-module-view .wit_content_wrapper{
    margin: 50px 0 0 104px !important;
    width: calc(100vw - 88px) !important;
}

body.wit-module-view .wit_page_title{
    left: 104px !important;
}

.wit-module-view .sidebar_footer_extras{
    width: 104px;
}

.wit-module-view .sidebar_footer_extras .divider{
    width: 88px;
}

/*End of Sidebar Module Custom Code*/

/*Start of Login Code*/
.login-page.wit_login_page {
    background: none !important;
    font-family: var(--wit_font_md) !important;
    line-height: normal !important;
}

.login-page.wit_login_page .wit_login_container {
    height: 100vh;
    width: 100vw;
    border: none;
    background: var(--wit_white);
    border-radius: 0;
    padding: 0;
    margin: 0 !important;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner {
    display: flex;
    align-items: center;
    height: 100vh;
    width: 100vw;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section {
    flex: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login {
    background: var(--wit_white);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login.v2 {
    justify-content: flex-start;
    padding-top: 80px;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login.scroll-y {
    overflow-y: scroll !important;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .head,
.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container {
    width: 460px;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .head .wit_icon_container {
    overflow: hidden;
    margin-bottom: calc(10vh - 10px);
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .head .wit_icon_container img {
    height: 34px;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .head .heading_container span {
    display: inline-block;
    font-family: var(--wit_font_sb) !important;
    font-size: 12px;
    text-transform: uppercase;
    color: var(--wit_pink);
    line-height: normal;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .head .heading_container h1 {
    font-family: var(--wit_font_sb) !important;
    text-transform: uppercase;
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    color: var(--wit_txt_blackest);
    margin: 4px 0 14px 0;
    font-size: 36px;
    line-height: normal;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .head .heading_container h1.multiline {
    white-space: normal;
    line-height: 48px;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .head .heading_container p {
    margin: 0 0 24px 0;
    font-size: 12px;
    line-height: 20px;
    color: #707070;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .head .heading_container p b {
    color: var(--wit_txt_blackest);
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container {
    margin-bottom: 8vh;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form-group:not(.field-loginform-rememberme) {
    position: relative;
    margin-bottom: 30px;
}

.login-page.wit_login_page .wit_login_container:not(.sign_up):not(.log_in) .wit_login_inner section.form_login .form_container .form-group:not(.field-loginform-rememberme) .help-block {
    display: none;
}

.login-page.wit_login_page .wit_login_container:not(.sign_up):not(.log_in) .wit_login_inner section.form_login .form_container .form-group:not(.field-loginform-rememberme).has-error .help-block {
    display: block;
    font-size: 11px;
    margin: 0;
    padding: 4px 0 0;
    color: #ec5e5e !important;
    font-family: var(--wit_font_sb) !important;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form-group:not(.field-loginform-rememberme) label {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 10px 16px 0;
    z-index: 1;
    color: #747474 !important;
    font-family: var(--wit_font_sb) !important;
    font-size: 11px;
    margin: 0;
    font-weight: normal;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form-group:not(.field-loginform-rememberme) input {
    padding: 24px 14px 4px 14px;
    height: 62px;
    width: 100%;
    border-radius: 2px !important;
    border: 1px solid var(--wit_border_color);
    outline: none;
    font-size: 12px;
    background: var(--wit_white);
    font-family: var(--wit_font_sb) !important;
    color: var(--wit_txt_blackest);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form-group:not(.field-loginform-rememberme) select {
    padding: 24px 14px 4px 14px;
    height: 62px;
    width: 100%;
    border-radius: 2px !important;
    border: 1px solid var(--wit_border_color);
    outline: none;
    font-size: 12px;
    background: var(--wit_white);
    font-family: var(--wit_font_sb) !important;
    color: var(--wit_txt_blackest);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form-group:not(.field-loginform-rememberme) select.selection_disabled {
    background: var(--wit_blue_gray);
    pointer-events: none;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form-group:not(.field-loginform-rememberme) input::placeholder {
    color: #6f6f6f;
    font-style: italic !important;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form-group:not(.field-loginform-rememberme) input:focus {
    border: 1px solid #1890ff;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form-group:not(.field-loginform-rememberme) input+span {
    display: none;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form-group:not(.field-loginform-rememberme) .help-block.help-block-error {
    top: 10px;
    font-size: 11px;
    font-family: var(--wit_font_sb) !important;
    color: #ec5e5e !important;
    position: absolute;
    right: 16px;
    margin: 0;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form_actions {
    margin-bottom: 30px;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form_actions .form-group {
    margin: 0 !important;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form_actions .form-group .checkbox {
    margin: 0 !important;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form_actions .form-group .checkbox label {
    padding-left: 30px !important;
    font-size: 12px;
    font-family: var(--wit_font_sb) !important;
    color: var(--wit_txt_blackest);
    line-height: 16px;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form_actions .form-group .checkbox label #loginform-rememberme {
    margin: 0 0 0 -30px !important;
    height: 16px;
    width: 16px;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form_actions .form-group .checkbox label+p {
    display: none !important;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .form_actions .forgot_password {
    font-size: 12px;
    font-family: var(--wit_font_sb) !important;
    line-height: 16px;
    display: block;
    color: #1890ff !important;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container button.wit_login_btn,
.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container a.wit_redirect_btn {
    width: 100%;
    border: none;
    font-size: 12px;
    font-family: var(--wit_font_sb) !important;
    color: white;
    border-radius: 2px;
    line-height: 40px;
    text-align: center;
    display: block;
    background: transparent linear-gradient(225deg, #1890ff 0%, #43c5e6 100%) 0% 0% no-repeat padding-box !important;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container button.wit_login_btn i {
    display: none;
    margin-right: 10px;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container button.wit_login_btn.disabled i {
    display: block;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container button.wit_login_btn.disabled {
    cursor: not-allowed;
    pointer-events: all !important;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container button.wit_login_btn:hover,
.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container a.wit_redirect_btn:hover {
    background: transparent linear-gradient(225deg, #0084fe 0%, #2cbee3 100%) 0% 0% no-repeat padding-box !important;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container button.wit_login_btn:hover::after,
.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container a.wit_redirect_btn:hover::after {
    margin-left: 8px;
    opacity: 1;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container button.wit_login_btn:active,
.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container a.wit_redirect_btn:active {
    box-shadow: inset 0 3px 5px rgba(17, 5, 5, 0.125) !important;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container button.wit_login_btn::after,
.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container a.wit_redirect_btn::after {
    content: "\e908";
    font-family: 'wit-icons-2020' !important;
    margin-left: -14px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .foot {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 6px;
    width: 100%;
    background: transparent linear-gradient(225deg, #1890ff 0%, #dc7694 100%) 0% 0% no-repeat padding-box !important;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video {
    display: flex;
    justify-content: center;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video video {
    height: 100vh;
    position: fixed;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video::before {
    content: '';
    background: transparent linear-gradient(45deg, #1890ff 0%, var(--wit_pink) 100%) 0% 0% no-repeat padding-box;
    z-index: 1;
    position: absolute;
    top: 0;
    opacity: 0.4;
    width: 100%;
    height: 100%;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials {
    position: relative;
    z-index: 1;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(2px);
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials p {
    text-align: center;
    width: 508px;
    background: var(--wit_white);
    font-size: 12px;
    border-radius: 2px;
    line-height: 34px;
    border: 1px solid var(--wit_border_color);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container {
    display: flex;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item {
    background: var(--wit_white);
    padding: 18px 18px 26px;
    margin: 16px 14px;
    position: relative;
    width: 240px;
    border-radius: 2px;
    border: 1px solid var(--wit_border_color);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item::after {
    content: '';
    height: 4px;
    position: absolute;
    width: calc(100% + 2px);
    border-radius: 0 0 2px 2px;
    bottom: -1px;
    background: transparent linear-gradient(225deg, #1890ff 0%, #dc7694 100%) 0% 0% no-repeat padding-box !important;
    left: -1px;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item .icon_container,
.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item .content_container {
    vertical-align: top;
    display: inline-block;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item .icon_container {
    width: 30px;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item .icon_container>img {
    width: 30px;
    height: 30px;
    padding: 4px;
    background: #e9e9e9;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item .content_container {
    margin-left: 8px;
    width: calc(100% - 46px);
    line-height: normal;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item .content_container h1 {
    color: var(--wit_txt_blackest);
    font-family: var(--wit_font_sb) !important;
    font-size: 14px;
    margin: 0 0 10px 0 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal;
    cursor: default;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item .content_container label,
.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item .content_container span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal;
    cursor: default;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item .content_container label,
.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item .content_container span {
    font-size: 11px;
    margin-bottom: 4px;
    display: block;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item .content_container label {
    color: #707070;
    font-family: var(--wit_font_md) !important;
    font-weight: normal;
    position: relative;
    padding-right: 12px;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item .content_container label::after {
    content: ':';
    position: absolute;
    right: 0;
}

.login-page.wit_login_page .wit_login_container .wit_login_inner section.video .demo_credentials .item_container .item .content_container span {
    font-family: var(--wit_font_sb) !important;
    color: var(--wit_txt_blackest);
    height: 14px;
    cursor: text;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login {
    z-index: 1;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .head,
.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container {
    width: 70%;
    max-width: 600px;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .head .wit_icon_container {
    margin-bottom: 6vh;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .head .heading_container .heading_inner {
    display: flex;
    align-items: center;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .head .heading_container .heading_inner span {
    min-width: fit-content;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .head .heading_container .heading_inner span,
.login-page.wit_login_page .wit_login_container.sign_up section.form_login .head .heading_container .heading_inner label {
    font-size: 12px;
    line-height: normal;
    margin: 0;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .head .heading_container .heading_inner i,
.login-page.wit_login_page .wit_login_container.sign_up section.form_login .head .heading_container .heading_inner label {
    color: var(--wit_txt_blackest) !important;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .head .heading_container .heading_inner i {
    font-size: 10px;
    padding: 0 10px;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .head .heading_container .heading_inner label {
    font-size: 12px;
    font-weight: normal;
    color: var(--wit_txt_blackest);
    font-family: var(--wit_font_sb) !important;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .head .heading_container h1 {
    font-size: 36px;
    line-height: normal !important;
    margin-top: 4px;
    margin-bottom: 20px;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container {
    margin-bottom: 6vh;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form_section .left {
    margin-right: 30px;
    position: relative;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form_section .left .login_here_container {
    font-size: 11px;
    position: absolute;
    top: 66px;
    left: 124px;
    white-space: nowrap;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form-group:not(.field-loginform-rememberme) {
    margin-bottom: 0;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form-group:not(.field-loginform-rememberme) .pin_generator {
    display: flex;
    align-items: center;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form-group:not(.field-loginform-rememberme) .pin_generator label {
    position: relative;
    width: fit-content;
    height: 30px;
    display: flex;
    align-items: center;
    padding: 0 15px;
    border: 1px solid var(--wit_border_color);
    border-radius: 2px 0 0 2px;
    background: var(--wit_white);
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form-group:not(.field-loginform-rememberme) .pin_generator input {
    height: 30px;
    padding: 0;
    width: 120px;
    text-align: center;
    border-radius: 0 !important;
    border-left: none;
    border-right: none;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form-group:not(.field-loginform-rememberme) .pin_generator input:focus {
    border: 1px solid var(--wit_border_color);
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form-group:not(.field-loginform-rememberme) .pin_generator button {
    color: white;
    height: 30px;
    border: none;
    background: transparent linear-gradient(225deg, #1890ff 0%, #43c5e6 100%) 0% 0% no-repeat padding-box !important;
    border-radius: 0 2px 2px 0;
    font-size: 10px;
    width: 30px;
    outline: none;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form-group:not(.field-loginform-rememberme) .pin_generator button:hover {
    background: transparent linear-gradient(225deg, #0084fe 0%, #2cbee3 100%) 0% 0% no-repeat padding-box !important;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form-group:not(.field-loginform-rememberme) .pin_generator button:active {
    box-shadow: inset 0 3px 5px rgba(17, 5, 5, 0.125) !important;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form-group:not(.field-loginform-rememberme) .pin_generator+.help-block {
    display: none;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form-group:not(.field-loginform-rememberme) .help-block,
.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form-group:not(.field-loginform-rememberme) .hint-block {
    font-size: 11px;
    margin: 0;
    height: 30px;
    padding: 4px 0 12px;
    font-family: var(--wit_font_sb) !important;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form-group:not(.field-loginform-rememberme) .hint-block {
    height: auto;
    padding-bottom: 0;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form-group:not(.field-loginform-rememberme).field-signupform-type::after {
    content: "\e6df";
    display: flex;
    justify-content: flex-end;
    padding-right: 12px;
    align-items: center;
    font-family: element-icons !important;
    height: 62px;
    width: 30px;
    background: var(--wit_blue_gray);
    z-index: 4;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 2px 2px 0;
    border-color: var(--wit_border_color);
    border-style: solid;
    border-width: 1px 1px 1px 0;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container .form-group:not(.field-loginform-rememberme).has-error .help-block {
    color: #ec5e5e;
}

.login-page.wit_login_page .wit_login_container.sign_up section.form_login .form_container button.wit_login_btn {
    margin-top: 30px;
}

.login-page.wit_login_page .wit_login_container section.form_login p#signup-success,
.login-page.wit_login_page .wit_login_container section.form_login .form_container p#signup-message {
    padding: 0 15px 0 12px;
    height: 34px;
    display: flex;
    color: white;
    font-size: 11px;
    border-radius: 2px;
    margin-top: -10px;
    margin-bottom: 16px;
    align-items: center;
}

.login-page.wit_login_page .wit_login_container section.form_login p#signup-success {
    background: transparent linear-gradient(225deg, #34e478 0%, #43C5E6 100%) 0% 0% no-repeat padding-box;
    margin-top: 0;
}

.login-page.wit_login_page .wit_login_container section.form_login .form_container p#signup-message {
    background: transparent linear-gradient(225deg, #c6366d 0%, #f17e8e 100%) 0% 0% no-repeat padding-box;
}

.login-page.wit_login_page .wit_login_container section.form_login p#signup-success i,
.login-page.wit_login_page .wit_login_container section.form_login .form_container p#signup-message i {
    font-size: 16px;
    margin-right: 10px;
}

.login-page.wit_login_page .wit_login_container section.form_login p#signup-success i {
    color: #34e478;
}

.login-page.wit_login_page .wit_login_container section.form_login .form_container p#signup-message i {
    color: #c6366d;
}

.login-page.wit_login_page .wit_login_container.sign_up section.video {
    flex: unset;
    width: 50vw;
}

.login-page.wit_login_page #login_preloader .el-loading-spinner{
    font-size: 12px;
}

.sidebar_footer_extras {
    position: fixed;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    bottom: 40px;
    cursor: pointer;
    font-size: 14px;
    flex-direction: column;
}

.sidebar_footer_extras .divider {
    margin: 0 auto;
    width: 26px;
    height: 1px;
    background: var(--wit_border_color);
    margin-top: 12px;
    margin-bottom: 18px;
    min-height: 1px;
}

.sidebar_footer_extras a {
    padding: 0;
    width: 26px;
    height: 26px;
    min-height: 26px;
    color: var(--wit_txt_blackest) !important;
    font-size: 12px;
    line-height: 0;
    border: none;
    margin: 0 auto;
    background: var(--wit_white);
    border-radius: 2px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    transition: none;
}

.sidebar_footer_extras a:hover {
    background: var(--wit_light_pink);
    color: var(--wit_pink) !important;
}

/*End of Login Code*/

@media screen and (max-width: 1365px) {
    .login-page.wit_login_page .wit_login_container .wit_login_inner {
        min-height: 100%;
        padding: 40px 0 60px;
        overflow-y: auto;
        height: auto;
    }

    .login-page.wit_login_page .wit_login_container .wit_login_inner section.video {
        display: none !important;
    }

    .login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .head .wit_icon_container {
        margin-bottom: 6vh;
    }

    .login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .head .heading_container h1 {
        white-space: normal;
    }

    .login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .head .heading_container p br {
        display: none;
    }

    .login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .text-right {
        text-align: left !important;
    }

    .login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .forgot_password {
        margin-top: 12px;
    }

    .login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .col-sm-6 {
        width: 100% !important;
    }

    .login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .head,
    .login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container {
        width: 75% !important;
    }

    .login-page.wit_login_page .wit_login_container .wit_login_inner section.form_login .form_container .foot {
        position: fixed;
    }

    .login-page.wit_login_page .wit_login_container.sign_up .wit_login_inner section.form_login .form_container .form_section {
        flex-direction: column;
    }

    .login-page.wit_login_page .wit_login_container.sign_up .wit_login_inner section.form_login .form_container .form_section .left {
        margin: 0 !important;
    }

}

.modal-release-notion .modal-content{
    border-radius: 5px;
}

.modal-release-notion .modal-header {
    display: flex;
    color: rgb(22, 30, 46);
    padding: 15px 20px;
    font-size: 20px;
    align-items: center;
    border-bottom: 1px solid #e5e7eb;
}

.modal-release-notion .modal-header a {
    color: #161e2e;
    text-decoration: none;
    flex-grow: 2;
}

.modal-release-notion .modal-header .close-btn {
    align-self: flex-start;
    cursor: pointer;
    fill: none;
    flex-shrink: 0;
    height: 24px;
    stroke: currentColor;
    width: 24px;
}

/*End of Login Code*/
