﻿@charset "UTF-8";
/*@import "nav.scss";
@import"footer.scss";
@import"sidebar-menus.scss";
@import "style-up.scss";
@import "page.scss";
@import "structure.scss";
@import "teamTime.scss";
@import "evaluate.scss";
@import "admin.scss";
@import "analysis.scss";
@import "ra.scss";
@import "responsive.scss";
@import "result.scss";*/
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@200;300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@200;300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@200;300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@200;300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@200;300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@200;300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@200;300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@200;300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@200;300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@200;300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@200;300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@200;300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@200;300;400;500;600;700&display=swap";
body {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important; }

h5 {
    font-size: 14px;
    line-height: 18px; }

h4 {
    font-size: 16px;
    line-height: 22px; }

h3 {
    font-size: 18px;
    line-height: 24px; }

h2 {
    font-size: 20px;
    line-height: 30px; }

h1 {
    font-size: 24px;
    line-height: 36px; }

p {
    font-size: 16px;
    line-height: 24px; }

nav.navbar {
    border-bottom: 1px solid #CECECE;
    position: fixed;
    width: 100%;
    top: 0;
    flex-wrap: wrap;
    z-index: 100;
    background: #fff; }

.navbar-dark .navbar-nav .nav-item .nav-link {
    font-size: 16px;
    color: #fff !important; }

.navbar-dark .navbar-nav .nav-item.active .nav-link {
    color: #0058A3 !important; }

.header_elements {
    display: flex;
    align-items: center; }

.form-check-label:before {
    line-height: 2.5rem;
    width: 5rem;
    text-align: center;
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s; }

.form-check-label:after {
    line-height: 2.5rem;
    width: 5rem;
    text-align: center;
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s; }

@media (max-width: 1280px) {
    .nav-items {
        padding: 18px !important; } }

.nav-items {
    padding: 20px;
    border-left: 1px solid #CECECE;
    height: 71px;
    display: flex;
    align-items: center; }

.form-switch .form-check-input.toggle_switch {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    background-color: #92C745; }

#spanCurPrjName {
    font-weight: 700;
    color: #0058A3; }

.workgroup ul {
    list-style: none;
    padding: 0;
    margin: 0; }

.workgroup ul li {
    font-size: 16px;
    /*line-height: 24px;*/ }

.workgroup ul li span {
    text-align: right;
    padding-right: 6px;
    font-size: 16px;
    white-space: nowrap; }

.workgroup .model_name {
    border-right: 1px solid;
    border-color: #E5E5E5;
    padding-right: 15px; }

div#navbarToggle .dropdown-toggle {
    font-size: 16px !important; }

div#navbarToggle .dropdown-toggle:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 35%;
    right: -12px;
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 0px solid #010101;
    border-left: 0px solid #010101;
    height: 12px;
    width: 12px; }

span.model_name {
    font-weight: 700;
    color: #0058A3; }

.right_nav .dropdown ul.dropdown-menu {
    right: -50%;
    left: auto; }

.right_nav a#dropdownMenuLink img {
    margin-right: 10px;
    height: 25px; }

.right_nav .nav-items img {
    height: 25px; }

.dropdown_user_menu .dropdown-menu {
    margin-top: 15px;
    border: 1px solid #92C745; }

.dropdown_user_menu .dropdown-menu:after {
    content: "";
    display: inline-block;
    position: absolute;
    z-index: 1;
    transform: translateX(-50%) rotate(180deg);
    left: 46px;
    top: -15px;
    border-style: solid;
    border-width: 0 9px 9px 9px;
    height: 0;
    width: 0;
    border-color: transparent;
    border-bottom-color: #92C745; }

.btn-toggle {
    margin: 0 6rem;
    padding: 0;
    position: relative;
    border: none;
    height: 1.5rem;
    width: 3rem;
    border-radius: 1.5rem;
    color: #6b7381;
    background: #92C745;
    height: 15px;
    width: 26px; }

.btn-toggle:focus {
    outline: none; }

.btn-toggle:focus.active {
    outline: none; }

.btn-toggle:before {
    width: 6rem;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0px;
    position: absolute;
    bottom: -6px;
    transition: opacity 0.25s;
    content: 'Project Manager';
    left: -6rem;
    color: #010101; }

.btn-toggle:after {
    width: 6rem;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0px;
    position: absolute;
    bottom: -6px;
    transition: opacity 0.25s;
    content: 'Evaluator View';
    right: -6rem;
    opacity: 0.5;
    color: #010101; }

.btn-toggle > .handle {
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 1.125rem;
    background: #fff;
    transition: left 0.25s;
    top: 2px;
    width: 11px;
    height: 11px; }

.btn-toggle.ev_view {
    background: #0058A3; }

.btn-toggle.ev_view .handle {
    right: 2px;
    left: auto; }

.btn-toggle.ev_view:after {
    opacity: 1; }

.btn-toggle.ev_view:before {
    opacity: .6; }

.btn-toggle.focus {
    outline: none; }

.btn-toggle.focus.active {
    outline: none; }

.btn-toggle.active {
    transition: background-color 0.25s;
    background-color: #354052; }

.btn-toggle.active > .handle {
    left: 1.6875rem;
    transition: left 0.25s; }

.btn-toggle.active:before {
    opacity: 0.5; }

.btn-toggle.active:after {
    opacity: 1; }

.btn-toggle.btn-sm {
    margin: 0 0.5rem;
    padding: 0;
    position: relative;
    border: none;
    height: 1.5rem;
    width: 3rem;
    border-radius: 1.5rem; }

.btn-toggle.btn-sm:before {
    line-height: -0.5rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.4125rem;
    width: 2.325rem;
    text-align: right;
    line-height: 1.5rem;
    width: 0.5rem;
    text-align: center;
    font-weight: 600;
    font-size: 0.55rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
    content: 'Off';
    left: -0.5rem; }

.btn-toggle.btn-sm:after {
    line-height: -0.5rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.4125rem;
    width: 2.325rem;
    text-align: left;
    opacity: 0;
    line-height: 1.5rem;
    width: 0.5rem;
    text-align: center;
    font-weight: 600;
    font-size: 0.55rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
    content: 'On';
    right: -0.5rem;
    opacity: 0.5; }

.btn-toggle.btn-sm:focus {
    outline: none; }

.btn-toggle.btn-sm:focus.active {
    outline: none; }

.btn-toggle.btn-sm > .handle {
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 1.125rem;
    background: #fff;
    transition: left 0.25s; }

.btn-toggle.btn-sm.active {
    transition: background-color 0.25s; }

.btn-toggle.btn-sm.active:before {
    opacity: 0;
    opacity: 0.5; }

.btn-toggle.btn-sm.active:after {
    opacity: 1;
    opacity: 1; }

.btn-toggle.btn-sm.active > .handle {
    left: 1.6875rem;
    transition: left 0.25s; }

.btn-toggle.btn-xs {
    margin: 0 0;
    padding: 0;
    position: relative;
    border: none;
    height: 1rem;
    width: 2rem;
    border-radius: 1rem; }

.btn-toggle.btn-xs:before {
    display: none;
    line-height: 1rem;
    width: 0;
    text-align: center;
    font-weight: 600;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
    content: 'Off';
    left: 0; }

.btn-toggle.btn-xs:after {
    display: none;
    line-height: 1rem;
    width: 0;
    text-align: center;
    font-weight: 600;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
    content: 'On';
    right: 0;
    opacity: 0.5; }

.btn-toggle.btn-xs:focus {
    outline: none; }

.btn-toggle.btn-xs:focus.active {
    outline: none; }

.btn-toggle.btn-xs > .handle {
    position: absolute;
    top: 0.125rem;
    left: 0.125rem;
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 0.75rem;
    background: #fff;
    transition: left 0.25s; }

.btn-toggle.btn-lg {
    margin: 0 5rem;
    padding: 0;
    position: relative;
    border: none;
    height: 2.5rem;
    width: 5rem;
    border-radius: 2.5rem; }

.btn-toggle.btn-lg:focus {
    outline: none; }

.btn-toggle.btn-lg:focus.active {
    outline: none; }

.btn-toggle.btn-lg:before {
    line-height: 2.5rem;
    width: 5rem;
    text-align: center;
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
    content: 'Off';
    left: -5rem; }

.btn-toggle.btn-lg:after {
    line-height: 2.5rem;
    width: 5rem;
    text-align: center;
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
    content: 'On';
    right: -5rem;
    opacity: 0.5; }

.btn-toggle.btn-lg > .handle {
    position: absolute;
    top: 0.3125rem;
    left: 0.3125rem;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 1.875rem;
    background: #fff;
    transition: left 0.25s; }

.btn-toggle.btn-lg.focus {
    outline: none; }

.btn-toggle.btn-lg.focus.active {
    outline: none; }

.btn-toggle.btn-lg.active {
    transition: background-color 0.25s; }

.btn-toggle.btn-lg.active > .handle {
    left: 2.8125rem;
    transition: left 0.25s; }

.btn-toggle.btn-lg.active:before {
    opacity: 0.5; }

.btn-toggle.btn-lg.active:after {
    opacity: 1; }

.btn-toggle.btn-lg.btn-sm:before {
    line-height: 0.5rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.6875rem;
    width: 3.875rem;
    text-align: right; }

.btn-toggle.btn-lg.btn-sm:after {
    line-height: 0.5rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.6875rem;
    width: 3.875rem;
    text-align: left;
    opacity: 0; }

.btn-toggle.btn-lg.btn-sm.active:before {
    opacity: 0; }

.btn-toggle.btn-lg.btn-sm.active:after {
    opacity: 1; }

.btn-toggle.btn-lg.btn-xs:before {
    display: none; }

.btn-toggle.btn-lg.btn-xs:after {
    display: none; }

.btn-toggle.btn-sm.focus {
    outline: none; }

.btn-toggle.btn-sm.focus.active {
    outline: none; }

.btn-toggle.btn-sm.btn-sm:before {
    line-height: -0.5rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.4125rem;
    width: 2.325rem;
    text-align: right; }

.btn-toggle.btn-sm.btn-sm:after {
    line-height: -0.5rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.4125rem;
    width: 2.325rem;
    text-align: left;
    opacity: 0; }

.btn-toggle.btn-sm.btn-sm.active:before {
    opacity: 0; }

.btn-toggle.btn-sm.btn-sm.active:after {
    opacity: 1; }

.btn-toggle.btn-sm.btn-xs:before {
    display: none; }

.btn-toggle.btn-sm.btn-xs:after {
    display: none; }

.btn-toggle.btn-xs.focus {
    outline: none; }

.btn-toggle.btn-xs.focus.active {
    outline: none; }

.btn-toggle.btn-xs.active {
    transition: background-color 0.25s; }

.btn-toggle.btn-xs.active > .handle {
    left: 1.125rem;
    transition: left 0.25s; }

.btn-toggle.btn-xs.active:before {
    opacity: 0.5; }

.btn-toggle.btn-xs.active:after {
    opacity: 1; }

.btn-toggle.btn-xs.btn-sm:before {
    line-height: -1rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.275rem;
    width: 1.55rem;
    text-align: right; }

.btn-toggle.btn-xs.btn-sm:after {
    line-height: -1rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.275rem;
    width: 1.55rem;
    text-align: left;
    opacity: 0; }

.btn-toggle.btn-xs.btn-sm.active:before {
    opacity: 0; }

.btn-toggle.btn-xs.btn-sm.active:after {
    opacity: 1; }

.btn-toggle.btn-xs.btn-xs:before {
    display: none; }

.btn-toggle.btn-xs.btn-xs:after {
    display: none; }

.btn-toggle.btn-secondary {
    color: #6b7381;
    background: #bdc1c8; }

.btn-toggle.btn-secondary:before {
    color: #6b7381; }

.btn-toggle.btn-secondary:after {
    color: #6b7381; }

.btn-toggle.btn-secondary.active {
    background-color: #FEA304; }

.dropdown-toggle::after {
    display: none;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 2px solid transparent !important;
    border-right: 2px solid transparent;
    border-bottom: 2px solid;
    border-left: 2px solid;
    width: 10px;
    height: 10px;
    transform: rotate(-45deg); }

.steps_list ul li a span {
    background: #E7EDF6;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 4px;
    text-align: center;
    align-items: center;
    font-weight: 500; }

li.online_btn .btn-toggle {
    margin: 0 10px;
    padding: 0px 23px;
    color: #010101;
    background: #ccc;
    padding: 0px 13px; }

li.online_btn .btn-toggle:before {
    display: none; }

li.online_btn .btn-toggle:after {
    display: none; }

li.online_btn .btn-toggle.ev_view {
    background: #92C745; }

.menu_container {
    width: 100%;
    background: #0058A3; }

div#main_nav {
    justify-content: space-between; }

.icon_list a.nav-link {
    border-right: 1px solid #EFEFEF;
    padding: 0 20px; }

.icon_list a.nav-link img {
    height: 14px;
    padding: 0 5px; }

.icon_list li:last-child a.nav-link {
    border-right: none; }

.mega-menu {
    border-radius: 0;
    margin-top: 0px;
    width: 1100px;
    padding: 15px 30px 30px 30px;
    border: none;
    box-shadow: 0 4px 8px #E5E5E5;
    border-radius: 10px; }

.mega-menu li {
    display: block;
    font-size: 1rem;
    padding: 4px 0px; }

.mega-menu ul {
    padding: 0; }

.mega-menu li.mega-menu-column {
    margin-right: 20px; }

.mega-menu .nav-header {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 2px solid #0058A3;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: bold;
    color: #0058A3;
    padding-bottom: 0;
    padding-top: 0px;
    position: relative;
    min-height: 54px;
    text-transform: uppercase; }

.mega-menu .nav-header:nth-child(1n + 2) {
    margin-top: 10px; }

.mega-menu img {
    padding-bottom: 2px;
    padding-right: 10px;
    width: 25px;
    height: auto; }

.mega-menu .mega-menu-column {
    padding-left: 45px;
    position: relative;
    width: 100%; }

.mega-menu .mega-menu-column a {
    position: relative;
    display: inline-block;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle; }

.mega-menu .mega-menu-column a:hover {
    color: #013B6A; }

.mega-menu .mega-menu-column li .lp-link-icon {
    color: #010101 !important; }

.mega-menu .mega-menu-column .item_icons {
    display: inline-block;
    width: 30px;
    /*            height: 24px;
*/
    /*overflow: hidden;*/
    text-align: center;
    vertical-align: -webkit-baseline-middle;
    margin-top: -9px; }

.mega-menu a {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0); }

li.nav-item.dropdown.has-megamenu {
    position: inherit; }

.mega_header_icon {
    background: #5E980A;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    position: absolute;
    left: -45px;
    top: 10px;
    display: flex;
    align-items: center;
    justify-content: center; }

.mega_header_icon img {
    max-width: 20px;
    padding: 0; }

li.nav-item {
    padding: 3px; }

#StrategicBucketsBtn.Strategic-padding {
    padding-right: 35px !important; }

#StrategicBucketsH2.Strategic-Margin {
    margin-bottom: -44px; }

@media (max-width: 1010px) {
    #StrategicBucketsH2.Strategic-Margin {
        margin-bottom: 0px; } }

li.nav-item.active {
    background-color: #fff;
    border: 1px solid #0058A3; }

li.nav-item.active a.nav-link {
    color: #0058A3; }

.main-nav-help-menu-info {
    position: relative; }

.main-nav-help-menu-info .dropdown-menu {
    width: 180px;
    left: 0% !important;
    padding-left: 25px;
    padding-bottom: 20px;
    margin-top: 2px; }

.main-nav-help-menu-info .mega-menu-column {
    width: 100%;
    padding: 0; }

.navbar .nav li.dropdown.open > .dropdown-toggle {
    background: inherit;
    color: inherit; }

.navbar .nav li.dropdown.open > .dropdown-toggle:hover {
    background-color: #E5E5E5; }

.navbar .nav li.dropdown.open > .dropdown-toggle .caret {
    border-bottom-color: #354052;
    border-top-color: #354052; }

.navbar .nav li.dropdown.active > .dropdown-toggle {
    background: inherit;
    color: inherit; }

.navbar .nav li.dropdown.active > .dropdown-toggle .caret {
    border-bottom-color: #354052;
    border-top-color: #354052; }

.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background: inherit;
    color: inherit;
    background: inherit;
    color: inherit; }

.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-bottom-color: #354052;
    border-top-color: #354052; }

.navbar .nav > li.dropdown > a:focus {
    background: inherit;
    color: inherit; }

.navbar .nav li.dropdown > .dropdown-toggle:hover {
    background-color: #E5E5E5; }

.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: none;
    border-top-color: none; }

.navbar .nav li.dropdown > a:hover .caret {
    border-bottom-color: #354052;
    border-top-color: #354052; }

.navbar .nav li.dropdown > a:focus .caret {
    border-bottom-color: #354052;
    border-top-color: #354052; }

.navbar .nav > li > a {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0); }

.dropdown-menu-center {
    right: auto;
    left: 50% !important;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: calc(100% - 2px) !important; }

.dropdown-menu-center-Mob {
    right: auto;
    left: 50% !important;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-20%, 0);
    top: calc(100% - 2px) !important;
    background: transparent;
    opacity: 0.1%; }

.online_btn .btn-toggle span {
    font-size: 14px;
    min-width: 72px;
    position: absolute;
    top: 0;
    transform: translateY(-3px);
    font-weight: 500; }

.link_online {
    min-width: 130px; }

.link_icon {
    font-size: 13px;
    display: inline-block;
    cursor: pointer;
    padding-left: 7px;
    /*    border-left: 1px solid #E5E5E5;
*/
    line-height: 30px !important;
    transform: translateX(50px); }

.link_icon img {
    height: 16px; }

.dx-overlay-wrapper {
    top: 30px;
    /*    z-index:99 !important;
*/ }

.dx-overlay-wrapper .dx-menu-base .dx-menu-items-container {
    border: 1px solid #92C745;
    padding-top: 5px;
    padding-bottom: 3px;
    border-radius: 0.25em; }

.dx-overlay-wrapper .dx-submenu {
    border: none !important; }

#divUserMenu {
    top: 0 !important;
    background-color: transparent !important;
    color: #010101 !important;
    border-color: transparent !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: 0;
    text-align: right !important;
    min-width: 100% !important;
    height: 25px; }

#divUserMenu i {
    color: #92C745 !important; }

#divUserMenu:after {
    content: none; }

#divUserMenu .dx-button-text {
    font-weight: 400 !important; }

.dx-menu-item-wrapper .dx-item {
    padding: 0.25rem 1rem; }

.dx-menu-item-wrapper .dx-item .dx-icon {
    color: #010101; }

.dx-menu-item-wrapper .dx-menu-item-text {
    font-size: 16px; }

.dx-menu-item-wrapper .dx-state-hover {
    color: #010101 !important;
    background-color: #e9ecef !important; }

.header-user-icon-wrap #divUserMenu .fa-user {
    display: none; }

.dx-context-menu .dx-submenu {
    box-shadow: none !important; }

.header-user-icon-info img {
    margin-right: 2px; }

.top_logobar {
    max-width: 100%;
    width: 100%;
    z-index: 101; }

.top_logobar .header_elements {
    width: calc(100% - 17rem); }

.top_logobar .header_elements .nav-items {
    width: calc(100% - 15rem);
    overflow: hidden; }

.top_logobar .header_elements .nav-items .workgroup {
    width: 100%; }

.top_logobar .header_elements .nav-items .workgroup span.model_name {
    max-width: calc(100% - 11rem);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 20px;
    width: auto;
    display: inline-block;
    margin-bottom: -7px;
    text-align: left;
    position: relative; }

.top_logobar .header_elements .nav-items .workgroup span.model_name img {
    position: absolute;
    right: 4px;
    top: 3px;
    height: 16px; }

.top_logobar .navbar-nav.right_nav {
    width: auto;
    position: relative;
    left: 25px; }

.top_logobar_r .nav-items {
    height: 52px; }

@media (max-width: 1024px) {
    .mob_header {
        width: 100%;
        display: flex;
        justify-content: space-between; }
    .nav-items {
        padding: 0 0 0px 10px;
        border-left: none;
        height: 66px; }
    .right_nav .dropdown ul.dropdown-menu {
        position: absolute; }
    .navbar-nav.right_nav a#dropdownMenuLink {
        font-size: 0; }
    .mob_logo_workgroup {
        display: flex;
        align-items: center;
        /* overflow: hidden; */ }
    .work_group {
        overflow: hidden; }
    .work_group p {
        margin-bottom: 2px;
        font-size: 13px;
        color: #010101; }
    .work_group h5 {
        margin-bottom: 0;
        color: #0058A3;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
    .menu_container {
        overflow: auto; } }

@media (max-width: 1500px) {
    .top_logobar .header_elements .nav-items .workgroup span.model_name {
        margin-bottom: 0px; } }

body {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important; }

h5 {
    font-size: 14px;
    line-height: 18px; }

h4 {
    font-size: 16px;
    line-height: 22px; }

h3 {
    font-size: 18px;
    line-height: 24px; }

h2 {
    font-size: 20px;
    line-height: 30px; }

h1 {
    font-size: 24px;
    line-height: 36px; }

p {
    font-size: 16px;
    line-height: 24px; }

@keyframes load1 {
    0% {
        transform: rotate(0deg); }
    100% {
        transform: rotate(180deg); } }

@keyframes load2 {
    0% {
        z-index: 100;
        transform: rotate(180deg); }
    100% {
        z-index: 100;
        transform: rotate(270deg); } }

@keyframes load3 {
    0% {
        z-index: 100;
        transform: rotate(180deg); }
    100% {
        z-index: 100;
        transform: rotate(315deg); } }

/**************************** pagination  ************************************/
.main-page .footer {
    padding: 10px 0;
    position: fixed;
    right: 0;
    color: #74788d;
    left: 0;
    height: auto;
    background-color: #EFEFEF !important;
    bottom: 0;
    border: none !important;
    padding-top: 5px; }

.main-page .foot_btn {
    background: #dc6201;
    border: none;
    color: var(--White);
    padding: 2px 8px;
    margin: 0;
    font-size: 14px;
    border-radius: 4px; }

.main-page .footer_progress {
    width: fit-content; }

.main-page .footer_progress .progress {
    height: 8px;
    border-radius: 50px;
    height: 10px;
    border-radius: 50px;
    border: 1px solid #bbb;
    background: var(--White);
    margin-bottom: 2px;
    color: var(--Primary-Blue); }

.main-page .progress .progress-bar {
    background: #0058A3; }

.main-page .pagination-data {
    padding: 0;
    margin: 0; }

.main-page .pagination-data li {
    list-style: none; }

.main-page .table-filter-info {
    padding: 15px; }

.main-page .thead-primary tr th {
    background-color: var(--othercolor20);
    border-color: var(--othercolor20);
    color: var(--White); }

.main-page .rc-pagination {
    display: flex;
    align-items: center;
    justify-content: flex-end; }

.main-page .rc-pagination-item {
    margin-right: 4px;
    min-width: initial;
    height: auto;
    line-height: initial;
    background-color: transparent;
    border: none;
    cursor: pointer;
    margin-right: 3px; }

.main-page .rc-pagination-item a {
    padding: 6px 8px;
    height: auto;
    min-width: 27px;
    min-height: 27px;
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
    color: var(--Black) !important;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    padding: 4px 4px;
    min-width: 25px;
    min-height: 25px; }

.main-page .rc-pagination-item a:hover {
    background-color: #eceff5;
    border-color: #eceff5; }

.main-page .rc-pagination-item button {
    padding: 6px 8px;
    height: auto;
    min-width: 27px;
    min-height: 27px;
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
    color: var(--Black) !important;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    border: 1px solid #E5E5E5;
    background-color: var(--Light-Gray);
    padding: 4px 4px;
    min-width: 25px;
    min-height: 25px; }

.main-page .rc-pagination-item button:hover {
    background-color: #eceff5;
    border-color: #eceff5; }

.main-page .rc-pagination-prev {
    margin-right: 4px;
    display: inline-block;
    min-width: 28px;
    height: 28px;
    color: #333;
    font-family: "Roboto", sans-serif;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    list-style: none;
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.3s;
    min-width: initial;
    height: auto;
    line-height: initial;
    background-color: transparent;
    border: none;
    cursor: pointer;
    margin-right: 3px; }

.main-page .rc-pagination-prev a {
    padding: 6px 8px;
    height: auto;
    min-width: 27px;
    min-height: 27px;
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
    color: var(--Black) !important;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    border: 1px solid #E5E5E5;
    background-color: var(--Light-Gray);
    padding: 4px 4px;
    min-width: 25px;
    min-height: 25px; }

.main-page .rc-pagination-prev a:hover {
    background-color: #eceff5;
    border-color: #eceff5; }

.main-page .rc-pagination-prev button {
    padding: 6px 8px;
    height: auto;
    min-width: 27px;
    min-height: 27px;
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
    color: var(--Black) !important;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    border: 1px solid #E5E5E5;
    background-color: var(--Light-Gray);
    padding: 4px 4px;
    min-width: 25px;
    min-height: 25px; }

.main-page .rc-pagination-prev button:hover {
    background-color: #eceff5;
    border-color: #eceff5; }

.main-page .rc-pagination-jump-prev {
    margin-right: 4px;
    display: inline-block;
    min-width: 28px;
    height: 28px;
    color: #333;
    font-family: "Roboto", sans-serif;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    list-style: none;
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.3s;
    margin-right: 3px; }

.main-page .rc-pagination-jump-prev button {
    background: transparent;
    border: none;
    cursor: pointer;
    color: #666; }

.main-page .rc-pagination-jump-prev button:after {
    display: block;
    content: "•••"; }

.main-page .rc-pagination-jump-next {
    margin-right: 4px;
    display: inline-block;
    min-width: 28px;
    height: 28px;
    color: #333;
    font-family: "Roboto", sans-serif;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    list-style: none;
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.3s;
    margin-right: 3px; }

.main-page .rc-pagination-jump-next button {
    background: transparent;
    border: none;
    cursor: pointer;
    color: #666; }

.main-page .rc-pagination-jump-next button:after {
    display: block;
    content: "•••"; }

.main-page .rc-pagination-next {
    margin-right: 4px;
    display: inline-block;
    min-width: 28px;
    height: 28px;
    color: #333;
    font-family: "Roboto", sans-serif;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    list-style: none;
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.3s;
    min-width: initial;
    height: auto;
    line-height: initial;
    background-color: transparent;
    border: none;
    cursor: pointer;
    margin-right: 3px; }

.main-page .rc-pagination-next a {
    padding: 6px 8px;
    height: auto;
    min-width: 27px;
    min-height: 27px;
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
    color: var(--Black) !important;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    border: 1px solid #E5E5E5;
    background-color: var(--Light-Gray);
    padding: 4px 4px;
    min-width: 25px;
    min-height: 25px; }

.main-page .rc-pagination-next a:hover {
    background-color: #eceff5;
    border-color: #eceff5; }

.main-page .rc-pagination-next button {
    padding: 6px 8px;
    height: auto;
    min-width: 27px;
    min-height: 27px;
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
    color: var(--Black) !important;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    border: 1px solid #E5E5E5;
    background-color: var(--Light-Gray);
    padding: 4px 4px;
    min-width: 25px;
    min-height: 25px; }

.main-page .rc-pagination-next button:hover {
    background-color: #eceff5;
    border-color: #eceff5; }

.main-page .rc-pagination-total-text {
    margin-right: 12px;
    cursor: initial;
    min-width: initial;
    height: auto;
    line-height: initial;
    background-color: transparent;
    border: none;
    cursor: pointer; }

.main-page .rc-pagination-total-text a {
    padding: 6px 8px;
    height: auto;
    min-width: 27px;
    min-height: 27px;
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
    color: var(--Black) !important;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    padding: 4px 4px;
    min-width: 25px;
    min-height: 25px; }

.main-page .rc-pagination-total-text a:hover {
    background-color: #eceff5;
    border-color: #eceff5; }

.main-page .rc-pagination-total-text button {
    padding: 6px 8px;
    height: auto;
    min-width: 27px;
    min-height: 27px;
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
    color: var(--Black) !important;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    border: 1px solid #E5E5E5;
    background-color: var(--Light-Gray);
    padding: 4px 4px;
    min-width: 25px;
    min-height: 25px; }

.main-page .rc-pagination-total-text button:hover {
    background-color: #eceff5;
    border-color: #eceff5; }

.main-page .rc-pagination-item.rc-pagination-item-active a {
    background-color: var(--othercolor21);
    border-color: var(--othercolor21);
    color: var(--White) !important; }

.main-page .rc-pagination-item.rc-pagination-item-active a:hover {
    background-color: var(--othercolor21);
    border-color: var(--othercolor21);
    color: var(--White) !important; }

.main-page .rc-pagination-prev.rc-pagination-item-active a {
    background-color: var(--othercolor21);
    border-color: var(--othercolor21);
    color: var(--White) !important; }

.main-page .rc-pagination-prev.rc-pagination-item-active a:hover {
    background-color: var(--othercolor21);
    border-color: var(--othercolor21);
    color: var(--White) !important; }

.main-page .rc-pagination-next.rc-pagination-item-active a {
    background-color: var(--othercolor21);
    border-color: var(--othercolor21);
    color: var(--White) !important; }

.main-page .rc-pagination-next.rc-pagination-item-active a:hover {
    background-color: var(--othercolor21);
    border-color: var(--othercolor21);
    color: var(--White) !important; }

.main-page .rc-pagination-total-text.rc-pagination-item-active a {
    background-color: var(--othercolor21);
    border-color: var(--othercolor21);
    color: var(--White) !important; }

.main-page .rc-pagination-total-text.rc-pagination-item-active a:hover {
    background-color: var(--othercolor21);
    border-color: var(--othercolor21);
    color: var(--White) !important; }

.main-page .rc-pagination-unassessed button {
    border: 2px solid #0058a3;
    border-radius: 4px;
    color: var(--Primary-Blue);
    font-size: 14px;
    white-space: nowrap; }

.main-page .footer_progress_mob {
    display: none; }

.main-page .steps_list {
    width: calc(75% - 20px);
    margin-right: 20px;
    width: 100%;
    margin-right: 0;
    order: 2; }

.main-page .steps_list ul {
    list-style: none;
    padding: 0; }

.main-page .steps_list ul li a {
    padding: 8px 0;
    display: block;
    border-bottom: 1px solid var(--Light-Gray); }

.main-page .steps_body {
    display: flex;
    flex-wrap: wrap; }

.main-page .step_legent {
    width: 25%;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee; }

.main-page .step_legent h3 {
    text-transform: uppercase;
    color: var(--Primary-Blue); }

.main-page .step_legent ul {
    list-style: none;
    padding: 0; }

.main-page .step_legent ul li {
    margin-bottom: 10px;
    padding-left: 30px;
    position: relative; }

.main-page .step_legent ul li:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 6px;
    left: 0; }

.main-page .current_step {
    color: var(--Rust-Orange); }

.main-page .current_step::before {
    background: var(--Rust-Orange); }

.main-page .current_step_no {
    background: var(--Rust-Orange) !important;
    color: var(--White); }

.main-page .notjudge {
    color: var(--Highlighter); }

.main-page .notjudge::before {
    background: var(--Highlighter); }

.main-page .notjudge_no {
    background: var(--Highlighter) !important;
    color: var(--White); }

.main-page .result_step {
    color: var(--Link-Blue); }

.main-page .result_step::before {
    background: var(--Link-Blue); }

.main-page .result_step_no {
    background: var(--Link-Blue) !important;
    color: var(--White); }

.main-page .judge_step {
    color: var(--Black); }

.main-page .judge_step::before {
    background: var(--Black); }

.main-page .judge_step_no {
    background: var(--Black) !important;
    color: var(--White); }

.main-page .abstained_step {
    color: var(--Black); }

.main-page .abstained_step::before {
    background: var(--Lavender); }

.main-page li.rc-pagination-next ul.dropdown-menu li a {
    background: #fff;
    border: none;
    border-bottom: 1px solid #eee; }

.main-page li.rc-pagination-next ul.dropdown-menu li:last-child a {
    border-bottom: none; }

@media (max-width: 992px) {
    .main-page li.rc-pagination-unassessed {
        display: none; }
    .main-page li.rc-pagination-next button {
        font-size: 0; }
    .main-page li.rc-pagination-prev button {
        font-size: 0; }
    .main-page .footer_progress_mob {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        border-right: 1px solid #888;
        display: block; }
    .main-page .footer_progress_mob .progress {
        height: auto;
        border: none;
        background: transparent;
        margin-bottom: 2px;
        color: var(--Primary-Blue); }
    .main-page footer .progress {
        width: 40px;
        height: 40px;
        border-radius: 50% !important;
        font-size: 10px;
        color: var(--Black);
        overflow: hidden;
        position: relative;
        background: transparent;
        text-align: center;
        line-height: 40px;
        margin: 0 10px; }
    .main-page footer .progress::after {
        content: "%";
        right: 7px;
        position: absolute;
        z-index: 9;
        font-size: 8px;
        color: var(--Black); }
    .main-page footer .progress .title {
        position: relative;
        z-index: 100;
        width: 90%;
        color: var(--Black); }
    .main-page footer .progress .overlay {
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        background-color: transparent; }
    .main-page footer .progress .left {
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border: 3px solid #222235;
        border-radius: 100px 0px 0px 100px;
        border-right: 0;
        transform-origin: right;
        animation: load1 1s linear forwards; }
    .main-page footer .progress .right {
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border: 3px solid #222235;
        border-radius: 100px 0px 0px 100px;
        border-right: 0;
        transform-origin: right; }
    .main-page footer .progress:nth-of-type(2) .right {
        animation: load2 .5s linear forwards 1s; }
    .main-page footer .progress:nth-of-type(3) .right {
        animation: load2 .5s linear forwards 1s; }
    .main-page footer .progress:last-of-type .right {
        animation: load3 .8s linear forwards 1s; }
    .main-page footer .progress:first-of-type .right {
        animation: load3 .8s linear forwards 1s; } }

body {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important; }

h5 {
    font-size: 14px;
    line-height: 18px; }

h4 {
    font-size: 16px;
    line-height: 22px; }

h3 {
    font-size: 18px;
    line-height: 24px; }

h2 {
    font-size: 20px;
    line-height: 30px; }

h1 {
    font-size: 24px;
    line-height: 36px; }

p {
    font-size: 16px;
    line-height: 24px; }

.leftsidebar-menus .sidepanel {
    width: 0;
    position: fixed;
    z-index: 1;
    height: 100vh;
    top: 65px;
    left: 0;
    background-color: #F7F9FC;
    overflow-x: hidden;
    transition: 0.5s;
    border-right: 1px solid;
    border-color: #9A9A9A;
    border-top: 1px solid;
    padding-bottom: 76px; }

.leftsidebar-menus .sidebar-header-info {
    position: sticky;
    top: 0;
    background: #F7F9FC;
    z-index: 2; }

.sidebar-menus-link {
    padding: 11px 0px;
    text-decoration: none;
    font-size: 16px;
    display: flex;
    transition: 0.3s;
    margin-left: 13px;
    margin-right: 13px;
    padding-left: 10px;
    align-items: center;
    white-space: nowrap;
    position: relative; }

.sidebar-menus-link::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: #9A9A9A;
    width: 100%;
    left: 0px;
    opacity: .3;
    right: 0px; }

.sidebar-menus-link .icons-info {
    padding-right: 10px; }

.sidebar-head-title .heading-title {
    font-size: 20px;
    margin: 0;
    line-height: 30px;
    font-weight: bold;
    padding-left: 10px;
    white-space: nowrap; }

.sidebar-header-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 13px;
    margin-right: 13px;
    padding: 20px 0px 25px;
    border-bottom: 1px solid;
    border-color: #9A9A9A; }

.sidebar-sub-head-title-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 13px;
    margin-right: 13px;
    padding: 20px 0px 25px;
    border-bottom: 1px solid;
    border-color: #9A9A9A; }

.home_menu:hover {
    cursor: pointer; }

.dropdown-menu-choose-options-info {
    position: absolute;
    top: 43px;
    right: 0;
    min-width: 32em;
    padding: 1.5em;
    box-shadow: 0px 0px 10px #ebebeb;
    border-radius: 10px;
    background-color: var(--White);
    z-index: 99 !important;
    display: none; }

.dropdown-menu-choose-options-info-1 {
    position: absolute;
    top: 43px;
    right: 0;
    min-width: 32em;
    padding: 1.5em;
    box-shadow: 0px 0px 10px #ebebeb;
    border-radius: 10px;
    background-color: var(--White);
    z-index: 99 !important;
    display: none; }

.dropdown-menu-info .checkbox_label {
    font-size: 15px; }

.dropdown-menu-info .form-group {
    margin-bottom: .25em; }

.dropdown-show-hide-all-wrapper {
    border-top: 1px solid;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0.5em;
    margin-top: 0.25em;
    border-color: #CECECE; }

.dropdown-show-hide-all-wrapper > div {
    padding: 0; }

.dropdown-show-hide-all-info .form-group {
    margin-right: 0.75em; }

.main-dropdown-menu-info .form-group .checkbox_label::before {
    border-color: #0058A3; }

.applyall-cta-info .btn {
    border-radius: 10px;
    padding-right: 10px;
    padding-left: 10px; }

@media screen and (min-width: 1400px) and (max-width: 1899px) {
    #mySidepanel {
        max-width: 310px; }
    .sidebar-menus-link {
        margin-left: 10px;
        margin-right: 10px; } }

@media screen and (min-width: 1200px) and (max-width: 1799px) {
    .leftsidebar-menus .sidebar-menus-info {
        padding-bottom: 6em; } }

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    #mySidepanel {
        max-width: 300px; }
    .sidebar-menus-link {
        margin-left: 10px;
        margin-right: 10px; } }

body {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important; }

h5 {
    font-size: 14px;
    line-height: 18px; }

h4 {
    font-size: 16px;
    line-height: 22px; }

h3 {
    font-size: 18px;
    line-height: 24px; }

h2 {
    font-size: 20px;
    line-height: 30px; }

h1 {
    font-size: 24px;
    line-height: 36px; }

p {
    font-size: 16px;
    line-height: 24px; }

html {
    color: #010101;
    background: white;
    padding: 0;
    margin: 0; }

body {
    color: #010101;
    background: white;
    padding: 0;
    margin: 0;
    overflow: hidden !important; }

body .dx-overlay-shader {
    background-color: rgba(0, 0, 0, 0.5); }

body .ui-widget, body .dx-widget {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px; }

body .ui-widget input, body .dx-widget input {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px; }

body .ui-widget select, body .dx-widget select {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px; }

body .ui-widget textarea, body .dx-widget textarea {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px; }

body .ui-widget button, body .dx-widget button {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px; }

body .ui-widget #tblScenarios a, body .dx-widget #tblScenarios a {
    padding: 0 5px; }

body b {
    /*   font-weight: bold !important;*/
    /*  font-size: 14px;*/
    font-family: "Roboto", sans-serif !important;
    font-weight: 500 !important; }

body strong {
    font-weight: 500 !important; }

body:not(.dx-list-select-decorator-enabled).dx-list:not(.dx-state-focused).dx-list-item.dx-list-item-selected.dx-state-hover {
    background-color: #E5E5E5 !important;
    color: #010101 !important; }

body:not(.dx-list-select-decorator-enabled).dx-list:not(.dx-state-focused).dx-list-item.dx-state-hover {
    background-color: #E5E5E5 !important;
    color: #010101 !important; }

body table tr .action_td_last {
    vertical-align: baseline !important; }

body table tr .action_td_last img {
    cursor: pointer !important; }

body .footer-btn-contaier .dx-toolbar-after .dx-button-content {
    padding: 3px 15px !important; }

.main-page {
    /*.model-default-setting-table-wrapper {
		margin-top: 2em;
	}*/
    /*	.main_or_filtr {
		.show-filter-link-info {
			width: 1100px;
		}
	}
*/
    /*.show-filter-link-info.portfolio_view_filters {
		width: 1130px;
	}*/
    /*@media screen and (min-width:1250px) and (max-width:1399px) {
		.container {
			max-width: 90%;
		}
	}*/
    /*mp desktop start*/
    /*div#divNavList {
		.dx-icon.dx-icon-search {
			transform: scale(1.3);
			margin-top: -9px;
		}
	}*/
    /*mp desktop end*/ }

.main-page .main_wrapper {
    max-height: calc(100vh - 135px);
    overflow-x: hidden;
    height: calc(100vh - 151px);
    margin-top: -11px;
    padding: 0px; }

.main-page .dropdown-menu .row {
    display: flex; }

.main-page ::-webkit-scrollbar {
    width: 6px;
    width: 6px;
    height: 6px; }

.main-page ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); }

.main-page ::-webkit-scrollbar-thumb {
    background-color: #CECECE;
    background-color: #CECECE; }

.main-page a {
    color: #010101 !important;
    text-decoration: none !important; }

.mega-menu .mega-menu-column a:hover {
    color: #0058A3 !important; }

.main-page a:focus {
    box-shadow: none !important; }

.main-page a.ec-icon {
    color: #0058A3 !important; }

.main-page p:last-child {
    margin-bottom: 0; }

.main-page section {
    margin: 60px 0; }

.main-page .icon {
    height: 12px;
    width: auto; }

.main-page input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.main-page input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.main-page input:focus {
    box-shadow: none !important; }

.main-page input:checked + .ec_slider.small.green {
    background-color: #92C745 !important; }

.main-page input[type=number] {
    -moz-appearance: textfield; }

.main-page select:focus {
    box-shadow: none !important; }

.main-page button:focus {
    box-shadow: none !important; }

.main-page ul {
    list-style: none;
    padding: 0;
    margin: 0; }

.main-page input[type=radio]:checked {
    background-color: #5E980A !important;
    background-image: none !important;
    border-color: #ccc;
    box-shadow: inset 0px 0px 0px 2px #fff !important; }

/*.main-page input[type=radio]:focus {
    background-color: #5E980A !important;
    background-image: none !important;
    border-color: #ccc;
    box-shadow: inset 0px 0px 0px 2px #fff !important;
}*/
.main-page select.form-select {
    background-color: #EFEFEF;
    font-size: 14px;
    border: 1px solid #CECECE; }

.main-page .search_div {
    max-width: 180px;
    border: 1px solid #CECECE;
    border-radius: 4px;
    background: #fff; }

.main-page .search_div span {
    background: transparent;
    padding-right: 0;
    border: none; }

.main-page .search_div_cross {
    border: none;
    color: #c6cad9;
    background-color: transparent !important; }

.main-page .search_div input {
    border: none;
    background: transparent;
    color: #010101;
    font-size: 16px;
    font-family: "Roboto", sans-serif !important;
    padding-top: 4px;
    padding-bottom: 4px; }

.main-page .search_div input.form-control:focus {
    border-radius: 4px; }

.main-page .icon_box {
    padding: 0 14px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px; }

.main-page .othercolor1 {
    background: #2c9dfd !important; }

.main-page .othercolor2 {
    background: #ca942e !important; }

.main-page .othercolor3 {
    background: #676aa1 !important; }

.main-page .othercolor4 {
    background: #00605e !important; }

.main-page .othercolor5 {
    background: #909326 !important; }

.main-page .othercolor6 {
    background: #1d9c38 !important; }

.main-page .othercolor7 {
    background: #3892b0 !important; }

.main-page .othercolor8 {
    background: #581c8f !important; }

.main-page .othercolor9 {
    background: #95C4C8 !important; }

.main-page .othercolor10 {
    background: #9395D1 !important; }

.main-page .othercolor11 {
    background: #93C392 !important; }

.main-page .othercolor12 {
    background: #C89CC6 !important; }

.main-page .othercolor13 {
    background: #658FCC !important; }

.main-page .othercolor14 {
    background: #5BC3C9 !important; }

.main-page .othercolor15 {
    background: #CFC454 !important; }

.main-page .othercolor16 {
    background: #FDC400 !important; }

.main-page .othercolor17 {
    background: #96BF1A !important; }

.main-page .col-blue {
    color: #0058A3;
    color: #0058A3; }

.main-page .col-blue:hover {
    color: #0058A3;
    color: #0058A3; }

.main-page .col-orange {
    color: #FEA304; }

.main-page .bg-pri-green-btn {
    background-color: #92C745 !important; }

.main-page .bg-pri-green {
    /* background-color: #92C745 !important;*/ }

.main-page .bg-pri-green-dep {
    background-color: #92C745 !important; }

.main-page .bg-pri-green-participants {
    background-color: #5E980A !important; }

.main-page .disable-btn-opacity {
    opacity: 0.9 !important; }

.main-page .bg-pri-blue {
    background-color: #0058A3; }

.main-page .bg-ghost-white {
    background-color: #e7edf6; }

.main-page .bg-black {
    background-color: #010101; }

.main-page .bg-light-green {
    background-color: #F4F9EC; }

.main-page .bg-light-blue {
    background-color: #F7F9FC; }

.main-page .col-pri-green {
    color: #92C745; }

.main-page .col-pri-green:hover {
    color: #92C745; }

.main-page .border-pri-blue {
    border: 1px solid #0058A3; }

.main-page .border-pri-green {
    border: 1px solid #92C745; }

.main-page .col-sec-green {
    color: #5E980A; }

.main-page .col-black {
    color: #010101; }

.main-page .col-white {
    color: #fff; }

.main-page .page_heading_section {
    padding: 20px 0; }

.main-page .heading_content {
    display: flex; }

.main-page .heading_content p {
    font-size: 20px; }

.main-page .heading_content p span {
    font-weight: 700;
    color: #0058A3; }

.main-page .heading_info {
    margin-left: 10px; }

.main-page .info_content_wrapper {
    border: 1px solid #E5E5E5;
    padding: 10px 15px;
    border-radius: 6px;
    display: flex; }

.main-page .depandency-coloricon {
    width: 15px !important;
    height: 15px !important; }

.main-page .info_box_icons {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between; }

.main-page .info_box_icons img {
    height: 16px; }

.main-page .filter-header-info {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid;
    border-color: #E5E5E5; }

.main-page .filter-header-info .header-title {
    padding-top: 0.75em; }

.main-page .filter-header-info .header-title h4 {
    font-size: 16px;
    line-height: 22px;
    color: #010101;
    font-weight: 500; }

.main-page .filter-header-info .cta-info {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 55px;
    min-height: 55px;
    max-width: 62px;
    min-width: 62px; }

.main-page .info_text p {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #010101; }

.main-page .fixed_info {
    background: #0058A3;
    position: fixed;
    right: 0;
    top: 97px;
    padding: 15px;
    border-radius: 10px 0 0 10px; }

.main-page .question_fix img {
    height: 18px; }

.main-page .question_fix hr {
    background: #fff;
    margin: 10px 0; }

.main-page .chart_wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px;
    background: #e9e9e9;
    padding: 10px;
    border-radius: 15px; }

.main-page .value_wrapper {
    width: 22%;
    display: flex;
    justify-content: space-between;
    border: 1px solid #ccc;
    border-radius: 8px;
    position: relative;
    padding: 10px; }

.main-page .value_wrapper .info_data {
    width: 100%; }

.main-page .value_wrapper .body_content {
    font-size: 14px;
    height: calc(100% - 70px); }

.main-page .value_wrapper .body_content span {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden; }

.main-page .blue_bgcolor {
    background: #80acd1; }

.main-page .green_bgcolor {
    background: #b5d4a7; }

.main-page .info_div {
    padding: 8px 15px;
    color: #fff;
    position: relative; }

.main-page .info_div .info_tooltip {
    top: 33px; }

.main-page .info_div .info_tooltip.right_tooltip::after {
    top: -6px;
    transform: rotate(-45deg);
    border-top-color: #fff;
    border-right-color: #fff;
    right: 24px; }

.main-page .info_div i.fa {
    cursor: pointer; }

.main-page .box_title {
    align-self: center;
    width: 100%; }

.main-page .box_title p {
    margin: 0;
    padding: 8px 15px;
    color: #fff;
    font-weight: 600; }

.main-page .active_row .value_wrapper {
    background: #fff; }

.main-page .active_row .rating_area {
    padding: 7px 0; }

.main-page .active_row .rating_area .chart_area {
    margin-bottom: 15px;
    order: 1; }

.main-page .active_row .rating_area .comment_div {
    display: block; }

.main-page .active_row .rating_area .close_icon {
    display: block; }

.main-page .active_row .rating_extreme {
    height: 90px;
    margin-top: 60px; }

.main-page .active_row .rating_extreme:after {
    content: "Extreme";
    font-size: 13px;
    top: -50px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%); }

.main-page .active_row .rating_extreme:before {
    content: "";
    position: absolute;
    height: 25px;
    width: 1px;
    background: #010101;
    top: -30px;
    left: 50%; }

.main-page .active_row .rating_extreme_vs {
    height: 80px; }

.main-page .active_row .rating_vs {
    height: 70px; }

.main-page .active_row .rating_vs:after {
    content: "Very Strong";
    font-size: 13px;
    top: -50px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    white-space: nowrap; }

.main-page .active_row .rating_vs:before {
    content: "";
    position: absolute;
    height: 25px;
    width: 1px;
    background: #010101;
    top: -30px;
    left: 50%; }

.main-page .active_row .rating_vs_s {
    height: 60px; }

.main-page .active_row .rating_s {
    height: 50px; }

.main-page .active_row .rating_s:after {
    content: "Strong";
    font-size: 13px;
    top: -50px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    white-space: nowrap; }

.main-page .active_row .rating_s:before {
    content: "";
    position: absolute;
    height: 25px;
    width: 1px;
    background: #010101;
    top: -30px;
    left: 50%; }

.main-page .active_row .rating_s_m {
    height: 40px; }

.main-page .active_row .rating_m {
    height: 30px; }

.main-page .active_row .rating_m:after {
    content: "Moderate";
    font-size: 13px;
    top: -50px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    white-space: nowrap; }

.main-page .active_row .rating_m:before {
    content: "";
    position: absolute;
    height: 25px;
    width: 1px;
    background: #010101;
    top: -30px;
    left: 50%; }

.main-page .active_row .rating_m_e {
    height: 20px; }

.main-page .active_row .rating_e {
    height: 10px;
    position: relative; }

.main-page .active_row .rating_e:hover {
    background: #0058a3;
    background: linear-gradient(90deg, #0058a3 50%, #6aa84f 50%) !important; }

.main-page .active_row .rating_e:after {
    content: "";
    content: "Equal";
    font-size: 13px;
    top: -50px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    white-space: nowrap;
    font-weight: 600; }

.main-page .active_row .rating_e:before {
    content: "";
    position: absolute;
    height: 25px;
    width: 1px;
    background: #010101;
    top: -30px;
    left: 50%; }

.main-page .active_row .eqalizer_color {
    background: linear-gradient(90deg, #0058a2 50%, #6aa84f 50%) !important; }

.main-page .active_row .ui-widget-header {
    background: #0058A3 !important; }

.main-page .rating_area {
    width: calc(58% - 40px);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center; }

.main-page .rating_area .chart_area {
    margin-bottom: 0px;
    order: 1; }

.main-page .rating_area .comment_div {
    position: relative;
    order: 2;
    width: calc(50% - 20px);
    text-align: right;
    display: none; }

.main-page .rating_area .close_icon {
    order: 3;
    padding: 0 20px;
    width: 50%;
    display: none; }

.main-page .rating_area .slide_valueComment .close_icon {
    order: unset;
    padding: 0; }

.main-page .rating_area .slide_valueComment .comment_div {
    order: unset; }

.main-page .rating_area .slide_valueComment .comment_div input.comment_model {
    top: 0; }

.main-page .rating_area .slide_valueComment .comment_div .info_tooltip.right_tooltip {
    bottom: 29px;
    top: auto;
    right: -20px; }

.main-page .rating_area .graphical_data .comment_div {
    order: 1;
    order: 1; }

.main-page .rating_area .graphical_data .curvechart_input {
    order: 3;
    display: flex;
    order: 3;
    display: flex; }

.main-page .rating_area .graphical_data .curvechart_input input {
    width: 50%;
    width: 50px;
    margin: 0 5px;
    width: 50%;
    width: 50px;
    margin: 0 5px; }

.main-page .rating_area .graphical_data .close_icon {
    order: 4;
    order: 4; }

.main-page .rating_area .graphical_data .arrowicons {
    order: 2; }

.main-page .chart_area {
    width: calc(100% - 80px); }

.main-page .comment_icon span {
    text-transform: uppercase;
    margin-left: 5px;
    text-decoration: underline;
    font-size: 14px;
    cursor: pointer; }

.main-page .comment_icon img {
    height: 20px; }

.main-page .close_icon {
    align-self: center; }

.main-page .close_icon span {
    text-transform: uppercase;
    margin-left: 5px;
    text-decoration: underline;
    font-size: 14px;
    cursor: pointer; }

.main-page .close_icon img {
    height: 20px; }

.main-page .ratting_box {
    display: flex;
    align-items: end;
    justify-content: space-between;
    padding-top: 15px; }

.main-page .rating_content {
    width: 30px;
    height: 22px;
    background: #cfd1d0;
    margin: 0 2px;
    position: relative;
    cursor: pointer; }

.main-page .rating_content span {
    font-size: 12px;
    text-align: center;
    display: block;
    line-height: 22px;
    color: #010101;
    font-weight: 700; }

.main-page .chart_wrapper.active_row {
    background: #fff;
    box-shadow: 0 0 20px #eee;
    padding: 20px;
    border-radius: 15px;
    border: 1px solid #92C745; }

.main-page .chart_wrapper.active_row .rating_content span {
    display: none; }

.main-page .chart_wrapper.active_row .blue_bgcolor {
    background: #0058A3; }

.main-page .chart_wrapper.active_row .green_bgcolor {
    background: #92C745; }

.main-page .comment_div {
    align-self: center;
    position: relative;
    position: relative; }

.main-page .comment_div input.comment_model {
    right: 0px;
    top: 1px;
    position: absolute;
    opacity: 0;
    cursor: pointer;
    width: 25px;
    height: 25px; }

.main-page .comment_div .info_tooltip.right_tooltip {
    right: -10px;
    left: auto;
    bottom: 40px;
    border-radius: 6px;
    transition: all .5s;
    transform-origin: bottom right; }

.main-page .comment_div .fa-comments {
    color: #80acd2; }

.main-page .selected_left {
    background: #0058A3; }

.main-page .selected_left span {
    color: #fff; }

.main-page .selected_right {
    background: #92C745;
    background: #92C745; }

.main-page .selected_right span {
    color: #fff; }

.main-page input.info_model {
    position: absolute;
    top: 14px;
    left: 15px;
    opacity: 0;
    cursor: pointer; }

.main-page input.info_model + i + .info_tooltip {
    display: none; }

.main-page input.info_model:checked + i + .info_tooltip {
    display: flex; }

.main-page .info_tooltip {
    position: absolute;
    min-width: 250px;
    background: #fff;
    border: 1px solid #0058A3;
    padding: 6px 10px;
    box-shadow: 0 0 8px #ccc;
    color: #010101;
    font-size: 14px;
    left: 0px;
    z-index: 999;
    height: max-content; }

.main-page .info_tooltip p {
    font-size: 12px;
    margin-bottom: 0; }

.main-page .info_tooltip:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: transparent;
    top: -6px;
    border-left: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-top: 6px solid #fff;
    border-right: 6px solid #fff;
    transform: rotate(-45deg);
    left: 16px; }

.main-page .info_tooltip span {
    width: calc(100% - 0px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: center; }

.main-page .tooltop_head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px; }

.main-page .action_icons a {
    color: #F0142F;
    margin: 0px 0px 0 4px; }

.main-page .info_tooltip.right_tooltip {
    right: 0;
    left: auto; }

.main-page .info_tooltip.right_tooltip::after {
    right: 16px;
    left: auto;
    bottom: -7px;
    top: auto;
    transform: rotate(135deg);
    border-top-color: #0058A3;
    border-right-color: #0058A3; }

.main-page .info_poptop .fa-comments {
    color: #80acd2; }

.main-page input.comment_model + i + .info_tooltip {
    display: none; }

.main-page input.comment_model:checked + i + .info_tooltip {
    display: block;
    top: 25px; }

.main-page .comt_btn button {
    background: #92C745;
    color: #fff;
    border: 1px solid #6ba651; }

.main-page .eqalizer_color {
    background: #0058a3;
    background: linear-gradient(90deg, #80acb1 50%, #b5d4a7 50%) !important; }

.main-page .info_header {
    width: 100%;
    justify-content: center;
    display: flex;
    height: max-content;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;
    font-size: 14px;
    align-items: center;
    padding-right: 18px; }

.main-page .info_header a {
    position: absolute;
    right: 12px; }

.main-page .info_datafooter {
    margin-top: 10px; }

.main-page .info_datafooter button {
    background: #92C745;
    border: none;
    font-size: 10px;
    padding: 3px 9px;
    border-radius: 4px;
    color: #fff; }

.main-page .info_datafooter button img {
    height: 10px;
    margin-left: 4px; }

.main-page .info_datafooter span {
    font-size: 12px;
    color: #0058A3; }

.main-page .body_content {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis; }

.main-page .split_content.scale_infodoc.multirating_infodoc {
    border: 0;
    margin: 0 -15px -15px;
    border-radius: 0px 0px 18px 18px;
    overflow: hidden; }

.main-page .split_content.scale_infodoc.multirating_infodoc .normal_content {
    padding-top: 5px;
    max-height: 86px !important;
    margin-bottom: 0px;
    padding: 15px;
    width: 100%;
    padding-top: 5px;
    max-height: 86px !important; }

.main-page .split_content.scale_infodoc.multirating_infodoc .wrt_right_content {
    max-height: 94px; }

.main-page .split_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column; }

.main-page .split_content h3 {
    display: flex;
    align-items: baseline;
    color: #354052;
    font-weight: 400;
    font-size: 15px; }

.main-page .split_content h3 span {
    margin-left: 10px;
    color: #0058A3;
    font-size: 14px; }

.main-page .split_content .fullscreen_link {
    align-self: flex-end;
    margin: 0px 15px 0 0;
    padding: 0px;
    position: relative;
    bottom: 15px !important; }

.main-page .split_content.scale_infodoc .wrt_right_content {
    width: calc(100% + 0px);
    border-radius: 0;
    margin: 0 0px -17px;
    padding-right: 40px; }

.main-page .wrt_right_content {
    width: calc(50% - 30px);
    background: #F4F9EC;
    padding: 15px;
    border-radius: 8px;
    max-height: 101px;
    overflow: hidden; }

.main-page .tooltips_group {
    display: flex;
    width: 40%; }

.main-page .tooltips_group .accordion-body {
    padding: 0px;
    background-color: #fff;
    font-size: 14px; }

.main-page .tooltips_group .info_tooltip_main {
    margin: 0 7px; }

.main-page .value_wrapper.no_data .body_content span {
    display: none; }

.main-page .value_wrapper.no_data .no-data_content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%; }

.main-page .value_wrapper.no_data .no-data_content a {
    color: #0058A3;
    display: flex;
    font-size: 18px; }

.main-page .value_wrapper.no_data .info_datafooter button {
    background: #9A9A9A; }

.main-page .no-data_content {
    display: none;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    display: none; }

.main-page .no-data_content h2 {
    font-size: 20px;
    color: #CECECE; }

.main-page .no-data_content h3 {
    font-size: 18px;
    color: #0058A3;
    text-decoration: underline;
    font-weight: 400;
    margin-left: 5px; }

.main-page .chart_wrapper.unselected_row .body_content {
    display: none; }

.main-page .chart_wrapper.unselected_row .info_datafooter {
    display: none; }

.main-page .chart_wrapper.unselected_row .info_header {
    border: none;
    margin-bottom: 0;
    padding: 0;
    font-size: 18px;
    color: #fff; }

.main-page .chart_wrapper.unselected_row .info_header a {
    display: none; }

.main-page .chart_wrapper.unselected_row .value_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #5F93C1; }

.main-page .chart_wrapper.unselected_row .value_wrapper.right_info {
    background: #B6D688; }

.main-page .chart_wrapper.unselected_row .rating_area {
    align-items: center; }

.main-page .chart_wrapper.unselected_row .rating_area .rating_content {
    position: relative; }

.main-page .chart_wrapper.unselected_row .rating_area .selcted_spot.selected_left {
    border: 2px solid #013B6A !important; }

.main-page .chart_wrapper.unselected_row .rating_area .selcted_spot.selected_left:before {
    border: 1px solid #013B6A;
    color: #0058A3; }

.main-page .chart_wrapper.unselected_row .rating_area .selcted_spot.selected_left:after {
    border-bottom: 3px solid #013B6A;
    border-right: 3px solid #013B6A; }

.main-page .chart_wrapper.unselected_row .rating_area .selcted_spot.selected_right {
    border: 2px solid #5E980A !important; }

.main-page .chart_wrapper.unselected_row .rating_area .selcted_spot.selected_right:before {
    border: 1px solid #5E980A;
    color: #92C745; }

.main-page .chart_wrapper.unselected_row .rating_area .selcted_spot.selected_right:after {
    border-bottom: 3px solid #5E980A;
    border-right: 3px solid #5E980A; }

.main-page .chart_wrapper.unselected_row .rating_area .selcted_spot:after {
    content: "";
    height: 6px;
    width: 6px;
    position: absolute;
    bottom: -10px;
    left: calc(50% - 3px);
    border-top: 3px solid transparent;
    border-left: 3px solid transparent;
    border-bottom: 3px solid #010101;
    border-right: 3px solid #010101;
    transform: rotate(225deg); }

.main-page .chart_wrapper.unselected_row .rating_area .selcted_spot:before {
    content: "Very Strong to Extreme";
    position: absolute;
    top: -28px;
    white-space: nowrap;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    padding: 3px;
    line-height: 12px;
    font-size: 12px;
    border: 1px solid #010101;
    border-radius: 3px;
    color: #010101; }

.main-page .modal-header {
    background: #0058A3;
    color: #fff;
    margin: 10px; }

.main-page .modal-header button.btn-close {
    filter: invert(1);
    opacity: 1; }

.main-page .modal-header .modal-title {
    text-transform: uppercase;
    font-weight: 500; }

.main-page .modal_info_header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;
    font-size: 14px;
    align-items: center; }

.main-page .modal_info_header h3 {
    color: #0058A3; }

.main-page .chart_data.graphical_data {
    width: 100%;
    margin-bottom: 20px;
    width: 100%;
    margin-bottom: 20px; }

.main-page #slider {
    margin-top: 50px; }

.main-page .ui-slider-handle {
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }

.main-page .handle-label {
    position: absolute;
    bottom: 100%;
    left: auto;
    right: auto;
    margin: 0px auto;
    width: 150px;
    text-align: center;
    background: #151515;
    color: #fff;
    padding: 5px;
    pointer-events: none; }

.main-page .ui-widget-header {
    background: #0058A3 !important;
    background-attachment: fixed !important;
    border-radius: 5px 5px 0 0;
    background: #0058A3 !important;
    margin: 5px;
    border-color: #0058A3 !important;
    height: 50px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    align-items: center;
    display: flex;
    cursor: unset !important; }

.main-page .ruler {
    position: relative;
    width: 100%;
    margin: 10px auto;
    height: 14px; }

.main-page .ruler .cm {
    position: absolute;
    border-left: 1px solid #555;
    height: 6px;
    width: 10%; }

.main-page .ruler .cm:after {
    position: absolute;
    bottom: -15px;
    font: 11px/1 sans-serif;
    left: -4px; }

.main-page .ruler .cm:nth-of-type(1) {
    left: 0%; }

.main-page .ruler .cm:nth-of-type(1):after {
    content: ""; }

.main-page .ruler .cm:nth-of-type(2) {
    left: 5%; }

.main-page .ruler .cm:nth-of-type(2):after {
    content: "9"; }

.main-page .ruler .cm:nth-of-type(3) {
    left: 10%; }

.main-page .ruler .cm:nth-of-type(3):after {
    content: "5"; }

.main-page .ruler .cm:nth-of-type(4) {
    left: 15%; }

.main-page .ruler .cm:nth-of-type(4):after {
    content: "3"; }

.main-page .ruler .cm:nth-of-type(5) {
    left: 20%; }

.main-page .ruler .cm:nth-of-type(5):after {
    content: "2"; }

.main-page .ruler .cm:nth-of-type(6) {
    left: 25%; }

.main-page .ruler .cm:nth-of-type(6):after {
    content: ""; }

.main-page .ruler .cm:nth-of-type(7) {
    left: 30%; }

.main-page .ruler .cm:nth-of-type(7):after {
    content: "1"; }

.main-page .ruler .cm:nth-of-type(8) {
    left: 35%; }

.main-page .ruler .cm:nth-of-type(8):after {
    content: ""; }

.main-page .ruler .cm:nth-of-type(9) {
    left: 40%; }

.main-page .ruler .cm:nth-of-type(9):after {
    content: ""; }

.main-page .ruler .cm:nth-of-type(10) {
    left: 45%;
    height: 10px; }

.main-page .ruler .cm:nth-of-type(10):after {
    content: ""; }

.main-page .ruler .cm:nth-of-type(11) {
    left: 50%; }

.main-page .ruler .cm:nth-of-type(11):after {
    content: ""; }

.main-page .ruler .cm:nth-of-type(12) {
    left: 55%; }

.main-page .ruler .cm:nth-of-type(12):after {
    content: ""; }

.main-page .ruler .cm:nth-of-type(13) {
    left: 60%; }

.main-page .ruler .cm:nth-of-type(13):after {
    content: ""; }

.main-page .ruler .cm:nth-of-type(14) {
    left: 65%; }

.main-page .ruler .cm:nth-of-type(14):after {
    content: ""; }

.main-page .ruler .cm:nth-of-type(15) {
    left: 70%; }

.main-page .ruler .cm:nth-of-type(15):after {
    content: "1"; }

.main-page .ruler .cm:nth-of-type(16) {
    left: 75%; }

.main-page .ruler .cm:nth-of-type(16):after {
    content: ""; }

.main-page .ruler .cm:nth-of-type(17) {
    left: 80%; }

.main-page .ruler .cm:nth-of-type(17):after {
    content: "2"; }

.main-page .ruler .cm:nth-of-type(18) {
    left: 85%; }

.main-page .ruler .cm:nth-of-type(18):after {
    content: "3"; }

.main-page .ruler .cm:nth-of-type(19) {
    left: 90%; }

.main-page .ruler .cm:nth-of-type(19):after {
    content: "5"; }

.main-page .ruler .cm:nth-of-type(20) {
    left: 95%; }

.main-page .ruler .cm:nth-of-type(20):after {
    content: "9"; }

.main-page .ruler .cm:nth-of-type(21) {
    left: 100%; }

.main-page .ruler .cm:nth-of-type(21):after {
    content: ""; }

.main-page .ruler .mm {
    position: absolute;
    border-left: 1px solid #555;
    height: 6px;
    width: 10%;
    height: 5px; }

.main-page .ruler .mm:nth-of-type(5) {
    height: 10px; }

.main-page .scale_wt {
    max-width: calc(100% - 40px);
    margin-left: 20px;
    margin-bottom: 60px;
    margin-right: 20px; }

.main-page .reverse_icon {
    margin-right: 10px; }

.main-page .reverse_icon img {
    width: 30px; }

.main-page input.value_control {
    width: 70px;
    padding: 2px 6px;
    margin: 0 5px !important; }

.main-page .result_values {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px; }

.main-page .chart_data {
    display: flex;
    justify-content: center;
    align-items: center;
    display: flex;
    justify-content: center;
    align-items: center; }

.main-page .arrowicons {
    margin: 0 10px;
    margin: 0 10px;
    text-align: center; }

.main-page .arrowicons img {
    height: 30px;
    width: auto;
    height: 20px;
    width: auto; }

.main-page .edit_toggle_top {
    margin-bottom: 30px;
    margin-bottom: 30px; }

.main-page .edit_toggle_top button.btn {
    margin-bottom: 0;
    padding-left: 0;
    padding-bottom: 0;
    position: relative;
    border: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-bottom: 0;
    position: relative;
    border: none; }

.main-page .edit_toggle_top button.btn i {
    background: #fff;
    padding: 8px;
    border: 1px solid #CECECE;
    border-radius: 4px;
    color: #0058A3; }

.main-page .edit_toggle_top button.btn:after {
    content: "";
    position: absolute;
    width: 28px;
    height: 7px;
    background: #fff;
    bottom: -2px;
    left: 1px;
    z-index: 9; }

.main-page .edit_toggle_top button.btn .fa-plus {
    display: none; }

.main-page .edit_toggle_top button.btn .fa-minus {
    display: inline; }

.main-page .edit_toggle_top button.btn.collapsed:after {
    display: none; }

.main-page .edit_toggle_top button.btn.collapsed .fa-minus {
    display: none; }

.main-page .edit_toggle_top button.btn.collapsed .fa-plus {
    display: inline; }

.main-page .chart_wrapper.graphical_chart.active_row .rating_area {
    flex-direction: column; }

.main-page .unselected_row .chart_data.graphical_data {
    display: none; }

.main-page .tooltip_wrapper {
    position: absolute;
    top: 32px;
    min-width: 18rem;
    background: #fff;
    border: 1px solid #ccc;
    padding: 3px 8px;
    box-shadow: 0 0 5px #ccc;
    color: #010101;
    font-size: 12px;
    left: -10px;
    z-index: 9; }

.main-page .tooltip-header {
    display: flex;
    justify-content: space-between; }

.main-page .tooltip-header:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: transparent;
    bottom: -6px;
    border-left: 6px solid #fff;
    border-bottom: 6px solid #fff;
    border-top: 6px solid transparent;
    border-right: 6px solid transparent;
    transform: rotate(135deg);
    left: 10px;
    top: -6px;
    box-shadow: -4px 5px 6px #dbdbdb; }

.main-page .workment_comment_tooltip {
    position: absolute;
    background: #fff;
    border: 1px solid #0058a3;
    box-shadow: 0 0 10px #ccc;
    padding: 10px;
    min-width: 14rem;
    top: 40px;
    left: -7px;
    z-index: 9;
    border-radius: 6px; }

.main-page .workment_comment_tooltip:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: transparent;
    bottom: -6px;
    border-left: 6px solid #0058a3;
    border-bottom: 6px solid #0058a3;
    border-top: 6px solid transparent;
    border-right: 6px solid transparent;
    transform: rotate(135deg);
    left: 10px;
    top: -6px; }

.main-page .workmenship_info {
    position: absolute;
    background: #fff;
    border: 1px solid #0058a3;
    box-shadow: 0 0 10px #ccc;
    padding: 10px;
    min-width: 14rem;
    top: 40px;
    left: -7px;
    z-index: 9;
    border-radius: 6px; }

.main-page .workmenship_info .tooltip-header:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: transparent;
    bottom: -6px;
    border-left: 6px solid #0058a3;
    border-bottom: 6px solid #0058a3;
    border-top: 6px solid transparent;
    border-right: 6px solid transparent;
    transform: rotate(135deg);
    left: 10px;
    top: -6px; }

.main-page .workmenship_info_wtl {
    position: absolute;
    background: #fff;
    border: 1px solid #0058a3;
    box-shadow: 0 0 10px #ccc;
    padding: 10px;
    min-width: 14rem;
    top: 40px;
    left: auto;
    z-index: 9;
    border-radius: 6px;
    right: 0px; }

.main-page .row_wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
    background: #F4F9EC;
    margin-bottom: 15px;
    border-radius: 15px; }

.main-page .row_wrapper .open_tooltip_info {
    display: none; }

.main-page .row_wrapper .drop_progress .close_icon {
    filter: grayscale(1);
    opacity: 0.5; }

.main-page .row_wrapper.active_table_row {
    opacity: 1;
    background: #fff;
    box-shadow: 0 0 20px #ccc;
    padding: 15px;
    border-radius: 15px;
    border: 1px solid #92C745; }

.main-page .row_wrapper.active_table_row .open_tooltip_info {
    display: block;
    width: 100%; }

.main-page .row_wrapper.active_table_row .drop_progress .close_icon {
    filter: none;
    opacity: 1; }

.main-page #infoDocs .accordion-body {
    padding: 0px;
    background-color: #fff;
    font-size: 14px; }

.main-page .open_tooltip_info .body_content .split_content p {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }

.main-page .open_tooltip_info .body_content span {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; }

.main-page .information_icon {
    min-width: 27px; }

.main-page .drop_progress {
    width: 60%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap; }

.main-page .drop_progress .close_icon {
    align-self: flex-start;
    width: 25px;
    text-align: center;
    cursor: pointer; }

.main-page .drop_progress .inputs_value {
    width: 80px; }

.main-page .drop_progress .inputs_value input {
    width: 100%;
    padding: 1px 12px;
    border-radius: 0;
    border: 1px solid #010101;
    margin: 0 !important; }

.main-page .brand_value input {
    width: 70px;
    border: 1px solid #CECECE; }

.main-page .progres_dropdown {
    width: calc(100% - 130px);
    padding-right: 0px;
    position: relative; }

.main-page .progres_dropdown .progress {
    position: absolute;
    top: 0px;
    width: calc(100% - 10px);
    height: 100%;
    border-radius: 0 !important; }

.main-page .progres_dropdown .progress .progress-bar {
    background: #92C745; }

.main-page .progres_dropdown .outer-wrapper {
    grid-template-columns: 1fr 1fr 1fr; }

.main-page .progres_dropdown .explanation {
    font-size: 18px;
    grid-column: 2;
    text-align: right; }

.main-page .progres_dropdown .disabled {
    background-color: #bbb !important;
    color: #f1f1f1 !important;
    cursor: not-allowed !important;
    border-color: transparent !important; }

.main-page .progres_dropdown .disabled * {
    background-color: #bbb !important;
    color: #f1f1f1 !important;
    cursor: not-allowed !important;
    border-color: transparent !important; }

.main-page .progres_dropdown .disabled #dropdownListBody * {
    background-color: #bbb !important; }

.main-page .progres_dropdown .dropdown {
    position: relative;
    font-size: 1.35rem;
    border-top: 1px solid #010101;
    border-right: 1px solid #010101;
    border-left: 1px solid #010101;
    border-bottom: none; }

.main-page .progres_dropdown .dropdown__header {
    display: flex;
    flex-direction: row;
    padding: 3px 10px;
    align-content: center;
    cursor: pointer;
    color: #fff;
    transition: margin-bottom 100ms linear;
    font-size: 13px; }

.main-page .progres_dropdown .dropdown__header--show {
    margin-bottom: 0px; }

.main-page .progres_dropdown .dropdown__header--icon {
    margin-left: auto; }

.main-page .progres_dropdown .dropdown__header--icon .rotate-icon {
    transition: transform 200ms linear;
    transform: rotate(180deg); }

.main-page .progres_dropdown .dropdown__header--icon .rotate-icon-home {
    transition: transform 200ms linear;
    transform: rotate(0deg); }

.main-page .progres_dropdown .dropdown__body {
    font-size: 1.25rem;
    overflow-y: hidden;
    transition: max-height 200ms linear;
    right: 0;
    left: 0;
    border: 1px solid #010101;
    margin: 0 -1px;
    background-color: #fff; }

.main-page .progres_dropdown .dropdown__body--hide {
    max-height: 1px;
    border-top: none; }

.main-page .progres_dropdown .dropdown__body--hide * {
    background-color: #fff !important; }

.main-page .progres_dropdown .dropdown__body--show {
    max-height: 100vh; }

.main-page .progres_dropdown .dropdown__body--list {
    position: relative;
    font-size: 13px;
    color: #010101;
    list-style-type: none;
    margin: 0;
    padding: 0; }

.main-page .progres_dropdown .dropdown__body--list-index {
    cursor: pointer;
    padding: 5px 12px;
    border-bottom: 1px solid #a7a7a7;
    background: #262373;
    color: #fff;
    text-align: left; }

.main-page .progres_dropdown .dropdown__body--list-index:last-child {
    border-bottom: none; }

.main-page .progres_dropdown .dropdown__body--list-index:hover {
    background-color: #ccc;
    color: #fff; }

.main-page .progres_dropdown .dropdown__body--list-index.selected {
    background-color: #a1a8ae;
    color: #fff; }

.main-page .divtable_title {
    position: relative;
    padding: 0 0px 10px; }

.main-page .divtable_title p {
    color: #010101;
    font-size: 24px;
    text-align: center;
    z-index: 9;
    padding: 0 20px;
    background: #fff;
    width: max-content;
    margin: 0 auto; }

.main-page .divtable_title:before {
    content: "";
    border: 1px solid #ccc;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 10px;
    z-index: -1; }

.main-page .divtable_header {
    background: #5D5D5D;
    display: flex;
    flex-wrap: wrap;
    padding: 5px 15px;
    align-items: center;
    margin-bottom: 20px;
    color: #fff; }

.main-page .product_name {
    width: 50%; }

.main-page .product_name p {
    margin-bottom: 0; }

.main-page .product_intensity {
    width: 50%; }

.main-page .product_intensity p {
    margin-bottom: 0;
    text-align: left; }

.main-page .radio_progress {
    margin-bottom: 15px; }

.main-page .radio_progress label {
    display: flex;
    justify-content: space-between;
    padding: 2px 0;
    flex-wrap: wrap; }

.main-page .radio_btnname {
    width: 45%;
    font-size: 15px;
    display: inline-flex; }

.main-page .radio_btnname i {
    color: #0058A3;
    cursor: pointer; }

.main-page .radio_btnname .tooltips_group .comment_div .right_tooltip i {
    color: #fff; }

.main-page .radio_btnname img {
    height: 14px; }

.main-page .radio_btn_progress {
    width: 53%;
    display: flex;
    flex-wrap: wrap;
    font-size: 16px; }

.main-page .radio_btn_progress .progress {
    width: calc(100% - 80px);
    border-radius: 4px !important;
    height: 19px;
    margin-right: 5px; }

.main-page .radio_btn_progress .progress .progress-bar {
    background: #0058A3; }

.main-page .form-check.radio_progress input {
    margin-top: 6px; }

.main-page .custom-value-closs {
    background: #5E980A;
    line-height: 20px;
    padding: 3px 8px 0;
    color: #fff; }

.main-page .bottom_info .info_tooltip_main {
    width: max-content;
    margin: 20px auto 0; }

.main-page .bottom_info .info_tooltip.topheading_tooltip {
    bottom: 40px;
    top: auto;
    left: -10px; }

.main-page .bottom_info .info_tooltip.topheading_tooltip:after {
    bottom: -7px;
    top: auto;
    left: 10px;
    border-left: 6px solid #0058A3;
    border-bottom: 6px solid #0058A3;
    border-top: 6px solid transparent;
    border-right: 6px solid transparent; }

.main-page .bottom_info .info_tooltip span {
    width: auto; }

.main-page .green-color {
    color: #92C745 !important; }

.main-page .progress_table_row .tooltips_group .brand_name {
    width: calc(100% - 72px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 5px;
    font-weight: 500;
    text-transform: uppercase; }

.main-page .directvalue_btn_progress {
    display: flex; }

.main-page .directvalue_btn_progress input.custom-value {
    width: 80px;
    border-radius: 4px !important;
    margin-right: 5px;
    border: 1px solid #bfbfbf;
    margin-top: 0; }

.main-page .directvalue_btn_progress img {
    height: 18px;
    margin-left: 10px; }

.main-page .range-slider {
    width: 100%;
    margin: 0 auto;
    position: relative;
    margin-top: 0px;
    margin-bottom: 0; }

.main-page .range-slider input {
    -webkit-appearance: none;
    width: 100%; }

.main-page .range-slider input:focus {
    outline: none; }

.main-page .range-slider input::-webkit-slider-runnable-track {
    width: 100%;
    height: 12px;
    cursor: pointer;
    animation: 0.2s;
    background: linear-gradient(90deg, #0058A3 #ccc, #dee4ec #ccc);
    border-radius: 4px;
    border: 1px solid #CECECE; }

.main-page .range-slider input::-webkit-slider-thumb {
    -webkit-appearance: none;
    border-radius: 4px;
    background: #E5E5E5;
    border: 1px solid #CECECE;
    cursor: pointer;
    height: 20px;
    width: 20px;
    transform: translateY(calc(-50% + 5px)); }

.main-page .range-slider input.range1::-webkit-slider-runnable-track {
    background: linear-gradient(90deg, #2c9dfd #ccc, #dee4ec #ccc); }

.main-page .range-slider input.range2::-webkit-slider-runnable-track {
    background: linear-gradient(90deg, #ca942e #ccc, #dee4ec #ccc); }

.main-page .range-slider input.range3::-webkit-slider-runnable-track {
    background: linear-gradient(90deg, #676aa1 #ccc, #dee4ec #ccc); }

.main-page .range-slider input.range4::-webkit-slider-runnable-track {
    background: linear-gradient(90deg, #00605e #ccc, #dee4ec #ccc); }

.main-page .range-slider input.range5::-webkit-slider-runnable-track {
    background: linear-gradient(90deg, #909326 #ccc, #dee4ec #ccc); }

.main-page .range-slider input.range6::-webkit-slider-runnable-track {
    background: linear-gradient(90deg, #1d9c38 #ccc, #dee4ec #ccc); }

.main-page .range-slider input.range7::-webkit-slider-runnable-track {
    background: linear-gradient(90deg, #3892b0 #ccc, #dee4ec #ccc); }

.main-page .range-slider input.range8::-webkit-slider-runnable-track {
    background: linear-gradient(90deg, #581c8f #ccc, #dee4ec #ccc); }

.main-page #tooltip {
    display: none; }

.main-page #tooltip span:before {
    position: absolute;
    content: "";
    left: 50%;
    bottom: -8px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #92C745; }

.main-page .rating_scale_data .tooltips_group {
    width: 50%; }

.main-page .rating_scale_data .drop_progress {
    width: 50%; }

.main-page .rating_scale_data .brand_value input {
    width: 70px;
    border: 1px solid #E5E5E5;
    background: #E5E5E5; }

.main-page .rating_scale_data .row_wrapper .drop_progress .close_icon {
    opacity: 1;
    filter: none; }

.main-page .progres_dropdowns {
    width: calc(100% - 130px); }

.main-page .progres_dropdowns .progress-bar {
    position: relative; }

.main-page .progres_dropdowns .progress-bar span {
    position: absolute;
    left: 10px; }

.main-page .filter_btn {
    position: relative;
    display: flex;
    margin-right: 0px;
    width: 100%;
    justify-content: flex-end;
    margin-left: 5px !important; }

.main-page .filter_btn .filter_dropdown {
    display: none; }

.main-page .filter_head {
    border-bottom: 1px solid #CECECE;
    padding-bottom: 7px;
    display: flex;
    justify-content: space-between;
    align-items: center; }

.main-page .filter_head span {
    font-size: 14px;
    margin-right: 10px; }

.main-page .filter_head img.filter_closer {
    height: 18px; }

.main-page .filter_icon {
    background: #E7EDF6;
    width: 30px;
    text-align: center;
    height: 30px;
    margin-left: 15px;
    padding: 2px;
    border: none; }

.main-page .filter_icon img {
    height: 18px; }

.main-page .reset-btn {
    background: #E7EDF6;
    width: 30px;
    text-align: center;
    height: 30px;
    margin-left: 15px;
    padding: 2px;
    border: none; }

.main-page .reset-btn img {
    height: 18px; }

.main-page .filter_btn.btn_open .filter_dropdown {
    position: absolute;
    background: #fff;
    right: -10px;
    top: -10px;
    border: 1px solid #92C745;
    padding: 10px;
    z-index: 99;
    display: none; }

.main-page .filter_icon.toggle_filter + .filter_dropdown {
    display: block; }

.main-page ul.filter_list {
    padding: 0;
    list-style: none;
    margin: 5px 0px; }

.main-page ul.filter_list li {
    position: relative;
    padding: 6px 0 6px 30px; }

.main-page ul.filter_list li a {
    color: #010101;
    font-size: 14px;
    text-decoration: none; }

.main-page ul.filter_list li:before {
    content: "";
    width: 15px;
    height: 1px;
    position: absolute;
    background: #0058A3;
    top: 20px;
    left: 0; }

.main-page .table_heading {
    position: relative; }

.main-page .table_heading h3 {
    font-size: 16px;
    text-align: center;
    position: relative; }

.main-page .table_heading h3:before {
    content: "";
    width: calc(50% - 70px);
    left: 0;
    height: 1px;
    background: #ccc;
    position: absolute;
    top: 8px; }

.main-page .table_heading h3:after {
    content: "";
    width: calc(50% - 70px);
    right: 0;
    height: 1px;
    background: #ccc;
    position: absolute;
    top: 8px; }

.main-page .progress_bararea {
    display: flex;
    justify-content: space-between;
    align-items: center; }

.main-page .progress_bararea .progress {
    width: calc(100% - 80px); }

.main-page .progress_bararea .progress .progress-bar {
    border-radius: 0px; }

.main-page .progress_bararea span {
    font-size: 14px; }

.main-page .objective_elements {
    margin-bottom: 15px; }

.main-page .objective_elements .progres_dropdown {
    width: calc(100% - 80px); }

.main-page .objective_elements p {
    font-size: 14px; }

.main-page .max_ht_div {
    max-height: calc(100vh - 290px);
    overflow-y: auto;
    padding-right: 15px; }

.main-page .alternative_lists ul {
    list-style: none;
    padding: 0;
    margin: 0; }

.main-page .alternative_lists ul li {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 10px;
    flex-wrap: wrap; }

.main-page .alternative_lists ul li .alternative_name {
    width: calc(100% - 80px);
    display: flex;
    align-items: center; }

.main-page .alternative_lists ul li .alternative_name p {
    width: calc(100% - 25px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

.main-page .alternative_name {
    width: 370px; }

.main-page .alternative_name span {
    width: 18px;
    height: 18px;
    display: inline-block;
    background: #eee;
    margin-right: 10px;
    border-radius: 50%; }

.main-page .gradient_slider .item p {
    text-align: center;
    margin-top: 20px;
    color: #0058FF; }

.main-page .gradient_slider .owl-nav {
    display: flex;
    justify-content: space-between;
    margin-top: -27px; }

.main-page .gradient_slider .owl-nav button {
    background: #CECECE;
    color: #010101;
    background: #CECECE !important;
    width: 25px;
    height: 25px;
    line-height: 25px !important;
    border-radius: 4px; }

.main-page .gradient_slider .owl-nav button span {
    color: #fff !important;
    font-size: 26px !important;
    line-height: 23px !important; }

.main-page .gradient_slider .owl-dots {
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%;
    bottom: 35px; }

.main-page .gradient_slider .owl-dots button.owl-dot {
    width: 8px;
    height: 8px;
    background: #CECECE;
    margin: 0 3px;
    border-radius: 50%; }

.main-page .gradient_slider .owl-dots button.owl-dot.active {
    background: #92C745; }

.main-page .accordion-collapse {
    border: 0; }

.main-page .accordion-button {
    padding: 10px 15px;
    font-weight: 600;
    border: 0;
    font-size: 16px;
    color: #010101;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0; }

.main-page .accordion-button:focus {
    box-shadow: none;
    border: none; }

.main-page .accordion-button:not(.collapsed) {
    background: transparent;
    color: #010101;
    box-shadow: inset 0 -1px 0 #414042; }

.main-page .accordion-button:not(.collapsed)::after {
    width: auto;
    height: auto;
    background-image: none;
    content: "-";
    font-size: 50px;
    transform: translate(-5px, -4px);
    transform: rotate(0deg); }

.main-page .accordion-button::after {
    width: auto;
    height: auto;
    content: "+";
    font-size: 30px;
    background-image: none;
    font-weight: 100;
    color: #0058A3;
    transform: translateY(0px); }

.main-page .accordion-body-font {
    font-size: 10px !important; }

.main-page .accordion-body {
    padding: 15px;
    background-color: #fff;
    font-size: 14px; }

.main-page .accordion-body .workment_comment_tooltip {
    position: relative;
    border: none;
    margin: 0;
    box-shadow: none;
    padding: 0;
    width: 100%;
    top: auto;
    left: auto;
    right: auto; }

.main-page .accordion-body .workment_comment_tooltip:before {
    display: none; }

.main-page .accordion-body .pros-and-cons-data-wrap:last-child .pros-data-info {
    border: none; }

.main-page .accordion-body .pros-and-cons-data-wrap:last-child .cons-data-info {
    border: none; }

.main-page a.accordian_edit_icon {
    position: absolute;
    right: 50px;
    z-index: 9;
    top: 10px; }

.main-page .chart_wrapper_outer {
    padding: 20px;
    background: #F4F9EC;
    border-radius: 10px;
    box-shadow: 0 0 14px #E5E5E5;
    border: 1px solid #92C745;
    margin-bottom: 20px; }

.main-page .curvechart_input input {
    width: 80px;
    margin: 0 10px;
    padding: 0px 5px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #CECECE; }

.main-page .chart_range {
    width: 81%;
    margin-right: 20px;
    margin-left: auto;
    margin-top: 20px;
    margin-bottom: 10px; }

.main-page .tabs_style nav .nav-link.active {
    background: #fff;
    color: #0058A3; }

.main-page .tabs_style nav .nav-link {
    background: #92C745;
    color: #fff;
    border-radius: 7px 7px 0 0;
    border: 1px solid #CECECE;
    border-bottom: none;
    text-transform: uppercase;
    font-size: 14px; }

.main-page .tabs_style .tab-content {
    background: #fff;
    border: 1px solid #CECECE;
    border-top: none;
    padding: 15px;
    border-radius: 0 0px 10px 10px; }

.main-page .tabcontent_data {
    display: flex; }

.main-page .center_border {
    width: 1px;
    background: #CECECE;
    margin: 0 20px; }

.main-page .text_green {
    color: #92C745; }

.main-page .text_blue {
    color: #0058A3; }

.main-page .bg_green {
    background-color: #5E980A !important; }

.main-page .border_green {
    border-color: #5E980A !important; }

.main-page .resultTable .progress {
    height: 8px;
    border-radius: 50px;
    width: 100%;
    border: 2px solid #CECECE;
    padding: 0 !important; }

.main-page .resultTable .progress .progress-bar {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px; }

.main-page .resultTable .table-responsive {
    box-shadow: 0 0 20px #CECECE;
    border-radius: 10px;
    height: calc(100vh - 365px);
    overflow: auto; }

.main-page .resultTable th {
    padding: 14px; }

.main-page .resultTable td {
    padding: 14px; }

.main-page .resultTable .table tbody {
    border-top: 0; }

.main-page .resultTable .table tr td:first-child {
    padding-left: 30px; }

.main-page .resultTable .table tr td:last-child {
    padding-right: 30px; }

.main-page .resultTable .table th:first-child {
    padding-left: 30px; }

.main-page .resultTable .table th:last-child {
    padding-right: 30px; }

.main-page .resultTable .table thead {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    background: #fff;
    z-index: 2;
    box-shadow: 0 0.5px 0 #dee2e6, 0 0px 0px #dee2e6;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }

.main-page .nomalized_select .form-select {
    max-width: 200px; }

.main-page .objective_section {
    height: calc(100vh - 365px);
    overflow: auto;
    background: #fff;
    border: 2px solid #E5E5E5;
    border-radius: 10px; }

.main-page .objective_section .accordion-button {
    padding: 6px 6px 6px 50px;
    background: #fff;
    color: #0058A3;
    border-bottom: 1px solid #E5E5E5;
    box-shadow: none; }

.main-page .objective_section .accordion-button::after {
    background-image: none;
    content: "+";
    font-size: 24px;
    background: #0058A3;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-weight: 300;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    left: 15px;
    position: absolute; }

.main-page .objective_section .accordion-button:not(.collapsed)::after {
    content: "-"; }

.main-page .objective_section .accordion-button:focus {
    outline: none;
    box-shadow: none; }

.main-page .objective_section .accordion-item {
    border: none; }

.main-page .objective_section .accordion-item ul {
    padding: 0;
    margin: 0; }

.main-page .objective_section .accordion-item ul li {
    list-style: none;
    margin-bottom: 10px;
    border-bottom: 1px solid #E5E5E5;
    padding: 10px 10px 10px 60px;
    display: flex;
    justify-content: space-between; }

.main-page .objective_section .objective_heading {
    padding: 7px 15px;
    border-bottom: 1px solid #E5E5E5;
    color: #0058A3;
    font-size: 18px;
    font-weight: bold;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 2; }

.main-page .objectives_main .resultTable .table-responsive {
    box-shadow: 0 0 8px #E5E5E5;
    height: calc(100vh - 415px); }

.main-page .alter_heading {
    margin-left: 25%; }

.main-page .alter_heading h2 {
    padding: 7px 15px;
    color: #0058A3;
    font-size: 16px;
    font-weight: bold;
    top: 0;
    background: #fff;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin: 4px 26px; }

.main-page .alter_heading h2:after {
    content: "";
    width: 144%;
    background: #5D5D5D;
    position: absolute;
    left: 50%;
    height: 1px;
    bottom: 23px;
    z-index: -1;
    transform: translateX(-50%); }

.main-page .alter_heading .arrow_down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #5D5D5D;
    position: relative;
    top: 25px; }

.main-page .alter_heading .arrow_down:after {
    content: "";
    width: 1px;
    height: 14px;
    background: #5D5D5D;
    position: absolute;
    left: 0;
    bottom: 22px; }

.main-page .objectives_tab .nav-tabs {
    border-bottom: 0; }

.main-page .objectives_tab .nav-tabs .nav-link {
    padding: 6px;
    text-transform: uppercase;
    color: #0058A3;
    font-weight: 500;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #E5E5E5;
    margin: 2px;
    border-bottom: 0;
    width: calc(100% - 4px); }

.main-page .objectives_tab .nav-tabs .nav-link.active {
    background: #0058A3;
    color: #fff; }

.main-page .objectives_tab .nav-tabs li.nav-item {
    width: 50%; }

.main-page .objectives_tab .tab-content {
    border-top: 1px solid #E5E5E5;
    margin-top: -2px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }

.main-page .objectives_tab .resultTable_header {
    background: #E5E5E5;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: sticky;
    top: 0; }

.main-page .objectives_tab .resultTable_header:after {
    background: #fff;
    position: absolute;
    left: 50%;
    height: 100%;
    content: "";
    top: 0;
    width: 1px;
    transform: translateX(-50%); }

.main-page .footer_progress .color_blue span {
    color: #0058A3; }

.main-page .footer {
    padding: 5px 0 0 0 !important; }

.main-page .head-title-info {
    font-size: 18px;
    padding-bottom: 0.6em !important;
    margin: 0;
    font-weight: 400;
    text-transform: uppercase !important;
    position: relative; }

.main-page .head-title-info a {
    color: #0058A3 !important; }

.main-page .head-title-info .sub-title {
    color: #010101;
    font-size: 22px; }

.main-page .head-title-info select {
    font-size: 16px !important; }

.main-page .head-title-info select:focus {
    outline: none; }

.main-page .collect-data-wrapper {
    padding-top: 12px; }

.main-page .project-manager-wrapper {
    padding-left: 2em; }

.main-page .fw-7 {
    font-weight: 700; }

.main-page .border-bottom-info {
    border-color: #9A9A9A !important;
    border-bottom: 1px solid; }

.main-page .para-info {
    font-size: 14px;
    padding-top: 20px;
    color: #010101; }

.main-page .collect-data-info {
    padding-top: 15px; }

.main-page .collect-data-info .container > .row > div:last-child {
    padding-left: 3em; }

.main-page .cta-info {
    color: #92C745 !important;
    text-decoration: underline !important; }

.main-page .evaluation-data-wrapper {
    min-height: 162px;
    box-shadow: 0 0 20px #d5d5d5;
    padding: 22px 26px;
    border-radius: 4px;
    margin-top: 1.5em;
    background-color: #F7F9FC; }

.main-page .text-with-total-output-wrapper {
    display: flex;
    justify-content: space-between;
    padding-top: 22px; }

.main-page .progress-bar-info {
    padding-top: .8em; }

.main-page .sub-cta-info {
    font-size: 14px;
    text-decoration: underline !important; }

.main-page .sub-cta-info:hover {
    color: #0058A3 !important; }

.main-page a.cta-boxes-wrapper:hover span.main-title-info {
    color: #0058A3 !important; }

.main-page .getActiveClass {
    padding-bottom: 0px; }

.main-page .invite_box {
    background: #F4F9EC;
    padding: 25px;
    border-radius: 8px; }

.main-page .invite_box .form-label {
    font-weight: bold;
    font-size: 14px; }

.main-page .sharelink-main-content-info .col-md-5 .form-label {
    font-weight: bold;
    font-size: 14px; }

.main-page .show-general-link-data-wrapper .form-select {
    background-color: #fff; }

.main-page .show-general-link-data-wrapper .general-data-link-wrapper {
    display: block; }

.main-page .boxes-info {
    min-height: 180px;
    box-shadow: 0 0 20px #d5d5d5;
    padding: 22px 26px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center; }

.main-page .boxes-info .content-info {
    padding-top: 1em; }

.main-page .boxes-wrapper .row {
    padding-top: 1.2em; }

.main-page .sec-head-title-wrapper {
    margin-top: 1.5em; }

.main-page .span-title {
    font-size: 17px;
    line-height: 22px;
    display: block;
    white-space: nowrap; }

.main-page .sub-title-info {
    color: #9A9A9A; }

.main-page .collections-modal .modal-content {
    background-color: #0058A3; }

.main-page .collections-modal .modal-title {
    display: flex;
    width: 100%;
    justify-content: center;
    font-size: 30px;
    font-weight: bold; }

.main-page .collections-modal .tab-content {
    background-color: #fff;
    border-radius: 20px;
    min-height: calc(100vh - 12rem); }

.main-page .anytime-email-wrapper .nav-tabs {
    border: none;
    width: 99%;
    margin: 0 auto; }

.main-page .anytime-email-wrapper .nav-tabs .nav-item {
    padding-bottom: 0;
    padding-right: 2px; }

.main-page .anytime-email-wrapper .container {
    max-width: 100%;
    width: 100%;
    padding: 30px 20px 10px 20px; }

.main-page .anytime-email-wrapper a.nav-link.active {
    text-transform: uppercase;
    color: #0058A3; }

.main-page .anytime-email-wrapper a.nav-link {
    text-transform: uppercase;
    color: #fff;
    border: 1px solid;
    border-bottom: none; }

.main-page #anytimeemail {
    max-width: 100%;
    width: 100%;
    padding: 4em 20px 7px 20px; }

.main-page #anytimeemail .content-height-info {
    position: relative;
    min-height: calc(100vh - 16em); }

.main-page #anytimeemail .content-height-info .participant_table {
    height: calc(100vh - 26rem); }

.main-page #anytimeemail .content-height-info .btn_group {
    position: absolute;
    bottom: 2%;
    right: 2%; }

.main-page #anytimeemail .table tbody tr:first-child td:first-child {
    background-color: transparent; }

.main-page #anytimeemail .table tbody tr:first-child td:last-child {
    background-color: transparent; }

.main-page #anytimeemail .participant_table thead {
    background-color: #C4E4FF; }

.main-page #anytimeemail .participant_table .table tbody {
    border-color: #E5E5E5;
    border-width: 1px; }

.main-page #anytimeemail .form-select {
    background-color: #fff;
    border-radius: 5px; }

.main-page #invitebyemaillink {
    max-width: 100%;
    width: 100%;
    padding: 4em 20px 10px 20px; }

.main-page #invitebyemaillink .content-height-info {
    position: relative;
    min-height: calc(100vh - 16em); }

.main-page #invitebyemaillink .content-height-info .participant_table {
    height: calc(100vh - 26rem); }

.main-page #invitebyemaillink .content-height-info .btn_group {
    position: absolute;
    bottom: 2%;
    right: 2%; }

.main-page #invitebyemaillink #btnGroupDrop2 {
    display: none; }

.main-page #invitebyemaillink .participant_table thead th {
    background-color: #C4E4FF; }

.main-page #invitebyemaillink .table tbody tr:first-child td {
    border: 1px solid;
    border-color: #5E980A; }

.main-page #invitebyemaillink .form-select {
    background-color: #fff;
    border-radius: 5px; }

.main-page .prm_green_btn {
    color: #fff !important;
    background: #5E980A;
    padding: 7px 12px;
    border: none;
    border-radius: 4px;
    font-size: 16px; }

.main-page .prm_green_btn:hover {
    color: #fff; }

.main-page .prm_gray_btn {
    background: #E7EDF6;
    /*        #E5E5E5;
*/ }

.main-page .edit_textarea {
    position: absolute;
    right: 20px;
    bottom: 20px;
    border: 1px solid #E5E5E5;
    padding: 8px;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%; }

.main-page .edit_textarea img {
    width: 15px; }

.main-page .form-group {
    display: block; }

.main-page .form-group input.checkbox {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer; }

.main-page .form-group input.checkbox:checked + label.checkbox_label:after {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: 6px;
    width: 5px;
    height: 10px;
    border: solid #0058A3;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg); }

.checkbox_label.indeterminate::after {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: 4px;
    width: 9px;
    height: 10px;
    border: 5px solid #539ddd; }

.main-page .form-group input.checkbox:checked + label.checkbox_label:before {
    border-color: #0058A3; }

.main-page .form-group label.checkbox_label {
    position: relative;
    cursor: pointer;
    font-size: 15px;
    margin: 0; }

.main-page .form-group label.checkbox_label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #E5E5E5;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 4px;
    vertical-align: top; }

.main-page .form-group label.checkbox_label span {
    display: inline-block;
    width: 74%; }

.main-page .form-group label.checkbox_label::before {
    border-color: #5D5D5D; }

.main-page .form-group label.checkbox_label .text_blue {
    margin: 0; }

.main-page .form-group label {
    width: 100% !important; }

.main-page .form-group input:disabled + .checkbox_label::before {
    opacity: .6; }

.main-page .table_setting {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end; }

.main-page .participant_table {
    height: calc(100vh - 22rem);
    overflow: auto;
    border: 1px solid #E5E5E5;
    border-radius: 6px;
    margin-bottom: 20px; }

.main-page .participant_table td {
    vertical-align: middle; }

.main-page .participant_table thead {
    background-color: #EFEFEF;
    position: sticky;
    top: 0;
    z-index: 2; }

.main-page .participant_table thead th {
    white-space: nowrap;
    border-right-color: #fff;
    border-width: 1px;
    text-transform: capitalize;
    border-top: none;
    position: relative;
    line-height: 22px; }

.main-page .participant_table thead th:last-child {
    border: none; }

.main-page .participant_table thead th .checkbox_label::before {
    background-color: #fff; }

.main-page .participant_table .table tbody {
    border-top-color: transparent; }

.main-page .participant_table .search_div input {
    border: none;
    padding: 0; }

.main-page .participant_table .search_div .input-group-text {
    border: none;
    padding: 0; }

.main-page .field_edit {
    position: absolute;
    right: 10px;
    top: 0px; }

.main-page .field_edit img {
    width: 14px; }

.main-page .copy_text {
    display: flex;
    align-items: flex-start; }

.main-page .copy_text button {
    margin-left: 15px; }

.main-page .general-link-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 1em; }

.main-page .general-link-wrapper .text-with-icon-info {
    margin-right: 0; }

.main-page .text-with-icon-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 57px;
    border: 1px solid #ced4da;
    border-radius: 8px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 1em;
    margin-right: 1em;
    background-color: #F7F9FC; }

.main-page .text-with-icon-info:hover {
    cursor: pointer; }

.main-page .select-general-data-wrapper {
    border: 1px solid #CECECE;
    border-radius: 8px;
    position: absolute;
    z-index: 9;
    background-color: #fff;
    right: 1%;
    width: 92%;
    display: none;
    box-shadow: 0 0 20px black; }

.main-page .select-general-data-wrapper > .row > div:first-child {
    border-right: 1px solid;
    padding-right: 0;
    border-color: #CECECE; }

.main-page .gen-links-info .nav-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid;
    border-color: #CECECE; }

.main-page .gen-links-info .nav-item:last-child {
    border: none; }

.main-page .gen-links-info .nav-item .nav-link {
    color: #010101;
    border: none; }

.main-page .gen-links-info .nav-item .icons-info {
    display: none; }

.main-page .gen-links-info .nav-item:hover .icons-info {
    display: block; }

.main-page .gen-links-info .nav-item:hover .nav-link {
    color: #0058A3;
    font-weight: bold; }

.main-page .gen-links-info .active .icons-info {
    display: block; }

.main-page .gen-links-info .active .nav-link {
    font-weight: bold; }

.main-page .gen-data-info {
    padding: 1em 1em 1em 0; }

.main-page .gen-content-info {
    display: none; }

.main-page .select-general-link-wrapper {
    border-bottom: 1px solid;
    border-color: #000010;
    margin-bottom: 1em; }

.main-page .main-general-link-wrapper {
    position: relative; }

.main-page .select-general-link-info {
    position: relative; }

.main-page .select-general-link-info > .row {
    align-items: center; }

.main-page .show-general-link-data-info {
    display: none; }

.main-page #main_nav .icon_list .nav-item {
    padding-left: 0;
    padding-right: 0; }

.main-page #main_nav .icon_list .nav-item .nav-link {
    padding-left: 12px;
    padding-right: 12px; }

.main-page #main_nav .head-main-nav-item-info.active:hover .nav-link {
    color: #fff !important; }

.main-page #main_nav .navbar-nav .active .nav-link::before {
    background-color: #92C745; }

.main-page #main_nav .navbar-nav .active .nav-link::after {
    border-bottom-color: #92C745; }

.main-page .text-link-info {
    color: #0058A3;
    font-weight: 500;
    text-transform: uppercase; }

.main-page .text-label-info {
    color: #0058A3;
    font-weight: 500; }

.main-page .cta-text-with-icon-info {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #92C745;
    border-radius: 8px;
    color: #fff;
    padding: 5px 10px;
    margin-left: 10px;
    font-size: 12px;
    border: 2px solid #92C745;
    min-width: 90px; }

.main-page .cta-text-with-icon-info .cta-text-info {
    padding-left: 5px; }

.main-page .copy-export-cta-info {
    display: flex;
    justify-content: flex-end; }

.main-page .copy-export-cta-wrapper {
    display: none; }

.main-page .participant-specific-link-info {
    height: calc(100vh - 20rem);
    overflow: auto;
    border-radius: 6px;
    margin-bottom: 1em; }

.main-page .participant-specific-link-info .table {
    border-color: #fff; }

.main-page .participant-specific-link-info .table th {
    background-color: #F4F9EC;
    color: #5E980A; }

.main-page .participant-specific-link-info .table th:first-child {
    width: 65%; }

.main-page .participant-specific-link-info .table th:last-child {
    width: 35%; }

.main-page .participant-specific-link-info .table tbody {
    border-color: #fff; }

.main-page .participant-specific-link-info .table tbody tr {
    border-color: #fff; }

.main-page .participant-specific-link-info .table tbody td {
    border-color: #fff; }

.main-page .export-cta-info {
    background-color: transparent;
    color: #92C745; }

.main-page #myselgendata3::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000070;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.main-page #myselgendata3 .form-check-label {
    font-weight: 500;
    text-transform: uppercase; }

.main-page .sub-content-wrapper {
    list-style: none;
    padding: 0;
    margin: 0; }

.main-page .modal-body .content-data {
    margin-bottom: 0.75em;
    font-size: 14px; }

.main-page .modal-body .sub-content-info {
    font-size: 14px; }

.main-page .secondary-modal-pop {
    z-index: 1057; }

.main-page .filter-icons-info {
    position: absolute;
    right: 0%;
    top: 50%;
    transform: translate(-50%, -50%); }

.main-page .cta-copy-export-cta-wrapper .copy-export-cta-wrapper {
    display: block;
    border-bottom: 1px solid;
    border-color: #000010;
    margin-bottom: 1em;
    padding-bottom: 1em; }

.main-page .steps-info {
    color: #92C745; }

.main-page .participant-multisteps-info {
    padding: 2.5em 0; }

.main-page .head-title {
    font-weight: bold;
    margin-bottom: 2em; }

.main-page .btn-select-export-info {
    display: inline-block;
    border-radius: 0.25rem;
    border: 1px solid;
    border-color: #E5E5E5; }

.main-page .btn-select-export-info .btn {
    padding-left: 0px; }

.main-page .btn-select-export-info img {
    padding-left: 0.75em; }

.main-page .copy-and-paste-export-cta-info {
    margin-top: 4em;
    margin-bottom: 1em; }

.main-page .copy-and-paste-export-cta-info .copy-export-cta-info {
    justify-content: center; }

.main-page .table_setting-info {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end; }

.main-page .breadcrumb-wrapper .breadcrumb-item + .breadcrumb-item::before {
    content: ">"; }

.main-page .breadcrumb-wrapper .breadcrumb {
    margin-bottom: 0; }

.main-page .breadcrumb-item.active {
    color: #010101; }

.main-page .breadcrumb a {
    color: #5D5D5D; }

.main-page .breadcrumb-item {
    font-size: 14px;
    line-height: 19px; }

.main-page .evaluation-table-content-info .table th {
    font-size: 15px;
    font-weight: bold; }

.main-page .evaluation-table-content-info .table-responsive {
    border: none;
    box-shadow: 0px 0px 26px #d2d2d2;
    border-radius: 10px;
    height: calc(100vh - 26rem); }

.main-page .evaluation-table-content-info td {
    padding: 13px 10px;
    font-size: 14px; }

.main-page .evaluation-table-content-info th {
    padding: 13px 10px; }

.main-page .table-striped-info th {
    font-size: 15px;
    font-weight: bold;
    padding-right: 1.65em; }

.main-page .table-striped-info th:first-child {
    padding-right: 8px; }

.main-page .table-striped-info th:nth-child(2) {
    padding-right: 8px; }

.main-page .table-striped-info tbody td {
    font-size: 14px; }

.main-page .table-striped-info thead {
    background-color: #C4E4FF; }

.main-page .table-striped-info tr td:first-child {
    text-align: center;
    vertical-align: middle; }

.main-page .table-striped-info tr th:first-child {
    text-align: center;
    vertical-align: middle; }

.main-page .table-striped-info > tbody > tr:nth-of-type(even) > * {
    background-color: #EFEFEF; }

.main-page .table-striped-info td {
    position: relative; }

.main-page .table-striped-info .form-group .checkbox_label::before {
    border-color: #5D5D5D; }

.main-page .collect-input-page-wrapper {
    position: relative; }

.main-page .view-evaluation-status-table-wrapper .table-responsive {
    height: calc(100vh - 27rem); }

.main-page .view-evaluation-status-table-wrapper .evaluation-status-table-info {
    margin-top: 2.25em; }

.main-page .model-status-wrapper {
    box-shadow: 0 0 20px #d2d2d2;
    padding: 20px;
    border-radius: 10px;
    background-color: #F7F9FC;
    margin-top: 1.2em; }

.main-page .model-status-wrapper .evaluation-progress-info {
    padding-right: 0; }

.main-page .input-head-title {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-weight: 600;
    margin-right: 0.75em;
    white-space: nowrap;
    font-size: 14px;
    display: flex;
    align-items: center; }

.main-page .input-head-title .icon-info {
    margin-right: 7px; }

.main-page .input-head-title .icon-info img {
    width: 16px;
    height: auto; }

.main-page .model-radio-info {
    display: flex;
    align-items: center; }

.main-page .model-radio-info .form-check {
    margin-left: 0.75em;
    font-size: 14px;
    margin-bottom: 0; }

.main-page .model-status-info {
    display: flex;
    align-items: center;
    max-width: 1100px; }

.main-page .model-status-info > div {
    flex-basis: 33%;
    max-width: 33%;
    padding-left: 1.5em;
    padding-right: 1.5em;
    border-right: 1px solid grey; }

.main-page .model-status-info > div:first-child {
    padding-left: 0; }

.main-page .model-status-info > div:last-child {
    padding-right: 0;
    flex-basis: 16%;
    max-width: 16%;
    border: none; }

.main-page .evaluation-progress-info {
    display: flex;
    align-items: center; }

.main-page .evaluation-progress-bar-info {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap; }

.main-page .evaluation-progress-bar-info .progress {
    max-width: 60%;
    width: 60%; }

.main-page .progress-value {
    padding-left: 10px;
    width: 40%;
    max-width: 40%;
    text-align: left;
    font-size: 14px; }

.main-page .evaluation-table-head-info {
    display: flex;
    align-items: center;
    margin-bottom: 4px; }

.main-page .evaluation-table-head-info .head-title-info {
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
    padding-bottom: 0px; }

.main-page .cus-wid-65 {
    flex-basis: 65%;
    max-width: 65%;
    padding-right: .5em; }

.main-page .cus-wid-50 {
    flex-basis: 50%;
    max-width: 50%;
    padding-right: .5em;
    padding-left: .5em; }

.main-page .cus-wid-35 {
    flex-basis: 35%;
    max-width: 35%;
    padding-left: .5em; }

.main-page .cus-wid-100 {
    width: 100%; }

.main-page .mr-10 {
    margin-right: 10px; }

.main-page .select-participants-content-info .table td {
    font-size: 14px; }

.main-page .select-participants-content-info .table tr td:last-child {
    padding-right: 1.5em; }

.main-page .select-participants-content-info thead {
    background-color: #C4E4FF; }

.main-page .select-participants-content-info select {
    padding: 3px 10px;
    background-color: #fff;
    border-radius: 6px; }

.main-page .select-participants-content-info tbody .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 6px; }

.main-page .select-participants-content-info .checkbox ~ .checkbox_label::before {
    background-color: #fff; }

.main-page .select-participants-content-info tr td:first-child {
    text-align: center;
    vertical-align: middle; }

.main-page .select-participants-content-info tr th:first-child {
    text-align: center;
    vertical-align: middle; }

.main-page .select-participants-content-info th {
    border-top: none;
    border-left: none;
    border-bottom: none; }

.main-page .select-participants-content-info .form-group .checkbox_label::before {
    border-color: #5D5D5D; }

.main-page .evaluation-status-table-info {
    margin-top: 3.25em; }

.main-page .actions-cta-info {
    display: flex;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px; }

.main-page .actions-cta-info .action-links {
    position: relative; }

.main-page .user-setting-green-info img {
    width: auto; }

.main-page .choose-column-btn-info {
    background-color: #E7EDF6;
    border-radius: 5px !important;
    position: relative; }

.main-page .choose-column-btn-info-1 {
    background-color: #E7EDF6;
    border-radius: 5px !important;
    position: relative; }

.main-page .show-copy-link-info {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-105%, -10px);
    width: 200px;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    background-color: #E7EDF6;
    border-color: #0058A3;
    border-radius: 10px;
    display: none; }

.main-page .show-copy-link-info span {
    font-size: 12px !important;
    font-weight: 500;
    color: #010101; }

.main-page .cta-export-info {
    margin-right: 5px;
    display: flex;
    align-items: center;
    justify-content: center; }

.main-page .cta-export-info .cta-link-info {
    padding: 0.5em .75em;
    border: 1px solid;
    border-radius: 8px;
    border-color: #E5E5E5;
    display: flex;
    align-items: center;
    justify-content: center; }

.main-page #sharelink .prm_green_btn {
    display: flex; }

.main-page #sharelink .prm_green_btn .icon-info {
    padding-right: 5px; }

.main-page .search-and-columns-info .table_setting {
    align-items: center; }

.main-page .progress-status-0 .actions-cta-info img {
    filter: grayscale(1);
    -moz-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -ms-filter: grayscale(1); }

.main-page .progress-status-0 .actions-cta-info .eye-link-info img {
    filter: none;
    -ms-filter: none;
    -webkit-filter: none;
    -moz-filter: none; }

.main-page .down-arrow-icon {
    padding-left: 5px; }

.main-page .legends-toogle-info {
    border: 1px solid;
    border-color: #CECECE;
    min-height: 38px;
    display: flex;
    align-items: center;
    padding: 0px 5px;
    border-radius: 10px;
    margin-right: 10px; }

.main-page .legends-toogle-info img {
    margin: 0 10px; }

.main-page .legends-toogle-info:hover {
    cursor: pointer; }

.main-page .legends-description-wrapper {
    position: relative; }

.main-page .legends-description-info {
    position: absolute;
    top: 43px;
    right: 10px;
    min-width: 15em;
    padding: 1.25em;
    box-shadow: 0px 0px 10px #ededed;
    border-radius: 10px;
    background-color: #fff;
    z-index: 3;
    display: none; }

.main-page .black-text-bold-info {
    color: #010101;
    font-weight: bold; }

.main-page .gray-text-info {
    color: #5D5D5D !important; }

.main-page .sec-green-text-info {
    color: #5E980A; }

.main-page .sec-green-text-bold-info {
    color: #5E980A;
    font-weight: bold; }

.main-page .remove-bg-bor-info {
    background-color: transparent !important;
    border: none !important; }

.main-page .remove-all-info {
    padding: 0 !important;
    border: none !important; }

.main-page .align-center-info {
    align-items: center !important; }

.main-page .table-wb-shadow-info {
    box-shadow: 0 0 20px #eee;
    padding-top: 0;
    padding-bottom: 0.5em;
    margin-bottom: 0em;
    position: relative; }

.main-page .table-wb-shadow-info .participant_table {
    border-radius: 0;
    margin-top: 0.75em;
    border: none;
    height: calc(100vh - 24.5rem); }

.main-page .select-participants-table-head-info {
    padding-left: 8px;
    padding-right: 8px; }

.main-page .pages-table-head-info {
    padding-left: 8px;
    padding-right: 8px; }

.main-page .pages-table-head-info .table-header-ctas-wrapper .m-3 {
    margin-left: 0px !important;
    padding-left: 0px;
    margin-right: 0px !important; }

.main-page .dot-info {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 7px; }

.main-page .active-data {
    background-color: #92C745; }

.main-page .inactive-data {
    background-color: #CECECE; }

.main-page .pagination-bottom-info {
    justify-content: space-between; }

.main-page .pagination-bottom-wrapper {
    position: absolute;
    bottom: 1%;
    width: 100%;
    padding: 0.5em 1em;
    border-top: 1px solid #CECECE;
    z-index: 1;
    background-color: #fff; }

.main-page .pagi-link {
    padding: 4px 6px;
    font-size: 16px;
    margin: 0 8px;
    border-radius: 5px;
    min-width: 28px;
    max-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center; }

.main-page .pagi-ul {
    align-items: center; }

.main-page .pagi-li .active {
    background-color: #EFEFEF; }

.main-page .jus-con-sb {
    justify-content: space-between; }

.main-page .jus-con-fe {
    justify-content: flex-end; }

.main-page .meeting-id-num-info {
    padding-left: 1em;
    border-left: 1px solid #CECECE;
    margin-left: 1em; }

.main-page .header-content-wrapper {
    margin: 0 0 0em 0;
    padding-top: 0 !important; }

.main-page .header-content-wrapper .head-title-info {
    padding: 0;
    text-transform: capitalize; }

.main-page .meeting-id-info {
    padding-right: 5px; }

.main-page .meeting-setting-wrapper {
    border-left: 1px solid;
    padding-left: 2.2em;
    border-color: #CECECE;
    margin-left: .65em; }

#btn_start.dx-state-disabled .dx-widget,
#btn_start.dx-state-disabled.dx-widget {
    /* Your styles here */
    opacity: 0.5 !important; }

.main-page .meeting-setting-wrapper .checkbox_label::before {
    background-color: #fff !important; }

.main-page .meeting-setting-info {
    box-shadow: 0px 0px 20px #d5d5d5;
    padding: 1em 1.9em;
    background-color: #f5f6fa; }

.main-page .meeting-setting-info .checkbox_label {
    font-size: 15px; }

.main-page .meeting-setting-header-info {
    margin-bottom: 0.635em;
    border-bottom: 1px solid;
    padding-bottom: 0.9em;
    border-color: #CECECE; }

.main-page .meeting-setting-header-info .head-check-list-info {
    margin-top: 4px; }

.main-page .meeting-setting-header-info .head-title-wrapper .txt-info {
    font-size: 18px; }

.main-page .meeting-setting-header-info .form-group .checkbox_label::before {
    border-color: #5D5D5D; }

.main-page .head-check-list-info .form-group {
    margin-left: 1em; }

.main-page .meeting-setting-content-info .form-group {
    margin-bottom: 0.25em; }

.main-page .meeting-setting-content-info .form-group .checkbox_label::before {
    border-color: #0058A3; }

.main-page .a-link-wrapper {
    margin-right: 10px; }

.main-page .a-link-wrapper img {
    max-height: 35px; }

.main-page a#btnReloadDataGrid img {
    max-height: 35px; }

.main-page .table-header-ctas-wrapper .form-group {
    padding: 8px;
    align-items: center; }

.main-page .table-header-ctas-wrapper .form-group .checkbox_label::before {
    border-color: #5D5D5D; }

.main-page .stars-icon-info {
    text-align: center; }

.main-page .vertical-dots-wrapper {
    position: absolute;
    right: 1%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%); }

.main-page .vertical-table-data-info {
    position: absolute;
    right: 15px;
    top: 35px;
    width: 302px;
    box-shadow: 0.16px 9px 13px #ededed;
    -webkit-box-shadow: 0.16px 9px 13px #ededed;
    -moz-box-shadow: 0.16px 9px 13px #ededed;
    -ms-box-shadow: 0.16px 9px 13px #ededed;
    border: 1px solid #CECECE;
    z-index: 1;
    padding: 1em;
    background-color: #fff;
    border-radius: 10px;
    display: none;
    transition: .5s; }

.main-page .vertical-li-info .link-info {
    display: flex;
    color: #010101;
    font-size: 14px;
    align-items: center;
    margin-bottom: 9px; }

.main-page .vertical-li-info .icon-info {
    margin-right: 5px;
    min-width: 20px; }

.main-page .vertical-li-info img {
    max-width: 13px;
    height: auto; }

.main-page .model-default-setting-page-wrapper .head-title-info::before {
    position: absolute;
    width: 35%;
    height: 1px;
    background-color: #CECECE;
    content: "";
    top: 50%;
    right: 0%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: -1;
    left: 18%; }

.main-page .model-default-setting-page-wrapper .head-title-info::after {
    position: absolute;
    width: 35%;
    height: 1px;
    background-color: #CECECE;
    content: "";
    top: 50%;
    right: 0%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: -1;
    right: -17%; }

.main-page .accordion-content-wrapper {
    padding-bottom: 0em; }

.main-page .accordion-content-wrapper .card {
    background-color: transparent;
    border: none; }

.main-page .accordion-content-wrapper .card:first-child .btn[aria-expanded="true"] {
    background-color: #E7EDF6;
    border: none; }

.main-page .accordion-content-wrapper .card:first-child .btn {
    border-top: 1px solid;
    border-color: #CECECE; }

.main-page .accordion-content-wrapper .card-body {
    background-color: #fff; }

.main-page .accordion-content-wrapper .card-header {
    border-radius: 0;
    padding: 0;
    position: relative;
    border: none;
    z-index: 11;
    background-color: #fff; }

.main-page .accordion-content-wrapper .card-header .btn {
    width: 100%;
    text-align: left;
    color: #0058A3;
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    padding: 0.834em;
    background-color: #fff;
    border-bottom: 1px solid;
    border-radius: 0px;
    border-color: #CECECE;
    border-top: none;
    border-left: none;
    border-right: none;
    background-color: transparent;
    line-height: 1.41; }

.main-page .accordion-content-wrapper .card-header .btn[aria-expanded="true"] {
    background-color: #E7EDF6;
    border: none; }

.main-page .accordion-content-wrapper .card-header .btn[aria-expanded="true"] ~ .icon-info {
    transform: rotate(180deg);
    top: 25%;
    right: 1.5%; }

.main-page .accordion-content-wrapper .accordion-item {
    border: none; }

.main-page .accordion-content-wrapper .accordion-item:first-child .accordion-button {
    border-top: 1px solid;
    border-radius: 0;
    border-color: #CECECE; }

.main-page .accordion-content-wrapper .accordion-item:first-child .accordion-button:not(.collapsed) {
    border: none; }

.main-page .accordion-content-wrapper .icon-info {
    position: absolute;
    right: 0%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .5s;
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-radius: 4px;
    background-color: #fff;
    z-index: -1; }

.main-page .accordion-content-wrapper .accordion-body {
    padding-top: 2rem;
    padding-bottom: 2rem; }

.main-page .accordion-content-wrapper .accordion-button:not(.collapsed) {
    background-color: #E7EDF6;
    border: none;
    box-shadow: none; }

.main-page .accordion-content-wrapper .accordion-button:not(.collapsed)::after {
    transition: .5s;
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-radius: 4px;
    background-color: #fff;
    transform: rotate(180deg);
    content: url(../../Images/img/icon/down-arrow.svg); }

.main-page .accordion-content-wrapper .accordion-button::after {
    font-size: 27px;
    font-weight: 400;
    content: url(../../Images/img/icon/down-arrow.svg); }

.main-page .accordion-header .accordion-button {
    width: 100%;
    text-align: left;
    color: #0058A3;
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    padding: 0.834em;
    background-color: #fff;
    border-bottom: 1px solid;
    border-radius: 0px;
    border-color: #CECECE;
    border-top: none;
    border-left: none;
    border-right: none;
    background-color: transparent;
    line-height: 1.41; }

.main-page .accordion-header .d-flex {
    background: #F7F9FC;
    padding: 5px 10px;
    position: relative;
    justify-content: space-between;
    flex-direction: row-reverse; }

.main-page .accordion-data-info .table {
    background-color: #F5F6FA;
    border-color: #fff; }

.main-page .accordion-data-info .table tr td {
    border-width: 0px 2px 2px;
    padding: 12px; }

.main-page .accordion-data-info .table tr td:last-child {
    border-right: 0px; }

.main-page .accordion-data-info .table tr td:first-child {
    border-left: 0px;
    font-size: 20px;
    font-weight: 500;
    color: #5D5D5D; }

.main-page .accordion-data-info .table tr th {
    border-width: 0px 2px 2px;
    padding: 12px; }

.main-page .accordion-data-info .table thead th {
    border-width: 0px 2px 0px 0px;
    border-color: #fff;
    vertical-align: middle;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase; }

.main-page .accordion-data-info .table tbody {
    border-color: #fff; }

.main-page .accordion-data-info thead {
    background-color: #5E980A;
    color: #fff; }

.main-page .accordion-data-info thead th:first-child {
    background-color: #fff; }

.main-page .accordion-data-info .form-group .checkbox_label::before {
    background-color: #fff;
    border-color: #5D5D5D; }

.main-page .accordion-data-info .checkbox_label {
    font-size: 16px; }

.main-page .accordion-data-info table td {
    vertical-align: middle; }

.main-page .accordion-radio-btn-info .form-check-input {
    min-width: 1.5em;
    min-height: 1.5em; }

.main-page .accordion-radio-btn-info .form-check {
    display: flex;
    align-items: flex-start;
    margin-bottom: 1.1em; }

.main-page .accordion-radio-btn-info .form-check-label {
    padding-left: 10px;
    color: #010101;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400; }

.main-page .model-default-setting-checkbox-info .checkbox_label {
    color: #010101; }

.main-page #showhidesur .accordion-radio-btn-info {
    display: flex; }

.main-page #showhidesur .accordion-radio-btn-info .form-check {
    margin-bottom: 0;
    margin-right: 1.45em; }

.main-page #showhidesur .accordion-radio-btn-info .form-check:last-child {
    margin-right: 0px; }

.main-page #surveypresentationopt .accordion-radio-btn-info {
    display: flex; }

.main-page #surveypresentationopt .accordion-radio-btn-info .form-check {
    margin-bottom: 0;
    margin-right: 1.45em; }

.main-page #surveypresentationopt .accordion-radio-btn-info .form-check:last-child {
    margin-right: 0px; }

.main-page #surveypresentationopt .table tbody tr:first-child .accordion-radio-btn-info {
    flex-direction: column; }

.main-page #surveypresentationopt .table tbody tr:first-child .accordion-radio-btn-info .form-check {
    margin-bottom: 1.1em;
    margin-right: 0; }

.main-page #resultdisplayopt .accordion-radio-btn-info {
    display: flex; }

.main-page #resultdisplayopt .accordion-radio-btn-info .form-check {
    margin-bottom: 0;
    margin-right: 1.45em; }

.main-page #resultdisplayopt .accordion-radio-btn-info .form-check:last-child {
    margin-right: 0px; }

.main-page #globalmeroptmod .accordion-radio-btn-info {
    display: flex; }

.main-page #globalmeroptmod .accordion-radio-btn-info .form-check {
    margin-bottom: 0;
    margin-right: 1.45em; }

.main-page .three-value-option {
    flex-direction: column; }

.main-page .three-value-option .form-check {
    margin-bottom: 1.1em !important;
    margin-right: 0 !important; }

.main-page #surveynavseq table tbody tr:first-child td {
    vertical-align: middle; }

.main-page #surveynavseq table td {
    vertical-align: baseline; }

.main-page .accordion-select-wrapper .form-select {
    padding: 10px;
    background-color: #fff;
    border-radius: 6px;
    font-size: 16px;
    padding: .375rem 2.25rem .375rem .75rem;
    padding-right: 30px; }

.main-page .accordion-select-wrapper .form-select:focus {
    border-color: #CECECE !important; }

.main-page .toggle-and-xvalue-wrapper {
    display: flex;
    align-items: center; }

.main-page .x-value-info {
    font-size: 16px; }

.main-page .x-value-info .form-control {
    max-width: 85px; }

.main-page .x-value-info .txt-info {
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid;
    margin-left: 10px;
    border-color: #CECECE; }

.main-page .x-value-info label {
    margin-bottom: 0; }

.main-page .toggle-on-off-btn-info {
    display: flex;
    align-items: center; }

.main-page .toggle-on-off-btn-info .txt-info {
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase; }

.main-page .toggle-on-off-btn-info .txt-info:first-child {
    padding-left: 0; }

.main-page .toggle-on-off-btn-info .txt-info:last-child {
    padding-right: 0; }

.main-page .toggle-on-off-btn-info label {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 0; }

.main-page .toggle-switch-info {
    position: relative;
    display: inline-block;
    width: 2.1rem;
    height: 1.1rem;
    position: relative;
    display: inline-block;
    width: 2.1rem;
    height: 1.1rem; }

.main-page .toggle-switch-info input {
    opacity: 0;
    width: 0;
    height: 0;
    opacity: 0;
    width: 0;
    height: 0; }

.main-page .toggle-switch-info input:checked + .toggle-slider-info {
    background-color: #92C745;
    background-color: #92C745; }

.main-page .toggle-switch-info input:checked + .toggle-slider-info::before {
    -webkit-transform: translateX(-16px);
    -ms-transform: translateX(-16px);
    transform: translateX(-15px); }

.main-page .toggle-switch-info input:disabled + .toggle-slider-info {
    background-color: #ccc; }

.main-page .toggle-slider-info {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s; }

.main-page .toggle-slider-info::before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    right: 2px;
    bottom: 2px;
    background-color: #E7EDF6;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    right: 2px;
    bottom: 2px;
    background-color: #E7EDF6;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%; }

.main-page .form-group.evalFrom-sub {
    margin-bottom: 0; }

.main-page .form-group.evalFrom-sub label.checkbox_label {
    border-width: 0px 2px 0px 0px;
    border-color: #fff;
    vertical-align: middle;
    font-size: 20px;
    font-weight: 500; }

.main-page .form-group.evalFrom-sub input.checkbox:checked + label.checkbox_label:before {
    margin-top: 4px; }

.main-page .form-group.evalFrom-sub input.checkbox:checked + label.checkbox_label:after {
    top: 12px; }

.main-page input#tbAltName {
    margin-left: 5px;
    margin-right: 10px; }

.main-page #tbObjName {
    margin-left: 5px;
    margin-right: 10px; }

.main-page #cbWordingObjs {
    margin-left: 5px; }

.main-page #cbWordingAlts {
    margin-left: 5px; }

.main-page #ddlPairwiseAlt {
    margin-bottom: 8px; }

.main-page .manage-model-toggle-wrapper .toggle-switch-info {
    width: 32px;
    height: 18px; }

.main-page .manage-model-toggle-wrapper .toggle-switch-info input:checked + .toggle-slider-info::before {
    -webkit-transform: translateX(-12px);
    -ms-transform: translateX(-12px);
    transform: translateX(-12px); }

.main-page .manage-model-toggle-wrapper .toggle-slider-info::before {
    width: 14px;
    height: 14px;
    bottom: 2px; }

.main-page .footer-chat-icon-wrapper {
    position: fixed;
    right: 1%;
    bottom: 1%;
    z-index: 1;
    display: none; }

.main-page .dropdown-show-hide-all-info .form-group .checkbox_label::before {
    border-color: #5D5D5D; }

.main-page .meeting-id-wrapper .form-group .checkbox_label::before {
    border-color: #5D5D5D; }

.main-page .tab-pane .form-group .checkbox_label::before {
    border-color: #5D5D5D; }

.main-page .footer-collect-input-page-wrapper {
    background-color: #fff !important;
    padding-top: 0px !important; }

.main-page .footer-copyright-wrapper {
    border-top: 1px solid;
    padding-top: 5px;
    border-color: #CECECE; }

.main-page .footer-copyright-info .copyright-title-info {
    font-size: 12px;
    font-weight: 400;
    color: #9A9A9A;
    margin-bottom: 0px;
    text-align: center !important;
    padding-left: 5%; }

.main-page .anytime-invitations-wrapper .table-wb-shadow-info {
    overflow: hidden; }

.main-page .selected-batch-no {
    font-weight: bold; }

.main-page .thead_redius {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }

.main-page .thead_redius tr:first-child th {
    vertical-align: middle; }

.main-page .thead_redius tr:first-child th:first-child {
    border-top-left-radius: 10px; }

.main-page .thead_redius tr:first-child th:last-child {
    border-top-right-radius: 10px; }

.main-page .txt-left {
    text-align: left !important; }

.main-page .details_anytime-page .form-group label.checkbox_label:before {
    border: 1px solid #5D5D5D; }

.main-page .resend_modal_form h4 {
    color: #0058A3;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 18px; }

.main-page .resend_modal_form .form-group {
    margin-bottom: 20px; }

.main-page .resend_modal_form .form-group label {
    margin-bottom: 5px; }

.main-page .resend_modal_form select.form-select {
    background-color: #fff; }

.main-page .home-active-nav {
    background: #fff;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 86px;
    border: 1px solid #0058A3;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 86px;
    border: 1px solid #0058A3; }

.main-page .home_menu {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 86px;
    border: 1px solid #0058A3;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 86px;
    border: 1px solid #0058A3; }

.main-page .model-statistic-footer-wrap {
    display: none; }

.main-page .add_new_modal .resend_modal_form h4 {
    font-size: 20px;
    padding-bottom: 10px; }

.main-page .add_new_modal .resend_modal_form .form-group {
    margin-bottom: 35px; }

.main-page .add_new_modal .modal-content {
    border-radius: 10px; }

.main-page .add_new_modal .form-control {
    border-radius: 10px; }

.main-page .add_new_modal .form-select {
    border-radius: 10px; }

.main-page .add_new_modal button {
    width: 100px;
    font-weight: 500; }

.main-page .checkbox-group label.checkbox_label::before {
    border: 1px solid #5D5D5D;
    padding: 10px;
    margin-right: 10px; }

.main-page .checkbox-group input.checkbox:checked + label.checkbox_label:after {
    left: 9px; }

.main-page .prm_green_outline_btn {
    border: 1px solid #92C745;
    color: #92C745; }

.main-page .prm_green_outline_btn:hover {
    background: #92C745;
    color: #fff; }

.main-page .statistic-modal_table thead th {
    padding-right: 30px !important; }

.main-page .statistic-modal_table::-webkit-scrollbar {
    width: 6px;
    height: 10px; }

.main-page .bg-gray {
    background: #E7EDF6 !important; }

.main-page .border-right {
    border-right: 1px solid #5D5D5D !important; }

.main-page .border-left {
    border-left: 1px solid #5D5D5D !important; }

.main-page .border-top {
    border-top: 1px solid #5D5D5D !important; }

.main-page .pagi-data-ul {
    display: flex;
    font-size: 14px; }

.main-page .pagi-prev-data {
    padding: 0 2px; }

.main-page .pagi-next-data {
    padding: 0 2px; }

.main-page .border-top-wcol {
    border-top: 1px solid #fff !important; }

.main-page .model-search-info {
    padding-top: 1rem; }

.main-page .model-search-info .input-group.search_div {
    max-width: 100%; }

.main-page .manage--model-history-data {
    display: flex;
    align-items: center;
    margin-bottom: 10px; }

.main-page .manage--model-history-data .history-info {
    flex-basis: 75%;
    max-width: 75%;
    color: #0058A3; }

.main-page .manage--model-history-data .icon-info {
    flex-basis: 5%;
    max-width: 5%; }

.main-page .manage--model-history-data .date-time-info {
    flex-basis: 20%;
    max-width: 20%;
    text-align: right;
    font-size: 12px;
    padding-right: 1em; }

.main-page .pop-up-model-heading-info {
    padding-bottom: 10px; }

.main-page .manage-history-data-wrap {
    height: calc(100vh - 36rem);
    overflow: auto; }

.main-page .sort-data-info .a-link-info {
    background-color: #E7EDF6; }

.main-page .manage-workgroup-license-wrap .table-wb-shadow-info {
    padding-top: 0; }

.main-page .manage-workgroup-license-wrap .table-responsive {
    margin-top: 0;
    height: calc(100vh - 22rem);
    margin-bottom: 0; }

.main-page .manage-workgroup-license-wrap .table thead tr th:first-child {
    border-top-left-radius: 10px; }

.main-page .manage-workgroup-license-wrap .table thead tr th:last-child {
    border-top-right-radius: 10px; }

.main-page .fw-m {
    font-weight: 500; }

.main-page .td-models-info {
    text-align: center; }

.main-page .td-disabled-info {
    text-align: center; }

.main-page .th-model-info {
    text-align: center;
    padding-right: 8px !important; }

.main-page .th-disabled-info {
    text-align: center;
    padding-right: 8px !important; }

.main-page .th-last-visited-info {
    text-align: center;
    padding-right: 8px !important; }

.main-page .td-last-visited-info {
    text-align: center; }

.main-page .th-action-info {
    text-align: center;
    padding-right: 8px !important; }

.main-page .td-action-info .actions-cta-info {
    justify-content: center; }

.main-page .td-action-info .action-links {
    padding: 0 5px; }

.main-page select#setpermissions-wrap1 {
    background-color: #fff; }

.main-page .add-new-member-wrap .text-link {
    padding: 0 10px; }

.main-page .sand_boxes {
    padding: 15px !important;
    min-height: calc(100vh - 26em) !important; }

.main-page .sand_boxes .nav-pills .nav-link {
    padding: 8px 15px;
    color: #0058A3;
    font-size: 16px;
    text-transform: uppercase;
    background: #fff;
    border: 1px solid #0058A3;
    border-bottom: 0;
    margin: 0 3px;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.main-page .sand_boxes .nav-pills .nav-link.active {
    background: #0058A3;
    color: #fff; }

.main-page .sand_boxes .tab-content {
    padding: 15px;
    border: 1px solid #CECECE;
    margin-top: -1px;
    min-height: calc(100vh - 31em);
    overflow: auto; }

.main-page .sand_boxes .liststyle li {
    list-style-type: square;
    margin-left: 15px; }

.main-page .sand_boxes .liststyle li::marker {
    font-size: 14px; }

.main-page .sand_boxes .listing_checkboxes {
    overflow: auto;
    height: calc(100vh - 34em); }

.main-page .border-midGrey {
    border-color: #CECECE !important; }

.main-page .selctall {
    position: relative; }

.main-page .selctall:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #CECECE;
    top: 0px;
    right: -7px; }

.main-page .sandbox_buttons button {
    width: 100px;
    text-transform: uppercase; }

.main-page .sandbox_buttons .outline_suc_btn {
    border: 1px solid #92C745;
    color: #92C745; }

.main-page .w_40px {
    width: 40px; }

.main-page .sm-contribution-page-info .table {
    display: contents; }

.main-page .sm-contribution-page-info .table thead {
    position: sticky;
    top: 0;
    z-index: 2; }

.main-page .sm-contribution-page-info .alternative-data-info {
    height: 41px;
    max-height: 41px; }

.main-page .sm-information-doc-info thead {
    position: sticky;
    top: 0;
    z-index: 2; }

.main-page .sm-information-doc-info .table {
    display: contents; }

.main-page .structure-heading-section {
    padding-top: 2px; }

.main-page .structure-heading-section .heading-content-title span {
    font-size: 24px;
    font-weight: 400; }

.main-page .secondary_info_content .info_content_wrapper {
    border-top: none;
    border-bottom: none;
    border-right: none;
    border-radius: 0;
    padding-left: 2em;
    max-width: 88%; }

.main-page .secondary-hbar-wrapper {
    min-height: 70px;
    display: flex;
    align-items: center;
    box-shadow: 0 0 20px #d2d2d2;
    padding: 20px;
    border-radius: 10px;
    background-color: #F7F9FC;
    flex-basis: 90%;
    max-width: 90%; }

.main-page .hbar-head-title {
    font-size: 22px;
    font-weight: 500;
    display: flex;
    align-items: center;
    cursor: auto !important; }

.main-page .hbar-head-title .icon-info {
    margin-left: 1em; }

.main-page .icon-info .cta-link-info {
    display: flex;
    align-items: center; }

.main-page .hbar-main-wrapper {
    display: flex;
    align-items: center; }

.main-page .cta-filter-info {
    box-shadow: 0 0 20px #d2d2d2;
    background-color: #F7F9FC;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 55px;
    min-height: 55px;
    max-width: 62px; }

.main-page .cta-filter-info:hover {
    cursor: pointer; }

.main-page .cta-filter-wrapper {
    flex-basis: 6%;
    max-width: 6%;
    margin-left: 1em;
    max-height: 55px;
    position: relative; }

.main-page .hbar-btn-wrapper {
    flex-basis: 20%;
    max-width: 20%; }

.main-page .hbar-btn-wrapper .cta-link-info {
    color: #fff !important;
    background: #92C745;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px; }

.main-page .hbar-heading--info {
    flex-basis: 80%;
    max-width: 80%; }

.main-page .page-main-content-wrapper {
    margin-top: 1.5em;
    max-width: 90%; }

.main-page .box-wrap {
    box-shadow: 0 0 20px #d5d5d5;
    padding: 1.15em;
    height: 100%;
    position: relative;
    height: 290px; }

.main-page .box-wrap .content-wrap {
    font-size: 14px;
    color: #354052; }

.main-page .box-wrap .content-wrap .table {
    font-size: 14px;
    color: #354052; }

.main-page .heading-wrap h4 {
    border-bottom: 1px solid;
    border-color: #E5E5E5;
    padding-bottom: 0.25em;
    font-size: 16px !important;
    color: #010101;
    font-weight: 500;
    margin-bottom: 8px !important;
    text-align: left;
    line-height: 22px; }

.main-page .ul-li-info {
    padding-left: 1.5em;
    margin-bottom: 1em;
    position: relative;
    line-height: 22px; }

.main-page .ul-li-info::before {
    position: absolute;
    content: "";
    width: 6px;
    height: 1px;
    background-color: #0058A3;
    top: 50%;
    left: 10px;
    transform: translate(-50%, -50%); }

.main-page .ul-li-info span {
    display: block;
    font-size: 12px;
    padding-top: 5px; }

.main-page .ul-info {
    position: relative; }

.main-page .ul-info::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    background: #0058A3;
    top: 0;
    left: 5px; }

.main-page .projects-wrap .ul-info::after {
    display: none; }

.main-page .projects-wrap .ul-info .ul-li-info:first-child::before {
    top: 25%; }

.main-page .bottom-ctas-info {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center; }

.main-page .bottom-ctas-wrap {
    position: absolute;
    bottom: 15px;
    left: 20px;
    right: 20px; }

.main-page .participants-info-wrap .table tr td {
    padding: 5px; }

.main-page .participants-wrap .td-post {
    color: #010101; }

.main-page .participants-wrap .td-result {
    color: #010101; }

.main-page .cta-filter-menus-info {
    min-width: 300px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 1em 1em;
    background-color: #fff;
    box-shadow: 0 0 120px #d5d5d5;
    display: none;
    z-index: 1;
    border-radius: 3px; }

.main-page .filter-content-info .ul-info {
    padding-top: 1em; }

.main-page .filter-content-info .ul-info::after {
    display: none; }

.main-page .blur-content {
    opacity: .5; }

.main-page .structure-model-page-info table th {
    font-size: 15px; }

.main-page .structure-model-page-info table td {
    font-size: 14px;
    font-weight: 400; }

.main-page .structure-model-page-info .head-row-3 th {
    font-size: 14px;
    font-weight: 400; }

.main-page .structure-model-page-info .show-hierarchy-info {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 99;
    top: 0;
    right: 59px;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s; }

.main-page .structure-model-page-info .show-hierarchy-data {
    width: 30vw !important;
    padding: 1em; }

.main-page .structure-model-page-info .main-content-wrapper {
    width: 93.666667%; }

.main-page .structure-model-page-info .open-hierarchy-wrapper {
    position: relative; }

.main-page .structure-model-page-info .cta-link-info {
    padding: 0 0 0 0.5em; }

.main-page .structure-model-page-info .action-btn-info {
    white-space: nowrap;
    margin-left: .5em;
    padding-right: .5em;
    border: 1px solid;
    border-color: #CECECE; }

.main-page .structure-model-page-info::-webkit-scrollbar {
    height: 7px; }

.main-page .projects-info-wrap .ul-info::after {
    display: none; }

.main-page .cta-link-wrap {
    display: flex;
    align-items: center;
    height: 100%;
    background-color: #5E980A;
    border-radius: 3px;
    margin-left: 0.5em; }

.main-page .cta-link-info {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0.5em .75em;
    border-radius: 3px; }

.main-page .get-alink-info {
    min-width: 140px;
    background-color: #e7edf6; }

.main-page .get-alink-info .icon-info {
    padding-right: 0.75em; }

.main-page .gen-new-code-info {
    background-color: #e7edf6; }

.main-page .structure-model-details-wrapp .head-title-info {
    padding-bottom: 0.2em;
    color: #0058A3;
    text-transform: capitalize; }

.main-page .structure-model-details-wrapp .checkbox_label::before {
    margin-right: 15px !important; }

.main-page .structure-model-details-wrapp .download-snapshots-code-info .checkbox_label::before {
    background-color: #fff;
    border-color: #5D5D5D; }

.main-page .structure-model-details-wrapp .available-by-access-code-info .checkbox_label::before {
    background-color: #fff;
    border-color: #5D5D5D; }

.main-page .li-wrap .content-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid;
    border-color: #E5E5E5;
    max-width: 335px;
    padding: 0.5em 0; }

.main-page .access-code-wrap {
    max-width: 450px; }

.main-page .top-data-wrap .txt-info {
    flex-basis: 90%;
    max-width: 90%; }

.main-page .top-data-wrap .icon-wrap {
    max-width: 10%;
    flex-basis: 10%;
    display: flex;
    flex-direction: column;
    align-items: flex-end; }

.main-page .icon-wrap .icon-info {
    padding-bottom: 0.5em; }

.main-page .upload-data-info .txt-info {
    padding: 1.5em 0 1em; }

.main-page .download-options-wrap {
    max-width: 750px;
    margin: 0 auto 2em;
    padding: 1.5em;
    background-color: #F7F9FC;
    box-shadow: 0px 0px 18px #f4f4f4; }

.main-page .model-description-info {
    box-shadow: 0 0 40px #d5d5d5;
    padding: 1em;
    border-radius: 10px;
    margin: 10px 0 20px; }

.main-page .download-cta-wrap .cta-link-info {
    background-color: #92C745;
    color: #fff;
    border-radius: 10px; }

.main-page .select-options-info {
    width: 100%;
    margin-right: 1em; }

.main-page .select-options-info .form-select {
    background-color: #fff; }

.main-page .number-data-info {
    color: #0058A3; }

.main-page .model-assumptions-wrap .head-title-info {
    display: flex;
    align-items: center; }

.main-page .model-assumptions-wrap .head-title-info .icon-info {
    padding-left: 1em; }

.main-page .model-wording-wrap .model-assumptions-wrap {
    display: flex;
    align-items: center; }

.main-page .model-wording-wrap .model-assumptions-wrap .form-label {
    font-size: 18px;
    margin-right: 5px;
    min-width: 150px; }

.main-page .model-wording-wrap .row .col-md-6:last-child .model-assumptions-wrap .form-label {
    margin-right: 0px; }

.main-page .model-wording-wrap h2.head-title-info {
    margin-bottom: .25em;
    position: relative;
    margin-top: 0.5em; }

.main-page .model-wording-wrap h2.head-title-info .sub-text-info {
    color: #5D5D5D;
    font-size: 14px;
    padding-left: 2px; }

.main-page .model-wording-wrap .form-select {
    background-color: #fff; }

.main-page .structure-model-page-wrapper {
    position: relative; }

.main-page .structure-model-page-wrapper .hbar-main-wrapper {
    margin-top: 1.1em; }

.main-page .structure-model-page-wrapper .secondary-hbar-wrapper {
    max-width: 100%;
    flex-basis: 100%; }

.main-page .structure-model-page-wrapper .hbar-btn-wrapper {
    max-width: 100%;
    flex-basis: 100%;
    display: flex; }

.main-page .structure-model-page-wrapper .hbar-btn-wrapper .cta-link-info {
    border-radius: 5px;
    border: 1px solid #92C745; }

.main-page .structure-model-page-wrapper .hbar-btn-wrapper .cta-link-info img:last-child {
    padding-left: 10px; }

.main-page .structure-model-page-wrapper .hbar-btn-wrapper .cta-link-info img:first-child {
    padding-right: 10px;
    padding-left: 0px; }

.main-page .structure-model-page-wrapper .sec-btn-info {
    margin-right: 10px; }

.main-page .structure-model-page-wrapper .page-main-content-wrapper {
    max-width: 100%;
    margin-top: 0em; }

.main-page .structure-model-page-wrapper .page-main-content-wrapper-fade {
    pointer-events: none;
    opacity: 0.5; }

.main-page .structure-model-page-wrapper .sm-information-doc-info {
    margin-top: 0px; }

.main-page .structure-model-page-wrapper .sm-contribution-page-info {
    margin-top: 0%; }

.main-page .structure-model-page-wrapper .head-title-wrapper {
    max-width: 60%; }

.main-page .attributes-cta-info .cta-link-info {
    color: #92C745;
    background-color: #fff; }

.main-page .sm-teamtime-mindmap-wrap .structure-model-page-info {
    margin-top: 0; }

.main-page .sm-teamtime-mindmap-wrap .pagination-bottom-wrapper {
    display: none; }

.main-page .sm-teamtime-mindmap-wrap .node-info {
    max-width: 150px; }

.main-page .sm-teamtime-mindmap-wrap .alternatives-wrap .parent-node-info::before {
    display: none; }

.main-page .sm-teamtime-mindmap-wrap .manage-model-template-table-wrapper {
    height: calc(100vh - 19.5rem); }

.main-page .sm-objectives-wrap .structure-model-page-info {
    margin-top: 0; }

.main-page .sm-objectives-wrap .pagination-bottom-wrapper {
    display: none; }

.main-page .sm-objectives-wrap .manage-model-template-table-wrapper {
    height: calc(100vh - 19.5rem); }

.main-page .hierarchy-wrapper {
    background-color: #F7F9FC;
    border-radius: 10px;
    text-align: center;
    height: 100%;
    height: calc(100vh - 20rem); }

.main-page .hierarchy-wrapper .txt-info {
    position: relative;
    transform: rotate(90deg);
    margin-top: 2.5em;
    font-size: 18px;
    font-weight: 500;
    color: #010101;
    text-transform: uppercase;
    white-space: nowrap;
    word-spacing: 3px; }

.main-page .hierarchy-wrapper .icon-info {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
    border-color: #9A9A9A; }

.main-page .structure-model-details-main-wrapper .table-wb-shadow-info {
    max-height: calc(100vh - 22em); }

.main-page .structure-model-details-main-info .infodoc-wrap {
    text-align: center; }

.main-page .structure-model-details-main-info .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 5px; }

.main-page .color-code-info {
    width: 15px;
    height: 15px;
    display: inline-block; }

.main-page .color-code-wrapp {
    display: flex;
    align-items: center;
    justify-content: space-between; }

.main-page .pm-value-wrap .form-control {
    max-width: 50px;
    border-radius: 10px; }

.main-page .bcr-value-wrap .form-control {
    max-width: 110px;
    border-radius: 10px; }

.main-page .pagination-data-wrap .pagi-data-ul {
    display: flex;
    font-size: 14px; }

.main-page .manage-attribute-header-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1em;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 1em; }

.main-page .manage-attribute-header-wrap .btn-close-icon {
    border: none;
    background-color: transparent; }

.main-page .manage-attribute-header-wrap h2 {
    margin: 0; }

.main-page .manage-attribute-content-wrap .table > :not(:first-child) {
    border-top: 0px; }

.main-page .manage-attribute-content-wrap thead th {
    border: 1px solid #E5E5E5;
    border-left: 0; }

.main-page .manage-attribute-content-wrap thead tr th:last-child {
    border-right: 0; }

.main-page .manage-attribute-content-wrap table {
    font-size: 14px; }

.main-page .manage-attribute-content-wrap table input {
    font-size: 14px; }

.main-page .operational-row-info {
    background-color: #E5E5E5; }

.main-page td.td-selet-category .form-select {
    background-color: #fff;
    max-width: 40%; }

.main-page .structure-model-contribution-main-info .pagination-bottom-wrapper {
    display: none; }

.main-page .structure-model-contribution-main-info .participant_table {
    margin-top: 0px;
    border-radius: 10px;
    height: calc(100vh - 21rem);
    margin-bottom: 0;
    border: 1px solid #E5E5E5;
    border-top: none;
    border-left: none; }

.main-page .structure-model-contribution-main-info .participant_table::-webkit-scrollbar {
    width: 6px;
    height: 7px; }

.main-page .structure-model-contribution-main-info .participant_table .head-row-2 th:last-child {
    border-bottom: 1px solid #fff; }

.main-page .structure-model-contribution-main-info .table-wb-shadow-info {
    padding-top: 0; }

.main-page .structure-model-contribution-main-info .full-checked-info .form-group input.checkbox:checked + label.checkbox_label:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    width: 14px;
    height: 14px;
    transform: none;
    border: none;
    background: #0058A3;
    font-size: 16px; }

.main-page .structure-model-contribution-main-info .full-checked-info .form-group label.checkbox_label:before {
    padding: 0;
    width: 18px;
    height: 18px;
    box-shadow: none;
    display: flex;
    align-items: center; }

.main-page .structure-model-contribution-main-info .form-group input.checkbox:checked + label.checkbox_label:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 0px;
    width: 0px;
    height: 16px;
    transform: none;
    border: none;
    border-bottom: 14px solid transparent;
    border-right: 18px solid #0058A3;
    border-top: 0px solid transparent; }

.main-page .structure-model-contribution-main-info .form-group label.checkbox_label:before {
    border-radius: 0px; }

.main-page .structure-model-contribution-main-info tbody tr td {
    text-align: center; }

.main-page .structure-model-contribution-main-info tbody tr td:first-child {
    text-align: left;
    width: 200px;
    display: inline-block;
    min-width: 100%;
    position: sticky;
    left: 0;
    background-color: #fff;
    z-index: 1; }

.main-page .head-row-2 .full-checked-info .checkbox_label {
    display: flex; }

.main-page .head-row-2 th {
    border-bottom: 1px solid #fff; }

.main-page .rotate-data-info {
    border-left: none;
    font-size: 14px;
    writing-mode: vertical-lr;
    margin: auto;
    transform: rotate(-180deg) translate(0px, 0px);
    -webkit-transform: rotate(-180deg) translate(0px, 0px);
    -moz-transform: rotate(-180deg) translate(0px, 0px);
    text-align: left;
    vertical-align: middle;
    border-bottom-color: #5E980A; }

.main-page .objective-alternative-check-info {
    text-align: center; }

.main-page .sm-contribution-wrap .dropdown-show-hide-all-info .checkbox_label {
    white-space: nowrap; }

.main-page .right-content-info > .form-group {
    padding-right: 1em;
    margin-right: 1em;
    border-right: 1px solid #5D5D5D; }

.main-page .right-content-info .dropdown-menu-choose-options-info {
    min-width: 18vw; }

.main-page .filter-link-info {
    background-color: #0058A3;
    height: 46px;
    width: 55px;
    display: flex;
    align-items: center;
    justify-content: center; }

.main-page .filter-link-info img {
    max-width: 23px; }

.timeline-a1 .filter-wrapper {
    top: 118px; }

.main-page .filter-wrapper {
    position: fixed;
    right: 0;
    top: 115px; }

.structure .filter-wrapper {
    z-index: 99; }

.main-page .rightside-filter-wrapper {
    position: relative;
    z-index: 11;
    position: relative;
    z-index: 99; }

.main-page .rightside-filter-wrapper .form-select {
    background-color: #fff; }

.main-page .show-filters-info {
    box-shadow: 0 0 10px #dddddd;
    padding: 3px 10px;
    background-color: #F7F9FC;
    max-height: 48px;
    border-radius: 10px;
    box-shadow: 0 0 10px #dddddd;
    min-height: 45px;
    display: flex; }

.main-page .show-filters-info label {
    white-space: nowrap; }

.main-page .show-filters-info .btn {
    line-height: 1.2; }

.main-page .show-filters-info select {
    line-height: 1.2; }

.main-page .show-filters-info select#cbScenarios {
    color: #010101;
    font-weight: 400;
    font-size: 15px;
    border: 1px solid #CECECE !important;
    padding: 5px 10px;
    border-radius: 6px; }

.main-page .show-filters-info li.rtbItem.rtbTemplate select.select {
    margin: 0 !important;
    font-size: 16px;
    border-radius: 4px;
    padding: 6px 11px; }

.main-page .filter-data-wrapper {
    position: absolute;
    top: 0;
    width: 0px;
    right: 0px;
    max-height: 55px;
    z-index: 3;
    transition: 0.5s;
    position: absolute;
    top: 0;
    width: 0px;
    right: 0px;
    max-height: 55px;
    z-index: 3;
    transition: 0.5s; }

.main-page .filter-data-wrapper .dxToolbar {
    border-bottom: none; }

.main-page .show-filter-link-info {
    width: max-content;
    right: 50px; }

.main-page .show-filter-link-info .pin-map-icon-info {
    display: block; }

.main-page .show-filter-link-info .col-md-9 {
    width: calc(100% - 50px); }

.main-page .show-filter-link-info .col-md-3 {
    width: 50px; }

.main-page .pin-map-icon-info {
    margin-top: -7px;
    display: none;
    margin-top: -7px;
    display: none; }

.main-page .pin-map-icon-info img {
    width: 24px; }

.main-page .form-select-data {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 0 10px;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 0 10px; }

.main-page .form-select-data .txt-info {
    font-size: 15px;
    color: #010101;
    padding-right: 10px;
    font-size: 15px;
    color: #010101;
    padding-right: 10px; }

.main-page .cta-small-export-info {
    padding-left: 10px;
    padding-left: 10px; }

.main-page .main-content-height-info {
    height: calc(100vh - 25rem);
    overflow: auto;
    max-height: calc(100vh - 25rem);
    height: calc(100vh - 25rem);
    overflow: auto;
    max-height: calc(100vh - 25rem); }

.main-page #showselectfontinfo {
    min-width: 5em;
    min-width: 5em; }

.main-page .form-select-options-info .font-size-info {
    padding: 5px;
    padding: 5px; }

.main-page .form-select-options-info .options-info {
    padding-bottom: .5em;
    padding-bottom: .5em; }

.main-page .form-select-options-info .options-info .txt-info {
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 0.25em;
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 0.25em; }

.main-page .right-content-cta-wrap .cta-link-info {
    padding: 0 0 0 0.5em; }

.main-page .sm-filter-options-wrap .cta-wrap .cta-link-info {
    padding: 0 0 0 0.5em; }

.main-page .status-wrap .number-info {
    border: 1px solid #5D5D5D;
    width: 25px;
    height: 25px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    background-color: #0058A3;
    margin-left: 0.5em;
    margin-right: 0.5em; }

.main-page .action-btn-info .icon-info {
    padding-right: .5em; }

.main-page .select-input-wrap .form-select {
    background-color: #E7EDF6;
    min-width: 170px; }

.main-page .structure-model-teamtimemindmap-main-info .pages-table-head-info {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1em;
    border-bottom: 1px solid;
    margin-left: 1.5em;
    margin-right: 1.5em;
    padding-top: 0.25em;
    border-color: #CECECE; }

.main-page .structure-model-teamtimemindmap-main-info .manage-model-template-content-info {
    margin-left: 1.5em;
    margin-right: 1.5em;
    padding-top: 2em; }

.main-page .structure-model-objectives-main-info .pages-table-head-info {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1em;
    border-bottom: 1px solid;
    margin-left: 1.5em;
    margin-right: 1.5em;
    padding-top: 0.25em;
    border-color: #CECECE; }

.main-page .structure-model-objectives-main-info .manage-model-template-content-info {
    margin-left: 1.5em;
    margin-right: 1.5em;
    padding-top: 2em; }

.main-page .structure-model-objectives-main-info .node-info {
    font-size: 12px;
    font-weight: 500; }

.main-page .structure-model-objectives-main-info .legends-description-wrapper .legends-toogle-info {
    border-radius: 5px; }

.main-page .node-info {
    border: 1px solid #010101;
    min-width: 150px;
    text-transform: uppercase;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1px 3em 3em 0;
    position: relative;
    background-color: #fff;
    z-index: 1;
    font-size: 14px;
    border-radius: 5px;
    padding: 0 0.5em;
    text-align: center; }

.main-page .objectives-wrap {
    display: flex; }

.main-page .objectives-wrap .node-info {
    color: #0058A3; }

.main-page .node-wrap {
    display: flex; }

.main-page .node-wrap .node-level-1:last-child::after {
    display: none; }

.main-page .parent-node-info::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 1px;
    background: #010101;
    right: 0;
    transform: translateX(100%); }

.main-page .node-level-1::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 1px;
    background: #010101;
    right: 0;
    transform: translateX(100%); }

.main-page .node-level-1::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 50px;
    background-color: #010101;
    transform: translateY(100%);
    bottom: 0; }

.main-page .alternatives-wrap .parent-node-info::after {
    display: none; }

.main-page .teamtime-mindmap-vertical-view-info {
    display: none; }

.main-page #showvv-data .objectives-and-alternative-wrap {
    display: flex; }

.main-page #showvv-data .objectives-wrap {
    flex-direction: column; }

.main-page #showvv-data .parent-node-info::after {
    width: 1px;
    height: 50px;
    bottom: 0;
    right: auto;
    transform: translateY(100%); }

.main-page .delete_data_btn {
    background: #E7EDF6;
    padding: 0;
    padding-right: 10px;
    position: relative;
    border-radius: 10px; }

.main-page .delete_data_btn:Before {
    content: "";
    position: absolute;
    top: 8px;
    height: 25px;
    width: 2px;
    background: #E7EDF6;
    left: -12px; }

.main-page .rounded-10 {
    border-radius: 10px; }

.main-page .bg-light-gray {
    background: #E7EDF6 !important;
    border: 1px solid #E7EDF6 !important; }

.main-page .participants_table_top {
    background: #F7F9FC;
    margin-top: 0 !important;
    margin-bottom: 1.1em !important;
    min-height: 60px;
    display: flex !important;
    align-items: center !important;
    box-shadow: 0 0 20px #d2d2d2;
    padding: 10px 20px !important;
    border-radius: 10px;
    background-color: #F7F9FC !important; }

.main-page .structure_model_participants .participant_table {
    padding-top: 40px; }

.main-page .structure_model_participants .participant_table td {
    white-space: nowrap; }

.main-page .structure_model_participants .participant_table th {
    background: #fff;
    border: 0;
    padding-right: 0.5rem; }

.main-page .structure_model_participants .table thead {
    background-color: #fff; }

.main-page .structure_model_participants .table thead::after {
    content: "";
    background: #fff;
    width: 100%;
    height: 70px;
    position: absolute;
    top: -42px;
    z-index: -1; }

.main-page .structure_model_participants .table thead tr th:nth-child(1) {
    position: sticky;
    left: 0;
    background-color: #fff;
    z-index: 1; }

.main-page .structure_model_participants .table thead tr th:nth-child(2) {
    position: sticky;
    left: 40px;
    background-color: #fff;
    z-index: 1; }

.main-page .structure_model_participants .table tbody tr td:nth-child(1) {
    position: sticky;
    left: 0;
    background-color: #fff;
    z-index: 1; }

.main-page .structure_model_participants .table tbody tr td:nth-child(2) {
    position: sticky;
    left: 40px;
    background-color: #fff;
    z-index: 1; }

.main-page .after_tableheading:after {
    content: "";
    background: #C8D8C2;
    width: 100%;
    height: 32px;
    position: absolute;
    top: -30px;
    display: block;
    z-index: 1;
    left: 0; }

.main-page .redius_lefttop:after {
    border-top-left-radius: 10px; }

.main-page .redius_righttop:after {
    border-top-right-radius: 10px; }

.main-page .after_tableheading_text:after {
    content: "Evaluation Status";
    text-align: center;
    padding-left: 40px;
    padding-top: 5px;
    z-index: 2; }

.main-page .after_tableheading.bg_sky_blue:after {
    background: #C4E4FF !important; }

.main-page .after_tableheading_text2:after {
    content: "Groups";
    text-align: center;
    padding-left: 55px;
    padding-top: 5px;
    z-index: 2; }

.main-page div.dropdown-menu-choose-options-info {
    z-index: 98 !important; }

.main-page div.dropdown-menu-choose-options-info-1 {
    z-index: 3; }

.main-page .objectives-hierarchy-view-info {
    display: none; }

.main-page .btn-primary:hover {
    background-color: #0058A3;
    border-color: #0058A3; }

.main-page .objective-view-main-wrap {
    padding-right: 1em; }

.main-page .objective-view-main-wrap .objective_section {
    height: calc(100vh - 27rem);
    border: none; }

.main-page .objective-view-main-wrap .accordion-button {
    padding-top: 0.45em;
    padding-bottom: 0.45em;
    font-size: 15px; }

.main-page .objective-view-main-wrap .accordion-button::after {
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 20px;
    background-color: #E5E5E5;
    color: #010101; }

.main-page .objective-view-main-wrap .accordion-body {
    padding-top: 0.45em;
    padding-bottom: 0.45em;
    font-size: 15px;
    padding-left: 2em;
    padding-right: 0px; }

.main-page .objective-view-main-wrap .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 5px; }

.main-page .checkbox-and-title-info {
    font-size: 15px;
    font-weight: 400;
    display: flex;
    align-items: center;
    padding-left: 1.25em; }

.main-page .checkbox-and-title-info .title-info {
    padding-left: 5px; }

.main-page .objectives-alternative-lg-wrap {
    display: flex;
    justify-content: space-between;
    width: 100%; }

.main-page .lg-value-info > div {
    padding-left: 10px;
    font-weight: bold; }

.main-page .lg-value-info span {
    color: #010101 !important;
    font-weight: 400; }

.main-page .secondary-node-wrap .title-info {
    color: #010101; }

.main-page .no-node-info .accordion-button::after {
    display: none; }

.main-page .primary-node-wrap .accordion-item {
    min-height: 37px; }

.main-page .primary-node-wrap .accordion-item .accordion-body {
    padding-top: 0;
    padding-bottom: 0; }

.main-page .objective-view-content-wrap {
    border-left: 1px solid #CECECE;
    padding-left: 2em;
    height: 100%; }

.main-page .objective-view-content-info .head-title-info {
    color: #0058A3;
    text-transform: capitalize;
    display: flex;
    align-items: center; }

.main-page #showhiv-data .objectives-and-alternative-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    overflow-x: scroll;
    height: calc(100vh - 36rem); }

.main-page #showhiv-data .objectives-and-alternative-wrap::-webkit-scrollbar {
    height: 6px; }

.main-page #showhiv-data .objectives-wrap {
    flex-direction: column; }

.main-page #showhiv-data .node-info {
    margin-right: .75em;
    min-width: 140px;
    max-width: initial;
    margin-bottom: 4em; }

.main-page #showhiv-data .node-info:last-child {
    margin-right: 0px; }

.main-page #showhiv-data .node-info::after {
    width: 170px;
    transform: translateY(-50px);
    overflow: hidden;
    right: auto; }

.main-page #showhiv-data .node-info::before {
    height: 30px;
    top: 0;
    transform: translateY(-30px); }

.main-page #showhiv-data .parent-node-wrap .parent-node-info {
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6em; }

.main-page #showhiv-data .parent-node-wrap .parent-node-info::after {
    width: 1px;
    height: 44px;
    bottom: 0;
    transform: translate(-50%, 100%);
    left: 50%;
    content: "";
    position: absolute;
    background: #010101; }

.main-page #showhiv-data .child-node-wrap .node-info:first-child::after {
    width: 80px;
    right: -11px; }

.main-page #showhiv-data .child-node-wrap .node-info:last-child::after {
    width: 80px;
    right: -10px;
    content: "";
    position: absolute;
    background: #010101;
    height: 1px; }

.main-page #showhiv-data .child-node-wrap .node-info:nth-last-child(2)::after {
    width: 298px; }

.main-page #showhiv-data .alternatives-wrap .parent-node-wrap .parent-node-info::before {
    height: 30px;
    transform: translateY(-30px); }

.main-page #showhiv-data .alternatives-wrap .child-node-wrap .node-info:nth-child(4)::before {
    height: 50px;
    transform: translateY(-50px); }

.main-page #showhiv-data .objective-view-content-wrap {
    border-left: none;
    padding-top: 1em; }

.main-page .objectives-and-alternative-img-wrap img {
    width: 100%; }

.main-page .parent-node-wrap {
    position: relative; }

.main-page .show-hide-data-info {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -35%);
    z-index: 1; }

.main-page .selectindex-wrap {
    display: flex;
    align-items: center; }

.main-page .selectindex-wrap span {
    padding-right: 0.25em; }

.main-page #selectindex {
    max-width: 110px;
    min-width: 110px;
    margin-right: .5em; }

.main-page .checkbox-wrap {
    display: flex;
    align-items: center;
    font-size: 14px;
    white-space: nowrap;
    padding-left: .5em; }

.main-page .checkbox-wrap .form-group {
    padding: 0; }

.main-page .checkbox-wrap .form-group .checkbox_label {
    display: flex;
    align-items: center;
    font-size: 14px;
    white-space: nowrap; }

.main-page .checkbox-wrap .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 5px; }

.main-page .checkboxshowalter-wrap {
    display: none; }

.main-page .hide-legends-and-checkbox .checkboxautoredraw-wrap {
    display: none; }

.main-page .hide-legends-and-checkbox .checkboxshowalter-wrap {
    display: block; }

.main-page .hide-legends-and-checkbox .sm-legends-description-wrapper {
    display: block; }

.main-page .sm-legends-description-wrapper {
    display: none; }

.main-page .sm-legends-description-wrapper .legends-description-info {
    min-width: 10em;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase; }

.main-page .legends-data {
    display: flex;
    align-items: center;
    margin-bottom: 5px; }

.main-page .legends-box {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px; }

.main-page .copy-clipboard-link .btn {
    margin-left: 0.5em; }

.main-page .structure-model-brainstorming-main-info .content-wrap {
    padding: 0.75em;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 30px #dddddd; }

.main-page .structure-model-brainstorming-main-info .content-wrap .nav-items-cta-wrap {
    position: absolute;
    right: 0; }

.main-page .structure-model-brainstorming-main-info .content-wrap .nav {
    position: relative;
    border-bottom: 1px solid #CECECE;
    margin-bottom: 0.5em; }

.main-page .structure-model-brainstorming-main-info .content-wrap .cta-wrap a {
    padding-left: 0.5em; }

.main-page .structure-model-brainstorming-main-info .nav-item {
    padding-top: 0;
    padding-right: 0; }

.main-page .structure-model-brainstorming-main-info .nav-item .nav-link {
    border: 1px solid #0058A3;
    border-radius: 5px;
    color: #0058A3;
    font-size: 14px;
    text-transform: capitalize; }

.main-page .structure-model-brainstorming-main-info .nav-item .active {
    color: #fff;
    background-color: #0058A3; }

.main-page .structure-model-brainstorming-main-info .heading-wrap {
    overflow: hidden; }

.main-page .structure-model-brainstorming-main-info .nav-items-cta-wrap .cta-wrap {
    display: flex;
    align-items: center; }

.main-page .model-elements-wrap .content-wrap {
    background-color: #F7F9FC; }

.main-page .alternativescta-wrap {
    height: auto;
    overflow-y: auto;
    border: none !important; }

.main-page .alternativescta-wrap .cta-link-info {
    font-weight: 500;
    color: #0058A3;
    line-height: 35px; }

.main-page .alternativescta-wrap .li-wrap .icon-info {
    padding-right: 5px; }

.main-page .b-head-title-info {
    color: #5D5D5D;
    position: relative;
    text-transform: uppercase;
    color: #5D5D5D;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    padding: 0;
    margin-bottom: 12px;
    line-height: 22px;
    font-weight: 500;
    font-size: 18px; }

.main-page .b-head-title-info::after {
    content: "";
    position: absolute;
    width: 100%;
    right: 0px;
    height: 1px;
    background-color: #5D5D5D;
    content: "";
    position: absolute;
    width: 100vh;
    right: 0px;
    height: 1px;
    top: 50%;
    background-color: #CECECE;
    z-index: -1;
    transform: translateX(100%); }

.main-page .pros-and-cons-table-info {
    height: calc(100vh - 34rem) !important;
    margin-bottom: 0 !important;
    border: none !important;
    border-radius: 0px !important; }

.main-page .pros-and-cons-table-info thead {
    position: sticky;
    top: 0;
    z-index: 9; }

.main-page .pros-and-cons-table-info .parent-td {
    padding: 0; }

.main-page .pros-and-cons-table-info .accordion-item {
    border: none; }

.main-page .pros-and-cons-table-info .accordion-item .accordion-body {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 0px; }

.main-page .pros-and-cons-table-info .accordion-button {
    padding: 0 8px;
    font-size: 15px;
    line-height: normal;
    color: #010101;
    text-transform: capitalize;
    background-color: #5E980A;
    border-radius: 0px; }

.main-page .pros-and-cons-table-info .accordion-button::after {
    font-size: 27px;
    font-weight: 400;
    content: url(NewTheme/img/icon/down-thin-arrow.svg);
    padding-bottom: 10px;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg); }

.main-page .pros-and-cons-table-info .accordion-button:not(.collapsed)::after {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg); }

.main-page .pros-and-cons-elements-wrap {
    margin-top: 1em; }

.main-page .pros-and-cons-elements-wrap thead tr th:first-child {
    text-align: left; }

.main-page .pros-and-cons-elements-wrap tr td:first-child {
    text-align: left; }

.main-page #alternativescta {
    min-height: 140px; }

.main-page #alternativescta .alternativescta-wrap {
    min-height: 140px; }

.main-page #objectivescta {
    min-height: 140px; }

.main-page #objectivescta .objectivescta-wrap {
    min-height: 140px; }

.main-page .pros-data-info {
    flex-basis: 50%;
    max-width: 50%;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #CECECE;
    margin-bottom: 0.5em; }

.main-page .cons-data-info {
    flex-basis: 50%;
    max-width: 50%;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #CECECE;
    margin-bottom: 0.5em; }

.main-page .pros-and-cons-data-wrap {
    display: flex;
    flex-wrap: wrap; }

.main-page .parent-td .accordion {
    overflow: hidden; }

.main-page .text_highlighter {
    color: #F0142F; }

.main-page .text_sgreen {
    color: #5E980A; }

.main-page .alternativescta1-wrap {
    height: calc(100vh - 27rem);
    margin-top: 7px;
    overflow: auto; }

.main-page .objectivescta1-wrap {
    height: calc(100vh - 27rem);
    margin-top: 7px;
    overflow: auto; }

.main-page a#btnEditGoalInfodoc:before {
    display: none; }

.main-page .toggle-color-wrap {
    margin-left: 0.5em; }

.main-page #toggle-color-btn {
    padding-right: 0; }

.main-page .data-wrap {
    max-width: 350px;
    width: 100%;
    display: inline-block;
    padding: .75em 1em;
    border: 1px solid #CECECE;
    border-radius: 5px;
    margin-right: 1.25em;
    margin-bottom: 1.25em;
    position: relative;
    height: 100%; }

.main-page #alternativescta1 .right-data .cta-link-info {
    padding-right: 0.75em;
    border-left: 1px solid #CECECE;
    padding-left: 0.75em; }

.main-page #alternativescta1 .right-data .cta-wrap .cta-link-info:first-child {
    border-left: 0; }

.main-page .sh-data {
    min-height: 100px;
    margin-top: 0.75em;
    margin-bottom: 2px;
    box-shadow: 0 0 3px #dddddd;
    position: relative;
    display: none; }

.main-page .sh-data .caret {
    width: 12px;
    height: 12px;
    border-top: 1px solid #CECECE;
    display: inline-block;
    border-right: 1px solid #CECECE;
    transform: rotate(-45deg);
    position: absolute;
    top: -7px;
    right: 105px;
    background-color: #fff; }

.main-page .description-info textarea {
    border: none; }

.main-page .cus-w-5 {
    flex-basis: 50%;
    max-width: 50%;
    display: flex;
    justify-content: center;
    border-right: 1px solid #CECECE;
    border-top: 1px solid #CECECE;
    padding-top: 0.25em;
    margin-top: 1em;
    min-height: 30px; }

.main-page .delete-and-color-picker-wrap .cus-w-5:last-child {
    border-right-color: transparent; }

.main-page .goal-subtext-info {
    color: #5D5D5D;
    font-size: 12px;
    padding-bottom: 10px;
    display: flex; }

.main-page .goal-text-info {
    padding-bottom: 5px; }

.main-page .goal-text-info span {
    font-weight: 500;
    color: #5D5D5D; }

.main-page .goal-text-info a {
    padding-left: 5px; }

.main-page .dropdown-menu-choose-options-info {
    z-index: 3 !important; }

.main-page .statistics_check label.checkbox_label:before {
    padding: 10px;
    margin-right: 15px;
    color: #fff; }

.main-page .participants_table_top_scroll::-webkit-scrollbar {
    width: 6px;
    height: 6px; }

.main-page .scrolbar_table::-webkit-scrollbar {
    width: 6px;
    height: 6px; }

.main-page .role_left_tabs .nav-pills {
    flex-wrap: nowrap; }

.main-page .role_left_tabs .nav-pills li {
    width: 50% !important;
    padding: 0; }

.main-page .role_left_tabs .nav-pills li button.nav-link {
    width: 100%;
    border-radius: 0;
    background: #E5E5E5;
    color: #010101;
    padding: 0.7rem 1rem; }

.main-page .role_left_tabs .nav-pills li button.nav-link.active {
    background: #0058A3;
    color: #fff;
    font-weight: 500; }

.main-page .role_left_tabs .nav-pills li:first-child .nav-link {
    border-top-left-radius: 10px; }

.main-page .role_left_tabs .nav-pills li:last-child .nav-link {
    border-top-right-radius: 10px; }

.main-page .listing_checkboxes {
    height: calc(100vh - 33rem);
    overflow: auto; }

.main-page .listing_checkboxes .form-group {
    margin-bottom: 10px; }

.main-page .listing_checkboxes .form-group label.checkbox_label:before {
    padding: 9px;
    margin-right: 10px;
    border: 1px solid #CECECE; }

.main-page .listing_checkboxes .form-group input.checkbox:checked + label.checkbox_label:after {
    left: 8px; }

.main-page .roate_text {
    writing-mode: vertical-lr;
    display: block;
    margin: auto;
    transform: rotate(-180deg);
    text-align: left; }

.main-page .readiness_td {
    display: flex;
    justify-content: space-around;
    vertical-align: bottom;
    width: 100%;
    align-items: flex-end;
    margin-top: 18px; }

.main-page .bg-white-smoke {
    background-color: #5E980A; }

.main-page .bg-mid-gray {
    background-color: #CECECE; }

.main-page .bg-spanish-gray {
    background-color: #9A9A9A; }

.main-page .bg-dark-gray {
    background-color: #5D5D5D; }

.main-page .bg-cloud-burst {
    background-color: #354052; }

.main-page .bg_lightgreen {
    background: #CDE0AD !important; }

.main-page .bg_lightgreen1 {
    background: #F5FBF3 !important; }

.main-page .bg_lightgreen2 {
    background: #E8EEE6 !important; }

.main-page .bg_lightyellow {
    background: #FCF8E3 !important; }

.main-page .bg_lightyellow1 {
    background: #FEFDF7 !important; }

.main-page .bg_lightyellow2 {
    background: #F1F0EA !important; }

.main-page .bg_sky-blue {
    background: #C4E4FF !important; }

.main-page .bg_lightblue {
    background: #D9EDF7 !important; }

.main-page .bg_lightblue1 {
    background: #F4FAFD !important; }

.main-page .bg_lightblue2 {
    background: #E7EDF0 !important; }

.main-page .bg_lightorange {
    background: #F0DCDC !important; }

.main-page .bg_lightorange1 {
    background: #FBF5F5 !important; }

.main-page .bg_lightorange2 {
    background: #EEE8E8 !important; }

.main-page .bg_gray {
    background: #E5E5E5 !important; }

.main-page .projectstabs_button {
    width: 100%;
    border-radius: 0;
    background: #E5E5E5;
    color: #010101;
    padding: 0.7rem 1rem;
    border: none;
    border-top-left-radius: 10px; }

.main-page .projectstabs_button.active {
    background: #0058A3;
    color: #fff;
    font-weight: 500; }

.main-page .participants_roles_table {
    min-height: auto;
    height: calc(100vh - 23em); }

.main-page .participants_roles_table table tbody.tab-pane {
    display: none; }

.main-page .participants_roles_table table tbody.tab-pane.active {
    display: contents; }

.main-page .participants_roles_table .table tr th {
    padding: 8px 15px;
    border: 1px solid #fff;
    border-top: 0; }

.main-page .participants_roles_table .table tr th:nth-child(2) {
    min-width: 160px; }

.main-page .participants_roles_table .table tr td {
    padding: 8px 15px;
    border: 1px solid #fff;
    border-top: 0; }

.main-page .participants_roles_table .table tbody {
    border-top: 0; }

.main-page .participants_roles_table .table thead th:first-child {
    border-top-left-radius: 10px;
    position: sticky;
    left: 0;
    z-index: 1; }

.main-page .participants_roles_table .table thead th:last-child {
    border-top-right-radius: 10px; }

.main-page .participants_roles_table .participant_table {
    height: calc(100vh - 24rem); }

.main-page .participants_roles_table .tab-pane tr td:first-child {
    position: sticky;
    left: 0;
    z-index: 1; }

.main-page .tbl_checkbox .checkbox_label::before {
    background: #fff !important;
    border: 1px solid #E5E5E5 !important; }

.main-page .form-select-wrapper1 {
    position: relative; }

.main-page .form-select-options-wrapper1 {
    position: absolute;
    top: 43px;
    right: 10px;
    width: 156px;
    padding: 1.25em;
    box-shadow: 0px 0px 10px #ededed;
    border-radius: 10px;
    background-color: #fff;
    z-index: 2;
    display: none;
    white-space: normal; }

.main-page .colordata-info {
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 4px; }

.main-page .pb-color-info {
    background-color: #0058A3; }

.main-page .sb-color-info {
    background-color: #013B6A;
    background-color: #013B6A; }

.main-page .pg-color-info {
    background-color: #92C745; }

.main-page .bg-mid-green {
    background-color: #CDE0AD; }

.main-page .sg-color-info {
    background-color: #5E980A !important; }

.main-page .ro-color-info {
    background-color: #DC6200; }

.main-page .so-color-info {
    background-color: #5E980A; }

.main-page .lb-color-info {
    background-color: #0058FF; }

.main-page .hltr-color-info {
    background-color: #F0142F; }

.main-page .contribution_table {
    height: calc(100vh - 27rem); }

.main-page .contribution_table .participant_table {
    height: calc(100vh - 27rem); }

.main-page .progress {
    background-color: #e7edf6;
    border-radius: 0; }

.main-page .head-sub-title-info {
    color: #010101;
    font-weight: 400; }

.main-page .dynamic-head-wrapper {
    display: flex;
    align-items: center;
    padding-top: 2em;
    width: 60%; }

.main-page .multiuser-wrapper {
    display: flex;
    align-items: center;
    /*        padding-right: 10px;
*/
    margin-top: 5px; }

.main-page .multiuser-settings-info .user-info {
    padding-left: 10px; }

.main-page .multiuser-wrapper-Padding {
    padding-right: 5px; }

.main-page .header-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative; }

.main-page .header-wrap .title-info {
    font-size: 18px;
    font-weight: bold;
    color: #010101;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    background-color: #fff;
    font-family: "Roboto", sans-serif; }

.main-page .dynamic-main-content-wrapper .form-select {
    background-color: #fff; }

.main-page .dynamic-main-content-wrapper .select-option-info {
    position: relative; }

.main-page .dynamic-main-content-wrapper .select-option-info::before {
    content: "";
    position: absolute;
    top: 50%;
    width: 25vw;
    height: 1px;
    background: #010101;
    right: 100%;
    z-index: 0;
    opacity: 15%; }

.main-page .footer-filter-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 2px; }

.main-page .footer-filter-wrapper .form-select {
    background-color: #fff; }

.main-page .footer-filter-wrapper .form-control {
    padding: 2px 10px; }

.main-page .filter-info {
    display: flex;
    align-items: center; }

.main-page .filter-info label {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 0; }

.main-page .label-info {
    white-space: nowrap;
    padding-right: 5px;
    color: #010101;
    padding-left: 5px; }

.main-page .alternative-calculator-info {
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden; }

.main-page .alternative-calculator-info .progress {
    height: 16px !important;
    width: calc(100% - 60px);
    position: relative;
    padding: 0;
    margin: 0; }

.main-page .alternative-calculator-info .progress-value {
    width: 70px;
    text-align: right;
    font-size: 16px;
    color: #010101;
    font-weight: bold;
    padding-right: 10px;
    font-family: "Roboto", sans-serif; }

.main-page .slider-wrapp {
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden; }

.main-page .slider-wrapp .slider-value-info {
    width: 70px;
    text-align: right;
    font-size: 16px;
    color: #010101;
    font-weight: bold;
    padding-right: 10px;
    font-family: "Roboto", sans-serif; }

.main-page .label-txt-info {
    color: #010101;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: normal; }

.main-page .alternative-main-info {
    padding-bottom: 12px; }

.main-page .objective-calculator-info {
    padding-bottom: 12px; }

.main-page .objective-calculator-info .slidecontainer {
    width: calc(100% - 60px);
    display: inline-flex;
    position: relative;
    overflow: hidden;
    border-radius: 50px; }

.main-page .objective-calculator-info .slider {
    -webkit-appearance: none;
    width: 100%;
    height: 20px;
    border-radius: 50px;
    background: #E5E5E5;
    outline: none;
    opacity: 1;
    -webkit-transition: .2s;
    transition: opacity .2s;
    overflow: hidden;
    -webkit-appearance: none;
    border: 2px solid #CECECE; }

.main-page .objective-calculator-info .slider:hover {
    opacity: 1; }

.main-page .objective-calculator-info .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 11px;
    height: 17px;
    border-radius: 5px;
    background: #E5E5E5;
    cursor: pointer;
    border: 1px solid;
    border-color: #5D5D5D;
    appearance: none;
    width: 11px;
    height: 17px;
    border-radius: 5px;
    background: #E5E5E5;
    cursor: pointer;
    border: 2px solid;
    border-color: #5D5D5D; }

.main-page .objective-calculator-info .slider::-moz-range-thumb {
    appearance: none;
    width: 11px;
    height: 17px;
    border-radius: 5px;
    background: #E5E5E5;
    cursor: pointer;
    border: 2px solid;
    border-color: #5D5D5D; }

.main-page .range-calculator-wrapper {
    margin-top: 1em;
    padding-bottom: 0em;
    height: calc(100vh - 23rem);
    overflow: auto;
    max-height: calc(100vh - 23rem); }

.main-page .initial-progress-value {
    width: 2px;
    height: 20px;
    background: #9A9A9A;
    position: absolute;
    margin-left: -1px; }

.main-page .open-hierarchy-view-info .hierarchy-wrapper {
    background-color: #0058A3;
    color: #fff; }

.main-page .open-hierarchy-view-info .hierarchy-wrapper .txt-info {
    color: #fff; }

.main-page .open-hierarchy-view-info .hierarchy-blue-icon-info {
    display: none; }

.main-page .open-hierarchy-view-info .hierarchy-white-icon-info {
    display: block;
    margin: 0 auto; }

.main-page .open-hierarchy-view-info .white_arrow {
    display: inline-block !important; }

.main-page .open-hierarchy-view-info .blue_arrow {
    display: none; }

.main-page .open-hierarchy-wrapper {
    position: relative;
    width: 72px; }

.main-page .hierarch_chart {
    width: calc(100% - 72px); }

.main-page .show-hierarchy-info {
    width: 0px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 60px;
    background-color: #F7F9FC;
    overflow-x: hidden;
    transition: 0.5s;
    opacity: 0;
    overflow: hidden;
    min-height: calc(100vh - 20rem); }

.main-page .show-hierarchy-info hr {
    margin: 10px 0; }

.main-page .objective-alternative-width {
    width: calc(100% - 23vw);
    margin-left: 23vw;
    position: relative; }

.main-page .objective-alternative-width .dynamic-main-content-wrapper .select-option-info::before {
    width: 4vw; }

.main-page .objective-alternative-wrapper {
    transition: 0.5s; }

.main-page .hierarchy-white-icon-info {
    display: none; }

.main-page .show-hierarchy-data {
    width: 23vw;
    padding: 1em;
    opacity: 1; }

.main-page .color-data-info {
    width: 20px;
    height: 20px;
    display: inline-block; }

.main-page .form-select-wrapper {
    position: relative; }

.main-page .form-select-options-wrapper {
    position: absolute;
    top: 43px;
    right: 10px;
    min-width: 18em;
    padding: 1.25em;
    box-shadow: 0px 0px 10px #ededed;
    border-radius: 10px;
    background-color: #fff;
    z-index: 2;
    display: none; }

.main-page .ulinfo_listing {
    color: #7B8892; }

.main-page .ulinfo_listing:after {
    content: none; }

.main-page .listing_prsenting .ul-li-info::before {
    content: none; }

.main-page .performan_table td.td-name {
    color: #7B8892; }

.main-page .review_hbar .hbar-heading--info {
    flex-basis: 25%;
    max-width: 25%; }

.main-page .review_hbar .hbar-heading--info label.hbar-head-title {
    color: #013B6A;
    font-weight: 400; }

.main-page .review_hbar .hbar_progress {
    flex-basis: 40%;
    max-width: 40%;
    display: flex;
    align-items: center; }

.main-page .review_hbar .hbar_progress span {
    margin-left: 16px;
    font-weight: bold; }

.main-page .review_hbar .pg-color-info {
    background-color: #92C745 !important; }

.main-page .participant_progress {
    display: flex;
    position: relative;
    align-items: center; }

.main-page .participant_progress .progress {
    border-radius: 0;
    height: 30px; }

.main-page .participant_progress .upper_text {
    position: absolute;
    color: #fff;
    left: 10px; }

.main-page .participant_progress .text-present {
    margin-left: 10px;
    font-weight: 500; }

.main-page .bg_participant1 {
    background: #898200 !important; }

.main-page .bg_participant2 {
    background: #00C1A7 !important; }

.main-page .bg_participant3 {
    background: #FF8C00 !important; }

.main-page .bg_participant4 {
    background: #FF5656 !important; }

.main-page .bg_participant5 {
    background: #FF3DBB !important; }

.main-page .bg_participant6 {
    background: #0058A3 !important;
    background: #0058A3 !important; }

.main-page .bg_participant7 {
    background: #3399FF !important; }

.main-page .bg_participant8 {
    background: #663366 !important; }

.main-page .bg_participant9 {
    background: #9999FF !important; }

.main-page .bg_participant10 {
    background: #92C745 !important; }

.main-page .performance_icons {
    display: flex;
    align-items: center;
    padding-top: 2em; }

.main-page .performance_icons ul {
    display: flex;
    border-right: 1px solid #CECECE;
    padding: 2px;
    padding-right: 10px; }

.main-page .performance_icons ul li {
    padding-left: 10px; }

.main-page .hierarchy_headerright {
    margin-left: auto;
    width: 100%;
    text-align: right;
    margin-left: auto;
    width: 100%;
    text-align: right;
    display: flex;
    justify-content: end; }

.main-page .hierarchy_headerright .btn {
    background: #0058A3;
    color: #fff;
    padding: 1px 8px;
    font-size: 14px; }

.main-page .hierarchy_headerright .dx-widget {
    width: auto;
    background: transparent; }

.main-page .hierarchy_headerright .dx-widget .dx-toolbar-items-container .dx-toolbar-before {
    padding-right: 0px;
    position: relative;
    left: auto;
    display: flex; }

.main-page .hierarchy_headerright .dx-widget .dx-toolbar-items-container .dx-toolbar-before .dx-button {
    background: #fff !important;
    border: 1px solid #0058A3 !important;
    margin-left: 4px;
    border-radius: 4px;
    font-size: 14px !important; }

.main-page .hierarchy_headerright .dx-widget .dx-toolbar-items-container .dx-toolbar-before .dx-button span.dx-button-text {
    color: #0058A3 !important; }

.main-page .hierarchy_headerright .dx-widget .dx-toolbar-items-container .dx-toolbar-before .dx-button.dx-item-selected {
    background: #0058A3 !important;
    border: 1px solid #0058A3 !important;
    margin-left: 4px;
    border-radius: 4px;
    font-size: 14px !important; }

.main-page .hierarchy_headerright .dx-widget .dx-toolbar-items-container .dx-toolbar-before .dx-button.dx-item-selected span.dx-button-text {
    color: #fff !important; }

.main-page .bob-text {
    position: relative;
    color: #92C745;
    margin: 0 6px; }

.main-page .bob-text:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 15px;
    background: #CECECE;
    top: 9px;
    left: 0;
    z-index: 4; }

.main-page .bob-text:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 15px;
    background: #CECECE;
    top: 9px;
    left: 0;
    z-index: 4;
    left: auto;
    right: 0; }

.main-page .bob-text p {
    background: #f7f9fc;
    padding: 0 7px;
    position: relative;
    z-index: 3; }

.main-page .bob-text p:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #CECECE;
    top: 9px;
    left: 0;
    z-index: -2; }

.main-page .bob-text p:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 18px;
    background: #F7F9FC;
    top: 1px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1; }

.main-page table.hierarchy_info_table.table thead {
    border-top: 0; }

.main-page table.hierarchy_info_table.table tbody {
    border-top: 0; }

.main-page table.hierarchy_info_table.table tr td:first-child {
    width: 220px; }

.main-page table.hierarchy_info_table.table tr td:nth-child(2) {
    width: 70px;
    text-align: center; }

.main-page table.hierarchy_info_table.table tr td:nth-child(3) {
    width: 70px;
    text-align: center; }

.main-page .hierarchy_info_table .accordion-button {
    background: #f7f9fc;
    padding: 0;
    border: 0;
    font-size: 17px;
    color: #0058A3;
    text-transform: capitalize;
    font-weight: 500; }

.main-page .hierarchy_info_table .accordion-button::after {
    content: none; }

.main-page .hierarchy_info_table .accordion-button::before {
    content: "";
    background: url("NewTheme/img/a_arrow.svg");
    width: 14px;
    height: 10px;
    background-repeat: no-repeat;
    position: absolute;
    left: -15px; }

.main-page .hierarchy_info_table .accordion-button:not(.collapsed) {
    background-color: #0058a3;
    margin-left: 10px;
    background-color: #0058A3;
    margin-left: 10px;
    color: #fff; }

.main-page .hierarchy_info_table .accordion-button:not(.collapsed):before {
    transform: rotate(90deg);
    margin-right: 5px;
    width: 10px; }

.main-page table.hierarchy_info_table .accordion-body {
    background-color: transparent;
    font-size: 16px; }

.main-page table.hierarchy_info_table .accordion-body .table tr td {
    border: none; }

.main-page table.hierarchy_info_table .accordion-item {
    border: none;
    background-color: transparent; }

.main-page table.hierarchy_info_table .accordion-item .accordion-button {
    margin-left: 10px;
    padding: 2px 5px;
    width: 194px; }

.main-page .analysis_select select.form-select {
    width: 100px; }

.main-page .graph_pagination h2 {
    white-space: nowrap;
    color: #0058A3;
    font-size: 25px;
    padding: 15px 0;
    font-weight: 600;
    margin: auto; }

.main-page .price_pg .btn {
    transform: rotate(90deg); }

.main-page .price_pg h2 {
    writing-mode: vertical-rl;
    transform: rotate(180deg); }

.main-page .margin1 {
    margin: 1.1em 0 !important; }

.main-page .main-height-reviews {
    height: calc(100vh - 26rem);
    overflow: auto;
    max-height: calc(100vh - 26rem); }

.main-page .shortcut .key {
    display: inline-block;
    background: #F5F5F5;
    border-radius: 3px;
    border: 1px outset rgba(255, 255, 255, 0.4);
    padding: 0px 3px 0px 3px;
    text-align: center;
    min-width: 18px;
    margin: 2px 2px 2px 0px;
    font-size: 14px; }

.main-page .shortcut .actions {
    text-decoration: none;
    color: #0058A3; }

.main-page .shortcut a.actions.aslink {
    color: #0058A3 !important; }

.main-page .keyboard-dropdown {
    background: #f5faff;
    padding: 15px;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 10px;
    position: relative; }

.main-page .keyboard-dropdown:after {
    content: '';
    position: absolute;
    right: 24px;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f5faff;
    clear: both;
    transform: rotate(180deg); }

.main-page .gradient_sensitivity_graph .carousel-item h5 {
    white-space: nowrap;
    color: #0058A3;
    font-size: 25px;
    padding: 15px 0;
    font-weight: 600;
    margin: auto;
    text-align: center;
    margin-top: 40px; }

.main-page .gradient_sensitivity_graph .carousel-indicators {
    bottom: 40px; }

.main-page .gradient_sensitivity_graph .carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    opacity: 1;
    border-radius: 50%;
    background: #CECECE;
    border: none; }

.main-page .gradient_sensitivity_graph .carousel-indicators [data-bs-target].active {
    background: #92C745; }

.main-page .gradient_sensitivity_graph .carousel-control-next {
    top: auto; }

.main-page .gradient_sensitivity_graph .carousel-control-prev {
    top: auto; }

.main-page .gradient_sensitivity_graph button.carousel-control-prev {
    opacity: 1; }

.main-page .gradient_sensitivity_graph button.carousel-control-next {
    opacity: 1; }

.main-page .gradient_sensitivity_graph .fullgraph_img img {
    height: 40vh;
    object-fit: cover; }

.main-page .bg_pink {
    background: #DB1880 !important; }

.main-page .bg_blue {
    background-color: #0058FF !important; }

.main-page .head_analysis_inner .progress {
    height: 36px; }

.main-page .headgraph_title h2 {
    color: #0058A3;
    font-size: 24px;
    font-weight: 600; }

.main-page .headgraph_title h2 span {
    font-size: 20px; }

.main-page .text_pink {
    color: #0058A3; }

.main-page .measurement_tabs {
    padding: 15px; }

.main-page .measurement_tabs .nav {
    position: relative;
    z-index: 2; }

.main-page .measurement_tabs .nav-item button {
    padding: 7px 12px;
    color: var(--Primary-Blue);
    font-size: 16px;
    text-transform: uppercase;
    background: transparent;
    border: 1px solid var(--Primary-Blue);
    border-bottom: 0;
    margin: 0 3px;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.main-page .measurement_tabs .nav-item button.active {
    background: #0058A3;
    color: #fff; }

.main-page .measurement_table {
    padding: 0 15px; }

.main-page .measurement_table table th {
    font-size: 14px;
    font-weight: 500; }

.main-page .measurement_table tr {
    border-bottom: 0; }

.main-page .measurement_table tr:last-child .measure_native:after {
    top: -43px; }

.main-page .measurement_table td {
    border-bottom: 0; }

.main-page .measurement_table tbody tr:nth-child(odd) {
    background: #e7edf6; }

.main-page .measurement_table .table-striped-info > tbody > tr:nth-of-type(even) > * {
    background-color: #fff; }

.main-page .measurement_table .table select {
    background-color: #fff;
    width: 200px; }

.main-page .measurement_table .actiions {
    display: flex;
    align-items: center; }

.main-page .measurement_table .actiions a {
    margin: 7px; }

.main-page .measurement_table .measure_native {
    position: relative;
    padding-left: 30px; }

.main-page .measurement_table .measure_native:after {
    content: '';
    width: 1px;
    height: 51px;
    background: #5D5D5D;
    position: absolute;
    left: 0;
    z-index: 1; }

.main-page .measurement_table .measure_native:before {
    content: '';
    width: 1px;
    height: 20px;
    background: #5D5D5D;
    position: absolute;
    left: 10px;
    z-index: 1;
    transform: rotate(90deg); }

.main-page .measurement_table::-webkit-scrollbar {
    width: 6px;
    height: 6px; }

.main-page .goal-accordion-btn {
    width: auto;
    border-bottom: 0;
    box-shadow: none !important;
    padding: 0;
    height: 25px;
    font-size: 14px;
    position: relative;
    padding-left: 30px; }

.main-page .goal-accordion-btn:after {
    position: absolute;
    left: 0px;
    margin-bottom: 3px;
    font-size: 24px;
    font-weight: 300;
    background: #E5E5E5;
    height: 20px !important;
    width: 20px !important;
    line-height: 15px;
    text-align: center;
    border-radius: 4px;
    color: #010101; }

.main-page .defaultpage_buttons {
    margin-left: auto;
    display: flex; }

.main-page .defaultpage_buttons a img {
    border: 1px solid #CECECE;
    border-radius: 4px;
    margin-left: 5px;
    max-width: 40px;
    padding: 10px;
    background: #DFE7F3; }

.main-page .defaultpage_heading {
    display: flex;
    align-items: center;
    padding: 0 30px; }

.main-page .defaultpage_heading h3 {
    margin-bottom: 0;
    text-transform: uppercase;
    color: #0058A3;
    font-weight: 600;
    font-size: 20px;
    white-space: nowrap; }

.main-page .defaultpage_heading span.line {
    display: block;
    height: 1px;
    width: 54%;
    margin-left: 17px;
    background: #E5E5E5; }

.main-page .default_setting_inner {
    padding: 20px 30px; }

.main-page .setting_form {
    padding-right: 15px; }

.main-page .setting_form .form-group {
    margin-bottom: 15px; }

.main-page .setting_form .form-group label {
    margin-bottom: 6px; }

.main-page .setting_form .form-group h2 {
    font-size: 16px;
    margin-bottom: 0;
    margin-right: 11px; }

.main-page .setting_form .textarea {
    position: relative; }

.main-page .setting_form .textarea .measure_edit {
    position: absolute;
    top: 10px;
    right: 10px; }

.main-page .setting_table .actions_btn a {
    margin: 4px; }

.main-page .setting_table .table thead th {
    border-left: 1px solid #fff;
    border-top: 0;
    border-bottom: 0; }

.main-page .setting_table .table thead th:last-child {
    width: 100px; }

.main-page .setting_table .table thead th:nth-child(2) {
    width: 260px; }

.main-page .setting_table .table tbody {
    border-top: 0;
    border-bottom: 0; }

.main-page .setting_table .table tr td {
    padding: 10px; }

.main-page .setting_table .setting_progress {
    position: relative;
    padding-right: 65px; }

.main-page .setting_table .setting_progress span {
    position: absolute;
    top: -3px;
    right: 0; }

.main-page .setting_table .setting_progress .progress {
    height: 20px; }

.main-page .new_internsity_btn {
    background: #5E980A;
    color: #fff; }

.main-page .new_internsity_btn:hover {
    background: #5E980A;
    color: #fff; }

.main-page .setting_table_footer {
    padding: 15px; }

.main-page .setting_table_footer .form-group label.checkbox_label:before {
    padding: 11px;
    margin-right: 10px; }

.main-page .setting_table_footer .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 8px;
    left: 11px; }

.main-page .def_btn {
    background: #E7EDF6; }

.main-page .btn_assess {
    background: #5E980A; }

.main-page .manage_datarange .label {
    position: relative;
    margin-bottom: 4px; }

.main-page .manage_datarange .label label {
    font-weight: 500;
    background: #fff;
    width: 37%; }

.main-page .manage_datarange .label:after {
    content: "";
    background: #E5E5E5;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 11px;
    z-index: -1; }

.main-page .manage_datarange .form-group {
    margin-bottom: 15px; }

.main-page textarea:focus {
    box-shadow: none !important; }

.main-page .setting_progress.lowerdata_progress {
    padding-right: 0; }

.main-page .setting_progress.lowerdata_progress span {
    top: 0px;
    left: 50%;
    color: #fff;
    transform: translateX(-50%); }

.main-page .lowerdata_progress .progress {
    background: #CECECE; }

.main-page .piecewise_linear_table .table thead th:nth-child(2) {
    width: auto;
    white-space: nowrap; }

.main-page .piecewise_linear_table .table thead th:last-child {
    width: auto;
    white-space: nowrap; }

.main-page .data-tooltip[data-title] {
    position: relative;
    text-decoration: underline dotted; }

.main-page .data-tooltip[data-title]:hover::after {
    content: attr(data-title);
    position: absolute;
    left: 50%;
    bottom: -40px;
    transform: translateX(-50%);
    width: auto;
    white-space: nowrap;
    background: #92C745;
    color: #fff;
    border-radius: 2px;
    box-shadow: 1px 1px 5px 0 #a5a5a5;
    font-size: 12px;
    padding: 5px 10px; }

.main-page .data-tooltip[data-title]:hover::before {
    content: "";
    display: inline-block;
    position: absolute;
    z-index: 1;
    transform: translateX(-50%);
    left: 50%;
    bottom: -16px;
    border-style: solid;
    border-width: 0 9px 9px 9px;
    height: 0;
    width: 0;
    border-color: transparent;
    border-bottom-color: #92C745; }

.main-page .dropdown_user_menu .dropdown-menu {
    margin-top: 15px;
    border: 1px solid #92C745; }

.main-page .dropdown_user_menu .dropdown-menu:after {
    content: "";
    display: inline-block;
    position: absolute;
    z-index: 1;
    transform: translateX(-50%);
    left: 50%;
    top: -9px;
    border-style: solid;
    border-width: 0 9px 9px 9px;
    height: 0;
    width: 0;
    border-color: transparent;
    border-bottom-color: #92C745; }

.main-page .sitemap-side-icon.data-tooltip[data-title]:hover::after {
    left: 30%; }

.main-page .sitemap-side-icon.data-tooltip[data-title]:focus::after {
    left: 30%; }

.main-page .btn-outline-success {
    color: #92C745;
    border-color: #92C745; }

.main-page .btn-outline-success:hover {
    background: #92C745;
    border-color: #92C745; }

.main-page .head-row-1 th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
    background-color: #EFEFEF; }

.main-page .dashboard-link-info {
    text-transform: uppercase;
    display: inline-block;
    background-color: #5E980A;
    padding: 0.25em 0.75em;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    border-radius: 5px;
    margin-left: 3em; }

.main-page .dashboard-link-info:hover {
    color: #fff; }

.main-page .mega-menu .dashboard-link-info img {
    padding-bottom: 0;
    filter: invert(1);
    -webkit-filter: invert(1);
    -moz-filter: invert(1);
    -ms-filter: invert(1); }

.main-page .structure-model-contribution-main-wrapper table td {
    max-height: 40px; }

.main-page .sm-participants-wrap .participant_table {
    height: calc(100vh - 28rem); }

.main-page .sort-cta-wrap {
    position: relative; }

.main-page .sort-cta-wrap .cta-link-info {
    padding-left: 0; }

.main-page .show-hide-sort-cta-wrap {
    z-index: 9;
    position: absolute;
    top: 43px;
    padding: 1em;
    box-shadow: 0px 0px 10px #ededed;
    border-radius: 10px;
    background-color: #fff;
    white-space: nowrap;
    font-size: 14px;
    display: none; }

.main-page .pr_40 {
    padding-right: 40px !important; }

.main-page .mh_26vh {
    min-height: calc(25vh) !important; }

.main-page .sort-link-wrap {
    padding: 0.45em 10px 0; }

.main-page .sort-ul-wrap .sort-link-wrap:first-child {
    padding-top: 0; }

.main-page .drag-row-data-link {
    display: flex;
    flex-direction: column; }

.main-page .drag-row-data-link .dots {
    line-height: 5px; }

.main-page .sm-alternative-wrap .participant_table .table tr th:nth-child(2) {
    text-align: center; }

.main-page .sm-alternative-wrap .participant_table .table tr td:nth-child(2) {
    text-align: center; }

.main-page .sm-alternative-wrap .participant_table .table tr td:nth-child(1) {
    vertical-align: baseline; }

.main-page .sm-alternative-wrap .pages-table-head-info .table-header-ctas-wrapper {
    margin-left: 1.75em; }

.main-page .sm-alternative-wrap .show-hierarchy-info {
    left: auto; }

.main-page .drag-row-data-wrap {
    width: 15px;
    display: inline-block; }

.main-page .th-checkbox-info {
    margin-left: 6px; }

.main-page .sub-text-grey {
    color: #5D5D5D;
    font-size: 13px;
    padding-left: 2px; }

.main-page .rotate-data-wrap {
    min-width: 45px;
    text-align: center; }

.main-page .smd-page-table-wrap .anytime_invitations_table {
    margin-bottom: 0; }

.main-page .dashboard-link-wrap {
    display: none; }

.main-page .abstain-switch {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 30px; }

.main-page .abstain-switch .checkbox-input-info {
    opacity: 0;
    width: 0;
    height: 0; }

.main-page .abstain-switch .checkbox-input-info:checked + .slider {
    background-color: #CECECE; }

.main-page .abstain-switch .checkbox-input-info:checked + .slider:after {
    opacity: 0; }

.main-page .abstain-cta-wrapper .slider.round {
    border-radius: 34px; }

.main-page .abstain-cta-wrapper .slider.round:before {
    border-radius: 50%; }

.main-page .abstain-cta-wrapper .slider.round::after {
    content: "Show";
    position: absolute;
    right: 7px;
    font-size: 12px;
    bottom: 6px;
    color: #fff;
    font-weight: 500; }

.main-page .abstain-cta-wrapper .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #92C745;
    -webkit-transition: .4s;
    transition: .4s; }

.main-page .abstain-cta-wrapper .slider:before {
    position: absolute;
    content: "";
    height: 23px;
    width: 23px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s; }

.main-page .abstain-cta-wrapper .checkbox-input-info:checked + .slider .data-1::before {
    content: "Hide";
    color: #fff;
    position: absolute;
    left: 8px;
    font-size: 12px;
    top: 6px;
    font-weight: 500; }

.main-page .abstain-cta-wrapper .checkbox-input-info:checked + .slider:before {
    -webkit-transform: translateX(48px);
    -ms-transform: translateX(48px);
    transform: translateX(48px);
    z-index: 1; }

.main-page .abstain-cta-wrapper .checkbox-input-info:checked ~ .slider:before {
    left: -5px; }

.main-page .abstain-cta-wrapper .abstain-switch2 {
    width: 64px;
    height: 27px; }

.main-page .abstain-cta-wrapper .abstain-switch2 .slider:before {
    height: 20px;
    width: 20px; }

.main-page .abstain-cta-wrapper .abstain-switch2 .checkbox-input-info:checked ~ .slider:before {
    left: -7px; }

.main-page .graph_pagination_b {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }

.main-page #owl-demo-2.owl-theme .owl-dots .owl-dot.active span {
    background: #92C745; }

.main-page #owl-demo-2.owl-theme .owl-dots .owl-dot:hover span {
    background: #92C745; }

.main-page #owl-demo-2 button.owl-prev {
    border-radius: 10px;
    position: absolute;
    bottom: 0;
    left: 0; }

.main-page #owl-demo-2 button.owl-prev span {
    background: #fff;
    color: #0058A3;
    width: 40px;
    height: 40px;
    display: inline-block;
    font-size: 40px;
    line-height: 32px;
    border: 1px solid #0058A3;
    border-radius: 10px; }

.main-page #owl-demo-2 button.owl-prev span:hover {
    background: #0058A3;
    color: #fff; }

.main-page #owl-demo-2 button.owl-next {
    border-radius: 10px;
    position: absolute;
    bottom: 0;
    right: 0; }

.main-page #owl-demo-2 button.owl-next span {
    background: #fff;
    color: #0058A3;
    width: 40px;
    height: 40px;
    display: inline-block;
    font-size: 40px;
    line-height: 32px;
    border: 1px solid #0058A3;
    border-radius: 10px; }

.main-page #owl-demo-2 button.owl-next span:hover {
    background: #0058A3;
    color: #fff; }

.main-page #owl-demo-2 .item h5 {
    white-space: nowrap;
    color: #0058A3;
    font-size: 25px;
    padding: 15px 0;
    font-weight: 600;
    margin: auto;
    text-align: center;
    margin-top: 40px; }

.main-page #owl-demo-2 .owl-dots {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translate(-50%); }

.main-page .fullgraph_img img {
    max-width: 800px;
    margin: auto; }

.main-page .th-star-link-info .unfilled-star-icon {
    display: none; }

.main-page .th-star-link-info .filled-star-icon {
    display: block;
    margin: 0 auto; }

.main-page .remove-data-info {
    border: 1px solid #F0142F;
    color: #F0142F; }

.main-page .remove-data-wrap {
    margin-left: 1.5em; }

.main-page .navbar-nav .head-main-nav-item-info {
    border: 1px solid #0058A3;
    padding-left: 0px;
    padding-right: 0px; }

.main-page .navbar-nav .head-main-nav-item-info:hover {
    color: #fff;
    background-color: #ffffff54;
    border: 1px solid #0058A3;
    cursor: pointer; }

.main-page .navbar-nav .head-main-nav-item-info .nav-link {
    position: relative;
    padding-right: 18px;
    padding-left: 18px; }

.main-page .head-main-nav-item-info:hover .nav-link::before {
    background-color: #92C745; }

.main-page .head-main-nav-item-info:hover .nav-link::after {
    border-bottom-color: #92C745; }

.main-page .head-main-nav-item-info .nav-link::before {
    content: "";
    background-color: transparent;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0; }

.main-page .head-main-nav-item-info .nav-link::after {
    content: "";
    position: absolute;
    z-index: 9999;
    left: 50%;
    bottom: -7px;
    border-style: solid;
    border-width: 0 0 10px 10px;
    height: 0;
    width: 0;
    border-color: transparent;
    border-bottom-color: transparent;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

.main-page .main_consensus_view {
    height: calc(100vh - 22rem); }

.main-page .main_consensus_view .hbar_progress span {
    width: 66px;
    display: inline-block; }

.main-page .main_consensus_view .table-wb-shadow-info {
    min-height: calc(100vh - 27em);
    margin-bottom: 0;
    padding-bottom: 0; }

.main-page .main_consensus_view .table-wb-shadow-info .participant_table {
    height: calc(100vh - 30rem); }

.main-page .bg_highlighter {
    background-color: #F0142F !important; }

.main-page .bg_orange {
    background-color: #FEA304 !important; }

.main-page .main_or_charts {
    height: calc(100vh - 22rem); }

.main-page .main_or_charts .table-wb-shadow-info {
    min-height: calc(100vh - 22em);
    margin-bottom: 0;
    padding-bottom: 0; }

.main-page .main_or_charts .table-wb-shadow-info .participant_table {
    height: calc(100vh - 22rem); }

.main-page .or_hierarchy-info .hierarchy_header {
    padding: 10px 15px 0 15px; }

.main-page .or_hierarchy-info table thead th {
    border: none;
    font-weight: normal; }

.main-page .or_hierarchy-info table thead:first-child th {
    padding: 20px 15px;
    border-left: 1px solid #CECECE; }

.main-page .or_hierarchy-info table thead:first-child th:first-child {
    border-left: 0; }

.main-page .or_hierarchy-info thead {
    border-top: 0px !important; }

.main-page .or_hierarchy-info tbody {
    border-top: 0px !important; }

.main-page .OR_pages .show-hierarchy-data {
    width: 24vw; }

.main-page .OR_pages .objective-alternative-width {
    width: 67%;
    margin-left: 24vw; }

.main-page .OR_pages .objective-alternative-width .manage-model-archives-main-info .Orpage_graph {
    max-width: 100%;
    width: 100%; }

.main-page .filtr_btn {
    display: flex !important;
    align-items: center;
    background: #E7EDF6 !important;
    border-radius: 4px;
    padding: 10px 10px;
    white-space: nowrap !important;
    margin-left: 5px; }

.main-page .cursor_pointer {
    cursor: pointer !important; }

.main-page .filtr_btn img {
    margin-right: 10px; }

.main-page .filtr_btn .rtbMid {
    padding: 0 !important; }

.main-page .filtr_btn .rtbIn {
    padding: 0 !important; }

.main-page img#gridViewIcon {
    height: 34px;
    width: 37px; }

.main-page .active_filter_btn.filtr_btn {
    background: #0058A3 !important;
    color: #fff !important; }

.main-page .active_filter_btn.filtr_btn img {
    filter: invert(1); }

.main-page .active_filter_btn.filtr_btn a {
    color: #fff !important; }

.main-page .rtbSettingButton span.rtbMid {
    padding: 0 !important; }

.main-page .rtbSettingButton span.rtbIn {
    padding: 0 !important; }

.main-page .rtbSettingButton span.rtbText {
    display: none; }

.main-page .rtbButtons {
    border-bottom: none !important;
    z-index: 99 !important; }

.main-page .rtbButtons li {
    border: none !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important; }

.main-page .rtbButtons .form-select {
    padding-top: 9px;
    padding-bottom: 9px; }

.main-page .rtbButtons .rtbInner {
    text-align: right; }

.main-page .rtbButtons .rtbText {
    padding: 0 3px !important;
    font-size: 16px !important;
    font-family: "Roboto", sans-serif !important;
    margin: 0 3px !important; }

.main-page .form-select span.rtbChoiceArrow {
    display: none; }

.main-page .rtbItem .rtbMid {
    padding: 0 !important; }

.main-page .rtbItem .rtbIn {
    padding: 0 !important; }

.main-page .rtbItem img {
    padding: 0 !important; }

.main-page li.telirkseprator.rtbSeparator {
    border: none !important;
    margin: 0 10px 0px 11px !important;
    background: #010101 !important;
    width: 1px;
    z-index: 99;
    height: 36px;
    opacity: .3; }

.main-page .charts-wrap .chart-and-grid-info {
    margin-right: 0.5em; }

.main-page .bg_mid_gray {
    background-color: #CECECE !important; }

.main-page .sorting-table th {
    position: relative;
    padding-right: 15px !important; }

.main-page .sorting-table tr th:first-child {
    padding-right: 10px !important; }

.main-page .p-group-modal .table-responsive {
    height: calc(100vh - 30em); }

.main-page .p-group-modal .modal-title {
    font-size: 20px;
    font-weight: 400 !important; }

.main-page .hierarchy_header {
    position: sticky;
    top: -15px;
    background: #f7f9fc;
    z-index: 2;
    padding: 10px 0; }

.main-page .objective_section.single_participant_hierarchy {
    height: auto;
    border: none;
    border-radius: 0; }

.main-page .objective_section.single_participant_hierarchy .accordion-button::after {
    left: 0; }

.main-page .objective_section.single_participant_hierarchy .accordion-item ul li {
    padding: 5px 2px 0px 20px;
    justify-content: start;
    border: none; }

.main-page .single_participant_hierarchy button.accordion-button {
    font-size: 14px;
    padding-left: 30px; }

.main-page .single_participant_hierarchy .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 5px;
    left: 7px; }

.main-page .p-graph_height {
    height: 50vh; }

.main-page .participant_select {
    display: flex;
    align-items: center;
    background: #F4F9EC;
    padding: 12px; }

.main-page .participant_select .label-info {
    font-size: 13px; }

.main-page .participant_select select.form-select {
    font-size: 13px;
    padding: 0.2rem 1.8rem 0.2rem 0.5rem;
    max-width: 180px; }

.main-page .participant_select .form-group label.checkbox_label {
    font-size: 13px; }

.main-page .participant_select .form-group label.checkbox_label::before {
    background: #fff; }

.main-page .participant_select .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 5px;
    left: 6px; }

.main-page .multiple_graph img {
    margin: 5px 0 10px 0;
    height: 21vh; }

.main-page .navbar .mega-menu .mega-menu-column {
    padding-left: 0; }

.main-page .navbar .mega-menu .mega-menu-column .count {
    padding: 0;
    text-align: center;
    background: #F0142F !important;
    border-radius: 50px;
    width: 24px;
    height: 24px;
    font-size: 12px;
    line-height: 16px; }

.main-page .navbar .mega-menu .mega-menu-column .count a {
    color: #fff !important; }

.main-page .navbar .mega_header_icon {
    display: none; }

.main-page .main-height-portfolio {
    height: calc(100vh - 20rem);
    overflow: auto;
    max-height: calc(100vh - 20rem); }

.main-page .bg_red {
    background-color: #F0142F; }

.main-page .color_red {
    color: #0058A3; }

.main-page .green_textcolor {
    color: #CDE0AD; }

.main-page .bg_mid_green {
    background-color: #CDE0AD !important;
    background-color: #CDE0AD !important; }

.main-page .bg_midgrey {
    background-color: #E5E5E5 !important; }

.main-page .color_box {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 5px; }

.main-page .legend_dropdown_list .dropdown-menu-end {
    right: 0; }

.main-page .legend_dropdown_list .item {
    display: block;
    width: 100%;
    padding: 0.25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #0058A3;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0; }

.main-page span.col-pri-green.selected {
    background: #CDE0AD;
    color: #0058A3; }

.main-page .main_protfolio_view .table-responsive {
    height: calc(100vh - 22rem); }

.main-page .main_protfolio_view .table thead {
    position: sticky;
    top: 0;
    z-index: 2; }

.main-page .allocate_protfolio_view .table-striped-info > tbody > tr:nth-of-type(even) > * {
    background-color: #fff; }

.main-page .allocate_protfolio_view th {
    padding: 15px 20px 15px 15px;
    border-left: 1px solid #fff !important;
    background: #C4E4FF; }

.main-page .allocate_protfolio_view .table td {
    border-color: #E5E5E5; }

.main-page .allocate_protfolio_view .table thead th:first-child {
    border-top-left-radius: 10px; }

.main-page .allocate_protfolio_view .table thead th:last-child {
    border-top-right-radius: 10px; }

.main-page .allocate_protfolio_view .table thead th:nth-child(3) {
    width: 120px; }

.main-page .allocate_protfolio_view .table thead th:nth-child(4) {
    width: 110px; }

.main-page .allocate_protfolio_view .table thead th:nth-child(5) {
    width: 110px; }

.main-page .allocate_protfolio_view .table thead th:nth-child(6) {
    width: 110px; }

.main-page .allocate_protfolio_view .table thead th:nth-child(7) {
    width: 110px; }

.main-page .allocate_protfolio_view .filter-icons-info {
    right: 10px; }

.main-page .benefit_progress .progress {
    height: 5px; }

.main-page .benefit_progress .progress-bar {
    background: #DC6200 !important; }

.main-page .portfolio_view_filters .show-filters-info {
    padding: 5px 10px; }

.main-page .number_setting {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    color: #0058A3;
    background: #fff;
    top: 14px;
    left: 22px;
    font-size: 14px; }

.main-page .allocate_protfolio_view.table-wb-shadow-info {
    min-height: calc(100vh - 24em);
    padding-bottom: 0; }

.main-page .filter-link-info.portfoliof_info {
    height: 46px; }

.main-page .w100 {
    width: 100px; }

.main-page .total_sec .table tr td {
    font-size: 16px; }

.main-page .solve_dropdown {
    margin-top: 0px !important;
    font-size: 14px; }

.main-page .solve_dropdown .dropdown-item.active {
    color: #010101;
    background-color: transparent; }

.main-page .solve_dropdown .dropdown-item label {
    display: flex; }

.main-page .solve_dropdown .dropdown-item input {
    margin-right: 8px;
    height: 17px;
    width: 17px; }

.main-page .dropdown-item:active {
    color: #010101;
    background-color: transparent; }

.main-page .performance_page_graph img {
    height: 57vh;
    object-fit: contain; }

.main-page .mixedpage_inner .dynamic-main-content-wrapper .select-option-info::before {
    width: 100%;
    left: 0; }

.main-page .mixedpage_inner .header-wrap .title-info {
    padding-right: 15px; }

.main-page .mixedpage_inner .table-wb-shadow-info {
    min-height: calc(100vh - 23em); }

.main-page .mixedpage_inner .table-wb-shadow-info .participant_table {
    height: calc(100vh - 27rem); }

.main-page .performance_graph img {
    height: 45vh;
    object-fit: contain; }

.main-page .performance_graph .renderer_sec img {
    height: auto; }

.main-page .mixedpage_graph img {
    height: 50vh;
    object-fit: contain; }

.main-page .accordion_subtext {
    font-size: 20px;
    display: block;
    text-transform: capitalize;
    font-weight: normal;
    color: #9A9A9A; }

.main-page .accordion-option {
    width: 100%;
    float: left;
    clear: both;
    margin: 15px 0; }

.main-page .accordion-option .title {
    font-size: 20px;
    font-weight: bold;
    float: left;
    padding: 0;
    margin: 0; }

.main-page .accordion-option .toggle-accordion {
    float: right;
    font-size: 16px;
    color: #fff;
    background: #5E980A;
    width: 120px;
    padding: 7px 15px;
    text-align: center;
    border-radius: 4px;
    box-shadow: none; }

.main-page .accordion-option .toggle-accordion:before {
    content: "Expand All"; }

.main-page .accordion-option .toggle-accordion.active:before {
    content: "Collapse All"; }

.main-page .rotate-data-info-1 {
    border-left: none;
    font-size: 14px;
    writing-mode: vertical-lr;
    margin: auto;
    transform: rotate(-180deg) translate(0px, 0px);
    -webkit-transform: rotate(-180deg) translate(0px, 0px);
    -moz-transform: rotate(-180deg) translate(0px, 0px);
    text-align: left;
    vertical-align: middle;
    border-bottom-color: #5E980A; }

.main-page .dropdown-menu-choose-options-info.w20em {
    min-width: 20em; }

.main-page .f-20 {
    font-size: 20px !important; }

.main-page .select-dashbord {
    border: 2px solid #fff;
    padding: 5px;
    display: block; }

.main-page .select-dashbord:hover {
    color: #0058A3; }

.main-page .select-dashbord.active {
    border-color: #0058A3; }

.main-page .custom_upload .btn-tertiary {
    color: #0058A3;
    font-size: 16px;
    padding: 0;
    line-height: 40px;
    width: 100%;
    margin: auto;
    display: block;
    border: 1px dashed #92c745;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center; }

.main-page .custom_upload .btn-tertiary:hover {
    color: #888888;
    border-color: #888888; }

.main-page .custom_upload .btn-tertiary:focus {
    color: #888888;
    border-color: #888888; }

.main-page .custom_upload .input-file {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

.main-page .custom_upload .input-file + .js-labelFile {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px;
    cursor: pointer; }

.main-page .f-16 {
    font-size: 16px !important; }

.main-page .f-18 {
    font-size: 18px !important; }

.main-page .f-14 {
    font-size: 14px !important; }

.main-page .f-12 {
    font-size: 12px !important; }

.main-page .createinner_sec .row {
    height: calc(100vh - 18em); }

.main-page .addpannel {
    border: 1px dashed #707070;
    margin-top: 11px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin-bottom: 15px;
    position: relative; }

.main-page .pannel_delete {
    position: absolute;
    top: 10px;
    right: 10px; }

.main-page .pannel_delete .icon {
    max-width: 26px;
    height: auto; }

.main-page .addpanel_listing {
    height: calc(100vh - 30em);
    overflow: auto; }

.main-page .addpanel_listing h5 {
    font-size: 16px;
    color: #0058A3;
    margin-top: 15px; }

.main-page .addpanel_listing ul li {
    margin-bottom: 5px;
    font-size: 14px; }

.main-page .upload_data_btn {
    background: #5E980A;
    padding: 6px 25px;
    font-size: 14px;
    border: 1px solid #CECECE; }

.main-page .open-hierarchy-info .white_arrow {
    display: none; }

.main-page .w_100px {
    width: 70px !important;
    margin-top: 100px !important; }

.main-page .w-200 {
    width: 200px; }

.main-page .wrap2 #btnGroupDrop1c {
    background-color: #fff;
    min-width: 140px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #CECECE;
    border-radius: 10px; }

.main-page .wrap2 .dropdown-menu-choose-options-info {
    min-width: 25em; }

.main-page .wrap3 .btn {
    background-color: #fff;
    min-width: 140px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #CECECE;
    border-radius: 10px; }

.main-page .al-efficient-frontier-wrap .secondary-hbar-wrapper {
    background-color: #e7edf6;
    box-shadow: none;
    margin-top: 2em; }

.main-page .al-efficient-frontier-wrap .show-hierarchy-data {
    width: calc(100% - 48px); }

.main-page .custom-row-wrap > div {
    border-right: 1px solid #CECECE; }

.main-page .custom-row-wrap > div:last-child {
    border-right: none; }

.main-page .number-data-wrap {
    max-width: 100px;
    margin-left: 1em; }

.main-page .number-data-wrap input {
    border-radius: 10px;
    border-color: #CECECE; }

.main-page .cost-table-wrap {
    overflow: auto;
    height: 100%;
    max-height: calc(100vh - 23rem); }

.main-page .cost-table-wrap::-webkit-scrollbar {
    height: 5px; }

.main-page .cost-table-wrap td {
    border: 1px solid #CECECE;
    vertical-align: middle; }

.main-page .cost-table-wrap thead {
    border: 1px solid #CECECE; }

.main-page .cost-table-wrap .table tbody {
    border-top: 0; }

.main-page .cost-table-wrap tbody tr:first-child {
    background-color: #5E980A; }

.main-page .cost-table-wrap tbody tr:nth-child(2) {
    background-color: #5E980A; }

.main-page .cost-table-wrap tbody tr td:first-child {
    font-weight: 700; }

.main-page .cost-table-wrap tbody tr td:nth-child(2) {
    font-weight: 700; }

.main-page .tick-wrap {
    text-align: center; }

.main-page .tick-wrap img {
    width: 14px;
    height: auto; }

.main-page td.td-bg-lb {
    background-color: #F7F9FC; }

.main-page .al-efficient-frontier-info .show-hierarchy-info {
    left: auto;
    right: 48px;
    overflow: hidden; }

.main-page .al-efficient-frontier-info .main-content-wrapper {
    width: calc(100% - 72px); }

.main-page .footer label {
    color: #010101 !important; }

.main-page .footer .text_blue {
    color: #0058A3; }

.main-page .efficient-frontier-main-wrapper .table-wb-shadow-info {
    min-height: calc(100vh - 17.5em); }

.main-page .risk_Efficient .efficient-frontier-main-wrapper .table-wb-shadow-info {
    min-height: calc(100vh - 19.5em); }

.main-page .al-efficient-frontier-table-info .banner-wrap img {
    height: calc(100vh - 30em);
    object-fit: contain; }

.main-page .ef_check_wrap .form-group label.checkbox_label:before {
    position: absolute;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }

.main-page .ef_check_wrap .form-group label {
    padding-left: 25px;
    line-height: 1.1;
    font-size: 14px;
    margin-bottom: 9px; }

.main-page .ef_check_wrap .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 7px;
    left: 7px; }

.main-page .ef_page_footer .dropdown-menu-choose-options-info {
    top: auto;
    bottom: 56px;
    left: 0; }

.main-page select.increment_select {
    background-image: url(NewTheme/img/icon/down-arrow-bordered-icon.svg);
    background-size: 14px;
    font-size: 16px; }

.main-page .efficient_tabs {
    border-bottom: 0; }

.main-page .efficient_tabs .nav-link {
    background: #F7F9FC;
    border-radius: 4px;
    padding: 6px 8px;
    border: 1px solid #5E980A; }

.main-page .efficient_tabs .nav-link .active {
    display: none; }

.main-page .efficient_tabs .nav-link .not-active {
    display: inline-block; }

.main-page .efficient_tabs .nav-link.active {
    background: #0058A3; }

.main-page .efficient_tabs .nav-link.active .active {
    display: inline-block; }

.main-page .efficient_tabs .nav-link.active .not-active {
    display: none; }

.main-page .fundedcost-table-shadow-info {
    box-shadow: 0 0 26px #f4f4f4;
    padding-top: 15px;
    padding-bottom: 22px;
    margin-bottom: 1em;
    position: relative;
    border-radius: 10px; }

.main-page .fundedcost-table-shadow-info thead {
    position: sticky;
    top: 0px;
    background: #fff;
    z-index: 10;
    outline: 1px solid #CECECE; }

.main-page .fundedcost-table-shadow-info thead tr th:first-child {
    position: sticky;
    left: 0;
    background: #fff;
    outline: 1px solid #CECECE;
    border: none; }

.main-page .fundedcost-table-shadow-info thead tr th:nth-child(2) {
    position: sticky;
    left: 0;
    background: #fff;
    outline: 1px solid #CECECE;
    border: none;
    left: 54px; }

.main-page .fundedcost-table-shadow-info tbody tr td:first-child {
    position: sticky;
    left: 0;
    background: #fff;
    outline: 1px solid #CECECE;
    border: none; }

.main-page .fundedcost-table-shadow-info tbody tr td:nth-child(2) {
    position: sticky;
    left: 0;
    background: #fff;
    outline: 1px solid #CECECE;
    border: none;
    left: 54px; }

.main-page .fundedcost-table-shadow-info tbody tr td:nth-child(3) {
    border-left: 0; }

.main-page .fundedcost-table-shadow-info tbody tr:nth-child(1) {
    position: sticky;
    top: 0px !important;
    background: #fff;
    z-index: 10;
    outline: 1px solid #CECECE;
    top: 40px; }

.main-page .fundedcost-table-shadow-info tbody tr:nth-child(2) {
    position: sticky;
    top: 0px;
    z-index: 10;
    top: 25px !important;
    outline: 1px solid #CECECE; }

.main-page .main_dependencies.dependencies_chart .dependencies2_table {
    display: none; }

.main-page .main_dependencies.dependencies_chart .page-main-content-wrapper {
    display: block; }

.main-page .main_dependencies {
    height: auto !important; }

.main-page .main_dependencies .page-main-content-wrapper {
    display: none; }

.main-page .main_dependencies .dependencies2_table th span {
    font-size: 14px !important;
    font-weight: normal !important;
    word-break: break-all;
    width: auto !important; }

.main-page .main_dependencies .dependencies2_table tr td span {
    font-weight: normal !important;
    word-break: break-all;
    width: auto !important; }

.main-page .main_dependencies .dataTables_scrollHeadInner thead tr th {
    width: auto !important; }

.main-page .main_dependencies .dataTables_scrollHeadInner thead tr th span {
    font-size: 15px !important;
    font-weight: 600 !important;
    min-height: 34px;
    width: 100% !important;
    padding-top: 10px;
    color: #0058A3; }

.main-page .main_dependencies .dataTables_scrollHeadInner thead tr th:first-child {
    width: 200px !important; }

.main-page .main_dependencies .dataTables_scrollBody tbody tr td:first-child {
    width: 200px !important; }

.main-page .main-checkit-wrap .checkbox_label {
    display: flex;
    align-items: center; }

.main-page .table-wrap {
    max-width: 60%; }

.main-page .table-wrap tr td:nth-child(3) {
    text-align: center; }

.main-page .table-wrap tr td:nth-child(4) {
    text-align: center; }

.main-page .al-scenario-comparisons-table-wrap .participant_table {
    height: calc(100vh - 22rem); }

.main-page .al-scenario-comparisons-table-info thead {
    background-color: #5E980A; }

.main-page .al-scenario-comparisons-table-info .head-second-row {
    background-color: #C4E4FF;
    position: sticky;
    top: 38px;
    z-index: 1; }

.main-page .al-scenario-comparisons-info .head-second-row td {
    color: #0058A3;
    font-weight: bold; }

.main-page #accordiontwo .accordion-button {
    font-size: 16px;
    color: #010101;
    text-transform: capitalize;
    font-weight: 500;
    padding: 7px 10px; }

.main-page #accordiontwo .accordion-body {
    padding-top: 10px;
    padding-bottom: 0; }

.main-page .visualization_form {
    padding: 0 15px;
    padding: 0 15px;
    height: calc(100vh - 24rem);
    overflow: auto; }

.main-page .visualization_form .accordion-content-wrapper .accordion-button:not(.collapsed)::after {
    width: auto;
    height: auto;
    background-color: transparent; }

.main-page .visualization_form .form-check {
    margin-bottom: 4px; }

.main-page .visualization_form .form-group {
    margin-bottom: 15px; }

.main-page #timeframedetails th {
    position: relative; }

.main-page .graph_category_list li {
    display: flex;
    align-items: center;
    margin-bottom: 10px; }

.main-page .v_heading {
    position: relative;
    margin-bottom: 10px; }

.main-page .v_heading h2 {
    background: white;
    display: inline-block;
    padding-right: 15px; }

.main-page .v_heading:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    z-index: -1;
    background: #CECECE;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }

.main-page .visualization_inner {
    margin-top: 20px; }

.main-page .colors_box {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    border-radius: 50%; }

.main-page .colorb {
    background: #daf145; }

.main-page .visualization_img img {
    height: 50vh;
    object-fit: contain; }

.main-page .stregic-buckets {
    box-shadow: 0 0 10px #E5E5E5;
    border-radius: 8px; }

.main-page .stregic-buckets .gridalternatives-wrapper {
    height: calc(100vh - 15.5rem) !important; }

.main-page .stregic-buckets table tr td {
    padding: 5px 15px;
    border-bottom: 1px solid #E5E5E5 !important;
    color: #010101 !important; }

.main-page .stregic-buckets table tr td:first-child {
    position: sticky;
    left: -1px;
    z-index: 97;
    background: #fff;
    width: 60px;
    min-width: 60px;
    max-width: 60px; }

.main-page .stregic-buckets table tr td:nth-child(2) {
    position: sticky;
    left: 59px;
    z-index: 97;
    background: #fff; }

.main-page .stregic-buckets table tr td select {
    width: 100% !important;
    margin: 0 !important;
    padding-right: 20px;
    background-position: right 0.25rem center; }

.main-page .stregic-buckets table tr th td {
    border: none;
    padding: 0; }

.main-page .stregic-buckets table tr th a {
    font-size: 15px;
    color: #0058A3 !important; }

.main-page .stregic-buckets table tr th:first-child {
    position: sticky;
    left: -1px;
    z-index: 99;
    background: #C4E4FF; }

.main-page .stregic-buckets table tr th:nth-child(2) {
    position: sticky;
    left: 59px;
    z-index: 99;
    background: #C4E4FF;
    width: 400px !important;
    min-width: 400px !important; }

.main-page .stregic-buckets table tr th table td {
    border-bottom: none !important; }

.main-page .stregic-buckets .participant_table.table-responsive {
    border-radius: 0;
    box-shadow: none; }

.main-page .stregic-buckets #tableDataGrid_wrapper th:first-child {
    width: 244px !important;
    min-width: 244px !important;
    max-width: 250px !important; }

.main-page .stregic-buckets #PageContent_GridAlternatives tr:last-child td {
    word-break: break-word; }

.main-page .mh-auto {
    min-height: auto !important; }

.main-page .constraints_table > tbody > tr:nth-of-type(even) > * {
    background: #fff; }

.main-page .constraints_table .form-group label.checkbox_label:before {
    background: #fff; }

.main-page .constraints_table .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 5px; }

.main-page .constraints_table.table tr td {
    border-color: #CECECE; }

.main-page .constraints_table.table tr:last-child td {
    border: none; }

.main-page .z-index-2 {
    z-index: 2; }

.main-page .d_box_heading span {
    background: #F7F9FC;
    color: #013B6A;
    font-weight: 400; }

.main-page .dependencies_table tr td {
    border-bottom: none;
    border-left: 1px solid #CECECE;
    font-size: 14px; }

.main-page .dependencies_table tr td:first-child {
    border-left: 0; }

.main-page .dependencies_table tr:first-child td {
    background: #fff;
    border: none; }

.main-page .dependencies_table tr:nth-child(odd) {
    background: #F9FCF5; }

.main-page .dependencies_table .measure_edit {
    padding: 0 5px; }

.main-page .box-wrap.dependencies-info-wrap {
    height: 100%; }

.main-page .dependencies2_table {
    height: calc(100vh - 16em);
    box-shadow: 0 0 26px #f4f4f4;
    border-radius: 10px; }

.main-page .dependencies2_table tbody {
    border: 0 !important; }

.main-page .dependencies2_table td {
    border: 1px solid #CECECE; }

.main-page .dependencies2_table th {
    font-weight: normal;
    font-size: 14px; }

.main-page .dependencies2_table tr td {
    font-size: 14px; }

.main-page .dependencies2_table tr td:first-child .dbox {
    justify-content: start;
    width: 200px; }

.main-page .dependencies2_table thead {
    position: sticky;
    top: 0;
    z-index: 2; }

.main-page .dependencies2_table thead th {
    background: #E5E5E5 !important;
    vertical-align: top; }

.main-page .dependencies2_table thead tr th {
    padding: 0.5rem 0.5rem !important;
    vertical-align: middle; }

.main-page .dependencies2_table thead tr th:first-child {
    border-top-left-radius: 10px; }

.main-page .dependencies2_table thead tr th:last-child {
    border-top-right-radius: 10px; }

.main-page .dependencies2_table thead tr td {
    padding: 0.5rem 0.5rem !important; }

.main-page .dependencies2_table .legend_dropdown_list {
    right: 0; }

.main-page .dependencies2_table #tableDataGrid_wrapper td {
    width: 130px !important;
    min-width: 130px !important;
    max-width: 130px !important; }

.main-page .dependencies2_table #tableDataGrid_wrapper th {
    width: 127px !important;
    min-width: 127px !important;
    max-width: 127px !important;
    border-left: 1px solid #fff !important;
    background-color: #C4E4FF !important; }

.main-page .dependencies2_table #tableDataGrid_wrapper th:first-child {
    width: 244px !important;
    min-width: 244px !important;
    max-width: 250px !important; }

.main-page .dependencies2_table #tableDataGrid_wrapper .highlited-background {
    background-color: #ffff99 !important;
    /*background-color: $Primary-Blue !important;*/ }

.main-page .dependencies2_table #tableDataGrid_wrapper .highlited-background span {
    /*color: $White;*/
    color: #0058A3; }

.main-page .dependencies2_table .dataTables_scrollBody {
    height: auto !important;
    max-height: 100% !important;
    overflow: inherit !important; }

.main-page .dependencies2_table #tableDataGrid thead {
    display: none; }

.main-page .dependencies2_table .table-responsive {
    /*overflow: inherit;*/
    height: 100%; }

.main-page .dependencies2_table .dataTables_scrollHead {
    position: sticky !important;
    top: -1px;
    z-index: 2; }

.main-page .dependencies2_table .dataTables_scrollHeadInner tr th:first-child {
    position: sticky;
    left: -1px;
    width: 247px !important;
    min-width: 247px !important; }

.main-page .dbox {
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center; }

.main-page .legend_dropdown2 .color_box {
    width: 20px;
    height: 20px; }

.main-page .legend_dropdown2 .legend_dropdown_list {
    right: 0; }

.main-page .main-table {
    overflow-x: auto;
    overflow-y: auto;
    margin: 0 auto;
    width: 90%; }

.main-page .g-constraints_view_filters .show-filters-info {
    padding: 7px 15px; }

.main-page .gconstraints_inner {
    padding: 10px 0;
    position: relative;
    height: calc(100vh - 23em);
    overflow: auto; }

.main-page .gconstraints_inner .form-group label.checkbox_label::before {
    margin-right: 15px; }

.main-page .gconstraints_inner .cb_all {
    width: 18px;
    height: 18px;
    margin-right: 15px; }

.main-page .constraints_checkboxes .form-group {
    margin-bottom: 5px;
    padding: 10px 15px; }

.main-page .constraints_checkboxes .form-group:nth-child(even) {
    background: #F4F9EC; }

.main-page .constraints_checkboxes label {
    font-weight: 400;
    font-size: 14px; }

.main-page .gconstraints_selected_sec .gheading {
    background: #e7edf6;
    padding: 10px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }

.main-page .gconstraints_selected_sec .gsingle_item {
    border-radius: 10px;
    margin-bottom: 5px;
    border: 1px solid #EFEFEF;
    opacity: 70%; }

.main-page .gconstraints_selected_sec label.gitems {
    width: 100%;
    position: relative; }

.main-page .gconstraints_selected_sec label.gitems input[type=radio] {
    position: absolute;
    left: 15px;
    top: 10px; }

.main-page .gconstraints_selected_sec .accordion-radio-btn-info .form-check-input {
    min-width: 10px;
    min-height: 10px; }

.main-page .gconstraints_selected_sec input[type="radio"]:checked + .gsingle_item {
    border: 1px solid #92C745;
    opacity: 1; }

.main-page .gconstraints_selected_sec input[type="radio"]:checked + .gsingle_item .active-circle {
    background: #92C745; }

.main-page .gconstraints_selected_sec .gsingle_item.active {
    border: 1px solid #92C745; }

.main-page .gconstraints_selected_sec > div {
    width: 100% !important;
    border-radius: 10px;
    margin-bottom: 5px; }

.main-page .gconstraints_selected_sec > div > table {
    padding: 10px 15px;
    border-radius: 10px; }

.main-page .gconstraints_selected_sec > div > table > tbody > tr:first-child td {
    background: #F5F6FA;
    padding: 10px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }

.main-page .active-circle {
    background: #E5E5E5;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block; }

.main-page .gsingle_item.active .active-circle {
    background: #92C745; }

.main-page .gsingle_item.disable {
    opacity: 0.5; }

.main-page .total_amout {
    width: 90px;
    display: inline-block; }

.main-page .funding_pool_table {
    top: 41px; }

.main-page .funding_pool_table .table-responsive {
    height: calc(100vh - 27em);
    box-shadow: 0 0 26px #f4f4f4;
    padding-bottom: 7px;
    border-radius: 10px; }

.main-page .funding_pool_table .table-responsive .table thead th:first-child {
    border-radius: 0; }

.main-page .funding_pool_table .table-responsive .table thead th:last-child {
    border-radius: 0; }

.main-page .funding_pool_table .unselectable span {
    color: #9A9A9A; }

.main-page .funding_pool_table .unselectable span span {
    opacity: 70%; }

.main-page .funding_pool_table .unselectable input {
    opacity: 70%; }

.main-page .funding_pool_table .unselectable a {
    opacity: 70%; }

.main-page .funding_pool_table .table th {
    padding: 0.5rem 0.5rem; }

.main-page .funding_pool_table .table thead {
    border: 0; }

.main-page .funding_pool_table .table thead th {
    border: 0; }

.main-page .funding_pool_table .form-control {
    font-size: 14px; }

.main-page .funding_pool_table thead {
    position: sticky;
    top: 0;
    z-index: 2;
    top: 41px; }

.main-page .funding_pool_table .funding_toogle_main {
    position: sticky;
    top: 0;
    z-index: 2; }

.main-page .funding-alert {
    text-align: left; }

.main-page .funding-alert span.top_warning_nofloat {
    background: #F4F9EC;
    padding: 5px;
    border: 0;
    margin-left: 0;
    font-size: 14px;
    font-weight: 400; }

.main-page .funding-alert.red-alert {
    text-align: center;
    position: fixed !important;
    background: #fff0f0;
    border: 1px solid #F0142F;
    border-radius: 4px;
    top: -10px !important;
    left: 50% !important;
    transform: translate(-50%, 0%);
    z-index: 99;
    padding: 5px 12px 0px;
    width: auto !important; }

.main-page .infisible_error.red-alert {
    text-align: center;
    position: fixed !important;
    background: #fff0f0;
    border: 1px solid #F0142F;
    border-radius: 4px;
    top: 194px !important;
    left: 50% !important;
    transform: translate(-50%, 0%);
    z-index: 8;
    padding: 0px;
    width: auto !important; }

.main-page .infisible_error.red-alert-new {
    text-align: center;
    display: none;
    height: 0px; }

.main-page .funding_toogle {
    max-width: 200px;
    margin: auto;
    position: relative;
    z-index: 2; }

.main-page .funding_toogle .toggle-switch-info {
    width: 45px;
    height: 25px;
    margin: 0 5px; }

.main-page .funding_toogle .toggle-switch-info input:checked + .toggle-slider-info::before {
    -webkit-transform: translateX(-14px);
    -ms-transform: translateX(-14px);
    transform: translateX(-14px); }

.main-page .funding_toogle .toggle-slider-info::before {
    height: 16px;
    width: 16px;
    right: 3px;
    bottom: 5px; }

.main-page .funding_toogle .toggle-on-off-btn-info {
    justify-content: center;
    background: #fff;
    padding: 0px 5px; }

.main-page .funding_toogle .toggle-on-off-btn-info:before {
    right: -12%;
    left: auto; }

.main-page .funding_toogle .toggle-on-off-btn-info label {
    margin-bottom: 0;
    margin-top: 5px; }

.main-page .funding_toogle .toggle-on-off-btn-info .fw-normal {
    margin-top: 5px; }

.main-page .allocate_protfolio_view.funding_pool_table {
    box-shadow: none;
    min-height: 96%; }

.main-page #PageContent_GridAlternatives tbody .thead-sticky-wrap:nth-child(2) {
    top: 41px; }

.main-page #PageContent_GridAlternatives tbody .thead-sticky-wrap:nth-child(2) td {
    background-color: #E5E5E5;
    padding-bottom: 0px;
    padding-left: 3px; }

.main-page #PageContent_GridAlternatives tbody .thead-sticky-wrap:nth-child(2) td tr td {
    padding-left: 2px; }

.main-page #PageContent_GridAlternatives tbody .thead-sticky-wrap:nth-child(2) td tr td:last-child {
    margin-top: -2px; }

.main-page #PageContent_GridAlternatives tbody .thead-sticky-wrap:nth-child(2) td > table {
    width: 100%; }

.main-page #PageContent_GridAlternatives tbody .thead-sticky-wrap:nth-child(2) td > table > tbody tr:first-child {
    width: 100%;
    display: flex;
    justify-content: space-between; }

.main-page #PageContent_GridAlternatives tbody .thead-sticky-wrap:nth-child(3) {
    top: 66px; }

.main-page #PageContent_GridAlternatives tbody .thead-sticky-wrap:nth-child(3) > td {
    padding-top: 0px;
    padding-left: 3px;
    padding-right: 4px; }

.main-page #PageContent_GridAlternatives tbody .text td:nth-child(3) input {
    width: 120px !important;
    margin-right: auto; }

.main-page #PageContent_GridAlternatives .thead-sticky-wrap {
    position: sticky !important;
    z-index: 1; }

.main-page #PageContent_GridAlternatives .thead-sticky-wrap:nth-child(1) {
    top: 0px; }

.main-page #PageContent_GridAlternatives .thead-sticky-wrap:nth-child(1) th:nth-child(1) {
    padding-top: 3.5em; }

.main-page #PageContent_GridAlternatives .thead-sticky-wrap:nth-child(1) th:nth-child(2) {
    padding-top: 3.5em;
    text-align: left;
    min-width: 300px; }

.main-page #PageContent_GridAlternatives .thead-sticky-wrap:nth-child(1) th:nth-child(3) {
    vertical-align: bottom;
    text-align: left;
    padding-right: 0.5ex; }

.main-page #PageContent_GridAlternatives .thead-sticky-wrap:nth-child(1) .text_overflow:nth-child(4) {
    position: relative;
    background-color: #fff !important;
    text-decoration: none !important;
    font-style: normal !important; }

.main-page #PageContent_GridAlternatives .thead-sticky-wrap:nth-child(1) .text_overflow:nth-child(4)::after {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 120vw;
    height: 41px;
    left: -120vw;
    top: 0; }

.main-page #PageContent_GridAlternatives .thead-sticky-wrap:nth-child(1) .text_overflow:nth-child(5) {
    background-color: #fff !important;
    text-decoration: none !important;
    font-style: normal !important; }

.main-page #PageContent_GridAlternatives .thead-sticky-wrap:nth-child(1) .text_overflow:nth-child(6) {
    background-color: #fff !important;
    text-decoration: none !important;
    font-style: normal !important; }

.main-page #PageContent_GridAlternatives .thead-sticky-wrap th {
    border-bottom: 0 !important; }

.main-page #PageContent_GridAlternatives tr:last-child {
    position: sticky !important;
    z-index: 9;
    bottom: 0; }

.main-page #PageContent_GridAlternatives tr:last-child td {
    white-space: normal; }

.main-page .cal-table-height-info {
    height: calc(100vh - 18rem) !important; }

.main-page .cal-table-height-info input {
    font-size: 14px; }

.main-page .thead-sticky-wrap .funding_toogle::after {
    visibility: hidden; }

.main-page .thead-sticky-wrap .funding_toogle .toggle-switch-info {
    width: 2.1rem;
    height: 1.1rem; }

.main-page .thead-sticky-wrap .funding_toogle .toggle-switch-info .toggle-slider-info::before {
    height: 14px;
    width: 14px;
    bottom: 2px; }

.main-page .funding-pools-manDiv {
    height: auto !important; }

.main-page .funding-pools-manDiv > tbody > tr:last-child > td {
    background-color: #fff !important;
    border: none;
    padding: 0;
    padding-top: 5px; }

.main-page .funding-pools-manDiv .table-striped-info th {
    border-width: 0; }

.main-page .funding-pools-manDiv .table-striped-info th:nth-child(2) {
    vertical-align: middle;
    text-align: left; }

.main-page .funding-pools-manDiv .table-striped-info th:nth-child(1) {
    vertical-align: middle;
    text-align: left;
    width: 80px;
    padding-left: 15px; }

.main-page .funding-pools-manDiv .table-striped-info th:nth-child(3) {
    vertical-align: middle;
    text-align: left;
    padding-top: 49px;
    padding-right: 10px; }

.main-page .funding-pools-manDiv .table-striped-info td:nth-child(1) {
    text-align: left;
    padding-left: 15px; }

.main-page .funding-pools-manDiv table table tr td {
    font-weight: bold; }

.main-page .funding-pools-manDiv .toggle-switch-info {
    width: 53px;
    height: 30px; }

.main-page .funding-pools-manDiv .header-content-wrapper .toggle-slider-info::before {
    height: 24px;
    width: 24px;
    right: 3px;
    bottom: 3px; }

.main-page .funding-pools-manDiv .header-content-wrapper .toggle-switch-info input:checked + .toggle-slider-info::before {
    -webkit-transform: translateX(-22px);
    -ms-transform: translateX(-22px);
    transform: translateX(-22px); }

.main-page .w-475 {
    width: 475px; }

.main-page .w-100x {
    width: 100px; }

.main-page .max-w-50 {
    max-width: 50%;
    margin: 0 auto; }

.main-page .td-alternatives-info {
    border-color: transparent; }

.main-page .td-alternatives-info:focus {
    border-color: #010101; }

.main-page .time-period-durations-table-wrap input[type="number"] {
    text-align: right; }

.main-page .time-period-durations-table-wrap .table-responsive {
    height: calc(100vh - 22rem);
    overflow: auto;
    max-height: calc(100vh - 22rem); }

.main-page .time-period-durations-table-wrap .table-responsive thead {
    position: sticky;
    top: 0;
    z-index: 9; }

.main-page .time-period-durations-table-wrap .table-responsive tbody {
    position: sticky;
    top: 0;
    z-index: 1; }

.main-page .time-period-durations-table-wrap .table-responsive table {
    border-spacing: 0 !important;
    border-collapse: separate !important; }

.main-page .td-costdata-info {
    border-color: transparent; }

.main-page .td-costdata-info:focus {
    border-color: transparent; }

.main-page .period-results-table {
    height: calc(100vh - 23em);
    overflow: auto; }

.main-page .period-results-table .bg_midgrey td {
    background: #E5E5E5 !important; }

.main-page .addnew-pannel-dashboard-wrap .addpannel {
    min-height: calc(100vh - 20rem);
    border-style: solid;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    padding: 1em;
    box-shadow: 0 3px 6px #dddddd;
    border-color: transparent; }

.main-page .addnew-pannel-dashboard-wrap .addpannel:hover {
    border-color: #0058A3; }

.main-page .addnew-pannel-dashboard-wrap .createinner_sec .row {
    height: auto; }

.main-page .addnew-pannel-dashboard-wrap .pannel_delete img {
    width: 26px;
    height: auto; }

.main-page .addnew-pannel-dashboard-wrap .pannel-settings-info img {
    width: 18px; }

.main-page .pannel-settings-info {
    background-color: #E7EDF6;
    padding: 0px;
    width: 26px;
    height: 26px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center; }

.main-page .hide-pannel-cta-info {
    display: none; }

.main-page .add-pannel-settings-info {
    background-color: #0058A3; }

.main-page .add-pannel-settings-info img {
    filter: invert(1); }

.main-page .pannel-alternative-description-wrap {
    background-color: #e7edf6; }

.main-page .pannel-alternative-description-info .cta-link-info {
    font-weight: 500;
    color: #0058A3;
    line-height: 35px;
    padding-top: 0;
    padding-bottom: 0; }

.main-page .pannel-alternative-description-info .icon-info {
    padding-right: 5px; }

.main-page .pannel-gradient-description-info img {
    height: auto; }

.main-page .colors_sec b {
    font-weight: 500; }

.main-page .colors_sec:before {
    content: "";
    display: block;
    clear: both; }

.main-page .colors_sec:after {
    content: "";
    display: block;
    clear: both; }

.main-page .contact-page {
    max-width: 1280px;
    margin: auto; }

.main-page .contact-page .get_form_inner {
    padding: 20px 30px 20px 10px;
    height: calc(100vh - 21em);
    overflow: auto; }

.main-page .contact-page_heading {
    max-width: 800px;
    margin: auto;
    text-align: center;
    margin-bottom: 20px; }

.main-page .contact-page_heading h3 {
    font-size: 28px;
    font-weight: 600;
    color: #0058A3;
    margin-bottom: 10px; }

.main-page .contact-page_heading p {
    color: #9A9A9A; }

.main-page .contact_inner {
    box-shadow: #e0e0e2 0px 7px 29px 0px;
    border-radius: 10px; }

.main-page .contact_information {
    height: 100%;
    background: #0058a3;
    padding: 0 15px;
    border-radius: 10px;
    position: relative; }

.main-page .contact_information h2 {
    color: #fff;
    font-size: 24px;
    padding: 20px 0; }

.main-page .contact_information .cinfo_listing {
    position: relative;
    z-index: 2; }

.main-page .contact_information .cinfo_listing li {
    position: relative;
    padding-left: 55px;
    color: #FFF;
    margin-bottom: 15px;
    align-content: normal; }

.main-page .contact_information .cinfo_listing li a {
    color: #fff;
    text-decoration: underline;
    font-weight: 300; }

.main-page .contact_information .cinfo_listing li h4 {
    margin-bottom: 5px; }

.main-page .contact_information .cinfo_listing img {
    position: absolute;
    left: 0;
    top: 0; }

.main-page .contact_information .cinfo_listing span {
    font-weight: 300; }

.main-page .contact_information:after {
    content: "";
    position: absolute;
    right: 0;
    width: 170px;
    height: 162px;
    background: url(NewTheme/img/contact_shap.png) no-repeat;
    z-index: 1;
    bottom: 0;
    border-bottom-right-radius: 10px; }

.main-page .get_form_inner .form-group {
    margin-bottom: 18px; }

.main-page .get_form_inner .form-group .form-group {
    margin-bottom: 5px; }

.main-page .get_form_inner .form-group .form-group label {
    font-weight: normal; }

.main-page .get_form_inner .form-group label {
    font-weight: 500;
    margin-bottom: 3px; }

.main-page #technical-support-modal .form-group label {
    font-weight: 500; }

.main-page .resource-center-page-wrap .accordion-data-info thead th:first-child {
    background-color: #5E980A; }

.main-page .resource-center-page-wrap .table-responsive td {
    font-size: 16px; }

.main-page .article-content-info {
    padding-bottom: 3em;
    border-bottom: 1px solid #CECECE;
    margin-top: 2em; }

.main-page .accordions_listing {
    margin-top: 5px;
    padding: 0 15px;
    height: calc(100vh - 26em);
    margin-bottom: 5px; }

.main-page .accordions_listing .accordion-toggle {
    position: relative;
    padding-left: 17px;
    font-size: 16px;
    display: block; }

.main-page .accordions_listing .accordion-toggle:before {
    content: "";
    line-height: 0;
    width: 16px;
    height: 16px;
    background: url(NewTheme/img/icon/right-arrow-icon.svg) no-repeat;
    position: absolute;
    right: 0;
    background-size: 10px;
    top: 50%;
    transform: translateY(-50%); }

.main-page .accordions_listing .accordion-toggle[aria-expanded="true"]::before {
    transform: rotate(90deg);
    top: 8px; }

.main-page .accordions_listing .accordion-item {
    border: none;
    margin-bottom: 10px; }

.main-page .accordions_listing .list-group-item {
    border: none;
    font-size: 16px;
    padding-bottom: 0; }

.main-page .accordions_listing .card-body {
    padding: 0 1rem; }

.main-page .accordions_listing a:hover {
    color: #0058A3; }

.main-page .accordions_listing .accordion {
    margin-bottom: 10px; }

.main-page .accordions_listing .accordion-toggle1 {
    margin-bottom: 10px;
    padding-left: 20px; }

.main-page .accordions_listing .accordion-body {
    padding: 10px 15px 0 15px; }

.main-page .accordions_listing-h {
    color: #0058A3 !important; }

.main-page .accordions_listing-h:hover {
    color: #0058A3 !important; }

.main-page .main_search_div {
    position: sticky;
    top: 0;
    z-index: 1;
    padding: 10px;
    background: #fff; }

.main-page #showtv-data .accordion-header .d-flex {
    background: #fff; }

.main-page #page-lookup-modal .datos {
    table-layout: fixed; }

.main-page #page-lookup-modal .modal-header {
    cursor: move; }

.main-page #page-lookup-modal .modal-dialog {
    max-width: 650px; }

.main-page #page-lookup-modal .modal-content {
    min-width: 350px;
    min-height: 300px; }

.main-page .colors_single_box {
    width: 200px;
    margin-bottom: 15px;
    float: left;
    margin-right: 20px;
    border: 1px solid #E7EDF6;
    padding-bottom: 20px; }

.main-page .colors_single_box .color-data-info {
    width: 100%;
    height: 100px; }

.main-page .colors_single_box span {
    margin-top: 10px;
    display: inline-block; }

.main-page .colors_single_box span b {
    display: block; }

.main-page .color-palettes-info {
    height: 40px;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 5px;
    color: #fff; }

.main-page .seconday-green {
    background-color: #5E980A; }

.main-page .primary-green {
    background-color: #92C745; }

.main-page .other-green-1 {
    background-color: #84cbcd; }

.main-page .other-green-2 {
    background-color: #54af96; }

.main-page .other-green-3 {
    background-color: #307042; }

.main-page .primary-blue {
    background-color: #0058A3; }

.main-page .seconday-blue {
    background-color: #013B6A; }

.main-page .dark-blue {
    background-color: #001128; }

.main-page .other-blue-1 {
    background-color: #3b75e5; }

.main-page .other-blue-2 {
    background-color: #1b3158; }

.main-page .other-blue-3 {
    background-color: #2d68a2; }

.main-page .secondary-orange {
    background-color: #FEA304; }

.main-page .rust-orange {
    background-color: #DC6200; }

.main-page #sidebar-menu_tabs .nav-link.active {
    background: transparent;
    border: none;
    color: #0058A3;
    color: #0058A3;
    font-weight: bold; }

.main-page #sidebar-menu_tabs .nav-link {
    background: transparent;
    border: none;
    color: #0058A3; }

.main-page #sidebar-menu_tabs .nav-link:active {
    background: transparent;
    border: none;
    color: #0058A3; }

.main-page .leftsidebar-menus {
    position: relative; }

.main-page .badge_view {
    background: #DC6200;
    width: 25px;
    height: 25px;
    margin-left: 15px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    line-height: 1.2; }

.main-page .badge_view1 {
    background: #DC6200;
    width: 25px;
    height: 25px;
    margin-left: 15px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    line-height: 1.2; }

.main-page .badge_sec {
    display: flex;
    border-bottom: 1px solid #dbdddf;
    align-items: center;
    padding: 11px 0px;
    margin-left: 13px;
    margin-right: 13px;
    padding-left: 10px;
    position: relative; }

.main-page .badge_sec .sidebar-menus-link {
    padding: 0;
    margin: 0; }

.main-page .badge_sec .sidebar-menus-link:after {
    content: none; }

.main-page .badge_view_inner {
    position: fixed;
    left: 186px;
    background: #fff;
    bottom: 10px;
    z-index: 2;
    border: 1px solid #DC6200;
    border-radius: 10px;
    display: none; }

.main-page .badge_view_inner:after {
    content: "";
    background: url(NewTheme/img/left-orange-arrow.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 38%;
    left: -10px;
    background-size: contain; }

.main-page .badge_view_inner table.table tbody {
    border-top: 0; }

.main-page .badge_view_inner .table-responsive {
    padding: 5px; }

.main-page .badge_view_inner1 {
    position: fixed;
    left: 186px;
    background: #fff;
    bottom: 10px;
    z-index: 2;
    border: 1px solid #DC6200;
    border-radius: 10px;
    display: none; }

.main-page .badge_view_inner1:after {
    content: "";
    background: url(NewTheme/img/left-orange-arrow.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 38%;
    left: -10px;
    background-size: contain;
    background-image: url(NewTheme/img/left-orange-arrow1.svg); }

.main-page .badge_view_inner1 table.table tbody {
    border-top: 0; }

.main-page .badge_view_inner1 .table-responsive {
    padding: 5px; }

.main-page .badge_header {
    background: #dc6200;
    padding: 10px;
    text-align: center;
    color: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; }

.main-page .badge_header .btn-close {
    width: 7px;
    height: 7px; }

.main-page #mySidepanel.badge_view_open {
    overflow: hidden; }

.main-page .btn-close1 {
    box-sizing: content-box;
    width: 7px;
    height: 7px;
    padding: 0.25em 0.25em;
    color: #0058A3;
    background: transparent url("NewTheme/img/cross_svg.svg");
    border: 0;
    border-radius: 0.25rem;
    opacity: .5; }

.main-page .guide_badge_sec {
    min-height: 300px;
    width: 350px; }

.main-page .guide_badge_sec .badge_view_inner {
    position: relative;
    left: 15px;
    bottom: 23px; }

.main-page .guide_badge_sec .badge_view_inner1 {
    position: relative;
    left: 15px;
    bottom: 23px; }

.main-page .dx-overlay-content .dx-popup-content {
    font-size: 14px !important;
    font-family: "Roboto", sans-serif !important; }

.main-page .dx-toolbar-label > div {
    margin: 0 !important;
    padding: 10px 0px 10px 12px !important; }

.main-page .dx-texteditor.dx-editor-outlined {
    border: 1px solid #CECECE !important;
    padding: 2px 4px !important;
    margin-bottom: 10px !important;
    width: 100%; }

.main-page .dx-searchbox .dx-icon-search:before {
    color: #010101 !important;
    font-size: 11px; }

.main-page .dx-treeview-item-without-checkbox .dx-treeview-item {
    border-radius: 6px !important;
    margin-bottom: 5px; }

.main-page .page-lookup-popup .dx-treeview-node.dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item {
    background: rgba(0, 0, 0, 0.1) !important; }

.main-page .page-lookup-popup .dx-popup-normal .dx-has-close-button .dx-toolbar-after {
    top: 0 !important; }

.main-page .dx-treeview-item-without-checkbox.dx-state-selected ul li .dx-treeview-item {
    background: #fff !important;
    color: #010101 !important; }

.main-page .dx-treeview-item-without-checkbox.dx-state-selected ul li.dx-state-focused .dx-treeview-item {
    background: #F7F9FC !important;
    color: #010101 !important;
    color: #010101 !important;
    font-size: 16px;
    width: 16px;
    height: 16px; }

.main-page .dx-treeview-item-without-checkbox.dx-state-selected ul li.dx-state-focused .dx-treeview-item i {
    color: #010101 !important;
    font-size: 16px;
    width: 16px;
    height: 16px; }

.main-page .dx-treeview-item-without-checkbox.dx-state-selected .dx-treeview-item i {
    color: #010101 !important;
    font-size: 16px;
    width: 16px;
    height: 16px; }

.main-page .dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item {
    color: #010101 !important; }

.main-page .dx-toolbar.dx-popup-bottom {
    margin-top: -10px; }

.main-page .dx-toolbar.dx-popup-bottom .dx-toolbar-after {
    position: relative !important;
    justify-content: center !important;
    margin: 0 auto; }

.main-page div#divSideBar ul.dx-treeview-node-container {
    margin-left: 10px; }

.main-page div#divSideBar ul.dx-treeview-node-container li {
    padding: 8px 0 0px;
    border-bottom: 1px solid #E5E5E5; }

.main-page div#divSideBar ul.dx-treeview-node-container li .dx-item-content {
    font-size: 16px; }

.main-page div#divSideBar ul.dx-treeview-node-container li .dx-item-content i {
    font-size: 16px;
    width: 16px;
    height: 16px; }

.main-page div#divNavList .dx-treeview-item-without-checkbox .dx-treeview-item .dx-widget {
    font-size: 16px; }

.main-page div#divNavList .dx-button-has-text .dx-button-content {
    padding: 4px 12px;
    background: #92C745;
    color: #fff;
    font-size: 16px; }

.main-page body.skin-default {
    overflow: hidden !important; }

.main-page body.skin-default .dx-widget {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important; }

.main-page .dx-calendar-navigator .dx-calendar-caption-button.dx-button .dx-button-content {
    color: #fff !important; }

#btn_use_ai .main-page .dx-button-mode-contained {
    padding: 5px 0 !important; }

.main-page .dx-button-mode-contained {
    background-color: #5E980A;
    border-color: #5E980A;
    color: #fff !important;
    padding: 3px 0 !important; }

[aria-label="Add a row"] {
    background-color: white !important;
    color: white; }

[aria-label="Paste from clipboard"] {
    background-color: white !important;
    color: white; }

.main-page .dx-button-mode-contained i {
    color: #fff !important; }

.main-page .dx-button-mode-contained.dx-button-normal:hover .dx-button-content {
    color: #fff; }

.main-page .dx-button-mode-contained.dx_map {
    padding: 1.5px; }

.main-page form#theForm {
    margin-top: 126px; }

.main-page .funding-table-height {
    height: calc(100vh - 19rem) !important;
    overflow: hidden;
    box-shadow: 0px 0px 13px 2px transparent; }

.main-page .funding-table-height input {
    padding: 2px 6px; }

.main-page .funding-table-height select {
    padding: 2px 6px; }

.main-page .funding-table-height tr.grid_row_alt td {
    background: #fff !important; }

.main-page .funding-table-height tr.grid_row td {
    background: #fff !important; }

.main-page #theForm .row {
    display: flex; }

.main-page .checkbox_label {
    width: 100%; }

.main-page #divUserMenu i {
    font-size: 20px; }

.main-page .dx-context-menu .dx-menu-item-has-submenu .dx-menu-item-popout::before {
    font-size: 20px; }

.main-page .pool-modal {
    width: 100% !important;
    max-width: 1000px !important;
    border: none !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; }

.main-page .pool-modal table tr:hover td {
    background: #fff !important; }

.main-page .pool-modal .ui-widget-header {
    background: #0058A3 !important;
    margin: 10px;
    border-color: #0058A3;
    height: 50px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    align-items: center;
    display: flex;
    cursor: unset !important; }

.main-page .pool-modal .ui-widget-header .ui-dialog-title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px !important; }

.main-page .pool-modal #divPools h6 {
    display: none; }

.main-page .pool-modal #tblPools {
    width: 100% !important; }

.main-page .pool-modal #tblPools thead th {
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    background: #fff;
    background-color: #C4E4FF !important;
    text-transform: uppercase;
    color: #010101; }

.main-page .pool-modal #tblPools tbody {
    border-top: 0; }

.main-page .pool-modal #tblPools tbody td {
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    background: #fff; }

.main-page .pool-modal #tblPools tr.grid_footer td {
    border-bottom: 0; }

.main-page .pool-modal .fa-pencil-alt {
    color: #5e980a;
    margin-right: 5px;
    color: #5e980a; }

.main-page .pool-modal .fa-trash-alt {
    color: #F0142F; }

.main-page .pool-modal #trNew {
    vertical-align: middle; }

.main-page .pool-modal #trNew a {
    background: #92C745;
    color: #fff !important;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 12px; }

.main-page .pool-modal .input {
    border-radius: 4px; }

.main-page .pool-modal .fa-check {
    color: #5E980A;
    font-size: 18px; }

.main-page .pool-modal .fa-ban {
    color: #F0142F;
    font-size: 16px;
    margin-left: 6px; }

.main-page .modal-center {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; }

.main-page .modal-center table tr:hover td {
    background: #fff !important; }

.main-page .bodyScrollOff {
    overflow: hidden !important; }

.main-page .funding-chk {
    max-width: 20px; }

.main-page .pool-modal-action .ui-dialog-buttonpane {
    position: absolute;
    top: 1px;
    right: 0;
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0; }

.main-page .pool-modal-action .ui-dialog-buttonpane .ui-dialog-buttonset button {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    background: url(../../Images/img/corss-modal.svg) center/1em auto no-repeat;
    filter: invert(1);
    padding: 0.5rem 0.5rem !important;
    margin: 7px;
    border: none; }

.main-page .ui-widget-overlay {
    background: #010101 !important;
    opacity: .5 !important; }

.main-page #divGrid.ignorechk th:nth-child(3) {
    padding-top: 6px; }

.main-page #divGrid.ignorechk .thead-sticky-wrap:nth-child(1) th:nth-child(2) {
    padding-top: 6px; }

.main-page #divGrid.ignorechk .thead-sticky-wrap:nth-child(1) th:nth-child(1) {
    padding-top: 6px; }

.main-page .tabletr-sticky-footer {
    position: sticky;
    bottom: -1px;
    background: #fff;
    text-align: left;
    padding: 5px 10px 5px 0;
    left: 0; }

.main-page .funding-table-height.ignorechk tr td:nth-child(3) {
    width: 30%; }

.main-page .funding-table-height.ignorechk input {
    width: 120px !important;
    margin-right: auto; }

.main-page .funding-table-height.ignorechk select {
    width: 120px !important;
    margin-right: auto; }

.main-page .form_group_chk input.checkbox:checked + .checkbox_label:after {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: 6px;
    width: 5px;
    height: 10px;
    border: solid #0058A3;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg); }

.main-page .form-group.form_group_chk label.checkbox_label::before {
    border-color: #0058A3; }

.main-page .headerLimit {
    display: flex;
    margin-bottom: 2px; }

.main-page .headerLimit span {
    margin-right: auto; }

.main-page #PageContent_ctl00\$PageContent\$divGridDataPanel {
    overflow: auto; }

.main-page .gridData-min-5 {
    overflow: auto;
    height: calc(100vh - 24rem); }

.main-page .tblPools-responsive {
    overflow: auto; }

.main-page .tblPools-responsive thead {
    position: sticky;
    top: -1px;
    z-index: 2; }

.main-page .tblPools-responsive .grid_footer {
    position: sticky;
    bottom: 0;
    z-index: 2; }

.main-page .height-auto {
    height: auto !important; }

.main-page .tblMain {
    height: calc(100vh - 15rem) !important;
    width: auto !important;
    min-width: 320px !important;
    overflow: hidden !important;
    margin-top: 0px !important; }

.main-page .manage-model-page-wrap #grid .dx-toolbar-after .dx-button-has-icon {
    display: none; }

.main-page .dx-selectbox-popup-wrapper .dx-popup-normal {
    padding: 0rem !important; }

.main-page #trGrid .dx-datagrid-table .dx-header-row > td {
    background-color: #C4E4FF;
    color: #0058A3;
    font-weight: bold;
    font-size: 15px; }

.main-page #trGrid .dx-datagrid-table .dx-header-row > td .dx-header-filter {
    color: #010101;
    font-size: 12px; }

.main-page #trGrid .dx-datagrid-table .dx-header-row td:nth-child(2) {
    /*color: $color_33 !important;*/ }

.main-page .dx-row .project-starred {
    color: #fea304 !important; }

.main-page .cus-table-height-info {
    height: calc(100vh - 22.5rem) !important; }

.main-page .cus-table-height-info .dx-datagrid-table tr {
    border-color: #fff !important; }

.main-page .cus-table-height-info .dx-datagrid-table tr td {
    border-color: #fff !important;
    vertical-align: middle; }

.main-page .cus-table-height-info .dx-datagrid-pager .dx-page-sizes .dx-selection {
    background-color: #E5E5E5;
    padding: 4px 6px;
    font-size: 16px;
    margin: 0 8px;
    border-radius: 5px;
    min-width: 28px;
    max-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center; }

.main-page .cus-table-height-info .dx-datagrid-headers {
    border: none !important; }

.main-page #html1allza ~ .checkbox_label::after {
    left: 11px;
    top: 8px; }

.main-page .dx-datagrid-pager .dx-page-sizes {
    display: flex;
    align-items: center; }

.main-page .dx-datagrid-pager .dx-page-sizes #lblPageSize {
    display: none; }

.main-page .dx-datagrid-pager .bg_orange {
    background-color: #5E980A !important; }

.main-page .dx-datagrid-pager .measurement_tabs .table-wb-shadow-info {
    height: calc(100vh - 18.5rem);
    min-height: calc(100vh - 18.5rem); }

.main-page .text-white {
    --bs-text-opacity: 1;
    color: #fff !important; }

.main-page #divListView {
    border: 0 !important;
    height: calc(100vh - 19em); }

.main-page .dependancy-inner-table {
    box-shadow: 0 0 20px #d5d5d5;
    padding: 1.15em;
    margin-bottom: 2em;
    border-radius: 10px;
    display: block;
    min-height: 23.3rem; }

.main-page .dependancy-inner-table tbody {
    width: 100%;
    display: inline-table; }

.main-page .dependancy-inner-table tr td:last-child {
    max-width: 60px; }

.main-page .table-pool-responsive-info .grid_footer {
    position: relative; }

.main-page .table-pool-responsive-info thead {
    z-index: 9; }

.main-page #PageContent_divGridData * {
    font-family: "Roboto", sans-serif !important; }

.main-page .fp-tablemain-wrapper .tblMain {
    height: calc(100vh - 13rem) !important; }

.main-page .solver_dropdown .btn:nth-child(2) {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important; }

.main-page .solver_dropdown a.btn {
    border-color: #dee2e6 !important;
    height: 37px; }

.main-page .solver_dropdown .solve_dropdown {
    min-width: 135px; }

.main-page .solver_dropdown .solve_dropdown #lblAutoSolve {
    text-decoration: none;
    display: flex;
    align-items: center;
    position: inherit; }

.main-page .solver_dropdown .solve_dropdown .dropdown-item:hover {
    background: #fff; }

.main-page .solver_dropdown .solve_dropdown .data-tooltip[data-title]:hover::after {
    left: auto;
    right: -42px;
    bottom: 50px;
    transform: none;
    width: auto; }

.main-page .solver_dropdown .solve_dropdown .data-tooltip[data-title]:hover::before {
    left: auto;
    right: 42px;
    bottom: 41px;
    transform: rotate(180deg); }

.main-page .solver_dropdown .solve_dropdown .data-tooltip[data-title]:focus::after {
    left: auto;
    right: -42px;
    bottom: 50px;
    transform: none;
    width: auto; }

.main-page .solver_dropdown .solve_dropdown .data-tooltip[data-title]:focus::before {
    left: auto;
    right: 42px;
    bottom: 41px;
    transform: rotate(180deg); }

.main-page .custom-constraints-main-wrapper {
    margin-top: 0px; }

.main-page .custom-constraints-main-wrapper #tblConstraints th {
    background-color: #C4E4FF;
    color: #0058A3; }

.main-page .custom-constraints-main-wrapper #PageContent_RadToolBarMain .rtbDropDown {
    margin-left: 12px;
    margin-right: 12px; }

.main-page .custom-constraints-main-wrapper #PageContent_RadToolBarMain .rtbDropDown .btn {
    padding-top: 1px;
    padding-bottom: 1px; }

.main-page .custom-constraints-main-wrapper #PageContent_RadToolBarMain .rtbItem a {
    min-height: 32px;
    min-width: 32px;
    display: flex;
    align-items: center;
    justify-content: center; }

.main-page .custom-constraints-main-wrapper #PageContent_RadToolBarMain .rtbItem:last-child {
    margin-left: 12px; }

.main-page #tblConstraints thead th {
    vertical-align: middle;
    font-family: "Roboto", sans-serif; }

.main-page #tblConstraints thead th:nth-child(2) {
    width: auto; }

.main-page #tblConstraints tbody td {
    vertical-align: middle;
    font-family: "Roboto", sans-serif; }

.main-page .filter-gray-link-info {
    background-color: #0058A3;
    height: 46px;
    width: 55px;
    display: flex;
    align-items: center;
    justify-content: center; }

.main-page .head-title-info.head-title-info1 {
    font-size: 18px !important;
    margin-top: 10px !important;
    display: flex;
    white-space: nowrap; }

.main-page .head-title-info.head-title-info1 span.fw-7 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }

.main-page table#tableDataGrid tr td:first-child {
    position: sticky;
    left: -1px;
    width: 247px !important;
    min-width: 247px !important;
    z-index: 1; }

.main-page .context-menu {
    background-color: #fff !important;
    border: 1px solid #9A9A9A !important; }

.main-page a.context-menu-item:link div {
    color: #0058A3;
    font-size: 14px;
    color: #010101 !important;
    font-size: 15px !important; }

.main-page a.context-menu-item:visited div {
    color: #0058A3;
    font-size: 14px;
    color: #010101 !important;
    font-size: 15px !important; }

.main-page a.context-menu-item:hover div {
    background: #C4E4FF !important;
    background: #C4E4FF !important; }

.main-page a.context-menu-item img {
    height: 17px; }

.main-page .dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
    padding: 4px 4px !important;
    font-size: 14px !important;
    padding: 4px 4px !important;
    font-size: 14px !important; }

.main-page :not(.dx-list-select-decorator-enabled) .dx-list .dx-list-item.dx-list-item-selected {
    background-color: #0058A3 !important;
    background-color: transparent !important;
    color: #010101 !important; }

/*.main-page :not(.dx-list-select-decorator-enabled) .dx-list .dx-list-item {
    background-color: transparent !important;*/
/* Ensure all other items remain transparent */
/*}*/
.main-page :not(.dx-list-select-decorator-enabled).dx-list:not(.dx-state-focused).dx-list-item.dx-list-item-selected.dx-state-hover {
    background-color: #0058A3 !important;
    background-color: transparent !important;
    color: #010101 !important; }

.main-page .dx-texteditor-input {
    font-size: 14px !important; }

.main-page .ClsViewAllGroups {
    padding-bottom: 5px;
    border: 1px solid #92C745; }

.main-page .gtotal_bottom h3 {
    color: #010101;
    font-size: 18px;
    font-weight: 500; }

.main-page .color_box.inner_lagend {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    position: relative;
    top: 3px; }

.main-page .groupc-page-mainwrapper {
    display: inline-block;
    margin: 0 auto;
    width: 100%; }

.main-page .groupc-page-mainwrapper .total_amout {
    white-space: nowrap; }

.main-page .groupc-page-mainwrapper .form-group {
    margin-bottom: 0px; }

.main-page .groupc-page-mainwrapper .toggle-switch-info {
    width: 53px;
    height: 30px; }

.main-page .groupc-page-mainwrapper .toggle-switch-info .toggle-slider-info::before {
    width: 24px;
    height: 24px;
    right: 3px;
    bottom: 3px; }

.main-page .groupc-page-mainwrapper .toggle-switch-info input:checked + .toggle-slider-info::before {
    -webkit-transform: translateX(-22px);
    -ms-transform: translateX(-22px);
    transform: translateX(-22px); }

.main-page #btnClearAll {
    border: none;
    background-color: transparent; }

.main-page .right-box-checkbox-data-info > div {
    padding: 10px 15px;
    margin-bottom: 5px; }

.main-page .right-box-checkbox-data-info > div:nth-child(even) {
    background: #F4F9EC; }

.main-page .right-box-checkbox-data-info input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin-right: 15px; }

.main-page .right-box-checkbox-data-info label {
    font-weight: 400;
    font-size: 14px; }

.main-page .dx-overlay-wrapper.dx-popup-wrapper.dx-dropdownbutton-popup-wrapper {
    background-color: transparent !important;
    color: #010101 !important;
    /*        z-index:98 !important;
*/ }

.main-page .dx-overlay-wrapper.dx-loadpanel-wrapper.dx-overlay-shader {
    transform: none !important;
    left: 0 !important;
    top: 0 !important; }

.main-page .time-period-table tr th {
    padding: 4px 6px !important; }

.main-page .time-period-table tr th:first-child {
    width: 35px; }

.main-page .time-period-table thead th {
    font-size: 14px !important;
    font-weight: bold;
    width: 95px; }

.main-page .time-period-table thead th:nth-child(2) {
    width: 240px;
    position: sticky !important;
    left: 35px;
    background: #C4E4FF;
    z-index: 9; }

.main-page .time-period-table thead th:first-child {
    position: sticky !important;
    left: 0;
    background: #C4E4FF;
    z-index: 9; }

.main-page .time-period-table tbody td {
    padding: 4px 6px !important;
    vertical-align: middle; }

.main-page .time-period-table td:first-child {
    position: sticky !important;
    left: 0;
    background: #fff;
    z-index: 9; }

.main-page .time-period-table td:nth-child(2) {
    position: sticky !important;
    left: 35px;
    background: #fff;
    z-index: 9; }

.main-page .ratp_copypaste img {
    height: 16px; }

.main-page .table_copy_paste {
    display: flex;
    justify-content: space-between; }

.main-page .time-period-input {
    padding: 4px;
    width: 100%;
    border: 1px solid var(--bs-gray-500);
    text-align: right;
    border-radius: 4px; }

.main-page .time-period-input:focus-visible {
    outline: 1px solid #C4E4FF !important;
    border: 1px solid #C4E4FF !important; }

.main-page .time-period-input:focus {
    outline: 1px solid #C4E4FF !important;
    border: 1px solid #C4E4FF !important; }

.main-page .time-table-footer {
    margin-bottom: 1px;
    background: #EFEFEF;
    padding-top: 8px;
    margin-bottom: 0px;
    background: #EFEFEF;
    padding-top: 8px;
    position: fixed;
    width: 100%;
    bottom: 29px;
    left: 0; }

.main-page .time-duration .table-responsive {
    height: calc(100vh - 330px); }

.main-page div#divUploader {
    min-height: 90px; }

.main-page .grid-autosolve {
    display: flex;
    align-items: center;
    justify-content: flex-start; }

.main-page .bg_skyblue {
    background-color: #C4E4FF !important; }

.main-page .heading-grouped {
    position: relative; }

.main-page .heading-grouped:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: #CECECE;
    top: 0;
    left: 0px;
    text-align: left; }

.main-page .form-group-one input.checkbox:checked + label.checkbox_label:after {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: 40px;
    width: 5px;
    height: 10px;
    border: solid #0058A3;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg); }

.main-page .ddtable-2-info {
    font-size: 14px !important; }

.main-page .active-circle.active {
    background: #92C745; }

.main-page .cb_groupSeleAll {
    width: 18px;
    height: 18px;
    margin-bottom: 0 !important;
    margin-top: 2px !important;
    margin-right: 15px !important; }

.main-page .totalcost_span {
    min-width: 170px;
    display: inline-block;
    text-align: left; }

.main-page .gridalternatives-wrapper {
    height: calc(100vh - 23rem);
    overflow: auto;
    margin-bottom: 0;
    position: relative; }

.main-page .gridalternatives-wrapper table {
    width: 100%; }

.main-page .gridalternatives-wrapper table tr:first-child {
    position: sticky !important;
    top: 0;
    z-index: 98; }

.main-page .gridalternatives-wrapper #PageContent_GridAlternatives tr:last-child {
    position: unset !important;
    z-index: 9;
    bottom: 0; }

.main-page .PageContent_divPegination {
    position: sticky;
    width: 100%;
    bottom: 0px;
    padding: 7px 0;
    z-index: 99;
    background: #fff;
    border-top: 1px solid #E5E5E5; }

.main-page .allocate_protfolio_view.stregic-buckets th {
    padding: 15px 12px 15px 12px;
    position: relative;
    z-index: 98; }

.main-page .td-costs {
    background: #E7EDF6 !important; }

.main-page a#setting_btn {
    background: #e7edf6;
    margin: 0 !important;
    padding: 5px 5px; }

.main-page a#setting_btn span.rtbText {
    font-size: 16px;
    font-family: "Roboto", sans-serif !important; }

.main-page li.rtbItem.rtbTemplate .toolbar-label {
    font-size: 16px;
    font-family: "Roboto", sans-serif !important; }

.main-page .setting-modal {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    background: #fff !important; }

.main-page .setting-modal .ui-widget-header {
    background: #0058A3 !important;
    margin: 5px;
    border-color: #0058A3 !important;
    height: 50px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    align-items: center;
    display: flex;
    cursor: unset !important; }

.main-page .setting-modal .ui-widget-header .ui-dialog-title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px !important; }

.main-page .setting-modal button.ui-dialog-titlebar-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    background: url(../../Images/img/corss-modal.svg) center/1em auto no-repeat;
    filter: invert(1);
    padding: 10.8px 6.3px !important;
    margin: 7px;
    border: none;
    top: 0;
    display: block;
    outline: 0; }

.main-page .setting-modal .ui-dialog-content thead th {
    background-color: #C4E4FF !important;
    color: #0058A3;
    text-align: left;
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    background: #fff;
    border-bottom: 1px solid #e0e0e0 !important;
    text-align: left;
    font-family: "Roboto", sans-serif !important; }

.main-page .setting-modal .ui-dialog-content tbody {
    border: none !important; }

.main-page .setting-modal .ui-dialog-content tbody td {
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    background: #fff;
    border-bottom: 1px solid #e0e0e0 !important;
    text-align: left;
    font-family: "Roboto", sans-serif !important; }

.main-page .setting-modal .ui-dialog-content tbody td a img {
    height: 16px; }

.main-page .setting-modal .ui-dialog-content tbody td#tdEditAction0 {
    text-align: right; }

.main-page .setting-modal .ui-dialog-content tbody tr:last-child td {
    border: none !important; }

.main-page .setting-modal .add-new-row a {
    background: #5e980a;
    color: #fff !important;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 12px; }

.main-page .setting-modal .fa-check {
    color: #5E980A;
    font-size: 17px;
    display: inline; }

.main-page .setting-modal .fa-ban {
    color: #F0142F;
    font-size: 16px;
    margin-left: 6px;
    display: inline; }

.main-page .setting-modal .allocate_protfolio_view th {
    padding: 15px 12px 15px 12px;
    border-left: 1px solid #fff !important;
    background: #C4E4FF; }

.main-page .setting-modal .ui-widget-content {
    /*border: 1px solid $Light-Gray;*/
    width: 100% !important;
    background: #fff; }

.main-page .setting-modal .ui-widget-content .ui-dialog-buttonset {
    text-align: center;
    background: #fff; }

.main-page .setting-modal select.form-select {
    background-color: #fff; }

.main-page .setting-modal .pool-modal #trNew {
    vertical-align: middle;
    position: sticky;
    bottom: -1px;
    background: #ccc !important; }

.main-page .setting-modal .pool-modal #trNew td {
    vertical-align: middle;
    position: sticky;
    bottom: -1px;
    background: #E5E5E5 !important; }

.main-page .setting-modal .label_tb_body table tr td {
    padding: 0.5rem 0.5rem;
    font-size: 14px !important;
    background: #fff !important;
    border-bottom: 1px solid #e0e0e0 !important;
    text-align: left;
    font-family: "Roboto", sans-serif !important;
    border-left: none !important;
    border-right: none !important; }

.main-page .setting-modal .dx-pager .dx-page-sizes .dx-selection {
    text-align: center; }

.main-page .setting-modal .dx-pager .dx-pages .dx-selection {
    text-align: center; }

.main-page .setting-modal table#tableDataGrid tr td:first-child {
    left: -1px;
    min-width: 9px !important;
    width: auto !important; }

.main-page .setting-modal .dataTables_scrollHeadInner tr th:first-child {
    left: -1px;
    min-width: 9px !important;
    width: auto !important; }

.main-page .setting-modal table.dataTable tr.even > td.sorting_1 {
    background: #fff !important; }

.main-page .setting-modal table.dataTable.order-column tbody tr > .sorting_1 {
    background-color: #fff; }

.main-page .setting-modal table.dataTable.order-column tbody tr > .sorting_2 {
    background-color: #fff; }

.main-page .setting-modal table.dataTable.order-column tbody tr > .sorting_3 {
    background-color: #fff; }

.main-page .setting-modal table.dataTable.display tbody tr > .sorting_1 {
    background-color: #fff; }

.main-page .setting-modal table.dataTable.display tbody tr > .sorting_2 {
    background-color: #fff; }

.main-page .setting-modal table.dataTable.display tbody tr > .sorting_3 {
    background-color: #fff; }

.main-page .setting-modal input[type=radio]:checked {
    background-color: #5E980A !important;
    background-image: none !important;
    border-color: #ccc !important; }

.main-page .grid-wrapper {
    height: calc(100% - 40px); }

.main-page .dx-toolbar-item {
    display: inline-block; }

.main-page div#showhierarchyinfo .dx-treelist-headers .dx-treelist-table-fixed .dx-header-row > td {
    background: transparent; }

.main-page .dx-row-focused .Expand_icon {
    background: #0058A3 !important;
    border: 1px solid #0058A3 !important; }

.main-page .dx-row-focused .Expand_icon .dx-treelist-text-content {
    color: #fff; }

.main-page .Expand_icon {
    color: #0058A3 !important;
    font-weight: 500; }

.main-page .dx-treelist-withlines .dx-treelist-rowsview .Expand_icon .dx-treelist-expanded span:before {
    content: "" !important;
    width: 8px !important;
    height: 8px;
    border-bottom: 2px solid #010101;
    border-right: 2px solid #010101;
    transform: rotate(45deg);
    background: transparent !important;
    top: 6px;
    left: 4px; }

.main-page .dx-treelist-withlines .dx-treelist-rowsview .Expand_icon .dx-treelist-collapsed span:before {
    content: "" !important;
    width: 8px !important;
    height: 8px;
    border-bottom: 2px solid #010101;
    border-right: 2px solid #010101;
    transform: rotate(-45deg);
    background: transparent !important;
    top: 14px;
    left: 0px; }

.main-page .dx-treelist-withlines .dx-treelist-rowsview .dx-row-focused .Expand_icon .dx-treelist-expanded span:before {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    background: #0058A3 !important; }

.main-page .dx-treelist-withlines .dx-treelist-rowsview .dx-row-focused .Expand_icon .dx-treelist-collapsed span:before {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    background: #0058A3 !important; }

.main-page #showhierarchyinfo .dx-treelist-withlines .dx-treelist-rowsview .dx-line:before {
    background: transparent; }

.main-page #showhierarchyinfo .dx-treelist-headers .dx-treelist-content {
    padding-right: 7px; }

.main-page .dx-column-lines.dx-row-focused td {
    background: #0058A3 !important;
    border: 1px solid #0058A3 !important; }

.main-page div #dlgSelUsers .dx-column-lines.dx-row-focused td {
    background: #dcebf8 !important;
    border: 1px solid #dcebf8 !important; }

.main-page div #dlgSelUsers .dx-column-lines.dx-row-focused td .dx-datagrid-group-closed:before, .main-page div #dlgSelUsers .dx-column-lines.dx-row-focused td .dx-datagrid-group-opened:before {
    color: #010101; }

.main-page .New_Desg_Treelist {
    max-height: calc(100vh - 30rem); }

.main-page tr.remvoe_strip_table td {
    background: #fff !important; }

.main-page .label_tb_header table tr:hover td {
    background-color: #C4E4FF !important; }

.main-page .label_tb_header table tr td {
    background-color: #C4E4FF !important;
    text-transform: uppercase;
    color: #010101 !important;
    padding: 0.5rem 0.5rem !important;
    font-size: 14px !important;
    border-bottom: 1px solid #e0e0e0 !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: 500; }

.main-page .setting-modal .label_tb_body {
    max-height: 251px;
    overflow: auto !important; }

.main-page .Serch_New_modal {
    margin-bottom: 13px !important; }

.main-page .Serch_New_modal .dx-datagrid-search-panel {
    max-width: 200px;
    border: 1px solid #CECECE !important;
    border-radius: 10px !important;
    background: #fff;
    padding: 0 !important; }

.main-page .Serch_New_modal .dx-datagrid-search-panel input.dx-texteditor-input {
    padding: 8px;
    text-align: left;
    padding-left: 25px !important; }

.main-page .Serch_New_modal .dx-searchbox .dx-icon-search {
    filter: grayscale(1);
    transform: scale(1.4);
    left: 3px;
    top: 25px;
    padding: 0; }

.main-page .lable_checkbox.form-group input.checkbox:checked + label.checkbox_label:after {
    left: 11px; }

.main-page .PM_DropDownStyl .dx-texteditor-buttons-container .dx-button-normal.dx-button-mode-contained {
    padding: 0 !important; }

.main-page .PM_DropDownStyl .dx-texteditor-buttons-container .dx-button-normal.dx-button-mode-contained .dx-button-content {
    background: #fff !important; }

.main-page .PM_DropDownStyl .dx-texteditor-buttons-container .dx-button-normal.dx-button-mode-contained .dx-button-content .dx-dropdowneditor-icon:before {
    content: "";
    height: 8px;
    background: transparent;
    border-bottom: 1px solid #010101;
    border-right: 1px solid #010101;
    transform: rotate(45deg);
    width: 8px; }

.main-page .PM_DropDownStyl.dx-state-hover .dx-texteditor-buttons-container .dx-button-normal.dx-button-mode-contained .dx-button-content {
    background: #fff !important; }

.main-page .New_Desg_Treelist.withouttableone {
    max-height: calc(100vh - 27rem); }

.main-page .chrat_height {
    height: calc(100vh - 23rem) !important; }

.main-page .tdChart {
    max-width: 100% !important;
    overflow: auto !important; }

.main-page .Dropdpwn-Filter {
    display: flex;
    justify-content: end;
    padding-right: 5px; }

.main-page .Dropdpwn-Filter input {
    display: flex !important;
    align-items: center;
    background: #dfe7f3 !important;
    border-radius: 4px;
    padding: 6px 24px !important;
    white-space: nowrap !important;
    margin-left: 0;
    justify-content: center;
    border: none !important;
    color: #010101 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    width: auto !important;
    font-family: "Roboto" !important; }

.main-page .rtbSlide td .Dropdpwn-Filter input:hover {
    border: none !important;
    color: #010101 !important; }

.main-page .rtbSlide td .Dropdpwn-Filter input:focus {
    border: none !important;
    color: #010101 !important; }

.main-page .text {
    font-family: "Roboto", sans-serif !important;
    color: #010101 !important;
    font-size: 14px !important; }

.main-page tr#menuRowButtons input#btnMenuOK {
    background: #0058A3;
    color: #fff;
    margin-top: 6px;
    margin-left: 0;
    border-color: #0058A3; }

.main-page .context-menu.text {
    border: 1px solid #E5E5E5 !important; }

.main-page .popup-serachbox.dx-searchbox .dx-icon-search, .main-page .dx-searchbox .dx-icon-search {
    padding-right: 0;
    padding-left: 0;
    margin-top: -14px; }

.main-page .popup-serachbox.dx-searchbox .dx-icon-search:before, .main-page .dx-searchbox .dx-icon-search:before {
    font-size: 18px;
    padding-top: 3px; }

.main-page .dx-searchbox.popup-serachbox {
    padding: 4px 4px 4px !important;
    border-radius: 10px !important; }

.main-page .dx-searchbox.popup-serachbox input {
    padding-left: 30px;
    line-height: 20px;
    padding-top: 8px; }

.main-page .dx-searchbox.popup-serachbox .dx-placeholder::before {
    padding-left: 30px; }

.main-page .dx-searchbox.popup-serachbox .dx-texteditor-input {
    padding-left: 30px; }

.main-page .popup-main-container .dx-popup-content {
    padding-left: 0 !important;
    padding-right: 0 !important; }

.main-page .popup-main-container .dx-popup-content .dx-list .dx-empty-message {
    padding: 5px 0px; }

.main-page .popup-main-container .dx-popup-content .dx-list-item-content {
    padding: 5px 0px; }

.main-page .popup-main-container .manage--model-history-data {
    margin-bottom: 0px; }

.main-page .popup-main-container .manage--model-history-data .history-info {
    flex-basis: 100%;
    max-width: 100%;
    color: #0058A3 !important;
    padding-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

.main-page .popup-main-container .dx-button-mode-contained {
    border-color: #5E980A !important;
    color: #fff !important;
    background: #5E980A !important; }

.main-page .popup-main-container .dx-button-mode-contained:hover {
    color: #fff !important;
    background-color: #5E980A !important; }

.main-page .popup-main-container .dx-button-mode-contained:hover .dx-button-text {
    color: #fff !important; }

.main-page .Sythesis_headerrightIcon {
    margin-left: auto;
    width: 50px;
    padding-right: 8px;
    text-align: right;
    display: flex;
    justify-content: end; }

.main-page .project-starred {
    color: #FEA304 !important; }

.main-page .project-starred:hover {
    color: #FEA304 !important; }

.main-page a.actions img {
    width: auto;
    height: 20px; }

.main-page .popup_close_btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background: #5E980A !important;
    border: 1px solid #5E980A !important;
    color: #fff !important; }

.main-page .popup_close_btn:hover {
    color: #fff; }

.main-page .popup_close_btn:focus {
    box-shadow: none; }

.main-page .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
    height: auto !important;
    overflow: visible;
    /* margin-top: 0.5em;
    padding: 14px 1em 0.7em 0.4em;*/ }

.main-page #tblScenarios .form-select {
    height: 29.7px;
    line-height: 13px;
    border-color: #999999; }

.main-page .scenario-modal .fa-ban {
    color: #F0142F;
    font-size: 16px;
    margin-left: 6px;
    display: inline; }

.main-page .scenario-modal .fa-check {
    color: #5E980A;
    font-size: 17px;
    display: inline; }

.main-page .scenario-modal .input {
    border-radius: 4px;
    height: 29.69px; }

.main-page .cancel_button_popup {
    background: #5E980A !important;
    border-color: #5E980A !important; }

.main-page .single-scenario-ui span {
    font-size: 15px !important;
    font-weight: 700;
    color: #0058A3; }

.main-page .multi-scenario-ui label.checkbox_label span {
    font-size: 15px !important;
    font-weight: 700;
    color: #0058A3; }

.main-page #PageContent_tbPsw {
    height: 36px;
    width: 12em;
    padding: 5px; }

.main-page input#datepicker {
    border: 1px solid;
    border-radius: 5px;
    padding: 5px; }

.main-page .ui-spinner-input {
    border: none;
    background: none;
    color: #0058A3;
    padding: .222em 0;
    margin: 0 !important;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 0 !important; }

.main-page .dx-dropdowneditor-icon {
    color: #fff !important;
    background: #5E980A !important;
    background: transparent !important; }

.main-page .dx-checkbox-icon {
    background-color: #fff !important;
    border: 1px solid #5D5D5D !important;
    box-shadow: 0 1px 2px #f4f4f4, inset 0px -15px 10px -12px #f4f4f4 !important;
    padding: 8px !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    margin-right: 5px !important;
    border-radius: 4px !important; }

.main-page .dx-checkbox-checked .dx-checkbox-icon::before {
    color: #0058A3 !important;
    font-weight: 700 !important; }

.main-page .dx-datagrid-checkbox-size.dx-checkbox-checked .dx-checkbox-icon {
    border-color: #0058A3 !important; }

.main-page .popup_bottom {
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: 0.5em;
    padding: 15px 1em 0.5em 0.4em;
    /*  border-top: 1px solid #E5E5E5;*/
    text-align: center; }

.main-page .popup_bottom i {
    display: none; }

.main-page .popuppaste_btn {
    background: #013B6A;
    border: 1px solid #013B6A;
    color: #fff;
    font-weight: 400;
    padding: 7px 12px;
    border-radius: 4px;
    font-size: 14px; }

.main-page .popuppaste_btn img {
    filter: invert(1);
    height: 16px;
    width: auto; }

.main-page .popuppaste_btn.connect-btn {
    background-color: #5E980A;
    border-color: #5E980A; }

.main-page .dx-popup-bottom .dx-button {
    min-width: 70px !important; }

.main-page .dx-popup-bottom .footer-btn-contaier .dx-toolbar-button .dx-button {
    min-width: 35px !important;
    height: 35px !important;
    margin: 0; }

.main-page .dx-popup-title.dx-has-close-button .footer-btn-contaier .dx-toolbar-after {
    float: right;
    top: 5px; }

.main-page .dx-popup-title.dx-has-close-button .footer-btn-contaier .dx-toolbar-after .dx-button-content {
    padding: 4px 15px !important; }

.main-page .btn_save_ban {
    width: auto !important;
    border: none;
    background: no-repeat;
    font-size: 16px;
    padding: 0;
    margin: 0; }

.main-page .dx-dropdownbutton-popup-wrapper.dx-popup-wrapper .dx-overlay-content {
    border: none !important; }

.main-page .dx-popup-wrapper > .dx-overlay-content {
    border-radius: 10px !important;
    height: auto !important; }

.main-page .form-group.center_checkbox {
    position: relative; }

.main-page .form-group.center_checkbox input.checkbox {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 19px;
    opacity: 0;
    display: block;
    z-index: 999; }

.main-page .form-group.center_checkbox input.checkbox:checked + label.checkbox_label:after {
    top: 50%;
    left: calc(50% - 5px);
    transform: rotate(45deg) translate(-50%, -50%); }

.main-page .dx-dropdownbutton-content .dx-scrollable-container {
    padding: 7px 4px !important; }

.main-page .dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content:hover {
    color: #010101 !important;
    background-color: #E5E5E5 !important; }

.main-page .dx-popup-draggable .dx-toolbar.dx-popup-bottom .dx-toolbar-center {
    float: none !important;
    margin: 0 auto !important; }

.main-page .menu_container .navbar-nav li.nav-item .dropdown-menu.mega-menu {
    display: none !important;
    max-height: calc(100vh - 9rem);
    overflow: auto; }

.main-page .menu_container .navbar-nav li.nav-item:hover .dropdown-menu.mega-menu {
    display: block !important; }

.main-page .projectLinks-sub-heading {
    color: #0058A3;
    font-weight: 600; }

.main-page span.menu_new span {
    font-size: 11px !important;
    font-weight: normal !important;
    margin-top: 4px !important;
    margin-left: -12px !important; }

.main-page span.menu_new i.fa {
    font-size: 16px !important;
    color: #F0142F !important; }

.main-page span.menu_new i.fas {
    font-size: 16px !important;
    color: #F0142F !important; }

.main-page span.menu_new i.far {
    font-size: 16px !important;
    color: #F0142F !important; }

.main-page .dx-datagrid .dx-row-cur-prj > td input:checked + .ec_slider.small.green {
    background-color: #92C745 !important; }

.main-page .dx-datagrid .dx-row-cur-prj > tr > td input:checked + .ec_slider.small.green {
    background-color: #92C745 !important; }

.main-page .prj_title .dx-button {
    background: #92C745;
    border: none;
    padding: 2px 2px 1px 2px !important; }

.main-page .top_logobar .workgroup .dx-texteditor.dx-editor-outlined {
    margin-bottom: 4px !important;
    padding: 3px !important;
    border-radius: 4px !important;
    height: auto !important;
    background-position-y: 9px !important; }

.main-page .top_logobar .workgroup .dx-texteditor.dx-editor-outlined .input-search {
    height: auto !important; }

.main-page .top_logobar .workgroup .dx-texteditor.dx-editor-outlined .dx-dropdowneditor-button {
    background: transparent !important; }

.main-page .top_logobar .workgroup .dx-texteditor.dx-editor-outlined .dx-dropdowneditor-button .dx-dropdowneditor-icon {
    color: #fff !important;
    background: transparent !important; }

.main-page span.profileusername {
    display: table-cell;
    /* max-width: 8rem;*/
    max-width: 10rem;
    overflow: hidden;
    text-overflow: ellipsis; }

.main-page div#btnExport .dx-button-content {
    padding: 6px !important; }

.main-page .color-edit {
    position: relative;
    margin-bottom: -2px;
    width: 100% !important;
    margin-top: 3px; }

.main-page .color-edit img {
    background: #e7edf6;
    padding: 4px;
    width: 25px;
    border-radius: 4px;
    height: 24px; }

.main-page .color-edit input {
    width: 26px;
    height: 26px;
    margin: 1px;
    cursor: pointer;
    opacity: 1;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0 !important; }

.main-page .groupcolor {
    display: flex;
    align-items: center; }

.main-page .groupcolor .dx-button-content {
    padding: 0 !important; }

.main-page .groupcolor .dx-button-content img.dx-icon {
    width: 34px;
    height: 34px;
    cursor: pointer !important; }

.main-page .keypad_num span.dx-button-text {
    line-height: 10px;
    font-size: 14px; }

.main-page div#btnResetColor {
    background: #5E980A !important;
    padding: 5px;
    color: #fff;
    border: none !important; }

.main-page div#btnResetColor .dx-button-text {
    color: #fff !important; }

.main-page div#btnResetColor i {
    display: none !important; }

.main-page input#inputCustomColor {
    width: 34px;
    height: 34px;
    border: 1px solid #000;
    box-shadow: none !important;
    padding: 0;
    cursor: pointer !important; }

.main-page input#inputCustomColor:hover {
    box-shadow: 0 0 8px #555 !important; }

.main-page .login_form_style label {
    font-size: 14px !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: 400;
    color: #010101 !important; }

.main-page .irequired {
    position: inherit !important; }

.main-page .input-spin {
    position: relative; }

.main-page .input-spin .span.spinner_icon {
    position: absolute;
    right: 2px;
    top: 2px;
    color: #0058A3;
    font-size: 11px !important; }

.main-page .workgroup_name {
    position: relative;
    display: flex;
    justify-content: space-between; }

.main-page .workgroup_name:after {
    transition: .5s;
    width: 37px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-radius: 4px;
    transform: rotate(0deg);
    content: url(../../Images/img/icon/down-arrow.svg); }

.main-page .open-toggle .workgroup_name:after {
    transform: rotate(180deg); }

.main-page .mixed_popup {
    display: flex;
    flex-wrap: wrap;
    padding: 0 !important; }

.main-page .mixed_popup .mixed_screen_icon {
    width: 25% !important;
    padding: 4px !important; }

.main-page .mixed_popup .mixed_screen_icon img {
    width: 100% !important;
    height: auto !important; }

.main-page div#reset_div a {
    color: #0058FF !important;
    font-size: 14px !important;
    padding-left: 6px; }

.main-page .table_tabs a {
    padding: 10px 30px;
    color: #0058A3 !important;
    font-size: 20px;
    text-transform: uppercase;
    background: transparent;
    border: 1px solid #0058A3 !important;
    border-bottom: 0;
    margin: 0 3px;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0 !important; }

.main-page .table_tabs a.active-tab {
    background: #0058A3;
    color: #fff !important; }

.main-page .Screen-layout-1 {
    width: 50% !important;
    position: relative; }

.main-page .Screen-layout-2 {
    /*height: calc(50vh - 12rem) !important;*/
    position: relative; }

.main-page .Screen-layout-3 {
    width: 40% !important;
    position: relative; }

.main-page .Screen-layout-3-1 {
    width: 60% !important;
    position: relative; }

.main-page .Screen-layout-4 {
    width: 33.33% !important;
    position: relative; }

.main-page .Screen-layout-8 {
    /*height: calc(33vh - 7rem) !important;*/
    position: relative;
    margin-bottom: 10px !important; }

.main-page .Screen-layout-9 {
    /*height: calc(50vh - 12rem) !important;*/
    position: relative;
    margin-bottom: 10px !important;
    width: 50% !important; }

.main-page .Screen-layout-9 ul li {
    padding-left: 4px;
    margin-bottom: 4px; }

.main-page .Screen-layout-9 ul li a img {
    width: 18px; }

.main-page .Screen-layout-15 {
    width: 33.33% !important;
    position: relative;
    /*height: calc(50vh - 12rem) !important;*/
    margin-bottom: 10px !important; }

.main-page .Screen-layout-15 ul li {
    padding-left: 4px;
    margin-bottom: 4px; }

.main-page .Screen-layout-15 ul li a img {
    width: 18px; }

.main-page .btn-small-size .header-wrap .title-info {
    font-size: 12px; }

.main-page .btn-small-size select {
    font-size: 12px;
    padding: 2px 15px 2px 6px !important;
    background-position: right 1px center;
    background-size: 13px 9px;
    max-width: 100px !important; }

.main-page .btn-small-size .abstain-cta-wrapper p {
    font-size: 13px; }

.main-page .btn-small-size .abstain-cta-wrapper .slider.round {
    height: 20px !important; }

.main-page .btn-small-size .abstain-cta-wrapper .slider.round::after {
    bottom: 2px; }

.main-page .btn-small-size .abstain-cta-wrapper .slider:before {
    height: 16px;
    width: 16px;
    left: 2px;
    bottom: 2px !important; }

.main-page .btn-small-size .abstain-cta-wrapper .checkbox-input-info:checked ~ .slider:before {
    left: -8px; }

.main-page .btn-small-size .abstain-cta-wrapper .checkbox-input-info:checked + .slider .data-1::before {
    top: 4px !important; }

.main-page .btn-small-size .abstain-switch {
    width: 58px;
    height: 25px; }

.main-page .widget-btn-maximize {
    position: absolute;
    right: 10px;
    cursor: pointer;
    z-index: 3; }

.main-page .widget-btn-maximize img {
    width: 23px !important; }

.main-page .widget-btn-edit {
    position: absolute;
    right: 28px;
    margin-right: 4px;
    cursor: pointer;
    z-index: 3; }

.main-page .widget-btn-edit img {
    width: 20px !important; }

@media screen and (min-width: 2400px) and (max-width: 2799px) {
    .main-page .tblPools-responsive {
        height: calc(100vh - 54rem); } }

@media screen and (min-width: 2000px) and (max-width: 2399px) {
    .main-page .tblPools-responsive {
        height: calc(100vh - 46rem); } }

@media screen and (min-width: 1800px) and (max-width: 1999px) {
    .main-page .tblPools-responsive {
        height: calc(100vh - 40rem); } }

@media screen and (min-width: 1600px) and (max-width: 1799px) {
    .main-page .tblPools-responsive {
        height: calc(100vh - 30rem); } }

@media screen and (min-width: 1400px) and (max-width: 1599px) {
    .main-page .tblPools-responsive {
        height: calc(100vh - 24rem); } }

@media screen and (min-width: 992px) and (max-width: 1550px) {
    .main-page .range-calculator-wrapper {
        height: calc(100vh - 21rem);
        max-height: calc(100vh - 21rem);
        padding-bottom: 10px; }
    .main-page .hierarchy-wrapper {
        height: calc(100vh - 18rem); } }

@media screen and (max-width: 1500px) {
    .main-page .workgroup ul li {
        display: flex;
        align-items: center; }
    .main-page .workgroup .model_name {
        width: calc(100% - 11rem);
        display: inline-block; } }

.main-page .link_image {
    background: transparent !important;
    border: none;
    padding: 0 !important; }

.main-page .link_image .dx-button-content {
    padding: 0 !important; }

.main-page .link_image .dx-button-text {
    display: none; }

.main-page .link_image img {
    height: 34px !important;
    width: 34px !important; }

.main-page .link_clipboard {
    background-color: #E7EDF6 !important;
    border-radius: 5px !important; }

/*}*/
.main-page .right_nav .dropdown ul.dropdown-menu {
    right: -167% !important; }

.main-page #divInfoDocToolTip {
    position: fixed;
    z-index: 9999;
    background: #fff;
    left: 56%;
    transform: translateX(-56%);
    bottom: 14%;
    padding: 15px;
    border-radius: 10px;
    border: 1px solid #5E980A; }

.main-page #divInfoDocToolTip .icon-indent {
    margin-bottom: 5px; }

.main-page #divInfoDocToolTip:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 43%;
    z-index: 9999;
    right: -6px;
    border-top: 6px solid #5E980A;
    border-right: 6px solid #5E980A;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    transform: rotate(45deg); }

.main-page #divInfoDocToolTip i {
    margin-right: 9px;
    color: #5E980A; }

.main-page .page-lookup-heading .dx-treeview-item {
    background-color: #E5E5E5 !important; }

.main-page .page-lookup-heading .dx-state-focused .dx-item.dx-treeview-item {
    width: 100% !important; }

.main-page #divNavList .dx-state-selected .dx-treeview-item {
    background-color: #0058A3 !important;
    color: #fff !important;
    width: 100% !important; }

.main-page #divNavList .dx-state-selected .dx-treeview-item .dx-icon {
    color: #fff !important; }

.main-page #divNavList .dx-treeview-node-container-opened ul .dx-state-selected .dx-treeview-item {
    color: #fff !important; }

.main-page #divNavList .dx-treeview-item-without-checkbox.dx-state-selected ul li .dx-treeview-item, .main-page #divNavList .dx-treeview-item-without-checkbox.dx-state-selected ul li .dx-icon {
    color: #010101 !important;
    background: #E5E5E5 !important; }

.main-page .dx-treeview-item .dx-tree-usermenu {
    color: #0058A3 !important; }

.main-page .dx-treeview-item .dx-tree-workflow {
    color: #0058A3 !important; }

.main-page .dx-state-selected .dx-treeview-item .dx-tree-usermenu, .main-page .dx-state-selected .dx-treeview-item .dx-tree-workflow {
    color: #fff !important; }

.main-page #spanCurPrjName {
    color: #0058A3; }

.main-page .navbar .mega-menu .mega-menu-column .count.use-aip {
    background-color: transparent !important; }

.main-page .navbar .mega-menu .mega-menu-column .count.use-aip img {
    width: 24px !important;
    padding: 0; }

.main-page .use-api-link {
    position: relative; }

.main-page .use-api-link:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: calc(100% - 26px);
    height: 100%;
    background: #fff;
    z-index: 2;
    opacity: 0.6;
    top: -3px;
    cursor: not-allowed; }

#popupContainer .dx-popup-wrapper > .dx-popup-normal {
    padding: 6px !important; }

#popupContainer .dx-popup-normal .dx-has-close-button {
    background: #0058A3 !important;
    padding-bottom: 0 !important;
    border-top-left-radius: 5px;
    padding-left: 20px !important;
    border-top-right-radius: 5px; }

#popupContainer .dx-popup-normal .dx-has-close-button .dx-toolbar-items-container {
    background-color: #0058A3;
    color: #fff;
    padding: 13px !important;
    height: 42px !important; }

#popupContainer .dx-popup-normal .dx-has-close-button .dx-toolbar-before * {
    font-size: 18px !important;
    font-weight: 400;
    padding-left: 0 !important; }

#popupContainer .dx-popup-normal .dx-popup-content .option_title div#mp_ModelName {
    margin-bottom: 0 !important; }

#popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:first-child {
    margin-left: 6px !important; }

.dx-popup-title {
    border-bottom: none; }

.dx-popup-title .dx-toolbar-after {
    padding-right: 15px;
    /*padding: 10.8px 23.3px !important;*/ }

.dx-popup-title .dx-closebutton {
    display: block;
    top: 6px; }

.dx-popup-title .dx-closebutton .dx-icon {
    color: #fff !important;
    color: #fff;
    font-size: 21px; }

div#divNavList .dx-item.dx-treeview-item {
    background: #F7F9FC; }

div#divNavList.dx-treeview-with-search > .dx-scrollable {
    height: calc(100% - 36px); }

#divLeft .form-check.form-group {
    margin-bottom: 0; }

#divRight .divCheckboxes.form-group {
    margin-bottom: 3px; }

div[aria-describedby="divAddUsers"] .ui-dialog-buttonset button.btn {
    min-width: 60px;
    background: #5E980A; }

div[aria-describedby="divCopyJudgments"] .ui-dialog-buttonset button.btn {
    min-width: 60px;
    background: #5E980A; }

div[aria-describedby="divSurveyAttributes"] .ui-dialog-buttonset .dx-button-normal {
    min-width: 60px;
    background: #5E980A; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
    min-width: 75px !important;
    justify-content: center; }

div[aria-describedby="divModelsList"] {
    background: #fff !important;
    border: none !important; }

.popup_close_btn {
    width: auto; }

.model-default-setting-table-wrapper {
    margin-top: 0; }

.setting-modal {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    background: #fff !important; }

.setting-modal .ui-dialog-buttonpane {
    display: block !important;
    border-top: 1px solid #CECECE;
    margin-top: 0 !important; }

.setting-modal .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important; }

.setting-modal .ui-dialog-buttonpane button {
    background: #5E980A;
    color: #fff;
    font-size: 16px;
    padding: 6px 15px;
    border: 1px solid #5E980A;
    border-radius: 4px; }

.setting-modal .dx-toolbar-button .dx-button.dx-dialog-button {
    min-width: 75px !important;
    margin: 0 6px; }

.setting-modal .fa-check {
    font-size: 18px !important; }

.setting-modal .ui-icon-closethick {
    display: none !important; }

.model_listpopup {
    min-width: 600px;
    max-width: 600px;
    transform: translate(-50%, -50%) !important;
    top: 50% !important;
    left: 50% !important; }

.model_listpopup .dx-popup-title + .dx-popup-content.dx-dialog-content {
    padding: 5px 12px 12px; }

.model_listpopup .dx-popup-title + .dx-popup-content.dx-dialog-content ul li {
    margin: 4px 0; }

.model_listpopup .dx-popup-title + .dx-popup-content.dx-dialog-content ul li a.actions {
    color: #0058FF !important;
    width: 100%;
    display: inline-block; }

.model_listpopup .dx-popup-title + .dx-popup-content.dx-dialog-content ul li a.actions:hover {
    text-decoration: underline !important; }

.model_listpopup .dx-toolbar-center {
    margin-left: auto !important;
    margin-right: 0 !important; }

#divModels {
    border: none !important;
    height: calc(100vh - 28rem) !important;
    max-height: 240px; }

#divModels div {
    margin-bottom: 0;
    background: #fff !important;
    padding: 7px 0;
    border-bottom: 1px solid #EFEFEF;
    line-height: 20px; }

#divModels label {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0; }

#divModels .form-check {
    margin-bottom: 0;
    font-weight: normal;
    display: flex;
    align-items: flex-end; }

#divModels .form-check-label {
    margin-bottom: 0;
    font-weight: normal; }

#divModels input.radio {
    width: 15px;
    height: 15px;
    margin: 0;
    margin-right: 7px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, 0.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    border-radius: 50%; }

#divModels input[type=radio]:checked {
    background-color: #5E980A !important;
    border-color: #CECECE; }

#divModels #divPrjMsg {
    font-size: 16px; }

#divModelsList {
    padding: 15px 10px;
    padding-bottom: 0;
    width: 100% !important;
    overflow: hidden; }

#divModelsList span.modal-heading {
    display: block;
    font-weight: 500;
    color: #0058A3;
    padding: 0px 0px 0.75em 0px; }

#divModelsList .search_div {
    max-width: 100%;
    height: 34px;
    margin-bottom: 10px; }

#divModelsList .search_div input {
    height: 32px; }

#divModelsList .input-group-text img {
    max-width: 14px; }

#divModelsList h6 {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #fff;
    font-weight: 500;
    font-size: 16px;
    text-align: left;
    padding: 0px 0px 0.75em 0px; }

#divDownload #cbFormat {
    margin-bottom: 0 !important; }

#divDownload .dx-dropdowneditor-button {
    display: none; }

#divDownload .dx-texteditor-input-container {
    background-image: url(../../Images/img/icon/down-arrow-bordered-icon.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 14px;
    margin-right: 5px; }

.dx-texteditor.dx-invalid .dx-texteditor-input-container::after {
    right: 40px; }

.dx-page.dx-selection {
    border-radius: 5px;
    text-align: center; }

.dx-selectbox.dx-dropdowneditor {
    background-position: calc(100% - 10px) 12px;
    background-image: url("../../Images/img/icon/down-arrow-bordered-icon.svg");
    background-repeat: no-repeat;
    height: 36px; }

#divWorkgroups.dx-selectbox.dx-dropdowneditor {
    background-image: url("../../Images/img/icon/down-arrow-bordered-icon.svg"); }

#divWorkgroupsmob.dx-selectbox.dx-dropdowneditor {
    background-image: url("../../Images/img/icon/down-arrow-bordered-icon.svg");
    width: 150px !important; }

#divUsersFilters .dx-textbox.dx-texteditor {
    height: 36px;
    margin-bottom: 0 !important;
    margin-right: 10px; }

#divUsersFilters td {
    padding: 6px 0; }

/*.dx-selectbox {
		.dx-dropdowneditor-button {
			display: none;
		}
	}*/
.dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper .dx-list-item.dx-list-item-selected {
    background: transparent !important;
    color: #010101; }

.dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper .dx-list-item.dx-list-item-selected.dx-state-hover {
    background: #e7edf6 !important;
    color: #010101; }

.dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content.dx-popup-normal {
    border-radius: 4px !important; }

.dx-popup-bottom .dx-button {
    min-width: 75px !important;
    margin: 0 6px; }

#tableFilteredUsers .dx-datagrid-headers {
    border-bottom: 0; }

#tableFilteredUsers .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td {
    position: sticky;
    top: 0;
    background: #C4E4FF !important;
    padding: 5px;
    border-left: 1px solid #fff !important;
    font-size: 15px;
    text-align: left;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    color: #0058A3 !important;
    font-weight: bold;
    vertical-align: bottom;
    text-transform: capitalize; }

#tableFilteredUsers .dx-datagrid-content .dx-datagrid-table .dx-row > td {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #E5E5E5 !important;
    background: #fff !important;
    font-size: 15px !important; }

#tableFilteredUsers .dx-datagrid-content .dx-datagrid-table .dx-row > td:last-child a {
    font-weight: normal !important; }

.filter-modal .dx-popup-content {
    overflow: hidden !important; }

.filter-modal .dx-toolbar.dx-popup-bottom .dx-toolbar-items-container {
    justify-content: center;
    display: flex; }

.filter-modal .dx-popup-title .filter-modal-child div[class="dx-toolbar-after dx-icon dx-icon-close"] {
    margin: 15px;
    font-size: 18px;
    cursor: pointer; }

.dx-scrollview-content .dx-list-item {
    table-layout: auto; }

.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
    padding: 3px 4px !important;
    font-size: 14px !important;
    font-family: "Roboto" !important;
    color: #010101 !important;
    background: #fff; }

.popup_close_btn i {
    display: none !important; }

#toolbar .dx-selectbox .dx-dropdowneditor-button {
    display: block; }

#toolbar .dx-widget.dx-dropdowneditor-button .dx-dropdowneditor-icon:before {
    content: "";
    position: absolute;
    display: block;
    width: 8px;
    top: 50%;
    margin-top: -7px;
    left: 50%;
    margin-left: -7px;
    height: 8px;
    border-left: 1px solid #010101;
    border-bottom: 1px solid #010101;
    transform: rotate(-45deg);
    background: transparent !important; }

#toolbar .dx-widget.dx-dropdowneditor-button .dx-texteditor-buttons-container {
    width: 13px; }

div#divStarredList {
    padding: 0px 12px 15px; }

div#divStarredList .dx-list-item {
    table-layout: fixed !important; }

div#divHistoryList {
    height: 100% !important; }

div#divHistoryList .dx-scrollable-container {
    padding-bottom: 10px; }

div#divHistoryList .dx-scrollview-content .dx-list-item {
    table-layout: fixed !important; }

.dx-toolbar.dx-popup-bottom .page-lookup-modal-footer .dx-toolbar-after {
    position: absolute !important; }

/**popup end*/
/*account update start*/
.accordian_setting .pwd_input {
    width: 98%;
    border: 0px;
    margin: 3px 2px 2px 4px; }

.accordian_setting .pwd_warn {
    position: absolute;
    z-index: 3333; }

.accordian_setting .pwd_strength {
    height: 2px;
    width: 100%;
    margin-bottom: 0px;
    background: #fff;
    opacity: 0; }

.accordian_setting .dx-accordion-item {
    overflow: visible; }

.accordian_setting .dx-accordion-item-body {
    overflow: visible; }

.accordian_setting .dx-item-content.dx-accordion-item-title {
    background: #e5f3ff;
    font-size: 1.15em;
    font-weight: bold;
    padding: 3px 1ex;
    margin: 0px; }

.accordian_setting .dx-item.dx-state-hover .dx-accordion-item-title {
    background: #e5f3ff;
    font-size: 1.15em;
    font-weight: bold;
    padding: 3px 1ex;
    margin: 0px; }

.accordian_setting .ui-spinner-input {
    border: none;
    background: none;
    color: #9A9A9A;
    padding: 0;
    margin: 0.2em;
    vertical-align: middle;
    margin-left: 0.4em;
    margin-right: 2em; }

.accordian_setting .dx-accordion-item-title {
    background-color: #E7EDF6;
    border: none;
    box-shadow: none; }

.accordian_setting .dx-item-content.dx-accordion-item-title, .accordian_setting .dx-state-hover .dx-item-content.dx-accordion-item-title {
    background: #E7EDF6;
    width: 100%;
    text-align: left;
    color: #0058A3;
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    padding: 0.834em;
    border-top: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE !important; }

.accordian_setting .dx-item-content.dx-accordion-item-title:before, .accordian_setting .dx-state-hover .dx-item-content.dx-accordion-item-title:before {
    background: #fff;
    padding: 3px 7px;
    border-radius: 2px; }

.accordian_setting .dx-accordion-item-closed .dx-item-content.dx-accordion-item-title, .accordian_setting .dx-state-hover .dx-accordion-item-closed .dx-item-content.dx-accordion-item-title {
    background: #E7EDF6;
    border-top: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE !important; }

.accordian_setting .dx-accordion-item-title::before, .accordian_setting .dx-state-hover .dx-accordion-item-title::before {
    font-weight: 600;
    color: #010101;
    font-size: 20px;
    line-height: 29px; }

.accordian_setting div#formUser label.dx-field-item-label, .accordian_setting .dx-state-hover div#formUser label.dx-field-item-label {
    width: 100%;
    text-align: left !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 15px; }

div#formUser {
    width: 50%;
    margin: 0 auto;
    max-width: 100%; }

.dx-texteditor.dx-editor-outlined {
    height: 34px;
    border-color: #CECECE !important;
    font-family: "Roboto", sans-serif !important;
    display: inline-block;
    width: 100%; }

#pwd_strength {
    display: inline-block;
    padding: 2px; }

#divAutoLogon {
    margin-bottom: 5px; }

#divRestoreLastPage {
    margin-bottom: 5px; }

#divAutoComplete {
    margin-bottom: 5px; }

#divOptions {
    width: auto !important;
    margin: 20px auto;
    max-width: auto !important;
    font-size: 14px; }

#divOptions .ec_switch.small_element {
    margin-right: 5px; }

/*account update start*/
.dx-popup .dx-overlay-content, .dx-popup-normal .dx-overlay-content {
    border-radius: 10px !important; }

.dx-popup .dx-overlay-content .dx-popup-content, .dx-popup-normal .dx-overlay-content .dx-popup-content {
    font-size: 14px !important;
    font-family: 'Roboto', sans-serif !important; }

.dx-popup .dx-popup-title.dx-toolbar, .dx-popup-normal .dx-popup-title.dx-toolbar {
    background: #fff !important;
    color: #fff !important;
    padding: 7px 7px !important;
    border: none; }

.dx-popup .dx-popup-title.dx-toolbar .dx-toolbar-items-container, .dx-popup-normal .dx-popup-title.dx-toolbar .dx-toolbar-items-container {
    height: auto;
    background: #0058A3;
    padding: 23px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-family: "Roboto" !important; }

.dx-popup .dx-popup-title.dx-toolbar .dx-toolbar-before, .dx-popup-normal .dx-popup-title.dx-toolbar .dx-toolbar-before {
    padding-left: 0;
    margin-top: 12px; }

.dx-popup .dx-popup-title.dx-toolbar .dx-toolbar-label, .dx-popup-normal .dx-popup-title.dx-toolbar .dx-toolbar-label {
    font-size: 18px !important;
    font-weight: 400;
    font-family: "Roboto", sans-serif !important;
    text-transform: uppercase; }

.dx-popup .dx-popup-title.dx-toolbar .dx-toolbar-label > div, .dx-popup-normal .dx-popup-title.dx-toolbar .dx-toolbar-label > div {
    margin: 0 !important;
    padding: 10px 0px 21px 12px !important; }

.dx-popup .dx-popup-title.dx-toolbar .dx-popup-bottom, .dx-popup-normal .dx-popup-title.dx-toolbar .dx-popup-bottom {
    padding: 8px 20px;
    background: var(--White);
    /*    border-top: 1px solid var(--Light-Gray);*/ }

.dx-popup .dx-toolbar.dx-popup-bottom, .dx-popup-normal .dx-toolbar.dx-popup-bottom {
    padding: 8px 20px;
    background: var(--White);
    /*  border-top: 1px solid #E5E5E5;*/ }

.dx-popup .dx-toolbar.dx-popup-bottom .dx-popup-bottom .dx-button, .dx-popup-normal .dx-toolbar.dx-popup-bottom .dx-popup-bottom .dx-button {
    min-width: 70px !important; }

.dx-popup .dx-toolbar.dx-popup-bottom .dx-button-mode-contained, .dx-popup-normal .dx-toolbar.dx-popup-bottom .dx-button-mode-contained {
    background-color: var(--Secondary-Green) !important;
    border-color: var(--Secondary-Green) !important;
    color: var(--White) !important;
    padding: 1px 0 !important;
    min-width: 70px !important; }

.dx-popup .dx-toolbar.dx-popup-bottom .dx-button-mode-contained span.dx-button-text, .dx-popup-normal .dx-toolbar.dx-popup-bottom .dx-button-mode-contained span.dx-button-text {
    font-size: 16px !important;
    color: #fff !important; }

.dx-overlay-wrapper .dx-popup-wrapper > .dx-popup-normal {
    border-radius: 10px !important;
    padding: 6px; }

.dx-overlay-wrapper .dx-popup-wrapper > .dx-popup-normal.popup-main-container {
    padding-top: 2rem;
    padding-bottom: 1rem;
    box-shadow: 0 0 14px #ededed !important;
    border-radius: 6px !important; }

.dx-overlay-wrapper .dx-popup-normal.dx-dropdowneditor-overlay .dx-popup-content {
    padding: .5rem; }

.dx-overlay-wrapper .dx-popup-normal.dx-popup-draggable .dx-popup-content {
    padding: 1rem; }

.fa.fa-tachometer-alt::before, .far.fa-tachometer-alt::before, .fas.fa-tachometer-alt::before {
    content: url(../../Images/img/icon/all-dashboard-icon.svg) !important; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-content {
    padding: 1rem; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-content .fw-b {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #010101;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #010101;
    display: inline-block;
    font-family: "Roboto", sans-serif; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-content .option_title {
    margin-top: 0px !important;
    padding-top: 0px;
    padding-bottom: 0px; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-content .option_title .dx-editor-outlined {
    border-radius: 10px;
    margin-bottom: 35px !important; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-content .option_title input {
    padding: 0.375rem 0.75rem;
    font-family: "Roboto", sans-serif;
    font-size: 14px; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-content .dx-dropdowneditor-input-wrapper .dx-button-mode-contained {
    background-color: #fff !important; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-content .dx-dropdowneditor-input-wrapper .dx-button-mode-contained .dx-dropdowneditor-icon {
    color: #010101; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-bottom .dx-toolbar-after {
    padding: 0rem;
    display: flex; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-bottom .dx-toolbar-after .dx-toolbar-button .dx-button-content {
    padding: 0.375rem 0.75rem;
    border-radius: 4px;
    background: #5E980A;
    color: #fff; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child {
    order: 1; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child .dx-button-mode-contained {
    background-color: #5E980A !important;
    color: #92C745 !important; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child:hover.dx-button-mode-contained {
    background-color: #5E980A !important; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child:hover.dx-button-mode-contained .dx-button-text {
    color: #fff; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:first-child {
    order: 1;
    margin-left: 1rem; }

.dx-overlay-wrapper .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:first-child .dx-button-text {
    color: #fff; }

.dx-overlay-wrapper #shortDesc {
    height: 37px !important; }

.dx-dropdownlist-popup-wrapper .dx-popup-normal .dx-popup-content, .dx-dropdownbutton-popup-wrapper .dx-popup-normal .dx-popup-content {
    padding: 0rem; }

input#cbCreateGroups + label span {
    display: inline !important; }

.dx-datagrid-column-chooser-mode-select {
    width: 100vw !important;
    height: 100vh !important;
    transform: translate(0%, 0%) !important;
    left: 0% !important;
    top: 0% !important;
    background-color: rgba(0, 0, 0, 0.5); }

.choose-column-chk {
    position: relative; }

.choose-column-chk input.checkbox {
    display: block !important;
    position: absolute;
    z-index: 2;
    height: 18px !important;
    width: 18px !important;
    top: 3px;
    opacity: 0; }

div[aria-label="Column Chooser"] {
    max-height: calc(100vh - 4rem) !important; }

.select-modal-list .form-check {
    padding: 0 0px 0px 25px !important;
    border: none !important; }

/* preloader start */
.page-preloader-content {
    width: 100%; }

/* preloader end */
/* create password  */
.password-control-hide .new_pwd_sec {
    max-width: 400px;
    margin: auto;
    height: calc(100vh - 12rem);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }

.password-control-hide .create_pwd_input {
    height: auto !important;
    position: relative; }

.password-control-hide .create_pwd_input .showpw_eye {
    position: absolute;
    right: 11px;
    top: 15px;
    cursor: pointer; }

.password-control-hide #menucontainer, .password-control-hide #btn_lookup {
    display: none; }

.password-control-hide .workgroup {
    display: none; }

.password-control-hide #btn_lookup {
    display: none; }

.password-control-hide form#theForm {
    margin-top: 0 !important; }

.password-control-hide .main_wrapper {
    max-height: calc(100vh - 66px) !important;
    height: calc(100vh - 66px) !important;
    margin-top: 66px !important; }

.password-control-hide #pwd_strength {
    background: transparent !important; }

/* create password end  */
/*******install page start*****/
.install_page form#theForm {
    margin-top: 0px !important; }

.install_page .main_wrapper {
    max-height: calc(100vh - 105px);
    height: calc(100vh - 105px) !important;
    margin-top: 65px !important; }

.install_page .btn_footer_pt {
    padding-top: 1rem !important; }

.install_page .database-info-table {
    height: calc(100vh - 20rem); }

/*******install page end*****/
.pop-up-overlay {
    background: rgba(0, 0, 0, 0.5); }

.meeting-id-wrapper {
    z-index: 98 !important; }

.manage-model-pagewrap-info div#divVersion .dx-dropdowneditor-input-wrapper {
    padding: 0;
    background-image: url("NewTheme/Images/img/icon/down-arrow-bordered-icon.svg");
    background-position-y: 9px !important; }

.manage-model-pagewrap-info div#divVersion .dx-dropdowneditor-input-wrapper .dx-texteditor-buttons-container {
    display: none; }

.manage-model-pagewrap-info div#divSaveAsVersion .dx-checkbox-container {
    padding: 0; }

.form-select.visulistion_filter {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important;
    background-position: right .75rem center !important; }

.filter-dropdown-parent, .filter-dropdown-parent .RadToolBarDropDown_Default {
    width: auto !important; }

.main-page.CollectInputBody .footer {
    padding: 5px 0 0px 0; }

.landing-alocate .page-main-content-wrapper .box-wrap {
    height: calc(100vh - 20rem); }

.landing-alocate .page-main-content-wrapper .box-wrap .content-wrap {
    max-height: calc(100vh - 27rem) !important;
    /*overflow-x: auto !important;*/ }

.landing-alocate .page-main-content-wrapper .box-wrap .content-wrap .scenarios_style #PageContent_divGrid {
    height: calc(100vh - 27rem) !important;
    margin-bottom: 0 !important; }

.landing-alocate .page-main-content-wrapper .box-wrap .content-wrap .scenarios_style #PageContent_divGrid th .actions {
    white-space: nowrap; }

.landing-alocate .page-main-content-wrapper .box-wrap .content-wrap .fundedcost-table-shadow-info {
    height: calc(100vh - 27rem);
    margin-bottom: 0 !important;
    overflow: hidden;
    border-radius: 10px 10px 0 0; }

.landing-alocate .page-main-content-wrapper .box-wrap .content-wrap .fundedcost-table-shadow-info .dataTables_scrollBody {
    max-height: calc(100vh - 29rem) !important; }

.landing-alocate .page-main-content-wrapper .box-wrap #EFChart .al-efficient-frontier-table-wrapper.table-wb-shadow-info {
    height: calc(100vh - 27em);
    max-height: calc(100vh - 27em) !important;
    min-height: auto;
    overflow: auto; }

.landing-Controls .page-main-content-wrapper .box-wrap {
    height: calc(100vh - 20rem); }

.landing-Controls .page-main-content-wrapper .box-wrap .content-wrap, .landing-Controls #divChart {
    max-height: calc(100vh - 25rem) !important; }

#divWorkgroups .dx-texteditor-input {
    padding: 1px 23px 1px 2px !important; }

#divWorkgroupsmob .dx-texteditor-input {
    padding: 1px 23px 1px 2px !important; }

.aseess-modal .dx-popup-title.dx-toolbar .dx-toolbar-after {
    display: flex !important;
    align-items: center !important; }

.aseess-modal .dx-popup-title.dx-toolbar .dx-toolbar-after a {
    color: #ffffff !important;
    margin-top: 0px !important; }

.aseess-modal .dx-popup-title.dx-toolbar .dx-toolbar-after a i {
    font-size: 22px; }

body {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important; }

h5 {
    font-size: 14px;
    line-height: 18px; }

h4 {
    font-size: 16px;
    line-height: 22px; }

h3 {
    font-size: 18px;
    line-height: 24px; }

h2 {
    font-size: 20px;
    line-height: 30px; }

h1 {
    font-size: 24px;
    line-height: 36px; }

p {
    font-size: 16px;
    line-height: 24px; }

/* Details1 Page css start */
.details #formProjectDetails .dx-first-col .dx-form-group-content .dx-layout-manager.dx-widget .dx-box-flex.dx-box {
    flex-direction: column !important; }

.details #formProjectDetails .dx-first-col .dx-form-group-content .dx-layout-manager.dx-widget .dx-box-flex.dx-box .dx-item.dx-box-item {
    padding: 0; }

.details #formProjectDetails .dx-first-col .dx-form-group-content .dx-layout-manager.dx-widget .dx-box-flex.dx-box.item-third-content {
    flex-direction: row !important;
    flex-wrap: wrap !important; }

.details #formProjectDetails .dx-first-col .dx-form-group-content .dx-layout-manager.dx-widget .dx-box-flex.dx-box.item-third-content .dx-item.dx-box-item {
    width: 50%;
    padding-right: 15px; }

.details #formProjectDetails .dx-first-col .dx-form-group-content .dx-layout-manager.dx-widget .dx-box-flex.dx-box.item-third-content .dx-item.dx-box-item:nth-child(2) {
    padding-right: 0px;
    padding-left: 15px; }

.details #formProjectDetails .dx-first-col .dx-form-group-content .dx-layout-manager.dx-widget .dx-box-flex.dx-box.item-third-content .dx-item.dx-box-item:nth-child(4) {
    padding-right: 0px;
    padding-left: 15px; }

.details #formProjectDetails .dx-first-col .dx-form-group-content .dx-layout-manager.dx-widget .dx-box-flex.dx-box.item-third-content .dx-item.dx-box-item:nth-child(6) {
    padding-right: 0px;
    padding-left: 15px; }

.details #formProjectDetails .dx-first-col .dx-form-group-content .dx-layout-manager.dx-widget .dx-box-flex.dx-box.item-third-content .dx-item.dx-box-item:nth-child(8) {
    padding-right: 0px;
    padding-left: 15px; }

.details #formProjectDetails .dx-box-flex.dx-box {
    flex-direction: row !important; }

.details #formProjectDetails .dx-box-flex.dx-box .dx-box-item {
    padding: 0 15px; }

.details #formProjectDetails span.dx-field-item-label-text {
    padding-bottom: 0.4em;
    color: #0058A3;
    text-transform: capitalize;
    font-size: 24px;
    margin: 0;
    font-weight: 400;
    position: relative;
    line-height: 30px;
    display: block; }

.details #formProjectDetails .dx-layout-manager .dx-label-h-align.dx-flex-layout {
    display: block; }

.details #formProjectDetails .dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-label-content {
    display: flex; }

.details #formProjectDetails .dx-box-item-content {
    font-size: 16px; }

.details #formProjectDetails .dx-texteditor-input {
    display: block;
    width: 100%;
    padding: .5rem 0.75rem !important;
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 1.5 !important;
    color: #010101;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.details #formProjectDetails .dx-texteditor-input:focus {
    color: #010101;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem #d5d5d5; }

.details #formProjectDetails .dx-texteditor.dx-editor-outlined {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important; }

.details #formProjectDetails .dx-button-has-icon .dx-button-content {
    padding: .5rem .75rem !important; }

.details #formProjectDetails .dx-dropdowneditor-button {
    position: relative;
    float: right;
    height: 100%;
    cursor: pointer;
    width: 34px;
    min-width: 34px;
    padding: 1px;
    border-radius: 4px;
    right: 34px;
    background-color: #5E980A;
    border-color: #5E980A;
    color: #fff !important;
    padding: 3px 0 !important; }

.details #formProjectDetails .dx-field-item.dx-flex-layout.dx-label-h-align {
    margin-bottom: 20px; }

.paddingclass {
    padding-left: 15px; }

.details #formProjectDetails #divBtnGetLink .dx-button-content {
    padding: 4px 10px !important; }

.details #tabs.dx-tabpanel .dx-multiview-wrapper {
    border: none; }

.details #tabs {
    margin: 0 !important;
    height: auto !important; }

.details #tabs .whole {
    padding: 0 !important; }

.details #divDescriptionResizeable {
    position: relative;
    width: 100%;
    min-height: 96vh !important;
    height: 96vh;
    border: none;
    background: #ffffff;
    margin-bottom: 8px;
    overflow: auto !important;
    box-shadow: 0 0 17px #d5d5d5;
    border-radius: 10px !important;
    padding: 15px 40px 15px 15px; }

.details #btnInfodocContainer {
    top: 15px;
    right: 15px !important; }

.details #btnInfodocContainer img {
    max-height: 18px; }

.details #divBtnGetLink {
    background: #e7edf6 !important;
    border: 1px solid #e7edf6 !important;
    color: #0058A3 !important;
    margin-left: 10px !important;
    line-height: 0; }

.details #divBtnGetLink:hover .dx-button-text {
    color: #0058A3 !important; }

.details #divBtnGetLink img.dx-icon {
    width: 18px !important;
    height: 18px !important; }

.details #divBtnGetLinkLikelihood {
    background: #e7edf6 !important;
    border: 1px solid #e7edf6 !important;
    color: #0058A3 !important;
    margin-left: 10px !important;
    line-height: 0; }

.details #divBtnGetLinkLikelihood:hover .dx-button-text {
    color: #0058A3 !important; }

.details #divBtnGetLinkLikelihood img.dx-icon {
    width: 18px !important;
    height: 18px !important; }

.details #divBtnGetLinkImpact {
    background: #e7edf6 !important;
    border: 1px solid #e7edf6 !important;
    color: #0058A3 !important;
    margin-left: 10px !important;
    line-height: 0; }

.details #divBtnGetLinkImpact:hover .dx-button-text {
    color: #0058A3 !important; }

.details #divBtnGetLinkImpact img.dx-icon {
    width: 18px !important;
    height: 18px !important;
    margin-left: -22px; }

.details #divBtnCreateCode {
    background: #e7edf6 !important;
    border: 1px solid #e7edf6 !important;
    color: #0058A3 !important;
    margin-left: 10px !important;
    width: 40px; }

.details #divBtnCreateCode img .dx-icon {
    width: 18px !important;
    height: 18px !important; }

.details #divBtnCreateCodeLikelihood {
    background: #e7edf6 !important;
    border: 1px solid #e7edf6 !important;
    color: #0058A3 !important;
    margin-left: 10px !important;
    width: 40px; }

.details #divBtnCreateCodeLikelihood img .dx-icon {
    width: 18px !important;
    height: 18px !important; }

.details #divBtnCreateCodeImpact {
    background: #e7edf6 !important;
    border: 1px solid #e7edf6 !important;
    color: #0058A3 !important;
    margin-left: 10px !important;
    width: 40px; }

.details #divBtnCreateCodeImpact img .dx-icon {
    width: 18px !important;
    height: 18px !important; }

.details .dx-calendar-navigator .dx-calendar-caption-button.dx-button .dx-button-content {
    color: #0058A3; }

.details .number-data-info a {
    color: #010101 !important; }

.details .version .dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-label {
    display: inline-flex !important;
    width: 60%; }

.details .version .dx-field-item-content.dx-field-item-content-location-right {
    width: 40% !important;
    display: inline-flex !important; }

.details .dx-scrollable-content .dx-item.dx-list-item.dx-state-hover {
    background-color: #1E90FF !important;
    color: #5E980A !important; }

.details .dx-scrollable-content .dx-item.dx-list-item.dx-list-item-selected.dx-state-hover {
    background-color: #1E90FF !important;
    color: #5E980A !important; }

.details .dx-scrollable-content .dx-item.dx-list-item.dx-list-item-selected {
    background-color: #fff !important;
    color: #0058A3 !important; }

.details:not(.dx-list-select-decorator-enabled).dx-list .dx-list-item.dx-list-item-selected {
    background-color: #1E90FF !important;
    color: #5E980A !important; }

.details:not(.dx-list-select-decorator-enabled).dx-list:not(.dx-state-focused).dx-list-item.dx-list-item-selected.dx-state-hover {
    background-color: #1E90FF !important;
    color: #5E980A !important; }

.details #btnEditInfodoc {
    background: transparent !important;
    border: none;
    box-shadow: none; }

.details #btnEditInfodoc img {
    width: 19px;
    height: 21px; }

.details #popupContainer1 .dx-show-invalid-badge.dx-textbox.dx-texteditor.dx-editor-outlined.dx-widget {
    height: 36px;
    margin: 3px;
    margin-bottom: 3px !important;
    margin-right: 20px; }

.details #popupContainer1 table tr {
    border-bottom: 5px solid #fff; }

.details .content-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid;
    border-color: #E5E5E5;
    max-width: 335px;
    padding: 0.5em 0; }

.details .content-info a .actions {
    color: #010101 !important; }

.details .dx-field-item-required-mark {
    color: #010101 !important; }

.details .modelname span .dx-field-item-required-mark {
    display: none; }

.details .dx-field-item-content.dx-field-item-content-location-right {
    position: relative; }

.details .copy-btn {
    margin-right: 10px;
    background: transparent !important;
    border: none !important;
    padding: 0 !important; }

.details .copy-btn .dx-button-content {
    padding: 0 !important; }

.details .copy-btn .dx-button-content img .dx-icon {
    height: 36px !important;
    width: 36px !important;
    margin-right: 0 !important; }

.details .copy-btn .dx-button-content span.dx-button-text {
    display: none; }

.details .tooltip_data {
    position: absolute;
    right: 38px;
    width: 500px;
    background: #fff;
    top: -20px;
    padding: 15px;
    border-radius: 6px;
    border: 1px solid #92C745;
    z-index: 9;
    font-size: 14px;
    font-family: "Roboto", sans-serif; }

.details .tooltip_data i {
    margin-right: 9px;
    color: #5E980A; }

.details .tooltip_data .icon-indent {
    margin-bottom: 8px; }

.details .tooltip_data:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 22px;
    right: -6px;
    border-top: 6px solid #5E980A;
    border-right: 6px solid #5E980A;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    transform: rotate(45deg); }

.details .info_hover:hover .tooltip_data {
    display: block !important; }

.details div#formProjectDetails tbody {
    border: none !important; }

.details div#formProjectDetails tbody tr td {
    border-bottom: 1px solid #E5E5E5 !important;
    background: #fff !important;
    font-size: 15px !important; }

.details div#formProjectDetails thead tr th {
    border-right: 1px solid #fff !important; }

.details .sub-text-info {
    color: #0058A3;
    font-size: 14px;
    padding-left: 2px; }

.details .head-title-info {
    text-transform: none !important; }

@media screen and (min-width: 1100px) and (max-width: 1699px) {
    .details #formProjectDetails span .dx-field-item-label-text {
        font-size: 18px !important; } }

/* Details1 Page css end */
/* Default Page css start */
.default-a2 .login-logo {
    background: #F5F6FA;
    margin: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }

.default-a2 .tdRoundBox.login_style {
    border: none;
    box-shadow: none;
    background: transparent !important; }

.default-a2 div#btnMode {
    background: #E7EDF6 !important;
    border-color: #E7EDF6 !important;
    color: #010101; }

.default-a2 div#btnMode span.dx-button-text {
    color: #010101;
    font-weight: 500; }

.default-a2 .login_form_style {
    width: 360px !important; }

.default-a2 .login_form_style .dx-flex-layout {
    flex-direction: column; }

.default-a2 .login_form_style span.dx-field-item-label-text {
    font-size: 14px !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: 400;
    color: #010101 !important; }

.default-a2 .login_form_style label.dx-field-item-label {
    margin-bottom: 0 !important; }

.default-a2 .container-forget-password {
    font-size: 13px;
    position: relative;
    width: 55%;
    float: right;
    top: -20px;
    height: 0px; }

.default-a2 .container-forget-password .forgot-password {
    margin-top: 0;
    text-align: right; }

.default-a2 .container-forget-password .forgot-password a.actions {
    color: #0058FF !important;
    font-size: 14px; }

.default-a2 .container-forget-password.only_fp {
    top: 0;
    height: auto; }

.default-a2 .ordata {
    position: relative; }

.default-a2 .ordata span {
    background: #fff;
    z-index: 99;
    position: relative;
    padding: 0 10px;
    color: #5D5D5D !important; }

.default-a2 .ordata:after {
    content: "";
    height: 1px;
    width: 100%;
    background: #E5E5E5;
    position: absolute;
    left: 0;
    top: calc(50% + 2px);
    z-index: 0; }

.default-a2 span.dx-button-text {
    font-family: "Roboto" !important; }

.default-a2 #btnMode.teamtime {
    background: #E7EDF6 !important;
    color: #010101 !important;
    border: none; }

.default-a2 #btnMode.teamtime:hover span {
    background: #E7EDF6 !important;
    color: #010101 !important;
    border: none; }

.default-a2 .footer-content {
    position: fixed;
    bottom: 0;
    width: 100%;
    font-size: 12px;
    left: 0px;
    z-index: 9; }

.default-a2 .footer-content div#tdFooter {
    display: flex;
    justify-content: space-between;
    background: #efefef;
    border-top: 1px solid;
    border-color: #CECECE; }

.default-a2 .tdFooterCentered {
    height: 32px; }

.default-a2 .tdFooterClear {
    color: #004988 !important; }

.default-a2 .login_background {
    background: #E6E9F4 !important;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }

.default-a2 .login_background .login_container {
    height: 80%;
    background: #fff;
    border-radius: 10px;
    max-width: 1120px;
    box-shadow: 0 0 16px #9A9A9A;
    overflow: hidden;
    width: 100%;
    max-height: 100%; }

@media screen and (max-height: 800px) {
    .default-a2 .login_background .login_container {
        height: calc(100% - 3rem); } }

.default-a2 .login_background .frmLogonMsg {
    font-size: 14px;
    padding: 5px; }

.default-a2 .login_background .frmLogonMsg .error {
    display: flex; }

.default-a2 .login_container .dx-texteditor-input {
    font-size: 14px !important;
    font-family: "Roboto", sans-serif !important;
    padding: 6px; }

.default-a2 .dx-checkbox-container span.dx-checkbox-text {
    font-size: 14px !important;
    font-family: "Roboto", sans-serif !important; }

.default-a2 .skin-default .icon-main {
    color: #0058FF !important;
    padding-right: 2px !important; }

@media screen and (max-width: 992px) {
    .default-a2 .login_background {
        padding: 0 !important; }
    .default-a2 .login_background .login_container {
        height: auto;
        overflow: auto;
        width: 94%;
        max-height: 92%; }
    .default-a2 .login_form_style {
        max-width: 100%; }
    .default-a2 .othercontent {
        width: 100%;
        padding-top: 10px;
        padding-bottom: 20px; }
    .default-a2 .login-logo img {
        width: 260px; }
    .default-a2 .logodiv {
        background: #F5F6FA;
        padding: 15px 0 !important; } }

/* Default Page css end */
/* default RA page Start */
.default-a1 .ui-resizable-e:hover {
    cursor: col-resize !important; }

.default-a1 .ui-resizable-e {
    background-color: transparent !important; }

.default-a1 .ui-resizable-s {
    background-color: transparent !important; }

.default-a1 div[aria-describedby=divModelsList] .ui-widget-content {
    border-color: #E5E5E5; }

.default-a1 #btnSelectPrj {
    padding: 6px 15px;
    background: #92C745;
    color: #fff; }

.default-a1 #btnSelectPrj:disabled {
    background: #9A9A9A !important; }

.default-a1 div[aria-label="OK"]:hover .dx-button-text {
    color: #fff; }

.default-a1 div[aria-label="Yes"] {
    background: #5E980A !important;
    border-color: #5E980A !important; }

.default-a1 div[aria-label="Yes"]:hover .dx-button-text {
    color: #fff; }

.default-a1 div[aria-label="All Scenarios"] {
    background: #5E980A !important;
    border-color: #5E980A !important; }

.default-a1 div[aria-label="All Scenarios"] .dx-button-text {
    color: #fff; }

.default-a1 div[aria-label="Current only"] {
    background: #5E980A !important;
    border-color: #5E980A !important; }

.default-a1 div[aria-label="Current only"] .dx-button-text {
    color: #fff; }

.default-a1 div[aria-label="No"] .dx-button-text {
    color: #fff; }

.default-a1 div[aria-label="Cancel Import"] .dx-button-text {
    color: #fff; }

.default-a1 .ui-widget.ui-widget-content {
    padding: 6px; }

.default-a1 .ui-dialog .ui-dialog-title {
    font-size: 18px !important;
    font-weight: 400; }

.default-a1 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none; }

.default-a1 .ui-dialog .ui-dialog-buttonpane button {
    min-width: 75px;
    margin-bottom: 0 !important; }

.default-a1 .ui-dialog .ui-dialog-buttonpane button:disabled {
    background: #CECECE !important;
    border-color: #CECECE !important; }

.default-a1 .dropdown-menu-choose-options-info3 {
    min-width: 36rem;
    z-index: 9999 !important; }

.default-a1 .info_checkbox_item {
    display: flex; }

.default-a1 .info_checkbox_item .actions {
    margin-top: 5px; }

.default-a1 .mt-3px {
    margin-top: -3px !important; }

.default-a1 .table_wrapper {
    box-shadow: 0 0 10px #E5E5E5;
    border-radius: 8px;
    margin-top: 25px; }

.default-a1 .gridalternatives-wrapper.portfolio_table .portfolio-wrap td {
    white-space: normal !important;
    overflow: hidden !important; }

.default-a1 #PageContent_GridAlternatives td {
    overflow: hidden !important; }

.default-a1 .gridalternatives-wrapper.portfolio_table .alts-name-column {
    min-width: 230px;
    max-width: 100%; }

.default-a1 .gridalternatives-wrapper.portfolio_table th {
    padding: 15px 12px 15px 12px;
    padding: 15px 20px 15px 15px;
    border-left: 1px solid #fff !important;
    background: #C4E4FF;
    padding-left: 10px;
    padding-right: 5px; }

.default-a1 .gridalternatives-wrapper.portfolio_table th:first-child {
    position: sticky !important;
    left: 0;
    background: #C4E4FF;
    z-index: 1000;
    border-top-left-radius: 10px;
    padding-left: 10px;
    width: 40px !important; }

.default-a1 .gridalternatives-wrapper.portfolio_table th:nth-child(2) {
    position: sticky !important;
    left: 36px;
    background: #C4E4FF;
    z-index: 10;
    min-width: 230px; }

.default-a1 .gridalternatives-wrapper.portfolio_table table tr th {
    font-size: 15px;
    color: #0058A3 !important; }

.default-a1 .gridalternatives-wrapper.portfolio_table table tr th a {
    font-size: 15px;
    color: #0058A3 !important; }

.default-a1 .gridalternatives-wrapper.portfolio_table table tr th a.actions {
    white-space: nowrap; }

.default-a1 .gridalternatives-wrapper.portfolio_table tr td a {
    font-size: 15px !important;
    font-family: "Roboto", sans-serif !important; }

.default-a1 .gridalternatives-wrapper.portfolio_table tr td span {
    font-size: 15px !important;
    font-family: "Roboto", sans-serif !important; }

.default-a1 .gridalternatives-wrapper.portfolio_table tr td input {
    font-size: 15px !important;
    font-family: "Roboto", sans-serif !important;
    height: 28px;
    border-color: #ced4da;
    min-width: 5rem;
    width: 5rem;
    padding-left: 6px;
    padding-right: 6px; }

.default-a1 .gridalternatives-wrapper.portfolio_table tr td:first-child {
    padding-left: 10px; }

.default-a1 .gridalternatives-wrapper.portfolio_table tr td input[type="checkbox"] {
    height: 18px; }

.default-a1 .gridalternatives-wrapper.portfolio_table tr#tr_footer {
    position: sticky !important;
    bottom: 0; }

.default-a1 .gridalternatives-wrapper.portfolio_table td {
    text-align: left;
    font-size: 14px;
    padding: 3px 10px; }

.default-a1 .gridalternatives-wrapper.portfolio_table td:first-child {
    position: sticky !important;
    left: 0;
    z-index: 9; }

.default-a1 .gridalternatives-wrapper.portfolio_table td:nth-child(2) {
    position: sticky !important;
    left: 36px;
    z-index: 9;
    border-bottom: 1px solid #eaeaea !important; }

.default-a1 .gridalternatives-wrapper.portfolio_table td.Funded {
    text-align: center; }

.default-a1 .gridalternatives-wrapper.portfolio_table #tr_footer td:nth-child(2) {
    border-bottom: none !important; }

.default-a1 .form-group.div-chk label.checkbox_label {
    width: 20px !important;
    margin: 0 !important; }

.default-a1 .form-group.div-chk1 label.checkbox_label {
    width: 20px !important;
    margin: 0 !important; }

.default-a1 #divGridAlts .gridalternatives-wrapper {
    height: calc(100vh - 22.6rem);
    border-radius: 10px; }

.default-a1 #divGridAlts .gridalternatives-wrapper table .grid_clear {
    z-index: 1; }

.default-a1 #divGridAlts .gridalternatives-wrapper table .grid_clear .ra_tp_main {
    z-index: 1;
    border: none !important; }

.default-a1 #divGridAlts.pegination-show .gridalternatives-wrapper {
    height: calc(100vh - 24.1rem); }

.default-a1 .portfolio_table #tr_footer input {
    margin-top: 6px;
    margin-right: 5px; }

.default-a1 .portfolio_table #tr_footer .as_number {
    text-align: left; }

.default-a1 .table_progessbar {
    margin-top: 8px;
    margin-bottom: 5px;
    width: 100% !important;
    display: flex;
    justify-content: end; }

.default-a1 .table_progessbar span {
    border-width: 6px !important; }

.default-a1 .table_progessbar span:first-child {
    border-color: #DC6200 !important; }

.default-a1 .footer-filter-wrapper .filter-info label {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 6px; }

.default-a1 .footer-filter-wrapper .form-control {
    width: 6em;
    border-radius: 4px;
    height: 28px;
    padding: 5px 10px; }

.default-a1 .footer-filter-wrapper .port_formula1 {
    width: 100%; }

.default-a1 .footer-filter-wrapper .port_formula2 {
    margin-left: auto;
    display: flex;
    align-items: center; }

.default-a1 .filter-info {
    align-items: center; }

.default-a1 .filter-info input {
    font-size: 14px;
    margin-bottom: 0; }

.default-a1 .customize_filter span {
    display: none; }

.default-a1 .customize_filter .actions {
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    border-radius: 50%;
    background: #0058a3 !important; }

.default-a1 .customize_filter .actions nobr img {
    margin-right: 0 !important; }

.default-a1 #tr_footer td {
    background: #fff; }

.default-a1 #tr_footer td:before {
    content: "";
    height: 1px;
    border-top: 1px solid #d9d9d9;
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%; }

.default-a1 .choose-info-buttons {
    position: sticky;
    bottom: 0;
    background: #fff; }

.default-a1 .effective-filter {
    text-transform: capitalize; }

.default-a1 .effective-filter input.form-control {
    margin-right: 5px; }

.default-a1 .effective-filter .table_progessbar {
    margin-bottom: 0; }

.default-a1 .effective-filter .footer-funded-input input.form-control {
    margin-right: 0; }

.default-a1 .sp-min-max {
    display: block;
    color: #0058A3; }

.default-a1 #PageContent_GridAlternatives tr th table td {
    padding-left: 0;
    border: none !important; }

.default-a1 #PageContent_GridAlternatives tr th table tr td:nth-child(2) {
    padding-right: 0; }

.default-a1 #PageContent_GridAlternatives tr.grid_row_alt td {
    background: #fff;
    border-bottom: 1px solid #eaeaea !important;
    border-left: 0 !important;
    border-right: 0 !important;
    background: #fff;
    border-bottom: 1px solid #eaeaea !important;
    border-left: 0 !important;
    border-right: 0 !important; }

.default-a1 #PageContent_GridAlternatives tr.grid_row td {
    background: #fff;
    border-bottom: 1px solid #eaeaea !important;
    border-left: 0 !important;
    border-right: 0 !important; }

.default-a1 #PageContent_GridAlternatives tr.grid_row td:nth-child(1) {
    background: #fff;
    border-bottom: 1px solid #eaeaea !important;
    border-left: 0 !important;
    border-right: 0 !important; }

.default-a1 #PageContent_GridAlternatives tr.grid_row td:nth-child(0) {
    background: #fff;
    border-bottom: 1px solid #eaeaea !important;
    border-left: 0 !important;
    border-right: 0 !important; }

.default-a1 input#btnCloseSettings {
    max-width: 83px;
    width: 100%;
    align-items: flex-start;
    display: flex;
    justify-content: center;
    margin-left: auto;
    background: #5E980A;
    border-color: #5E980A;
    height: 29px;
    line-height: 20px; }

.default-a1 .skin-default {
    overflow: hidden !important; }

.default-a1 table#tblSPriorities th {
    background-color: #C4E4FF !important;
    text-transform: uppercase;
    color: #0058A3;
    text-align: left;
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    background: #fff;
    vertical-align: baseline;
    position: sticky;
    top: 0;
    z-index: 2; }

.default-a1 table#tblSPriorities td {
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    background: #fff;
    vertical-align: baseline; }

.default-a1 table#tblSPriorities #lblRASPrtyCCWarning {
    text-align: left !important; }

.default-a1 #divScenarios th {
    background-color: #C4E4FF !important;
    text-transform: uppercase;
    color: #0058A3;
    text-align: left;
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    background: #fff;
    vertical-align: baseline; }

.default-a1 #divScenarios td {
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    background: #fff;
    vertical-align: baseline; }

.default-a1 div#divScenarios {
    text-align: left !important; }

.default-a1 div#divScenarios h6 {
    text-align: left !important; }

.default-a1 #lblRASPrtyCCWarning {
    text-align: left !important;
    background-image: url(../../Images/img/infodoc-icon.svg) !important;
    background-size: 13px;
    padding-left: 20px; }

.default-a1 #divSolverPrty {
    max-height: inherit !important; }

.default-a1 #divBudgetLimitCMenu {
    top: auto !important;
    bottom: 0;
    left: 260px !important; }

.default-a1 #spanPages .text {
    text-align: right !important;
    margin-top: 5px; }

.default-a1 #spanPages .text .actions {
    background: transparent !important;
    font-weight: normal;
    width: 28px;
    height: 24px;
    align-items: center;
    background: #EFEFEF;
    display: inline-block;
    text-align: center;
    font-weight: normal;
    line-height: 24px;
    border-radius: 4px; }

.default-a1 #spanPages .text .gray span b {
    width: 28px;
    height: 24px;
    align-items: center;
    background: #EFEFEF;
    display: inline-block;
    text-align: center;
    font-weight: normal;
    line-height: 24px;
    border-radius: 4px; }

.default-a1 .port-footer {
    background: #EFEFEF;
    padding-bottom: 9px; }

.default-a1 .baseCase-list {
    border-top: 1px solid #ccc;
    padding-top: 8px;
    margin-top: 20px; }

.default-a1 .ddlsettings-list .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 7px;
    left: 6px; }

.default-a1 .ddlsettings-list .dropdown-item:hover {
    background: transparent; }

.default-a1 .column-modal #divColumns {
    overflow: auto;
    margin: 10px 0; }

.default-a1 .column-modal #divColumns .choose-column-list input.checkbox {
    margin-top: 2px; }

.default-a1 .column-modal .ui-dialog-titlebar {
    justify-content: start !important; }

.default-a1 .column-modal a.dialog-close i.dx-icon-close {
    color: #fff !important;
    font-size: 18px;
    padding-right: 10px; }

.default-a1 .popupCreate .dx-toolbar {
    border-bottom: 0; }

.default-a1 .popupCreate #jDialog_btnCancel {
    background: #CECECE !important;
    border-color: #CECECE !important;
    text-align: center !important;
    min-width: 100px !important;
    display: none; }

.default-a1 .popupCreate #jDialog_btnCancel:hover .dx-button-text {
    color: #fff !important;
    width: 100px !important;
    min-width: 100px !important; }

.default-a1 .popupCreate #jDialog_btnCancel .dx-button-text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px !important;
    min-width: 100px !important; }

.default-a1 .popupCreate #jDialog_btnOK {
    background: #5E980A !important;
    border-color: #5E980A !important;
    min-width: 100px !important;
    text-align: center !important; }

.default-a1 .popupCreate #jDialog_btnOK:hover .dx-button-text {
    color: #fff !important; }

.default-a1 .popupCreate #jDialog_btnOK .dx-button-text {
    display: flex;
    align-items: center;
    justify-content: center; }

.default-a1 .popup-Legend .dx-button {
    background: #5E980A !important;
    border-color: #5E980A !important;
    min-width: 100px !important;
    text-align: center !important; }

.default-a1 .popup-Legend .dx-button:hover .dx-button-text {
    color: #fff !important; }

.default-a1 .popup-Legend .dx-button .dx-button-text {
    display: flex;
    align-items: center;
    justify-content: center; }

.default-a1 .popup-Legend .dx-toolbar-center {
    justify-content: center;
    display: flex; }

.default-a1 .popup-Legend .dx-toolbar.dx-widget {
    height: 52px; }

.default-a1 .popup-Legend .dx-toolbar {
    border-bottom: 0; }

.default-a1 #jDialog_btnOK {
    background: #5E980A !important;
    border-color: #5E980A !important;
    min-width: 100px !important;
    text-align: center !important; }

.default-a1 #jDialog_btnOK:hover .dx-button-text {
    color: #fff !important; }

.default-a1 #jDialog_btnOK .dx-button-text {
    display: flex;
    align-items: center;
    justify-content: center; }

.default-a1 #divHelp {
    font-size: 14px; }

.default-a1 .legend-close {
    position: absolute;
    right: 20px;
    top: 10px; }

.default-a1 .legend-close img {
    width: 15px; }

.default-a1 #tblScenarios tbody {
    border-top: 0 !important; }

.default-a1 #tblScenarios td b {
    font-weight: normal; }

.default-a1 #tblScenarios .form-select {
    height: 29.7px;
    line-height: 13px;
    border-color: #E5E5E5; }

.default-a1 .active-icons a {
    padding: 5px; }

.default-a1 .scenario-modal {
    width: 100% !important;
    max-width: 800px !important;
    border: none !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%); }

.default-a1 .scenario-modal .input {
    border-radius: 4px;
    height: 29.69px; }

.default-a1 .scenario-modal table tr:hover td {
    background: #fff !important; }

.default-a1 .scenario-modal .ui-widget-header {
    background: #0058A3 !important;
    margin: 10px;
    border-color: #0058A3;
    height: 50px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    align-items: center;
    display: flex;
    cursor: unset !important; }

.default-a1 .scenario-modal .ui-widget-header .ui-dialog-title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px !important; }

.default-a1 .scenario-modal #divPools h6 {
    display: none; }

.default-a1 .scenario-modal #tblPools {
    width: 100% !important; }

.default-a1 .scenario-modal #tblPools thead th {
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    background: #fff;
    background-color: #C4E4FF !important;
    text-transform: uppercase;
    color: #0058A3; }

.default-a1 .scenario-modal #tblPools tbody {
    border-top: 0; }

.default-a1 .scenario-modal #tblPools tbody td {
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    background: #fff; }

.default-a1 .scenario-modal .fa-pencil-alt {
    color: #0058A3;
    margin-right: 5px;
    color: #0058A3; }

.default-a1 .scenario-modal .fa-trash-alt {
    color: #F0142F; }

.default-a1 .scenario-modal #trNew {
    vertical-align: middle; }

.default-a1 .scenario-modal #trNew a {
    background: #92C745;
    color: #fff !important;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 12px; }

.default-a1 .scenario-modal .input {
    border-radius: 4px;
    height: 29.69px; }

.default-a1 .modal-center table tr:hover td {
    background: #fff !important; }

.default-a1 .scenario-modal.ui-dialog .ui-dialog-buttonpane button {
    background: #5E980A;
    color: #fff;
    border: navajowhite;
    height: 35px;
    border-radius: 4px; }

.default-a1 .scenario-modal.ui-draggable .ui-dialog-titlebar {
    justify-content: start; }

.default-a1 .dropdown-menu-choose-options-info {
    top: -320px;
    right: -482px; }

.default-a1 .dropdown-menu-choose-options-info-1 {
    top: -312px;
    right: -482px; }

.default-a1 .choose-column-btn-info3 {
    background-color: #E7EDF6;
    border-radius: 5px;
    position: relative; }

.default-a1 .port_formula1 {
    display: flex;
    align-items: self-start;
    justify-content: start; }

.default-a1 .effective-filter-label {
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 6px;
    font-size: 14px;
    text-transform: capitalize;
    padding-left: 0;
    display: flex;
    align-items: center; }

.default-a1 .dialog-close {
    cursor: pointer;
    filter: invert(0);
    float: right; }

.default-a1 a.dialog-close img {
    width: max-content !important;
    filter: invert(1);
    padding-right: 14px; }

.default-a1 .ui-draggable .ui-dialog-titlebar {
    display: flex;
    align-items: center;
    background: #0058A3 !important;
    padding: 12px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border: none !important;
    justify-content: end;
    padding-right: 4px !important; }

.default-a1 .allocation-modal .ui-dialog-titlebar {
    justify-content: start !important; }

.default-a1 .filter-modal .ui-dialog-titlebar {
    justify-content: start !important; }

.default-a1 .create-risk-modal .ui-dialog-titlebar {
    justify-content: start !important; }

.default-a1 .create-risk-modal .ui-dialog-titlebar .ui-dialog-title {
    width: auto !important; }

.default-a1 .sync-modal .ui-dialog-titlebar {
    justify-content: start !important; }

.default-a1 .footer-funded-input {
    margin-right: 5px; }

.default-a1 .footer-funded-input .table_progessbar {
    margin-top: 5px; }

.default-a1 .dropdown-menu-choose-options-info.menuConstraintsddl {
    display: block; }

.default-a1 .block_value {
    background-color: #CECECE;
    opacity: 1;
    color: #354052;
    border: 1px solid #bbbbbb;
    padding: 5px 10px;
    border-radius: 0.25rem;
    height: 32px;
    display: block;
    min-width: 55px;
    font-size: 14px; }

.default-a1 .port-footer.no-data {
    padding-top: 10px;
    position: relative;
    bottom: -16px; }

.default-a1 .port-footer.no-data .footer-funded-input {
    padding-top: 0; }

.default-a1 div[aria-describedby="divColumns"] .ui-dialog-titlebar {
    margin: 6px; }

.default-a1 div[aria-describedby="divColumns"].column-modal a.dialog-close i.dx-icon-close {
    color: #fff !important; }

.default-a1 #tbBudgetLimit {
    width: 100px; }

.default-a1 .funded-cost-value {
    min-width: 80px; }

.default-a1 .solver_dropdown {
    white-space: nowrap; }

.default-a1 .menu-title {
    font-size: 15px !important;
    font-weight: 700;
    color: #010101; }

.default-a1 .effective-filter-main {
    display: flex; }

.default-a1 #btnConstraints {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    white-space: nowrap; }

.default-a1 .allocation-table .tbl_hdr td {
    background-color: #C4E4FF !important;
    color: #0058A3 !important; }

.default-a1 .allocation-buttons {
    display: flex;
    right: 0;
    float: right;
    margin-bottom: 10px; }

.default-a1 .allocation-buttons a {
    width: 34px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #CECECE;
    background: #E5E5E5;
    margin-left: 10px; }

.default-a1 .allocation-buttons img {
    height: 16px !important; }

.default-a1 #divFilter .small {
    text-align: center !important;
    font-size: 16px; }

.default-a1 #divFilter .small a {
    color: #0058A3 !important; }

.default-a1 span.modal-heading {
    display: block;
    font-weight: 500;
    color: #0058A3;
    padding: 0px 0px 0.75em 0px; }

.default-a1 #divSync .sync-actions {
    text-align: center !important;
    font-size: 16px; }

.default-a1 #divSync .sync-actions a {
    color: #0058A3 !important; }

.default-a1 .form-group input.checkbox:disabled + label.checkbox_label:after {
    border-color: #fff; }

.default-a1 .form-group input.checkbox:disabled + label.checkbox_label:before {
    border-color: #fff; }

.default-a1 span.modal-heading {
    color: #0058A3;
    text-align: center;
    display: block;
    font-weight: 600; }

.default-a1 .funding-chk.form-group label.checkbox_label:before {
    vertical-align: middle; }

.default-a1 .actions-i i.fas.fa-check {
    margin-left: 5px; }

.default-a1 #tbConstrMin1 {
    margin-bottom: 5px;
    margin-right: 10px; }

.default-a1 #tbConstrMin0 {
    margin-bottom: 5px;
    margin-right: 10px; }

.default-a1 .Spsur {
    margin-left: auto;
    color: #010101;
    padding: 0 3px; }

.default-a1 .btn-expend {
    position: absolute;
    z-index: 50;
    left: -56px;
    bottom: 110px; }

.default-a1 #PageContent_GridAlternatives tr:last-child td {
    overflow: visible !important; }

.default-a1 .tooltip-2 {
    position: relative;
    display: inline-block;
    margin-left: auto; }

.default-a1 .tooltip-2 .tooltiptext {
    background-color: #EFEFEF;
    box-shadow: #E5E5E5 0px 1px 3px 0px, #EFEFEF 0px 1px 2px 0px;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: -39px;
    right: -30px;
    margin-left: 0;
    opacity: 0;
    transition: opacity 0.3s; }

.default-a1 .tooltip-2 .tooltiptext::after {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    transform: rotate(226deg);
    border-color: transparent;
    border-bottom-color: #EFEFEF;
    border-style: solid;
    border-width: 0 0 12px 12px; }

.default-a1 .tooltip-2:hover .tooltiptext {
    visibility: visible;
    opacity: 1; }

@media screen and (max-width: 1699px) {
    .default-a1 #divGridAlts.pegination-show .gridalternatives-wrapper {
        height: calc(100vh - 23.6rem); }
    .default-a1 #divGridAlts .gridalternatives-wrapper {
        height: calc(100vh - 22.6rem); } }

@media screen and (max-width: 1430px) {
    .default-a1 #divGridAlts .gridalternatives-wrapper {
        height: calc(100vh - 23rem);
        border-radius: 10px; }
    .default-a1 .effective-filter-main {
        display: block; }
    .default-a1 #divGridAlts.pegination-show .gridalternatives-wrapper {
        height: calc(100vh - 25rem); }
    .default-a1 .effective-filter {
        flex-direction: column; }
    .default-a1 .effective-filter .effective-filter-label {
        margin-top: 0px !important; } }

.raCellBar {
    background: var(--mid-gray);
    height: 2px; }

.raCellBar .raCellBarVal {
    border-bottom: 2px solid var(--Primary-Blue); }

/* default RA page end */
/* Users  page Start */
.user-a1 div#divCopyJudgments div#divRight .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 7px; }

.user-a1 .group-btn .dx-button-mode-contained {
    border-left: 1px solid #CECECE !important;
    background: #E7EDF6 !important;
    border: none;
    padding: 10px 0px 4px 5px !important;
    border-radius: 0 4px 4px 0; }

.user-a1 .group-btn .dx-button-mode-contained i.dx-icon {
    color: #000 !important;
    padding-right: 5px; }

.user-a1 .group-btn .dx-button-mode-contained .dx-icon-spindown::before {
    filter: invert(1) !important; }

.user-a1 .manage-group-btn {
    padding-right: 0px; }

.user-a1 table#tblUsersFilters .dx-texteditor-buttons-container {
    display: none; }

.user-a1 div#tableFilteredUsers {
    max-height: 300px !important; }

.user-a1 div[aria-describedby="divCopyJudgments"] .ui-dialog-buttonpane {
    border-top: 1px solid #E5E5E5 !important; }

.user-a1 div[aria-describedby="divSurveyAttributes"].ui-dialog .ui-dialog-buttonpane button {
    margin-bottom: 0; }

.user-a1 .pwd_input {
    width: 98%;
    border: 0px;
    margin: 3px 2px 2px 4px; }

.user-a1 .pwd_warn {
    position: absolute;
    z-index: 3333; }

.user-a1 .pwd_strength {
    height: 2px;
    width: 100%;
    margin-bottom: 0px;
    background: #fff;
    opacity: 0; }

.user-a1 .dx-list .dx-empty-message {
    text-overflow: unset;
    white-space: normal; }

.user-a1 .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active {
    background: #e7edf6 !important;
    color: #010101; }

.user-a1 .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected {
    background: #e7edf6 !important;
    color: #010101; }

.user-a1 #tableStructureUsers {
    width: 100% !important; }

.user-a1 #tableStructureUsers .grid-checkbox {
    text-align: center !important; }

.user-a1 #tableStructureUsers .attribute-column .dx-row td {
    background-color: #C4E4FF !important; }

.user-a1 #tableStructureUsers .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td {
    background: linear-gradient(0deg, #C4E4FF 50%, #fff 50%); }

.user-a1 #tableStructureUsers .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td:after {
    content: "";
    width: 100%;
    left: 0;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 0; }

.user-a1 #tableStructureUsers .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.grid_data_header {
    background: #C4E4FF; }

.user-a1 #tableStructureUsers .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.grid_data_header .dx-column-indicators.dx-visibility-hidden {
    display: none; }

.user-a1 #tableStructureUsers .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.grid_data_header .group-col {
    padding-right: 30px !important;
    overflow: hidden;
    text-overflow: ellipsis; }

.user-a1 #tableStructureUsers .dx-datagrid-header-panel {
    width: 32rem;
    margin-top: -34px;
    height: 50px;
    padding-right: 15px;
    right: 0;
    top: -30px !important;
    display: none; }

.user-a1 #tableStructureUsers .dx-datagrid-header-panel .dx-toolbar-items-container {
    width: 100%;
    height: 56px;
    overflow: visible; }

.user-a1 #tableStructureUsers .dx-datagrid-rowsview {
    border: none; }

.user-a1 #tableStructureUsers .dx-datagrid-rowsview .dx-state-hover td {
    background-color: #fff; }

.user-a1 #tableStructureUsers .dx-datagrid-rowsview .dx-column-lines .dx-command-select {
    padding-left: 8px !important; }

.user-a1 .dx-datagrid-headers.dx-datagrid-nowrap {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px; }

.user-a1 td.dx-command-select.dx-cell-focus-disabled.dx-editor-cell.dx-editor-inline-block {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px; }

.user-a1 tr.dx-row.dx-column-lines.dx-header-row {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }

.user-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row .attribute-column {
    background: var(--Sky-Blue) !important;
    position: relative; }

.user-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td {
    background: #C4E4FF;
    padding: 10px;
    border: 1px solid #fff !important;
    font-size: 15px;
    text-align: left;
    padding: 8px !important;
    color: #0058A3;
    font-weight: bold;
    vertical-align: bottom;
    padding-left: 1px !important; }

.user-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td:first-child {
    border-top-left-radius: 0px; }

.user-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td:last-child {
    border-top-right-radius: 0px; }

.user-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.twin_data_a {
    background: #C8D8C2 !important;
    border-radius: 10px 10px 0 0 !important;
    text-align: center !important; }

.user-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.twin_data_b {
    background: #D2E6FF !important;
    border-radius: 10px 10px 0 0 !important;
    text-align: center !important;
    color: #010101;
    background: #C8D8C2 !important; }

.user-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.twin_data_c {
    background: #C4E4FF !important;
    border-radius: 10px 10px 0 0 !important;
    text-align: center !important;
    color: #010101;
    background: #C8D8C2 !important; }

.user-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.twin_data_bottom {
    background: linear-gradient(0deg, #C4E4FF 50%, #fff 50%) !important; }

.user-a1 .grid-column-container table td {
    vertical-align: middle !important; }

.user-a1 .dx-datagrid-content .dx-datagrid-table .dx-row td {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #E5E5E5 !important;
    /*line-height: 20px;*/ }

.user-a1 .dx-datagrid-content .dx-datagrid-table .dx-row td:first-child {
    min-width: 46px !important;
    width: 46px !important;
    min-width: 80px !important;
    width: 80px !important; }

.user-a1 .dx-datagrid-content .dx-datagrid-table .dx-row tr td:first-child {
    min-width: 46px !important;
    width: 46px !important; }

.user-a1 .dx-datagrid-content .dx-datagrid-table .dx-row tr td:nth-child(2) {
    min-width: 80px !important;
    width: 80px !important; }

.user-a1 .dx-datagrid-action .dx-cell-focus-disabled .twin_data_bottom tr td:nth-child(2) {
    min-width: 250px !important;
    width: 500px !important; }

.user-a1 .dx-datagrid-borders .dx-datagrid-filter-panel {
    border: 0 !important; }

.user-a1 .dx-datagrid-borders .dx-datagrid-headers {
    border: 0 !important; }

.user-a1 .dx-datagrid-borders .dx-datagrid-pager {
    border: 0 !important;
    height: 33px;
    margin-bottom: -7px; }

.user-a1 .dx-datagrid-borders > .dx-datagrid-rowsview, .dx-datagrid-borders > .dx-datagrid-total-footer {
    border-bottom: 0px solid #ccc !important; }

.user-a1 .dx-datagrid-borders > .dx-datagrid-headers, .dx-datagrid-borders > .dx-datagrid-rowsview, .dx-datagrid-borders > .dx-datagrid-total-footer {
    border-left: 0px solid #ccc !important;
    border-right: 0px solid #ccc !important; }

.user-a1 .manage-participants-table tr th:first-child {
    position: sticky;
    left: -1px;
    z-index: 99;
    background: #C4E4FF;
    padding: 10px;
    text-align: center; }

.user-a1 .manage-participants-table tr td {
    background: #fff;
    font-size: 14px;
    text-align: left !important;
    padding: 2px !important;
    font-family: "Roboto", sans-serif !important; }

.user-a1 .manage-participants-table tr td:first-child {
    text-align: center; }

.user-a1 .manage-participants-table tr td a {
    color: #0058FF !important;
    margin: 0 4px !important; }

.user-a1 .manage-participants-table tr td.dx-datagrid-readonly {
    background-color: #e7edf6 !important; }

.user-a1 .manage-participants-table tr td.dx-datagrid-readonly .dx-show-invalid-badge.dx-checkbox {
    opacity: 0.4; }

.user-a1 .manage-participants-table colgroup col {
    position: sticky;
    left: -1px;
    z-index: 99;
    background: #C4E4FF;
    padding: 10px;
    border: 1px solid #fff;
    font-size: 15px;
    text-align: left;
    padding: 8px; }

.user-a1 .manage-participants-table .dx-datagrid-content table tr td[role="gridcell"].attr_cell_readonly {
    background-color: #e7edf6 !important; }

.user-a1 .table-wb-shadow-info {
    border-radius: 10px !important; }

.user-a1 .online_particpent_table {
    overflow: auto;
    max-height: calc(100vh - 19rem);
    min-height: calc(100vh - 19rem); }

.user-a1 #btn_add div div div div {
    color: #fff;
    background: #5e980a;
    /*5e980a*/
    height: 20px !important;
    display: flex;
    align-items: center; }

.user-a1 .dx-pager .dx-page-sizes .dx-page-size {
    border-radius: 5px !important; }

.user-a1 .dx-pager .dx-pages .dx-info {
    opacity: 1;
    font-size: 14px;
    color: #010101; }

.user-a1 .dx-pager .dx-pages .dx-page {
    padding: 3px 6px 3px;
    font-size: 16px;
    border-radius: 5px; }

.user-a1 .dx-pager .dx-pages .dx-next-button::before {
    font-size: 24px; }

.user-a1 .dx-pager .dx-pages .dx-prev-button::before {
    font-size: 24px; }

.user-a1 .manage-workgroup-manage-participants .dx-datagrid-borders .dx-datagrid-rowsview {
    border: none;
    max-height: max-content;
    overflow: visible !important; }

.user-a1 .manage-workgroup-manage-participants .dx-datagrid-headers + .dx-datagrid-rowsview {
    border: none;
    max-height: max-content;
    overflow: visible !important; }

.user-a1 .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) td {
    background-color: #e5f3ff !important; }

.user-a1 .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) tr td {
    background-color: #e5f3ff !important; }

.user-a1 .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover td {
    background-color: #e5f3ff !important; }

.user-a1 .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover tr td {
    background-color: #e5f3ff !important; }

.user-a1 .dx-datagrid .dx-row td {
    padding: 4px !important;
    margin: 0 !important; }

.user-a1 #btn_remove {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

.user-a1 #btn_remove div img {
    width: 100px; }

.user-a1 #btn_remove img {
    height: 39px !important;
    width: auto !important; }

.user-a1 #btn_remove .dx-button-text {
    color: #010101 !important; }

.user-a1 #btn_remove .dx-icon {
    height: 39px !important;
    width: auto !important; }

.user-a1 #btn_remove .ms-2 {
    height: 8px !important;
    width: auto; }

.user-a1 #btn_disable {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

.user-a1 #btn_disable img {
    height: 39px !important;
    width: auto !important; }

.user-a1 #btn_enable {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

.user-a1 #btn_enable img {
    height: 39px !important;
    width: auto !important; }

.user-a1 #btn_erase_psw {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

.user-a1 #btn_erase_psw img {
    height: 39px !important;
    width: auto !important; }

.user-a1 #btn_permission {
    background-color: #CECECE !important;
    font-size: 14px !important;
    border: 1px solid #CECECE !important;
    border-radius: 0px !important; }

.user-a1 #btn_permission div div div div {
    border-radius: 0px !important;
    height: 20px !important;
    display: flex !important;
    align-items: center !important;
    border: 0px !important; }

.user-a1 .dx-icon-spindown::before {
    content: url(../../Images/img/whitedropdown_arrow.svg);
    color: #010101;
    background-repeat: no-repeat; }

.user-a1 .dx-datagrid-export-button .dx-icon-export-excel-button::before {
    background-color: #fff;
    content: url(Images/img/icon/export-2-icon.svg); }

.user-a1 .particpent_btn {
    padding: 7px 12px !important;
    border-radius: 4px !important;
    border: none;
    margin-right: 0px !important; }

.user-a1 .particpent_btn .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center;
    height: 20px; }

.user-a1 .particpent_btn .dx-button-content img.dx-icon {
    height: 17px;
    width: auto; }

.user-a1 .particpent_btn .dx-button-content span.dx-button-text {
    color: #fff; }

.user-a1 div#btn_manage_res_groups {
    padding: 7px 7px 7px 12px !important;
    border-radius: 4px !important;
    border: none;
    margin-right: 0px !important;
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin: 2px 0 !important;
    border-radius: 4px 0 0 4px !important; }

.user-a1 div#btn_manage_res_groups .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center;
    height: 20px; }

.user-a1 div#btn_manage_res_groups .dx-button-content img.dx-icon {
    height: 17px;
    width: auto; }

.user-a1 div#btn_manage_res_groups .dx-button-content span.dx-button-text {
    color: #010101; }

.user-a1 div#btn_manage_attributes {
    padding: 7px 12px !important;
    border-radius: 4px !important;
    border: none;
    margin-right: 0px !important;
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin: 2px 0 !important;
    border-radius: 4px !important; }

.user-a1 div#btn_manage_attributes .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center;
    height: 20px; }

.user-a1 div#btn_manage_attributes .dx-button-content img.dx-icon {
    height: 17px;
    width: auto; }

.user-a1 div#btn_manage_attributes .dx-button-content span.dx-button-text {
    color: #010101; }

.user-a1 div#btn_add_attribute_from_survey {
    padding: 7px 12px !important;
    border-radius: 4px !important;
    border: none;
    margin-right: 0px !important;
    padding: 8.5px 10px !important;
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin: 2px 0 !important;
    border-radius: 4px !important; }

.user-a1 div#btn_add_attribute_from_survey .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center; }

.user-a1 div#btn_add_attribute_from_survey .dx-button-content img.dx-icon {
    height: 17px;
    width: auto; }

.user-a1 div#btn_add_attribute_from_survey .dx-button-content span.dx-button-text {
    color: #010101; }

.user-a1 div#btn_filter_users {
    padding: 7px 12px !important;
    border-radius: 4px !important;
    border: none;
    margin-right: 0px !important;
    padding: 8.5px 8.5px !important;
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin: 2px 0 !important;
    border-radius: 4px !important; }

.user-a1 div#btn_filter_users .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center; }

.user-a1 div#btn_filter_users .dx-button-content img.dx-icon {
    height: 17px;
    width: auto; }

.user-a1 div#btn_filter_users .dx-button-content span.dx-button-text {
    color: #010101; }

.user-a1 #btn_add_attribute_from_survey {
    padding: 7px 12px !important;
    border-radius: 4px !important;
    border: none;
    margin-right: 0px !important; }

.user-a1 .cta-export-info img {
    height: 34px; }

.user-a1 .choose-column-btn-info {
    background-color: #E7EDF6;
    border-radius: 4px;
    position: relative;
    padding: 4px 12px; }

.user-a1 .choose-column-btn-info-1 {
    background-color: #E7EDF6;
    border-radius: 4px;
    position: relative;
    padding: 4px 12px; }

.user-a1 .column_chooser_div {
    padding: 10px 12px !important;
    border-radius: 6px;
    margin-top: -7px;
    margin-left: 4px;
    background: #E7EDF6 !important;
    border: none; }

.user-a1 .column_chooser_div .dx-button-content {
    display: flex;
    align-items: center;
    padding: 0 !important; }

.user-a1 .column_chooser_div .dx-button-content span {
    color: #010101 !important;
    padding: 0 9px;
    font-size: 16px !important; }

.user-a1 .particpent_btn.choose-column-btn-info {
    background: #E7EDF6 !important; }

.user-a1 .particpent_btn.choose-column-btn-info .dx-button-content span.dx-button-text {
    color: #010101 !important; }

.user-a1 .particpent_btn.setpermission {
    background: #E7EDF6 !important;
    border: 0px solid #CECECE !important;
    padding: 7px 12px !important; }

.user-a1 .particpent_btn.setpermission .dx-button-content span.dx-button-text {
    color: #010101 !important; }

.user-a1 .participants_table_top div#toolbar {
    width: auto;
    border: none;
    padding: 0;
    margin: 0;
    height: 35px;
    position: relative;
    min-width: 28rem; }

.user-a1 .participants_table_top div#toolbar .dx-toolbar-before {
    padding-right: 0; }

.user-a1 #btn_edit .dx-button-content span.dx-button-text {
    color: #010101; }

.user-a1 .toolbar-menus {
    position: relative;
    display: inline-block;
    padding: 0; }

.user-a1 .export_btn_icon {
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: -6px; }

.user-a1 .export_btn_icon .dx-button-content {
    padding: 0 !important; }

.user-a1 .export_btn_icon .dx-button-content img {
    height: 40px; }

.user-a1 .input-search {
    max-width: 100%;
    border-radius: 10px !important;
    height: 38px;
    margin-top: 0 !important; }

.user-a1 .input-search .dx-icon.dx-icon-search {
    padding: 0;
    display: flex;
    align-items: center;
    font: 13px/16px DXIcons; }

.user-a1 .input-search .dx-icon.dx-icon-search:before {
    font-size: 18px;
    overflow: visible !important; }

.user-a1 .input-search .dx-placeholder {
    width: 100%; }

.user-a1 .manage-model-page-table-info .dx-toolbar .dx-toolbar-items-container {
    height: 56px; }

.user-a1 div#popupContainer .dx-popup-bottom .dx-toolbar-after {
    position: relative !important; }

.user-a1 .dx-scrollview-content .dx-list-item {
    table-layout: auto; }

.user-a1 .li_model_list {
    padding: 5px;
    font-family: "Roboto", sans-serif !important;
    color: #010101 !important;
    font-size: 14px !important; }

.user-a1 .li_model_list a.actions {
    color: #0058FF !important;
    width: 100%;
    display: inline-block; }

.user-a1 .btn-conatiner .dx-item.dx-toolbar-item.dx-toolbar-button {
    order: 1 !important; }

.user-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after.btn-conatiner {
    justify-content: end; }

.user-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after .dx-item:last-child .dx-button-mode-contained.close-btn {
    background: #5E980A !important;
    border-color: #5E980A !important; }

.user-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after .dx-item:last-child .dx-button-mode-contained.close-btn .dx-button-content {
    background: transparent !important; }

.user-a1 button.button_ok {
    background: #5E980A !important;
    border-color: #5E980A !important;
    min-width: 70px;
    color: #fff !important;
    border: none;
    padding: 5px;
    border-radius: 5px; }

.user-a1 .dx-dropdownbutton-action.dx-buttongroup-last-item.dx-button .dx-button-content {
    padding-left: 0px !important;
    padding-right: 0;
    padding-top: 0px !important;
    height: 20px; }

.user-a1 .remove_particpent .dx-button-content img.dx-icon {
    height: 18px !important;
    max-height: 18px !important; }

.user-a1 div#btn_permission {
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin: 2px 0 !important;
    border-radius: 4px !important; }

.user-a1 .fa-filter:before {
    content: url("../../Images/img/filter_p.svg") !important; }

.user-a1 .snowman_btn {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    margin-top: -14px; }

.user-a1 .snowman_btn .dx-button-content {
    padding: 0 !important; }

.user-a1 .snowman_btn .dx-button-content img {
    height: 39px; }

.user-a1 div .snowman_dropdown {
    margin: 0px 0 !important;
    width: auto !important; }

.user-a1 div#btnLoadEvalProgress {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important; }

.user-a1 div#btnLoadEvalProgress .dx-button-content {
    padding: 0 !important; }

.user-a1 div#btnLoadEvalProgress .dx-button-content img.dx-icon {
    width: 22px;
    height: auto; }

.user-a1 .td_action_parent {
    min-width: 120px !important;
    width: 120px !important; }

.user-a1 #tblResGroups th {
    background-color: #C4E4FF !important;
    text-transform: uppercase;
    color: #010101;
    text-align: left;
    padding: 0.5rem 0.5rem;
    font-size: 15px;
    background: #fff;
    position: sticky;
    top: -1px;
    z-index: 2; }

.user-a1 #tblResGroups td {
    padding: 0.5rem 0.5rem;
    font-size: 15px;
    background: #fff; }

.user-a1 #tblResGroups tbody tr:last-child {
    background: #fff;
    position: sticky;
    bottom: 0; }

.user-a1 table#tblAttributes {
    text-align: left !important; }

.user-a1 table#tblAttributes th {
    background-color: #C4E4FF !important;
    text-transform: uppercase;
    color: #010101;
    text-align: left;
    padding: 0.5rem 0.5rem;
    font-size: 15px;
    background: #fff;
    position: sticky;
    top: -1px;
    z-index: 2; }

.user-a1 table#tblAttributes td {
    padding: 0.5rem 0.5rem;
    font-size: 15px;
    background: #fff; }

.user-a1 table#tblAttributes tbody tr:last-child {
    background: #fff;
    position: sticky;
    bottom: 0; }

.user-a1 div#divScenarios {
    text-align: left !important; }

.user-a1 div#divScenarios h6 {
    text-align: left !important; }

.user-a1 #lblRASPrtyCCWarning {
    text-align: left !important; }

.user-a1 .form-group label.checkbox_label span {
    width: auto !important; }

.user-a1 #toolbar .dx-toolbar-after {
    position: absolute; }

.user-a1 .toolbar_cusom_css_class {
    max-width: calc(100% - 41.5rem) !important;
    border: none;
    margin: 0; }

.user-a1 .dx-datagrid-column-chooser .pop-up {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; }

.user-a1 .participants-table-top-sec {
    background: #F7F9FC;
    margin-bottom: 1.1em;
    min-height: 60px;
    display: flex;
    align-items: center;
    box-shadow: 0 0 20px #CECECE;
    padding: 10px 20px;
    border-radius: 10px;
    background-color: #F7F9FC;
    max-width: 100% !important; }

.user-a1 .participants-table-top-sec.dx-toolbar .dx-toolbar-items-container {
    height: auto; }

.user-a1 .participants-maingrid {
    min-height: calc(100vh - 18.5em);
    height: calc(100vh - 18.5em);
    padding-bottom: 54px; }

.user-a1 .delete_data_btn:Before {
    content: none; }

.user-a1 #delete_data {
    margin-left: 15px; }

.user-a1 .participant-cloumn-chooser {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    left: 0px !important;
    top: 0px !important;
    transform: none !important;
    background: #CECECE; }

.user-a1 .participant-cloumn-chooser .dx-overlay-content {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    height: auto !important; }

.user-a1 .deleteall-data-info .dropdown-menu button {
    font-size: 14px;
    background: transparent; }

.user-a1 .search-and-columns-info {
    margin-bottom: 10px; }

.user-a1:not(.dx-list-select-decorator-enabled).dx-list:not(.dx-state-focused).dx-list-item.dx-list-item-selected.dx-state-hover {
    background: #e7edf6 !important;
    color: #010101;
    background-color: #86b7fe !important;
    color: #fff !important;
    background-color: #fff !important; }

.user-a1:not(.dx-list-select-decorator-enabled).dx-list .dx-list-item.dx-list-item-selected {
    background-color: #fff !important; }

.user-a1 .form-check label.form-check-label {
    font-weight: normal; }

.user-a1 #btnAddUsersClose {
    width: 75px; }

.user-a1 #btnAddADUsersClose {
    width: 75px; }

.user-a1 #jDialog_btnOK {
    width: 100px;
    min-width: 100px !important; }

.user-a1 #jDialog_btnCancel {
    width: 100px !important;
    min-width: 100px !important; }

.user-a1 .popup_bottom {
    display: flex;
    justify-content: center; }

.user-a1 .popup_bottom .dx-button.dx-button-normal {
    min-width: 75px !important;
    margin: 0 6px; }

.user-a1 #tableWGUsers .dx-datagrid-search-panel {
    width: 200px !important;
    border-radius: 10px;
    height: 34px; }

.user-a1 #tableWGUsers .dx-datagrid-header-panel {
    margin-bottom: 10px;
    border-bottom: none; }

.user-a1 #tableWGUsers .dx-searchbox .dx-icon-search:before {
    font-size: 16px;
    margin-top: 1px; }

.user-a1 #tblAddUsers tr.grid_header th {
    background-color: #C4E4FF !important;
    color: #010101;
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    text-align: left; }

.user-a1 #tblAddUsers td {
    padding: 0.5rem 0.5rem;
    font-size: 16px;
    background: #fff;
    border-bottom: 1px solid #e0e0e0 !important;
    text-align: left !important; }

.user-a1 select#cbUserGroups {
    margin-right: 6px;
    height: 36px; }

.user-a1 #btnCreateGroup {
    margin-right: 6px;
    height: 36px; }

.user-a1 button#btnCreateGroup {
    background: #5E980A !important; }

.user-a1 input#tbDynResGroupName {
    height: 36px;
    border-radius: 4px;
    border: 1px solid #ccc; }

.user-a1 input#tbDynResGroupName:focus {
    border-color: #86b7fe; }

.user-a1 .erase-judgments-modal {
    /* background: #5D5D5D;*/ }

.user-a1 .erase-judgments-modal .dx-overlay-content {
    min-width: 250px; }

.user-a1 .erase-judgments-modal .dx-toolbar-item {
    max-width: 100% !important; }

.user-a1 .erase-judgments-modal #headingErase {
    text-align: left; }

@media screen and (max-width: 1699px) {
    .user-a1 .participants-maingrid {
        min-height: calc(100vh - 18em) !important;
        height: calc(100vh - 18em); } }

.user-a1 .dx-datagrid .dx-datagrid-sticky-column-left {
    position: sticky; }

.tblAddUsers-responsive {
    max-height: 200px;
    overflow: auto;
    margin-bottom: 15px; }

.tblAddUsers-responsive #tblAddUsers {
    width: 100% !important; }

.tblAddUsers-responsive #tblAddUsers thead {
    position: sticky;
    top: 0; }

.dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
    height: 36px !important; }

.pAddUsers-add-row {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 10px 0; }

.pAddUsers-add-row #btnPasteUsers {
    width: 38px;
    height: 38px;
    text-align: center;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0 !important; }

.pAddUsers-add-row #btnPasteUsers img {
    width: 32px; }

.add-row-div a {
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #CECECE;
    background: #E5E5E5;
    margin-left: 10px; }

.add-row-div a img {
    width: 15px; }

#btnRemoveGroup {
    margin-right: 6px;
    height: 36px; }

#btnRemoveGroup:disabled img {
    opacity: 0.4; }

.user-attributes-filter-control {
    margin-left: auto;
    display: flex; }

.user-attributes-filter-control a {
    border-radius: 4px;
    margin-left: 5px;
    padding: 7px;
    background: #E7EDF6;
    height: 32px;
    width: 32px;
    text-align: center;
    display: inline-block; }

.user-attributes-filter-control a i {
    font-size: 20px;
    color: #5E980A !important; }

.user-attributes-filter-control a#btnAddNewRule {
    border: 1px solid #CECECE;
    border-radius: 6px;
    margin-left: 5px;
    padding: 4px;
    background: #92C745;
    width: 32px;
    height: 32px; }

.user-attributes-filter-control a#btnAddNewRule i {
    font-size: 22px;
    color: #fff !important; }

.user-attributes-filter-controls {
    margin-left: auto;
    display: flex; }

.user-attributes-filter-controls a {
    border-radius: 4px;
    margin-left: 5px;
    padding: 7px;
    background: #E7EDF6;
    height: 32px;
    width: 32px;
    text-align: center;
    display: flex;
    align-items: center; }

.user-attributes-filter-controls a i {
    font-size: 18px !important;
    top: auto !important; }

.user-attributes-filter-controls a.addicons {
    border: 1px solid #CECECE;
    border-radius: 6px;
    margin-left: 5px;
    padding: 4px;
    background: #92C745;
    width: 32px;
    height: 32px; }

.user-attributes-filter-controls a.addicons i {
    background: transparent !important;
    width: auto !important;
    height: auto !important;
    font-size: 22px !important; }

#cbUsersFiltersCombination {
    background-position: calc(100% - 10px) 12px;
    width: 150px !important;
    background-image: url("../../Images/img/icon/down-arrow-bordered-icon.svg");
    background-repeat: no-repeat;
    height: 36px; }

#cbUsersFiltersCombination .dx-texteditor-buttons-container {
    display: none; }

.error-message-modal .dx-button {
    width: 75px; }

.error-message-modal .dx-toolbar-center {
    float: none !important;
    margin: auto !important; }

.dx-overlay-content.dx-resizable.dx-loadpanel-content, .dx-overlay-content.dx-loadpanel-content {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important; }

.dx-overlay-wrapper.dx-loadpanel-wrapper.dx-overlay-shader {
    position: fixed !important;
    z-index: 1510 !important;
    width: 100% !important;
    height: 100% !important; }

.modal-confirmation {
    z-index: 1508 !important; }

.AddUsers-modal.modal-confirmation {
    z-index: 1502 !important; }

.group-modal {
    z-index: 1506 !important; }

.AddUsers-modal .dx-overlay-content {
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    left: 50% !important; }

#divQuestionsList:not(.dx-list-select-decorator-enabled).dx-list .dx-list-item.dx-list-item-selected {
    background-color: #86b7fe !important;
    color: #fff !important; }

.participant-cloumn-chooser-child .dx-datagrid-column-chooser-list {
    height: 500px !important;
    max-width: 300px !important; }

/* .head-title-info1 {
        text-transform: uppercase !important;
    }*/
td.grid_data_header.desable-column {
    text-align: center !important; }

a.actions {
    text-decoration: none !important;
    color: #0058A3 !important; }

div#pResGroups {
    height: auto !important;
    max-height: 320px !important; }

div#pAttributes,
div#divAttributes {
    height: auto !important;
    max-height: 320px !important; }

div#pAttributes tbody tr:last-child,
div#divAttributes tbody tr:last-child {
    background: #fff;
    position: sticky;
    bottom: 0; }

#divAttributes {
    height: auto !important; }

div#btnResGroupsClose i {
    display: none; }

div#btnAddAttributesClose i {
    display: none; }

#btnWGUsersClose {
    width: 75px; }

#btnWGUsersClose i {
    display: none; }

#btnWGUsersCancel i {
    display: none; }

div#divAttributes {
    height: auto !important; }

div#divSurveyAttributes {
    height: auto !important; }

div#btnAddUsersClose i {
    display: none; }

#btnAddUsersCancel {
    width: 75px; }

#btnAddUsersCancel i {
    display: none; }

#divUsersFilters {
    max-height: 90px;
    overflow: auto; }

div#divQuestionsList .dx-empty-message {
    white-space: normal; }

div#divQuestionsList .dx-empty-message a {
    color: #0058FF !important; }

/* Users  page end */
/* PipeParamsPage Start */
.pipeParamsPage-a1 #divCollapseMenus .accordion-option .toggle-accordion {
    width: 120px;
    height: 38px;
    line-height: 25px; }

.pipeParamsPage-a1 #divPageTitle {
    font-size: 24px !important; }

.pipeParamsPage-a1 .dx-overlay-wrapper {
    background: #9A9A9A; }

.pipeParamsPage-a1 .redirect-url-group {
    margin-bottom: 6px; }

.pipeParamsPage-a1 .redirect-url-group .form-check {
    margin-bottom: 0;
    margin-bottom: 0;
    min-width: 185px;
    align-items: center; }

.pipeParamsPage-a1 #divSignupPageTitle .field_edit {
    top: -5px; }

.pipeParamsPage-a1 #divSignupPageTitle #btnOpenDoc {
    top: -5px; }

.pipeParamsPage-a1 .disabeld {
    opacity: 0.5; }

.pipeParamsPage-a1 .form-group input.checkbox:disabled + label.checkbox_label:after {
    opacity: .5; }

.pipeParamsPage-a1 .evaluation-switch-sec {
    display: flex;
    align-items: center;
    margin-top: 15px; }

.pipeParamsPage-a1 .evaluation-switch-sec label {
    font-size: 15px;
    margin-right: 10px;
    margin-bottom: 0;
    font-weight: normal; }

.pipeParamsPage-a1 .evaluation-switch-label {
    width: 220px; }

.pipeParamsPage-a1 .evaluation-switch-label-1 {
    width: 120px; }

.pipeParamsPage-a1 .toggle-switch-info input:checked + .toggle-slider-info {
    background-color: #92C745; }

.pipeParamsPage-a1 .dx-toast-warning {
    background-color: #86b7fe !important;
    color: #013B6A; }

.pipeParamsPage-a1 .head-title-info1 {
    text-transform: uppercase !important; }

/* PipeParamsPage end */
/* List Start */
.prj_title {
    padding-right: 53px;
    padding-left: 16px; }

.prj_title a {
    white-space: nowrap;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    color: #0058A3 !important; }

.prj_title .project_hint {
    position: absolute;
    left: 0;
    top: 1px;
    color: #0058A3;
    cursor: pointer; }

.prj_title .dx-button-small {
    position: absolute;
    right: 0px;
    top: -7px;
    background-color: transparent !important;
    border: none;
    display: inline !important; }

.prj_title .dx-button-small.dx-button-has-icon {
    background-color: #92C745 !important; }

.list-a1 {
    /*   @media screen and (min-width: 1400px) {
        .container {
            max-width: 1350px;
        }
    }*/ }

.list-a1::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    cursor: pointer !important;
    padding: 2px; }

.list-a1::-webkit-scrollbar-thumb {
    padding: 2px;
    cursor: pointer !important; }

.list-a1 .manage-model-page-wrap::-webkit-scrollbar-thumb:hover {
    cursor: pointer !important; }

.list-a1 .manage-model-page-wrap td {
    font-size: 14px; }

.list-a1 .manage-model-page-wrap a {
    font-size: 14px; }

.list-a1 .manage-model-page-wrap .dx-header-row td {
    font-size: 15px;
    vertical-align: middle !important; }

.list-a1::-webkit-scrollbar-track {
    cursor: pointer !important; }

.list-a1 .starred-mark {
    font-size: 18px;
    text-shadow: none; }

.list-a1 #trGrid .dx-datagrid-table .dx-header-row td:nth-child(2) {
    color: #FEA304 !important; }

.list-a1 #trGrid .dx-datagrid-table .dx-header-row td:nth-child(2) .dx-text-content-alignment-right {
    font-size: 23px;
    max-width: 100%; }

.list-a1 #trGrid .dx-datagrid-table .dx-header-row td {
    /*        position: relative;
*/
    height: 40px; }

.list-a1 #trGrid .dx-datagrid-table .dx-header-row .delete-tab-grid.dx-datagrid-drag-action {
    color: #013B6A !important; }

.list-a1 #trGrid .header-content-wrapper {
    margin-bottom: 10px; }

.list-a1 #trGrid .dx-datagrid table.dx-datagrid-table .dx-header-row td {
    color: #0058A3 !important; }

.list-a1 #trGrid .dx-datagrid table.dx-datagrid-table .dx-header-row td span.dx-sort-down.dx-sort {
    color: var(--Primary-Blue) !important; }

.list-a1 #toolbar {
    padding-left: 0; }

.list-a1 #toolbar .dx-tabs-wrapper {
    display: flex; }

.list-a1 #toolbar .dx-tabs-wrapper .dx-item {
    min-width: 140px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    min-height: 38px;
    display: flex;
    align-items: center;
    border-color: #0058A3 !important;
    justify-content: center;
    box-shadow: none !important;
    border: 1px solid #0058A3 !important;
    border-bottom: none !important;
    background: #fff !important; }

.list-a1 #toolbar .dx-tabs-wrapper .dx-tab-selected {
    border-bottom-width: 1px;
    background: #0058A3 !important; }

.list-a1 #toolbar .dx-tabs-wrapper .dx-tab-selected img {
    filter: invert(100%) sepia(100%) brightness(1000%) contrast(101%); }

.list-a1 #toolbar .dx-tab-selected .dx-tab-content .dx-tab-text {
    color: #fff !important;
    font-weight: normal; }

.list-a1 #toolbar.dxToolbar {
    padding: 7px 6px 8px 0px;
    margin-bottom: 12px;
    border-bottom: 1px solid #E5E5E5; }

.list-a1 .cus-table-height-info {
    height: calc(100vh - 19.7rem) !important; }

.list-a1 .dx-datagrid .dx-column-indicators {
    display: flex;
    white-space: nowrap;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    display: flex;
    align-items: center; }

.list-a1 .dx-datagrid .dx-header-filter::before {
    font-size: 10px; }

.list-a1 .grid-class {
    margin-top: -60px !important; }

.list-a1 .dx-popup-wrapper .dx-overlay-content.pop-up {
    box-shadow: 0px 0px 10px #E5E5E5 !important;
    border-radius: 10px !important; }

.list-a1 .dx-pager .dx-pages .dx-info {
    opacity: 1;
    font-size: 14px; }

.list-a1 .dx-pager .dx-pages .dx-page {
    font-size: 14px;
    border-radius: 5px; }

.list-a1 .dx-overlay-wrapper.popup-contaxtmenus .dx-menu-base .dx-menu-items-container {
    box-shadow: 0.16px 9px 13px #E5E5E5;
    -webkit-box-shadow: 0.16px 9px 13px #E5E5E5;
    -moz-box-shadow: 0.16px 9px 13px #E5E5E5;
    -ms-box-shadow: 0.16px 9px 13px #E5E5E5;
    border: 1px solid #CECECE;
    z-index: 1;
    background-color: #fff;
    border-radius: 10px;
    transition: .5s;
    border-radius: 10px;
    box-shadow: 0.16px 9px 13px #E5E5E5;
    -webkit-box-shadow: 0.16px 9px 13px #E5E5E5;
    -moz-box-shadow: 0.16px 9px 13px #E5E5E5;
    -ms-box-shadow: 0.16px 9px 13px #E5E5E5;
    border: 1px solid #CECECE; }

.list-a1 .pop-up {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; }

.list-a1 .pop-up .dx-toolbar-items-container .dx-toolbar-before {
    padding-left: 5px; }

.list-a1 .pop-up .dx-toolbar-items-container .dx-toolbar-after {
    padding-right: 5px; }

.list-a1 .popup-contaxtmenus .dx-submenu {
    background: transparent !important; }

.list-a1 .popup-contaxtmenus .dx-submenu span.dx-menu-item-text {
    font-size: 14px !important;
    font-family: "Roboto", sans-serif !important; }

.list-a1 .popup-contaxtmenus .dx-submenu .dx-item-content.dx-menu-item-content {
    padding: 0; }

.list-a1 .dx-datagrid-column-chooser-mode-select .dx-closebutton .dx-icon {
    padding-right: 22px; }

.list-a1 .dx-searchbox .dx-icon-search:before {
    font-size: 11px;
    transform: scale(1.5);
    padding-top: 3px; }

.list-a1 .dx-texteditor.dx-editor-outlined {
    border: 1px solid #CECECE !important;
    padding: 2px 4px 6px !important;
    margin-bottom: 10px !important;
    border-radius: 8px !important; }

.list-a1 .dx-dropdowneditor-overlay .dx-collection.dx-popup-bottom {
    position: absolute;
    z-index: 2;
    bottom: 0;
    height: 54px; }

.list-a1 .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
    height: 45px !important;
    border-bottom: 0; }

.list-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after .dx-item:last-child .dx-button-mode-contained {
    background-color: #5E980A !important; }

.list-a1 .footer-btn-contaier .dx-toolbar-after {
    padding-top: 3px !important; }

.list-a1 .dx-row .project-starred {
    color: #FEA304 !important; }

.list-a1 .dx-menu-item-wrapper .dx-item {
    padding: 3px 5px; }

.list-a1 .dx-menu-base .dx-menu-item-content .dx-menu-item-text {
    padding-left: 24px; }

.list-a1 .download_dropdown:hover .dropdown-menu {
    display: block !important; }

.list-a1 .pop-up-wrap {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    left: 0px !important;
    top: 0px !important;
    transform: none !important;
    background: #CECECE; }

.list-a1 .after_searchdiv label {
    font-weight: normal;
    font-size: 14px;
    padding-right: 5px; }

.list-a1 .after_searchdiv img {
    max-width: 34px;
    max-width: 34px; }

.list-a1 .info_hover:hover .project-tooltip-data {
    display: block !important; }

.list-a1 .project-tooltip-data .icon-indent {
    margin-bottom: 8px; }

.list-a1 .project-tooltip-data .icon-indent i {
    margin-right: 5px;
    min-width: 15px;
    color: #0058A3 !important; }

.list-a1 .prj_title .outdated-model {
    color: #5D5D5D !important; }

@media screen and (min-width: 1100px) and (max-width: 1699px) {
    .list-a1 .main_wrapper {
        padding: 10px 0px !important;
        border-radius: 5px; } }

.list-a1 .dx-datagrid-nodata {
    opacity: 1; }

/* List End */
/*landing start*/
.landing-a1 .main_wrapper {
    max-height: calc(100vh - 169px);
    overflow-x: auto;
    height: calc(100vh - 169px);
    margin-top: 130px;
    padding: 0 !important; }

.landing-a1 .btn-conatiner .dx-item.dx-toolbar-item.dx-toolbar-button {
    order: 1 !important; }

.landing-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after.btn-conatiner {
    justify-content: end;
    position: relative; }

.landing-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child .dx-button-mode-contained.close-btn {
    background: #CECECE !important;
    border-color: #CECECE !important; }

.landing-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child .dx-button-mode-contained.close-btn .dx-button-content {
    background: transparent !important; }

.landing-a1 #popupContainer .dx-popup-normal .dx-popup-content .option_title div#inpName {
    margin-bottom: 0 !important; }

.landing-a1 .secondary-hbar-wrapper {
    flex-basis: 100%;
    max-width: 100%; }

.landing-a1 .progress {
    border: none;
    height: 1rem;
    background-color: #E7EDF6;
    border-radius: 0.25rem; }

.landing-a1 #evalProgressBar {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.landing-a1 .review_hbar .hbar-heading--info label.hbar-head-title a {
    color: #013B6A !important;
    font-weight: 400;
    text-transform: uppercase; }

.landing-a1 .hbar-btn-wrapper .sec-btn-info .cta-link-info {
    text-align: center;
    line-height: 23px;
    max-width: 250px;
    margin-left: auto; }

.landing-a1 .participant_progress .upper_text {
    color: #010101;
    width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

.landing-a1 .participant_progress .text-present {
    margin-left: auto; }

.landing-a1 .page-main-content-wrapper .box-wrap .content-wrap {
    max-height: 200px;
    overflow-x: hidden; }

.landing-a1 .box-wrap {
    height: 300px; }

.landing-a1 .projects-info-wrap .ul-li-info {
    color: #354052; }

.landing-a1 .participants-info-wrap td.td-name {
    color: #354052; }

.landing-a1 .heading-landing-content-list {
    border-bottom: 1px solid;
    border-color: #E5E5E5;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: start; }

.landing-a1 .heading-landing-content-list h4 {
    border-bottom: none;
    margin-bottom: 0px !important;
    padding-bottom: 7px; }

.landing-a1 .heading-landing-content-list img {
    height: 24px; }

@media screen and (min-width: 1100px) and (max-width: 1699px) {
    .landing-a1 .main_wrapper {
        padding: 0px 0px !important; } }

/*landing end */
/*evaluators start*/
.evaluators p#lblWarning {
    color: var(--Highlighter);
    border-left: 1px solid var(--Spanish-Gray); }

.evaluators .choose-column-btn-info {
    padding: 3px 5px !important; }

.evaluators .evaluation-progress-bar-info {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap; }

.evaluators .input-head-title {
    display: flex;
    align-items: center;
    color: #010101;
    margin-bottom: 0; }

.evaluators .model-radio-info {
    display: flex;
    align-items: center;
    color: #010101;
    margin-bottom: 0; }

.evaluators .model-status-info {
    display: flex;
    align-items: center;
    color: #010101;
    margin-bottom: 0;
    max-width: 1100px; }

.evaluators .model-status-info > div {
    flex-basis: auto !important;
    max-width: 100% !important;
    padding-left: 1.5em;
    padding-right: 1.5em;
    border-right: 0px solid #9A9A9A;
    margin-right: 0px; }

.evaluators .evaluation-progress-info {
    display: flex;
    align-items: center;
    color: #010101;
    margin-bottom: 0; }

.evaluators .evaluation-table-content-info tr.dx-header-row td {
    border-bottom: none !important;
    border-color: #fff;
    background: #C4E4FF !important;
    color: #0058A3 !important;
    font-weight: 600;
    font-size: 15px;
    padding: 10px; }

.evaluators .evaluation-table-content-info tr.dx-data-row td {
    background: #fff !important;
    border-color: #CECECE !important;
    padding: 10px !important;
    font-size: 14px !important;
    font-family: "Roboto", sans-serif !important;
    border-left: 0 !important;
    border-right: 0 !important; }

.evaluators .evaluation-table-content-info .dx-freespace-row td {
    background: #fff !important;
    border: 0 !important; }

.evaluators .evaluation-table-content-info .dx-toolbar .dx-toolbar-items-container {
    height: 42px;
    overflow: visible; }

.evaluators .evaluation-table-content-info .progress {
    border-radius: 40px; }

.evaluators div#tableEvaluationProgressData {
    max-width: 100%; }

.evaluators .evaluation-table-head-info .head-title-info {
    text-align: left; }

.evaluators .evaluation-table-head-info .dx-datagrid-headers + .dx-datagrid-rowsview {
    border-top: 0px !important;
    max-height: calc(100vh - 35rem);
    overflow: auto; }

.evaluators #btnSelectGroup {
    background-color: #E5E5E5 !important;
    border-color: #E5E5E5 !important;
    color: #010101 !important;
    padding: 3px 0 !important; }

.evaluators #btnManageGroups {
    background-color: #E5E5E5 !important;
    border-color: #E5E5E5 !important;
    color: #010101 !important;
    padding: 3px 0 !important; }

.evaluators .dx-datagrid-column-chooser-button {
    background-color: #E5E5E5 !important;
    border-color: #E5E5E5 !important;
    color: #010101 !important;
    padding: 3px 0 !important; }

.evaluators .export_btn_icon {
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: -6px;
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: -6px; }

.evaluators .export_btn_icon .dx-button-content {
    padding: 0 !important;
    padding: 0 !important; }

.evaluators .export_btn_icon .dx-button-content img {
    height: 34px !important;
    width: auto;
    height: 34px !important;
    width: auto; }

.evaluators div.btnGridReload {
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: -6px; }

.evaluators div.btnGridReload .dx-button-content {
    padding: 0 !important; }

.evaluators div.btnGridReload .dx-button-content img {
    height: 34px !important;
    width: auto; }

.evaluators .input-search {
    max-width: 200px;
    border-radius: 10px !important;
    height: 38px;
    margin-top: 0 !important;
    max-width: 200px;
    border-radius: 6px !important;
    height: 34px;
    margin-top: 4px !important;
    margin-right: 10px;
    margin-left: 1px; }

.evaluators .input-search .dx-icon.dx-icon-search {
    padding: 0;
    display: flex;
    align-items: center;
    font: 13px/16px DXIcons;
    padding: 0;
    display: flex;
    align-items: center;
    font: 13px/16px DXIcons; }

.evaluators .input-search .dx-icon.dx-icon-search:before {
    font-size: 18px;
    overflow: visible !important;
    font-size: 18px;
    overflow: visible !important; }

.evaluators .input-search .dx-placeholder {
    width: 100%;
    width: 100%; }

.evaluators div#btnResetView {
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: -6px; }

.evaluators div#btnResetView .dx-button-content {
    padding: 0 !important; }

.evaluators div#btnResetView .dx-button-content img {
    height: 34px !important;
    width: auto; }

.evaluators .btnGridReload img {
    height: 34px; }

.evaluators .search-and-columns-info.cus-wid-50 {
    position: relative;
    bottom: -8px;
    height: 0; }

.evaluators .search-and-columns-info.cus-wid-50 .table_setting {
    align-items: start !important;
    justify-content: flex-start;
    z-index: 9999;
    position: absolute;
    top: 3px; }

.evaluators .search-and-columns-info.cus-wid-50 .table_setting .legends-toogle-info {
    min-height: 34px !important; }

.evaluators .dx-datagrid-headers + .dx-datagrid-rowsview {
    border-top: 1px solid #ccc;
    max-height: calc(100vh - 26.5rem);
    overflow: auto;
    height: calc(100vh - 26.5rem); }

.evaluators-r .dx-datagrid-headers + .dx-datagrid-rowsview {
    border-top: 1px solid #ccc;
    max-height: calc(100vh - 27rem);
    overflow: auto;
    height: calc(100vh - 27rem); }

.evaluators .progress .progress-bar {
    background: #0058A3 !important;
    border-radius: 8px !important; }

.evaluators .dx-pager .dx-page {
    border-radius: 3px !important;
    border: 1px solid transparent;
    text-align: center !important;
    font-size: 15px !important; }

.evaluators .dx-pager .dx-page-size {
    border-radius: 5px !important;
    border: 1px solid transparent;
    text-align: center !important;
    font-size: 15px !important; }

.evaluators .dx-pager .dx-pages .dx-info {
    opacity: 1;
    font-size: 14px;
    color: #010101; }

.evaluators .dx-datagrid-pager {
    border-top: 1px double #ccc !important; }

.evaluators .legends-description-info {
    top: 37px !important;
    left: 0px !important;
    right: auto !important; }

.evaluators .coloum_wrapper_sttyle.dx-datagrid-column-chooser {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    background: #9A9A9A;
    transform: none !important; }

.evaluators .graph_progress {
    border-radius: 8px;
    background: #0058A3 !important; }

.evaluators .graph_global_progress {
    background: #0058A3 !important; }

@media screen and (min-width: 1700) {
    .evaluators .dx-datagrid-headers + .dx-datagrid-rowsview {
        max-height: calc(100vh - 28.4rem); } }

.column_chooser_div {
    padding: 8px 10px !important;
    border-radius: 4px;
    margin-top: -6px;
    margin-left: 0px;
    background: #E7EDF6 !important;
    border: none; }

.column_chooser_div .dx-button-content {
    display: flex;
    align-items: center;
    padding: 0 !important; }

.column_chooser_div .dx-button-content span {
    color: #010101 !important;
    padding: 0 9px;
    font-size: 16px !important; }

.dx-toolbar .dx-toolbar-after:empty, .dx-toolbar .dx-toolbar-before:empty {
    padding: 0; }

/*evaluators end*/
/*structure start */
.structure {
    /***************************/
    /***************************/
    /* div#divTree{
        height: calc(100% - 4px) !important;
    }*/
    /* .dx-overlay-wrapper.dx-popup-wrapper {
            @include background-opacity($Black, 0.5);
        }*/ }

.structure div#headerProsCons {
    display: none; }

.structure .setting-modal-content {
    max-height: calc(100vh - 12rem);
    overflow: auto; }

.structure .dx-fieldset .btn-close-container {
    padding: 10px; }

.structure div#divTreeTabs .dx-buttongroup-item .dx-button-content, .structure div#btn_switch_view .dx-buttongroup-item .dx-button-content {
    padding: 8px 8px !important;
    display: inline-block;
    margin-right: 4px;
    background: transparent;
    border: 1px solid #0058A3;
    border-radius: 5px;
    color: #0058A3 !important;
    font-size: 14px;
    text-transform: capitalize; }

.structure div#divTreeTabs .dx-buttongroup-item .dx-button-content i, .structure div#btn_switch_view .dx-buttongroup-item .dx-button-content i {
    display: none; }

.structure div#divTreeTabs .dx-buttongroup-item .dx-button-content .dx-button-text, .structure div#btn_switch_view .dx-buttongroup-item .dx-button-content .dx-button-text {
    font-weight: 400 !important; }

.structure div#divTreeTabs .dx-buttongroup-item.dx-item-selected .dx-button-content, .structure div#btn_switch_view .dx-buttongroup-item.dx-item-selected .dx-button-content {
    background: #0058A3;
    color: #fff !important; }

.structure .header-content-wrapper .right-content-info .right-content-cta-wrap .dx-toolbar-button #btnCopyAllAlts {
    background: #E7EDF6;
    position: relative;
    border: 0 !important;
    padding-left: 5px;
    padding-right: 7px !important;
    border-radius: 4px !important;
    display: flex;
    align-items: center;
    padding: 6px; }

.structure .header-content-wrapper .right-content-info .right-content-cta-wrap .dx-toolbar-button #btnCopyAllAlts i {
    color: #010101 !important; }

.structure .header-content-wrapper .right-content-info .right-content-cta-wrap .dx-toolbar-button #btnCopyAllAlts .dx-icon-spindown::before {
    filter: invert(1); }

.structure .header-content-wrapper .right-content-info .right-content-cta-wrap .dx-toolbar-button #btnCopyAllAlts span.dx-button-text {
    color: #010101;
    padding: 0 4px; }

.structure .models-and-pc-elements-wrap .model-elements-wrap .tab-content.divTreeHeight {
    max-height: 100px !important; }

.structure .models-and-pc-elements-wrap .model-elements-wrap .tab-content {
    max-height: calc(100vh - 30rem) !important;
    overflow: auto !important;
    height: calc(100vh - 30rem) !important; }

.structure .models-and-pc-elements-wrap .model-elements-wrap .tab-content .dx-resizable {
    height: auto !important; }

.structure .models-and-pc-elements-wrap .model-elements-wrap .tab-content .dx-resizable #ulTreeContainer {
    height: auto !important; }

.structure .models-and-pc-elements-wrap .model-elements-wrap .tab-content.only_objective {
    max-height: calc(100vh - 24rem) !important;
    overflow: auto !important;
    height: calc(100vh - 24rem) !important; }

.structure div#divProsConsTable .dx-scrollable-native-generic {
    display: none;
    overflow: auto; }

.structure div#divProsConsTable .dx-toolbar .dx-toolbar-items-container {
    height: 16px !important; }

.structure div#divTreeItemContextMenu + .dx-resizable-handle {
    display: none; }

.structure .dx-button-mode-contained {
    background: transparent !important;
    background-color: transparent !important;
    border: transparent !important;
    padding: 0px 0 !important;
    border: none !important; }

.structure .dx-button-mode-contained .dx-button-content {
    padding: 0px !important; }

.structure .toolbar-css .dx-button-mode-contained .dx-button-content {
    padding: 3px !important;
    background: #fff;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center; }

#btnEdit .dx-icon,
#btnToggle .dx-icon {
    margin-left: 0 !important; }

.structure .toolbar-css .dx-button-mode-contained .dx-button-content a {
    width: auto; }

.structure .dx-popup-bottom .dx-button-mode-contained {
    background: #5E980A !important;
    height: 35px; }

.structure .dx-popup-bottom .dx-button-mode-contained .dx-button-content {
    padding: 4px 10px !important;
    display: flex;
    align-items: center;
    justify-content: center; }

.structure .dx-popup-bottom .dx-toolbar-center {
    float: none !important;
    margin: 0 auto !important; }

.structure div#toolFilterbar .dx-toolbar-before {
    display: none; }

.structure div#toolFilterbar .dx-toolbar-after {
    position: relative;
    right: auto;
    padding-left: 0; }

.structure span#lblOnlineUsers {
    background: #0058A3 !important;
    margin-left: 5px; }

.structure .right-content-info .dx-toolbar-before {
    position: relative !important;
    padding-right: 0;
    margin-top: 40px; }

.structure .right-content-info .dxToolbar {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important; }

.structure .right-content-info .dx-button-has-text .dx-icon {
    width: auto;
    height: auto;
    width: auto;
    height: auto;
    margin: 0 !important; }

.structure .delete_data_btn {
    background: #E7EDF6;
    padding: 0;
    padding-right: 10px !important;
    position: relative;
    border-radius: 10px !important;
    border: 0 !important; }

.structure .delete_data_btn button {
    display: flex;
    align-items: center;
    padding-right: 0 !important; }

.structure .model-elements-wrap .content-wrap .cs-tree-toolbar {
    padding-top: 0 !important;
    position: relative;
    border-bottom: 1px solid #CECECE;
    margin-bottom: 0.5em;
    background: transparent !important;
    border-top: 0;
    border-left: 0 !important;
    border-right: 0 !important;
    height: auto;
    padding: 9px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center; }

.structure .model-elements-wrap .content-wrap .cs-tree-toolbar .cs-tree-buttons {
    display: flex;
    align-items: center;
    margin: 0; }

.structure div#divTreeTabs .dx-buttongroup-item a.nav-link {
    padding: 8px 12px;
    display: inline-block;
    margin-right: 10px;
    background: transparent;
    border: 1px solid #0058A3;
    border-radius: 5px;
    color: #0058A3 !important;
    font-size: 14px;
    text-transform: capitalize; }

.structure div#divTreeTabs .dx-buttongroup-item.dx-item-selected a.nav-link {
    background: #0058A3;
    color: #fff !important; }

.structure div#btn_switch_view .dx-buttongroup-item a.nav-link {
    padding: 8px 17px;
    display: inline-block;
    margin-right: 10px;
    background: transparent;
    border: 1px solid #0058A3;
    border-radius: 5px;
    color: #0058A3 !important;
    font-size: 14px;
    text-transform: capitalize; }

.structure div#btn_switch_view .dx-buttongroup-item.dx-item-selected a.nav-link {
    background: #0058A3;
    color: #fff !important; }

.structure div#divWhiteboardDrawingColor {
    padding: 5px 0 !important;
    margin-bottom: 0 !important;
    background: #E7EDF6;
    border: none !important;
    margin-left: 0px !important;
    width: 62px !important; }

.structure div#divWhiteboardDrawingColor .dx-dropdowneditor-icon {
    background: transparent !important; }

.structure div#div_colorpicker .dx-dropdowneditor-icon {
    background: transparent !important; }

.structure div#div_colorpicker .dx-dropdowneditor-icon:before {
    content: "";
    border-bottom: 1px solid #010101;
    border-left: 1px solid #010101;
    height: 9px;
    width: 9px;
    transform: rotate(-45deg); }

.structure div#btn_clear_drawing_pm .dx-item.dx-buttongroup-item {
    border: none;
    background: var(--Lavender);
    padding: 5px; }

.structure div#btn_clear_drawing_pm .dx-item.dx-buttongroup-item .dx-icon-spindown::before {
    filter: invert(1);
    padding-left: 9px;
    margin-right: 4px; }

.structure .alternativescta-wrap {
    height: auto !important;
    /*.draggable-list-item, .dx-treeview-node.dx-state-focused .dx-item-content {
            color: $White;
        }*/ }

.structure .alternativescta-wrap .dx-treeview-item {
    margin: 0 !important;
    padding: 0 !important; }

.structure .alternativescta-wrap .draggable-list-item, .structure .alternativescta-wrap .dx-treeview-node .dx-item-content {
    background: transparent !important;
    border: none;
    color: #0058A3;
    font-size: 15px;
    font-weight: 500;
    padding: 0 !important;
    outline: none;
    line-height: 24px;
    margin: 0;
    position: relative;
    min-height: 26px !important;
    border-width: 2px !important; }

.structure .alternativescta-wrap .draggable-list-item:hover, .structure .alternativescta-wrap .dx-treeview-node .dx-item-content:hover {
    border: none !important; }

.structure .alternativescta-wrap .draggable-list-item:after, .structure .alternativescta-wrap .dx-treeview-node .dx-item-content:after {
    content: "";
    width: 8px;
    height: 8px;
    background: transparent;
    position: absolute;
    left: 0;
    top: 7px;
    border-right: 4px solid #CECECE;
    border-bottom: 4px solid #CECECE;
    border-top: 4px solid transparent;
    border-left: 4px solid transparent;
    transform: rotate(-45deg);
    display: none; }

.structure .alternativescta-wrap .dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item .dx-item-content {
    color: #fff; }

.structure .alternativescta-wrap .dx-state-hover {
    border: none !important; }

.structure .alternativescta-wrap .dx-state-hover:after {
    content: "";
    width: 8px;
    height: 8px;
    background: transparent;
    position: absolute;
    left: 0;
    top: 7px;
    border-right: 4px solid #CECECE;
    border-bottom: 4px solid #CECECE;
    border-top: 4px solid transparent;
    border-left: 4px solid transparent;
    transform: rotate(-45deg);
    display: none; }

.structure div#ulTree {
    width: calc(100% - 18px);
    border: none; }

.structure .pros-and-cons-elements-wrap .table-content-wrap {
    height: 59px !important; }

.structure .pros-and-cons-elements-wrap .table-content-wrap.proconHide {
    height: calc(100vh - 32rem) !important; }

.structure .pros-and-cons-elements-wrap .dx-datagrid-headers td {
    background: #C4E4FF !important;
    border-color: #fff; }

.structure .pros-and-cons-elements-wrap .dx-datagrid-headers td:nth-child(2) .dx-datagrid-text-content {
    color: #5E980A !important;
    font-size: 15px;
    font-weight: 500; }

.structure .pros-and-cons-elements-wrap .dx-datagrid-headers td:nth-child(3) .dx-datagrid-text-content {
    color: #F0142F !important;
    font-size: 15px;
    font-weight: 500; }

.structure .pros-and-cons-elements-wrap .dx-datagrid-headers + .dx-datagrid-rowsview {
    border-top: 1px solid #fff; }

.structure .pros-and-cons-elements-wrap .dx-datagrid-rowsview .dx-row.dx-group-row:not(.dx-row-focused) {
    color: #010101;
    /*background-color: $othercolor1;*/ }

.structure .pros-and-cons-elements-wrap .dx-datagrid-rowsview .dx-column-lines > td:last-child {
    border-right: none;
    border-left: none; }

.structure .pros-and-cons-elements-wrap .dx-datagrid-rowsview .dx-datagrid-table .dx-row > td.dx-datagrid-group-space + td {
    border-left: none;
    border-right: none; }

.structure .pros-and-cons-elements-wrap .dx-datagrid-rowsview .dx-datagrid-table .dx-row > td {
    vertical-align: middle;
    border-bottom: 1px solid #E5E5E5; }

.structure a.cta-link-info.unlock-cta-info.dx-icon img {
    width: 34px !important; }

.structure a.cta-link-info.user2-cta-info img {
    width: 34px !important;
    height: 34px !important; }

.structure #divWhiteboard .dx-resizable {
    box-shadow: none;
    min-width: 160px !important;
    border-radius: 6px;
    padding: 9px;
    /*height: auto !important;*/
    min-height: 64px !important; }

.structure #divWhiteboard .dx-resizable:hover {
    /*  .item_pros_cons_pane {
                    margin-bottom: 32px;
                }*/ }

.structure #divWhiteboard .dx-resizable:hover .toolbar-css {
    display: block !important; }

.structure #divWhiteboard .dx-resizable:before {
    content: "";
    position: absolute;
    background: transparent;
    width: 100%;
    height: 26px;
    left: 0;
    bottom: -25px; }

.structure #divWhiteboard .dx-resizable.item-continer-hover-none {
    min-width: 240px; }

.structure #divWhiteboard .dx-resizable.item-continer-hover-none:hover .toolbar-css {
    display: none !important; }

.structure #divWhiteboard .dx-resizable.item-continer-hover-none:hover .item_pros_cons_pane {
    margin-bottom: 0px; }

.structure #divWhiteboard .dx-resizable.item-continer-hover-none:hover .draggable-item-inner-content {
    margin-bottom: 0px !important; }

.structure .item_pros_cons_pane {
    position: relative !important;
    top: 13px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    box-shadow: none !important;
    margin: 0px 0 0px; }

.structure .item_pros_cons_pane .cs-pros-header-pane {
    width: 50% !important;
    padding: 4px 6px !important;
    margin: 0 !important;
    border: none !important;
    background: #C4E4FF !important;
    height: auto !important;
    font-family: "Roboto", sans-serif !important; }

.structure .item_pros_cons_pane .cs-cons-header-pane {
    color: #F0142F !important;
    background: #C4E4FF !important;
    width: 50% !important;
    padding: 4px 8px !important;
    height: auto !important;
    border: none !important;
    margin: 0 !important; }

.structure .item_pros_cons_pane .content-pro {
    width: 50% !important; }

.structure .item_pros_cons_pane .content-pro .ui-draggable-handle {
    font-size: 14px;
    background: #fff !important; }

.structure .item_pros_cons_pane .content-pro .ui-draggable-handle img.draggable-item-user-icon {
    top: 2px !important;
    right: 2px !important;
    height: 15px !important; }

.structure .item_pros_cons_pane .content-pro .ui-draggable-handle .cs-text-overflow-ellipsis-line {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }

.structure .item_pros_cons_pane .content-con {
    width: 50% !important; }

.structure .item_pros_cons_pane .content-con .ui-draggable-handle {
    font-size: 14px;
    background: #fff !important; }

.structure .item_pros_cons_pane .content-con .ui-draggable-handle img.draggable-item-user-icon {
    top: 2px !important;
    right: 2px !important;
    height: 15px !important; }

.structure .item_pros_cons_pane .content-con .ui-draggable-handle .cs-text-overflow-ellipsis-line {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }

.structure .structure-model-brainstorming-main-info .content-wrap .cta-wrap a {
    padding-left: 0 !important; }

.structure div#jDialog_btnOK {
    background: #5E980A !important;
    padding: 7px 8px !important;
    max-width: 100px !important;
    min-width: 100px !important;
    margin-top: 0 !important; }

.structure div#jDialog_btnCancel {
    background: #5E980A !important;
    padding: 7px 8px !important;
    max-width: 100px !important;
    min-width: 100px !important;
    margin-top: 0 !important; }

.structure .toolbar-css {
    position: absolute !important;
    width: 100% !important;
    bottom: -25px !important;
    left: 0px;
    background: transparent !important;
    padding-bottom: 0px;
    border-radius: 0px 0px 10px 10px;
    border-color: transparent !important;
    display: none !important;
    padding-top: 0; }

.structure .toolbar-css .dx-toolbar-center {
    width: 100%; }

.structure .toolbar-css .dx-toolbar-center .dx-button-mode-contained .dx-button-content .delete-red-info {
    padding: 0 !important; }

.structure .toolbar-css .dx-toolbar-items-container {
    height: 22px; }

.structure .footer-css {
    border-top: 1px solid #E5E5E5;
    margin-top: 15px !important;
    padding-top: 12px; }

.structure .dx-texteditor.dx-editor-outlined {
    padding: 4px 4px !important; }

.structure .dx-placeholder::before {
    vertical-align: top !important;
    text-overflow: unset !important;
    white-space: normal !important; }

.structure .dx-overlay-wrapper input {
    font-family: "Roboto" !important; }

.structure .dx-overlay-wrapper textarea {
    font-family: "Roboto" !important; }

.structure .dx-colorview-button-cell .dx-toolbar-after {
    position: relative;
    margin: 0 auto;
    padding: 0 !important; }

.structure div#btnCloseColorPicker {
    border-radius: 0;
    text-align: center;
    padding-top: 10px !important; }

.structure div#btnCloseColorPicker .dx-button-content {
    padding: 8px 15px !important;
    width: max-content !important;
    margin: 0 auto;
    background: #5E980A;
    border-radius: 4px; }

.structure div#btnCloseColorPicker .dx-button-content i {
    display: none; }

.structure div#divUserList {
    min-height: auto !important;
    max-height: 110px;
    overflow: auto; }

.structure div#divMessagesList {
    height: auto;
    max-height: 100px;
    overflow: auto;
    margin-bottom: 10px; }

.structure div#divNewMessage input {
    padding: 12px !important;
    border: 1px solid #E5E5E5; }

.structure div#divNewMessage .dx-placeholder {
    left: 8px;
    font-family: "Roboto" !important;
    padding: 7px 0; }

.structure div#btnManageParticipants .dx-button-content {
    background: #5E980A !important;
    overflow: visible !important;
    text-overflow: unset !important;
    width: max-content !important;
    padding: 8px 15px !important;
    border-radius: 4px; }

.structure div#btnManageParticipants .dx-button-content i {
    display: none; }

.structure div#divWhiteboardContainer {
    position: relative; }

.structure div#divWhiteboardMode .dx-item-selected img {
    border: 1px solid #0058A3 !important;
    height: 33px;
    border-radius: 4px; }

.structure div#divWhiteboardMode .dx-buttongroup-item img {
    margin-left: 5px; }

.structure .alternativescta1-wrap {
    height: calc(100vh - 22rem);
    overflow: auto; }

.structure .draggable-item-input-box {
    z-index: 9;
    top: 0;
    left: 0; }

.structure .icon-info img {
    height: 18px;
    margin-top: 0px; }

.structure .draggable-item {
    /*&:hover {
            .draggable-item-inner-content {
                margin-bottom: 32px !important;
            }
        }*/ }

.structure .draggable-item .draggable-item-inner-content {
    margin-bottom: 0 !important;
    min-height: 44px; }

.structure .draggable-item span.draggable-item-content-text {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 21px;
    padding-right: 1.4rem;
    height: 100%;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    /* display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;*/ }

.structure p#tbInfo {
    font-family: "Roboto" !important;
    letter-spacing: normal !important;
    line-height: 22px;
    font-size: 14px;
    margin-bottom: 10px; }

.structure div#btnInvitationClose {
    background: #5E980A !important;
    padding: 8px 15px !important; }

.structure div#btnInvitationClose i {
    display: none; }

.structure div#btn_link_in_dlg {
    background: #5E980A !important;
    padding: 8px 15px !important; }

.structure div#btn_link_in_dlg i {
    display: none; }

.structure div#btnCopyLink {
    background: #5E980A !important;
    padding: 8px 15px !important; }

.structure div#btnCopyLink i {
    display: none; }

.structure div#btnCopyInvitation {
    background: #5E980A !important;
    padding: 8px 15px !important; }

.structure div#btnCopyInvitation i {
    display: none; }

.structure div#btnSettingsClose {
    background: #5E980A !important;
    padding: 8px 15px !important; }

.structure div#btnSettingsClose i {
    display: none; }

.structure .popupLink .dx-overlay-content {
    height: auto !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; }

.structure .popupLink .dx-popup-content {
    height: auto !important; }

.structure .popup_btn_grp {
    height: 1px;
    background: #ccc;
    margin: 20px 0 5px; }

.structure .link_image img {
    height: 34px !important;
    width: 34px !important;
    background-color: #E7EDF6;
    border-radius: 5px; }

.structure .link_image .dx-button-text {
    display: none; }

.structure div#popupContainer1 .dx-popup-bottom .dx-button-mode-contained .dx-button-content {
    padding: 8px 10px !important; }

.structure div#popupContainer1 .dx-popup-bottom .dx-toolbar-after {
    margin-left: AUTO; }

.structure .bragable_content {
    max-height: 80vh;
    overflow: auto;
    padding: 0 5px; }

.structure .bragable_content .dx-field-label {
    font-size: 14px;
    font-weight: 500 !important;
    color: #010101 !important;
    padding-top: 9px;
    padding-bottom: 9px; }

.structure .bragable_content .dx-radiobutton-icon-checked .dx-radiobutton-icon-dot {
    margin-top: -13px;
    margin-left: 3px;
    width: 10px;
    height: 10px;
    background: #5E980A;
    border-radius: 9px; }

.structure .bragable_content .dx-dropdowneditor-button .dx-button-content .dx-dropdowneditor-icon {
    background: transparent !important; }

.structure .bragable_content .dx-dropdowneditor-button .dx-button-content .dx-dropdowneditor-icon:before {
    content: "" !important;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #010101;
    border-left: 1px solid #010101;
    transform: rotate(-45deg); }

.structure .bragable_content .dx-fieldset-header {
    background: #C4E4FF;
    padding: 5px 10px;
    color: #0058A3; }

.structure .bragable_content .dx-radio-value-container + .dx-item-content {
    font-size: 15px; }

.structure span.colapsable_icon_procon {
    width: 6px;
    height: 6px;
    position: absolute;
    z-index: 9;
    border-left: 4px solid;
    border-bottom: 4px solid;
    border-top: 4px solid transparent;
    border-right: 4px solid transparent;
    transform: rotate(-135deg);
    top: 14px;
    left: 21px; }

.structure form#theForm {
    padding-top: 126px;
    position: relative;
    top: -126px;
    margin-top: 0px !important; }

.structure .dx-overlay-wrapper.dx-dropdowneditor-overlay.dx-popup-wrapper {
    background-color: transparent !important; }

.structure .popupSettings div[aria-label="Close"] {
    display: inline-block !important;
    float: none !important;
    min-width: 75px;
    margin-bottom: 0 !important; }

.structure #popupContainer1 div[aria-label="Close"] {
    display: inline-block !important; }

.structure .dx-buttongroup-item-has-width.delete_data_btn {
    border-radius: 0 !important; }

.structure button#delete_data {
    padding-left: 5px;
    padding-right: 7px !important;
    border-radius: 4px !important; }

.structure .head-title-info1 {
    text-transform: uppercase; }

.structure .draggable-item.ui-draggable.dx-resizable.dx-sortable-source.ui-draggable-dragging {
    width: 240px !important;
    height: auto !important; }

.structure .draggable-item.ui-draggable.dx-resizable.dx-sortable-source.ui-draggable-dragging .draggable-item-inner-content {
    margin-bottom: 32px !important; }

.structure .draggable-item.ui-draggable.dx-resizable.dx-sortable-source.ui-draggable-dragging .draggable-item-inner-content span.draggable-item-content-text {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 28px;
    padding-right: 6rem;
    display: block !important;
    white-space: normal !important;
    height: auto;
    margin-top: 13px !important; }

.structure .draggable-item.ui-draggable.dx-resizable.dx-sortable-source.ui-draggable-dragging .item_pros_cons_pane {
    width: 94% !important;
    margin: -32px auto 40px; }

.structure #btn_settings.dx-button-mode-contained {
    background-color: transparent !important; }

div#btnCloseColorPicker i {
    display: none; }

.send_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center; }

.send_wrapper div#divNewMessage {
    padding: 8px; }

div#divSendMessage {
    background: #5E980A !important;
    padding: 8px !important;
    width: auto !important;
    margin-left: 10px; }

div#divSendMessage i {
    font-size: 16px;
    width: auto !important;
    height: auto !important; }

/*    table#tableStructuringMain {
        display: none !important;
    }*/
.popupLink .dx-overlay-content, .popupLink .dx-popup-content {
    height: auto !important; }

.table_lagents {
    position: absolute;
    left: 10px; }

label.dx-colorview-label-red, label.dx-colorview-label-green, label.dx-colorview-label-blue, label.dx-colorview-label-hex {
    display: flex;
    align-items: center;
    margin: 0 !important; }

label.dx-colorview-label-red .dx-texteditor.dx-editor-outlined, label.dx-colorview-label-green .dx-texteditor.dx-editor-outlined, label.dx-colorview-label-blue .dx-texteditor.dx-editor-outlined, label.dx-colorview-label-hex .dx-texteditor.dx-editor-outlined {
    margin-bottom: 5px !important;
    height: 28px; }

.invitation-popup {
    height: auto !important;
    /* .dx-overlay-content, .dx-popup-content {
        height: auto !important;
    }*/ }

/*structure end*/
/*Synthesis start*/
.synthesis-a1 {
    /*.hierarch_chart-open {
            .title-info {
                font-size: 14px !important;
            }

            .form-select {
                padding: 2px 20px 2px 4px !important;
                font-size: 12px !important;
                background-position: right 0.2rem center;
                width: 110px !important;
            }

            .select-option-info {
                label {
                    margin-bottom: 0 !important;
                    font-size: 12px !important;
                }
            }
        }*/ }

.synthesis-a1 .page-cv-header {
    flex-direction: column;
    align-items: start !important;
    justify-content: start; }

.synthesis-a1 .page-cv-header div#divCVInnerHeader {
    margin-top: -18px;
    z-index: 99; }

.synthesis-a1 .page-cv-header div#divCVInnerHeader span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    height: 20px;
    -webkit-box-orient: vertical; }

.synthesis-a1 div#divCVInnerHeader {
    /* text-transform: lowercase;*/ }

.synthesis-a1 div#divUserAttributes {
    max-height: 100% !important; }

.synthesis-a1 .synthesis-headings.head-title-info.head-title-info1 {
    margin-top: 10px !important; }

.synthesis-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td {
    position: sticky !important;
    top: 0 !important;
    background: #C4E4FF !important;
    padding: 5px;
    border-left: 1px solid #fff !important;
    font-size: 15px;
    text-align: left;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    color: #0058A3 !important;
    font-weight: bold;
    vertical-align: bottom !important; }

.synthesis-a1 div#dlgSelUsers .dx-datagrid-filter-row td {
    background: #fff !important; }

.synthesis-a1 .dx-datagrid-content .dx-datagrid-table .dx-row > td {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #E5E5E5 !important;
    background: #fff !important;
    font-size: 15px !important; }

.synthesis-a1 .dx-datagrid-content .dx-datagrid-table .dx-row:last-child td {
    min-width: 5px !important;
    max-width: 10px !important;
    border-bottom: none !important; }

.synthesis-a1 .dx-datagrid-content .dx-datagrid-table .dx-row.dx-selection > td {
    background: rgba(83, 157, 221, 0.2) !important; }

.synthesis-a1 #dgPalettes .dx-datagrid-content .dx-datagrid-table .dx-row.dx-selection > td {
    background: #fff !important; }

.synthesis-a1 .dx-column-lines.dx-row-focused td {
    color: #010101 !important; }

.synthesis-a1 .objs_table, .synthesis-a1 .alts_table {
    width: calc(100% - 0rem); }

.synthesis-a1 .objs_table .dx-datagrid-header-panel, .synthesis-a1 .alts_table .dx-datagrid-header-panel {
    display: none; }

.synthesis-a1 .adaptive_hierarch .objs_table, .synthesis-a1 .adaptive_hierarch .alts_table {
    /* width: calc(100% - 24rem);*/ }

.synthesis-a1 .adaptive_hierarch .objs_table .dx-datagrid-header-panel, .synthesis-a1 .adaptive_hierarch .alts_table .dx-datagrid-header-panel {
    display: none; }

@media screen and (min-width: 1800px) {
    .synthesis-a1 .objs_table, .synthesis-a1 .alts_table {
        width: calc(100% - 0px); }
    .synthesis-a1 .adaptive_hierarch .objs_table, .synthesis-a1 .adaptive_hierarch .alts_table {
        width: calc(100% - 0rem); } }

.synthesis-a1 i.fas.fa-plus {
    background: #5E980A;
    color: #fff !important;
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 12px; }

.synthesis-a1 i.fas.fa-eraser.fa-2x {
    color: #F0142F !important;
    font-size: 20px;
    position: relative;
    top: 2px; }

.synthesis-a1 i.fas.fa-times {
    color: #F0142F !important;
    padding-bottom: 10px; }

.synthesis-a1 i.fas.fa-times-search {
    color: #c6cad9 !important;
    padding-bottom: 0px !important;
    font-size: 16px; }

.synthesis-a1 .form-group label.checkbox_label {
    white-space: nowrap; }

.synthesis-a1 .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 7px !important; }

.synthesis-a1 .extra_option_list .lable_checkbox.form-group input.checkbox:checked + label.checkbox_label:after {
    left: 7px !important; }

.synthesis-a1 .form-check-input {
    border: 1px solid #CECECE !important; }

.synthesis-a1 .button-default {
    display: flex !important;
    align-items: center;
    background: #E7EDF6 !important;
    border-radius: 4px;
    padding: 8px 24px !important;
    white-space: nowrap !important;
    justify-content: center;
    border: none !important;
    color: #010101 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    width: auto !important;
    font-family: "Roboto", sans-serif !important;
    margin: 0 4px; }

.synthesis-a1 .button-default:hover {
    background: #0058A3 !important;
    color: #fff !important; }

.synthesis-a1 button:disabled {
    opacity: .5; }

.synthesis-a1 .Div_PopupFooterbtn {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center; }

.synthesis-a1 .Div_PopupFooterbtn div#pnlAllOrNoneSelector {
    width: 100%;
    float: none;
    text-align: left;
    padding-left: 19px;
    font-size: 14px;
    width: auto;
    float: none;
    font-size: 14px;
    margin-right: 15px;
    border-right: 1px solid #333;
    padding-right: 15px;
    height: 30px;
    display: flex;
    align-items: center; }

.synthesis-a1 #showhierarchyinfo .dx-treelist-headers .dx-treelist-content {
    padding-right: 1px !important;
    padding-right: 7px !important; }

.synthesis-a1 .input-search {
    max-width: 200px;
    border-radius: 10px !important;
    height: 38px;
    margin-top: 0 !important; }

.synthesis-a1 .input-search .dx-icon.dx-icon-search {
    padding: 0;
    display: flex;
    align-items: center;
    font: 13px/16px DXIcons; }

.synthesis-a1 .input-search .dx-icon.dx-icon-search:before {
    font-size: 18px;
    overflow: visible !important; }

.synthesis-a1 .input-search .dx-placeholder {
    width: 100%; }

.synthesis-a1 .export_btn_icon.dx-button-mode-contained {
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: -6px; }

.synthesis-a1 .table_synthssis {
    max-width: none !important; }

.synthesis-a1 .table_synthssis .dx-datagrid-headers {
    border: none !important; }

.synthesis-a1 .table_synthssis .dx-datagrid-header-panel {
    border-bottom: none; }

.synthesis-a1 .table_synthssis .dx-datagrid-header-panel .dx-toolbar-items-container {
    height: 56px;
    overflow: visible; }

.synthesis-a1 .progress {
    padding: 2px !important; }

.synthesis-a1 .progess-bar-main {
    position: relative !important; }

.synthesis-a1 .progess-bar-main font {
    font-size: 15px !important;
    padding: 5px 0; }

.synthesis-a1 .progess-bar-main .progress {
    border: none;
    padding: 0 !important;
    text-align: left;
    margin-top: auto;
    height: 18px !important;
    width: 100px !important;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border-radius: 4px;
    background-color: #E5E5E5 !important; }

.synthesis-a1 div#cbUsersFiltersCombination .dx-dropdowneditor-icon {
    background: transparent !important; }

.synthesis-a1 .resultTable .progress .progress-bar {
    border-radius: 0px 0px 0px 0px !important; }

.synthesis-a1 .objective-alternative-wrapper {
    transition: 0.5s;
    width: 100% !important; }

.synthesis-a1 .btn-small-size .objective-alternative-wrapper {
    min-height: 24px; }

.synthesis-a1 .Obj_ProgressBar {
    position: absolute;
    z-index: 1;
    height: 100%; }

.synthesis-a1 .slider-wrapp {
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden; }

.synthesis-a1 .dx-colorbox .dx-button-content .dx-dropdowneditor-icon {
    background: #5E980A !important; }

.synthesis-a1 .slidecontainer {
    width: calc(100% - 60px);
    display: inline-flex;
    position: relative;
    overflow: hidden;
    border-radius: 0.25rem; }

.synthesis-a1 .slidecontainer input {
    cursor: pointer !important; }

.synthesis-a1 .slider {
    -webkit-appearance: none;
    width: 100%;
    background: #E5E5E5;
    outline: none;
    opacity: 1;
    -webkit-transition: .2s;
    transition: opacity .2s;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #E7EDF6;
    border-radius: 0.25rem; }

.synthesis-a1 .lable_checkbox label {
    font-size: 15px; }

.synthesis-a1 .dx-button-content .dx-dropdowneditor-icon {
    color: #fff !important;
    background: #fff !important; }

.synthesis-a1 .hierarchy-wrapper {
    height: calc(100vh - 19.3rem) !important; }

.synthesis-a1 .show-hierarchy-info {
    min-height: calc(100vh - 20.7rem) !important;
    padding-bottom: 10px !important; }

.synthesis-a1 .show-hierarchy-info .dx-treelist-withlines.dx-treelist {
    height: calc(100vh - 24.4rem) !important; }

.synthesis-a1 .range-calculator-wrapper {
    height: calc(100vh - 22.5rem) !important;
    max-height: calc(100vh - 22.5rem) !important; }

.synthesis-a1 .New_Desg_Treelist {
    max-height: calc(100vh - 28rem) !important; }

.synthesis-a1 .New_Desg_Treelist tr.dx-state-hover.hover-off td {
    background: transparent !important;
    background-color: transparent !important; }

.synthesis-a1 .New_Desg_Treelist tr.dx-state-hover.hover-off td.dx-treelist-cell-expandable {
    color: #9A9A9A !important; }

.synthesis-a1 .BothPrioritiesHidden .New_Desg_Treelist {
    max-height: calc(100vh - 22rem) !important; }

.synthesis-a1 .multiuser-view-info {
    min-width: 56px;
    align-items: center;
    display: flex; }

.synthesis-a1 .abstain-cta-wrapper .checkbox-input-info:checked + .slider .data-1::before {
    top: 9px !important; }

.synthesis-a1 .abstain-cta-wrapper .slider:before {
    bottom: 2.5px !important; }

.synthesis-a1 .wrapper_div.chart-content-4at-warper {
    height: calc(50vh - 9.5rem) !important;
    margin-bottom: 0px !important; }

.synthesis-a1 .dx-treelist-rowsview {
    overflow: visible !important; }

.synthesis-a1 .select-unselect-buttons a {
    font-size: 16px !important; }

.synthesis-a1 .dx-pager .dx-page-sizes .dx-page-size {
    border-radius: 5px !important; }

.synthesis-a1 .dx-pager .dx-pages .dx-info {
    opacity: 1;
    font-size: 14px;
    color: #010101; }

.synthesis-a1 .dx-pager .dx-pages .dx-page {
    padding: 3px 6px 3px;
    font-size: 16px;
    border-radius: 5px; }

.synthesis-a1 .dx-pager .dx-pages .dx-next-button::before {
    font-size: 24px; }

.synthesis-a1 .dx-pager .dx-pages .dx-prev-button::before {
    font-size: 24px; }

.synthesis-a1 .cv_table {
    height: calc(100vh - 24rem) !important;
    width: 100% !important;
    padding: 10px 0px 0 !important;
    margin: 0px; }

.synthesis-a1 .cv_table .dx-datagrid-header-panel {
    display: none; }

.synthesis-a1 .cv_table .slider-wrapp .slider-value-info {
    font-size: 15px;
    font-weight: normal;
    text-align: left; }

.synthesis-a1 .cv_table .dx-pages {
    font-size: 14px; }

.synthesis-a1 .cv_table .dx-pages .dx-info {
    opacity: 1 !important; }

.synthesis-a1 .search-and-columns-info {
    margin-right: 10px; }

.synthesis-a1 #canvas_toolbar {
    margin-left: auto;
    /* padding-right: 20px;*/ }

.synthesis-a1 .hierarch_chart-open .alts-obj-div-wid {
    /*.whole {
                width: calc(100vw - 38rem) !important;
            }*/ }

.synthesis-a1 .hierarch_chart-open .alts-obj-div-wid .alts_table table td:first-child {
    position: sticky;
    left: 0; }

.synthesis-a1 .adaptive_hierarch .hierarchy-wrapper {
    width: 52px; }

#hierarchyrow {
    display: flex;
    /* Ensure that elements inside are laid out side by side */
    flex-wrap: nowrap;
    /* Prevents wrapping */ }

.synthesis-a1 #divContent {
    /*flex-grow: 1;*/
    display: flex;
    /* position: absolute;*/
    /* or relative, depending on your layout */
    /*left:400px;*/
    height: 45vh;
    /* Ensure it takes full height */
    transition: width 0.2s;
    /* Optional smooth transition */ }

/*.synthesis-a1 .adaptive_hierarch .open-hierarchy-wrapper {
    width: 25rem !important;
    display: flex;
}*/
.synthesis-a1 .adaptive_hierarch .open-hierarchy-wrapper {
    width: 450px;
    max-width: 70vw;
    display: flex;
    /*flex-direction: column;*/
    flex-shrink: 0;
    /*transition: width 0.3s ease;*/
    overflow: hidden; }

.open-hierarchy-wrapper.collapsed {
    /*width: 0;*/
    transition: width 0.3s ease;
    /* Smooth transition */ }

.hierarch_chart {
    flex-grow: 1;
    /* Allows the chart container to expand and take available space */
    /*transition: margin-left 0.3s ease;*/
    /* Smooth transition for margin */ }

/*.synthesis-a1 .adaptive_hierarch .show-hierarchy-info {
    width: 0;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;*/
/*width: calc(25rem - 62px) !important;*/
/*}*/
.synthesis-a1 .adaptive_hierarch .show-hierarchy-info {
    width: auto;
    position: relative;
    top: 0 !important;
    left: 0 !important;
    min-width: 50px;
    max-width: 70vw; }

/*for chart page */
.wrapper {
    display: flex;
    width: 100%;
    height: 100%; }

#divTree {
    width: 500px;
    max-width: 30vw;
    /* Maximum width for responsiveness */
    flex-shrink: 0;
    /* Prevent shrinking */
    transition: width 0.3s ease;
    /* Smooth width transition */
    overflow: hidden;
    /* Prevent content overflow */ }

/* When the tree is collapsed */
#divTree.collapsed {
    width: 0;
    /* Collapsed state width */ }

.synthesis-a1 .adaptive_hierarch .hierarch_chart {
    width: calc(100% - 25rem) !important; }

.synthesis-a1 .adaptive_hierarch .objective-alternative-width {
    width: 100%;
    margin-left: 0; }

.synthesis-a1 .main-page .objective-alternative-width {
    margin-left: 0 !important; }

.synthesis-a1 #pgHeader {
    overflow: hidden;
    /*text-overflow: ellipsis;*/
    display: block;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }

.synthesis-a1 .dx-searchbox .dx-icon-search:before {
    font-size: 16px !important;
    transform: scale(1.1);
    padding-top: 2px; }

.synthesis-a1 .performance_icons li {
    cursor: pointer !important; }

.synthesis-a1 .table_obj .slider::-webkit-slider-thumb {
    display: none !important; }

.synthesis-a1 .alts_table .slider::-webkit-slider-thumb {
    display: none !important; }

.synthesis-a1 .alts_table .slider-wrapp .slider-value-info {
    font-size: 15px !important;
    font-weight: normal !important;
    text-align: left !important; }

.synthesis-a1 .dx-gridbase-container > .dx-datagrid-rowsview {
    border-top: 0 !important; }

.synthesis-a1 .table-cv-wraper {
    box-shadow: 0 0 26px #e7edf6;
    border-radius: 10px;
    width: 100%; }

.synthesis-a1 .dx-pager .dx-pages .dx-page {
    padding: 4px 8px 5px !important; }

.synthesis-a1 .dx-scrollable-native.dx-scrollable-both {
    touch-action: none !important;
    overflow-x: auto !important;
    z-index: 50 !important; }

.synthesis-a1 .dx-scrollable-native.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container {
    touch-action: none !important;
    overflow-x: auto !important;
    /*z-index: 50 !important;*/ }

.synthesis-a1 .dx-scrollable-native.dx-scrollable-both > div > .dx-scrollable-wrapper > .dx-scrollable-container {
    touch-action: none !important;
    overflow-x: auto !important;
    /*z-index: 50 !important;*/ }

.synthesis-a1 #cbDecimals {
    min-width: 72px; }

.synthesis-a1 #hierarchyrow .cv_table .dx-gridbase-container > .dx-datagrid-rowsview.dx-scrollable {
    overflow: hidden !important; }

.synthesis-a1 #hierarchyrow .cv_table .dx-scrollable-native.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container {
    overflow: auto !important; }

.synthesis-a1 .label_line:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #E5E5E5; }

.synthesis-a1 .dynamic-main-content-wrapper .select-option-info {
    position: absolute !important;
    right: 0;
    top: 0; }

.synthesis-a1 .dynamic-main-content-wrapper .select-option-info::before {
    display: none; }

.synthesis-a1 .footer-filter-wrapper .filter-info {
    display: flex;
    align-items: flex-start !important;
    flex-direction: column; }

.synthesis-a1 .editicon {
    position: relative;
    padding-right: 30px; }

.synthesis-a1 .editicon a#btnAdvEdit {
    position: absolute;
    right: 0;
    bottom: 3px; }

.synthesis-a1 .form-select-wrapper .dx-texteditor-buttons-container .dx-button-mode-contained {
    background: #fff !important; }

.synthesis-a1 .form-select-wrapper .dx-texteditor-buttons-container .dx-button-mode-contained .dx-dropdowneditor-icon:before {
    content: "";
    color: #010101 !important;
    width: 8px;
    height: 8px;
    border-top: 1px solid #010101;
    border-right: 1px solid #010101;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    transform: rotate(135deg); }

.synthesis-a1 div#selPaletteObjs {
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin: 0px 0 !important;
    border-radius: 4px !important;
    padding: 7px 12px !important;
    cursor: pointer !important; }

.synthesis-a1 div#selPaletteObjs .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center;
    height: 20px; }

.synthesis-a1 div#selPaletteObjs .dx-button-content span.dx-button-text {
    color: #010101; }

.synthesis-a1 div#selPaletteObjs img.dx-icon {
    width: 20px !important;
    height: 20px !important; }

.synthesis-a1 div#selPaletteAlts {
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin: 0px 0 !important;
    border-radius: 4px !important;
    padding: 7px 12px !important;
    cursor: pointer !important; }

.synthesis-a1 div#selPaletteAlts .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center;
    height: 20px; }

.synthesis-a1 div#selPaletteAlts .dx-button-content span.dx-button-text {
    color: #010101; }

.synthesis-a1 div#selPaletteAlts img.dx-icon {
    width: 20px !important;
    height: 20px !important; }

.synthesis-a1 div#selFontSize {
    margin-bottom: 0 !important;
    padding: 4px !important;
    position: relative;
    background: #fff !important; }

.synthesis-a1 div#selFontSize input {
    padding: 0 !important; }

.synthesis-a1 div#selFontSize:before {
    content: "Font Size";
    position: absolute;
    font-size: 11px;
    top: -7px;
    background: #fff;
    padding: 0 3px;
    color: #010101; }

.synthesis-a1 .alternative-calculator-info .progress {
    cursor: pointer; }

.synthesis-a1 .dx-treelist-headers.dx-treelist-nowrap.dx-header-multi-row {
    padding-right: 0px !important; }

.synthesis-a1 .lable_checkbox.form-group #cbShowComponents.checkbox:checked + label.checkbox_label:after {
    left: 7px !important; }

.synthesis-a1 .filter-info .label-info {
    padding-left: 0px !important;
    font-size: 15px !important; }

.synthesis-a1 .extradiv {
    z-index: 999;
    background: transparent;
    position: absolute;
    width: 100%;
    height: 100%; }

.synthesis-a1 .hth-extradiv {
    z-index: 999;
    background: transparent;
    height: 20px;
    width: 34px;
    position: absolute; }

.synthesis-a1 .Sythesis_headerrightIcon {
    /*   position:fixed;
    margin-left: 94px !important;*/
    margin-left: 10px !important; }

.synthesis-a1 .chart-content-4at .header-wrap .title-info {
    font-size: 80%; }

.synthesis-a1 .chart-content-4at .dynamic-main-content-wrapper .select-option-info {
    display: flex;
    align-items: baseline;
    background: #fff; }

.synthesis-a1 .select-pop {
    display: flex;
    align-items: baseline;
    background: #fff;
    margin-top: 9px; }

.synthesis-a1 .row.chart-content-4at {
    height: calc(100vh - 18rem);
    /*overflow: auto;*/
    position: relative; }

.synthesis-a1 .td-field {
    width: 70px !important; }

.synthesis-a1 .popup-search .Serch_New_modal .dx-searchbox .dx-icon-search {
    transform: scale(1);
    left: 2px;
    top: 21px; }

.synthesis-a1 #cvTree-1 .Expand_icon .dx-treelist-text-content {
    color: #0058A3 !important;
    font-weight: 500; }

.synthesis-a1 #cvTree-1 .dx-state-hover td {
    border-left: none !important;
    border-bottom: 0 !important;
    color: #010101 !important;
    border-left: none !important;
    border-bottom: 0 !important;
    color: #010101; }

.synthesis-a1 #cvTree-1 .dx-state-hover .Expand_icon {
    color: #333 !important;
    color: #333 !important; }

.synthesis-a1 #cvTree-1 .dx-row-focused td {
    color: #fff !important;
    color: #fff !important; }

.synthesis-a1 #cvTree-1 .dx-row-focused .dx-treelist-text-content {
    color: #fff !important;
    color: #fff !important; }

.synthesis-a1 #cvTree-1 .dx-row-focused.dx-state-hover td {
    background: #0058A3 !important;
    border: 1px solid #0058A3 !important;
    background: #0058A3 !important;
    border: 1px solid #0058A3 !important; }

.synthesis-a1 #cvTree-1 .tree-click-data {
    color: #010101 !important; }

.synthesis-a1 #cvTree-1 .tree-unclick-data, .synthesis-a1 #cvTree-1 .dx-state-hover .tree-unclick-data {
    color: #9A9A9A !important; }

.synthesis-a1 #cvTree-1 .tree-click-data .dx-cell-focus-disabled .dx-treelist-text-content {
    color: #fff !important; }

.synthesis-a1 .hierarch_chart .table_setting {
    align-items: center;
    align-items: center; }

.synthesis-a1 .objs_table .slider-wrapp .slider-value-info {
    font-weight: normal;
    text-align: left; }

.synthesis-a1 .objs_table .slidecontainer {
    max-width: 172px; }

.synthesis-a1 .table-cv-wraper2 {
    box-shadow: 0 0 26px #e7edf6;
    border-radius: 10px;
    height: calc(100vh - 22.8rem) !important;
    width: calc(100% - 20px) !important;
    /*padding: 15px 15px 0 !important;*/
    padding: 15px 15px 15px !important;
    margin: 10px !important; }

.synthesis-a1 .modal-users-groups.pool-modal {
    max-width: 870px !important; }

.synthesis-a1 .table_synthssis_cv {
    height: calc(100vh - 26rem) !important; }

.synthesis-a1 .table_synthssis_cv table tr td:first-child {
    text-align: center !important; }

.synthesis-a1 .table_setting.align-cencta-export-infoter-info {
    margin-right: 10px;
    z-index: 2; }

.synthesis-a1 .table_setting.align-cencta-export-infoter-info button:first-child {
    border-radius: 4px 0 0 4px; }

.synthesis-a1 .table_setting.align-cencta-export-infoter-info button:last-child {
    border-radius: 0 4px 4px 0; }

.synthesis-a1 #selectobjetinfo {
    background: #E7EDF6;
    color: #010101;
    border: none;
    margin: 0px 0;
    border-radius: 4px;
    padding: 5px 12px;
    cursor: pointer; }

.synthesis-a1 #selectobjetinfo .dx-icon {
    width: 20px;
    height: 20px;
    margin-right: 7px;
    width: 20px;
    height: 20px;
    margin-right: 7px; }

.synthesis-a1 #selectobjetinfo .txt-info {
    padding-right: 0;
    white-space: nowrap; }

.synthesis-a1 #tableGroups_wrapper table tr th:nth-child(2) {
    white-space: nowrap; }

.synthesis-a1 .alts-obj-div-wid {
    height: calc(100vh - 22.5rem) !important;
    /*.whole {
            width: calc(100vw - 15rem) !important;
        }*/ }

.synthesis-a1 .alts-obj-div-wid .active-tab {
    background: #0058A3;
    color: #fff !important; }

.synthesis-a1 .popup_top_bar {
    background: #0058A3;
    color: #fff;
    min-height: 45px;
    padding: 8px 15px;
    margin: 5px 5px 0px 5px;
    border-radius: 8px 8px 0 0;
    font-size: 24px;
    text-transform: uppercase;
    text-align: right; }

.synthesis-a1 .popup_top_bar .btn-close {
    filter: invert(1);
    opacity: 1;
    right: 20px;
    top: 15px; }

.synthesis-a1 .widget_menu_content {
    overflow: hidden;
    height: 100%;
    border: 1px solid #0058A3;
    display: flex;
    justify-content: center;
    align-items: center; }

.synthesis-a1 .widget_menu_content a {
    color: #0058FF !important;
    margin: 3px 0;
    display: inline-block; }

.synthesis-a1 .users-groups-select {
    color: #333 !important; }

.synthesis-a1 div#divContentExpanded .range-calculator-wrapper {
    height: auto !important;
    max-height: calc(100vh - 12.5rem) !important; }

.synthesis-a1 div#divContentExpanded .canvas-conatiner {
    height: unset !important; }

.synthesis-a1 .btn-normal-back {
    background: #E7EDF6;
    border: 1px solid #E7EDF6 !important;
    color: #000 !important; }

.synthesis-a1 a#btnUserSelection {
    display: inline-flex;
    align-items: end;
    margin: 0 4px; }

.synthesis-a1 .actions.active-tab {
    background: #0058A3;
    color: #fff !important; }

.synthesis-a1 div#toolFilterbar .dx-toolbar-before {
    position: relative; }

@media screen and (max-width: 1700px) {
    .synthesis-a1 {
        /* .synthesis-a1 .hierarch_chart-open .alts-obj-div-wid .whole {
            width: calc(100vw - 36rem) !important;
        }*/ }
    .synthesis-a1 body .main_wrapper {
        padding: 3px 0px 22px !important; }
    .synthesis-a1 .show-hierarchy-info {
        height: calc(100vh - 19.2rem) !important;
        padding: 5px 1rem !important; }
    .synthesis-a1 .show-hierarchy-info .dx-treelist-withlines.dx-treelist {
        height: calc(100vh - 23rem) !important; }
    .synthesis-a1 .range-calculator-wrapper {
        height: calc(100vh - 21rem) !important;
        max-height: calc(100vh - 21rem) !important;
        padding-bottom: 10px; }
    .synthesis-a1 .wrapper_div {
        margin-bottom: 0px !important; }
    .synthesis-a1 .wrapper_div.chart-content-4at-warper {
        height: calc(50vh - 9rem) !important;
        margin-bottom: 0px !important; }
    /*.synthesis-a1 .hierarchy-wrapper {
            height: calc(100vh - 18.2rem) !important;
           
        }*/
    .synthesis-a1 .hierarchy-wrapper {
        height: calc(100vh - 18.2rem) !important; }
    .synthesis-a1 .New_Desg_Treelist {
        max-height: calc(100vh - 25.6rem) !important; }
    .synthesis-a1 .BothPrioritiesHidden .New_Desg_Treelist {
        max-height: calc(100vh - 22rem) !important; }
    .synthesis-a1 .text.cv_table {
        height: calc(100vh - 22.6rem) !important; }
    .synthesis-a1 .hierarchy-wrapper.hierarchy-wrapper-2d {
        height: calc(100vh - 16.7rem) !important; }
    .synthesis-a1 .adaptive_hierarch .hierarchy-wrapper-2d-content {
        height: calc(100vh - 16.7rem) !important;
        min-height: calc(100vh - 16.9rem) !important; }
    .synthesis-a1 .hierarchy-wrapper-2d-content .dx-treelist-withlines.dx-treelist {
        height: calc(100vh - 22.9rem) !important; }
    .synthesis-a1 select#cbAltsFilter {
        max-width: 19rem; }
    .synthesis-a1 .table-cv-wraper2 {
        height: calc(100vh - 22.9rem) !important; } }

.synthesis-a1 .dx-toolbar .dx-toolbar-items-container {
    height: 32px; }

@media screen and (max-width: 1401px) {
    .synthesis-a1 select#cbAltsFilter {
        max-width: 12rem; } }

@media screen and (max-width: 1366px) {
    .synthesis-a1 #divContent .chart-content-4at-warper {
        height: calc(50vh - 6rem) !important; } }

.synthesis-a1 div#dlgSelUsers .dx-datagrid-filter-row td .dx-texteditor.dx-editor-outlined {
    margin-bottom: 0 !important;
    padding: 0 !important; }

.synthesis-a1 div#dlgSelUsers .dx-datagrid-filter-row td .dx-texteditor.dx-editor-outlined .dx-dropdowneditor-input-wrapper .dx-texteditor-buttons-container .dx-dropdowneditor-button {
    background-position: calc(100% - 10px) 12px;
    background-image: url("../../Images/img/icon/down-arrow-bordered-icon.svg");
    background-repeat: no-repeat; }

.synthesis-a1 div#dlgSelUsers .dx-datagrid-filter-row td .dx-texteditor.dx-editor-outlined .dx-dropdowneditor-input-wrapper .dx-texteditor-buttons-container .dx-dropdowneditor-button .dx-button-content {
    display: none; }

.synthesis-a1 div#dlgSelUsers .dx-datagrid-filter-row td .dx-menu-items-container {
    border: none !important;
    padding: 0 !important; }

.synthesis-a1 div#dlgSelUsers .dx-datagrid-filter-row td .dx-menu-items-container i.dx-icon {
    color: #000;
    margin-left: 0 !important;
    font-size: 17px;
    padding-top: 3px; }

.synthesis-a1 .dx-dialog-message p {
    font-size: 14px !important; }

.synthesis-a1 .hierarchy_header {
    padding: 0px 0 10px; }

.grids-alts-objs .hierarchy-wrapper {
    height: calc(100vh - 19.3rem) !important; }

.grids-alts-objs .alts-obj-div-wid {
    height: calc(100vh - 19.5rem) !important; }

.grids-alts-objs .adaptive_hierarch .hierarch_chart {
    height: calc(100vh - 21rem) !important; }

.grids-alts-objs .BothPrioritiesHidden .New_Desg_Treelist {
    max-height: calc(100vh - 22.6rem) !important; }

.grids-alts-objs .synthesis-a1 .table-cv-wraper2 {
    height: calc(100vh - 20.5rem) !important; }

.grids-alts-objs .show-hierarchy-info .dx-treelist-withlines.dx-treelist {
    height: calc(100vh - 23.4rem) !important; }

.synthesis-mix.synthesis-a1 .range-calculator-wrapper {
    height: auto !important;
    max-height: calc(50vh - 12.5rem) !important; }

.synthesis-mix.synthesis-a1 .Screen-layout-0 .range-calculator-wrapper, .synthesis-mix.synthesis-a1 .Screen-layout-1 .range-calculator-wrapper, .synthesis-mix.synthesis-a1 .Screen-layout-3 .range-calculator-wrapper, .synthesis-mix.synthesis-a1 .Screen-layout-4 .range-calculator-wrapper {
    height: auto !important;
    max-height: calc(100vh - 22.5rem) !important; }

.synthesis-mix.synthesis-a1 .dx-dialog .objective-alternative-wrapper {
    margin-left: 0 !important; }

.synthesis-mix.synthesis-a1 .dx-dialog .row {
    display: flex; }

.synthesis-mix.synthesis-a1 #divContentExpanded .search_div {
    min-height: 38px; }

.synthesis-mix.synthesis-a1 #divContentExpanded .table-cv-wraper2 {
    height: calc(100vh - 11.8rem) !important;
    width: calc(100% - 20px) !important;
    margin: 10px 0 0 !important; }

.synthesis-mix.synthesis-a1 #divContentExpanded .table_setting {
    align-items: center; }

.synthesis-mix.synthesis-a1 .Screen-layout-1 .chart-and-grid-info img, .synthesis-mix.synthesis-a1 .Screen-layout-3 .chart-and-grid-info img, .synthesis-mix.synthesis-a1 .Screen-layout-4 .chart-and-grid-info img, .synthesis-mix.synthesis-a1 .Screen-layout-9 .chart-and-grid-info img, .synthesis-mix.synthesis-a1 .Screen-layout-15 .chart-and-grid-info img {
    height: 23px; }

.synthesis-mix.synthesis-a1 .Screen-layout-1 .chart-and-grid-info button, .synthesis-mix.synthesis-a1 .Screen-layout-3 .chart-and-grid-info button, .synthesis-mix.synthesis-a1 .Screen-layout-4 .chart-and-grid-info button, .synthesis-mix.synthesis-a1 .Screen-layout-9 .chart-and-grid-info button, .synthesis-mix.synthesis-a1 .Screen-layout-15 .chart-and-grid-info button {
    padding: 3px 5px;
    border-radius: 3px;
    font-size: 12px; }

.synthesis-mix.synthesis-a1 .Screen-layout-1 .chart-and-grid-info button img, .synthesis-mix.synthesis-a1 .Screen-layout-3 .chart-and-grid-info button img, .synthesis-mix.synthesis-a1 .Screen-layout-4 .chart-and-grid-info button img, .synthesis-mix.synthesis-a1 .Screen-layout-9 .chart-and-grid-info button img, .synthesis-mix.synthesis-a1 .Screen-layout-15 .chart-and-grid-info button img {
    width: 15px;
    height: auto; }

.synthesis-mix.synthesis-a1 .Screen-layout-1 .objs-table-setting .ms-3, .synthesis-mix.synthesis-a1 .Screen-layout-3 .objs-table-setting .ms-3, .synthesis-mix.synthesis-a1 .Screen-layout-4 .objs-table-setting .ms-3, .synthesis-mix.synthesis-a1 .Screen-layout-9 .objs-table-setting .ms-3, .synthesis-mix.synthesis-a1 .Screen-layout-15 .objs-table-setting .ms-3 {
    margin-left: 0rem !important; }

.synthesis-mix.synthesis-a1 .Screen-layout-1 .objs-table-setting button, .synthesis-mix.synthesis-a1 .Screen-layout-3 .objs-table-setting button, .synthesis-mix.synthesis-a1 .Screen-layout-4 .objs-table-setting button, .synthesis-mix.synthesis-a1 .Screen-layout-9 .objs-table-setting button, .synthesis-mix.synthesis-a1 .Screen-layout-15 .objs-table-setting button {
    padding: 1px 5px;
    font-size: 12px; }

.synthesis-mix.synthesis-a1 .Screen-layout-1 .cta-export-info .me-2, .synthesis-mix.synthesis-a1 .Screen-layout-3 .cta-export-info .me-2, .synthesis-mix.synthesis-a1 .Screen-layout-4 .cta-export-info .me-2, .synthesis-mix.synthesis-a1 .Screen-layout-9 .cta-export-info .me-2, .synthesis-mix.synthesis-a1 .Screen-layout-15 .cta-export-info .me-2 {
    margin-right: 4px !important; }

.synthesis-mix.synthesis-a1 .Screen-layout-1 .cta-export-info .cta-link-info img, .synthesis-mix.synthesis-a1 .Screen-layout-3 .cta-export-info .cta-link-info img, .synthesis-mix.synthesis-a1 .Screen-layout-4 .cta-export-info .cta-link-info img, .synthesis-mix.synthesis-a1 .Screen-layout-9 .cta-export-info .cta-link-info img, .synthesis-mix.synthesis-a1 .Screen-layout-15 .cta-export-info .cta-link-info img {
    height: 25px;
    width: auto; }

.synthesis-mix.synthesis-a1 .Screen-layout-1 div#chkShowBars span.dx-checkbox-text, .synthesis-mix.synthesis-a1 .Screen-layout-3 div#chkShowBars span.dx-checkbox-text, .synthesis-mix.synthesis-a1 .Screen-layout-4 div#chkShowBars span.dx-checkbox-text, .synthesis-mix.synthesis-a1 .Screen-layout-9 div#chkShowBars span.dx-checkbox-text, .synthesis-mix.synthesis-a1 .Screen-layout-15 div#chkShowBars span.dx-checkbox-text {
    font-size: 12px;
    padding-left: 0; }

.synthesis-mix.synthesis-a1 .Screen-layout-1 .search_div, .synthesis-mix.synthesis-a1 .Screen-layout-3 .search_div, .synthesis-mix.synthesis-a1 .Screen-layout-4 .search_div, .synthesis-mix.synthesis-a1 .Screen-layout-9 .search_div, .synthesis-mix.synthesis-a1 .Screen-layout-15 .search_div {
    max-width: 100px; }

.synthesis-mix.synthesis-a1 .Screen-layout-1 .search_div .input-group-text, .synthesis-mix.synthesis-a1 .Screen-layout-3 .search_div .input-group-text, .synthesis-mix.synthesis-a1 .Screen-layout-4 .search_div .input-group-text, .synthesis-mix.synthesis-a1 .Screen-layout-9 .search_div .input-group-text, .synthesis-mix.synthesis-a1 .Screen-layout-15 .search_div .input-group-text {
    padding: 4px; }

.synthesis-mix.synthesis-a1 .Screen-layout-1 .search_div img, .synthesis-mix.synthesis-a1 .Screen-layout-3 .search_div img, .synthesis-mix.synthesis-a1 .Screen-layout-4 .search_div img, .synthesis-mix.synthesis-a1 .Screen-layout-9 .search_div img, .synthesis-mix.synthesis-a1 .Screen-layout-15 .search_div img {
    height: 13px; }

.synthesis-mix.synthesis-a1 .Screen-layout-1 .search_div input, .synthesis-mix.synthesis-a1 .Screen-layout-3 .search_div input, .synthesis-mix.synthesis-a1 .Screen-layout-4 .search_div input, .synthesis-mix.synthesis-a1 .Screen-layout-9 .search_div input, .synthesis-mix.synthesis-a1 .Screen-layout-15 .search_div input {
    padding: 3px 8px;
    font-size: 12px; }

div#dgPalettes {
    width: 100% !important;
    max-height: calc(100vh - 17rem);
    height: auto !important;
    overflow: auto; }

div#dgPalettes .dx-scrollable-container {
    overflow-x: hidden !important; }

div#dgPalettes .dx-scrollable-native.dx-scrollable-native-generic {
    overflow-x: hidden !important; }

div#dgPalettes td {
    background: #fff; }

.colorSelectionMarker {
    line-height: 16px; }

.colorRect .dx-button.dx-button-normal {
    background: transparent !important;
    border: none !important; }

.colorRect .dx-button.dx-button-normal .dx-button-content {
    padding: 0 !important; }

.colorRect .dx-button.dx-button-normal img.dx-icon {
    width: 24px;
    height: 24px;
    padding: 0 !important; }

div#btnResetCustomColors {
    background: transparent !important;
    color: #0058FF; }

.show-filters-info .dx-toolbar {
    background: transparent; }

.show-filters-info .dx-toolbar .dx-toolbar-items-container {
    height: 35px; }

.btnSavePalette i.fa-check {
    color: #5E980A !important;
    font-size: 16px; }

.color_close_btn {
    margin-top: 14px !important;
    margin-right: 0 !important; }

div#tableUsers_wrapper table {
    width: 450px !important;
    max-width: 450px !important;
    margin: 0; }

div#tableUsers_wrapper table th:nth-child(3) {
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
    width: 140px !important;
    min-width: 140px !important;
    max-width: 140px !important;
    white-space: normal;
    word-break: break-all; }

div#tableUsers_wrapper table th:first-child {
    width: 10px !important;
    max-width: 10px !important; }

div#tableUsers_wrapper table th:nth-child(2) {
    width: 160px !important;
    max-width: 160px !important;
    min-width: 160px !important; }

div#tableUsers_wrapper table th:last-child {
    width: 72px !important;
    max-width: 72px !important;
    min-width: 72px !important; }

div#tableUsers_wrapper table td:nth-child(3) {
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
    width: 140px !important;
    min-width: 140px !important;
    max-width: 140px !important;
    white-space: normal;
    word-break: break-all; }

div#tableUsers_wrapper table td:first-child {
    width: 10px !important;
    max-width: 10px !important; }

div#tableUsers_wrapper table td:nth-child(2) {
    width: 160px !important;
    max-width: 160px !important;
    min-width: 160px !important; }

div#tableUsers_wrapper table td:last-child {
    width: 72px !important;
    max-width: 72px !important;
    min-width: 72px !important; }

div#tableUsers_wrapper .dataTables_scrollHeadInner {
    max-width: 450px !important;
    width: 450px !important; }

div#tableGroups_wrapper table {
    width: 270px !important;
    max-width: 270px !important; }

div#tableGroups_wrapper table th:first-child {
    width: 10px !important;
    max-width: 10px !important; }

div#tableGroups_wrapper table th:last-child {
    width: 72px !important;
    max-width: 72px !important;
    min-width: 72px !important; }

div#tableGroups_wrapper table td:first-child {
    width: 10px !important;
    max-width: 10px !important; }

div#tableGroups_wrapper table td:last-child {
    width: 72px !important;
    max-width: 72px !important;
    min-width: 72px !important; }

div#tableGroups_wrapper table tr th:nth-child(2) {
    max-width: 150px !important;
    width: 150px !important; }

div#tableGroups_wrapper .dataTables_scrollHeadInner {
    max-width: 270px !important;
    width: 270px !important; }

div#divUsersAndGroups {
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0; }

div#divUsersAndGroups input[type="search"] {
    border: 1px solid #CECECE !important;
    padding: 5px 10px;
    border-radius: 6px;
    outline: none !important;
    box-shadow: none !important;
    margin-top: 5px; }

div#divUserAttributes {
    padding: 0 11px; }

div#divUserAttributes .dx-texteditor.dx-editor-outlined {
    margin-bottom: 0 !important; }

table#tblUsersFilters .dx-texteditor.dx-editor-outlined {
    margin-bottom: 0px !important; }

div#divAltsCustom label {
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    font-size: 14px; }

/*Synthesis end*/
/*chats start*/
.charts_style .button-default {
    display: flex !important;
    align-items: center;
    background: #E7EDF6 !important;
    border-radius: 4px;
    padding: 8px 24px !important;
    white-space: nowrap !important;
    justify-content: center;
    border: none !important;
    color: #010101 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    width: auto !important;
    font-family: "Roboto", sans-serif !important;
    margin: 0 4px; }

.charts_style .button-default:hover {
    background: #0058A3 !important;
    color: #fff !important; }

.charts_style div#dlgSelUsers .dx-datagrid-filter-row td {
    background: #fff !important; }

.charts_style .dynamic-head-wrapper {
    padding-right: 15px; }

.charts_style .pagi-link {
    padding: 4px 0px;
    min-width: 19px; }

.charts_style .dx-datagrid-content .dx-datagrid-table .dx-row td {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #E5E5E5 !important;
    line-height: 20px; }

.charts_style .dx-datagrid-content .dx-datagrid-table .dx-row td:first-child {
    min-width: 46px !important;
    width: 46px !important;
    min-width: 80px !important;
    width: 80px !important; }

.charts_style .dx-datagrid-content .dx-datagrid-table .dx-row tr td:first-child {
    min-width: 46px !important;
    width: 46px !important; }

.charts_style .dx-datagrid-content .dx-datagrid-table .dx-row tr td:nth-child(2) {
    min-width: 80px !important;
    width: 80px !important; }

.charts_style .show-filters-info {
    padding: 7px 10px; }

.charts_style .show-filters-info .filtr_btn {
    padding: 7px 10px; }

.charts_style .show-filters-info #cbShowLocal {
    margin-left: 7px; }

.charts_style .show-filters-info #cbShowLocal .dx-buttongroup-wrapper {
    border-radius: 4px;
    overflow: hidden; }

.charts_style .show-filters-info #cbShowLocal .dx-widget.dx-button {
    padding: 2px !important;
    border-radius: 0px;
    background-color: #E7EDF6 !important;
    margin: -1px; }

.charts_style .show-filters-info #cbShowLocal .dx-widget.dx-button i {
    color: #010101 !important; }

.charts_style .show-filters-info #cbShowLocal .dx-widget.dx-button.dx-item-selected {
    background-color: #0058A3 !important; }

.charts_style .show-filters-info #cbShowLocal .dx-widget.dx-button.dx-item-selected .dx-button-text, .charts_style .show-filters-info #cbShowLocal .dx-widget.dx-button.dx-item-selected i {
    color: #fff !important; }

.charts_style .show-filters-info .local-active#cbShowLocal .dx-widget.dx-button.dx-item-selected {
    background-color: #0058A3 !important; }

.charts_style .show-filters-info .local-active#cbShowLocal .dx-widget.dx-button.dx-item-selected i, .charts_style .show-filters-info .local-active#cbShowLocal .dx-widget.dx-button.dx-item-selected .dx-button-text {
    color: #fff !important; }

.charts_style .head-title-info.head-title-info1 {
    text-align: left;
    line-height: 21px;
    text-overflow: ellipsis;
    max-width: calc(100% - 50px);
    overflow: hidden;
    display: block; }

.charts_style footer.footer.footer-dynamic-wrapper {
    bottom: 43px !important;
    padding-bottom: 0 !important; }

.charts_style footer.footer.footer-dynamic-wrapper .filter-info {
    display: flex;
    align-items: flex-start;
    flex-direction: column; }

.charts_style footer.footer.footer-dynamic-wrapper .filter-info div#cbAltsFilter {
    padding-right: 30px !important; }

.charts_style footer.footer.footer-dynamic-wrapper .extra_option_list li {
    padding: 3px 12px; }

.charts_style footer.footer.footer-dynamic-wrapper .extra_option_list li:hover, .charts_style footer.footer.footer-dynamic-wrapper .extra_option_list li:focus {
    background: #E5E5E5; }

.charts_style footer.footer.footer-dynamic-wrapper-Chart-view {
    bottom: 33px !important;
    padding-bottom: 0 !important; }

.charts_style footer.footer.footer-dynamic-wrapper-Chart-view .filter-info {
    display: flex;
    align-items: flex-start;
    flex-direction: column; }

.charts_style footer.footer.footer-dynamic-wrapper-Chart-view .filter-info div#cbAltsFilter {
    /*            padding-right: 30px !important;
*/ }

.charts_style footer.footer.footer-dynamic-wrapper-Chart-view .extra_option_list li {
    padding: 3px 12px; }

.charts_style footer.footer.footer-dynamic-wrapper-Chart-view .extra_option_list li:hover, .charts_style footer.footer.footer-dynamic-wrapper-Chart-view .extra_option_list li:focus {
    background: #E5E5E5; }

.charts_style :not(.dx-list-select-decorator-enabled).dx-list .dx-list-item.dx-list-item-selected .dx-icon, .charts_style :not(.dx-list-select-decorator-enabled).dx-list :not(.dx-state-focused).dx-list-item.dx-list-item-selected.dx-state-hover .dx-icon {
    color: #fff; }

.charts_style :not(.dx-list-select-decorator-enabled).dx-list .dx-list-item.dx-list-item-selected {
    background-color: #0058A3 !important;
    color: #ffffff !important; }

.charts_style .hierarchy-objectives-alternatives .hierarchy-wrapper {
    width: 52px;
    height: calc(100vh - 17.7rem) !important; }

.charts_style .hierarchy-objectives-alternatives .dx-treelist-withlines .dx-treelist-rowsview .dx-row-focused .dx-treelist-expanded span:before {
    background-color: #0058A3 !important;
    color: #0058A3 !important;
    padding-left: 2px;
    border-left: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    transform: rotate(-45deg);
    width: 9px;
    margin-top: -4px;
    margin-left: 0px;
    height: 9px;
    border-top: 1px solid transparent !important;
    border-right: 1px solid transparent !important; }

.charts_style .hierarchy-objectives-alternatives .dx-treelist-withlines .dx-treelist-rowsview .dx-row-focused .dx-treelist-collapsed span:before {
    background-color: #0058A3 !important;
    color: #0058A3 !important;
    padding-left: 2px;
    border-left: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    transform: rotate(-135deg);
    width: 9px;
    margin-top: -1px;
    margin-left: 0px;
    height: 9px;
    border-top: 1px solid transparent !important;
    border-right: 1px solid transparent !important; }

.charts_style .hierarchy-objectives-alternatives .dx-treelist-rowsview .dx-treelist-expanded span:before {
    content: "" !important;
    width: 8px !important;
    height: 8px;
    border-bottom: 2px solid #010101;
    border-right: 2px solid #010101;
    transform: rotate(45deg);
    background: transparent !important;
    top: 6px;
    left: 4px; }

.charts_style .hierarchy-objectives-alternatives .open-hierarchy-wrapper {
    width: 76px !important;
    display: flex; }

.charts_style .hierarchy-objectives-alternatives .show-hierarchy-info {
    width: 0;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 500px !important;
    max-height: calc(100vh - 15.7rem) !important;
    min-height: calc(100vh - 19.7rem) !important;
    padding-bottom: 10px !important; }

.charts_style .hierarchy-objectives-alternatives .show-hierarchy-info .dx-treelist-withlines.dx-treelist {
    height: calc(100vh - 23rem) !important; }

.charts_style .hierarchy-objectives-alternatives .or_hierarchy-info .hierarchy_header {
    padding: 10px 0px 0 0px; }

.charts_style .hierarchy-objectives-alternatives .or_hierarchy-info .hierarchy_header .dx-button {
    border-radius: 4px !important;
    margin-left: 4px;
    border: 1px solid #0058A3 !important;
    background: #fff; }

.charts_style .hierarchy-objectives-alternatives .or_hierarchy-info .hierarchy_header .dx-button .dx-button-text {
    color: #0058A3; }

.charts_style .hierarchy-objectives-alternatives .hierarch_chart {
    width: calc(100% - 56px) !important;
    padding-right: 0; }

.charts_style .hierarchy-objectives-alternatives .hierarch_chart div#content {
    padding: 0 !important; }

.charts_style .hierarchy-objectives-alternatives .objective-alternative-width {
    width: 100%;
    margin-left: 0; }

.charts_style .adaptive_hierarch.hierarchy-objectives-alternatives .open-hierarchy-wrapper {
    width: 500px !important;
    display: flex; }

.charts_style .adaptive_hierarch.hierarchy-objectives-alternatives .hierarch_chart {
    width: calc(100% - 25rem + 24px) !important; }

.charts_style .dx-scrollable-native {
    touch-action: none !important;
    overflow-x: auto !important;
    z-index: 50 !important; }

.charts_style .dx-scrollable-native .dx-scrollable-wrapper .dx-scrollable-container {
    touch-action: none !important;
    overflow-x: auto !important;
    /*z-index: 50 !important;*/ }

.charts_style .dx-scrollable-native > div > .dx-scrollable-wrapper > .dx-scrollable-container {
    touch-action: none !important;
    overflow-x: auto !important;
    /*z-index: 50 !important;*/ }

.charts_style div#divTree {
    max-width: 100%;
    height: auto !important;
    padding: 0; }

.charts_style div#divTree #dx-treelist {
    height: calc(100vh - 25rem) !important; }

.charts_style div#divTree #dx-treelist .splitter_v {
    display: none; }

.charts_style div#selFontSize:before {
    content: "Font Size";
    position: absolute;
    font-size: 11px;
    top: -7px;
    background: #fff;
    padding: 0 3px;
    color: #010101; }

.charts_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td {
    background: #C4E4FF;
    padding: 10px;
    border: 0px solid #fff !important;
    font-size: 15px;
    text-align: left;
    padding: 8px !important;
    color: #0058A3;
    font-weight: bold;
    vertical-align: bottom; }

.charts_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td:first-child {
    border-top-left-radius: 0px; }

.charts_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td:last-child {
    border-top-right-radius: 0px; }

.charts_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.twin_data_a {
    background: #C8D8C2 !important;
    border-radius: 10px 10px 0 0 !important;
    text-align: center !important; }

.charts_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.twin_data_b {
    background: #D2E6FF !important;
    border-radius: 10px 10px 0 0 !important;
    text-align: center !important;
    color: #010101;
    background: #C8D8C2 !important; }

.charts_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.twin_data_c {
    background: #C4E4FF !important;
    border-radius: 10px 10px 0 0 !important;
    text-align: center !important;
    color: #010101;
    background: #C8D8C2 !important; }

.charts_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.twin_data_bottom {
    background: linear-gradient(0deg, #C4E4FF 50%, #fff 50%) !important; }

.charts_style #dlgSelUsers .dx-datagrid-filter-row td .dx-texteditor {
    margin-bottom: 0 !important;
    padding: 0 !important; }

.charts_style #dlgSelUsers .dx-datagrid-filter-row td .dx-texteditor .dx-texteditor-container .dx-texteditor-buttons-container {
    background-position: calc(100% - 10px) 12px;
    background-image: url("../../Images/img/icon/down-arrow-bordered-icon.svg");
    background-repeat: no-repeat; }

.charts_style #dlgSelUsers .dx-datagrid-filter-row td .dx-texteditor .dx-texteditor-container .dx-texteditor-buttons-container .dx-button-mode-contained {
    background-color: transparent !important; }

.charts_style #dlgSelUsers .dx-datagrid-filter-row td .dx-texteditor .dx-texteditor-container .dx-texteditor-buttons-container .dx-button-content {
    display: none; }

.charts_style #dlgSelUsers .dx-datagrid-filter-row td .dx-menu-items-container {
    border: none !important;
    padding: 0 !important; }

.charts_style #dlgSelUsers .dx-datagrid-filter-row td .dx-menu-items-container i.dx-icon {
    color: #000;
    margin-left: 0 !important;
    font-size: 17px;
    padding-top: 3px; }

.charts_style .export_btns {
    display: flex;
    flex-wrap: wrap; }

.charts_style .export_btns .dx-button {
    width: calc(50% - 10px) !important;
    background: #E7EDF6 !important;
    border-color: #E7EDF6 !important;
    margin: 0px 3px 5px; }

.charts_style .export_btns .dx-button .dx-button-text {
    color: #000; }

.charts_style .popup_bootom-footer {
    border-top: 1px solid #CECECE;
    padding: 12px;
    margin-top: 10px; }

.charts_style .popup_bootom-footer .dx-button {
    width: auto !important; }

.charts_style .abstain-cta-wrapper .checkbox-input-info:checked + .slider .data-1::before {
    content: "Hide";
    color: #fff;
    position: absolute;
    left: 8px;
    font-size: 12px;
    top: 9px;
    font-weight: 500; }

.charts_style .dx-treelist .dx-row > td {
    padding: 5px !important; }

.charts_style .Expand_icon .dx-treelist-text-content {
    color: #0058A3 !important;
    font-weight: 500; }

.charts_style .dx-row-focused .Expand_icon .dx-treelist-text-content {
    color: #fff !important; }

/*chats end*/
.users-modal .dx-overlay-wrapper {
    height: 100vh !important;
    width: 100vw !important;
    background: rgba(0, 0, 0, 0.5);
    top: 0 !important;
    left: 0;
    transform: translate(0px, 0px) !important; }

/*.heading-title {
    max-width: 25%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 16px;
}
.heading-empty-one {
    .heading-title {
        max-width: 32%;
    }
}
.heading-empty {
    .heading-title {
        max-width: 49%;
    }
}*/
/*CustomConstraints start*/
.custom-constraints .tblMain {
    height: calc(100vh - 0px) !important; }

.custom-constraints .main_wrapper {
    margin-top: 0; }

.custom-constraints .custom-constraints-main-wrapper #PageContent_RadToolBarMain .rtbDropDown .btn {
    margin-left: 0 !important; }

.custom-constraints select#cbScenarios {
    margin-top: 0px !important; }

.custom-constraints .RadToolBar_Default .rtbWrap {
    font: inherit !important;
    font-size: 14px !important; }

.custom-constraints .RadToolBar_Default .rtbTemplate {
    font: inherit !important;
    font-size: 14px !important; }

.custom-constraints .RadToolBar_Default .rtbSplBtn .rtbChoiceArrow {
    background-image: url("../../Images/img/icon/down-arrow-bordered-icon.svg");
    /*background-image: url('AnytimeComparion/img/icon/dropdown-arrow-icon.svg') !important;*/
    background-repeat: no-repeat;
    background-size: 14px; }

.custom-constraints .RadToolBar_Default .rtbItem .rtbVOriented .rtbChoiceArrow {
    background-image: url("../../Images/img/icon/down-arrow-bordered-icon.svg");
    /*background-image: url('AnytimeComparion/img/icon/dropdown-arrow-icon.svg') !important;*/
    background-repeat: no-repeat;
    background-size: 14px; }

.custom-constraints .RadToolBar_Default .rtbChoiceArrow {
    background-image: url("../../Images/img/icon/down-arrow-bordered-icon.svg");
    /*background-image: url('AnytimeComparion/img/icon/dropdown-arrow-icon.svg') !important;*/
    background-repeat: no-repeat;
    background-size: 14px; }

.custom-constraints .RadToolBarDropDown_Default {
    border-color: #E5E5E5;
    background-image: none; }

.custom-constraints .RadToolBarDropDown_Default .rtbWrap {
    font-weight: normal;
    font-size: 14px;
    font-family: "Roboto", sans-serif !important; }

.custom-constraints .RadToolBarDropDown_Default .rtbTemplate {
    font-weight: normal;
    font-size: 14px;
    font-family: "Roboto", sans-serif !important; }

.custom-constraints .RadToolBarDropDown_Default .rtbItemHovered {
    background-image: none;
    background-color: #0058FF !important;
    color: #fff !important;
    background-image: none;
    background-color: #E5E5E5 !important;
    color: #010101 !important; }

.custom-constraints .RadToolBarDropDown_Default .rtbItemHovered .rtbWrap {
    background-image: none;
    background-color: #0058FF !important;
    color: #fff !important;
    background-image: none;
    background-color: #E5E5E5 !important;
    color: #010101 !important; }

.custom-constraints .RadToolBarDropDown_Default .rtbItemFocused {
    background-image: none;
    background-color: #0058FF !important;
    color: #fff !important;
    background-image: none;
    background-color: #E5E5E5 !important;
    color: #010101 !important; }

.custom-constraints .RadToolBarDropDown_Default .rtbItemFocused .rtbWrap {
    background-image: none;
    background-color: #0058FF !important;
    color: #fff !important;
    background-image: none;
    background-color: #E5E5E5 !important;
    color: #010101 !important; }

.custom-constraints .rtbIcon {
    width: 17px !important; }

.custom-constraints .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 7px !important; }

.custom-constraints #tblConstraints tbody > tr > td:nth-child(2) .form-group {
    margin-bottom: 0;
    text-align: center; }

.custom-constraints #tblConstraints tbody tr td:nth-child(2) .form-group input.checkbox:checked + label.checkbox_label::after {
    left: 11px; }

.custom-constraints #tblConstraints .form-group {
    margin-bottom: 0;
    text-align: center; }

.custom-constraints #tblConstraints thead th {
    padding-left: 10px; }

.custom-constraints #tblConstraints thead th:nth-child(2) {
    width: 50px; }

.custom-constraints #tblConstraints thead th:nth-child(2) .form-group input.checkbox:checked + label.checkbox_label::after {
    left: 11px; }

.custom-constraints #tblConstraints thead th:nth-last-child(2) .checkbox_label {
    display: inline; }

.custom-constraints tr.grid_row_alt td {
    background: #fff !important; }

.custom-constraints tr.grid_row:hover td {
    background: #fff !important; }

.custom-constraints .dx-overlay-wrapper.dx-popup-wrapper {
    background: rgba(0, 0, 0, 0.5); }

.custom-constraints #jDialog_btnCancel {
    display: none; }

/*CustomConstraints end*/
/*Dependencies start*/
.dependencies-a1 #divListView {
    height: calc(100vh - 17.5em); }

.dependencies-a1 .dx-switch-on-value .dx-switch-container {
    background: #92C745 !important;
    border-color: transparent !important; }

.dependencies-a1 .dx-switch-on-value .dx-switch-handle {
    -webkit-transform: translateX(-190%) !important;
    transform: translateX(-190%) !important; }

.dependencies-a1 .dx-switch-on-value .dx-switch-handle::before {
    background-color: #fff !important;
    width: 25px;
    height: 25px;
    border-radius: 50%; }

.dependencies-a1 .dx-state-hover.dx-switch-on-value .dx-switch-container {
    background: #92C745 !important;
    border-color: transparent !important; }

.dependencies-a1 .dx-state-hover.dx-switch-on-value .dx-switch-handle::before {
    background-color: #fff !important; }

.dependencies-a1 .dx-state-focused.dx-switch-on-value .dx-switch-container {
    background: #92C745 !important;
    border-color: transparent !important; }

.dependencies-a1 .dx-state-focused.dx-switch-on-value .dx-switch-handle::before {
    background-color: #fff !important; }

.dependencies-a1 .dx-switch-container {
    background: #CECECE !important;
    border-color: transparent !important;
    width: 53px !important;
    height: 30px !important;
    border-radius: 20px; }

.dependencies-a1 .dx-switch-container .dx-switch-on, .dependencies-a1 .dx-switch-container .dx-switch-off {
    font-size: 0; }

.dependencies-a1 .dx-state-hover .dx-switch-container {
    background: #CECECE !important;
    border-color: transparent !important; }

.dependencies-a1 .dx-state-hover .dx-switch-handle::before {
    background-color: #fff !important; }

.dependencies-a1 .dx-state-focused .dx-switch-container {
    background: #CECECE !important;
    border-color: transparent !important; }

.dependencies-a1 .dx-state-focused .dx-switch-handle::before {
    background-color: #fff !important; }

.dependencies-a1 .dx-switch-handle::before {
    background-color: #fff !important;
    width: 25px;
    height: 25px;
    border-radius: 50%; }

.dependencies-a1 #tblMain {
    width: 90%;
    margin-right: auto;
    margin-left: auto; }

.dependencies-a1 #tblMain #divListView {
    width: 100% !important;
    border: transparent !important;
    text-align: unset !important; }

.dependencies-a1 #tblMain #divListView center {
    text-align: left !important; }

.dependencies-a1 #tblMain #divListView #tableListView {
    width: 100%; }

.dependencies-a1 h5 {
    text-align: left !important; }

.dependencies-a1 h6 {
    text-align: left !important; }

.dependencies-a1 #divDataGrid {
    width: 100% !important; }

.dependencies-a1 .dataTables_scrollHeadInner {
    width: 100% !important;
    padding-left: 0px !important; }

.dependencies-a1 .dataTables_scrollHeadInner.th {
    width: 100px !important; }

.dependencies-a1 .no-footer {
    width: 100% !important; }

.dependencies-a1 .sorting_disabled {
    --bs-bg-opacity: 1;
    background: rgba(255, 255, 255, 0.5);
    border: 0px !important;
    font-size: 14px; }

.dependencies-a1 .dependace_maintable tr[data-i="0"] > td > table {
    border-radius: 10px;
    height: 100%;
    width: 100%;
    position: relative; }

.dependencies-a1 .dependace_maintable > tbody > tr {
    vertical-align: top; }

.dependencies-a1 .dependace_maintable > tbody > tr > td {
    width: 33%;
    background: #fff;
    margin-right: 15px;
    padding: 10px;
    position: relative; }

.dependencies-a1 .dependace_maintable > tbody > tr > td:before {
    content: "";
    background: #fff;
    width: calc(100% - 20px);
    height: 100%;
    position: absolute;
    z-index: 0;
    box-shadow: 0 0 10px #ddd;
    border-radius: 10px; }

.dependencies-a1 .dependancie_thead {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0px;
    padding-bottom: 10px;
    font-weight: 500;
    border-bottom: 1px solid #E5E5E5;
    font-size: 16px;
    line-height: 22px;
    font-family: "Roboto", sans-serif;
    color: #010101; }

.dependencies-a1 .dependancy-inner-table tr:nth-child(even) {
    background: #F9FCF5; }

.dependencies-a1 .dependancy-inner-table tr td {
    padding: 8px; }

.dependencies-a1 .dependancy-inner-table tr td:nth-child(2) {
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5; }

.dependencies-a1 .dependancy-inner-table tr td:last-child {
    max-width: 60px; }

.dependencies-a1 .dependancy-inner-table tr:first-child td:last-child {
    max-width: auto; }

.dependencies-a1 .dependancy-inner-table td {
    font-size: 14px;
    font-family: "Roboto", sans-serif; }

.dependencies-a1 .dependancy-inner-table td b {
    font-weight: 400 !important; }

.dependencies-a1 a.measure_edit {
    margin: 0 5px; }

.dependencies-a1 .depandency-icon {
    width: calc(100% - 55px); }

.dependencies-a1 .skin-default {
    overflow: hidden !important; }

.dependencies-a1 .dependace_tablelist_view > tbody > tr > td:before {
    content: none; }

.dependencies-a1 .dependace_tablelist_view .container {
    margin-left: 0px; }

.dependencies-a1 .dependancy-main-inner {
    background: #fff;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 10px #ddd;
    border-radius: 10px; }

.dependencies-a1 #tdGrid .dependace_tablelist_view .dependancy-inner-table th {
    width: 45% !important;
    min-width: auto !important;
    max-width: 100% !important; }

.dependencies-a1 #tdGrid .dependace_tablelist_view .dependancy-inner-table th:last-child {
    width: 10% !important; }

.dependencies-a1 #tdGrid .dependace_tablelist_view .dependancy-inner-table td {
    width: 45% !important;
    min-width: auto !important;
    max-width: 100% !important; }

.dependencies-a1 #tdGrid .dependace_tablelist_view .dependancy-inner-tabletd:last-child {
    width: 10% !important; }

.dependencies-a1 label.toggle-switch-info {
    width: 53px !important;
    height: 30px !important; }

.dependencies-a1 div.toggle-switch-info {
    width: 53px !important;
    height: 30px !important; }

.dependencies-a1 #cbView {
    width: 53px !important;
    height: 30px !important; }

/*Dependencies end*/
/*Survey Edit Start*/
.surveyEdit-a1 .tab_main_wrapper .dxtcTab {
    background: #fff;
    padding: 10px 30px;
    color: #0058A3;
    font-size: 20px;
    text-transform: uppercase;
    border: 1px solid #0058A3;
    border-bottom: 0;
    margin: 0 3px;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.surveyEdit-a1 .tab_main_wrapper .dxtcTab .dxtc {
    padding: 10px 30px;
    color: #0058A3;
    font-size: 20px;
    text-transform: uppercase;
    background: transparent;
    border-bottom: 0;
    margin: 0 3px;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.surveyEdit-a1 .tab_main_wrapper .dxtcActiveTab {
    background: #0058A3;
    color: #fff;
    padding: 10px 30px;
    color: #0058A3;
    font-size: 20px;
    text-transform: uppercase;
    border: 1px solid #0058A3;
    border-bottom: 0;
    margin: 0 3px;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.surveyEdit-a1 .tab_main_wrapper .dxtcActiveTab .dxtc {
    padding: 10px 30px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    background: transparent;
    border: 1px solid #0058A3;
    border-bottom: 0;
    margin: 0 3px;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.surveyEdit-a1 .tab_main_wrapper .RadToolBar_Default {
    background-color: #fff; }

.surveyEdit-a1 .h-list span {
    display: block !important;
    font-size: 16px; }

.surveyEdit-a1 .h-list span input.checkbox:checked + label.checkbox_label:after {
    top: 7px !important; }

.surveyEdit-a1 .tab-content-survey {
    border: none !important;
    box-shadow: 0 0 10px #E5E5E5 !important;
    border-radius: 8px !important;
    padding: 0 !important; }

.surveyEdit-a1 .pages-tabs .rtbOuter {
    border: none !important; }

.surveyEdit-a1 .pages-tabs .rtbOuter .rtbMiddle {
    background: transparent !important;
    border: none !important; }

.surveyEdit-a1 .pages-tabs .rtbOuter .rtbMiddle li.rtbBtn {
    background: #E7EDF6;
    padding: 6px 10px;
    padding-right: 10px !important;
    position: relative;
    border-radius: 4px !important;
    border: 0 !important;
    margin: 0;
    margin-right: 6px; }

.surveyEdit-a1 .pages-tabs .rtbOuter .rtbMiddle li.rtbBtn a {
    font-size: 15px;
    font-family: "Roboto", sans-serif !important;
    color: #010101; }

.surveyEdit-a1 td.testClass2 {
    font-size: 16px; }

.surveyEdit-a1 .servay-content-div {
    max-height: calc(100vh - 17rem);
    overflow: auto;
    padding: 12px; }

.surveyEdit-a1 .head-title-info1 {
    text-transform: uppercase !important; }

@media screen and (min-width: 1699px) {
    .surveyEdit-a1 .servay-content-div {
        max-height: calc(100vh - 17.7rem); } }

/*Survey Edit End*/
.dx-pager .dx-page-sizes .dx-page-size {
    border-radius: 5px !important; }

.dx-pager .dx-pages .dx-info {
    opacity: 1;
    font-size: 14px;
    color: #010101; }

.dx-pager .dx-pages .dx-page {
    padding: 3px 6px 3px;
    font-size: 16px;
    border-radius: 5px; }

.dx-pager .dx-pages .dx-next-button::before {
    font-size: 24px; }

.dx-pager .dx-pages .dx-prev-button::before {
    font-size: 24px; }

#divFilter .small {
    text-align: center !important;
    font-size: 16px; }

#divFilter .small a {
    color: #0058A3 !important; }

#divFilter span.modal-heading {
    display: block;
    font-weight: 500;
    color: #0058A3;
    padding: 0px 0px 0.75em 0px; }

.allocation-table .tbl_hdr td {
    background-color: #C4E4FF !important;
    color: #0058A3 !important; }

.allocation-buttons {
    display: flex;
    right: 0;
    float: right;
    margin-bottom: 10px; }

.allocation-buttons a {
    width: 34px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #CECECE;
    background: #E5E5E5;
    margin-left: 10px; }

.allocation-buttons img {
    height: 16px !important; }

select option:hover {
    background-color: #ccc !important;
    background: #ccc !important;
    /*box-shadow: 0 0 10px 100px #000 inset !important;*/ }

/**eula page**/
.eula_page form#theForm {
    margin-top: 90px; }

.eula_page form#theForm .main_wrapper {
    max-height: calc(100vh - 110px);
    height: calc(100vh - 110px);
    margin-top: 90px; }

.eula_page .top_logobar .navbar-nav.right_nav {
    width: auto; }

/**eula page**/
/**Anytime Comparion login page Forgot Password Popup*/
#PasswordResetModal .btn {
    color: #fff !important;
    font-size: 16px !important;
    width: 70px;
    height: 38.33px;
    line-height: 1.4;
    margin: 0; }

#PasswordResetModal .reset-close {
    color: #fff;
    background: transparent;
    box-shadow: none;
    border: none;
    font-size: 28px;
    position: absolute;
    right: 14px;
    top: 13px; }

#PasswordResetModal .border-top {
    border-color: #ced4da !important; }

#PasswordResetModal .modal-dialog {
    max-width: 360px; }

#PasswordResetModal #msgPasswordRestore, #PasswordResetModal #divmasPassRes {
    text-align: justify !important;
    font-size: 14px;
    line-height: 24px; }

#PasswordResetModal #modalTitle {
    font-size: 18px;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    padding-bottom: 0;
    width: 100%;
    text-align: left; }

#PasswordResetModal #ResetEmailDiv {
    margin-top: 1rem;
    display: flex;
    align-items: center; }

#PasswordResetModal #ResetEmailDiv label {
    font-weight: normal;
    font-size: 14px;
    white-space: nowrap;
    padding-right: 5px;
    margin-bottom: 0; }

#PasswordResetModal .modal-header {
    padding-left: 12px;
    margin: 7px; }

#PasswordResetModal .modal-footer {
    padding: 8px 20px;
    border: 1px solid #E5E5E5; }

#PasswordResetModal input#ResetEmail {
    color: #000;
    border-color: #CECECE;
    height: 34px; }

#PasswordResetModal .loginerrors {
    margin-top: 10px;
    text-align: center;
    display: block; }

#login-page-passcode .icon-main-login {
    color: #0051a8 !important;
    padding-right: 4px !important; }

#login-page-passcode .login_form_style h2 {
    font-size: 1.625rem !important; }

/* Workgroup Templates */
.overlay-control-block {
    pointer-events: none; }

@media screen and (max-width: 1799px) {
    .workgroup_templates_page #divFiles {
        height: calc(100vh - 22rem) !important; }
    .workgroup_templates_page #divExists {
        height: calc(100vh - 22rem) !important; } }

.default-main .port-footer.no-data {
    padding-top: 7px;
    position: fixed;
    bottom: 29px;
    width: 100%;
    background: #EFEFEF;
    padding-bottom: 4px;
    z-index: 9; }

.default-main .port-footer.no-data .footer-filter-wrapper .port_formula1 {
    display: flex;
    align-items: baseline;
    justify-content: start;
    width: 100%; }

/*.default-main .port-footer.no-data .footer-filter-wrapper .port_formula1 .filter-info {
            margin-bottom: 14px; }*/
/*       .default-main .port-footer.no-data .footer-filter-wrapper .port_formula1 .effective-filter-main {
            flex-direction: column; }
            .default-main .port-footer.no-data .footer-filter-wrapper .port_formula1 .effective-filter-main .filter-info {
                margin-bottom: 0; }*/
.default-main .port-footer.no-data .footer-filter-wrapper .port_formula1 .solver_dropdown {
    white-space: nowrap; }

.default-main .port-footer.no-data .footer-filter-wrapper .port_formula1 .solver_dropdown label {
    text-decoration: none;
    align-items: center; }

.default-main .port-footer.no-data .footer-filter-wrapper .port_formula1 .solver_dropdown label::after {
    bottom: 40px; }

.default-main .port-footer.no-data .footer-filter-wrapper .port_formula1 .solver_dropdown label::before {
    bottom: 31px; }

.default-main .port-footer.no-data .footer-filter-wrapper .port_formula1 #btnConstraints {
    border-radius: 4px;
    white-space: nowrap; }

.default-main .port-footer.no-data .footer-filter-wrapper .filter-info label {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 6px; }

.default-main .port-footer.no-data .footer-filter-wrapper .form-control {
    width: 6em;
    border-radius: 4px;
    height: 28px;
    padding: 5px 10px; }

.default-main .port-footer.no-data .footer-filter-wrapper .port_formula2 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
    margin-left: auto; }

.default-main .port-footer.no-data .footer-filter-wrapper .port_formula2 .effective-filter-main {
    display: flex;
    align-items: center; }

.default-main .port-footer.no-data .footer-filter-wrapper .block_value {
    background-color: #CECECE;
    opacity: 1;
    color: #354052;
    border: 1px solid #bbbbbb;
    padding: 5px 10px;
    border-radius: 0.25rem;
    height: 32px;
    display: block;
    min-width: 55px;
    font-size: 14px; }

.default-main .dropdown-menu-choose-options-info {
    position: absolute;
    bottom: 40px;
    top: auto;
    right: 0;
    min-width: 32em;
    padding: 1.5em;
    box-shadow: 0px 0px 10px #ebebeb;
    border-radius: 10px;
    background-color: var(--White);
    z-index: 99 !important;
    display: none;
    left: 0; }

.default-main div #tblPageMain {
    margin-bottom: 0 !important; }

.default-main .choose-column-btn-info3 {
    background-color: #E7EDF6;
    border-radius: 5px;
    position: relative; }

.default-main #RAWidget_grid {
    box-shadow: 0 0 10px #E5E5E5;
    border-radius: 8px;
    padding: 0;
    overflow: hidden;
    max-width: 96%; }

.default-main #RAWidget_grid .grid-attribute-Column {
    text-align: center !important; }

.default-main #RAWidget_grid .dx-datagrid-headers {
    border: none; }

.default-main #RAWidget_grid .dx-datagrid-headers .grid-custom-constraints {
    overflow: hidden;
    text-overflow: ellipsis; }

.default-main #RAWidget_grid .dx-datagrid-headers span.dx-sort-down.dx-sort {
    color: #0058A3; }

.default-main #RAWidget_grid .dx-datagrid-headers table.dx-datagrid-table tr td {
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    border-top: none !important;
    vertical-align: middle;
    /*            position: relative;
*/ }

.default-main #RAWidget_grid .dx-datagrid-headers table.dx-datagrid-table tr td .dx-column-indicators {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    position: absolute;
    right: 15px;
    top: calc(50% - 6px);
    z-index: 1; }

.default-main #RAWidget_grid .dx-datagrid-headers table.dx-datagrid-table tr .grid_row_funded-td .dx-datagrid-text-content {
    max-width: calc(100% - 30px) !important; }

.default-main #RAWidget_grid .dx-datagrid-headers table.dx-datagrid-table tr .surplus-column {
    overflow: visible !important; }

.default-main #RAWidget_grid .dx-datagrid-headers table.dx-datagrid-table tr .surplus-column .dx-column-indicators {
    right: 25px;
    z-index: 1;
    width: 11px; }

.default-main #RAWidget_grid .dx-datagrid-headers table.dx-datagrid-table tr .surplus-column i {
    top: calc(50% - 9px); }

.default-main #RAWidget_grid .dx-datagrid-headers .dx-datagrid-text-content {
    vertical-align: middle;
    /*display: flex;*/
    /*flex-direction: row-reverse;*/
    /*justify-content: space-between;*/
    width: 100%;
    align-items: center; }

.default-main #RAWidget_grid .dx-datagrid-headers .dx-datagrid-text-content > div {
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 0px;
    padding-top: 5px;
    margin-bottom: -4px; }

.default-main #RAWidget_grid .dx-datagrid-headers .dx-datagrid-text-content i {
    position: absolute;
    right: 6px;
    top: calc(50% - 6px);
    min-width: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between; }

.default-main #RAWidget_grid .dx-datagrid-headers .dx-datagrid-text-content i span.surplus-value {
    position: relative;
    margin-right: 1px;
    font-size: 12px;
    font-weight: 900;
    margin-top: -11px; }

.default-main #RAWidget_grid .dx-datagrid-headers .dx-datagrid-text-content i span.surplus-value .tooltiptext {
    display: none;
    position: absolute;
    z-index: 99;
    bottom: 18px;
    right: -10px;
    font-size: 14px;
    background: var(--White-Smoke);
    padding: 1px 6px;
    border-radius: 4px; }

.default-main #RAWidget_grid .dx-datagrid-headers .dx-datagrid-text-content i span.surplus-value .tooltiptext::after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    bottom: -2px;
    right: 11px;
    border-bottom: 5px solid var(--White-Smoke);
    border-left: 5px solid var(--White-Smoke);
    border-top: 4px solid transparent;
    border-right: 4px solid transparent;
    transform: rotate(-45deg); }

.default-main #RAWidget_grid .dx-datagrid-headers .dx-datagrid-text-content i span:hover .tooltiptext {
    display: block; }

.default-main #RAWidget_grid .dx-datagrid-rowsview {
    border: none; }

.default-main #RAWidget_grid .dx-datagrid-rowsview table.dx-datagrid-table tr td {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    font-size: 15px;
    vertical-align: middle;
    background: #fff !important; }

.default-main #RAWidget_grid .dx-datagrid-rowsview table.dx-datagrid-table tr td span.cons-read-only {
    text-align: right !important;
    display: block;
    max-width: 5rem;
    margin: 0 auto; }

.default-main #RAWidget_grid .dx-datagrid-rowsview table.dx-datagrid-table tr td.grid-columns-td .grid-input-box, .default-main #RAWidget_grid .dx-datagrid-rowsview table.dx-datagrid-table tr td.grid-columns-td .raIsSoft {
    padding: 4px;
    border-radius: 4px;
    font-size: 15px !important;
    font-family: "Roboto", sans-serif !important;
    height: 28px;
    border-color: #ced4da;
    min-width: 4rem;
    width: auto;
    padding-left: 6px;
    padding-right: 6px;
    margin: 0 auto; }

.default-main #RAWidget_grid .dx-datagrid-rowsview table.dx-datagrid-table tr td.grid-columns-td .raIsSoft {
    margin-bottom: 2px; }

.default-main #RAWidget_grid .dx-datagrid-rowsview table.dx-datagrid-table tr td.grid-columns-td .dx-numberbox {
    padding: 4px;
    border-radius: 4px;
    font-size: 15px !important;
    font-family: "Roboto", sans-serif !important;
    height: 28px;
    border-color: #ced4da;
    min-width: 4rem;
    width: auto;
    padding-left: 2px !important;
    padding-right: 2px !important;
    margin: 3px auto !important;
    display: flex; }

.default-main #RAWidget_grid .dx-datagrid-rowsview table.dx-datagrid-table tr td.grid-columns-td .dx-textbox {
    padding: 4px;
    border-radius: 4px;
    font-size: 15px !important;
    font-family: "Roboto", sans-serif !important;
    height: 28px;
    border-color: #ced4da;
    padding-left: 2px !important;
    padding-right: 2px !important;
    margin: 3px auto !important;
    display: flex; }

.default-main #RAWidget_grid .dx-datagrid-rowsview table.dx-datagrid-table tr td.grid-columns-td.grid_row_funded .grid-input-box {
    background-color: #CDE0AD;
    color: #010101;
    text-align: right; }

.default-main #RAWidget_grid .dx-datagrid-total-footer {
    border: none; }

.default-main #RAWidget_grid .dx-datagrid-total-footer .dx-datagrid-summary-item {
    color: #010101;
    font-size: 14px;
    height: auto !important; }

.default-main #RAWidget_grid .dx-datagrid-total-footer .dx-datagrid-content {
    padding: 0 !important; }

.default-main #RAWidget_grid .dx-datagrid-total-footer .dx-datagrid-content .raTotalRowAlt {
    background: #fff;
    border: none;
    flex-direction: column;
    align-items: end; }

.default-main .btn-expend1 {
    position: absolute;
    z-index: 50;
    left: -8px;
    bottom: 80px; }

.default-main .col-md-12-padding {
    padding-left: 38px; }

.default-main #RAWidget_grid_grid {
    position: relative;
    max-width: 100%;
    height: calc(100vh - 15.5rem) !important; }

.default-main #RAWidget_grid_grid .dx-datagrid-header-panel {
    display: none; }

.default-main #RAWidget_grid_grid .dx-group-panel-message {
    display: none !important; }

.default-main .dropdown-menu-choose-options-info.menuConstraintsddl {
    display: block; }

.default-main .dx-popup-normal .dx-datagrid-headers tr td {
    background-color: #C4E4FF !important;
    color: #0058A3;
    text-align: left;
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    background: #fff;
    border-bottom: 1px solid #E5E5E5 !important;
    text-align: left;
    font-family: "Roboto", sans-serif !important;
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important; }

.default-main .dx-popup-normal .dx-datagrid-headers tr td .dx-datagrid-text-content {
    color: #0058A3;
    font-size: 15px;
    font-family: "Roboto", sans-serif !important;
    font-weight: 600;
    text-transform: capitalize; }

.default-main .dx-popup-normal .dx-datagrid-headers tr td .dx-column-indicators {
    padding: 4px 0; }

.default-main .dx-popup-normal .dx-datagrid-rowsview {
    border-top: none; }

.default-main .dx-popup-normal .dx-datagrid-rowsview tr .grid_row_funded-td .dx-column-indicators.dx-visibility-hidden {
    display: none; }

.default-main .dx-popup-normal .dx-datagrid-rowsview tr td {
    background: #fff;
    border-bottom: 1px solid #EFEFEF;
    border-left: none !important;
    border-right: none !important;
    font-size: 14px;
    font-family: "Roboto", sans-serif !important; }

.default-main .dx-popup-normal #gridFilterAlternatives .dx-datagrid-rowsview tr td {
    border-bottom: none !important; }

.default-main div#gridScenarios .dx-datagrid-header-panel {
    margin-bottom: 10px;
    border: none; }

.default-main div#gridScenarios td.dx-editor-cell {
    padding: 4px 7px !important; }

.default-main div#gridScenarios td.dx-editor-cell .dx-texteditor.dx-editor-outlined {
    padding: 2px 4px !important;
    margin-bottom: 0px !important;
    height: 29px; }

.default-main div#gridScenarios td.dx-editor-cell .dx-texteditor.dx-editor-outlined .dx-dropdowneditor-icon {
    background: transparent !important; }

.default-main div#gridScenarios td.dx-editor-cell .dx-texteditor.dx-editor-outlined .dx-dropdowneditor-icon::before {
    content: "";
    width: 8px;
    margin-top: -5px;
    height: 8px;
    border-left: 1px solid #010101;
    border-bottom: 1px solid #010101;
    transform: rotate(-45deg); }

.default-main div#gridScenarios .dx-datagrid-table tr td {
    vertical-align: middle; }

.default-main .dx-datagrid-total-footer .minmaxClass {
    height: auto !important;
    margin: 0 !important;
    display: flex !important; }

.default-main .dx-datagrid-total-footer .minmaxClass .dx-texteditor.dx-editor-outlined {
    min-width: 1rem;
    height: 25px;
    margin-bottom: 3px !important;
    padding: 2px 4px !important;
    width: 96%;
    border-radius: 4px; }

.default-main .dx-datagrid-total-footer .minmaxClass .dx-texteditor.dx-editor-outlined .dx-placeholder {
    right: 0;
    left: auto; }

.default-main .dx-datagrid-total-footer .minmaxClass .dx-texteditor.dx-editor-outlined .dx-placeholder::before {
    padding: 2px 5px;
    font-size: 14px; }

.default-main .modal-name-container {
    display: flex;
    align-items: center;
    justify-content: space-between; }

.default-main .modal-name-container label {
    width: 130px;
    text-align: left;
    width: 160px;
    text-align: left;
    font-size: 14px;
    font-weight: 400; }

.default-main .modal-name-container .dx-dropdowneditor-icon {
    background: transparent !important; }

.default-main .modal-name-container .dx-dropdowneditor-icon::before {
    content: "";
    width: 8px;
    margin-top: -5px;
    height: 8px;
    border-left: 1px solid #010101;
    border-bottom: 1px solid #010101;
    transform: rotate(-45deg); }

.default-main div#dgModels {
    max-height: calc(100vh - 17rem); }

.default-main div#dgModels .dx-datagrid-header-panel {
    border: none;
    padding-left: 0;
    padding-bottom: 15px; }

.default-main div#dgModels .dx-datagrid-header-panel .dx-toolbar-after {
    width: 100%;
    margin-bottom: 10px !important;
    height: auto;
    padding-left: 0; }

.default-main div#dgModels .dx-datagrid-header-panel .dx-toolbar-after .dx-toolbar-item {
    width: 100%; }

.default-main div#dgModels .dx-datagrid-header-panel .dx-toolbar-after .dx-toolbar-item .dx-texteditor.dx-editor-outlined {
    width: 100% !important;
    margin-left: 0 !important; }

.default-main .modal-heading {
    display: block;
    font-weight: 500;
    color: #0058A3;
    padding: 0px 0px 10px 0px;
    font-size: 16px; }

.default-main .minmax-heading {
    padding-top: 3px;
    padding-bottom: 2px;
    color: #0058A3 !important;
    margin-right: -4.5px; }

.default-main .grid-button-container {
    text-align: right;
    margin-bottom: 7px; }

.default-main .grid-button-container a {
    width: auto;
    height: auto;
    display: inline-block;
    background: var(--Lavender);
    padding: 8px;
    border-radius: 4px; }

.default-main .grid-button-container a img {
    width: 15px;
    height: 15px; }

.default-main .raTotalRowAlt.total-funded, .default-main .raTotalRow.total-funded {
    color: #0058A3 !important; }

.default-main .raTotalRow, .default-main .raTotalRowAlt {
    padding-top: 0 !important; }

.default-main tr.grid_row_mustnot td {
    color: #F0142F; }

.default-main tr.grid_row_changed td {
    color: #0058A3; }

.default-main tr {
    /* td.grid_row_mustnot-color {
            color: var(--Highlighter);
        }
*/ }

.default-main tr td .custom-cons {
    text-align: right !important;
    max-width: 100%;
    margin: 0 5px; }

.default-main .info_checkbox_item {
    display: flex; }

.default-main .info_checkbox_item div#DivRaHelpInfo {
    margin-left: 4px;
    margin-top: -3px; }

.default-main .info_checkbox_item a.actions {
    margin-top: 4px; }

.default-main .dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right, .default-main .dx-header-row .dx-sort-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
    max-width: calc(100% - 30px) !important; }

.default-main .btn-container-popup a.actions {
    color: #0058A3 !important;
    font-size: 16px; }

.default-main div#gridSuboptimal .dx-scrollable-container {
    width: calc(100% + 1px); }

.default-main div#gridScenarios .dx-link-edit {
    background-image: url("../../Images/img/Edit_Green.svg");
    background-color: #fff;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat; }

.default-main div#gridScenarios .dx-link-edit::before {
    display: none; }

.default-main div#gridScenarios .dx-link-delete {
    background-image: url("../../Images/img/Delete_red.svg");
    background-color: #fff;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat; }

.default-main div#gridScenarios .dx-link-delete::before {
    display: none; }

.default-main div#gridScenarios .dx-link-save {
    background-image: url("../../Images/img/check.svg");
    background-color: #fff;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat; }

.default-main div#gridScenarios .dx-link-save::before {
    display: none; }

.default-main div#gridScenarios .dx-link-cancel {
    background-image: url("../../Images/img/ban.svg");
    background-color: #fff;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat; }

.default-main div#gridScenarios .dx-link-cancel::before {
    display: none; }

.default-main div#gridScenarios img.copy-btn {
    margin-top: -10px; }

.default-main .confirm-dlg .dx-dialog-content {
    padding: 5px !important; }

.default-main .confirm-dlg .dx-dialog-content .dx-dialog-message {
    background: var(--Primary-Blue);
    color: var(--White);
    padding: 12px;
    border-radius: 6px 6px 0 0;
    font-size: 18px !important;
    font-weight: 400;
    font-family: "Roboto", sans-serif !important;
    text-transform: uppercase; }

.default-main .confirm-dlg .dx-popup-bottom {
    border: none; }

.default-main .confirm-dlg .dx-popup-bottom .dx-toolbar-center {
    float: none !important;
    margin: 0 auto !important; }

.default-main #msgInfeasible {
    position: absolute;
    left: 50%;
    top: -3px;
    padding: 0;
    transform: translateX(-50%); }

.timeline-a1 #divInfeasible {
    position: absolute;
    left: 50%;
    top: -3px;
    padding: 0;
    transform: translateX(-50%); }

.CollectInputBody form#theForm, .landing-alocate form#theForm {
    margin-top: 0 !important; }

.CollectInputBody form#theForm #divTblMain, .landing-alocate form#theForm #divTblMain {
    margin-top: -25px !important;
    transform: translateY(136px) !important;
    overflow: hidden !important; }

/* dashborad css */
.dashboard #toolbar .create_new_btn .dx-icon-right {
    padding-left: 8px;
    padding-right: 5px; }

.dashboard .dx-button-has-text .dx-icon {
    margin-right: 0; }

.dashboard .dx-button-has-text .dx-button-text {
    margin-left: 7px; }

.dashboard .dashboard-items {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.dashboard .dashboard-items .fa-plus {
    color: #92c745; }

body {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important; }

h5 {
    font-size: 14px;
    line-height: 18px; }

h4 {
    font-size: 16px;
    line-height: 22px; }

h3 {
    font-size: 18px;
    line-height: 24px; }

h2 {
    font-size: 20px;
    line-height: 30px; }

h1 {
    font-size: 24px;
    line-height: 36px; }

p {
    font-size: 16px;
    line-height: 24px; }

/* Hirerchy Start*/
.hierarchy-a1 {
    /*.head-title-info.head-title-info1 {
        margin-top: 0px !important;
    }*/ }

.hierarchy-a1 .object-modal-overlay {
    z-index: 999 !important;
    background: rgba(0, 0, 0, 0.5) !important; }

.hierarchy-a1 .dx-popup-content {
    /*    height: auto !important;  */
    height: 150px; }

.hierarchy-a1 .header-content-wrapper {
    margin-bottom: 0 !important; }

.hierarchy-a1 .form-group.divAltCheckbox label.checkbox_label {
    width: 100% !important; }

.hierarchy-a1 .form-group.divAltCheckbox label.checkbox_label span {
    width: calc(100% - 30px) !important; }

.hierarchy-a1:not(.dx-list-select-decorator-enabled).dx-list .dx-list-item.dx-list-item-selected {
    background-color: #fff !important;
    background-color: #fff !important;
    color: #010101 !important;
    color: #010101 !important; }

.hierarchy-a1:not(.dx-list-select-decorator-enabled).dx-list:not(.dx-state-focused).dx-list-item.dx-list-item-selected.dx-state-hover {
    background-color: #fff !important;
    color: #010101 !important;
    background-color: #2c9dfd !important;
    color: #fff !important; }

.hierarchy-a1:not(.dx-list-select-decorator-enabled).dx-list:not(.dx-state-focused).dx-list-item.dx-state-hover {
    background-color: #2c9dfd !important;
    color: #fff !important; }

.hierarchy-a1 div#divListSet.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
    background-color: #fff !important;
    color: #010101 !important; }

.hierarchy-a1 div#divListSet.dx-list .dx-list-item.dx-state-focused.dx-state-hover.dx-list-item-selected {
    background-color: #0058A3 !important;
    color: #fff !important; }

.hierarchy-a1 div#divListSet.dx-list .dx-list-item.dx-state-hover {
    background-color: transparent !important;
    color: #010101 !important; }

.hierarchy-a1 div#divListSet.dx-list .dx-list-item.dx-state-focused.dx-state-hover {
    background-color: transparent !important;
    color: #010101 !important; }

.hierarchy-a1 div#divListSet.dx-list .dx-list-item.dx-state-focused.dx-state-active {
    background-color: transparent !important;
    color: #010101 !important; }

.hierarchy-a1 div#divListSet:not(.dx-list-select-decorator-enabled).dx-list .dx-list-item.dx-list-item-selected {
    background-color: #0058A3 !important;
    background-color: #0058A3 !important;
    color: #fff !important;
    color: #fff !important; }

.hierarchy-a1 div#divListSet:not(.dx-list-select-decorator-enabled).dx-list:not(.dx-state-focused).dx-list-item.dx-list-item-selected.dx-state-hover {
    background-color: #0058A3 !important;
    color: #fff !important; }

.hierarchy-a1 .dx-datagrid-rowsview .dx-data-row .dx-cell-modified .dx-highlight-outline::after {
    border-color: transparent; }

.hierarchy-a1 .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td {
    background-color: #e5f3ff !important;
    background-color: #F7F9FC !important; }

.hierarchy-a1 .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td {
    background-color: #e5f3ff !important;
    background-color: #F7F9FC !important; }

.hierarchy-a1 .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td {
    background-color: #e5f3ff !important;
    background-color: #F7F9FC !important; }

.hierarchy-a1 .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td {
    background-color: #e5f3ff !important;
    background-color: #F7F9FC !important; }

.hierarchy-a1 .dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link {
    background-color: #e5f3ff !important;
    color: #010101; }

.hierarchy-a1 .dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) {
    background-color: #e5f3ff !important;
    color: #010101; }

.hierarchy-a1 .dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) {
    background-color: #e5f3ff !important;
    color: #010101; }

.hierarchy-a1 #tableAlts {
    /*.dx-datagrid-content.dx-scrollable-container {
            overflow: auto;
        }*/ }

.hierarchy-a1 #tableAlts .dx-datagrid-focus-overlay {
    border: 0px; }

.hierarchy-a1 #tableAlts .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td {
    padding-right: 10px !important; }

.hierarchy-a1 #tableAlts .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td:nth-child(3) {
    text-align: left !important; }

.hierarchy-a1 #tableAlts .dx-datagrid .dx-column-indicators {
    margin-top: 2px; }

.hierarchy-a1 .dx-datagrid-content .dx-datagrid-table .dx-row > td {
    vertical-align: middle; }

.hierarchy-a1 .pwd_input {
    width: 98%;
    border: 0px;
    margin: 3px 2px 2px 4px; }

.hierarchy-a1 .pwd_warn {
    position: absolute;
    z-index: 3333; }

.hierarchy-a1 .pwd_strength {
    height: 2px;
    width: 100%;
    margin-bottom: 0px;
    background: white;
    opacity: 0; }

.hierarchy-a1 .dx-list .dx-empty-message {
    text-overflow: unset;
    white-space: normal; }

.hierarchy-a1 #divAltsView {
    width: 100% !important;
    height: calc(100vh - 16rem); }

.hierarchy-a1 #divAltsView .dx-datagrid-header-panel {
    width: 50%;
    padding-right: 15px;
    margin-left: auto;
    border: none; }

.hierarchy-a1 #divAltsView .dx-datagrid-header-panel .dx-toolbar-items-container {
    height: 56px;
    overflow: visible; }

.hierarchy-a1 #divAltsView .dx-datagrid-borders .dx-datagrid-rowsview {
    border-top: none; }

.hierarchy-a1 .dx-datagrid-headers.dx-datagrid-nowrap {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px; }

.hierarchy-a1 td.dx-command-select.dx-cell-focus-disabled.dx-editor-cell.dx-editor-inline-block {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px; }

.hierarchy-a1 tr.dx-row.dx-column-lines.dx-header-row {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }

.hierarchy-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td {
    position: sticky;
    left: -1px;
    background: #C4E4FF;
    padding: 10px;
    border: 1px solid #fff !important;
    font-size: 15px;
    text-align: left;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    color: #0058A3;
    font-weight: bold;
    vertical-align: bottom; }

.hierarchy-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td:first-child {
    border-top-left-radius: 0px; }

.hierarchy-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td:last-child {
    border-top-right-radius: 0px; }

.hierarchy-a1 .dx-datagrid-headers + .dx-datagrid-rowsview {
    border-top: none; }

.hierarchy-a1 .dx-datagrid-content .dx-datagrid-table .dx-row > td {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #E5E5E5 !important; }

.hierarchy-a1 .dx-datagrid-content .dx-datagrid-table .dx-row:last-child td {
    border-bottom: none !important; }

.hierarchy-a1 .dx-datagrid-borders > .dx-datagrid-filter-panel {
    border: 0 !important; }

.hierarchy-a1 .dx-datagrid-borders > .dx-datagrid-headers {
    border: 0 !important; }

.hierarchy-a1 .dx-datagrid-borders > .dx-datagrid-pager {
    border: 0 !important; }

.hierarchy-a1 .manage-participants-table tr th:first-child {
    position: sticky;
    left: -1px;
    z-index: 99;
    background: #C4E4FF;
    padding: 10px;
    text-align: center; }

.hierarchy-a1 .manage-participants-table tr td {
    background: #fff;
    font-size: 14px;
    font-family: "Roboto", sans-serif !important; }

.hierarchy-a1 .manage-participants-table tr td:first-child {
    text-align: center; }

.hierarchy-a1 .manage-participants-table tr td a {
    color: #0058A3 !important; }

.hierarchy-a1 .manage-participants-table colgroup col {
    position: sticky;
    left: -1px;
    z-index: 99;
    background: #C4E4FF;
    padding: 10px;
    border: 1px solid #fff;
    font-size: 15px;
    text-align: left;
    padding: 8px; }

.hierarchy-a1 .table-wb-shadow-info {
    border-radius: 5px !important; }

.hierarchy-a1 .online_particpent_table {
    overflow: auto;
    max-height: calc(100vh - 19rem);
    min-height: calc(100vh - 19rem); }

.hierarchy-a1 #btn_add .dx-button-content {
    height: 21px !important;
    display: flex; }

.hierarchy-a1 .dx-pager .dx-page-sizes .dx-page-size {
    border-radius: 5px; }

.hierarchy-a1 .dx-pager .dx-pages .dx-info {
    opacity: 1;
    font-size: 14px;
    color: #010101; }

.hierarchy-a1 .dx-pager .dx-pages .dx-page {
    padding: 3px 6px 3px;
    font-size: 16px; }

.hierarchy-a1 .dx-pager .dx-pages .dx-next-button::before {
    font-size: 24px; }

.hierarchy-a1 .dx-pager .dx-pages .dx-prev-button::before {
    font-size: 24px; }

.hierarchy-a1 .dx-page.dx-selection {
    border-radius: 5px;
    text-align: center; }

.hierarchy-a1 .manage-workgroup-manage-participants .dx-datagrid-borders .dx-datagrid-rowsview {
    border: none;
    max-height: calc(100vh - 26rem) !important;
    overflow: auto !important; }

.hierarchy-a1 .manage-workgroup-manage-participants .dx-datagrid-headers + .dx-datagrid-rowsview {
    border: none;
    max-height: calc(100vh - 26rem) !important;
    overflow: auto !important; }

.hierarchy-a1 .dx-datagrid .dx-row > td {
    padding: 4px !important;
    margin: 0 !important; }

.hierarchy-a1 .dx-datagrid .dx-row-alt > td {
    background-color: #fff;
    border-top: none; }

.hierarchy-a1 .dx-datagrid .dx-row-alt > tr > td {
    background-color: #fff;
    border-top: none; }

.hierarchy-a1 .dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter::after {
    margin: -2px !important; }

.hierarchy-a1 .dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter::after {
    margin: -2px !important; }

.hierarchy-a1 #btn_delete_alt {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

.hierarchy-a1 #btn_delete_alt > div > img {
    width: 100px;
    width: 100px; }

.hierarchy-a1 #btn_delete_alt img {
    height: 39px !important;
    width: auto !important;
    height: 34px !important;
    width: auto !important; }

.hierarchy-a1 #btn_delete_alt .dx-button-text {
    color: #010101 !important; }

.hierarchy-a1 #btn_disable {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

.hierarchy-a1 #btn_disable img {
    height: 39px !important;
    width: auto !important;
    height: 34px !important;
    width: auto !important; }

.hierarchy-a1 #btn_enable {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

.hierarchy-a1 #btn_enable img {
    height: 39px !important;
    width: auto !important;
    height: 34px !important;
    width: auto !important; }

.hierarchy-a1 #btn_erase_psw {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

.hierarchy-a1 #btn_erase_psw img {
    height: 39px !important;
    width: auto !important;
    height: 34px !important;
    width: auto !important; }

.hierarchy-a1 .particpent_btn {
    padding: 10px 12px !important;
    border-radius: 5px !important;
    border: none;
    margin-right: 0px !important;
    padding: 6px 9px !important;
    border-radius: 5px !important;
    border: none;
    margin-right: 0px !important; }

.hierarchy-a1 .particpent_btn .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center;
    padding: 0 !important;
    display: flex;
    align-items: center; }

.hierarchy-a1 .particpent_btn .dx-button-content img.dx-icon {
    height: 19px;
    width: auto;
    height: 16px;
    width: auto; }

.hierarchy-a1 .particpent_btn .dx-button-content span.dx-button-text {
    color: #fff; }

.hierarchy-a1 .particpent_btn.choose-column-btn-info {
    background: #E7EDF6 !important; }

.hierarchy-a1 .particpent_btn.choose-column-btn-info .dx-button-content span.dx-button-text {
    color: #010101 !important; }

.hierarchy-a1 .particpent_btn.setpermission {
    background: #fff !important;
    border: 1px solid #CECECE !important;
    padding: 8px 12px !important; }

.hierarchy-a1 .particpent_btn.setpermission .dx-button-content span.dx-button-text {
    color: #010101 !important; }

.hierarchy-a1 .participants_table_top div#toolbar {
    width: auto;
    border: none;
    padding: 0;
    margin: 0;
    height: 35px;
    position: relative;
    min-width: 28rem; }

.hierarchy-a1 .participants_table_top div#toolbar .dx-toolbar-before {
    padding-right: 0; }

.hierarchy-a1 .toolbar-menus {
    position: relative;
    display: inline-block;
    padding: 0; }

.hierarchy-a1 .manage-model-page-table-info .spl-top {
    max-width: 50% !important;
    padding-left: 16px;
    border: none;
    margin: 0;
    position: absolute;
    z-index: 98;
    margin-top: -4px; }

.hierarchy-a1 .export_btn_icon {
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: -6px; }

.hierarchy-a1 .export_btn_icon .dx-button-content {
    padding: 0 !important; }

.hierarchy-a1 .export_btn_icon .dx-button-content img {
    height: 34px !important;
    width: auto; }

.hierarchy-a1 div#btnResetView {
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: -6px; }

.hierarchy-a1 div#btnResetView .dx-button-content {
    padding: 0 !important; }

.hierarchy-a1 div#btnResetView .dx-button-content img {
    height: 34px !important;
    width: auto; }

.hierarchy-a1 .input-search {
    max-width: 200px;
    border-radius: 10px !important;
    height: 38px;
    margin-top: 0 !important; }

.hierarchy-a1 .input-search .dx-icon.dx-icon-search {
    padding: 0;
    display: flex;
    align-items: center;
    font: 13px/16px DXIcons; }

.hierarchy-a1 .input-search .dx-icon.dx-icon-search:before {
    font-size: 18px;
    overflow: visible !important; }

.hierarchy-a1 .input-search .dx-placeholder {
    width: 100%; }

.hierarchy-a1 .dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
    padding: 3px 4px !important;
    font-size: 14px !important;
    font-family: "Roboto" !important;
    color: #010101 !important;
    background-color: #fff !important;
    outline: none !important; }

.hierarchy-a1 .dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content:hover {
    color: #010101 !important;
    background-color: #E5E5E5 !important; }

.hierarchy-a1 .dx-dropdownbutton-popup-wrapper .dx-popup-content.dx-dropdownbutton-content .dx-item.dx-list-item.dx-list-item-selected {
    background-color: transparent !important; }

.hierarchy-a1 .dx-dropdownbutton-popup-wrapper .dx-popup-content.dx-dropdownbutton-content .dx-item.dx-list-item.dx-state-hover {
    background-color: transparent !important; }

.hierarchy-a1 .dx-dropdownbutton-popup-wrapper .dx-popup-content.dx-dropdownbutton-content .dx-item.dx-list-item.dx-list-item-selected.dx-state-hover {
    background-color: transparent !important; }

.hierarchy-a1 .dx-dropdownbutton-popup-wrapper .dx-popup-content.dx-dropdownbutton-content .dx-item.dx-list-item.dx-state-focused {
    background-color: transparent !important; }

.hierarchy-a1 .dx-dropdownbutton-popup-wrapper .dx-popup-content.dx-dropdownbutton-content .dx-item.dx-list-item.dx-state-active {
    background-color: transparent !important; }

.hierarchy-a1 div#popupContainer .dx-popup-bottom .dx-toolbar-after {
    position: relative !important; }

.hierarchy-a1 .model_listpopup {
    min-width: 600px;
    max-width: 600px;
    transform: translate(-50%, -50%) !important;
    top: 50% !important;
    left: 50% !important; }

.hierarchy-a1 .model_listpopup .dx-popup-title + .dx-popup-content.dx-dialog-content {
    padding: 5px 12px 12px; }

.hierarchy-a1 .model_listpopup .dx-popup-title + .dx-popup-content.dx-dialog-content ul li {
    margin: 4px 0; }

.hierarchy-a1 .model_listpopup .dx-popup-title + .dx-popup-content.dx-dialog-content ul li a.actions {
    color: #0058FF !important;
    width: 100%;
    display: inline-block; }

.hierarchy-a1 .model_listpopup .dx-popup-title + .dx-popup-content.dx-dialog-content ul li a.actions:hover {
    text-decoration: underline !important; }

.hierarchy-a1 .model_listpopup .dx-toolbar-center {
    margin-left: auto !important;
    margin-right: 0 !important; }

.hierarchy-a1 .dx-scrollview-content .dx-list-item {
    table-layout: auto; }

.hierarchy-a1 .li_model_list {
    padding: 5px;
    font-family: "Roboto", sans-serif !important;
    color: #010101 !important;
    font-size: 14px !important; }

.hierarchy-a1 .li_model_list a.actions {
    color: #0058FF !important;
    width: 100%;
    display: inline-block; }

.hierarchy-a1 .btn-conatiner .dx-item.dx-toolbar-item.dx-toolbar-button {
    order: 1 !important; }

.hierarchy-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after.btn-conatiner {
    justify-content: end; }

.hierarchy-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child .dx-button-mode-contained.close-btn {
    background: #CECECE !important;
    border-color: #CECECE !important; }

.hierarchy-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child .dx-button-mode-contained.close-btn .dx-button-content {
    background: transparent !important; }

.hierarchy-a1 .dx-toolbar-item .dx-texteditor.dx-editor-outlined {
    height: auto !important; }

.hierarchy-a1 .dx-texteditor.dx-editor-outlined {
    margin-bottom: 0px !important;
    background-color: #fff !important;
    height: 28px;
    background-image: none; }

.hierarchy-a1 .dx-searchbox.dx-texteditor.dx-editor-outlined {
    height: 38px; }

.hierarchy-a1 .dx-column-lines.dx-row-focused td {
    background: #e5f3ff !important; }

.hierarchy-a1 div#divContentPane .splitter_v {
    display: none; }

.hierarchy-a1 div#divAltsView .select-color .dx-texteditor-buttons-container {
    width: 18px; }

.hierarchy-a1 div#divAltsView .select-color .dx-colorbox-input-container .dx-colorbox-input.dx-texteditor-input {
    -webkit-appearance: none;
    padding-left: 25px; }

.hierarchy-a1 .select-color .dx-colorbox-color-result-preview {
    left: 5px; }

.hierarchy-a1 .dx-widget.dx-dropdowneditor-button {
    background: transparent !important; }

.hierarchy-a1 .dx-widget.dx-dropdowneditor-button .dx-dropdowneditor-icon::before {
    content: "";
    position: absolute;
    display: block;
    width: 8px;
    top: 50%;
    margin-top: -7px;
    left: 50%;
    margin-left: -7px;
    height: 8px;
    border-left: 1px solid #010101;
    border-bottom: 1px solid #010101;
    transform: rotate(-45deg);
    background: transparent !important; }

.hierarchy-a1 .dx-widget.dx-dropdowneditor-button .dx-button-content {
    background: transparent !important; }

.hierarchy-a1 .dx-widget.dx-dropdowneditor-button .dx-button-content .dx-dropdowneditor-icon {
    background: transparent !important;
    margin: 0 !important;
    border: none !important; }

.hierarchy-a1 .toolbar-icon-disabled img {
    filter: grayscale(100%); }

.hierarchy-a1 .hierarchy-wrapper {
    height: calc(100vh - 13rem) !important; }

.hierarchy-a1 .structure-model-page-info .show-hierarchy-info {
    height: calc(100vh - 13rem) !important;
    z-index: -1; }

.hierarchy-a1 .structure-model-page-info .show-hierarchy-info.show-hierarchy-data {
    z-index: 10;
    z-index: 10 !important; }

.hierarchy-a1 .clsheight {
    height: calc(100vh - 19.4rem) !important; }

.hierarchy-a1 button.button_ok {
    background: #5E980A !important;
    border-color: #5E980A !important;
    min-width: 70px;
    color: #fff !important;
    border: none;
    padding: 5px;
    border-radius: 5px; }

.hierarchy-a1 .column_chooser_div {
    padding: 9px 10px !important;
    border-radius: 6px;
    margin-top: -7px;
    margin-left: 4px;
    background: #E7EDF6 !important;
    border: none; }

.hierarchy-a1 .column_chooser_div .dx-button-content {
    display: flex;
    align-items: center;
    padding: 0 !important; }

.hierarchy-a1 .column_chooser_div .dx-button-content span {
    color: #010101 !important;
    padding: 0 9px;
    font-size: 16px !important; }

.hierarchy-a1 #btn_duplicate_alt {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

.hierarchy-a1 #btn_duplicate_alt img {
    height: 34px !important;
    width: auto !important; }

.hierarchy-a1 #btn_duplicate_alt .dx-button-text {
    color: #010101 !important; }

.hierarchy-a1 div#ddl_id {
    max-width: 70px !important; }

.hierarchy-a1 .structure-model-page-wrapper .page-main-content-wrapper {
    margin-top: 0; }

@media screen and (min-width: 1380px) {
    .hierarchy-a1.not_alternative .structure-model-page-info .main-content-wrapper {
        width: 94.666667%; } }

@media screen and (min-width: 1720px) {
    .hierarchy-a1.not_alternative .structure-model-page-info .main-content-wrapper {
        width: 95.666667%; } }

.hierarchy-a1 .dx-dropdownbutton-content .dx-scrollable-container {
    z-index: 9;
    position: absolute;
    top: 0 !important;
    padding: 7px 4px;
    box-shadow: 0px 0px 10px #EFEFEF;
    border-radius: 10px;
    background-color: #fff;
    white-space: nowrap;
    font-size: 14px; }

.hierarchy-a1 .dx-dropdownbutton-content .dx-popup-content {
    height: 77% !important; }

.hierarchy-a1 #divContentPane .dx-datagrid-table .dx-data-row.dx-state-hover td {
    background: #E5E5E5 !important; }

.hierarchy-a1 #divContentPane .dx-datagrid-table .dx-data-row.dx-selection td {
    background: #E7EDF6 !important; }

.hierarchy-a1 #divContentPane .dx-datagrid-table .dx-data-row.dx-selection.dx-state-hover td {
    background: #E7EDF6 !important; }

.hierarchy-a1 #divContentPane .dx-datagrid-table .dx-data-row.dx-row-focused td {
    background: #C4E4FF !important;
    border-top: 1px solid transparent !important; }

.hierarchy-a1 #divContentPane .dx-datagrid-table .dx-data-row.dx-row-focused:first-of-type td {
    border-top: 1px solid #ffffff !important; }

.hierarchy-a1 #divContentPane .dx-datagrid-table .dx-data-row.dx-row-focused.dx-state-hover td {
    background: #C4E4FF !important; }

.hierarchy-a1 #divContentPane .dx-datagrid .dx-header-filter-empty {
    color: #010101;
    font-size: 10px;
    top: 12px;
    position: absolute; }

.hierarchy-a1 #divContentPane .dx-datagrid-rowsview td:nth-child(3) {
    text-align: left !important;
    padding-left: 15px !important; }

.hierarchy-a1 .dx-datagrid-column-chooser-mode-select {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    transform: translate(0) !important;
    top: 0 !important;
    background: rgba(0, 0, 0, 0.5); }

.hierarchy-a1 .dx-datagrid-column-chooser-mode-select .dx-overlay-content {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; }

.hierarchy-a1 #divInfodocPane {
    width: 100% !important; }

.hierarchy-a1 #divInfodocPane p#tbNodeTitle {
    padding-left: 0px; }

.hierarchy-a1 #tableInfodocPane {
    width: 100%; }

.hierarchy-a1 #btnEditInfodoc {
    min-height: 30px;
    display: inline-block;
    margin-right: 4px; }

.hierarchy-a1 #btnViewInfodoc {
    min-height: 30px;
    display: inline-block; }

.hierarchy-a1 .attributes-modal #divAttributes {
    max-height: 100% !important; }

.hierarchy-a1 .text.grid_header {
    position: sticky;
    z-index: 2;
    top: -1px; }

.hierarchy-a1 #trNew td {
    background: #fff !important;
    position: sticky;
    z-index: 2;
    bottom: -1px; }

.hierarchy-a1 #trCatNew td {
    background: #fff !important;
    position: sticky;
    z-index: 2;
    bottom: -1px; }

.hierarchy-a1 table#tblAttributes i.fa-check {
    color: #5E980A;
    font-size: 18px; }

.hierarchy-a1 table#tblAttributes input {
    height: 38px;
    line-height: 18px;
    background-color: #fff;
    border-radius: 4px;
    padding: 5px 8px; }

.hierarchy-a1 table#tblAttributes select {
    height: 38px;
    line-height: 18px;
    background-color: #fff;
    border-radius: 4px;
    padding: 5px 21px 5px 8px; }

.hierarchy-a1 div#divAttributesValues i.fa-check {
    color: #5E980A;
    font-size: 18px; }

.hierarchy-a1 .setting-modal tr#trNew img {
    height: 20px; }

.hierarchy-a1 .setting-modal .ui-widget-content .ui-dialog-buttonset {
    float: none !important; }

.hierarchy-a1 .setting-modal div#divNewNode .dx-item-content .dx-button-mode-contained {
    /*background: transparent;*/
    border: none;
    padding: 0 !important; }

.hierarchy-a1 .setting-modal div#divNewNode .dx-item-content .dx-button-mode-contained .dx-icon {
    width: 32px;
    height: 32px; }

.hierarchy-a1 .dx-popup-wrapper.dx-dialog-root .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
    height: 34px !important; }

.hierarchy-a1 tr.grid_row:hover td {
    background: #fff; }

.hierarchy-a1 .Setting_project_modal .dx-treelist-headers .dx-header-row > .dx-treelist-select-all {
    padding-left: 43px !important; }

.hierarchy-a1 #divNewNode table {
    width: 100% !important;
    max-width: 100% !important; }

.hierarchy-a1 #tblAttributesValues input {
    height: 38px;
    line-height: 18px;
    background-color: #fff;
    border-radius: 4px;
    padding: 5px 8px; }

.hierarchy-a1 #tblAttributesValues select {
    height: 38px;
    line-height: 18px;
    background-color: #fff;
    border-radius: 4px;
    padding: 5px 8px; }

.hierarchy-a1 #tblAttributesValues .action-icons {
    display: flex; }

.hierarchy-a1 .add-rowtd img {
    height: 20px !important; }

.hierarchy-a1 .action-icons a {
    margin: 5px; }

.hierarchy-a1 .Setting_project_modal .dx-datagrid-header-panel {
    margin-bottom: 15px;
    border-bottom: 0; }

.hierarchy-a1 .Setting_project_modal div[title="Add   a  row"] {
    background: #E7EDF6 !important;
    width: 36px;
    border-color: #E7EDF6 !important;
    height: 34px; }

.hierarchy-a1 .Setting_project_modal div[title="Add   a  row"] .fa-plus {
    color: #5D5D5D !important;
    font-size: 17px;
    margin-top: 2px; }

.hierarchy-a1 .Setting_project_modal div[aria-label="Paste from  clipboard"] {
    padding: 0 !important;
    background: transparent !important;
    border-color: transparent !important; }

.hierarchy-a1 .Setting_project_modal div[aria-label="Paste from  clipboard"] .dx-button-content {
    background: #E7EDF6 !important;
    padding: 3px !important; }

.hierarchy-a1 .Setting_project_modal div[aria-label="Paste from  clipboard"] .dx-button-content .dx-icon {
    width: 30px;
    height: 28px; }

.hierarchy-a1 .Setting_project_modal a[aria-label="Delete"] {
    color: transparent !important;
    font-size: 20px !important; }

.hierarchy-a1 .Setting_project_modal a[aria-label="Delete"]:before {
    background: url(../../Images/img/Delete_red.svg) no-repeat;
    background-size: 15px;
    background-position: center; }

.hierarchy-a1 .Setting_project_modal .dx-datagrid-focus-overlay {
    border: none !important; }

.hierarchy-a1 .Setting_project_modal .dx-editor-cell.dx-focused .dx-textbox.dx-texteditor {
    border-color: #86b7fe !important; }

.hierarchy-a1 .Setting_project_modal .dx-treelist-headers {
    border-bottom: 0; }

.hierarchy-a1 .Setting_project_modal .dx-treelist-headers tbody {
    border-top: 0; }

.hierarchy-a1 .Setting_project_modal .dx-treelist-headers .dx-treelist-table-fixed .dx-header-row > td {
    background: #C4E4FF;
    font-size: 15px;
    color: #0058A3;
    font-weight: bold;
    border-bottom: 0;
    padding-top: 8px;
    padding-bottom: 8px; }

.hierarchy-a1 .Setting_project_modal .dx-treelist-content .dx-treelist-table {
    font-size: 15px; }

.hierarchy-a1 .Setting_project_modal .dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused) {
    background: #fff !important; }

.hierarchy-a1 .Setting_project_modal .dx-treelist-search-panel {
    width: 200px !important;
    border: 1px solid #CECECE !important;
    border-radius: 10px;
    background: #fff;
    height: 36px;
    margin-left: 0; }

.hierarchy-a1 .Setting_project_modal .dx-treelist-search-panel .dx-placeholder {
    color: #010101;
    color: #010101; }

.hierarchy-a1 .Setting_project_modal .dx-searchbox .dx-texteditor-input {
    padding-left: 26px; }

.hierarchy-a1 .Setting_project_modal .dx-searchbox .dx-icon-search:before {
    font-size: 16px; }

.hierarchy-a1 .Setting_project_modal .dx-gridbase-container > .dx-treelist-rowsview.dx-scrollable {
    padding-bottom: 0px; }

.hierarchy-a1 .Setting_project_modal .dx-treelist-container .dx-header-filter {
    color: #010101;
    font-size: 10px; }

.hierarchy-a1 .Setting_project_modal .dx-treelist-header-panel {
    border-bottom: none; }

.hierarchy-a1 .Setting_project_modal .dx-treelist-borders .dx-treelist-rowsview {
    border-top: none; }

.hierarchy-a1 .download-btn {
    background: transparent !important;
    border-color: transparent !important; }

.hierarchy-a1 .download-btn img.dx-icon {
    width: 36px;
    height: 36px; }

.hierarchy-a1 #divTreeNodes .dx-toolbar-items-container {
    height: 50px; }

.hierarchy-a1 .whole {
    height: auto; }

.hierarchy-a1 #divTreeNodes.dx-treelist .dx-column-lines > td {
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #eaeaea !important;
    white-space: normal; }

.hierarchy-a1 .dx-treelist-headers + .dx-treelist-rowsview {
    border-top: none; }

.hierarchy-a1 .dx-overlay-content.dx-dropdowneditor-overlay .dx-popup-content {
    height: 78% !important; }

.hierarchy-a1 .dx-list.dx-list-with-search .dx-list-search + .dx-scrollable-wrapper {
    height: calc(100vh - 40rem); }

.hierarchy-a1 .dx-dropdowneditor-overlay .dx-searchbox .dx-icon-search:before {
    font-size: 16px; }

.hierarchy-a1 .dx-dropdowneditor-overlay .dx-list.dx-list-with-search .dx-scrollable-wrapper {
    margin-top: 10px; }

.hierarchy-a1 .dx-widget.dx-datagrid-pager.dx-pager {
    z-index: 9;
    border-top: 1px solid #ccc; }

.hierarchy-a1 #divNodesGrid .dx-widget.dx-datagrid-pager.dx-pager {
    position: sticky;
    bottom: 0;
    background: #fff; }

.hierarchy-a1 .structure-model-details-main-wrapper .table-wb-shadow-info {
    min-height: calc(100vh - 13rem);
    margin-bottom: 0; }

.hierarchy-a1 iframe#frmRichEditor {
    height: 100%; }

.hierarchy-a1 .ztree li a.curSelectedNode {
    padding-top: 0px;
    background-color: none;
    color: #010101;
    border-bottom: 1px #ccc solid;
    margin: 3px 0 5px 0; }

.hierarchy-a1 .ztree li a {
    padding: 4px;
    margin: 0;
    cursor: pointer;
    height: auto;
    color: #354052;
    background-color: transparent;
    text-decoration: none;
    vertical-align: top;
    display: inline-block;
    font-size: 15px;
    font-weight: 400; }

.hierarchy-a1 .ztree li ul.line {
    position: relative; }

.hierarchy-a1 .ztree li ul.line:before {
    content: "";
    position: absolute;
    width: 1.7px;
    height: calc(100% + 19px);
    background: #cbcccd;
    left: 7.7px;
    top: -10px; }

.hierarchy-a1 .ztree li span.button.center_docu {
    background-position: -56px -14px !important;
    position: relative; }

.hierarchy-a1 .ztree li span.button.center_docu:before {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% + 4px);
    background: #cbcccd;
    left: 8px;
    top: -2px; }

.hierarchy-a1 .ztree li span.button.switch {
    height: 27px !important;
    transform: scale(1.08) !important; }

.hierarchy-a1 .ztree li span.button.bottom_docu {
    background-position: -56px -32px !important; }

.hierarchy-a1 .ztree li span.button.root_open {
    background-position: -92px -50px !important; }

.hierarchy-a1 .ztree li span.button.bottom_open {
    background-position: -92px -32px !important; }

.hierarchy-a1 .ztree li span.button.center_open {
    background-position: -92px -14px !important; }

.hierarchy-a1 .ztree li span.button.center_close {
    background-position: -74px -14px !important; }

.hierarchy-a1 .ztree li span.button.bottom_close {
    background-position: -74px -32px !important; }

.hierarchy-a1 .ztree li span.button.root_close {
    background-position: -74px -50px !important; }

.hierarchy-a1 .ztree li span.button.chk {
    transform: scale(1.23);
    margin-right: 8px !important; }

.hierarchy-a1 .ztree li a.tmpTargetNode_inner {
    position: relative;
    background: transparent !important; }

.hierarchy-a1 .ztree li a.tmpTargetNode_inner:after {
    background-color: #0058A3 !important;
    height: 10px !important;
    border: 1px solid #0058A3 !important;
    opacity: .6 !important;
    filter: none !important;
    content: "";
    position: absolute;
    height: 6px;
    width: 100%;
    z-index: -1 !important;
    top: 10px !important; }

.hierarchy-a1 .ztree li a.tmpTargetNode_inner a {
    color: #fff !important; }

.hierarchy-a1 .ztree li a.tmpTargetNode_inner a span {
    color: #fff !important; }

.hierarchy-a1 .ztree li a.tmpTargetNode_next {
    position: relative;
    background: transparent !important; }

.hierarchy-a1 .ztree li a.tmpTargetNode_next:after {
    background-color: #0058A3 !important;
    height: 10px !important;
    border: 1px solid #0058A3 !important;
    opacity: .6 !important;
    filter: none !important;
    content: "";
    position: absolute;
    height: 6px;
    width: 100%;
    z-index: -1 !important;
    bottom: 0px; }

.hierarchy-a1 .ztree li a.tmpTargetNode_prev {
    position: relative;
    background: transparent !important; }

.hierarchy-a1 .ztree li a.tmpTargetNode_prev:after {
    background-color: #0058A3 !important;
    height: 10px !important;
    border: 1px solid #0058A3 !important;
    opacity: .6 !important;
    filter: none !important;
    content: "";
    position: absolute;
    height: 6px;
    width: 100%;
    z-index: -1 !important;
    top: 0px; }

.hierarchy-a1 .ztree * {
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    color: #0058A3; }

.hierarchy-a1 .dx-datagrid-table .dx-data-row.dx-state-hover {
    background-color: #EFEFEF !important;
    color: #010101; }

.hierarchy-a1 .dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused) {
    background-color: #EFEFEF;
    color: #354052; }

.hierarchy-a1 .form-group {
    width: auto !important;
    margin-bottom: auto !important; }

.hierarchy-a1 .form-group label.checkbox_label {
    width: auto !important;
    margin-bottom: auto !important; }

.hierarchy-a1 div#tableAlts .dx-state-focused td {
    background: #F7F9FC !important;
    color: #010101 !important; }

.hierarchy-a1 div#btn_switch_view {
    background-color: #E7EDF6;
    min-width: 120px;
    border-color: #CECECE !important;
    padding: 4px !important; }

.hierarchy-a1 div#btn_priorities {
    background-color: #E7EDF6;
    min-width: 120px;
    border-color: #CECECE !important;
    padding: 4px !important; }

.hierarchy-a1 #ddl_id {
    background-color: #E7EDF6;
    min-width: 120px;
    border-color: #CECECE !important;
    padding: 4px !important; }

.hierarchy-a1 div#btn_edit_node span.dx-button-text {
    display: none; }

.hierarchy-a1 div#btn_edit_node .dx-button-content {
    padding-right: 0 !important; }

.hierarchy-a1 div#btn_update {
    padding: 0 !important;
    background: transparent !important;
    border: none !important; }

.hierarchy-a1 div#btn_update img.dx-icon {
    height: 34px;
    width: 34px; }

.hierarchy-a1 div#btn_settings {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    padding-right: 5px !important; }

.hierarchy-a1 div#btn_settings img.dx-icon {
    height: 34px;
    width: 38px; }

.hierarchy-a1 div#btn_export {
    background: #E7EDF6 !important;
    padding: 0 5px 0 0 !important;
    border-radius: 6px; }

.hierarchy-a1 div#divHierarchyTree li a {
    border-bottom: 1px solid #CECECE !important;
    width: calc(100% - 39px);
    vertical-align: middle;
    padding: 0 !important;
    height: 30px; }

.hierarchy-a1 div#divHierarchyTree li a.curSelectedNode {
    margin: 0;
    opacity: 1;
    background: #C4E4FF;
    height: auto;
    border: none;
    vertical-align: middle;
    padding: 0 !important; }

.hierarchy-a1 div#contextmenuheader {
    border: 1px solid #92C745 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border-radius: 0.25em !important; }

.hierarchy-a1 div#contextmenuheader a.context-menu-item > div {
    height: auto !important;
    padding: 3px 10px; }

.hierarchy-a1 li a span.node_name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 30px; }

.hierarchy-a1 li a span.node_name span {
    color: #010101; }

.hierarchy-a1 #toolbar .dx-button-has-icon .dx-button-content {
    padding: 0 !important; }

.hierarchy-a1 .dx-overlay-content .dx-popup-content .dx-field {
    font-size: 14px !important;
    font-family: "Roboto", sans-serif !important; }

.hierarchy-a1 .text {
    font-size: 16px !important; }

.hierarchy-a1 .Del_confirm .dx-popup-bottom .dx-toolbar-items-container .dx-toolbar-center {
    float: none !important;
    margin: 0 auto !important; }

.hierarchy-a1 .Del_confirm .dx-popup-bottom .dx-toolbar-items-container .dx-toolbar-center .dx-button-mode-contained {
    background-color: #5E980A !important;
    border-color: #5E980A !important;
    color: #fff !important;
    padding: 3px 0 !important; }

.hierarchy-a1 .global-value-info {
    min-width: 60px;
    display: flex;
    justify-content: space-between; }

.hierarchy-a1 .global-value-info span {
    padding-left: 3px; }

.hierarchy-a1 .local-value-info {
    min-width: 60px;
    display: flex;
    justify-content: space-between; }

.hierarchy-a1 .local-value-info span {
    padding-left: 3px; }

.hierarchy-a1.not_alternative .dx-toolbar .dx-toolbar-items-container {
    height: 48px;
    margin-top: -7px; }

.hierarchy-a1.not_alternative .dx-texteditor.dx-editor-outlined {
    margin-bottom: 0px !important; }

.hierarchy-a1.not_alternative #divInfodocPane p#tbNodeTitle {
    padding-left: 0;
    font-size: 24px;
    color: #0058A3;
    margin-bottom: 0;
    width: auto;
    max-width: calc(100% - 40px);
    padding: 0 10px; }

.hierarchy-a1 #divInfodocPane p#tbNodeTitle {
    padding-left: 0;
    font-size: 24px;
    color: #0058A3;
    margin-bottom: 0;
    width: auto;
    max-width: calc(100% - 40px);
    padding: 0 10px; }

.hierarchy-a1.not_alternative div#NodeHeadertitle {
    display: flex;
    align-items: start; }

.hierarchy-a1 div#NodeHeadertitle {
    display: flex;
    align-items: start; }

.hierarchy-a1.not_alternative #hierarchy.col-md-12 div#divContentPane {
    height: calc(100vh - 33rem) !important;
    padding: 0 10px;
    width: 100% !important; }

.hierarchy-a1.not_alternative #hierarchy.col-md-12 div#divContentPane table tr:last-child {
    position: sticky;
    bottom: 0;
    background: #fff; }

.hierarchy-a1.not_alternative #hierarchy #divContentPane.splitter_left {
    overflow: unset !important; }

.hierarchy-a1.not_alternative #hierarchy.col-md-6 {
    position: relative; }

.hierarchy-a1.not_alternative #hierarchy.col-md-6 div#divContentPane {
    height: calc(100vh - 18rem) !important;
    overflow: auto !important;
    width: 100% !important; }

.hierarchy-a1.not_alternative #hierarchy.col-md-6:first-child:before {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 40px);
    background: #ccc;
    right: -4px; }

.hierarchy-a1.not_alternative .hvGraph #DidIframscrolling {
    max-height: 9rem;
    /*overflow: auto;*/ }

.hierarchy-a1.not_alternative .hvGraph div#divInfodocPane {
    height: auto !important; }

.hierarchy-a1.not_alternative .hvGraph div#divInfodocPane .clsheight {
    height: auto !important; }

.hierarchy-a1 .popup_close_btn i {
    display: none !important; }

.hierarchy-a1 .popup_close_btn:disabled {
    opacity: .7; }

.hierarchy-a1 div#NodeHeadertitle a {
    margin-left: 10px; }

.hierarchy-a1 .dx-freespace-row {
    height: 0px !important; }

.hierarchy-a1 .col-md-6.hvTree div#DidIframscrolling {
    max-height: calc(100vh - 24rem); }

.hierarchy-a1 .grid_newcss {
    height: calc(100vh - 22rem) !important; }

.hierarchy-a1 .dx-popup-inherit-height .dx-toolbar-center {
    margin: 0 auto !important;
    float: none !important; }

.hierarchy-a1 .dx-menu-base .dx-icon {
    height: 17px !important;
    width: auto !important; }

.hierarchy-a1 .dx-overlay-wrapper .dx-menu-base .dx-menu-items-container {
    background-color: #fff !important;
    border: 1px solid #9A9A9A !important;
    padding: 3px !important; }

.hierarchy-a1 .dx-overlay-wrapper .dx-menu-base .dx-menu-items-container .dx-item.dx-menu-item {
    padding: 3px; }

.hierarchy-a1 .dx-overlay-wrapper .dx-menu-base .dx-menu-items-container .dx-menu-item-text {
    padding-right: 4px !important; }

.hierarchy-a1 .dx-overlay-wrapper .dx-menu-base .dx-menu-items-container .dx-item.dx-menu-item.dx-state-hover {
    background: #C4E4FF !important; }

.hierarchy-a1 .dx-radiobutton-icon-checked .dx-radiobutton-icon-dot {
    background: #5E980A !important; }

.hierarchy-a1 .ui-dialog-buttonpane.PanelFooterBtn {
    display: block !important;
    padding: 0 !important; }

.hierarchy-a1 label.user_rb_lbl {
    font-weight: normal !important; }

.hierarchy-a1 .ui-dialog .ui-dialog-buttonpane {
    padding-bottom: 0; }

.hierarchy-a1 .ui-dialog .ui-dialog-buttonpane button {
    min-width: 75px; }

.hierarchy-a1 #divAttributesValues {
    max-height: 100% !important; }

.hierarchy-a1 #pAttributesValues {
    max-height: 350px; }

.hierarchy-a1 div #divTreeNodes .dx-toolbar-item.dx-toolbar-label.modal-heading .dx-toolbar-item-content {
    padding-top: 10px !important; }

.hierarchy-a1 .dx-toolbar-item.dx-toolbar-label.modal-heading .dx-toolbar-item-content {
    padding-top: 0 !important; }

.hierarchy-a1 .dx-toolbar-item.dx-toolbar-label.modal-heading .dx-toolbar-item-content div {
    color: #0058A3;
    font-weight: 600; }

.hierarchy-a1 .dx-popup-title a.clickable {
    color: #fff !important; }

.hierarchy-a1 .head-title-info1 {
    text-transform: uppercase !important; }

.hierarchy-a1 div#divCanvas {
    height: calc(100vh - 20rem); }

@media screen and (max-width: 1699px) {
    .hierarchy-a1 .hierarchy-wrapper {
        height: calc(100vh - 17.2rem); }
    .hierarchy-a1 .structure-model-page-info .show-hierarchy-info {
        height: calc(100vh - 17.5rem); }
    .divCanvas-tree-r {
        height: calc(100vh - 20rem) !important; }
    .divCanvas-tree {
        height: calc(100vh - 19rem) !important; }
    .hierarchy-a1 div#divCanvas {
        height: calc(100vh - 19rem); } }

.structure-model-brainstorming-main-wrapper .dx-dropdowneditor-icon:before {
    margin-top: -3px;
    margin-left: -13px;
    content: url(../../Images/img/whitedropdown_arrow2.svg) !important;
    width: 14px;
    height: 14px;
    padding: 0; }

@media (min-height: 900px) {
    .structure-model-details-main-wrapper .table-wb-shadow-info {
        min-height: calc(100vh - 16.4em);
        margin-bottom: 0; } }

@media screen and (min-width: 1100px) and (max-width: 1699px) {
    .hierarchy-a1.not_alternative #hierarchy.col-md-6:first-child:before {
        height: calc(100% - 10px); }
    .hierarchy-a1.not_alternative #hierarchy.col-md-6 div#divContentPane {
        height: calc(100vh - 18rem) !important; }
    .hierarchy-a1.not_alternative .hvGraph #DidIframscrolling {
        max-height: 10rem !important; }
    .hierarchy-a1.not_alternative #hierarchy.col-md-12 div#divContentPane {
        height: calc(100vh - 33rem) !important; }
    .col-md-6.hvTree div#DidIframscrolling {
        max-height: calc(100vh - 22rem); }
    .table-wb-shadow-info {
        /*min-height: calc(100vh - 14.5em) !important;*/
        padding-bottom: 0; }
    #divAltsView {
        height: calc(100vh - 16rem); }
    .alternative .clsheight {
        height: calc(100vh - 18rem) !important; }
    .non_alternative .clsheight {
        height: calc(100vh - 20rem) !important; }
    .hierarchy-wrapper {
        height: calc(100vh - 15rem) !important; }
    .structure-model-page-info .show-hierarchy-info {
        height: calc(100vh - 15rem) !important; }
    .grid_newcss {
        height: calc(100vh - 17.5rem) !important; } }

@media screen and (min-width: 1400px) and (max-width: 1699px) {
    .grid_newcss {
        height: calc(100vh - 19rem) !important; } }

#btn_export {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

#btn_export .dx-button {
    border: none !important;
    background: transparent; }

#btn_export .dx-button i.dx-icon {
    margin-top: 7px; }

#btn_export .dx-dropdownbutton-action.dx-buttongroup-last-item.dx-button {
    padding: 0 !important; }

#btn_export .dx-dropdownbutton-action.dx-buttongroup-last-item.dx-button .dx-button-content {
    padding: 0 !important; }

#btn_export .dx-icon-spindown::before {
    content: url(../../Images/img/whitedropdown_arrow2.svg) !important;
    width: 14px;
    height: 14px;
    padding: 0; }

#btn_export img {
    height: 34px !important;
    width: auto !important; }

#btn_sort .dx-buttongroup-item.dx-button {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

#btn_sort img {
    height: 34px !important;
    width: auto !important; }

#btn_expand_all {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

#btn_expand_all img {
    height: 34px !important;
    width: auto !important; }

#btn_collapse_all {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

#btn_collapse_all img {
    height: 34px !important;
    width: auto !important; }

#btn_edit_node {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

#btn_edit_node img {
    height: 34px !important;
    width: auto !important;
    margin-right: 0px !important; }

#btn_delete_node {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

#btn_delete_node img {
    height: 34px !important;
    width: auto !important; }

div#btn_sort i.dx-icon {
    display: none; }

div#btn_manage_res_groups {
    padding: 6px 9px !important;
    border-radius: 5px !important;
    border: none;
    margin-right: 0px !important;
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important; }

div#btn_manage_res_groups .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center; }

div#btn_manage_res_groups .dx-button-content img.dx-icon {
    height: 19px;
    width: auto; }

div#btn_manage_res_groups .dx-button-content span.dx-button-text {
    color: #010101; }

div#btn_add_attribute_from_survey {
    padding: 6px 9px !important;
    border-radius: 5px !important;
    border: none;
    margin-right: 0px !important;
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important; }

div#btn_add_attribute_from_survey .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center; }

div#btn_add_attribute_from_survey .dx-button-content img.dx-icon {
    height: 19px;
    width: auto; }

div#btn_filter_users {
    padding: 6px 9px !important;
    border-radius: 5px !important;
    border: none;
    margin-right: 0px !important;
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important; }

div#btn_filter_users .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center; }

div#btn_filter_users .dx-button-content img.dx-icon {
    height: 19px;
    width: auto; }

div#btn_edit_attributes {
    padding: 6.6px 10px !important;
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important; }

div#btn_edit_attributes .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center; }

div#btn_edit_attributes .dx-button-content img.dx-icon {
    height: 15px;
    width: auto; }

div#btn_edit_attributes .dx-button-content span.dx-button-text {
    color: #010101; }

#btn_permission > div > div > div > div {
    border-radius: 0px !important;
    height: 21px !important;
    display: flex !important;
    align-items: center !important;
    border: 0px !important; }

.dx-icon-spindown::before {
    content: url(../../Images/img/whitedropdown_arrow.svg);
    color: transparent;
    background-repeat: no-repeat; }

.dx-slider-handle {
    background-color: #013B6A !important; }

div.tbl_griddatable .dx-datagrid-header-panel {
    position: sticky;
    top: -1px;
    z-index: 99;
    background: #fff;
    padding: 10px 10px;
    margin-bottom: 0 !important; }

div.tbl_griddatable .dx-datagrid-headers.dx-datagrid-nowrap {
    padding-right: 0px;
    position: sticky;
    z-index: 99;
    top: 50px; }

div.tbl_griddatable .dx-show-invalid-badge.dx-textbox.dx-texteditor.dx-editor-outlined.dx-texteditor-empty.dx-widget {
    margin-bottom: 0 !important; }

/*Hirerchy end*/
/*MeasurementMethods start*/
.mm-a1 .dx-treelist .dx-row > td {
    height: 28px;
    vertical-align: middle !important; }

.mm-a1 .ui-dialog .ui-dialog-content {
    overflow: hidden; }

.mm-a1 .heading_content p span {
    font-weight: 500; }

.mm-a1 .defaultpage_heading h3 {
    font-weight: 500; }

.mm-a1 .defaultpage_heading button {
    margin: 5px;
    border: 1px solid #CECECE;
    border-radius: 4px;
    margin-left: 5px;
    width: 40px;
    padding: 10px;
    background: #e5f3ff;
    height: 40px; }

.mm-a1 .defaultpage_heading button img {
    width: 15px; }

.mm-a1 .defaultpage_heading button:disabled {
    opacity: 0.5; }

.mm-a1 .table-wb-shadow-info {
    border-radius: 10px; }

.mm-a1 .table-wb-shadow-info .participant_table {
    border: none;
    height: calc(100vh - 22rem);
    margin-bottom: 10px;
    border-bottom: 1px solid #EFEFEF;
    overflow: hidden; }

@media screen and (min-width: 1600px) {
    .mm-a1 .table-wb-shadow-info .participant_table {
        height: calc(100vh - 23rem);
        height: calc(100vh - 23rem); }
    .mm-a1 .table-wb-shadow-info .participant_table.measurement_table.main-treeview-grid {
        height: calc(100vh - 26rem);
        height: calc(100vh - 26rem); } }

.mm-a1 .measurement_table {
    font-size: 15px; }

.mm-a1 .measurement_table .dx-treelist-headers {
    position: sticky;
    top: 0;
    /* z-index: 10;*/
    border: 0;
    background: #C4E4FF !important; }

.mm-a1 .measurement_table .dx-treelist-headers td {
    background: #C4E4FF !important;
    border: none !important;
    padding: 0.5rem 0.5rem !important;
    text-align: left; }

.mm-a1 .measurement_table .dx-treelist-headers tr.dx-state-hover td {
    background: #C4E4FF !important;
    border: none !important;
    padding: 0.5rem 0.5rem !important;
    text-align: left !important; }

.mm-a1 .measurement_table .dx-treelist-headers .dx-treelist-text-content {
    font-size: 15px;
    color: #0058A3 !important;
    font-weight: bold; }

.mm-a1 .measurement_table tbody tr:nth-child(odd) {
    background: #fff !important; }

.mm-a1 .measurement_table tbody tr.dx-state-hover td {
    background: #fff !important; }

.mm-a1 .measurement_table i.fas.fa-undo {
    color: #0058A3; }

.mm-a1 .measurement_table .dx-treelist .dx-column-lines > td {
    /* border: none !important;
        */
    border-right: 1px solid transparent !important;
    border-left: 1px solid transparent !important; }

.mm-a1 .measurement_table .dx-treelist-borders > .dx-treelist-rowsview {
    /*border: none !important;*/
    height: calc(100vh - 21rem); }

.mm-a1 .measurement_table table {
    font-size: 15px; }

.mm-a1 .measurement_table select.form-select {
    padding-top: 3px;
    padding-bottom: 3px;
    width: 136px !important;
    margin: 5px 0 !important; }

.mm-a1 .measurement_table .table-striped-info th {
    color: #0058A3 !important;
    padding: 0.5rem 0.5rem;
    font-size: 15px;
    font-weight: bold; }

.mm-a1 .measurement_table .table-striped-info td {
    text-align: left !important;
    padding: 0.5rem 0.5rem !important;
    font-size: 15px; }

.mm-a1 .measurement_table .table-striped-info tr {
    border-top: 0 !important; }

.mm-a1 .measurement_table .table-striped-info tr th {
    position: sticky;
    top: 0;
    z-index: 2; }

.mm-a1 .measurement_table .table-striped-info tr th:first-child {
    padding-left: 0.5rem !important;
    text-align: left !important; }

.mm-a1 .measurement_table td {
    background: #fff !important;
    border-bottom: 1px solid #E5E5E5 !important; }

.mm-a1 .defaultpage_buttons {
    align-items: center; }

.mm-a1 .defaultpage_buttons label {
    white-space: nowrap;
    margin: 0 10px;
    display: flex;
    align-items: center; }

.mm-a1 .defaultpage_buttons button:last-child {
    margin-right: 0; }

.mm-a1 .setting_form {
    height: calc(100vh - 24rem);
    overflow: auto;
    height: calc(100vh - 24rem);
    overflow: auto; }

.mm-a1 .setting_form .textarea {
    border: 1px solid #CECECE;
    border-radius: 4px; }

.mm-a1 .setting_form .textarea iframe {
    border: none !important;
    border-radius: 4px; }

.mm-a1 .setting_form .textarea .measure_edit {
    border: none;
    background: transparent; }

.mm-a1 .setting_form .form-group {
    margin-bottom: 10px;
    margin-bottom: 10px; }

.mm-a1 .setting_form .form-group label {
    margin-bottom: 2px;
    margin-bottom: 2px; }

@media screen and (min-width: 1699px) {
    .mm-a1 .setting_form .setting_form {
        height: calc(100vh - 25rem);
        height: calc(100vh - 25rem); } }

.mm-a1 .table-striped-info th {
    background-color: #C4E4FF;
    padding: 0.5rem 0.5rem; }

.mm-a1 .setting_table_footer .form-group label.checkbox_label:before {
    vertical-align: middle; }

.mm-a1 .setting_table_footer .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 11px;
    left: 10px; }

.mm-a1 .setting_table_footer input.checkbox {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 5px;
    z-index: 2;
    opacity: 0; }

.mm-a1 .setting_table_footer .form-checkbox {
    position: relative; }

.mm-a1 .setting_table .bar_value {
    background-color: #0058A3 !important;
    border-radius: 4px;
    background-image: url("../../Images/img/prg_bg_white.png") !important; }

.mm-a1 .setting_table .progress {
    border: none;
    height: 20px !important;
    background: transparent; }

.mm-a1 .setting_table .table tr td div {
    padding: 0; }

.mm-a1 .progess-bar-main {
    padding-right: 60px !important;
    position: relative !important;
    max-width: 200px !important; }

.mm-a1 .progess-bar-main font {
    position: absolute;
    right: 0;
    top: 2px;
    text-align: right !important;
    color: #010101 !important; }

.mm-a1 .defaultpage_ft {
    padding-bottom: 15px; }

.mm-a1 div[aria-label="Cancel"] {
    background: #5E980A !important;
    border-color: #5E980A !important; }

.mm-a1 .action-icons {
    display: flex; }

.mm-a1 #divUtilityCurve {
    height: calc(100vh - 25rem);
    margin-bottom: 10px; }

.mm-a1 #divUtilityCurve .form-group label {
    margin-bottom: 6px; }

@media screen and (min-width: 1699px) {
    .mm-a1 #divUtilityCurve #divUtilityCurve {
        height: calc(100vh - 26rem);
        height: calc(100vh - 26rem); } }

.mm-a1 .checkbox-m-group input.checkbox {
    display: block;
    position: absolute;
    top: 5px;
    width: 18px;
    height: 18px;
    opacity: 0;
    z-index: 2; }

.mm-a1 .dx-overlay-wrapper {
    background-color: #CECECE; }

.mm-a1 .participant_table.measurement_table.main-treeview-grid {
    height: calc(100vh - 24rem); }

.mm-a1 #divCopyToTooltip {
    border: none;
    background: transparent;
    height: 40px; }

.mm-a1 #lblTotalSteps {
    padding-left: 15px; }

.mm-a1 .dx-row.dx-data-row.dx-column-lines {
    border-bottom: 1px solid #E5E5E5 !important; }

.mm-a1 .parent-node-label {
    font-weight: bold; }

.mm-a1 .force-graphical-checkbox {
    width: 20px;
    margin-left: 30px;
    margin-right: 8px; }

.mm-a1 .force-graphical-checkbox input.checkbox:checked + label.checkbox_label:after {
    top: 4px; }

.mm-a1 .action-buttons a {
    margin: 5px; }

.mm-a1 .dx-treelist-rowsview.dx-scrollable.dx-fixed-columns {
    height: calc(100vh - 404px); }

.mm-a1 .measurement_table.main-treeview-grid .dx-treelist-rowsview.dx-scrollable.dx-fixed-columns {
    height: calc(100vh - 436px); }

.mm-a1 .dx-treelist-withlines .dx-treelist-rowsview .dx-line-middle:before {
    background-position-y: 0px; }

.mm-a1 .dx-treelist-withlines .dx-treelist-rowsview .dx-line:before {
    top: -15px;
    bottom: -16px; }

.mm-a1 .dx-treelist-withlines .dx-treelist-rowsview tr:first-child .dx-line:before {
    background-position: -2px 0px; }

.mm-a1 .dx-treelist-withlines .dx-treelist-rowsview .dx-line-last:before {
    bottom: 3px; }

.mm-a1 .measurement_table.setting_table {
    height: calc(100vh - 24rem); }

.mm-a1 .measurement_table.setting_table table {
    height: auto; }

@media screen and (min-width: 1699px) {
    .mm-a1 .measurement_table.setting_table .measurement_table.setting_table {
        height: calc(100vh - 29rem);
        height: calc(100vh - 29rem); } }

.mm-a1 .measurement_table.setting_table {
    height: calc(100vh - 24.5rem); }

.mm-a1 .setting_form {
    height: calc(100vh - 21.2rem); }

.mm-a1 .aseess-modal .dx-toolbar.dx-popup-title a i {
    font-size: 20px;
    color: #fff;
    position: relative;
    top: 11px;
    font-size: 20px;
    color: #fff;
    position: relative;
    top: 11px; }

.mm-a1 .aseess-modal .dx-popup-content.dx-dialog-content {
    padding: 0 !important;
    padding: 0 !important; }

.mm-a1 .aseess-modal .dx-overlay-content.dx-popup-normal {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; }

.mm-a1 .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
    height: 35px !important;
    height: 35px !important; }

.mm-a1 #jDialog_btnOK {
    min-width: 100px !important;
    max-width: 100px !important; }

.mm-a1 #jDialog_btnCancel {
    display: none !important;
    display: none !important; }

.mm-a1 .table-border-0 tr td {
    border: none;
    border: none; }

.mm-a1 .table-border-0 tr th {
    border: none;
    border: none; }

.mm-a1 .modal-heading {
    color: #0058A3;
    text-align: center;
    display: block;
    font-weight: 600;
    color: #0058A3;
    text-align: center;
    display: block;
    font-weight: 600; }

.mm-a1 .head-title-info.head-title-info1 {
    text-transform: uppercase !important;
    margin-top: 10px !important; }

.mm-a1 .manage-scale-main {
    min-height: calc(100vh - 17em) !important; }

@media screen and (min-width: 1100px) and (max-width: 1699px) {
    .mm-a1 .main_wrapper {
        padding: 10px 0px !important;
        border-radius: 5px;
        padding: 10px 0px !important;
        border-radius: 5px; }
    .mm-a1 .manage-scale-main {
        min-height: calc(100vh - 16em) !important; } }

@media screen and (min-width: 1600px) {
    .mm-a1 .dx-treelist-rowsview.dx-scrollable.dx-fixed-columns {
        height: calc(100vh - 420px);
        height: calc(100vh - 420px); }
    .mm-a1 .measurement_table.main-treeview-grid .dx-treelist-rowsview.dx-scrollable.dx-fixed-columns {
        height: calc(100vh - 468px);
        height: calc(100vh - 468px); } }

.mm-a1.defaultpage_ft.managescale-footer {
    background: #EFEFEF;
    padding-bottom: 5px;
    position: fixed;
    width: 100%;
    bottom: 32px; }

/*MeasurementMethods end*/
/*Permissions start*/
.permissions-a1 .dx-button {
    border-radius: 5px !important;
    border-width: 1px !important;
    border-style: solid !important;
    padding: 5px !important; }

.permissions-a1 #toolbar {
    /* box-shadow: 0 0 20px $Light-Gray;*/ }

.permissions-a1 #toolbar .dx-widget.dx-dropdowneditor.dx-dropdowneditor-field-clickable {
    background: #E7EDF6;
    height: 41px;
    margin-right: 10px;
    margin-bottom: 0 !important;
    border: white !important;
    padding-bottom: 5px !important;
    /*        width: 55%;
*/ }

.permissions-a1 #toolbar .dx-button-has-text .dx-icon {
    width: 16px;
    height: 16px;
    margin-top: -1px; }

.permissions-a1 #toolbar .btn:focus {
    box-shadow: none; }

.permissions-a1 #toolbar.dx-toolbar .dx-toolbar-before,
.permissions-a1 #toolbar.dx-toolbar .dx-toolbar-after {
    top: -6px; }

.permissions-a1 #divTabs .dx-list-with-search .dx-list-search {
    height: 36px;
    border-radius: 10px; }

.permissions-a1 #divTabs .dx-list-with-search .dx-searchbox .dx-icon-search:before {
    font-size: 16px !important; }

.permissions-a1 #divTabs .dx-item.dx-tab {
    width: 50%;
    display: block;
    color: #fff;
    padding: 0.7rem 1rem;
    border: none;
    box-shadow: none;
    background: #E5E5E5;
    z-index: 98; }

.permissions-a1 #divTabs .dx-tabs-wrapper {
    width: 100%;
    display: flex;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden; }

.permissions-a1 #divTabs .dx-item.dx-tab.dx-tab-selected .dx-tab-text {
    font-weight: normal; }

.permissions-a1 #tabs .dx-item.dx-tab {
    color: #fff;
    padding: 0.7rem 1rem;
    border: none;
    box-shadow: none;
    background: #ededed;
    border-right: 2px solid #fff;
    z-index: 98; }

.permissions-a1 #tabs .dx-tabs {
    border-left: 0; }

.permissions-a1 #tabs .dx-tabpanel-tabs .dx-tab-text i {
    display: none; }

.permissions-a1 #divUsers {
    box-shadow: 0 0 26px #e7edf6;
    /*        height: calc(100vh - 22rem) !important;
*/
    padding-right: 0 !important; }

.permissions-a1 #divUsers .dx-resizable-handle.splitter_v {
    display: none; }

.permissions-a1 #divTabs.dx-tabpanel .dx-multiview-wrapper {
    border: none;
    padding: 10px 10px 0; }

.permissions-a1 #divTabs.dx-tabpanel .dx-scrollable-wrapper {
    height: calc(100% - 47px); }

.permissions-a1 #divTabs.ec_tabs.dx-tabpanel .dx-tabs {
    border: none;
    box-shadow: none; }

.permissions-a1 .dx-dropdowneditor-overlay.dx-dropdownlist-popup-wrapper .dx-overlay-content {
    border-radius: 4px !important; }

.permissions-a1 .dx-dropdowneditor-overlay.dx-dropdownlist-popup-wrapper .dx-overlay-content .dx-list-item.dx-list-item-selected {
    background: #fff !important;
    color: #010101 !important; }

.permissions-a1 .dx-dropdowneditor-overlay.dx-dropdownlist-popup-wrapper .dx-overlay-content .dx-list-item.dx-list-item-selected:hover {
    background: #e7edf6 !important;
    color: #010101 !important; }

.permissions-a1 #btnSelectColumns {
    background: #E7EDF6;
    border-color: #E7EDF6; }

.permissions-a1 #divContent {
    height: calc(100vh - 17rem) !important;
    position: relative; }

.permissions-a1 .tabs-table-main {
    border-radius: 10px; }

.permissions-a1 .select-unselect-buttons {
    position: absolute;
    left: 23px;
    bottom: 28px;
    position: absolute;
    left: 23px;
    bottom: 28px; }

.permissions-a1 #divPopupScroll {
    font-size: 16px; }

.permissions-a1 #divPopupScroll td {
    padding: 4px; }

.permissions-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child .dx-button-mode-contained {
    background: #5E980A !important;
    border-color: #5E980A !important; }

.permissions-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child .dx-button-mode-contained .dx-button-content {
    background: #5E980A !important;
    border-color: #5E980A !important; }

.permissions-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child .dx-button-mode-contained .dx-button-content.dx-state-hover {
    background: #5E980A !important;
    border-color: #5E980A !important; }

.permissions-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child:hover.dx-button-mode-contained {
    background-color: #5E980A !important; }

.permissions-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after .dx-toolbar-button .dx-button-content {
    padding: 4px 10px; }

.permissions-a1 .tabs-table {
    display: flex;
    background: #ededed;
    width: calc(100% - 24px);
    border-top-right-radius: 10px;
    align-items: center;
    border-bottom: 2px solid #fff;
    border-radius: 10px 10px 0 0 !important;
    overflow: hidden !important; }

.permissions-a1 .participant_table {
    height: calc(100vh - 19rem); }

.permissions-a1 .head-title-info1 {
    text-transform: uppercase !important; }

@media screen and (max-width: 1700px) {
    .permissions-a1 .participant_table {
        height: calc(100vh - 18rem); }
    .permissions-a1 #toolbar {
        padding: 10px 10px !important; }
    .permissions-a1 .tabs-table {
        width: calc(100% - 16px); } }

@media screen and (min-width: 1700px) {
    .permissions-a1 #divContent {
        height: calc(100vh - 16rem) !important; }
    .permissions-a1 #divUsers {
        /*            height: calc(100vh - 16rem) !important;
*/ } }

@media screen and (min-width: 640px) {
    .permissions-a1 #divContent {
        height: calc(100vh - 18rem) !important; }
    .permissions-a1 #divUsers {
        /*            height: calc(100vh - 20rem) !important;
*/ } }

.permissions-a1 .divUsersHeight {
    height: calc(100vh - 20rem) !important; }

.permissions-a1 .divUsersRiskHeight {
    height: calc(100vh - 21.5rem) !important; }

.select-unselect-buttons {
    border-top: 1px solid var(--mid-gray);
    padding-top: 15px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center; }

/*Permissions end*/
/*alt-contribution start*/
.alts-Contribution-a1 {
    /*.dx-header-row {
        > td {
            > .dx-treelist-text-content {
                min-width: 120px !important;
            }
        }
    }*/ }

.alts-Contribution-a1 .dx-tag-remove-button {
    visibility: collapse; }

.alts-Contribution-a1 .grid-table-content {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden; }

.alts-Contribution-a1 .dx-tag-content {
    padding: 4px;
    cursor: default; }

.alts-Contribution-a1 .dx-tag-conteiner {
    cursor: default; }

.alts-Contribution-a1 .dx-dropdowneditor.dx-dropdowneditor-field-clickable {
    cursor: default; }

.alts-Contribution-a1 .dx-dropdowneditor.dx-dropdowneditor-field-clickable .dx-texteditor-input {
    cursor: default; }

.alts-Contribution-a1 div#btnGroup .dx-buttongroup-item-content {
    background: #fff !important;
    border-radius: 8px 8px 0 0;
    padding: 10px 30px !important;
    color: #0058A3 !important;
    font-size: 20px !important;
    text-transform: uppercase;
    border: 1px solid #0058A3 !important;
    border-bottom: 0 !important;
    margin: 0 3px; }

.alts-Contribution-a1 div#btnGroup .dx-buttongroup-item-content.dx-state-hover span.dx-button-text {
    color: #0058A3 !important; }

.alts-Contribution-a1 div#btnGroup .dx-buttongroup-item-content.dx-item-selected {
    background: #0058A3 !important; }

.alts-Contribution-a1 div#btnGroup .dx-buttongroup-item-content.dx-state-hover.dx-item-selected span.dx-button-text {
    color: #fff !important; }

.alts-Contribution-a1 div#btnRefresh {
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin: 0px 5px 0px 2px !important;
    border-radius: 4px !important;
    /*  height: 40px !important;
        width: 37px !important;*/
    height: 34px;
    width: 34px;
    top: 13px;
    position: relative; }

.alts-Contribution-a1 div#btnSelectAll {
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin-right: 7px !important;
    border-radius: 4px !important;
    padding: 9px 15px !important; }

.alts-Contribution-a1 div#btnSelectAll .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center;
    height: 20px; }

.alts-Contribution-a1 div#btnSelectAll .dx-button-content span.dx-button-text {
    color: #010101; }

.alts-Contribution-a1 div#btnDeselectAll {
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin-right: 7px !important;
    border-radius: 4px !important;
    padding: 9px 15px !important; }

.alts-Contribution-a1 div#btnDeselectAll .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center;
    height: 20px; }

.alts-Contribution-a1 div#btnDeselectAll .dx-button-content span.dx-button-text {
    color: #010101; }

.alts-Contribution-a1 div#dataGridTable_grid .dx-treelist-header-panel {
    display: none; }

.alts-Contribution-a1 div#divContent {
    box-shadow: 0 0 26px #e7edf6;
    border-radius: 8px;
    overflow: hidden; }

.alts-Contribution-a1 div#divContent div#dataGridTable {
    height: calc(100vh - 15rem); }

.alts-Contribution-a1 div#divContent div#dataGridTable td {
    background: #fff;
    border-bottom: 1px solid #E5E5E5 !important;
    border-left-color: #fff;
    border-right-color: #fff;
    padding: 5px !important; }

.alts-Contribution-a1 div#divContent div#dataGridTable td .class-ccb {
    margin-left: 0 !important; }

.alts-Contribution-a1 div#divContent div#dataGridTable tr.dx-header-row td {
    background: #EFEFEF;
    border-color: #fff !important;
    font-weight: 600;
    color: #010101;
    vertical-align: bottom; }

.alts-Contribution-a1 .col-header-expend td {
    background: #E7EDF6 !important;
    border: none !important; }

.alts-Contribution-a1 .col-header-expend td .dx-treelist-expanded span::before {
    content: "";
    width: 8px !important;
    height: 8px;
    border-bottom: 1px solid #010101;
    border-left: 1px solid #010101;
    transform: rotate(-45deg);
    top: 10px;
    left: -1px; }

.alts-Contribution-a1 div#divContent div#dataGridTable .grid-header-table table.dx-treelist-table.dx-treelist-table-fixed.dx-pointer-events-none tr {
    border-bottom-color: transparent !important; }

.alts-Contribution-a1 div#divContent div#dataGridTable .grid-header-table table.dx-treelist-table.dx-treelist-table-fixed.dx-pointer-events-none tr td {
    border-bottom-color: transparent !important;
    vertical-align: middle !important; }

.alts-Contribution-a1 .dx-treelist-rowsview .dx-treelist-cell-expandable .dx-treelist-text-content .expend-header {
    margin-left: 20px !important; }

.alts-Contribution-a1 #dataGridTable_grid table tbody tr[aria-expanded="true"] td {
    background: #E7EDF6 !important;
    border: none !important; }

.alts-Contribution-a1 #dataGridTable_grid table tbody tr[aria-expanded="true"] td .dx-treelist-expanded span::before {
    content: "";
    width: 8px !important;
    height: 8px;
    border-bottom: 1px solid #010101;
    border-left: 1px solid #010101;
    transform: rotate(-45deg);
    top: 10px;
    left: 2px; }

.alts-Contribution-a1 #dataGridTable_grid table tbody tr[aria-expanded="false"] td {
    background: #E7EDF6 !important;
    border: none !important; }

.alts-Contribution-a1 #dataGridTable_grid table tbody tr[aria-expanded="false"] td .dx-treelist-collapsed span::before {
    content: "";
    width: 8px !important;
    height: 8px;
    border-bottom: 1px solid #010101;
    border-left: 1px solid #010101;
    transform: rotate(-135deg);
    top: 10px;
    left: -1px; }

.alts-Contribution-a1 .expend-header .dx-checkbox {
    margin-left: -23px !important;
    margin-top: -19px !important; }

/*alt contribution end*/
/* infodocs style start**/
.infodoc_style .head-title-info1 {
    text-align: start !important; }

.infodoc_style #jDialog_btnOK {
    background: var(--Secondary-Green) !important;
    color: #fff !important;
    border: #ffdead !important;
    height: 35px !important;
    width: 100px !important;
    border-radius: 4px !important; }

.infodoc_style #btnClose {
    background: var(--Secondary-Green) !important;
    color: #fff !important;
    border: #ffdead !important;
    height: 35px !important;
    width: 75.58px !important;
    border-radius: 4px !important; }

.infodoc_style .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important; }

.infodoc_style a.actions:link {
    text-decoration: none !important;
    color: #0058A3 !important; }

/* infodocs style start**/
body {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important; }

h5 {
    font-size: 14px;
    line-height: 18px; }

h4 {
    font-size: 16px;
    line-height: 22px; }

h3 {
    font-size: 18px;
    line-height: 24px; }

h2 {
    font-size: 20px;
    line-height: 30px; }

h1 {
    font-size: 24px;
    line-height: 36px; }

p {
    font-size: 16px;
    line-height: 24px; }

/*Invite start*/
.tt-invite-a1 {
    /*.dx-selectbox {
        .dx-dropdowneditor-button {
            display: none;
        }
    }*/ }

.tt-invite-a1 .dx-list-item-content {
    padding-top: 2px;
    padding-bottom: 1px;
    width: auto;
    padding-left: 0px; }

.tt-invite-a1 .cssPadding {
    margin-top: 5px;
    padding-bottom: 8px; }

.tt-invite-a1 .dx-field-item-ldxTababel-content {
    max-width: 100px;
    white-space: normal;
    text-align: right; }

.tt-invite-a1 .dx-list-item {
    width: auto; }

.tt-invite-a1 .dx-list .dx-empty-message {
    padding-left: 0px; }

.tt-invite-a1 .dx-texteditor-input {
    padding: 0px 3px; }

.tt-invite-a1 .modal-header .modal-title {
    color: #fff;
    padding-bottom: 0; }

.tt-invite-a1 .dx-selectbox.dx-dropdowneditor {
    /*  background: url(Images/img/icon/down-arrow-bordered-icon.svg) no-repeat;
        background-position: 99%;*/
    height: 36px; }

.tt-invite-a1 fieldset#linkTypeSet {
    border: none !important;
    width: 100% !important;
    padding: 0 !important; }

.tt-invite-a1 fieldset#linkTypeSet .field_edit {
    right: 28px; }

.tt-invite-a1 fieldset#linkTypeSet .field_info {
    position: absolute;
    top: 0;
    right: 0; }

.tt-invite-a1 .form-check label {
    font-weight: normal; }

.tt-invite-a1 #listLoginItems .dx-list-item {
    margin-bottom: 5px; }

.tt-invite-a1 #listReqLoginItems .dx-list-item {
    margin-bottom: 5px; }

.tt-invite-a1 #btnManageGroups {
    padding: 0 !important;
    background: transparent !important;
    border: none; }

.tt-invite-a1 #btnManageGroups .dx-icon {
    width: 29px;
    height: 27px; }

.tt-invite-a1 label {
    color: #010101; }

.tt-invite-a1 .anytime-email-wrapper a.nav-link {
    color: #fff !important; }

.tt-invite-a1 .anytime-email-wrapper a.nav-link.active {
    color: #0058A3 !important; }

.tt-invite-a1 select#ddlLinks {
    width: 100%;
    min-height: 57px;
    border-radius: 8px;
    margin-left: 1em;
    background-color: #F7F9FC !important;
    width: 100%;
    min-height: 57px;
    border-radius: 8px;
    margin-left: 1em;
    background-color: #F7F9FC !important;
    color: #0058A3;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    background-image: url("Images/img/icon/down-arrow.svg"); }

.tt-invite-a1 .general-link-wrapper label.text-label-info {
    text-transform: uppercase; }

.tt-invite-a1 #formGeneralLinks .dx-box-item-content .dx-field-item {
    display: block; }

.tt-invite-a1 #formGeneralLinks .dx-field-item-label-text {
    font-size: 14px; }

.tt-invite-a1 #formEmail .dx-box-item-content .dx-field-item {
    display: block; }

.tt-invite-a1 #formEmail .dx-field-item-label-content {
    width: auto !important;
    font-size: 14px;
    font-weight: 500;
    color: #010101 !important; }

.tt-invite-a1 #btnCopyLink {
    margin-left: 15px; }

.tt-invite-a1 #btnCopyInstruction {
    margin-left: 15px; }

.tt-invite-a1 #tbLink {
    height: 35px;
    margin-bottom: 0 !important; }

.tt-invite-a1 #divInstructionHint {
    font-size: 14px; }

.tt-invite-a1 .textarea-links .dx-texteditor-input {
    min-height: calc(100vh - 26rem); }

.tt-invite-a1 #btnCopyGroupLinks {
    width: 38px !important;
    height: 38px;
    border: 1px solid #E5E5E5 !important;
    border-radius: 4px;
    background: #E5E5E5 !important; }

.tt-invite-a1 #btnCopyGroupLinks .dx-icon {
    width: 16px;
    height: 16px; }

.tt-invite-a1 #btnCopyLinks {
    width: 38px !important;
    height: 38px;
    border: 1px solid #E5E5E5 !important;
    border-radius: 4px;
    background: #E7EDF6 !important; }

.tt-invite-a1 #btnCopyLinks .dx-icon {
    width: 16px;
    height: 16px; }

.tt-invite-a1 .share-form-box {
    font-size: 14px;
    padding-left: 25px;
    padding-right: 20px;
    height: calc(100vh - 22.2rem);
    overflow: auto; }

.tt-invite-a1 #dgUsers .dx-datagrid-table .dx-header-row > td {
    background-color: #C4E4FF;
    color: #0058A3;
    font-weight: bold;
    font-size: 15px !important;
    font-family: "Roboto", sans-serif !important;
    padding: 0.5rem 0.5rem; }

.tt-invite-a1 #dgUsers .dx-datagrid-table .dx-header-row > th {
    font-size: 15px !important;
    font-family: "Roboto", sans-serif !important;
    padding: 0.5rem 0.5rem; }

.tt-invite-a1 button#btnDownloadMailMerge {
    padding: 6px; }

.tt-invite-a1 .participant_table .dx-datagrid-headers {
    position: sticky;
    top: 0;
    z-index: 2; }

.tt-invite-a1 #btnDownloadMailMerge {
    padding: 6px; }

.tt-invite-a1 #anytimeemail .content-height-info .participant_table {
    height: calc(100vh - 23.5rem); }

.tt-invite-a1 .dx-datagrid-headers .dx-datagrid-table .dx-row > td {
    border: 0; }

.tt-invite-a1 .dx-datagrid-borders > .dx-datagrid-headers {
    border: 0;
    border: 0; }

.tt-invite-a1 .dx-datagrid-borders > .dx-datagrid-rowsview {
    border: 0; }

.tt-invite-a1 .dx-datagrid-borders > .dx-datagrid-total-footer {
    border: 0; }

.tt-invite-a1 .dx-datagrid .dx-column-lines > td {
    border-left: 0;
    border-right: 0;
    font-size: 15px !important;
    padding: 0.5rem 0.5rem !important; }

.tt-invite-a1 .dx-datagrid .dx-row-alt > td {
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea; }

.tt-invite-a1 .dx-datagrid .dx-row-alt > tr > td {
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea; }

.tt-invite-a1 .dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused) {
    background-color: #fff; }

.tt-invite-a1 #divBody {
    height: calc(100vh - 22.7rem) !important;
    margin-bottom: 0 !important; }

.tt-invite-a1 .btn_groups {
    position: relative; }

.tt-invite-a1 .btn_groups .dx-button:focus {
    box-shadow: none !important; }

.tt-invite-a1 #btnEditInvite {
    bottom: 66px;
    background: transparent !important;
    position: absolute;
    right: 20px;
    border: 1px solid #E5E5E5 !important;
    width: 35px !important;
    height: 35px;
    border-radius: 50%; }

.tt-invite-a1 #btnSendInvite {
    width: auto !important;
    border-color: #92C745 !important; }

.tt-invite-a1 #btnSendInvite .dx-icon {
    width: 23px; }

.tt-invite-a1 #btnReset {
    width: auto !important;
    background: transparent !important;
    border: none !important; }

.tt-invite-a1 #btnReset .dx-button-content {
    padding: 0; }

.tt-invite-a1 #btnReset .dx-icon {
    width: 40px;
    height: 35px; }

.tt-invite-a1 .dx-item.dx-list-item {
    width: 100%; }

.tt-invite-a1 .invite_box {
    height: calc(100vh - 22.2rem);
    overflow: auto; }

.tt-invite-a1 .invite-datagrid-choosecolumn {
    top: 120px !important;
    left: 38% !important;
    transform: translate(0, 0) !important; }

.tt-invite-a1 button[aria-label="Live Chat"] {
    display: none !important; }

.tt-invite-a1 .dx-tabpanel-container {
    background-color: #fff; }

.tt-invite-a1 #tabs {
    border: none !important;
    padding: 0; }

.tt-invite-a1 #tabs .dx-tabpanel-container {
    margin-top: 0px !important;
    background-color: #fff;
    border-radius: 20px;
    min-height: calc(100vh - 8.1rem);
    padding: 5px 20px 10px 20px !important; }

.tt-invite-a1 #tabs .dx-item.dx-tab {
    background-color: transparent;
    border: 1px solid #fff;
    text-transform: uppercase;
    border-top-left-radius: 0.25rem;
    border-bottom: 0;
    border-top-right-radius: 0.25rem;
    padding: 0.5rem 1rem;
    width: auto !important;
    margin: 10px 10px 0 2px;
    box-shadow: none !important; }

.tt-invite-a1 #tabs .dx-item.dx-tab .dx-tab-text {
    color: #fff;
    font-weight: normal; }

.tt-invite-a1 #tabs .dx-item.dx-tab .dx-tab-text i.dx-icon {
    display: none; }

.tt-invite-a1 #tabs .dx-item.dx-tab.dx-tab-selected {
    background: #fff !important;
    color: #0058A3 !important; }

.tt-invite-a1 #tabs .dx-item.dx-tab.dx-tab-selected .dx-tab-text {
    color: #0058A3 !important; }

.tt-invite-a1 #tabs .dx-tabs-wrapper {
    display: flex;
    border: none;
    margin-left: 20px;
    width: 140px;
    height: 46px; }

.tt-invite-a1 .dx-tabpanel-tabs .dx-tabs {
    box-shadow: none !important;
    border: none !important; }

.tt-invite-a1 .dx-tabpanel .dx-multiview-wrapper {
    border: none; }

.tt-invite-a1 .sub_heading_p {
    color: #0058A3;
    text-align: center;
    display: block;
    font-size: 16px;
    padding-bottom: 10px;
    margin-top: -10px; }

.tt-invite-a1 #btnDownload {
    background: #E7EDF6 !important;
    border-color: #E7EDF6 !important; }

.tt-invite-a1 #btnDownload .dx-icon {
    width: 18px;
    height: 17px; }

.tt-invite-a1 #btnDownload img {
    height: 23px !important;
    width: auto !important; }

.tt-invite-a1 #btnAddParticipants .dx-icon {
    width: 15px;
    height: 17px;
    filter: invert(1); }

.tt-invite-a1 #btnCopy {
    width: 40px !important;
    height: 35px;
    border: 1px solid #E5E5E5 !important;
    border-radius: 4px;
    margin-left: 5px;
    background: #E7EDF6 !important;
    margin-top: 15px; }

.tt-invite-a1 #btnCopy .dx-icon {
    width: 16px;
    height: 16px; }

.tt-invite-a1 .dx-multiview-wrapper #taInviteByPhone {
    border: none !important; }

.tt-invite-a1 #taInviteByPhone .dx-texteditor-input-container {
    justify-content: center; }

.tt-invite-a1 .invite-by-phone-link-wrapper {
    height: calc(100vh - 9rem);
    overflow: auto; }

.tt-invite-a1 .invite-by-phone-link-wrapper .head-title {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 0;
    font-weight: 500;
    margin-bottom: 12px !important; }

.tt-invite-a1 .invite-by-phone-link-wrapper .steps-info {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500; }

.tt-invite-a1 .invite-by-phone-link-wrapper label {
    font-size: 16px;
    font-weight: normal; }

.tt-invite-a1 .copy-and-paste-link-wrapper .head-title {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 0;
    font-weight: 500;
    margin-bottom: 12px !important; }

.tt-invite-a1 .copy-and-paste-link-wrapper .steps-info {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500; }

.tt-invite-a1 .copy-and-paste-link-wrapper label {
    font-size: 16px;
    font-weight: normal; }

.tt-invite-a1 #btnDownloadLinks {
    background: transparent !important;
    border: none;
    background: #E7EDF6 !important;
    border-color: #E7EDF6 !important; }

.tt-invite-a1 #btnDownloadLinks .dx-button-content .dx-icon {
    width: 38px;
    height: 38px; }

.tt-invite-a1 #btnDownloadLinks img {
    height: 23px !important;
    width: auto !important; }

.tt-invite-a1 .participant-specific-link-info .table th {
    background-color: #C4E4FF;
    color: #0058A3;
    font-weight: 600;
    font-size: 15px; }

.tt-invite-a1 .participant-specific-link-info tbody td {
    font-size: 15px; }

.tt-invite-a1 .participant-specific-link-info thead {
    position: sticky;
    top: -1px;
    z-index: 2; }

.tt-invite-a1 .participant-specific-link-info #tblTaLinks {
    border-color: #C4E4FF;
    height: auto;
    border-color: #C4E4FF;
    height: auto; }

.tt-invite-a1 #taLinks {
    border-color: #C4E4FF; }

.tt-invite-a1 #taLinks .participant-specific-link-info {
    height: auto;
    margin-bottom: 0; }

.tt-invite-a1 #taLinks .participant-specific-link-info tbody tr td {
    border-bottom: 1px solid #eaeaea; }

.tt-invite-a1 #taLinks .participant-specific-link-info .table-responsive {
    height: calc(100vh - 12rem);
    border-radius: 10px; }

.tt-invite-a1 #taLinks .participant-specific-link-info .table-responsive .table {
    height: auto; }

.tt-invite-a1 .copy-and-paste-maindiv {
    height: calc(100vh - 9rem);
    overflow: auto; }

.tt-invite-a1 .steps-with-icon-info img {
    height: 40px; }

.tt-invite-a1 .p-lisiting-table {
    height: auto !important; }

.tt-invite-a1 .p-lisiting-table tr td {
    border-bottom: 1px solid #eaeaea !important; }

.tt-invite-a1 .p-lisiting-table tr td a {
    color: #0058A3 !important; }

.tt-invite-a1 .p-lisiting-table .table-responsive {
    border: 1px solid #eaeaea;
    border-radius: 6px; }

.tt-invite-a1 div#btnViewSelected {
    background: #E7EDF6 !important;
    border-color: #E7EDF6 !important; }

.tt-invite-a1 div#btnViewSelected .dx-button-content {
    color: #010101 !important; }

.tt-invite-a1 div#btnViewSelected .dx-button-content i {
    color: #010101 !important; }

.tt-invite-a1 div#btnAddParticipants {
    background: #E7EDF6 !important;
    border-color: #E7EDF6 !important; }

.tt-invite-a1 div#btnAddParticipants .dx-button-content {
    color: #010101 !important; }

.tt-invite-a1 div#btnAddParticipants .dx-button-content i {
    color: #010101 !important; }

.tt-invite-a1 div#btnDownload {
    padding: 0 !important; }

.tt-invite-a1 div#btnDownloadLinks {
    padding: 2px !important;
    height: 33px;
    margin-bottom: 4px; }

.tt-invite-a1 div#btnCopyLinks {
    height: 33px;
    margin-bottom: 4px; }

.tt-invite-a1 .particpant_table_popup {
    max-height: calc(100vh - 10rem);
    overflow: auto; }

.tt-invite-a1 .particpant_table_popup tr th {
    background: #C4E4FF;
    border-bottom: none !important;
    font-size: 14px;
    text-transform: uppercase; }

.tt-invite-a1 .particpant_table_popup thead tr {
    position: sticky;
    top: -1px;
    background: #C4E4FF; }

.tt-invite-a1 .particpant_table_popup tbody {
    border: none !important; }

.tt-invite-a1 .particpant_table_popup tbody tr td {
    border-bottom: 1px solid #e0e0e0 !important;
    font-size: 15px; }

@media screen and (max-width: 1699px) {
    .tt-invite-a1 .invite-datagrid-choosecolumn {
        top: 34px !important;
        left: 33% !important; } }

/*Invite end*/
/*User start*/
.tt-user-a1 {
    /*.dx-datagrid-pager {
        border-top: none !important;
    }*/ }

.tt-user-a1 #btnSelectGroup {
    background-color: #E5E5E5 !important;
    border-color: #E5E5E5 !important;
    color: #010101 !important;
    padding: 3px 0 !important; }

.tt-user-a1 #btnManageGroups {
    background-color: #E5E5E5 !important;
    border-color: #E5E5E5 !important;
    color: #010101 !important;
    padding: 3px 0 !important; }

.tt-user-a1 .dx-datagrid-column-chooser-button {
    background-color: #E5E5E5 !important;
    border-color: #E5E5E5 !important;
    color: #010101 !important;
    padding: 3px 0 !important; }

.tt-user-a1 .export_btn_icon {
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: -6px;
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: -6px; }

.tt-user-a1 .export_btn_icon .dx-button-content {
    padding: 0 !important;
    padding: 0 !important; }

.tt-user-a1 .export_btn_icon .dx-button-content img {
    height: 34px !important;
    width: auto;
    height: 34px !important;
    width: auto; }

.tt-user-a1 div#btnGridReload {
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: -6px; }

.tt-user-a1 div#btnGridReload .dx-button-content {
    padding: 0 !important; }

.tt-user-a1 div#btnGridReload .dx-button-content img {
    height: 34px !important;
    width: auto; }

.tt-user-a1 .input-search {
    max-width: 200px;
    border-radius: 10px !important;
    height: 38px;
    margin-top: 0 !important;
    max-width: 200px;
    border-radius: 10px !important;
    height: 38px;
    margin-top: 0 !important; }

.tt-user-a1 .input-search .dx-icon.dx-icon-search {
    padding: 0;
    display: flex;
    align-items: center;
    font: 13px/16px DXIcons;
    padding: 0;
    display: flex;
    align-items: center;
    font: 13px/16px DXIcons; }

.tt-user-a1 .input-search .dx-icon.dx-icon-search:before {
    font-size: 18px;
    overflow: visible !important;
    font-size: 18px;
    overflow: visible !important; }

.tt-user-a1 .input-search .dx-placeholder {
    width: 100%;
    width: 100%; }

.tt-user-a1 div#btnResetView {
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: -6px; }

.tt-user-a1 div#btnResetView .dx-button-content {
    padding: 0 !important; }

.tt-user-a1 div#btnResetView .dx-button-content img {
    height: 34px !important;
    width: auto; }

.tt-user-a1 .column_chooser_div {
    padding: 9px 10px !important;
    border-radius: 6px;
    margin-top: -7px;
    margin-left: 4px;
    background: #E7EDF6 !important;
    border: none; }

.tt-user-a1 .column_chooser_div .dx-button-content {
    display: flex;
    align-items: center;
    padding: 0 !important; }

.tt-user-a1 .column_chooser_div .dx-button-content span {
    color: #010101 !important;
    padding: 0 9px;
    font-size: 16px !important; }

.tt-user-a1 .dx-pager .dx-page-sizes .dx-page-size {
    border-radius: 20%; }

.tt-user-a1 .dx-pager .dx-pages .dx-info {
    opacity: 1;
    font-size: 14px;
    color: #010101; }

.tt-user-a1 .dx-pager .dx-pages .dx-page {
    padding: 3px 6px 3px;
    font-size: 16px; }

.tt-user-a1 .dx-page.dx-selection {
    border-radius: 20%; }

.tt-user-a1 #grid .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td {
    padding-right: 10px !important; }

.tt-user-a1 #grid .dx-datagrid-content.dx-scrollable-container {
    overflow: auto; }

.tt-user-a1 #grid .dx-datagrid-table .dx-header-row > td {
    background-color: #C4E4FF !important;
    color: #0058A3 !important;
    font-weight: bold; }

.tt-user-a1 #grid .dx-datagrid-table .dx-row > td {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #E5E5E5 !important;
    background: #fff; }

.tt-user-a1 #grid .dx-datagrid-table .dx-row:last-child td {
    border-bottom: none !important; }

.tt-user-a1 #grid .dx-selection.dx-row:not(.dx-row-focused) > td {
    background: rgba(83, 157, 221, 0.2);
    color: #010101; }

.tt-user-a1 #grid .dx-selection.dx-row:not(.dx-row-focused) > tr > td {
    background: rgba(83, 157, 221, 0.2);
    color: #010101; }

.tt-user-a1 #grid .dx-selection.dx-row:not(.dx-row-focused):hover > td {
    background: rgba(83, 157, 221, 0.2);
    color: #010101; }

.tt-user-a1 #grid .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td {
    background: rgba(83, 157, 221, 0.2);
    color: #010101; }

.tt-user-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td {
    position: sticky;
    left: -1px;
    z-index: 1 !important;
    background: #C4E4FF;
    padding: 10px;
    border: 1px solid #fff !important;
    font-size: 15px;
    text-align: left;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    color: #0058A3;
    font-weight: bold;
    vertical-align: bottom;
    border-top: none !important;
    border-bottom: none !important; }

.tt-user-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td:first-child {
    border-top-left-radius: 0px; }

.tt-user-a1 .dx-datagrid-content .dx-datagrid-table .dx-row > td {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #E5E5E5 !important;
    background: #fff; }

.tt-user-a1 .dx-datagrid-content .dx-datagrid-table .dx-row > td:first-child {
    min-height: 38px !important;
    height: 38px; }

.tt-user-a1 .dx-datagrid-content .dx-datagrid-table .dx-row > td a {
    color: #0058FF !important; }

.tt-user-a1 .dx-datagrid-content .dx-datagrid-table .dx-row > tr > td:first-child {
    min-height: 38px !important;
    height: 38px; }

.tt-user-a1 .dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed {
    transform: none !important;
    padding-top: 0px;
    padding-bottom: 0px; }

.tt-user-a1 .dx-row .project-starred {
    color: #0058A3 !important; }

.tt-user-a1 #trGrid .dx-datagrid-table .dx-header-row td:nth-child(2) {
    color: #0058A3 !important; }

.tt-user-a1 .dx-datagrid-rowsview .dx-row {
    max-height: 38px !important; }

.tt-user-a1 .dx-datagrid-rowsview .dx-datagrid-content:not(.dx-datagrid-content-fixed) {
    min-height: 100%;
    height: calc(100vh - 27.5rem); }

.tt-user-a1 table .dx-texteditor.dx-editor-outlined {
    height: auto !important;
    margin-bottom: 0px !important; }

.tt-user-a1 .ddlsettings-list li {
    padding: 6px 10px; }

.tt-user-a1 .ddlsettings-list li:hover {
    background: #E5E5E5; }

.tt-user-a1 .main_grid {
    min-width: 100% !important;
    max-width: 100% !important; }

.tt-user-a1 .main_grid table tr td.select-column-td {
    padding-top: 3px !important;
    padding-bottom: 3px !important; }

.tt-user-a1 .participant-cloumn-chooser {
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
    top: 0 !important;
    left: 0 !important;
    background: rgba(1, 1, 1, 0.5); }

.tt-user-a1 .dx-freespace-row {
    height: 0px !important; }

.tt-user-a1 .dx-dropdowneditor-overlay .dx-list.dx-list-with-search .dx-scrollable-wrapper {
    margin-top: 10px; }

.tt-user-a1 .dx-hidden-cell {
    padding: 9.5px !important; }

.tt-user-a1 .dx-checkbox-checked .dx-checkbox-icon {
    border-color: #0058A3 !important; }

.tt-user-a1 .head-title-info1 {
    text-transform: uppercase !important; }

.tt-user-a1 .table-wb-shadow-info .participant_table {
    height: calc(100vh - 16.5rem) !important;
    margin: 0 !important; }

.table_select-box {
    background: #fff !important; }

.table_select-box .dx-dropdowneditor-button {
    background: #fff !important; }

.table_select-box .dx-button-content {
    background: #fff !important; }

.table_select-box .dx-dropdowneditor-icon {
    background: #fff !important; }

.table_select-box .dx-dropdowneditor-icon:after {
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%) rotate(-45deg);
    border-left: 1px solid #010101;
    border-bottom: 1px solid #010101; }

/*User end*/
/**status style start**/
.ttstatus_style .dx-button-mode-contained.dx-button-success.dx-state-hover {
    background-color: #fff !important;
    border-color: transparent !important; }

.ttstatus_style .dx-button-mode-contained {
    background-color: #fff !important;
    border-color: #E5E5E5 !important;
    color: #010101 !important;
    padding: 3px 0 !important; }

.ttstatus_style div#btnStartMeeting img.dx-icon {
    width: auto !important;
    width: auto !important;
    height: 50px !important;
    height: 50px !important; }

.ttstatus_style div#btnStartMeeting .dx-button-text {
    text-transform: uppercase;
    text-transform: uppercase;
    margin-top: 15px;
    margin-top: 15px; }

.ttstatus_style .boxes-info .content-info {
    color: #010101 !important; }

.ttstatus_style .meeting-setting-header-info .head-title-wrapper .txt-info {
    color: #010101;
    font-weight: 400; }

.ttstatus_style .meeting-setting-header-info .head-check-list-info a {
    font-size: 14px;
    color: #0058FF !important; }

.ttstatus_style .form-group label.checkbox_label {
    color: #010101; }

.ttstatus_style .head-title-info1 {
    text-transform: uppercase !important; }

/**status style end**/
body {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important; }

h5 {
    font-size: 14px;
    line-height: 18px; }

h4 {
    font-size: 16px;
    line-height: 22px; }

h3 {
    font-size: 18px;
    line-height: 24px; }

h2 {
    font-size: 20px;
    line-height: 30px; }

h1 {
    font-size: 24px;
    line-height: 36px; }

p {
    font-size: 16px;
    line-height: 24px; }

.datagrid-a1 .dx-selectbox.dx-dropdowneditor {
    background-position: calc(100% - 10px) 12px;
    background-image: url("../../Images/img/icon/down-arrow-bordered-icon.svg");
    background-repeat: no-repeat;
    height: 35px;
    background-color: #fff; }

.datagrid-a1 .dx-selectbox .dx-dropdowneditor-button {
    display: none; }

.datagrid-a1 .dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper .dx-list-item.dx-list-item-selected {
    background: transparent !important;
    color: #010101; }

.datagrid-a1 .dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper .dx-list-item.dx-list-item-selected.dx-state-hover {
    background: #e7edf6 !important;
    color: #010101; }

.datagrid-a1 .dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content.dx-popup-normal {
    border-radius: 4px !important; }

.datagrid-a1 .toolbar-datagrid .dx-toolbar-item-invisible {
    display: none; }

.datagrid-a1 .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active {
    background: #e7edf6 !important;
    color: #010101; }

.datagrid-a1 .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected {
    background: #e7edf6 !important;
    color: #010101; }

.datagrid-a1:not(.dx-list-select-decorator-enabled).dx-list:not(.dx-state-focused).dx-list-item.dx-list-item-selected.dx-state-hover {
    background: #e7edf6 !important;
    color: #010101; }

.datagrid-a1 #toolbar {
    padding: 0;
    border-bottom: 0;
    margin: 0;
    margin-top: -8px; }

.datagrid-a1 #toolbar .dx-selectbox.dx-dropdowneditor {
    margin-bottom: 0 !important;
    margin-right: 5px;
    padding-right: 0px !important;
    background-color: #E7EDF6;
    border: 1px solid #E7EDF6 !important; }

.datagrid-a1 #toolbar .dx-selectbox.dx-dropdowneditor:focus {
    box-shadow: none; }

.datagrid-a1 #toolbar .dx-selectbox.dx-dropdowneditor:focus-within {
    box-shadow: none; }

.datagrid-a1 #toolbar .dx-toolbar .dx-toolbar-before {
    display: flex;
    width: 100%;
    align-items: center; }

.datagrid-a1 .tabs-table-main {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 26px #e7edf6; }

.datagrid-a1 #btnDownloadDataGrid {
    border: 0 !important;
    padding: 0 !important; }

.datagrid-a1 #btnDownloadDataGrid .dx-button-content {
    padding: 0; }

.datagrid-a1 #btnDownloadDataGrid .dx-icon {
    margin-top: 0px;
    width: auto;
    height: 37.7px; }

.datagrid-a1 #btnSelectColumns {
    background: #E7EDF6;
    border-color: #E7EDF6; }

.datagrid-a1 .dx-button {
    border-radius: 5px !important;
    border-width: 1px !important;
    border-style: solid !important;
    padding: 5px !important; }

.datagrid-a1 .dx-button:focus {
    box-shadow: none; }

.datagrid-a1 .select-unselect-buttons {
    position: absolute;
    left: 23px;
    bottom: 28px; }

.datagrid-a1 #divContent {
    height: calc(100vh - 18.0rem) !important;
    position: relative; }

.datagrid-a1 .form-group label.checkbox_label_copy {
    position: relative;
    cursor: pointer;
    font-size: 15px; }

.datagrid-a1 .form-group label.checkbox_label_copy:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #E5E5E5;
    box-shadow: 0 1px 2px #e7edf6, inset 0px -15px 10px -12px #e7edf6;
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 4px;
    vertical-align: top; }

.datagrid-a1 .form-group label.checkbox_label_copy::before {
    border-color: #5D5D5D; }

.datagrid-a1 .form-group input.checkbox:checked + label.checkbox_label_copy:after {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: 6px;
    width: 5px;
    height: 10px;
    border: solid #0058A3;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg); }

.datagrid-a1 .form-group input.checkbox:checked + label.checkbox_label_copy:before {
    border-color: #0058A3; }

.datagrid-a1 .main_wrapper_padding {
    padding-top: 165px !important;
    margin-top: 0 !important;
    min-height: 100vh !important;
    max-height: 100vh !important; }

.datagrid-a1 .ui-widget-overlay {
    position: fixed !important; }

.datagrid-a1 .setting-modal {
    position: fixed !important; }

.datagrid-a1 div#btnUploadDataGrid {
    padding: 0 !important;
    border: none !important;
    margin-right: 0 !important; }

.datagrid-a1 div#btnUploadDataGrid .dx-button-content {
    padding: 0; }

.datagrid-a1 div#btnUploadDataGrid .dx-button-content img.dx-icon {
    height: 37.7px;
    width: auto; }

.datagrid-a1 div#btnSelecColumns {
    background-color: #E7EDF6 !important;
    border-radius: 5px !important;
    border: none !important; }

.datagrid-a1 div#btnSelecColumns .dx-button-content img {
    width: 20px; }

.datagrid-a1 .dx-toolbar .dx-toolbar-before .dx-dropdowneditor-input-wrapper input.dx-texteditor-input {
    font-family: "Roboto", sans-serif !important;
    font-size: 15px !important;
    padding-right: 22px !important; }

.datagrid-a1 .dx-toolbar.dx-popup-bottom .dx-toolbar-after {
    justify-content: center !important; }

.datagrid-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item .dx-button-mode-contained {
    background-color: #5E980A !important;
    color: #92C745 !important;
    padding: 3px !important; }

.datagrid-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child .dx-button-mode-contained {
    background-color: #5E980A !important;
    color: #92C745 !important;
    padding: 3px !important; }

.datagrid-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child:hover.dx-button-mode-contained {
    background-color: #5E980A !important; }

.datagrid-a1 #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after .dx-toolbar-button .dx-button-content {
    padding: 0.375rem 0.75rem;
    border-radius: 4px;
    background: #5E980A;
    color: #fff; }

.datagrid-a1 #popupContainer .dx-popup-title.dx-toolbar .dx-toolbar-after {
    padding-right: 5px; }

.datagrid-a1 div#btnDownloadDataGrid {
    margin-right: 5px !important; }

.datagrid-a1 .dx-selectbox.dx-state-active:focus {
    box-shadow: none; }

.datagrid-a1 #btnSelecColumns {
    padding-right: 10px !important; }

.datagrid-a1 .data-grid-toolbar.participants_table_top {
    margin-top: 0px !important; }

.datagrid-a1 .head-title-info1 {
    text-transform: uppercase !important; }

@media screen and (min-width: 1700px) {
    .datagrid-a1 #divContent {
        height: calc(100vh - 17rem) !important; }
    .datagrid-a1 #divUsers {
        height: calc(100vh - 20.5rem) !important; } }

div#btnSelecColumns {
    background-color: var(--Lavender) !important;
    border-radius: 5px !important;
    border: none !important;
    margin-left: 0 !important;
    padding-right: 9px; }

/*evaluate invite style start*/
#myModal1 .dx-list-item-content {
    padding-top: 2px;
    padding-bottom: 1px;
    width: auto;
    padding-left: 0px; }

#myModal1 .cssPadding {
    margin-top: 5px;
    padding-bottom: 8px; }

#myModal1 .dx-field-item-ldxTababel-content {
    max-width: 100px;
    white-space: normal;
    text-align: right; }

#myModal1 .dx-list-item {
    width: auto; }

#myModal1 .dx-list .dx-empty-message {
    padding-left: 0px; }

#myModal1 .dx-texteditor-input {
    padding: 0px 3px; }

#myModal1 .modal-header .modal-title {
    color: #fff;
    padding-bottom: 0; }

#myModal1 .dx-selectbox.dx-dropdowneditor {
    background-position: calc(100% - 10px) 12px;
    background-image: url("../../Images/img/icon/down-arrow-bordered-icon.svg");
    background-repeat: no-repeat;
    height: 36px; }

#myModal1 .dx-selectbox .dx-dropdowneditor-button {
    display: none; }

#myModal1 fieldset#linkTypeSet {
    border: none !important;
    width: 100% !important;
    padding: 0 !important; }

#myModal1 fieldset#linkTypeSet .field_edit {
    right: 36px;
    padding-bottom: 20px; }

#myModal1 fieldset#linkTypeSet .field_info {
    position: absolute;
    top: 0;
    right: 0; }

#myModal1 #btnOpenDoc {
    padding-bottom: 20px; }

#myModal1 .form-check label {
    font-weight: normal; }

#myModal1 #listLoginItems .dx-list-item {
    margin-bottom: 5px; }

#myModal1 #listLoginItems .dx-list-item .dx-list-item-content {
    padding-left: 5px; }

#myModal1 #listReqLoginItems .dx-list-item {
    margin-bottom: 5px; }

#myModal1 #listReqLoginItems .dx-list-item .dx-list-item-content {
    padding-left: 5px; }

#myModal1 #btnManageGroups {
    padding: 0 !important;
    background: transparent !important;
    border: none; }

#myModal1 #btnManageGroups .dx-icon {
    width: 29px;
    height: 27px; }

#myModal1 label {
    color: #010101; }

#myModal1 .anytime-email-wrapper a.nav-link {
    color: #fff !important; }

#myModal1 .anytime-email-wrapper a.nav-link.active {
    color: #0058A3 !important; }

#myModal1 select#ddlLinks {
    width: 100%;
    min-height: 57px;
    border-radius: 8px;
    margin-left: 1em;
    background-color: #F7F9FC !important;
    width: 100%;
    min-height: 57px;
    border-radius: 8px;
    margin-left: 1em;
    background-color: #F7F9FC !important;
    color: #0058A3;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    background-image: url("Images/img/icon/down-arrow.svg"); }

#myModal1 .general-link-wrapper label.text-label-info {
    text-transform: uppercase; }

#myModal1 #formGeneralLinks .dx-box-item-content .dx-field-item {
    display: block; }

#myModal1 #formGeneralLinks .dx-field-item-label-text {
    font-size: 15px; }

#myModal1 #formGeneralLinks .dx-item.dx-box-item {
    margin-bottom: 10px; }

#myModal1 #formEmail .dx-box-item-content .dx-field-item {
    display: block; }

#myModal1 #formEmail .dx-field-item-label-content {
    width: auto !important;
    font-size: 15px;
    font-weight: 500;
    color: #010101 !important; }

#myModal1 #btnCopyLink {
    margin-left: 15px; }

#myModal1 #btnCopyInstruction {
    margin-left: 15px; }

#myModal1 #tbLink {
    height: 35px;
    margin-bottom: 0 !important; }

#myModal1 #divInstructionHint {
    font-size: 15px; }

#myModal1 .textarea-links .dx-texteditor-input {
    min-height: calc(100vh - 26rem); }

#myModal1 .btn {
    line-height: 0;
    height: 35px; }

#myModal1 .btn:disabled {
    pointer-events: none;
    opacity: .35; }

#myModal1 .share-form-box {
    font-size: 15px;
    padding-left: 25px;
    padding-right: 20px;
    height: calc(100vh - 16.2rem);
    overflow: auto; }

#myModal1 .share-form-box #cbAllowPM {
    font-size: 15px !important; }

#myModal1 .share-form-box .dx-list-item-content {
    font-size: 15px !important; }

#myModal1 .share-form-box .form-control {
    font-size: 15px; }

#myModal1 #dgUsers .dx-datagrid-table .dx-header-row > td {
    background-color: #C4E4FF;
    color: #0058A3;
    font-weight: bold;
    font-size: 15px !important;
    font-family: "Roboto", sans-serif !important;
    padding: 0.5rem 0.5rem; }

#myModal1 #dgUsers .dx-datagrid-table .dx-header-row > th {
    font-size: 15px !important;
    font-family: "Roboto", sans-serif !important;
    padding: 0.5rem 0.5rem; }

#myModal1 #btnDownloadMailMerge {
    padding: 6px;
    padding: 6px; }

#myModal1 .participant_table .dx-datagrid-headers {
    position: sticky;
    top: 0;
    z-index: 2; }

#myModal1 .participant_table #dgUsers .dx-scrollable-container {
    height: calc(100vh - 18.5rem);
    font-size: 15px; }

#myModal1 .btn.disabled {
    pointer-events: none;
    opacity: .35; }

#myModal1 fieldset:disabled .btn {
    pointer-events: none;
    opacity: .35; }

#myModal1 #anytimeemail .content-height-info {
    min-height: calc(100vh - 9em) !important; }

#myModal1 #anytimeemail .content-height-info .participant_table {
    height: calc(100vh - 15.2rem);
    overflow: hidden;
    margin-bottom: 12px; }

#myModal1 #invitebyemaillink .content-height-info {
    min-height: calc(100vh - 9em) !important; }

#myModal1 .dx-datagrid-headers .dx-datagrid-table .dx-row > td {
    border: 0; }

#myModal1 .dx-datagrid-borders > .dx-datagrid-headers {
    border: 0;
    border: 0; }

#myModal1 .dx-datagrid-borders > .dx-datagrid-rowsview {
    border: 0; }

#myModal1 .dx-datagrid-borders > .dx-datagrid-total-footer {
    border: 0; }

#myModal1 .dx-datagrid .dx-column-lines > td {
    border-left: 0;
    border-right: 0;
    font-size: 15px !important;
    padding: 0.5rem 0.5rem !important; }

#myModal1 .dx-datagrid .dx-row-alt > td {
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea; }

#myModal1 .dx-datagrid .dx-row-alt > tr > td {
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea; }

#myModal1 .dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter {
    color: #010101;
    font-size: 11px;
    margin-top: 4px; }

#myModal1 .dx-datagrid .dx-column-indicators .dx-header-filter.dx-sort {
    color: #010101;
    font-size: 11px;
    margin-top: 4px; }

#myModal1 .dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter {
    color: #010101;
    font-size: 11px;
    margin-top: 4px; }

#myModal1 .dx-datagrid .dx-column-indicators .dx-sort.dx-sort {
    color: #010101;
    font-size: 11px;
    margin-top: 4px; }

#myModal1 .dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused) {
    background-color: #fff; }

#myModal1 #divBody {
    height: calc(100vh - 24rem) !important; }

#myModal1 .btn_groups {
    position: relative; }

#myModal1 .btn_groups .dx-button:focus {
    box-shadow: none !important; }

#myModal1 #stickyHeader {
    display: none; }

#myModal1 #btnEditInvite {
    top: -54px;
    background: #fff !important;
    position: absolute;
    right: 20px;
    border: 1px solid #E5E5E5 !important;
    width: 35px;
    height: 35px;
    border-radius: 50%; }

#myModal1 #btnSendInvite {
    width: auto !important;
    border: none !important;
    opacity: 1 !important; }

#myModal1 #btnSendInvite .dx-icon {
    width: 23px; }

#myModal1 #btnReset {
    width: auto !important;
    background: transparent !important;
    border: none !important; }

#myModal1 #btnReset .dx-button-content {
    padding: 0; }

#myModal1 #btnReset .dx-icon {
    width: 40px;
    height: 35px; }

#myModal1 .dx-item.dx-list-item {
    width: 100%; }

#myModal1 .invite_box {
    height: calc(100vh - 16.2rem);
    overflow: auto; }

#myModal1 .gen-links-info .nav-item {
    cursor: pointer; }

#myModal1 .gen-links-info .nav-item:last-child {
    border-bottom-left-radius: 10px; }

#myModal1 .gen-links-info .nav-item:first-child {
    border-top-left-radius: 10px; }

#myModal1 .gen-links-info .nav-item .nav-link {
    color: #010101 !important;
    border: none; }

#myModal1 .gen-links-info .nav-item.active:last-child {
    border: 1px solid #0058A3; }

#myModal1 button[aria-label="Live Chat"] {
    display: none !important; }

#myModal1 .d-block {
    display: block; }

#myModal1 .collections-modal .tab-content-invite {
    min-height: 100%; }

#myModal1 #divtempLinks .participant-specific-link-info {
    height: calc(100vh - 18rem);
    overflow: hidden;
    margin-bottom: 0; }

#myModal1 #divtempLinks .participant-specific-link-info .table-responsive {
    height: calc(100vh - 18.5rem);
    border-radius: 10px;
    border: 1px solid #eaeaea; }

#myModal1 #divtempLinks .participant-specific-link-info tbody tr {
    border-bottom: 1px solid #eaeaea; }

#myModal1 #tdGroupLinks .participant-specific-link-info {
    height: calc(100vh - 18rem);
    overflow: hidden;
    margin-bottom: 0; }

#myModal1 #tdGroupLinks .participant-specific-link-info .table-responsive {
    height: calc(100vh - 18.5rem);
    border-radius: 10px;
    border: 1px solid #eaeaea; }

#myModal1 #tdGroupLinks .participant-specific-link-info tbody tr {
    border-bottom: 1px solid #eaeaea; }

#myModal1 #tdGroupLinks #tblTaGroupLinks {
    border-color: #C4E4FF; }

#myModal1 .text-with-icon-info {
    min-height: 50px !important; }

#myModal1 .participant-specific-link-info .table th {
    background-color: #C4E4FF;
    color: #0058A3;
    font-weight: 600;
    font-size: 15px; }

#myModal1 .participant-specific-link-info tbody td {
    font-size: 15px; }

#myModal1 .participant-specific-link-info thead {
    position: sticky;
    top: -1px;
    z-index: 2; }

#myModal1 .participant-specific-link-info #tblTaLinks {
    border-color: #C4E4FF;
    height: auto;
    border-color: #C4E4FF;
    height: auto; }

#myModal1 .dx-datagrid-column-chooser-mode-select {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    transform: translate(0) !important;
    top: 0 !important;
    background: rgba(1, 1, 1, 0.6); }

#myModal1 .dx-datagrid-column-chooser-mode-select .dx-overlay-content {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; }

#myModal1 .sign-up-disabeld {
    opacity: 0.5; }

#myModal1 .copy-btn {
    width: 34px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #CECECE;
    background: #E5E5E5;
    margin-left: 10px; }

#myModal1 #divSignupPageTitle .field_edit {
    top: -5px; }

#myModal1 #divSignupPageTitle #btnOpenDoc {
    top: -5px; }

@media screen and (max-width: 1699px) {
    #myModal1 .gen-links-info .nav-link {
        padding-left: 0;
        padding-right: 0; } }

#myModal1.invite_style_modal1 #dgUsers .dx-scrollable-container {
    height: calc(100vh - 19.9rem); }

/*evaluate invite style end*/
body {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important; }

h5 {
    font-size: 14px;
    line-height: 18px; }

h4 {
    font-size: 16px;
    line-height: 22px; }

h3 {
    font-size: 18px;
    line-height: 24px; }

h2 {
    font-size: 20px;
    line-height: 30px; }

h1 {
    font-size: 24px;
    line-height: 36px; }

p {
    font-size: 16px;
    line-height: 24px; }

.license_style .participant_table tbody td {
    font-size: 14px;
    padding: 7px 10px; }

.license_style .participant_table thead tr th:first-child {
    border-top-left-radius: 10px; }

.license_style .participant_table thead tr th:last-child {
    border-top-right-radius: 10px; }

.license_style .participant_table thead th {
    padding: 7px 10px;
    font-size: 15px;
    font-weight: 600; }

.license_style .tbl_row_alt td {
    background-color: #fff !important; }

.license_style .select-participants-table-wrapper.table-wb-shadow-info {
    min-height: calc(100vh - 16em);
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden; }

.license_style .manage-workgroup-license-wrap .table-responsive {
    height: calc(100vh - 13rem) !important; }

.license_style input.option_btn.button {
    font-size: 14px !important;
    width: auto !important;
    background: #E7EDF6 !important;
    color: #010101 !important;
    font-weight: 400;
    padding: 6px 14px;
    border: none !important; }

.license_style input.option_btn.button:hover {
    color: #010101 !important; }

.license_style .select-participants-content-info tr td:first-child {
    text-align: left;
    vertical-align: middle; }

.license_style .select-participants-content-info tr th:first-child {
    text-align: left;
    vertical-align: middle; }

.license_style .table-striped-info tr td:first-child {
    text-align: left;
    vertical-align: middle; }

.license_style .table-striped-info tr th:first-child {
    text-align: left;
    vertical-align: middle; }

.license_style .license-key-input {
    background: transparent;
    height: 30px; }

.license_style .license-key-input:disabled {
    background: #f8f8f8; }

.license_style .checkbox-max-w {
    max-width: 20px;
    position: relative; }

.license_style .checkbox-max-w.form-group input.checkbox {
    display: inline-block;
    position: absolute;
    top: 5px;
    height: 17.3px;
    width: 17.3px;
    opacity: 0;
    z-index: 2; }

.license_style #divInfoDocToolTip {
    position: fixed;
    z-index: 9999;
    background: #fff;
    left: 56%;
    transform: translateX(-56%);
    bottom: 14%;
    padding: 15px;
    border-radius: 10px;
    border: 1px solid #efefef; }

.big_brother_style .big-brother tr th {
    position: sticky;
    left: -1px;
    z-index: 98;
    background: #C4E4FF;
    padding: 10px;
    border: 1px solid #fff;
    font-size: 15px;
    text-align: left;
    padding: 8px; }

.big_brother_style .big-brother tr th:first-child {
    position: sticky;
    left: -1px;
    z-index: 98;
    background: #C4E4FF;
    padding: 10px;
    text-align: center; }

.big_brother_style .big-brother tr td {
    background: #fff;
    font-size: 14px;
    text-align: left;
    padding: 8px; }

.big_brother_style .big-brother tr td:first-child {
    text-align: center; }

.big_brother_style .big-brother tr td a {
    color: #0058A3 !important; }

.big_brother_style .table-wb-shadow-info {
    border-radius: 10px !important; }

.big_brother_style .online_particpent_table {
    overflow: auto;
    max-height: calc(100vh - 16.5rem);
    min-height: calc(100vh - 16.5rem); }

.project_lookup_style #projects thead .sorting_asc {
    background: url("/Images/img/arowup.svg") no-repeat center right 5px;
    cursor: pointer;
    background-size: 4.5px; }

.project_lookup_style #projects thead .sorting_desc {
    background: url("/Images/img/arowdown.svg") no-repeat center right 5px;
    cursor: pointer;
    background-size: 4.5px; }

.project_lookup_style #projects thead .sorting {
    background: none;
    cursor: pointer; }

.project_lookup_style #projects tbody tr td.small span {
    font-size: 14px; }

.project_lookup_style table#projects tr.group td {
    color: #0058A3; }

.project_lookup_style table#projects tr.group td:hover {
    background: transparent; }

.project_lookup_style .lookup-page-grid {
    border-radius: 0;
    height: calc(100vh - 18.5rem) !important; }

.project_lookup_style .lookup-page-grid .table-striped-info tr th:first-child {
    text-align: left; }

.project_lookup_style .lookup-page-grid .table-striped-info tr td:first-child {
    text-align: left; }

.project_lookup_style .search-focus {
    border-color: #0058A3; }

.project_lookup_style .last_li {
    opacity: .3; }

.project_lookup_style .first_li {
    opacity: .3; }

.project_lookup_style .pagi-link1 {
    padding: 4px 6px;
    font-size: 16px;
    margin: 0 8px;
    border-radius: 5px;
    min-width: 28px;
    max-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center; }

.admin-statistic_style #divTable.table-projects {
    height: calc(100vh - 18rem) !important; }

.admin-statistic_style #divTable.table-projects thead th, .admin-statistic_style #divTable.table-projects thead td {
    border-bottom: none !important; }

.admin-statistic_style #divTable.table-projects .dataTables_paginate {
    position: sticky !important;
    z-index: 100; }

.admin-statistic_style #divTable.table-projects thead .sorting_asc {
    background: url("/Images/img/arowup.svg") no-repeat center right 5px;
    cursor: pointer;
    background-size: 4.5px; }

.admin-statistic_style #divTable.table-projects thead .sorting_desc {
    background: url("/Images/img/arowdown.svg") no-repeat center right 5px;
    cursor: pointer;
    background-size: 4.5px; }

.admin-statistic_style #divTable.table-projects td.text_blue .open-projects-td {
    display: flex !important;
    align-items: baseline !important; }

.admin-statistic_style #divTable.table-projects table#projects .sorting_disabled {
    display: revert !important; }

.admin-statistic_style #divTable.table-projects table#projects thead tr th:nth-child(1) {
    display: none !important; }

.admin-statistic_style #divTable.table-projects .dataTable thead .sorting, .admin-statistic_style #divTable.table-projects .dataTable thead .sorting_asc {
    background-position: center right 5px; }

.admin-statistic_style #divTable.table-projects .dataTable thead .sorting_disabled::first-child {
    display: none; }

.admin-statistic_style #divTable.table-projects .dataTable td.text_blue.status-marked {
    color: #9A9A9A !important; }

.admin-statistic_style #divTable.table-projects .dataTable td:empty, .admin-statistic_style #divTable.table-projects .dataTable width:empty {
    display: none; }

.admin-statistic_style #divTable.table-projects .dataTable th, .admin-statistic_style #divTable.table-projects .dataTable td {
    padding: 0.5rem 0.5rem; }

.admin-statistic_style #divTable.table-projects .dataTable td.text_blue {
    color: #010101 !important; }

.admin-statistic_style #divTable.table-projects .dataTable td.text_blue span {
    color: #010101 !important; }

.admin-statistic_style #divTable.table-projects .dataTable tr.even td.sorting_1 {
    background: none repeat scroll 0 0 #efefef !important; }

.admin-statistic_style .last_li {
    opacity: .3;
    background-color: transparent !important; }

.admin-statistic_style .first_li {
    opacity: .3;
    background-color: transparent !important; }

.admin-statistic_style .pagi-link1 {
    padding: 4px 6px;
    font-size: 16px;
    margin: 0 8px;
    border-radius: 5px;
    min-width: 28px;
    max-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center; }

.admin-statistic_style .pagi-li .active {
    background-color: #EFEFEF; }

.admin-statistic_style.show-pagination #divTable.table-projects {
    height: calc(100vh - 23rem) !important; }

.admin-statistic_style.show-pagination .pagination-bottom-info {
    padding-top: 8px !important; }

.statistic_style .workgroup_table {
    height: calc(100vh - 19rem); }

.statistic_style .workgroup_table .dx-datagrid-rowsview {
    border-top: none; }

.statistic_style .dx-button-mode-contained {
    padding: 0px 0 !important; }

.statistic_style .export_btn_icon {
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: 0px; }

.statistic_style div#btnResetView {
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: 0px; }

.statistic_style .pages-table-head-info .dx-button-mode-contained.dx-datagrid-export-button {
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: 0px; }

.statistic_style .dx-popup-bottom .dx-button-content > span {
    padding: 8px;
    color: #fff; }

.statistic_style .column_chooser_div {
    padding: 6px 10px !important;
    border-radius: 6px;
    margin-top: 0px;
    margin-left: 4px;
    background: #E7EDF6 !important;
    border: none; }

.statistic_style .dx-datagrid-header-panel .dx-toolbar-items-container {
    height: 56px;
    overflow: visible; }

.statistic_style .dx-button-content > span {
    padding: 8px;
    color: #010101; }

.statistic_style .dx-datagrid-column-chooser > .dx-popup-normal {
    transform: translate(500px, -120px) !important; }

.statistic_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td {
    position: sticky;
    left: -1px;
    background: #C4E4FF;
    padding: 10px;
    border: 1px solid #fff !important;
    font-size: 15px;
    text-align: left;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    color: #0058A3;
    font-weight: bold;
    vertical-align: bottom; }

.statistic_style .dx-datagrid-headers + .dx-datagrid-rowsview.dx_statistic_grid {
    border-top: 1px solid #CECECE;
    border: none !important;
    max-height: calc(100vh - 26.5rem); }

.statistic_style .dx-toolbar-item .dx_grid_searchbox {
    margin-bottom: 0 !important;
    height: 40px;
    max-width: 200px;
    border: 1px solid #CECECE !important;
    border-radius: 10px !important;
    background: #fff !important; }

.statistic_style .dx-toolbar-item .dx_grid_searchbox input.dx-texteditor-input {
    font-size: 16px;
    font-family: "Roboto", sans-serif !important; }

.statistic_style .dx-toolbar-item .dx_grid_searchbox .dx-placeholder {
    font-size: 16px;
    font-family: "Roboto", sans-serif !important; }

.statistic_style .dx-toolbar-item .dx_grid_searchbox .dx-icon.dx-icon-search {
    font-size: 18px !important;
    /*transform: scale(1.6);*/ }

.statistic_style .dx-list-search {
    margin-bottom: 0 !important;
    height: 40px;
    max-width: 100%;
    border: 1px solid #CECECE !important;
    border-radius: 10px !important;
    background: #fff !important; }

.statistic_style .dx-list-search input.dx-texteditor-input {
    font-size: 16px;
    font-family: "Roboto", sans-serif !important; }

.statistic_style .dx-list-search .dx-placeholde {
    font-size: 16px;
    font-family: "Roboto", sans-serif !important; }

.statistic_style .dx-list-search .dx-icon.dx-icon-search {
    font-size: 18px !important;
    transform: scale(1.6); }

.statistic_style .dx_statistic_grid table.dx-datagrid-table tr td {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #CECECE;
    padding: 8px;
    background: #fff !important; }

.statistic_style .dx-datagrid-borders .dx-datagrid-rowsview.dx_statistic_grid {
    border-top: 1px solid #CECECE;
    border: none !important;
    max-height: calc(100vh - 26.5rem); }

.statistic_style .table-wb-shadow-info {
    min-height: calc(100vh - 22em);
    margin-bottom: 0 !important;
    border-radius: 10px; }

.statistic_style div#divSummary {
    font-size: 16px;
    padding: 5px 0 0 0;
    border-top: 1px solid #CECECE; }

.statistic_style #divContentPane .dx-datagrid .dx-header-filter-empty {
    color: #010101;
    font-size: 10px;
    top: 12px;
    position: absolute;
    right: 2px; }

.statistic_style .dx-pages {
    font-size: 16px !important; }

.statistic_style .dx-pager .dx-page-sizes .dx-page-size {
    border-radius: 5px; }

.statistic_style .dx-pager .dx-pages .dx-info {
    opacity: 1;
    font-size: 14px;
    color: #010101; }

.statistic_style .dx-page.dx-selection {
    border-radius: 5px;
    text-align: center; }

@media screen and (min-width: 1700px) {
    .statistic_style .dx-datagrid-borders .dx-datagrid-rowsview.dx_statistic_grid {
        max-height: calc(100vh - 28.5rem); }
    .statistic_style .dx-datagrid-headers + .dx-datagrid-rowsview.dx_statistic_grid {
        max-height: calc(100vh - 28.5rem); } }

.userinfo_style .actions {
    color: #0058A3 !important;
    font-weight: 500;
    margin-top: 5px;
    display: inline-block;
    margin-bottom: 11px; }

.userinfo_style .get-info-form label {
    font-weight: normal; }

.userinfo_style div#lblInfo {
    max-height: calc(100vh - 17rem);
    overflow: auto;
    margin-bottom: 10px; }

.userinfo_style div#lblInfo td {
    padding: 5px;
    border-bottom: 1px solid #CECECE;
    font-size: 15px; }

.userinfo_style div#lblInfo td a {
    margin: 0 !important;
    color: #0058A3 !important; }

.userinfo_style div#lblInfo table {
    min-width: 100%; }

.userinfo_style .workgroup_name {
    background: #E7EDF6;
    padding: 6px;
    border-bottom: 1px solid #CECECE;
    cursor: pointer; }

.userinfo_style .participant_table {
    height: calc(100vh - 25rem);
    overflow: inherit;
    border: none; }

.userinfo_style .cta-export-info img {
    height: 36px; }

.userinfo_style .choose-column-popup {
    width: 100% !important;
    height: 100% !important;
    transform: translate(0%, 0%) !important; }

.userinfo_style #gridLogs .dx-header-filter.dx-header-filter-empty {
    color: #010101;
    font-size: 10px; }

.userinfo_style #gridLogs .dx-pager .dx-page-sizes .dx-page-size {
    border-radius: 4px; }

.userinfo_style #gridLogs .dx-datagrid .dx-column-indicators {
    display: flex;
    white-space: nowrap;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    display: flex;
    align-items: center; }

.userinfo_style #gridLogs .dx-datagrid .dx-column-lines > td {
    text-align: left !important;
    border: none; }

.userinfo_style #gridLogs .dx-datagrid .dx-row-alt > td {
    background-color: #fff; }

.userinfo_style #gridLogs .dx-datagrid .dx-row > td {
    padding: 0.5rem 0.5rem;
    border-bottom: 1px solid #E5E5E5; }

.userinfo_style #gridLogs .dx-datagrid-table .dx-header-row > td {
    position: relative;
    border-left: 1px solid #fff !important;
    text-align: left !important; }

.userinfo_style #gridLogs .dx-toolbar .dx-toolbar-items-container {
    height: 10px; }

.userinfo_style #gridLogs .dx-widget .dx-pages {
    font-size: 14px; }

.userinfo_style #gridLogs .dx-widget .dx-page.dx-selection {
    text-align: center;
    border-radius: 5px; }

.userinfo_style #gridLogs .dx-datagrid-headers {
    border: none; }

.userinfo_style #gridLogs .dx-datagrid-headers .dx-datagrid-table .dx-row > td {
    border: none; }

.userinfo_style #gridLogs .dx-datagrid-headers .dx-datagrid-table .dx-row > td:first-child .dx-datagrid-text-content {
    min-width: 100%; }

.userinfo_style #gridLogs .dx-datagrid-headers + .dx-datagrid-rowsview {
    border: none; }

.userinfo_style #gridLogs .dx-datagrid-header-panel {
    border: none;
    display: none; }

.userinfo_style .dx-datagrid .dx-row-alt > tr > td {
    background-color: #EFEFEF; }

.userinfo_style .dx-datagrid-column-chooser.pop-up-wrap {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    left: 0px !important;
    top: 0px !important;
    transform: none !important;
    background: rgba(1, 1, 1, 0.2); }

.userinfo_style .dx-datagrid-column-chooser .pop-up {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; }

.userinfo_style .pop-up .dx-toolbar-items-container {
    background: transparent !important; }

.userinfo_style .pop-up .dx-toolbar-items-container .dx-closebutton .dx-icon {
    color: #F0142F !important; }

.userinfo_style .pop-up .dx-popup-title .dx-closebutton:hover {
    background: transparent !important; }

.userinfo_style .pop-up .dx-popup-title .dx-closebutton:focus {
    background: transparent !important; }

.userinfo_style .dx-dropdowneditor-overlay .dx-collection.dx-popup-bottom {
    position: absolute;
    z-index: 2;
    bottom: 0;
    height: 54px; }

.userinfo_style div[aria-label="Cancel"] {
    background-color: #CECECE !important;
    border-color: #CECECE !important; }

.userinfo_style .table-wb-shadow-info {
    border-radius: 10px; }

@media screen and (min-width: 1100px) and (max-width: 1699px) {
    .userinfo_style .main_wrapper {
        padding: 0px 0px !important; } }

@media screen and (min-width: 1600px) {
    .userinfo_style .table-wb-shadow-info .participant_table {
        height: calc(100vh - 24rem);
        margin-top: 0; } }

.wkglist_style .tbl_hdr td {
    background-color: #C4E4FF !important;
    color: #0058A3 !important;
    padding: 10px;
    border-right: 1px solid #fff;
    text-align: left; }

.wkglist_style .tbl_hdr td a {
    color: #0058A3 !important; }

.wkglist_style .tbl_hdr text {
    position: sticky;
    top: 0;
    z-index: 2; }

.wkglist_style .aslink td {
    background: #fff !important;
    padding: 8px 10px !important;
    text-align: left; }

.wkglist_style .icon-btn img {
    height: 35px; }

.wkglist_style .cta-export-info.button_style input {
    background: #E7EDF6;
    border: none;
    padding: 7px 10px;
    border-radius: 4px; }

.wkglist_style a.actions {
    text-decoration: none !important;
    color: #0058FF !important; }

.wkglist_style a.actions img {
    height: 14px !important;
    float: right; }

.wkglist_style td.disable-links {
    color: #9A9A9A; }

.wkglist_style div#tdList {
    height: calc(100vh - 21.5rem);
    overflow: auto; }

.wkglist_style div#divpagination {
    padding: 6px 0;
    border-top: 1px solid #E5E5E5; }

.wkglist_style .pagi-link:hover {
    background: #e7edf6; }

.wkglist_style .last_li {
    opacity: .3; }

.wkglist_style .first_li {
    opacity: .3; }

.wkglist_style .pagi-link1 {
    padding: 4px 6px;
    font-size: 16px;
    margin: 0 8px;
    border-radius: 5px;
    min-width: 28px;
    max-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center; }

@media screen and (max-width: 1700px) {
    .wkglist_style div#tdList {
        height: calc(100vh - 18.5rem); } }

#divWorkgroups .dx-texteditor-buttons-container {
    display: none; }

#divWorkgroupsmob .dx-texteditor-buttons-container {
    display: none; }

.wkgstat_style {
    /*.dx-selectbox {
        .dx-dropdowneditor-button {
            display: none;
        }
    }*/ }

.wkgstat_style div[aria-describedby="divCopyJudgments"] .ui-dialog-buttonpane {
    border-top: 1px solid #E5E5E5 !important; }

.wkgstat_style div[aria-describedby="divCopyJudgments"] .ui-dialog-buttonset button.btn {
    min-width: 60px;
    background: #5E980A; }

.wkgstat_style div[aria-describedby="divSurveyAttributes"].ui-dialog .ui-dialog-buttonpane button {
    margin-bottom: 0; }

.wkgstat_style .pwd_input {
    width: 98%;
    border: 0px;
    margin: 3px 2px 2px 4px; }

.wkgstat_style .pwd_warn {
    position: absolute;
    z-index: 3333; }

.wkgstat_style .pwd_strength {
    height: 2px;
    width: 100%;
    margin-bottom: 0px;
    background: #fff;
    opacity: 0; }

.wkgstat_style .dx-list .dx-empty-message {
    text-overflow: unset;
    white-space: normal; }

.wkgstat_style .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active {
    background: rgba(1, 1, 1, 0.4);
    color: #010101; }

.wkgstat_style .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected {
    background: rgba(1, 1, 1, 0.4);
    color: #010101; }

.wkgstat_style #tableStructureUsers {
    width: 100% !important; }

.wkgstat_style #tableStructureUsers .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td {
    background: linear-gradient(0deg, #C4E4FF 50%, #fff 50%); }

.wkgstat_style #tableStructureUsers .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td:after {
    content: "";
    width: 100%;
    left: 0;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 0; }

.wkgstat_style #tableStructureUsers .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td.grid_data_header {
    background: #C4E4FF; }

.wkgstat_style #tableStructureUsers .dx-datagrid-header-panel {
    width: 32rem;
    margin-top: -34px;
    height: 50px;
    padding-right: 15px;
    right: 0;
    top: -30px !important;
    display: none; }

.wkgstat_style #tableStructureUsers .dx-datagrid-header-panel .dx-toolbar-items-container {
    width: 100%;
    height: 56px;
    overflow: visible; }

.wkgstat_style #tableStructureUsers .dx-datagrid-rowsview {
    border: none; }

.wkgstat_style #tableStructureUsers .dx-datagrid-rowsview .dx-state-hover td {
    background-color: #fff; }

.wkgstat_style #tableStructureUsers .dx-datagrid-rowsview .dx-column-lines .dx-command-select {
    padding-left: 8px !important; }

.wkgstat_style .dx-datagrid-headers.dx-datagrid-nowrap {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px; }

.wkgstat_style td.dx-command-select.dx-cell-focus-disabled.dx-editor-cell.dx-editor-inline-block {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px; }

.wkgstat_style tr.dx-row.dx-column-lines.dx-header-row {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }

.wkgstat_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td {
    background: #C4E4FF;
    padding: 10px;
    border: 0px solid #fff !important;
    font-size: 15px;
    text-align: left;
    padding: 8px !important;
    color: #0058A3;
    font-weight: bold;
    vertical-align: bottom; }

.wkgstat_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td:first-child {
    border-top-left-radius: 0px; }

.wkgstat_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td:last-child {
    border-top-right-radius: 0px; }

.wkgstat_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td.twin_data_a {
    background: #C8D8C2 !important;
    border-radius: 10px 10px 0 0 !important;
    text-align: center !important; }

.wkgstat_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td.twin_data_b {
    background: #C4E4FF !important;
    border-radius: 10px 10px 0 0 !important;
    text-align: center !important;
    color: #010101;
    background: #C8D8C2 !important; }

.wkgstat_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td.twin_data_c {
    background: #C4E4FF !important;
    border-radius: 10px 10px 0 0 !important;
    text-align: center !important;
    color: #010101;
    background: #C8D8C2 !important; }

.wkgstat_style .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td.twin_data_bottom {
    background: linear-gradient(0deg, #C4E4FF 50%, #fff 50%) !important; }

.wkgstat_style .dx-datagrid-content .dx-datagrid-table .dx-row > td {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #E5E5E5 !important; }

.wkgstat_style .dx-datagrid-content .dx-datagrid-table .dx-row > td:first-child {
    min-width: 46px !important;
    width: 46px !important;
    min-width: 80px !important;
    width: 80px !important; }

.wkgstat_style .dx-datagrid-content .dx-datagrid-table .dx-row > tr > td:first-child {
    min-width: 46px !important;
    width: 46px !important; }

.wkgstat_style .dx-datagrid-content .dx-datagrid-table .dx-row > tr > td:nth-child(2) {
    min-width: 80px !important;
    width: 80px !important; }

.wkgstat_style .dx-datagrid-action .dx-cell-focus-disabled .twin_data_bottom > tr > td:nth-child(2) {
    min-width: 250px !important;
    width: 500px !important; }

.wkgstat_style .dx-datagrid-borders > .dx-datagrid-filter-panel {
    border: 0 !important; }

.wkgstat_style .dx-datagrid-borders > .dx-datagrid-headers {
    border: 0 !important; }

.wkgstat_style .dx-datagrid-borders > .dx-datagrid-pager {
    border: 0 !important; }

.wkgstat_style .manage-participants-table {
    overflow: auto;
    height: calc(100vh - 16.6rem); }

.wkgstat_style .manage-participants-table tr td {
    background: #fff;
    font-size: 15px;
    text-align: left !important;
    padding: 8px !important;
    font-family: "Roboto", sans-serif !important; }

.wkgstat_style .manage-participants-table tr td:first-child {
    padding-left: 10px !important;
    text-align: center; }

.wkgstat_style .manage-participants-table tr td a {
    color: #5E980A !important;
    margin: 0 4px !important; }

.wkgstat_style .manage-participants-table tr th {
    position: sticky;
    top: -1px;
    z-index: 99;
    background: #C4E4FF;
    padding: 10px 8px;
    color: #0058A3;
    border-right: 1px solid #fff;
    font-size: 15px; }

.wkgstat_style .manage-participants-table tr th:first-child {
    text-align: center;
    text-align: left; }

.wkgstat_style .manage-participants-table tr td.dx-datagrid-readonly {
    background-color: #e7edf6 !important; }

.wkgstat_style .manage-participants-table tr td.dx-datagrid-readonly .dx-show-invalid-badge.dx-checkbox {
    opacity: 0.4; }

.wkgstat_style .manage-participants-table tr td.text-center {
    text-align: center !important; }

.wkgstat_style .manage-participants-table colgroup col {
    position: sticky;
    left: -1px;
    z-index: 99;
    background: #C4E4FF;
    padding: 10px;
    border: 1px solid #fff;
    font-size: 15px;
    text-align: left;
    padding: 8px; }

.wkgstat_style .manage-participants-table .dx-datagrid-content table tr td[role="gridcell"].attr_cell_readonly {
    background-color: #e7edf6 !important; }

.wkgstat_style .table-wb-shadow-info {
    border-radius: 10px !important; }

.wkgstat_style .online_particpent_table {
    overflow: auto;
    max-height: calc(100vh - 19rem);
    min-height: calc(100vh - 19rem); }

.wkgstat_style #btn_add > div > div > div > div {
    color: #fff;
    background: #92C745;
    height: 20px !important;
    display: flex;
    align-items: center; }

.wkgstat_style .dx-pager .dx-page-sizes .dx-page-size {
    border-radius: 5px; }

.wkgstat_style .dx-pager .dx-pages .dx-info {
    opacity: 1;
    font-size: 14px;
    color: #010101; }

.wkgstat_style .dx-pager .dx-pages .dx-page {
    padding: 3px 6px 3px;
    font-size: 16px; }

.wkgstat_style .dx-pager .dx-pages .dx-next-button::before {
    font-size: 24px; }

.wkgstat_style .dx-pager .dx-pages .dx-prev-button::before {
    font-size: 24px; }

.wkgstat_style .dx-page.dx-selection {
    border-radius: 5px;
    text-align: center; }

.wkgstat_style .manage-workgroup-manage-participants .dx-datagrid-borders .dx-datagrid-rowsview {
    border: none;
    max-height: max-content;
    overflow: visible !important; }

.wkgstat_style .manage-workgroup-manage-participants .dx-datagrid-headers + .dx-datagrid-rowsview {
    border: none;
    max-height: max-content;
    overflow: visible !important; }

.wkgstat_style .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td {
    background-color: #E5E5E5 !important; }

.wkgstat_style .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td {
    background-color: #E5E5E5 !important; }

.wkgstat_style .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td {
    background-color: #E5E5E5 !important; }

.wkgstat_style .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td {
    background-color: #E5E5E5 !important; }

.wkgstat_style .dx-datagrid .dx-row > td {
    padding: 4px !important;
    margin: 0 !important; }

.wkgstat_style #btn_remove {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

.wkgstat_style #btn_remove > div > img {
    width: 100px; }

.wkgstat_style #btn_remove img {
    height: 39px !important;
    width: auto !important; }

.wkgstat_style #btn_remove .dx-button-text {
    color: #010101 !important; }

.wkgstat_style #btn_remove .dx-icon {
    height: 39px !important;
    width: auto !important; }

.wkgstat_style #btn_remove .ms-2 {
    height: 8px !important;
    width: auto; }

.wkgstat_style #btn_disable {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

.wkgstat_style #btn_disable img {
    height: 39px !important;
    width: auto !important; }

.wkgstat_style #btn_enable {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

.wkgstat_style #btn_enable img {
    height: 39px !important;
    width: auto !important; }

.wkgstat_style #btn_erase_psw {
    background: transparent !important;
    padding: 0 !important;
    border: none !important; }

.wkgstat_style #btn_erase_psw img {
    height: 39px !important;
    width: auto !important; }

.wkgstat_style #btn_permission {
    background-color: #CECECE !important;
    font-size: 14px !important;
    border: 1px solid #CECECE !important;
    border-radius: 0px !important; }

.wkgstat_style #btn_permission > div > div > div > div {
    border-radius: 0px !important;
    height: 20px !important;
    display: flex !important;
    align-items: center !important;
    border: 0px !important; }

.wkgstat_style .dx-icon-spindown::before {
    content: url(../../Images/img/whitedropdown_arrow.svg);
    color: transparent;
    background-repeat: no-repeat; }

.wkgstat_style .dx-datagrid-export-button .dx-icon-export-excel-button::before {
    background-color: #fff;
    content: url(../../Images/img/icon/export-2-icon.svg); }

.wkgstat_style .particpent_btn {
    padding: 7px 12px !important;
    border-radius: 4px !important;
    border: none;
    margin-right: 0px !important; }

.wkgstat_style .particpent_btn .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center;
    height: 20px; }

.wkgstat_style .particpent_btn .dx-button-content img.dx-icon {
    height: 17px;
    width: auto; }

.wkgstat_style .particpent_btn .dx-button-content span.dx-button-text {
    color: #fff; }

.wkgstat_style div#btn_manage_res_groups {
    padding: 7px 12px !important;
    border-radius: 4px !important;
    border: none;
    margin-right: 0px !important;
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin: 2px 0 !important;
    border-radius: 4px !important; }

.wkgstat_style div#btn_manage_res_groups .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center;
    height: 20px; }

.wkgstat_style div#btn_manage_res_groups .dx-button-content img.dx-icon {
    height: 17px;
    width: auto; }

.wkgstat_style div#btn_manage_res_groups .dx-button-content span.dx-button-text {
    color: #010101; }

.wkgstat_style div#btn_manage_attributes {
    padding: 7px 12px !important;
    border-radius: 4px !important;
    border: none;
    margin-right: 0px !important;
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin: 2px 0 !important;
    border-radius: 4px !important; }

.wkgstat_style div#btn_manage_attributes .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center;
    height: 20px; }

.wkgstat_style div#btn_manage_attributes .dx-button-content img.dx-icon {
    height: 17px;
    width: auto; }

.wkgstat_style div#btn_manage_attributes .dx-button-content span.dx-button-text {
    color: #010101; }

.wkgstat_style div#btn_add_attribute_from_survey {
    padding: 7px 12px !important;
    border-radius: 4px !important;
    border: none;
    margin-right: 0px !important;
    padding: 8.5px 10px !important;
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin: 2px 0 !important;
    border-radius: 4px !important; }

.wkgstat_style div#btn_add_attribute_from_survey .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center; }

.wkgstat_style div#btn_add_attribute_from_survey .dx-button-content img.dx-icon {
    height: 17px;
    width: auto; }

.wkgstat_style div#btn_add_attribute_from_survey .dx-button-content span.dx-button-text {
    color: #010101; }

.wkgstat_style div#btn_filter_users {
    padding: 7px 12px !important;
    border-radius: 4px !important;
    border: none;
    margin-right: 0px !important;
    padding: 8.5px 8.5px !important;
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin: 2px 0 !important;
    border-radius: 4px !important; }

.wkgstat_style div#btn_filter_users .dx-button-content {
    padding: 0 !important;
    display: flex;
    align-items: center; }

.wkgstat_style div#btn_filter_users .dx-button-content img.dx-icon {
    height: 17px;
    width: auto; }

.wkgstat_style div#btn_filter_users .dx-button-content span.dx-button-text {
    color: #010101; }

.wkgstat_style #btn_add_attribute_from_survey {
    padding: 7px 12px !important;
    border-radius: 4px !important;
    border: none;
    margin-right: 0px !important; }

.wkgstat_style .cta-export-info img {
    height: 34px; }

.wkgstat_style .choose-column-btn-info {
    background-color: #E7EDF6;
    border-radius: 4px;
    position: relative;
    padding: 4px 12px; }

.wkgstat_style .choose-column-btn-info-1 {
    background-color: #E7EDF6;
    border-radius: 4px;
    position: relative;
    padding: 4px 12px; }

.wkgstat_style .column_chooser_div {
    padding: 10px 12px !important;
    border-radius: 6px;
    margin-top: -7px;
    margin-left: 4px;
    background: #E7EDF6 !important;
    border: none; }

.wkgstat_style .column_chooser_div .dx-button-content {
    display: flex;
    align-items: center;
    padding: 0 !important; }

.wkgstat_style .column_chooser_div .dx-button-content span {
    color: #010101 !important;
    padding: 0 9px;
    font-size: 16px !important; }

.wkgstat_style .particpent_btn.choose-column-btn-info {
    background: #E7EDF6 !important; }

.wkgstat_style .particpent_btn.choose-column-btn-info .dx-button-content span.dx-button-text {
    color: #010101 !important; }

.wkgstat_style .particpent_btn.setpermission {
    background: #E7EDF6 !important;
    border: 0px solid #CECECE !important;
    padding: 7px 12px !important; }

.wkgstat_style .particpent_btn.setpermission .dx-button-content span.dx-button-text {
    color: #010101 !important; }

.wkgstat_style .participants_table_top div#toolbar {
    width: auto;
    border: none;
    padding: 0;
    margin: 0;
    height: 35px;
    position: relative;
    min-width: 28rem; }

.wkgstat_style .participants_table_top div#toolbar .dx-toolbar-before {
    padding-right: 0; }

.wkgstat_style #btn_edit .dx-button-content span.dx-button-text {
    color: #010101; }

.wkgstat_style .toolbar-menus {
    position: relative;
    display: inline-block;
    padding: 0; }

.wkgstat_style .export_btn_icon {
    background: transparent !important;
    border: none;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-top: -6px; }

.wkgstat_style .export_btn_icon .dx-button-content {
    padding: 0 !important; }

.wkgstat_style .export_btn_icon .dx-button-content img {
    height: 40px; }

.wkgstat_style .input-search {
    max-width: 200px;
    border-radius: 10px !important;
    height: 38px;
    margin-top: 0 !important; }

.wkgstat_style .input-search .dx-icon.dx-icon-search {
    padding: 0;
    display: flex;
    align-items: center;
    font: 13px/16px DXIcons; }

.wkgstat_style .input-search .dx-icon.dx-icon-search:before {
    font-size: 18px;
    overflow: visible !important; }

.wkgstat_style .input-search .dx-placeholder {
    width: 100%; }

.wkgstat_style .manage-model-page-table-info .dx-toolbar .dx-toolbar-items-container {
    height: 56px; }

.wkgstat_style .dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
    padding: 3px 4px !important;
    font-size: 14px !important;
    font-family: "Roboto", sans-serif !important;
    color: #010101 !important;
    background: #fff; }

.wkgstat_style div#popupContainer .dx-popup-bottom .dx-toolbar-after {
    position: relative !important; }

.wkgstat_style .model_listpopup {
    min-width: 600px;
    max-width: 600px;
    transform: translate(-50%, -50%) !important;
    top: 50% !important;
    left: 50% !important; }

.wkgstat_style .model_listpopup .dx-popup-title + .dx-popup-content.dx-dialog-content {
    padding: 5px 12px 12px; }

.wkgstat_style .model_listpopup .dx-popup-title + .dx-popup-content.dx-dialog-content ul li {
    margin: 4px 0; }

.wkgstat_style .model_listpopup .dx-popup-title + .dx-popup-content.dx-dialog-content ul li a.actions {
    color: #0058FF !important;
    width: 100%;
    display: inline-block; }

.wkgstat_style .model_listpopup .dx-popup-title + .dx-popup-content.dx-dialog-content ul li a.actions:hover {
    text-decoration: underline !important; }

.wkgstat_style .model_listpopup .dx-toolbar-center {
    margin-left: auto !important;
    margin-right: 0 !important; }

.wkgstat_style .dx-scrollview-content .dx-list-item {
    table-layout: auto; }

.wkgstat_style .li_model_list {
    padding: 5px;
    font-family: "Roboto", sans-serif !important;
    color: #010101 !important;
    font-size: 14px !important; }

.wkgstat_style .li_model_list a.actions {
    color: #0058FF !important;
    width: 100%;
    display: inline-block; }

.wkgstat_style .btn-conatiner .dx-item.dx-toolbar-item.dx-toolbar-button {
    order: 1 !important; }

.wkgstat_style #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after.btn-conatiner {
    justify-content: end; }

.wkgstat_style #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child .dx-button-mode-contained.close-btn {
    background: #5E980A !important;
    border-color: #5E980A !important; }

.wkgstat_style #popupContainer .dx-popup-normal .dx-popup-bottom .dx-toolbar-after > .dx-item:last-child .dx-button-mode-contained.close-btn .dx-button-content {
    background: transparent !important; }

.wkgstat_style button.button_ok {
    background: #5E980A !important;
    border-color: #5E980A !important;
    min-width: 70px;
    color: #fff !important;
    border: none;
    padding: 5px;
    border-radius: 5px; }

.wkgstat_style .dx-dropdownbutton-action.dx-buttongroup-last-item.dx-button .dx-button-content {
    padding-left: 0px !important;
    padding-right: 0;
    padding-top: 0px !important;
    height: 20px; }

.wkgstat_style .remove_particpent .dx-button-content img.dx-icon {
    height: 18px !important;
    max-height: 18px !important; }

.wkgstat_style div#btn_permission {
    background: #E7EDF6 !important;
    color: #010101;
    border: none !important;
    margin: 2px 0 !important;
    border-radius: 4px !important; }

.wkgstat_style .fa-filter:before {
    content: url("../../Images/img/filter_p.svg") !important; }

.wkgstat_style .snowman_btn {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    margin-top: -14px; }

.wkgstat_style .snowman_btn .dx-button-content {
    padding: 0 !important; }

.wkgstat_style .snowman_btn .dx-button-content img {
    height: 39px; }

.wkgstat_style div > .snowman_dropdown {
    margin: 0px 0 !important;
    width: auto !important; }

.wkgstat_style div#btnLoadEvalProgress {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important; }

.wkgstat_style div#btnLoadEvalProgress .dx-button-content {
    padding: 0 !important; }

.wkgstat_style div#btnLoadEvalProgress .dx-button-content img.dx-icon {
    width: 22px;
    height: auto; }

.wkgstat_style .td_action_parent {
    min-width: 120px !important;
    width: 120px !important; }

.wkgstat_style #tblResGroups th {
    background-color: #C4E4FF !important;
    text-transform: uppercase;
    color: #010101;
    text-align: left;
    padding: 0.5rem 0.5rem;
    font-size: 15px;
    background: #fff;
    position: sticky;
    top: -1px;
    z-index: 2; }

.wkgstat_style #tblResGroups td {
    padding: 0.5rem 0.5rem;
    font-size: 15px;
    background: #fff; }

.wkgstat_style #tblResGroups tbody tr:last-child {
    background: #fff;
    position: sticky;
    bottom: 0; }

.wkgstat_style table#tblAttributes {
    text-align: left !important; }

.wkgstat_style table#tblAttributes th {
    background-color: #C4E4FF !important;
    text-transform: uppercase;
    color: #010101;
    text-align: left;
    padding: 0.5rem 0.5rem;
    font-size: 15px;
    background: #fff;
    position: sticky;
    top: -1px;
    z-index: 2; }

.wkgstat_style table#tblAttributes td {
    padding: 0.5rem 0.5rem;
    font-size: 15px;
    background: #fff; }

.wkgstat_style table#tblAttributes tbody tr:last-child {
    background: #fff;
    position: sticky;
    bottom: 0; }

.wkgstat_style div#divScenarios {
    text-align: left !important; }

.wkgstat_style div#divScenarios h6 {
    text-align: left !important; }

.wkgstat_style #lblRASPrtyCCWarning {
    text-align: left !important; }

.wkgstat_style div#pResGroups {
    height: auto !important;
    max-height: 320px !important; }

.wkgstat_style div#pAttributes {
    height: auto !important;
    max-height: 320px !important; }

.wkgstat_style div#pAttributes tbody tr:last-child {
    background: #fff;
    position: sticky;
    bottom: 0; }

.wkgstat_style div#btnResGroupsClose i {
    display: none; }

.wkgstat_style div#btnAddAttributesClose i {
    display: none; }

.wkgstat_style #btnWGUsersClose {
    width: 75px; }

.wkgstat_style #btnWGUsersClose i {
    display: none; }

.wkgstat_style #btnWGUsersCancel i {
    display: none; }

.wkgstat_style div#divAttributes {
    height: auto !important; }

.wkgstat_style div#divSurveyAttributes {
    height: auto !important; }

.wkgstat_style .form-group label.checkbox_label span {
    width: auto !important; }

.wkgstat_style .ui-dialog-buttonset button {
    padding: 5px !important; }

.wkgstat_style #toolbar .dx-toolbar-after {
    position: absolute; }

.wkgstat_style .toolbar_cusom_css_class {
    max-width: calc(100% - 41.5rem) !important;
    border: none;
    margin: 0; }

.wkgstat_style .dx-datagrid-column-chooser .pop-up {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; }

.wkgstat_style .participants-table-top-sec {
    background: #F7F9FC;
    margin-top: 1.1em;
    margin-bottom: 1.1em;
    min-height: 60px;
    display: flex;
    align-items: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    padding: 10px 20px;
    border-radius: 10px;
    background-color: #F7F9FC;
    max-width: 100% !important; }

.wkgstat_style .participants-table-top-sec.dx-toolbar .dx-toolbar-items-container {
    height: auto; }

.wkgstat_style .participants-maingrid {
    height: calc(100vh - 13em);
    overflow: hidden;
    padding-top: 10px;
    min-height: auto; }

.wkgstat_style .delete_data_btn:Before {
    content: none; }

.wkgstat_style #delete_data {
    margin-left: 15px; }

.wkgstat_style .participant-cloumn-chooser {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    left: 0px !important;
    top: 0px !important;
    transform: none !important;
    background: rgba(1, 1, 1, 0.2); }

.wkgstat_style .participant-cloumn-chooser .dx-overlay-content {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    height: auto !important; }

.wkgstat_style .deleteall-data-info .dropdown-menu button {
    font-size: 14px;
    background: transparent; }

.wkgstat_style .search-and-columns-info {
    margin-bottom: 10px; }

.wkgstat_style .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
    height: 36px !important; }

.wkgstat_style .pAddUsers-add-row {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 10px 0; }

.wkgstat_style .pAddUsers-add-row #btnPasteUsers {
    width: 38px;
    height: 38px;
    text-align: center;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0 !important; }

.wkgstat_style .pAddUsers-add-row #btnPasteUsers img {
    width: 32px; }

.wkgstat_style .add-row-div a {
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #CECECE;
    background: #E5E5E5;
    margin-left: 10px; }

.wkgstat_style .add-row-div a img {
    width: 15px; }

.wkgstat_style #btnRemoveGroup {
    margin-right: 6px;
    height: 36px; }

.wkgstat_style #btnRemoveGroup:disabled img {
    opacity: 0.4; }

.wkgstat_style .user-attributes-filter-control {
    margin-left: auto;
    display: flex; }

.wkgstat_style .user-attributes-filter-control a {
    border-radius: 4px;
    margin-left: 5px;
    padding: 8px;
    background: #E7EDF6;
    height: 35px;
    width: 35px;
    text-align: center;
    display: inline-block; }

.wkgstat_style .user-attributes-filter-control a i {
    font-size: 20px;
    color: #5E980A !important; }

.wkgstat_style #cbUsersFiltersCombination {
    width: 150px !important; }

.wkgstat_style .dx-selectbox.dx-dropdowneditor {
    background-position: calc(100% - 10px) 12px;
    background-image: url("../../Images/img/icon/down-arrow-bordered-icon.svg");
    background-repeat: no-repeat;
    height: 36px; }

.wkgstat_style #divUsersFilters .dx-textbox.dx-texteditor {
    height: 36px;
    margin-bottom: 0 !important;
    margin-right: 10px; }

.wkgstat_style #divUsersFilters td {
    padding: 6px 0; }

.wkgstat_style .dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper .dx-list-item.dx-list-item-selected {
    background: transparent !important;
    color: #010101; }

.wkgstat_style .dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper .dx-list-item.dx-list-item-selected.dx-state-hover {
    background: rgba(1, 1, 1, 0.4);
    color: #010101; }

.wkgstat_style .dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content.dx-popup-normal {
    border-radius: 4px !important; }

.wkgstat_style:not(.dx-list-select-decorator-enabled).dx-list:not(.dx-state-focused).dx-list-item.dx-list-item-selected.dx-state-hover {
    background: rgba(1, 1, 1, 0.4);
    color: #010101;
    background-color: #86b7fe !important;
    color: #fff !important;
    background-color: #fff !important; }

.wkgstat_style:not(.dx-list-select-decorator-enabled).dx-list .dx-list-item.dx-list-item-selected {
    background-color: #fff !important; }

.wkgstat_style div[aria-describedby="divAddUsers"] .ui-dialog-buttonset button.btn {
    min-width: 60px;
    background: #5E980A; }

.wkgstat_style div[aria-describedby="divSurveyAttributes"] .ui-dialog-buttonset .dx-button-normal {
    min-width: 60px;
    background: #5E980A; }

.wkgstat_style .tblAddUsers-responsive {
    max-height: 200px;
    overflow: auto;
    margin-bottom: 15px; }

.wkgstat_style .tblAddUsers-responsive #tblAddUsers {
    width: 100% !important; }

.wkgstat_style .tblAddUsers-responsive #tblAddUsers thead {
    position: sticky;
    top: 0; }

.wkgstat_style div#btnAddUsersClose i {
    display: none; }

.wkgstat_style #btnAddUsersCancel {
    width: 75px; }

.wkgstat_style #btnAddUsersCancel i {
    display: none; }

.wkgstat_style .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important; }

.wkgstat_style .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
    width: 75px !important; }

.wkgstat_style .form-check label.form-check-label {
    font-weight: normal; }

.wkgstat_style #btnAddUsersClose {
    width: 75px; }

.wkgstat_style #btnAddADUsersClose {
    width: 75px; }

.wkgstat_style #jDialog_btnOK {
    width: 100px;
    min-width: 100px !important; }

.wkgstat_style #jDialog_btnCancel {
    width: 100px !important;
    min-width: 100px !important; }

.wkgstat_style .popup_bottom {
    display: flex;
    justify-content: center; }

.wkgstat_style .popup_bottom .dx-button.dx-button-normal {
    min-width: 75px !important;
    margin: 0 6px; }

.wkgstat_style #tableWGUsers .dx-datagrid-search-panel {
    width: 200px !important;
    border-radius: 10px;
    height: 34px; }

.wkgstat_style #tableWGUsers .dx-datagrid-header-panel {
    margin-bottom: 10px;
    border-bottom: none; }

.wkgstat_style #tableWGUsers .dx-searchbox .dx-icon-search:before {
    font-size: 16px;
    margin-top: 1px; }

.wkgstat_style #PageContent_gridStat {
    border: none !important;
    width: 100%; }

.wkgstat_style .filter-modal .dx-popup-content {
    overflow: hidden !important; }

.wkgstat_style .filter-modal .dx-toolbar.dx-popup-bottom .dx-toolbar-items-container {
    justify-content: center;
    display: flex; }

.wkgstat_style .filter-modal .dx-popup-title .filter-modal-child div[class="dx-toolbar-after dx-icon dx-icon-close"] {
    margin: 15px;
    font-size: 18px;
    cursor: pointer; }

.wkgstat_style .filter-modal .divCheckboxes.form-group {
    margin-bottom: 3px; }

.wkgstat_style .filter-modal #divLeft .form-check.form-group {
    margin-bottom: 0; }

.wkgstat_style .filter-modal #tblAddUsers tr.grid_header th {
    background-color: #C4E4FF !important;
    color: #010101;
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    text-align: left; }

.wkgstat_style .filter-modal #tblAddUsers td {
    padding: 0.5rem 0.5rem;
    font-size: 16px;
    background: #fff;
    border-bottom: 1px solid #EFEFEF !important;
    text-align: left !important; }

.wkgstat_style .filter-modal select#cbUserGroups {
    margin-right: 6px;
    height: 36px; }

.wkgstat_style .filter-modal #btnCreateGroup {
    margin-right: 6px;
    height: 36px; }

.wkgstat_style .filter-modal button#btnCreateGroup {
    background: #5E980A !important; }

.wkgstat_style .filter-modal input#tbDynResGroupName {
    height: 36px;
    border-radius: 4px;
    border: 1px solid #CECECE; }

.wkgstat_style .filter-modal input#tbDynResGroupName:focus {
    border-color: #86b7fe; }

.wkgstat_style .filter-modal .erase-judgments-modal {
    background: rgba(1, 1, 1, 0.5); }

.wkgstat_style .filter-modal .erase-judgments-modal .dx-overlay-content {
    min-width: 250px; }

.wkgstat_style .filter-modal .erase-judgments-modal .dx-toolbar-item {
    max-width: 100% !important; }

.wkgstat_style .filter-modal .erase-judgments-modal #headingErase {
    text-align: left; }

.wkgstat_style .filter-modal .setting-modal .dx-toolbar-button .dx-button.dx-dialog-button {
    min-width: 75px !important;
    margin: 0 6px; }

.wkgstat_style .filter-modal .setting-modal .fa-check {
    font-size: 18px !important; }

.wkgstat_style .filter-modal .setting-modal .ui-icon-closethick {
    display: none !important; }

.wkgstat_style .filter-modal .dx-popup-bottom .dx-button {
    min-width: 75px !important;
    margin: 0 6px; }

.wkgstat_style .filter-modal .error-message-modal .dx-button {
    width: 75px; }

.wkgstat_style .filter-modal .error-message-modal .dx-toolbar-center {
    float: none !important;
    margin: auto !important; }

.wkgstat_style .filter-modal .dx-overlay-content.dx-resizable.dx-loadpanel-content, .wkgstat_style .filter-modal .dx-overlay-content.dx-loadpanel-content {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important; }

.wkgstat_style .filter-modal .dx-overlay-wrapper.dx-loadpanel-wrapper.dx-overlay-shader {
    position: fixed !important;
    z-index: 1510 !important;
    width: 100% !important;
    height: 100% !important; }

.wkgstat_style .filter-modal .modal-confirmation {
    z-index: 1508 !important; }

.wkgstat_style .filter-modal .AddUsers-modal.modal-confirmation {
    z-index: 1502 !important; }

.wkgstat_style .filter-modal .group-modal {
    z-index: 1506 !important; }

.wkgstat_style .filter-modal .AddUsers-modal .dx-overlay-content {
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    left: 50% !important;
    background: #fff; }

.wkgstat_style .filter-modal #divQuestionsList:not(.dx-list-select-decorator-enabled).dx-list .dx-list-item.dx-list-item-selected {
    background-color: #86b7fe !important;
    color: #fff !important; }

.wkgstat_style .filter-modal .participant-cloumn-chooser-child .dx-datagrid-column-chooser-list {
    height: 500px !important;
    max-width: 300px !important; }

.wkgstat_style .filter-modal .connect-btn {
    background-color: #E5E5E5;
    border-color: #5E980A; }

@media screen and (max-width: 1699px) {
    .wkgstat_style .filter-modal .participants-maingrid {
        height: calc(100vh - 15.2em); }
    .wkgstat_style .filter-modal .manage-participants-table {
        height: calc(100vh - 18.6rem); } }

.wording_template_style .select-participants-content-info tr th {
    position: sticky;
    top: 0; }

.wording_template_style .select-participants-content-info tr th:first-child {
    text-align: center;
    vertical-align: middle;
    border-top-left-radius: 10px; }

.wording_template_style .select-participants-content-info tr th:last-child {
    text-align: center;
    vertical-align: middle;
    border-top-right-radius: 10px; }

.wording_template_style .table-striped-info > tbody > tr:nth-of-type(even) > * {
    background-color: #fff;
    font-size: 14px !important;
    border-bottom: 1px;
    border-bottom: 1px solid #EFEFEF !important; }

.wording_template_style .table-striped-info > tbody > tr:nth-of-type(odd) > * {
    background-color: #fff;
    font-size: 14px !important;
    border-bottom: 1px solid #EFEFEF !important; }

.wording_template_style .participant_table {
    margin-bottom: 0px !important; }

.wording_template_style .pagination-bottom-wrapper {
    position: inherit !important; }

.wording_template_style .select-participants-table-info {
    max-height: calc(100vh - 22.5rem) !important;
    overflow: auto !important; }

.workgroupEdit_style #PageContent_pnlUpdate table td {
    padding: 5px; }

.workgroupEdit_style #PageContent_fileLicenseData {
    background: transparent; }

.workgroupEdit_style .newquestion_wrapper {
    box-shadow: 0 0 10px #E5E5E5;
    border: none !important;
    border-radius: 10px; }

.workgroupEdit_style .dx-tooltip-wrapper .dx-overlay-content {
    background-color: #fff;
    color: #010101;
    border-radius: 4px !important;
    left: -70px !important;
    background-color: #fff;
    color: #010101;
    border-radius: 4px !important;
    left: -145px !important;
    right: auto !important;
    top: -6px !important; }

.workgroupEdit_style .dx-tooltip-wrapper .dx-overlay-content a {
    color: #0058FF !important;
    border: none !important; }

.workgroupEdit_style .dx-tooltip-wrapper .dx-overlay-content span {
    color: #010101 !important; }

.workgroupEdit_style .dx-popover-wrapper.dx-position-bottom .dx-popover-arrow {
    display: none; }

.workgroupEdit_style .dx-popover-wrapper.dx-position-top .dx-popover-arrow {
    display: none; }

.workgroup_table td {
    border-left: none !important;
    border-right: 0 !important;
    border-bottom: 1px solid #CECECE; }

.workgroup_table .dx-datagrid .dx-header-filter-empty {
    color: #9A9A9A; }

body {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important; }

h5 {
    font-size: 14px;
    line-height: 18px; }

h4 {
    font-size: 16px;
    line-height: 22px; }

h3 {
    font-size: 18px;
    line-height: 24px; }

h2 {
    font-size: 20px;
    line-height: 30px; }

h1 {
    font-size: 24px;
    line-height: 36px; }

p {
    font-size: 16px;
    line-height: 24px; }

/*charts start*/
.charts_style .select-chart-ddl.dx-selectbox.dx-dropdowneditor {
    background-position: calc(100% - 10px) 12px;
    background-image: url("../../Images/img/icon/down-arrow-bordered-icon.svg");
    background-repeat: no-repeat;
    height: 34px;
    min-width: 70px;
    margin-bottom: 0 !important; }

.charts_style .select-chart-ddl .dx-button-mode-contained {
    display: none !important; }

.charts_style .select-chart-ddl .dx-dropdowneditor-button {
    display: none !important; }

.charts_style div#content .dx-pages {
    font-size: 16px !important;
    font-family: "Roboto", sans-serif; }

.charts_style div#content .dx-pages .dx-page-size {
    border-radius: 4px;
    min-width: 28px;
    text-align: center; }

.charts_style div#content .dx-pages .dx-page.dx-selection {
    border-radius: 4px;
    min-width: 28px !important; }

.charts_style div#content .dx-page-sizes {
    font-size: 16px !important;
    font-family: "Roboto", sans-serif; }

.charts_style div#content .dx-page-sizes .dx-page-size {
    border-radius: 4px;
    min-width: 28px;
    text-align: center; }

.charts_style div#content .dx-page-sizes .dx-page.dx-selection {
    border-radius: 4px;
    min-width: 28px !important; }

.charts_style div#content .dx-datagrid-pager {
    border-top: 1px solid #CECECE;
    padding: 10px; }

.charts_style .dx-pager-id {
    position: relative;
    top: -12px; }

.charts_style #lblAdvFilter {
    z-index: 90;
    position: relative; }

.charts_style .box-shadow {
    box-shadow: 0px 0px 8px #eee;
    padding-top: 0.35em; }

.charts_style .openhierarchywrapper {
    padding-top: 2px; }

.charts_style .table-wb-shadow-info {
    border-radius: 10px !important; }

.charts_style .filter-data-wrapper .dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal {
    background-color: #E7EDF6 !important;
    border-color: #E7EDF6 !important;
    margin-left: 7px;
    padding: 4px !important;
    color: #010101 !important; }

.charts_style .filter-data-wrapper .dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal span.dx-button-text {
    color: #010101 !important;
    font-size: 16px;
    font-family: "Roboto", sans-serif; }

.charts_style .main-page footer.footer .footer-filter-wrapper {
    padding-bottom: 4px !important; }

.charts_style .main-page footer.footer .filter-info {
    display: flex;
    align-items: start !important;
    flex-direction: column !important; }

.charts_style .main-page footer.footer label {
    color: #010101; }

.charts_style #btnColorsEditor {
    background: #E7EDF6;
    color: #010101;
    border: none;
    margin: 0px 0;
    border-radius: 4px;
    padding: 5px 12px;
    cursor: pointer; }

#toolbar.charts_style {
    margin-left: 0px;
    padding-left: 8px;
    background: #fff;
    border: 1px solid #CECECE;
    margin-top: -1px;
    margin-bottom: 0px;
    display: none; }

.footer.charts_style label {
    color: #010101 !important; }

/*charts end*/
body {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important; }

h5 {
    font-size: 14px;
    line-height: 18px; }

h4 {
    font-size: 16px;
    line-height: 22px; }

h3 {
    font-size: 18px;
    line-height: 24px; }

h2 {
    font-size: 20px;
    line-height: 30px; }

h1 {
    font-size: 24px;
    line-height: 36px; }

p {
    font-size: 16px;
    line-height: 24px; }

:not(.dx-list-select-decorator-enabled).dx-list .dx-list-item.dx-list-item-selected {
    background-color: #fff !important;
    background-color: #fff !important;
    color: #010101 !important;
    color: #010101 !important; }

:not(.dx-list-select-decorator-enabled).dx-list:not(.dx-state-focused).dx-list-item.dx-list-item-selected.dx-state-hover {
    background-color: #fff !important;
    color: #010101 !important;
    background-color: #2c9dfd !important;
    color: #fff !important; }

:not(.dx-list-select-decorator-enabled).dx-list:not(.dx-state-focused).dx-list-item.dx-state-hover {
    background-color: #2c9dfd !important;
    color: #fff !important; }

/*table.dataTable {
    tbody {
        th {
            border-right: 1px solid $mid-gray;
        }

        td {
            border-right: 1px solid $mid-gray;
        }

        td.dt-body-left {
            text-align: left;
            border-right: 1px solid $mid-gray !important;
        }
    }

    thead {
        th {
            &:last-child {
                border-radius: 0 10px 0 0 !important;
                border-right: none;
            }
        }
    }
}*/
divSettings table.dataTable thead th:first-child {
    border-radius: 10px 0 0 0 !important; }

.efficient-frontier-main-wrapper .table-wb-shadow-info {
    height: calc(100vh - 22rem);
    padding-bottom: 0;
    min-height: auto;
    height: calc(100vh - 22rem);
    padding-bottom: 0;
    min-height: auto; }

#EFChart .splitter_v {
    display: none; }

/*.dataTables_wrapper {
    .dataTables_scroll {
        div.dataTables_scrollBody {
            height: auto !important;
            max-height: calc(100vh - 24rem) !important;
        }
    }
}*/
/**/
h2#PlotTitle {
    font-size: 20px;
    line-height: 30px;
    white-space: nowrap;
    margin-right: 10px;
    color: #010101;
    font-weight: 500; }

select#cbCharts {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    margin-left: 7px !important; }

.visualization_form .form-check label {
    font-weight: 400; }

table#TableColorLegend {
    margin: 0;
    padding: 12px; }

table#TableColorLegend tr th {
    font-size: 14px !important;
    font-family: "Roboto" !important;
    font-weight: 400;
    border-bottom: 1px solid #CECECE;
    padding: 3px 6px; }

table#TableColorLegend tr td {
    font-size: 14px !important;
    font-family: "Roboto" !important;
    font-weight: 400;
    padding: 3px; }

table#TableColorLegend tr td:first-child {
    max-width: 18px; }

table#TableColorLegend tr td span, table#TableColorLegend tr td small {
    font-size: 15px !important;
    font-family: "Roboto" !important; }

.ui-dialog-titlebar-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    background: url(../../Images/img/corss-modal.svg) center/1em auto no-repeat;
    filter: invert(1);
    margin: 7px;
    border: none;
    top: 0;
    display: block; }

table.dataTable tr.even {
    background: none repeat scroll 0 0 #fff !important; }

table.dataTable tr.even > td.sorting_1 {
    background: none repeat scroll 0 0 #fff !important; }

table.dataTable thead .sorting {
    background-image: url(../../Images/img/shorting_icon.svg); }

table.dataTable thead .sorting_asc {
    background-image: url(../../Images/img/shorting_icon2.svg); }

table.dataTable thead .sorting_desc {
    background-image: url(../../Images/img/shorting_icon.svg); }

.visualization-pool-modal.setting-modal {
    background: #fff !important; }

.visualization-pool-modal.setting-modal table#TableColorLegendDetails tbody {
    border: none !important; }

.visualization-pool-modal.setting-modal table#TableColorLegendDetails thead {
    position: sticky;
    top: -1px; }

.visualization-pool-modal.setting-modal .ui-dialog-buttonpane {
    display: block;
    background: #fff;
    padding: 0 10px !important;
    border-top: 1px solid #E5E5E5 !important;
    margin-top: 8px !important; }

.visualization-pool-modal.setting-modal div#TableColorLegendDetails_wrapper {
    max-height: calc(100vh - 12rem); }

.visualization-pool-modal.setting-modal div#TableColorLegendDetails_wrapper .dt-buttons {
    text-align: right; }

.visualization-pool-modal.setting-modal div#TableColorLegendDetails_wrapper .dt-buttons a {
    text-align: center; }

div#divDetailsDialog {
    max-height: 100% !important; }

#accordiontwo .accordion-button label {
    margin-bottom: 0; }

.setting-modal .ui-dialog-content thead th {
    color: #0058A3 !important; }

.setting-modal .ui-dialog-content thead th span {
    text-transform: capitalize;
    font-size: 14px !important; }

/*PlotAlternatives*/
.plotAlternatives #cbCategories {
    width: 100% !important; }

.plotAlternatives select#cbScenarios {
    margin-top: 0px !important; }

.plotAlternatives .rtbDropDownExpanded a.form-select, .plotAlternatives .rtbDropDownHovered a.form-select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right 0.75rem center !important;
    background-size: 16px 12px !important; }

.plotAlternatives .visualization_form {
    height: calc(100vh - 26rem); }

.plotAlternatives #fsChangesLegend {
    padding-left: 56px !important;
    border: none;
    padding-bottom: 10px !important; }

.plotAlternatives #fsInitLegend {
    padding-left: 56px !important;
    border: none;
    padding-bottom: 10px !important; }

.plotAlternatives .legend-circle {
    display: flex;
    margin-right: 10px; }

.plotAlternatives .legend-circle small {
    white-space: nowrap; }

.filter-dropdown-parent {
    z-index: 98 !important; }

.btn_copy_print_custom {
    padding: 0 !important;
    border: none !important; }

.fundedcost-table-shadow-info {
    height: calc(100vh - 17.5rem); }

.risk_Efficient .fundedcost-table-shadow-info {
    height: calc(100vh - 19.5rem); }

.fundedcost-table-shadow-info tbody tr:nth-child(2) {
    top: auto;
    position: inherit; }

.fundedcost-table-shadow-info tbody tr:nth-child(1) {
    top: auto;
    position: inherit; }

.fundedcost-table-shadow-info .dataTables_scrollHead .dataTables_scrollHeadInner tr th {
    background: #C4E4FF !important;
    padding: .5rem 9px !important;
    height: auto;
    border-right: 1px solid #CECECE; }

.fundedcost-table-shadow-info .DTFC_LeftHeadWrapper table.DTFC_Cloned thead th {
    background: #C4E4FF !important;
    padding: .5rem 9px !important;
    height: auto;
    border-right: 1px solid #CECECE; }

.fundedcost-table-shadow-info table.dataTable tbody th.dt-body-left {
    text-align: left;
    border-right: 1px solid #CECECE !important; }

.fundedcost-table-shadow-info table.dataTable thead th {
    border-bottom: none; }

.fundedcost-table-shadow-info table.dataTable thead td {
    border-bottom: none; }

.highlighteablecolumn span {
    font-size: 12px;
    display: block;
    padding: 5px 0; }

span#Span_contextmenuheader {
    position: absolute;
    top: 33px;
    left: 16px; }

.Dropdpwn-Filter input.button:hover {
    color: #010101 !important; }

table#tblEfficientFrontierMain {
    display: none; }

.al-efficient-frontier-wrap .splitter_v {
    display: none; }

.hierarchy-wrapper {
    height: calc(100vh - 22rem); }

.fundedcost-table-shadow-info.fundedcost-shdow {
    box-shadow: none; }

.al-efficient-frontier-table-info .banner-wrap {
    height: calc(100vh - 29em);
    height: calc(100vh - 25em); }

.footer-filter-wrapper .dx-texteditor.dx-editor-outlined {
    margin-bottom: 0 !important; }

.footer-filter-wrapper label {
    font-weight: normal; }

#divModeDropdown {
    height: 35px;
    border-radius: 10px;
    padding-right: 15px !important; }

#divModeDropdown .dx-texteditor-buttons-container {
    display: none; }

#modeDropdown {
    background: white;
    height: 35px;
    font-size: 14px;
    border-radius: 5px; }

#tbIncrement {
    height: 35px; }

.efficient-dropdown-choose-info {
    left: 38px;
    bottom: 46px !important; }

.RightChartHeaderTxt {
    font-weight: 500; }

.divNoDataTitle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.dropdown-bottom-btns label.checkbox_label {
    background-color: #0058A3;
    border-color: #0058A3;
    color: #fff !important;
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    border-radius: 0.2rem;
    display: inline-block;
    font-weight: 400;
    line-height: 1.7;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    height: 31px;
    min-width: 75px; }

.dropdown-bottom-btns label.checkbox_label:before {
    display: none !important; }

.dropdown-bottom-btns label.checkbox_label:after {
    display: none !important; }

.dropdown-bottom-btns label.checkbox_label:hover {
    color: #fff;
    background-color: #0058A3;
    border-color: #0058A3; }

.dropdown-bottom-btns input.checkbox:checked + label.checkbox_label:after {
    content: none; }

#tdChart {
    width: 100% !important; }

#divChartContainer {
    width: 100% !important; }

.al-efficient-frontier-info .show-hierarchy-info {
    min-height: auto; }

.al-efficient-frontier-info .header-content-wrapper {
    margin-bottom: 0; }

#divSettings {
    padding-bottom: 20px;
    width: 100% !important; }

#divSettings fieldset {
    border: none;
    padding: 0;
    width: 100% !important; }

#divSettings .legend_title {
    font-size: 16px;
    margin-bottom: 11px;
    margin-left: -4px; }

#divSettings .toolbar-label {
    font-size: 16px;
    font-weight: normal; }

#divSettings label {
    font-size: 16px;
    font-weight: normal; }

/*
div[aria-describedby] {
    height: auto !important;
}*/
.filter-data-wrapper select#cbParameter {
    min-width: 140px; }

.budgetLimit_mainsec #divBudgetLimit {
    background: #E7EDF6 !important;
    margin-left: 17px;
    height: 34.77px;
    border-radius: 4px;
    align-items: center;
    padding: 3px 10px 3px 10px; }

.budgetLimit_mainsec #divBudgetLimit label {
    margin-right: 10px;
    margin-bottom: 0; }

.budgetLimit_mainsec #divBudgetLimit .small {
    font-size: 12px; }

.budgetLimit_mainsec #divBudgetLimit input#tbBudgetLimit {
    height: 24px !important;
    border: 1px solid #CECECE;
    border-radius: 4px;
    padding: 2px 6px !important;
    font-size: 14px !important; }

.budgetLimit_mainsec #divBudgetLimit input#tbBudgetLimit:focus {
    outline: none; }

.budgetLimit_mainsec .divBudgetLimit-inner {
    display: flex !important; }

#myTab {
    z-index: 11; }

.baseCase-list {
    border-top: 1px solid #CECECE;
    padding-top: 8px;
    margin-top: 20px; }

.dropdown-menu-choose-options-info {
    right: -442px !important; }

.dropdown-menu-choose-options-info-1 {
    right: -482px !important; }

div#contextmenuheader .divCheckbox {
    font-size: 16px;
    display: flex;
    align-items: center;
    text-transform: math-auto; }

div#contextmenuheader .divCheckbox label {
    width: auto !important;
    text-transform: capitalize;
    padding: 0 !important; }

div#contextmenuheader .divCheckbox label::before {
    margin-top: 5px; }

div#contextmenuheader .divCheckbox label::after {
    margin-top: 0px; }

/*#MasterPageBody {
    div#divTblMain {
        margin-top: 135px;
        padding: 30px 0;
    }*/
/*  .filter-wrapper {
        top: 0px !important;
    }*/
/*}*/
.Page-IncreasingBudgets form#theForm {
    margin-top: 0 !important; }

.Page-IncreasingBudgets #divTblMain {
    /* margin-top: 110px !important; */
    /* transform: translateY(37px) !important; */
    overflow: hidden !important;
    height: calc(100vh - 147px);
    position: relative;
    top: 126px; }

.Page-IncreasingBudgets .port-footer.no-data {
    position: fixed;
    bottom: 33px;
    width: 100%;
    z-index: 9;
    background: #EFEFEF; }

/*.Page-IncreasingBudgets .filter-wrapper {
    top: 0;
}*/
.Page-IncreasingBudgets .risk_Efficient_Hide_Footer .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    max-height: calc(100vh - 16rem) !important; }

.Page-IncreasingBudgets .Efficient_Hide_Footer .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    max-height: calc(100vh - 15rem) !important; }

.Page-IncreasingBudgets .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    max-height: calc(100vh - 20rem); }

.Page-IncreasingBudgets .risk_Efficient .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    max-height: calc(100vh - 21rem); }

.Page-IncreasingBudgets .IB_snerio {
    border: 1px solid var(--mid-gray);
    padding: 3px 10px; }

.Page-IncreasingBudgets .IB_snerio .snerio_img {
    width: 17px; }

.Page-IncreasingBudgets .IB_snerio .number_setting {
    font-size: 13px;
    top: 7px;
    position: absolute;
    z-index: 2;
    background: #EFEFEF;
    border-radius: 50px;
    height: 20px;
    width: 20px;
    text-align: center;
    left: 23px;
    line-height: 20px;
    color: #010101; }

.Page-IncreasingBudgets .IB_snerio .down-arrow-icon {
    padding-left: 0;
    width: 11px;
    height: auto; }

.Page-IncreasingBudgets .snario_dropdown .Dropdpwn-Filter input {
    padding: 0px 24px !important; }

.scenarios-body-style .dropdown-slide {
    height: auto !important;
    width: max-content !important;
    max-width: 300px;
    z-index: 98 !important; }

.scenarios-body-style .dropdown-slide .RadToolBarDropDown_Default {
    background-image: none;
    padding: 7px;
    width: max-content !important;
    max-width: 300px; }

.scenarios-body-style .dropdown-slide .Dropdpwn-Filter {
    justify-content: start;
    padding-top: 6px; }

div[aria-describedby="divSettings"].ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none; }

div[aria-describedby="divSettings"].ui-dialog .ui-dialog-buttonpane button {
    min-width: 75px;
    margin-bottom: 0; }

/*fundingpools*/
.tblPools-responsive {
    height: calc(100vh - 19rem); }

#divPools .tblPools-responsive {
    height: 100%;
    max-height: 300px; }

.pool-modal #tblPools tbody tr:last-child {
    background: #fff;
    position: sticky;
    bottom: 0; }

.ui-dialog-titlebar {
    height: 35px !important; }

.ui-dialog-title {
    font-size: 15px !important;
    margin-top: -0.5px; }

.ui-dialog-buttonset [type=button] {
    cursor: pointer;
    border: none;
    border: 1px solid #80acd2;
    font-size: 14px;
    background-color: #e7edf6;
    padding: 6px 16px;
    border-radius: 5px;
    color: #2c9dfd; }

select#cbScenarios {
    font-weight: 400 !important;
    border: 1px solid #CECECE !important;
    color: #010101 !important;
    max-width: 50% !important;
    min-width: 200px;
    width: auto !important;
    margin-top: -5px !important;
    margin-left: 5px;
    white-space: nowrap;
    text-overflow: ellipsis; }

.funding-table-height {
    height: calc(100vh - 21rem) !important;
    box-shadow: 0 0 26px #e7edf6;
    border-radius: 6px;
    overflow: auto; }

.funding-table-height th:first-child {
    position: sticky !important;
    left: 0;
    background: #C4E4FF;
    z-index: 9; }

.funding-table-height th:nth-child(2) {
    position: sticky !important;
    left: 37px;
    background: #C4E4FF;
    z-index: 9; }

.funding-table-height td:first-child {
    position: sticky !important;
    left: 0;
    z-index: 9; }

.funding-table-height td:nth-child(2) {
    position: sticky !important;
    left: 37px;
    z-index: 9; }

.funding-table-height .td-fixed td:first-child {
    position: initial !important;
    left: 0;
    background: #C4E4FF;
    z-index: 0; }

.funding-table-height .td-fixed td:nth-child(2) {
    position: initial !important;
    left: 0;
    background: #C4E4FF;
    z-index: 0; }

.funding-table-height .gridData-min-5 {
    border-radius: 6px; }

.gridData-min-5 {
    overflow: visible;
    height: calc(100vh - 21rem); }

.funding_toogle .toggle-on-off-btn-info .fw-normal {
    color: #010101; }

#PageContent_GridAlternatives .thead-sticky-wrap:nth-child(1) .text_overflow {
    z-index: 1; }

#PageContent_GridAlternatives .thead-sticky-wrap.tr-fixed {
    z-index: 48 !important; }

#PageContent_GridAlternatives tbody .thead-sticky-wrap:nth-child(2) {
    z-index: 2 !important; }

#PageContent_GridAlternatives tbody .thead-sticky-wrap:nth-child(3) {
    z-index: 2 !important; }

#PageContent_GridAlternatives tr.bg_midgrey td:nth-child(1) {
    z-index: 1050;
    background: #E5E5E5; }

#PageContent_GridAlternatives tr.bg_midgrey td:nth-child(2) {
    z-index: 1050;
    background: #E5E5E5; }

#PageContent_GridAlternatives tr:last-child {
    margin-bottom: -1px; }

#PageContent_GridAlternatives.cost_datatable .thead-sticky-wrap:nth-child(1) th:nth-child(1):after {
    content: "" "";
    position: absolute;
    width: 100%;
    height: 41px;
    background: #fff;
    top: 0;
    left: 0; }

#PageContent_GridAlternatives.cost_datatable .thead-sticky-wrap:nth-child(1) th:nth-child(2):after {
    content: "" "";
    position: absolute;
    width: 100%;
    height: 41px;
    background: #fff;
    top: 0;
    left: 0; }

/* .main_wrapper {
        margin-top: 0px;
    }*/
.solve_dropdown {
    bottom: auto !important; }

.time-table-footer {
    z-index: 99; }

#spAutoSolve {
    font-weight: normal; }

#PageContent_ctl00\$PageContent\$divGridDataPanel {
    overflow: visible !important; }

#btnPoolModalClose {
    column-width: 75px; }

@media screen and (min-width: 1100px) and (max-width: 1699px) {
    .main_wrapper {
        padding: 0px 0px !important; }
    .infisible_error.red-alert {
        top: 174px !important; } }

/*fundingpools*/
/*group*/
#jDialog_btnOK {
    min-width: 100px !important; }

.setting-modal .ui-widget-content .ui-dialog-buttonset {
    float: none !important; }

.setting-modal .ui-widget-content .ui-dialog-buttonset #btnOk {
    min-width: 75px !important; }

.edit-group-chk.form-group input.checkbox {
    display: none !important; }

.edit-group-chk {
    margin-left: 150px;
    margin-top: 10px; }

.group-modal input.form-select.input {
    border-color: #CECECE; }

/*.dx-overlay-wrapper.dx-popup-wrapper {
    @include background-opacity($Black, 0.3);
}*/
/*group*/
/*timeline*/
.timeline-a1 .main_wrapper {
    margin-top: 0px !important; }

.timeline-a1 #RATimeline .form-group-one {
    max-width: 18px;
    margin: 0 auto !important; }

.timeline-a1 #RATimeline .form-group-one .checkbox_label::after {
    left: 7px; }

.timeline-a1 select#cbScenarios {
    margin-top: 0px !important; }

.timeline-a1 .time-period-durations-table-wrap .table-responsive {
    height: calc(100vh - 17rem);
    max-height: calc(100vh - 17rem); }

.timeline-a1 .time-period-durations-table-wrap .table-responsive tbody {
    position: unset;
    top: auto;
    z-index: 1; }

.timeline-a1 .time-period-durations-table-wrap .table-responsive thead {
    z-index: 99;
    top: -1px; }

@media screen and (min-width: 1100px) and (max-width: 1399px) {
    .timeline-a1 .time-period-durations-table-wrap .table-responsive {
        height: calc(100vh - 17.5rem);
        max-height: calc(100vh - 17.5rem); } }

.timeline-a1 .overflow {
    content: attr(data-title);
    bottom: -46px;
    padding: 5px;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

.timeline-a1 .overflow:hover::before {
    content: attr(data-title);
    position: absolute;
    bottom: -46px;
    font-size: 14px;
    white-space: nowrap; }

.timeline-a1 .overflow:hover::after {
    content: '';
    position: absolute;
    bottom: -12px;
    border: 8px solid transparent;
    border-bottom: 8px solid #010101; }

.timeline-a1 a.actions img {
    width: auto;
    height: 16px;
    margin-right: 4px; }

.timeline-a1 span.ratp_copypaste {
    display: flex;
    align-items: center;
    margin-left: 4px; }

.timeline-a1 span.ratp_copypaste a.actions img {
    height: 16px; }

.timeline-a1 .allocate_protfolio_view .table thead th:nth-child(3) {
    width: 130px;
    max-width: 130px;
    min-width: 130px !important; }

.timeline-a1 .time-period-table thead th:nth-child(2) {
    width: 390px !important;
    max-width: 390px !important;
    min-width: 390px !important; }

.timeline-a1 .time-period-table td:nth-child(2) a img {
    height: 16px;
    margin-top: 6px; }

.timeline-a1 .time-period-table td:nth-child(2) input {
    text-align: left; }

.timeline-a1 .time-period-table tbody#tBody {
    border-top: none !important; }

.timeline-a1 .time-period-table tbody#tFoot {
    border-top: none !important; }

.timeline-a1 .funding-alert span.top_warning_nofloat {
    font-weight: normal;
    font-size: 14px; }

.timeline-a1 .funding-alert input {
    font-size: 14px !important; }

.timeline-a1 .table-striped-info > tbody > tr:nth-of-type(even) > * {
    background-color: #fff; }

.timeline-a1 tr#tFoot {
    position: sticky !important;
    bottom: 0; }

.timeline-a1 #tFoot .as_number {
    text-align: left; }

.timeline-a1 #tFoot td {
    background: #E5E5E5;
    font-size: 14px !important;
    font-family: "Roboto", sans-serif !important;
    background: #E5E5E5;
    font-size: 14px !important;
    font-family: "Roboto", sans-serif !important;
    padding-top: 1px;
    padding-bottom: 1px;
    border: none; }

.timeline-a1 #tFoot td .form-control {
    height: 26px;
    margin: 0 auto !important; }

.timeline-a1 #tFoot td input.form-control {
    text-align: right !important;
    padding: 4px !important; }

.timeline-a1 #tFoot td span.footer-value-span {
    display: block;
    width: 5rem;
    margin: 0 auto;
    white-space: nowrap; }

.timeline-a1 .table:not(:first-child) {
    border-top: none !important; }

.timeline-a1 input.ratp_btncopy {
    font-family: "Roboto", sans-serif !important;
    font-size: 14px;
    margin-top: 0 !important; }

.timeline-a1 .time-duration #tHeaderRow {
    position: sticky;
    top: 0;
    background: #C4E4FF;
    z-index: 98; }

.timeline-a1 .time-duration tfoot#tFoot {
    position: sticky;
    bottom: 0;
    z-index: 99; }

tfoot#tFoot {
    position: sticky;
    bottom: 0;
    z-index: 98 !important; }

@media screen and (min-width: 1100px) and (max-width: 1699px) {
    .allocate_protfolio_view.table-wb-shadow-info {
        min-height: calc(100vh - 23.5rem);
        padding-bottom: 0; }
    .funding-alert.red-alert {
        top: 17px !important; } }

/*timeline*/
/*strategicbuckets*/
.mega-menu {
    margin-top: 0px;
    width: 1100px;
    padding: 15px 30px 30px 30px;
    border: none;
    box-shadow: 0 4px 8px #E5E5E5;
    border-radius: 10px; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important; }

.ui-dialog .ui-dialog-buttonpane button {
    min-width: 75px;
    margin-bottom: 0; }

.infisible_error.red-alert {
    top: 47px !important; }

.setting-modal .ui-dialog-content thead th {
    color: #0058A3 !important;
    text-transform: capitalize; }

/*strategicbuckets*/
/* scenarios start*/
.scenarios_style .show-filter-link-info {
    width: max-content !important; }

.scenarios_style #PageContent_divGrid {
    height: calc(100vh - 17rem) !important;
    margin-bottom: 0 !important; }

.scenarios_style #PageContent_divGrid .table th {
    padding: 0.5rem 0.5rem !important;
    background: #EFEFEF;
    position: sticky;
    top: 0;
    z-index: 2; }

.scenarios_style #PageContent_divGrid .table th .actions {
    color: #0058A3 !important; }

.scenarios_style #PageContent_divGrid .table td {
    padding: 0.5rem 0.5rem !important; }

.scenarios_style #PageContent_divGrid .table tr.grid_row_alt:hover td {
    background: #fff; }

.scenarios_style #PageContent_divGrid .table tr:nth-child(even) td {
    background: #fff !important; }

.scenarios_style #PageContent_divGrid .table tr:nth-child(odd) td {
    background: #fff !important; }

.scenarios_style #PageContent_divGrid .table tr td.funded_cell {
    border-bottom: 1px solid #fff;
    background-color: #CDE0AD !important; }

.scenarios_style #PageContent_divGrid .table tr.grid-tr-heading {
    position: sticky;
    top: 33px;
    z-index: 2; }

.scenarios_style #PageContent_divGrid .table tr.grid-tr-heading td {
    background: #F0142F !important;
    background: #C4E4FF !important;
    text-align: left;
    color: #0058A3; }

.scenarios_style #PageContent_divGrid .table tr.grid-tr-heading td a.actions {
    color: #0058A3 !important; }

.scenarios_style #PageContent_divGrid .table.grid-tr-height tr.grid-tr-heading {
    height: 2.5em !important; }

.scenarios_style #PageContent_GridAlternatives tr:last-child {
    position: relative !important; }

.scenarios_style .port-footer {
    background: #EFEFEF;
    padding: 8px 0 3px;
    bottom: 29px;
    position: fixed;
    width: 100%;
    z-index: 9; }

.scenarios_style .dropdown-menu-choose-options-info {
    top: auto;
    right: auto;
    bottom: 45px;
    left: 31px;
    min-width: 606px; }

.scenarios_style .dropdown-menu-choose-options-info-1 {
    top: auto;
    right: auto;
    bottom: 45px;
    left: 31px; }

.scenarios_style table#divMain {
    display: none; }

.scenarios_style .form-select span.rtbText {
    font-size: 16px !important;
    font-family: "Roboto", sans-serif !important; }

.scenarios_style .progressbar-container {
    height: 5px !important;
    padding: 0 !important;
    border: none !important; }

.scenarios_style .progressbar-container .progressbar {
    display: inline-block !important;
    line-height: 5px !important;
    height: 5px !important;
    width: 39px !important;
    margin-top: 0px !important;
    background: #DC6200 !important; }

.scenarios_style .rtbActive .Dropdpwn-Filter input:hover {
    border: none !important;
    color: #010101 !important; }

.scenarios_style .rtbActive .Dropdpwn-Filter input:focus {
    border: none !important;
    color: #010101 !important; }

.scenarios_style .head-title-info.head-title-info1 li.rtbDropDown.rtbDropDownExpanded.rtbItem.rtbItemHovered {
    background: #fff;
    position: relative; }

.scenarios_style .head-title-info.head-title-info1 li.rtbDropDown.rtbDropDownExpanded.rtbItem.rtbItemHovered .form-select {
    background-image: none !important; }

.scenarios_style .head-title-info.head-title-info1 li.rtbDropDown.rtbDropDownExpanded.rtbItem.rtbItemHovered .form-select:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    right: 15px;
    top: 8px;
    border-bottom: 1.5px solid #010101;
    border-right: 1.5px solid #010101;
    transform: rotate(45deg); }

.scenarios_style .head-title-info.head-title-info1 li.rtbDropDown.rtbItem {
    background: #fff;
    position: relative; }

.scenarios_style .head-title-info.head-title-info1 li.rtbDropDown.rtbItem .form-select {
    background-image: none !important; }

.scenarios_style .head-title-info.head-title-info1 li.rtbDropDown.rtbItem .form-select:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    right: 15px;
    top: 8px;
    border-bottom: 1.5px solid #010101;
    border-right: 1.5px solid #010101;
    transform: rotate(45deg); }

.scenarios_style .head-title-info.head-title-info1 li.rtbDropDown.rtbItem .btn.rtbWrap {
    padding: 3px 10px;
    width: 168px;
    margin-left: -39px;
    border-color: #CECECE !important;
    /*  background: transparent !important;
        z-index: 9999;*/ }

.scenarios_style .head-title-info.head-title-info1 li.rtbDropDown.rtbDropDownExpanded.rtbItem .form-select {
    background-image: none !important; }

.scenarios_style .head-title-info.head-title-info1 li.rtbDropDown.rtbDropDownExpanded.rtbItem .form-select:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    right: 15px;
    top: 8px;
    border-bottom: 1.5px solid #010101;
    border-right: 1.5px solid #010101;
    transform: rotate(45deg); }

.scenarios_style .head-title-info.head-title-info1 li.rtbDropDown.rtbItemHovered.rtbItem.rtbItemHovered .form-select:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    right: 15px;
    top: 8px;
    border-bottom: 1.5px solid #010101;
    border-right: 1.5px solid #010101;
    transform: rotate(45deg); }

.scenarios_style .filter-wrapper li.rtbItem.rtbTemplate .toolbar-label {
    margin-left: 10px; }

.scenarios_style .filter-wrapper .rtbUL li.rtbItem:first-child .toolbar-label {
    margin-left: 0; }

.scenarios_style .filter-wrapper li.rtbItem.rtbBtn {
    margin-left: 15px; }

.scenarios_style .filter-wrapper a[title="Export"] {
    margin-top: 0 !important; }

.scenarios_style .filter-wrapper a[title="Export"] img {
    max-width: 30px; }

.scenarios_style .scenario-comparisons-chart {
    height: calc(100vh - 22.3rem);
    margin-top: 7px; }

.scenarios_style button#btnGroupDrop1c {
    border-radius: 10px; }

.scenarios_style #tdColorLegend {
    width: 100% !important;
    height: 100% !important; }

.scenarios_style #divColorLegend {
    width: 100% !important;
    height: 100% !important; }

.scenarios_style .tcolor-legend-grid {
    height: calc(100vh - 21rem);
    overflow: auto;
    box-shadow: 0 0 10px #E5E5E5;
    border-radius: 10px;
    padding: 15px;
    padding-left: 20px; }

.scenarios_style .tcolor-legend-grid .small {
    font-size: 8pt;
    font-size: 14px;
    margin-bottom: 6px;
    display: inline-block;
    font-family: "Roboto", sans-serif !important; }

.scenarios_style .scenario-chart-gridbox {
    height: calc(100vh - 21rem);
    overflow: auto;
    box-shadow: 0 0 10px #E5E5E5;
    border-radius: 10px;
    padding: 15px;
    padding-left: 20px;
    padding-left: 15px;
    overflow: hidden; }

.scenarios_style .scenario-chart-column {
    display: none; }

.scenarios_style .scenario-comparisons-chart.scenario-chart-hide .col-md-3 {
    display: none; }

.scenarios_style .scenario-comparisons-chart.scenario-chart-hide .col-md-9 {
    width: 100%; }

.scenarios_style .menuConstraintsddl {
    display: block; }

.scenarios_style #btnConstraints {
    border-radius: 10px; }

.scenarios_style .form-group input.checkbox:checked + label.checkbox_label:after {
    top: 8px; }

.scenarios_style .checkbox_label-defult {
    font-size: 14px;
    font-weight: normal;
    display: flex; }

.scenarios_style .checkbox_label-defult input {
    width: 15px;
    margin-right: 4px; }

.scenarios_style .dropdown-scenarios {
    border-radius: 4px;
    position: relative;
    margin-left: 5px;
    background: #fff;
    padding-left: 10px;
    height: 30px;
    width: 170px;
    z-index: 98 !important; }

.scenarios_style .dropdown-scenarios a.btn {
    border: none;
    outline: none;
    background: #fff !important;
    font-size: 1rem; }

.scenarios_style .dropdown-scenarios a.btn:hover {
    border: none;
    outline: none;
    background: #fff !important;
    font-size: 1rem; }

.scenarios_style .dropdown-scenarios .rtbDropDown {
    border: none; }

.scenarios_style .dropdown-scenarios span.rtbChoiceArrow {
    display: none !important; }

.scenarios_style .dropdown-scenarios span.rtbText {
    top: 0px;
    position: relative;
    color: #010101;
    text-transform: capitalize;
    font-family: 'Roboto';
    font-weight: 400;
    padding: 0 0 0 10px; }

.scenarios_style .dropdown-scenarios .down-arrow-icon {
    position: absolute;
    top: 11px;
    right: 8px;
    z-index: 2;
    width: 11px; }

.scenarios_style .dropdown-scenarios span#lbl_scen_count {
    top: 6px;
    position: absolute;
    z-index: 2;
    background: #EFEFEF;
    border-radius: 50px;
    height: 20px;
    width: 20px;
    text-align: center;
    left: 25px; }

.scenarios_style .scenarios-dropdown-container .form-group input.checkbox {
    display: block;
    opacity: 0;
    top: 5px;
    width: 18.19px;
    height: 18.19px;
    position: absolute;
    z-index: 2; }

.scenarios_style .rtbSlide.dropdown-slide {
    margin-left: -39px;
    margin-top: 7px; }

.scenarios_style .rtbSlide.dropdown-slide .form-group {
    position: relative; }

.scenarios_style .rtbSlide.dropdown-slide #divScenarios {
    background: #fff;
    padding: 0.5rem !important; }

.scenarios_style .rtbSlide.dropdown-slide ul.rtbActive.rtbGroup {
    padding: 0 !important; }

.scenarios_style .rtbSlide.dropdown-slide li.rtbItem.rtbTemplate {
    padding: 0 !important; }

.scenarios_style .rtbSlide.dropdown-slide .RadToolBarDropDown {
    width: 240.54px !important; }

.scenarios_style .rtbSlide.dropdown-slide .Dropdpwn-Filter {
    margin-top: 10px;
    justify-content: left; }

.scenarios_style .scenario-settings-icon {
    width: 17px; }

.scenarios_style .scenario-settings-icon-position {
    position: relative;
    z-index: 2; }

.scenarios_style .Dropdpwn-Filter input[type="button"] {
    width: 66.39px !important;
    height: 27.29px;
    padding: 0 !important; }

.scenarios_style .cbShowExcluded-chk {
    position: relative; }

.scenarios_style .cbShowExcluded-chk input.checkbox {
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 0;
    height: 18px;
    width: 18px;
    opacity: 0;
    z-index: 2; }

.scenarios_style .cbShowExcluded-chk label.checkbox_label::before {
    margin-top: 2px; }

.scenarios_style .form-group.cbShowExcluded-chk input.checkbox:checked + label.checkbox_label:after {
    top: 9px; }

.scenarios_style #divPieLegend span.text.small {
    width: 15px !important;
    font-size: 14px; }

.scenarios_style #divPieLegend div {
    margin-bottom: 5px; }

.scenarios_style .table_progessbar {
    margin-top: 8px;
    margin-bottom: 5px; }

.scenarios_style .table_progessbar span {
    border-width: 2px !important; }

.scenarios_style .table_progessbar span:first-child {
    border-color: #DC6200 !important; }

.scenarios_style .baseCase-list {
    border-top: 1px solid #ccc;
    padding-top: 8px;
    margin-top: 20px; }

.scenarios_style #constraintsMenus .form-group {
    position: relative; }

.scenarios_style #constraintsMenus .form-group input.checkbox {
    display: block;
    position: absolute;
    top: 5px;
    width: 18px;
    height: 18px;
    z-index: 2;
    opacity: 0; }

.scenarios_style #constraintsMenus label {
    font-size: 15px; }

.scenarios_style .grid-tr-height tr {
    height: auto !important; }

.scenarios_style .menu-title {
    font-size: 15px !important;
    font-weight: 700;
    color: #010101; }

.scenarios_style .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important; }

.scenarios_style .ui-dialog .ui-dialog-buttonpane button {
    min-width: 75px; }

.scenarios_style div[aria-describedby="editorForm"] .ui-dialog-buttonpane {
    padding-bottom: 0; }

/* scenarios end*/
/***funding pool start***/
.funding-pool-body .head-title-info.head-title-info1 {
    margin-top: 5px !important;
    padding-bottom: 0 !important; }

.funding-pool-body .funding-table-height {
    height: calc(100vh - 20.7rem) !important; }

.funding-pool-body .gridData-min-5 {
    overflow: auto;
    height: calc(100vh - 20.7rem);
    box-shadow: 0 0 10px #ccc;
    border-radius: 6px; }

.funding-pool-body .show-filters-info {
    padding: 8px 10px; }

.funding-pool-body .pool-modal-action .ui-dialog-buttonpane {
    top: 16px;
    right: 10px; }

.funding-pool-body .pool-modal-action .ui-dialog-buttonpane button {
    max-width: 20px !important;
    min-width: 20px !important;
    padding: 0 !important; }

.funding-pool-body select#cbScenarios {
    margin-top: 0px !important; }

.funding-pool-body #PageContent_GridAlternatives tbody .thead-sticky-wrap:nth-child(2) td {
    background-color: transparent;
    border-top: 1px solid transparent; }

.funding-pool-body .funding-table-height {
    overflow: auto !important; }

/***funding pool end***/
body {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important; }

h5 {
    font-size: 14px;
    line-height: 18px; }

h4 {
    font-size: 16px;
    line-height: 22px; }

h3 {
    font-size: 18px;
    line-height: 24px; }

h2 {
    font-size: 20px;
    line-height: 30px; }

h1 {
    font-size: 24px;
    line-height: 36px; }

p {
    font-size: 16px;
    line-height: 24px; }

/***** Media Queries *****/
@media screen and (max-width: 1899px) {
    .main-page .pros-and-cons-table-info {
        height: calc(100vh - 39rem); }
    .main-page .pros-and-cons-elements-wrap .table-content-wrap {
        height: calc(100vh - 39rem);
        overflow: hidden; }
    .main-page .models-and-pc-elements-wrap .model-elements-wrap .tab-content {
        height: calc(100vh - 44rem);
        overflow: hidden; }
    .main-page .participants-info-wrap .table tr td {
        line-height: 17px; } }

@media screen and (min-width: 1100px) and (max-width: 1699px) {
    .main-page {
        /*
  .multiple_graph img {
    max-width: 350px;
  }
*/
        /*
 .performance_graph img {
	height: 51vh;
 }
*/
        /* .fullgraph_img img {
 max-width: 480px;
} */ }
    .main-page .ef_page_footer button, .main-page .ef_page_footer input {
        font-size: 14px; }
    .main-page .right-content-info .dropdown-menu-choose-options-info {
        min-width: 22vw; }
    .main-page .head-title-info, .main-page .hbar-head-title, .main-page h3#evalProgressTitle a {
        font-size: 18px !important; }
    .main-page .head-title-info1 {
        font-size: 16pt !important; }
    .main-page .span-title {
        font-size: 14px;
        line-height: 18px; }
    .main-page .structure-model-contribution-main-info .participant_table {
        height: calc(100vh - 18rem); }
    .main-page .page-main-content-wrapper {
        /* margin-top: 2.5em !important; */
        max-width: 90%;
        margin-bottom: 0em; }
    .main-page .secondary-hbar-wrapper {
        padding: 12px 20px !important; }
    .main-page .structure-heading-section .heading-content-title span {
        font-size: 20px !important; }
    .main-page .footer-copyright-wrapper {
        padding-top: 5px !important; }
    .main-page .OR_pages .show-hierarchy-data {
        width: 32vw; }
    .main-page .OR_pages .objective-alternative-width {
        width: 55%;
        margin-left: 32vw; }
    .main-page .main_or_charts .open-hierarchy-wrapper {
        height: calc(100vh - 22em); }
    .main-page .main_or_charts .show-hierarchy-data {
        height: calc(100vh - 22em); }
    .main-page .Orpage_graph {
        max-width: 500px; }
    .main-page .footer-filter-wrapper, .main-page .footer-filter-wrapper .form-select {
        font-size: 14px; }
    .main-page .p-graph_height {
        height: 40vh; }
    .main-page .allocate_protfolio_view.table-wb-shadow-info {
        min-height: calc(100vh - 23em);
        padding-bottom: 0; }
    .main-page .w100 {
        width: 90px; }
    .main-page .main-height-reviews {
        height: calc(100vh - 26rem);
        overflow: auto;
        max-height: calc(100vh - 26rem); }
    .main-page .graph_pagination h2 {
        font-size: 20px; }
    .main-page .graph_pagination button.nxt_btn img, .main-page .graph_pagination button.prv_btn img {
        max-width: 34px !important; }
    .main-page .performance_page_graph img {
        max-width: 780px; }
    .main-page .show-hierarchy-info {
        left: 60px; }
    .main-page table.hierarchy_info_table .accordion-item .accordion-button {
        width: 110px; }
    .main-page .hierarchy_info_table .accordion-button, .main-page table.hierarchy_info_table.table tr td:first-child, .main-page table.hierarchy_info_table.table tr td p, .main-page .table.hierarchy_info_table.table tr td h4, .main-page table.hierarchy_info_table.table tr td:nth-child(2), .main-page table.hierarchy_info_table.table tr td:nth-child(3) {
        font-size: 14px; }
    .main-page .gradient_sensitivity_graph .fullgraph_img img {
        height: 28vh;
        object-fit: cover; } }

@media screen and (min-width: 1100px) and (max-width: 1400px) {
    .main-page #showhiv-data .objectives-and-alternative-wrap {
        align-items: flex-start; }
    .main-page .objective-alternative-width {
        width: 69%; } }

@media screen and (min-width: 1400px) {
    .main-page .container {
        max-width: 99%; } }

@media (max-width: 992px) {
    .main-page .rating_content span {
        font-size: 10px;
        display: block !important; }
    .main-page .active_row .rating_content {
        height: 22px !important;
        margin-top: 20px; }
    .main-page .rating_result {
        margin-top: 10px; }
    .main-page .active_row .rating_result {
        margin-bottom: 0; }
    .main-page .chart_area {
        width: calc(100% - 0px) !important; }
    .main-page .sort_bubble {
        width: calc(100% + 0px); }
    .main-page .toggle_area.small_content {
        margin-top: 20px !important;
        margin-bottom: 20px !important; }
    .main-page .chart_wrapper.active_row.single_row {
        margin-top: 10px; }
    .main-page .scale_wt {
        max-width: calc(100% - 0px) !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        width: 100%;
        margin-top: 20px; }
    .main-page .rating_area {
        order: 3;
        width: 100%;
        padding: 7px 0 7px !important; }
    .main-page .value_wrapper.left_info {
        order: 1;
        width: calc(50% - 10px); }
    .main-page .value_wrapper.right_info {
        order: 2;
        width: calc(50% - 10px); }
    .main-page .active_row .value_wrapper {
        min-height: 150px; }
    .main-page .active_row .rating_m:after, .main-page .active_row .rating_m:before,
    .main-page .active_row .rating_s:after, .main-page .active_row .rating_s::before,
    .main-page .active_row .rating_vs:after, .main-page .active_row .rating_vs::before,
    .main-page .active_row .rating_extreme:after, .main-page .active_row .rating_extreme::before,
    .main-page .active_row .rating_e:after, .main-page .active_row .rating_e::before {
        display: none; }
    .main-page .chart_wrapper.active_row {
        padding: 10px; }
    .main-page .left_result span, .main-page .right_result span {
        font-size: 12px; }
    .main-page .comment_div .info_tooltip.right_tooltip {
        left: auto;
        right: -4px;
        z-index: 9; }
    .main-page .info_tooltip.right_tooltip::after {
        left: auto;
        right: 16px; }
    .main-page .info_tooltip {
        min-width: 220px; }
    .main-page .box_title p {
        padding: 8px 1px; }
    .main-page .comment_div .info_tooltip.right_tooltip::after {
        left: auto;
        right: 10px; }
    .main-page .mob_progress_table .table_item {
        padding: 10px 10px 0; }
    .main-page .comment_icon + .info_tooltip.right_tooltip {
        min-width: 100%; }
    .main-page .togle_ht {
        min-height: 60px; }
    .main-page .toggle_area.small_content {
        margin-top: 10px; }
    .main-page .page-content {
        margin-top: 33px !important; }
    .main-page .pagination-sm .page-link {
        padding: 2px 4px;
        font-size: .71094rem; }
    .main-page .progress_main_container .drop_progress .info_tooltip_main {
        width: 30%;
        display: flex;
        align-items: center; }
    .main-page .progress_main_container .drop_progress .progres_dropdown {
        width: calc(100% - 160px); }
    .main-page .drop_progress .close_icon {
        margin-right: 10px; }
    .main-page .brand_value input {
        width: 100%; }
    .main-page .progress_main_container .row_wrapper {
        border-bottom: 1px solid #ddd;
        padding: 20px 10px; }
    .main-page #si-wrapper .silc-btn-button {
        bottom: 76px !important; }
    .main-page #siWidget-chat {
        bottom: 120px !important;
        box-shadow: 0 0 10px #ccc; }
    .main-page .rating_area .close_icon {
        padding: 0 0px 0 6px; }
    .main-page .rating_content {
        margin: 0 1px; }
    .main-page .progres_dropdown .outer-wrapper {
        grid-template-columns: 1fr; }
    .main-page .progres_dropdown .inner-wrapper {
        grid-column: 1; }
    .main-page .tooltips_group {
        width: 100%;
        margin-bottom: 15px; }
    .main-page .drop_progress {
        width: 100%; }
    .main-page .tooltips_group .info_tooltip_main .comment_div .right_tooltip, .main-page .tooltip_wrapper {
        z-index: 9;
        min-width: 14rem; }
    .main-page .tooltips_group.rating_scale {
        width: 100%;
        order: 1; }
    .main-page .drop_progress.rating_scale_progress {
        width: 100%;
        order: 3; }
    .main-page .toggle_info {
        width: 100%;
        order: 2; }
    .main-page .toggle_info .workment_comment_tooltip {
        border-bottom: 1px solid #c3c3c3;
        margin-bottom: 20px;
        padding-bottom: 10px; }
    .main-page .drop_progress .inputs_value {
        width: 70px; }
    .main-page .savedata_btn {
        padding: 2px 3px;
        margin: 0 2px; }
    .main-page .cleardata_btn {
        padding: 2px 3px;
        margin: 0 2px; }
    .main-page .progress_table_row {
        max-height: initial;
        overflow: visible;
        padding-right: 0;
        padding-top: 0;
        padding-left: 0; }
    .main-page .chart_wrapper_outer {
        margin-top: 10px;
        margin-bottom: 10px; }
    .main-page .rating_area .graphical_data .comment_div {
        order: 2;
        width: 50%; }
    .main-page .rating_area .graphical_data .curvechart_input {
        order: 1;
        margin-bottom: 10px;
        width: 100%;
        justify-content: center; }
    .main-page .rating_area .graphical_data .close_icon {
        order: 3;
        width: 50%; }
    .main-page .main_wrapper {
        max-height: calc(100vh - 114px);
        overflow-y: auto;
        overflow-x: hidden;
        height: calc(100vh - 114px);
        margin-top: 67px; }
    .main-page .comment_icon span, .main-page .close_icon span {
        font-size: 13px; }
    .main-page .heading_content {
        display: flex;
        margin-right: 30px; }
    .main-page .question_fix .edit_icon, .main-page .question_fix hr {
        display: none; }
    .main-page .fixed_info {
        top: 81px;
        padding: 3px 8px; }
    .main-page .question_fix img {
        height: 15px; }
    .main-page .max_ht_div {
        max-height: calc(50vh - 180px);
        overflow-y: auto;
        padding-right: 15px;
        margin-bottom: 15px; }
    .main-page .filter_btns {
        background: var(--Light-Blue);
        padding-top: 5px;
        padding-bottom: 5px; }
    .main-page .filter_btns .filter_icon, .main-page .filter_btns .reset-btn {
        background: var(--White); }
    .main-page .resultTable .progress {
        height: 15px; }
    .main-page .mobile_progress {
        position: relative; }
    .main-page .mobile_progress:after {
        content: "";
        height: 30px;
        width: 2px;
        position: absolute;
        background: var(--Light-Gray);
        right: -12px; }
    .main-page .mobile_progress_right:after {
        content: none; }
    .main-page .number {
        display: inline-block;
        width: 24px;
        height: 24px;
        border-radius: 4px;
        border: 1px solid;
        text-align: center;
        margin-right: 10px;
        border-color: var(--Light-Gray); }
    .main-page .resultTable .table-responsive {
        height: calc(100vh - 380px); }
    .main-page .resultTable_header {
        padding: 15px 0;
        position: sticky;
        position: -webkit-sticky;
        top: 0;
        background: var(--White);
        z-index: 2;
        border-bottom: 1px solid var(--Light-Gray); }
    .main-page .objectives_tab .objective_section, .main-page .objectives_tab .resultTable_mobile {
        height: calc(100vh - 400px);
        border: none;
        overflow: auto; } }

@media (max-width: 767px) {
    .main-page .active_row .value_wrapper.left_info {
        background: var(--Primary-Blue); }
    .main-page .value_wrapper .body_content, .main-page .info_datafooter {
        display: none; }
    .main-page .active_row .value_wrapper {
        min-height: auto; }
    .main-page .info_header {
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 0;
        padding-right: 0px; }
    .main-page .info_header {
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 0;
        padding-right: 0px;
        justify-content: flex-start;
        color: var(--White); }
    .main-page .active_row .value_wrapper.right_info {
        background: var(--Primary-Green); }
    .main-page .active_row .value_wrapper:before {
        content: "";
        position: absolute;
        width: 50px;
        height: 100%;
        background: var(--White);
        top: 0;
        right: -7px;
        z-index: 0;
        border-radius: 0 6px 6px 0;
        transform: skewX(-24deg); }
    .main-page .active_row .value_wrapper {
        min-height: auto;
        overflow: hidden;
        box-shadow: 0 0 6px var(--dark-gray);
        border: none; }
    .main-page .heading_content p {
        font-size: 14px;
        line-height: 20px; }
    .main-page .page_heading_section {
        padding: 15px 0; }
    .main-page .chart_wrapper.unselected_row .rating_area .selcted_spot:before {
        display: none; }
    .main-page .progress_table_row .tooltips_group {
        width: 100% !important;
        margin-bottom: 0;
        order: 2; }
    .main-page .progress_table_row .drop_progress {
        width: 100%;
        order: 1;
        margin-bottom: 15px; }
    .main-page .open_tooltip_info {
        order: 3; } }

@media screen and (max-width: 576px) {
    .main-page .collect-data-info .container > .row > div:last-child {
        padding-left: 12px; }
    .main-page .boxes-info {
        margin-bottom: 1.5em; }
    .main-page .span-title {
        font-size: 14px; }
    .main-page .nav-top-space-info {
        margin-top: 8.5em; }
    .main-page .project-manager-wrapper {
        margin-top: 3em; } }

@media screen and (min-width: 768px) and (max-width: 1280px) {
    .main-page {
        /*.structure-model-brainstorming-main-wrapper {
			.models-and-pc-elements-wrap {
				.model-elements-wrap {
					.tab-content {
						height: calc(100vh - 41rem) !important; 
					}
				}
			}
		}*/ }
    .main-page .container, .main-page .container-md, .main-page .container-sm {
        max-width: 99% !important;
        padding-right: 0px;
        padding-left: 0px; }
    .main-page .filter-link-info.portfoliof_info {
        height: 40px;
        width: 40px; }
    .main-page .span-title {
        font-size: 14px; }
    .main-page .page-main-content-wrapper {
        max-width: 100%; }
    .main-page .secondary_info_content .info_content_wrapper {
        max-width: 100%; }
    .main-page .navbar-nav .head-main-nav-item-info .nav-link {
        padding-right: 6px;
        padding-left: 6px; }
    .main-page .secondary-hbar-wrapper {
        padding: 10px; }
    .main-page .secondary-hbar-wrapper .hbar-head-title {
        font-size: 18px; }
    .main-page form#theForm {
        margin-top: 110px; }
    .main-page .main_wrapper {
        max-height: calc(100vh - 140px);
        height: calc(100vh - 140px);
        margin-top: 114px; }
    .main-page .project-manager-wrapper {
        padding-left: 0;
        /*margin-top: 20px;*/ }
    .main-page .landing-a1 .box-wrap {
        margin-bottom: 15px; }
    .main-page .collect-input-dashboard-wrapper .span-title {
        white-space: normal; }
    .main-page .dropdown-menu.mega-menu {
        width: 100%; }
    .main-page .sm-teamtime-brainstorming-wrap .right-content-cta-wrap .cta-link-info {
        padding: 0 0 0 0em; }
    .main-page .sm-teamtime-brainstorming-wrap .cs-tree-buttons {
        display: flex;
        align-items: center; }
    .main-page .measurement_tabs .nav-item button {
        padding: 7px 12px; }
    .main-page .open-hierarchy-wrapper {
        width: 63px; }
    .main-page div#btn_edit_attributes {
        padding: 7px 6px !important; }
    .main-page .boxes-info {
        min-height: 165px;
        padding: 12px 15px; } }

@media screen and (max-width: 991px) {
    .main-page .menu_container {
        position: relative; }
    .main-page .menu_container .home_menu {
        position: absolute;
        top: -5px;
        right: 10px;
        border: none; }
    .main-page .menu_container .navbar-nav li.nav-item .dropdown-menu.mega-menu {
        max-height: 100%;
        width: 100%;
        transform: none;
        margin-top: 12px; }
    .main-page .menu_container #main_nav {
        height: 100vh;
        margin-top: 15px; }
    .main-page ul.navbar-nav.icon_list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap; }
    .main-page ul.navbar-nav.icon_list li {
        display: block; }
    .main-page ul.navbar-nav.icon_list li:first-child {
        display: block;
        width: 100%;
        padding: 15px 6px !important; }
    .main-page ul.navbar-nav.icon_list li:first-child a {
        border-right: none; }
    .main-page .navbar-nav .head-main-nav-item-info {
        border: 1px solid #0058A3;
        padding-left: 0px;
        padding-right: 0px;
        border-bottom: 1px solid var(--White-Smoke); }
    .main-page .head-main-nav-item-info .nav-link::after {
        left: auto;
        right: 15px;
        bottom: 15px; } }

@media screen and (min-width: 768px) and (max-width: 1280px) {
    .user-a1 .particpent_btn, .user-a1 div#btn_manage_res_groups, .user-a1 div#btn_manage_attributes {
        padding: 7px 5px !important; }
    .hierarchy-a1 #ddl_id {
        min-width: 80px; }
    .hierarchy-a1 div#btn_switch_view {
        max-width: 150px; }
    .alts-Contribution-a1 div#btnGroup .dx-buttongroup-item-content {
        padding: 10px 10px !important; }
    .alts-Contribution-a1 div#btnGroup .dx-buttongroup-item-content {
        font-size: 16px !important;
        padding: 10px 0px !important; }
    .grids-alts-objs .chart-and-grid-info {
        display: flex;
        flex-wrap: nowrap; }
    .grids-alts-objs .chart-and-grid-info a {
        margin-right: 4px !important; }
    .grids-alts-objs .alts-table_setting .cta-export-info {
        margin-right: 5px !important; }
    .grids-alts-objs .alts-table_setting .search_div {
        max-width: 140px; }
    .charts_style #btnColorsEditor {
        margin-right: 5px !important;
        padding: 5px 3px; }
    .charts_style .show-filters-info .filtr_btn {
        padding: 7px 5px; }
    .charts_style .show-filters-info #cbShowLocal .dx-widget.dx-button {
        padding: 2px 0 !important;
        border-radius: 0px;
        background-color: #E7EDF6 !important;
        margin: -1px; }
    .grids-alts-objs .table_setting.align-cencta-export-infoter-info button:first-child, .grids-alts-objs .table_setting.align-cencta-export-infoter-info button:last-child {
        padding: 6px 5px; }
    .grids-alts-objs .search_div {
        max-width: 130px; }
    .Page-IncreasingBudgets .head-title-info.head-title-info1 {
        max-width: calc(100% - 190px); }
    .Page-IncreasingBudgets .head-title-info.head-title-info1 strong {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }
    .Page-IncreasingBudgets .efficient_tabs {
        flex-wrap: nowrap; }
    .Page-IncreasingBudgets footer.footer.footer-dynamic-wrapper.ef_page_footer {
        bottom: 14px; }
    .Page-IncreasingBudgets .number-data-wrap {
        max-width: 70px; }
    .Page-IncreasingBudgets #divSettings {
        max-height: calc(100vh - 10rem) !important; }
    h2#PlotTitle {
        font-size: 18px;
        margin-right: 0px; }
    .pages-table-head-info .filtr_btn img {
        margin-right: 0px; }
    .pages-table-head-info .rtbWrap {
        padding-left: 6px;
        padding-right: 22px; }
    .pages-table-head-info a.filtr_btn.rtbWrap {
        padding-right: 0; }
    .pages-table-head-info a.rtbSettingButton {
        padding: 0; }
    .scenarios_style .dropdown-scenarios {
        z-index: 98 !important; } }

.Page-IncreasingBudgets #divSettings {
    max-height: calc(100vh - 10rem) !important; }

body {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important; }

h5 {
    font-size: 14px;
    line-height: 18px; }

h4 {
    font-size: 16px;
    line-height: 22px; }

h3 {
    font-size: 18px;
    line-height: 24px; }

h2 {
    font-size: 20px;
    line-height: 30px; }

h1 {
    font-size: 24px;
    line-height: 36px; }

p {
    font-size: 16px;
    line-height: 24px; }

.dashboard_wrapper #toolbar {
    border-bottom: none;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

.dashboard_wrapper #toolbar .dx-texteditor.dx-editor-outlined {
    margin-bottom: 0px !important;
    margin-top: 0; }

.dashboard_wrapper #toolbar .dx-selectbox .dx-dropdowneditor-button {
    display: none; }

.dashboard_wrapper #toolbar #WRTNodeID .dx-button-normal.dx-dropdowneditor-button {
    background: transparent !important; }

.dashboard_wrapper #toolbar #WRTNodeID .dx-button-normal.dx-dropdowneditor-button .dx-dropdowneditor-icon {
    background: transparent !important; }

.dashboard_wrapper #toolbar .icon_dx_style {
    background: transparent !important;
    border: none;
    padding: 0 !important; }

.dashboard_wrapper #toolbar .icon_dx_style .dx-button-content {
    padding: 0; }

.dashboard_wrapper #toolbar .icon_dx_style .dx-button-content img.dx-icon {
    width: 34px;
    height: 34px; }

.dashboard_wrapper #toolbar .dx-button-mode-contained {
    background-color: #5E980A;
    border-color: #5E980A;
    color: #fff !important;
    padding: 1px 4px !important; }

.dashboard_wrapper #toolbar .dx-button-mode-contained.dx-dropdownbutton-toggle {
    padding-left: 0px !important; }

.dashboard_wrapper #toolbar div#btnAddItem span.dx-button-text {
    color: #010101; }

.dashboard_wrapper #toolbar .dx-button-mode-contained.icons_toolbar {
    background-color: transparent;
    border-color: transparent;
    padding: 0 !important; }

.dashboard_wrapper #toolbar .dx-button-mode-contained.icons_toolbar .dx-button-content {
    padding: 0 !important; }

.dashboard_wrapper #toolbar .dx-button-mode-contained.icons_toolbar .dx-button-content .dx-icon {
    width: 34px;
    height: 34px; }

.dashboard_wrapper #toolbar .toggle_viewbtn .dx-button-mode-contained {
    background: transparent !important;
    border: none; }

.dashboard_wrapper #toolbar .toggle_viewbtn .dx-button-mode-contained .dx-button-content {
    padding: 0; }

.dashboard_wrapper #toolbar .toggle_viewbtn .dx-button-mode-contained .dx-button-content .dx-icon {
    width: 34px;
    height: 34px; }

.dashboard_wrapper #toolbar div#selPaletteObjs, .dashboard_wrapper #toolbar div#selPaletteAlts, .dashboard_wrapper #toolbar div#btnSAUser {
    background-color: #E7EDF6 !important;
    border-color: #E7EDF6 !important; }

.dashboard_wrapper #toolbar div#selPaletteObjs .dx-button-text, .dashboard_wrapper #toolbar div#selPaletteObjs .dx-icon, .dashboard_wrapper #toolbar div#selPaletteAlts .dx-button-text, .dashboard_wrapper #toolbar div#selPaletteAlts .dx-icon, .dashboard_wrapper #toolbar div#btnSAUser .dx-button-text, .dashboard_wrapper #toolbar div#btnSAUser .dx-icon {
    color: #010101 !important; }

.dashboard_wrapper #toolbar .download-btn .dx-button-mode-contained {
    background: #E7EDF6 !important;
    border: none;
    padding: 1px 0px !important; }

.dashboard_wrapper #toolbar .download-btn .dx-button-mode-contained .dx-button-content {
    justify-content: space-around; }

.dashboard_wrapper #toolbar .download-btn .dx-button-mode-contained .dx-button-content .dx-icon-spindown::before {
    filter: invert(1); }

.dashboard_wrapper .dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item {
    background-color: var(--Light-Gray); }

.dashboard_wrapper .dx-dropdownmenu-popup-wrapper .dx-button-mode-contained {
    color: #010101 !important; }

.dashboard_wrapper .dx-dropdownmenu-popup-wrapper .dx-button-mode-contained .dx-button-content {
    color: #010101 !important; }

.dashboard_wrapper .dx-dropdownmenu-popup-wrapper .dx-button-mode-contained .dx-button-content .dx-icon {
    color: #010101 !important; }

.dashboard_wrapper .dx-dropdownmenu-popup-wrapper .dx-button-normal:hover .dx-button-content {
    color: #010101 !important; }

.dashboard_wrapper .dashboardTitle {
    /*margin: 15px auto;*/ }

.dashboard_wrapper table#tblDashboardsMain {
    /*min-height: calc(100vh - 11rem);*/
    min-height: auto; }

.dashboard_wrapper table#tblDashboardsMain div#divDashboard {
    height: calc(100vh - 14rem) !important; }

.dashboard_wrapper table#tblDashboardsMain div#divDashboard .ecDashboard .dx-tile {
    box-shadow: none !important;
    border: 1px dashed #010101 !important; }

.dashboard_wrapper .ecDashboard .icon_inner_style {
    background: transparent !important;
    border: none;
    padding: 0 !important; }

.dashboard_wrapper .ecDashboard .icon_inner_style .dx-button-content {
    padding: 0; }

.dashboard_wrapper .ecDashboard .icon_inner_style .dx-button-content img.dx-icon {
    width: 24px;
    height: 24px; }

.dashboard_wrapper .ecDashboard .icon_inner_style .dx-button-content .dx-button-text {
    display: none; }

.dashboard_wrapper .ecDashboard .dashbrdItem .dx-toolbar {
    background: transparent; }

.dashboard_wrapper .ecDashboard .dashbrdItem .dashbrdMenu, .dashboard_wrapper .ecDashboard .dashbrdItem .dashbrdWindow, .dashboard_wrapper .ecDashboard .dashbrdItem .dashbrdDelete {
    display: block !important;
    padding: 0;
    background: transparent;
    z-index: 99; }

.dashboard_wrapper .ecDashboard .dashbrdItem .dashbrdMenu i, .dashboard_wrapper .ecDashboard .dashbrdItem .dashbrdWindow i, .dashboard_wrapper .ecDashboard .dashbrdItem .dashbrdDelete i {
    display: none; }

.dashboard_wrapper .ecDashboard .dashbrdItem .dashbrdMenu img, .dashboard_wrapper .ecDashboard .dashbrdItem .dashbrdWindow img, .dashboard_wrapper .ecDashboard .dashbrdItem .dashbrdDelete img {
    width: auto;
    height: 24px; }

.dashboard_wrapper .ecDashboard .dashbrdItem .dashbrdMenu {
    margin-right: 40px !important; }

.dashboard_wrapper .ecDashboard .dashbrdItem .dashbrdWindow {
    margin-right: 10px !important; }

.dashboard_wrapper .ecDashboard .dashbrdItem .dashbrdDelete {
    margin-right: 66px !important; }

.dashboard_wrapper .show-filter-link-info .form-select-data .txt-info {
    font-size: 15px;
    color: #010101;
    padding-right: 10px;
    font-size: 15px;
    padding-right: 10px;
    white-space: nowrap;
    margin-left: 5px; }

.dashboard_wrapper .show-filter-link-info .filtr_btn {
    padding: 6px 10px; }

.dashboard_wrapper .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td {
    color: #0058A3 !important;
    font-weight: 500 !important;
    background: #C4E4FF !important;
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important; }

.dashboard_wrapper .dx-datagrid-borders .dx-datagrid-rowsview, .dashboard_wrapper .dx-datagrid-headers + .dx-datagrid-rowsview, .dashboard_wrapper .dx-datagrid-rowsview.dx-datagrid-after-headers {
    border-top: 0px; }

.dashboard_wrapper .dashbrdTitle span {
    color: var(--Primary-Blue);
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase !important; }

.dashboard_wrapper .dx-datagrid .dx-column-lines > td {
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 1px solid #E5E5E5; }

.dashboard_wrapper .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none {
    border-left: 0px solid #fff; }

.canvas-rendering {
    image-rendering: -moz-crisp-edges;
    /* Firefox */
    image-rendering: -o-crisp-edges;
    /* Opera */
    image-rendering: -webkit-optimize-contrast;
    /* Webkit (Chrome & Safari) */
    image-rendering: optimizeSpeed;
    /* Older versions of IE */
    image-rendering: pixelated;
    /* Standard property, supported in most modern browsers */
    -ms-interpolation-mode: nearest-neighbor;
    /* IE */ }

.canvas-padding {
    padding-bottom: 0.1rem; }

.headerRowSynthesize {
    max-width: 98%; }

.headerRowAllocate {
    max-width: 95%; }

.headerRowStructuring {
    max-width: 97%; }

@media (max-width: 1250px) {
    .headerRowStructuring {
        max-width: 95%; } }

@media (max-width: 1050px) and (min-width: 850px) {
    .headerRowSynthesize {
        max-width: 90%; } }

@media (max-width: 850px) and (min-width: 760px) {
    .headerRowSynthesize {
        max-width: 85%; } }

@media (max-width: 760px) and (min-width: 480px) {
    .headerRowSynthesize {
        max-width: 80%; } }

.plotalternativestoolbar {
    margin-right: 2%; }

@media (max-width: 1680px) {
    .plotalternativestoolbar {
        margin-right: 3%; } }

.menu-separator {
    height: 1px;
    background-color: #ccc;
    margin: 1px 0; }

.dependencycolor_box {
    width: 20px !important;
    height: 20px !important; }

.dependencies-a1 .dx-datagrid-headers {
    position: sticky;
    top: -1px;
    z-index: 3;
    /* Adjust z-index as needed */
    background-color: #fff;
    /* Set desired background color */ }

.dependencies-a1 .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table-fixed .dx-row > td {
    background: #C4E4FF !important;
    color: #0058A3; }

.Dependencytable {
    width: 96% !important;
    overflow: hidden !important; }

#tableHierarchyViewMain .dx-widget.dx-dropdowneditor-button .dx-button-content .dx-dropdowneditor-icon {
    background: transparent !important;
    margin: 0 !important;
    border: none !important; }

#tableHierarchyViewMain .dx-widget.dx-dropdowneditor-button {
    background: transparent !important; }

#tableHierarchyViewMain .dx-widget.dx-dropdowneditor-button .dx-button-content {
    background: transparent !important; }

#tableHierarchyViewMain #toolbar .dx-widget.dx-dropdowneditor-button .dx-dropdowneditor-icon:before {
    border-left: 1px solid #ffffff !important;
    border-bottom: 1px solid #ffffff !important; }

#frmItemProjectType-dx-selectbox .dx-texteditor-buttons-container,
#csItemProjectType-dx-selectbox .dx-texteditor-buttons-container {
    display: none; }

#frmItemProjectType-dx-selectbox .dx-texteditor-container,
#csItemProjectType-dx-selectbox .dx-texteditor-container {
    position: relative; }

#frmItemProjectType-dx-selectbox .dx-texteditor-container::after,
#csItemProjectType-dx-selectbox .dx-texteditor-container::after {
    content: "";
    position: absolute;
    top: 45%;
    right: 10px;
    /* Adjust this value based on your preference */
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 1px solid #010101;
    border-left: 1px solid #010101;
    height: 9px;
    width: 9px; }

#fontColorPicker .dx-texteditor-buttons-container {
    display: none; }

#fontColorPicker .dx-texteditor-container {
    position: relative; }

#fontColorPicker .dx-texteditor-container::after {
    content: "";
    position: absolute;
    top: 45%;
    right: 10px;
    /* Adjust this value based on your preference */
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 1px solid #010101;
    border-left: 1px solid #010101;
    height: 9px;
    width: 9px; }

#bkgColorPicker .dx-texteditor-buttons-container {
    display: none; }

#bkgColorPicker .dx-texteditor-container {
    position: relative; }

#bkgColorPicker .dx-texteditor-container::after {
    content: "";
    position: absolute;
    top: 45%;
    right: 10px;
    /* Adjust this value based on your preference */
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 1px solid #010101;
    border-left: 1px solid #010101;
    height: 9px;
    width: 9px; }

#divReportsList .dx-texteditor-buttons-container {
    display: none; }

#divReportsList .dx-texteditor-container {
    position: relative; }

#divReportsList .dx-texteditor-container::after {
    content: "";
    position: absolute;
    top: 45%;
    right: 10px;
    /* Adjust this value based on your preference */
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 0px solid #010101;
    border-left: 0px solid #010101;
    height: 9px;
    width: 9px; }

#inpSrcPrj .dx-texteditor-buttons-container {
    display: none; }

#inpSrcPrj.dx-texteditor-container {
    position: relative; }

#inpSrcPrj .dx-texteditor-container::after {
    content: "";
    position: absolute;
    top: 45%;
    right: 10px;
    /* Adjust this value based on your preference */
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 0px solid #010101;
    border-left: 0px solid #010101;
    height: 9px;
    width: 9px; }

#ParticipantorGroup .dx-texteditor-buttons-container {
    display: none; }

#ParticipantorGroup.dx-texteditor-container {
    position: relative; }

#ParticipantorGroup .dx-texteditor-container::after {
    content: "";
    position: absolute;
    top: 45%;
    right: 10px;
    /* Adjust this value based on your preference */
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 0px solid #010101;
    border-left: 0px solid #010101;
    height: 9px;
    width: 9px; }

#cbLECType .dx-texteditor-buttons-container {
    display: none; }

#cbLECType.dx-texteditor-container {
    position: relative; }

#cbLECType .dx-texteditor-container::after {
    content: "";
    position: absolute;
    top: 45%;
    right: 10px;
    /* Adjust this value based on your preference */
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 0px solid #010101;
    border-left: 0px solid #010101;
    height: 9px;
    width: 9px; }

#cbChartType .dx-texteditor-buttons-container {
    display: none; }

#cbChartType.dx-texteditor-container {
    position: relative; }

#cbChartType .dx-texteditor-container::after {
    content: "";
    position: absolute;
    top: 45%;
    right: 10px;
    /* Adjust this value based on your preference */
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 0px solid #010101;
    border-left: 0px solid #010101;
    height: 9px;
    width: 9px; }

.charts_style .dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) {
    color: white !important; }

#btnS_AddSample.dx-button:hover .dx-button-content {
    color: #212529 !important; }

#btnS_UploadDashboard.dx-button:hover .dx-button-content {
    color: #212529 !important; }

#edit_frm :not(.dx-list-select-decorator-enabled).dx-list .dx-list-item.dx-list-item-selected .dx-icon, :not(.dx-list-select-decorator-enabled).dx-list :not(.dx-state-focused).dx-list-item.dx-list-item-selected.dx-state-hover .dx-icon {
    color: #0051a8; }

#edit_frm .dx-dropdowneditor-icon {
    content: "";
    position: absolute;
    top: 45%;
    right: 10px;
    /* Adjust this value based on your preference */
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 1px solid #010101;
    border-left: 1px solid #010101;
    height: 9px;
    width: 9px;
    background: transparent !important; }

#dgPalettes .dx-state-disabled.dx-button {
    background-color: #e7edf6 !important;
    opacity: 0.7 !important; }

#PageContent_RadToolBarMain .rtbItem.rtbBtn, .rtbItem.rtbDropDown {
    border-color: #e7edf6; }

#PageContent_RadToolBarMain .rtbItem.rtbBtn, .rtbItem.rtbDropDown {
    background-color: #e7edf6 !important;
    border-color: #e7edf6 !important; }

.permissions-a1 .dx-texteditor-input {
    font-size: 16px !important; }

.Events-height {
    height: auto !important; }

@media (max-width: 1440px) {
    .Events-height {
        height: 70px; } }

#inpSrcPrjpopup {
    padding-bottom: 4px;
    opacity: 0.8;
    font-size: 12px !important; }

.AddIconHeight {
    height: 32px !important; }

#FundingPools_container {
    max-width: 99.5% !important; }

.Events-btn {
    background-color: #e7edf6 !important;
    border-color: transparent !important; }

#btn_excl_groups .dx-button-text {
    color: black !important; }

#btn_use_ai .dx-button-text {
    color: black !important; }

.structure_header_icon {
    border-radius: 3px;
    width: 34px;
    height: 34px; }

#btnAddReport {
    padding: 0px !important;
    width: 32px;
    height: 32px; }

.btnAddReport_icon {
    height: 34px !important;
    width: 34px !important;
    margin-left: -6px !important; }

#RAWidget_grid_msg {
    color: #ff2727 !important;
    font-weight: 600 !important;
    margin-top: 4px;
    font-size: 16px !important; }

#lblError {
    color: #ff2727 !important;
    font-weight: 600 !important;
    margin-top: 4px;
    font-size: 16px !important; }

#lblinfeasiblestyle {
    color: #ff2727 !important;
    font-weight: 600 !important;
    margin-top: 4px;
    font-size: 16px !important; }

.vabbarborder {
    border-right: 1px solid;
    border-color: var(--Light-Gray); }

.footor_arrowbar {
    left: 99%;
    position: absolute;
    z-index: 99999; }

.footerbar_hide {
    display: none; }

.footerbar_arrow {
    transform: rotate(225deg) !important;
    top: 4px !important;
    animation: none; }

.footer_arror_cursor {
    cursor: pointer;
    top: -4px; }

.copypasteformate {
    color: #222222 !important;
    font-size: 16px;
    font-family: arial; }

#divPswReminderpara {
    font-family: "Roboto", sans-serif !important;
    color: #010101 !important;
    font-size: 15px !important; }

#logoutbtnimg {
    width: 15px;
    margin-left: -1px;
    margin-right: 0px !important; }

#divDiagramViewMain {
    min-height: calc(100vh - 15.5em) !important;
    height: calc(100vh - 15.5em);
    margin-top: 0px;
    max-width: 100%; }

#btnSSO {
    width: 100%;
    margin-top: 1em;
    padding: 3px;
    color: #ffffff;
    background: #6aa84f;
    border-color: #999999;
    font-weight: bold;
    transition: color .5s linear, background .5s linear, border .5s linear; }

#btnSSO:hover {
    border-color: #666666;
    background: #38761d; }

#btnSSO:focus {
    border-color: #4b8930; }

.RiskResultHeaders {
    font-size: 18px !important;
    font-weight: 400;
    text-transform: uppercase !important;
    position: relative;
    text-align: left; }

.RiskResult_container {
    min-height: calc(100vh - 17.5em) !important;
    height: calc(100vh - 17.5em);
    margin-top: 0px !important; }

.Risktreatment_container {
    min-height: calc(100vh - 14.8em) !important;
    height: calc(100vh - 14.8em);
    margin-top: 0px !important; }

.EventDependencies_container {
    min-height: calc(100vh - 13em) !important;
    height: calc(100vh - 13em);
    margin-top: 0px !important; }

.RiskRoles_container {
    min-height: calc(100vh - 13.5em) !important;
    height: calc(100vh - 13.5em);
    margin-top: 0px !important; }

.Reports_container {
    min-height: calc(100vh - 14.5em) !important;
    height: calc(100vh - 14.5em);
    margin-top: 0px !important; }

.Riskregister_container {
    min-height: calc(100vh - 14em) !important;
    height: calc(100vh - 14em);
    margin-top: 0px !important; }

.EventDependencies_container .dx-treelist-headers .dx-treelist-table .dx-row > td {
    background: #C4E4FF !important;
    color: #0058A3;
    font-size: 14px;
    font-weight: 600; }

.EventDependencies_container .dx-treelist .dx-column-lines > td:first-child {
    background: #fff; }

.SAReduction_container {
    min-height: calc(100vh - 12em) !important;
    height: calc(100vh - 12em);
    margin-top: 0px !important; }

.RiskTreatmentsMap_container {
    min-height: calc(100vh - 13em) !important;
    height: calc(100vh - 13em);
    margin-top: 0px !important; }

.RiskTreatmentsMap_toolbar_margin {
    float: left !important;
    margin-bottom: -10px !important; }

.RiskTreatmentsGrid_container {
    min-height: calc(100vh - 16em) !important;
    height: calc(100vh - 16em);
    margin-top: 0px !important; }

#GridViewContainer tr.grid_header th {
    background: #C4E4FF !important;
    color: #0058A3;
    font-size: 14px;
    font-weight: 600; }

#GridViewContainer a:link {
    color: #0058A3 !important; }

.Userdialog_btns {
    background-color: #5E980A !important;
    border-color: #5E980A !important;
    color: #fff !important; }

.dx-button-mode-contained.dx-button-success {
    background-color: #5E980A;
    border-color: #5E980A; }

.dx-button-mode-contained.dx-button-success .dx-state-focused {
    background-color: #5E980A !important;
    border-color: #5E980A !important; }

.grey_btn {
    color: #212529 !important;
    background-color: #e7edf6 !important;
    border-color: #e7edf6 !important; }

#btnDownloadSample .dx-button-text {
    color: black !important; }

#btnProjectFromTplDlg .dx-button-text {
    color: black !important; }

#btnUploadProjectDlg .dx-button-text {
    color: black !important; }

#btnProjectFromTplDlg.dx-state-disabled.dx-button {
    background-color: #e7edf6 !important;
    opacity: 0.5 !important; }

#btnUploadProjectDlg.dx-state-disabled.dx-button {
    background-color: #e7edf6 !important;
    opacity: 0.5 !important; }

#btnCreateProjectDlg.dx-state-disabled.dx-button {
    border-color: rgba(94, 152, 10, 0) !important; }

#cbExtraCharts .dx-state-disabled.dx-button {
    background-color: transparent !important; }

#btn_settings.dx-button-mode-contained {
    background-color: #e7edf6 !important;
    border: none;
    color: black !important; }

#divLECMain {
    min-height: calc(100vh - 14em);
    height: calc(100vh - 14em);
    max-height: calc(100vh - 14em); }

#tableStructuringMain {
    min-height: calc(100vh - 14em);
    height: calc(100vh - 14em);
    max-height: calc(100vh - 14em); }

.toolbar_width {
    width: 0px !important; }

#knownIssuesButton {
    color: #212529 !important;
    background-color: #e7edf6 !important;
    border-color: #e7edf6 !important; }

#knownIssuesButton .dx-button-content {
    color: #212529 !important;
    background-color: #e7edf6 !important;
    border-color: #e7edf6 !important; }

#knownIssuesButton .dx-button-text {
    color: black !important; }

#ReleaseNotesButton {
    color: #212529 !important;
    background-color: #e7edf6 !important;
    border-color: #e7edf6 !important; }

#ReleaseNotesButton .dx-button-content {
    color: #212529 !important;
    background-color: #e7edf6 !important;
    border-color: #e7edf6 !important; }

.toolbar_width {
    width: 0px !important; }

.getstarted_btn {
    margin-bottom: 70px;
    background: #0051a8;
    width: 200px;
    height: 45px;
    border-radius: 8px;
    color: white !important;
    border: none;
    font-size: 18px;
    align-content: center;
    cursor: pointer; }

.getstarted_btn:hover {
    background: #004988;
    /* Darken the blue color */ }

.animated-logo {
    animation: fadeInLeft 1.9s ease-in-out; }

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-20px); }
    to {
        opacity: 1;
        transform: translateX(0); } }

.login_url_text {
    top: 20px;
    position: absolute;
    right: 80%;
    width: max-content;
    color: #0051a8 !important;
    font-weight: 500;
    cursor: pointer; }

#ReleaseNotesButton .dx-button-text {
    color: black !important; }

#SwitchOldEnvBtn {
    cursor: pointer; }

.label_font {
    font-weight: 400; }

#SwitchOldEnvBtn {
    cursor: pointer; }

.form-select_arrow_background {
    background-image: url(../../Images/img/icon/down-arrow-bordered-icon.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right .75rem center !important;
    background-size: 16px 12px !important;
    cursor: pointer; }

.label_font {
    font-weight: 400; }

#SwitchOldEnvBtn {
    cursor: pointer;
    /*    //margin-left: -150px;*/ }

.Details_Form_spacing {
    margin-top: -20px; }

.Details_Form_spacing_bottom {
    margin-top: 7px; }

.Upload_greenBtn_icon {
    width: 14.227px;
    height: 14.668px; }

.Choose-columns-button-content {
    display: contents; }

.Choose-columns-button-icons {
    padding: 10px; }

.Riskion_Tabs {
    border-bottom: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }

#headerRowAllocate {
    position: relative;
    transition: margin-top 0.3s ease; }

.filter-active #headerRowAllocate {
    margin-top: 0px; }

#newid {
    transition: margin-top 0.5s ease; }

.filter-active #newid {
    margin-top: 60px; }

/*#synthesis{
    margin-right:1000px;
}
#multisynthesize {
    position: relative;*/
/* or absolute if needed */
/*right: 1010px;*/
/* adjust as needed */
/*}*/
#titleCollectInputLanding {
    font-size: 24px !important;
    margin-top: -3.09px; }

.Risk_tabs {
    padding: 15px 0;
    /* margin-top: -19px; */
    /* margin-left: -2px; */
    margin: -25px 0 5px -2px; }

.Risk_tabs .nav-item button {
    padding: 7px 12px;
    color: var(--Primary-Blue);
    font-size: 16px;
    text-transform: uppercase;
    background: transparent;
    border: 1px solid var(--Primary-Blue);
    border-bottom: 0;
    margin: 0 3px;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.Risk_tabs .nav-item button.active {
    background: var(--Primary-Blue);
    color: var(--White); }

.to_advanced .dx-placeholder {
    left: 8px; }

#evalProgressTitleForLikelihood {
    font-size: 16px !important;
    text-transform: none !important;
    padding-bottom: 0px !important; }

#evalProgressTitleForImpact {
    font-size: 16px !important;
    text-transform: none !important;
    padding-bottom: 0px !important; }

#evalProgressTitleForControl {
    font-size: 16px !important;
    text-transform: none !important;
    padding-bottom: 0px !important; }

.popup-help-text {
    cursor: pointer;
    top: 1px;
    position: relative;
    font-Size: 22px;
    font-Weight: 400;
    left: 7px; }

.RiskHeadersMenu,
.textcapitalize {
    text-transform: capitalize; }

.Risk_Alt_Char_toggle {
    margin-right: -10px;
    margin-left: -10px; }

.Risk_headings {
    margin-bottom: -8px !important;
    z-index: 2;
    position: relative;
    max-width: fit-content; }

/*.show-hierarchy-info {
    display: flex;
    position: relative;
    overflow: hidden;*/
/* Hide the overflow to create a clean scrollbar */
/*height: 100%;*/
/* Ensure it takes full height */
/*}*/
.hierarchy_header {
    display: flex;
    align-items: center;
    flex: 1;
    /* Allow it to grow to fill space */
    padding-right: 20px;
    /* Space for the resize handle */ }

.resize-handle {
    cursor: ew-resize;
    background: #aaa;
    width: 100px;
    /* Width of the resize handle */
    height: 100%;
    /* Full height of the parent div */
    position: absolute;
    /* Position it absolutely */
    right: 0;
    /* Align to the right edge */
    top: 0;
    /* Start from the top */ }

/* Custom scrollbar styles */
/*.show-hierarchy-info::-webkit-scrollbar {
    width: 10px;*/
/* Width of the scrollbar */
/*}

.show-hierarchy-info::-webkit-scrollbar-thumb {
    background: #aaa;*/
/* Color of the scrollbar thumb */
/*border-radius: 5px;*/
/* Rounded corners for the thumb */
/*}

.show-hierarchy-info::-webkit-scrollbar-track {
    background: #f1f1f1;*/
/* Color of the scrollbar track */
/*}*/
/* Prevent interaction when resizing */
/*.show-hierarchy-info.resizing * {
    pointer-events: none;*/
/* Disable pointer events for all children */
/*}*/
/* Add transition for smooth movement of headerRowAllocate */
#moving {
    display: flex;
    /* Use flexbox for proper alignment */
    align-items: center;
    /* Center items vertically */
    transition: margin-top 0.3s ease;
    /* Smooth transition for margin-top */ }

.filter-active #moving {
    position: absolute;
    top: 50px; }

.filter-active #RAWidget_grid {
    margin-top: 45px; }

#tblPageMain {
    transition: height 0.3s ease;
    /* Smooth transition for height */ }

#btnExpend {
    position: absolute;
    /* Makes the button stay in a fixed position */ }

#cbScenarios {
    /*position: fixed;*/
    /* or absolute depending on the desired effect */
    left: 350px;
    /* Adjust to your preferred horizontal position */ }

#search {
    right: 20px;
    /* Adjust distance from the right edge of the screen */
    top: 6px;
    /* Adjust distance from the top edge of the screen */
    /*display: flex;
    z-index: 0;*/ }

/*

#divHeadTitle {
    top: 120px;
    position: fixed;
    width: 100%;
    z-index: 0; /* Ensure it stays above other elements */
/*#hierarchyrow {
    display: flex;*/
/* Use flexbox to layout the hierarchy and chart */
/*height: 10vh;*/
/* Full height of the viewport */
/*}*/
/*#openhierarchywrapper {
     
     
    display: inline-masorny;*/
/*flex-direction: inherit;*/
/* Stack children vertically */
/*flex-shrink: 0;*/
/* Prevent shrinking */
/*}*/
/*#showhierarchyinfo {
    border-right: 1px solid #ccc;*/
/* Optional border for separation */
/*display: flex;*/
/* Allow flexbox for children */
/*flex-direction: row;*/
/* Stack children vertically */
/*position: relative;*/
/* Required for positioning the resize handle */
/*}

#divContent {
    flex-grow: 1;*/
/* Allow chart div to take the remaining space */
/*}*/
/*#toolBarItems {
    transition: margin-top 0.5s ease;
}*/
.toolbar-move {
    margin-top: 50px;
    /* Adjust this value to control how far down the toolbar moves */ }

.filter-active #toolBarItems {
    margin-top: 50px; }

#synthesis {
    /*margin-right:1000px;*/ }

#multisynthesize {
    /*position: relative;*/
    /*right: 1000px;*/ }

#divHeadTitle {
    position: static;
    z-index: 0; }

/*#toolBarItems {
    position: fixed;
    padding-left: 500px;
}*/
/*#multiuserWrapper {*/
/*position: fixed;*/
/*padding-left: 398px;*/
/*}*/
/* Multiuser wrapper container */
/*.multiuser-wrapper {
    position: fixed;*/
/* Keeps the wrapper fixed in place */
/*left: 0;*/
/* Align to the left of the viewport */
/*width: 100%;*/
/* Take up full width */
/*padding-left: 990px;*/
/* Add horizontal padding if needed */
/*display: flex;*/
/* Use Flexbox */
/*justify-content: space-between;*/
/* Distribute space between items */
/*align-items: center;*/
/* Vertically align all items */
/*}*/
/* Adjust layout for inner sections */
/*.multiuser-view-info,
.multiuser-settings-info,
.Sythesis_headerrightIcon {
    display: inline-flex;*/
/* Use inline-flex to align items inside these divs */
/*align-items: center;*/
/* Center icons and content vertically */
/*}*/
/* Optional: Adjust the width of each child container (if needed) */
/*.multiuser-view-info {
    flex-grow: 1;*/
/* Allow space to grow */
/*margin-right: 10px;*/
/* Space between the previous icon and the next */
/*}

.multiuser-settings-info {
    flex-grow: 1;*/
/* Allow space to grow */
/*margin-right: 10px;*/
/* Space between icons */
/*}

.Sythesis_headerrightIcon {
    flex-grow: 1;*/
/* Allow space to grow */
/*}*/
/* Adjustments for smaller screens */
/*@media (max-width: 768px) {
    .multiuser-wrapper {
        flex-direction: column;*/
/* Stack items vertically on smaller screens */
/*align-items: flex-start;*/
/* Align items to the left */
/*}*/
/* Remove fixed positioning for mobile screens */
/*.multiuser-wrapper {
        position: relative;
        top: 0;
        left: 0;
        transform: none;
    }
}*/
#tblDashboardsMain {
    margin-top: 28px;
    min-height: 0px;
    height: 0px; }

.whole #tblDashboardsMain {
    width: 100%; }

.dashboardTitle #dashboardTitle {
    margin: auto;
    position: fixed; }

#pgHeader {
    white-space: nowrap;
    /* Prevents the text from wrapping to the next line */
    overflow: hidden;
    /* Hides the overflowing text */
    text-overflow: ellipsis;
    /* Adds the "..." at the end */
    max-width: 100%;
    /* Adjust this value as needed to limit the text length */
    display: inline-block;
    /* Keeps it inline with other elements */
    vertical-align: top;
    /* Align text properly */ }

.footer_arrow {
    content: "" !important;
    width: 15px !important;
    height: 15px;
    border-bottom: 2px solid #010101;
    border-right: 2px solid #010101;
    transform: rotate(45deg);
    background: transparent !important;
    margin-left: -10px; }

.footer_text {
    left: 100%;
    position: absolute;
    top: -0.3px;
    font-size: 10px;
    margin-left: -93px; }

.time-table-footer .footer_arror_cursor {
    top: -4px; }

.divManageScaleFooter {
    height: 25px !important; }

.dx-datagrid {
    font-size: 14px; }

.dx-scrollable-native > div.dx-scrollable-wrapper > .dx-scrollable-container, .dx-scrollable-native.dx-scrollable-wrapper > .dx-scrollable-container {
    height: 100%; }

.dx-datagrid .dx-sort-down::before, .dx-datagrid .dx-sort-up::before {
    color: #0058A3; }

.dx-datagrid-group-closed, .dx-datagrid-group-opened, .dx-group-cell {
    color: #0058A3;
    font-weight: 500; }

.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space + td, .dx-datagrid-content .dx-datagrid-table .dx-row > tr > td.dx-datagrid-group-space + td,
.turncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.dx-header-row > td > .dx-datagrid-text-content {
    font-size: 15px; }

.dx-datagrid-group-opened::before {
    content: "" !important;
    width: 8px !important;
    height: 8px;
    border-bottom: 2px solid #010101;
    border-right: 2px solid #010101;
    transform: rotate(45deg);
    background: transparent !important;
    top: 4px;
    left: 12px; }

.dx-datagrid-group-closed::before {
    content: "" !important;
    width: 8px !important;
    height: 8px;
    border-bottom: 2px solid #010101;
    border-right: 2px solid #010101;
    transform: rotate(-45deg);
    background: transparent !important;
    top: 6px;
    left: 12px; }

.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-group-opened::before {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff; }

.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-group-closed::before {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff; }

.fa-magic-wand-sparkles-NavBar:before {
    content: "\e2ca";
    color: #3e9214; }

.fa-code-branch-NavBar:before {
    content: "\f126";
    color: #3e9214; }

.Controls_checkbox {
    color: #005A83;
    margin-left: 3px; }

.Controls_checkbox_disabled {
    opacity: 0.5;
    pointer-events: none;
    display: none !important; }

.Controls_checkbox .form-group label.checkbox_label::before {
    border-color: #005A83; }

.risk_upload {
    background-color: #5E980A !important;
    border-color: #5E980A !important;
    color: #fff !important;
    height: 34px;
    /* font-size: 14px; */
    font-weight: 400; }

.ui-dialog .ui-dialog-title {
    font-size: 18px !important;
    font-weight: 400;
    font-family: "Roboto", sans-serif !important;
    text-transform: uppercase; }

#jDialog_btnOK {
    background-color: var(--Secondary-Green) !important;
    border-color: var(--Secondary-Green) !important;
    color: var(--White) !important;
    padding: 1px 0 !important;
    height: 34px;
    width: 100px;
    min-width: 100px; }

#jDialog_btnCancel {
    background-color: var(--Secondary-Green) !important;
    border-color: var(--Secondary-Green) !important;
    color: var(--White) !important;
    padding: 1px 0 !important;
    height: 34px; }

.dx-radiobutton-icon-checked .dx-radiobutton-icon-dot {
    background-color: #5e980a; }

.dx-radiobutton.dx-state-focused .dx-radiobutton-icon {
    border-color: #5e980a; }

.project_hint {
    margin: 1px 2px 0px -3px; }

.divExpectedValue_tbl {
    margin-top: 0px;
    width: 100%;
    height: 170px;
    background-color: white; }

.timeline-a1 #tFoot td span.footer-value-span.margins {
    /*margin-top: -1.1rem;*/ }

.dx-menu-base .dx-menu-item-wrapper, .dx-menu-base .dx-menu-items-container {
    height: auto;
    margin-top: 0px; }

.dx-treeview-item-with-checkbox .dx-checkbox .dx-checkbox-container {
    height: auto;
    width: auto; }

.dx-toolbar .dx-toolbar-item {
    padding: 0 5px 0 0; }

.dx-datagrid-headers {
    font-weight: 600; }

.dx-calendar-navigator .dx-button .dx-button-text {
    color: black; }

.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) {
    margin-top: 10px; }

@media (min-width: 768px) {
    .col-md-5-5 {
        flex: 0 0 auto;
        width: 36.666667%; } }

span.dx-sort-down.dx-sort {
    color: #0058A3 !important; }

.dx-editor-outlined .dx-label span {
    height: 16px;
    color: #c1c1c1;
    background-color: white;
    width: auto; }

.fa-list-alt:before, .fa-rectangle-list:before {
    color: black; }

.dx-toolbar-item-content > .dx-tabs > .dx-tabs-wrapper .dx-tab {
    margin-left: 3px !important;
    margin-right: 3px !important;
    padding: 4px 8px 5px 8px; }

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-popup-content {
    margin-left: -20px; }

.dx-button-mode-contained.dx-button-default.dx-state-hover {
    background-color: #5E980A !important; }

.dx-button {
    overflow: unset; }

.dx-popup-content.dx-popup-content-scrollable {
    font-size: 14px !important;
    font-family: Robotto, sans-serif !important;
    font-weight: normal !important; }

.dx-popup-content.dx-popup-content-scrollable p {
    font-size: 14px !important;
    font-family: Robotto, sans-serif !important;
    font-weight: normal !important; }

.dx-popup-content.dx-popup-content-scrollable label {
    font-size: 14px !important;
    font-family: Robotto, sans-serif !important;
    font-weight: normal !important; }

.dx-popup-content.dx-popup-content-scrollable input[type="radio"] {
    font-size: 14px !important;
    font-family: Robotto, sans-serif !important;
    font-weight: normal !important; }

.dx-popup-content.dx-popup-content-scrollable div {
    font-size: 14px !important;
    /*            font-weight: normal !important;
*/ }

.dx-popup-content.dx-popup-content-scrollable span {
    font-size: 16px !important;
    /*        font-family: Robotto, sans-serif !important;
*/
    font-weight: normal !important; }

.main-page input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #ccc;
    background-color: transparent;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease; }

.main-page input[type=radio]:checked {
    border-color: #5E980A;
    background-color: transparent; }

/*.main-page input[type=radio]:checked::after {
            content: '';
            position: absolute; 
            top: 4px;
            left: 4px; 
            width: 8px; 
            height: 8px;
            border-radius: 50%; 
            background-color: #5E980A; 
        }*/
.px3_left {
    padding-left: 0.5rem !important; }

.px3_right {
    padding-right: 0.5rem !important; }

#comment_collapsed a.actions img,
#comment_content a.actions img {
    height: 14px;
    margin-top: 1px !important; }

.main-page .textforpw {
    font-family: "Roboto", sans-serif !important;
    color: #010101;
    font-size: 14px !important; }

.footerbar_hide_active .synthesis-a1 .range-calculator-wrapper {
    height: calc(100vh - 18rem) !important;
    max-height: calc(100vh - 18rem) !important; }

.footerbar_hide_active_altgrid .grids-alts-objs .alts-obj-div-wid {
    height: calc(100vh - 19.5rem) !important; }

/*}*/
.dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-table .dx-row td.dx-datagrid-sticky-column-border-right, .dx-rtl .dx-datagrid .dx-datagrid-sticky-columns .dx-datagrid-table .dx-row td.dx-datagrid-sticky-column-border-right {
    border-right: 1px solid #ccc; }

.color2icon {
    filter: sepia(100%) saturate(10000%) hue-rotate(140deg) brightness(119%);
    transition: 0.2s ease-out; }

.color2icon:hover {
    filter: none !important;
    transition: .33s ease-in; }

#footer_hide .dx-selectbox .dx-texteditor-input:read-only {
    padding-right: 10px; }

.dx-tab.dx-state-active::after {
    -webkit-border-before: 0px solid #cccccc;
    border-block-start: 0px solid #cccccc;
    -webkit-border-end: 0px solid #cccccc;
    border-inline-end: 0px solid #cccccc;
    -webkit-border-after: 0px solid #cccccc;
    border-block-end: 0px solid #cccccc;
    -webkit-border-start: 0px solid #cccccc;
    border-inline-start: 0px solid #cccccc; }

.group-btn-Margin {
    margin-left: -5px; }

div[aria-label="Column Chooser"] {
    opacity: 0; }

.dx_menu_popup_icon {
    margin-bottom: 3px; }

#divNavList .dx-treeview-node-container-opened ul .dx-state-selected .dx-treeview-item .dx_menu_popup_icon {
    filter: invert(1) brightness(2); }

#divNavList .dx-treeview-item-without-checkbox.dx-state-selected ul li .dx-icon {
    filter: none !important; }

.Filter_Events {
    width: auto !important;
    border-radius: 5px;
    background: #e7edf6;
    display: inline-flex;
    height: 34px;
    padding: 0 8px 0 2px; }

.GraphBar_progress {
    border-radius: 0.25rem !important;
    height: 1rem !important;
    border: none; }

.GraphBar_progress .bar_value {
    font-size: 12px !important;
    color: #000000; }

#WhereAmITabs .ui-tabs-nav li {
    height: 34px;
    background: #ffffff;
    border: 1px solid var(--Primary-Blue);
    border-bottom: none; }

#WhereAmITabs .ui-tabs-nav .ui-tabs-anchor {
    font-size: 16px;
    padding: 7px 12px;
    font-weight: 400;
    color: var(--Primary-Blue) !important;
    text-transform: uppercase; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: var(--Primary-Blue) !important; }

.dx-dropdownlist-popup-wrapper .dx-scrollable-native .dx-scrollable-wrapper > .dx-scrollable-container {
    height: 96%; }

#WhereAmITabs .ui-widget-header {
    background: #ffffff !important;
    border-color: #ffffff !important;
    margin-top: 5px;
    margin-bottom: -10px; }

#WhereAmITabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    color: white !important; }

#WhereAmITabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0px;
    padding-bottom: 0px; }

#PageContent_GridResults tr.grid_row td {
    border: 1px solid #ececec; }

.disabeld_checkbox {
    opacity: 0.5;
    pointer-events: none; }

/*body.skin-default {
    margin-top: -15px;
}*/
.env-area {
    font-size: 14px !important;
    font-weight: 400; }

.hover-blue:hover {
    color: #0058a3 !important; }

.mt-n20 {
    margin-top: -20px; }

.Second_level_Menu_css {
    margin-left: 1.2em; }

.header_elements .full-logo-svg {
    height: 50px; }

.RTM_Headings {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.simulated_error {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    top: 12em;
    position: relative;
    text-align: center; }

.landing-a1 .simulated_error {
    height: 25vh;
    top: 0; }

.user-a1 #btn_users_roles {
    background: #E7EDF6 !important;
    color: #010101 !important;
    border: none !important;
    margin: 2px 0 !important;
    border-radius: 4px !important; }

.user-a1 #btn_users_roles.dx-state-hover .dx-button-text,
.user-a1 #btn_users_roles.dx-button-mode-contained.dx-button-normal:hover .dx-button-content {
    color: black !important; }

div.RadToolTip_Default a.rtCloseButton {
    z-index: 1; }

.user-a1 .dx-datagrid .dx-column-indicators.dx-visibility-hidden {
    display: none; }

.user-a1 .dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
    max-width: calc(100% - 19px); }

.user-a1 .dx-header-row .dx-text-content-alignment-left {
    margin-left: 3px; }

.rtm .head-title-info {
    max-width: calc(100vw - 29em);
    text-overflow: ellipsis;
    white-space: nowrap !important;
    overflow: hidden;
    display: block !important; }

.selectControlsForm_Popup .dx-overlay-content.dx-popup-normal.dx-popup-draggable.dx-resizable .dx-popup-content {
    height: calc(100vh - 14em) !important; }

.dx-button-mode-contained.dx-button-success.dx-state-focused {
    background-color: #5E980A; }

@keyframes blink {
    50% {
        opacity: 0.5; } }

.blink {
    animation: blink 1s step-start 0s infinite; }

#divTopMenu > .dx-tabs-wrapper > .dx-tab .dx-tab-text:not(.dx-tab-selected), #divTopMenu > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content > .dx-tabs-wrapper > .dx-tab .dx-tab-text:not(.dx-tab-selected) {
    color: #0051a8; }

.RiskRoles_container .bg-pri-green-participants {
    align-items: center;
    gap: 0.5em;
    border-radius: 5px;
    border: none;
    background-color: #28a745;
    position: absolute;
    margin-top: -12px;
    right: 15px; }

.RiskRolescustomMenu {
    display: none;
    list-style: none;
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    margin: 0;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 1000;
    border: 1px solid #92C745; }

.surveyEdit-a1-sl {
    top: 0;
    position: absolute; }

.surveyEdit-a1-sl-closebtn {
    padding-top: 1ex;
    text-align: center !important; }

.custom-context-menu {
    position: absolute;
    z-index: 1000;
    background: #fff;
    border: 1px solid #92C745;
    list-style: none;
    padding: 0;
    margin: 0;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); }

.custom-context-menu-list {
    padding: 10px 19px;
    cursor: pointer;
    border-radius: 0.25em;
    display: flex;
    align-items: center;
    gap: 8px; }

.wkgWatermark {
    position: relative;
    z-index: 1000;
    pointer-events: none;
    height: auto;
    margin-bottom: 0;
    padding: 0;
    background: #38761d;
    color: #ffffff;
    text-align: center;
    font-size: 0.9rem;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*font-weight: 600;*/ }

.watermark-on-nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #38761d;
    color: white;
    text-align: center;
    /*padding: 5px 10px;*/
    font-weight: bold;
    z-index: 9999;
    pointer-events: none;
    text-overflow: ellipsis; }

.watermark-on-nav .close-btn {
    float: right;
    margin-right: 10px;
    font-weight: normal;
    cursor: pointer;
    pointer-events: all; }

.navigation_menu {
    position: relative; }

#divWatermarkMsg {
    transition: opacity 0.4s ease; }

#divWatermarkMsg.hide {
    opacity: 0;
    pointer-events: none; }

/* For pages with controls */
.page-with-controls .risk-map-visible {
    min-height: calc(100vh - 27rem);
    max-height: calc(100vh - 21.5rem); }

.page-with-controls .risk-map-hidden {
    min-height: calc(100vh - 18rem);
    max-height: none; }

/* For pages without controls */
.page-without-controls .risk-map-visible {
    min-height: calc(100vh - 25rem);
    max-height: calc(100vh - 18.5rem); }

.page-without-controls .risk-map-hidden {
    min-height: calc(100vh - 17rem);
    max-height: none; }

#divRiskMap,
#divRiskMapWC {
    transition: min-height 0.3s ease, max-height 0.3s ease; }

.legend-margin-default {
    margin-top: 4px !important; }

.legend-margin-adjusted {
    margin-top: 50px !important; }

.footer-hidden-legend {
    height: calc(100vh - 31em) !important; }

.footer-visible-legend {
    height: calc(100vh - 35.5em) !important; }

.footer-hidden-legend-RiskMapModes {
    height: calc(100vh - 28em) !important; }

.footer-visible-legend-RiskMapModes {
    height: calc(100vh - 32.5em) !important; }

.footer-hidden-legend-RiskRegionsLegendHeader {
    height: calc(100vh - 27em) !important; }

.footer-visible-legend-RiskRegionsLegendHeader {
    height: calc(100vh - 31.5em) !important; }

.footer-hidden-legend-collapseall {
    height: calc(100vh - 24em) !important; }

.footer-visible-legend-collapseall {
    height: calc(100vh - 28.5em) !important; }

.footer-visible-legend-halffooter {
    height: calc(100vh - 33em) !important; }

.footer-visible-legend-RiskMapModes-halffooter {
    height: calc(100vh - 30em) !important; }

.footer-visible-legend-RiskRegionsLegendHeader-halffooter {
    height: calc(100vh - 29em) !important; }

.footer-visible-legend-collapseall-halffooter {
    height: calc(100vh - 26em) !important; }

.footer-visible-legend-HideRegion {
    height: calc(100vh - 28.5em) !important; }

.footer-visible-legend-RiskMapModes-HideRegion {
    height: calc(100vh - 24.7em) !important; }

.footer-hidden-legend-HideRegion {
    height: calc(100vh - 23.7em) !important; }

.footer-hidden-legend-RiskMapModes-HideRegion {
    height: calc(100vh - 20.5em) !important; }

.footer-visible-legend-HideRegion-halffooter {
    height: calc(100vh - 26.5em) !important; }

.footer-visible-legend-RiskMapModes-HideRegion-halffooter {
    height: calc(100vh - 22.7em) !important; }

.structure .alternativescta1-Cwrap {
    height: calc(100vh - 22rem) !important; }

.structure .main_wrapper {
    overflow: hidden; }

.structure_c .models-and-pc-elements-wrap .model-elements-wrap .tab-content.divTreeHeight {
    max-height: 22vh !important; }

.structure_c .models-and-pc-elements-wrap .model-elements-wrap .tab-content {
    max-height: calc(100vh - 28rem) !important;
    overflow: auto !important;
    height: calc(100vh - 28rem) !important; }

.structure_e .models-and-pc-elements-wrap .model-elements-wrap .tab-content {
    max-height: calc(100vh - 25rem) !important;
    overflow: auto !important;
    height: calc(100vh - 25rem) !important; }

.structure_e .filter-wrapper {
    top: 75px; }

.structure_e .alternativescta1-wrap {
    height: calc(100vh - 19.5rem) !important; }

.structure_r .alternativescta1-wrap {
    height: calc(100vh - 18rem) !important; }

.structure_r .models-and-pc-elements-wrap .model-elements-wrap .tab-content {
    max-height: calc(100vh - 17rem) !important;
    overflow: auto !important;
    height: calc(100vh - 17rem) !important; }

.permissions-a1 .content_pane {
    display: flex;
    text-align: left;
    vertical-align: top;
    overflow: hidden;
    height: 100%;
    width: 300px;
    border: 0;
    flex-direction: row;
    flex-wrap: wrap; }

.permissions-a1-r #divContent {
    height: calc(100vh - 19rem) !important; }

.tooltip-box {
    position: relative;
    cursor: pointer; }

.tooltip-box::after {
    content: attr(data-tooltip);
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: #333;
    color: white;
    padding: 10px 10px;
    border-radius: 4px;
    white-space: nowrap;
    display: none;
    z-index: 1000;
    font-size: 12px; }

.tooltip-box:hover::after {
    display: block; }

.structure-landing .hbar-head-title {
    margin: 8px; }

.top_logobar {
    height: 4.5rem;
    /*    overflow: hidden;*/
    padding-right: 1rem;
    /*display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1rem;
    overflow: hidden;
    background-color: #fff;*/ }

.wkgWatermark {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }

.top_logobar_r .header_elements {
    padding-top: 1.2rem; }

.top_logobar_r .right_elements {
    padding-top: 1.2rem; }

/*.top_logobar_r {
    height: clamp(4.5vh, 6vw, 5.3vh);
}


@media (min-width: 576px) and (max-width: 767.98px) {
    .top_logobar_r {
        height: 5.5vh;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .top_logobar_r {
        height: 5.5vh;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .top_logobar_r {
        height: 8.5vh;
    }
}

@media (min-width: 1192px) and (max-width: 1399.98px) {
    .top_logobar_r {
        height: 8.5vh;
    }
}

@media (min-width: 1400px) and (max-width: 1535.99px) {
    .top_logobar_r {
        height: 8.5vh;
    }
}

@media (min-width: 1536px) and (max-width: 1599.98px) {
    .top_logobar_r {
        height: 7.2vh;
    }
}

@media (min-width: 1600px) and (max-width: 1700px) {
    .top_logobar_r {
        height: 6.5vh;
    }
}
@media (min-width: 1701px) and (max-width: 1800px) {
    .top_logobar_r {
        height: 6.5vh;
    }
}
@media (min-width: 1801px) and (max-width: 1900px) {
    .top_logobar_r {
        height: 5.7vh;
    }
}
@media (min-width: 1920px) and (max-width: 2000px) {
    .top_logobar_r {
        height: 5.7vh;
    }
}
@media (min-width: 2000px) {
    .top_logobar_r {
        height: 5.3vh;
    }
}
@media (min-width: 2100px) {
    .top_logobar_r {
        height: 4.7vh;
    }
}*/
/*@media (min-width: 1920px) {
    .top_logobar_r {
        height: 4.7vh;
    }
}*/
.item_pros_cons_pane {
    position: absolute;
    top: 79%;
    left: -50px;
    width: 100%;
    height: 100%;
    background-color: #f7f7f7;
    border: 1px solid #d9d9d9;
    box-shadow: 0px 0px 10px #707070; }

.mm-a1 .measurement_table .dx-treelist-headers .dx-treelist-table-fixed .dx-row td {
    background: #C4E4FF;
    padding: 8px !important;
    border: 1px solid #fff !important;
    font-size: 15px;
    text-align: left;
    color: #0058A3;
    font-weight: bold;
    vertical-align: bottom; }

.mm-a1 .measurement_table .dx-resize-handle {
    cursor: col-resize !important; }

.Currency_Popup {
    border-top: 1px solid #CECECE;
    text-align: center !important; }

.page-lookup-modal-footer .dx-toolbar .dx-toolbar-before {
    margin-top: 0px !important; }

.mt2 {
    margin-top: 2px !important; }

.btnSelect {
    top: 10px;
    position: relative; }

@media screen and (min-width: 1700px) {
    .synthesis-a1 .adaptive_hierarch .hierarchy-wrapper-2d-content {
        height: calc(100vh - 18rem) !important;
        min-height: calc(100vh - 19rem) !important; } }

@media screen and (max-width: 1699px) and (min-width: 1201px) {
    .synthesis-a1 .adaptive_hierarch .hierarchy-wrapper-2d-content {
        height: calc(100vh - 17.6rem) !important;
        min-height: calc(100vh - 17.0rem) !important; } }

@media screen and (max-width: 1200px) and (min-width: 1025px) {
    .synthesis-a1 .adaptive_hierarch .hierarchy-wrapper-2d-content {
        height: calc(100vh - 16.5rem) !important;
        min-height: calc(100vh - 17rem) !important; } }

.tableRiskMap {
    width: calc(100vw - 400px); }

.cs-whiteboard {
    background-color: white;
    min-width: 300px;
    white-space: normal;
    margin-top: -100px; }

.form-select-data-btnSelectPalette {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-top: 9px; }

.grid_row a,
.grid_row_alt a {
    color: #0058FF !important;
    text-decoration: none !important; }

.grid_row a:hover,
.grid_row_alt a:hover {
    color: #0058FF !important; }

.text.infopanel a {
    color: #0058FF !important;
    text-decoration: none; }

.text.infopanel a:hover {
    color: #0058FF !important;
    text-decoration: none !important; }

#grid_header td {
    background-color: #C4E4FF !important;
    color: #0058A3 !important;
    border-right: 1px solid #ffffff; }

.custom_grid tr {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #E5E5E5 !important;
    background: #fff !important;
    font-size: 15px !important; }

tr.grid_row_alt td {
    background: transparent;
    padding: 1px 0.5ex;
    border: 0px;
    border-bottom: 1px solid #e0e0e0; }

#custom_heading {
    color: #0058A3 !important;
    font-weight: 400;
    font-size: 18px;
    margin-top: 9px; }

.setting_shadow {
    border-radius: 5px;
    overflow-y: auto !important;
    padding: 10px 10px;
    overflow: auto;
    max-height: calc(100vh - 16rem); }

.mm-a1 .measurement_table.setting_table {
    height: calc(100vh - 25.5rem); }

.permissions-a1-r .dx-scrollable-wrapper {
    overflow-y: hidden;
    max-height: calc(100vh - 28.5rem) !important;
    transition: overflow-y 0.3s ease; }

.permissions-a1 .dx-scrollable-wrapper {
    overflow-y: hidden;
    max-height: calc(100vh - 27.5rem);
    transition: overflow-y 0.3s ease; }

.MainPermissions {
    white-space: nowrap;
    margin-top: -26px;
    height: calc(100vh - 17em); }

.pr-Participants {
    display: flex;
    align-items: center;
    gap: 0.5em;
    border-radius: 5px;
    border: none;
    background-color: #28a745;
    margin-left: 5%;
    margin-top: 8px;
    position: fixed; }

.structure_er .pros-and-cons-elements-wrap .table-content-wrap.proconHide {
    height: calc(100vh - 31rem) !important; }

.structure_er .models-and-pc-elements-wrap .model-elements-wrap .tab-content.divTreeHeight {
    max-height: 140px !important; }

.structure .resizeHandle {
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #aaa;
    cursor: ew-resize;
    z-index: 10; }

.structure .resize-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-size: contain;
    pointer-events: none;
    z-index: 9999;
    display: none; }

.Model_Options_marging {
    margin-bottom: auto !important; }

.details #formProjectDetails .currency span.dx-field-item-label-text {
    color: #222;
    font-size: 16px !important;
    font-family: "Roboto", sans-serif !important; }

.currency .dx-field-item-label .dx-field-item-label-content {
    width: auto !important; }

.currency {
    width: 260px; }

.dollar_value {
    background-color: #e7edf6 !important;
    height: 34px;
    border-color: #e7edf6 !important;
    line-height: 34px;
    padding: 0px 10px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
    margin-left: 1px; }

.dollar_value .fas:before,
#tbDollarValue .dx-numberbox-spin-up-icon::before,
#tbDollarValue .dx-numberbox-spin-down-icon::before {
    color: #222 !important; }

.dollar-checkbox-container {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: -7px auto; }

.details #formProjectDetails .currency .dx-texteditor-input {
    border-radius: 0.5rem;
    font-size: 16px !important;
    color: #222; }

.mg .popup-help-text {
    display: none; }

.truncate-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

#gridScenarios .dx-toolbar-after .dx-toolbar-item:first-child {
    padding: 0 5px 0 0; }

.Riskion .rtm .mtheight {
    max-height: 72px; }

.Riskion .rtm .Risk_tabs {
    margin: -29px 0 5px -2px; }

.Riskion .alts-Contribution-a1 .Risk_headings,
.Riskion .RiskRoles .Risk_headings,
.Riskion .datagrid-a1 .Risk_headings {
    margin-bottom: -15px !important; }

.Riskion .infodoc_style #HeaderTitle,
.Riskion .permissions-a1 #HeaderTitle,
.Riskion .RiskTreatmentsGrid #HeaderTitle,
.Riskion .Riskregister #HeaderTitle {
    margin-top: 0px !important; }

.Riskion .datagrid-a1 #heading {
    margin-top: 4px !important; }

.Riskion .CustomReport .Risk_tabs {
    margin-top: -7px !important; }

.Riskion .pipeParamsPage-a1 #heading,
.Riskion .pipeParamsPage-a1 #HeaderTitle,
.Riskion .pipeParamsPage-a1 #lblTitle,
.Riskion .evaluators #heading,
.Riskion .evaluators #HeaderTitle,
.Riskion .evaluators #lblTitle,
.Riskion .RiskRoles #heading,
.Riskion .RiskRoles #HeaderTitle,
.Riskion .RiskRoles #lblTitle,
.Riskion .RiskPlot #heading,
.Riskion .RiskPlot #HeaderTitle,
.Riskion .RiskPlot #lblTitle,
.Riskion .ReportView #heading,
.Riskion .ReportView #HeaderTitle,
.Riskion .ReportView #lblTitle,
.Riskion .SimulationGroups #heading,
.Riskion .SimulationGroups #HeaderTitle,
.Riskion .SimulationGroups #lblTitle {
    margin-top: 0px !important; }

.Riskion .evaluators .Risk_headings {
    margin-bottom: -20px !important; }

.Riskion .synthesis-a1 .Risk_headings {
    margin-bottom: -5px !important;
    margin-top: -33px !important; }

.Riskion .RiskResult #HeaderTitle {
    margin-top: -21px !important; }

.Riskion .RiskResultMap #HeaderTitle {
    margin-top: -6px !important; }

.Riskion .Risktreatment .Risk_headings {
    margin-bottom: -38px !important; }

.Riskion .DiagramView .Risk_headings {
    margin-bottom: 25px !important; }

.Riskion .al-efficient-frontier-info .header-content-wrapper {
    margin-bottom: -6px; }

.Riskion .SimulationGroups .Risk_tabs {
    padding-bottom: 0; }

.Riskion .Analysis_risk_header {
    margin-top: 15px !important;
    margin-bottom: -10px !important; }

.Riskion .RiskResult .Risk_headings {
    margin-bottom: -2px !important; }

.dxtcPageContent,
.dxtcPageContentWithTabPositionBottom,
.dxtcPageContentWithTabPositionLeft,
.dxtcPageContentWithTabPositionRight,
.dxtcPageContentWithoutTabs {
    font: 9pt 'Roboto', sans-serif;
    color: black;
    background-color: white;
    vertical-align: top; }

#cbAltsFilter input.dx-texteditor-input[readonly] {
    padding-right: 16px !important; }

.hierarchy-a1-r.not_alternative .dx-toolbar .dx-toolbar-items-container {
    margin-top: 0px; }

.hierarchy-a1-r .structure-model-page-wrapper .page-main-content-wrapper {
    margin-top: -20px !important; }

.hierarchy-a1-r .head-title-info.head-title-info1 {
    margin-top: 4px !important;
    padding-bottom: 0.4em !important; }

.hierarchy-a1-r .Risk_tabs {
    z-index: 1;
    position: relative; }

.hierarchy-a1-r.not_alternative #hierarchy.col-md-6 div#divContentPane {
    height: calc(100vh - 18rem) !important; }

.Page-Risktreatments #jDialog_btnOK {
    min-width: 75px !important;
    max-width: 75px; }

.Page-Risktreatments .ui-widget-content {
    border: none;
    border-top: 1px solid #cecece; }

.Page-Risktreatments .ui-widget.ui-widget-content {
    border: none; }

.mt-neg-25 {
    margin-top: -25px !important; }

.mt-neg-45 {
    margin-top: -45px !important; }

.RiskTabs-charts-title {
    margin-top: -60px;
    margin-bottom: 28px !important; }

.RiskTabs-charts-sub-title {
    margin-top: -50px;
    margin-bottom: 0px !important; }

.main-page .charts-wrap {
    margin: 0 0 0em 0;
    padding-top: 10px !important; }

.Risktreatment_container .divToolbar-btn,
.btn-position {
    z-index: 2;
    position: relative; }

.popup-scroll {
    scrollbar-color: #c1c1c1 transparent; }

.CollectInputBody form#theForm #divTblMain {
    margin-top: -15px !important;
    transform: translateY(136px) !important;
    overflow: hidden !important; }

.custom-info-button {
    width: 32px !important;
    height: 32px !important;
    padding: 0 !important; }

.custom-info-button .dx-button-content {
    font-size: 18px; }

#btnCopyAllAlts {
    background: #E7EDF6;
    position: relative;
    border: 0 !important;
    padding-left: 5px;
    padding-right: 7px !important;
    border-radius: 4px !important;
    display: flex;
    align-items: center;
    padding: 6px; }

#btnCopyAllAlts .dx-buttongroup-item.dx-button-mode-contained {
    color: black !important; }

#btnCopyAllAlts .dx-buttongroup-item.dx-button-mode-contained:hover,
#btnCopyAllAlts .dx-buttongroup-item.dx-button-mode-contained:hover .dx-button-text {
    color: black !important; }

#btnCopyAllAlts .dx-buttongroup-item.dx-button-mode-contained i {
    color: black !important; }

.heading-wrap .right-content-info .right-content-cta-wrap #btnCopyAllAlts .dx-buttongroup-item i {
    color: #010101 !important; }

.Riskion .open-hierarchy-static {
    position: static;
    margin-top: 10px; }

.details #frmInfodoc {
    min-height: 60vh; }

.Page-IncreasingBudgets .dxc-tooltip {
    z-index: 999 !important; }

/*.dx-datagrid .dx-sort-up,
.dx-datagrid .dx-sort-down,
.dx-datagrid .dx-header-filter-indicator {
    display: none !important;
}*/
.custom-sort {
    display: inline-block;
    position: relative;
    margin-left: 4px; }

.arrow {
    display: block;
    width: 0;
    height: 0;
    margin: 2px auto;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    opacity: 0.3;
    /* inactive */ }

.arrow.up {
    border-bottom: 6px solid #0058A3; }

.arrow.down {
    border-top: 6px solid #0058A3; }

.arrow.active {
    opacity: 1;
    /* active color */ }

.sort-index {
    position: absolute;
    top: -3px;
    right: -5px;
    font-size: 10px;
    font-weight: bold;
    color: #0058A3; }

@media (min-width: 1540px) {
    .main-page span.profileusername {
        max-width: 15rem !important; } }

@media (min-width: 1300px) and (max-width: 1539px) {
    .main-page span.profileusername {
        max-width: 10rem !important; } }

@media (max-width: 1300px) {
    .main-page .Riskion span.profileusername {
        max-width: 5.5rem !important; }
    .main-page span.profileusername {
        max-width: 7rem !important; }
    .top_logobar .navbar-nav.right_nav {
        left: 20px; } }

@media (min-width: 1440px) and (max-width: 1550px) {
    .Riskion .top_logobar .navbar-nav.right_nav {
        left: 27px; }
    .main-page .Riskion span.profileusername {
        max-width: 7rem !important; } }

@media (min-width: 1330px) and (max-width: 1440px) {
    .Riskion .top_logobar .navbar-nav.right_nav {
        left: 10px; } }

@media (max-width: 1330px) {
    .Riskion .top_logobar .navbar-nav.right_nav {
        left: 0px; } }

@media (min-width: 1550px) and (max-width: 1650px) {
    .main-page .Riskion span.profileusername {
        max-width: 6rem !important; } }

@media (min-width: 1360px) and (max-width: 1440px) {
    .main-page .Riskion span.profileusername {
        max-width: 5rem !important; } }

.main-page #surveynavseq .bg-pri-green {
    background-color: #5e980a !important; }

@media (min-width: 500px) and (max-width: 1000px) {
    #divWorkgroupsmob {
        width: 200px !important; } }

.mob-divUserMenu {
    margin-left: -34px; }

.CommercialUse-Box {
    margin: 2px 1ex 4px 1ex;
    padding-top: 5px; }

#divUserMenuMob {
    top: 0 !important;
    background-color: transparent !important;
    color: #010101 !important;
    border-color: transparent !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 0px 0 9px;
    text-align: right !important;
    min-width: 100% !important;
    height: 25px; }

@media (max-width: 500px) {
    .nav-items {
        padding: 13px 2px !important; } }

.cs-whiteboard {
    background-color: white;
    min-width: 300px;
    white-space: normal;
    margin-top: -100px; }

@media (min-width: 1540px) {
    .main-page span.profileusername {
        max-width: 15rem !important; } }

@media (min-width: 1300px) and (max-width: 1539px) {
    .main-page span.profileusername {
        max-width: 10rem !important; } }

@media (max-width: 1300px) {
    .main-page .Riskion span.profileusername {
        max-width: 5.5rem !important; }
    .main-page span.profileusername {
        max-width: 7rem !important; }
    .top_logobar .navbar-nav.right_nav {
        left: 25px; } }

@media (min-width: 1440px) and (max-width: 1550px) {
    .Riskion .top_logobar .navbar-nav.right_nav {
        left: 27px; }
    .main-page .Riskion span.profileusername {
        max-width: 7rem !important; } }

@media (min-width: 1330px) and (max-width: 1440px) {
    .Riskion .top_logobar .navbar-nav.right_nav {
        left: 10px; } }

@media (max-width: 1330px) {
    .Riskion .top_logobar .navbar-nav.right_nav {
        left: 0px; } }

@media (min-width: 1550px) and (max-width: 1650px) {
    .main-page .Riskion span.profileusername {
        max-width: 6rem !important; } }

@media (min-width: 1360px) and (max-width: 1440px) {
    .main-page .Riskion span.profileusername {
        max-width: 6rem !important; } }

.main-page #surveynavseq .bg-pri-green {
    background-color: #5e980a !important; }

@media (min-width: 500px) and (max-width: 1000px) {
    #divWorkgroupsmob {
        width: 200px !important; } }

.mob-divUserMenu {
    margin-left: -34px; }

/*responsive UI on middle screen*/
.dx-button-mode-contained.dx-button-default.dx-state-active,
.dx-button-mode-contained.dx-button-default.dx-state-focused {
    background-color: #5E980A; }

select {
    /*appearance: none;*/
    /* Remove default styling */
    /*-webkit-appearance: none;*/
    /* Safari & Chrome */
    /*-moz-appearance: none;*/
    /* Firefox */
    background: white;
    /* Neutral background */
    color: #111;
    /* Text color */ }

select:hover {
    border-color: #888; }

select:focus {
    outline: none;
    border-color: #555;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15); }

option {
    background: white;
    color: #111;
    font: inherit; }

option:disabled {
    color: #777; }

/* Apply only in Firefox */
@-moz-document url-prefix() {
    option:hover,
    option:checked {
        background: #0058A3;
        color: white; } }

.legends-description-info.open {
    display: block; }

.anytime-email-wrapper .tab-content-invite .dx-state-disabled.dx-button {
    cursor: default !important;
    background-color: rgba(94, 152, 10, 0.42) !important;
    pointer-events: auto; }

.hierarchy-a1-r.not_alternative .dx-toolbar .dx-toolbar-items-container .dx-toolbar-before,
.hierarchy-a1.not_alternative .dx-toolbar .dx-toolbar-items-container .dx-toolbar-before,
.hierarchy-a1.not_alternative .dx-toolbar .dx-toolbar-after,
.hierarchy-a1.alternative .splitter_left {
    top: 10px; }

.hierarchy-a1.alternative .manage-model-page-table-info .spl-top {
    margin-top: 3px; }

.hierarchy-a1.alternative .table_setting {
    margin-top: 5px;
    margin-bottom: -4px; }
