﻿/*
    C O L O U R S 
Example:
rgb(128, 255, 128);
rgba(128, 255, 128, 255);
lighten(color, percent%);
darken(color, percent%);
*/
/*

                                                      M E D I A  

*/
/*

                                            S T R I N G S 


*/
/*
    Bootstrap Fix:
    reset everything to the default box model */
*, :before, :after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* set a border-box model only to elements that need it */
.form-control,
.container,
.container-fluid,
.row,
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* DEPRECATED
-----------------------------------------------------------*/
.field-validation-error {
  color: #f00; }

.field-validation-valid {
  display: none; }

.input-validation-error {
  border: 1px solid #f00;
  background-color: #fee; }

.validation-summary-errors {
  background-color: #fce1da;
  border: 1px solid #a71c13;
  font-weight: bold;
  color: #f00;
  margin: 10px;
  padding: 5px;
  border-radius: 5px; }

span.validation-summary-errors {
  border-bottom-color: #a71c13;
  display: block; }

.validation-summary-errors ul {
  margin: 5px 0 5px 25px;
  padding: 0;
  border-top: none; }

.validation-summary-errors ul li {
  margin: 0;
  padding: 0; }

.validation-summary-valid {
  display: none; }

.wide-30 {
  width: 30%; }

.wide-50 {
  width: 50%; }

.wide-70 {
  width: 70%; }

.wide-full {
  width: 100%; }

.k-textbox.wide-full {
  width: 100% !important; }

.spacer-20 {
  min-height: 20px;
  max-height: 20px;
  height: 20px; }

.spacerbottom-10 {
  margin-bottom: 10px; }

.spacerbottom-20 {
  margin-bottom: 20px; }

.spacerbox-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.spacer-40 {
  min-height: 40px;
  max-height: 40px;
  height: 40px; }

/* Mixin */
html {
  height: 100%; }

body {
  background: #FFF;
  color: #000;
  height: 100%;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  min-height: 100%; }

body.processing {
  cursor: wait !important; }
  body.processing * {
    cursor: wait !important; }

body.desktop-mode {
  min-width: 767px; }

.ht-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 99999;
  width: 150px;
  height: 150px;
  margin: -91px 0 0 -91px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px double #3498db;
  border-bottom: 16px double #3498db;
  -webkit-animation: spinner 2s linear infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  animation: spinner 2s linear infinite;
  -webkit-transition: opacity 550ms ease-in-out;
  -moz-transition: opacity 550ms ease-in-out;
  -o-transition: opacity 550ms ease-in-out;
  transition: opacity 550ms ease-in-out; }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.loading {
  background-image: url("../kendo/2016.3.914/Flat/loading-image.gif") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 0.8; }

.loading-white {
  background-image: url("../kendo/2016.3.914/Flat/loading-image.gif") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-color: #FFF;
  opacity: 1; }

.ht-branded-text {
  font-family: "Helvetica Neue Regular", Helvetica, sans-serif;
  font-weight: 600;
  font-size: 2em;
  color: #2f80c3;
  letter-spacing: -1px; }

.ht-branded-text span {
  font-weight: 100;
  left: -0.1em;
  position: relative; }

.ht-licenses pre {
  min-height: 200px;
  max-height: 700px;
  overflow: scroll;
  font-size: 0.9em;
  background: #DDD; }

textarea {
  resize: none; }

#main-workspace {
  margin: 0;
  padding: 0;
  background: #777;
  /* Old browsers */
  max-height: 90%;
  overflow-y: hidden; }

/* DEPRECATED
.ht-agency-header {
    display: none;
    text-align: center;
    font-size: 24px;
    position: absolute;
    bottom: 4px;
    width: 100%;
    overflow: hidden;
    
	text-shadow: -1px -1px 0 rgba(255,255,255,0.3), 1px 1px 0 rgba(0,0,0,0.8);
	color: #FFF;
    z-index: 10003;
} */
#page {
  min-height: 100%;
  width: 100%;
  overflow: hidden; }
  #page > .k-tabstrip-items {
    margin: 0;
    padding: 5px 5px 0 5px;
    background: #777;
    min-height: 29px; }
    #page > .k-tabstrip-items li {
      margin: 0 2px; }
      #page > .k-tabstrip-items li .k-tab-button > .k-icon {
        margin: 0 0 0 6px; }
    #page > .k-tabstrip-items li.k-state-active {
      padding: 0; }
    #page > .k-tabstrip-items li.loading {
      opacity: 0.5; }
      #page > .k-tabstrip-items li.loading .k-link img {
        opacity: 0; }
      #page > .k-tabstrip-items li.loading .k-link::before {
        font-family: FontAwesome;
        content: "\f0ed";
        position: absolute;
        top: 8px;
        left: 4px; }
    #page > .k-tabstrip-items li.disabled {
      cursor: not-allowed;
      pointer-events: none;
      opacity: 0.4; }
  #page > .k-content {
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #AEAFB1;
    border-left: 1px solid #AEAFB1;
    padding: 5px;
    background: #FFF;
    -webkit-transition: opacity 550ms ease-in-out;
    -moz-transition: opacity 550ms ease-in-out;
    -o-transition: opacity 550ms ease-in-out;
    transition: opacity 550ms ease-in-out; }
  #page > .k-content.loading {
    opacity: 0.7; }

#masthead {
  text-align: center;
  margin: 50px auto 25px auto; }
  #masthead img {
    margin: 10px auto; }

/* DEPRECATED 
.ht-wnd-error {
    padding: 10px;
    margin: 0 auto 0 auto;
    white-space: pre-wrap;
    max-width: 95%;
    max-height: 600px;
    overflow: auto;
}
*/
.ht-tab-heading {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 5px 10px;
  font-weight: bold;
  margin: 0;
  background: #3F3F3F;
  border-bottom: 3px solid #222;
  color: #FFF;
  text-align: center; }

.ht-wnd-confirm {
  text-align: center; }
  .ht-wnd-confirm p {
    margin: 0;
    padding: 5px; }
  .ht-wnd-confirm p .k-link img {
    margin-right: 6px; }

.page-footer {
  position: relative;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  background: #fffffd;
  color: #000;
  width: 100%;
  height: 35px;
  text-align: center; }
  .page-footer p {
    text-indent: 15px;
    margin: 0;
    padding: 0;
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    color: #222; }
  .page-footer a {
    color: #000; }
  .page-footer .version {
    font-size: 0.9em;
    position: absolute;
    right: 7px;
    top: 6px;
    margin: 0;
    color: #555;
    font-weight: bold; }
  .page-footer .version.ht-color-red {
    color: #B00;
    background: #FFF;
    border-radius: 5px;
    border: 2px solid #B00;
    padding: 2px 4px; }
  .page-footer .version.ht-color-orange {
    color: #C72;
    background: #FFF;
    border-radius: 5px;
    border: 2px solid #C72;
    padding: 2px 4px; }
  .page-footer .version.ht-color-yellow {
    color: #770;
    border: 2px solid #CC0;
    background: #FFD;
    border-radius: 5px;
    padding: 2px 4px; }
  .page-footer .version.ht-color-green {
    color: #070;
    border: 2px solid #0C0;
    background: #DFD;
    border-radius: 5px;
    padding: 2px 4px; }
  .page-footer .version.ht-color-gold {
    color: #870;
    border: 1px solid #980;
    background: #FFC;
    border-radius: 3px;
    padding: 2px 4px; }

.technical-details {
  display: none;
  background: #FFA;
  border: #AA3; }

.network-indicator {
  position: absolute;
  left: 6px;
  bottom: 6px; }

.ht-portal-footer {
  background: #E3E3E3; }
  .ht-portal-footer a {
    color: #333 !important; }
  .ht-portal-footer .version {
    color: #333; }

.page-loading footer {
  position: absolute;
  bottom: 0;
  left: 0; }

body:not(.desktop-mode) #page > .k-tabstrip-items {
  display: none; }

body:not(.desktop-mode) #page > .k-content {
  border: none; }

body:not(.desktop-mode) .ht-splitview ul {
  height: 80px; }

body:not(.desktop-mode) .ht-splitview .ht-splitview-display {
  height: 114px; }

body:not(.desktop-mode) .page-footer .version {
  display: none; }

body:not(.desktop-mode) .ht-licenses pre {
  min-height: 150px;
  max-height: 300px;
  overflow: scroll;
  font-size: 0.8em; }

#ht-top-menu > ul {
  display: none; }

.ht-portal #ht-menu-user, .ht-accounts #ht-menu-user, .ht-inquiry #ht-menu-user {
  position: relative !important;
  background: #777;
  height: 45px;
  width: 100%;
  top: 0;
  left: 0;
  list-style: none;
  color: #FFF;
  text-align: left;
  padding: 0;
  margin: 0;
  z-index: 10002;
  border: 0;
  border-radius: 0; }
  .ht-portal #ht-menu-user > .ht-tabstrip-dropdown, .ht-accounts #ht-menu-user > .ht-tabstrip-dropdown, .ht-inquiry #ht-menu-user > .ht-tabstrip-dropdown {
    height: 33px; }
    .ht-portal #ht-menu-user > .ht-tabstrip-dropdown .input-group, .ht-accounts #ht-menu-user > .ht-tabstrip-dropdown .input-group, .ht-inquiry #ht-menu-user > .ht-tabstrip-dropdown .input-group {
      position: absolute;
      top: 7px;
      right: 50px;
      width: 20px; }
      .ht-portal #ht-menu-user > .ht-tabstrip-dropdown .input-group select, .ht-accounts #ht-menu-user > .ht-tabstrip-dropdown .input-group select, .ht-inquiry #ht-menu-user > .ht-tabstrip-dropdown .input-group select {
        font-size: 0.8em;
        padding: 4px;
        margin: 0;
        height: 30px; }
  .ht-portal #ht-menu-user #ht-guiders-btn, .ht-accounts #ht-menu-user #ht-guiders-btn, .ht-inquiry #ht-menu-user #ht-guiders-btn {
    position: absolute;
    top: 6px;
    right: 5px;
    z-index: 11002; }
    .ht-portal #ht-menu-user #ht-guiders-btn > a, .ht-accounts #ht-menu-user #ht-guiders-btn > a, .ht-inquiry #ht-menu-user #ht-guiders-btn > a {
      position: relative;
      display: block;
      padding: 6px 12px; }
      .ht-portal #ht-menu-user #ht-guiders-btn > a span, .ht-accounts #ht-menu-user #ht-guiders-btn > a span, .ht-inquiry #ht-menu-user #ht-guiders-btn > a span {
        position: relative;
        display: block;
        margin: 3px 0; }
  .ht-portal #ht-menu-user #ht-module-menu-btn, .ht-accounts #ht-menu-user #ht-module-menu-btn, .ht-inquiry #ht-menu-user #ht-module-menu-btn {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 11002; }
    .ht-portal #ht-menu-user #ht-module-menu-btn > a, .ht-accounts #ht-menu-user #ht-module-menu-btn > a, .ht-inquiry #ht-menu-user #ht-module-menu-btn > a {
      position: relative;
      display: block;
      padding: 0px 5px; }
      .ht-portal #ht-menu-user #ht-module-menu-btn > a span, .ht-accounts #ht-menu-user #ht-module-menu-btn > a span, .ht-inquiry #ht-menu-user #ht-module-menu-btn > a span {
        position: relative;
        display: block;
        margin: 3px 0; }
    .ht-portal #ht-menu-user #ht-module-menu-btn ul li > a, .ht-accounts #ht-menu-user #ht-module-menu-btn ul li > a, .ht-inquiry #ht-menu-user #ht-module-menu-btn ul li > a {
      background: #E3E3E3;
      color: #FFF;
      font-weight: normal;
      text-decoration: none;
      padding: 4px; }
    .ht-portal #ht-menu-user #ht-module-menu-btn ul li a:hover, .ht-portal #ht-menu-user #ht-module-menu-btn ul li a:active, .ht-portal #ht-menu-user #ht-module-menu-btn ul li a:focus, .ht-accounts #ht-menu-user #ht-module-menu-btn ul li a:hover, .ht-accounts #ht-menu-user #ht-module-menu-btn ul li a:active, .ht-accounts #ht-menu-user #ht-module-menu-btn ul li a:focus, .ht-inquiry #ht-menu-user #ht-module-menu-btn ul li a:hover, .ht-inquiry #ht-menu-user #ht-module-menu-btn ul li a:active, .ht-inquiry #ht-menu-user #ht-module-menu-btn ul li a:focus {
      background: #3F3F3F; }
    .ht-portal #ht-menu-user #ht-module-menu-btn ul li img, .ht-accounts #ht-menu-user #ht-module-menu-btn ul li img, .ht-inquiry #ht-menu-user #ht-module-menu-btn ul li img {
      margin-right: 5px; }
    .ht-portal #ht-menu-user #ht-module-menu-btn ul li.dropdown > a span.label, .ht-accounts #ht-menu-user #ht-module-menu-btn ul li.dropdown > a span.label, .ht-inquiry #ht-menu-user #ht-module-menu-btn ul li.dropdown > a span.label {
      padding: 2px 5px; }

.ht-portal #ht-menu-user {
  height: 82px; }

#ht-menu-btn {
  position: absolute;
  top: 4px;
  left: 5px;
  z-index: 103971; }

/* DEPRECATED
#ht-active-entity {
    position: absolute;
    background: $tabstrip-background;
    left: 0px;
    top: 125px;
    height: 27px;
    width: 306px;
    margin: 0;
    padding: 7px 0 0 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
    transition: all ease-out 0.5s;
    border-bottom: 1px solid #000;

    >span img {
        border: 1px solid #444;
        border-radius: 50%;
        background: #FFF;
        padding: 3px;
        margin: -3px 0 0 30px;
    }

    .entity-name {
        border: 1px solid #444;
        background: #C80;
        color: #FFF;
        border-radius: 5px;
        padding: 3px 5px 3px 5px;
    }
}

#ht-active-entity.expanded {
    background: $tabstrip-background;
    transition: all ease-out 0.5s;
}
*/
body:not(.desktop-mode) #ht-menu-user {
  height: 45px; }

/*.table-user-information {
    tr {
        td {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 210px;
        }
    }
}
*/
.ht-version-info button {
  min-width: 170px; }

/*.ht-perspective-menu-list {
    margin: 10px auto;
    list-style: none;
    min-width: 250px;
    max-width: 300px;

    li {
        padding: 5px;
        font-size: 1.1em;

        .btn {
            width: 70%;
            text-align: left;
        }
    }
}*/
.ht-multiselect-list {
  list-style: none;
  margin: 0 0 5px 0;
  padding: 3px;
  width: 294px;
  max-width: 294px;
  max-height: 384px;
  height: 384px;
  overflow-y: scroll;
  border: 1px solid #AEAFB1; }
  .ht-multiselect-list li {
    vertical-align: middle;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    margin: 0; }
  .ht-multiselect-list li.ht-multiselect-heading {
    background: #E3E3E3;
    color: #333;
    padding: 4px;
    font-size: 1.1em;
    margin: 0;
    text-align: center; }
  .ht-multiselect-list li.ht-multiselect-item {
    padding: 0;
    margin: 0; }
    .ht-multiselect-list li.ht-multiselect-item label {
      padding: 3px 3px 3px 25px;
      width: 272px;
      margin: 0; }
      .ht-multiselect-list li.ht-multiselect-item label input {
        display: none; }
      .ht-multiselect-list li.ht-multiselect-item label img {
        position: absolute;
        top: 5px;
        left: 3px; }
    .ht-multiselect-list li.ht-multiselect-item label:hover {
      background: #00BBE3;
      cursor: pointer;
      color: #000000; }
    .ht-multiselect-list li.ht-multiselect-item label.checked {
      background: #3F3F3F url("../img/Check_16E.png") no-repeat !important;
      background-position: 5px 50% !important;
      color: #FFFFFF; }
      .ht-multiselect-list li.ht-multiselect-item label.checked img {
        opacity: 0; }
    .ht-multiselect-list li.ht-multiselect-item label.checked:hover:not(.ht-suppress-hover):not(.loading) {
      background: #9F0000 url("../img/Restricted_16E.png") no-repeat !important;
      background-position: 5px 50% !important; }
      .ht-multiselect-list li.ht-multiselect-item label.checked:hover:not(.ht-suppress-hover):not(.loading) img {
        display: none; }
    .ht-multiselect-list li.ht-multiselect-item label.loading {
      background: #E3E3E3 url("../img/NoImage_16E.png") no-repeat !important;
      color: #333;
      opacity: 0.7; }

.ht-multiselect-actions {
  margin: 10px;
  padding: 0;
  text-align: center; }
  .ht-multiselect-actions a {
    margin: 10px; }

.ht-table-vertical tbody tr td:first-child {
  font-weight: bold; }

#ht-top-level-tabstrip {
  position: absolute;
  top: 15px;
  left: 0;
  height: 45px;
  right: 0; }
  #ht-top-level-tabstrip .k-content {
    margin: 0;
    padding: 3px;
    background: #FFF;
    border: 1px solid #cfcfcf;
    border-top: none;
    overflow: visible; }
    #ht-top-level-tabstrip .k-content .dropdown, #ht-top-level-tabstrip .k-content .ribbon-btn-container {
      display: inline-block;
      margin-right: 6px;
      z-index: 13005; }
      #ht-top-level-tabstrip .k-content .dropdown button, #ht-top-level-tabstrip .k-content .dropdown .btn, #ht-top-level-tabstrip .k-content .ribbon-btn-container button, #ht-top-level-tabstrip .k-content .ribbon-btn-container .btn {
        border-radius: 0px;
        border-color: #AAA; }
      #ht-top-level-tabstrip .k-content .dropdown button:hover, #ht-top-level-tabstrip .k-content .dropdown .btn:hover, #ht-top-level-tabstrip .k-content .ribbon-btn-container button:hover, #ht-top-level-tabstrip .k-content .ribbon-btn-container .btn:hover {
        border-color: #999; }
      #ht-top-level-tabstrip .k-content .dropdown ul, #ht-top-level-tabstrip .k-content .ribbon-btn-container ul {
        z-index: 13006; }
        #ht-top-level-tabstrip .k-content .dropdown ul li, #ht-top-level-tabstrip .k-content .ribbon-btn-container ul li {
          z-index: 13007; }
    #ht-top-level-tabstrip .k-content .dropdown.open button, #ht-top-level-tabstrip .k-content .dropdown.open .btn {
      border-color: #999; }
  #ht-top-level-tabstrip > .k-tabstrip-items {
    max-height: 29px;
    overflow: hidden;
    background: #777; }
    #ht-top-level-tabstrip > .k-tabstrip-items li {
      margin: 0 3px; }
      #ht-top-level-tabstrip > .k-tabstrip-items li .k-tab-button > .k-icon {
        margin: 0 0 0 6px; }
      #ht-top-level-tabstrip > .k-tabstrip-items li .k-link {
        padding: 3px 3px 3px 5px;
        font-size: 0.9em; }
      #ht-top-level-tabstrip > .k-tabstrip-items li img {
        visibility: hidden; }
    #ht-top-level-tabstrip > .k-tabstrip-items li.k-state-active.k-tab-on-top {
      padding: 0; }
      #ht-top-level-tabstrip > .k-tabstrip-items li.k-state-active.k-tab-on-top .k-link {
        text-shadow: 1px 0 0 #000; }
      #ht-top-level-tabstrip > .k-tabstrip-items li.k-state-active.k-tab-on-top img {
        visibility: visible; }
    #ht-top-level-tabstrip > .k-tabstrip-items li.loading {
      opacity: 0.5; }
      #ht-top-level-tabstrip > .k-tabstrip-items li.loading .k-link img {
        opacity: 0; }
      #ht-top-level-tabstrip > .k-tabstrip-items li.loading .k-link::before {
        font-family: FontAwesome;
        content: "\f0ed";
        position: absolute;
        top: 8px;
        left: 4px; }
    #ht-top-level-tabstrip > .k-tabstrip-items li:first-child {
      margin-left: 52px; }

body:not(.desktop-mode) #ht-top-level-tabstrip {
  display: none; }

.ht-add-dropdown {
  display: inline-block; }

.k-scheduler-content {
  position: relative; }
  .k-scheduler-content .k-task {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 77px; }
  .k-scheduler-content .k-task:hover {
    cursor: pointer; }
  .k-scheduler-content .k-event {
    cursor: pointer; }

.k-scheduler-agendaview .k-scheduler-table td {
  height: 68px; }

.mobile-calendar-bar {
  border: 1px solid #AAA;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 3px;
  background: #EEE;
  border-bottom: none; }

.event-id {
  position: absolute;
  bottom: 5px;
  right: 5px; }

.event-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ht-scheduler-event-default, .ht-scheduler-event-pending {
  z-index: 400;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .ht-scheduler-event-default p, .ht-scheduler-event-pending p {
    margin: 0;
    padding: 2px 2px 2px 25px; }
  .ht-scheduler-event-default .img-left, .ht-scheduler-event-pending .img-left {
    position: absolute;
    left: 3px;
    top: 3px;
    width: 16px;
    height: 16px; }
  .ht-scheduler-event-default .img-right, .ht-scheduler-event-pending .img-right {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 16px;
    height: 16px; }

.k-view-pendingview {
  position: relative; }
  .k-view-pendingview .badge {
    position: absolute;
    top: -4px;
    right: -9px;
    background: #FFFFFF;
    color: #333;
    border: 1px solid #444; }

.ht-scheduler-event-default:hover, .ht-scheduler-event-pending:hover {
  z-index: 403; }

.ht-scheduler-event-agenda {
  min-height: 68px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  padding: 0;
  margin: 0; }
  .ht-scheduler-event-agenda p {
    margin: 0;
    padding: 8px 8px 8px 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .ht-scheduler-event-agenda a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none; }
  .ht-scheduler-event-agenda .icons {
    position: absolute;
    top: 4px;
    left: 3px;
    margin: 0;
    width: 25px;
    padding: 3px; }
    .ht-scheduler-event-agenda .icons img {
      margin: 3px;
      display: block; }

.k-scheduler-table tbody tr.k-state-hover td .k-task .agenda-template {
  background: #FF9 !important; }

table.k-scheduler-agendaview tbody tr td:last-child {
  padding: 0;
  margin: 0; }

#ht-time-status {
  cursor: pointer;
  position: absolute;
  bottom: 5px;
  right: 5px; }

#ht-time-status:hover {
  background: #FF9; }

#ht-gps-message {
  position: absolute;
  bottom: 5px;
  left: 5px; }
  #ht-gps-message a {
    text-decoration: none;
    font-weight: bold; }
  #ht-gps-message a:hover {
    cursor: pointer;
    color: #058; }

.ht-schedule-otheroffice {
  opacity: 0.7;
  background: #ABC;
  color: #000;
  border-radius: 10px;
  box-shadow: 0 0 10px #ABC; }

#ht-schedule-container {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  height: 100%; }
  #ht-schedule-container .ht-schedule-wrapper {
    height: 100%; }

.k-state-hover .agenda-template a,
.agenda-template a:hover {
  color: #000000; }

.ht-schedule-canceled {
  text-decoration: line-through; }

.ht-schedule-edit {
  padding: 0;
  margin: 0;
  margin: 5px; }
  .ht-schedule-edit p {
    font-size: 1em; }
  .ht-schedule-edit h3 {
    margin-top: 0; }
  .ht-schedule-edit h4 {
    text-decoration: none;
    color: #090;
    font-size: 1.0em;
    margin: 10px 0 0 0; }
  .ht-schedule-edit ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .ht-schedule-edit .ht-detail {
    margin: 10px;
    font-size: 110%; }
  .ht-schedule-edit .ht-snapshot {
    margin-bottom: 10px; }
  .ht-schedule-edit .ht-wnd-footer {
    margin: 0;
    padding: 0;
    background: #FFF;
    color: #444;
    text-align: left; }

.ht-tabstrip-schedule-edit .k-content {
  height: 375px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 !important;
  border: none;
  width: auto;
  position: relative; }

.ht-tabstrip-schedule-edit .k-tabstrip-items li.k-item {
  margin-right: 4px; }

.ht-tabstrip-schedule-edit .k-treeview {
  margin: 10px; }

#ht-schedule-detail {
  padding: 0 10px 0 10px;
  font-size: 1.1em;
  margin-bottom: 10px;
  min-height: 70px; }

.ht-wnd-calendarappointment {
  overflow: hidden !important; }

body:not(.desktop-mode) .ht-tabstrip-schedule-edit .k-content {
  width: auto;
  height: 275px; }

#picker-container {
  position: absolute;
  top: 82px;
  left: 0;
  bottom: 35px;
  width: 300px;
  margin: 0;
  padding: 0; }

#ht-picker-collapse {
  display: none; }

.peoplepicker-btn {
  position: absolute;
  left: 5px;
  top: 2px;
  text-align: left;
  padding: 3px;
  height: 20px; }

#main-workspace > .k-tabstrip-wrapper {
  transition: margin linear 0.35s; }
  #main-workspace > .k-tabstrip-wrapper .k-tabstrip-items {
    transition: margin linear 0.35s; }

body.pinned-picker #main-workspace > .k-tabstrip-wrapper {
  margin-left: 300px; }
  body.pinned-picker #main-workspace > .k-tabstrip-wrapper .k-tabstrip-items {
    margin-left: 0px;
    transition: margin linear 0.35s; }

.peoplepicker-btn-detail {
  color: #222;
  position: absolute;
  top: 8px;
  right: 26px;
  z-index: 1234;
  color: #06A;
  background: #FFF;
  border-radius: 50%;
  border: 1px solid #444; }

.peoplepicker-btn-detail:hover {
  color: #900; }

.peoplepicker {
  position: absolute;
  overflow: visible;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: absolute;
  border: none;
  border-radius: 0px;
  padding: 0;
  margin: 0;
  background: #777;
  color: #333;
  width: 300px;
  max-width: 300px;
  z-index: 1009; }
  .peoplepicker .k-tabstrip-wrapper {
    padding: 0;
    margin: 0;
    overflow: visible !important; }
  .peoplepicker .active-filters {
    display: none;
    margin: 3px 1px 0 0px;
    border: 1px solid #AAA;
    padding: 3px;
    background: #EEF; }
    .peoplepicker .active-filters img {
      margin-right: 5px; }
    .peoplepicker .active-filters span {
      display: inline-block;
      position: relative;
      border: 1px solid #888;
      background: #D9D9D9;
      color: #333;
      opacity: 0.8;
      padding: 2px 4px;
      border-radius: 4px;
      cursor: pointer;
      margin: 1px 2px;
      font-size: 0.9em; }
      .peoplepicker .active-filters span .fa {
        padding: 0;
        border: 0;
        position: absolute;
        color: #333;
        position: absolute;
        top: -5px;
        right: -4px; }
    .peoplepicker .active-filters span:hover {
      opacity: 1; }
      .peoplepicker .active-filters span:hover .fa {
        color: #be5138;
        text-shadow: 0 0 1px #FFF; }

.ht-wnd .peoplepicker {
  top: 10px;
  margin: 0 auto; }

.peoplepicker-tabstrip > .k-tabstrip-items {
  margin: 0 0 0 3px;
  padding: 5px 5px 0 5px; }
  .peoplepicker-tabstrip > .k-tabstrip-items .k-item {
    background: #a3a3a3 !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border: none !important;
    margin: 0 2px 0 2px;
    padding: 1px; }
    .peoplepicker-tabstrip > .k-tabstrip-items .k-item .k-link {
      color: #333; }
  .peoplepicker-tabstrip > .k-tabstrip-items .k-item:first-child {
    margin-left: 5px; }
  .peoplepicker-tabstrip > .k-tabstrip-items .k-item.k-state-active {
    background: #E3E3E3 !important; }
    .peoplepicker-tabstrip > .k-tabstrip-items .k-item.k-state-active .k-link {
      color: #333 !important; }
  .peoplepicker-tabstrip > .k-tabstrip-items .k-item.k-state-hover {
    background: #d6d6d6 !important; }
    .peoplepicker-tabstrip > .k-tabstrip-items .k-item.k-state-hover .k-link {
      color: #000; }
  .peoplepicker-tabstrip > .k-tabstrip-items .k-loading {
    border: none !important; }

.peoplepicker-tabstrip .k-content {
  padding: 0;
  margin: 0;
  border: none; }

.picker-wnd-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 34px;
  border-top: 1px solid #999;
  background: #EEE;
  padding: 5px; }
  .picker-wnd-footer .people-count {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px;
    line-height: 14px;
    vertical-align: middle; }
    .picker-wnd-footer .people-count .badge {
      background-color: #2f80c3; }

.peoplepicker-body {
  position: absolute;
  left: 0;
  background: #E3E3E3;
  padding: 5px 3px 5px 3px;
  margin: 0;
  border: none;
  overflow: visible; }
  .peoplepicker-body .input-group {
    margin-bottom: 2px;
    padding-right: 7px; }
  .peoplepicker-body .scenario {
    display: inline-block;
    height: 32px; }
    .peoplepicker-body .scenario button {
      width: 175px; }
    .peoplepicker-body .scenario ul li a.active {
      background: #E3E3E3;
      color: #333; }
  .peoplepicker-body .search-query {
    margin: 6px;
    text-align: left; }
  .peoplepicker-body .groupby {
    display: inline-block;
    height: 32px; }
    .peoplepicker-body .groupby button {
      width: 69px;
      font-size: 0.8em; }
    .peoplepicker-body .groupby ul li a.active {
      background: #E3E3E3;
      color: #333; }
  .peoplepicker-body .querytype ul li a.active {
    background: #E3E3E3;
    color: #333; }
  .peoplepicker-body .picker-btn {
    margin-top: 4px;
    padding: 5px 15px 5px 6px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative; }
    .peoplepicker-body .picker-btn .caret {
      position: absolute;
      right: 5px;
      top: 13px; }
  .peoplepicker-body .cardstyle {
    position: relative;
    width: 300px;
    margin: 0 -4px 4px -4px; }
  .peoplepicker-body .listview-container {
    background: #E3E3E3;
    color: #333;
    border: 1px solid #AEAFB1;
    padding: 0px;
    max-width: 291px; }
    .peoplepicker-body .listview-container .listview {
      background: white;
      list-style: none;
      padding: 0;
      margin: 0; }
      .peoplepicker-body .listview-container .listview li ul {
        list-style: none;
        padding: 0;
        margin: 0 0 0 6px;
        background: #FFF url("../img/vline.png") repeat-y; }
      .peoplepicker-body .listview-container .listview li ul.collapsed {
        display: none; }
      .peoplepicker-body .listview-container .listview li {
        padding: 0 12px; }
      .peoplepicker-body .listview-container .listview li ul li.ht-list-item {
        background: #FFF url("../img/node.png") no-repeat;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .peoplepicker-body .listview-container .listview li ul li.ht-list-item:last-child {
        background: #FFF url("../img/lastnode.png") no-repeat; }
      .peoplepicker-body .listview-container .listview li ul li.ht-list-item a:hover {
        background: #3F3F3F;
        color: #FFFFFF;
        cursor: pointer;
        border-radius: 3px; }
      .peoplepicker-body .listview-container .listview li ul li a {
        padding: 0 3px;
        color: #333; }
      .peoplepicker-body .listview-container .listview li ul li a:hover {
        color: #FFFFFF;
        text-decoration: none; }
      .peoplepicker-body .listview-container .listview li ul li > input {
        display: none;
        margin: 3px; }
      .peoplepicker-body .listview-container .listview li ul li a.picked, .peoplepicker-body .listview-container .listview li ul li a.picked:hover {
        background: #e6c864;
        color: black;
        font-weight: bold;
        border-radius: 3px; }
      .peoplepicker-body .listview-container .listview li ul li a.selected, .peoplepicker-body .listview-container .listview li ul li a.selected:hover {
        background: steelblue;
        color: white;
        font-weight: bold;
        border-radius: 3px; }
      .peoplepicker-body .listview-container .listview li.ht-list-heading {
        background: #FFF;
        color: #444; }
        .peoplepicker-body .listview-container .listview li.ht-list-heading a {
          margin-right: 5px; }
        .peoplepicker-body .listview-container .listview li.ht-list-heading span {
          font-weight: bold;
          font-style: italic; }
        .peoplepicker-body .listview-container .listview li.ht-list-heading img {
          margin-left: 3px; }
    .peoplepicker-body .listview-container .listview.multi li > input {
      display: inline; }

.filters {
  padding: 6px 2px;
  margin: 0;
  background: #E3E3E3;
  color: #FFF;
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .filters .controls {
    text-align: center;
    padding: 3px 0; }
    .filters .controls button {
      margin: 0 15px; }

.ht-filter-body-wrapper {
  border: 1px solid #AEAFB1;
  border-radius: 3px;
  overflow-y: auto;
  overflow-x: hidden;
  height: 300px;
  max-height: 300px;
  background: #FFF; }

.peoplepicker-filter-tree {
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 3px; }
  .peoplepicker-filter-tree li {
    padding: 0;
    white-space: nowrap;
    margin: 0 0 0 5px; }
  .peoplepicker-filter-tree li.ht-filter-heading {
    margin: 0; }
    .peoplepicker-filter-tree li.ht-filter-heading > label {
      background: #CEF;
      border-bottom: 1px solid #808080;
      color: #000;
      width: 100%; }
      .peoplepicker-filter-tree li.ht-filter-heading > label input {
        margin-left: 4px; }
  .peoplepicker-filter-tree li ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 5px; }
  .peoplepicker-filter-tree label {
    cursor: pointer; }
  .peoplepicker-filter-tree label:hover {
    background: #CFD; }
  .peoplepicker-filter-tree li img {
    margin: 0 4px; }

.filter-tabstrip .k-content {
  background: transparent;
  color: #333;
  border: 1px solid #AAA;
  padding: 0;
  margin-top: 0 !important;
  min-height: 300px; }

.filter-tabstrip > .k-tabstrip-items {
  margin-top: 20px; }
  .filter-tabstrip > .k-tabstrip-items .k-item {
    background: #222;
    border: 1px solid #AAA;
    border-right: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 0px;
    font-size: 0.8em;
    margin: 2px -1px 0 0; }
    .filter-tabstrip > .k-tabstrip-items .k-item .k-link {
      color: #AAA; }
  .filter-tabstrip > .k-tabstrip-items .k-item.k-state-active {
    background: #fffffe; }
    .filter-tabstrip > .k-tabstrip-items .k-item.k-state-active .k-link {
      color: #000; }
  .filter-tabstrip > .k-tabstrip-items .k-item.k-state-hover {
    background: #FFA; }
    .filter-tabstrip > .k-tabstrip-items .k-item.k-state-hover .k-link {
      color: #000; }
  .filter-tabstrip > .k-tabstrip-items .k-loading {
    border: none; }

.peoplepicker-attachedlist {
  top: 39px; }

ul.ht-selected-people {
  background: #EE8;
  border: 1px solid #999;
  border-radius: 3px;
  list-style: none;
  margin: 10px;
  padding: 5px;
  font-weight: bold;
  overflow-x: hidden;
  max-height: 400px;
  overflow-y: auto; }
  ul.ht-selected-people li {
    margin: 0;
    padding: 0; }

body:not(.desktop-mode).pinned-picker #main-workspace > .k-tabstrip-wrapper {
  margin-left: 0; }

body:not(.desktop-mode) ul.ht-selected-people {
  max-height: 260px; }

body:not(.desktop-mode) #picker-container {
  top: 45px;
  margin: 0 auto; }

body:not(.desktop-mode) #ht-picker-collapse {
  display: block; }
  body:not(.desktop-mode) #ht-picker-collapse #ht-picker-btn {
    top: 5px;
    left: 48px;
    position: absolute;
    border: 1px solid #000;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    background: #E3E3E3 url("../img/Search_16E.png") center center no-repeat; }
    body:not(.desktop-mode) #ht-picker-collapse #ht-picker-btn .badge {
      position: absolute;
      right: -8px;
      top: -3px;
      font-size: 0.7em;
      border: #222;
      background: #FFC;
      color: #070; }
  body:not(.desktop-mode) #ht-picker-collapse #ht-picker-display {
    vertical-align: middle;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    top: 6px;
    left: 86px;
    position: absolute;
    width: 140px;
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #BBB;
    border: 1px solid #333;
    padding: 4px 6px;
    border-radius: 5px; }

.ht-tr-available td {
  color: #090; }

.ht-tr-unavailable td {
  color: #900; }

.ht-time-value {
  text-align: center;
  margin-top: 2px;
  color: #777;
  font-weight: bold;
  font-size: 0.9em; }

.ht-selected {
  background: #FF9; }

.ht-time-actions {
  text-align: center; }
  .ht-time-actions a.ht-btn-add {
    color: #090; }
  .ht-time-actions a.ht-btn-remove {
    color: #900; }

tr.ht-time-entry.ht-time-entry-past .ht-time-actions {
  visibility: hidden; }

tr.ht-time-entry.ht-time-entry-past td {
  background: #FEE;
  opacity: 0.8; }
  tr.ht-time-entry.ht-time-entry-past td .btn-group {
    opacity: 0.7; }

.ht-availability-error td {
  background: #a71c13;
  color: #FFF; }

.ht-table-availability {
  max-width: 950px;
  margin: 0 auto;
  cursor: default; }
  .ht-table-availability td {
    text-align: center;
    vertical-align: middle; }
  .ht-table-availability th {
    text-align: center; }

.ht-table-week-availability {
  max-width: 980px;
  margin: 0 auto; }

.ht-available-wnd table tr td {
  vertical-align: middle; }

body:not(.desktop-mode) .ht-table-availability {
  max-width: 767px;
  margin: 0 auto; }
  body:not(.desktop-mode) .ht-table-availability tr.ht-tr-available td:nth-child(2) {
    text-decoration: underline;
    cursor: pointer; }
  body:not(.desktop-mode) .ht-table-availability tr td:nth-child(3) {
    display: none; }
  body:not(.desktop-mode) .ht-table-availability tr th:nth-child(3) {
    display: none; }
  body:not(.desktop-mode) .ht-table-availability tr td:first-child {
    display: none; }
  body:not(.desktop-mode) .ht-table-availability tr th:first-child {
    display: none; }

ul.ht-toolbar li {
  display: inline-block;
  margin: 4px; }

.control-container {
  position: relative;
  width: 100%;
  height: 100%; }
  .control-container .ht-control {
    overflow-y: auto; }
    .control-container .ht-control .ht-control-overflow-y, .control-container .ht-control .ht-control-list, .control-container .ht-control .ht-control-list {
      max-height: none; }
  .control-container .ht-control:not(.initialized) {
    display: none; }

.ht-control-footer .chooserFilter {
  margin: 2px 8px;
  position: absolute;
  right: 2px;
  padding: 4px;
  background: #FFE url(../img/Search_16E.png) no-repeat center right; }

.ht-form-tabstrip .k-content {
  max-height: 700px; }

.ht-form-tabstrip .k-tabstrip-items {
  height: 32px;
  border-bottom: 1px solid #777; }
  .ht-form-tabstrip .k-tabstrip-items .k-item {
    margin: 0 6px 0 0;
    padding: 0;
    border-color: #555;
    border-bottom: none;
    background-color: #CCC;
    color: #333; }
    .ht-form-tabstrip .k-tabstrip-items .k-item .k-link {
      max-width: 145px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      color: #333; }
  .ht-form-tabstrip .k-tabstrip-items .k-item.k-state-active {
    background-color: #FFF;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border: 1px solid #999;
    border-bottom: none;
    bottom: -1px; }
    .ht-form-tabstrip .k-tabstrip-items .k-item.k-state-active .k-link {
      color: #000; }

.ht-profile-controls {
  margin: 10px;
  padding: 0;
  border: none;
  display: block;
  vertical-align: top;
  text-align: left; }
  .ht-profile-controls .k-content {
    margin: 0;
    padding: 0;
    height: 250px;
    position: relative; }
  .ht-profile-controls .k-tabstrip-items .k-state-active,
  .ht-profile-controls .k-tabstrip-items .k-item,
  .ht-profile-controls .k-tabstrip-items .k-tab-on-top {
    margin-right: 0;
    border-radius: 0;
    border-width: thin; }
  .ht-profile-controls .k-panelbar {
    border-bottom: none; }

.ht-profile-cardstyle {
  position: relative;
  width: 292px;
  margin: 0 auto;
  text-align: left; }

.ht-tabstrip-dropdown {
  color: #222;
  padding: 3px 3px 3px 29px;
  margin: 0;
  background-position: 5px center;
  background-repeat: no-repeat; }

.dd-container {
  position: absolute;
  z-index: 10382; }

.ht-blank {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  height: 315px !important; }

.ht-control {
  border: 1px solid #AAA;
  margin: 0;
  padding: 0;
  border-radius: 0; }
  .ht-control .ht-control-overflow-y {
    overflow-y: auto;
    height: 215px; }
  .ht-control .ht-splitview > ul.ht-control-list {
    margin: 0;
    padding: 0;
    min-height: 80px; }
    .ht-control .ht-splitview > ul.ht-control-list li a {
      display: block;
      margin: 0;
      padding: 3px;
      font-weight: bold;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      background: #F3F3F3; }
    .ht-control .ht-splitview > ul.ht-control-list li a:hover {
      background: #E0E0E0;
      text-decoration: none; }
    .ht-control .ht-splitview > ul.ht-control-list li a.selected {
      background: steelblue;
      color: white;
      font-weight: bold; }
    .ht-control .ht-splitview > ul.ht-control-list li a.selected:hover {
      background: steelblue; }
  .ht-control .ht-splitview .ht-splitview-display {
    overflow-y: scroll;
    height: 180px;
    padding: 10px;
    border-top: 1px solid #888; }
    .ht-control .ht-splitview .ht-splitview-display .subject {
      font-weight: bold;
      font-size: 1.2em; }
    .ht-control .ht-splitview .ht-splitview-display .body {
      font-size: 1.1em;
      white-space: pre-wrap; }
  .ht-control .ht-splitview .ht-splitview-display.populated {
    color: #333; }
  .ht-control .ht-splitview .ht-control-toolbar {
    background: #D9D9D9;
    border-bottom: 1px solid #888;
    border-top: none !important; }
  .ht-control .ht-control-titlebar {
    padding: 3px;
    height: 19px;
    vertical-align: middle;
    background: #D9D9D9;
    border-bottom: #888; }
    .ht-control .ht-control-titlebar img {
      vertical-align: middle; }
    .ht-control .ht-control-titlebar .caption {
      margin-left: 5px; }
  .ht-control .ht-control-toolbar {
    margin: 0;
    padding: 0;
    height: 34px;
    text-align: left;
    background: #D9D9D9;
    border-bottom: 1px solid #888;
    /* >span:first-child {
            margin: 0 0 0 7px;
        } */ }
    .ht-control .ht-control-toolbar button {
      margin: 3px 7px 3px 7px;
      line-height: 16px; }
      .ht-control .ht-control-toolbar button img {
        height: 13px;
        width: 13px; }
    .ht-control .ht-control-toolbar p {
      margin: 0 0 0 7px; }
  .ht-control .ht-control-title {
    color: #333;
    background: #E3E3E3;
    padding: 5px;
    margin: 0; }
    .ht-control .ht-control-title img {
      margin-right: 5px; }
    .ht-control .ht-control-title a {
      color: #333;
      text-decoration: none; }
  .ht-control .ht-control-title:hover {
    color: #333;
    background: #E3E3E3;
    border-radius: 0;
    cursor: pointer; }
    .ht-control .ht-control-title:hover a:hover {
      color: #FFF;
      text-decoration: none; }
  .ht-control .ht-control-list {
    background: #FFF;
    list-style: none;
    margin: 0;
    padding: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden;
    overflow-y: auto;
    max-height: 350px;
    min-height: 120px; }
    .ht-control .ht-control-list .ht-control-heading {
      font-weight: bold; }
    .ht-control .ht-control-list li {
      margin: 0;
      padding: 0; }
      .ht-control .ht-control-list li .ht-control-item {
        display: block;
        padding: 2px;
        cursor: pointer;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .ht-control .ht-control-list li .selected {
        background: steelblue;
        color: white;
        font-weight: bold;
        border-radius: 0; }
      .ht-control .ht-control-list li img {
        margin-right: 5px;
        width: 16px;
        height: 16px; }
      .ht-control .ht-control-list li ul {
        margin: 3px 0 5px 20px;
        padding: 0;
        list-style: none; }
        .ht-control .ht-control-list li ul li {
          font-weight: normal; }
  .ht-control .ht-sideview {
    height: 100%;
    position: relative; }
    .ht-control .ht-sideview > ul.ht-control-list {
      margin: 0;
      padding: 0;
      width: 20%;
      border-right: 1px solid #AAA;
      overflow-y: auto; }
      .ht-control .ht-sideview > ul.ht-control-list li a {
        display: block;
        margin: 0;
        padding: 3px;
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        background: #F3F3F3; }
      .ht-control .ht-sideview > ul.ht-control-list li a:hover {
        background: #E0E0E0;
        text-decoration: none; }
      .ht-control .ht-sideview > ul.ht-control-list li a.selected {
        background: steelblue;
        color: white;
        font-weight: bold; }
      .ht-control .ht-sideview > ul.ht-control-list li a.selected:hover {
        background: steelblue; }
    .ht-control .ht-sideview .ht-sideview-display {
      position: absolute;
      top: 60px;
      right: 0;
      bottom: 0px;
      overflow-y: scroll;
      width: 75%;
      padding: 2%; }
      .ht-control .ht-sideview .ht-sideview-display .subject {
        font-weight: bold;
        font-size: 1.2em; }
      .ht-control .ht-sideview .ht-sideview-display .body {
        font-size: 1.1em;
        white-space: pre-wrap; }
    .ht-control .ht-sideview .ht-sideview-display.populated {
      color: #333; }
    .ht-control .ht-sideview .ht-control-toolbar {
      background: #D9D9D9;
      border-bottom: 1px solid #888;
      border-top: none !important; }

.ht-control-compact {
  margin: 5px;
  padding: 0;
  border-radius: 2px;
  height: 140px;
  border: 1px solid #DDD; }
  .ht-control-compact .ht-control-list {
    background: #F2F2F2;
    list-style: none;
    margin: 0;
    padding: 0;
    height: inherit;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden;
    overflow-y: auto; }
    .ht-control-compact .ht-control-list .ht-control-heading {
      font-weight: bold; }
    .ht-control-compact .ht-control-list li {
      margin: 1px 0;
      padding: 0; }
      .ht-control-compact .ht-control-list li .ht-control-item {
        display: block;
        padding: 2px;
        cursor: pointer;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .ht-control-compact .ht-control-list li .selected {
        background: steelblue;
        color: white;
        font-weight: bold;
        border-radius: 0; }
      .ht-control-compact .ht-control-list li img {
        margin-right: 5px;
        width: 16px;
        height: 16px; }
      .ht-control-compact .ht-control-list li ul {
        margin: 3px 0 5px 20px;
        padding: 0;
        list-style: none; }
        .ht-control-compact .ht-control-list li ul li {
          font-weight: normal; }

.ht-control-panel {
  border-bottom: 1px solid #333; }
  .ht-control-panel .ht-control-overflow-y {
    overflow-y: auto;
    height: 215px; }
  .ht-control-panel .ht-control-list {
    background: #FFF;
    list-style: none;
    margin: 0;
    padding: 10px;
    overflow: hidden;
    overflow-y: auto; }
    .ht-control-panel .ht-control-list .ht-control-heading {
      font-weight: bold; }
    .ht-control-panel .ht-control-list li {
      margin: 1px 0;
      padding: 0; }
      .ht-control-panel .ht-control-list li .ht-control-item {
        display: block;
        padding: 2px;
        cursor: pointer;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .ht-control-panel .ht-control-list li .selected {
        background: steelblue;
        color: white;
        font-weight: bold;
        border-radius: 0; }
      .ht-control-panel .ht-control-list li img {
        margin-right: 5px;
        width: 16px;
        height: 16px; }
      .ht-control-panel .ht-control-list li ul {
        margin: 3px 0 5px 20px;
        padding: 0;
        list-style: none; }
        .ht-control-panel .ht-control-list li ul li {
          font-weight: normal; }
  .ht-control-panel .ht-control-toolbar {
    margin: 0;
    padding: 0;
    text-align: right;
    min-height: 35px;
    background: #D9D9D9;
    border-bottom: 1px solid #888;
    /* >span:first-child {
            margin: 0 0 0 7px;
        } */ }
    .ht-control-panel .ht-control-toolbar button {
      margin: 3px 7px 3px 7px;
      line-height: 16px; }
      .ht-control-panel .ht-control-toolbar button img {
        height: 13px;
        width: 13px; }
    .ht-control-panel .ht-control-toolbar p {
      margin: 0 0 0 7px; }
  .ht-control-panel .ht-control-title {
    color: #333;
    background: #E3E3E3;
    padding: 5px;
    margin: 0; }
    .ht-control-panel .ht-control-title img {
      margin-right: 5px; }
    .ht-control-panel .ht-control-title a {
      color: #333;
      text-decoration: none; }
  .ht-control-panel .ht-control-title:hover {
    color: #333;
    background: #E3E3E3;
    border-radius: 0;
    cursor: pointer; }
    .ht-control-panel .ht-control-title:hover a:hover {
      color: #FFF;
      text-decoration: none; }

.ht-control.active .ht-control-title:hover {
  border-radius: 0; }

.ht-task-heading {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 5px 10px;
  font-weight: bold;
  margin: 0;
  background: #3F3F3F;
  border-bottom: 3px solid #222;
  color: #FFF; }

.ht-task-item {
  padding: 3px 8px;
  white-space: nowrap;
  cursor: pointer; }
  .ht-task-item .ht-task-value {
    display: inline-block;
    width: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle; }
  .ht-task-item .btn {
    display: inline-block;
    margin-right: 5px;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle; }

.ht-dim .ht-task-item {
  cursor: not-allowed !important; }

.ht-task-item:hover {
  background: #FE7; }

.ht-tasklist {
  display: block;
  width: 280px;
  margin: 0 auto;
  list-style: none;
  text-align: left;
  padding: 0;
  background: #FFF;
  border: 1px solid #777;
  color: #444;
  height: 238px; }
  .ht-tasklist > li {
    padding: 10px; }
  .ht-tasklist ul {
    margin: 0;
    padding: 0 0 0 10px; }
  .ht-tasklist li {
    display: block;
    vertical-align: middle;
    margin: 0;
    padding: 3px; }
    .ht-tasklist li img {
      margin-right: 5px;
      vertical-align: middle; }

.ht-dim {
  opacity: 0.75;
  cursor: not-allowed !important; }
  .ht-dim button {
    cursor: not-allowed !important; }
  .ht-dim input {
    cursor: not-allowed !important; }
  .ht-dim label {
    cursor: not-allowed !important; }
  .ht-dim a {
    cursor: not-allowed !important; }

#ht-signature-overlay {
  display: table;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background: #FFF;
  z-index: 12921;
  /*
    .ht-wrapper.rotated {
        .ht-signature-content {
            .ht-signature-toolbar {
                margin: 30px 0 0 0;
                text-align: right;
                button {
                    -ms-transform: rotate(90deg); // IE 9 
                    -webkit-transform: rotate(90deg); // Safari 
                    transform: rotate(90deg); // Standard syntax
                }
            }
        }
    }*/ }
  #ht-signature-overlay .ht-wrapper {
    display: table-cell;
    vertical-align: middle; }
    #ht-signature-overlay .ht-wrapper .ht-signature-content {
      margin-left: auto;
      margin-right: auto;
      position: relative; }
      #ht-signature-overlay .ht-wrapper .ht-signature-content .ht-signature-instructions {
        text-align: center;
        font-weight: bold;
        font-style: italic;
        margin-top: 15px; }
      #ht-signature-overlay .ht-wrapper .ht-signature-content .ht-signature-canvas {
        border: 2px solid #555;
        border-radius: 5px;
        margin: 10px auto;
        padding: 0;
        cursor: crosshair;
        display: block; }
      #ht-signature-overlay .ht-wrapper .ht-signature-content .ht-signature-toolbar {
        text-align: center;
        margin: 10px; }
        #ht-signature-overlay .ht-wrapper .ht-signature-content .ht-signature-toolbar .btn {
          margin: 3px 5px; }
  #ht-signature-overlay .ht-wrapper.safari-fix {
    vertical-align: top;
    padding-top: 10px; }
    #ht-signature-overlay .ht-wrapper.safari-fix .ht-signature-content {
      margin-top: 5px; }

#ht-signature-overlay.safari-fix {
  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

body:not(.desktop-mode) .ht-profile-controls {
  width: 95%; }

body:not(.desktop-mode) .ht-form-tabstrip .k-tabstrip-items .k-link {
  max-width: 95px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

body:not(.desktop-mode) .ht-profile-controls .k-tabstrip-items .k-link {
  max-width: 95px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

body:not(.desktop-mode) .ht-profile-controls .k-content {
  height: 250px; }

body:not(.desktop-mode) .ht-control .ht-splitview > ul.ht-control-list {
  height: 80px; }

body:not(.desktop-mode) .ht-control .ht-splitview .ht-splitview-display {
  height: 133px; }

body:not(.desktop-mode) .ht-control .ht-sideview > ul.ht-control-list {
  width: 30%; }

body:not(.desktop-mode) .ht-control .ht-sideview .ht-sideview-display {
  width: 65%;
  padding: 2%; }

.ht-color-success {
  color: #2A0; }

.ht-color-warning {
  color: #C80; }

.ht-color-error {
  color: #A20; }

.ht-color-pink {
  color: #F66; }

.ht-color-red {
  color: #900; }

.ht-color-blue {
  color: #009; }

.ht-color-green {
  color: #090; }

.ht-color-yellow {
  color: #CC0; }

.ht-color-darkgrey {
  color: #333; }

.ht-color-white {
  color: #FFF; }

.text-disabled {
  color: #999;
  font-weight: bold;
  font-style: italic; }

.ht-bold {
  font-weight: bold; }

.ht-italic {
  font-style: italic; }

.ht-underline {
  text-decoration: underline; }

.ht-strike {
  text-decoration: line-through; }

.ht-pdf-overlay {
  background: #333;
  z-index: 12371;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

.pdf-upload-btn {
  width: 100%;
  border: 1px solid #000;
  font-size: 1.3em;
  background: #333;
  color: #FFF;
  margin: 25px auto;
  font-weight: bold;
  border-radius: 5px; }

.ht-pdf-toolbar {
  background: #E3E3E3;
  text-align: center; }
  .ht-pdf-toolbar .btn-group {
    margin: 5px 10px; }
  .ht-pdf-toolbar button[disabled=true] {
    cursor: not-allowed; }
  .ht-pdf-toolbar .ht-pdf-pager {
    background: #0065B0;
    color: #FFF;
    border-radius: 4px;
    padding: 4px 15px 6px 15px; }
    .ht-pdf-toolbar .ht-pdf-pager .badge {
      background: #FFF;
      color: #333;
      margin: 0 3px; }

.ht-canvas-wrapper {
  background: #333;
  text-align: center;
  overflow: auto;
  margin: 5px;
  padding: 0; }

.ht-inquiry-embed {
  position: relative;
  display: block; }
  .ht-inquiry-embed iframe, .ht-inquiry-embed embed, .ht-inquiry-embed object, .ht-inquiry-embed video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.ht-inquiry-questions h3 {
  color: #317eac;
  padding-left: 30px;
  position: relative; }
  .ht-inquiry-questions h3 img {
    position: absolute;
    left: 0;
    top: 2px; }

.ht-inquiry-header {
  margin: 10px 0 0 0; }

.ht-inquiry-header h2 {
  font-size: 24px;
  background: #26C;
  color: #FFF;
  padding: 1em .5em 1em .5em;
  margin: 1em 0 0 0;
  border: 1px solid #133a75;
  text-align: center; }

.ht-inquiry-logo-wrapper {
  height: 100px;
  text-align: left; }
  .ht-inquiry-logo-wrapper .img-responsive {
    max-height: 100%;
    margin: 0; }

.ht-inquiry-agency {
  margin-top: 15px;
  color: #444;
  font-size: 0.9em;
  text-align: right; }
  .ht-inquiry-agency .company {
    font-size: 1.1em; }
  .ht-inquiry-agency .address span:first-child {
    white-space: nowrap; }
  .ht-inquiry-agency .address span:last-child {
    display: block;
    margin-top: 5px;
    font-style: italic;
    color: #777; }

#ht-precursor-question > .ht-inquiry-question {
  min-width: 240px;
  max-width: 350px;
  margin: 20px auto;
  padding: 10px;
  background: #F4F4F4;
  border: 1px solid #AAA;
  border-radius: 4px;
  font-size: 1.1em;
  text-align: left; }

#caller-contact-container {
  width: 260px;
  margin: 10px auto;
  padding: 10px;
  border: 2px solid #EE9;
  border-radius: 4px;
  background: #FFC;
  text-align: left; }

.ht-inquiry-submit-message {
  margin: 20px 0;
  white-space: pre-wrap; }

.ht-inquiry-question-wrapper {
  position: relative;
  padding: 5px 10px 5px 32px;
  margin: 13px 0; }

.ht-recaptcha-container {
  position: relative;
  margin: 0 auto;
  overflow: hidden; }
  .ht-recaptcha-container p {
    color: #47A;
    font-weight: bold;
    font-size: 1.1em; }
  .ht-recaptcha-container .g-recaptcha > div {
    margin: 0 auto; }

.ht-inquiry-question {
  white-space: pre-wrap; }
  .ht-inquiry-question .ht-heading {
    background: #FFF;
    border: 1px solid #AAA;
    padding: 0px;
    margin: 15px;
    border-radius: 5px; }
    .ht-inquiry-question .ht-heading .title {
      background-image: linear-gradient(to bottom, #fdfdfd -15%, white);
      padding: 5px;
      font-weight: bold;
      border-bottom: 1px solid #AAA;
      color: #FFF; }
      .ht-inquiry-question .ht-heading .title img {
        padding-right: 5px; }
    .ht-inquiry-question .ht-heading .content {
      margin-left: 20px;
      padding: 12px; }
    .ht-inquiry-question .ht-heading footer {
      border-top: 1px solid #AAA;
      padding: 5px;
      color: #FFFFFF;
      background-image: linear-gradient(to bottom, #595959 -15%, #7f7f7f);
      font-size: 0.9em; }
  .ht-inquiry-question .form-group {
    margin-bottom: 5px; }
  .ht-inquiry-question input.form-control:not([type="text"]) {
    max-width: 250px; }
  .ht-inquiry-question .title {
    position: relative;
    font-size: 1.2em;
    margin-bottom: 10px; }
    .ht-inquiry-question .title img {
      width: 16px;
      height: 16px;
      vertical-align: middle;
      left: -23px;
      top: 4px;
      position: absolute; }
  .ht-inquiry-question .required {
    color: #C20; }
  .ht-inquiry-question .checkbox-inline, .ht-inquiry-question .radio-inline {
    padding-left: 10px;
    margin-left: 10px;
    width: 255px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ht-inquiry-question .checkbox-inline label, .ht-inquiry-question .radio-inline label {
      width: 260px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      line-height: 1.5em; }
    .ht-inquiry-question .checkbox-inline label input, .ht-inquiry-question .radio-inline label input {
      margin-left: 0;
      padding-right: 15px;
      position: static; }
    .ht-inquiry-question .checkbox-inline span, .ht-inquiry-question .radio-inline span {
      margin-left: 5px; }
  .ht-inquiry-question .checkbox, .ht-inquiry-question .radio, .ht-inquiry-question .checkbox-inline, .ht-inquiry-question .radio-inline {
    margin: 4px; }
    .ht-inquiry-question .checkbox label, .ht-inquiry-question .checkbox input, .ht-inquiry-question .radio label, .ht-inquiry-question .radio input, .ht-inquiry-question .checkbox-inline label, .ht-inquiry-question .checkbox-inline input, .ht-inquiry-question .radio-inline label, .ht-inquiry-question .radio-inline input {
      cursor: pointer; }
    .ht-inquiry-question .checkbox input:hover + span, .ht-inquiry-question .radio input:hover + span, .ht-inquiry-question .checkbox-inline input:hover + span, .ht-inquiry-question .radio-inline input:hover + span {
      background: #3F3F3F;
      color: #FFFFFF; }
    .ht-inquiry-question .checkbox label:hover span, .ht-inquiry-question .radio label:hover span, .ht-inquiry-question .checkbox-inline label:hover span, .ht-inquiry-question .radio-inline label:hover span {
      background: #3F3F3F;
      color: #FFFFFF; }
    .ht-inquiry-question .checkbox span, .ht-inquiry-question .radio span, .ht-inquiry-question .checkbox-inline span, .ht-inquiry-question .radio-inline span {
      padding: 0px 4px;
      border: 1px solid transparent;
      background: inherit;
      color: inherit;
      border-radius: 5px;
      font-weight: bold; }
    .ht-inquiry-question .checkbox input:checked + span, .ht-inquiry-question .radio input:checked + span, .ht-inquiry-question .checkbox-inline input:checked + span, .ht-inquiry-question .radio-inline input:checked + span {
      background: #E3E3E3;
      color: #333;
      border: 1px solid #0065B0;
      border-radius: 5px;
      border-collapse: collapse; }
  .ht-inquiry-question > footer {
    margin-bottom: 15px;
    font-style: italic;
    font-size: 1.1em; }

#ht-inquiry-desc {
  font-family: 'Open Sans';
  font-size: 1.3em;
  font-weight: bold;
  text-align: left;
  margin: 25px 0;
  color: #47C; }

.ht-inquiry-legalmessage {
  font-size: 1.0em;
  padding: 15px;
  margin: 10px;
  background-color: #FFC;
  border-radius: 3px;
  white-space: pre-wrap; }

.ht-inquiry-controls {
  text-align: center;
  margin-bottom: 20px; }
  .ht-inquiry-controls button {
    margin: 12px; }

.ht-validation-error {
  border: 1px solid #A90;
  padding-top: 2px;
  border-radius: 4px;
  background: #FF9; }

.ht-validation-message {
  font-weight: bold;
  color: #900;
  font-size: 1.1em; }

.ht-calendarbounden-table tbody tr td {
  line-height: 22px; }
  .ht-calendarbounden-table tbody tr td .btn {
    font-size: 0.8em; }

body:not(.desktop-mode) .ht-inquiry-logo-wrapper {
  text-align: center; }
  body:not(.desktop-mode) .ht-inquiry-logo-wrapper .img-responsive {
    margin: 0 auto; }

body:not(.desktop-mode) .ht-inquiry-agency {
  text-align: center; }

body:not(.desktop-mode) .ht-inquiry-header h2 {
  font-size: 18px; }

body:not(.desktop-mode) .ht-inquiry-question input.form-control:not(.k-input) {
  max-width: 100%; }

.ht-popup-editor {
  padding: 0;
  margin: 0 auto;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 350px; }

.btn-margin {
  margin: 10px; }

.btn-special {
  background: #ff7663;
  color: #FFF; }

.btn-special:hover, .btn-special:focus, .btn-special:active, .btn-special.active, .open > .dropdown-toggle.btn-special {
  background: #ff4930;
  color: #FFF; }

.btn-special:active, .btn-special.active {
  background: #ffb74f;
  color: #EEE;
  box-shadow: none; }

@keyframes blinkyError {
  from {
    border-color: #9F0000;
    background: #9F0000; }
  to {
    background: white;
    border-color: black; } }

.btn-blinky {
  animation-duration: 0.3s;
  animation-name: blinkyError;
  animation-iteration-count: infinite;
  animation-direction: alternate; }

.btn {
  position: relative; }

.btn .badge {
  position: absolute;
  top: -5px;
  right: -9px;
  border-radius: 50%;
  border: 1px solid #9F0000; }

#ht-save-tabs {
  position: absolute;
  top: 80px;
  right: 5px;
  padding: 2px 6px;
  z-index: 99999;
  margin: 0; }

#ht-close-tab {
  display: none; }

.ht-tag {
  display: inline-block;
  width: 270px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  margin: 3px;
  padding: 0 8px;
  background: #e9e9e9;
  color: #333;
  border: 1px solid #838383;
  border-left: 3px solid #838383; }
  .ht-tag img {
    margin-right: 5px; }

.ht-tag.selected {
  background: #cbe1f3;
  color: #333;
  border: 1px solid #2f80c3;
  border-left: 3px solid #2f80c3; }

body:not(.desktop-mode) #ht-close-tab {
  display: block;
  position: absolute;
  top: 12px;
  right: 32px;
  padding: 2px 6px;
  margin: 0;
  z-index: 99999; }

body:not(.desktop-mode) #ht-save-tabs {
  top: 8px;
  padding: 3px 5px; }

body:not(.desktop-mode) .ht-tag {
  display: block;
  width: 90%; }

.ht-icon {
  margin-right: 5px; }

.ht-toast {
  position: fixed;
  top: 115px;
  left: 50%;
  margin-left: -37.5%;
  width: 75%;
  text-align: center;
  z-index: 13921;
  vertical-align: middle;
  border-radius: 15px;
  font-size: 1.1em;
  opacity: 0;
  box-shadow: 0 0 18px -2px #333;
  padding: 8px; }
  .ht-toast p {
    margin: 0;
    padding: 0; }

.ht-toast-notice {
  background: #222;
  color: #FFF; }

.ht-toast-error {
  background: #900;
  color: #FF9;
  border: 2px solid #FF9;
  text-shadow: 1px 1px 1px #000;
  box-shadow: 0 0 18px -2px #900; }

.ht-toast-warning {
  background: #FF9;
  color: #000;
  border: 2px solid #A40;
  text-shadow: 1px 1px 0px #000;
  box-shadow: 0 0 18px -2px #333; }

.ht-toast-info {
  background: #3F3F3F;
  color: #FFF;
  text-shadow: 1px 1px 1px #000; }

.ht-grid-outdated {
  opacity: 0.5; }
  .ht-grid-outdated .k-grid-content {
    background: #EEE; }
    .ht-grid-outdated .k-grid-content td, .ht-grid-outdated .k-grid-content tr {
      background: transparent !important; }

.ht-grid-container {
  height: 100%;
  background: #DDD; }
  .ht-grid-container .ht-grid-toolbar {
    background: #E3E3E3;
    color: #333;
    padding: 5px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .ht-grid-container .ht-grid-toolbar button {
      margin-right: 5px; }

.ht-grid-window .ht-grid-container {
  height: 530px; }

.ht-grid-window .ht-wnd-footer {
  text-align: left; }

.form-group > .ht-grid-container {
  height: 530px; }

.k-grid td {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.k-grid-header th.k-header {
  overflow: hidden;
  white-space: normal;
  position: relative; }

.k-grid-header th.k-header[data-dir="asc"] {
  background: #f0f0f0; }

.k-grid-header th.k-header[data-dir="desc"] {
  background: #d6d6d6; }

.k-grid-header th.k-header .k-icon {
  position: absolute; }

.ht-grid-columnchooser {
  font-size: 0.8em; }
  .ht-grid-columnchooser span {
    margin: 3px 10px; }
  .ht-grid-columnchooser td:first-child {
    min-width: 80px;
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .ht-grid-columnchooser td:nth-child(2) {
    min-width: 60px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.ht-scrollbox {
  margin: 5px;
  max-height: 400px;
  margin: 0 auto;
  overflow: auto; }

body:not(.desktop-mode) .ht-grid-window .ht-grid-container {
  height: 280px; }

body:not(.desktop-mode) .ht-grid-columnchooser {
  width: 270px; }
  body:not(.desktop-mode) .ht-grid-columnchooser td:first-child {
    max-width: 130px; }
  body:not(.desktop-mode) .ht-grid-columnchooser span {
    margin: 3px; }
  body:not(.desktop-mode) .ht-grid-columnchooser td:nth-child(2) {
    max-width: 130px; }

.ht-wnd-footer {
  text-align: center;
  display: block;
  line-height: 44px;
  margin: 0 5px 0 5px; }
  .ht-wnd-footer .btn {
    display: inline-block;
    vertical-align: middle;
    margin: 5px; }

.critical .k-window-titlebar {
  background: #A20;
  color: #ED0;
  font-weight: bold; }
  .critical .k-window-titlebar .k-window-title {
    color: #ED0; }
  .critical .k-window-titlebar .k-window-actions a.k-link {
    background: #A20;
    color: #ED0; }

.critical .k-window-content .list-group .list-group-item {
  font-weight: bold; }

#ht-page-progress {
  z-index: 12450;
  position: absolute;
  bottom: 2px;
  left: 2px;
  height: 18px;
  line-height: 18px;
  padding: 5px;
  text-align: left;
  vertical-align: middle;
  background: white;
  border: 1px solid #0065B0;
  color: #333;
  font-weight: bold;
  font-size: 0.9em;
  border-radius: 5px; }

@keyframes blinkybox {
  from {
    box-shadow: none; }
  to {
    box-shadow: 0px 0px 2px 2px white; } }

.ht-toolbar-action-required .btn-warning {
  animation-duration: 1s;
  animation-name: blinkybox;
  animation-iteration-count: infinite;
  animation-direction: alternate; }

.dropdown-submenu > a:after {
  content: ""; }

.dropdown-submenu {
  position: relative; }

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  border-top-left-radius: 0; }

.dropup .dropdown-submenu .dropdown-menu,
.navbar-fixed-bottom .dropdown-submenu .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -6px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 0; }

.dropdown-menu-right .dropdown-submenu .dropdown-menu,
.navbar-right .dropdown-submenu .dropdown-menu {
  left: auto;
  right: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 0; }

.dropup .dropdown-menu-right .dropdown-submenu .dropdown-menu,
.dropup .navbar-right .dropdown-submenu .dropdown-menu,
.navbar-fixed-bottom .dropdown-menu-right .dropdown-submenu .dropdown-menu,
.navbar-fixed-bottom .navbar-right .dropdown-submenu .dropdown-menu {
  border-radius: 4px 4px 0; }

.dropdown-submenu:not(.reverse-caret) > a:after {
  float: right;
  margin-top: 6px;
  margin-right: -10px;
  border-left: 4px dashed;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent; }

.dropdown-submenu.reverse-caret > a:before {
  float: left;
  content: "";
  margin-top: 6px;
  margin-left: -10px;
  border-right: 4px dashed;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent; }

.dropdown-menu-right .dropdown-submenu > a:after,
.navbar-right .dropdown-submenu > a:after {
  float: left;
  border-left: none;
  margin-left: -10px;
  margin-right: 0;
  border-right: 4px dashed;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent; }

body:not(.desktop-mode) .dropdown-submenu .dropdown-menu {
  position: static;
  margin-top: 0;
  border: 0;
  box-shadow: none; }

body:not(.desktop-mode) .dropdown-submenu > a:after {
  margin-left: 6px;
  display: inline-block;
  vertical-align: middle;
  border-top: 4px dashed;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent; }

body:not(.desktop-mode) .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .dropup > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .btn-group > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > a,
body:not(.desktop-mode) .dropup > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > a,
body:not(.desktop-mode) .btn-group > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > a {
  padding-left: 30px; }

body:not(.desktop-mode) .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .dropup > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .btn-group > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > a,
body:not(.desktop-mode) .dropup > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > a,
body:not(.desktop-mode) .btn-group > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > a {
  padding-left: 40px; }

body:not(.desktop-mode) .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .dropup > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .btn-group > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > a,
body:not(.desktop-mode) .dropup > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > a,
body:not(.desktop-mode) .btn-group > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > a {
  padding-left: 50px; }

body:not(.desktop-mode) .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .dropup > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .btn-group > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > a,
body:not(.desktop-mode) .dropup > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > a,
body:not(.desktop-mode) .btn-group > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > a {
  padding-left: 60px; }

body:not(.desktop-mode) .navbar-nav > .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .navbar-nav > .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > a {
  padding-left: 35px; }

body:not(.desktop-mode) .navbar-nav > .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .navbar-nav > .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > a {
  padding-left: 45px; }

body:not(.desktop-mode) .navbar-nav > .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .navbar-nav > .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > a {
  padding-left: 55px; }

body:not(.desktop-mode) .navbar-nav > .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li.dropdown-header,
body:not(.desktop-mode) .navbar-nav > .dropdown > .dropdown-menu > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > a {
  padding-left: 65px; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.ht-profile {
  position: relative;
  vertical-align: top;
  text-align: center; }
  .ht-profile .ht-profile-demographics {
    text-align: left;
    margin-top: 10px; }
    .ht-profile .ht-profile-demographics .image-wrapper {
      background-position: 95% 0 !important;
      background-size: contain !important;
      background-repeat: no-repeat !important; }

.ht-cardstyle-wnd {
  text-align: center; }
  .ht-cardstyle-wnd .cardstyle-container {
    text-align: left;
    margin: 0 auto 2px auto; }

.cardstyle-container {
  position: relative;
  width: 292px;
  height: 180px;
  padding: 0;
  margin: 0 auto 2px auto;
  border: 0; }

.ht-cardstyle-header {
  position: relative;
  width: 290px;
  height: 20px;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: #E3E3E3;
  border: 1px solid #aeafb1;
  border-bottom: none;
  font-weight: bold; }
  .ht-cardstyle-header .cardstyle-counter {
    position: absolute;
    top: 0;
    right: 3px; }

.ht-cardstyle-delegate {
  position: absolute;
  top: 1px;
  left: 3px;
  margin: 0;
  padding: 0;
  border-radius: 0 0 10px 0; }

.ht-cardstyle-expand-btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 18px;
  margin: 0;
  padding: 0;
  border-radius: 0; }

.ht-cardstyle-title {
  position: absolute;
  top: 0;
  left: 24px;
  height: 20px;
  max-width: 225px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 20px;
  vertical-align: middle; }

.ht-cardstyle-status {
  position: absolute;
  top: 4px;
  right: 55px;
  max-width: 200px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 5px 0 3px;
  color: #222;
  background-color: rgba(100, 190, 100, 0.3);
  font-size: 0.8em;
  line-height: 18px;
  height: 18px;
  border-radius: 3px 0 0 3px;
  vertical-align: middle; }

.quietloading .ht-cardstyle * {
  opacity: 0.0; }

.isloaded ht-cardstyle * {
  opacity: 1.0 !important; }

.ht-profile-demographics .dropdown-button {
  margin: 0;
  padding: 3px;
  background-color: transparent;
  border: none; }

.ht-cardstyle {
  position: absolute;
  width: 290px;
  height: 160px;
  border: 1px solid #aeafb1;
  color: #333;
  background: #EEE;
  border-radius: 0; }
  .ht-cardstyle .ht-cardstyle-name {
    position: absolute;
    top: 21px;
    left: 6px;
    font-size: 0.9em;
    max-width: 235px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .ht-cardstyle .ht-entityimage {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 50px;
    height: 50px;
    background-color: #FFF;
    border: 1px solid #aeafb1;
    border-radius: 3px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat; }
  .ht-cardstyle .ht-cardstyle-rank {
    position: absolute;
    top: 55px;
    right: 5px; }
  .ht-cardstyle .ht-cardstyle-quicklaunch {
    position: absolute;
    right: 5px;
    top: 78px; }
    .ht-cardstyle .ht-cardstyle-quicklaunch button {
      margin: 0;
      padding: 0;
      background-color: transparent;
      border: none; }
  .ht-cardstyle .ht-cardstyle-info {
    position: absolute;
    top: 37px;
    left: 12px;
    font-size: 0.8em; }
    .ht-cardstyle .ht-cardstyle-info ul {
      list-style: none;
      margin: 0;
      padding: 0;
      width: 200px; }
      .ht-cardstyle .ht-cardstyle-info ul li {
        margin: 0;
        padding: 0;
        font-style: italic;
        overflow: hidden;
        width: 180px;
        line-height: 14px;
        max-height: 54px; }
        .ht-cardstyle .ht-cardstyle-info ul li img {
          width: 9px;
          height: 9px; }
  .ht-cardstyle .ht-cardstyle-role {
    position: absolute;
    bottom: 2px;
    padding: 2px;
    width: 284px;
    height: 10px;
    line-height: 10px;
    font-size: 10px;
    vertical-align: middle; }
    .ht-cardstyle .ht-cardstyle-role img {
      width: 12px;
      height: 12px; }
  .ht-cardstyle .ht-cardstyle-stockvalid {
    position: absolute;
    top: 55px;
    right: 40px; }
  .ht-cardstyle .ht-cardstyle-communication {
    font-size: 0.9em;
    background: #FFF;
    border-radius: 3px;
    border: 1px solid #888;
    position: absolute;
    bottom: 18px;
    left: 5px;
    width: 260px;
    height: 60px;
    overflow-y: auto; }
    .ht-cardstyle .ht-cardstyle-communication ul {
      list-style: none;
      margin: 5px;
      padding: 0; }
      .ht-cardstyle .ht-cardstyle-communication ul li {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
  .ht-cardstyle .ht-cardstyle-status.ht-status-active {
    background-color: rgba(100, 190, 100, 0.3); }
  .ht-cardstyle .ht-cardstyle-status.ht-status-inactive,
  .ht-cardstyle .ht-cardstyle-status.ht-status-terminated,
  .ht-cardstyle .ht-cardstyle-status .ht-status-suspended,
  .ht-cardstyle .ht-cardstyle-status .ht-status-ondisability,
  .ht-cardstyle .ht-cardstyle-status .ht-status-closed,
  .ht-cardstyle .ht-cardstyle-status .ht-status-onleave,
  .ht-cardstyle .ht-cardstyle-status .ht-status-donothire,
  .ht-cardstyle .ht-cardstyle-status .ht-status-workerscomp,
  .ht-cardstyle .ht-cardstyle-status .ht-status-suspended {
    background-color: rgba(190, 0, 0, 0.3); }
  .ht-cardstyle .ht-cardstyle-status.ht-status-potential,
  .ht-cardstyle .ht-cardstyle-status .ht-status-assessed,
  .ht-cardstyle .ht-cardstyle-status .ht-status-archived {
    background-color: rgba(255, 255, 100, 0.3); }
  .ht-cardstyle .ht-cardstyle-status.ht-status-deceased {
    background-color: rgba(0, 0, 0, 0.3); }
  .ht-cardstyle .ht-cardstyle-status img {
    width: 9px;
    height: 9px;
    vertical-align: middle; }

.ob-hide {
  display: none; }

.ob-clone {
  opacity: 0.7; }

.ht-blur {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px); }

#ht-timeout-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 25501; }
  #ht-timeout-overlay .timeout-inner-wrapper {
    background: #EEE;
    box-shadow: 2px 2px 2px rgba(30, 30, 30, 0.8);
    color: #333;
    margin: 100px auto;
    z-index: 25503;
    max-width: 300px; }
    #ht-timeout-overlay .timeout-inner-wrapper h3 {
      text-align: center;
      margin: 10px auto;
      padding: 30px 5px; }
    #ht-timeout-overlay .timeout-inner-wrapper p {
      text-align: center;
      margin: 10px auto;
      padding: 30px 5px; }

.ht-form-tabstrip .row-fluid > div.col-xs-12 .form-group .col-xs-12, .ht-form-tabstrip .row-fluid > div.col-sm-6 .form-group .col-xs-12 {
  margin: 0;
  padding: 0 8px; }

input.picked {
  background: #FFA;
  color: #000; }

.ht-input-sm {
  width: 45px !important; }

.ht-input-md {
  width: 105px !important; }

.ht-input-lg {
  width: 205px !important; }

.ht-profile-demographics {
  margin: 20px;
  border: 1px solid #AAA;
  padding: 10px;
  display: block;
  vertical-align: top;
  text-align: left; }
  .ht-profile-demographics .ht-entityimage {
    display: inline-block;
    width: 100px;
    height: 100px;
    background-color: #FFF;
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: top; }
  .ht-profile-demographics h4 {
    display: inline-block;
    vertical-align: top;
    color: #D60; }
  .ht-profile-demographics .ht-profile-address {
    min-height: 120px; }
    .ht-profile-demographics .ht-profile-address p {
      margin: 0;
      padding: 0; }
  .ht-profile-demographics form {
    padding: 10px;
    margin: 0 auto; }
    .ht-profile-demographics form h4 {
      border-bottom: 1px solid #AAA;
      margin: 15px 0 10px 0; }
    .ht-profile-demographics form label {
      width: 125px;
      font-size: 0.9em;
      text-align: right;
      padding-right: 5px; }
    .ht-profile-demographics form .row {
      margin: 5px 0; }

.ht-form-controls {
  display: block;
  margin: 10px auto;
  padding: 0;
  border: none;
  vertical-align: top; }
  .ht-form-controls .k-content .ht-control {
    position: relative; }
  .ht-form-controls .k-tabstrip-items .k-state-active,
  .ht-form-controls .k-tabstrip-items .k-item,
  .ht-form-controls .k-tabstrip-items .k-tab-on-top {
    margin-right: 0;
    border-radius: 0;
    border-width: thin; }
  .ht-form-controls .k-panelbar {
    border-bottom: none; }

.ht-control-flat {
  position: relative; }

.quantity {
  position: relative; }
  .quantity input[type=number]::-webkit-inner-spin-button,
  .quantity input[type-number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .quantity input[type-number] {
    -moz-appearance: textfield; }
  .quantity input {
    width: 45px;
    line-height: 1.65;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    padding-left: 20px;
    border: 1px solid #eee; }
  .quantity input:focus {
    outline: 0; }

.quanity-nav {
  float: left;
  position: relative;
  height: 42px; }

.quantity-button {
  position: relative;
  cursor: pointer;
  border-left: 1px solid #eee;
  width: 20px;
  text-align: center;
  color: #333;
  font-size: 13px;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid #eee; }

.quantity-button.quantity-down {
  position: absolute;
  height: 50%;
  bottom: -1px; }

.formCheckbox {
  font-size: 1.1em;
  vertical-align: middle; }

.numberUpDown {
  text-align: center;
  -moz-appearance: textfield; }

.numberUpDown::-webkit-outer-spin-button,
.numberUpDown::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.ht-explorer {
  vertical-align: top; }
  .ht-explorer .explorer-item {
    vertical-align: middle;
    display: inline-block;
    margin: 10px;
    padding: 10px;
    width: 32px;
    height: 32px;
    text-align: center;
    border: 1px solid #CCC;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .ht-explorer .explorer-item img {
      vertical-align: middle;
      display: block; }
  .ht-explorer .explorer-item:hover {
    background: #FFA;
    border: 1px solid #333; }

.value-plus:hover,
.value-minus:hover {
  cursor: pointer; }

.value-plus, .value-minus {
  font-size: .5em;
  padding: 0 5px; }

.numberUpDownInput {
  padding: 0 8px;
  width: 140px;
  float: left; }

.numberUpDownLabel {
  padding: 0 5px; }
  .numberUpDownLabel label {
    display: table-cell;
    height: 34px;
    vertical-align: middle;
    font-weight: normal;
    font-size: 1.1em;
    line-height: 1em; }

.image-dropdown > button {
  background: url(../img/DropDownArrow_32E.png) no-repeat center right;
  text-align: left; }

.image-dropdown-menu {
  max-height: 300px;
  overflow-y: auto; }

.textredirect button.dropdown-toggle {
  height: 20px; }

ul.dropdown-menu.dropdown-text-redirect {
  left: -320px;
  width: 355px;
  padding: 5px; }
  ul.dropdown-menu.dropdown-text-redirect li {
    cursor: pointer;
    padding: 1px 0; }
  ul.dropdown-menu.dropdown-text-redirect li input[type="checkbox"] {
    display: none; }
  ul.dropdown-menu.dropdown-text-redirect li span:first-of-type {
    font-weight: 600; }
  ul.dropdown-menu.dropdown-text-redirect li span:last-of-type {
    font-weight: 300; }
  ul.dropdown-menu.dropdown-text-redirect li input[type="checkbox"] ~ span:first-of-type {
    display: none; }
  ul.dropdown-menu.dropdown-text-redirect li input[type="checkbox"]:checked ~ span:last-of-type {
    display: none; }
  ul.dropdown-menu.dropdown-text-redirect li input[type="checkbox"] ~ span:last-of-type {
    display: inline-block; }
  ul.dropdown-menu.dropdown-text-redirect li input[type="checkbox"]:checked ~ span:first-of-type {
    display: inline-block; }

.offline-ui.offline-ui-up .offline-ui-content:before {
  content: "Online"; }

.offline-ui.offline-ui-down .offline-ui-content:before {
  content: "Offline"; }

.offline-ui, .offline-ui *, .offline-ui:before, .offline-ui:after, .offline-ui *:before, .offline-ui *:after {
  box-sizing: border-box; }

.offline-ui {
  font-size: 0.9em;
  display: none;
  position: fixed;
  z-index: 2000;
  display: inline-block; }

.offline-ui .offline-ui-retry {
  display: none; }

.offline-ui.offline-ui-up {
  display: block; }

.offline-ui.offline-ui-down {
  display: block; }

.offline-ui {
  border-radius: 3px;
  padding: 3px;
  bottom: 3px;
  left: 3px;
  font-weight: bold; }

.offline-ui.offline-ui-up {
  color: #040; }

.offline-ui.offline-ui-down {
  background: #ec8787;
  color: #551313; }

/* Kendo skin */
.k-theme-test-class, .ktb-theme-id-flat {
  opacity: 0; }

.ktb-var-accent {
  color: #3f3f3f; }

.ktb-var-base {
  color: #E3E3E3; }

.ktb-var-background {
  color: #fffffe; }

.ktb-var-border-radius {
  border-radius: 3px; }

.ktb-var-normal-background {
  color: #fffffd; }

.ktb-var-normal-gradient {
  background-image: none; }

.ktb-var-normal-text-color {
  color: #000; }

.ktb-var-hover-background {
  color: #FFA; }

.ktb-var-hover-gradient {
  background-image: none; }

.ktb-var-hover-text-color {
  color: #000; }

.ktb-var-selected-background {
  color: #88BBFF; }

.ktb-var-selected-gradient {
  background-image: none; }

.ktb-var-selected-text-color {
  color: #000; }

.ktb-var-error {
  color: #be5138; }

.ktb-var-warning {
  color: #ffe13a; }

.ktb-var-success {
  color: #2b893c; }

.ktb-var-info {
  color: #0c779b; }

.ktb-var-series-a {
  color: #88BBFF; }

.ktb-var-series-b {
  color: #ff7663; }

.ktb-var-series-c {
  color: #ffb74f; }

.ktb-var-series-d {
  color: #a2df53; }

.ktb-var-series-e {
  color: #1c9ec4; }

.ktb-var-series-f {
  color: #ff63a5; }

.k-grid-norecords-template {
  background-color: #fffffe;
  border: 1px solid #C0C0C0; }

.k-in,
.k-item,
.k-window-action {
  border-color: transparent; }

/* main colors */
.k-block,
.k-widget {
  background-color: #fffffe; }

.k-block,
.k-widget,
.k-input,
.k-textbox,
.k-group,
.k-content,
.k-header,
.k-filter-row > th,
.k-editable-area,
.k-separator,
.k-colorpicker .k-i-arrow-s,
.k-textbox > input,
.k-autocomplete,
.k-dropdown-wrap,
.k-toolbar,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-state-default,
.k-state-default .k-select,
.k-state-disabled,
.k-grid-header,
.k-grid-header-wrap,
.k-grid-header-locked,
.k-grid-footer-locked,
.k-grid-content-locked,
.k-grid td,
.k-grid td.k-state-selected,
.k-grid-footer-wrap,
.k-pager-wrap,
.k-pager-wrap .k-link,
.k-pager-refresh,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link,
.k-panelbar .k-panel,
.k-panelbar .k-content,
.k-treemap-tile,
.k-calendar th,
.k-slider-track,
.k-splitbar,
.k-dropzone-active,
.k-tiles,
.k-toolbar,
.k-tooltip,
.k-button-group .k-tool,
.k-upload-files {
  border-color: #AAA; }

.k-group,
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-widget .k-status,
.k-calendar th,
.k-dropzone-hovered,
.k-widget.k-popup {
  background-color: #E3E3E3; }

.k-grouping-row td,
td.k-group-cell,
.k-resize-handle-inner {
  background-color: #E3E3E3; }

.k-list-container {
  border-color: #0065B0;
  background-color: #E3E3E3; }

.k-content,
.k-editable-area,
.k-panelbar > li.k-item,
.k-panel > li.k-item,
.k-tiles {
  background-color: #fffffe; }

.k-alt,
.k-separator,
.k-resource.k-alt,
.k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: #ffffea; }

.k-pivot-rowheaders .k-alt .k-alt,
.k-header.k-alt {
  background-color: #ffffc1; }

.k-textbox,
.k-autocomplete.k-header,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active {
  border-color: #C0C0C0;
  background-color: #E3E3E3; }

.k-textbox > input,
.k-autocomplete .k-input,
.k-dropdown-wrap .k-input,
.k-autocomplete.k-state-focused .k-input,
.k-dropdown-wrap.k-state-focused .k-input,
.k-picker-wrap.k-state-focused .k-input,
.k-numeric-wrap.k-state-focused .k-input {
  border-color: #C0C0C0; }

input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input {
  background: none; }

.k-input,
input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input,
.k-multiselect-wrap {
  background-color: #fffffe;
  color: #000; }

.k-input[readonly] {
  background-color: #fffffe;
  color: #000; }

.k-block,
.k-widget,
.k-popup,
.k-content,
.k-toolbar,
.k-dropdown .k-input {
  color: #000; }

.k-inverse,
.k-toolbar label {
  color: #fffffe; }

.k-block {
  color: #fffffe; }

.k-link:link,
.k-link:visited {
  color: #000; }

.k-link:focus {
  text-decoration: none; }

.k-nav-current.k-state-hover .k-link {
  color: #000; }

.k-tabstrip-items .k-link,
.k-panelbar > li > .k-link {
  color: #000; }

.k-header,
.k-treemap-title,
.k-grid-header .k-header > .k-link {
  color: #333; }

.k-header,
.k-grid-header,
.k-toolbar,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-grouping-header,
.k-pager-wrap,
.k-textbox,
.k-button,
.k-progressbar,
.k-draghandle,
.k-autocomplete,
.k-state-highlight,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.km-pane-wrapper > .km-pane > .km-view > .km-content {
  background-image: none;
  background-position: 50% 50%;
  background-color: #E3E3E3; }

.k-widget.k-tooltip {
  background-image: none; }

.k-block,
.k-header,
.k-grid-header,
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-button,
.k-draghandle,
.k-treemap-tile,
html .km-pane-wrapper .k-header {
  background-color: #E3E3E3; }

/* icons */
.k-icon:hover,
.k-state-hover .k-icon,
.k-state-selected .k-icon,
.k-state-focused .k-icon,
.k-column-menu .k-state-hover .k-sprite,
.k-column-menu .k-state-active .k-sprite,
.k-pager-numbers .k-current-page .k-link:hover:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view.k-state-hover > .k-link:after {
  opacity: 1; }

.k-icon,
.k-state-disabled .k-icon,
.k-column-menu .k-sprite,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
  opacity: 1; }

.k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked {
  opacity: 1; }

.k-tool {
  border-color: transparent; }

.k-icon,
.k-tool-icon,
.k-grouping-dropclue,
.k-drop-hint,
.k-column-menu .k-sprite,
.k-grid-mobile .k-resize-handle-inner:before,
.k-grid-mobile .k-resize-handle-inner:after,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
.k-gantt-views > .k-current-view > .k-link:after {
  background-image: url("../kendo/2016.3.914/Flat/sprite.png");
  border-color: transparent; }

/* IE will ignore the above selectors if these are added too */
.k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked {
  background-image: url("../kendo/2016.3.914/Flat/sprite.png");
  border-color: transparent; }

.k-loading,
.k-state-hover .k-loading {
  background-image: url("../kendo/2016.3.914/Flat/loading.gif");
  background-position: 50% 50%; }

.k-loading-image {
  background-image: url("../kendo/2016.3.914/Flat/loading-image.gif"); }

.k-loading-color {
  background-color: #fffffe; }

.k-button {
  color: #fffffe;
  border-color: #E3E3E3;
  background-color: #E3E3E3; }

.k-draghandle {
  border-color: #3f3f3f;
  background-color: #3f3f3f;
  box-shadow: 0 0 0 0; }

.k-draghandle:hover {
  border-color: #444;
  background-color: #FFA;
  box-shadow: 0 0 0; }

/* Scheduler */
.k-scheduler {
  color: #000;
  background-color: #fffffe; }

.k-scheduler-layout {
  color: #000; }

.k-scheduler-datecolumn,
.k-scheduler-groupcolumn {
  background-color: #fffffe;
  color: #000; }

.k-scheduler-times tr,
.k-scheduler-times th,
.k-scheduler-table td,
.k-scheduler-header th,
.k-scheduler-header-wrap,
.k-scheduler-times {
  border-color: #C0C0C0;
  height: 100%; }

.k-nonwork-hour {
  background-color: #ffffea; }

.k-gantt .k-nonwork-hour {
  background-color: rgba(0, 0, 0, 0.02); }

.k-gantt .k-header.k-nonwork-hour {
  background-color: rgba(0, 0, 0, 0.2); }

.k-scheduler-table td.k-today,
.k-today > .k-scheduler-datecolumn,
.k-today > .k-scheduler-groupcolumn {
  background-color: #91bcf6; }

.k-scheduler-now-arrow {
  border-left-color: #378acf; }

.k-scheduler-now-line {
  background-color: #378acf; }

.k-event,
.k-task-complete {
  border-color: #0065B0;
  color: #333; }

.k-event-inverse {
  color: #000; }

.k-event.k-state-selected {
  background-position: 0 0;
  box-shadow: 0 0 0 2px #000; }

.k-event .k-resize-handle:after,
.k-task-single .k-resize-handle:after {
  background-color: #fffffe; }

.k-scheduler-marquee:before,
.k-scheduler-marquee:after {
  border-color: #3f3f3f; }

.k-scheduler-toolbar > ul > li,
.k-scheduler-footer .k-scheduler-fullday {
  border-color: #303030; }

.k-panelbar > li > .k-link {
  color: #000; }

.k-panelbar > .k-item > .k-link {
  border-color: #303030; }

.k-panel > li.k-item {
  background-color: #E3E3E3; }

/* states */
.k-state-active,
.k-state-active:hover,
.k-active-filter,
.k-tabstrip .k-state-active {
  background-color: #FFFFFF;
  color: #333; }

.k-fieldselector .k-list-container {
  background-color: #3f3f3f; }

.k-button:focus,
.k-button.k-state-focused {
  border-color: #232323; }

.k-button:hover,
.k-button.k-state-hover {
  color: #fffffe;
  border-color: #444;
  background-color: #FFA; }

.k-button:active,
.k-button.k-state-active {
  color: #000;
  background-color: #3f3f3f;
  border-color: #3f3f3f; }

.k-button:active:hover,
.k-button.k-state-active:hover {
  color: #fffffe;
  border-color: #444;
  background-color: #FFA; }

.k-button[disabled],
.k-button.k-state-disabled,
.k-state-disabled .k-button,
.k-state-disabled .k-button:hover,
.k-button.k-state-disabled:hover,
.k-state-disabled .k-button:active,
.k-button.k-state-disabled:active {
  color: #AAAAAA;
  border-color: #C0C0C0;
  background-color: #ffffea;
  background-image: none; }

.k-button:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none; }

.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
  box-shadow: none; }

.k-menu .k-state-hover > .k-state-active {
  background-color: transparent; }

.k-state-highlight {
  background: #3f3f3f;
  color: #fffffe; }

.k-state-focused,
.k-grouping-row .k-state-focused {
  border-color: #232323; }

.k-calendar .k-link {
  color: #000; }

.k-calendar .k-footer {
  padding: 0; }

.k-calendar .k-footer .k-nav-today {
  color: #000;
  text-decoration: none;
  background-color: #E3E3E3; }

.k-calendar .k-footer .k-nav-today:hover,
.k-calendar .k-footer .k-nav-today.k-state-hover {
  background-color: #FFA;
  text-decoration: none; }

.k-calendar .k-footer .k-nav-today:active {
  background-color: #3f3f3f; }

.k-calendar .k-link.k-nav-fast {
  color: #000; }

.k-calendar .k-nav-fast.k-state-hover {
  text-decoration: underline;
  background-color: #E3E3E3;
  color: #000; }

.k-calendar .k-link.k-state-hover {
  border-radius: 13px; }

.k-calendar .k-today {
  background-color: #88BBFF; }

.k-calendar .k-today.k-state-selected {
  background-color: #838383; }

.k-calendar .k-today .k-link {
  color: #fffffd; }

.k-calendar .k-today.k-state-hover {
  background-color: #FFA; }

.k-calendar .k-today.k-state-focused,
.k-calendar .k-today:active,
.k-calendar .k-today.k-state-selected:active {
  box-shadow: inset 0 0 0 1px #232323; }

.k-calendar .k-footer .k-link {
  border-radius: 0; }

.k-calendar th {
  background-color: #fffffe; }

.k-calendar-container.k-group {
  border-color: #E3E3E3; }

.k-window-titlebar .k-link {
  border-radius: 13px; }

.k-state-selected,
.k-state-selected:link,
.k-state-selected:visited,
.k-list > .k-state-selected,
.k-list > .k-state-highlight,
.k-panel > .k-state-selected,
.k-ghost-splitbar-vertical,
.k-ghost-splitbar-horizontal,
.k-draghandle.k-state-selected:hover,
.k-scheduler .k-scheduler-toolbar .k-state-selected,
.k-scheduler .k-today.k-state-selected,
.k-marquee-color {
  color: #000 !important;
  background-color: #88BBFF !important;
  border-color: #3f3f3f !important; }

.k-virtual-item.k-first,
.k-group-header + .k-list > .k-item.k-first,
.k-static-header + .k-list > .k-item.k-first {
  border-top-color: #FFA; }

.k-group-header + div > .k-list > .k-item.k-first {
  box-shadow: 0 -1px 0px 0px #FFA; }

.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  background: #FFA;
  color: #000; }

.k-popup .k-list .k-item > .k-group {
  background: #FFA;
  color: #000;
  border-bottom-left-radius: 1.8px; }

.k-marquee-text {
  color: #000; }

.k-state-focused,
.k-list > .k-state-focused,
.k-listview > .k-state-focused,
.k-grid-header th.k-state-focused,
td.k-state-focused,
.k-button.k-state-focused {
  box-shadow: inset 0 0 0 1px #232323; }

.k-state-focused.k-state-selected,
.k-list > .k-state-focused.k-state-selected,
.k-listview > .k-state-focused.k-state-selected,
td.k-state-focused.k-state-selected {
  box-shadow: inset 0 0 0 1px #232323; }

.k-ie8 .k-panelbar span.k-state-focused,
.k-ie8 .k-menu li.k-state-focused,
.k-ie8 .k-listview > .k-state-focused,
.k-ie8 .k-grid-header th.k-state-focused,
.k-ie8 td.k-state-focused,
.k-ie8 .k-tool.k-state-hover,
.k-ie8 .k-button:focus,
.k-ie8 .k-button.k-state-focused {
  background-color: #FFA; }

.k-list > .k-state-selected.k-state-focused,
.k-list-optionlabel.k-state-selected.k-state-focused {
  box-shadow: none; }

.k-state-selected > .k-link,
.k-panelbar > li > .k-state-selected,
.k-panelbar > li.k-state-default > .k-link.k-state-selected {
  color: #000; }

.k-state-hover,
.k-state-hover:hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-list > .k-state-hover,
.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,
.k-pager-wrap .k-link:hover,
.k-dropdown .k-state-focused,
.k-filebrowser-dropzone,
.k-mobile-list .k-item > .k-link:active,
.k-mobile-list .k-item > .k-label:active,
.k-mobile-list .k-edit-label.k-check:active,
.k-mobile-list .k-recur-view .k-check:active {
  color: #000;
  background-color: #FFA;
  border-color: #444; }

/* this selector should be used separately, otherwise old IEs ignore the whole rule */
.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active {
  color: #000;
  background-color: #FFA;
  border-color: #444; }

.k-ie8 .k-window-titlebar .k-state-hover {
  border-color: #444; }

.k-state-hover > .k-select,
.k-state-focused > .k-select {
  border-color: #444; }

.k-button:hover,
.k-button.k-state-hover,
.k-button:focus,
.k-button.k-state-focused,
.k-textbox:hover,
.k-state-hover,
.k-state-hover:hover,
.k-pager-wrap .k-link:hover,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em,
.k-draghandle:hover {
  background-image: none; }

.k-pager-wrap {
  background-color: #E3E3E3;
  color: #000; }

.k-autocomplete.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active,
.k-dropdown-wrap.k-state-active,
.k-state-active,
.k-state-active:hover,
.k-state-active > .k-link,
.k-button:active,
.k-panelbar > .k-item > .k-state-focused {
  background-image: none; }

.k-state-selected,
.k-button:active,
.k-button.k-state-active,
.k-draghandle.k-state-selected:hover {
  background-image: none; }

.k-button:active,
.k-button.k-state-active,
.k-draghandle.k-state-selected:hover {
  background-position: 50% 50%; }

.k-tool-icon {
  background-image: url("../kendo/2016.3.914/Flat/sprite.png"); }

.k-state-hover > .k-link,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em {
  color: #000; }

.k-autocomplete.k-state-hover,
.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-hover,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-hover,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-hover,
.k-dropdown-wrap.k-state-focused {
  background-color: #FFA;
  background-image: none;
  background-position: 50% 50%;
  border-color: #444; }

.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),
.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),
.km-pane-wrapper .k-mobile-list textarea,
.k-dropdown .k-state-focused .k-input {
  color: #000; }

.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right {
  background: #fffffe;
  border-color: #C0C0C0; }

.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right > input {
  background-color: #fffffe;
  border-color: #C0C0C0; }

.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right > input:focus {
  border-color: #444; }

.k-dropdown .k-state-hover .k-input {
  color: #000; }

.k-state-error {
  border-color: #378acf;
  background-color: #fffffe;
  color: #378acf; }

.k-state-disabled {
  opacity: .7; }

.k-ie8 .k-state-disabled {
  filter: alpha(opacity=70); }

.k-tile-empty.k-state-selected,
.k-loading-mask.k-state-selected {
  border-width: 0;
  background-image: none;
  background-color: transparent; }

.k-state-disabled,
.k-state-disabled .k-link,
.k-state-disabled .k-button,
.k-other-month,
.k-other-month .k-link,
.k-dropzone em,
.k-tile-empty strong,
.k-slider .k-draghandle {
  color: #AAAAAA; }

.k-nav-day {
  color: #000;
  font-weight: bold; }

.k-scheduler-monthview .k-other-month {
  z-index: 401 !important;
  position: relative;
  color: #AAAAAA;
  background: #E3E3E3;
  opacity: 0.7;
  pointer-events: none; }

.k-other-month .k-nav-day,
.k-other-month .k-link .k-nav-day {
  font-weight: normal; }

.k-dropzone .k-upload-status {
  color: #fffffe; }

/* Progressbar */
.k-progressbar-indeterminate {
  background: url("../kendo/2016.3.914/Flat/indeterminate.gif"); }

.k-progressbar-indeterminate .k-progress-status-wrap,
.k-progressbar-indeterminate .k-state-selected {
  display: none; }

/* Slider */
.k-slider-track {
  background-color: #C0C0C0; }

.k-slider-selection {
  background-color: #3f3f3f; }

.k-slider-horizontal .k-tick {
  background-image: url("../kendo/2016.3.914/Flat/slider-h.gif"); }

.k-slider-vertical .k-tick {
  background-image: url("../kendo/2016.3.914/Flat/slider-v.gif"); }

/* Tooltip */
.k-widget.k-tooltip {
  border-color: #E3E3E3;
  background-color: #E3E3E3;
  color: #fffffe; }

.k-widget.k-tooltip-validation {
  border-color: #ffe13a;
  background-color: #ffe13a;
  color: #070600; }

/* Bootstrap theme fix */
.input-prepend .k-tooltip-validation,
.input-append .k-tooltip-validation {
  font-size: 12px;
  position: relative;
  top: 3px; }

.k-callout-n {
  border-bottom-color: #E3E3E3; }

.k-callout-w {
  border-right-color: #E3E3E3; }

.k-callout-s {
  border-top-color: #E3E3E3; }

.k-callout-e {
  border-left-color: #E3E3E3; }

.k-tooltip-validation .k-callout-n {
  border-bottom-color: #ffe13a; }

.k-tooltip-validation .k-callout-w {
  border-right-color: #ffe13a; }

.k-tooltip-validation .k-callout-s {
  border-top-color: #ffe13a; }

.k-tooltip-validation .k-callout-e {
  border-left-color: #ffe13a; }

/* Splitter */
.k-splitbar {
  background-color: #C0C0C0; }

.k-restricted-size-vertical,
.k-restricted-size-horizontal {
  background-color: #378acf; }

/* Upload */
.k-file {
  background-color: #3f3f3f;
  border-color: #C0C0C0; }

.k-file-progress {
  color: #ffffff; }

.k-file-progress .k-progress {
  background-color: #0c779b; }

.k-file-success {
  color: #ffffff; }

.k-file-success .k-progress {
  background-color: #2b893c; }

.k-file-error {
  color: #ffffff; }

.k-file-error .k-progress {
  background-color: #be5138; }

/* ImageBrowser */
.k-tile {
  border-color: #fffffe; }

.k-textbox:hover,
.k-tiles li.k-state-hover {
  border-color: #444; }

.k-tiles li.k-state-selected {
  border-color: #3f3f3f; }

.k-filebrowser .k-tile .k-folder,
.k-filebrowser .k-tile .k-file {
  background-image: url("../kendo/2016.3.914/Flat/imagebrowser.png");
  background-size: auto auto; }

/* TreeMap */
.k-leaf,
.k-leaf.k-state-hover:hover {
  color: #fff; }

.k-leaf.k-inverse,
.k-leaf.k-inverse.k-state-hover:hover {
  color: #000; }

/* Shadows */
.k-widget,
.k-button {
  box-shadow: none; }

.k-slider,
.k-treeview,
.k-upload {
  box-shadow: none; }

.k-state-hover {
  box-shadow: none; }

.k-textbox:focus,
.k-autocomplete.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused {
  box-shadow: none; }

.k-state-selected {
  box-shadow: none; }

.k-state-active {
  box-shadow: none; }

.k-grid td.k-state-selected.k-state-focused {
  background-color: #474747; }

.k-grid td.k-state-selected {
  color: #333; }

.k-grid td.k-state-selected a {
  color: #FFF; }

.k-popup,
.k-menu .k-menu-group,
.k-grid .k-filter-options,
.k-time-popup,
.k-datepicker-calendar,
.k-autocomplete.k-state-border-down,
.k-autocomplete.k-state-border-up,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-multiselect.k-state-focused,
.k-filebrowser .k-image,
.k-tooltip {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25); }

.k-treemap-tile.k-state-hover {
  box-shadow: inset 0 0 0 3px #C0C0C0; }

/* Window */
.k-window {
  border-color: rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0 1px rgba(128, 128, 128, 0.25);
  background-color: #fffffe; }

.k-window.k-state-focused {
  border-color: rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25); }

.k-window.k-window-maximized,
.k-window-maximized .k-window-titlebar,
.k-window-maximized .k-window-content {
  border-radius: 0; }

.k-shadow {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); }

.k-inset {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25); }

/* Selection */
.k-editor-inline ::selection {
  background-color: #3f3f3f;
  text-shadow: none;
  color: #fff; }

.k-editor-inline ::-moz-selection {
  background-color: #3f3f3f;
  text-shadow: none;
  color: #fff; }

/* Notification */
.k-widget.k-notification.k-notification-info {
  background-color: #0c779b;
  color: #000000;
  border-color: #08536c; }

.k-widget.k-notification.k-notification-success {
  background-color: #2b893c;
  color: #000000;
  border-color: #1f622b; }

.k-widget.k-notification.k-notification-warning {
  background-color: #ffe13a;
  color: #3a3100;
  border-color: #ffd907; }

.k-widget.k-notification.k-notification-error {
  background-color: #be5138;
  color: #481f15;
  border-color: #97402c; }

/* Gantt */
.k-gantt .k-treelist {
  background: #ffffea; }

.k-gantt .k-treelist .k-alt {
  background-color: #ffffb7; }

.k-gantt .k-treelist tr:hover {
  background-color: #FFA !important; }

.k-gantt .k-treelist .k-state-selected,
.k-gantt .k-treelist .k-state-selected td,
.k-gantt .k-treelist .k-alt.k-state-selected,
.k-gantt .k-treelist .k-alt.k-state-selected > td {
  background-color: #3f3f3f; }

.k-task-dot:after {
  background-color: #000;
  border-color: #000; }

.k-task-dot:hover:after {
  background-color: #3f3f3f; }

.k-task-summary {
  border-color: #8a9398;
  background: #8a9398; }

.k-task-milestone,
.k-task-summary-complete {
  border-color: #000;
  background: #000; }

.k-state-selected.k-task-summary {
  border-color: #7f7f7f;
  background: #7f7f7f; }

.k-state-selected.k-task-milestone,
.k-state-selected .k-task-summary-complete {
  border-color: #3f3f3f;
  background: #3f3f3f; }

.k-task-single {
  background-color: #0079d4;
  border-color: #444;
  color: #fffffe; }

.k-state-selected.k-task-single {
  border-color: #3f3f3f; }

.k-line {
  background-color: #000;
  color: #000; }

.k-state-selected.k-line {
  background-color: #3f3f3f;
  color: #3f3f3f; }

.k-resource {
  background-color: #fffffe; }

/* PivotGrid */
.k-i-kpi-decrease,
.k-i-kpi-denied,
.k-i-kpi-equal,
.k-i-kpi-hold,
.k-i-kpi-increase,
.k-i-kpi-open {
  background-image: url("../kendo/2016.3.914/Flat/sprite_kpi.png"); }

/* Border radius */
.k-block,
.k-button,
.k-textbox,
.k-drag-clue,
.k-touch-scrollbar,
.k-window,
.k-window-titleless .k-window-content,
.k-window-action,
.k-inline-block,
.k-grid .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-autocomplete,
.k-multiselect,
.k-combobox,
.k-dropdown,
.k-dropdown-wrap,
.k-datepicker,
.k-timepicker,
.k-colorpicker,
.k-datetimepicker,
.k-notification,
.k-numerictextbox,
.k-picker-wrap,
.k-numeric-wrap,
.k-colorpicker,
.k-list-container,
.k-calendar-container,
.k-calendar td,
.k-calendar .k-link,
.k-treeview .k-in,
.k-editor-inline,
.k-tooltip,
.k-tile,
.k-slider-track,
.k-slider-selection,
.k-upload,
.k-split-button {
  border-radius: 3px; }

.k-tool {
  text-align: center;
  vertical-align: middle; }

.k-tool.k-group-start,
.k-toolbar .k-split-button .k-button,
.k-toolbar .k-button-group .k-group-start {
  border-radius: 3px 0 0 3px; }

.k-rtl .k-tool.k-group-start,
.k-rtl .k-toolbar .k-split-button .k-button,
.k-rtl .k-toolbar .k-button-group .k-group-start {
  border-radius: 0 3px 3px 0; }

.k-toolbar .k-button-group > .k-group-end {
  border-radius: 3px; }

.k-tool.k-group-end,
.k-toolbar .k-button-group .k-button + .k-group-end,
.k-toolbar .k-split-button .k-split-button-arrow {
  border-radius: 0 3px 3px 0; }

.k-rtl .k-tool.k-group-end,
.k-rtl .k-toolbar .k-button-group .k-group-end,
.k-rtl .k-toolbar .k-split-button .k-split-button-arrow {
  border-radius: 3px 0 0 3px; }

.k-group-start.k-group-end.k-tool {
  border-radius: 3px; }

.k-calendar-container.k-state-border-up,
.k-list-container.k-state-border-up,
.k-autocomplete.k-state-border-up,
.k-multiselect.k-state-border-up,
.k-dropdown-wrap.k-state-border-up,
.k-picker-wrap.k-state-border-up,
.k-numeric-wrap.k-state-border-up,
.k-window-content,
.k-filter-menu {
  border-radius: 0 0 3px 3px; }

.k-autocomplete.k-state-border-up .k-input,
.k-dropdown-wrap.k-state-border-up .k-input,
.k-picker-wrap.k-state-border-up .k-input,
.k-picker-wrap.k-state-border-up .k-selected-color,
.k-numeric-wrap.k-state-border-up .k-input {
  border-radius: 0 0 0 3px; }

.k-multiselect.k-state-border-up .k-multiselect-wrap {
  border-radius: 0 0 3px 3px; }

.k-window-titlebar,
.k-block > .k-header,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.k-tabstrip-items .k-link,
.k-calendar-container.k-state-border-down,
.k-list-container.k-state-border-down,
.k-autocomplete.k-state-border-down,
.k-multiselect.k-state-border-down,
.k-dropdown-wrap.k-state-border-down,
.k-picker-wrap.k-state-border-down,
.k-numeric-wrap.k-state-border-down {
  border-radius: 3px 3px 0 0; }

.k-split-button.k-state-border-down > .k-button {
  border-radius: 3px 0 0 0; }

.k-split-button.k-state-border-up > .k-button {
  border-radius: 0 0 0 3px; }

.k-split-button.k-state-border-down > .k-split-button-arrow {
  border-radius: 0 3px 0 0; }

.k-split-button.k-state-border-up > .k-split-button-arrow {
  border-radius: 0 0 3px 0; }

.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
  border-radius: 1.8px 0 0 1.8px; }

.k-rtl .k-dropdown-wrap .k-input,
.k-rtl .k-picker-wrap .k-input,
.k-rtl .k-numeric-wrap .k-input {
  border-radius: 0 1.8px 1.8px 0; }

.k-numeric-wrap .k-link {
  border-radius: 0 1.8px 0 0; }

.k-numeric-wrap .k-link + .k-link {
  border-radius: 0 0 1.8px 0; }

.k-colorpicker .k-selected-color {
  border-radius: 1.8px 0 0 1.8px; }

.k-rtl .k-colorpicker .k-selected-color {
  border-radius: 0 1.8px 1.8px 0; }

.k-autocomplete.k-state-border-down .k-input {
  border-radius: 3px 3px 0 0; }

.k-dropdown-wrap.k-state-border-down .k-input,
.k-picker-wrap.k-state-border-down .k-input,
.k-picker-wrap.k-state-border-down .k-selected-color,
.k-numeric-wrap.k-state-border-down .k-input {
  border-radius: 3px 0 0 0; }

.k-numeric-wrap .k-link.k-state-selected {
  background-color: #E3E3E3; }

.k-multiselect.k-state-border-down .k-multiselect-wrap {
  border-radius: 1.8px 1.8px 0 0; }

.k-dropdown-wrap .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-datetimepicker .k-select + .k-select,
.k-list-container.k-state-border-right {
  border-radius: 0 3px 3px 0; }

.k-rtl .k-dropdown-wrap .k-select,
.k-rtl .k-picker-wrap .k-select,
.k-rtl .k-numeric-wrap .k-select,
.k-rtl .k-datetimepicker .k-select + .k-select,
.k-rtl .k-list-container.k-state-border-right {
  border-radius: 3px 0 0 3px; }

.k-numeric-wrap.k-expand-padding .k-input {
  border-radius: 3px; }

.k-textbox > input,
.k-autocomplete .k-input,
.k-multiselect-wrap {
  border-radius: 1.8px; }

.k-list .k-state-hover,
.k-list .k-state-focused,
.k-list .k-state-highlight,
.k-list .k-state-selected,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel,
.k-dropzone {
  border-radius: 2px; }

.k-slider .k-button,
.k-grid .k-slider .k-button {
  border-radius: 13px; }

.k-draghandle {
  border-radius: 13px; }

.k-scheduler-toolbar > ul li:first-child,
.k-scheduler-toolbar > ul li:first-child .k-link,
.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li,
.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link {
  border-radius: 3px 0 0 3px; }

.k-rtl .k-scheduler-toolbar > ul li:first-child,
.k-rtl .k-scheduler-toolbar > ul li:first-child .k-link,
.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li,
.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link,
.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child,
.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child .k-link {
  border-radius: 0 3px 3px 0; }

.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today,
.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today .k-link,
.k-edit-field > .k-scheduler-navigation {
  border-radius: 3px; }

.k-scheduler-toolbar .k-nav-next,
.k-scheduler-toolbar ul + ul li:last-child,
.k-scheduler-toolbar .k-nav-next .k-link,
.k-scheduler-toolbar ul + ul li:last-child .k-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.k-rtl .k-scheduler-toolbar .k-nav-next,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child,
.k-rtl .k-scheduler-toolbar .k-nav-next .k-link,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child .k-link {
  border-radius: 3px 0 0 3px; }

.k-scheduler div.k-scheduler-footer ul li,
.k-scheduler div.k-scheduler-footer .k-link {
  border-radius: 3px; }

.k-more-events,
.k-event,
.k-task-single,
.k-task-complete,
.k-event .k-link {
  border-radius: 1.8px; }

.k-more-events {
  color: #333;
  background: #EEE;
  border-color: #AAA; }

.k-more-events:hover {
  color: #000;
  background: #FFA;
  border-color: #444; }

.k-scheduler-mobile .k-event {
  border-radius: 0.8px; }

/* Adaptive Grid */
.k-grid-mobile .k-column-active + th.k-header {
  border-left-color: #000; }

.k-grid-mobile .k-button-icontext {
  color: #fffffe; }

html .km-pane-wrapper .km-widget,
.k-ie .km-pane-wrapper .k-widget,
.k-ie .km-pane-wrapper .k-group,
.k-ie .km-pane-wrapper .k-content,
.k-ie .km-pane-wrapper .k-header,
.k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button,
.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-label,
.km-pane-wrapper .k-mobile-list .k-edit-field {
  color: #000; }

@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) {
  div.km-pane-wrapper a {
    color: #000; } }

.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
  background-color: #fffffe;
  border-top: 1px solid #C0C0C0; }

.km-pane-wrapper .k-mobile-list .k-edit-field textarea {
  outline-width: 0; }

.km-pane-wrapper .k-mobile-list .k-item.k-state-selected {
  background-color: #3f3f3f;
  border-top-color: #3f3f3f; }

.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
  border-top-color: transparent; }

.km-pane-wrapper .k-mobile-list .k-item:last-child {
  box-shadow: inset 0 -1px 0 #C0C0C0; }

.km-pane-wrapper .k-mobile-list > ul > li > .k-link,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3),
.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
  color: #fefe00; }

.km-pane-wrapper .k-mobile-list > ul > li > .k-link {
  border-bottom: 1px solid #C0C0C0; }

.km-pane-wrapper .k-mobile-list .k-edit-field {
  box-shadow: 0 1px 1px #C0C0C0; }

.km-actionsheet .k-grid-delete,
.km-actionsheet .k-scheduler-delete,
.km-pane-wrapper .k-scheduler-delete,
.km-pane-wrapper .k-filter-menu .k-button[type=reset] {
  color: #fff;
  border-color: #378acf;
  background-color: red;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15)); }

.km-actionsheet .k-grid-delete:active,
.km-actionsheet .k-scheduler-delete:active,
.km-pane-wrapper .k-scheduler-delete:active,
.km-pane-wrapper .k-filter-menu .k-button[type=reset]:active {
  background-color: #990000; }

/* /Column Menu */
.k-autocomplete.k-state-default,
.k-picker-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-dropdown-wrap.k-state-default {
  background-image: none;
  background-position: 50% 50%;
  background-color: #3f3f3f;
  border-color: #3f3f3f; }

.k-autocomplete.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-dropdown-wrap.k-state-hover {
  background-color: #FFA;
  background-image: none;
  background-position: 50% 50%;
  border-color: #444; }

.k-multiselect.k-header {
  border-color: #3f3f3f; }

.k-multiselect.k-header.k-state-hover {
  border-color: #444; }

.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-multiselect.k-header.k-state-focused {
  background-color: #FFA;
  background-image: none;
  background-position: 50% 50%;
  border-color: #232323;
  box-shadow: none; }

.k-list-container {
  color: #fffffe; }

.k-dropdown .k-input,
.k-dropdown .k-state-focused .k-input,
.k-menu .k-popup {
  color: #fffffe; }

.k-state-default > .k-select {
  border-color: #AAA; }

.k-state-hover > .k-select {
  border-color: #444; }

.k-state-focused > .k-select {
  border-color: #232323; }

.k-tabstrip:focus {
  box-shadow: none; }

.k-tabstrip-items .k-state-default .k-link,
.k-panelbar > li.k-state-default > .k-link {
  color: #000; }

.k-tabstrip-items .k-state-hover .k-link,
.k-panelbar > li.k-state-hover > .k-link,
.k-panelbar > li.k-state-default > .k-link.k-state-hover {
  color: #000; }

.k-panelbar .k-state-focused.k-state-hover {
  background: #FFA;
  box-shadow: none; }

.k-tabstrip-items .k-state-default {
  border-color: #AAA; }

.k-tabstrip-items .k-state-hover {
  border-color: #444;
  background-color: #FFA; }

.k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-items .k-state-active {
  background-color: #FFFFFF;
  color: #333;
  background-image: none;
  border-color: #FFFFFF; }

.k-tabstrip .k-content.k-state-active {
  background-color: #fffffe;
  color: #000;
  border-top: none; }

.k-menu.k-header,
.k-menu .k-item {
  border-color: #E3E3E3; }

.k-column-menu,
.k-column-menu .k-item,
.k-overflow-container .k-overflow-group {
  border-color: #303030; }

.k-overflow-container .k-overflow-group {
  box-shadow: inset 0 1px 0 #ecf4fa, 0 1px 0 #ecf4fa; }

.k-toolbar-first-visible.k-overflow-group,
.k-overflow-container .k-overflow-group + .k-overflow-group {
  box-shadow: 0 1px 0 #ecf4fa; }

.k-toolbar-last-visible.k-overflow-group {
  box-shadow: inset 0 1px 0 #ecf4fa; }

.k-column-menu .k-separator {
  border-color: #303030;
  background-color: transparent; }

.k-menu .k-group {
  border-color: #E3E3E3; }

.k-grid-filter.k-state-active {
  background-color: #3f3f3f; }

.k-grouping-row td,
.k-group-footer td,
.k-grid-footer td {
  color: #000;
  border-color: #303030;
  font-weight: bold; }

.k-pivot-rowheaders .k-grid tr:hover {
  color: #000;
  background: none; }

.k-grouping-header {
  color: #000; }

.k-grid tr:hover,
.k-grid td.k-state-selected:hover {
  color: #000;
  background-color: #FFA; }

.k-grid tr:hover td {
  text-shadow: 1px 0px 0px #000; }

.k-grid td.k-state-focused {
  box-shadow: inset 0 0 0 1px #2b2b2b; }

.k-grid tr:hover .k-state-focused.k-state-selected,
.k-grid tr.k-state-selected:hover td.k-state-focused {
  box-shadow: inset 0 0 0 1px #090909; }

.k-grid tr:hover .k-state-selected,
.k-grid tr.k-state-selected:hover td {
  text-shadow: none;
  background-color: #88BBFF !important;
  color: #000 !important; }

.k-grid tr.k-state-selected a,
.k-grid tr.k-state-selected:hover td a {
  color: #000066; }

.k-header,
.k-grid-header-wrap,
.k-grid .k-grouping-header,
.k-grid-header,
.k-pager-wrap,
.k-pager-wrap .k-textbox,
.k-pager-wrap .k-link,
.k-grouping-header .k-group-indicator,
.k-gantt-toolbar .k-state-default {
  border-color: #303030; }

.k-primary,
.k-overflow-container .k-primary {
  color: #fffffe;
  border-color: #3f3f3f;
  background-image: none;
  background-position: 50% 50%;
  background-color: #3f3f3f;
  box-shadow: none; }

.k-primary:focus,
.k-primary.k-state-focused {
  color: #fffffe;
  border-color: #E3E3E3;
  background-image: none;
  box-shadow: none; }

.k-primary:hover {
  color: #fffffe;
  border-color: #444;
  background-image: none;
  background-color: #FFA;
  box-shadow: none; }

.k-primary:focus:active:not(.k-state-disabled):not([disabled]),
.k-primary:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none; }

.k-primary:active {
  color: #fffffe;
  border-color: #E3E3E3;
  background-image: none;
  background-color: #E3E3E3;
  box-shadow: none; }

.k-primary.k-state-disabled,
.k-state-disabled .k-primary,
.k-primary.k-state-disabled:hover,
.k-state-disabled .k-primary:hover,
.k-primary.k-state-disabled:hover,
.k-state-disabled .k-primary:active,
.k-primary.k-state-disabled:active {
  color: #AAAAAA;
  border-color: #C0C0C0;
  background-color: #ffffea;
  background-image: none;
  box-shadow: none; }

.k-pager-numbers .k-link,
.k-treeview .k-in {
  border-color: transparent; }

.k-treeview .k-icon,
.k-scheduler-table .k-icon,
.k-grid .k-hierarchy-cell .k-icon,
.km-pane-wrapper .k-column-menu .k-sprite,
.km-pane-wrapper .k-column-menu .k-check {
  background-color: #C0C0C0;
  border-radius: 13px; }

.k-scheduler-table .k-state-hover .k-icon {
  background-color: transparent; }

.k-button:focus,
.k-split-button:focus {
  outline: none; }

.k-split-button:focus {
  box-shadow: 0 0 0px 1px #232323; }

.k-split-button:focus > .k-button {
  background: transparent;
  border-color: transparent; }

.k-editor .k-tool:focus {
  outline: 0;
  border-color: #232323;
  box-shadow: none; }

.k-checkbox-label:before {
  border-color: #3f3f3f;
  background: #fffffe;
  border-radius: 1px; }

.k-checkbox-label:hover:before,
.k-checkbox:checked + .k-checkbox-label:hover:before {
  border-color: #007cd9;
  box-shadow: none; }

.k-checkbox:checked + .k-checkbox-label:before {
  background-color: #fffffe;
  border-color: #3f3f3f;
  color: #3f3f3f; }

.k-checkbox-label:active:before {
  box-shadow: none;
  border-color: #E3E3E3; }

.k-checkbox:checked + .k-checkbox-label:active:before {
  box-shadow: none;
  border-color: #E3E3E3; }

.k-checkbox:disabled + .k-checkbox-label {
  color: #AAAAAA; }

.k-checkbox:disabled + .k-checkbox-label:hover:before {
  box-shadow: none; }

.k-checkbox:disabled + .k-checkbox-label:before,
.k-checkbox:checked:disabled + .k-checkbox-label:before,
.k-checkbox:checked:disabled + .k-checkbox-label:active:before,
.k-checkbox:checked:disabled + .k-checkbox-label:hover:before {
  color: #AAAAAA;
  background: #fffffe;
  border-color: #C0C0C0;
  border-radius: 1px; }

.k-checkbox:focus + .k-checkbox-label:before {
  border-color: #E3E3E3;
  box-shadow: none; }

.k-checkbox:indeterminate + .k-checkbox-label:after {
  background-color: #3f3f3f;
  background-image: none;
  border-color: #3f3f3f;
  border-radius: 0px; }

.k-checkbox:indeterminate:hover + .k-checkbox-label:after {
  border-color: #3f3f3f;
  background-color: #3f3f3f; }

.k-radio-label:before {
  border-color: #3f3f3f;
  border-radius: 50%;
  background-color: #fffffe;
  border-width: 1px; }

.k-radio-label:hover:before,
.k-radio:checked + .k-radio-label:hover:before {
  border-color: #007cd9;
  box-shadow: none; }

.k-radio:checked + .k-radio-label:after {
  background-color: #3f3f3f;
  border-radius: 50%; }

.k-radio-label:active:before {
  border-color: #E3E3E3;
  box-shadow: none; }

.k-radio:checked + .k-radio-label:active:before {
  box-shadow: none;
  border-color: #E3E3E3; }

.k-radio:disabled + .k-radio-label {
  color: #AAAAAA; }

.k-radio:disabled + .k-radio-label:before,
.k-radio:disabled + .k-radio-label:active:before,
.k-radio:disabled + .k-radio-label:hover:after,
.k-radio:disabled + .k-radio-label:hover:before {
  background: #fffffe;
  border-color: #C0C0C0;
  box-shadow: none; }

.k-radio:focus + .k-radio-label:before {
  border-color: #E3E3E3;
  box-shadow: none; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .k-icon:not(.k-loading),
  .k-grouping-dropclue,
  .k-drop-hint,
  .k-callout,
  .k-tool-icon,
  .k-state-hover .k-tool-icon,
  .k-state-active .k-tool-icon,
  .k-state-active.k-state-hover .k-tool-icon,
  .k-state-selected .k-tool-icon,
  .k-state-selected.k-state-hover .k-tool-icon,
  .k-column-menu .k-sprite,
  .k-mobile-list .k-check:checked,
  .k-mobile-list .k-edit-field [type=checkbox]:checked,
  .k-mobile-list .k-edit-field [type=radio]:checked {
    background-image: url("../kendo/2016.3.914/Flat/sprite_2x.png");
    background-size: 340px 336px; }
  .k-dropdown-wrap .k-input,
  .k-picker-wrap .k-input,
  .k-numeric-wrap .k-input {
    border-radius: 1.8px 0 0 1.8px; }
  .k-i-kpi-decrease,
  .k-i-kpi-denied,
  .k-i-kpi-equal,
  .k-i-kpi-hold,
  .k-i-kpi-increase,
  .k-i-kpi-open {
    background-image: url("../kendo/2016.3.914/Flat/sprite_kpi_2x.png");
    background-size: 96px 16px; } }

@media screen and (-ms-high-contrast: active) {
  .k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused,
  .k-editor-toolbar-wrap .k-button-group .k-tool:focus {
    border-color: #fff; } }

/* Responsive styles */
@media only screen and (max-width: 1024px) {
  .k-webkit .k-pager-numbers,
  .k-ff .k-pager-numbers,
  .k-ie11 .k-pager-numbers,
  .k-safari .k-pager-numbers,
  .k-webkit .k-grid .k-pager-numbers,
  .k-ff .k-grid .k-pager-numbers,
  .k-ie11 .k-grid .k-pager-numbers,
  .k-safari .k-grid .k-pager-numbers {
    transform: translatey(-100%);
    -webkit-transform: translatey(-100%); }
  .k-webkit .k-pager-numbers .k-current-page,
  .k-ff .k-pager-numbers .k-current-page,
  .k-ie11 .k-pager-numbers .k-current-page,
  .k-safari .k-pager-numbers .k-current-page,
  .k-webkit .k-grid .k-pager-numbers .k-current-page,
  .k-ff .k-grid .k-pager-numbers .k-current-page,
  .k-ie11 .k-grid .k-pager-numbers .k-current-page,
  .k-safari .k-grid .k-pager-numbers .k-current-page {
    transform: translatey(100%);
    -webkit-transform: translatey(100%); }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    background-image: none;
    background-position: 50% 50%;
    background-color: #E3E3E3;
    border-color: #C0C0C0; }
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    border-color: #303030; }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    border-radius: 3px; }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li {
    border-radius: 0; }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view {
    border-radius: 1.8px 1.8px 0 0; }
  .k-webkit .k-scheduler-toolbar > ul li:first-child,
  .k-ff .k-scheduler-toolbar > ul li:first-child,
  .k-ie11 .k-scheduler-toolbar > ul li:first-child,
  .k-safari .k-scheduler-toolbar > ul li:first-child,
  .k-webkit .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-ff .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-ie11 .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-safari .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li .k-link {
    border-radius: 0; }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link {
    border-radius: 0 0 1.8px 1.8px; }
  .k-webkit .k-pager-numbers .k-current-page .k-link:hover,
  .k-ff .k-pager-numbers .k-current-page .k-link:hover,
  .k-ie11 .k-pager-numbers .k-current-page .k-link:hover,
  .k-safari .k-pager-numbers .k-current-page .k-link:hover,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover {
    border-color: #444;
    background-image: none;
    background-color: #FFA; }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    color: #000;
    min-width: 75px; }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link {
    color: #000; }
  .k-webkit .k-pager-numbers .k-current-page .k-link:after,
  .k-ff .k-pager-numbers .k-current-page .k-link:after,
  .k-ie11 .k-pager-numbers .k-current-page .k-link:after,
  .k-safari .k-pager-numbers .k-current-page .k-link:after,
  .k-webkit .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-ff .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-ie11 .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-safari .k-scheduler-views > li.k-state-selected > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    right: 0.333em;
    width: 1.333em;
    height: 1.333em; }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #303030;
    background-color: #E3E3E3;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25); }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border-width: 1px;
    background-image: none;
    border-radius: 3px; }
  .k-webkit .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-numbers .k-state-selected,
  .k-webkit .k-pager-numbers .k-link,
  .k-ff .k-pager-numbers .k-link,
  .k-ie11 .k-pager-numbers .k-link,
  .k-safari .k-pager-numbers .k-link {
    border-radius: 2px; }
  .k-webkit .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-ff .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-ie11 .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-safari .k-widget.k-grid .k-pager-nav + .k-pager-numbers {
    position: absolute; } }

.k-button-group .k-tool,
.k-toolbar,
.k-grid-toolbar .k-button {
  border-color: #303030; }

.k-grid-toolbar .k-button:hover,
.k-grid-toolbar .k-button.k-state-hovered {
  border-color: #444; }

.k-grid-toolbar .k-button:focus,
.k-grid-toolbar .k-button.k-state-focused {
  border-color: #232323; }

.k-grid-toolbar .k-autocomplete,
.k-grid .k-autocomplete,
.k-editor-toolbar .k-autocomplete,
.k-grid-toolbar .k-picker-wrap,
.k-grid .k-picker-wrap,
.k-editor-toolbar .k-picker-wrap,
.k-grid-toolbar .k-numeric-wrap,
.k-grid .k-numeric-wrap,
.k-editor-toolbar .k-numeric-wrap,
.k-grid-toolbar .k-dropdown-wrap,
.k-grid .k-dropdown-wrap,
.k-editor-toolbar .k-dropdown-wrap {
  background-color: #E3E3E3;
  background-image: none;
  background-position: 50% 50%;
  border-color: #303030; }

.k-grid-toolbar .k-autocomplete.k-state-hover,
.k-grid .k-autocomplete.k-state-hover,
.k-editor-toolbar .k-autocomplete.k-state-hover,
.k-grid-toolbar .k-picker-wrap.k-state-hover,
.k-grid .k-picker-wrap.k-state-hover,
.k-editor-toolbar .k-picker-wrap.k-state-hover,
.k-grid-toolbar .k-numeric-wrap.k-state-hover,
.k-grid .k-numeric-wrap.k-state-hover,
.k-editor-toolbar .k-numeric-wrap.k-state-hover,
.k-grid-toolbar .k-dropdown-wrap.k-state-hover,
.k-grid .k-dropdown-wrap.k-state-hover,
.k-editor-toolbar .k-dropdown-wrap.k-state-hover {
  background-color: #FFA;
  background-image: none;
  background-position: 50% 50%;
  border-color: #444; }

.k-grid-toolbar .k-autocomplete.k-state-focused,
.k-grid .k-autocomplete.k-state-focused,
.k-editor-toolbar .k-autocomplete.k-state-focused,
.k-grid-toolbar .k-picker-wrap.k-state-focused,
.k-grid .k-picker-wrap.k-state-focused,
.k-editor-toolbar .k-picker-wrap.k-state-focused,
.k-grid-toolbar .k-numeric-wrap.k-state-focused,
.k-grid .k-numeric-wrap.k-state-focused,
.k-editor-toolbar .k-numeric-wrap.k-state-focused,
.k-grid-toolbar .k-dropdown-wrap.k-state-focused,
.k-grid .k-dropdown-wrap.k-state-focused,
.k-editor-toolbar .k-dropdown-wrap.k-state-focused {
  background-color: #FFA;
  background-image: none;
  background-position: 50% 50%;
  border-color: #444; }

.k-popup.k-group {
  color: #000;
  border-color: #E3E3E3; }

.k-popup.k-group .k-state-default > .k-select {
  border-color: #303030; }

.k-popup.k-group .k-state-hover > .k-select {
  border-color: #444; }

.k-popup.k-group .k-state-focused > .k-select {
  border-color: #3f3f3f; }

.k-grid-toolbar,
.k-dropdown .k-input,
.k-dropdown .k-state-focused .k-input,
.k-menu .k-popup {
  color: #000; }

.k-chart .k-mask {
  background-color: #fff;
  filter: alpha(opacity=70);
  opacity: 0.70; }

.k-chart .k-selection {
  border-color: #c7c7c7;
  transition: box-shadow 0.2s linear, border-color 0.2s linear; }

.k-chart .k-selection:hover {
  border-color: #444;
  box-shadow: inset 0 0 0 30px rgba(0, 101, 176, 0.5); }

.k-chart .k-handle {
  background-color: #88BBFF;
  width: 1px; }

.k-chart .k-handle:hover {
  background-color: #FFA;
  width: 3px;
  border-radius: 0; }

.k-chart .k-navigator-hint .k-tooltip {
  border: 0;
  background: #88BBFF;
  color: #ffffff;
  border-radius: 0; }

.k-chart .k-navigator-hint .k-scroll {
  background: rgba(63, 63, 63, 0.5);
  height: 4px;
  border-radius: 0; }

.k-chart .k-tooltip,
.k-sparkline .k-tooltip {
  background-image: none;
  border-radius: 0; }

.k-chart .k-tooltip {
  box-shadow: 0 0 0 0 transparent; }

.k-navigator-hint .k-tooltip {
  box-shadow: 0 0 0 transparent;
  background: #fff; }

.k-map .k-marker {
  background-image: url("../kendo/2016.3.914/Flat/markers.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .k-map .k-marker {
    background-image: url("../kendo/2016.3.914/Flat/markers_2x.png"); } }

.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  background-color: #fffffe; }

.k-spreadsheet-top-corner,
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  background-color: #E3E3E3;
  background-image: none;
  color: #ffffff;
  border-color: #303030; }

.k-spreadsheet-top-corner {
  border-color: #303030; }

.k-spreadsheet-top-corner:after {
  border-color: transparent #303030 #303030 transparent; }

.k-spreadsheet-pane {
  border-color: #1b4a71; }

.k-spreadsheet-pane .k-spreadsheet-vaxis,
.k-spreadsheet-pane .k-spreadsheet-haxis {
  border-color: #ffffcb; }

.k-spreadsheet-pane .k-spreadsheet-column-header,
.k-spreadsheet-pane .k-spreadsheet-row-header {
  border-color: #303030; }

.k-spreadsheet-pane .k-spreadsheet-merged-cell {
  background-color: #fffffe; }

.k-spreadsheet-pane .k-selection-partial,
.k-spreadsheet-pane .k-selection-full {
  border-color: rgba(16, 196, 178, 0.2);
  background-color: rgba(16, 196, 178, 0.2); }

.k-spreadsheet-pane .k-filter-range {
  border-color: #88BBFF; }

.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial,
.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full {
  border-bottom-color: #0d9a8b; }

.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial,
.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full {
  border-right-color: #0d9a8b; }

.k-auto-fill,
.k-spreadsheet-selection {
  border-color: #88BBFF;
  box-shadow: inset 0 0 0 1px #fffffe, 0 0 0 1px #88BBFF; }

.k-spreadsheet-selection {
  background-color: rgba(16, 196, 178, 0.2); }

.k-spreadsheet-active-cell {
  border-color: #88BBFF !important;
  background-color: #fffffe; }

.k-spreadsheet-active-cell.k-single {
  background-color: #fff; }

.k-spreadsheet > .k-spreadsheet-formula-bar {
  background-color: #fffffe;
  border-color: #E3E3E3 #E3E3E3 #303030; }

.k-spreadsheet > .k-spreadsheet-formula-bar:before {
  border-color: #303030; }

.k-spreadsheet > .k-spreadsheet-formula-bar:after {
  border-color: #E3E3E3; }

.k-spreadsheet .k-spreadsheet-formula-input {
  background-color: #fffffe;
  color: #000; }

.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
  background-color: #88BBFF; }

.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker {
  background-color: #88BBFF; }

.k-spreadsheet .k-single-selection::after {
  background-color: #88BBFF;
  border-color: #fffffe; }

.k-spreadsheet .k-auto-fill-punch {
  background-color: rgba(255, 255, 254, 0.5); }

.k-spreadsheet .k-single-selection.k-dim-auto-fill-handle::after {
  background-color: rgba(16, 196, 178, 0.5); }

.k-spreadsheet-format-cells .k-spreadsheet-preview {
  border-color: #C0C0C0; }

.k-spreadsheet-filter {
  border-radius: 3px;
  background-color: #fffffe;
  box-shadow: inset 0 0 0 1px #ffffcb; }

.k-spreadsheet-filter.k-state-active {
  color: #000;
  background-color: #88BBFF; }

.k-spreadsheet-filter:hover {
  color: #000;
  background: #FFA;
  border-color: #004e87; }

.k-action-window .k-action-buttons {
  border-color: #C0C0C0; }

.k-spreadsheet-sample {
  color: #97a0a4; }

.k-state-selected .k-spreadsheet-sample {
  color: inherit; }

.k-spreadsheet-window .k-list-wrapper,
.k-spreadsheet-window .k-list {
  border-color: #C0C0C0;
  border-radius: 3px; }

.k-spreadsheet-window .export-config,
.k-spreadsheet-window .k-edit-field > .k-orientation-label {
  border-color: #C0C0C0; }

.k-spreadsheet-window .k-edit-field > input[type="radio"]:checked + .k-orientation-label {
  background-image: none;
  background-color: #3f3f3f;
  color: #ffffff; }

.k-spreadsheet-window .k-page-orientation {
  border-color: #3083c7;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); }

.k-spreadsheet-window .k-page-orientation:before {
  background: #fffffd;
  border-color: transparent;
  border-bottom-color: #3083c7;
  border-left-color: #3083c7; }

.k-spreadsheet-window .k-margins-horizontal,
.k-spreadsheet-window .k-margins-vertical {
  background: transparent;
  border-color: #C0C0C0; }

.k-spreadsheet-toolbar.k-toolbar .k-button-group .k-button {
  border-radius: 3px; }

.k-spreadsheet-toolbar > .k-widget,
.k-spreadsheet-toolbar > .k-button,
.k-spreadsheet-toolbar > .k-button-group {
  border-radius: 3px; }

.k-spreadsheet-toolbar > .k-separator {
  border-color: #C0C0C0; }

.k-spreadsheet-toolbar .k-overflow-anchor {
  border-radius: 0; }

.k-spreadsheet-popup {
  border-radius: 3px; }

.k-spreadsheet-popup .k-separator {
  background-color: #C0C0C0; }

.k-spreadsheet-popup .k-button {
  background-color: transparent; }

.k-spreadsheet-popup .k-button:hover {
  background-color: #FFA; }

.k-spreadsheet-popup .k-state-active {
  background-color: #88BBFF;
  color: #000000; }

.k-spreadsheet-popup .k-state-active:hover {
  background-color: #0c9587; }

.k-spreadsheet-filter-menu .k-details {
  border-color: #C0C0C0; }

.k-spreadsheet-filter-menu .k-details-content .k-space-right {
  background-color: #fffffe; }

.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  background-color: #fffffe;
  border-color: #C0C0C0;
  border-radius: 3px 0 0 3px; }

.k-syntax-ref {
  color: #ff8822; }

.k-syntax-num {
  color: #0099ff; }

.k-syntax-func {
  font-weight: bold; }

.k-syntax-str {
  color: #38b714; }

.k-syntax-error {
  color: red; }

.k-syntax-bool {
  color: #a9169c; }

.k-syntax-startexp {
  font-weight: bold; }

.k-syntax-paren-match {
  background-color: #caf200; }

.k-series-a {
  border-color: #10c4b2;
  background-color: rgba(16, 196, 178, 0.15); }

.k-series-b {
  border-color: #ff7663;
  background-color: rgba(255, 118, 99, 0.15); }

.k-series-c {
  border-color: #ffb74f;
  background-color: rgba(255, 183, 79, 0.15); }

.k-series-d {
  border-color: #a2df53;
  background-color: rgba(162, 223, 83, 0.15); }

.k-series-e {
  border-color: #1c9ec4;
  background-color: rgba(28, 158, 196, 0.15); }

.k-series-f {
  border-color: #ff63a5;
  background-color: rgba(255, 99, 165, 0.15); }

.k-spreadsheet-sheets-remove:hover .k-icon {
  color: #cc2222; }

.k-spreadsheet-formula-list .k-state-focused {
  background-color: #88BBFF;
  color: #000; }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .k-icon.k-font-icon {
    background-image: none; } }

.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial,
.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial,
.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full,
.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full {
  background-color: #88BBFF; }

.k-spreadsheet-toolbar .k-combobox .k-input {
  color: #000; }

.k-spreadsheet-toolbar .k-combobox .k-state-hover .k-input,
.k-spreadsheet-toolbar .k-combobox .k-state-active .k-input {
  color: #000; }

/*

                        O V E R R I D E S 

*/
.ht-touch-enabled .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover {
  background: inherit !important;
  color: inherit !important; }

.ht-touch-enabled .k-scheduler-views li.k-state-hover {
  background-color: inherit !important; }

.ht-touch-enabled .k-scheduler-views .k-current-view a:hover {
  background: inherit !important;
  color: inherit !important; }

.ht-touch-enabled .k-scheduler .k-scheduler-toolbar ul li.k-state-hover {
  background: inherit !important;
  color: inherit !important; }

.k-panelbar .k-link > .k-image, .k-panelbar .k-link > .k-sprite {
  float: none;
  margin-top: 0; }

.tooltip {
  z-index: 99999; }

.tooltip-inner {
  background: #000;
  padding: 15px 20px 15px 20px; }

.btn.disabled, .btn[disabled] {
  opacity: 0.4 !important; }

.container-fluid {
  height: 100%;
  margin: 0;
  padding: 0; }

.btn-info {
  background-color: #00BBE3 !important; }

.btn-info:active, .btn-info:hover, .btn-info:focus {
  background-color: #00a6ca !important; }

.row-no-padding [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.row-flex {
  display: flex; }

.ht-progress-indicator .badge {
  background: #E3E3E3;
  color: #333; }

.table > tbody > tr > td {
  vertical-align: middle; }

.k-edit-form-container {
  width: auto !important; }

.k-tabstrip-prev .k-icon.k-i-arrow-w {
  background-image: url("../img/NavigateLeft_16E.png");
  background-position: 0 0;
  background-size: auto auto; }

.k-tabstrip-prev:hover .k-icon.k-i-arrow-w {
  background-image: url("../img/NavigateLeft_16E.png");
  background-position: 0 0;
  background-size: auto auto; }

.k-tabstrip-next .k-icon.k-i-arrow-e {
  background-image: url("../img/NavigateRight_16E.png");
  background-position: 0 0;
  background-size: auto auto; }

.k-tabstrip-next:hover .k-icon.k-i-arrow-e {
  background-image: url("../img/NavigateRight_16E.png");
  background-position: 0 0;
  background-size: auto auto; }

.k-scheduler-toolbar ul.k-scheduler-views {
  z-index: 900;
  z-index: 900 !important; }

.km-scroll-header {
  z-index: 890;
  z-index: 890 !important; }

.k-scheduler-mark {
  display: none; }

.k-window-title img {
  margin-bottom: 6px; }

.k-grid-content tr td a {
  color: #0065B0; }

.k-grid-content tr:hover a {
  color: #333; }

.window-is-opening .k-overlay {
  opacity: 0.5 !important; }

.k-tabstrip-items .k-item {
  border-width: 1px; }

.k-tabstrip-items .k-link {
  padding: 0.3em 0.6em; }

.k-autocomplete.k-state-hover, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-hover, .k-dropdown-wrap.k-state-hover, .k-picker-wrap.k-state-active, .k-picker-wrap.k-state-focused {
  background: #000;
  color: #FFA;
  border-color: #333; }

body:not(.desktop-only) .k-tabstrip-prev .k-icon.k-i-arrow-w {
  background-image: url("../img/NavigateLeft_16E.png");
  background-position: 0 0;
  background-size: auto auto; }

body:not(.desktop-only) .k-tabstrip-prev:hover .k-icon.k-i-arrow-w {
  background-image: url("../img/NavigateLeft_16E.png");
  background-position: 0 0;
  background-size: auto auto; }

body:not(.desktop-only) .k-tabstrip-next .k-icon.k-i-arrow-e {
  background-image: url("../img/NavigateRight_16E.png");
  background-position: 0 0;
  background-size: auto auto; }

body:not(.desktop-only) .k-tabstrip-next:hover .k-icon.k-i-arrow-e {
  background-image: url("../img/NavigateRight_16E.png");
  background-position: 0 0;
  background-size: auto auto; }

.mm-navbar.mm-navbar-top {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.mm-menu .mm-navbar a, .mm-menu .mm-navbar a {
  color: #DDD !important; }

body:not(.desktop-only) .mm-menu .mm-navbar a:hover, body:not(.desktop-only) .mm-menu .mm-navbar a:hover {
  color: #FFF !important; }

body:not(.desktop-only) .mm-listview li:hover {
  color: #FFF !important;
  background: #444 !important; }

.mm-navbar-bottom {
  border: none !important; }

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */ }

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
   its values is > 50%. */
  z-index: 10; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 10px; }

.noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  left: -10px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

/* Styling;
 */
.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect {
  background: #2f80c3;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms; }

.secondaryColor .noUi-connect {
  background: #4FAFFF; }

.noUi-origin {
  border-radius: 2px; }

.noUi-target {
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

/* Handles and cursors;
 */
.noUi-dragable {
  cursor: w-resize; }

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

.noUi-handle {
  border: 1px solid #444;
  border-radius: 25px;
  background: #79b1df;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px white, 0 3px 6px -3px white;
  opacity: 0.8; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

.ht-time-entry-past .noUi-handle {
  opacity: 0.5;
  background: #444; }

.ht-time-entry-past .noUi-connect {
  opacity: 0.5;
  background: #888; }

/* Handle stripes;
.noUi-handle:before {
	content: "<";
	display: block;
	position: absolute;
	height: 12px;
	width: 8px;
	left: 6px;
	top: 8px;
    font-size: 0.5em;
    color: #AAA;
}
 */
.noUi-handle:after {
  display: block;
  position: absolute;
  height: 20px;
  width: 20px;
  left: 0px;
  top: 0px;
  font-size: 1.2em;
  color: #3FB8AF;
  background-color: transparent; }

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 12px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect,
[disabled] .noUi-handle {
  visibility: hidden; }

[disabled].noUi-origin,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/**
 * CSS for Guiders.js
 * Version 2.0.0
 *
 * It is expected that you'll modify this to fit your site's style.
 */
.guider {
  background: #FFF;
  border: 1px solid #666;
  font-family: arial;
  position: absolute;
  outline: none;
  padding: 4px 12px;
  width: 500px;
  z-index: 900001 !important;
  /* Shadow */
  -moz-box-shadow: 0 0px 8px #111;
  -webkit-box-shadow: 0 0px 8px #111;
  box-shadow: 0 0px 8px #111;
  /* End shadow */
  /* Rounded corners */
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  /* End rounded corners */ }

.guiders_arrow {
  width: 42px;
  height: 42px;
  position: absolute;
  display: none;
  background-repeat: no-repeat;
  z-index: 900002 !important;
  /**
   * For optimization, the arrows image is inlined in the css below.
   * 
   * To use your own arrows image, replace this background-image with your own arrows.
   * It should have four arrows, top, right, left, and down.
   *
   * AND if you're super cool and use CSS arrows instead of the PNGs
   * please do us all a favor and issue a git pull to the GitHub project for this.
   * It's a nice-to-have improvement for this project.
   */
  background-image: url(data:image/png;base64,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);
  *background-image: url("guiders_arrows.png");
  /* Asterisked properties only work in IE7 and below */ }

.guiders_arrow_right {
  display: block;
  background-position: 0px 0px;
  right: -42px; }

.guiders_arrow_down {
  display: block;
  background-position: 0px -42px;
  bottom: -42px; }

.guiders_arrow_up {
  display: block;
  background-position: 0px -126px;
  top: -42px; }

.guiders_arrow_left {
  display: block;
  background-position: 0px -84px;
  left: -42px; }

.guiders_button {
  background: -moz-linear-gradient(top, #5CA9FF 0%, #3D79C3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5CA9FF), color-stop(100%, #3D79C3));
  background-color: #4A95E0;
  /* Overruled by background gradient, in browsers where they exist */
  border: solid 1px #4B5D7E;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 75%;
  font-weight: bold;
  margin-left: 6px;
  min-width: 40px;
  padding: 3px 5px;
  text-align: center;
  text-decoration: none;
  /* Rounded corners */
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  /* End rounded corners */ }

.guiders_buttons_container {
  height: 36px;
  position: relative;
  width: 100%; }

.guiders_close {
  float: right;
  padding: 10px 0 0; }

.guiders_content {
  position: relative; }

.guiders_content h1 {
  color: #1054AA;
  float: left;
  font-size: 21px; }

.guiders_content p {
  clear: both;
  color: #333;
  font-size: 13px; }

.guiders_highlight {
  position: relative;
  z-index: 900003 !important;
  /* Should be larger than anything else on your page. */ }

#guiders_overlay {
  background-color: #000;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  z-index: 800001; }

.guiders_x_button {
  background-repeat: no-repeat;
  background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/4QOzRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTNCBXaW5kb3dzADIwMTA6MDk6MjQgMDg6MzY6NDEAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAADaADAAQAAAABAAAADQAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAJ9AAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgADQANAwEiAAIRAQMRAf/dAAQAAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A74ehRj023172WNEODju36n3S76L0Q4p9RrdjfUNbnlm522Q5nt3bv3Hbd6jiueG17qqi70fabLHAbPz4b6Lmf8aoF7oafSb6PpOgeo/6G9n53o7/AE/7P8yip//Z/+0IRFBob3Rvc2hvcCAzLjAAOEJJTQQlAAAAAAAQAAAAAAAAAAAAAAAAAAAAADhCSU0D7QAAAAAAEABIAAAAAQABAEgAAAABAAE4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0kAAAAGAAAAAAAAAAAAAAANAAAADQAAAAoAVQBuAHQAaQB0AGwAZQBkAC0AMQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAADQAAAA0AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAA0AAAAAUmdodGxvbmcAAAANAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAANAAAAAFJnaHRsb25nAAAADQAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAAAAAADAAAAAI/8AAAAAAAADhCSU0EFAAAAAAABAAAAAI4QklNBAwAAAAAApkAAAABAAAADQAAAA0AAAAoAAACCAAAAn0AGAAB/9j/4AAQSkZJRgABAgAASABIAAD/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAA0ADQMBIgACEQEDEQH/3QAEAAH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AO+HoUY9Nt9e9ljRDg47t+p90u+i9EOKfUa3Y31DW55ZudtkOZ7d279x23eo4rnhte6qou9H2myxwGz8+G+i5n/GqBe6Gn0m+j6ToHqP+hvZ+d6O/wBP+z/Moqf/2QA4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBTADQAAAABADhCSU0EBgAAAAAABwAHAAAAAQEA/+EQZWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLjItYzA2MyA1My4zNTI2MjQsIDIwMDgvMDcvMzAtMTg6MTI6MTggICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNCBXaW5kb3dzIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxMC0wOS0yNFQwODozNjo0MS0wNTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxMC0wOS0yNFQwODozNjo0MS0wNTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTAtMDktMjRUMDg6MzY6NDEtMDU6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQ0Q5QUNCNzQ4QzdERjExOUMyQkU4QkIzMTY5NzZDMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQUQ5QUNCNzQ4QzdERjExOUMyQkU4QkIzMTY5NzZDMCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjFDRDlBQ0I3NDhDN0RGMTE5QzJCRThCQjMxNjk3NkMwIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiB0aWZmOk5hdGl2ZURpZ2VzdD0iMjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7NEZDNkYxNUZCODNCMjY3MjY4NzRCNjRFRTEzRkY2QjgiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSIxMyIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEzIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6TmF0aXZlRGlnZXN0PSIzNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7NkFFQjM0Q0IwNUE5MkY5RjlCMEU2RjQ1NTQxOUVCRkUiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFDRDlBQ0I3NDhDN0RGMTE5QzJCRThCQjMxNjk3NkMwIiBzdEV2dDp3aGVuPSIyMDEwLTA5LTI0VDA4OjM2OjQxLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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);
  *background-image: url("guiders_x_button.jpg");
  /* Asterisked properties only work in IE7 and below */
  cursor: pointer;
  height: 13px;
  width: 13px; }

