.taggle_placeholder {
  top: 50px !important;
  left: 25px !important;
  background-color: #36a5e3 !important;
  color: #F5F5F5 !important;
  border-radius: 2px !important;
  padding: 10px;
  cursor: pointer; }

.tagsBox {
  min-height: 200px !important; }

.cpfBlue {
  color: #36a5e3; }

.errorText {
  color: #E35353; }

.centerText {
  text-align: center; }

.cpfBlueLine {
  border-color: #36a5e3;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 30px; }

.cpfBlueBtn {
  background-color: #36a5e3 !important;
  color: #F5F5F5 !important;
  border-radius: 2px !important; }

.cpfBlueBtn:hover {
  background-color: rgba(54, 167, 227, 0.65) !important;
  color: #ffffff !important;
  border: 1px #36a5e3 solid;
  transition: background 0.2s, border 0.2s; }

.cancelBtn {
  background-color: #E35353;
  color: #ffffff;
  font-weight: 300;
  border: 1px #E35353 solid;
  border-radius: 2px !important; }

.cancelBtn:hover {
  background-color: rgba(226, 83, 83, 0.65);
  color: #ffffff !important;
  transition: background-color 0.2s; }

.dataInput {
  text-align: center; }

.cpfRadioTable, .cpfCheckboxTable {
  width: 100%;
  border: none; }

.cpfRadioTable .emptySpace, .cpfCheckboxTable td .emptySpace {
  background-color: white;
  border: none !important; }

.cpfRadioTable tr {
  height: 1px; }

.cpfRadioTable tbody td {
  height: 100px;
  display: table-cell;
  vertical-align: middle !important;
  border: 1px #81A7C8 solid;
  padding: 0px !important;
  text-align: center;
  width: 33.33%; }

.cpfRadioTable tbody td i {
  position: relative;
  float: left;
  visibility: hidden;
  top: 5px;
  left: 5px;
  clear: both; }

.cpfRadioTable 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; }

.cpfRadioTable tbody td input[type=radio]:checked + label {
  background: #36a4e3;
  background: -moz-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #36a4e3), color-stop(100%, #148aca));
  background: -webkit-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: -o-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: -ms-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: linear-gradient(to bottom, #36a4e3 0%, #148aca 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a4e3', endColorstr='#148aca', GradientType=0 );
  color: #F5F5F5;
  display: block;
  text-align: center;
  cursor: pointer;
  height: 100px !important;
  /* for newer IE versions */ }
  .cpfRadioTable tbody td input[type=radio]:checked + label h4 {
    font-weight: 500; }

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

.cpfRadioTable tbody td label {
  background-color: #CEEDFF;
  margin-bottom: 0;
  display: block;
  text-align: center;
  cursor: pointer;
  min-height: 100px;
  /* for the latest browsers which support min-height */
  height: 100px;
  /* the only height-related attribute that IE6 does not ignore  */ }
  .cpfRadioTable tbody td label h5, .cpfRadioTable tbody td label h4, .cpfRadioTable tbody td label h3 {
    display: inline;
    font-weight: 300; }
  .cpfRadioTable tbody td label span {
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 1%;
    left: -6px;
    position: relative; }

.cpfRadioTable tbody td label:hover {
  background-color: #36a5e3;
  color: #F5F5F5;
  transition: background-color 0.2s, color 0.2s; }

.cpfWell {
  padding: 0 !important;
  border-radius: 4px;
  margin-bottom: 20px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); }
  .cpfWell .wellHeader {
    background-color: #36a5e3;
    color: #F5F5F5;
    padding: 10px;
    border-radius: 4px 4px 0 0; }
  .cpfWell .wellBody {
    border-radius: 0 0 4px 4px;
    padding: 10px;
    background-color: #f5f5f5; }
  .cpfWell textarea {
    border: 1px rgba(0, 0, 0, 0.1) solid;
    border-radius: 2px;
    padding: 10px;
    width: 100%;
    height: 200px;
    font-weight: 300; }
  .cpfWell input[type=checkbox] {
    display: none; }
  .cpfWell input[type=text] {
    padding: 10px;
    border: 1px rgba(0, 0, 0, 0.1) solid;
    border-radius: 2px;
    width: 100%; }
  .cpfWell input[type=number] {
    padding: 10px;
    border: 1px rgba(0, 0, 0, 0.1) solid;
    border-radius: 2px;
    width: 100%; }
  .cpfWell input + label {
    width: 100%; }
    .cpfWell input + label div {
      cursor: pointer;
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
      width: 100%;
      height: 50px;
      background-color: #ffffff;
      padding: 10px;
      color: #303030;
      border-radius: 5px;
      line-height: 30px; }
      .cpfWell input + label div h4 {
        display: inline; }
      .cpfWell input + label div i {
        color: #eaeaea;
        float: right; }
    .cpfWell input + label div:hover {
      color: #36a5e3;
      transition: color 0.4s; }
  .cpfWell input:checked + label div {
    box-shadow: inset 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
    background-color: #36a5e3;
    color: #F5F5F5;
    transition: background-color 0.4s, color 0.4s; }

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

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

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

.cpfCheckboxTable 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; }

.cpfCheckboxTable tbody td input[type=checkbox]:checked + label {
  background: #36a4e3;
  background: -moz-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #36a4e3), color-stop(100%, #148aca));
  background: -webkit-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: -o-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: -ms-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: linear-gradient(to bottom, #36a4e3 0%, #148aca 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a4e3', endColorstr='#148aca', GradientType=0 );
  color: #F5F5F5;
  display: block;
  text-align: center;
  cursor: pointer;
  min-height: 100%;
  /* for the latest browsers which support min-height */
  height: 100% !important;
  /* for newer IE versions */ }
  .cpfCheckboxTable tbody td input[type=checkbox]:checked + label h4, .cpfCheckboxTable tbody td input[type=checkbox]:checked + label h5 {
    font-weight: 500; }

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

.cpfCheckboxTable 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%;
  padding: 20px;
  /* the only height-related attribute that IE6 does not ignore  */ }
  .cpfCheckboxTable tbody td label h4 {
    display: inline;
    font-weight: 300; }

.whitePanel {
  background-color: #ffffff;
  border: 1px #4A4A4A solid;
  padding: 40px; }

.cpfPanel {
  background-color: #F5F5F5 !important;
  padding: 10px;
  border-radius: 5px; }
  .cpfPanel input {
    width: 100%;
    border-radius: 5px;
    height: 40px;
    padding: 5px; }

.dataSourceRangeTable {
  width: 100%; }
  .dataSourceRangeTable td {
    width: 33.33%;
    text-align: center; }

.ratioRangeTable {
  margin: auto; }
  .ratioRangeTable td {
    padding: 5px;
    text-align: center; }

.levelRangeItem {
  margin-bottom: 20px; }
  .levelRangeItem h6 {
    font-weight: 500;
    display: inline;
    text-decoration: underline; }
  .levelRangeItem button {
    margin-top: 5px; }
  .levelRangeItem hr {
    border: 0.5px #36a5e3 solid; }

.cpfPanelWithHeader {
  margin-bottom: 20px;
  border: 1px #4A4A4A solid !important;
  background-color: #FFFEFF !important;
  border-radius: 5px;
  padding: 10px;
  padding-top: 50px; }
  .cpfPanelWithHeader input {
    width: 100%;
    border-radius: 5px;
    height: 40px;
    padding: 5px; }
  .cpfPanelWithHeader input[type=number] {
    text-align: center !important; }
  .cpfPanelWithHeader .panelHeader {
    position: absolute;
    width: 100%;
    background-color: #36a5e3;
    color: #F5F5F5;
    padding: 10px;
    border-radius: 5px 5px 0 0;
    left: 0px;
    top: 0px; }
  .cpfPanelWithHeader textarea {
    padding: 10px;
    width: 100%;
    height: 200px;
    font-weight: 300; }

.cpfListTable, .cpfToggleSelectTable, .cpfClassSelectTable {
  width: 100% !important; }
  .cpfListTable td, .cpfToggleSelectTable td, .cpfClassSelectTable td {
    border: 1px #CBCBCB solid;
    padding: 10px; }
  .cpfListTable thead, .cpfToggleSelectTable thead, .cpfClassSelectTable thead {
    background-color: #F5F5F5;
    color: #36a5e3;
    font-weight: 500; }
  .cpfListTable tbody, .cpfToggleSelectTable tbody, .cpfClassSelectTable tbody {
    background-color: #CEEDFF; }
  .cpfListTable .whitespaceRow, .cpfToggleSelectTable .whitespaceRow, .cpfClassSelectTable .whitespaceRow {
    background-color: #F5F5F5;
    height: 5px !important; }
    .cpfListTable .whitespaceRow td, .cpfToggleSelectTable .whitespaceRow td, .cpfClassSelectTable .whitespaceRow td {
      padding: 0; }
  .cpfListTable .listRow, .cpfToggleSelectTable .listRow, .cpfClassSelectTable .listRow {
    font-weight: 300;
    height: 30px;
    line-height: 30px; }
    .cpfListTable .listRow i, .cpfToggleSelectTable .listRow i, .cpfClassSelectTable .listRow i {
      float: right;
      color: #36a5e3; }

.cpfToggleSelectTable {
  width: 100% !important; }
  .cpfToggleSelectTable tbody {
    background-color: #fafafa; }
    .cpfToggleSelectTable tbody tr {
      cursor: pointer; }
    .cpfToggleSelectTable tbody .selectedItem {
      background-color: #CEEDFF; }

.cpfClassSelectTable tr {
  border: 1px #CBCBCB solid; }
.cpfClassSelectTable tbody td {
  border: none; }
.cpfClassSelectTable tbody td:last-child {
  width: 30px; }

.modal i {
  cursor: pointer; }

#myCasesTable tbody tr {
  background-color: #CEEDFF; }
#myCasesTable td:last-child {
  width: 1px !important; }

#allCasesTable td:last-child {
  width: 1px !important; }

#selectStudents {
  height: 80% !important;
  overflow: scroll !important; }

.interventionChecklistTable {
  background-color: #36a5e3;
  color: #F5F5F5;
  width: 100%;
  text-align: center; }
  .interventionChecklistTable input {
    color: #303030; }
  .interventionChecklistTable td {
    padding: 10px; }

.numberBorder {
  border: 2px #36a5e3 solid;
  border-radius: 50%;
  padding: 10px;
  height: 50px;
  width: 50px;
  text-align: center; }
  .numberBorder h3 {
    display: inline; }

.fidelityChecklist .fidelityChecklistItem {
  margin-bottom: 20px;
  background-color: #CEEDFF; }
  .fidelityChecklist .fidelityChecklistItem div {
    padding: 10px; }
  .fidelityChecklist .fidelityChecklistItem table {
    width: 100%; }
    .fidelityChecklist .fidelityChecklistItem table td {
      width: 16.6667%;
      text-align: center;
      border: 1px #ABD1E6 solid;
      background-color: #F5F5F5; }
    .fidelityChecklist .fidelityChecklistItem table td:first-child {
      background-color: #CEEDFF; }

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

.fidelityChecklistItem input[type=checkbox] + label {
  background-color: #F5F5F5;
  padding: 4px;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  float: right; }

.fidelityChecklistItem input[type=checkbox] + label i {
  color: #eaeaea; }

.fidelityChecklistItem input[type=checkbox]:checked + label i {
  color: #36a5e3;
  margin: auto;
  visibility: visible; }

.fidelityChecklistItem label {
  margin-bottom: 0;
  display: block;
  text-align: center;
  cursor: pointer; }

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

.fidelityChecklistItem td input[type=radio]:checked + label {
  background: #36a4e3;
  background: -moz-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #36a4e3), color-stop(100%, #148aca));
  background: -webkit-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: -o-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: -ms-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: linear-gradient(to bottom, #36a4e3 0%, #148aca 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a4e3', endColorstr='#148aca', GradientType=0 );
  color: #F5F5F5;
  display: block;
  text-align: center;
  cursor: pointer;
  height: 100px !important;
  /* for newer IE versions */ }
  .fidelityChecklistItem td input[type=radio]:checked + label h4 {
    font-weight: 500; }

.fidelityChecklistItem td label {
  background-color: #F5F5F5;
  margin-bottom: 0;
  display: block;
  text-align: center;
  cursor: pointer;
  min-height: 100px;
  /* for the latest browsers which support min-height */
  height: 100px;
  /* the only height-related attribute that IE6 does not ignore  */ }
  .fidelityChecklistItem td label h5, .fidelityChecklistItem td label h4, .fidelityChecklistItem td label h3 {
    display: inline;
    font-weight: 300; }
  .fidelityChecklistItem td label span {
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 1%;
    position: relative; }

.processHeader {
  background-color: #F5F5F5;
  padding: 10px;
  line-height: 100px;
  height: 100px; }
  .processHeader h4 {
    display: inline; }
  .processHeader i {
    float: left;
    margin-right: 20px; }
  .processHeader img {
    float: left;
    margin-right: 20px;
    height: 70px;
    width: 70px; }

.goalProcessItem {
  background-color: #F3F1F3; }
  .goalProcessItem .nav-tabs {
    margin-top: 30px; }
    .goalProcessItem .nav-tabs li {
      background-color: #36a5e3; }
      .goalProcessItem .nav-tabs li a {
        color: #F5F5F5; }
      .goalProcessItem .nav-tabs li a:hover {
        color: #36a5e3; }
  .goalProcessItem .tab-content {
    background-color: #ffffff;
    padding: 10px;
    padding-bottom: 50px;
    margin-bottom: 40px; }
  .goalProcessItem .goalProcessHeader {
    background-color: #4A3A68;
    color: #F5F5F5;
    padding: 10px; }
  .goalProcessItem .goalProgressButtonDiv {
    text-align: center;
    margin: 20px 0; }
  .goalProcessItem .goalProgressButton {
    margin-bottom: 10px;
    width: 180px;
    height: 80px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 2px 2px 4px rgba(136, 136, 136, 0.3);
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    padding: 20px;
    background-color: #F5F5F5;
    color: #303030; }
    .goalProcessItem .goalProgressButton h5 {
      vertical-align: middle; }
  .goalProcessItem .goalProgressButton:hover {
    background-color: #CEEDFF;
    transition: background-color 0.2s; }
  .goalProcessItem .progressTableCondensed, .goalProcessItem .dashboardTable {
    width: 100%;
    margin: 10px 0;
    background-color: #ffffff;
    text-align: center;
    box-shadow: 4px 4px 8px rgba(136, 136, 136, 0.3);
    border-radius: 5px; }
    .goalProcessItem .progressTableCondensed h3, .goalProcessItem .dashboardTable h3 {
      margin: 0; }
    .goalProcessItem .progressTableCondensed h3, .goalProcessItem .dashboardTable h3, .goalProcessItem .progressTableCondensed h4, .goalProcessItem .dashboardTable h4, .goalProcessItem .progressTableCondensed h5, .goalProcessItem .dashboardTable h5 {
      display: inline; }
    .goalProcessItem .progressTableCondensed td, .goalProcessItem .dashboardTable td {
      border: 1px #f5f5f5 solid;
      width: 33.33333%; }
      .goalProcessItem .progressTableCondensed td a, .goalProcessItem .dashboardTable td a {
        display: block;
        height: 60px;
        line-height: 60px;
        text-decoration: none;
        color: inherit; }
    .goalProcessItem .progressTableCondensed tr td, .goalProcessItem .dashboardTable tr td {
      background-color: rgba(136, 136, 136, 0.2);
      color: #4A4A4A;
      padding: 0 !important; }
    .goalProcessItem .progressTableCondensed tr .item, .goalProcessItem .dashboardTable tr .item {
      background-color: rgba(136, 136, 136, 0.2);
      color: #4a4a4a;
      padding-top: 20px;
      padding-bottom: 20px; }
    .goalProcessItem .progressTableCondensed tr .item:hover, .goalProcessItem .dashboardTable tr .item:hover {
      background-color: rgba(54, 165, 227, 0.6);
      color: #F5F5F5;
      transition: background-color 0.4s, color 0.4s; }
    .goalProcessItem .progressTableCondensed tr .item:active, .goalProcessItem .dashboardTable tr .item:active {
      box-shadow: inset 2px 2px 4px rgba(136, 136, 136, 0.3);
      background-color: rgba(54, 165, 227, 0.6);
      color: #F5F5F5;
      transition: background-color 0.4s, color 0.4s; }
    .goalProcessItem .progressTableCondensed tr .viewedItem, .goalProcessItem .dashboardTable tr .viewedItem {
      box-shadow: inset 4px 4px 8px rgba(136, 136, 136, 0.3);
      background-color: #36a5e3;
      color: #F5F5F5;
      padding-top: 20px;
      padding-bottom: 20px; }
    .goalProcessItem .progressTableCondensed tr .viewedItem:hover, .goalProcessItem .dashboardTable tr .viewedItem:hover {
      background-color: rgba(54, 165, 227, 0.6);
      color: #F5F5F5;
      transition: background-color 0.4s, color 0.4s; }
    .goalProcessItem .progressTableCondensed tr td:first-child, .goalProcessItem .dashboardTable tr td:first-child {
      border-radius: 5px 0 0 5px; }
    .goalProcessItem .progressTableCondensed tr td:last-child, .goalProcessItem .dashboardTable tr td:last-child {
      border-radius: 0 5px 5px 0; }
  .goalProcessItem .dashboardTable {
    margin: 5px 0;
    margin-bottom: 40px;
    box-shadow: 2px 2px 4px rgba(136, 136, 136, 0.3); }
    .goalProcessItem .dashboardTable i {
      margin-left: 0; }
    .goalProcessItem .dashboardTable tr td {
      border-radius: 0 !important;
      width: 15%; }
      .goalProcessItem .dashboardTable tr td a {
        display: block;
        height: 50px;
        line-height: 60px;
        text-decoration: none;
        color: inherit; }
    .goalProcessItem .dashboardTable tr .currentItem {
      box-shadow: 4px 4px 8px rgba(136, 136, 136, 0.3);
      background-color: #36a5e3;
      color: #F5F5F5;
      padding-top: 20px;
      padding-bottom: 20px; }
    .goalProcessItem .dashboardTable tr .currentItem:hover {
      background-color: rgba(54, 165, 227, 0.8);
      transition: background-color 0.2s; }
    .goalProcessItem .dashboardTable tr .completedItem {
      box-shadow: 4px 4px 8px rgba(136, 136, 136, 0.3);
      background-color: #32AF51;
      color: #F5F5F5; }
    .goalProcessItem .dashboardTable tr .completedItem:hover {
      background-color: rgba(50, 175, 81, 0.8);
      transition: background-color 0.2s; }
    .goalProcessItem .dashboardTable tr .goalName, .goalProcessItem .dashboardTable tr .goalName2 {
      padding: 10px 5px !important;
      background-color: #6E5D8E;
      color: #F5F5F5;
      width: 40%; }
    .goalProcessItem .dashboardTable tr .goalName2 {
      width: 15%; }
    .goalProcessItem .dashboardTable tr .caseName {
      border-radius: 5px 0 0 5px !important;
      background-color: #CEEDFF;
      color: #333333;
      width: 40%; }
    .goalProcessItem .dashboardTable tr .currentItem, .goalProcessItem .dashboardTable tr .completedItem {
      width: 15%; }

.logSessionTable {
  width: 100%; }
  .logSessionTable td {
    padding: 5px;
    border: none; }
  .logSessionTable input[type='number'] {
    width: 100px;
    border-radius: 5px;
    height: 50px;
    text-align: center; }

.chart-container {
  width: 90%;
  margin: 0 auto;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #d5d5d5;
  background: #e8e8e8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e8e8e8 0%, #fcfcfc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e8e8e8 0%, #fcfcfc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e8e8e8 0%, #fcfcfc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#fcfcfc',GradientType=0 );
  /* IE6-9 */ }

.datePick, .timePick {
  width: 100px !important;
  height: 40px;
  line-height: 40px;
  text-align: center;
  padding: 10px; }

.createEventTable {
  width: 100%; }
  .createEventTable td {
    padding: 5px;
    height: 70px; }
  .createEventTable td:first-child {
    font-weight: 500; }
  .createEventTable .otherInput {
    padding: 5px; }
  .createEventTable textarea {
    padding: 5px;
    width: 250px; }

.confirmEventTable td {
  padding: 10px; }

.cpfBlueAccordion .panel-heading {
  background: #36a4e3;
  background: -moz-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #36a4e3), color-stop(100%, #148aca));
  background: -webkit-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: -o-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: -ms-linear-gradient(top, #36a4e3 0%, #148aca 100%);
  background: linear-gradient(to bottom, #36a4e3 0%, #148aca 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a4e3', endColorstr='#148aca', GradientType=0 );
  color: #F5F5F5 !important; }
.cpfBlueAccordion .panel-body {
  padding: 0 !important; }
  .cpfBlueAccordion .panel-body .panelItem {
    width: 100%;
    background-color: #F5F5F5;
    color: #303030;
    text-align: center;
    padding: 10px;
    border-bottom: 1px #303030 solid;
    cursor: pointer; }
  .cpfBlueAccordion .panel-body .selectedItem {
    background-color: #CEEDFF !important;
    box-shadow: inset 0px 1px 1px #303030; }

.calendarAlert {
  background-color: #F5F5F5;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 20px;
  box-shadow: 4px 4px 8px rgba(136, 136, 136, 0.3); }

.cf-nav-btns {
  height: 80px; }
  .cf-nav-btns a {
    padding: 15px; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 0 !important;
  margin: 10px; }

@media screen and (max-width: 768px) {
  .cf-calendar-btn {
    text-align: center; } }

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