﻿/* !! TO AVOID DUPLICATIONS: DO NOT USE THESE CSS DEFINITIONS IF YOU ALREADY USE _CUSTOM-SETTINGS.SCSS DEFINITIONS !! */

.required {
    color: #FF0044;
}

.badge {
    background-color: #FF0044;
    background-image: linear-gradient(#FF0044, #FF6063)
}

a.button.primary div.badge {
  background-color: #25B3C3;
  background-image: linear-gradient(#25B3C3, rgba(83, 191, 178, 0.51))
}


.nav-link-list li,
.nav-entities .entity-picker,
.nav-more a::after {
    background-color: #250044;
}

.nav-link-list a { color:#fff; }
.nav-link-list a:not(.active):hover, .nav-link-list a:hover { background-color: #25B3C3; }
.nav-entities .active a { background-color: #25B3C3; }
.nav-entities a, .nav-entities .entity-picker { color: #fff; }


/** BUTTONS **/

button,
.button,
.button-group > li .button,
.toolbar-text
{
    background-color: #25B3C3;
    color: #eee;
}

button:hover,
.button:hover,
.button-group > li .button:hover {
    background-color: #0E8E83;
}


button.action,
button.warning,
.toolbar.small .button.split
/*,.i-add*/
{ background-color:#FF0044 !important; color:#fff; }

.i-add::after {
    border-color: #fff transparent transparent transparent !important;
}

.split.button span:after {
    border-color: #fff transparent transparent transparent;
}

 {

}
button.action:hover { background-color: #C30011; }
.toolbar.small .toolbar-text {
    background-color: #25B3C3;
    opacity: 0.45;
}

button.primary, .button.primary { background-color: #FF0044 !important; }

#td-qrvw.active { border-color: #FF0044 !important; }

button.toggle.toggle-on::after, .button.toggle.toggle-on::after {
    background-color: #FF0044
}

.black {
	color:black !important;
}
/** Recenty Viewed **/

.nav-recents label {
    background-color: #25B3C3;
    color: #eee
}
.nav-recents label {
    border-top: 1px solid #25B3C3;
    border-bottom: 1px solid #25B3C3;
}

.Pchi .toolbar.small {
	margin-bottom: 0px;
}

.Pchi .i-add{
	display:none;
}
/** Tabs **/
.tabs dd.active a, .tabs .tab-title.active a { background-color: #25B3C3; }
.tabs dd > a, .tabs .tab-title > a { background-color: #eee; color: #250044}
.tabs dd > a:hover, .tabs .tab-title > a:hover { background-color: #25B3C3; }


.quicksearch > input, .quicksearch > input:focus, .quicksearch > input:active {
	background-color: #CCC !important;
}

select[disabled], select[readonly], fieldset[disabled] select, input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
	background-color: #BBB;
}

.select2-container-multi .select2-choices, ul.select2-results {
	font-size:12px;
}

.renewstatus0, tr.renewstatus0 > td , td.renewstatus0 > a {
	color: black;
}
.renewstatus1, tr.renewstatus1 > td , td.renewstatus1 > a{
	color:#FF0044;
}
.renewstatus2, tr.renewstatus2 > td , td.renewstatus2 > a{
	color: orange;
}
.renewstatus3, tr.renewstatus3 > td , td.renewstatus3 > a{
	color: green;
}
.hideButton, tr.hideButton > td , td.hideButton > a {
	clip-path: polygon(0px 0px,0px 0px,0px 0px,0px 0px);
}

.okayStatus {
    height: 15px;
    width: 15px;
    background-color: green;
    border-radius: 50%;
    display: inline-block;
    margin: 5%;
}

.notProcessedStatus {
    height: 15px;
    width: 15px;
    background-color: orange;
    border-radius: 50%;
    display: inline-block;
    margin: 5%;
}

.notTransmittedStatus {
    height: 15px;
    width: 15px;
    background-color:#FF0044;
    border-radius: 50%;
    display: inline-block;
    margin: 5%;
}

.top-bar {
    background: #250044;
    overflow: visible;
}

.test-env {
    margin: 5px;
    font-size: 18px;
    color:#FF0044;
}

@keyframes blinkingText{
	0%{		color:#FF0044;	}
	49%{	color: transparent;	}
	50%{	color: transparent;	}
	99%{	color: transparent;	}
	100%{	color:#FF0044;	}
}

.inOutStd, .inOutForecast, .inOutSemester, .mOnBoard, .m, .mForecast30d, .mForecastSem {
    display: none;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-pointer.kpiHeaders {
    background-color: #250044;
    color: white;
}

.cursor-pointer.kpiHeaders:hover {
    background-color: #25B3C3;
    color: #e8e8e8;
}

.export-btn-div {
    text-align: center;
}

#selectDateDetails-kpi {
    float: left;
    width: 50%;
    height: fit-content;
}

.kpiIWeekCode-div {
    width: 50%;
    float: right;
    text-align: right;
    height: fit-content;
}

div#selectDateDetails, div#kpiI-nav, div#kpiIinOut-nav, div#kpiM-nav {
    width: 100%;
    height: fit-content;
}

div#navSpeedData {
    height: fit-content;
    position: static;
}

.skills-container {
    border: 1px solid #bebebe;
    height: 50px;
    background-color: #ededed;
}

.skill-block {
    padding: 5px;
    display: inline;
    font-size: 0.8125rem;
    color: rgba(0, 0, 0, 0.75);
}

a#edit-skills, a#delete-skills {
    color: rgba(0, 0, 0, 0.75);
}

.removeSkill {
    padding-left: 5px;
}

.dialog-wrapper {
    padding: 0.5625rem 0.625rem 0.25rem;
    width: 100%;
    margin-left: 0;
}

.i-Cand:before {
    content: "\e913";
}

#category-contents {
    min-height: 600px;
}

.no-border {
    border: none;
}

.small-select {
    height: 1rem;
    font-size: .75rem;
    margin: 0;
    padding-right: 1.25rem;
    padding-left: .5rem;
    padding-bottom: 0rem;
    padding-top: 0rem;
    width: 7.5rem;
}

.total-table {
    height: 2.47rem;
    font-weight: bolder;
}

.no-wrap {
    white-space: nowrap;
}

.step-desc {
    padding-bottom: 0.25rem
}

.tfoot-total {
    border-top: 1px solid black;
}


.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 34px;
  }
  
  .switch input { 
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  .slider {
    position: absolute;
    cursor: pointer;
    top: 1.25rem;
    left: .5rem;
    right: 0;
    bottom: 0;
    background-color: #25B3C3;
    -webkit-transition: .4s;
    transition: .4s;
    height: 1rem;
    width: 2rem;
  }
  
  .slider:before {
    position: absolute;
    content: "";
    height: .75rem;
    width: .75rem;
    left: 3px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  input:checked + .slider {
    background-color: #0E8E83;
  }
  
  input:focus + .slider {
    box-shadow: 0 0 1px #0E8E83;
  }
  
  input:checked + .slider:before {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
  }
  
  /* Rounded sliders */
  .slider.round {
    border-radius: 34px;
  }
  
  .slider.round:before {
    border-radius: 50%;
  }

  #project-margin-avg {
      text-align: right;
  }

  .slider-text {
      font-size: small;
      margin-left: 10px;
  }

  .switch-desc {
      color: #25B3C3;
  }

  .select-main-version-label {
      top: .75rem;
      left: .5rem
  }

  .mainversion-text {
    font-size: small;
    margin-left: 3rem;
    margin-top: -1.6rem;
  }

  .budget-total-table {
      top: 0;
      right: 0;
      position: absolute;
      display: none;
  }

  .budget-border-bottom {
      border-bottom: 1px solid #ddd;
      padding-bottom: 1.5rem;
  }

  .overlay {
    background-color:#EFEFEF;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: 0px;
    left: 0px;
    opacity: .5; /* in FireFox */ 
    filter: alpha(opacity=50); /* in IE */
}

.project-table, .product-table {
    overflow-x: auto;
    overflow-y: hidden;
    /* min-width: 550px; */
    min-width: 1100px;
    max-width: 100%;
}

.navigation-part {
    overflow: hidden;    
    position: fixed;
    bottom: 0;
    width: 100%;
}

.navigation-part a {
    float: left;
    display: block;
    text-align: center;
    padding: 14px 16px;
    font-size: 14px;
}

.version-selected {
    background: #0E8E83;
    color: white;
    pointer-events: none;
    cursor: default;
}

.version-selected-main {
    background: #0E8E83;
    font-weight: bold;
    /* opacity: 50%; */
    color: white;
    pointer-events: none;
    cursor: default;
}

.version-notSelected-main {
    font-weight: bold;
    text-decoration: underline;
}

.navigation-part a:hover {
    background-color: #0E8E83;
    color: white;
}

#btn-open-budget-plan {
    background: #25B3C3;
    padding: 5px;
    border-radius: 5px;
    color: white;
    
}

#btn-open-budget-plan:hover {
    background: #1a7d89;
    text-decoration: none;
}

.resourceList {
    width: 200px !important;
    height: 30px !important;
}

.resType {
    width: 150px !important;
    height: 30px !important;
}

div.resourceList a.select2-choice, div.resType a.select2-choice, div.durationUnit a.select2-choice, div.category a.select2-choice{
    height: 30px !important;
}

.semiGrandTotalcost, .semiGrandTotalrevenue, .prodTotalCost, .prodTotalRevenue {
    height: 38px;
}

.addDailyCost, .budget-text {
    height: 30px;
}