@import url("random.css");

:root {
    --wit_font_sb: 'Inter-SemiBold', sans-serif;
    --wit_font_md: 'Inter-Medium', sans-serif;
}

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

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;
}

body.skin-purple-light {
    background: white !important;
}

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

.wit_content_wrapper {
    height: calc(100vh - 50px) !important;
    width: calc(100vw - 50px) !important;
    margin: 50px 0 0 50px !important;
    padding: 0 !important;
    background: white !important;
    overflow: auto !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.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_content_wrapper>section.content {
    height: 100% !important;
    width: 100% !important;
    background: white !important;
    padding: 14px 20px 30px 20px !important;
    margin: 0 !important;
    min-height: unset !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: #dcdbe4 !important;
    /* background: transparent linear-gradient(225deg, #5babf6 0%, #f3a1bb 100%) 0% 0% no-repeat padding-box !important; */
    /* #dadada */
}

.wrapper {
    height: auto !important;
    background: white !important;
}

/*Sidebar Code*/
.wit_sidebar:not(.right) {
    width: 50px !important;
    border-right: 1px solid #dcdbe4 !important;
    background: 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%, #db3c6b 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>.sidebar-menu {
    padding-top: 7px !important;
    overflow: visible !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: #333333 !important;
    font-size: 12px !important;
    line-height: 0 !important;
    border: none !important;
    margin: 0 auto !important;
    background: 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) .wit_sidebar_inner>.sidebar-menu>li.treeview>a span,
.wit_sidebar:not(.right) .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: 50px !important;
    background: white !important;
    height: 100vh !important;
    z-index: 1 !important;
    padding: 0 !important;
    border-right: 1px solid #dcdbe4 !important;
}

.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 #dcdbe4 !important;
    line-height: 48px !important;
    font-size: 14px !important;
    color: #333333 !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: white !important;
    margin-right: 10px !important;
    border: 1px solid #dcdbe4 !important;
    padding: 3px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #db3c6b !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: white !important;
    border-radius: 2px !important;
    font-family: var(--wit_font_md) !important;
    color: #333333 !important;
    border: 1px solid #dcdbe4 !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: #EBEEF5 !important;
    opacity: 0.8;
}

.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: #db3c6b !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.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: #db3c6b !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: #db3c6b !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: #ffd9e4 !important;
    color: #db3c6b !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;
}

.wit_header nav .collapse.navbar-collapse>ul.navbar-nav:first-child {
    float: left !important;
    width: 50px !important;
    height: 50px !important;
    border-right: 1px solid #dcdbe4 !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: white;
    position: fixed;
    border-bottom: 1px solid #dcdbe4;
    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: 14px !important;
    color: #333333 !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):first-child>a {
    font-size: 16px !important;
}

.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: #F2F2F2 !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 #dcdbe4 !important;
    padding: 10px 0 !important;
    display: none !important;
    padding-inline-start: 0 !important;
    border-radius: 2px !important;
    background: 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: 300px;
    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: 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: 7px !important;
    top: -7px !important;
    border-left: 7px solid transparent !important;
    border-right: 7px solid transparent !important;
    border-bottom: 7px solid #dcdbe4 !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 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: #333333 !important;
    background: 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 {
    padding: 10px 10px 0px 10px !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: 100px !important;
    width: 120px !important;
    padding: 0px 0px 10px 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>a {
    padding: 0 !important;
    font-size: 12px !important;
    font-family: var(--wit_font_md) !important;
    color: #333333 !important;
    display: table-cell !important;
    background: white !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>a .icon_container {
    margin-bottom: 4px !important;
}

.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: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 {
    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: 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: #333333 !important;
    border-radius: 2px !important;
    line-height: 30px !important;
    background: 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: #DB3C6B !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu#wit_theme_switcher_container>ul.dropdown-menu::after {
    border-bottom-color: #c9ddc4 !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu#wit_theme_switcher_container.dark>ul.dropdown-menu::after {
    border-bottom-color: #a95c58 !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;
    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 #dcdbe4 !important;
    margin: 0 39px 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: 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: 160px !important;
    position: relative !important;
    background: transparent linear-gradient(45deg, #1890ff 0%, #DB3C6B 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 .wit_theme_switcher_bg {
    position: absolute;
    z-index: 1;
    width: 440px;
    height: 440px;
    left: -70px;
    top: -60px;
    display: block;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    transition: transform 1s ease;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu#wit_theme_switcher_container.dark>ul.dropdown-menu li.user-header .wit_theme_switcher_bg {
    transform: rotate(180deg);
}

.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: 171px !important;
    width: 90px !important;
    height: 90px;
    right: 123px !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: #333333 !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-logout {
    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 {
    height: 30px !important;
    width: 90px !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: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 {
    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 {
    padding-right: 10px !important;
    text-align: right !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-btn a {
    background: white !important;
    color: #333 !important;
    border: 1px solid #dcdbe4 !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 {
    background: #f2f2f2 !important;
}

.wit_header nav .collapse.navbar-collapse>.more_actions_container>ul.navbar-nav>li.dropdown.user-menu>ul.dropdown-menu li.user-logout {
    padding-left: 10px !important;
    text-align: left !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 a:hover {
    background: transparent linear-gradient(225deg, #ff3f3f 0%, #db8347 100%) 0% 0% no-repeat padding-box !important;
}


/*End of Header 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: 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: 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: #db3c6b;
    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: #333;
    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: #333;
}

.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 #dcdbe4;
    outline: none;
    font-size: 12px;
    background: white;
    font-family: var(--wit_font_sb) !important;
    color: #333;
    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 #dcdbe4;
    outline: none;
    font-size: 12px;
    background: white;
    font-family: var(--wit_font_sb) !important;
    color: #333;
    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: #ebeef5;
    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: #333;
    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: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%, #db3c6b 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: white;
    font-size: 12px;
    border-radius: 2px;
    line-height: 34px;
    border: 1px solid #dcdbe4;
    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: white;
    padding: 18px 18px 26px;
    margin: 16px 14px;
    position: relative;
    width: 240px;
    border-radius: 2px;
    border: 1px solid #dcdbe4;
    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: #333;
    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: #333;
    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: #333 !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: #333;
    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 #dcdbe4;
    border-radius: 2px 0 0 2px;
    background: 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 #dcdbe4;
}

.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: #ebeef5;
    z-index: 4;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 2px 2px 0;
    border-color: #dcdbe4;
    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;
}

/*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;
    }

}



/*End of Login Code*/