body {
    font-family: "Roboto", sans-serif;
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #212121;
}
:root {
    --button-hovercolor-view: #4E23C4;
    --h1color: #21272A;
    --headingcolor: #212121;
    --subinfocolor: #4D4D4D;
    --othercolor: #717171;
    --textwhite-color: #fff;
    --brandprimary-color: #6831FF;
    --brandstroke-color: #CBC1FF;
    --brandsecondary-color: #F7F5FF;
    --body-gray: #FAFAFA;
    --background-gray: #F8F8F8;
    --background-gray-dark: #ececec;
    --footer-color: #FFFFFF;
    --background-white: #fff;
    --background-white-bottom: #FFFFFF;
    --card-bluedark: #4B96E0;
    --card-bluelight: #EBF5FF;
    --card-blueseparator: #dbedff;
    --card-purpledark: #CA64ED;
    --card-purplelight: #FAEBFF;
    --card-purpleseparator: #f3d7fc;
    --card-greendark: #019834;
    --card-greenlight: #EFF9F1;
    --card-greenseparator: #d5f8e1;
    --card-orangedark: #E98649;
    --card-orangelight: #FFF4EC;
    --card-orangeseparator: #ffeade;
    --warning-text: #E38503;
    --warning-status: #FC9403;
    --warning-bg: #FFF4E6;
    --danger-text: #C7361E;
    --danger-status: #DB3B21;
    --danger-bg: #FFE9E5;
    --success-text: #019834;
    --success-status: #02CA46;
    --success-bg: #E6FFEE;
    --progres-text: #E4AD01;
    --progres-status: #FECC2F;
    --progres-bg: #FFF9E5;
    --button-bgcolor: #212121;
    --button-textcolor: #212121;
    --button-bordercolor: #E6E6E6;
    --button-hovercolor: #6831FF;
    --button-primarydisabled: #BDBDBD;
    --button-primaryborderdisabled: #F8F8F8;
    --button-disabledcolor: #909090;
    --button-disabledbordercolor: #F2F2F2;
    --menuhovercolor: #0E7F87;
    --menulightcolor: #E4F6F7;
    --shapiconcolor1: #FFF8EC;
    --shapiconcolor2: #F7F5FF;
    --badgecoloryellow: #EFAA25;
    --badgecolorblackwhite: #8A8A8A;
    --badgecolorbrown: #C17630;
    --dashboardboxcolor: #FFF7EB;
    --dashboardboxbordercolor: #F1E5C6;
    --dashboardhovershadow1: #EDDFC6;
    --dashboardhovershadow2: #DDD9EA;
    --recentlyopened: rgba(10, 10, 10, 0.6);
    --recentlyopenedborder: #D8D8D8;
    --headergradientcolorblue: rgba(234, 229, 255, 0.45);
    --headergradientcolororange: rgba(255, 235, 206, 0.45);
    --radiocheckbtncolor: #9B79F8;
    --cardcompletedtextcolor: #B5B5B5;
    --rankinggradientborderyellowlight: #FFD7B9;
    --rankinggradientborderyellowdark: #FFB21F;
    --rankinggradientborderwhiteblacklight: #e7e7e7;
    --rankinggradientborderwhiteblackdark: #B9B9B9;
    --rankinggradientborderbrownlight: #FFE9D5;
    --rankinggradientborderbrowndark: #B59374;
    --filterheadercolor1: #E7E3FA;
    --filterheadercolor2: #F4F2FF;
    --searchplaceholdercolor: #A2A3A5;
    --sidebarmenuboxshadow: rgba(202, 202, 202, 0.25);
    --sidebarmenuborder: rgba(229, 229, 229, 1);
    --headertopfix: #f6f3fe;
    --headertopfixscroll: #fef6ea;
    --overlaybg: rgba(0, 0, 0, 0.6);
    --tooltipbg: #ffffff;
    --tabcolor: #6831FF;
    --orbgcolor: #ebf5ff;
    --fc-small-font-size: .85em;
    --fc-page-bg-color: #fff;
    --fc-neutral-bg-color: rgba(208, 208, 208, 0.3);
    --fc-neutral-text-color: #808080;
    --fc-border-color: #ddd;
    --fc-button-text-color: #fff;
    --fc-button-bg-color: #2C3E50;
    --fc-button-border-color: #2C3E50;
    --fc-button-hover-bg-color: #1e2b37;
    --fc-button-hover-border-color: #1a252f;
    --fc-button-active-bg-color: #1a252f;
    --fc-button-active-border-color: #151e27;
    --fc-event-bg-color: #3788d8;
    --fc-event-border-color: #3788d8;
    --fc-event-text-color: #fff;
    --fc-event-selected-overlay-color: rgba(0, 0, 0, 0.25);
    --fc-more-link-bg-color: #d0d0d0;
    --fc-more-link-text-color: inherit;
    --fc-event-resizer-thickness: 8px;
    --fc-event-resizer-dot-total-width: 8px;
    --fc-event-resizer-dot-border-width: 1px;
    --fc-non-business-color: rgba(215, 215, 215, 0.3);
    --fc-bg-event-color: rgb(143, 223, 130);
    --fc-bg-event-opacity: 0.3;
    --fc-highlight-color: rgba(188, 232, 241, 0.3);
    --fc-today-bg-color: rgba(255, 220, 40, 0.15);
    --fc-now-indicator-color: red;
    --background-gray_body: #FAFAFA;
    --checkboxtick: #ffffff;
    --bottombuttonshadow: rgba(181, 181, 181, 0.25);
    --shadowbg: rgba(133, 133, 133, 0.25);
    --borderwithimg: #ffffff;
    --dropdownbgcolor: #ffffff;
    --fontsize24: 24px;
    --fontsize20: 20px;
    --fontsize18: 18px;
    --fontsize16: 16px;
    --fontsize14: 14px;
    --fontsize13: 13px;
    --fontsize12: 12px;
    --size16: 16px;
    --size36: 36px;
    --size25: 25px;
    --size30: 30px;
    --size35: 35px;
    --size42: 42px;
    --size40: 40px;
    --size48: 48px;
    --minheight36: 36px;
    --minheight40: 40px;
    --minheight42: 42px;
    --minheight48: 48px;
    --gap4: 4px;
    --gap8: 8px;
    --gap6: 6px;
    --gap12: 12px;
    --gap16: 16px;
    --gap24: 24px;
    --padding10: 10px;
    --padding12: 12px;
    --padding16: 16px;
    --padding20: 20px;
    --padding24: 24px;
    --padding30: 30px;
    --padding40: 40px;
    --margin8: 8px;
    --margin10: 10px;
    --margin12: 12px;
    --margin16: 16px;
    --margin20: 20px;
    --margin24: 24px;
    --svgiconheightwidth14: 14px;
    --svgiconheightwidth16: 16px;
    --svgiconheightwidth18: 18px;
    --svgiconheightwidth20: 20px;
    --svgiconheightwidth24: 24px;
    --font-family-serif: "Roboto", sans-serif;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --borderradius5: 5px;
    --borderradius8: 8px;
    --borderradius10: 10px;
    --borderradius12: 12px;
    --borderradius16: 16px;
    --borderradius24: 24px;
    --borderradius40: 40px;
    --greenlight: #d4fce1;
    --greendark: #019834;
    --orangelight: #ffecd3;
    --orangedark: #e38503;
    --redlight: #ffded9;
    --reddark: #c7361e;
    --bluelight: #d6ebff;
    --bluedark: #4b96e0;
    --yellowlight: #fff6d7;
    --yellowdark: #e4ad01;
    --pinklight: #ffd1d9;
    --pinkdark: #e26078;
    --purplelight: #e2d8fe;
    --purpledark: #9b79f8;
    --lightbluelight: #dbcfff;
    --lightbluedark: #6831FF;
    --graylight: #f7f7f7;
    --graydark: #717171;
    --graphgreen: #5DB996;
    --graphorange: #F0BB78;
    --graphyellow: #FFE893;
    --graphblue: #9694FF;
    --graphpink: #FFCCE1;
    --graphpurple: #6C48C5;
    --graphred: #FF748B;
    --graphnavy: #4B4376;
    --graphmainlyblue: #81DAE3;
    --graphcolor1: #5470c6;
    --graphcolor2: #91cc75;
    --graphcolor3: #fac858;
    --graphcolor4: #ee6666;
    --graphcolor5: #73c0de;
    --graphcolor6: #3ba272;
    --graphcolor7: #fc8452;
    --graphcolor8: #9a60b4;
    --graphcolor9: #ea7ccc;
    --color1: #EBF5FF;
    --color2: #FAEBFF;
    --color3: #EFF9F1;
    --color4: #FFF4EC;
    --color5: #E6FFEE;
    --color6: #FFF9E5;
    --color7: #FFF4E6;
    --color8: #FFE9E5;
    --yellowstatus: #FFEBA0;
    --redstatus: #FFD5D9;
    --greenstatus: #C9F6E6;
}
a{
    text-decoration:none;
}
::-webkit-scrollbar {width:6px;}
::-webkit-scrollbar:horizontal {width:6px; height:6px;}
::-webkit-scrollbar-track {background-color:transparent;border-radius: 9999px;}
::-webkit-scrollbar-thumb {background-color:#ccc;border-radius: 9999px;}
/*margin gap css start*/
.ml-8{margin-left: var(--margin8);}
.mb-8 {margin-bottom: var(--margin8);}
.mb-12 {margin-bottom:var(--margin12);}
.mb-16 {margin-bottom:var(--margin16);}
.mb-20 {margin-bottom:var(--margin20);}
.mb-24 {margin-bottom:var(--margin24);}
.mt-8 {margin-top:var(--margin8);}
.mt-12 {margin-top:var(--margin12);}
.mt-16{margin-top:var(--margin16);}
.mt-20{margin-top:var(--margin20);}
.mt-24{margin-top:var(--margin24);}
/*margin gap css end*/



.backbtn {
    position: absolute;
    top: 12px;
    left: 12px;
}
.backbtn img {
    display: flex;
    align-items: center;
    position: relative;
    top: 1px;
    width: 16px;
    height: 16px;
}
.edsybtn_button_text {
    background: transparent;
    border: 0px;
    padding: 0;
    color: #6831ff;
    font-weight: 400;
    font-size: 16px;
    justify-content: left;
}
.loginscreen_main{
	display: grid;
	height: 100vh;
	grid-template-columns:55% 45%;
}
.logo {
    position: absolute;
    z-index: 9;
    top: 30px;
    left: 30px;
}
.logo img {
    width: 180px;
}
.loginscreen_left.svg_img:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/pattern.svg);
    opacity: 0.1;
}
.loginscreen_left.svg_img{
    position: relative;
    background-repeat: no-repeat;
    background-color: #6831FF;
}
.loginscreen_left.fix_img{
	position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;	
}
.loginscreen_right{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.loginscreen_box {
    max-width: 450px;
    max-height: 100vh;
    border-radius: 12px;
    /* filter: drop-shadow(1px 1px 11px rgba(133, 133, 133, 0.25));
    overflow-y: auto;
    overflow-x: hidden; */
    width: 100%;
}
.btnpartlogin button {
    width: 100%;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    display: flex;
    align-items: center;
    height: 52px;
    border-radius: 50px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    font-weight: 400;
    color: #0d0d0d;
    padding: 0 24px;
    grid-gap: 16px;
    transition: 0.5s;
}
.btnpartlogin button img {
    width: 28px;
}
.btnpartlogin button img.microsoftimg{
    width: 20px;
}
.btnpartlogin button:hover {
    background: #ececec;
}
.forgot a {
    color: #6831FF;
    font-size: 14px;
    font-weight: 500;
}
.inputinnericon {
    position: relative;
}
.inputiconview {
    position: absolute;
    top: 0;
    left: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.inputiconview.rightside_icon {
    right: 12px;
    left: unset;
}
.eyeicon {
    cursor: pointer;
    position: absolute;
    top: 17px;
    right: 20px;
}
.eyeicon img {
    width: 18px;
    height: 18px;
    display: flex;
}
.loginscreen_box .form_control_medium {
    padding-left:35px;
}
.inputiconview img {
    width: 16px;
    height: 16px;
    display: flex;
}
.edsyform {
    position: relative;
}
.edsyform .form-label {
    display: flex;
    line-height: normal;
    color: #717171;
    font-size:14px;
    font-weight:400;
    margin-bottom:8px;
}
.edsyform .form-label i {
    font-size: 12px;
    position: relative;
    top: 1px;
    margin-left: 4px;
}
.form_control_medium {
    height:45px;
    border-radius:8px;
    padding: 0 12px;
    font-weight:400;
    font-size:14px;
}
.form-control {
    color:#212121;
    border: 1px solid #e6e6e6;
    background-color:#fff;
    line-height: normal;
}
.form-control:focus {
    box-shadow: none;
    border: 1px solid #CBC1FF;
}
.loginscreen_box h1 {
    margin: 0 0 40px 0;
    text-align: center;
    font-size: 24px;
    line-height: 40px;
    font-weight: 500;
    color: #212121;
}
.form-element {
    position: relative;
    margin-bottom: 24px;
}
.btnpartlogin {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 12px;
}
.loginscreen_box p {
    font-weight: 400;
    color: #5d5d5d;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-bottom:32px;
}
.loginscreen_box h2 {
    font-size: 16px;
    color: #717171;
    font-weight: 400;
    margin: 0 0 10px 0;
    text-align: center;
}

.width\/100 {
    width: 100%;
}

.edsybtn_button_blue {
    background-color:#6831FF;
    font-size:16px;
    color: #fff;
    padding: 0 16px;
    font-weight: 400;
    border-radius: 52px;
    border: 1px solid #e6e6e6;
}
.edsybtn_button {
    outline: 0;
    display: flex;
    align-items: center;
    grid-gap:6px;
    transition: 0.5s;
    justify-content: center;
}
.edsybtn_button.edsybtn_button_medium {
    height: 52px;
    line-height: 52px;
}
.edsybtn_button_blue:hover {
    background-color: #4E23C4;
}

/*new input design*/
input:-webkit-autofill,
input:-webkit-autofill:focus {
     transition: background-color 600000s 0s, color 600000s 0s;
}
input[data-autocompleted] {
    background-color: transparent !important;
}
.form-element-label {
    position: absolute;
    top: 26px;
    left: 14px;
    line-height: 1;
    padding: 1px 6px;
    pointer-events: none;
    z-index: 1;
    font-size: 16px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
    color: #b4b4b4;
    transform: translateY(-50%);
    transform-origin: left center;
    transition: transform 0.28s ease, color 0.28s linear, opacity 0.28s linear;
    will-change: transform, color, opacity;
}
.form-element-field {
    background-color: #fff;
    border: 1px solid #6831FF;
    height: 52px;
    border-radius: 52px;
    outline: none;
    display: block;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.5;
    width: 100%;
    color: #000;
    box-shadow: none;
    opacity: 0.001;
    transition: opacity 0.28s ease;
    will-change: opacity;
}
.form-element-field:-ms-input-placeholder {
    color: #a6a6a6;
    transform: scale(0.9);
    transform-origin: left top;
}
.form-element-field::placeholder {
    color: #a6a6a6;
    transform: scale(0.9);
    transform-origin: left top;
}
.form-element-field:focus ~ .form-element-label {
    color: #6831FF;
}
.form-element-field.-hasvalue,
.form-element-field:focus {
    opacity: 1;
    border: 1px solid #6831FF;
}
.form-element-field ~ .form-element-label,
.form-element-field ~ .form-element-label {
    transform: translateY(-100%) translateY(-0.5em) translateY(-11px) scale(0.9);
    cursor: pointer;
    pointer-events: auto;
    background: #fff;
    color: #6831FF;
}
.form-element-field.-hasvalue ~ .form-element-label,
.form-element-field:focus ~ .form-element-label {
    transform: translateY(-100%) translateY(-0.5em) translateY(-11px) scale(0.9);
    cursor: pointer;
    pointer-events: auto;
    background: #fff;
    color: #6831FF;
}



.form-has-error .form-element-label.form-element-label,
.form-has-error .form-element-hint {
    color: #d9534f;
}
.form-is-success .form-element-label.form-element-label,
.form-is-success .form-element-hint {
    color: #259337;
}
input.form-element-field:not(:placeholder-shown),
textarea.form-element-field:not(:placeholder-shown) {
    opacity: 1;
}
/*new input design*/


.checkbox input[type="checkbox"]:indeterminate + label .iconview:before {
    background: #9b79f8;
    border-color: #9b79f8;
}
.checkbox input[type="checkbox"]:indeterminate + label .iconview:after {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 12px;
    border-bottom: 2px solid #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.radio {
    position: relative;
}
.radio input[type="radio"] + label {
    font-weight:400;
    color:#212121;
    display: flex;
    cursor: pointer;
    grid-gap: 8px;
    align-items:center;
}
span.iconview {
    position: relative;
}
.radio input[type="radio"] + label span {
    line-height: normal;
}
.radio input[type="radio"] + label .iconview:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border: 2px solid #b5b5b5;
    background-color:#fff;
    border-radius: 50%;
}
.radio input[type="radio"]:checked + label .iconview:before{
	border-color:#9B79F8;
}
.radio input[type="radio"]:checked + label .iconview:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #9B79F8;
    border: 4px solid #fff;
    outline: 2px solid #9B79F8;
    outline-offset: -2px;
}
.radio input[type="radio"] {
  display: none !important;
}
.multi_checkbox_one_line {
    display: flex;
    align-items: center;
    grid-gap:16px;
}
.checkbox {
    position: relative;
    display: flex;
}
.checkbox input[type="checkbox"] + label {
    font-weight:400;
    color: #717171;
    display: flex;
    cursor: pointer;
    grid-gap: 8px; 
    align-items:center;
}
.checkbox input[type="checkbox"] + label span{
    line-height:normal;
}
.checkbox input[type="checkbox"]:disabled + label .iconview:before {
    opacity: 0.3;
}
.checkbox input[type="checkbox"]:disabled + label {
    cursor: no-drop;
}
.checkbox input[type="checkbox"] + label .iconview:before {
    content: "";
    display: flex;
    width: 20px;
    height: 20px;
    border: 2px solid #B5B5B5;
    background-color: #fff;
    border-radius: 5px;
}
.checkbox input[type="checkbox"]:checked + label .iconview:before {
    background: #9B79F8;
    border-color: #9B79F8;
}
.checkbox input[type="checkbox"] {
     display: none !important;
}
.checkbox input[type="checkbox"]:checked + label .iconview:after {
    content: "";
    background-color: #fff;
    -webkit-mask-image: url(../images/check.svg);
    mask-image: url(../images/check.svg);
    width: 13px;
    height: 13px;
    position: absolute;
    top: 50%;
    left: 50%;
    mask-size: 13px;
    transform: translate(-50%, -50%);
}
.or {
    margin: 24px 0;
    text-align: center;
    position: relative;
}
.or:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
}
.or span {
    padding: 0 10px;
    background: #fff;
    position: relative;
    font-weight: 400;
    font-size: 14px;
    color: #717171;
}
.newuser .edsybtn_button {
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    font-size: 14px;
    color: #212121;
}
.newuser .edsybtn_button a {
    color: #6831FF;
    font-size: 14px;
	font-weight:500;
}



/*select2 dropdown menu start*/
.titlewithselect2 {
    display: flex;
    align-items: center;
    grid-gap: 12px;
}
body .select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 6px;
    padding: 0px 12px;
    border: 1px solid #E6E6E6;
    height: 45px;
    outline: 0;
    font-size: 14px;
    font-weight: 400;
    color: #212121;
    background-color: #fff;
}
body .select2-search--dropdown {
    padding: 6px;
}
.select2-results__option {
    color: #212121;
    position: relative;
    transition: 0.5s;
    font-weight: 400;
    background: #fff;
}
.select2height48 .select2-results__option {
    height: 48px;
    line-height: 48px;
}
.select2height40 .select2-results__option {
    height: 40px;
    line-height: 40px;
}
.select2height36 .select2-results__option {
    height: 36px;
    line-height: 36px;
}
.select2padding12 .select2-results__option {
    padding: 0 12px;
}
.select2padding16 .select2-results__option {
    padding: 0 16px;
}
.select2fontsize12 .select2-results__option {
    font-size: 12px;
}
.select2fontsize13 .select2-results__option {
    font-size: 13px;
}
.select2fontsize14 .select2-results__option {
    font-size: 14px;
}
.select2fontsize16 .select2-results__option {
    font-size: 16px;
}
body .select2-container--open .select2-dropdown--below.select2borderradius5 {
    border-radius: 5px;
}
body .select2-container--open .select2-dropdown--below.select2borderradius8 {
    border-radius: 8px;
}
body .select2-container--open .select2-dropdown--below.select2borderradius10 {
    border-radius: 10px;
}
body .select2-container--open .select2-dropdown--above.select2borderradius5 {
    border-radius: 5px;
}
body .select2-container--open .select2-dropdown--above.select2borderradius8 {
    border-radius: 8px;
}
body .select2-container--open .select2-dropdown--above.select2borderradius10 {
    border-radius: 10px;
}
body .select2-container--open .active_noactive.select2-dropdown--below {
    border: 0px;
    box-shadow: 1px 1px 11.7px 0px rgba(133, 133, 133, 0.25);
    margin-top: 8px;
    z-index: 999999;
    background: #fff;
}
body .select2-container--open .active_noactive.select2-dropdown--above {
    border: 0px;
    box-shadow: 1px 1px 11.7px 0px rgba(133, 133, 133, 0.25);
    margin-top: -8px;
    z-index: 999999;
    background: #fff;
}
body .select2-container--open .select2-dropdown--below {
    border: 1px solid #E6E6E6;
    margin-top: 8px;
    z-index: 999999;
    background: #fff;
}
body .select2-container--open .select2-dropdown--above {
    border: 1px solid #E6E6E6;
    margin-top: -8px;
    z-index: 999999;
    background: #fff;
}
body .select2-container--default .select2borderradius8 .select2-results__option[aria-selected=true]:first-child {
    border-radius: 8px 8px 0 0;
}
body .select2-container--default .select2borderradius8 .select2-results__option[aria-selected=false]:first-child {
    border-radius: 8px 8px 0 0;
}
body .select2-container--default .select2borderradius8 .select2-results__option[aria-selected=false]:last-child {
    border-radius: 0 0 8px 8px;
}
body .select2-container--default .select2borderradius8 .select2-results__option[aria-selected=true]:last-child {
    border-radius: 0 0 8px 8px;
}
body .select2-container--default .select2borderradius5 .select2-results__option[aria-selected=true]:first-child {
    border-radius: 5px 5px 0 0;
}
body .select2-container--default .select2borderradius5 .select2-results__option[aria-selected=false]:first-child {
    border-radius: 5px 5px 0 0;
}
body .select2-container--default .select2borderradius5 .select2-results__option[aria-selected=false]:last-child {
    border-radius: 0 0 5px 5px;
}
body .select2-container--default .select2borderradius5 .select2-results__option[aria-selected=true]:last-child {
    border-radius: 0 0 5px 5px;
}
body .select2-container--default .select2borderradius10 .select2-results__option[aria-selected=true]:first-child {
    border-radius: 10px 10px 0 0;
}
body .select2-container--default .select2borderradius10 .select2-results__option[aria-selected=false]:first-child {
    border-radius: 10px 10px 0 0;
}
body .select2-container--default .select2borderradius10 .select2-results__option[aria-selected=false]:last-child {
    border-radius: 0 0 10px 10px;
}
body .select2-container--default .select2borderradius10 .select2-results__option[aria-selected=true]:last-child {
    border-radius: 0 0 10px 10px;
}
.select2borderradius5 .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2borderradius5 .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid  #CBC1FF;
}
.select2borderradius5 .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2borderradius5 .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #CBC1FF;
}
.select2borderradius8 .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2borderradius8 .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border: 1px solid #CBC1FF;
}
.select2borderradius8 .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2borderradius8 .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border: 1px solid #CBC1FF;
}
.select2borderradius10 .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2borderradius10 .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border: 1px solid #CBC1FF;
}
.select2borderradius10 .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2borderradius10 .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #CBC1FF;
}
.select2-dropdown {
    z-index: 99999;
}
body .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #F7F5FF;
    color: #212121;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #F7F5FF;
    color: #212121;
}
.active_noactive .select2-results__options li {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
.active_noactive .select2-results__option:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border: 2px solid #B5B5B5;
    background-color: #fff;
    border-radius: 50%;
}
body .select2-container--default .optionWithImage.active_noactive .select2-results__option[aria-selected=true]:after {
    right: 6px;
    top: 13px;
}
.select2-container--default .active_noactive .select2-results__option[aria-selected=true]:after {
    content: "";
    display: block;
    position: absolute;
    top: 12px;
    right: 12px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #9B79F8;
    border: 4px solid #fff;
    outline: 2px solid #9B79F8;
    outline-offset: -2px;
}
.select2-container--default .active_noactive .select2-results > .select2-results__options {
    max-height: 286px;
    overflow: auto;
}
.select2height48 .select2-container .select2-selection--single {
    height: 48px;
}
.select2height40 .select2-container .select2-selection--single {
    height: 45px;
}
.select2height36 .select2-container .select2-selection--single {
    height: 36px;
}
.select2borderradius5 .select2-container .select2-selection--single {
    border-radius: 5px;
}
.select2borderradius8 .select2-container .select2-selection--single {
    border-radius: 8px;
}
.select2borderradius10 .select2-container .select2-selection--single {
    border-radius: 10px;
}
.select2paddingwithicon .select2-container .select2-selection--single {
    padding: 0 12px 0 36px;
}
.select2withtext .select2-container .select2-selection--single {
    position: relative;
}
.select2withtext .select2-container .select2-selection--single:before {
    content: 'Date :';
    color: #717171;
    white-space: nowrap;
    line-height: normal;
    margin-right: -4px;
}
.select2padding16 .select2-container .select2-selection--single {
    padding: 0 16px;
}
.select2padding12 .select2-container .select2-selection--single {
    padding: 0 12px;
}
.select2fontsize16 .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
}
.select2fontsize14 .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
}
.select2fontsize13 .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 13px;
}
tr td .select2-container .select2-selection--single.tablehoverbg {
    background: transparent;
}
.select2-container .select2-selection--single {
    border: 1px solid #E6E6E6;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 8px;
}
.select2-container .select2-selection--single:focus-visible {
    outline: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #212121;
    line-height: normal;
    padding: 0;
    font-weight: 400;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: relative;
    top: -1px;
    right: 0;
    transform: unset;
    width: 16px;
    height: 12px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 0;
    margin-left: 0;
    margin-top: 0;
    width: 16px;
    height: 16px;
    transition: 0.5s;
    position: relative;
    top: 0px;
    left: 0;
    display: flex;
    background-color: #212121;
    -webkit-mask-image: url(https://cdn.wizemen.net/images/edsyicons/line-arrow-down.svg);
    mask-image: url(https://cdn.wizemen.net/images/edsyicons/line-arrow-down.svg);
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    rotate: 180deg;
    border-width: 0;
    border-color: transparent;
}
.select2-container .select2-selection--multiple {
    border: 1px solid #E6E6E6;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
.select2padding12 .select2-container .select2-selection--multiple {
    padding: 0 12px;
}
.select2padding16 .select2-container .select2-selection--multiple {
    padding: 0 16px;
}
.select2height48 .select2-container .select2-selection--multiple {
    min-height: 48px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.select2height40 .select2-container .select2-selection--multiple {
    min-height: 40px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.select2height36 .select2-container .select2-selection--multiple {
    min-height: 36px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.select2borderradius5 .select2-container .select2-selection--multiple {
    border-radius: 5px;
}
.select2borderradius8 .select2-container .select2-selection--multiple {
    border-radius: 8px;
}
.select2borderradius10 .select2-container .select2-selection--multiple {
    border-radius: 10px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #CBC1FF;
    outline: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: #F7F5FF;
    border: 1px solid #CBC1FF;
    float: unset;
    border-radius: 5px;
    margin: 0;
    padding: 0 6px;
    font-size: 12px;
    color: #6831FF;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    align-items: center;
    grid-gap: 4px;
    flex-wrap: wrap;
    padding: 0px;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 0px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    grid-gap: 4px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    font-weight: 400;
    display: flex;
    margin: 0;
    color: #6831FF;
    line-height: normal;
    position: relative;
    top: 0px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:hover {
    background: #6831FF;
    border-color: #6831FF;
    color: #fff;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:hover .select2-selection__choice__remove {
    color: #fff;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:last-child:hover {
    background: transparent;
    border-color: transparent;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li input {
    font-size: 14px;
    color: #212121;
}
.iconwithselect2 {
    position: absolute;
    z-index: 9;
    left: 12px;
    transform: translate(0, -50%);
    top: 50%;
}
.iconwithselect2 svg {
    height: 16px;
    width: 16px;
    display: flex;
}
.iconwithselect2 svg.stroke path {
    stroke: #4D4D4D;
}
.iconwithselect2 svg.fill path {
    fill: #4D4D4D;
}
/*select2 dropdown menu start*/

.logomobile {
    display: none;
}
.alignview {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wizemenforget a {
    display: flex;
    line-height: normal;
    color: #6831FF;
}
@media screen and (max-width: 1060px) {
    .loginscreen_box {
        padding: 0 20px;
    }
}
@media screen and (max-width: 992px) {
    .backbtn {
        top: 80px;
    }
    .loginscreen_left {
        display: none;
    }
    .loginscreen_main {
        grid-template-columns: auto;
    }
    .loginscreen_box {
        max-width: 400px;
        padding: 0 20px;
        /*filter: drop-shadow(1px 1px 11px rgba(133, 133, 133, 0.25));*/
    }
    .logo {
        top: 12px;
        left: 12px;
    }
    .logomobile {
        display: block;
    }
    .logodesktop {
        display: none;
    }
}

/*Updated by Ramashay*/
input[type="password"]::-ms-reveal, input[type="password"]::-ms-clear {
    display: none !important;
}