:root {
    --bs-blue: #1077DA !important;
    --bs-primary: #1077DA !important;
}


.partnership-category-selction, .country_multiselect{
    position: relative;
}

.partnership-category-selction label, .country_multiselect label{
    cursor: pointer;
}

.partnership-category-selction #multipledropdown-list, .country_multiselect #multipledropdown-list{
    position: absolute;
    top: 100%;
    background: #fff;
    padding: 0.4rem 0.8rem;
    margin: 0;
    width: 100%;
    z-index: 9;
    padding: 1rem;
    box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.15);
    border-radius: 0px 0px 5px 5px;
    left: 0;
    
}

html {

    margin-top: 0px !important;

}
/* 
body{

    background: #f3f4f7;

} */

        
        .marketplace_applogo img{
            width: 100%;
            height: 100%;
            object-fit: contain;
        }
        .marketplace_app_listed_logo{
            height: 42px;
            max-width: 100%;
            width: auto;
        }
        .img_pagination_right, .img_pagination_left{
            cursor: pointer;
        }
        #support-policies span{
            font-size: 16px;
        }
        #support-policies .col a{
            font-size: 12px;
        }
        .marketplace_applogo{
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100px;
            width: 117px;
            max-height: 100px;
            max-width: 117px;
            border-radius: 8px;
            border: 1.7px solid var(--Gray-200, #EAECF0);
        }
        .marketplace_header{
            height: 56px;
        }
        .cardss{
            max-width: 95% !important;
            margin-bottom: 0.5rem;
        }
        .cardss:first-child{
            margin-top: 0.25rem;
        }
        .bg-table {

            border: 1px solid #dee2e6 !important;

            background-color: #F3F4F7 !important;

        }

        .marketplace_overview{
            position: relative;
            padding-bottom: 2.5rem;
        }
        
        .marketplace_overview .swiper-button-disabled{}

        /* .swiper-slide {
            width: 50%;
        } */
        .marketplace_overview .navigation_btns .swiper-pagination{
            width: unset;
            position: unset;
        }
        .marketplace_overview .navigation_btns .slider_btns.disabled{
            cursor: not-allowed;
            background: var(--Gray-50, #f9fafb75);
        }
        .marketplace_overview_slider{
            margin: 1.25rem 0;
        }
        .marketplace_overview_slider .swiper_navigation{
            margin: 1rem 0;
        }
        #marketplaace_app_content  .swiper-pagination-fraction,
        .marketplace_overview_slider .swiper-pagination-fraction{
            width: fit-content;
        }
        .marketplace_overview_slider .swiper_navigation .slider_btns,
        #marketplaace_app_content .slider_btns,
        .marketplace_overview .navigation_btns .slider_btns{
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            height: 2rem;
            width: 2rem;
            min-height: 2rem;
            min-width: 2rem;
            border-radius: 5px;
            margin: 0 5px;
            border: 1px solid var(--Gray-50, #F9FAFB);
            background: var(--Gray-50, #F9FAFB);
            box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.10);
        }
        .marketplace_overview .navigation_btns{
            z-index: 20;
            display: flex;
            /* position: absolute; */
            align-items: center;
            justify-content: center;
            top: calc(100% - 2rem);
            bottom: .5rem;
            height: 2rem;
        }
        .marketplace_overview .swiper-button-prev{
            background: red;
            height: 1.6rem;
            width: 1.6rem;
            border-radius: 50%;
            position: inherit;
        }
        .marketplace_overview .swiper-button-next{
            position: inherit;
            background: red;
            height: 1.6rem;
            width: 1.6rem;
            border-radius: 50%;
        }

        .standard-table.table td {
            vertical-align: middle;
        }

        #multipledropdown-list {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        #appCategories ul li a{
            text-decoration: none;
        }
        #multipledropdown-list li{
            font-size: 14px;
            line-height: 20px;
            cursor: pointer;
        }

        #selected-options {
            position: relative;
            list-style: none;

            padding: 0;
            margin:0;
            font-size: 12px;
            margin-top: 5px;
            padding-top: 5px;
            display :flex;
            flex-wrap: wrap;
            gap: 5px;
            width: fit-content;
            overflow: hidden;
        }

        #selected-options li{
            position: relative;
            padding: 0.2rem 0.2rem 0.2rem 0.5rem;
            background: #EBEEF2;
            border-radius: 4px;
            line-height: 1.4rem;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .remove-button {
            /* position: absolute; */
            top: 50%;
            font-size: 16px;
            /* line-height: 7px; */
            padding-left: 0.5rem;
            text-decoration: none !important;
            padding-right: 0.15rem;
            /* transform: translateY(-50%); */
            cursor: pointer;
            color: #9198A4;
        }
        .standard-table {

            border: 1px solid #dee2e6 !important;

        }

        .standard-table.table tbody tr {

        height: 48px;

        }

        .table td {

        padding: 0.75rem;

        }

        .keka-signup-form .form-group{

            cursor: text;

            padding: 8px !important;

            margin-bottom: 0px !important;

            border-radius: 3px !important;

            border: 1px solid #dee2e6 !important;

            position: relative !important;

        }

        .keka-signup-form .form-group label{

            cursor: text;

            font-size: 13px;

            line-height: 20px;

            display: block !important;

        }

        .keka-signup-form .form-group .form-control{

            line-height: 20px !important;

            text-indent: 1px;

            min-height: 20px;

            margin-top: 4px;

            padding: 0px !important;

            border: none;

        }

        .text-secondary {

            font-size: 13px;

            color : #777;



        }

        .error-msg-text {

            font-size:13px;

        }

        .dataloading {
        }
         
        .search_apps{
            font-size: 1rem;
        }
        .filter_location .btn,.filter_location,.app_listings main .app_list_row .apps_list_filter .filter_location .btn-light{
            font-size: 1rem !important;
            border-radius: 6px !important;
        }
        #signup-form .partner-multiselect,
        #signup-form .country_multiselect,
        #signup-form .form-group select,
        #signup-form .form-group option
        {
            cursor: pointer;
        }

        .application_details_card .card{
            border-radius: 8px !important;
        }
        .application_details_card .card.card-body{
            padding: 1.25rem;
        }

        .marketplace-page.hero h1{
            font-size: 2rem;
            line-height: 2.5rem;
            margin-bottom: 0.5rem !important;
        }
        .marketplace-page.hero p{
            margin-bottom: 0.5rem !important;
        }
        #app_overview_heading{
            font-size: 1rem;
            font-weight: 600;
            color: #000;
        }
        #app_categories_heading, .similar_apps_heading, h4.pricing_details{
            line-height: 1rem;
            font-size: 1rem;
            font-weight: 600;
            color: #000;
            margin-top: 2rem;
        }
        #app_overview_description{
            font-size: 0.9rem;
            margin-bottom: 2rem;
        }

        .app_features_accordian.show{
            overflow: unset;
        }
        .app_features_accordian.hidden{
            line-height: 1.15rem;
            display: -webkit-box; 
            -webkit-line-clamp: 4; 
            -webkit-box-orient: vertical; 
            overflow: hidden;
        }

        .app_list_row #allapps .row {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display:         flex;
            flex-wrap: wrap;
        }
        .app_list_row #allapps .row > [class*='col-'] {
            display: flex;
            flex-direction: column;
        }
        .app_list_row .swiper-slide {
            height: unset !important;
        }

        .marketplace_app_details_headercontent .app_description #app_name{
            line-height: .9em;
            font-size: 1.2rem;
            font-weight: 700;
        }
        
        .marketplace_app_details_headercontent .app_description #app_description{
            margin: 0 0;
            line-height: 1.3rem;
            font-size: 0.9rem;
        }
        .marketplace_app_details_headercontent .app_description #published_by_content{
            line-height: 1.2rem;
            font-size: 0.9rem;
        }
        .marketplace_app_details_headercontent .app_description #published_by_content a{
            color: var(--bs-primary) !important;
            text-decoration: none;
        }

        .btn-outline-primary {
            color: var(--bs-primary) !important;
            border-color: var(--bs-primary) !important;
        }

        .shine {
            background: #f6f7f8;
            background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
            background-repeat: no-repeat;
            background-size: 200% 100%;
            /* background-size: cover;  */
            display: inline-block;
            position: relative; 
            
            -webkit-animation-duration: 1s;
            -webkit-animation-fill-mode: forwards; 
            -webkit-animation-iteration-count: infinite;
            -webkit-animation-name: placeholderShimmer;
            -webkit-animation-timing-function: linear;
        }
        
        @keyframes placeholderShimmer {
            0% {
                background-position: 200% 0;
            }
            
            100% {
                background-position: -200% 0; 
            }
        }
        
  
        #appCategories .dummy_category{
            height: 1rem;
            width: 100%;
        }
        .application_details_card.dummy_card {
            min-width: 33%;
            margin-right: 0.33%;
            min-height: 200px !important;
        }
        
        .app_categories_sidebar {
            gap: 14px;
            display: flex;
            margin-bottom: 0.5rem;
        }

        .app_categories_sidebar .apppage_category_pills, .pricing_details_content span {
            font-size: .8rem !important;
            /* padding: 0.5rem 1rem; */
            background: #f2f3f5;
            color: #5e6978 !important;
            line-height: 1rem;
            text-decoration: none !important;
            border-radius: 37px;
            font-weight: 400;
            padding: 0.4rem 0.8rem;
            /* font-weight: 500; */
        }

        .limit_four_lines{
            display: -webkit-box; 
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        .readmore_btn{
            cursor: pointer;
            font-size: 0.9rem;
            color: var(--bs-primary);
        }

        .load_more_apps{
            cursor: pointer !important;
            font-size: 0.9rem;
            color: var(--bs-primary);
        }

        .btn-outline-primary:hover {
            color: #fff !important;
            background-color: var(--bs-primary);
            border-color: var(--bs-primary);
        }

        
.mobile-ft{
    Padding:20px;
}		
.keka-short-desc{
    Padding:20px;
}	
.col.keka-desc-ft {
    padding: 20px 0px 0px 20px;	
}

.keka-choice-tag {
    background: #F2F3F5;
    width: fit-content;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 400;
    color: #5E6978;
    position: absolute;
    right: 10px;
}

.keka-choice-tag svg {
    height: 16px;
    width: 16px;
    margin-top: -1px !important;
    margin-bottom: 0 !important;
    margin-right: 3px !important;
}
.app_rating_star svg {
    width: 14px;
    height: 14px;
}
.app_card_footer {
    font-size: 13px;
    font-weight: 400;
    color: #5746AF;
}

.app_listings aside {
    border-right: 1px solid #EBEDEF;
}

#allMarketplaceappsLinkss{
    border-bottom: 1px solid #EBEDEF;
    padding-bottom: 10px;
}

@media only screen and (min-width: 321px) and (max-width: 768px){
    .mobile-ft {
        width: 50% !important;
        padding: 20px;
    }
}
@media only screen and (min-width: 321px) and (max-width: 768px){
    .w-50 {
        width: 100% !important;
    }
}

.breadcrumb{}

.breadcrumb li a{
    color: #5746AF !important;
}
.breadcrumb li:first-child{
    margin-left: 0 !important;
}
.breadcrumb li{
    color: #5E6978 !important;
    margin: 0 8px;
}



.hero{
    /* background:
        linear-gradient(95.86deg, rgba(177, 165, 255, 0.14) -14.74%, rgba(254, 202, 255, 0.1) 102.02%),
        linear-gradient(91.1deg, #FFF2DA 0.8%, rgba(233, 219, 255, 0) 72.94%); */
    background: 
        linear-gradient(91.1deg, #FFF2DA 0.8%, rgba(233, 219, 255, 0) 72.94%),
        linear-gradient(95.86deg, rgba(177, 165, 255, 0.14) -14.74%, rgba(254, 202, 255, 0.1) 102.02%);

}
.hero input{
    font-size: 0.9rem;
    border:1px solid #c5cbd5;
    padding: 12px 17px 12px 30px !important;
    color: #5E6978; /* Input text color */
}

.hero input:focus{
    outline:none
}

.hero input::placeholder {
    color: #5E6978 !important;
    opacity: 1;
}

.filter_checkbox {
    display: flex;
    gap: 2px;
    align-items: center;
}

.filter_checkbox label{
    line-height: 7px;
    height: max-content;
    color: #0F1824;
}

.app_listings main .app_list_row .apps_list_filter input{
    background: #F9FAFB !important;
}

.app_listings main .app_list_row .apps_list_filter .filter_location .btn-light{
    background: #fff !important;
}


.marketplace_app_details_headercontent .app_description #published_by_content a{
    color: #5746AF !important;
}