@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css);
.inline {
  display: inline; }

.contentBoxHeader {
  height: 40px; }
  .contentBoxHeader h2 {
    line-height: 40px;
    float: left; }

.searchInput {
  float: right;
  border-radius: 5px;
  width: 150px;
  padding: 10px;
  font-family: FontAwesome, 'Roboto', sans-serif;
  font-size: 12px;
  transition: width 0.5s; }

.searchInput:focus {
  width: 200px;
  transition: width 0.5s; }

.listTable {
  margin-top: 10px;
  width: 100%;
  border-collapse: collapse;
  border: 1px #CBCACC solid; }
  .listTable thead {
    background-color: #eaeaea;
    font-weight: 500;
    padding-bottom: 20px;
    font-size: 20px;
    font-weight: 600; }
  .listTable tbody {
    margin-top: 15px;
    font-weight: 300; }
  .listTable td {
    padding: 10px;
    padding-left: 15px;
    border: 1px #CBCACC solid; }

.whiteSpace {
  background-color: #ffffff; }
  .whiteSpace td {
    padding: 0;
    height: 20px !important; }

.whiteSpaceSmall {
  background-color: #ffffff; }
  .whiteSpaceSmall td {
    padding: 0;
    height: 5px !important; }

.rsTable tbody {
  background-color: #DFEEFA !important; }
  .rsTable tbody td {
    height: 25px;
    line-height: 25px; }
  .rsTable tbody td:first-child {
    font-size: 18px; }
  .rsTable tbody tr td:first-child {
    width: 30%; }
  .rsTable tbody tr td:last-child {
    width: 30%; }
.rsTable img {
  float: right;
  line-height: 25px;
  cursor: pointer; }

.issTable tbody {
  background-color: #EAE7F3; }
  .issTable tbody td {
    height: 25px;
    line-height: 25px; }
  .issTable tbody td:first-child {
    font-size: 18px; }
  .issTable tbody tr td:first-child {
    width: 50%; }
  .issTable tbody tr td:last-child {
    width: 30%; }
.issTable img {
  float: right;
  cursor: pointer;
  line-height: 25px; }

.issTable .review-rating-btn {
  float: right;
  line-height: 18px;
  cursor: pointer; }

.pmrTable {
  text-align: center; }
  .pmrTable tbody {
    background-color: #D8F5F4; }
    .pmrTable tbody td {
      height: 25px;
      line-height: 20px; }
    .pmrTable tbody .pmrTableName {
      font-weight: 500;
      font-size: 18px; }

.orTable {
  text-align: center; }
  .orTable tbody {
    background-color: #E2EFE8; }
    .orTable tbody td {
      height: 25px;
      line-height: 25px; }
    .orTable tbody td:nth-child(4) {
      text-align: left; }
    .orTable tbody td:first-child {
      width: 25%; }

#DataTables_Table_0_paginate li a {
  color: #4A4A4A; }
#DataTables_Table_0_paginate .active a {
  background-color: #4A4A4A;
  border-color: #4A4A4A;
  color: #F5F5F5; }

.addSection {
  display: inline-block;
  border-radius: 4px;
  border: 1px #CBCACC solid;
  background-color: #eaeaea;
  margin: 20px 0;
  padding: 10px; }
  .addSection .row_1 div {
    height: 60px; }
    .addSection .row_1 div h3 {
      margin-top: 16px; }
    .addSection .row_1 div i {
      margin-top: 16px;
      margin-left: 10px; }
  .addSection .row_2 {
    margin-top: 10px; }

.addSectionTop {
  height: 50px; }

.addSectionP1 {
  position: relative;
  text-align: center;
  padding: 20px 0; }

.addSectionP2 {
  position: relative;
  padding: 20px 0 !important; }
  .addSectionP2 p {
    color: #4A4A4A;
    text-align: left; }

.addSectionP3 {
  position: relative;
  text-align: center;
  padding: 20px 0; }

.smallBtn {
  padding: 8px 30px !important; }

.btnShadow {
  box-shadow: 1px 1px #4A4A4A; }

.rsBlueBtn {
  background: #27004B;
  color: #ffffff;
  border: 1px #27004B solid;
  border-radius: 2px !important; }

.rsBlueBtn:hover {
  background:#DFD0F3 !important;
  color: #000 !important;
  border: 1px #DFD0F3 solid;
  transition: background 0.2s, border 0.2s; }

.orGreenBtn {
  background: #5D8E69;
  color: #ffffff;
  border: 1px #9BCEA8 solid;
  border-radius: 2px !important; }

.orGreenBtn:hover {
  background: rgba(93, 142, 105, 0.65);
  color: #ffffff !important;
  border: 1px #5D8E69 solid;
  transition: background 0.2s, border 0.2s; }

.issPurpleBtn {
  background: #6E5D8E;
  color: #ffffff;
  border: 1px #EAE7F3 solid;
  border-radius: 2px !important; }

.issPurpleBtn:hover {
  background-color: rgba(110, 93, 143, 0.65);
  color: #ffffff !important;
  border: 1px #6E5D8E solid;
  transition: background-color 0.2s, border 0.2s; }

.pmrTurqBtn {
  background: #34908B;
  color: #ffffff;
  border: 1px #D8F5F4 solid;
  border-radius: 2px !important; }

.pmrTurqBtn:hover {
  background-color: rgba(52, 144, 139, 0.65);
  color: #ffffff !important;
  border: 1px #34908B solid;
  transition: background-color 0.2s, border 0.2s; }

.dashboard_item_list {
  text-align: center; }
  .dashboard_item_list .col-sm-6, .dashboard_item_list .col-sm-12 {
    margin-bottom: 10px; }
    .dashboard_item_list .col-sm-6 .dashboard_item, .dashboard_item_list .col-sm-12 .dashboard_item {
      border-radius: 4px;
      background: whitesmoke;
      background: -moz-linear-gradient(top, whitesmoke 0%, white 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, whitesmoke), color-stop(100%, white));
      background: -webkit-linear-gradient(top, whitesmoke 0%, white 100%);
      background: -o-linear-gradient(top, whitesmoke 0%, white 100%);
      background: -ms-linear-gradient(top, whitesmoke 0%, white 100%);
      background: linear-gradient(to bottom, whitesmoke 0%, white 100%);
      padding: 10px 10px 30px 10px;
      height: 100%; }
      .dashboard_item_list .col-sm-6 .dashboard_item .item_desc p, .dashboard_item_list .col-sm-12 .dashboard_item .item_desc p {
        font-size: 16px; }
      .dashboard_item_list .col-sm-6 .dashboard_item h3, .dashboard_item_list .col-sm-12 .dashboard_item h3 {
        margin: 0;
        padding-bottom: 10px; }
    .dashboard_item_list .col-sm-6 .pmr_item, .dashboard_item_list .col-sm-12 .pmr_item {
      border: 1px #34908B solid;
      border-left: 15px #34908B solid;
      box-shadow: 1px 1px 8px #D8F5F4; }
    .dashboard_item_list .col-sm-6 .rs_item, .dashboard_item_list .col-sm-12 .rs_item {
      border: 1px #2269A8 solid;
      border-left: 15px #2269A8 solid;
      box-shadow: 1px 1px 8px #DFEEFA; }
    .dashboard_item_list .col-sm-6 .iss_item, .dashboard_item_list .col-sm-12 .iss_item {
      border: 1px #6E5D8E solid;
      border-left: 15px #6E5D8E solid;
      box-shadow: 1px 1px 8px #EAE7F3; }
    .dashboard_item_list .col-sm-6 .or_item, .dashboard_item_list .col-sm-12 .or_item {
      border: 1px #5D8E69 solid;
      border-left: 15px #5D8E69 solid;
      box-shadow: 1px 1px 8px #E2EFE8; }
    .dashboard_item_list .col-sm-6 .cf_item, .dashboard_item_list .col-sm-12 .cf_item {
      border: 1px #36a5e3 solid;
      border-left: 15px #36a5e3 solid;
      box-shadow: 1px 1px 8px rgba(54, 165, 227, 0.2); }

.addNew {
  margin-top: 50px; }
  .addNew h2, .addNew h4 {
    text-align: center; }
  .addNew hr {
    width: 100%;
    margin: 10px auto; }
  .addNew h3 {
    text-align: center;
    color: #4A4A4A; }

.issStartTable {
  margin-top: 10px;
  margin-bottom: 40px !important;
  text-align: center;
  border: 1px #6E5D8E solid; }
  .issStartTable thead {
    background-color: #A298B7;
    color: #ffffff; }
  .issStartTable tbody {
    background-color: #F5F5F5; }
  .issStartTable td {
    border: 1px #6E5D8E solid;
    vertical-align: middle; }

.rsDropdown, .selectDiv {
  text-align: center;
  margin-bottom: 50px; }
  .rsDropdown p, .selectDiv p {
    margin: 10px 0;
    font-weight: 500; }
  .rsDropdown .outcomeText, .selectDiv .outcomeText {
    margin-top: 20px !important; }

.addISSname {
  min-width: 200px !important;
  margin-top: 10px !important; }

.blueDropdown, .cpfDropdown {
  margin: auto;
  text-align: center;
  color: #ffffff;
  background-color: #fff;
  border: 1px #DFEEFA solid;
  height: 40px;
  text-align-last: left !important;
  min-width: 200px; }

.cpfDropdown {
  background-color: #36a5e3; }

.greenDropdown {
  margin: auto;
  text-align: center;
  color: #ffffff;
  background-color: #5D8E69;
  border: 1px #9BCEA8 solid;
  height: 40px;
  text-align-last: center; }

.purpleDropdown {
  margin: auto;
  text-align: center;
  color: #ffffff;
  background-color: #6E5D8E;
  border: 1px #EAE7F3 solid;
  height: 40px;
  min-width: 100px;
  text-align-last: center; }

.turqDropdown {
  margin: auto;
  text-align: center;
  color: #ffffff;
  background-color: #34908B;
  border: 1px #D8F5F4 solid;
  height: 40px;
  text-align-last: center; }

.blueLine {
  border-width: 2px;
  border-color: #2269A8; }

.greenLine {
  border-width: 2px;
  border-color: #5D8E69; }

.purpleLine {
  border-width: 2px;
  border-color: #6E5D8E; }

.turqLine {
  border-width: 2px;
  border-color: #34908B; }

.fixedDiv {
  position: fixed;
  top: 50px;
  left: 8.3333333%;
  right: 8.3333333%;
  margin: 0 15px; }

.rsPanel {
  border-color: #2269A8 !important;
  margin-bottom: 0 !important; }

.rsPanelHeader {
  background-color: #2269A8 !important; }
  .rsPanelHeader h3 {
    margin-top: 10px;
    color: #ffffff; }

.rsPanelContent {
  padding: 10px; }

.assessmentBreadcrumbs {
  height: 50px;
  line-height: 50px;
  padding: 0;
  border-left: 1px #D9D9D9 solid;
  border-right: 1px #D9D9D9 solid;
  border-bottom: 1px #D9D9D9 solid; }

.rsStepRows td:first-child {
  width: 350px; }

.rsStepRows td {
  width: 13%; }

.stepEvidence td {
  width: 16.25%;
  height: 100px !important; }
  .stepEvidence td i {
    line-height: 100px !important; }

.errorlist li {
  color: #E35353;
  list-style-type: none;
  font-weight: 500;
  font-size: 16px; }

.rsStepsTable {
  margin-top: 20px;
  border-collapse: collapse; }

.rsStepsTable thead {
  background-color: #81A7C8;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  vertical-align: middle; }

.rsStepsTable thead td {
  border: 1px #AEB1B5 solid;
  vertical-align: middle !important; }

.rsStepsTable thead td:first-child {
  background-color: #2269A8;
  font-size: 22px; }

.rsStepsTable tbody {
  background-color: #EDF0F2; }

.rsStepsTable tbody td {
  display: table-cell;
  vertical-align: middle !important;
  border: 1px #81A7C8 solid;
  padding: 0 !important;
  margin: 0;
  height: 120px;
  text-align: center; }

.rsStepsTable tbody td i {
  height: inherit;
  color: rgba(212, 218, 221, 0.8);
  vertical-align: middle;
  line-height: 120px; }

.rsStepsTable tbody td input[type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.rsStepsTable tbody td input[type=radio]:checked + label {
  background-color: #2269A8;
  text-align: center;
  cursor: pointer;
  min-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  /* for the latest browsers which support min-height */
  height: 100% !important;
  /* for newer IE versions */ }

.rsStepsTable tbody td input[type=radio]:checked + label i {
  color: #ffffff;
  margin: auto; }

.rsStepsTable tbody td label {
  margin-bottom: 0;
  display: block;
  text-align: center;
  cursor: pointer;
  min-height: 100%;
  /* for the latest browsers which support min-height */
  height: 100%;
  /* the only height-related attribute that IE6 does not ignore  */ }

.rsStepsTable tbody tr td:first-child {
  background-color: #E9E8EB;
  padding: 8px !important;
  text-align: left; }

.rsStepsTableSeparator {
  background-color: #DFEEFA !important; }

.stepsNavOptions {
  padding: 20px 10px !important; }
  .stepsNavOptions .cancelBtn {
    background-color: #E35353;
    color: #ffffff;
    font-weight: 300;
    border: 1px #E35353 solid; }
  .stepsNavOptions .cancelBtn:hover {
    background-color: rgba(226, 83, 83, 0.65);
    color: #ffffff !important;
    font-weight: 300;
    border: 1px #E35353 solid;
    transition: border 0.2s, background-color 0.2s; }
  .stepsNavOptions .saveBtn {
    background-color: green;
    color: #ffffff;
    font-weight: 300;
    border: 1px #898C8A solid; }
  .stepsNavOptions .saveBtn:hover {
    background-color: rgba(137, 140, 138, 0.65);
    color: #ffffff !important;
    font-weight: 300;
    border: 1px #898C8A solid;
    transition: border 0.2s, color 0.2s, background-color 0.2s; }
  .stepsNavOptions .nextBtnBlue {
    background-color: #2269A8;
    color: #ffffff; }
  .stepsNavOptions .nextBtnPurple {
    background-color: #6E5D8E;
    color: #ffffff; }

.issStepsTable {
  border: 1px #6E5D8E solid; }
  .issStepsTable thead {
    background-color: #EAE7F3;
    color: #4A4A4A;
    text-align: center;
    font-size: 18px;
    vertical-align: middle; }
    .issStepsTable thead td {
      border: 1px #AEB1B5 solid;
      vertical-align: middle !important; }
    .issStepsTable thead td:first-child {
      background-color: #6E5D8E;
      color: #F5F5F5;
      font-size: 22px; }
  .issStepsTable tbody {
    background-color: #EDF0F2; }
    .issStepsTable tbody tr td:first-child {
      background-color: #E9E8EB;
      padding: 8px !important;
      text-align: left; }
    .issStepsTable tbody td {
      display: table-cell;
      vertical-align: middle !important;
      border: 1px #AEB1B5 solid;
      padding: 0 !important;
      margin: 0;
      height: 120px;
      text-align: center; }
      .issStepsTable tbody td i {
        height: inherit;
        color: rgba(212, 218, 221, 0.8);
        vertical-align: middle;
        line-height: 120px; }
      .issStepsTable tbody td input[type=radio] {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
      .issStepsTable tbody td input[type=radio]:checked + label {
        background-color: #6E5D8E;
        text-align: center;
        cursor: pointer;
        min-height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        /* for the latest browsers which support min-height */
        height: 100% !important;
        /* for newer IE versions */ }
      .issStepsTable tbody td input[type=radio]:checked + label i {
        color: #ffffff;
        margin: auto; }
      .issStepsTable tbody td label {
        margin-bottom: 0;
        display: block;
        text-align: center;
        cursor: pointer;
        min-height: 100%;
        /* for the latest browsers which support min-height */
        height: 100%;
        /* the only height-related attribute that IE6 does not ignore  */ }

.issStepsTableSeparator {
  background-color: #DFEEFA !important; }

.issSelections {
  padding: 0 !important;
  background-color: #E9E8EB;
  border: 1px #CBCACC solid;
  margin-bottom: 20px; }

.issStepHeader {
  background-color: #6E5D8E;
  color: #ffffff;
  height: 60px;
  line-height: 60px;
  padding-left: 10px;
  margin: 0 !important; }
  .issStepHeader p {
    font-size: 18px;
    line-height: 60px;
    font-weight: 400; }

.issStepQuestion {
  padding: 10px; }
  .issStepQuestion hr {
    border-color: #CBCACC; }
  .issStepQuestion .needsImprovementTicker {
    height: 40px;
    text-align: right; }
    .issStepQuestion .needsImprovementTicker div {
      display: inline-block;
      position: absolute; }
    .issStepQuestion .needsImprovementTicker div:first-child {
      top: 2.5px;
      right: 60px; }
    .issStepQuestion .needsImprovementTicker div:last-child {
      top: 0;
      right: 0; }
    .issStepQuestion .needsImprovementTicker h4 {
      color: #6E5D8E;
      margin: 0 !important; }

.issQuestionHeader {
  padding: 10px 0 !important; }
  .issQuestionHeader div {
    padding: 0 !important; }
  .issQuestionHeader h3 {
    margin-top: 0 !important; }

.issOptionBox {
  background-color: #ffffff;
  padding: 0 !important; }
  .issOptionBox input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    left: -9000px; }
  .issOptionBox input[type=radio]:checked + label {
    font-weight: 600;
    background-color: #6E5D8E;
    color: #ffffff; }
    .issOptionBox input[type=radio]:checked + label i {
      display: block; }
  .issOptionBox input[type=radio]:not(:checked) + label {
    font-weight: 400;
    background-color: #ffffff;
    color: #6E5D8E; }
  .issOptionBox label {
    display: block;
    text-align: center;
    cursor: pointer; }

.issOption {
  width: 20%;
  border: 1px #6E5D8E solid;
  height: 82px;
  line-height: 80px;
  position: relative;
  float: left; }
  .issOption i {
    position: absolute;
    float: left;
    left: 5px;
    top: 5px;
    display: none; }

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px; }

/* Hide default HTML checkbox */
.switch input {
  display: none; }

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s; }

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

input:checked + .slider {
  background-color: #3ADA62; }

input:focus + .slider {
  box-shadow: 0 0 1px #3ADA62; }

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px); }

/* Rounded sliders */
.slider.round {
  border-radius: 24px; }

.slider.round:before {
  border-radius: 50%; }

.numberCircle, .numberCircleOR {
  border-radius: 50%;
  border: 4px #34908B solid;
  text-align: center;
  height: 42px;
  width: 42px; }
  .numberCircle h2, .numberCircleOR h2 {
    margin: 0; }

.numberCircleOR {
  border: 4px #5D8E69 solid; }

.numberCircleAlign {
  border: 4px #FAFEFE solid; }
  .numberCircleAlign h2 {
    margin: 0; }

.greenWellBox {
  padding: 0; }
  .greenWellBox .greenWellTitle {
    padding: 10px;
    width: 100%;
    background-color: #5D8E69;
    color: #F5F5F5; }
  .greenWellBox .greenWellBody {
    padding: 10px; }

.addOR {
  text-align: center;
  margin: 50px 0; }
  .addOR p {
    margin: 10px 0;
    font-weight: 500; }
  .addOR .addORSection {
    margin-bottom: 30px; }

.orEvidenceTable {
  border: 1px #9BBEA3 solid;
  width: 80%;
  margin: auto;
  margin-bottom: 40px; }
  .orEvidenceTable td {
    padding: 10px;
    width: 20%; }
  .orEvidenceTable thead {
    background-color: #9BBEA3;
    font-weight: 500;
    color: #F5F5F5; }
  .orEvidenceTable tbody {
    background-color: #F5F5F5; }

.orModalTable {
  width: 100%;
  border: 1px #4A4A4A solid;
  border-radius: 2px; }
  .orModalTable thead tr {
    background-color: #E2EFE8;
    color: #4A4A4A; }
  .orModalTable tr {
    margin-bottom: 5px; }
  .orModalTable td {
    padding: 10px;
    border: 0px #000000 solid; }
    .orModalTable td button {
      float: right; }
  .orModalTable .selectedItem {
    background-color: #5D8E69;
    color: #F5F5F5; }

.orCheckboxTable {
  border-spacing: 10px !important;
  border-collapse: separate; }

.orCheckboxTable tbody td {
  display: table-cell;
  vertical-align: middle !important;
  border: 1px #D9D9D9 solid;
  padding: 0px !important;
  margin: 30px 0;
  text-align: left;
  width: 33.33%;
  border-radius: 5px; }

.orCheckboxTable tbody td i {
  color: rgba(244, 244, 244, 0.6);
  position: relative;
  float: right;
  top: -5px; }

.orCheckboxTable tbody td input[type=checkbox] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.orCheckboxTable tbody td input[type=checkbox] + label {
  background: #E2EFE8;
  border-radius: 5px; }

.orCheckboxTable tbody td input[type=checkbox]:checked + label {
  background: #5D8E69;
  color: #F5F5F5;
  display: block;
  text-align: left;
  cursor: pointer;
  min-height: 100%;
  /* for the latest browsers which support min-height */
  height: 100% !important;
  /* for newer IE versions */ }
  .orCheckboxTable tbody td input[type=checkbox]:checked + label h4, .orCheckboxTable tbody td input[type=checkbox]:checked + label h5 {
    font-weight: 500; }

.orCheckboxTable tbody td input[type=checkbox]:checked + label i {
  color: #F5F5F5;
  margin: auto; }

.orCheckboxTable tbody td label {
  margin-bottom: 0;
  display: block;
  text-align: left;
  cursor: pointer;
  min-height: 100%;
  /* for the latest browsers which support min-height */
  height: 100%;
  padding: 20px;
  /* the only height-related attribute that IE6 does not ignore  */ }
  .orCheckboxTable tbody td label h4 {
    display: inline;
    font-weight: 300; }

.startORTable {
  margin: 30px 0;
  width: 100%; }
  .startORTable thead tr {
    background-color: #5D8E69;
    color: #F5F5F5;
    text-align: center; }
  .startORTable td {
    border: 1px #D9D9D9 solid;
    padding: 10px; }
  .startORTable h3, .startORTable h4 {
    margin: 0; }

.outcomeEval {
  background-color: #ffffff;
  padding: 0 !important;
  display: inline-block;
  border: 1px #5D8E69 solid;
  float: left;
  text-align: center;
  position: relative; }
  .outcomeEval i {
    position: absolute;
    float: left;
    left: 5px;
    top: 5px; }
  .outcomeEval input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .outcomeEval input[type=radio]:checked + label {
    font-weight: 600;
    background-color: #5D8E69;
    color: #ffffff; }
    .outcomeEval input[type=radio]:checked + label i {
      display: block; }
  .outcomeEval input[type=radio]:not(:checked) + label {
    font-weight: 400;
    background-color: #ffffff;
    color: #5D8E69; }
    .outcomeEval input[type=radio]:not(:checked) + label i {
      display: none; }
  .outcomeEval label {
    display: block;
    text-align: center;
    cursor: pointer;
    height: 50px;
    width: 200px;
    border-radius: inherit; }

.orTopicHeader {
  background-color: #FAFDFB;
  border: 1px #D9D9D9 solid;
  padding: 20px; }
  .orTopicHeader p {
    margin-top: 20px;
    margin-left: 4px; }
  .orTopicHeader .numberCircle, .orTopicHeader .numberCircleOR {
    border: 4px #5D8E69 solid; }

.orTopicHeaderInputBox {
  padding: 0 !important; }
  .orTopicHeaderInputBox .orInput {
    padding: 0 !important; }
    .orTopicHeaderInputBox .orInput input {
      width: 80px; }
  .orTopicHeaderInputBox .orCheck {
    padding: 0 !important; }

.orPickAnswer {
  background-color: rgba(93, 142, 105, 0.6);
  padding: 10px 20px;
  color: #ffffff;
  font-weight: 300; }

.orQuestionBox {
  padding: 0 !important;
  border: 1px #D9D9D9 solid;
  margin-bottom: 20px; }
  .orQuestionBox input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .orQuestionBox input[type=radio]:checked + label {
    background-color: #5D8E69;
    color: #ffffff;
    font-weight: 300; }
    .orQuestionBox input[type=radio]:checked + label div:first-child {
      height: 100px;
      width: 15%;
      float: left;
      text-align: center;
      padding: 20px;
      font-size: 20px;
      color: #ffffff; }
    .orQuestionBox input[type=radio]:checked + label div:nth-child(2) {
      height: 100px;
      width: 75%;
      float: left;
      padding: 20px; }
    .orQuestionBox input[type=radio]:checked + label div:nth-child(3) {
      height: 100px;
      text-align: center;
      width: 10%;
      float: left;
      line-height: 100px;
      background-color: #6FAC7F;
      display: none; }
    .orQuestionBox input[type=radio]:checked + label div:nth-child(4) {
      height: 100px;
      text-align: center;
      width: 10%;
      float: left;
      line-height: 100px;
      background-color: #6FAC7F;
      color: #ffffff;
      display: block; }
      .orQuestionBox input[type=radio]:checked + label div:nth-child(4) i {
        line-height: 100px; }
  .orQuestionBox input[type=radio]:not(:checked) + label {
    background-color: #F5F5F5;
    color: #4A4A4A;
    font-weight: 300; }
    .orQuestionBox input[type=radio]:not(:checked) + label div:first-child {
      height: 100px;
      width: 15%;
      float: left;
      text-align: center;
      padding: 20px;
      font-size: 20px;
      color: #5D8E69; }
    .orQuestionBox input[type=radio]:not(:checked) + label div:nth-child(2) {
      height: 100px;
      width: 75%;
      float: left;
      padding: 20px; }
    .orQuestionBox input[type=radio]:not(:checked) + label div:nth-child(3) {
      height: 100px;
      text-align: center;
      width: 10%;
      float: left;
      line-height: 100px;
      background-color: #5D8E69;
      color: #ffffff; }
    .orQuestionBox input[type=radio]:not(:checked) + label div:nth-child(4) {
      height: 100px;
      text-align: center;
      width: 10%;
      float: left;
      line-height: 100px;
      background-color: #5D8E69;
      color: #ffffff;
      display: none; }
  .orQuestionBox label {
    display: block;
    cursor: pointer;
    height: 100px; }

.orNotesTab .tabItem a {
  background-color: #E2EFE8;
  color: #F5F5F5; }
.orNotesTab .tabItem a:hover {
  background-color: #F5F5F5 !important;
  color: #4A4A4A; }
.orNotesTab .active a {
  background-color: #F5F5F5 !important; }

.orInterviewTab .tabItem {
  margin-bottom: 10px;
  border: none;
  padding: 10px;
  border-radius: 5px;
  background-color: #F5F5F5;
  color: #4A4A4A;
  display: inline-block;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
.orInterviewTab .tabItem:hover {
  background-color: rgba(93, 142, 105, 0.7);
  color: #F5F5F5;
  transition: background-color 0.2s; }
.orInterviewTab .active {
  background-color: #5D8E69 !important;
  color: #F5F5F5; }
.orInterviewTab li a:hover {
  background-color: #F5F5F5 !important;
  color: #4A4A4A; }

.orNotesTab li a {
  background-color: #ffffff;
  border: 1px #D9D9D9 solid !important;
  color: #c9c9c9; }
.orNotesTab .active a {
  border: 1px #f5f5f5 solid !important; }
.orNotesTab .tab-content {
  padding: 20px;
  background-color: #F5F5F5;
  border-bottom: 1px #eeeeee solid;
  border-left: 1px #eeeeee solid;
  border-right: 1px #eeeeee solid;
  border-radius: 0 0 4px 4px; }
  .orNotesTab .tab-content h3 {
    margin: 0; }

.orNotesBox {
  background-color: #F5F5F5;
  border: 1px #4A4A4A solid;
  border-radius: 2px;
  margin-bottom: 10px; }
  .orNotesBox .notesTabs div {
    display: inline-block; }

.interviewProbes {
  font-weight: 400;
  font-size: 15pt; }
  .interviewProbes ul {
    font-weight: 300;
    font-size: 12pt;
    list-style-position: inside; }
  .interviewProbes ol {
    font-size: 14pt;
    list-style-position: inside;
    font-weight: 400; }
    .interviewProbes ol ul {
      font-weight: 300;
      font-size: 12pt;
      list-style-position: inside; }

.orInterviewAnswerTable {
  float: right; }
  .orInterviewAnswerTable tr {
    height: 1px; }
  .orInterviewAnswerTable td:first-child span {
    padding-left: 15px; }
  .orInterviewAnswerTable td:last-child span {
    padding-left: 20px; }
  .orInterviewAnswerTable tbody td {
    height: 50px;
    display: table-cell;
    vertical-align: middle !important;
    border: 1px #81A7C8 solid;
    padding: 0px !important;
    text-align: center;
    width: 33.33%; }
  .orInterviewAnswerTable tbody td i {
    position: relative;
    float: left;
    visibility: hidden;
    top: 5px;
    left: 5px;
    clear: both; }
  .orInterviewAnswerTable tbody td input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .orInterviewAnswerTable tbody td input[type=radio]:checked + label {
    background: #2269A8;
    color: #F5F5F5;
    display: block;
    text-align: center;
    cursor: pointer;
    height: 50px !important;
    /* for newer IE versions */ }
    .orInterviewAnswerTable tbody td input[type=radio]:checked + label h4 {
      font-weight: 500; }
  .orInterviewAnswerTable tbody td input[type=radio]:checked + label i {
    color: #ffffff;
    margin: auto;
    visibility: visible; }
  .orInterviewAnswerTable tbody td label {
    background-color: #E2EFE8;
    color: #4A4A4A;
    margin-bottom: 0;
    display: block;
    text-align: center;
    cursor: pointer;
    min-height: 50px;
    /* for the latest browsers which support min-height */
    height: 50px;
    /* the only height-related attribute that IE6 does not ignore  */ }
    .orInterviewAnswerTable tbody td label h5, .orInterviewAnswerTable tbody td label h4, .orInterviewAnswerTable tbody td label h3 {
      display: inline;
      font-weight: 300; }
    .orInterviewAnswerTable tbody td label span {
      margin: auto;
      height: 50px;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      width: 50px;
      position: relative; }
  .orInterviewAnswerTable tbody td label:hover {
    background-color: #9BCEA8;
    color: #F5F5F5;
    transition: background-color 0.2s, color 0.2s; }

.interviewItem {
  border: 1px #D9D9D9 solid;
  margin-bottom: 10px;
  border-radius: 2px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
  .interviewItem .header {
    border-radius: 2px 2px 0 0;
    min-height: 50px;
    padding: 5px;
    background-color: #5D8E69;
    color: #F5F5F5; }
    .interviewItem .header .col-sm-2 {
      text-align: center; }
    .interviewItem .header .col-sm-10 {
      padding: 10px; }
  .interviewItem .answerSelection input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .interviewItem .answerSelection div:first-child {
    border-radius: 2px 0 0 2px; }
  .interviewItem .answerSelection div:last-child {
    border-radius: 0 2px 2px 0; }
  .interviewItem .answerSelection div {
    background-color: #E2EFE8;
    color: #4A4A4A;
    border: 1px #4A4A4A solid;
    height: 40px;
    line-height: 40px; }
    .interviewItem .answerSelection div p {
      padding-right: 0 10px;
      text-align: center;}
  .interviewItem .answerSelection div:hover {
    background-color: #DFEEFA;
    transition: background-color 0.4s; }
  .interviewItem .answerSelection div:active {
    background-color: #DFEEFA;
    box-shadow: inset 1px 1px 1px rgba(30, 30, 30, 0.8); }
  .interviewItem .answerSelection label {
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer; }
  .interviewItem .answerSelection input[type=radio]:checked + label {
    background: #2269A8;
    color: #F5F5F5;
    display: block;
    text-align: center;
    cursor: pointer;
    height: 100%; }
  .interviewItem .answerSelection i {
    position: relative;
    float: left;
    visibility: hidden;
    top: 2px;
    left: 2px;
    clear: both; }
  .interviewItem .answerSelection input[type=radio]:checked + label i {
    color: #ffffff;
    margin: auto;
    visibility: visible; }
  .interviewItem .inputArea {
    padding: 10px; }
    .interviewItem .inputArea textarea {
      border-radius: 5px;
      padding: 0 10px;
      padding-left: 15px;
      width: 100%;
      height: 80px;
      border: 1px #D9D9D9 solid; }

.orOption {
  height: 100px;
  border: 1px #D9D9D9 solid; }

.orNotesDiv {
  background-color: #F5F5F5;
  padding: 10px;
  margin-bottom: 20px;
  border-left: 1px #dddddd solid;
  border-bottom: 1px #dddddd solid;
  border-right: 1px #dddddd solid;
  border-radius: 0 0 5px 5px; }
  .orNotesDiv .greenWellBox {
    border: 1px #CBCACC solid;
    border-radius: 5px;
    padding: 0;
    margin-bottom: 10px; }
    .orNotesDiv .greenWellBox .greenWellTitle {
      border-radius: 4px 4px 0 0;
      padding: 10px;
      width: 100%;
      background-color: #6FAC7F;
      color: #F5F5F5; }
    .orNotesDiv .greenWellBox .greenWellBody {
      padding: 10px;
      background-color: #E9E9E9;
      border-radius: 0 0 4px 4px; }

.notesYesNo {
  margin-bottom: 10px;
  width: 50px;
  height: 35px;
  border-radius: 5px;
  text-align: center; }
  .notesYesNo h5 {
    margin: 0;
    line-height: 35px; }

.notesYes {
  border: 2px #5D8E69 solid; }
  .notesYes h5 {
    color: #5D8E69; }

.notesNo {
  border: 2px #E35353 solid; }
  .notesNo h5 {
    color: #E35353; }

.outcome1 {
  border-radius: 5px 0 0 5px;
  height: 52px;
  width: 200px;
  line-height: 50px;
  margin-left: calc(50% - 200px); }

.outcome2 {
  border-radius: 0 5px 5px 0;
  height: 52px;
  width: 200px;
  line-height: 50px; }

.interviewDiv {
  border: 1px #4A4A4A solid;
  background-color: #F5F5F5;
  margin-bottom: 20px !important; }

.interviewDescDiv {
  background-color: #F5F5F5;
  padding: 10px; }
  .interviewDescDiv .numberCircle, .interviewDescDiv .numberCircleOR {
    border: 4px #5D8E69 solid; }
  .interviewDescDiv ul {
    margin-left: 20px;
    margin-top: 20px; }
  .interviewDescDiv ul > li {
    font-weight: 500; }
  .interviewDescDiv ol {
    list-style-type: lower-alpha;
    padding-left: 20px; }
  .interviewDescDiv li {
    margin-bottom: 10px; }

.interviewInputDiv {
  border: 1px #dddddd solid;
  background-color: #F5F5F5;
  margin-top: 10px;
  clear: both;
  padding: 10px; }
  .interviewInputDiv .greenWellBox {
    border: 1px #CBCACC solid;
    border-radius: 5px;
    padding: 0;
    margin-bottom: 10px; }
    .interviewInputDiv .greenWellBox .greenWellTitle {
      border-radius: 4px 4px 0 0;
      padding: 5px;
      width: 100%;
      background-color: #6FAC7F;
      color: #F5F5F5;
      height: 60px;
      line-height: 50px; }
      .interviewInputDiv .greenWellBox .greenWellTitle span {
        margin-left: 5px; }
    .interviewInputDiv .greenWellBox .greenWellBody {
      padding: 10px;
      background-color: #E9E9E9;
      border-radius: 0 0 4px 4px; }
      .interviewInputDiv .greenWellBox .greenWellBody textarea {
        width: 100%;
        height: 80px;
        padding: 10px; }

.orStepsTable {
  margin-top: 20px;
  border-collapse: collapse; }

.orStepsTable thead {
  background-color: #9BCEA8;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  vertical-align: middle; }

.orStepsTable thead td {
  border: 1px #AEB1B5 solid;
  vertical-align: middle !important; }

.orStepsTable thead td:first-child {
  background-color: #5D8E69;
  font-size: 22px; }

.orStepsTable tbody {
  background-color: #EDF0F2; }

.orStepsTable tbody td {
  display: table-cell;
  vertical-align: middle !important;
  border: 1px #9BCEA8 solid;
  padding: 0 !important;
  margin: 0;
  height: 120px;
  text-align: center; }

.orStepsTable tbody td i {
  height: inherit;
  color: rgba(212, 218, 221, 0.8);
  vertical-align: middle;
  line-height: 120px; }

.orStepsTable tbody td input[type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.orStepsTable tbody td input[type=radio]:checked + label {
  background-color: #5D8E69;
  text-align: center;
  cursor: pointer;
  min-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  /* for the latest browsers which support min-height */
  height: 100% !important;
  /* for newer IE versions */ }

.orStepsTable tbody td input[type=radio]:checked + label i {
  color: #ffffff;
  margin: auto; }

.orStepsTable tbody td label {
  margin-bottom: 0;
  display: block;
  text-align: center;
  cursor: pointer;
  min-height: 100%;
  /* for the latest browsers which support min-height */
  height: 100%;
  /* the only height-related attribute that IE6 does not ignore  */ }

.orStepsTable tbody tr td:first-child {
  background-color: #E9E8EB;
  padding: 8px !important;
  text-align: left; }

.orStepsTableSeparator {
  background-color: #DFEEFA !important; }

.pmrTopicHeader {
  background-color: #FAFEFE;
  border: 1px #D9D9D9 solid;
  padding: 20px; }
  .pmrTopicHeader p {
    margin-top: 20px;
    margin-left: 4px; }

.pmrPickAnswer {
  background-color: rgba(52, 144, 139, 0.6);
  padding: 10px 20px;
  color: #ffffff;
  font-weight: 300; }

.pmrQuestionBox {
  padding: 0 !important;
  border: 1px #D9D9D9 solid;
  margin-bottom: 20px; }
  .pmrQuestionBox input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .pmrQuestionBox input[type=radio]:checked + label {
    background-color: #34908B;
    color: #ffffff;
    font-weight: 300; }
    .pmrQuestionBox input[type=radio]:checked + label div:first-child {
      height: 100px;
      width: 15%;
      float: left;
      text-align: center;
      padding: 20px;
      font-size: 20px;
      color: #ffffff; }
    .pmrQuestionBox input[type=radio]:checked + label div:nth-child(2) {
      height: 100px;
      width: 75%;
      float: left;
      padding: 10px; }
    .pmrQuestionBox input[type=radio]:checked + label div:nth-child(3) {
      height: 100px;
      text-align: center;
      width: 10%;
      float: left;
      line-height: 100px;
      background-color: #97BEBB;
      display: none; }
    .pmrQuestionBox input[type=radio]:checked + label div:nth-child(4) {
      height: 100px;
      text-align: center;
      width: 10%;
      float: left;
      line-height: 100px;
      background-color: #97BEBB;
      color: #ffffff;
      display: block; }
      .pmrQuestionBox input[type=radio]:checked + label div:nth-child(4) i {
        line-height: 100px; }
  .pmrQuestionBox input[type=radio]:not(:checked) + label {
    background-color: #F5F5F5;
    color: #4A4A4A;
    font-weight: 300; }
    .pmrQuestionBox input[type=radio]:not(:checked) + label div:first-child {
      height: 100px;
      width: 15%;
      float: left;
      text-align: center;
      padding: 20px;
      font-size: 20px;
      color: #34908B; }
    .pmrQuestionBox input[type=radio]:not(:checked) + label div:nth-child(2) {
      height: 100px;
      width: 75%;
      float: left;
      padding: 1 0px; }
    .pmrQuestionBox input[type=radio]:not(:checked) + label div:nth-child(3) {
      height: 100px;
      text-align: center;
      width: 10%;
      float: left;
      line-height: 100px;
      background-color: #34908B;
      color: #ffffff; }
    .pmrQuestionBox input[type=radio]:not(:checked) + label div:nth-child(4) {
      height: 100px;
      text-align: center;
      width: 10%;
      float: left;
      line-height: 100px;
      background-color: #34908B;
      color: #ffffff;
      display: none; }
  .pmrQuestionBox label {
    display: block;
    cursor: pointer;
    height: 100px; }

.pmrOption {
  height: 100px;
  border: 1px #D9D9D9 solid; }

.pmrAnswerContainer {
  padding-top: 5px; }
  .pmrAnswerContainer ul {
    list-style: disc outside none;
    padding: 5px 10px 10px 25px; }

.pmrSummaryTable {
  color: #4A4A4A;
  background-color: #FAFEFE;
  border: 1px #4A4A4A solid;
  padding: 15px;
  margin-bottom: 20px; }
  .pmrSummaryTable table {
    background-color: #FCFEFF; }
    .pmrSummaryTable table td {
      border: 1px #D9D9D9 solid;
      text-align: center;
      padding: 10px;
      width: 7%; }
      .pmrSummaryTable table td i {
        color: #34908B; }
    .pmrSummaryTable table .ylabel {
      width: 16%;
      color: #34908B;
      font-size: 14px !important; }
    .pmrSummaryTable table .pmrLabel {
      background-color: #F5F5F5;
      font-weight: 500;
      font-size: 16px; }

.improvementInput {
  margin: 20px 0; }
  .improvementInput span {
    font-weight: 500;
    font-size: 16px; }
  .improvementInput textarea {
    padding: 10px; }

.selectionBox, .pmrSelectionBox, .orSelectionBox {
  width: 100%; }
  .selectionBox .selectionGridRow, .pmrSelectionBox .selectionGridRow, .orSelectionBox .selectionGridRow {
    border: 1px #eaeaea solid;
    background-color: #F5F5F5;
    font-weight: 300;
    cursor: pointer; }
    .selectionBox .selectionGridRow .gridSection1, .pmrSelectionBox .selectionGridRow .gridSection1, .orSelectionBox .selectionGridRow .gridSection1 {
      font-size: 18px;
      text-align: center;
      height: 110px !important;
      line-height: 110px;
      vertical-align: middle; }
      .selectionBox .selectionGridRow .gridSection1 span, .pmrSelectionBox .selectionGridRow .gridSection1 span, .orSelectionBox .selectionGridRow .gridSection1 span {
        display: inline-block;
        line-height: 20px;
        vertical-align: middle; }
    .selectionBox .selectionGridRow .gridSection2, .pmrSelectionBox .selectionGridRow .gridSection2, .orSelectionBox .selectionGridRow .gridSection2 {
      padding: 10px;
      height: 110px !important;
      padding-left: 30px; }
    .selectionBox .selectionGridRow .gridSection3, .pmrSelectionBox .selectionGridRow .gridSection3, .orSelectionBox .selectionGridRow .gridSection3 {
      text-align: center;
      color: #F5F5F5;
      height: 110px !important;
      line-height: 110px;
      display: flex;
      justify-content: center;
      align-items: center;}
      .selectionBox .selectionGridRow .gridSection3 i, .pmrSelectionBox .selectionGridRow .gridSection3 i, .orSelectionBox .selectionGridRow .gridSection3 i {
        display: none;
        line-height: 110px; }
  .selectionBox input[type=radio], .pmrSelectionBox input[type=radio], .orSelectionBox input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .selectionBox label, .pmrSelectionBox label, .orSelectionBox label {
    width: 100%;
    font-weight: 300;
    cursor: pointer !important;
    display: block;
    margin-bottom: 0; }
  .selectionBox input[type=radio]:checked + label, .pmrSelectionBox input[type=radio]:checked + label, .orSelectionBox input[type=radio]:checked + label {
    color: #ffffff; }
    .selectionBox input[type=radio]:checked + label .gridSection1, .pmrSelectionBox input[type=radio]:checked + label .gridSection1, .orSelectionBox input[type=radio]:checked + label .gridSection1 {
      color: #F5F5F5;
      font-weight: 400; }
    .selectionBox input[type=radio]:checked + label .gridSection2, .pmrSelectionBox input[type=radio]:checked + label .gridSection2, .orSelectionBox input[type=radio]:checked + label .gridSection2 {
      color: #F5F5F5; }
    .selectionBox input[type=radio]:checked + label .gridSection3, .pmrSelectionBox input[type=radio]:checked + label .gridSection3, .orSelectionBox input[type=radio]:checked + label .gridSection3 {
      line-height: 80px; }
      .selectionBox input[type=radio]:checked + label .gridSection3 span, .pmrSelectionBox input[type=radio]:checked + label .gridSection3 span, .orSelectionBox input[type=radio]:checked + label .gridSection3 span {
        display: none; }
      .selectionBox input[type=radio]:checked + label .gridSection3 i, .pmrSelectionBox input[type=radio]:checked + label .gridSection3 i, .orSelectionBox input[type=radio]:checked + label .gridSection3 i {
        display: block; }

.pmrSelectionBox .gridSection1 {
  color: #34908B; }
.pmrSelectionBox .gridSection3 {
  background-color: #34908B; }
.pmrSelectionBox input[type=radio]:checked + label {
  background-color: #34908B; }
  .pmrSelectionBox input[type=radio]:checked + label .gridSection1, .pmrSelectionBox input[type=radio]:checked + label .gridSection2 {
    background-color: #34908B; }
  .pmrSelectionBox input[type=radio]:checked + label .gridSection3 {
    background-color: #97BEBB; }
.pmrSelectionBox .selectionGridRow:hover {
  border: 1px #34908B solid;
  transition: border 0.4s; }

.orSelectionBox .gridSection1 {
  color: #5D8E69; }
.orSelectionBox .gridSection3 {
  background-color: #5D8E69; }
.orSelectionBox input[type=radio]:checked + label {
  background-color: #5D8E69; }
  .orSelectionBox input[type=radio]:checked + label .gridSection1, .orSelectionBox input[type=radio]:checked + label .gridSection2 {
    background-color: #5D8E69; }
  .orSelectionBox input[type=radio]:checked + label .gridSection3 {
    background-color: rgba(93, 142, 105, 0.6); }
.orSelectionBox .selectionGridRow:hover {
  border: 1px #5D8E69 solid;
  transition: border 0.4s; }

@media only screen and (max-width: 768px) {
  .selectionBox .selectionGridRow, .pmrSelectionBox .selectionGridRow, .orSelectionBox .selectionGridRow {
    margin-bottom: 20px !important; }
    .selectionBox .selectionGridRow .gridSection1, .pmrSelectionBox .selectionGridRow .gridSection1, .orSelectionBox .selectionGridRow .gridSection1 {
      height: 60px !important;
      line-height: 60px; }
    .selectionBox .selectionGridRow .gridSection2, .pmrSelectionBox .selectionGridRow .gridSection2, .orSelectionBox .selectionGridRow .gridSection2 {
      padding: 10px;
      height: inherit !important; }
    .selectionBox .selectionGridRow .gridSection3, .pmrSelectionBox .selectionGridRow .gridSection3, .orSelectionBox .selectionGridRow .gridSection3 {
      height: 60px !important;
      line-height: 60px; }
      .selectionBox .selectionGridRow .gridSection3 i, .pmrSelectionBox .selectionGridRow .gridSection3 i, .orSelectionBox .selectionGridRow .gridSection3 i {
        line-height: 60px; }

  .dashboard_item_list .item_desc {
    min-height: auto !important; } }
@media only screen and (max-width: 730px) {
  .issOption {
    width: 100%; }

  .issStepHeader p {
    font-size: 13px; } }

/*# sourceMappingURL=icoach-assessments.css.map */
