.select2-container {
    width: 100% !important;
}

/*  */
.right-bar .card-title {
    padding-bottom: 15px;
    border-bottom: 1px solid #dddee1;
}
.top-progress .top-progress-container {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 30px;
    max-width: 30px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    flex-direction: column;
    align-items: baseline;
    height: 100%;
    margin-left: 15px;
}

.top-progress .top-progress-container::before {
    content: "";
    background-color: lightgrey;
    position: absolute;
    top: 0;
    left: 9px;
    /* transform: translateY(-11%); */
    height: 100%;
    width: 3px;
    z-index: 0;
}

.top-progress .top-progress-container .col {
    display: flex;
    align-items: center;
    z-index: 1;
    text-align: center;
    justify-content: center;
}

.top-progress .top-progress-bar {
    background-color: #1160a1;
    position: absolute;
    top: 0;
    left: 9px;
    /* transform: translateY(-11%); */
    width: 3px;
    height: 0%;
    z-index: 0;
    transition: 0.4s ease;
}

.top-progress .top_circles {
    color: #999;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease;
    background-color: #a9abb7;
    margin-right: 10px;
    z-index: 1;
    cursor: pointer;
}

.top-progress .active.top_circles {
    background: #1160a1;
}
.top-progress span.active {
    color: #1160a1;
}
.top-progress span {
    font-size: 16px;
    font-weight: 500;
    color: #a8acb8;
}
.top-progress .top-progress-content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    flex-direction: column;
}
.top-progress {
    height: 100%;
    max-height: 400px;
    display: flex;
    padding-top: 30px;
}
.right-bar .card-body {
    height: 100vh;
    min-height: 200vh;
}
/*  */
.top-progress.white .top-progress-container {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 30px;
    max-width: 30px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    flex-direction: column;
    align-items: baseline;
    height: 100%;
    margin-left: 15px;
}

.top-progress.white .top-progress-container::before {
    content: "";
    background-color: rgb(255, 255, 255);
    position: absolute;
    top: 0;
    left: 8px;
    /* transform: translateY(-11%); */
    height: 100%;
    width: 4px;
    z-index: 0;
    border: 1px solid #d2d3d8;
}

.top-progress.white .top-progress-container .col {
    display: flex;
    align-items: center;
    z-index: 1;
    text-align: center;
    justify-content: center;
}

.top-progress.white .top-progress-bar {
    background-color: #1160a1;
    position: absolute;
    top: 0;
    left: 8px;
    /* transform: translateY(-11%); */
    width: 4px;
    height: 0%;
    z-index: 0;
    transition: 0.4s ease;
    border: 1px solid #d2d3d8;
}

.top-progress.white .top_circles {
    color: #999;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease;
    background-color: #ffffff;
    margin-right: 10px;
    z-index: 1;
    border: 1px solid #d2d3d8;
}

.top-progress.white .active.top_circles {
    background: #1160a1;
}
.top-progress.white span.active {
    color: #1160a1;
}
.top-progress.white span {
    font-size: 16px;
    font-weight: 500;
    color: #a8acb8;
}
.top-progress.white .top-progress-content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    flex-direction: column;
}
.top-progress.white {
    height: 100%;
    max-height: 400px;
    display: flex;
    padding-top: 30px;
}

.left-progress .progress-container {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 30px;
    width: 900px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}

.left-progress .progress-container::before {
    content: "";
    background-color: lightgrey;
    position: absolute;
    top: 25%;
    left: 0;
    transform: translateY(-50%);
    height: 3px;
    width: 100%;
    z-index: 0;
}

.left-progress .progress-container .col {
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 1;
    max-width: 200px;
    text-align: center;
}

.left-progress .progress {
    background-color: #1160a1;
    position: absolute;
    top: 25%;
    left: 0;
    transform: translateY(-50%);
    height: 3px;
    width: 0%;
    z-index: 0;
    transition: 0.4s ease;
}

.left-progress .progresss {
    background-color: #1160a1;
    position: absolute;
    top: 25%;
    left: 0;
    transform: translateY(-50%);
    height: 3px;
    width: 0%;
    z-index: 0;
    transition: 0.4s ease;
}

.left-progress .progresser {
    background-color: #1160a1;
    position: absolute;
    top: 25%;
    left: 0;
    transform: translateY(-50%);
    height: 3px;
    width: 0%;
    z-index: 0;
    transition: 0.4s ease;
}

.left-progress .circles {
    margin-bottom: 15px;
    color: #999;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease;
    background-color: #a9abb7;
    z-index: 1;
}

.left-progress .circles.active {
    background: #1160a1;
}
.left-progress .circles1 {
    margin-bottom: 15px;
    color: #999;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease;
    background-color: #a9abb7;
    z-index: 1;
}

.left-progress .circles1.active {
    background: #1160a1;
}

.left-progress .circlesip {
    margin-bottom: 15px;
    color: #999;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease;
    background-color: #a9abb7;
    z-index: 1;
}

.left-progress .circlesip.active {
    background: #1160a1;
}
.left-progress span.active {
    color: #1160a1;
}
.left-progress span {
    font-size: 16px;
    font-weight: 500;
    color: #a8acb8;
}
.left-progress .progress-content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 1076px;
    margin: 0 auto;
}
/*  */
.left-progress.white .progress-container {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 30px;
    width: 600px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}

.left-progress.white .progress-container::before {
    content: "";
    background-color: #fff;
    position: absolute;
    top: 25%;
    left: 0;
    transform: translateY(-50%);
    height: 4px;
    width: 100%;
    z-index: 0;
    border: 1px solid #d2d3d8;
}

.left-progress.white .progress-container .col {
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 1;
    max-width: 200px;
    text-align: center;
}

.left-progress.white .progress {
    background-color: #1160a1;
    position: absolute;
    top: 25%;
    left: 0;
    transform: translateY(-50%);
    height: 3px;
    width: 0%;
    z-index: 0;
    transition: 0.4s ease;
}

.left-progress.white .circles {
    margin-bottom: 15px;
    color: #999;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease;
    background-color: #fff;
    z-index: 1;
    cursor: pointer;
    border: 1px solid #d2d3d8;
}

.left-progress.white .circles.active {
    background: #1160a1;
}
.left-progress.white span.active {
    color: #1160a1;
}
.left-progress.white span {
    font-size: 16px;
    font-weight: 500;
    color: #a8acb8;
}
.left-progress.white .progress-content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 1176px;
    margin: 0 auto;
}

/* TINYMCE pop up notification */
.tox-notifications-container {
    display: none;
}

.remove-sales-input{
    text-align:right;
}
.remove-relation-input{
    text-align:right;
}
.remove-industryname-input{
    text-align:right;
}
.remove-levelone-input{
    text-align:right;
}
.remove-leveltwo-input{
    text-align:right;
}
.remove-levelthree-input{
    text-align:right;
}
.remove-elementone-input{
    text-align:right;
}
.remove-elementtwo-input{
    text-align:right;
}
.remove-elementthree-input{
    text-align:right;
}
.remove-elementfour-input{
    text-align:right;
}
.remove-valuechain-input{
    text-align:right;
}
.remove-anatomy-input{
    text-align:right;
}


/* Dropdown menu for organization name in product or service */
.submenu{
    position: absolute;
    z-index: 1000;
    min-width: 10rem;
    padding: 4px 0;
    margin: 0;
    font-size: 0.8125rem;
    color: #303e67;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 0.25rem;
}

.product-service .top-progress.white {
    max-height: 650px;
}
.form-section{
    width: 75%;
}
.right-bar{
    width: 25%;
}

.product-service .left-progress.section-3 .progress-content .left_bar_headings {
    text-align: center;
}

.product-service .left-progress.section-1 .progress-content .left_bar_headings {
    text-align: center;
}

.product-service .left-progress.section-3 .progress-content .left_bar_headings1 {
    text-align: center;
}

.product-service .left-progress.section-1 .progress-content .left_bar_headings1 {
    text-align: center;
}

.product-service .left-progress.section-3 .progress-content .left_bar_headings2 {
    text-align: center;
}

.product-service .left-progress.section-1 .progress-content .left_bar_headings2 {
    text-align: center;
    height: 60px;
}
.custom-title{
    position: absolute;
    top: -11px;
    background: #fff;
    padding: 0 10px;
    margin-left: 5px;
}
.left-progress.section-1 .left_bar_headings{
    text-align: center;
    max-width: 160px;
    height: 60px;
    cursor: pointer;
}
.left-progress.white.section-1  .progress-container{
    width: 100%;
}

.section-1.left-progress.white .progress-container::before {
    top: 10%;
    left: 0;
    transform: translateY(-50%);
    height: 4px;
    width: 100%;
    z-index: 1;
    border: 1px solid #d2d3d8;
    margin: 0 auto;
    margin-left: auto;
    max-width: 75%;
    margin-left: 12.5%;
}

.section-1.left-progress.white .progress {
    top: 10px;
    left: 12.5%;
    transform: translateY(-50%);
    height: 3px;
    width: 0;
    z-index: 1;
}

.section-1.left-progress.white .main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 9;
    width: 25%;
}

.section-12.left-progress.white .progress-container::before {
    top: 14%;
    left: 0;
    transform: translateY(-50%);
    height: 4px;
    width: 100%;
    z-index: 1;
    border: 1px solid #d2d3d8;
    margin: 0 auto;
    margin-left: auto;
    max-width: 75%;
    margin-left: 12.5%;
}

.section-12.left-progress.white .progresss,
.section-12.left-progress.white .progresser {
    top: 10px;
    left: 12.5%;
    transform: translateY(-50%);
    height: 3px;
    width: 0;
    z-index: 1;
}

.section-22.left-progress.white .progress-container::before {
    top: 10%;
    left: 0;
    transform: translateY(-50%);
    height: 4px;
    width: 100%;
    z-index: 1;
    border: 1px solid #d2d3d8;
    margin: 0 auto;
    margin-left: auto;
    max-width: 75%;
    margin-left: 12.5%;
}

.section-22.left-progress.white .progresser {
    top: 10px;
    left: 12.5%;
    transform: translateY(-50%);
    height: 3px;
    width: 0;
    z-index: 1;
}
.left-progress{
    margin-bottom: 30px;
}
.save-next{
    margin-top: 10px;
}
.project_management{
    margin-top: 20px;
}
.related-intellectual{
    padding: 10px;
}

.technology .section-1.left-progress.white .progress-container::before {
    top: 10%;
    left: 0;
    transform: translateY(-50%);
    height: 4px;
    width: 100%;
    z-index: 1;
    border: 1px solid #d2d3d8;
    margin: 0 auto;
    margin-left: auto;
    max-width: 75%;
    margin-left: 12.5%;
}

.technology .section-1.left-progress.white .progress {
    top: 10px;
    left: 12.5%;
    transform: translateY(-50%);
    height: 3px;
    width: 0;
    z-index: 1;
}
.technology.top-progress.white span{
    font-size: 16px;
    font-weight: 500;
    color: #a8acb8;
    white-space: nowrap;
    padding-left: 10px;
}
.technology.top-progress.white .top-progress-container{
    margin-left: 0;
}
.top-progress.technology.white span.active {
    color: #1160a1;
}
.top-progress.markets.white{
    max-height: 600px;
}
.left-progress.markets.white span {
    font-size: 14px;
    font-weight: 500;
    white-space: unset;
    word-break: break-word;
    word-wrap: break-word;
    max-width: 85px;
    text-align: center;
}
.left-progress.markets.white .progress-container {
    width: 93%;
}
.left-progress.markets.white span.section{
    max-width: 160px;
}

/* data table */
#example_wrapper div.dataTables_wrapper,
#markettable_wrapper div.dataTables_wrapper,
#technologytable_wrapper div.dataTables_wrapper {
    margin: 0 auto;
}

#example_wrapper .dataTables_scroll,
#technologytable_wrapper .dataTables_scroll {
    min-width: 3000px;
    display: block;
    overflow: hidden;
}

div.container {
    width: 100%;
}

#example_wrapper .col-sm-12,
#markettable_wrapper .col-sm-12,
#technologytable_wrapper .col-sm-12 {
    overflow: hidden;
    overflow-x: auto;
}

#example_wrapper .col-sm-12.col-md-5,
#example_wrapper .col-sm-12.col-md-6,
#example_wrapper .col-sm-12.col-md-7,
#markettable_wrapper .col-sm-12.col-md-5,
#markettable_wrapper .col-sm-12.col-md-6,
#markettable_wrapper .col-sm-12.col-md-7,
#technologytable_wrapper .col-sm-12.col-md-5,
#technologytable_wrapper .col-sm-12.col-md-6,
#technologytable_wrapper .col-sm-12.col-md-7 {
    overflow: hidden !important;
}

#example_wrapper div.dataTables_info,
#markettable_wrapper div.dataTables_info,
#technologytable_wrapper div.dataTables_info {
    padding-top: 21px;
}

#example_wrapper div.dataTables_paginate ul.pagination,
#markettable_wrapper div.dataTables_paginate ul.pagination,
#technologytable_wrapper div.dataTables_paginate ul.pagination {
    margin: 15px 0;
    white-space: nowrap;
    justify-content: flex-end;
}

.table td,
th {
    min-width: 80px !important;
    display: table-cell !important;
}

.page-wrapper {
    width: 100%;
    float: left;
    overflow: hidden;
}

#markettable_wrapper .dataTables_scroll {
    width: 100%;
    display: block;
    overflow: hidden;
}

.navbar-custom .list-unstyled.topbar-nav {
    display: flex;
    align-items: center;
}

.brand-logo {
    display: none;
}

.enlarge-menu-all .brand-logo {
    display: block;
}

.enlarge-menu-all .brand-logo img {
    width: 80px;
    padding-left: 16px;
}

@media screen and (max-width: 1200px) {

    .technology.top-progress.white span,
    .top-progress.white span {
        font-size: 12px !important;
        height: 20px;
    }

    .product-service .form-section {
        width: 70%;
    }

    .product-service .right-bar {
        width: 30%;
    }
}

 .checkbox-container {
    display: flex;
  }
  
  .checkbox-label {
    display: flex;
    align-items: center;
    margin-right: 10px;
    cursor: pointer;
  }
  
  .hidden-checkbox {
    display: none;
  }
  
  .checkbox-custom {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #ccc;
    margin-right: 5px;
  }
  
  .checkbox-custom:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: transparent;
    transition: background-color 0.3s ease;
  }
  
  .hidden-checkbox:checked + .checkbox-custom:before {
    background-color: #0d5d9c;
  }
  
  .checkbox-text {
    font-size: 14px;
  }

  .valuechain_page {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(0, 0, 0, 0.4); /* Black with transparency */
  }

  /* Modal content */
  .valuechain_page_content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* 80% width */
  }
  .top-progress.technology.project{
    max-height: 600px;
  }
.project-module-table table {
    border-collapse: collapse;
    width: 100%;
}

.project-module-table th,
.project-module-table td {
    border: 1px solid #e7e7e7;
    padding: 8px;
    text-align: left;
}

.project-module-table tr:nth-child(even) {
    background-color: #f2f2f2;
}
.project-module-table th {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    background-color: #1160a1;
}
.project-module-table th:first-child {
    border-radius: 10px 0 0 0;
}
.project-module-table th:last-child {
    border-radius: 0px 10px 0 0;
    border: none;
}
.project-module-table th {
    border: none;
}
.project-module-table th {
    border-right: 1px solid #e7e7e7;
}

.select2-container--default .select2-selection--multiple:before {
    content: " ";
    display: block;
    position: absolute;
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 6px;
    margin-left: -4px;
    margin-top: -2px;
    top: 50%;
    width: 0;
    cursor: pointer;
}

select {
    appearance: none;
    background: white;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.1018 8C5.02785 8 4.45387 9.2649 5.16108 10.0731L10.6829 16.3838C11.3801 17.1806 12.6197 17.1806 13.3169 16.3838L18.8388 10.0731C19.5459 9.2649 18.972 8 17.898 8H6.1018Z' fill='%23888'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.5rem center;
    border-radius: 2px;
    padding: 0.25rem 2rem 0.25rem 0.75rem;
}

.custom-accordions .accordion-item {
    border: none;
    border-bottom: 1px solid #fff;
}

.custom-accordions .accordion-item .accordion-header {
    background: #000;
    margin-top: 0;
}

.custom-accordions .accordion-item .accordion-header .accordion-button {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}

.custom-accordions .accordion-item .accordion-header .accordion-button span {
    color: #fff;
}

.custom-accordions .accordion-item .accordion-header .accordion-button span.sub-heading {
    font-size: 18px;
    font-weight: 300;
}

.custom-accordions .accordion-item .accordion-header .accordion-button span.main-heading {
    font-size: 22px;
    font-weight: 700;
}

.custom-accordions .accordion-item .accordion-header .accordion-button.collapsed {
    background-color: #000;
}

.custom-accordions .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    box-shadow: none;
}

.custom-accordions .accordion-item .accordion-header .accordion-button::after {
    position: absolute;
    right: 25px;
    top: 38%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMjU2Ljk5NSwzLjY4OGMxMzguNjMtMC4yMDIsMjUyLjgxOSwxMTQuMDQyLDI1Mi43NzEsMjUyLjg5NQ0KCQljLTAuMDQ5LDE0MC43NDgtMTEzLjY1MiwyNTQuMDM2LTI1NS41NjEsMjUyLjk5OUMxMTYuMDA0LDUwOC41NzIsNC41NjcsMzk3LjM2NCwzLjc4NiwyNTguMDQ4DQoJCUMyLjk5NywxMTcuMzUxLDExNi40ODcsMy44OTQsMjU2Ljk5NSwzLjY4OHogTTI1Ni44NTIsMjk0LjQ4M2MtMi4yODgtMi44MzQtMy4zOTQtNC40ODgtNC43NzMtNS44NjkNCgkJYy0zMC4zNDMtMzAuMzg4LTYwLjcxNC02MC43NDgtOTEuMDkxLTkxLjEwM2MtMS41MjMtMS41MjItMy4wNC0zLjA3Ni00LjcyNS00LjQwNWMtMTMuNTIzLTEwLjY2OS0zMy4xNTEtMy41MzMtMzYuNzA3LDEzLjMxMw0KCQljLTEuOTQsOS4xOTQsMS41ODcsMTYuMzc0LDcuOTc3LDIyLjc0N2MzNi43NjcsMzYuNjcsNzMuNDU4LDczLjQxMywxMTAuMTc4LDExMC4xMjljMTIuNzY4LDEyLjc2OCwyNS4xOCwxMi44MTgsMzcuOTAzLDAuMTA1DQoJCWMzMi4wMjktMzIuMDA2LDY0LjAzOS02NC4wMyw5Ni4wNTMtOTYuMDUxYzUuNDYyLTUuNDYzLDExLjA5Ny0xMC43NywxNi4zMjEtMTYuNDUyYzYuMzU3LTYuOTEsOC4yMzMtMTUuMDQ1LDQuODM0LTIzLjk1OQ0KCQljLTMuMzAzLTguNjY2LTkuODY5LTEzLjU4My0xOC45NzQtMTQuNzE2Yy04LjA3Ny0xLjAwNy0xNC41NzksMi4zNjYtMjAuMjI5LDguMDM2Yy0zMC41NjUsMzAuNjcyLTYxLjIyMSw2MS4yNTctOTEuODA4LDkxLjkxMQ0KCQlDMjYwLjMwMiwyODkuNjgzLDI1OS4xMzksMjkxLjU0NiwyNTYuODUyLDI5NC40ODN6Ii8+DQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMjAyMDIiIGQ9Ik0yNTYuODUyLDI5NC40ODNjMi4yODctMi45MzgsMy40NS00LjgwMSw0Ljk2MS02LjMxNQ0KCQljMzAuNTg3LTMwLjY1Myw2MS4yNDItNjEuMjM4LDkxLjgwOC05MS45MTFjNS42NDktNS42NywxMi4xNTEtOS4wNDMsMjAuMjI5LTguMDM2YzkuMTA0LDEuMTMzLDE1LjY3MSw2LjA1LDE4Ljk3NCwxNC43MTYNCgkJYzMuMzk5LDguOTE1LDEuNTIzLDE3LjA0OS00LjgzNCwyMy45NTljLTUuMjI1LDUuNjgyLTEwLjg1OSwxMC45ODktMTYuMzIxLDE2LjQ1MmMtMzIuMDE0LDMyLjAyMS02NC4wMjMsNjQuMDQ1LTk2LjA1Myw5Ni4wNTENCgkJYy0xMi43MjMsMTIuNzEzLTI1LjEzNSwxMi42NjItMzcuOTAzLTAuMTA1Yy0zNi43Mi0zNi43MTYtNzMuNDEyLTczLjQ1OS0xMTAuMTc4LTExMC4xMjljLTYuMzktNi4zNzMtOS45MTctMTMuNTUzLTcuOTc3LTIyLjc0Nw0KCQljMy41NTUtMTYuODQ2LDIzLjE4My0yMy45ODIsMzYuNzA3LTEzLjMxM2MxLjY4NSwxLjMzLDMuMjAyLDIuODgzLDQuNzI1LDQuNDA1YzMwLjM3NiwzMC4zNTUsNjAuNzQ4LDYwLjcxNSw5MS4wOTEsOTEuMTAzDQoJCUMyNTMuNDU4LDI4OS45OTUsMjU0LjU2MywyOTEuNjQ5LDI1Ni44NTIsMjk0LjQ4M3oiLz4NCjwvZz4NCjwvc3ZnPg0K')
}

.custom-accordions .keyword-table {
    margin-bottom: 30;
}

.custom-accordions .keyword-table thead th {
    /* background-color: #0d5d9c; */
    color: #fff;
    font-size: 18px;
    padding: 15px 10px;
    border: 1px solid #e7e7e7;
}

.custom-accordions .keyword-table tbody td,
.custom-accordions .keyword-table tbody th {
    padding: 15px 10px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}

.custom-accordions .trl-table tr td {
    padding: 10px 10px;
}

.custom-accordions .trl-table tr:first-child {
    background-color: #414042;
}

.custom-accordions .trl-table tr:first-child td {
    color: #fff;
}

.custom-accordions .trl-table tr:last-child {
    background-color: #d2d2d2;
}

.custom-accordions .trl-table tr:last-child td {
    color: #000;
    font-weight: 500;
}

.custom-accordions .text-right {
    text-align: right;
}

.custom-accordions .text-left {
    text-align: left;
}
.custom-accordions .evidence-table tr td, .custom-accordions .evidence-table tr th{
    padding: 10px 10px;
    border: 1px solid #e7e7e7;
}

.left-progress .patent_circles {
    margin-bottom: 15px;
    color: #999;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease;
    background-color: #a9abb7;
    z-index: 1;
}

.left-progress .patent_circles.active {
    background: #1160a1;
}

.left-progress.white .patent_circles {
    margin-bottom: 15px;
    color: #999;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease;
    background-color: #fff;
    z-index: 1;
    cursor: pointer;
    border: 1px solid #d2d3d8;
}

.left-progress.white .patent_circles.active {
    background: #1160a1;
}

.left-progress.section-1 .patent_left_bar {
    text-align: center;
    max-width: 160px;
    height: 60px;
    cursor: pointer;
}

.left-progress .market_circles {
    margin-bottom: 15px;
    color: #999;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease;
    background-color: #a9abb7;
    z-index: 1;
}

.left-progress .market_circles.active {
    background: #1160a1;
}

.left-progress.white .market_circles {
    margin-bottom: 15px;
    color: #999;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease;
    background-color: #fff;
    z-index: 1;
    cursor: pointer;
    border: 1px solid #d2d3d8;
}

.left-progress.white .market_circles.active {
    background: #1160a1;
}

.left-progress.section-1 .market_left_bar {
    text-align: center;
    max-width: 160px;
    height: 60px;
    cursor: pointer;
}

.left-progress .competitor_circles {
    margin-bottom: 15px;
    color: #999;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease;
    background-color: #a9abb7;
    z-index: 1;
}

.left-progress .competitor_circles.active {
    background: #1160a1;
}

.left-progress.white .competitor_circles {
    margin-bottom: 15px;
    color: #999;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease;
    background-color: #fff;
    z-index: 1;
    cursor: pointer;
    border: 1px solid #d2d3d8;
}

.left-progress.white .competitor_circles.active {
    background: #1160a1;
}

.left-progress.section-1 .competitor_left_bar {
    text-align: center;
    max-width: 160px;
    height: 60px;
    cursor: pointer;
}


.bg-custom-blue {
    background-color: #0d5d9b !important;
    color: #fff !important;
}

.include-exclude-form .form-check.pl-0 {
    padding-left: 0 !important;
}

.include-exclude-form .form-check .checkbox-label.mr-0 {
    margin-right: 0 !important;
}

.include-exclude-form .form-check .checkbox-label input {
    margin: 0 auto;
}

.include-exclude-form .form-check .form-check-label {
    padding: 10px 15px;
    background-color: #fff;
}

.reportaccordion .accordion-header button {
    color: #fff;
    background-color: #0d5d9b;
}

.reportaccordion .accordion-body {
    background-color: #f1f5fa;
}
#competitor-list label{margin-left:5px;}
.include-exclude-form [type="radio"]:checked,
.include-exclude-form [type="radio"]:not(:checked),
.minimal [type="radio"]:checked,
.minimal [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}


.include-exclude-form [type="radio"]:checked+label,
.include-exclude-form [type="radio"]:not(:checked)+label,
.minimal [type="radio"]:checked+label,
.minimal [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

.include-exclude-form [type="radio"]:checked+label:before,
.include-exclude-form [type="radio"]:not(:checked)+label:before,
.minimal [type="radio"]:checked+label:before,
.minimal [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff;
}

.include-exclude-form [type="radio"]:checked+label::after,
.include-exclude-form [type="radio"]:not(:checked)+label::after,
.minimal [type="radio"]:checked+label::after,
.minimal [type="radio"]:not(:checked)+label::after {
    content: '';
    width: 6px;
    height: 12px;
    border-bottom: 2px solid #0d5d9b;
    border-right: 2px solid #0d5d9b;
    position: absolute;
    top: 2px;
    left: 6px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    transform-origin: rotateY(71deg);
    transform: rotate(20deg);
}

.include-exclude-form [type="radio"]:not(:checked)+label:after,
.include-exclude-form [type="radio"]:not(:checked)+label:after,
.minimal [type="radio"]:not(:checked)+label:after,
.minimal [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.include-exclude-form [type="radio"]:checked+label::after,
.include-exclude-form [type="radio"]:checked+label::after,
.minimal [type="radio"]:checked+label::after,
.minimal [type="radio"]:checked+label::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1) rotate(45deg);
}

.include-exclude-form .custom-check {
    margin: 0 auto;
}
.bg-gray{
    background-color: #919092 !important;
}
.color-white{
    color: #fff !important;
}
.evidence-table.non-patent{
    table-layout: fixed;
}

.reportaccordion .accordion-button::after {
	background-image: none;
	border: 2px solid #fff;
	border-top: none;
	border-left: none;
	transform: rotate(43deg);
}
.reportaccordion .accordion-button:not(.collapsed)::after{
    transform: rotate(222deg);
}
.sub-menu .nav-link{
    padding-left:0;
    font-size: 13px;
    line-height: 19px;
    font-weight: 400;
}
.sub-menu .nav-link i {
	font-size: 8px;
	width: 25px;
	display: inline-block;
}
.sub-menu .d-flex:not(.show) .mdi-chevron-right::before{
    transform: rotate(-90deg);
}

.progress-container .disabled {
    position: absolute;
    top: -22px;
}
.technology .progress-container.progress-content{
    overflow: visible !important;
    margin-top: 24px;
}

.sorting_disabled {
    padding-right: 4.8px;
}

.keyword-table .img,
.markettable img {
    float: left;
    width: 100%;
}

.industrytable th:nth-child(3),
.industrytable tr td:nth-child(3),
.markettable th:nth-child(3),
.markettable tr td:nth-child(3),
.organization_datatable th:nth-child(3),
.organization_datatable tr td:nth-child(3),
.service-product th:nth-child(3),
.service-product tr td:nth-child(3),
.technologytable th:nth-child(3),
.technologytable tr td:nth-child(3),
.patenttable th:nth-child(3),
.patenttable tr td:nth-child(3),
.report_table th:nth-child(3),
.report_table tr td:nth-child(3) {
    min-width: 20px !important;
    width: 20px !important;
    text-align: center;
}

.markettable th:nth-child(1),
.markettable tr td:nth-child(1) {
    min-width: 50px !important;
    width: 50px !important;
}

.markettable th:nth-child(2),
.markettable tr td:nth-child(2) {
    min-width: 50px !important;
    width: 50px !important;
}

.industrytable th.sorting_disabled.sorting_asc:first-child::after,
.industrytable th.sorting_disabled.sorting_asc:first-child::before,
.markettable th.sorting_disabled.sorting_asc:first-child::after,
.markettable th.sorting_disabled.sorting_asc:first-child::before,
.organization_datatable th.sorting_disabled.sorting_asc:first-child::after,
.organization_datatable th.sorting_disabled.sorting_asc:first-child::before,
.service-product th.sorting_disabled.sorting_asc:first-child::after,
.service-product th.sorting_disabled.sorting_asc:first-child::before,
.technologytable th.sorting_disabled.sorting_asc:first-child::after,
.technologytable th.sorting_disabled.sorting_asc:first-child::before,
.patenttable th.sorting_disabled.sorting_asc:first-child::after,
.patenttable th.sorting_disabled.sorting_asc:first-child::before,
.report_table th.sorting_disabled.sorting_asc:first-child::after,
.report_table th.sorting_disabled.sorting_asc:first-child::before {
    display: none;
}

.markettable p {
    float: left;
    width: 100%;
    white-space: break-spaces;
}

.custom-accordions.review-accordions .accordion-item .accordion-body>.custom-accordions.review-accordions .accordion-item .accordion-header .accordion-button.collapsed {
    background: #fff;
    font-size: 22px;
    color: #000;
}

.custom-accordions.review-accordions .accordion-body>.custom-accordions.review-accordions .accordion-item {
    margin: 10px 0;
}

.custom-accordions.review-accordions .accordion-body>.custom-accordions.review-accordions .accordion-item .accordion-header {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.custom-accordions.review-accordions .accordion-body>.custom-accordions.review-accordions .accordion-button {
    color: #085a9d;
    background: #fff;
    font-size: 22px;
}

.accordion-item .accordion-body>.custom-accordions.review-accordions .accordion-item .accordion-header .accordion-button.collapsed {
    background: #fff;
    font-size: 22px;
    color: #000;
}

.custom-accordions.review-accordions .accordion-body>.custom-accordions.review-accordions .accordion-item {
    margin: 10px 0;
}

.custom-accordions.review-accordions .accordion-body>.custom-accordions.review-accordions .accordion-item .accordion-header {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.custom-accordions.review-accordions .accordion-body>.custom-accordions.review-accordions .accordion-button {
    color: #085a9d;
    background: #fff;
    font-size: 22px;
}

/* dd */
.custom-accordions.review-accordions .accordion-item .accordion-header .accordion-button {
    background: #085a9d;
    font-size: 22px;
    color: #fff;
}

.custom-accordions.review-accordions .accordion-item {
    margin: 10px 0;
}

.custom-accordions.review-accordions .accordion-item .accordion-header .accordion-button.collapsed {
    background: #085a9d;
    font-size: 22px;
    color: #fff;
}

.custom-accordions.review-accordions .accordion-item {
    margin: 10px 0;
}

/* dd */
.report-builder.top-progress.technology {
    max-height: 40%;
}
.report-builder.top-progress.technology .review{
    margin-bottom: 177px;
}
.report-builder.top-progress.technology .top_bar_headings.review-headings{
    height: 200px;
}
@media  screen and (max-width: 1440px){
    .report-builder.top-progress.technology {
        max-height: 60%;
    }
}

.popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.5);
	overflow: hidden;
	z-index: 9999;
	padding-bottom:20px;
}

.popup-content {
    background-color: rgba(255, 255, 255, 1);
    max-width: 1100px;
    margin: 1% auto;
    padding: 20px;
    border-radius: 5px;
    position: relative;
    height: 100%;
    overflow-y: auto;
    padding-top: 50px;
    scrollbar-width: none;
}
.popup-content::-webkit-scrollbar{
    display: none;
}

.close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
}
.evidence-table img, .keyword-table img {
	float: left;
	width: 100%;
	height: 100%;
}
.evidence-table .logo img {
	max-width: 100px;
	margin: 0 auto;
}
.evidence-table .logo {
	float: left;
	width: 100%;
	display: flex;
}

.popup-content .accordion.custom-accordions.review-accordions .accordion.custom-accordion .accordion-header .accordion-button {
    color: #fff !important;
    background: #000 !important;
}

#competitor-list .col-3 {
    margin-bottom: 1rem;
}
.custom-accordions .evidence-table tr td.evidence-relevant, .custom-accordions .keyword-table tr td.evidence-relevant {
	width: 200px;
	max-width: 200px;
	min-width: 200px !important;
}
.form-group.minimal .radio-label{
    margin-right: 10px;
}

.preview-popup {
    background: transparent;
    outline: none;
    border: none;
    font-size: 16px;
    font-weight: 500;
    color: #a8acb8;
}