[data-theme=light] {
    --bg-color: #fafbfd;
    --neutral-white: #fafbfd;
    --fg-color: #fafbfd;
    --card-bg: #fff;
    --sidebar-width: 260px;
    --left-sidebar-width: 260px;
}

[data-theme=light] .page-form {
    background: transparent;
}

[data-theme=light] .widget.shortcut-widget-box:hover {
    border-color: #735afc;
}

[data-theme=light] .body-sidebar {
    background-color: #fff;
}

[data-theme=light] .active-sidebar:not(.app-switcher-dropdown) {
    background-image: linear-gradient(to right, #735afc, #ff00a2);
    color: #fff;
}

[data-theme=light] .app-switcher-dropdown.active-sidebar {
    background-color: var(--sidebar-hover-color);
}

[data-theme=light] .active-sidebar a {
    color: #fff;
}

[data-theme=light] .active-sidebar .icon, 
[data-theme=light] .active-sidebar .es-icon{
    stroke: #fff;
}

[data-theme=light] [data-page-route=Workspaces] .layout-main .layout-main-section.edit-mode {
    background-color: transparent !important;
}

#page-login {
    --dot-bg: #ffffff;
    --dot-color: #dfdfdf;
    --dot-size: 1.2px;
    --dot-space: 16px;
    height: 100%;
	background:
		linear-gradient(90deg, var(--dot-bg) calc(var(--dot-space) - var(--dot-size)), transparent 1%) center / var(--dot-space) var(--dot-space),
		linear-gradient(var(--dot-bg) calc(var(--dot-space) - var(--dot-size)), transparent 1%) center / var(--dot-space) var(--dot-space),
		var(--dot-color);
}

#page-login .page-content-wrapper {
    display: flex;
    flex-direction: row;
    height: 100%;
    overflow: hidden;
}

#page-login .page-breadcrumbs {
    background: linear-gradient(45deg, #735afc, #ff00a2);
    position: fixed;
    height: 100%;
    width: 95%;
    border-radius: 100px;
    bottom: -55%;
    transform: rotate(-10deg);
    left: 5%;
}

#page-login .container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 1;
    margin-bottom: 10%;
}

#page-login .login-content.page-card {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}

#page-login .for-login .page-card .page-card-body .field-icon, 
#page-login .for-forgot .page-card .page-card-body .field-icon, 
#page-login .for-login-with-email-link .page-card .page-card-body .field-icon, 
#page-login .for-signup .page-card .page-card-body .field-icon, 
#page-login .for-email-login .page-card .page-card-body .field-icon {
    top: 12px;
}

[data-page-route=Workspaces] .workspace-footer {
    height: auto;
}

[data-page-route=Workspaces] .layout-main {
    max-width: 100%;
}

.search-bar .awesomplete input {
    height: auto;
}

.like-disabled-input,
input.form-control,
select.form-control {
    padding: 8px 12px;
    line-height: 1.25rem;
    height: auto;
    min-height: 36px;
}

.btn:not(.btn-md):not(.btn-lg) {
    padding: 10px 16px;
    height: auto;
}

.btn.btn-primary {
    background-image: linear-gradient(to right, #735afc, #735afc, #ff00a2);
    background-size: 200% auto;
    background-position: left;
    transition: all 0.3s ease-in-out;
    color: #fff;
    border: none;
}

.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus {
    color: #fff;
    background-image: linear-gradient(to right, #735afc, #735afc, #ff00a2);
    background-position: right;
}

.list-row-head {
    height: auto;
    border-radius: 0;
}


.frappe-control[data-fieldtype=Select] .control-input .select-icon.xs, 
.frappe-control[data-fieldtype=Select].form-group .select-icon.xs {
    top: 7px;
}

.frappe-control[data-fieldtype=Select] .control-input .placeholder.xs, 
.frappe-control[data-fieldtype=Select].form-group .placeholder.xs {
    top: 7px;
}

.widget.shortcut-widget-box,
.widget.links-widget-box {
    padding: 24px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.03);
}


.list-row .level-left, 
.list-row-head .level-left {
    padding: 8px 0;
}

.body-sidebar-container.expanded .body-sidebar .standard-sidebar-item {
    padding: 4px 12px;
    margin: 2px 0;
}

.app-switcher-dropdown {
    height: auto;
}

.form-group.frappe-control {
    display: flex;
    align-items: anchor-center;
}

a.link-item.ellipsis svg {
    margin: 0 !important;
    transition: all 0.1s ease-in-out;
}

a.link-item.ellipsis:hover svg,
a.link-item.ellipsis:focus svg,
a.link-item.ellipsis:active svg {
    margin-left: 6px !important;
}
					 