.pulse-screen .menu .selected {
      position: absolute;
      top: 104px;
}
.pulse-screen .action-bar .row {
      margin: 0;
}
.pulse-screen .pulse-tabs {
      position: relative;
      left: 0;
      top: -1px;
      width: 100%;
      height: 30px;
      background-color: #fff;
      border-top: 1px solid #f5f7fa;
      z-index: 3;
}
.pulse-screen .pulse-tabs .unselected-tab {
      display: inline-block;
      width: 50px;
      height: 30px;
      padding: 11px;
      background-color: #fff;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
}
.pulse-screen .pulse-tabs .tab-text {
      float: left;
      width: 30px;
      height: 4px;
      margin: 2px 20px 0 0;
      background-color: #e6e9ed;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
}
.pulse-screen .pulse-tabs .selected-tab {
      display: inline-block;
      width: 50px;
      height: 30px;
      padding: 11px;
      background-color: #fff;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
}
.pulse-screen .action-bar {
      top: -2px;
}
.pulse-screen .action-bar .text-right {
      display: inline-block;
}
.pulse-screen .action-bar .view-tab,
.pulse-screen .action-bar .outline {
      position: relative;
      top: -3px;
}
.pulse-screen .action-bar .kudos-circle {
      display: inline-block;
      margin: 0;
      width: 20px;
      height: 20px;
      -webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.05);
      -moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.05);
      box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.05);
}
.pulse-screen .action-bar .grey-circle {
      background-color: #ccd1d9!important;
}
.pulse-screen .action-bar .kudos-circle i {
      font-size: 9px;
}
.pulse-screen .action-bar .view-tab {
      display: inline-block;
      margin: 0;
      height: 20px;
      padding: 0 8px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
}
.pulse-screen .action-bar .view-tab p {
      position: relative;
      top: -4px;
      margin: 0;
      padding: 0;
      font-size: 8px;
}
.kudos-screen .canvas {
      padding: 10px;
}
.pulse-screen .canvas .button-holder {
      margin: 0 0 10px;
}
.pulse-screen .canvas .button {
      position: relative;
      display: inline-block;
      padding: 0 10px;
      margin: 0;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      font-size: 8px;
      color: #fff;
}
.pulse-screen .canvas .outline-button {
      position: relative;
      display: inline-block;
      padding: 0 10px;
      margin: 0;
      border: 1px solid #0e79c9;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      font-size: 8px;
      color: #0e79c9;
}
.kudos-circle {
    position: relative;
    background-color: #ccd1d9;
    border-radius: 50%;
    color: white;
    height: 80px;
    font-weight: 600;
    width: 80px;
    display: table;
    margin: 0 auto 30px;
    z-index: 1;
  }

/* -------------------
KUDOS CARDS
--------------------*/

.pulse-screen .kudos-card {
      position: relative;
      margin-bottom: 15px;
      padding: 12px;
      background-color: #fff;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      text-align: center;
      border: 2px solid #fff;
}
.pulse-screen .kudos-selected {
      background-color: #fef0cd;
      border: 2px solid #fbd268;
}
.pulse-screen .kudos-card .kudos-checkbox {
      position: absolute;
      top: 5px;
      left: 5px;
      height: 12px;
      width: 12px;
      margin: 0;
      background-color: #fff;
      border: 1px solid #e6e9ed;
}
.pulse-screen .kudos-selected .kudos-checkbox {
      background-color: #0c7ac5;
      border: 1px solid #0c7ac5;
}
.pulse-screen .kudos-card .kudos-checkbox i {
      position: absolute;
      top: 1px;
      left: 1px;
      font-size: 8px;
}
.pulse-screen .kudos-card h3 {
      margin: 0 0 10px;
      font-size: 9px;
      color: #333;
}
.pulse-screen .kudos-card h3 span {
      font-size: 8px;
      color: #656d78;
      font-weight: normal;
}
.pulse-screen .kudos-card .student-avatar {
      display: block;
      height: 55px;
      width: 55px;
      margin: 0 auto;
}
.pulse-screen .kudos-card .kudos-circle {
      display: inline-block;
      height: 23px;
      width: 23px;
      margin: 10px auto 0;
      border-radius: 50%;
      font-size: 8px;
      font-weight: bold;
      line-height: 23px;
}

/* -------------------
MODAL
--------------------*/
.modal-bg {
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: rgba(0,0,0,.3);
      z-index: 10;
}
.modal-bg .screen-modal {
      position: absolute;
      width: 150px;
      height: 277px;
      background-color: #fff;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      text-align: center;
      overflow: hidden;
}
.screen-modal .m-header {
      height: 90px;
      padding: 20px;
      -webkit-border-radius: 4px 4px 0 0;
      -moz-border-radius: 4px 4px 0 0;
      border-radius: 4px 4px 0 0;
      background: #0e79c9;
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
.screen-modal .m-header::before {
      -webkit-animation: spin 60s infinite linear;
      animation: spin 60s infinite linear;
      background: url(../images/products/behaviour/sunburst.svg) center no-repeat;
      content: '';
      -webkit-filter: invert(100%);
      filter: invert(100%);
      height: 300%;
      left: -25%;
      opacity: .5;
      position: absolute;
      top: -120%;
      width: 150%;
      z-index: 0;
}
.screen-modal .m-header::after {
      background: -webkit-radial-gradient(ellipse farthest-side at bottom,transparent,#0E79C9);
      background: radial-gradient(ellipse farthest-side at bottom,transparent,#0E79C9);
      bottom: 0;
      content: '';
      height: 100%;
      left: -50%;
      position: absolute;
      width: 200%;
      z-index: 0;
}
.screen-modal .m-header h3 {
      position: relative;
      margin: 0 0 12px;
      font-size: 10px;
      color: #fff;
      z-index: 1;
}
.screen-modal .m-header .kudos-circle {
      display: block;
      height: 75px;
      width: 75px;
      border-radius: 50%;
      margin: 0 auto;
      font-size: 10px;
      border: 1px solid #fff;
      color: #fff;
      font-size: 34px;
      line-height: 14px;
}
.screen-modal .m-header .kudos-circle .center-hv {
      top: 50%;
      left: 50%;
      margin-top: 5px;
}
.screen-modal .m-header .kudos-circle span {
      font-size: 8px;
}
.screen-modal .m-body {
      position: relative;
      height: 100%;
      padding: 0 10px;
      background-color: #fff;
}
.screen-modal .m-body p {
      margin: 0;
      padding: 30px 0 0;
      font-size: 8px;
}
.screen-modal .m-body .award-kudos {
      position: relative;
      font-size: 8px;
      border-bottom: 1px solid #f5f7fa;
      text-align: left;
}
.screen-modal .m-body .award-kudos .student-name {
      display: inline-block;
      padding: 0;
      color: #333;
}
.screen-modal .m-body .award-kudos img {
      display: inline-block;
      width: 30px;
      height: 30px;
      margin: 6px 0;
}
.screen-modal .m-body .award-kudos span {
      display: inline-block;
      position: absolute;
      right: 0;
      top: 10px;
}
.screen-modal .m-body .m-footer {
      position: relative;
      top: -1px;
      border-top: 1px solid #f5f7fa;
      padding: 10px 0 0;
      margin: 0 -15px;
}
.screen-modal .m-body .m-footer .button {
      display: inline-block;
      margin: 0;
      height: 20px;
      padding: 0 8px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      font-size: 8px;
      color: #fff;
}
.screen-modal .m-body .m-footer .button p {
      position: relative;
      top: -3px;
      margin: 0;
      padding: 0;
      font-size: 8px;
}