body {
    font-family: 'Open Sans', Arial, sans-serif !important;
}

body, html {
    height: 90vh;
}

@media (min-width: 768px) {
    #sidebar {
        position: fixed;
        top: 56px;
        bottom: 0;
        min-height: 300px;
        overflow-y: auto;
        overflow-x: hidden;
    }
}

#sidebar a:hover{
    text-decoration: none;
}

.bg-expert-dark{
    background-color: #69a4e9 !important;
}
.bg-expert-dark2{
    background-color: #005571 !important;
}
.bg-expert-light{
    background-color: #c1d5ec !important;
}

.text-expert-dark{
    color: #69a4e9 !important;
}
.text-expert-dark2{
    color: #005571 !important;
}
.text-expert-light{
    color: #c1d5ec !important;
}

.text-expert-light2{
    color: grey !important;
}

.text-black{
    color: black !important;
}

.left_small_padding{
    padding-left: 5px;
}

.right_small_padding{
    padding-right: 5px;
}

div.loading-div{
    z-index: 1060;
    background-color: silver;
    height: calc(100% - 1px);
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0.5;
    margin-top: 1px;
}
.loadingIndicator {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    overflow: hidden;
    height: 2px;
}
.loadingIndicator.hidden {
    visibility: hidden;
    opacity: 0;
    transition-delay: 0.25s;
}
.loadingIndicator__bar {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 10;
    visibility: visible;
    display: block;
    -webkit-animation: animate-loading-indicator 2s linear infinite;
    animation: animate-loading-indicator 2s linear infinite;
    background-color: #FF95C1;
    background-image: linear-gradient(to right, #E8488B 0%, #E8488B 50%, #FF95C1 50%, #FF95C1 100%);
    background-repeat: repeat-x;
    background-size: 400px 400px;
    width: 200%;
}
@-webkit-keyframes animate-loading-indicator {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-400px);
        transform: translateX(-400px);
    }
}
@keyframes animate-loading-indicator {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-400px);
        transform: translateX(-400px);
    }
}

img.search-button{
    height: 20px;
}

div.landing-logo{
    /*width: 50%;*/
}

div.landing-logo>img{
    height: 130px;
}

img.pf-ef-logo{
    height: 40px;
}

img.search-top-icon{
    height: 18px;
}

img.application-segment{
    height: 45px;
}

.footer{

}

.catalog-info{

}

.online-info{

}

.online-info:hover, .catalog-info:hover{
    cursor: pointer;
    background-color: #f0f0f0;
}

.ref-num-info-row{

}

.ref-num-info-row.selected{
    /*background-color: #dbdbdb !important;*/
}

.ref-num-info-row:hover{
    background-color: #f0f0f0;
    cursor: pointer;
}

img.product-view{
    max-height: 120px;
}

img.provider-robot-logo{
    height: 25px;
}

img.provider-robot-logo2{
    height: 15px;
}

img.source-info{
    /*height: 20px;*/
    width: 18px;
}

img.product-solution-info{
    vertical-align: sub;
    width: 18px;
}

.supplier-pic-fix{
    width: 100px;
    display: inline-block;
}

div.ref-num-info-row{
}

div.ref-num-info-row:hover{

}

.robot-progress{
    height: 7px !important;
}


img.premium-info{
    height: 20px;
}

.search-timer{
    position: fixed;
    top: 110px;
    z-index: 100;
    opacity: 0.8;
}

.fixed-sticky-top{
    top: 51px !important;
}

.fixed-sticky-top2{
    top: 291px !important
}

footer {
    bottom: 0;
    width: 100%;
}

.footer-fix {
    margin-top: calc(95vh);
}

footer a, footer a:hover{
    color: rgb(33, 37, 41);
}

.top_bar_container{
    padding-left: 15px !important;
    padding-right: 15px !important;
    position: fixed;
    top: 0;
    z-index: 10;
}

main.main-container{
    margin-top: 56px;
}

.main_container{
    min-height: 95vh;
    /*min-height: 88vh;*/
    overflow: hidden;
}

.div-card-info{
    max-width: 640px !important;
    min-height: 145px !important;
}

.div-card-info.no-info{
    max-width: 500px !important;
}

.close-pf:not(:disabled):not(.disabled) {
    cursor: pointer;
}
button.close-pf {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}
.close-pf {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.tab-supplier-web{
    color: #7a7a7a;
}

.results-mode-pic{
    height: 22px;
}

.tech-info-data{
    /*height: 48px;*/
}

img.setup-icon{
    height: 15px;
    /*display: none;*/
    /*visibility: hidden;*/
}

img.setup-icon:hover{
    cursor: pointer;
}

.footer-index-fix{
    height: 40vh;
}

.is-premium{
}

.is-premium>a{

}

.main-container-footer-fix{
    min-height: 94vh;
}

.index-header-fix{
    height: 50px;
}

.undo-small{
    font-size: 120% !important;
}

.source-tab{

}

div.login{
    background-repeat: repeat-x;
    background-position: center;
    height: 500px;
}

div.login>span{
    height: 315px;
}

.product-check{
    vertical-align: sub;
}

.fixed-col-ref{
    width: 300px !important;
}

.product-info-container{
    max-height: 200px;
    overflow-y: auto;
}

span.badge.ref-num-identifieds{
    vertical-align: middle;
}

span.the-link:hover{
    text-decoration: underline;
}
.sidebar{
    min-width: 200px;
}
.sidebar ul{
    list-style: none;
}
.fix-param-max-width{
    max-width: 340px !important;
}
.menu-icon{
    height: 35px !important;
    vertical-align: middle;
}
.menu-icon-tinny{
    height: 45px !important;
    vertical-align: middle;
}

.logout-icon{
    height: 25px !important;
    vertical-align: middle;
}

.tab-menu-option{
    cursor: pointer;
}

.card.product-card{
    width: 188px;
    height: 245px;
    cursor: pointer;
}

.card.product-card:hover{
    border-color: black !important;
}

div.iframe-with-options{
    height: 79vh;
    /*height: 89vh;*/
}

.bg-section-active{
    background-color: #0079a5 !important;
}

.demand-identification:hover{
    cursor: pointer;
}

.monitor-interval-time{
    font-size: 100% !important;
}

.request-petition{
    height: 190px;
    overflow-y: scroll;
}

.request-response{
    height: 300px;
    overflow: scroll;
}

pre.renderjson{
    width: 2200px;
}

img.lp-image{
    height: 45px;
}

.big{
    font-size: 120% !important;
}

.slogan-icon{
    height: 90px;
}

.max-width-landing-page{
    max-width: 1430px !important;
}

.footer-login-fix{
    height: 44vh;
}

.api-param-icon{
    height: 30px;
}

div.api-section{
    max-width: 1100px !important;
}

div.trent-demand{
    margin-top: 60px;
}

img.product-svg-icon{
    height: 22px;
}

img.login-banner{
    height: 100px;
}

img.company-logo{
    height: 50px;
}

.ref-num-prov-fix{
    height: 38px;
}

img.demand-icon-selected {
    height: 30px;
}

img.segment-pic {
    height: 35px;
}

img.product-svg-icon2{
    height: 18px;
    vertical-align: sub;
}

.summarized-card{

}

.summarized-card img{
    max-width: 150px;
    max-height: 150px;
}

.demand-arrow{
    height: 15px;
}

.demand-img{
    height: 90px;
}

.login-class{
    height: 50px;
}

.demand-span,.demand-select-summarized{
    width: 135px !important;
}

.small-select-text-fix{
    font-size: 100% !important;
}

.summarized-div{
    width: 505px;
}

.global-demand-see-all-summarized{
    width: 155px;
}

.tooltip-custom{
    height: 25px;
}

img.appli-car-part, img.appli-car-part.summary {
    height: 35px;
}

img.dashboard-picture {
    height: 65px;
}

img.dashboard-supplier{
    height: 20px;
}

img.dashboard-type-group-code {
    height: 45px;
}

.demand-high {
    background-color: #b9ffc9;
}

.demand-medium {
    background-color: #ffda71;
}

.demand-low {
    background-color: #ffc6cb;
}

.dark-red {
    color: red;
}

span.medium-size-number, div.medium-size-number, td.medium-size-number {
    font-size: 1.7rem !important;
}

span.big-size-number, div.big-size-number, td.big-size-number {
    font-size: 2rem !important;
}

img.ranking-filter-image {
    height: 20px;
}

img.info-icon {
    height: 17px;
}

img.info-icon:hover {
    /*cursor: help;*/
}

.fix-group-id-selector {
    width: 350px;
}
.group-id-selector-dashboard, .demand-group-id, .fix-sm-selector{
    font-size: 95% !important;
}

.bg-section {
    background-color: #005571 !important;
}

.lp-image-pic{
    height: 138px;
}

.lp-card{
    max-width: 290px !important;
}

.lp-icon{
    height: 35px;
}

.lp-text-content{
    max-height: 95px;
}

.lp-icon-content{
    height: 120px;
}

.no-card.product-card:hover{
    cursor: pointer;
    background-color: #e0e0e0;
}

.demand-img-icon{
    height: 25px;
}

.search-data-picture{
    max-height: 150px;
    max-width: 150px;
}

.search-data-section{
    max-height: 175px;
    min-width: 450px;
    max-width: 650px;
    overflow-y: auto;
}
img.stats-button-icon{
    height: 18px;
    vertical-align: sub;
}

img.rank-pic{
    height: 16px;
    vertical-align: sub;
}

img.ranking-filter-image{
    height: 20px;
    vertical-align: sub;
}

img.supplier-logo-ranking {
    height: 18px;
}

img.status.summary {
    height: 25px;
}

img.sort-arrow {
    height: 17px;
}

img.appli-car-part, img.appli-car-part.summary {
    height: 35px;
}

img.appli-car-part.summary {
    vertical-align: middle;
}

img.small-app {
    height: 18px;
}

div.setup-provider {
    min-height: 25px;
    max-height: 200px;
    overflow-y: auto;
}

img.source-selected-delete {
    vertical-align: middle;
    height: 14px;
}

#ranking-table tr.selected{
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.2);
}

tr.ranking-table{
    cursor: pointer;
}

#ranking-table tr.selected span.ref-num{
    text-decoration: underline;
}


.fake-link:hover{
    text-decoration: underline;
}

.search-timer {
    position: fixed;
    top: 5px;
    z-index: 100;
    opacity: 0.8;
    right: 5px;
}

.fixed-sticky-top{
    top: 51px !important;
}

.fixed-sticky-top2{
    top: 291px !important
}

img.delete-report {
    cursor: pointer;
}

img.report-icon {
    height: 16px;
}

img.warning-pic {
    height: 65px;
}

div.provider-div {
    max-width: 1010px;
}

.align-fix {
    vertical-align: text-top;
}

.row-with-cards:hover, .row-with-data:hover {
    cursor: pointer;
}

li[data-menu]:hover{
    cursor: pointer;
    background-color: #0079a5 !important;
}

.show-cards {
    width: 18px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}

img.detail-segment-icon {
    height: 30px !important;
}

img.img-pfcodeban{
    height: 20px !important;
    margin-left: -30px;
}

img.img-status-card {
    height: 16px !important;
    vertical-align: sub;
}

.bg-color-churro{
    background-color: yellow !important;
}

.brand-ref-cell-fix{
    max-width: 600px;
}

td.fix-width-refnum{
    max-width: 150px;
}

td.fix-width-refnum-1{
    max-width: 150px;
}
td.fix-width-refnum-2{
    max-width: 75px;
}
td.fix-width-refnum-3{
    max-width: 50px;
}
.lp-snapshot-fix{
    max-height: 90px !important;
}
.setup-provider>.ranking-suppliers-available:hover, .setup-provider>.ranking-suppliers-selected:hover{
    cursor: pointer;
    text-decoration: underline;
}
.load-section{
    width: 350px;
}

.lp-snapshot-box{
    height: 115px;
}

.load-section:hover{
    cursor: pointer;
    border-color: silver !important;
    background-color: #f7f7f7;
}
.load-section:hover a{
    text-decoration: none;
}
.data-backoffice{
    height: 100vh;
}

div.json{
    height: 500px;
    overflow-y: auto;
}

.renderjson{
    color: white;
}

.renderjson .disclosure {
    color: #147edc;
    font-size: 155%;
    vertical-align: sub;
}

.renderjson .disclosure:hover {
    text-decoration: none;
}

.solution-extra-info:hover {
    cursor: help;
}

.request-response>pre{
    margin-bottom: 0px;
}

.td-extra-info{
    width: 75px;
}

.own-solution-pic{
    height: 15px;
    vertical-align: middle;
}

.fit-info-pic{
    display: inline-block;
    width: 24px;
    text-align: center;
}

td.td-solution-max{
    max-width: 190px;
    min-width:  170px;
}

img.setup-icon-config{
    height: 20px;
}

span.fix-top-margin{
    margin-top: -7px;
}

.fixed-width-selector{
    width: 303px !important;
}
.fixed-width-selector2{
    width: 160px !important;
}
img.art-id-pic, img.art-id-pic2{
    height: 18px;
    cursor: pointer;
}

.art-id-option.selected {
    background-color: #0079a5;
    color: #ffffff;
}

.art-id-option.selected.changed {
    background-color: #c11929;
    color: #ffffff;
}

.art-id-option.hidden, .user-descrip.hidden {
    display: none;
}

img.provider-pic {
    height: 25px;
    cursor: pointer;
}

img.online-pic {
    height: 15px;
}

img.online-pic2 {
    height: 16px;
}

.fix-b2c-ref-num{
    min-width: 180px;
}

.price-col{
    min-width: 90px;
}

.bg-expert-red {
    background-color: lightcoral !important;
}

.a_basket {
    background-color: #59b8ff;
}

.card-rank{
    min-width: 25px;
    z-index: 2;
}

.top-card-info>div>div{
    z-index: 2;
}

.card-div-img{
    height: 150px;
}

.img-card-info{
    margin-top: -28px;
    max-height: 150px;
    max-width: 150px;
}

.bottom-card-info{
    margin-top: -34px;
}

.pic-pf-privder-fix {
    vertical-align: initial;
}
div.expert-card {
    max-width: 185px;
    min-width: 185px;
}
div.card .carousel-control-next, div.card .carousel-control-prev {
    height: 2rem;
    margin-top: 10vh;
}
div.card-pic {
    height: 150px;
}
div.setup-pattern {
    min-height: 200px;
    max-height: 400px;
    overflow-y: auto;
}

#product-notes{
    height: 31px;
}

.pim-product-detail-ref-list{
    min-width: 120px;
}

.product-detail-ref-list{
    min-width: 120px;
}

.product-solution:hover{
    cursor: pointer;
}

.card-duplications{
    min-height: 50px;
    max-height: 395px;
    overflow: auto;
}

a.disabled-menu-section{
    color: #999999 !important;
}

.reports-container{
    max-height: 40vh;
    overflow: auto;
}

img.product-range-icon{
    height: 20px;
    vertical-align: sub;
}

tr.selected{
    font-weight: bold;
    background-color: rgba(43, 40, 40, 0.2) !important;
}

.online-search{
    min-width: 330px;
}

.status-filter-pics{
    height: 18px;
}

.update-ranking-status{
}

.supplier_patterns, .user_patterns {
    min-height: 150px;
    max-height: 200px;
    overflow-y: auto;
}

.modal-xlg {
    max-width: 1000px !important;
}

.patternCheckOption_label{
    vertical-align: sub;
}

table.product-providers tr:hover{
    cursor: pointer;
}

div.statistics-group-div-fix{
    min-width: 205px;
}

img.rank-one{
    height: 18px;
}

label.setup-option{
    min-width: 200px;
    justify-content: left !important;
}

.filter-div-modal{
    overflow-y: auto;
    height: 200px;
}

.TEXT_italic{
    font-style: italic;
}

.no-items-filter{
    font-style: italic;
    color: #777;
}

.tech-info-col{
    width: 100px !important;
    display: inline-block;
}

.tech-info-collapse-fix{
    width: 45px !important;
}

table.filters-menu{
    table-layout: fixed;
}

.filters-menu th>form>div.form-group,.filters-menu td>form>div.form-group{
    margin-bottom: 0px !important;
}

table.filters-menu td>button, table.filters-menu td>select{
    width: 140px !important;
}

.disabled-dark{
    color: black !important;
}

div.dropdown-menu div.dropdown-container{
    max-height: 275px;
    overflow-y: auto;
}

div.dropdown-menu{
    z-index: 1030 !important;
}

.application-segment-dropdown, .providers-segment-dropdown{
    min-width: 420px !important;
}

.family-product-dropdown, .reftypeid-product-dropdown, .rankingsource, .product-range-dropdown{
    min-width: 350px !important;
}

.status-list-dropdown{
    min-width: 320px !important;
    max-width: 420px !important;
    z-index: 1030 !important;
}

.appli-check-fix, .app-park-restriction{
    vertical-align: text-top;
}

th.td-width-auto, td.td-width-auto{
    width: 65px !important;
}

.btn-xsm {
    padding: .25rem .5rem !important;
    font-size: .80rem !important;
    line-height: 1.5 !important;
    border-radius: .2rem !important;
}

button.not-default[data-filter]{
    color: white !important;
    background-color: #6c757d !important;
}

.table-xsm th,
.table-xsm td,
div.section-header{
    padding: 0.1rem 0.3rem !important;
}

div.cross-compare-div3 {
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 300px;
    max-height: 45vh;
}

div.cross-compare-div2 {
    /*width: 716px;*/
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 75px;
    max-height: 60vh;
}

table.product-supplier{
    /*    width: 700px;    */
}

td.wizzard-supplier{
    min-width: 150px;
}
td.wizzard-add{
    width: 40px;
    max-width: 40px;
}
td.providers-type-group{
    width: 350px;
    max-width: 350px;
}

tr.all-families>td{
    top: 21px !important;
    background-color: #f2f2f2;
}

tr.all-families2>td{
    background-color: #f2f2f2;
}

t.prefix-pic{
    width: 30px;
}
td.providers-type-group2{
    width: 45%px;
    max-width: 45%;
}

div.pattern-available-list{
    min-height: 50px;
    max-height: 350px;
    overflow-y: auto;
}

label.margin-fix{
    margin-top: 0.1rem;
}

img.product-options{
    height: 15px;
}

tr:hover img.deleter-user-ref, tr:hover img.product-analysis, tr:hover img.edit-refnum-link, tr.manual:hover img.edit-refnum-link, tr.automatic:hover img.edit-refnum-link2{
    visibility: visible;
}

/*tr:not(.selected) img.deleter-user-ref{
    visibility: hidden;
}*/

.edit-refnum-link-alternative{
    height: 17px;
}

.edit-refnum-link-alternative:hover{
    cursor: pointer;
}

img.deleter-user-ref, img.product-analysis, img.edit-refnum-link, img.edit-refnum-link2{
    height: 17px;
    cursor: pointer;
    visibility: hidden;
}
img.product-analysis-test{
    height: 17px;
    cursor: pointer;
}

.art-id-info:hover{
    cursor: default;
}

.setup-icons>a:hover{
    background-color: #0079a5 !important;
}
tr.product-range-header>th{
    vertical-align: middle !important;
}

input.product-range-description{
    /*vertical-align: middle !important;*/
}

label.product-range-description-text{
    vertical-align: sub !important;
}

div.dropdown-scroll-fix{
    overflow: auto;
    max-height: 300px;
}

.row-product-range-user-desciption{
    max-width: 200px;
}

.product-range-elements{
    min-height: 400px !important;
}
.restore-search{
    height: 20px;
}
input.wise-search{
    max-width: 600px !important;
}

select.product-range-width{
    max-width: 350px !important;
}

div.rows-hint{
    width: 350px !important;
}

.tooltip-inner {
    max-width: 350px !important;
}

.w-60{
    width: 60%;
}

.collapse-icon{
    height: 10px;
}

.collapse-icon.collapsed{
    transform: rotate(180deg);
}
.collapse-icon.uncollapsed{
    transform: rotate(90deg);
}

.refnum-search2-results .art-id-option:not(selected) .refnum-search2-clean{
    display: none;
}
.refnum-search2-results .art-id-option.selected .refnum-search2-clean{
    display: inherit;
}

.single-ref-results{
    max-height: 150px;
    overflow-y: auto;
}

.bg-striped{
    background-color: rgba(0,0,0,.05) !important;
}


.carousel.slide:hover .zoom-button{
    display: block;
}

.zoom-button{
    position: absolute;
    top: 0;
    margin: 0px 45%;
    display: none;
}

button.zoom-pics > img {
    height: 20px;
}

td.first-cross-compare-cell, td.first-tech-compare-cell {
    min-width: 180px !important;
    max-width: 200px !important;
}

div.cross-compare-div {
    max-height: 80vh;
    width: 1000px;
    overflow: auto;
}

table.cross-compare-table {
    width: auto;
    max-height: 720px;
}

img.source-img-fix {
    max-width: 20px;
}

img.source-img {
    height: 10px;
}

.carousel-inner > .carousel-item {
    height: 160px;
    width: 160px;
    position: relative;
    height: 100%;
}
.close-column-span {
    position: absolute;
    z-index: 2;
    right: 31px;
}
.edit-column-span {
    position: absolute;
    z-index: 2;
    left: 1px;
}
.edit-button{
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}

.carousel-width {
    width: 160px !important;
    height: 160px !important;
}

tr.first-row-height-fix{
    height: 260px !important;
}
td.first-cross-compare-cell, td.first-tech-compare-cell{
    min-width: 180px !important;
    max-width: 200px !important;
}
img.coverage {
    width: 18px;
    vertical-align: revert;
}
img.pim-product-range-pic{
    height: 16px;
    vertical-align: text-bottom;
}

form.fix-label label{
    vertical-align: sub;
}

div.product-range[data-config="product-info"]{
    max-height: 55vh;
    min-height: 450px;
}

div.pim-table-container{
    overflow-y: scroll;
    min-height: 250px;
    max-height: 290px;
}

div.pim-table-container2{
    overflow-y: auto;
    height: 323px;
}

div.pim-table-container3{
    overflow: auto;
    min-height: 300px;
    height: 34.8vh;
}
div.pim-table-container4{
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 300px;
    height: 34.8vh;
}
div.pim-table-container5{
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 300px;
    height: 45vh;
}

div.pim-table-container-online{
    overflow-y: scroll;
    height: 40vh;
    min-height: 360px;
}

td.source-img{
    width: 36px;
}
th.max_inf_year, td.max_inf_year{
    width: 106px;
}

th.pim-cross-supplier-name, td.pim-cross-supplier-name{
    width: 40%;
}
div.pim-cross-supplier-name{
    width: 200px;
    min-width: 200px;
    max-width: 200px;
}

th.pim-cross-ref-num{

}

.select-result-search{
    text-decoration: underline;
}
.ref-num-candidate-input{
    /*width: 18% !important;*/
}
.ref-num-candidate-input.built-in-oe{
    width: auto !important;
}

.pim-provider-actions button{
    /*width: 260px;*/
}

img.edit-candidate{
    height: 18px;
}

th.source-pim-img, td.source-pim-img{
    width: 45px;
}
th.source-pim-img2, td.source-pim-img2{
    width: 105px;
}
img.source-pim-img{
    height: 16px;
    vertical-align: text-bottom;
}

td.text-truncate-auto, th.text-truncate-auto {
    position: relative;
}

td.text-truncate-auto span, th.text-truncate-auto span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: absolute;
    width: 100%;
}

td.text-truncate-auto:before, th.text-truncate-auto:before {
    content: '';
    display: inline-block;
}

.cross-type-img{
    width: 80px;
}

.modal-providers-configured{
    max-height: 500px;
    overflow: auto;
}

.reset-product-range{
    cursor: pointer;
    text-decoration: underline;
    font-weight: normal;
}

img.reset-search{
    height: 11px;
}

.col-2-7{
    -ms-flex: 0 0 21.55%;
    flex: 0 0 24.55%;
    max-width: 24.55%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-3-7{
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-15{
    -ms-flex: 0 0 13%;
    flex: 0 0 13%;
    max-width: 13%;
    position: relative;
    width: 100%;
    min-height: 1px;
}

.col-05 {
    -ms-flex: 0 0 6%;
    flex: 0 0 6%;
    max-width: 6%;
    position: relative;
    width: 100%;
    min-height: 1px;
}

.fix-truncate-row{
    width: 3px;
}

img.robot-status-info{
    height: 18px;
    vertical-align: middle;
}

#web-application{
    min-width: 200px;
}

[data-productrange="products"]>tr:hover{
    cursor: pointer;
}

.w-98 {
    width: 99% !important;
}

div.pim-loading-stuff{
    height: 30vh;
}

div.status-pim-robots{
    max-height: 50vh;
    overflow-y: auto;
}

div.no-pfcode-no-demand{
    height: 450px;
}

div.robots-available-list{
    max-height: 300px;
    overflow-y: scroll;
}

div.no-pfcode-linked{
    height: 300px;
}

div.database-product-detail{
    overflow-y: auto;
    max-height: 40vh;
}

.database-product-detail th, .database-product-detail td{
    vertical-align: middle;
    cursor: default;
}

h3>div.cluster-date{

}

#cluster-table .modal-dialog{
    width: 95%;
    min-width: 1140px;
    max-width: 1500px;

}

.product-range-preview{
    min-height: 245px;
}

.product-range-preview2{
    max-height: 180px;
}

.lock-icon{
    height: 15px;
    vertical-align: sub;
    margin-right: 2px;
}
th.article-pct, td.article-pct{
    width: 30px;
}

.wise-cross-detail-table{
    height: 50vh;
    overflow-y: auto;
}

#wise-results-modal .modal-content .wise-results-info{
    min-height: 330px;
}

.own-pic-edit{
    height: 150px;
}

img.top-bar-icon{
    height: 40px;
}

#productLauncher:hover, #productLauncher:focus, #productLauncher:visited{
    text-decoration: none !important;
}

a.dropdown-item.disabled{
    cursor: default;
}

.wise-cross-setup{
    width: 95%;
}

.table-striped tbody tr:nth-of-type(odd) {
    /*background-color: #d3d3d3 !important;*/
}

img.best-matching-solution{
    vertical-align: text-bottom !important;
}

.ranking-legends{
    margin-bottom: 50px;
}

.ranking-legends .ranking-legends-img{
    width: 15px;
    text-align: center;
    vertical-align: baseline;
    display: inline-block;
}

.default-provider[data-idsup]{
    min-width: 188px;
}

.ITEM_margin_left_small{
    margin-left: 7px;
}
.ITEM_margin_left_small_reverse{
    margin-left: -7px;
}

.ITEM_margin_left_medium_reverse{
    margin-left: -14px;
}

.ITEM_margin_right_medium_reverse{
    margin-right: -14px;
}

.ITEM_width_max{
    width: 100%;
}

.ITEM_min_width_45{
    min-width: 45%;
}

.ITEM_margin_top_small{
    margin-top: 20px;
}

.ITEM_text_small{
    font-size: 0.8rem !important;
}

.ITEM_min_heigth_medium{
    min-height: 35px !important;
}

.ITEM_backgroundcolor_white{
    background-color: white !important;
}

.BUTTON_white_over_blue{
    background-color: white !important;
}

.BUTTON_white_over_blue:hover{
    background-color: #17a2b8 !important;
}

.BUTTON_white_over_grey{
    background-color: white !important;
}

.BUTTON_white_over_grey:hover{
    background-color: #6c757d !important;
}

.ITEM_display_inline{
    display: inline;
}

.ITEM_cell_medium_fixed_ellipsis{
    text-overflow: ellipsis !important;
    white-space: nowrap;
    overflow: hidden;
    width: 300px;
    display: block;
}

.LABEL_reftypeidfamily{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: clip;
    width: 240px;
}

.not-match-provider{
    display: none !important;
}

.user-elecsys-info-config {
    height: 20px;
    vertical-align: middle;
}


.user-elecsys-info-config_supplier_enable{
    height:22px;
    vertical-align: middle;
}

.image_same_solution{
    height: 10px;
}

.web-rm-icon{
    height: 17px;
}

.ITEM_border_right{
    border-right: 1px solid;
}

.ITEM_border_left{
    border-left: 1px solid;
}

.ITEM-hover-cursor-default{
    cursor: default !important;
}

.ITEM-hover-cursor-pointer{
    cursor: pointer !important;
}

.ITEM_heigth_24{
    height: 24px;
}

.ITEM_heigth_20{
    height: 20px;
}

.ITEM_pill_red{
    background-color: #dc3545;
    color: white;
}

.ITEM_pill_green{
    background-color: #28a745;
    color: white;
}

.ITEM_heigth_17_margin_top_l1{
    height: 17px;
    margin-top: -1px;
}

.ITEM_cursor_default{
    cursor: default !important;
}

.ITEM_cursor_pointer{
    cursor: pointer !important;
}

.ITEM_webs_username{
    width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#SELECT_BRAND_GROUP{
    margin-left: 22px;
    width: 300px;
}

#DIV_MUTEX_LOCKED{
    display: inline-block; /* El div se ajustará al tamaño de su contenido */
    padding: 10px; /* Opcional: Añade un poco de relleno alrededor del texto */
    border: 2px solid black; /* Añade un borde para que sea visible */
}

.search_dashboard_section{
    border-right: 1px solid #dee2e6;
    margin-bottom: 10px;
}

.t_task_list2{
    overflow-x: hidden;
    display: block;
}

.STOCK_AVBLE_table{
    display: table;
    border-collapse: collapse;
    width: 100%;
}

.STOCK_AVBLE_table_col1{
    width: 35%;
}

.STOCK_AVBLE_table_col2{
    width: 65%;
}

.SPAN_stock_avble{
    color: red;
    height: 50%;
    font-size: 25px;
    display: flex;
    align-items: end;
    justify-content: center;
    font-weight: bold;
}

.SPAN_stock_avble_text{
    color: grey;
    height: 50%;
    font-weight: normal;
    font-size: 12px;
    display: flex;
    align-items: baseline;
    justify-content: center;
    text-align: center;

}

.info-numbers-filters-item{
    height: 100px;
}

.info-numbers-filters-item-middle{
    border-left: 1px solid #000;
}

.ITEM-width-100{
    width: 100%;
}

.ITEM-width-80px{
    width: 80px;
}

.thick-border{
    border-top: 2px solid #000 !important;
}

.assistant_sort_img{
    width: 12px;
    margin-left: 5px;
}

.assistant_sort_img:hover{
    cursor: pointer;
}
#search_logo, #header_search_logo {
    background-image: url("https://neo.factorydata.com/images/partsfinder_search.png");
}
div.login {
    background-image: url("https://neo.factorydata.com/images/neo_login.svg");
}