
:root{
    --font-family:Nunito, sans-serif;
}
html {
    background: var(--f-background-color)!important;
    background-color: var(--f-background-color)!important;
    font-family: var(--font-family);
}
*::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
*::-webkit-scrollbar-track, *::-webkit-scrollbar-corner {
    background: var(--f-background-color);
}
*::-webkit-scrollbar-thumb {
    background: var(--f-theme-color-1);
    border-radius: 6px;
}
*::-webkit-scrollbar-track, *::-webkit-scrollbar-corner {
    background: var(--f-background-color);
}
.file-preview:hover {
    background-color: var(--f-background-color)!important;
    border-color: var(--f-background-color)!important;
    color: var(--f-font-color)!important;
}
.file-size{
    color:var(--f-theme-color-1)!important;
}
.file-name {
    color: var(--f-font-color)!important;
}

.btn {
    color: var(--f-font-color);
}
section.hero-section {
    left: 0;
    top: 0;
    margin-top: -170px;
    margin-left: -6%;
    width: 100vw;
}
.list-row {
    background-color: var(--f-card-color)!important;
    padding-bottom: 1rem;
    padding-top: 1.5rem!important;
    border-radius:  var(--f-border-radius)!important;
    border-bottom: none!important;
}
#products-list-area .row.list-row.w-100.mb-4 {
    padding-left: 20px;
}
#search-results-container {
    border: 1px solid var(--f-border-color);
    padding: .25rem 1rem;
    background: var(--f-dropdown-color);
    color: var(--f-text-color);
}
.page-header div {
    color: var(--f-text-color);
}
#search-results-container .recent-search:hover {
    background-color: var(--f-card-color);
}
.dropdown-item:focus, .dropdown-item:hover {
    color: var(--f-text-color);
    text-decoration: none;
    background-color: var(--f-card-color);
}
#product-scroll{
    overflow: auto!important;
    overflow-x: hidden!important;
}
section.hero-section .carousel-item img {
    filter: brightness(0.5);
    height: 115vh;
    object-fit: cover;
    width: 100vw!important;
    object-position: center;
}
section.hero-section .carousel-item {
    -webkit-mask-image: -webkit-gradient(linear,left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
    mask-image: linear-gradient(0deg, rgba(0,0,0,0) 1%, rgba(0,0,0,1) 53%);
}
section.hero-section.border-bottom {
    min-height: 350px!important;
    margin-top: 0px!important;
    padding-left: 2rem;
}
.carousel-caption.d-none.d-md-block {
    position: absolute;
    top: 35vh;
    text-align:left;
}

.carousel-caption.d-none.d-md-block h4{
    font-size:3.5rem;
    font-weight:bolder;
    color:var(--f-theme-color-1);
    max-width: 50%;
}
.carousel-caption.d-none.d-md-block p{
    font-size:1.5rem;
    max-width: 50%;
    font-weight: bolder;
    
}
section.container.section-products.my-5 .card .card-img-top.website-image-extra-large {
    width: 25rem;
    height: 25rem;
    margin: auto;
    padding: 20px;
    border-top-left-radius: 30px!important;
    overflow: hidden;
    border-top-right-radius: 30px!important;
    border-bottom-right-radius: 30px!important;
    border-bottom-left-radius: 30px!important;
}
ul.dropdown-menu.dropdown-menu-right.show {
    border-radius: 0.75rem;
    margin-top: 20px;
    margin-right: 10px;
    background: var(--f-dropdown-color);
    border: 1px solid var(--f-border-color);
    padding-left: 0;
    width: fit-content;
    padding-right: 0;
    float: right;
    padding:.5rem 0;
}
img.item-slideshow-image.mb-2.active {
    padding: 0;
    object-fit: cover;
}

.product-container .item-slideshow {
    padding-right: 10px;
}
.product-container{
    min-height: 100px!important;
}
body{
    transition: background 1s ease !important;
}
#page-all-products .filters-section .filter-block, [data-doctype="Item Group"] .filters-section .filter-block,
#page-all-products .filters-section .title-section, [data-doctype="Item Group"] .filters-section .title-section{
    border-bottom: 1px solid var(--f-border-color)!important;
}
div#product-filters {
    background: var(--f-card-color);
    padding: 20px;
    border-radius: var(--f-border-radius);
    box-shadow: var(--f-shadow);
    width:100%;
    margin-bottom: 2rem;
}
#page-all-products .filters-section .checkbox .label-area, [data-doctype="Item Group"] .filters-section .checkbox .label-area {
    color: var(--f-font-color);
}
.product-page-content >.row > .col-md-5.h-100.d-flex {
    flex-direction: row-reverse;
    display: grid!important;
    grid-area: auto;
}

.product-website_content iframe{
    height:auto!important;
    max-width: 100%!important;

}
.product-container .product-details {
    max-width: unset!important;
}
.product-container .item-slideshow {
    flex-direction: unset!important;
    margin-top:1.2rem!important;
    grid-row: 2;
    overflow-y: hidden!important;
    overflow-x: auto!important;
    height: 5.5rem;
}

.product-container .product-image.border {
    
    width: 100%;
    overflow: hidden;
    display: block!important;
    grid-row: 1;
    
}
.product-container .item-slideshow-image{
    object-fit:cover!important;
    padding:5px!important;
    background:var(--f-background-color)!important;
    border:none!important;
    border-radius:var(--f-border-radius);
    margin-right:0.5rem!important;
}
@media (max-width: 768px){
    
    section.hero-section .carousel-item img {
        filter: brightness(0.5);
        height: 40vh;
        object-fit: cover;
        width: 100vw!important;
        object-position: center;
    }
    .carousel-caption.d-none.d-md-block {
        display: block!important;
        position: absolute;
        top: 10vh;
        text-align:left;
    }
    .carousel-caption.d-none.d-md-block h4{
        font-size:1.3rem;
        font-weight:bolder;
        color:var(--f-theme-color-1);
        max-width: 80%;
    }
    .carousel-caption.d-none.d-md-block p{
        font-size:0.8rem;
        max-width: 80%;
        font-weight: bolder;
        
    }
}

@media (min-width: 769px) and (max-width: 960px){
    
    .carousel-caption.d-none.d-md-block {
        display: block!important;
        position: absolute;
        top: 30vh;
        text-align:left;
    }
    .carousel-caption.d-none.d-md-block h4{
        font-size:1.7rem;
        font-weight:bolder;
        color:var(--f-theme-color-1);
        max-width: 80%;
    }
    .carousel-caption.d-none.d-md-block p{
        font-size:1rem;
        max-width: 80%;
        font-weight: bolder;
        
    }
}
.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid var(--f-border-color);
}

a.dropdown-item.active {
    border-radius:0;
    background:transparent;
    color:var(--f-font-color);
}
a.dropdown-item:hover {
    border-radius:0;
    background:var(--f-background-color);
    color:var(--f-font-color);
}
a.dropdown-item{
    font-size: 0.8rem;
}
nav.navbar {
    width: 95vw;
    left: 2.5vw;
    background: var(--f-card-color);
    height: 100px;
    padding: 1.5rem 0;
    box-shadow: var(--f-shadow);
}
.container{
    width:100%!important;
    max-width:100%!important;
}
main {
    margin-top: 170px;
    width: 90vw;
    margin-left: 5vw;
}
h3 {
    margin-top: 2rem!important;
    margin-bottom: 2.5rem!important;
}
section.hero-section.border-bottom {
    min-height: 350px!important;
}
.footer-col-left.col-sm-6.col-12 {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
    text-align: center;
}
nav.navbar.navbar-light {
    width: 95%;
    left: 2.5%;
    border-radius: 20px;
    margin-top: 15px;
    background: var(--f-card-color-80);
    backdrop-filter: blur(15px);
    border-bottom:none!important;
    -webkit-backdrop-filter: blur(15px);
    box-shadow: var(--f-navbar-shadow) !important;
    position:fixed;
    top:0;
    z-index:100;

}

nav .container {
	margin-top:0px;
}
.login-content.page-card .form-control {
    background-color: var(--f-card-color-80)!important;
    border: none!important;
    padding-left:45px!important;
    padding-right:45px!important;
    padding-top:10px!important;
    padding-bottom
    :10px!important;
}
.navbar a {
    font-size: 0.8rem!important;
    color: var(--f-font-color)!important;
    padding-left: 0.6rem;
    padding-right: 0.6rem;
    vertical-align: initial!important;
}
.login-content.page-card {
    padding: 50px!important;
}
body {
    font-family: "Nunito", sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
    color: var(--f-font-color);
    background: var(--f-background-color);
    background: var(--f--background-gradient-color)!important;
    font-family:var(--font-family);
    height: 100%;
    width: 100%;
    top: 0;
    position: absolute;
}
.sidebar-item a.active{
	background-color:transparent!important;
}
.sidebar-item a{
	color:var(--f-font-color)
}
h1 {
    font-size: 1.75rem;
    padding-bottom: 10px;
    display: inline-block;
}
*{
    font-family:var(--font-family);
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    margin-bottom: .5rem;
    font-family:var(--font-family);
    font-weight: 500;
    line-height: 1.2;
	color:var(--f-font-color)
}

.page-content-wrapper{
	margin-top:180px!important;
}
.page-content-wrapper{
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
    min-height: calc(100vh - 395px);
}
.web-footer {
    padding: 5rem 0;
    min-height: 140px;
    align-self: flex-end;
    padding-bottom: 1rem;
}
.footer-powered {
    display: none;
}
li.sidebar-item {
	padding-top:7px;
	padding-bottom:7px
}
.input-group {
    position: relative;
    border-radius: 1.5rem;
    background: var(--f-card-color);
    align-items: center;
    margin-bottom: 1.5rem;
}
#footer-subscribe-email {
    border: initial;
    background: transparent;
    outline: initial !important;
    padding: 0 1.5rem;
    vertical-align:middle;
    line-height: unset;
    font-size: 0.8rem;
    color: var(--f-font-color);
    height:100%;
    max-height: unset!important;
    min-height: 100%;
}


button#footer-subscribe-button {
    background: transparent;
    padding: 1rem 1.5rem;
    line-height: 1.75;
    font-size: 0.8rem;
    color: var(--f-font-color);
    box-shadow:none!important;

}
.sidebar-item a:hover {
    color: var(--f-theme-color-1);
}
.page-content-wrapper .container {
    margin-top:0!important;
}
@media (max-width: 992px){
    .page-content-wrapper .container {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
.web-sidebar {
    /*max-height: calc(100vh - 160px);
    height: calc(100vh - 160px);
    overflow-y: auto; */
    overflow-x: hidden; 
    display: none; 
    width: 100%;
}
.page-card-head h4 {
    color: var(--f-font-color)!important;
}
.ql-editor.read-mode, .ql-editor.read-mode *{
    color: var(--f-font-color)!important;
    background: transparent!important;
    background-color: transparent!important;
}
.sidebar-column {
    display:none;
}
.frappe-sidebar a.active {
    color: var(--f-theme-color-1)!important;
}
@media (min-width: 992px){
    .sidebar-column {
        display:block;
        max-width: 150px!important;
        padding-top: 130px!important;
    }
    .frappe-sidebar span i {
        font-size: 32px;
    }
    .frappe-sidebar span{
        width: 100%;
        text-align: center;
        display: block;
        font-size:13px;
    }
    .frappe-sidebar {
        display: inline-block;
        position: fixed;
        left: 0;
        width: 120px;
    }
    .card-body {
        flex: 1 1 auto;
        padding: 1.25rem;
    }
    .frappe-sidebar a{
        height: 110px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        color: var(--f-font-color)!important;
        transition: color 300ms;
        transition: background 300ms;
    }
    
    .frappe-sidebar a:hover{
        color: var(--f-theme-color-1)!important;
        text-decoration: none!important;
    }
    .main-column {
        max-width: calc(100% - 180px);
        min-width: calc(100% - 180px);
    }
    ul.ml-auto.navbar-nav {
        margin-right: 60px;
    }
    ul.mr-auto.navbar-nav {
        margin-left: 50px!important;
    }
}
.product-price, .product-container .product-title {
    color: var(--f-theme-color-1)!important;
}
.item-breadcrumbs .breadcrumb-container a{
    color: var(--f-theme-color-1)!important;
}
.item-card-group-section .product-title {
    color: var(--f-text-color)!important;
}
.item-card-group-section .card-img-container {
    display: flex;
}
.product-container .product-details{
    margin-left: 0!important;
}
.product-container .product-details .btn-add-to-cart{
    max-width: unset;
    width: fit-content!important;
}
.table-bordered, .table-bordered td, .table-bordered th{
    border: 1px solid var(--f-border-color)!important;
    border-color: var(--f-border-color)!important;
}
.item-website-specification .table-bordered,.item-website-specification  .table-bordered td,.item-website-specification  .table-bordered th{
    border: 2px solid var(--f-card-color)!important;
    border-color: var(--f-card-color)!important;
    border-radius: var(--f-border-radius)!important;
}
.contact-content .row > div {
    background: var(--f-card-color-80);
    padding: 2.4rem;
    border-radius: var(--f-border-radius)!important;
    box-shadow: var(--f-shadow);
}
.item-breadcrumbs .breadcrumb-container ol.breadcrumb{
    background-color: transparent!important;
}
.border{
    border: 1px solid var(--f-border-color)!important;
    border-color: var(--f-border-color)!important;
}
.product-container .product-image.border{
    border-color: transparent!important;
    box-shadow: var(--f-shadow);
}
.product-container .product-image{
    border-color: var(--f-border-color)!important;
}
.product-container{
    border-radius: var(--f-border-radius)!important;
    box-shadow: var(--f-shadow)!important;
    padding: var(--padding-md)!important;
    background-color: var(--f-card-color)!important;
}
a.navbar-brand img {
    height: 35px!important;
    width: auto!important;
    max-width: unset;
    max-height: unset;
}
.avatar-medium{
    width:40px!important;
    height:40px!important;
}
a:hover {
    text-decoration: none!important;
}
.dropdown-item {
    padding: 0.75rem 1.5rem!important;
}
.page_content div[role="form"] {
    padding: 50px;
    padding-bottom: 100px;
    background: var(--f-card-color);
    margin-top:50px;
    box-shadow: var(--f-shadow);
    border-radius: var(--f-border-radius);
}
.footer-info{
    border-top:none;
}
.card {
    border: initial;
    background: var(--f-card-color-75);
    border-radius: var(--f-border-radius);
    border: none;
    box-shadow: var(--f-shadow);
}
.page-card {
    border: initial;
    background: var(--f-card-color-75)!important;
    border-radius: var(--f-border-radius)!important;
    border: none!important;
    box-shadow: var(--f-shadow)!important;
}
.card .card-body ul.list-unstyled li {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.page-card-head span{
    color:var(--f-text-color)!important;
}
.frappe-control[data-fieldtype="Attach Image"] .attached-file, .frappe-control[data-fieldtype=Attach] .attached-file {
    background: transparent!important;
    border: 1px solid var(--f-border-color) !important;
    border-radius: 0;
}
.file-upload-area {
    background-color: transparent!important;
    border-color: var(--f-border-color)!important;
}
.modal .modal-footer {
    border-top: none;
}
.btn.btn-default {
    background: transparent;
    color: var(--f-font-color);
    border: 1px solid var(--f-font-color)!important;
}
.btn.btn-default:hover {
    background: var(--f-font-color);
    color: var(--f-card-color);
    border: 1px solid var(--f-font-color)!important;
}
.btn {
    display: inline-block ;
    font-weight: 400 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    -webkit-user-select: none !important;
    user-select: none !important;
    border: 1px solid transparent !important;
    border-radius: 50px;
    outline: initial !important;
    box-shadow: initial !important;
    padding: 0.75rem 1.3rem 0.6rem 1.3rem!important;
    transition: background-color box-shadow 0.1s linear!important;
    font-size: 0.76rem!important;
    min-width: 90px;
    line-height: 1.5!important;
}
#language-switcher .form-control {
    background: var(--f-background-color)!important;
    color: var(--f-text-color)!important;
    width: 58px!important;
    border-radius: 19px!important;
    padding: 0 19px;
    text-align: center;
    align-items: center;
}
#language-switcher .form-control option{
    display:none;
}
#language-switcher .form-control option.visible-option{
    display:block;
}
.btn-primary {
    color: var(--f-theme-color-1) !important;
    background-color: transparent!important;
    background-image: none;
    border-color: var(--f-theme-color-1) !important;
}
.btn-primary:hover {
    color: var(--f-card-color)!important;
    background-color: var(--f-theme-color-1) !important;
    background-image: none;
    border-color: var(--f-theme-color-1) !important;
}
.btn-light {
    color: var(--f-font-color)!important;
    background-color: transparent!important;
    background-image: none;
    border-color: var(--f-font-color)!important;
}
.btn-light:hover {
    color: var(--f-card-color) !important;
    background-color: var(--f-font-color) !important;
    background-image: none;
    border-color: var(--f-font-color) !important;
}

.modal-content {
	background-color:var(--f-card-color) !important;
	border-color: var(--f-card-color-80) !important;
	color: var(--f-font-color) !important;
}
.modal .modal-header{
	border-color: var(--f-card-color-80) !important;
	color: var(--f-text-color) !important;
}

.page-content-wrapper .form-control {
    display: block;
    border-radius: .1rem;
    outline: initial!important;
    box-shadow: none!important;
    font-size: 0.8rem;
    border: 1px solid var(--f-border-color) !important;
    background: transparent !important;
    color: var(--f-text-color)!important;
    height: auto;
    padding: .5rem .75rem;
    line-height: 1.5;
    font-weight:400;
    
}

a.nav-link.nav-avatar {padding-right: 0!important;padding-left: 0!important;}

.navbar .container {
    padding: 0!important;
}



a.navbar-brand {
    margin: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
tr {
    background: var(--f-background-color);
    border-radius:0.75rem!important;
    margin-top:15px;
    position: relative;
    border-spacing: 5px;
    
}

thead th{
    background: var(--f-card-color) !important;
    border-color: var(--f-card-color) !important;
}

table, tbody {
    border-radius:0.75rem!important;
}
#datatable {
    background: var(--f-card-color);
    padding: 50px!important;
    border-radius: 0.75rem;
    margin-top: 1.5rem;
    box-shadow: var(--f-shadow);
}
.web-list-item.transaction-list-item {
    background: var(--f-card-color);
    padding: 1.75rem;
    margin: 1.25rem;
    border-top: none;
    border-radius: 1rem;
    box-shadow: var(--f-shadow);
}
.website-list .result {
    border-bottom: none!important;
}
.navbar-nav .header-icon {
    font-size: 16px;
    color: #8f8f8f;
    padding-left: 0.6rem;
    padding-right: 0.6rem;
    margin-top: 50%;
    display: inline-block;
    transform: translateY(-50%);
    font-weight: bolder;
}
.align-middle {
    vertical-align: middle !important;
}
.change_bg{
    cursor:pointer;
}
.d-inline-block.d-md-inline-block #bgchange:before{ font-weight: bolder;}

.d-inline-block.d-md-inline-block {margin-right: 10px;}

#bgchange_init:hover, #bgchange_init i:hover{
    color:var(--f-theme-color-1)!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--f-text-color)!important;
}
.select2-selection__arrow{
    display:none!important;
}
.awesomplete>ul {
    position: absolute;
    width: 100%;
    list-style: none;
    background-color: var(--f-dropdown-color)!important;
    color: var(--f-text-color)!important;
    max-height: min(60vh,300px);
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: var(--shadow-md);
    border: none!important;
    left: 0;
    margin: 0;
    margin-top: 7px;
    border-top-right-radius: var(--border-radius)!important;
    padding: var(--padding-xs);
    border-bottom-right-radius: var(--border-radius)!important;
    border-radius: var(--border-radius)!important;
}
@media (max-width: 1168px){
    ul.mr-auto.navbar-nav {
        display: none;
    }
    .collapse:not(.show) {
        display: inline-block;
    }
    .ml-auto.navbar-nav .d-block, .visible-xs {
        display: none!important;
    }
    nav.navbar.navbar-light.navbar-expand-lg {
        margin-top: 0;
        width: 100%;
        left: 0;
        border-radius: 0;
        height: 70px;
    }
    .nav-item.dropdown.show {
        position: fixed!important;
        right: 0!important;
        top: 40px!important;
    }
    nav.navbar.navbar-light.navbar-expand-lg {
        margin-top: 0;
        width: 100%;
        left: 0;
        border-radius: 0;
        height: 70px;
    }
    nav.navbar {
        padding: 10px 0 !important;
    }
    div#bgchange_init {
        position: fixed;
        z-index: 2;
        right: 40px;
        top: 13px;
    }
    a.navbar-brand {
        position: fixed;
        top: 10px;
    }
    span.user-image-wrapper {
        right: 10px;
        position: fixed;
        top: 15px;
    }
    .page-content-wrapper {
        margin-top: 100px!important;
    }
    .footer-logo-extension .row .text-right.col-6 {
       display: none;
    }
    a.navbar-brand img{
        height: 30px!important;
        margin-top: 3px;
    }
    .sidebar-column.col-sm-2 {
        display: grid;
        position: fixed;
        bottom: 20px;
        width: 95vw;
        grid-row: auto;
        grid-column: auto;
        z-index: 2;
        transform: translateX(0px) !important;
        border-radius: 1rem !important;
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 15%), 0 1px 3px 1px rgb(0 0 0 / 15%) !important;
        background: var(--f-sidebar-color) !important;
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .avatar-medium{
        width:30px!important;
        height:30px!important
    }
    ul.list-unstyled {
        display: grid;
        grid-column: auto;
    }
    
    .frappe-sidebar ul li {
        display: inline-grid;
        grid-area: 1;
        vertical-align: middle;
    
    }
    
    .frappe-sidebar ul li a span {
        display: block;
        text-align: center;
    }
    .frappe-sidebar ul li a {
        height: 50px;
        vertical-align: middle;
        align-items: center;
        align-content: center;
        display: grid;
        color:var(--f-text-color);
    }
        
    
    .frappe-sidebar {
        width: 100%;
        margin-left: 2.5vw;
    }
    
    .frappe-sidebar ul.list-unstyled {
        margin-bottom: 0;
    }
    .collapse.show ul.mr-auto.navbar-nav {
        display: block;
        width: fit-content;
        background: var(--f-dropdown-color);
        padding: 1rem;
        margin-left: 0.75rem;
        border-radius: var(--f-border-radius)!important;
        border: 1px solid var(--f-border-color);

    }
    .navbar-light .navbar-toggler-icon{
        background-image: unset!important;    
        display: grid;
        align-items: center;
    }
    .navbar-light .navbar-toggler{
        border:none!important;
    }
    button.navbar-toggler {
        vertical-align: middle;
        color: var(--f-text-color)!important;
        display: grid;
        align-items: center;
        align-content: center;
        height: 50px;
    }
    /*a.nav-link.btn-login-area {
        position: fixed;
        z-index: 2;
        bottom: 20px;
        top: calc(100vh - 120px);
        width: 95vw;
        left: 2.5vw;
        background: var(--f-card-color);
        height: 50px;
        padding-top: 15px;
        text-align: center;
        border-radius: var(--f-border-radius);
    } */
    .product-details{
        margin-top: 3rem;
        padding-left:1.5rem;
    }
    button.navbar-toggler {
        border: none!important;
        box-shadow: none!important;
        border-color: transparent!important;
        outline: none!important;
    }
}



.awesomplete>ul>li:hover, .awesomplete>ul>li[aria-selected=true] {
    background-color: transparent!important;
    color: var(--f-theme-color-1)!important;
}

.awesomplete>ul>li {
    cursor: pointer;
    color: var(--f-text-color)!important;
    border-radius: 0!important;
    height:40px;
}

.select2-container--default .select2-results__option--selected{
    background:none!important;
    color:var(--f-theme-color-1)!important;
    font-weight:bolder;
}

.select2-dropdown {
    background-color: var(--f-dropdown-color);
    border:none;
    border-radius: var(--f-border-radius)!important;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    margin-top:15px;
}

.select2-container {
    border: none!important;
    border-bottom: none!important;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible,
.select2-container--default .select2-search--dropdown .select2-search__field {
    border:none!important;
    background: var(--f-sidebar-color);
    border-radius: var(--f-border-radius);
    height:40px;
    margin-top:20px;
    margin-left:20px;
    margin-bottom:15px;
    width:calc(100% - 40px);
    outline:none!important;
    color:var(--f-text-color);
    padding-left:15px;
}

.page-content-wrapper select.form-control {
    border: 1px solid transparent!important;
    outline: none!important;
}

span.select2-selection {
    background:transparent!important;
    border:1px solid var(--f-border-color)!important;
    border-radius:0!important;
    height:37px!important;
    line-height:37px!important;
    vertical-align:middle;
    padding-top:5px;
    color:var(--f-text-color);
}


.select2-container--default 
.select2-results__option--highlighted.select2-results__option--selectable {
    background:transparent;
    color:var(--f-theme-color-1);
}
.select2-results__option--selectable{
    height:50px;
    padding-top:15px;
    padding-left:30px;
    padding-right: 30px;
}

body[data-path="projects"] .page_content > .website-list:nth-child(5) {display: none!important;}
body[data-path="projects"] .page_content > .website-list .web-list-item .col-xs-2.text-right{display:none!important}
body[data-path="projects"] .progress.progress-hg:nth-child(1) {display: none!important;}
body[data-path="projects"] .page_content >  .justify-content-between:nth-child(2) > h4:nth-child(3) {display: none;}
body[data-path="tasks"] .form-group * {user-select: none!important;background: none!important;border: none!important;cursor: not-allowed!important;}
body[data-path="tasks"] div[data-fieldtype="Select"]{display:none!important}

body[data-path="tasks"] button.btn.btn-primary.btn-sm.ml-2 {
    display: none!important;
}
body[data-path="tasks"] .form-layout .frappe-control .control-label.reqd:after{
    content:""!important;
}
body[data-path="tasks"] .form-group * {
    pointer-events: none!important;
    user-select: none!important;
    background: none!important;
    border: none!important;
    cursor: not-allowed!important;
    color: var(--f-font-color)!important;
}

body[data-path="tasks"] div[data-fieldtype="Select"]{
    display:none!important
}
body[data-path="tasks"] .ql-toolbar.ql-snow {
    display:none!important
}