﻿/* Variabled and Function Reference placeholder */
/* Begin Metrics P3 dialogs */
/* Begin Layout */
/* Begin Global */
.ellipsis {
  display: inline-block;
  ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 0px;
  float: left;
}
.ellipsis-60 {
  max-width: 60px;
}
.ellipsis-80 {
  max-width: 80px;
}
.ellipsis-100 {
  max-width: 100px;
}
.ellipsis-120 {
  max-width: 120px;
}
.ellipsis-140 {
  max-width: 140px;
}
body {
  margin: 0;
  padding: 0;
  background-color: #2871bc;
  font-family: "Helvetica Neue", Roboto, Arial, Helvetica, sans-serif;
  color: #fff;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: none;
  touch-action: none;
  -ms-content-zooming: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-track {
  background-color: rgba(113, 112, 107, 0);
  -webkit-border-radius: 5px;
}
::-webkit-scrollbar-thumb:vertical {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
}
::-webkit-scrollbar-thumb:vertical:hover,
::-webkit-scrollbar-thumb:horizontal:hover {
  background: rgba(0, 0, 0, 0.8);
}
::-webkit-scrollbar-thumb:horizontal {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
}
@media (orientation: landscape) {
  .hide-in-landscape {
    display: none !important;
  }
}
div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.core-page {
  overflow: hidden;
  float: left;
  width: 100%;
  height: 100%;
}
.reveal-on-ready {
  opacity: 0;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.core-panel {
  background-color: #eaeaea;
  float: left;
  min-height: 600px;
  width: 320px;
  position: relative;
  -moz-transition: all 400ms cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 400ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition: all 400ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 400ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.core-panel.core-panel-open {
  display: block;
  visibility: visible;
  max-height: none;
  min-height: 100%;
  position: fixed;
  top: 0;
  border-width: 0;
  z-index: 999;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 550px) {
  .core-panel.core-panel-open {
    width: 100%;
  }
  .hide-on-phone {
    visibility: hidden !important;
  }
  .show-on-phone {
    display: inline-block;
  }
  .show-on-desktop {
    display: none;
  }
}
@media (min-width: 550px) {
  .core-panel.core-panel-open {
    width: 320px;
  }
  .show-on-phone {
    display: none !important;
  }
}
@media (max-width: 550px) {
  .core-panel.core-panel-open {
    width: 100%;
  }
  .hide-on-phone {
    visibility: hidden !important;
  }
  .show-on-phone {
    display: inline-block;
  }
  .show-on-desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .show-on-desktop {
    display: none;
  }
}
.core-panel.content-secondary:after {
  background-color: rgba(0, 0, 0, 0.55);
  content: "";
  display: inline-block;
  height: 1px;
  margin-bottom: -9999px;
  padding-bottom: 9999px;
  position: absolute;
  right: 0;
  top: 0;
}
.core-panel-header {
  border-bottom: 1px solid #DDDDDD;
  height: 44px;
}
.panel-header {
  height: 100%;
  position: relative;
  width: 320px;
}
.panel-title {
  font-size: 19px;
  height: 44px;
  line-height: 44px;
  margin: 0 15%;
  padding: 0;
  text-align: center;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.panel-title .container {
  padding: 0 32px 0 32px;
  position: relative;
  width: 100%;
}
.panel-title .container .loader {
  left: auto !important;
  right: 0 !important;
  display: none;
}
header.top-level {
  -webkit-overflow-scrolling: none;
  overflow: hidden;
  background-color: #2871bc;
  color: #3F4140;
  position: relative;
  height: 44px;
  text-align: center;
  width: 100%;
}
header.top-level h1 {
  font-size: 19px;
  height: 44px;
  line-height: 44px;
  padding: 0 15%;
  margin: 0;
  text-align: center;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 500;
  color: #000;
  position: absolute;
  left: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
header.top-level .side-left {
  padding-left: 16px;
}
header.top-level .side-left > span {
  float: left;
  clear: none;
  margin-right: 16px;
}
header.top-level .side-right {
  padding-right: 16px;
}
header.top-level .side-right > span {
  float: right;
  clear: none;
  margin-left: 16px;
}
header.top-level .icon {
  line-height: 2.5rem;
}
header.top-level .icon-label {
  line-height: 2.5rem;
}
.core-header {
  -webkit-overflow-scrolling: none;
  overflow: hidden;
  background-color: #ddd;
  color: #555;
  position: relative;
  height: 44px;
  text-align: center;
  z-index: 999;
}
.core-header.header-top {
  background-color: #2871bc;
  color: #fff;
}
.core-header.header-top h1 {
  color: #fff;
}
.core-header h1 {
  font-size: 1.125rem;
  height: 44px;
  line-height: 44px;
  margin: 0 15%;
  padding: 0;
  text-align: center;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 500;
  color: #555;
}
.core-header .button {
  position: absolute;
  height: 44px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 44px;
  padding: 0;
  margin: 0;
  opacity: 1;
  top: 0;
  -moz-transition: transform 300ms ease-in-out, opacity 200ms ease;
  -o-transition: transform 300ms ease-in-out, opacity 200ms ease;
  -webkit-transition: transform 300ms ease-in-out, opacity 200ms ease;
  transition: transform 300ms ease-in-out, opacity 200ms ease;
  border: 0;
  cursor: pointer;
}
.core-header .button:active {
  opacity: 0;
  color: #159de4;
}
.core-header .button.a-state-disabled {
  color: #aaa;
}
.core-header .btn-left {
  left: 0;
  padding-left: 20px;
}
.core-header .btn-left .icon {
  padding-right: 8px;
  width: 1rem;
}
.core-header .btn-right {
  right: 0;
  padding-right: 20px;
}
.core-header .btn-right .icon {
  padding-left: 4px;
}
.panel-content {
  width: 320px;
}
.core-panel-listview {
  height: 100%;
}
.core-wrapper-header {
  height: 44px;
}
.core-title {
  font-size: 16px;
  height: 44px;
  line-height: 44px;
  margin: 0 30%;
  min-height: 1.1em;
  padding: 0;
  text-align: center;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.core-wrapper-content {
  padding: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-page {
  overflow-y: hidden;
}
.a-panel {
  background-color: #eaeaea;
  position: relative;
  position: fixed;
  -moz-transition: opacity 600ms ease;
  -o-transition: opacity 600ms ease;
  -webkit-transition: opacity 600ms ease;
  transition: opacity 600ms ease;
}
.a-panel .core-wrapper-content {
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
}
.a-panel.overlay {
  -moz-transition: all 900ms cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 900ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition: all 900ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 900ms cubic-bezier(0.86, 0, 0.07, 1);
  opacity: 1;
}
.a-panel.inactive {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  opacity: 0;
}
.a-panel .underlay {
  -moz-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  -o-transform: scale(0.7, 0.7);
  -webkit-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
  -moz-transition: transform 400ms ease;
  -o-transition: transform 400ms ease;
  -webkit-transition: transform 400ms ease;
  transition: transform 400ms ease;
}
ul.a-sections > li > article {
  margin-bottom: 44px;
}
ul.a-sections > li > article.a-state-collapsed {
  margin-bottom: 0 !important;
}
ul.a-sections > li:last-child {
  height: 20px;
  width: 100%;
}
.a-section + .a-section {
  margin-top: 22px;
}
.a-section-container {
  background-color: #fff;
  border: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.a-section {
  overflow: hidden;
  -moz-transition: opacity 150ms ease, display 100ms ease;
  -o-transition: opacity 150ms ease, display 100ms ease;
  -webkit-transition: opacity 150ms ease, display 100ms ease;
  transition: opacity 150ms ease, display 100ms ease;
  -moz-transition-delay: 0ms, 150ms;
  -o-transition-delay: 0ms, 150ms;
  -webkit-transition-delay: 0ms, 150ms;
  transition-delay: 0ms, 150ms;
  position: relative;
  -moz-transition: opacity 800ms ease;
  -o-transition: opacity 800ms ease;
  -webkit-transition: opacity 800ms ease;
  transition: opacity 800ms ease;
}
.a-section.padded-content > header {
  padding-left: 0;
  padding-right: 0;
}
.a-section.padded-content > .core-wrapper-content {
  margin-left: 0;
  margin-right: 0;
}
.a-section > header {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 11px;
}
.a-section > header h1 {
  font-size: 19px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 11px 0;
  padding: 0;
  color: #000;
}
.a-section > header h2 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 11px 0;
  padding: 0;
  color: #666;
  text-transform: uppercase;
}
.a-section > header em {
  font-weight: 500;
}
.a-section .k-header > h1 {
  font-size: 19px;
  font-weight: 500;
  line-height: 1.5;
  margin: 0 0 11px 0;
  padding: 0;
  white-space: nowrap;
  position: relative;
}
.a-section .k-header > h1 > a {
  position: absolute;
  right: 0;
  top: 0;
  font-weight: 400;
  font-size: 1rem !important;
}
.a-section .k-header > h1 > a > span {
  float: left;
  clear: none;
  font-size: 1rem;
}
.a-section .k-header > h1 > a > span:last-child {
  float: right;
  clear: none;
  line-height: 42px;
}
.a-section .k-header > h1 > a > span.icon {
  font-size: 36px;
  width: 36px;
}
.a-section article {
  padding: 0 0 16px 0;
  margin: 0;
}
.a-section article .a-page-indicator {
  font-size: 0.813rem;
  margin: auto;
}
.a-section article .a-page-indicator .a-swipe-left {
  float: right;
  clear: none;
  cursor: pointer;
}
.a-section article .a-page-indicator .a-swipe-right {
  float: left;
  clear: none;
  display: none;
  cursor: pointer;
}
.a-section article:last-child {
  padding-bottom: 0;
}
.a-section article > header > h1 {
  font-size: 19px;
  font-weight: 500;
  line-height: 42px;
  margin: 0;
  padding: 0;
  color: #000;
}
.a-section article > header > h1 > a {
  position: absolute;
  right: 0;
  top: 0;
  font-weight: 400;
  font-size: 1rem !important;
}
.a-section article > header > h1 > a > span {
  float: left;
  clear: none;
  font-size: 1rem;
}
.a-section article > header > h1 > a > span:last-child {
  float: right;
  clear: none;
}
.a-section article > header > h1 > a > span.icon {
  font-size: 36px;
  width: 30px;
  line-height: 18px;
  text-align: right;
}
.a-section article > header > h2 {
  font-size: 1rem;
  font-weight: 400;
  margin: 0 0 11px 0;
  margin-top: 2px;
  color: #666;
  text-transform: uppercase;
}
.a-section article > header a {
  float: right;
  clear: none;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.a-section.a-state-wait {
  opacity: 0.3;
}
@media (max-width: 550px) {
  .a-section article > header > h1 {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.core-content {
  overflow: hidden;
}
.fullscreen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
html.a-app-mode.iOS-Safari-6 #panelRight,
html.a-app-mode.iOS-Safari-6 #panelLeft {
  margin-top: 20px;
}
html.a-app-mode.iOS-Safari-6 .full-edit-window {
  top: 20px !important;
}
@media (orientation: landscape) and (max-width: 720px) {
  .core-panel.core-panel-open {
    display: none;
  }
  #openLeftPanelIcon {
    display: none;
  }
}
@media (max-width: 550px) {
  #btnRefreshPage {
    display: none;
  }
  #btnShowPpUGVRatios {
    display: none;
  }
}
#panelRight {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  position: relative;
  margin-left: 0;
  overflow: hidden;
}
@media (orientation: landscape) and (min-width: 720px) {
  #panelRight {
    -moz-transform: translateX(320px);
    -ms-transform: translateX(320px);
    -o-transform: translateX(320px);
    -webkit-transform: translateX(320px);
    transform: translateX(320px);
    margin-right: 320px;
    position: fixed;
    width: calc(100% - 320px);
  }
}
@media (orientation: portrait) {
  #panelRight {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
#panelRightContent {
  position: absolute;
  overflow: hidden;
  width: 100%;
}
#panelRightContentDetails {
  padding-bottom: 22px;
}
/*	List View 
	~~ ----------------------------------------------------------------------------------------------------------- */
.core-listview,
.core-listview > li {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.core-listview > li {
  display: block;
  overflow: visible;
  position: relative;
  background-color: #F1F1F1;
  border-bottom-color: #cccccc;
  border-style: solid;
  border-width: 0 0 1px 0;
  color: #222222;
  font-weight: normal;
}
.core-panel-inner > .core-listview {
  margin: -1em;
}
.core-listview > li > a.core-btn {
  display: block;
  margin: 0;
  padding: 1em 2.5em 1em 1em;
  overflow: hidden;
  position: relative;
  text-align: left;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.action-button-holder {
  height: 44px;
  line-height: 44px;
  position: absolute;
  top: 0;
  padding: 0;
  margin: 0;
  z-index: 9999999;
}
.action-button-holder.align-left {
  left: 0;
}
.action-button-holder.align-right {
  right: 0;
}
.action-button-holder > li {
  float: left;
  clear: none;
  display: inline-block;
}
.action-button-holder > li.nav-wardlist:before {
  content: '\0047';
}
.action-button-holder > li.nav-activitymanagerlive-mainview:before {
  content: '\F700';
}
.action-button-holder > li.nav-activitymanagerlive-timelineview:before {
  content: '\F701';
}
.action-button-holder > li.nav-wardboard {
  line-height: 1.8rem;
}
.action-button-holder > li.nav-wardboard:before {
  content: '\F703';
  font-size: 1.8rem;
}
.action-button-holder > li.nav-sunburst {
  line-height: 1.8rem;
}
.action-button-holder > li.nav-sunburst:before {
  content: '\F702';
  font-size: 1.8rem;
}
.action-button-holder > li.nav-logout:before {
  content: '\0065';
  margin-left: -3px;
}
.action-button-holder > li.nav-roster-approvers:before {
  content: '\0050';
}
.action-button-holder > li.nav-sidebar:before {
  content: '\0058';
}
.action-button-holder > li.nav-oncall:before {
  content: '\00F2';
}
.action-button-holder > li.nav-publicview:before {
  content: '';
  position: relative;
  width: 44px;
  height: 46px;
  display: block;
  background-repeat: no-repeat;
  background-image: url(../../images/Icons/tv-view.svg);
  -moz-background-size: 32px;
  -o-background-size: 32px;
  background-size: 32px;
  background-position: 4px;
}
/*	Button  :  core-btn-right core-btn core-icon-search core-btn-icon-notext
	~~ ----------------------------------------------------------------------------------------------------------- */
.core-btn {
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.core-btn-icon {
  background-color: rgba(0, 0, 0, 0);
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.7;
  height: 25px;
  width: 25px;
}
.core-btn-icon-left:after,
.core-btn-icon-right:after,
.core-btn-icon-top:after,
.core-btn-icon-bottom:after,
.core-btn-icon-notext:after {
  content: "";
  display: block;
  position: absolute;
  height: 25px;
  width: 25px;
}
.core-btn-icon-notext {
  text-indent: -9999px;
  height: 25px;
  width: 25px;
}
.core-btn-left,
.core-btn-right {
  position: absolute;
  top: 0;
  z-index: 100;
  width: 50%;
  height: 44px;
}
.core-btn-left {
  left: 0;
}
.core-btn-right {
  right: 0;
}
.core-btn-add-left {
  left: 50px;
}
.core-btn-add-right {
  right: 50px;
}
.core-btn-end-left {
  left: 90px;
}
.core-btn-end-right {
  right: 90px;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #158bca;
  z-index: 9999;
  display: none;
  opacity: 1;
}
.overlay-show {
  display: block !important;
  opacity: 1;
}
.overlay-active {
  display: block !important;
  opacity: 0.5;
}
.overlay-hide {
  display: none !important;
  opacity: 0;
}
.panel-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  -moz-transform: translateZ(9999);
  -ms-transform: translateZ(9999);
  -o-transform: translateZ(9999);
  -webkit-transform: translateZ(9999);
  transform: translateZ(9999);
  opacity: 1;
}
@media (orientation: landscape) {
  .panel-overlay {
    display: none !important;
  }
}
.panel-overlay-show {
  -moz-animation: page-reveal-animation 900ms ease;
  -o-animation: page-reveal-animation 900ms ease;
  -webkit-animation: page-reveal-animation 900ms ease;
  animation: page-reveal-animation 900ms ease;
  -o-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  display: block;
  opacity: 0;
}
.panel-overlay-hide {
  -moz-animation: page-hide-animation 900ms ease;
  -o-animation: page-hide-animation 900ms ease;
  -webkit-animation: page-hide-animation 900ms ease;
  animation: page-hide-animation 900ms ease;
  -o-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 1;
}
.a-panel-container {
  height: 100%;
}
.a-panel-container > div {
  height: 100%;
}
@-moz-keyframes page-reveal-animation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes page-reveal-animation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes page-reveal-animation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes page-hide-animation {
  0% {
    display: block !important;
    opacity: 1;
  }
  100% {
    display: block !important;
    opacity: 0;
  }
}
@keyframes page-hide-animation {
  0% {
    display: block !important;
    opacity: 1;
  }
  100% {
    display: block !important;
    opacity: 0;
  }
}
@-webkit-keyframes page-hide-animation {
  0% {
    display: block !important;
    opacity: 1;
  }
  100% {
    display: block !important;
    opacity: 0;
  }
}
.page-reveal {
  display: block !important;
  opacity: 0;
  -moz-animation: page-reveal-animation 900ms ease;
  -o-animation: page-reveal-animation 900ms ease;
  -webkit-animation: page-reveal-animation 900ms ease;
  animation: page-reveal-animation 900ms ease;
}
.page-hide {
  display: block !important;
  opacity: 1;
  -moz-animation: page-hide-animation 900ms ease;
  -o-animation: page-hide-animation 900ms ease;
  -webkit-animation: page-hide-animation 900ms ease;
  animation: page-hide-animation 900ms ease;
}
.page-load-icon {
  font-family: "allocate_iconsregular";
  display: inline-block;
  position: absolute;
  z-index: 9999999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
/*	No Visible Units
	~~ ----------------------------------------------------------------------------------------------------------- */
.message-container {
  border: 0 none;
  margin: 25% auto;
  max-width: 1180px;
  padding: 20px;
  text-align: center;
  font-size: 1.125rem;
  color: #666;
  width: 100%;
}
.message-container:after {
  clear: both;
  content: "";
  display: block;
}
.message-info {
  color: #959499;
  font-size: 20px;
}
.left {
  float: left !important;
}
.right {
  float: right !important;
}
.hide {
  display: none;
}
.clear {
  clear: both;
  line-height: 1px;
  font-size: 1px;
  height: 1px;
  margin-top: -1px;
  border: 0 none;
}
.disabled {
  opacity: 0.5;
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.red {
  color: #C00;
}
.box {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CFCFCF;
  margin: 0 0 28px;
  padding: 1px;
}
.opacity {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.active-element {
  -webkit-transform: scale3d(0.9, 0.9, 1);
  transform: scale3d(0.9, 0.9, 1);
}
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0;
  vertical-align: baseline;
}
nav ul {
  list-style: none;
}
ul {
  list-style: none outside none;
}
ol {
  line-height: 1.6em;
}
ul,
li {
  list-style-type: none;
}
ul li {
  list-style-type: none;
}
table {
  font-size: inherit;
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
fieldset {
  display: block;
  border: 0 none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #585c5b;
  margin: 1em 0;
  padding: 0;
}
/* Hide for both screenreaders and browsers
    css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
  display: none;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders 
    www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before,
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
article > header a.a-state-wait {
  color: #aaa !important;
}
table.a-state-wait {
  opacity: 0.3 !important;
}
.a-tabbar,
.a-tabbar.k-tabstrip {
  border: 0;
}
.a-tabbar .flex-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.a-tabbar .flex-item {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.a-tabbar section {
  clear: none;
}
.a-tabbar ul footer {
  text-align: center;
  margin: -10px auto 0 auto;
  width: auto;
  margin-right: 4px;
}
.a-tabbar header {
  display: table;
  width: 100%;
}
.a-tabbar .div.k-content {
  padding: 0;
  margin: 0;
  border: 0;
}
.a-tabbar .headline-figure {
  line-height: 1.7em;
}
.a-tabbar a.k-link > section {
  border-width: 0 1px 0 1px;
  border-style: solid solid none solid;
  padding-top: 14px;
  margin: 0;
  border-color: transparent;
  border-left-color: #eee;
}
.a-tabbar a.k-link {
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  -webkit-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
  -moz-transition-delay: 5ms;
  -o-transition-delay: 5ms;
  -webkit-transition-delay: 5ms;
  transition-delay: 5ms;
}
.a-tabbar li.k-state-default a.k-link:active,
.a-tabbar li.a-state-default a.k-link:active {
  background-color: #159de4;
  border-radius: 6px;
}
.a-tabbar li:first-child a.k-link > section,
.a-tabbar li.k-state-active + li a.k-link > section,
.a-tabbar li.a-state-active + li a.k-link > section {
  border-left-color: transparent;
}
.a-tabbar li.k-state-active a.k-link > section,
.a-tabbar li.a-state-active a.k-link > section {
  border-width: 4px 0 0 0;
  border-style: solid solid none solid;
  border-color: #aaa;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  padding-top: 10px;
  background-color: #fff;
  -moz-transition: background-color 300ms ease-in-out, border-color 500ms ease-in-out;
  -o-transition: background-color 300ms ease-in-out, border-color 500ms ease-in-out;
  -webkit-transition: background-color 300ms ease-in-out, border-color 500ms ease-in-out;
  transition: background-color 300ms ease-in-out, border-color 500ms ease-in-out;
}
.a-tabbar li.k-state-active .a-link {
  visibility: hidden;
}
.a-tabbar .k-state-disabled .a-link,
.a-tabbar .a-state-disabled .a-link,
.a-tabbar .a-state-active .a-link {
  background-image: none;
}
.a-tabbar .k-state-disabled .a-text,
.a-tabbar .a-state-disabled .a-text {
  color: #666;
}
.a-tabbar li.k-state-active a.k-link .a-activate,
.a-tabbar li.a-state-active a.k-link .a-activate {
  -moz-animation: ani-tab-activation 300ms ease-in-out;
  -o-animation: ani-tab-activation 300ms ease-in-out;
  -webkit-animation: ani-tab-activation 300ms ease-in-out;
  animation: ani-tab-activation 300ms ease-in-out;
}
.a-tabbar div.content,
.a-tabbar div.k-content {
  background-color: #fff;
  padding: 0;
  margin: 0 0 0 0;
  border-color: #ddd;
  border-width: 0 0 0 0;
}
.a-tabbar ul.k-tabstrip-items {
  padding: 0;
}
.k-tabstrip-items a.k-link {
  display: block;
  padding: 0;
}
.k-tabstrip-items li.k-item,
.k-panelbar .k-tabstrip-items .k-item {
  display: block;
}
.a-tabbar-container {
  overflow: hidden;
  -moz-transition: all 400ms cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 400ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition: all 400ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 400ms cubic-bezier(0.86, 0, 0.07, 1);
  -moz-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms;
  height: 0;
}
.a-modal-content.a-mode-edit,
.a-modal-content.a-mode-read,
.a-modal-content > .a-mode-edit,
.a-modal-content > .a-mode-read {
  overflow: hidden;
  -moz-transition: width 300ms ease-in-out, opacity 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out, opacity 300ms ease-in-out;
  -webkit-transition: width 300ms ease-in-out, opacity 300ms ease-in-out;
  transition: width 300ms ease-in-out, opacity 300ms ease-in-out;
  -moz-transition-delay: 250ms !important;
  -o-transition-delay: 250ms !important;
  -webkit-transition-delay: 250ms !important;
  transition-delay: 250ms !important;
  float: left;
  clear: none;
}
.a-modal-content .a-state-hidden {
  width: 0 !important;
  opacity: 0;
}
.a-modal-content .a-state-visible {
  width: auto;
  opacity: 1;
}
.a-modal-underlay {
  position: absolute;
  z-index: 1;
}
.a-iconBox {
  height: 44px;
  width: 0;
}
.a-iconBox.a-state-visible {
  width: 44px;
}
td.a-radiobutton-container {
  padding: 0;
  overflow: hidden;
}
td.a-radiobutton-container .a-radiobutton.a-mode-edit.a-state-visible {
  width: 108px;
}
td.a-radiobutton-container .a-radiobutton.star.a-mode-edit.a-state-visible {
  width: 56px;
}
td.a-radiobutton-container .a-radiobutton.padlock.a-mode-edit.a-state-visible {
  width: 56px;
}
td.a-radiobutton-container .a-radiobutton-disabled.padlock.a-mode-edit.a-state-visible {
  width: 56px;
}
.a-radiobutton .a-state-hidden {
  opacity: 0;
}
ul.a-radiobutton-elements {
  width: 100px;
  white-space: nowrap;
  margin-left: 1px;
}
ul.a-radiobutton-elements > li {
  width: 2.875rem;
  height: 2.875rem;
  line-height: 2.875rem;
  font-size: 1.875rem;
  font-family: "allocate_iconsregular" !important;
  margin: 0 0 0 1px;
  float: left;
  clear: none;
  padding: 0;
  cursor: pointer;
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  -webkit-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
  color: #159de4;
  text-align: center;
  vertical-align: middle;
  line-height: 3.2rem;
}
ul.a-radiobutton-elements > li.tick {
  background-color: #f7f7f7;
}
ul.a-radiobutton-elements > li.tick::after {
  content: '\0079';
}
ul.a-radiobutton-elements > li.tick.checked {
  background-color: #77cb00;
  color: #fff;
}
ul.a-radiobutton-elements > li.tick.checked::after {
  content: '\0079';
}
ul.a-radiobutton-elements > li.question {
  background-color: #f7f7f7;
  font-size: 2.875rem;
}
ul.a-radiobutton-elements > li.question::after {
  content: '\003F';
}
ul.a-radiobutton-elements > li.question.checked {
  background-color: #ff7e00;
  color: #fff;
}
ul.a-radiobutton-elements > li.question.checked::after {
  content: '\003F';
}
ul.a-radiobutton-elements > li:first-child {
  margin-left: 0;
}
.a-radiobutton.star ul.a-radiobutton-elements > li {
  font-family: "allocate_iconsregular" !important;
  height: 2.875rem;
  clear: none;
  color: #159de4;
  font-size: 2.875rem;
  line-height: 3.2rem;
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  -webkit-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
  -moz-animation: click-icon-animation 200ms ease-in-out;
  -o-animation: click-icon-animation 200ms ease-in-out;
  -webkit-animation: click-icon-animation 200ms ease-in-out;
  animation: click-icon-animation 200ms ease-in-out;
  background-color: #f7f7f7;
}
.a-radiobutton.star ul.a-radiobutton-elements > li:after {
  content: '\0053';
}
.a-radiobutton.star ul.a-radiobutton-elements > li.checked {
  -moz-animation: click-icon-animation-2 200ms ease-in-out;
  -o-animation: click-icon-animation-2 200ms ease-in-out;
  -webkit-animation: click-icon-animation-2 200ms ease-in-out;
  animation: click-icon-animation-2 200ms ease-in-out;
}
.a-radiobutton.star ul.a-radiobutton-elements > li.checked:after {
  content: '';
}
.a-radiobutton.star ul.a-radiobutton-elements > li.checked:before {
  content: '\0073';
}
.a-radiobutton.star ul.a-radiobutton-elements > li:active::after {
  content: '\0053';
}
.a-radiobutton.star ul.a-radiobutton-elements > li:active::before {
  content: '';
}
.a-radiobutton.padlock ul.a-radiobutton-elements > li {
  font-family: "allocate_iconsregular" !important;
  clear: none;
  color: #159de4;
  font-size: 2.875rem;
  line-height: 3.2rem;
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  -webkit-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
  -moz-animation: click-icon-animation 200ms ease-in-out;
  -o-animation: click-icon-animation 200ms ease-in-out;
  -webkit-animation: click-icon-animation 200ms ease-in-out;
  animation: click-icon-animation 200ms ease-in-out;
  background-color: #f7f7f7;
}
.a-radiobutton.padlock ul.a-radiobutton-elements > li:after {
  content: '\00C0';
}
.a-radiobutton.padlock ul.a-radiobutton-elements > li.checked {
  -moz-animation: click-icon-animation-2 200ms ease-in-out;
  -o-animation: click-icon-animation-2 200ms ease-in-out;
  -webkit-animation: click-icon-animation-2 200ms ease-in-out;
  animation: click-icon-animation-2 200ms ease-in-out;
}
.a-radiobutton.padlock ul.a-radiobutton-elements > li.checked:after {
  content: '';
}
.a-radiobutton.padlock ul.a-radiobutton-elements > li.checked:before {
  content: '\00C5';
}
.a-radiobutton.padlock ul.a-radiobutton-elements > li:active::after {
  content: '\00C5';
}
.a-radiobutton.padlock ul.a-radiobutton-elements > li:active::before {
  content: '';
}
.a-radiobutton-disabled.padlock ul.a-radiobutton-elements-disabled > li {
  font-family: "allocate_iconsregular" !important;
  width: 44px;
  height: 2.875rem;
  line-height: 3.2rem;
  font-size: 2.875rem;
  clear: none;
  color: #ddd;
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  -webkit-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
  -moz-animation: click-icon-animation 200ms ease-in-out;
  -o-animation: click-icon-animation 200ms ease-in-out;
  -webkit-animation: click-icon-animation 200ms ease-in-out;
  animation: click-icon-animation 200ms ease-in-out;
  background-color: #f7f7f7;
}
.a-radiobutton-disabled.padlock ul.a-radiobutton-elements-disabled > li:after {
  content: '\00C0';
}
.a-radiobutton-disabled.padlock ul.a-radiobutton-elements-disabled > li.checked {
  -moz-animation: click-icon-animation-2 200ms ease-in-out;
  -o-animation: click-icon-animation-2 200ms ease-in-out;
  -webkit-animation: click-icon-animation-2 200ms ease-in-out;
  animation: click-icon-animation-2 200ms ease-in-out;
}
.a-radiobutton-disabled.padlock ul.a-radiobutton-elements-disabled > li.checked:after {
  content: '';
}
.a-radiobutton-disabled.padlock ul.a-radiobutton-elements-disabled > li.checked:before {
  content: '\00C0';
}
.a-radiobutton-disabled.padlock ul.a-radiobutton-elements-disabled > li:active::after {
  content: '\00C0';
}
.a-radiobutton-disabled.padlock ul.a-radiobutton-elements-disabled > li:active::before {
  content: '';
}
.a-radiobutton.approval ul.a-radiobutton-elements > li {
  font-family: "allocate_iconsregular" !important;
  height: 2.875rem;
  clear: none;
  color: #159de4;
  font-size: 2.5rem;
  line-height: 3.2rem;
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  -webkit-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
  -moz-animation: click-icon-animation 200ms ease-in-out;
  -o-animation: click-icon-animation 200ms ease-in-out;
  -webkit-animation: click-icon-animation 200ms ease-in-out;
  animation: click-icon-animation 200ms ease-in-out;
  background-color: #f7f7f7;
}
.a-radiobutton.approval ul.a-radiobutton-elements > li:after {
  content: '\0063';
}
.a-radiobutton.approval ul.a-radiobutton-elements > li.checked {
  -moz-animation: click-icon-animation-2 200ms ease-in-out;
  -o-animation: click-icon-animation-2 200ms ease-in-out;
  -webkit-animation: click-icon-animation-2 200ms ease-in-out;
  animation: click-icon-animation-2 200ms ease-in-out;
}
.a-radiobutton.approval ul.a-radiobutton-elements > li.checked:after {
  content: '';
}
.a-radiobutton.approval ul.a-radiobutton-elements > li.checked:before {
  content: '\004E';
}
.a-radiobutton.approval ul.a-radiobutton-elements > li:active::after {
  content: '\0063';
}
.a-radiobutton.approval ul.a-radiobutton-elements > li:active::before {
  content: '';
}
@keyframes click-icon-animation {
  50% {
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    color: #000;
    background-color: #fff;
  }
}
@-webkit-keyframes click-icon-animation {
  50% {
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    color: #000;
    background-color: #fff;
  }
}
@-webkit-keyframes click-icon-animation-2 {
  50% {
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    color: #000;
    background-color: #fff;
  }
}
@keyframes click-icon-animation-2 {
  50% {
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    color: #000;
    background-color: #fff;
  }
}
@-webkit-keyframes ani-tab-activation {
  0% {
    -webkit-transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(0.6, 0.6);
  }
  100% {
    -webkit-transform: scale(1, 1);
  }
}
@keyframes ani-tab-activation {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
.lastUpdateDisplay {
  background: #fff;
  border-radius: 6px;
  clear: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  margin-left: 16px;
  margin-top: 12px;
  padding: 6px;
  z-index: 100;
}
.lastUpdateDisplay > span {
  color: #2871bc;
  font-size: 0.688rem;
  line-height: 20px;
}
.lastUpdateDisplay.floating {
  left: 0;
  position: absolute;
  top: 0;
}
.lastUpdateDisplay span.icon {
  font-size: 0.875rem;
  height: 1rem;
  line-height: -2.75px;
  margin-right: 2px;
  margin-top: 2px;
  width: 1rem;
}
.ppugvButton {
  background: #fff;
  border-radius: 6px;
  clear: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  margin-left: 7px;
  margin-top: 5px;
  padding: 2px;
  z-index: 100;
}
.ppugvButton > span {
  color: #2871bc;
  font-size: 0.688rem;
  line-height: 20px;
}
.ppugvButton.floating {
  left: 0;
  position: absolute;
  top: 0;
}
.ppugvButton span.icon {
  font-size: 0.875rem;
  height: 1rem;
  line-height: -2.75px;
  margin-right: 2px;
  margin-top: 2px;
  width: 1rem;
}
.ppugvButton.valid {
  background-color: #2871bc;
  color: #fff;
}
.ppugvButton.valid > span {
  color: #fff;
}
.ppugvButton.invalid {
  background-color: #db5a50;
  color: #fff;
}
.ppugvButton.invalid > span {
  color: #fff;
}
.icon-mixin {
  font-family: "allocate_iconsregular" !important;
  width: 42px;
  height: 42px;
  font-size: 26px;
  line-height: 39px;
}
.a-select-grid {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
}
.a-select-grid table {
  width: 100%;
  background-color: #fff;
}
.a-select-grid td {
  margin-right: 10px;
  overflow: hidden;
  position: relative;
}
.a-select-grid td.checked::after {
  font-family: "allocate_iconsregular" !important;
  width: 42px;
  height: 42px;
  font-size: 26px;
  line-height: 39px;
  color: #159de4;
  content: "y";
  position: absolute;
  top: 0;
  right: 0;
  height: 44px;
  width: 44px;
  text-align: center;
}
.a-select-grid td > span,
.a-select-grid div > span {
  border-top: 1px solid #ddd;
  width: 100%;
  display: inline-block;
  line-height: 44px;
  min-height: 44px;
  margin-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-select-grid div > span {
  color: #333;
}
.a-select-grid td:first-child span {
  margin-left: 16px;
}
.a-select-grid tr:first-child td > span {
  border-top-width: 0;
}
.a-select-grid section {
  width: 100%;
  display: table;
  position: relative;
  background-color: #fff;
}
.a-select-grid div {
  display: table-cell;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  clear: none;
  overflow: hidden;
  position: relative;
  -moz-transition: background-color 150ms ease;
  -o-transition: background-color 150ms ease;
  -webkit-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
}
.a-select-grid div .a-indicator {
  display: none;
}
.a-select-grid div.checked .a-indicator {
  font-family: "allocate_iconsregular" !important;
  width: 42px;
  height: 42px;
  font-size: 26px;
  line-height: 39px;
  color: #159de4;
  position: absolute;
  top: 0;
  right: 0;
  height: 44px;
  width: 44px;
  text-align: center;
  display: block;
}
.a-select-grid div.checked .a-indicator::after {
  content: "y";
}
.a-select-grid div.checked > span {
  color: #000;
}
.a-select-grid div.a-state-active {
  -moz-animation: active-highlight-2 300ms ease-in-out;
  -o-animation: active-highlight-2 300ms ease-in-out;
  -webkit-animation: active-highlight-2 300ms ease-in-out;
  animation: active-highlight-2 300ms ease-in-out;
}
.a-select-grid div.empty:active {
  background-color: transparent !important;
}
.a-select-grid div > span {
  border-top: 1px solid #ddd;
  width: 100%;
  display: inline-block;
  line-height: 44px;
  min-height: 44px;
  margin-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
}
.a-select-grid div:nth-child(1) > span,
.a-select-grid div:nth-child(2) > span {
  border-top-width: 0;
}
.a-grouped {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  z-index: 999;
}
.a-grouped section {
  border-top: 1px solid #ddd;
  overflow: hidden;
  border-radius: 0;
}
.a-grouped section:first-child {
  border-top: 0;
  border-radius: 4px 4px 0 0;
  border-bottom-color: transparent;
}
.a-grouped section:last-child {
  border-radius: 0 0 4px 4px;
}
.a-grouped .a-button {
  margin-top: 0;
  cursor: pointer;
}
.a-grouped .a-button:first-child {
  margin-top: 0;
}
.a-grouped .a-button > button {
  border-bottom-width: 0;
  padding-right: 36px;
}
footer.a-grouped {
  bottom: 22px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 44px;
}
.a-set section {
  margin-bottom: 16px;
}
.a-set section:last-child {
  margin-bottom: 0;
}
.a-datepicker {
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
  -moz-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  height: 44px;
  overflow: hidden;
}
.a-datepicker > label {
  display: inline-block;
  line-height: 44px;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  z-index: 1;
  white-space: nowrap;
}
.a-datepicker > label.span {
  color: #666;
}
.a-datepicker:active {
  background-color: #b3e1f8;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-datepicker.active {
  background-color: #b3e1f8;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-datepicker.a-mode-read:active {
  background-color: #fff;
}
.a-datepicker > .icon {
  position: absolute;
  right: 0;
  top: 0;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.a-datepicker > .value {
  -moz-transition: padding-right 300ms ease, opacity 300ms ease;
  -o-transition: padding-right 300ms ease, opacity 300ms ease;
  -webkit-transition: padding-right 300ms ease, opacity 300ms ease;
  transition: padding-right 300ms ease, opacity 300ms ease;
  width: 100%;
  text-align: right;
  overflow: visible;
  font-weight: 500;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.a-datepicker > span.link {
  position: absolute;
  right: 32px;
  color: #159de4;
  margin: 0;
}
.a-datepicker.a-state-novalue > span.value,
.a-datepicker.a-state-novalue > select {
  color: #159de4;
  padding-right: 16px;
}
.a-datepicker.a-state-novalue > span.icon {
  display: none;
}
.a-datepicker.a-state-error {
  background-color: #f8acac;
  color: #db0000;
}
.a-datepicker.a-state-error:first-child {
  border-bottom-width: 0;
  border-top-width: 1px;
}
.a-datepicker.a-state-error > label {
  color: #666;
}
.a-datepicker.a-state-error > label > span {
  margin-left: 20px;
  color: #db0000;
}
.a-datepicker.a-state-error > span.value {
  color: #666;
}
.a-datepicker.a-state-active {
  -moz-animation: active-highlight-2 300ms ease-in-out;
  -o-animation: active-highlight-2 300ms ease-in-out;
  -webkit-animation: active-highlight-2 300ms ease-in-out;
  animation: active-highlight-2 300ms ease-in-out;
}
.a-datepicker > input,
.a-datepicker > select {
  outline: none;
}
.a-datepicker > input {
  -webkit-appearance: none;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 44px;
  height: 44px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  text-align: right;
  color: #666;
  background-color: transparent;
  z-index: 1;
  margin-right: 44px;
}
.a-datepicker > span.value {
  position: absolute;
  right: 0;
  padding-right: 44px;
  top: 0;
  color: #666;
  line-height: 44px;
  height: 44px;
  display: none;
}
.a-datepicker.a-device-mobile > span.value {
  display: block;
}
.a-datepicker.a-device-mobile > input {
  color: transparent;
  opacity: 0;
  margin-right: 0;
  width: 100%;
}
.a-datepicker.a-mode-read > input {
  display: none;
}
.a-datepicker.a-mode-read > span.value {
  display: block;
  padding-right: 16px;
  color: #666;
}
.a-datepicker.a-mode-read > span.icon {
  opacity: 0;
}
.a-datepicker.a-mode-read.a-state-novalue > span.value {
  opacity: 0;
}
article > header > label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 11px 0;
  padding: 0;
  color: #666;
  display: block;
  text-transform: uppercase;
}
.panel-button-header {
  width: 100%;
  clear: both;
  padding-right: 16px;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
}
.panel-button-header > a {
  float: right;
  font-weight: 500;
  font-size: 1rem;
}
header > h1 > span,
header > h2 > span {
  display: inline-block;
  line-height: 1;
}
header > h1 .panel-button,
header > h2 .panel-button {
  margin-left: 15px;
  float: right;
  clear: none;
  text-transform: none;
}
header > h1 .panel-button > .loading-indicator,
header > h2 .panel-button > .loading-indicator {
  float: right;
  clear: none;
  margin-right: 8px;
  opacity: 0;
}
header > h1 .panel-button > a,
header > h2 .panel-button > a {
  float: right;
  font-weight: 500;
  font-size: 1rem;
}
header > h1 .panel-button > a.a-state-active,
header > h2 .panel-button > a.a-state-active {
  -moz-animation: click-text-animation 300ms ease;
  -o-animation: click-text-animation 300ms ease;
  -webkit-animation: click-text-animation 300ms ease;
  animation: click-text-animation 300ms ease;
}
header > h1 .panel-button.loading > .loading-indicator,
header > h2 .panel-button.loading > .loading-indicator {
  opacity: 1;
}
h1 > .loading-indicator {
  margin-top: 0;
}
.a-input {
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
  -moz-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  height: 44px;
  border-radius: 4px;
  overflow: hidden;
}
.a-input > label {
  display: inline-block;
  line-height: 44px;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  z-index: 1;
  white-space: nowrap;
}
.a-input > label.span {
  color: #666;
}
.a-input:active {
  background-color: #b3e1f8;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-input.active {
  background-color: #b3e1f8;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-input.a-mode-read:active {
  background-color: #fff;
}
.a-input > .icon {
  position: absolute;
  right: 0;
  top: 0;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.a-input > .value {
  -moz-transition: padding-right 300ms ease, opacity 300ms ease;
  -o-transition: padding-right 300ms ease, opacity 300ms ease;
  -webkit-transition: padding-right 300ms ease, opacity 300ms ease;
  transition: padding-right 300ms ease, opacity 300ms ease;
  width: 100%;
  text-align: right;
  overflow: visible;
  font-weight: 500;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.a-input > span.link {
  position: absolute;
  right: 32px;
  color: #159de4;
  margin: 0;
}
.a-input.a-state-novalue > span.value,
.a-input.a-state-novalue > select {
  color: #159de4;
  padding-right: 16px;
}
.a-input.a-state-novalue > span.icon {
  display: none;
}
.a-input.a-state-error {
  background-color: #f8acac;
  color: #db0000;
}
.a-input.a-state-error:first-child {
  border-bottom-width: 0;
  border-top-width: 1px;
}
.a-input.a-state-error > label {
  color: #666;
}
.a-input.a-state-error > label > span {
  margin-left: 20px;
  color: #db0000;
}
.a-input.a-state-error > span.value {
  color: #666;
}
.a-input.a-state-active {
  -moz-animation: active-highlight-2 300ms ease-in-out;
  -o-animation: active-highlight-2 300ms ease-in-out;
  -webkit-animation: active-highlight-2 300ms ease-in-out;
  animation: active-highlight-2 300ms ease-in-out;
}
.a-input > input,
.a-input > select {
  outline: none;
}
.a-input label {
  white-space: nowrap;
  display: table-cell;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 44px;
  float: left;
  clear: none;
  padding-left: 16px;
}
.a-input > span.label {
  white-space: nowrap;
  display: table-cell;
  padding-right: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-input > span.input {
  display: table-cell;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-input input {
  width: 100%;
  color: #333;
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 44px;
  float: left;
  padding-right: 16px;
  border-width: 0;
  background-color: transparent;
}
.a-input input:focus {
  color: #000;
}
.a-select {
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
  -moz-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  height: 44px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
.a-select > label {
  display: inline-block;
  line-height: 44px;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  z-index: 1;
  white-space: nowrap;
}
.a-select > label.span {
  color: #666;
}
.a-select:active {
  background-color: #b3e1f8;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-select.active {
  background-color: #b3e1f8;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-select.a-mode-read:active {
  background-color: #fff;
}
.a-select > .icon {
  position: absolute;
  right: 0;
  top: 0;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.a-select > .value {
  -moz-transition: padding-right 300ms ease, opacity 300ms ease;
  -o-transition: padding-right 300ms ease, opacity 300ms ease;
  -webkit-transition: padding-right 300ms ease, opacity 300ms ease;
  transition: padding-right 300ms ease, opacity 300ms ease;
  width: 100%;
  text-align: right;
  overflow: visible;
  font-weight: 500;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.a-select > span.link {
  position: absolute;
  right: 32px;
  color: #159de4;
  margin: 0;
}
.a-select.a-state-novalue > span.value,
.a-select.a-state-novalue > select {
  color: #159de4;
  padding-right: 16px;
}
.a-select.a-state-novalue > span.icon {
  display: none;
}
.a-select.a-state-error {
  background-color: #f8acac;
  color: #db0000;
}
.a-select.a-state-error:first-child {
  border-bottom-width: 0;
  border-top-width: 1px;
}
.a-select.a-state-error > label {
  color: #666;
}
.a-select.a-state-error > label > span {
  margin-left: 20px;
  color: #db0000;
}
.a-select.a-state-error > span.value {
  color: #666;
}
.a-select.a-state-active {
  -moz-animation: active-highlight-2 300ms ease-in-out;
  -o-animation: active-highlight-2 300ms ease-in-out;
  -webkit-animation: active-highlight-2 300ms ease-in-out;
  animation: active-highlight-2 300ms ease-in-out;
}
.a-select > input,
.a-select > select {
  outline: none;
}
.a-select select {
  position: absolute;
  right: 0;
  height: 44px;
  line-height: 44px;
  width: 100%;
  border: 0;
  border-width: 0;
  margin: 0;
  padding: 0 44px 0 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-align: right;
  z-index: 100;
  display: inline-block;
  opacity: 0;
  cursor: pointer;
}
.a-select select:focus {
  color: #000;
}
.a-select > span.value {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  padding-right: 44px;
  top: 0;
  color: #666;
  line-height: 44px;
  height: 44px;
  display: block;
  min-width: 50%;
  width: 100%;
  -moz-transition: width 1ms ease;
  -o-transition: width 1ms ease;
  -webkit-transition: width 1ms ease;
  transition: width 1ms ease;
  text-indent: 20px;
  -moz-transition: padding-right 0ms ease-in-out;
  -o-transition: padding-right 0ms ease-in-out;
  -webkit-transition: padding-right 0ms ease-in-out;
  transition: padding-right 0ms ease-in-out;
}
.a-select > span.value.a-state-novalue {
  -moz-transition: padding-right 400ms ease-in-out;
  -o-transition: padding-right 400ms ease-in-out;
  -webkit-transition: padding-right 400ms ease-in-out;
  transition: padding-right 400ms ease-in-out;
}
.a-select.a-state-disabled > span.value {
  color: #ddd;
}
.a-select.a-state-disabled > label {
  color: #aaa;
}
.a-select.a-state-disabled > span.icon {
  display: none;
}
.a-select.a-state-disabled:active {
  background-color: #fff;
}
.a-select.a-mode-read select {
  display: none;
}
.a-select.a-mode-read > span.icon {
  opacity: 0;
}
.a-select.a-mode-read > span.value {
  color: #666;
  padding-right: 16px;
  -moz-animation: none !important;
  -o-animation: none !important;
  -webkit-animation: none !important;
  animation: none !important;
}
.a-select.a-mode-read.a-state-novalue > span.value {
  display: none;
}
.a-switch {
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
  -moz-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  height: 44px;
  overflow: hidden;
}
.a-switch:active {
  background-color: #b3e1f8;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-switch.active {
  background-color: #b3e1f8;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-switch.a-state-active {
  -moz-animation: active-highlight-2 300ms ease-in-out;
  -o-animation: active-highlight-2 300ms ease-in-out;
  -webkit-animation: active-highlight-2 300ms ease-in-out;
  animation: active-highlight-2 300ms ease-in-out;
}
.a-switch > input,
.a-switch > select {
  outline: none;
}
.a-switch > label:first-child {
  display: inline-block;
  line-height: 44px;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  z-index: 1;
  white-space: nowrap;
}
.a-switch > label:first-child.span {
  color: #666;
}
.a-switch > label:last-child {
  display: inline-block;
  line-height: 44px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-left: 0px !important;
  box-sizing: border-box;
  color: #333;
  z-index: 1;
  white-space: nowrap;
}
.a-switch > label:last-child.span {
  color: #666;
}
.a-switch > span.value {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  padding-right: 44px;
  top: 0;
  color: #666;
  line-height: 44px;
  height: 44px;
  display: block;
  min-width: 50%;
  width: 100%;
  -moz-transition: width 1ms ease;
  -o-transition: width 1ms ease;
  -webkit-transition: width 1ms ease;
  transition: width 1ms ease;
  text-indent: 20px;
  -moz-transition: padding-right 0ms ease-in-out;
  -o-transition: padding-right 0ms ease-in-out;
  -webkit-transition: padding-right 0ms ease-in-out;
  transition: padding-right 0ms ease-in-out;
}
.a-switch > span.value.a-state-novalue {
  -moz-transition: padding-right 400ms ease-in-out;
  -o-transition: padding-right 400ms ease-in-out;
  -webkit-transition: padding-right 400ms ease-in-out;
  transition: padding-right 400ms ease-in-out;
}
.switch {
  -webkit-appearance: none;
  position: absolute;
  right: 0;
  top: 8px;
  line-height: 44px;
  height: 44px;
  border-width: 0;
  text-align: right;
  z-index: 1;
  margin-right: 16px;
  width: 56px;
  height: 28px;
  border-radius: 4px;
  cursor: pointer;
}
.switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.switch-input:checked ~ .switch-label {
  background: #159de4;
}
.switch-input:checked ~ .switch-label:before {
  opacity: 0;
}
.switch-input:checked ~ .switch-label:after {
  opacity: 1;
}
.switch-input:checked ~ .switch-handle {
  left: 32px;
}
.switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 1.625rem;
  background: #aaa;
  border-radius: inherit;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
  font-family: "allocate_iconsregular" !important;
}
.switch-label:before,
.switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -0.55em;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
.switch-label:before {
  right: 11px;
  color: #fff;
}
.switch-label:after {
  left: 11px;
  color: #fff;
  opacity: 0;
}
.switch-handle {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border-radius: 3px;
  transition: All 400ms ease;
  -webkit-transition: All 400ms ease;
  -moz-transition: All 400ms ease;
  -o-transition: All 400ms ease;
}
.a-css-value-change-2 {
  -moz-animation: a-css-value-change-start-animation 600ms ease-in-out;
  -o-animation: a-css-value-change-start-animation 600ms ease-in-out;
  -webkit-animation: a-css-value-change-start-animation 600ms ease-in-out;
  animation: a-css-value-change-start-animation 600ms ease-in-out;
  -o-animation-fill-mode: forwards !important;
  -webkit-animation-fill-mode: forwards !important;
  -moz-animation-fill-mode: forwards !important;
  animation-fill-mode: forwards !important;
}
.a-css-value-change-2:before {
  content: attr(title);
  position: absolute;
  -moz-transform: translateY(-44px);
  -ms-transform: translateY(-44px);
  -o-transform: translateY(-44px);
  -webkit-transform: translateY(-44px);
  transform: translateY(-44px);
  line-height: 44px;
  right: 44px;
  color: #666;
  -o-animation-fill-mode: forwards !important;
  -webkit-animation-fill-mode: forwards !important;
  -moz-animation-fill-mode: forwards !important;
  animation-fill-mode: forwards !important;
}
.a-css-value-change-2.a-state-novalue:before {
  right: 1rem;
  color: #159de4;
}
.a-css-value-change-2.a-state-novalue {
  padding-right: 1rem;
}
.a-css-value-change-3 {
  top: -44px !important;
  -moz-animation: a-css-value-change-start-animation 800ms ease-in-out;
  -o-animation: a-css-value-change-start-animation 800ms ease-in-out;
  -webkit-animation: a-css-value-change-start-animation 800ms ease-in-out;
  animation: a-css-value-change-start-animation 800ms ease-in-out;
  -o-animation-fill-mode: forwards !important;
  -webkit-animation-fill-mode: forwards !important;
  -moz-animation-fill-mode: forwards !important;
  animation-fill-mode: forwards !important;
}
.a-css-value-change-3:before {
  content: attr(title);
  position: absolute;
  -moz-transform: translateY(-44px);
  -ms-transform: translateY(-44px);
  -o-transform: translateY(-44px);
  -webkit-transform: translateY(-44px);
  transform: translateY(-44px);
  line-height: 44px;
  right: 44px;
  color: #666;
  -o-animation-fill-mode: forwards !important;
  -webkit-animation-fill-mode: forwards !important;
  -moz-animation-fill-mode: forwards !important;
  animation-fill-mode: forwards !important;
}
.a-css-value-change-3.a-state-novalue:before {
  right: 1rem;
  color: #159de4;
}
.a-css-value-change-3.a-state-novalue {
  padding-right: 1rem;
}
.a-checkbox {
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
  -moz-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  height: 44px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
.a-checkbox > label {
  display: inline-block;
  line-height: 44px;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  z-index: 1;
  white-space: nowrap;
}
.a-checkbox > label.span {
  color: #666;
}
.a-checkbox:active {
  background-color: transparent;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-checkbox.active {
  background-color: transparent;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-checkbox.a-mode-read:active {
  background-color: #fff;
}
.a-checkbox > .icon {
  position: absolute;
  right: 0;
  top: 0;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.a-checkbox > .value {
  -moz-transition: padding-right 300ms ease, opacity 300ms ease;
  -o-transition: padding-right 300ms ease, opacity 300ms ease;
  -webkit-transition: padding-right 300ms ease, opacity 300ms ease;
  transition: padding-right 300ms ease, opacity 300ms ease;
  width: 100%;
  text-align: right;
  overflow: visible;
  font-weight: 500;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.a-checkbox > span.link {
  position: absolute;
  right: 32px;
  color: #159de4;
  margin: 0;
}
.a-checkbox.a-state-novalue > span.value,
.a-checkbox.a-state-novalue > select {
  color: #159de4;
  padding-right: 16px;
}
.a-checkbox.a-state-novalue > span.icon {
  display: none;
}
.a-checkbox.a-state-error {
  background-color: #f8acac;
  color: #db0000;
}
.a-checkbox.a-state-error:first-child {
  border-bottom-width: 0;
  border-top-width: 1px;
}
.a-checkbox.a-state-error > label {
  color: #666;
}
.a-checkbox.a-state-error > label > span {
  margin-left: 20px;
  color: #db0000;
}
.a-checkbox.a-state-error > span.value {
  color: #666;
}
.a-checkbox.a-state-active {
  -moz-animation: active-highlight-2 300ms ease-in-out;
  -o-animation: active-highlight-2 300ms ease-in-out;
  -webkit-animation: active-highlight-2 300ms ease-in-out;
  animation: active-highlight-2 300ms ease-in-out;
}
.a-checkbox > input,
.a-checkbox > select {
  outline: none;
}
.a-checkbox + .a-checkbox,
.a-checkbox + .a-checkbox-full {
  margin-top: 8px;
}
.a-checkbox > div {
  position: absolute;
  right: 16px;
  background-color: #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0;
  overflow: hidden;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  width: 48px;
  top: 6px;
  z-index: 100;
}
.a-checkbox ::-ms-check {
  width: 16px;
  height: 16px;
  font-size: 16px;
  border: 0;
  color: #fff;
  background-color: #159de4 !important;
}
.a-checkbox input[type="checkbox"] {
  height: 32px;
  line-height: 32px;
  width: 32px;
  border: 0;
  border-width: 0;
  margin: 0 0 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  -webkit-appearance: none;
  -moz-border-radius: 4px 0 4px 0 4px;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-align: right;
  display: inline-block;
  cursor: pointer;
  background-color: #159de4;
  -moz-transition: margin 100ms ease-in-out, background-color 200ms ease-in-out;
  -o-transition: margin 100ms ease-in-out, background-color 200ms ease-in-out;
  -webkit-transition: margin 100ms ease-in-out, background-color 200ms ease-in-out;
  transition: margin 100ms ease-in-out, background-color 200ms ease-in-out;
  font-family: "allocate_iconsregular";
  font-size: 22px;
}
.a-checkbox input[type="checkbox"].colored {
  background-color: #ff7d7d;
}
.a-checkbox input[type="checkbox"].alt-colored::before {
  font-family: "allocate_iconsregular";
  color: transparent;
  content: '\0078';
  width: 64px;
  text-align: center;
  display: inline-block;
  position: absolute;
  right: 0;
  z-index: 1;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.a-checkbox input[type="checkbox"].alt-colored::after {
  content: '\0078';
  width: 32px;
  text-align: center;
  display: inline-block;
  position: absolute;
  background-color: #159de4;
  left: 0;
  z-index: 99999;
  margin-left: 0;
  -moz-transition: margin 100ms ease-in-out, background-color 200ms ease-in-out;
  -o-transition: margin 100ms ease-in-out, background-color 200ms ease-in-out;
  -webkit-transition: margin 100ms ease-in-out, background-color 200ms ease-in-out;
  transition: margin 100ms ease-in-out, background-color 200ms ease-in-out;
}
.a-checkbox input[type="checkbox"]::after {
  content: '\0078';
  width: 64px;
  text-align: center;
  display: inline-block;
}
.a-checkbox input[type="checkbox"]:checked {
  outline: none;
  display: inline-block;
  margin-left: 16px;
}
.a-checkbox input[type="checkbox"]:checked.colored {
  background-color: #73d516;
}
.a-checkbox input[type="checkbox"]:checked::after {
  content: '\0079';
  width: 32px;
  text-align: center;
  display: inline-block;
}
.a-checkbox input[type="checkbox"]:checked.alt-colored::before {
  font-family: "allocate_iconsregular";
  color: transparent;
  content: '\0078';
  width: 128px;
  text-align: center;
  display: inline-block;
  position: absolute;
  left: 0;
  z-index: 1;
  background-color: #73d516;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.a-checkbox input[type="checkbox"]:checked.alt-colored::after {
  content: '\0079';
  width: 32px;
  text-align: center;
  display: inline-block;
  position: absolute;
  background-color: #159de4;
  z-index: 99999;
  margin-left: 16px;
  left: 0;
}
.a-checkbox > span.value {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  padding-right: 80px;
  top: 0;
  color: #666;
  line-height: 44px;
  height: 44px;
  display: block;
  min-width: 50%;
  width: 100%;
  -moz-transition: width 1ms ease;
  -o-transition: width 1ms ease;
  -webkit-transition: width 1ms ease;
  transition: width 1ms ease;
  text-indent: 20px;
}
.a-checkbox.a-state-disabled > span.value {
  color: #ddd;
}
.a-checkbox.a-state-disabled > label {
  color: #aaa;
}
.a-checkbox.a-state-disabled > span.icon {
  display: none;
}
.a-checkbox.a-state-disabled:active {
  background-color: #fff;
}
.a-checkbox.a-mode-read > span.icon {
  opacity: 0;
}
.a-checkbox.a-mode-read > span.value {
  color: #666;
  padding-right: 16px;
  -moz-animation: none !important;
  -o-animation: none !important;
  -webkit-animation: none !important;
  animation: none !important;
}
.a-checkbox.a-mode-read.a-state-novalue > span.value {
  display: none;
}
.checkbox-label-section {
  height: 130px;
  background-color: white;
}
.checkbox-div-label {
  height: 128px !important;
  width: 94% !important;
  background-color: white !important;
  right: unset !important;
  padding-left: 15px !important;
}
@media screen and (min-width: 1840px), screen and (max-width: 1843px) {
  .checkbox-div-label {
    right: 69px !important;
  }
}
@media screen and (max-device-width: 1570px), screen and (max-width: 1570px) {
  .checkbox-div-label {
    font-size: 14px !important;
  }
}
@media screen and (max-device-width: 1500px), screen and (max-width: 1500px) {
  .checkbox-div-label {
    font-size: 10px !important;
  }
}
@media screen and (max-device-width: 1400px), screen and (max-width: 1400px) {
  .checkbox-div-label {
    font-size: 9px !important;
    width: 93% !important;
  }
}
@media screen and (max-device-width: 1200px), screen and (max-width: 1200px) {
  .checkbox-div-label {
    font-size: 8px !important;
    width: 87% !important;
  }
}
@media screen and (max-device-width: 750px), screen and (max-width: 750px) {
  .checkbox-div-label {
    font-size: 6px !important;
    width: 89% !important;
  }
}
.checkbox-section {
  width: 50% !important;
  height: 130px !important;
  float: right !important;
  margin-top: -130px !important;
}
.checkbox-span {
  height: 150% !important;
}
html.k-ie9 .a-checkbox input[type="checkbox"] {
  background-color: #fff;
  border-width: 0 !important;
  border: 0 !important;
  height: 20px;
  width: 20px;
  margin: 6px 0 0 14px !important;
}
.a-button-list {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  height: 44px;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-button-list > label {
  display: inline-block;
  line-height: 44px;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  z-index: 1;
  white-space: nowrap;
}
.a-button-list > label.span {
  color: #666;
}
.a-button-list:active {
  background-color: #b3e1f8;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-button-list.active {
  background-color: #b3e1f8;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-button-list.a-mode-read:active {
  background-color: #fff;
}
.a-button-list > .icon {
  position: absolute;
  right: 0;
  top: 0;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.a-button-list > .value {
  -moz-transition: padding-right 300ms ease, opacity 300ms ease;
  -o-transition: padding-right 300ms ease, opacity 300ms ease;
  -webkit-transition: padding-right 300ms ease, opacity 300ms ease;
  transition: padding-right 300ms ease, opacity 300ms ease;
  width: 100%;
  text-align: right;
  overflow: visible;
  font-weight: 500;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.a-button-list > span.link {
  position: absolute;
  right: 32px;
  color: #159de4;
  margin: 0;
}
.a-button-list.a-state-novalue > span.value,
.a-button-list.a-state-novalue > select {
  color: #159de4;
  padding-right: 16px;
}
.a-button-list.a-state-novalue > span.icon {
  display: none;
}
.a-button-list.a-state-error {
  background-color: #f8acac;
  color: #db0000;
}
.a-button-list.a-state-error:first-child {
  border-bottom-width: 0;
  border-top-width: 1px;
}
.a-button-list.a-state-error > label {
  color: #666;
}
.a-button-list.a-state-error > label > span {
  margin-left: 20px;
  color: #db0000;
}
.a-button-list.a-state-error > span.value {
  color: #666;
}
.a-button-list.a-state-active {
  -moz-animation: active-highlight-2 300ms ease-in-out;
  -o-animation: active-highlight-2 300ms ease-in-out;
  -webkit-animation: active-highlight-2 300ms ease-in-out;
  animation: active-highlight-2 300ms ease-in-out;
}
.a-button-list > input,
.a-button-list > select {
  outline: none;
}
.a-button-list li {
  line-height: 44px;
  position: relative;
  font-size: 1.063rem;
  border-width: 0 0 1px 0;
  border-bottom-color: #ddd;
  border-bottom-style: solid;
  margin-left: 16px;
  color: #333;
}
.a-button-list li > span.icon {
  position: absolute;
  right: 0;
  color: #159de4;
}
.a-button-list li:last-child {
  border-bottom-width: 0;
}
.a-button-list li > span.link {
  position: absolute;
  right: 32px;
  color: #159de4;
  margin: 0;
}
.a-button-list li:active {
  background-color: #b3e1f8;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
a.a-button {
  display: block;
  position: relative;
  background-color: #fff;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 44px;
  font-size: 1.063rem;
  border-width: 0 0 1px 0;
  border-bottom-color: #ddd;
  border-bottom-style: solid;
  cursor: pointer;
}
a.a-button:active {
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}
a.a-button:last-child {
  border-bottom-width: 0;
}
a.a-button > span.link {
  position: absolute;
  right: 32px;
  color: #159de4;
  margin: 0;
}
a.a-button > span.label {
  margin-left: 16px;
  color: #333;
}
a.a-button > span.icon {
  position: absolute;
  right: 0;
  color: #159de4;
}
.a-button {
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
  -moz-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  height: 44px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
}
.a-button > label {
  display: inline-block;
  line-height: 44px;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  z-index: 1;
  white-space: nowrap;
}
.a-button > label.span {
  color: #666;
}
.a-button:active {
  background-color: #b3e1f8;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-button.active {
  background-color: #b3e1f8;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.a-button.a-mode-read:active {
  background-color: #fff;
}
.a-button > .icon {
  position: absolute;
  right: 0;
  top: 0;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.a-button > .value {
  -moz-transition: padding-right 300ms ease, opacity 300ms ease;
  -o-transition: padding-right 300ms ease, opacity 300ms ease;
  -webkit-transition: padding-right 300ms ease, opacity 300ms ease;
  transition: padding-right 300ms ease, opacity 300ms ease;
  width: 100%;
  text-align: right;
  overflow: visible;
  font-weight: 500;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.a-button > span.link {
  position: absolute;
  right: 32px;
  color: #159de4;
  margin: 0;
}
.a-button.a-state-novalue > span.value,
.a-button.a-state-novalue > select {
  color: #159de4;
  padding-right: 16px;
}
.a-button.a-state-novalue > span.icon {
  display: none;
}
.a-button.a-state-error {
  background-color: #f8acac;
  color: #db0000;
}
.a-button.a-state-error:first-child {
  border-bottom-width: 0;
  border-top-width: 1px;
}
.a-button.a-state-error > label {
  color: #666;
}
.a-button.a-state-error > label > span {
  margin-left: 20px;
  color: #db0000;
}
.a-button.a-state-error > span.value {
  color: #666;
}
.a-button.a-state-active {
  -moz-animation: active-highlight-2 300ms ease-in-out;
  -o-animation: active-highlight-2 300ms ease-in-out;
  -webkit-animation: active-highlight-2 300ms ease-in-out;
  animation: active-highlight-2 300ms ease-in-out;
}
.a-button > input,
.a-button > select {
  outline: none;
}
.a-button > button {
  position: absolute;
  left: 0px;
  right: 0;
  height: 44px;
  line-height: 44px;
  width: 100%;
  margin: 0;
  padding: 0 36px 0 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-align: right;
  direction: rtl;
  z-index: 100;
  display: inline-block;
  border-width: 0 0 1px 0;
  border-bottom-color: #ddd;
  border-bottom-style: solid;
  outline: none;
  font-size: 1rem;
  cursor: pointer;
}
.a-button > button:focus,
.a-button > button:active {
  background-color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.a-button:focus,
.a-button:active {
  background-color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.a-button:last-child > button {
  border-bottom-width: 0;
}
.a-button > .icon {
  color: #159de4;
  right: 16px;
}
@-webkit-keyframes active-highlight-2 {
  50% {
    background-color: #b3e1f8;
    box-shadow: inset 0 0 0 3px #ffffff;
    border: 0 !important;
  }
}
@keyframes active-highlight-2 {
  50% {
    background-color: #b3e1f8;
    box-shadow: inset 0 0 0 2px #ffffff;
    border: 0 !important;
  }
}
footer.a-anchored-group {
  position: relative;
  bottom: 16px;
  z-index: 99999;
  -moz-transition: margin-top 300ms ease;
  -o-transition: margin-top 300ms ease;
  -webkit-transition: margin-top 300ms ease;
  transition: margin-top 300ms ease;
}
@media (orientation: landscape) {
  html.device-ipad footer.a-anchored-group {
    bottom: 20px !important;
  }
}
.scrollable-container {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  position: relative;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.iscrollable-container {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow-y: hidden !important;
  overflow-x: hidden !important;
  position: relative;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.scrollable-content {
  height: 100%;
  overflow: visible;
  display: block;
  position: relative;
  width: 100%;
  left: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 20px;
}
.scroll-content {
  overflow: visible;
  position: absolute;
  z-index: 99999;
}
.padded-content {
  padding: 22px 16px 16px 16px;
}
.a-css-value-change {
  -moz-animation: a-css-value-change-animation 550ms ease;
  -o-animation: a-css-value-change-animation 550ms ease;
  -webkit-animation: a-css-value-change-animation 550ms ease;
  animation: a-css-value-change-animation 550ms ease;
  -o-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.redeploy-static-text {
  padding: 10px 20px 10px 0px;
  line-height: 20px !important;
}
@-ms-keyframes a-css-value-change-animation {
  0% {
    opacity: 0;
  }
  20% {
    color: #000;
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes a-css-value-change-animation {
  0% {
    opacity: 0;
  }
  20% {
    color: #000;
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes a-css-value-change-animation {
  0% {
    opacity: 0;
  }
  20% {
    color: #000;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes a-css-value-change-start-animation {
  0% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(44px);
    -moz-transform: translateY(44px);
    -ms-transform: translateY(44px);
    -o-transform: translateY(44px);
    transform: translateY(44px);
  }
}
@-webkit-keyframes a-css-value-change-start-animation {
  0% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(44px);
    -moz-transform: translateY(44px);
    -ms-transform: translateY(44px);
    -o-transform: translateY(44px);
    transform: translateY(44px);
  }
}
/* Page Loader */
.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 38px;
  height: 38px;
  margin-left: -19px;
  margin-top: -19px;
  font-size: 8px;
  text-indent: -9999em;
  border-top: 0.4em solid rgba(255, 255, 255, 0.2);
  border-right: 0.4em solid rgba(255, 255, 255, 0.2);
  border-bottom: 0.4em solid rgba(255, 255, 255, 0.2);
  border-left: 0.4em solid #ffffff;
  -webkit-animation: load8 1.1s infinite linear;
  -moz-animation: load8 1.1s infinite linear;
  -o-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  -moz-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  z-index: 9999999;
}
.loader.small {
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
  font-size: 8px;
  text-indent: -9999em;
  border-top: 0.3em solid rgba(255, 255, 255, 0.2);
  border-right: 0.3em solid rgba(255, 255, 255, 0.2);
  border-bottom: 0.3em solid rgba(255, 255, 255, 0.2);
  border-left: 0.3em solid #ffffff;
}
.loader.xsmall {
  width: 22px;
  height: 22px;
  margin-left: -11px;
  margin-top: -11px;
  font-size: 7px;
  text-indent: -9999em;
  border-top: 0.2em solid rgba(255, 255, 255, 0.2);
  border-right: 0.2em solid rgba(255, 255, 255, 0.2);
  border-bottom: 0.2em solid rgba(255, 255, 255, 0.2);
  border-left: 0.3em solid #fff;
}
.loader.xxsmall {
  width: 16px;
  height: 16px;
  margin-left: -8px;
  margin-top: -8px;
  font-size: 7px;
  text-indent: -9999em;
  border-top: 0.3em solid rgba(255, 255, 255, 0.2);
  border-right: 0.3em solid rgba(255, 255, 255, 0.2);
  border-bottom: 0.3em solid rgba(255, 255, 255, 0.2);
  border-left: 0.2em solid #ffffff;
}
.loader.inv {
  border-top: 0.3em solid rgba(0, 0, 0, 0.2);
  border-right: 0.3em solid rgba(0, 0, 0, 0.2);
  border-left: 0.3em solid #ccc;
}
.loader,
.loader:after {
  border-radius: 50%;
  width: 38px;
  height: 38px;
}
.k-window .loader {
  border-top: 0.5em solid rgba(128, 128, 128, 0.2);
  border-right: 0.5em solid rgba(128, 128, 128, 0.2);
  border-bottom: 0.5em solid rgba(128, 128, 128, 0.2);
  border-left: 0.5em solid #888;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#rosteredStaffPanel {
  position: relative;
}
#auto-complete-location.k-popup {
  border: 0 none;
}
.margin-test {
  margin-top: 40px;
}
.margin-test-123 {
  margin-top: -40px;
}
.location-list {
  display: block !important;
  padding: 10px;
  border: none;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #DCDCDC;
  box-shadow: 0px 0 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.location-list:after,
.location-list:before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px;
}
.location-list:after {
  right: -16px;
  border-color: transparent transparent transparent #fff;
}
.location-list:before {
  right: -17px;
  border-color: transparent transparent transparent #DCDCDC;
}
.location-list.list-flipped:after {
  top: inherit;
  bottom: 10px;
}
.location-list.list-flipped:before {
  top: inherit;
  bottom: 10px;
}
.location-list input {
  width: inherit;
  line-height: 28px;
  height: 28px;
  border: 1px solid #d3d3d3;
  vertical-align: top;
  padding: 0 5px;
}
.location-list ul {
  display: block;
  max-height: 135px;
  overflow-y: scroll;
  list-style-type: none !important;
  margin: 0;
  padding: 0;
}
.location-list ul li {
  line-height: 34px;
}
.location-list ul li:hover {
  background-color: #eaeaea;
  cursor: pointer;
}
/*
#end Layout
*/
/* Begin Typography */
a {
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  outline: none;
}
a,
a:link,
a:visited {
  text-decoration: none;
  color: #159de4;
}
a > img {
  border: 0;
}
a:active {
  opacity: 1;
}
strong {
  font-weight: bold;
}
p {
  margin: 0;
  padding: 0;
  line-height: 1.4;
}
p + p {
  margin-top: 1em;
}
em {
  font-style: normal;
  font-weight: 500;
  line-height: none;
}
abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
}
.note {
  color: #666;
  font-style: normal;
  font-size: 0.7em;
  line-height: 1.4;
}
.a-text.headline-figure,
.headline-figure {
  font-size: 2rem;
  font-weight: 300 !important;
  color: #000;
  text-align: center;
  width: 100%;
}
.a-text.headline-caption,
.headline-caption {
  font-size: 0.813rem;
  font-weight: 300;
  color: #333;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}
.k-state-active .headline-caption,
.a-state-active .headline-caption {
  font-weight: 400;
  color: #000;
}
.page-message {
  color: #aaa;
  font-size: 1.1rem;
  font-weight: 300;
  text-align: center;
  line-height: 176px;
  padding: 0;
  margin: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.select-description {
  font-size: 0.875rem;
  padding: 16px 16px 0 16px;
}
/*
#end Typography
*/
form {
  padding: 0;
  margin: 0;
}
select,
input {
  padding: 0;
}
input,
textarea,
select {
  width: 100%;
  outline: none;
  font-family: "Helvetica Neue", Roboto, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  margin: 0;
}
input:focus,
textarea:focus,
select:focus {
  color: #000;
}
textarea {
  color: #333;
  min-height: 124px;
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-width: 1px;
  border-color: transparent;
  overflow: hidden;
  float: none;
}
textarea:focus {
  border-color: #159de4;
  color: #000;
  -moz-animation: input-focus-animation 500ms ease-in-out;
  -o-animation: input-focus-animation 500ms ease-in-out;
  -webkit-animation: input-focus-animation 500ms ease-in-out;
  animation: input-focus-animation 500ms ease-in-out;
}
.textarea {
  color: #333;
  font-size: 0.688rem;
  min-height: 124px;
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-width: 1px;
  border-color: transparent;
  background-color: #fff;
}
@-moz-keyframes input-focus-animation {
  50% {
    background-color: rgba(179, 225, 248, 0.3);
    box-shadow: inset 0 1px 0 2px #ffffff;
  }
}
@-webkit-keyframes input-focus-animation {
  50% {
    background-color: rgba(179, 225, 248, 0.3);
    box-shadow: inset 0 1px 0 2px #ffffff;
  }
}
@keyframes input-focus-animation {
  50% {
    background-color: rgba(179, 225, 248, 0.3);
    box-shadow: inset 0 1px 0 2px #ffffff;
  }
}
::-webkit-inner-spin-button {
  display: none;
}
::-webkit-datetime-edit-text {
  color: #333;
}
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-year-field {
  color: #666;
}
input[type="date"]::-webkit-clear-button {
  font-size: 18px;
  height: 30px;
  position: relative;
  right: 0px;
  margin-right: 4px;
}
/*.action {

    .next {
        white-space: nowrap;
        display: inline-block;
        line-height: 1;
        padding: 0;
        border-radius: 8px;

        &:active {
            background-color: @color-background-light;
        }
    }
}*/
@-webkit-keyframes click-text-animation {
  25% {
    color: #000;
  }
  30% {
    color: inherit;
  }
  50% {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    color: red !important;
  }
}
@-ms-keyframes click-text-animation {
  25% {
    color: #000;
  }
  30% {
    color: inherit;
  }
  50% {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    color: red !important;
  }
}
@keyframes click-text-animation {
  25% {
    color: #000;
  }
  30% {
    color: inherit;
  }
  50% {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
}
input.a-button {
  -webkit-appearance: none;
  border: 1px solid #159de4;
  line-height: 44px;
  height: 44px;
  text-align: center;
  background-color: #fff;
  font-size: 1.125rem;
  width: 100%;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #159de4;
  overflow: hidden;
  -moz-transition: background-color 300ms ease;
  -o-transition: background-color 300ms ease;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
input.a-button.primary {
  color: #fff;
  background-color: #159de4;
  border-color: #1497db;
  font-size: 1.125rem;
  font-weight: 500;
  font-size: 1.5rem;
}
input.a-button:active {
  background-color: #159de4;
  line-height: 43px;
  color: #fff;
}
button {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  -moz-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  height: 44px;
  overflow: hidden;
  -webkit-appearance: none;
  width: 100%;
  line-height: 52px;
  height: auto;
  border: 1px solid #159de4;
  background-color: #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #159de4;
  font-size: 1.125rem;
  margin-top: 11px;
  padding: 0 16px 0 16px;
  -moz-transition: background-color 240ms ease, opacity 240ms ease, color 240ms ease;
  -o-transition: background-color 240ms ease, opacity 240ms ease, color 240ms ease;
  -webkit-transition: background-color 240ms ease, opacity 240ms ease, color 240ms ease;
  transition: background-color 240ms ease, opacity 240ms ease, color 240ms ease;
}
button > label {
  display: inline-block;
  line-height: 44px;
  padding-left: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  z-index: 1;
  white-space: nowrap;
}
button > label.span {
  color: #666;
}
button:active {
  background-color: #b3e1f8;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
button.active {
  background-color: #b3e1f8;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
button.a-mode-read:active {
  background-color: #fff;
}
button > .icon {
  position: absolute;
  right: 0;
  top: 0;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
button > .value {
  -moz-transition: padding-right 300ms ease, opacity 300ms ease;
  -o-transition: padding-right 300ms ease, opacity 300ms ease;
  -webkit-transition: padding-right 300ms ease, opacity 300ms ease;
  transition: padding-right 300ms ease, opacity 300ms ease;
  width: 100%;
  text-align: right;
  overflow: visible;
  font-weight: 500;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
button > span.link {
  position: absolute;
  right: 32px;
  color: #159de4;
  margin: 0;
}
button.a-state-novalue > span.value,
button.a-state-novalue > select {
  color: #159de4;
  padding-right: 16px;
}
button.a-state-novalue > span.icon {
  display: none;
}
button.a-state-error {
  background-color: #f8acac;
  color: #db0000;
}
button.a-state-error:first-child {
  border-bottom-width: 0;
  border-top-width: 1px;
}
button.a-state-error > label {
  color: #666;
}
button.a-state-error > label > span {
  margin-left: 20px;
  color: #db0000;
}
button.a-state-error > span.value {
  color: #666;
}
button.a-state-active {
  -moz-animation: active-highlight-2 300ms ease-in-out;
  -o-animation: active-highlight-2 300ms ease-in-out;
  -webkit-animation: active-highlight-2 300ms ease-in-out;
  animation: active-highlight-2 300ms ease-in-out;
}
button > input,
button > select {
  outline: none;
}
button > .label {
  color: #159de4;
  line-height: 1;
  -moz-transition: opacity 240ms ease;
  -o-transition: opacity 240ms ease;
  -webkit-transition: opacity 240ms ease;
  transition: opacity 240ms ease;
}
button:active,
button.primary:active {
  background-color: #159de4;
  color: #fff;
  outline: none;
  box-shadow: none;
}
button:first-child {
  margin-top: 0;
}
button.primary {
  color: #fff;
  background-color: #159de4;
  border-color: #1497db;
  font-size: 1.125rem;
  font-weight: 500;
}
button.primary > .label {
  color: #fff;
}
button.a-state-disabled,
button.a-state-disabled:active,
button[disabled="disabled"] {
  color: #f3f3f3;
  background-color: #bcbcbc;
  border-color: #b7b7b7;
  font-size: 1.125rem;
  font-weight: 500;
  cursor: default;
}
button.a-state-disabled > .label,
button.a-state-disabled:active > .label,
button[disabled="disabled"] > .label {
  color: #aaa;
}
button.inline {
  background-color: #16a9f5;
  color: #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 0.875rem;
  line-height: 32px;
  font-family: "Helvetica Neue", Roboto, Arial, Helvetica, sans-serif;
  font-weight: 500;
}
button.inline:active {
  background-color: #158bca;
  color: #fff;
  box-shadow: none;
}
button > .panel-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin-left: -19px;
  margin-top: -19px;
  font-size: 9px;
  text-indent: -9999em;
  border-top: 3px solid rgba(128, 128, 128, 0.2);
  border-right: 3px solid rgba(128, 128, 128, 0.2);
  border-bottom: 3px solid rgba(128, 128, 128, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-animation: load8 1.1s infinite linear;
  -moz-animation: load8 1.1s infinite linear;
  -o-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  -moz-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  z-index: 9999999;
  display: none;
}
button .panel-loader,
button .panel-loader:after {
  border-radius: 50%;
  width: 32px;
  height: 32px;
}
button.a-state-wait {
  color: #aaa;
  background-color: #fff;
  border-color: #159de4;
  cursor: default;
}
button.a-state-wait .panel-loader {
  display: block;
}
button.a-state-wait .label {
  opacity: 0;
}
.a-section .textarea {
  display: none;
}
.a-section .a-mode-read .textarea {
  display: block;
}
.a-section .a-mode-read textarea {
  display: none;
}
.form-element-description {
  font-size: 0.875rem;
  padding: 0 0 16px 0;
}
.form-element-description > p {
  font-size: 0.875rem;
}
/*.remove-whitespace { width: auto; }*/
.remove-whitespace {
  white-space: nowrap;
  width: 1%;
}
@media only screen and (max-width: 770px) and (orientation:portrait) {
  .oncall-name-text-overflow {
    min-width: 180px;
    max-width: 190px;
  }
  .oncall-name-text-overflow-other {
    min-width: 200px;
    max-width: 260px;
  }
  .oncall-text-overflow {
    min-width: 90px;
    max-width: 120px;
  }
  .oncall-text-overflow-other {
    min-width: 80px;
    max-width: 120px;
  }
  .oncall-location-text-overflow {
    min-width: 100px;
    max-width: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
  .oncall-name-text-overflow {
    min-width: 160px;
    max-width: 165px;
  }
  .oncall-name-text-overflow-other {
    min-width: 140px;
    max-width: 250px;
  }
  .oncall-text-overflow {
    min-width: 80px;
    max-width: 100px;
  }
  .oncall-text-overflow-other {
    min-width: 70px;
    max-width: 120px;
  }
  .oncall-location-text-overflow {
    min-width: 100px;
    max-width: 140px;
  }
}
@media only screen and (min-width: 912px) and (max-width: 1368px) and (orientation : portrait) {
  .oncall-name-text-overflow {
    min-width: 50px;
    max-width: 110px;
  }
  .oncall-name-text-overflow-other {
    min-width: 70px;
    max-width: 160px;
  }
  .oncall-text-overflow {
    min-width: 40px;
    max-width: 70px;
  }
  .oncall-text-overflow-other {
    min-width: 50px;
    max-width: 90px;
  }
  .oncall-location-text-overflow {
    min-width: 80px;
    max-width: 110px;
  }
}
@media only screen and (max-width: 770px) and (orientation:portrait) {
  .oncall-people-content .contact-field {
    min-width: 170px;
    max-width: 175px;
  }
  .oncall-people-content .icon.oncall {
    color: #aaa;
    font-size: 2.5rem;
    width: 1.6rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
  .oncall-people-content .contact-field {
    min-width: 170px;
    max-width: 175px;
  }
  .oncall-people-content .icon.oncall {
    color: #aaa;
    font-size: 2.5rem;
    width: 1.6rem;
  }
}
@media only screen and (min-width: 912px) and (max-width: 1368px) and (orientation : portrait) {
  .oncall-people-content .contact-field {
    min-width: 170px;
    max-width: 175px;
  }
  .oncall-people-content .icon.oncall {
    color: #aaa;
    font-size: 2.5rem;
    width: 1rem;
  }
}
td.acuity {
  /*white-space: nowrap; width: 1%;*/
}
td.acuity .bullet.comments,
td.acuity .level {
  float: none;
  display: inline-block;
  line-height: 44px;
  vertical-align: bottom;
}
td.acuity .bullet.comments {
  vertical-align: inherit;
}
.ellipsis {
  display: inline-block;
  ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 0px;
  float: left;
}
.ellipsis-60 {
  max-width: 60px;
}
.ellipsis-80 {
  max-width: 80px;
}
.ellipsis-100 {
  max-width: 100px;
}
.ellipsis-120 {
  max-width: 120px;
}
.ellipsis-140 {
  max-width: 140px;
}
.a-dataGrid-acuity.a-dataGrid-2 .ellipsis {
  max-width: 400px;
}
@media only screen and (max-width: 770px) and (orientation:portrait) {
  .a-dataGrid-acuity.a-dataGrid-2 .ellipsis {
    max-width: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
  .a-dataGrid-acuity.a-dataGrid-2 .ellipsis {
    max-width: 100px;
  }
}
@media only screen and (min-width: 912px) and (max-width: 1368px) and (orientation : portrait) {
  .a-dataGrid-acuity.a-dataGrid-2 .ellipsis {
    max-width: 120px;
  }
}
/*
#begin Graphics
*/
@font-face {
  font-family: "allocate_iconsregular";
  src: url('../../fonts/allocateicons-regular-webfont.eot');
  src: url('../../fonts/allocateicons-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/allocateicons-regular-webfont.woff2') format('woff2'), url('../../fonts/allocateicons-regular-webfont.woff') format('woff'), url('../../fonts/allocateicons-regular-webfont.ttf') format('truetype'), url('../../fonts/allocateicons-regular-webfont.svg#allocate_iconsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
img {
  border: none;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
.core-icon-search:after {
  background-color: rgba(0, 0, 0, 0);
}
@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 119.9dpi) {
  .core-icon-menu {
    background-image: url(../../images/Sprites/menu_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-search {
    background-image: url(../../images/Sprites/search_32x32@2x.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-schedule {
    background-image: url(../../images/Sprites/schedule_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-approver {
    background-image: url(../../images/Sprites/approver_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-close {
    background-image: url(../../images/Sprites/close_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-trustview {
    background-image: url(../../images/Sprites/trustview_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-wardview {
    background-image: url(../../images/Sprites/wardview_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-logout {
    background-image: url(../../images/Sprites/logout_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-logout-white {
    background-image: url(../../images/Sprites/logout_white_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-refresh {
    background-image: url(../../images/Icons/view_refresh.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 120dpi) {
  .core-icon-menu {
    background-image: url(../../images/Sprites/menu_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-search {
    background-image: url(../../images/Sprites/search_32x32@2x.png);
    -moz-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    background-size: 16px 16px;
  }
  .core-icon-schedule {
    background-image: url(../../images/Sprites/schedule_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-approver {
    background-image: url(../../images/Sprites/approver_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-close {
    background-image: url(../../images/Sprites/close_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-trustview {
    background-image: url(../../images/Sprites/trustview_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-wardview {
    background-image: url(../../images/Sprites/wardview_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-logout {
    background-image: url(../../images/Sprites/logout_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-logout-white {
    background-image: url(../../images/Sprites/logout_white_50x50.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
  .core-icon-refresh {
    background-image: url(../../images/Icons/view_refresh.png);
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
  }
}
.header-left-icon-bar #openLeftPanelIcon {
  float: left;
  clear: none;
  margin-right: 16px;
}
.header-left-icon-bar #btnRefreshPage {
  background: transparent;
  clear: none;
  cursor: pointer;
  float: left;
  position: relative;
}
.header-left-icon-bar #btnShowPpUGVRatios {
  background: transparent;
  clear: none;
  cursor: pointer;
  float: left;
  position: relative;
}
.a-link.corner {
  background: transparent url(../../Images/Sprites/link-corner-arrow.png) top right no-repeat;
  background-size: 11px 11px;
  height: 15px;
}
.icon {
  width: 2.875rem;
  height: 2.875rem;
  line-height: 2.875rem;
  font-size: 1.875rem;
  font-family: "allocate_iconsregular" !important;
  padding: 0;
  margin: 0;
  float: left;
  clear: none;
  display: inline-block;
  text-align: center;
}
.icon.tick {
  font-size: 26px;
}
.icon.tick.inactive {
  color: #ccc;
}
.icon.tick.inactive::after {
  content: '\0059';
}
.icon.tick.active {
  color: #aaa;
}
.icon.tick.active::after {
  content: '\0079';
}
.icon.tick.attendanceSelected {
  color: #77cb00;
}
.icon.tick.link-active {
  color: #159de4;
}
.icon.tick.link-active::after {
  content: '\0079';
}
.icon.question {
  float: left;
  clear: none;
  line-height: 3.2rem;
}
.icon.question.warn {
  font-size: 44px;
  color: #ff7e00;
}
.icon.question.warn::after {
  content: '\0071';
}
.icon.star {
  color: #aaa;
  font-size: 2.875rem;
  line-height: 3.2rem;
}
.icon.star::after {
  content: '\0073';
}
.icon.star.active {
  color: #159de4;
}
.icon.star.active::after {
  content: '\0073';
}
.icon.star.inactive {
  color: #159de4;
}
.icon.star.inactive::after {
  content: '\0073';
}
.icon.padlock {
  color: #aaa;
  font-size: 2.875rem;
  line-height: 3.2rem;
}
.icon.padlock::after {
  content: '\00C5';
}
.icon.padlock.active {
  color: #159de4;
}
.icon.padlock.active::after {
  content: '\00C0';
}
.icon.padlock.inactive {
  color: #159de4;
}
.icon.padlock.inactive::after {
  content: '\00C0';
}
.icon.redeployed {
  width: 2rem;
  color: #aaa;
  font-size: 2.5rem;
}
.icon.redeployed::after {
  content: '\0056';
}
.icon.redeployed.active {
  color: #159de4;
}
.icon.redeployed.active::after {
  content: '\0056';
}
.icon.redeployed.inactive {
  color: #159de4;
}
.icon.redeployed.inactive::after {
  content: '\0056';
}
.icon.approval {
  color: #aaa;
  font-size: 2.5rem;
  line-height: 3.2rem;
}
.icon.approval::after {
  content: '\0061';
  color: #ff7e00;
}
.icon.approval.active {
  color: #159de4;
}
.icon.approval.active::after {
  content: '\004E';
}
.icon.approval.inactive {
  color: #159de4;
}
.icon.approval.inactive::after {
  content: '\0063';
}
.icon.approval.approved::after {
  content: '\004E';
  color: #aaa;
}
.icon.add {
  color: #aaa;
  font-size: 2.5rem;
  line-height: 2.5rem;
}
.icon.add::after {
  content: '\002B';
}
.icon.add.active {
  color: #159de4;
}
.icon.add.active::after {
  content: '\002B';
}
.icon.close {
  color: #aaa;
  font-size: 2.5rem;
  line-height: 2.5rem;
}
.icon.close::after {
  content: '\0062';
}
.icon.close.active {
  color: #159de4;
}
.icon.close.active::after {
  content: '\0062';
}
.icon.cancel {
  color: #aaa;
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
}
.icon.cancel::after {
  content: '\E5CD';
}
.icon.cancel.active {
  color: #159de4;
}
.icon.cancel.active::after {
  content: '\E5CD';
}
.icon.red-flag {
  background-position: center center;
  font-size: 2.5rem;
}
.icon.red-flag::after {
  content: '\0066';
}
.icon.red-flag.open {
  color: #db0000;
}
.icon.red-flag.resolved {
  color: #aaa;
}
.icon.placeholder {
  width: 52px;
  height: 42px;
  min-width: 52px;
  max-width: 52px;
  overflow: hidden;
}
.icon.left-arrow {
  width: 1rem;
}
.icon.left-arrow::after {
  content: '\003C';
}
.icon.right-arrow {
  width: 1rem;
  float: right;
}
.icon.right-arrow::after {
  content: '\003E';
}
.icon.reload::after {
  content: '\E86A';
}
.icon.side-menu {
  font-size: 2.5rem;
  line-height: 2.5rem;
}
.icon.side-menu::after {
  content: '\003D';
}
.icon.logout {
  font-size: 2.5rem;
  line-height: 2.5rem;
}
.icon.logout::before {
  content: '\004C';
}
.icon.arrow-down {
  font-size: 2.5rem;
  line-height: 2.5rem;
}
.icon.arrow-down::after {
  content: '\0070';
}
.icon.circle-tick {
  font-size: 2.5rem;
  vertical-align: middle;
}
.icon.circle-tick.inactive::after {
  content: '\0063';
  color: #aaa;
}
.icon.circle-tick.active {
  color: #aaa;
}
.icon.circle-tick.active::after {
  content: '\0063';
}
.icon.circle-tick.active-link {
  color: #159de4;
}
.icon.circle-tick.active-link::after {
  content: '\004E';
}
.icon.oncall {
  color: #aaa;
  font-size: 2.5rem;
}
.icon.oncall::after {
  content: '\00F9';
  color: #21bb49;
}
.icon.oncall.past::after {
  content: '\00F9';
  color: #888888;
}
.icon.oncall.ongoing::after {
  content: '\00F9';
  color: #21bb49;
}
.icon.oncall.future::after {
  content: '\00FC';
  color: #21bb49;
}
.icon.oncall.vacant::after {
  content: '\00F9';
  color: #ff4d4d;
}
.icon.oncall.future-vacant::after {
  content: '\00FC';
  color: #ff4d4d;
}
.icon.menu-wardlist {
  cursor: pointer;
  width: 2.75rem;
  margin-left: -5px;
}
.icon.menu-wardlist:before {
  content: '\0047';
  font-family: "allocate_iconsregular" !important;
  line-height: 44px;
  font-size: 2.75rem;
}
.icon.menu-wardlist:before:hover,
.icon.menu-wardlist:before:active {
  color: #159de4;
}
.icon.menu-oncall {
  cursor: pointer;
  width: 2.75rem;
}
.icon.menu-oncall:before {
  content: '\00F2';
  font-family: "allocate_iconsregular" !important;
  line-height: 44px;
  font-size: 2.75rem;
}
.icon.menu-oncall:before:hover,
.icon.menu-oncall:before:active {
  color: #159de4;
}
.icon.menu-oncall.selected:after {
  content: '\0070';
  font-size: 20px;
  position: absolute;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 0px;
  border: 0 solid red;
  color: #eee;
  left: 0px;
  right: 0;
  width: 100%;
  margin: 0 auto;
  top: 25px;
}
.icon.menu-sunburst {
  cursor: pointer;
  width: 2.75rem;
  margin-left: -5px;
  margin-top: 2px;
}
.icon.menu-sunburst:before {
  content: '\F702';
  font-family: "allocate_iconsregular" !important;
  line-height: 44px;
  font-size: 1.8rem;
  line-height: 1.8rem;
}
.icon.menu-sunburst:before:hover,
.icon.menu-sunburst:before:active {
  color: #159de4;
}
.icon.menu-sunburst.selected:after {
  content: '\0070';
  font-size: 20px;
  position: absolute;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 0px;
  border: 0 solid red;
  color: #eee;
  left: 0px;
  right: 0;
  width: 100%;
  margin: 0 auto;
  top: 27px;
}
.icon.menu-publicview {
  cursor: pointer;
  width: 2.75rem;
}
.icon.menu-publicview:before {
  content: '';
  position: relative;
  width: 44px;
  height: 46px;
  display: block;
  background-repeat: no-repeat;
  background-image: url(../../images/Icons/tv-view.svg);
  -moz-background-size: 32px;
  -o-background-size: 32px;
  background-size: 32px;
  background-position: 4px;
}
.icon.menu-publicview:before:hover,
.icon.menu-publicview:before:active {
  color: #159de4;
}
.icon.menu-publicview.selected:after {
  content: '\0070';
  font-size: 20px;
  position: absolute;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 0px;
  border: 0 solid red;
  color: #eee;
  left: 0px;
  right: 0;
  width: 100%;
  margin: 0 auto;
  top: 25px;
}
.icon.menu-activitymanager-mainview {
  cursor: pointer;
  width: 2.75rem;
  margin-top: 2px;
}
.icon.menu-activitymanager-mainview:before {
  content: '\F700';
  font-family: "allocate_iconsregular" !important;
  line-height: 44px;
  font-size: 1.8rem;
}
.icon.menu-activitymanager-mainview:before:hover,
.icon.menu-activitymanager-mainview:before:active {
  color: #159de4;
}
.icon.menu-activitymanager-timelineview {
  cursor: pointer;
  width: 2.75rem;
  font-size: 1.8rem;
  margin-top: 2px;
}
.icon.menu-activitymanager-timelineview:before {
  content: '\F701';
  font-family: "allocate_iconsregular" !important;
  line-height: 44px;
  font-size: 1.8rem;
}
.icon.menu-activitymanager-timelineview:before:hover,
.icon.menu-activitymanager-timelineview:before:active {
  color: #159de4;
}
.icon.menu-logout {
  cursor: pointer;
  width: 2.75rem;
}
.icon.menu-logout:before {
  content: '\0065';
  font-family: "allocate_iconsregular" !important;
  line-height: 44px;
  font-size: 2.75rem;
  margin-left: -5px;
}
.icon.menu-logout:before:hover,
.icon.menu-logout:before:active {
  color: #159de4;
}
.icon.a-state-hidden {
  display: none;
}
.icon.additional {
  padding-left: 0px;
  padding-right: 10px;
  font-size: 24px;
  line-height: 3.2rem;
}
.icon.additional:before {
  color: #aaa;
  content: '\f258';
}
.icon.additional-special {
  padding-left: 0px;
  padding-right: 10px;
  font-size: 24px;
  line-height: 3.2rem;
}
.icon.additional-special:before {
  color: #aaa;
  content: '\f260';
}
.icon.optional {
  padding-left: 0px;
  padding-right: 10px;
  font-size: 24px;
  line-height: 3.2rem;
}
.icon.optional:before {
  color: #aaa;
  content: '\f259';
}
.icon.status-score:after {
  line-height: 48px;
}
.icon.location {
  color: #aaa;
  font-size: 2.875rem;
  width: 32px;
}
.icon.location::after {
  content: '\0036';
}
.icon.location.active {
  color: #159de4;
}
.icon.location.inactive {
  color: #159de4;
}
.icon.logo-allocate {
  padding-left: 0px;
  padding-right: 10px;
  font-size: 24px;
  line-height: 3.2rem;
  font-style: normal;
}
.icon.logo-allocate:before {
  color: #fff;
  content: '\F298';
}
.icon.icon-allocate {
  padding-left: 0px;
  padding-right: 10px;
  font-size: 24px;
  line-height: 3.2rem;
  font-style: normal;
}
.icon.icon-allocate:before {
  color: #fff;
  content: '\F300';
}
.icon.icon-safecare {
  padding-left: 0px;
  padding-right: 10px;
  font-size: 24px;
  line-height: 3.2rem;
  font-style: normal;
}
.icon.icon-safecare:before {
  color: #fff;
  content: '\F761';
}
.icon:hover {
  color: #16a9f5;
}
.icon.selected {
  color: #bbcce5;
  position: relative;
  cursor: default;
}
.icon.sort-list {
  width: initial;
}
.icon.sort-list::after {
  font-family: "allocate_iconsregular" !important;
  line-height: 38.4px;
  font-size: 2.5rem;
  content: '\004A';
}
.icon.sort {
  color: #fff;
  font-size: 1.5rem;
}
.icon.sort::after {
  content: '\E164';
}
.nav-icon {
  width: 2.875rem;
  height: 2.875rem;
  line-height: 2.875rem;
  font-size: 1.875rem;
  font-family: "allocate_iconsregular" !important;
  float: left;
  clear: none;
  display: inline-block;
  font-size: 2.875rem;
  padding: 0;
  margin: 0;
  text-align: center;
  width: 2.6rem;
  height: 2.6rem;
  color: #fff;
  cursor: pointer;
  -moz-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
}
.nav-icon:hover {
  color: #16a9f5;
}
.nav-icon:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.nav-icon:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.nav-icon.selected {
  color: #bbcce5;
  position: relative;
  cursor: default;
}
.nav-icon.selected:after {
  content: '\0070';
  font-size: 20px;
  position: absolute;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 0px;
  border: 0 solid red;
  color: #eee;
  left: 3px;
  right: 0;
  width: 100%;
  margin: 0 auto;
  top: 26px;
}
.nav-icon.nav-wardlist {
  margin-left: -5px;
}
.nav-icon.nav-activitymanagerlive-mainview,
.nav-icon.nav-activitymanagerlive-timelineview {
  font-size: 1.8rem;
  margin-top: -1px;
}
td.icon {
  display: table-cell;
  float: none;
  width: 44px;
}
td.icon.placeholder {
  float: none;
}
td.icon.min-width {
  width: 5%;
}
.icon-text {
  padding-right: 1rem;
}
.icon-text.clock::before {
  font-size: 200%;
  font-family: "allocate_iconsregular" !important;
  line-height: 12.8px;
  content: '\0077';
  margin-right: 0;
  vertical-align: middle;
  color: #bcbcbc;
}
.loading-indicator {
  font-family: "allocate_iconsregular";
  font-size: 2.5rem;
  width: 16px;
  height: 16px;
  line-height: 16px;
  display: inline-block;
  -moz-animation: loading-animation 1.5s linear;
  -o-animation: loading-animation 1.5s linear;
  -webkit-animation: loading-animation 1.5s linear;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  text-align: center;
  vertical-align: middle;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  background: transparent url(../../Images/Sprites/wait.png) center center no-repeat;
  background-size: contain;
  margin-left: 8px;
  margin-top: 1px;
  -moz-transition: opacity 400ms linear;
  -o-transition: opacity 400ms linear;
  -webkit-transition: opacity 400ms linear;
  transition: opacity 400ms linear;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.ellipsis {
  display: inline-block;
  ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 0px;
  padding-top: 0px;
  float: left;
}
.ellipsis-60 {
  max-width: 60px;
}
.ellipsis-80 {
  max-width: 80px;
}
.ellipsis-100 {
  max-width: 100px;
}
.ellipsis-120 {
  max-width: 120px;
}
.ellipsis-140 {
  max-width: 140px;
}
@-webkit-keyframes loading-animation {
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes loading-animation {
  0% {
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.button-arrows {
  clear: both;
  float: none;
}
.button-arrows a.button {
  background-color: #159de4;
  border-color: #1497db;
  font-size: 1.125rem;
  color: #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-weight: 500;
  display: inline-block;
  width: auto;
  line-height: 32px;
  padding: 0 16px 0 16px;
  font-size: 1.3rem;
}
.button-arrows a.button.disabled {
  background-color: #bcbcbc;
  border-color: #b7b7b7;
  font-size: 1.125rem;
  font-weight: 500;
}
.button-arrows a.button.button-left {
  float: left;
}
.button-arrows a.button.button-right {
  float: right;
}
.button-arrows a.button .left-arrow {
  width: initial;
  font-family: "allocate_iconsregular";
  font-style: normal;
}
.button-arrows a.button .left-arrow::after {
  content: '\003C';
  font-family: "allocate_iconsregular";
  line-height: 32px;
  position: relative;
  top: 2px;
}
.button-arrows a.button .right-arrow {
  width: initial;
  font-family: "allocate_iconsregular";
  font-style: normal;
}
.button-arrows a.button .right-arrow::after {
  content: '\003E';
  font-family: "allocate_iconsregular";
  line-height: 32px;
  position: relative;
  top: 2px;
}
/*
#end Graphics
*/