h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  
}

thead {
  text-transform:uppercase;
}



div.dashboard-section {
  position: fixed;
  left:0;
  right:0;
  bottom:0;
  top:95;
  overflow-y: scroll;
}

div.dashboard-section.footer {
  position: fixed;
  left:0;
  right:0;
  bottom:72;
  top:95;
  overflow-y: scroll;
}

div.dashboard-section.footer.admin-page {
  position: fixed;
  left:0;
  right:0;
  bottom:72;
  top:60;
  overflow-y: scroll;
}

div.dashboard-fixed-footer {
  position: fixed;
  left:0;
  right:0;
  bottom:0;
  height:72px;
  background-color: white;
}

div.admin-card {
  position: absolute;
  left: 0px;
  top: 48px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}


div.admin-body {
  overflow-x:hidden;
  overflow-y: scroll;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

div.navbar-placeholder {
  height: 95px;
  background-color: #212121;
  position: fixed;
  top:0;
  left:0;
  right:0;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;  
}

div.amplifai-dashboard {
  position: absolute;
  left: 0%;
  top: 95px;
  right: 0px;
  bottom: 0px;
  overflow: auto;
  height: auto;
  margin-right: 1px;
  padding: 35px 20px;
  color: #252525;
  font-size: 14px;
}

div.coaching-desktop-wrap {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  overflow: scroll;
  width: 450px;
  padding: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #e0e0e0;
  background-color: #fff;
}

div.timeline-space {
  height: 24px;
 
}

div.timeline-space.short {
  height: 2px;

}

div.timeline-icon-wrap {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
}

div.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

input.red-thumb:disabled::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  animate: 0.2s;
  background :lightgrey;
  border-radius: 5px;
}

input.red-thumb:disabled::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%; 
  background: #DC3545; 
}


input.red-thumb:disabled::-moz-range-thumb{
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background:#DC3545;
}



input.green-thumb:disabled::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  animate: 0.2s;
  background :lightgrey;
  border-radius: 5px;
}

input.green-thumb:disabled::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%; 
  background: #27A745; 
}


input.green-thumb:disabled::-moz-range-thumb{
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background:#27A745;
}


input.yellow-thumb:disabled::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  animate: 0.2s;
  background :lightgrey;
  border-radius: 5px;
}

input.yellow-thumb:disabled::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%; 
  background: #FFC106; 
}

input.yellow-thumb:disabled::-moz-range-thumb{
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background:#FFC106;
}

input.yellow-thumb.active-track:disabled::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  animate: 0.2s;
  background :#FFC106;
  border-radius: 5px;
}


div.icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 28px;
  height: 28px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
}

div.icon-wrap:hover {
  background-color: #E5EFF8;
}

div.timeline-wrap:hover {
color: #007BFF;
}

div.absolute-form-wrap {
  position: absolute;
  top:0;
  bottom:0;
  left:0;
  width: 240px;
}

div.absolute-left-300-wrap {
  position: absolute;
  top:0;
  bottom:0;
  left:240;
  right:0;
  overflow-y: scroll;


}

svg.icon {
  transition: 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  cursor: pointer;
  opacity:.5;

}

svg.icon:hover {
  color: #007BFF;
  opacity:1;
}

div.flex-child-0 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

div.flex-child-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex:1;
}

div.dashboard-card {
  border-left-width:4px !important;
  transition: 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  cursor: pointer;

}


div.dashboard-card:hover {
  border-left-color: #007BFF;
  background-color:#E5EFF8;

}


div.dashboard-card.selected {
  background-color:#E5EFF8;
  border-left-color: #007BFF;


}

section.salesforce-form-background {
  padding-top: 100px;
  padding-bottom:100px;
}



body.salesforce-form-bg {
  background-image: url('../images/orange-wave-bg.png');
  background-position: 0% 0%;
  background-size: 51vw ;
  background-repeat: repeat-y;

}


.tablebody2022 {
  margin-bottom: 24px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #dfe3eb;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #dfe3eb;
  box-shadow: 1px 1px 7px 0 hsla(0, 0.00%, 0.00%, 0.13);
  font-size: 13px;
}

.tablebody2022.tablesbodyscroll2022 {
  overflow: scroll;
}

.tablerow2022 {
  display: flex;
  min-width: 1300px;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
}

.tablerow2022:hover {
  background-image: linear-gradient(to bottom, hsla(204, 26.79%, 0.00%, 0.05), hsla(204, 26.79%, 0.00%, 0.05));
}

.tablerow2022.shaded2022 {
  background-color: hsla(204, 20.01%, 97.55%, 1.00);
}

.tablecell2022 {
  min-height: 42px;
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;

  font-size: 12px;
}

.tablecell2022.emphasized2022 {}

.tablecell2022.emphasized2022.width96 {}


.tablecell2022.width192 {
  width: 192px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

.rankcircle2022 {
  display: inline-block;
  min-width: 28px;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: hsla(204, 12.33%, 88.59%, 1.00);
  text-align: center;
}

.rankcircle2022.greenbg2022 {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.tableheadericonarrow2022 {
  height: 14px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.rankcircle2022 {
  display: inline-block;
  min-width: 28px;
  padding: 4px 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: #dee3e5;
  text-align: center;
}

.rankcircle2022.greenbg2022 {
  border-radius: 4px;
}

.greenbg2022 {
  background-color: #9cdda3;
}

.userprofile2022 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 28px;
  background-color: #dee3e5;
}

.text-block-253 {
  text-transform: uppercase;
}

.rolename2022 {
  margin-top: 4px;
  color: #777c8a;
  line-height: 1em;
}

.username2022 {
  line-height: 1em;
}



.actualvalue2022 {
  display: inline-block;
}

.slash2022 {
  display: inline-block;
  margin-right: 2px;
  margin-left: 2px;
}

.redbg2022 {
  background-color: #ff8e8c;
}

.emphasized2022 {
  font-weight: 900;
}

.inputgroup2022 {
  width: 192px;
  margin-right: 20px;
}

.inputgrouprow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}

.label2022 {
  font-size: 12px;
  text-transform: uppercase;
}

.tablecellcontents2022.flextableheader2022 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tablecellcontents2022.user2022 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 300px;
}

.tablecellcontents2022.actualgoalvaluecell2022 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tablerow2022 {
  display: flex;
  min-width: 1300px;
  background-color: hsla(0, 0.00%, 100.00%, 1.00);
}

.pd-header-group {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.pd-header-text {
  margin-right: 4px;
}
.pd-metric-name {
  font-family: Lato;
  font-size: 14px;
  line-height: 1.5rem;
  font-weight: 600;
}
.pd-metric-sub-title {
  margin-top: 4px;
  color: rgba(43, 46, 54, 0.7);
  font-size:13px;
  font-weight:400;
}

.pd-header-height {
  height: auto;
  min-width:160px;

}



.multiple-sort-options {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

.multiple-sort-options-label {
  margin-right: 4px;
  font-weight: 400;
}


.tablecellcontents2022.actualgoalvaluecell2022 {
  display: flex;
  align-items: center;
}

.valuedot2022 {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  background-color: hsla(197.1428571428573, 11.86%, 88.43%, 1.00);
  background-image: linear-gradient(169deg, hsla(0, 0.00%, 0.00%, 0.19), hsla(0, 0.00%, 100.00%, 0.00));
}


.valuedot2022.greendotbg2022 {
  background-color: #6ccc76;
  background-image: linear-gradient(140deg, hsla(0, 0.00%, 100.00%, 0.34), hsla(0, 0.00%, 100.00%, 0.00));
}

.valuedot2022.reddotbg2022 {
  background-color: #ef5350;
  background-image: linear-gradient(140deg, hsla(0, 0.00%, 100.00%, 0.34), hsla(0, 0.00%, 100.00%, 0.00));
}

.user-group-grow {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
}

.performance-dashboard-controls {
  display: flex;
  align-items: center;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.time-select-drag {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
}