@charset "utf-8";
/*!
 * jQuery UI Bootstrap (0.5)
 * http://addyosmani.github.com/jquery-ui-bootstrap
 *
 * Copyright 2012 - 2013, Addy Osmani
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Portions copyright jQuery UI & Twitter Bootstrap
 */


/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
   display: none;
}

.ui-helper-hidden-accessible {
   border: 0;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.ui-helper-reset {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   line-height: 1.3;
   text-decoration: none;
   font-size: 100%;
   list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
   content: "";
   display: table;
}

.ui-helper-clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.ui-helper-clearfix {
   /*display: inline-block; */
   display: block;
   min-height: 0; /* support: IE7 */
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
   height: 1%;
}

/* end clearfix */
.ui-helper-zfix {
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   position: absolute;
   opacity: 0;
   filter: Alpha(Opacity=0);
}

.ui-front {
   z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
   cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
   display: block;
   text-indent: -99999px;
   overflow: hidden;
   background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
}

/*
 * jQuery UI Resizable 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/resizable/
 */

.ui-resizable {
   position: relative;
}

.ui-resizable-handle {
   position: absolute;
   font-size: 0.1px;
   z-index: 99999;
   display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
   display: none;
}

.ui-resizable-n {
   cursor: n-resize;
   height: 7px;
   width: 100%;
   top: -5px;
   left: 0;
}

.ui-resizable-s {
   cursor: s-resize;
   height: 7px;
   width: 100%;
   bottom: -5px;
   left: 0;
}

.ui-resizable-e {
   cursor: e-resize;
   width: 7px;
   right: -5px;
   top: 0;
   height: 100%;
}

.ui-resizable-w {
   cursor: w-resize;
   width: 7px;
   left: -5px;
   top: 0;
   height: 100%;
}

.ui-resizable-se {
   cursor: se-resize;
   width: 12px;
   height: 12px;
   right: 1px;
   bottom: 1px;
}

.ui-resizable-sw {
   cursor: sw-resize;
   width: 9px;
   height: 9px;
   left: -5px;
   bottom: -5px;
}

.ui-resizable-nw {
   cursor: nw-resize;
   width: 9px;
   height: 9px;
   left: -5px;
   top: -5px;
}

.ui-resizable-ne {
   cursor: ne-resize;
   width: 9px;
   height: 9px;
   right: -5px;
   top: -5px;
}

/*
 * jQuery UI Selectable 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/selectable/
 */
.ui-selectable-helper {
   position: absolute;
   z-index: 100;
   border: 1px dotted black;
}

/*
 * jQuery UI CSS Framework 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * 
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/* Component containers
----------------------------------*/
.ui-widget {
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-size: 13px;
}

   .ui-widget .ui-widget {
      font-size: 1em;
   }

   .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1em;
   }

.ui-widget-content {
   border: 1px solid #aaaaaa;
   background: #ffffff url("images/ui-bg_glass_75_ffffff_1x400.png") 50% 50% repeat-x;
   color: #404040;
}

   .ui-widget-content a {
      color: #404040;
   }

.ui-widget-header {
   font-weight: bold;
   border-color: #0064cd #0064cd #003f81;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
   border: 1px solid #666;
}

   .ui-widget-header a {
      color: #222222;
   }

   /* Interaction states
----------------------------------*/
   .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
      background-color: #e6e6e6;
      background-repeat: no-repeat;
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
      background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
      background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
      background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
      background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
      background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
      text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
      color: #333;
      font-size: 13px;
      line-height: normal;
      border: 1px solid #ccc;
      border-bottom-color: #bbb;
      -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
      -webkit-transition: 0.1s linear background-image;
      -moz-transition: 0.1s linear background-image;
      -ms-transition: 0.1s linear background-image;
      -o-transition: 0.1s linear background-image;
      transition: 0.1s linear background-image;
      overflow: visible;
   }


      .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
         color: #555555;
         text-decoration: none;
      }

   .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
      background-position: 0 -15px;
      color: #333;
      text-decoration: none;
   }

      .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
         color: #212121;
         text-decoration: none;
      }

   .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
      border: 1px solid #aaaaaa;
      font-weight: normal;
      color: #212121;
   }

      .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
         color: #212121;
         text-decoration: none;
      }

.ui-widget :active {
   outline: none;
}

/* Interaction Cues
----------------------------------*/


.ui-state-highlight p, .ui-state-error p, .ui-state-default p {
   font-size: 13px;
   font-weight: normal;
   line-height: 18px;
   margin: 7px 15px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
   position: relative;
   margin-bottom: 18px;
   color: #404040;
   background-color: #eedc94;
   background-repeat: repeat-x;
   background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
   background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
   background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
   background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
   background-image: -o-linear-gradient(top, #fceec1, #eedc94);
   background-image: linear-gradient(top, #fceec1, #eedc94);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   border-color: #eedc94 #eedc94 #e4c652;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
   border-width: 1px;
   border-style: solid;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

   .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
      color: #363636;
   }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
   position: relative;
   margin-bottom: 18px;
   color: #ffffff;
   border-width: 1px;
   border-style: solid;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
   background-color: #c43c35;
   background-repeat: repeat-x;
   background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
   background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
   background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
   background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
   background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
   background-image: linear-gradient(top, #ee5f5b, #c43c35);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   border-color: #c43c35 #c43c35 #882a25;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

   .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
      color: #cd0a0a;
   }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
   color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
   font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
   opacity: .7;
   filter: Alpha(Opacity=70);
   font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
   opacity: .35;
   filter: Alpha(Opacity=35);
   background-image: none;
}

   .ui-state-disabled .ui-icon {
      filter: Alpha(Opacity=35);
   }
/* For IE8 - See #6059 */


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
   width: 16px;
   height: 16px;
   background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
   background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
   background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
   background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
   background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
   background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
   background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
   background-image: url(images/ui-icons_f6cf3b_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
   background-position: 0 0;
}

.ui-icon-carat-1-ne {
   background-position: -16px 0;
}

.ui-icon-carat-1-e {
   background-position: -32px 0;
}

.ui-icon-carat-1-se {
   background-position: -48px 0;
}

.ui-icon-carat-1-s {
   background-position: -64px 0;
}

.ui-icon-carat-1-sw {
   background-position: -80px 0;
}

.ui-icon-carat-1-w {
   background-position: -96px 0;
}

.ui-icon-carat-1-nw {
   background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
   background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
   background-position: -144px 0;
}

.ui-icon-triangle-1-n {
   background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
   background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
   background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
   background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
   background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
   background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
   background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
   background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
   background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
   background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
   background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
   background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
   background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
   background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
   background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
   background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
   background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
   background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
   background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
   background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
   background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
   background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
   background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
   background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
   background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
   background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
   background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
   background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
   background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
   background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
   background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
   background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
   background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
   background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
   background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
   background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
   background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
   background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
   background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
   background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
   background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
   background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
   background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
   background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
   background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
   background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
   background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
   background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
   background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
   background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
   background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
   background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
   background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
   background-position: -176px -64px;
}

.ui-icon-arrow-4 {
   background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
   background-position: -16px -80px;
}

.ui-icon-extlink {
   background-position: -32px -80px;
}

.ui-icon-newwin {
   background-position: -48px -80px;
}

.ui-icon-refresh {
   background-position: -64px -80px;
}

.ui-icon-shuffle {
   background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
   background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
   background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
   background-position: 0 -96px;
}

.ui-icon-folder-open {
   background-position: -16px -96px;
}

.ui-icon-document {
   background-position: -32px -96px;
}

.ui-icon-document-b {
   background-position: -48px -96px;
}

.ui-icon-note {
   background-position: -64px -96px;
}

.ui-icon-mail-closed {
   background-position: -80px -96px;
}

.ui-icon-mail-open {
   background-position: -96px -96px;
}

.ui-icon-suitcase {
   background-position: -112px -96px;
}

.ui-icon-comment {
   background-position: -128px -96px;
}

.ui-icon-person {
   background-position: -144px -96px;
}

.ui-icon-print {
   background-position: -160px -96px;
}

.ui-icon-trash {
   background-position: -176px -96px;
}

.ui-icon-locked {
   background-position: -192px -96px;
}

.ui-icon-unlocked {
   background-position: -208px -96px;
}

.ui-icon-bookmark {
   background-position: -224px -96px;
}

.ui-icon-tag {
   background-position: -240px -96px;
}

.ui-icon-home {
   background-position: 0 -112px;
}

.ui-icon-flag {
   background-position: -16px -112px;
}

.ui-icon-calendar {
   background-position: -32px -112px;
}

.ui-icon-cart {
   background-position: -48px -112px;
}

.ui-icon-pencil {
   background-position: -64px -112px;
}

.ui-icon-clock {
   background-position: -80px -112px;
}

.ui-icon-disk {
   background-position: -96px -112px;
}

.ui-icon-calculator {
   background-position: -112px -112px;
}

.ui-icon-zoomin {
   background-position: -128px -112px;
}

.ui-icon-zoomout {
   background-position: -144px -112px;
}

.ui-icon-search {
   background-position: -160px -112px;
}

.ui-icon-wrench {
   background-position: -176px -112px;
}

.ui-icon-gear {
   background-position: -192px -112px;
}

.ui-icon-heart {
   background-position: -208px -112px;
}

.ui-icon-star {
   background-position: -224px -112px;
}

.ui-icon-link {
   background-position: -240px -112px;
}

.ui-icon-cancel {
   background-position: 0 -128px;
}

.ui-icon-plus {
   background-position: -16px -128px;
}

.ui-icon-plusthick {
   background-position: -32px -128px;
}

.ui-icon-minus {
   background-position: -48px -128px;
}

.ui-icon-minusthick {
   background-position: -64px -128px;
}

.ui-icon-close {
   background-position: -80px -128px;
}

.ui-icon-closethick {
   background-position: -96px -128px;
}

.ui-icon-key {
   background-position: -112px -128px;
}

.ui-icon-lightbulb {
   background-position: -128px -128px;
}

.ui-icon-scissors {
   background-position: -144px -128px;
}

.ui-icon-clipboard {
   background-position: -160px -128px;
}

.ui-icon-copy {
   background-position: -176px -128px;
}

.ui-icon-contact {
   background-position: -192px -128px;
}

.ui-icon-image {
   background-position: -208px -128px;
}

.ui-icon-video {
   background-position: -224px -128px;
}

.ui-icon-script {
   background-position: -240px -128px;
}

.ui-icon-alert {
   background-position: 0 -144px;
}

.ui-icon-info {
   background-position: -16px -144px;
}

.ui-icon-notice {
   background-position: -32px -144px;
}

.ui-icon-help {
   background-position: -48px -144px;
}

.ui-icon-check {
   background-position: -64px -144px;
}

.ui-icon-bullet {
   background-position: -80px -144px;
}

.ui-icon-radio-off {
   background-position: -96px -144px;
}

.ui-icon-radio-on {
   background-position: -112px -144px;
}

.ui-icon-pin-w {
   background-position: -128px -144px;
}

.ui-icon-pin-s {
   background-position: -144px -144px;
}

.ui-icon-play {
   background-position: 0 -160px;
}

.ui-icon-pause {
   background-position: -16px -160px;
}

.ui-icon-seek-next {
   background-position: -32px -160px;
}

.ui-icon-seek-prev {
   background-position: -48px -160px;
}

.ui-icon-seek-end {
   background-position: -64px -160px;
}

.ui-icon-seek-start {
   background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
   background-position: -80px -160px;
}

.ui-icon-stop {
   background-position: -96px -160px;
}

.ui-icon-eject {
   background-position: -112px -160px;
}

.ui-icon-volume-off {
   background-position: -128px -160px;
}

.ui-icon-volume-on {
   background-position: -144px -160px;
}

.ui-icon-power {
   background-position: 0 -176px;
}

.ui-icon-signal-diag {
   background-position: -16px -176px;
}

.ui-icon-signal {
   background-position: -32px -176px;
}

.ui-icon-battery-0 {
   background-position: -48px -176px;
}

.ui-icon-battery-1 {
   background-position: -64px -176px;
}

.ui-icon-battery-2 {
   background-position: -80px -176px;
}

.ui-icon-battery-3 {
   background-position: -96px -176px;
}

.ui-icon-circle-plus {
   background-position: 0 -192px;
}

.ui-icon-circle-minus {
   background-position: -16px -192px;
}

.ui-icon-circle-close {
   background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
   background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
   background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
   background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
   background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
   background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
   background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
   background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
   background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
   background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
   background-position: -192px -192px;
}

.ui-icon-circle-check {
   background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
   background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
   background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
   background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
   background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
   background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
   background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
   background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
   background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
   background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
   background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
   background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
   background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
   -moz-border-radius-topleft: 4px;
   -webkit-border-top-left-radius: 4px;
   -khtml-border-top-left-radius: 4px;
   border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
   -moz-border-radius-topright: 4px;
   -webkit-border-top-right-radius: 4px;
   -khtml-border-top-right-radius: 4px;
   border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
   -moz-border-radius-bottomleft: 4px;
   -webkit-border-bottom-left-radius: 4px;
   -khtml-border-bottom-left-radius: 4px;
   border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
   -moz-border-radius-bottomright: 4px;
   -webkit-border-bottom-right-radius: 4px;
   -khtml-border-bottom-right-radius: 4px;
   border-bottom-right-radius: 4px;
}


/* Overlays */

.ui-widget-overlay {
   background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
   opacity: .30;
   filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
   margin: -8px 0 0 -8px;
   padding: 8px;
   background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
   opacity: .30;
   filter: Alpha(Opacity=30);
   -moz-border-radius: 8px;
   -khtml-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
}

/*
 * jQuery UI Accordion 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/accordion/
 */

/* IE/Win - Fix animation bug - #4615 */

.ui-accordion {
   width: 100%;
}

   .ui-accordion .ui-accordion-header {
      cursor: pointer;
      position: relative;
      margin-top: 1px;
      zoom: 1;
      font-weight: bold;
   }

   .ui-accordion .ui-accordion-li-fix {
      display: inline;
   }

   .ui-accordion .ui-accordion-header-active {
      border-bottom: 0 !important;
   }

   .ui-accordion .ui-accordion-header a {
      display: block;
      font-size: 1em;
      padding: .5em .5em .5em 1.7em;
   }

.ui-accordion-icons .ui-accordion-header a {
   padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
   position: absolute;
   left: .5em;
   top: 50%;
   margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
   padding: 1em 2.2em;
   border-top: 0;
   margin-top: -2px;
   position: relative;
   top: 1px;
   margin-bottom: 2px;
   overflow: auto;
   display: none;
   zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
   display: block;
}

/*
 * jQuery UI Autocomplete 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/autocomplete/
 */

.ui-autocomplete {
   position: absolute;
   top: 0;
   left: 0;
   cursor: default;
}

/*
 * jQuery UI Button 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */

.ui-button {
   cursor: pointer;
   display: inline-block;
   background-color: #e6e6e6;
   background-repeat: no-repeat;
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
   background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
   background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
   background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
   background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
   background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
   padding: 5px 14px 6px;
   margin: 0;
   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   color: #333;
   font-size: 13px;
   line-height: normal;
   border: 1px solid #ccc;
   border-bottom-color: #bbb;
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -webkit-transition: 0.1s linear background-image;
   -moz-transition: 0.1s linear background-image;
   -ms-transition: 0.1s linear background-image;
   -o-transition: 0.1s linear background-image;
   transition: 0.1s linear background-image;
   overflow: visible;
}
/* the overflow property removes extra width in IE */

.ui-button-primary {
   color: #ffffff;
   background-color: #0064cd;
   background-repeat: repeat-x;
   background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
   background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
   background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
   background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
   background-image: -o-linear-gradient(top, #049cdb, #0064cd);
   background-image: linear-gradient(top, #049cdb, #0064cd);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   border-color: #0064cd #0064cd #003f81;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}


.ui-button-success {
   color: #ffffff;
   background-color: #57a957;
   background-repeat: repeat-x;
   background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
   background-image: -moz-linear-gradient(top, #62c462, #57a957);
   background-image: -ms-linear-gradient(top, #62c462, #57a957);
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
   background-image: -webkit-linear-gradient(top, #62c462, #57a957);
   background-image: -o-linear-gradient(top, #62c462, #57a957);
   background-image: linear-gradient(top, #62c462, #57a957);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   border-color: #57a957 #57a957 #3d773d;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.ui-button-error {
   color: #ffffff;
   background-color: #c43c35;
   background-repeat: repeat-x;
   background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
   background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
   background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
   background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
   background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
   background-image: linear-gradient(top, #ee5f5b, #c43c35);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   border-color: #c43c35 #c43c35 #882a25;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.ui-button-icon-only {
   width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
}
/* button elements seem to need a little more width */
.ui-button-icons-only {
   width: 3.4em;
}

button.ui-button-icons-only {
   width: 3.7em;
}

/*button text element */

.ui-button .ui-button-text {
   display: block;
}

.ui-button-text-only .ui-button-text {
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
   padding: .4em;
   text-indent: -9999999px; /*tempfix*/
   display: none;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
   padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
   padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
   padding-left: 2.1em;
   padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
/* input.ui-button { padding: .4em 1em; } */

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
   top: 50%;
   margin-top: -3px;
   margin-bottom: 3px;
}

.ui-button-icon-only .ui-icon {
   left: 50%;
   margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
   left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
   right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
   right: .5em;
}

/*button sets*/


.ui-buttonset {
   margin-right: 7px;
}

   .ui-buttonset .ui-state-active {
      color: #ffffff;
      background-color: #0064cd;
      background-repeat: repeat-x;
      background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
      background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
      background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
      background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
      background-image: -o-linear-gradient(top, #049cdb, #0064cd);
      background-image: linear-gradient(top, #049cdb, #0064cd);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
      border-color: #0064cd #0064cd #003f81;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
   }

   .ui-buttonset .ui-button {
      margin-left: 0;
      margin-right: -.4em;
   }

/* workarounds */
button.ui-button::-moz-focus-inner {
   border: 0;
   padding: 0;
}
/* reset extra padding in Firefox */


/*
 * jQuery UI Menu 1.10.0
 *
* Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */

.ui-menu {
   list-style: none;
   padding: 2px;
   margin: 0;
   display: block;
   float: left;
   outline: none;
}

   .ui-menu .ui-menu {
      margin-top: -3px;
      position: absolute;
   }

   .ui-menu .ui-menu-item {
      margin: 0;
      padding: 0;
      zoom: 1;
      float: left;
      clear: left;
      width: 100%;
   }

   .ui-menu .ui-menu-divider {
      margin: 5px -2px 5px -2px;
      height: 0;
      font-size: 0;
      line-height: 0;
      border-width: 1px 0 0 0;
   }

   .ui-menu .ui-menu-item a {
      text-decoration: none;
      display: block;
      padding: 2px .4em;
      line-height: 1.5;
      zoom: 1;
      font-weight: normal;
   }

      .ui-menu .ui-menu-item a.ui-state-focus,
      .ui-menu .ui-menu-item a.ui-state-active {
         font-weight: normal;
         margin: 0;
         color: #ffffff;
         background: #0064cd;
         background-color: #0064cd;
         background-repeat: repeat-x;
         background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
         background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
         background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
         background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
         background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
         background-image: -o-linear-gradient(top, #049cdb, #0064cd);
         background-image: linear-gradient(top, #049cdb, #0064cd);
         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
         text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
         border-color: #0064cd #0064cd #003f81;
         border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
      }
      /* Fix problem with border in ui-state-active */
      .ui-menu .ui-menu-item a.ui-state-active {
         padding: 1px .4em;
      }

   .ui-menu .ui-state-disabled {
      font-weight: normal;
      margin: .4em 0 .2em;
      line-height: 1.5;
   }

      .ui-menu .ui-state-disabled a {
         cursor: default;
      }

/* icon support */
.ui-menu-icons {
   position: relative;
}

   .ui-menu-icons .ui-menu-item a {
      position: relative;
      padding-left: 2em;
   }

/* left-aligned */
.ui-menu .ui-icon {
   position: absolute;
   top: .2em;
   left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
   position: static;
   float: right;
}

.ui-menu {
   width: 200px;
   margin-bottom: 2em;
}


/*
 * jQuery UI spinner 1.10.0
 *
* Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */

.ui-spinner {
   position: relative;
   display: inline-block;
   overflow: hidden;
   padding: 0;
   vertical-align: middle;
}

.ui-spinner-input {
   border: none;
   background: none;
   padding: 0;
   margin: .2em 0;
   vertical-align: middle;
   margin-left: .4em;
   margin-right: 22px;
}

.ui-spinner {
}

.ui-spinner-button {
   width: 16px;
   height: 50%;
   font-size: .5em;
   padding: 0;
   margin: 0;
   text-align: center;
   position: absolute;
   cursor: default;
   display: block;
   overflow: hidden;
   right: 0;
}

.ui-spinner a.ui-spinner-button {
   border-top: none;
   border-bottom: none;
   border-right: none;
}
/* more specificity required here to overide default borders */
.ui-spinner .ui-icon {
   position: absolute;
   margin-top: -8px;
   top: 50%;
   left: 0;
}
/* vertical centre icon */
.ui-spinner-up {
   top: 0;
}

.ui-spinner-down {
   bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
   /* need to fix icons sprite */
   background-position: -65px -16px;
}

/*
 * jQuery UI Dialog 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
   position: absolute;
   top: 0;
   left: 0;
   padding: .2em;
   width: 300px;
   overflow: hidden;
   outline: 0;
   background-clip: padding-box;
   background-color: #FFFFFF;
   border: 1px solid rgba(0, 0, 0, 0.3);
   border-radius: 6px 6px 6px 6px;
   box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
   /*left: 50%;
  margin-left: -280px;*/
   outline: medium none;
   position: fixed;
   /*top: 10%;
  width: 560px;*/
   z-index: 1050;
}

   .ui-dialog > .ui-widget-header { font-weight: normal; }

   .ui-dialog .ui-dialog-titlebar { /*padding: .4em 1em;*/
      position: relative;
      padding: 5px 15px;
      border: 0px 0px 0px 1px solid;
      border-color: white;
      padding: 5px 5px;
      text-decoration: none;
      background: none;
      -moz-border-radius-bottomright: 0px;
      -webkit-border-bottom-right-radius: 0px;
      -khtml-border-bottom-right-radius: 0px;
      -moz-border-radius-bottomleft: 0px;
      -webkit-border-bottom-left-radius: 0px;
      -khtml-border-bottom-left-radius: 0px;
      border-bottom-left-radius: 0px;
      border-bottom: 1px solid #ccc;
   }

   .ui-dialog .ui-dialog-title {
      float: left;
      color: #404040;
      font-weight: bold;
      font-size: 14px;
      padding: 5px;
      text-overflow: ellipsis;
      overflow: hidden;
   }

   .ui-dialog .ui-dialog-titlebar-close {
      position: absolute;
      right: .3em;
      top: 50%;
      width: 19px;
      margin: -10px 0 0 0;
      padding: 1px;
      height: 18px;
      font-size: 20px;
      font-weight: bold;
      line-height: 13.5px;
      text-shadow: 0 1px 0 #ffffff;
      filter: alpha(opacity=25);
      -khtml-opacity: 0.25;
      -moz-opacity: 0.25;
      opacity: 0.25;
      background: none;
      border-width: 0;
      border: none;
      box-shadow: none;
   }

      .ui-dialog .ui-dialog-titlebar-close span {
         display: block;
         margin: 1px;
         text-indent: 9999px;
      }

      .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
         padding: 1px;
         filter: alpha(opacity=90);
         -khtml-opacity: 0.90;
         -moz-opacity: 0.90;
         opacity: 0.90;
         outline: 0;
      }

   .ui-dialog .ui-dialog-content {
      position: relative;
      border: 0;
      padding: .5em 1em;
      background: none;
      overflow: auto;
      zoom: 1;
   }

   .ui-dialog .ui-dialog-buttonpane {
      text-align: left;
      border-width: 1px 0 0 0;
      background-image: none;
      margin: .5em 0 0 0;
      background-color: #f5f5f5;
      padding: 5px 15px 5px;
      border-top: 1px solid #ddd;
      -webkit-border-radius: 0 0 6px 6px;
      -moz-border-radius: 0 0 6px 6px;
      border-radius: 0 0 6px 6px;
      -webkit-box-shadow: inset 0 1px 0 #ffffff;
      -moz-box-shadow: inset 0 1px 0 #ffffff;
      box-shadow: inset 0 1px 0 #ffffff;
      zoom: 1;
      margin-bottom: 0;
   }

      .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
         float: right;
      }

      .ui-dialog .ui-dialog-buttonpane button {
         margin: .5em .4em .5em 0;
         cursor: pointer;
      }

   .ui-dialog .ui-resizable-se {
      width: 14px;
      height: 14px;
      right: 3px;
      bottom: 3px;
   }

.ui-draggable .ui-dialog-titlebar {
   cursor: move;
}

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
   color: #ffffff;
   background-color: #0064cd;
   background-repeat: repeat-x;
   background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
   background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
   background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
   background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
   background-image: -o-linear-gradient(top, #049cdb, #0064cd);
   background-image: linear-gradient(top, #049cdb, #0064cd);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   border-color: #0064cd #0064cd #003f81;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
   position: relative;
   text-align: left;
}

   .ui-slider .ui-slider-handle {
      position: absolute;
      z-index: 2;
      width: 1.2em;
      height: 1.2em;
      cursor: default;
   }

   .ui-slider .ui-slider-range {
      position: absolute;
      z-index: 1;
      font-size: .7em;
      display: block;
      border: 0;
      background-position: 0 0;
      color: #ffffff;
      background-color: #0064cd;
      background-repeat: repeat-x;
      background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
      background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
      background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
      background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
      background-image: -o-linear-gradient(top, #049cdb, #0064cd);
      background-image: linear-gradient(top, #049cdb, #0064cd);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
      border-color: #0064cd #0064cd #003f81;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
   }

.ui-slider-horizontal {
   height: .8em;
}

   .ui-slider-horizontal .ui-slider-handle {
      top: -.3em;
      margin-left: -.6em;
   }

   .ui-slider-horizontal .ui-slider-range {
      top: 0;
      height: 100%;
   }

   .ui-slider-horizontal .ui-slider-range-min {
      left: 0;
   }

   .ui-slider-horizontal .ui-slider-range-max {
      right: 0;
   }

.ui-slider-vertical {
   width: .8em;
   height: 100px;
}

   .ui-slider-vertical .ui-slider-handle {
      left: -.3em;
      margin-left: 0;
      margin-bottom: -.6em;
   }

   .ui-slider-vertical .ui-slider-range {
      left: 0;
      width: 100%;
   }

   .ui-slider-vertical .ui-slider-range-min {
      bottom: 0;
   }

   .ui-slider-vertical .ui-slider-range-max {
      top: 0;
   }

/*
 * jQuery UI Tabs 1.9.2
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/tabs/
 */
.ui-tabs .ui-tabs-nav {
   background: none;
   border-color: #ddd;
   border-style: solid;
   border-width: 0 0 1px;
}

.ui-tabs {
   position: relative;
   padding: .2em;
   zoom: 1;
   border: 0px;
}
   /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */


   .ui-tabs .ui-tabs-nav li:hover, .ui-tabs .ui-tabs-nav li a:hover {
      background: whiteSmoke;
      border-bottom: 1px solid #ddd;
      padding-bottom: 0px;
      color: #00438A;
   }

   .ui-tabs .ui-tabs-nav {
      margin: 0;
      padding: .2em .2em 0;
      border-bottom: 1px solid #DDD;
   }

      .ui-tabs .ui-tabs-nav li {
         text-decoration: none;
         list-style: none;
         float: left;
         position: relative;
         top: 1px;
         padding: 0px 0px 1px 0px;
         white-space: nowrap;
         background: none;
         border: 0px;
      }

.ui-tabs-nav .ui-state-default {
   -webkit-box-shadow: 0px 0px 0px #ffffff; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
   -moz-box-shadow: 0px 0px 0px #ffffff; /* FF3.5 - 3.6 */
   box-shadow: 0px 0px 0px #ffffff; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

.ui-tabs .ui-tabs-nav li a {
   float: left;
   text-decoration: none;
   cursor: text;
   padding: 0 15px;
   margin-right: 2px;
   line-height: 34px;
   border: 1px solid transparent;
   -webkit-border-radius: 4px 4px 0 0;
   -moz-border-radius: 4px 4px 0 0;
   border-radius: 4px 4px 0 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
   margin-bottom: 0;
   padding-bottom: 0px;
   outline: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
   background-color: #ffffff;
   border: 1px solid #ddd;
   border-bottom-color: #ffffff;
   cursor: default;
   color: gray;
   outline: none;
}

   .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
      background-color: #ffffff;
      outline: none;
      border: none;
   }

   .ui-tabs .ui-tabs-nav li.ui-tabs-active:hover {
      background: #ffffff;
      outline: none;
      margin-bottom: 0px;
   }

   .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
      cursor: text;
   }

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
   cursor: pointer;
   color: #0069D6;
   background: none;
   font-weight: normal;
   margin-bottom: -1px;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
   display: block;
   border-width: 0;
   padding: 1em 1.4em;
   background: none;
}

.ui-tabs-panel .ui-button {
   text-decoration: none;
}

.ui-tabs .ui-tabs-hide {
   display: none !important;
}


/* IE fix for background inheritance from ui-widget*/
.ui-tabs .ui-tabs-nav li {
   filter: none;
}

/*
 * jQuery UI Tooltip 1.9.0
 *
 * Copyright 2012-10-11, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/tooltip/
 */
.ui-tooltip {
   padding: 8px;
   position: absolute;
   z-index: 9999;
   max-width: 300px;
   -o-box-shadow: 0 0 5px #ddd;
   -moz-box-shadow: 0 0 5px #ddd;
   -webkit-box-shadow: 0 0 5px #ddd;
   /*box-shadow: 0 2px 5px #ddd;*/
   box-shadow: inset 0 1px 0 #ffffff;
}

body .ui-tooltip {
   border-width: 2px;
}

/*
 * jQuery UI Datepicker 1.9.0
 *
 * Copyright 2012-10-11, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/datepicker/
 */
.ui-datepicker {
   width: 17em;
   padding: .2em .2em 0;
   display: none;
}

   .ui-datepicker .ui-datepicker-header {
      position: relative;
      padding: .2em 0;
      border: 0px;
      font-weight: bold;
      width: 100%;
      padding: 4px 0;
      background-color: #f5f5f5;
      color: #808080;
   }

   .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
      position: absolute;
      top: 2px;
      width: 1.8em;
      height: 1.8em;
   }

   .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { /*top: 1px;*/
   }

   .ui-datepicker .ui-datepicker-prev {
      left: 2px;
   }

   .ui-datepicker .ui-datepicker-next {
      right: 2px;
   }

   .ui-datepicker .ui-datepicker-prev-hover { /*left:1px;*/
   }

   .ui-datepicker .ui-datepicker-next-hover { /*right:1px;*/
   }

   .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
      display: block;
      position: absolute;
      left: 50%;
      margin-left: -8px;
      top: 50%;
      margin-top: -8px;
   }

   .ui-datepicker .ui-datepicker-title {
      margin: 0 2.3em;
      line-height: 1.8em;
      text-align: center;
   }

      .ui-datepicker .ui-datepicker-title select {
         font-size: 1em;
         margin: 1px 0;
      }

   .ui-datepicker select.ui-datepicker-month-year {
      width: 100%;
   }

   .ui-datepicker select.ui-datepicker-month,
   .ui-datepicker select.ui-datepicker-year {
      width: 49%;
   }

   .ui-datepicker table {
      width: 100%;
      font-size: .9em;
      border-collapse: collapse;
      margin: 0 0 .4em;
   }

   .ui-datepicker th {
      padding: .7em .3em;
      text-align: center;
      font-weight: bold;
      border: 0;
   }

   .ui-datepicker td {
      border: 0;
      padding: 1px;
   }

      .ui-datepicker td span, .ui-datepicker td a {
         display: block;
         padding: .2em;
         text-align: right;
         text-decoration: none;
      }

   .ui-datepicker .ui-datepicker-buttonpane {
      background-image: none;
      margin: .7em 0 0 0;
      padding: 0 .2em;
      border-left: 0;
      border-right: 0;
      border-bottom: 0;
   }

      .ui-datepicker .ui-datepicker-buttonpane button {
         float: right;
         margin: .5em .2em .4em;
         cursor: pointer;
         padding: .2em .6em .3em .6em;
         width: auto;
         overflow: visible;
      }

         .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
            float: left;
         }

   /* with multiple calendars */
   .ui-datepicker.ui-datepicker-multi {
      width: auto;
   }

.ui-datepicker-multi .ui-datepicker-group {
   float: left;
}

   .ui-datepicker-multi .ui-datepicker-group table {
      width: 95%;
      margin: 0 auto .4em;
   }

.ui-datepicker-multi-2 .ui-datepicker-group {
   width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
   width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
   width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
   border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
   border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
   clear: left;
}

.ui-datepicker-row-break {
   clear: both;
   width: 100%;
   font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
   direction: rtl;
}

   .ui-datepicker-rtl .ui-datepicker-prev {
      right: 2px;
      left: auto;
   }

   .ui-datepicker-rtl .ui-datepicker-next {
      left: 2px;
      right: auto;
   }

   .ui-datepicker-rtl .ui-datepicker-prev:hover {
      right: 1px;
      left: auto;
   }

   .ui-datepicker-rtl .ui-datepicker-next:hover {
      left: 1px;
      right: auto;
   }

   .ui-datepicker-rtl .ui-datepicker-buttonpane {
      clear: right;
   }

      .ui-datepicker-rtl .ui-datepicker-buttonpane button {
         float: left;
      }

         .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
            float: right;
         }

   .ui-datepicker-rtl .ui-datepicker-group {
      float: right;
   }

   .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
      border-right-width: 0;
      border-left-width: 1px;
   }

   .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
      border-right-width: 0;
      border-left-width: 1px;
   }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
   display: none; /*sorry for IE5*/
   display /**/: block; /*sorry for IE5*/
   position: absolute; /*must have*/
   z-index: -1; /*must have*/
   filter: mask(); /*must have*/
   top: -4px; /*must have*/
   left: -4px; /*must have*/
   width: 200px; /*must have*/
   height: 200px; /*must have*/
}

.ui-datepicker th {
   font-weight: bold;
   color: gray;
}

.ui-datepicker-today a:hover {
   background-color: #808080;
   color: #ffffff;
}

.ui-datepicker-today a {
   background-color: #BFBFBF;
   cursor: pointer;
   padding: 0 4px;
   margin-bottom: 0px;
}


.ui-datepicker td a {
   margin-bottom: 0px;
   border: 0px;
}

.ui-datepicker td:hover {
   color: #ffffff;
}

.ui-datepicker td .ui-state-default {
   border: 0px;
   background: none;
   margin-bottom: 0px;
   padding: 5px;
   color: gray;
   text-align: center;
   filter: none;
}


.ui-datepicker td .ui-state-active {
   background: #BFBFBF;
   margin-bottom: 0px;
   font-size: normal;
   text-shadow: 0px;
   color: #ffffff;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

.ui-datepicker td .ui-state-hover {
   color: #ffffff;
   background: #0064cd;
   background-color: #0064cd;
   background-repeat: repeat-x;
   background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
   background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
   background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
   background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
   background-image: -o-linear-gradient(top, #049cdb, #0064cd);
   background-image: linear-gradient(top, #049cdb, #0064cd);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   border-color: #0064cd #0064cd #003f81;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -khtml-border-radius: 4px;
   border-radius: 4px;
}

/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
   height: 2em;
   text-align: left;
}

   .ui-progressbar .ui-progressbar-value {
      margin: -1px;
      height: 100%;
      /*this can be removed if ui-widget-header is blue*/
      color: #ffffff;
      background-color: #0064cd;
      background-repeat: repeat-x;
      background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
      background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
      background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
      background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
      background-image: -o-linear-gradient(top, #049cdb, #0064cd);
      background-image: linear-gradient(top, #049cdb, #0064cd);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
      border-color: #0064cd #0064cd #003f81;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
   }



/*** Input field styling from Bootstrap **/
input, textarea {
   -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
   -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
   -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
   -o-transition: border linear 0.2s, box-shadow linear 0.2s;
   transition: border linear 0.2s, box-shadow linear 0.2s;
   -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
   box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

   input:focus, textarea:focus {
      outline: 0;
      border-color: rgba(82, 168, 236, 0.8);
      -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
      -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
   }

   input[type=file]:focus, input[type=checkbox]:focus, select:focus {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      outline: 1px dotted #666;
   }




/**Toolbar**/

.ui-toolbar {
   padding: 7px 14px;
   margin: 0 0 18px;
   background-color: #f5f5f5;
   background-repeat: repeat-x;
   background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
   background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
   background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
   background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
   background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
   background-image: linear-gradient(top, #ffffff, #f5f5f5);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
   border: 1px solid #ddd;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   -webkit-box-shadow: inset 0 1px 0 #ffffff;
   -moz-box-shadow: inset 0 1px 0 #ffffff;
   box-shadow: inset 0 1px 0 #ffffff;
}


/***Dialog fixes**/

.ui-dialog-buttonset .ui-button:nth-child(2) {
   cursor: pointer;
   display: inline-block;
   background-color: #e6e6e6;
   background-repeat: no-repeat;
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
   background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
   background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
   background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
   background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
   background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
   padding: 5px 14px 6px;
   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
   color: #333;
   font-size: 13px;
   line-height: normal;
   border: 1px solid #ccc;
   border-bottom-color: #bbb;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -webkit-transition: 0.1s linear all;
   -moz-transition: 0.1s linear all;
   -ms-transition: 0.1s linear all;
   -o-transition: 0.1s linear all;
   transition: 0.1s linear all;
   overflow: visible;
}



/***Wijmo Theming**/

div.wijmo-wijmenu {
   padding: 0 20px;
   background-color: #222;
   background-color: #222222;
   background-repeat: repeat-x;
   background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
   background-image: -moz-linear-gradient(top, #333333, #222222);
   background-image: -ms-linear-gradient(top, #333333, #222222);
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
   background-image: -webkit-linear-gradient(top, #333333, #222222);
   background-image: -o-linear-gradient(top, #333333, #222222);
   background-image: linear-gradient(top, #333333, #222222);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.wijmo-wijmenu .ui-state-default {
   box-shadow: none;
   color: #BFBFBF;
}

   .wijmo-wijmenu .ui-state-default .wijmo-wijmenu-text {
      color: #BFBFBF;
   }

.wijmo-wijmenu .ui-state-hover {
   background: #444;
   background: rgba(255, 255, 255, 0.05);
}

   .wijmo-wijmenu .ui-state-hover .wijmo-wijmenu-text {
      color: #ffffff;
   }

div.wijmo-wijmenu .ui-widget-header h3 {
   position: relative;
   margin-top: 1px;
   padding: 0;
}

.wijmo-wijmenu h3 a {
   color: #FFFFFF;
   display: block;
   float: left;
   font-size: 20px;
   font-weight: 200;
   line-height: 1;
   margin-left: -20px;
   margin-top: 1px;
   padding: 8px 20px 12px;
}

   .wijmo-wijmenu h3 a:hover {
      background-color: rgba(255, 255, 255, 0.05);
      color: #FFFFFF;
      text-decoration: none;
   }

.wijmo-wijmenu .ui-widget-header {
   border: 0px;
}

.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child {
   padding: 0.3em 0;
}

div.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child {
   background: #333;
   border: 0;
   margin: 0;
   padding: 6px 0;
   width: 160px;
   -webkit-border-radius: 0 0 6px 6px;
   -moz-border-radius: 0 0 6px 6px;
   border-radius: 0 0 6px 6px;
   -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

div.wijmo-wijmenu .wijmo-wijmenu-item {
   margin: 0;
   border: 0;
}

.wijmo-wijmenu a.wijmo-wijmenu-link {
   margin: 0;
   line-height: 19px;
   padding: 10px 10px 11px;
   border: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-link {
   display: block;
   float: none;
   padding: 4px 15px;
   width: auto;
}

div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-text {
   float: none;
}

.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child .ui-state-hover {
   background: #191919;
}

.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-separator {
   padding: 5px 0;
   background-image: none;
   background-color: #222;
   border-top: 1px solid #444;
   border-bottom: 0;
   border-left: 0;
   border-right: 0;
}

.wijmo-wijmenu .wijmo-wijmenu-item input {
   -moz-transition: none 0s ease 0s;
   background-color: rgba(255, 255, 255, 0.3);
   border: 1px solid #111111;
   border-radius: 4px 4px 4px 4px;
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25);
   color: rgba(255, 255, 255, 0.75);
   font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
   line-height: 1;
   margin: 5px 10px 0 10px;
   padding: 4px 9px;
   width: 100px;
}

   .wijmo-wijmenu .wijmo-wijmenu-item input:hover {
      background-color: rgba(255, 255, 255, 0.5);
      color: #FFFFFF;
   }

   .wijmo-wijmenu .wijmo-wijmenu-item input:focus {
      background-color: #FFFFFF;
      border: 0 none;
      box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
      color: #404040;
      outline: 0 none;
      padding: 5px 10px;
      text-shadow: 0 1px 0 #FFFFFF;
   }


.wijmo-wijmenu .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
   text-shadow: none;
}


.wijmo-wijmenu .ui-state-default {
   box-shadow: none;
   color: #BFBFBF;
   filter: none;
}

.ui-icon-inline {
  position: relative !important;
  top: 1px;
  display: inline-block !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
}
.ui-button {
  font-size: 0.9em;
}
.ui-front {
  z-index: 1000 !important;
}
.ui-icon-green {
  background-image: url(images/ui-icons_4bd34b_256x240.png) !important;
}
.ui-icon-red {
  background-image: url(images/ui-icons_cd0a0a_256x240.png) !important;
}
.ui-icon-white,
.ui-widget.whiteIcons .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png") !important;
}
.ui-autocomplete {
  max-height: 400px;
  overflow-y: auto;
  font-size: 1em !important;
}
.autocomplete-results-info {
  color: #222;
  background-color: #DDD;
}
.ui-autocomplete .ui-menu-item.odd {
  background-color: #EEEEEE;
}
.ui-autocomplete a {
  color: #222222 !important;
}
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-focus,
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: 0;
  color: #ffffff !important;
  background: #3071a9;
  background-color: #3071a9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#3071a9));
  background-image: -moz-linear-gradient(top, #049cdb, #3071a9);
  background-image: -ms-linear-gradient(top, #049cdb, #3071a9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #3071a9));
  background-image: -webkit-linear-gradient(top, #049cdb, #3071a9);
  background-image: -o-linear-gradient(top, #049cdb, #3071a9);
  background-image: linear-gradient(top, #049cdb, #3071a9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='rgb(48, 113, 169)', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #285e8e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/*.ui-menu-item*/
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  font-weight: bold;
  opacity: 1;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  color: black;
  font-weight: normal;
}
/*fix the position(for modal) so when background page is scrolled the dialog stays in the same position*/
.ui-dialog {
  position: fixed !important;
}
.ui-dialog-preventScroll {
  overflow: hidden !important;
}
.ui-dialog.ui-splitbuttonmenu-dialog {
  position: absolute !important;
}
.ui-dialog .ui-dialog-titlebar {
  min-height: 40px;
}
.no-close .ui-dialog-titlebar-close {
  display: none;
}
/* Split Button menu rules too small to add to another file */
.ui-splitbuttonmenu .ui-button {
  font-size: 1em;
  font-family: Arial;
  font-weight: bold;
  color: #000;
  border: solid 1px #999;
}
.ui-splitbuttonmenu-dialog {
  font-size: 1em;
  font-family: Arial;
}
.ui-splitbuttonmenu .ui-button-text {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}
/* Fix issue where links inside popups that actually go somewhere appear black, and then retrofit ui elements that need to be black */
.ui-widget-content .ui-tabs-nav a {
  color: #222;
}
.ui-widget-content a.btn-link {
  color: #428bca;
}
.ui-widget-content a.btn-link:hover {
  color: #2a6496;
}
body {
  /* font-family: Helvetica, Arial,'Segoe UI',  Geneva, Verdana, 'Open Sans', Tahoma, 'Roboto', sans-serif;*/
  -webkit-font-smoothing: antialiased;
}
a:hover {
  cursor: pointer;
}
.text-muted a {
  color: #777;
}
.text-muted a:hover,
.text-muted a:focus,
a .text-muted:hover,
a .text-muted:focus {
  text-decoration: none;
  color: #555;
}
hr {
  border-top: 1px solid #ccc;
}
/* panels stacked with no gap */
.panel-group-tight .panel + .panel {
  margin-top: 1px;
}
.panel-disabled .panel-body {
  background: #e8e8e8;
}
.list-group-tight {
  margin-bottom: 2px;
}
.list-group-tight .list-group-item {
  padding: 2px 5px;
}
.list-group-item-indented {
  margin-left: 20px;
}
/*
   Bootstrap overrides (not able to be done through variables.less)
*/
.form-horizontal .form-group {
  margin-bottom: 4px;
}
.form-horizontal .control-label {
  text-align: left !important;
  /* Important because of ie 8 */
}
.change-login-form .control-label {
  text-align: right !important;
}
.form-horizontal .form-group-labels {
  /* Use this where labels are above controls  (Liek Prescription direction editing */
  margin-bottom: 0;
}
h1,
.h1,
h2,
.h2 {
  font-weight: bold;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 5px;
  margin-bottom: 5px;
}
h4 {
  border-bottom: dashed 1px #000;
  display: inline-block;
}
.form-group .field-validation-valid,
.input-wrapper .field-validation-valid,
.form-group .field-validation-error,
.input-wrapper .field-validation-error {
  display: none;
}
.has-error .field-validation-error {
  display: block;
}
.has-success .field-validation-valid {
  display: block;
  text-indent: -9999px;
}
.form-horizontal .form-control-feedback {
  top: 6px;
  right: 5px;
}
.table > thead > tr:first-child > th,
.table > thead > tr:first-child > td {
  border-top: 0;
}
td > .alert {
  margin-bottom: 0px;
}
.alert-stacked {
  margin-bottom: 5px;
}
.alert-tight {
  padding: 5px;
  margin-bottom: 5px;
}
.form-group .form-inline p.form-control-static {
  display: inline-block;
}
.form-horizontal .form-inline .control-label {
  padding-top: 0;
}
.form-horizontal .form-inline .radio,
.form-horizontal .form-inline .checkbox {
  min-height: 17px;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}
.form-horizontal .form-inline .form-group {
  margin-left: 0;
  margin-right: 0;
  vertical-align: top;
}
/* Show warnings/errors on button groups */
.has-error .btn-group .btn {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .btn-group .btn {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .btn-group .btn {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.table > thead > tr.row-striped > th,
.table > tbody > tr.row-striped > th,
.table > tfoot > tr.row-striped > th,
.table > thead > tr.row-striped > td,
.table > tbody > tr.row-striped > td,
.table > tfoot > tr.row-striped > td {
  background-color: #f9f9f9;
}
.table > thead > tr.additional-row > th,
.table > tbody > tr.additional-row > th,
.table > tfoot > tr.additional-row > th,
.table > thead > tr.additional-row > td,
.table > tbody > tr.additional-row > td,
.table > tfoot > tr.additional-row > td {
  border-top: 0;
}
/* Adjust margins/sizes of pager/pagination */
.pager {
  margin: 0;
}
.pager li > a,
.pager li > span {
  padding: 1px 10px;
}
.pagination {
  margin: 0;
  margin-right: 5px;
}
.pagination li > a,
.pagination li > span {
  padding: 1px 8px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
}
.row-with-buffer {
  margin-bottom: 10px;
}
.panel-warning .panel-heading {
  color: #3b3a38;
}
.panel-heading a[data-toggle=collapse]:hover {
  text-decoration: none;
}
.panel-heading a[data-toggle=collapse]:focus {
  outline: none;
  outline-offset: 0;
}
.alert:last-child {
  margin-bottom: 0;
}
.hcs-refresh-area > .alert:last-child {
  margin-bottom: 17px;
}
.alert-normal-margin:last-child {
  margin-bottom: 17px;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 2px 0 0;
  line-height: normal;
}
.panel-heading .btn-group-xs {
  margin-top: -2px;
}
.panel-heading > .panel-title > a {
  display: block;
}
td .panel-group {
  margin-bottom: 0;
}
.table > thead > tr.no-top-border > th,
.table > tbody > tr.no-top-border > th .table > tfoot > tr.no-top-border th,
.table > thead > tr.no-top-border > td,
.table > tbody > tr.no-top-border > td,
.table > tfoot > tr.no-top-border > td {
  border-top: none;
}
.btn-inverse {
  color: #ffffff;
  background-color: #999999;
  border-color: #949494;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #5C5C5C;
  border-color: #949494;
}
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
  background-image: none;
}
table.rows-selectable tbody tr {
  cursor: pointer;
}
.well-tight {
  margin-bottom: 5px;
}
.well {
  background: white;
  margin-bottom: 5px;
}
/*.panel-title {
   font-size: inherit;
}*/
select.form-control {
  width: auto;
}
.list-group-item-subheading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.list-group-item div.radio {
  color: #3b3a38;
}
.badge.badge-success {
  background-color: #398439;
}
.badge.badge-info {
  background-color: #269abc;
}
.badge.badge-inverse {
  background-color: #333333;
}
.badge.badge-danger {
  background-color: #d43f3a;
}
.badge.badge-warning {
  background-color: #d58512;
}
.text-info {
  color: #428bca;
}
.text-warning {
  color: #FFAB00;
}
.alert i {
  margin-right: .5em;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: black;
  background: #d9edf7;
  border-color: #7daad1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #428bca;
}
.alert-warning {
  /*background-color: @brand-highlight-background;*/
  border-color: #f7e1b5;
  color: black;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #428bca;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: black;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #428bca;
}
.popover.topLeft {
  margin-top: -10px;
}
.popover.topLeft > .arrow {
  right: 5%;
  left: auto;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.topLeft > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.text-primary-hover:hover,
a.text-primary-hover:hover i {
  color: #428bca !important;
}
.text-success-hover:hover,
a.text-success-hover:hover i {
  color: #66BB6A !important;
}
.text-info-hover:hover,
a.text-info-hover:hover i {
  color: #1565C0 !important;
}
.text-warning-hover:hover,
a.text-warning-hover:hover i {
  color: #FBC02D !important;
}
.text-danger-hover:hover,
a.text-danger-hover:hover i {
  color: #B71C1C !important;
}
.text-default,
.text-default-hover:hover,
a.text-default i,
a.text-default-hover:hover i {
  color: #333333 !important;
}
.btn-container {
  border-top: solid 1px #ddd;
  margin-top: 9px;
  padding-top: 9px;
}
.btn-container .btn {
  min-width: 100px;
  margin-left: 10px;
}
.btn-container .btn:first-child {
  margin-left: 0;
}
.nav-pills li a {
  outline: 0;
}
.list-group-collapse li > ul li:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.list-group-collapse li > ul {
  margin: 5px -16px -11px;
}
.list-group-collapse li > ul > li {
  padding-left: 32px;
}
td > .list-group:last-child {
  margin-bottom: 0;
}
.form-inline .hcs-lookahead-wrapper {
  display: inline-block;
}
hcs:modal {
  display: none;
}
.hcs-visible-lg-block,
.hcs-visible-lg-inline,
.hcs-visible-lg-inline-block,
.hcs-visible-xl-block,
.hcs-visible-xl-inline,
.hcs-visible-xl-inline-block {
  display: none !important;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .hcs-visible-lg-block {
    display: block !important;
  }
  .hcs-visible-lg-inline {
    display: inline !important;
  }
  .hcs-visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1400px) {
  .hcs-visible-xl-block {
    display: block !important;
  }
  .hcs-visible-xl-inline {
    display: inline !important;
  }
  .hcs-visible-xl-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .hcs-hidden-lg {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .hcs-hidden-xl {
    display: none !important;
  }
}
/* bug fix comment

this file generates no code and causes Web Essentials to complain "Unexpected token u" adding an important comment or element fixes it
*/
/*resting on the surface*/
/*just lifted off the surface*/
/*picked up off the surface*/
.hcs-alert {
  border-radius: 2px;
  margin-bottom: 8px;
  color: #3B3A38;
  border-bottom: none;
  -webkit-box-shadow: 0px 1px 3px 0px #ccc;
  box-shadow: 0px 1px 3px 0px #ccc;
  display: flex;
  align-items: center;
}
.hcs-alert.hcs-alert-inline {
  display: inline-flex;
}
.hcs-alert .hcs-alert-content {
  padding: 10px 15px;
  display: inline-block;
  width: 100%;
}
.hcs-alert > img {
  padding: 10px 10px 10px 16px;
}
.hcs-alert > i[class*="hcs-icon-"] {
  padding: 10px 10px 10px 16px;
}
.hcs-alert .hcs-alert-link {
  text-decoration: underline;
}
.hcs-alert a:focus {
  outline: none;
  text-decoration: none;
  color: inherit;
}
.hcs-alert.hcs-alert-tight {
  margin-bottom: 5px;
}
.hcs-alert.hcs-alert-tight > .hcs-alert-content {
  padding: 4px 6px;
}
.hcs-alert.hcs-alert-tight > i[class*="hcs-icon-"] {
  padding: 4px 9px 4px 8px;
}
.hcs-alert.hcs-alert-info {
  background-color: #E3F2FD;
}
.hcs-alert.hcs-alert-info .hcs-icon-info,
.hcs-alert.hcs-alert-info .hcs-alert-link {
  color: #1565C0;
}
.hcs-alert.hcs-alert-warning {
  background-color: #FFFDE7;
}
.hcs-alert.hcs-alert-warning .hcs-icon-warning,
.hcs-alert.hcs-alert-warning .hcs-alert-link {
  color: #FBC02D;
}
.hcs-alert.hcs-alert-error,
.hcs-alert.hcs-alert-danger {
  background-color: #FFEBEE;
}
.hcs-alert.hcs-alert-error .hcs-icon-info,
.hcs-alert.hcs-alert-danger .hcs-icon-info,
.hcs-alert.hcs-alert-error .hcs-icon-danger,
.hcs-alert.hcs-alert-danger .hcs-icon-danger,
.hcs-alert.hcs-alert-error .hcs-alert-link,
.hcs-alert.hcs-alert-danger .hcs-alert-link {
  color: #B71C1C;
}
.hcs-alert.hcs-alert-success {
  background-color: #E8F5E9;
}
.hcs-alert.hcs-alert-success .hcs-icon-success,
.hcs-alert.hcs-alert-success .hcs-alert-link {
  color: #66BB6A;
}
.hcs-alert.hcs-alert-inactive {
  background-color: #f5f5f5;
  border-bottom: none;
}
.hcs-alert.hcs-alert-inactive .hcs-icon-info {
  color: #5E5E5E;
}
.hcs-alert.hcs-alert-inactive .hcs-alert-link {
  color: #333;
}
.count-stack {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 1.55em;
  height: 1em;
  line-height: 1em;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}
.count-stack i {
  left: 0;
  position: absolute;
}
.count-stack + span {
  margin-left: 6px;
}
.count-stack.count-stack-lg {
  font-size: 1.33333em;
}
.count-stack.count-stack-xl {
  font-size: 1.5em;
}
.count-stack .count-text {
  width: 1em;
  font-size: 0.7em;
  color: #777777;
  background: #f5f5f5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  border-radius: 0.8em;
  width: 1.6em;
  height: 1.6em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.count-stack .count-text.more-than-9 {
  padding: 9px;
  border-radius: 100%;
}
.count-stack.count-stack-no-icon {
  width: 1em;
}
.count-stack.count-stack-no-icon .count-text {
  transform: translate(-50%, -50%);
}
.count-stack.count-some .count-text {
  color: white;
  background: #428bca;
}
.count-stack.count-danger.count-some .count-text {
  background: #B71C1C;
}
.count-stack.count-success.count-some .count-text {
  background: #66BB6A;
}
.count-stack.count-none {
  color: #777777;
}
.count-stack.count-none .count-text {
  font-weight: normal;
}
.hcs-info-icon-stack {
  position: relative;
  display: inline-block;
  color: black;
  height: 1em;
  width: 1.55em;
  line-height: 1em;
  font-size: 1em;
}
.hcs-info-icon-stack i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  font-size: 1.2em;
  width: 1.2em;
}
.hcs-info-icon-stack + span {
  margin-left: 6px;
}
.hcs-info-icon-stack .hcs-info-icon {
  width: 100%;
}
.hcs-info-icon-stack .fa-circle {
  color: white;
}
.hcs-info-icon-stack .fa-info-circle {
  color: #428bca;
}
.hcs-info-icon-stack .fa-circle,
.hcs-info-icon-stack .fa-info-circle {
  left: 80%;
  top: 80%;
  font-size: .8em;
}
.hcs-info-icon-stack.hcs-info-stack-muted .fa-info-circle {
  color: #777777;
}
.hcs-info-icon-stack.hcs-info-stack-lg {
  font-size: 1.33333em;
  width: 1.33333em;
  line-height: 1.33333em;
}
.hcs-info-icon-stack.hcs-info-stack-lg .fa-circle,
.hcs-info-icon-stack.hcs-info-stack-lg .fa-info-circle {
  font-size: calc(0.666665em);
}
.hcs-info-icon-stack.hcs-info-stack-xl {
  font-size: 1.5em;
  width: 1.5em;
  line-height: 1.5em;
}
.hcs-info-icon-stack.hcs-info-stack-xl .fa-circle,
.hcs-info-icon-stack.hcs-info-stack-xl .fa-info-circle {
  font-size: calc(0.75em);
}
.hcs-info-icon-stack.hcs-info-stack-xxl {
  font-size: 1.75em;
  width: 1.75em;
  line-height: 1.75em;
}
.hcs-info-icon-stack.hcs-info-stack-xxl .fa-circle,
.hcs-info-icon-stack.hcs-info-stack-xxl .fa-info-circle {
  font-size: calc(0.875em);
}
.hcs-info-icon-stack.hcs-info-stack-2x {
  font-size: 2em;
  width: 2em;
  line-height: 2em;
}
.hcs-info-icon-stack.hcs-info-stack-2x .fa-circle,
.hcs-info-icon-stack.hcs-info-stack-2x .fa-info-circle {
  font-size: calc(1em);
}
.hcs-small-panel {
  margin-top: 7px;
  border-radius: 2px;
  background-color: white;
  border: 1px solid #ddd;
}
.hcs-small-panel a {
  text-decoration: none;
}
.hcs-small-panel:hover {
  text-decoration: none;
}
.hcs-small-panel:hover .hcs-small-panel-actions {
  display: block !important;
}
.touch-capable-device .hcs-small-panel .hcs-small-panel-actions {
  display: block !important;
}
.hcs-small-panel .hcs-small-panel-actions {
  position: absolute;
  right: 0;
  background: #fafafa;
}
.hcs-small-panel > .hcs-small-panel-header {
  background: #fafafa;
  padding: 7px 7px 6px 7px;
  min-height: 32px;
  border-bottom: 1px dotted #ddd;
  margin-bottom: 0.5em;
}
.hcs-small-panel > .hcs-small-panel-header .hcs-small-panel-title {
  color: #777777;
  text-transform: uppercase;
}
.hcs-small-panel > .hcs-small-panel-header .hcs-small-panel-actions {
  height: 100%;
  display: none;
}
.hcs-small-panel > .hcs-small-panel-header .hcs-small-panel-actions > div {
  border-left: 1px dotted #ddd;
  margin-left: 4px;
  height: 100%;
}
.hcs-small-panel.hcs-small-panel-actions-in-body > .hcs-small-panel-body {
  min-height: 36px;
}
.hcs-small-panel > .hcs-small-panel-body {
  padding: 7px;
  padding-top: 5px;
  color: #777777;
}
.hcs-small-panel > .hcs-small-panel-body .hcs-note-text {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  font-size: 1em;
  color: #777777;
}
.hcs-small-panel > .hcs-small-panel-body .hcs-small-panel-actions {
  margin-top: -5px;
  padding: 7px 5px 0 0;
  border-left: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd;
  min-height: 30px;
  display: none;
}
.hcs-small-panel > .hcs-small-panel-footer {
  margin-top: 0.25em;
  padding: 7px;
  padding-top: 0;
}
.hcs-small-panel > .hcs-small-panel-footer:before,
.hcs-small-panel > .hcs-small-panel-footer:after {
  content: " ";
  display: table;
}
.hcs-small-panel > .hcs-small-panel-footer:after {
  clear: both;
}
.hcs-small-panel.hcs-collapsible > .hcs-small-panel-header {
  cursor: pointer;
}
.hcs-small-panel.hcs-collapsible.collapsed > .hcs-small-panel-body,
.hcs-small-panel.hcs-collapsible.collapsed > .hcs-small-panel-footer {
  display: none;
}
.hcs-small-panel.hcs-collapsible.collapsed > .hcs-small-panel-header {
  border-bottom: 0;
  margin-bottom: 0;
}
.hcs-small-panel.hcs-collapsible.collapsed > .hcs-small-panel-header .hcs-small-panel-actions {
  display: none;
}
.hcs-small-panel.hcs-collapsible > .hcs-small-panel-body,
.hcs-small-panel.hcs-collapsible > .hcs-small-panel-footer {
  display: block;
}
.touch-capable-device .hcs-small-panel.hcs-collapsible:not(.collapsed),
.touch-capable-device .hcs-small-panel.hcs-collapsible:not(.collapsed):hover {
  -webkit-box-shadow: 0px 3px 6px 0px #ccc;
  box-shadow: 0px 3px 6px 0px #ccc;
}
.touch-capable-device .hcs-small-panel.hcs-collapsible:hover {
  -webkit-box-shadow: 0px 1px 3px 0px #ccc;
  box-shadow: 0px 1px 3px 0px #ccc;
}
.hcs-content-panel {
  min-height: 20px;
  margin-bottom: 6px;
  background: none repeat scroll 0 0 white;
}
.hcs-content-panel:not(.hcs-borderless) {
  padding: 9px;
  border-radius: 2px;
  border: 1px solid transparent;
  /*#ccc#a9a9a9;  */
  -webkit-box-shadow: 0px 1px 3px 0px #ccc;
  box-shadow: 0px 1px 3px 0px #ccc;
}
.hcs-content-panel:not(.hcs-borderless) > .hcs-content-panel-header {
  border-bottom: 1px solid #ddd;
  padding-bottom: 3px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .hcs-content-panel:not(.hcs-borderless) > .hcs-content-panel-header {
    justify-content: space-between;
  }
}
.hcs-content-panel:not(.hcs-borderless) > .hcs-content-panel-header > div,
.hcs-content-panel:not(.hcs-borderless) > .hcs-content-panel-header > h1,
.hcs-content-panel:not(.hcs-borderless) > .hcs-content-panel-header > h2,
.hcs-content-panel:not(.hcs-borderless) > .hcs-content-panel-header > h3 {
  display: flex;
  align-items: center;
}
.hcs-content-panel.hcs-interview-content-panel > .hcs-content-panel-header h3 {
  display: table-cell;
  padding: 5px 0 5px 5px;
  white-space: nowrap;
}
.hcs-content-panel.hcs-interview-content-panel .hcs-content-panel-summary {
  padding-left: 16px;
  display: none;
}
.hcs-content-panel.hcs-interview-content-panel.hcs-collapsible.collapsed .hcs-content-panel-summary {
  display: table-cell;
}
.hcs-content-panel .hcs-content-panel:not(.hcs-borderless) {
  border: 1px solid #ddd;
}
.hcs-content-panel .hcs-content-panel:not(.hcs-borderless):hover {
  -webkit-box-shadow: 0px 3px 6px 0px #ccc;
  box-shadow: 0px 3px 6px 0px #ccc;
}
.hcs-content-panel .hcs-page-content {
  width: 100%;
  margin-right: 0;
}
.hcs-content-panel hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.hcs-content-panel > .hcs-content-panel-header i.collapsed-indicator,
.hcs-content-panel > .hcs-content-panel-header i.expanded-indicator {
  float: left;
  margin-top: 6px;
  margin-right: 4px;
  margin-left: 3px;
}
.hcs-content-panel > .hcs-content-panel-header h2,
.hcs-content-panel > .hcs-content-panel-header h3 {
  padding-left: 5px;
  font-weight: bold;
  display: inline-block;
}
.hcs-content-panel > .hcs-content-panel-header .hcs-content-panel-actions {
  justify-content: flex-end;
  text-align: right;
}
.hcs-content-panel > .hcs-content-panel-header .hcs-content-panel-actions a {
  margin-left: 20px;
}
.hcs-content-panel > .hcs-content-panel-header .hcs-content-panel-actions a.hcs-action-btn {
  margin-left: 0;
}
.hcs-content-panel > .hcs-content-panel-header .hcs-content-panel-actions a:hover {
  text-decoration: none;
}
.hcs-content-panel .hcs-content-panel-summary {
  margin-left: 16px;
  display: none;
  /* hide by default */
}
.hcs-content-panel > .hcs-content-panel-body {
  padding: 0.5em;
}
.hcs-content-panel > .hcs-content-panel-body.hcs-no-padding {
  padding: 0;
}
.hcs-content-panel.hcs-wide-content > .hcs-content-panel-body {
  overflow-x: auto;
}
.hcs-content-panel.hcs-collapsible.hcs-collapsible-icons:not(.collapsed) > .hcs-content-panel-header:after,
.hcs-collapsible-icons .hcs-content-panel.hcs-collapsible:not(.hcs-no-collapsible-icons):not(.collapsed) > .hcs-content-panel-header:after {
  content: "\f064";
}
.hcs-content-panel.hcs-collapsible.hcs-collapsible-icons.collapsed > .hcs-content-panel-header:after,
.hcs-collapsible-icons .hcs-content-panel.hcs-collapsible:not(.hcs-no-collapsible-icons).collapsed > .hcs-content-panel-header:after {
  content: "\f065";
}
.hcs-content-panel.hcs-collapsible.hcs-collapsible-icons > .hcs-content-panel-header,
.hcs-collapsible-icons .hcs-content-panel.hcs-collapsible:not(.hcs-no-collapsible-icons) > .hcs-content-panel-header {
  padding-right: 22px;
}
.hcs-content-panel.hcs-collapsible.hcs-collapsible-icons > .hcs-content-panel-header:after,
.hcs-collapsible-icons .hcs-content-panel.hcs-collapsible:not(.hcs-no-collapsible-icons) > .hcs-content-panel-header:after {
  font: normal normal normal 0.9em icomoon;
  color: #bbb;
}
.hcs-content-panel.hcs-collapsible > .hcs-content-panel-header {
  cursor: pointer;
}
.hcs-content-panel.hcs-collapsible.collapsed .hcs-content-panel-summary {
  display: inline;
}
.hcs-content-panel.hcs-collapsible.collapsed > .hcs-content-panel-header {
  border-bottom: 0;
  padding-bottom: 0;
}
.hcs-content-panel.hcs-collapsible.collapsed > .hcs-content-panel-body {
  display: none;
}
.hcs-content-panel.hcs-collapsible > .hcs-content-panel-body {
  display: block;
}
.touch-capable-device .hcs-content-panel.hcs-collapsible:not(.collapsed) {
  -webkit-box-shadow: 0px 3px 6px 0px #ccc;
  box-shadow: 0px 3px 6px 0px #ccc;
}
.hcs-content-panel .toggle-title:after {
  content: "\f065";
}
.hcs-container-stacked-panels {
  padding-top: 5px;
  padding-bottom: 10px;
}
.hcs-container-stacked-panels > .hcs-small-panel {
  position: relative;
  margin-top: -1px;
  margin-left: 3px;
  margin-right: 3px;
  background: white;
  -webkit-box-shadow: 0px 1px 3px 0px #ccc;
  box-shadow: 0px 1px 3px 0px #ccc;
  -webkit-transition: margin 150ms ease-in-out;
  -o-transition: margin 150ms ease-in-out;
  transition: margin 150ms ease-in-out;
}
.hcs-container-stacked-panels > .hcs-small-panel.no-animation {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.hcs-container-stacked-panels > .hcs-small-panel:hover {
  -webkit-box-shadow: 0px 1px 3px 0px #ccc;
  box-shadow: 0px 1px 3px 0px #ccc;
}
.hcs-container-stacked-panels > .hcs-small-panel:hover:before {
  background-color: #64B5F6;
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -3px;
  width: 3px;
  content: ' ';
}
.hcs-container-stacked-panels > .hcs-small-panel > .hcs-small-panel-header {
  background: white;
}
.hcs-container-stacked-panels > .hcs-small-panel > .hcs-small-panel-header .hcs-small-panel-actions {
  background: white;
}
.hcs-container-stacked-panels > .hcs-small-panel > .hcs-small-panel-header:hover {
  background: #f1f8fd;
  /**/
}
.hcs-container-stacked-panels > .hcs-small-panel > .hcs-small-panel-header:hover .hcs-small-panel-actions {
  background: #f1f8fd;
}
.hcs-container-stacked-panels > .hcs-small-panel > .hcs-small-panel-header:hover .hcs-small-panel-title {
  margin-left: 0;
}
.hcs-container-stacked-panels > .hcs-small-panel:not(.collapsed) {
  margin: 7px -1px;
  /*font-size: larger;*/
  -webkit-box-shadow: 0px 3px 6px 0px #ccc;
  box-shadow: 0px 3px 6px 0px #ccc;
}
.hcs-container-stacked-panels > .hcs-small-panel:not(.collapsed):first-child {
  margin-top: 0;
}
.hcs-container-stacked-panels > .hcs-small-panel:not(.collapsed) .hcs-small-panel-header {
  background: #f5f5f5;
}
.hcs-container-stacked-panels > .hcs-small-panel:not(.collapsed) .hcs-small-panel-header .hcs-small-panel-actions {
  background: #f5f5f5;
  display: inline-block;
}
.hcs-container-stacked-panels > .hcs-content-panel {
  position: relative;
  margin: 0 3px -1px;
  background: white;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0px 1px 3px 0px #ccc;
  box-shadow: 0px 1px 3px 0px #ccc;
  -webkit-transition: margin 150ms ease-in-out;
  -o-transition: margin 150ms ease-in-out;
  transition: margin 150ms ease-in-out;
}
.hcs-container-stacked-panels > .hcs-content-panel:hover {
  -webkit-box-shadow: 0px 1px 3px 0px #ccc;
  box-shadow: 0px 1px 3px 0px #ccc;
}
.hcs-container-stacked-panels > .hcs-content-panel:hover:before {
  background-color: #64B5F6;
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -3px;
  width: 3px;
  content: ' ';
}
.hcs-container-stacked-panels > .hcs-content-panel > .hcs-content-panel-header {
  background: white;
}
.hcs-container-stacked-panels > .hcs-content-panel > .hcs-content-panel-header .hcs-content-panel-actions {
  background: white;
}
.hcs-container-stacked-panels > .hcs-content-panel:not(.collapsed) {
  margin: 10px -1px;
  /*font-size: larger;*/
  -webkit-box-shadow: 0px 3px 6px 0px #ccc;
  box-shadow: 0px 3px 6px 0px #ccc;
}
.hcs-container-stacked-panels > .hcs-content-panel:not(.collapsed):first-child {
  margin-top: 0;
}
.hcs-container-stacked-panels > .hcs-content-panel:not(.collapsed):last-child {
  margin-bottom: 0;
}
.hcs-container-stacked-panels > .hcs-content-panel:not(.collapsed) .hcs-content-panel-header {
  /*background: @brand-inactive-background;//#fafafa;*/
}
.hcs-container-stacked-panels > .hcs-content-panel:not(.collapsed) .hcs-content-panel-header .hcs-content-panel-actions {
  display: inline-block;
}
.hcs-collapse-expand-all {
  color: #777777;
  cursor: pointer;
}
.hcs-collapse-expand-all span {
  font-size: 91%;
  padding-left: 3px;
}
.hcs-collapse-expand-all:hover {
  color: #428bca;
}
i.collapsed-indicator,
.collapsed-block-content,
.collapsed-inline-content {
  display: none;
}
i.expanded-indicator,
.expanded-inline-content {
  display: inline;
}
.expanded-block-content {
  display: block;
}
.collapsed i.collapsed-indicator,
.collapsed .collapsed-inline-content {
  display: inline;
}
.collapsed .collapsed-block-content {
  display: block;
}
.collapsed i.expanded-indicator,
.collapsed .expanded-inline-content,
.collapsed .expanded-block-content {
  display: none;
}
@font-face {
  font-family: 'icomoon';
  src: url("../common/css/iconfont/fonts/icomoon.eot?-fnstgo");
  src: url("../common/css/iconfont/fonts/icomoon.eot?#iefix-fnstgo") format('embedded-opentype'), url("../common/css/iconfont/fonts/icomoon.ttf?-fnstgo") format('truetype'), url("../common/css/iconfont/fonts/icomoon.woff?-fnstgo") format('woff'), url("../common/css/iconfont/fonts/icomoon.svg?-fnstgo#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-apple:before {
  content: "\f000";
}
.fa-android:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-star:before {
  content: "\f004";
}
.fa-star-o:before {
  content: "\f005";
}
.fa-star-half-empty:before {
  content: "\f006";
}
.fa-star-half-full:before {
  content: "\f006";
}
.fa-star-half-o:before {
  content: "\f006";
}
.fa-star-half:before {
  content: "\f007";
}
.fa-user:before {
  content: "\f008";
}
.fa-user-times:before {
  content: "\f009";
}
.fa-user-plus:before {
  content: "\f00a";
}
.fa-group:before {
  content: "\f00b";
}
.fa-users:before {
  content: "\f00b";
}
.fa-user-md:before {
  content: "\f00c";
}
.fa-check:before {
  content: "\f00d";
}
.fa-ok:before {
  content: "\f00d";
}
.fa-close:before {
  content: "\f00e";
}
.fa-remove:before {
  content: "\f00e";
}
.fa-times:before {
  content: "\f00e";
}
.fa-power-off:before {
  content: "\f00f";
}
.fa-signal:before {
  content: "\f010";
}
.fa-cog:before {
  content: "\f011";
}
.fa-gear:before {
  content: "\f011";
}
.fa-trash-o:before {
  content: "\f012";
}
.fa-home:before {
  content: "\f013";
}
.fa-file-o:before {
  content: "\f014";
}
.fa-clock-o:before {
  content: "\f015";
}
.fa-download:before {
  content: "\f016";
}
.fa-upload:before {
  content: "\f017";
}
.fa-inbox:before {
  content: "\f018";
}
.fa-repeat:before {
  content: "\f019";
}
.fa-rotate-right:before {
  content: "\f019";
}
.fa-refresh:before {
  content: "\f01a";
}
.fa-unlock-alt:before {
  content: "\f01b";
}
.fa-unlock:before {
  content: "\f01b";
}
.fa-lock:before {
  content: "\f01c";
}
.fa-flag:before {
  content: "\f01d";
}
.fa-volume-off:before {
  content: "\f01e";
}
.fa-volume-down:before {
  content: "\f01f";
}
.fa-volume-up:before {
  content: "\f020";
}
.fa-tag:before {
  content: "\f021";
}
.fa-tags:before {
  content: "\f022";
}
.fa-book:before {
  content: "\f023";
}
.fa-bookmark:before {
  content: "\f024";
}
.fa-bookmark-o:before {
  content: "\f025";
}
.fa-print:before {
  content: "\f026";
}
.fa-align-left:before {
  content: "\f027";
}
.fa-align-center:before {
  content: "\f028";
}
.fa-align-right:before {
  content: "\f029";
}
.fa-align-justify:before {
  content: "\f02a";
}
.fa-list:before {
  content: "\f02b";
}
.fa-dedent:before {
  content: "\f02c";
}
.fa-outdent:before {
  content: "\f02c";
}
.fa-indent:before {
  content: "\f02d";
}
.fa-video-camera:before {
  content: "\f02e";
}
.fa-image:before {
  content: "\f02f";
}
.fa-photo:before {
  content: "\f02f";
}
.fa-picture-o:before {
  content: "\f02f";
}
.fa-picture:before {
  content: "\f02f";
}
.fa-pencil:before {
  content: "\f030";
}
.fa-map-marker:before {
  content: "\f031";
}
.fa-adjust:before {
  content: "\f032";
}
.fa-tint:before {
  content: "\f033";
}
.fa-edit:before {
  content: "\f034";
}
.fa-pencil-square-o:before {
  content: "\f034";
}
.fa-share-square-o:before {
  content: "\f035";
}
.fa-check-square-o:before {
  content: "\f036";
}
.fa-arrows:before {
  content: "\f037";
}
.fa-step-backward:before {
  content: "\f038";
}
.fa-fast-backward:before {
  content: "\f039";
}
.fa-backward:before {
  content: "\f03a";
}
.fa-play:before {
  content: "\f03b";
}
.fa-pause:before {
  content: "\f03c";
}
.fa-stop:before {
  content: "\f03d";
}
.fa-forward:before {
  content: "\f03e";
}
.fa-fast-forward:before {
  content: "\f03f";
}
.fa-step-forward:before {
  content: "\f040";
}
.fa-eject:before {
  content: "\f041";
}
.fa-chevron-left:before {
  content: "\f042";
}
.fa-chevron-right:before {
  content: "\f043";
}
.fa-plus-circle:before {
  content: "\f044";
}
.fa-minus-circle:before {
  content: "\f045";
}
.fa-times-circle:before {
  content: "\f046";
}
.fa-check-circle:before {
  content: "\f047";
}
.fa-question-circle:before {
  content: "\f048";
}
.fa-question-sign:before {
  content: "\f048";
}
.fa-info-circle:before {
  content: "\f049";
}
.fa-exclamation-circle:before {
  content: "\f04a";
}
.fa-exclamation-sign:before {
  content: "\f04a";
}
.fa-times-circle-o:before {
  content: "\f04b";
}
.fa-check-circle-o:before {
  content: "\f04c";
}
.fa-ban:before {
  content: "\f04d";
}
.fa-ban-circle:before {
  content: "\f04d";
}
.fa-play-circle-o:before {
  content: "\f04e";
}
.fa-arrow-circle-o-up:before {
  content: "\f04f";
}
.fa-arrow-circle-o-down:before {
  content: "\f050";
}
.fa-arrow-circle-left:before {
  content: "\f051";
}
.fa-arrow-circle-right:before {
  content: "\f052";
}
.fa-arrow-circle-up:before {
  content: "\f053";
}
.fa-arrow-circle-down:before {
  content: "\f054";
}
.fa-chevron-circle-left:before {
  content: "\f055";
}
.fa-chevron-circle-right:before {
  content: "\f056";
}
.fa-chevron-circle-up:before {
  content: "\f057";
}
.fa-chevron-circle-down:before {
  content: "\f058";
}
.fa-crosshairs:before {
  content: "\f059";
}
.fa-arrow-left:before {
  content: "\f05a";
}
.fa-arrow-right:before {
  content: "\f05b";
}
.fa-arrow-up:before {
  content: "\f05c";
}
.fa-arrow-down:before {
  content: "\f05d";
}
.fa-mail-forward:before {
  content: "\f05e";
}
.fa-share:before {
  content: "\f05e";
}
.fa-mail-reply:before {
  content: "\f05f";
}
.fa-reply:before {
  content: "\f05f";
}
.fa-expand:before {
  content: "\f060";
}
.fa-compress:before {
  content: "\f061";
}
.fa-plus:before {
  content: "\f062";
}
.fa-minus:before {
  content: "\f063";
}
.fa-chevron-up:before {
  content: "\f064";
}
.fa-chevron-down:before {
  content: "\f065";
}
.fa-caret-left:before {
  content: "\f066";
}
.fa-caret-right:before {
  content: "\f067";
}
.fa-sort:before {
  content: "\f068";
}
.fa-unsorted:before {
  content: "\f068";
}
.fa-sort-desc:before {
  content: "\f069";
}
.fa-sort-down:before {
  content: "\f069";
}
.fa-caret-down:before {
  content: "\f069";
}
.fa-sort-asc:before {
  content: "\f06a";
}
.fa-sort-up:before {
  content: "\f06a";
}
.fa-caret-up:before {
  content: "\f06a";
}
.fa-asterisk:before {
  content: "\f06b";
}
.fa-eye:before {
  content: "\f06c";
}
.fa-eye-open:before {
  content: "\f06c";
}
.fa-eye-slash:before {
  content: "\f06d";
}
.fa-eye-close:before {
  content: "\f06d";
}
.fa-exclamation-triangle:before {
  content: "\f06e";
}
.fa-warning:before {
  content: "\f06e";
}
.fa-warning-sign:before {
  content: "\f06e";
}
.fa-plane:before {
  content: "\f06f";
}
.fa-calendar:before {
  content: "\f070";
}
.fa-random:before {
  content: "\f071";
}
.fa-retweet:before {
  content: "\f072";
}
.fa-folder:before {
  content: "\f073";
}
.fa-folder-open:before {
  content: "\f074";
}
.fa-arrows-v:before {
  content: "\f075";
}
.fa-arrows-h:before {
  content: "\f076";
}
.fa-bar-chart:before {
  content: "\f077";
}
.fa-bar-chart-o:before {
  content: "\f077";
}
.fa-cogs:before {
  content: "\f078";
}
.fa-gears:before {
  content: "\f078";
}
.fa-thumbs-o-up:before {
  content: "\f079";
}
.fa-thumbs-o-down:before {
  content: "\f07a";
}
.fa-heart-o:before {
  content: "\f07b";
}
.fa-heart:before {
  content: "\f07c";
}
.fa-heartbeat:before {
  content: "\f07d";
}
.fa-sign-out:before {
  content: "\f07e";
}
.fa-external-link:before {
  content: "\f07f";
}
.fa-sign-in:before {
  content: "\f080";
}
.fa-phone:before {
  content: "\f081";
}
.fa-square-o:before {
  content: "\f082";
}
.fa-square:before {
  content: "\f083";
}
.fa-rss:before {
  content: "\f084";
}
.fa-hdd-o:before {
  content: "\f085";
}
.fa-bullhorn:before {
  content: "\f086";
}
.fa-bell:before {
  content: "\f087";
}
.fa-bell-slash:before {
  content: "\f088";
}
.fa-bell-o:before {
  content: "\f089";
}
.fa-bell-slash-o:before {
  content: "\f08a";
}
.fa-globe:before {
  content: "\f08b";
}
.fa-wrench:before {
  content: "\f08c";
}
.fa-tasks:before {
  content: "\f08d";
}
.fa-filter:before {
  content: "\f08e";
}
.fa-briefcase:before {
  content: "\f08f";
}
.fa-arrows-alt:before {
  content: "\f090";
}
.fa-chain:before {
  content: "\f091";
}
.fa-link:before {
  content: "\f091";
}
.fa-cloud:before {
  content: "\f092";
}
.fa-flask:before {
  content: "\f093";
}
.fa-cut:before {
  content: "\f094";
}
.fa-scissors:before {
  content: "\f094";
}
.fa-copy:before {
  content: "\f095";
}
.fa-files-o:before {
  content: "\f095";
}
.fa-paperclip:before {
  content: "\f096";
}
.fa-floppy-o:before {
  content: "\f097";
}
.fa-save:before {
  content: "\f097";
}
.fa-bars:before {
  content: "\f098";
}
.fa-navicon:before {
  content: "\f098";
}
.fa-reorder:before {
  content: "\f098";
}
.fa-list-ul:before {
  content: "\f099";
}
.fa-list-ol:before {
  content: "\f09a";
}
.fa-table:before {
  content: "\f09b";
}
.fa-truck:before {
  content: "\f09c";
}
.fa-envelope:before {
  content: "\f09d";
}
.fa-rotate-left:before {
  content: "\f09e";
}
.fa-undo:before {
  content: "\f09e";
}
.fa-dashboard:before {
  content: "\f09f";
}
.fa-tachometer:before {
  content: "\f09f";
}
.fa-comment-o:before {
  content: "\f0a0";
}
.fa-comment:before {
  content: "\f0a1";
}
.fa-comments-o:before {
  content: "\f0a2";
}
.fa-comments:before {
  content: "\f0a3";
}
.fa-bolt:before {
  content: "\f0a4";
}
.fa-flash:before {
  content: "\f0a4";
}
.fa-sitemap:before {
  content: "\f0a5";
}
.fa-clipboard:before {
  content: "\f0a6";
}
.fa-paste:before {
  content: "\f0a6";
}
.fa-lightbulb-o:before {
  content: "\f0a7";
}
.fa-exchange:before {
  content: "\f0a8";
}
.fa-cloud-download:before {
  content: "\f0a9";
}
.fa-cloud-upload:before {
  content: "\f0aa";
}
.fa-stethoscope:before {
  content: "\f0ab";
}
.fa-suitcase:before {
  content: "\f0ac";
}
.fa-file-text-o:before {
  content: "\f0ad";
}
.fa-building-o:before {
  content: "\f0ae";
}
.fa-hospital-o:before {
  content: "\f0af";
}
.fa-ambulance:before {
  content: "\f0b0";
}
.fa-medkit:before {
  content: "\f0b1";
}
.fa-h-square:before {
  content: "\f0b2";
}
.fa-plus-square:before {
  content: "\f0b3";
}
.fa-angle-double-left:before {
  content: "\f0b4";
}
.fa-angle-double-right:before {
  content: "\f0b5";
}
.fa-angle-double-up:before {
  content: "\f0b6";
}
.fa-angle-double-down:before {
  content: "\f0b7";
}
.fa-angle-left:before {
  content: "\f0b8";
}
.fa-angle-right:before {
  content: "\f0b9";
}
.fa-angle-up:before {
  content: "\f0ba";
}
.fa-angle-down:before {
  content: "\f0bb";
}
.fa-desktop:before {
  content: "\f0bc";
}
.fa-laptop:before {
  content: "\f0bd";
}
.fa-tablet:before {
  content: "\f0be";
}
.fa-mobile:before {
  content: "\f0bf";
}
.fa-mobile-phone:before {
  content: "\f0bf";
}
.fa-circle-o:before {
  content: "\f0c0";
}
.fa-quote-left:before {
  content: "\f0c1";
}
.fa-quote-right:before {
  content: "\f0c2";
}
.fa-spinner:before {
  content: "\f0c3";
}
.fa-circle:before {
  content: "\f0c4";
}
.fa-folder-o:before {
  content: "\f0c5";
}
.fa-folder-open-o:before {
  content: "\f0c6";
}
.fa-keyboard-o:before {
  content: "\f0c7";
}
.fa-flag-o:before {
  content: "\f0c8";
}
.fa-flag-checkered:before {
  content: "\f0c9";
}
.fa-terminal:before {
  content: "\f0ca";
}
.fa-code:before {
  content: "\f0cb";
}
.fa-mail-reply-all:before {
  content: "\f0cc";
}
.fa-reply-all:before {
  content: "\f0cc";
}
.fa-location-arrow:before {
  content: "\f0cd";
}
.fa-crop:before {
  content: "\f0ce";
}
.fa-code-fork:before {
  content: "\f0cf";
}
.fa-chain-broken:before {
  content: "\f0d0";
}
.fa-unlink:before {
  content: "\f0d0";
}
.fa-question:before {
  content: "\f0d1";
}
.fa-info:before {
  content: "\f0d2";
}
.fa-exclamation:before {
  content: "\f0d3";
}
.fa-microphone:before {
  content: "\f0d4";
}
.fa-microphone-slash:before {
  content: "\f0d5";
}
.fa-shield:before {
  content: "\f0d6";
}
.fa-calendar-o:before {
  content: "\f0d7";
}
.fa-ellipsis-h:before {
  content: "\f0d8";
}
.fa-ellipsis-v:before {
  content: "\f0d9";
}
.fa-rss-square:before {
  content: "\f0da";
}
.fa-play-circle:before {
  content: "\f0db";
}
.fa-minus-square:before {
  content: "\f0dc";
}
.fa-minus-square-o:before {
  content: "\f0dd";
}
.fa-level-up:before {
  content: "\f0de";
}
.fa-level-down:before {
  content: "\f0df";
}
.fa-check-square:before {
  content: "\f0e0";
}
.fa-pencil-square:before {
  content: "\f0e1";
}
.fa-external-link-square:before {
  content: "\f0e2";
}
.fa-share-square:before {
  content: "\f0e3";
}
.fa-compass:before {
  content: "\f0e4";
}
.fa-caret-square-o-down:before {
  content: "\f0e5";
}
.fa-toggle-down:before {
  content: "\f0e5";
}
.fa-caret-square-o-up:before {
  content: "\f0e6";
}
.fa-toggle-up:before {
  content: "\f0e6";
}
.fa-caret-square-o-right:before {
  content: "\f0e7";
}
.fa-toggle-right:before {
  content: "\f0e7";
}
.fa-dollar:before {
  content: "\f0e8";
}
.fa-usd:before {
  content: "\f0e8";
}
.fa-file:before {
  content: "\f0e9";
}
.fa-file-text:before {
  content: "\f0ea";
}
.fa-sort-alpha-asc:before {
  content: "\f0eb";
}
.fa-sort-alpha-desc:before {
  content: "\f0ec";
}
.fa-sort-amount-asc:before {
  content: "\f0ed";
}
.fa-sort-amount-desc:before {
  content: "\f0ee";
}
.fa-sort-numeric-asc:before {
  content: "\f0ef";
}
.fa-sort-numeric-desc:before {
  content: "\f0f0";
}
.fa-long-arrow-down:before {
  content: "\f0f1";
}
.fa-long-arrow-up:before {
  content: "\f0f2";
}
.fa-long-arrow-left:before {
  content: "\f0f3";
}
.fa-long-arrow-right:before {
  content: "\f0f4";
}
.fa-female:before {
  content: "\f0f5";
}
.fa-male:before {
  content: "\f0f6";
}
.fa-child:before {
  content: "\f0f7";
}
.fa-sun-o:before {
  content: "\f0f8";
}
.fa-moon-o:before {
  content: "\f0f9";
}
.fa-archive:before {
  content: "\f0fa";
}
.fa-bug:before {
  content: "\f0fb";
}
.fa-arrow-circle-o-right:before {
  content: "\f0fc";
}
.fa-arrow-circle-o-left:before {
  content: "\f0fd";
}
.fa-caret-square-o-left:before {
  content: "\f0fe";
}
.fa-toggle-left:before {
  content: "\f0fe";
}
.fa-dot-circle-o:before {
  content: "\f0ff";
}
.fa-wheelchair:before {
  content: "\f100";
}
.fa-plus-square-o:before {
  content: "\f101";
}
.fa-envelope-square:before {
  content: "\f102";
}
.fa-bank:before {
  content: "\f103";
}
.fa-institution:before {
  content: "\f103";
}
.fa-university:before {
  content: "\f103";
}
.fa-graduation-cap:before {
  content: "\f104";
}
.fa-mortar-board:before {
  content: "\f104";
}
.fa-fax:before {
  content: "\f105";
}
.fa-building:before {
  content: "\f106";
}
.fa-automobile:before {
  content: "\f107";
}
.fa-car:before {
  content: "\f107";
}
.fa-cab:before {
  content: "\f108";
}
.fa-taxi:before {
  content: "\f108";
}
.fa-database:before {
  content: "\f109";
}
.fa-file-pdf-o:before {
  content: "\f10a";
}
.fa-file-word-o:before {
  content: "\f10b";
}
.fa-file-excel-o:before {
  content: "\f10c";
}
.fa-file-powerpoint-o:before {
  content: "\f10d";
}
.fa-file-image-o:before {
  content: "\f10e";
}
.fa-file-photo-o:before {
  content: "\f10e";
}
.fa-file-picture-o:before {
  content: "\f10e";
}
.fa-file-archive-o:before {
  content: "\f10f";
}
.fa-file-zip-o:before {
  content: "\f10f";
}
.fa-file-audio-o:before {
  content: "\f110";
}
.fa-file-sound-o:before {
  content: "\f110";
}
.fa-file-movie-o:before {
  content: "\f111";
}
.fa-file-video-o:before {
  content: "\f111";
}
.fa-file-code-o:before {
  content: "\f112";
}
.fa-codepen:before {
  content: "\f113";
}
.fa-life-bouy:before {
  content: "\f114";
}
.fa-life-buoy:before {
  content: "\f114";
}
.fa-life-ring:before {
  content: "\f114";
}
.fa-life-saver:before {
  content: "\f114";
}
.fa-support:before {
  content: "\f114";
}
.fa-circle-o-notch:before {
  content: "\f115";
}
.fa-paper-plane:before {
  content: "\f116";
}
.fa-send:before {
  content: "\f116";
}
.fa-paper-plane-o:before {
  content: "\f117";
}
.fa-send-o:before {
  content: "\f117";
}
.fa-history:before {
  content: "\f118";
}
.fa-circle-thin:before {
  content: "\f119";
}
.fa-genderless:before {
  content: "\f119";
}
.fa-sliders:before {
  content: "\f11a";
}
.fa-share-alt:before {
  content: "\f11b";
}
.fa-share2:before {
  content: "\f11b";
}
.fa-plug:before {
  content: "\f11c";
}
.fa-newspaper-o:before {
  content: "\f11d";
}
.fa-wifi:before {
  content: "\f11e";
}
.fa-calculator:before {
  content: "\f11f";
}
.fa-trash:before {
  content: "\f120";
}
.fa-copyright:before {
  content: "\f121";
}
.fa-at:before {
  content: "\f122";
}
.fa-eyedropper:before {
  content: "\f123";
}
.fa-area-chart:before {
  content: "\f124";
}
.fa-pie-chart:before {
  content: "\f125";
}
.fa-line-chart:before {
  content: "\f126";
}
.fa-toggle-off:before {
  content: "\f127";
}
.fa-toggle-on:before {
  content: "\f128";
}
.fa-venus:before {
  content: "\f129";
}
.fa-mars:before {
  content: "\f12a";
}
.fa-mercury:before {
  content: "\f12b";
}
.fa-transgender:before {
  content: "\f12c";
}
.fa-transgender-alt:before {
  content: "\f12d";
}
.fa-venus-double:before {
  content: "\f12e";
}
.fa-mars-double:before {
  content: "\f12f";
}
.fa-venus-mars:before {
  content: "\f130";
}
.fa-mars-stroke:before {
  content: "\f131";
}
.fa-mars-stroke-v:before {
  content: "\f132";
}
.fa-mars-stroke-h:before {
  content: "\f133";
}
.fa-neuter:before {
  content: "\f134";
}
.fa-server:before {
  content: "\f135";
}
.fa-bed:before {
  content: "\f136";
}
.fa-hotel:before {
  content: "\f136";
}
.fa-sticky-note:before {
  content: "\f137";
}
.fa-sticky-note-o:before {
  content: "\f138";
}
.fa-library-books:before {
  content: "\f139";
}
.fa-assessment:before {
  content: "\f13a";
}
.fa-assignment:before {
  content: "\f13b";
}
.fa-assignment-ind:before {
  content: "\f13c";
}
.fa-assignment-late:before {
  content: "\f13d";
}
.fa-assignment-return:before {
  content: "\f13e";
}
.fa-assignment-returned:before {
  content: "\f13f";
}
.fa-assignment-turned-in:before {
  content: "\f140";
}
.fa-delete:before {
  content: "\f141";
}
.fa-speaker-notes:before {
  content: "\f142";
}
.fa-subject:before {
  content: "\f143";
}
i {
  /* State Indicators */
  /*&.hcs-icon-info { .coloured-icon(@fa-var-info-circle, @alert-info-text); }*/
  /* Icons for Actions */
}
i[class*="hcs-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
i[class*="hcs-icon-"].pull-left {
  margin-right: .3em;
}
i[class*="hcs-icon-"].pull-right {
  margin-left: .3em;
}
i[class*="hcs-icon-"].fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
i[class*="hcs-icon-"].fa-2x {
  font-size: 2em;
}
i[class*="hcs-icon-"].fa-3x {
  font-size: 3em;
}
i[class*="hcs-icon-"].fa-4x {
  font-size: 4em;
}
i[class*="hcs-icon-"].fa-5x {
  font-size: 5em;
}
i[class*="hcs-icon-"].fa-fw {
  width: 1.28571429em;
  text-align: center;
}
i[class*="hcs-action-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
i[class*="hcs-action-icon-"].pull-left {
  margin-right: .3em;
}
i[class*="hcs-action-icon-"].pull-right {
  margin-left: .3em;
}
i[class*="hcs-action-icon-"].fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
i[class*="hcs-action-icon-"].fa-2x {
  font-size: 2em;
}
i[class*="hcs-action-icon-"].fa-3x {
  font-size: 3em;
}
i[class*="hcs-action-icon-"].fa-4x {
  font-size: 4em;
}
i[class*="hcs-action-icon-"].fa-5x {
  font-size: 5em;
}
i[class*="hcs-action-icon-"].fa-fw {
  width: 1.28571429em;
  text-align: center;
}
i.hcs-icon-is-cancelled {
  color: #d9534f;
}
i.hcs-icon-is-cancelled:before {
  content: "\f04d";
}
i.hcs-icon-not-required {
  color: grey;
}
i.hcs-icon-not-required:before {
  content: "\f04d";
}
i.hcs-icon-is-deleted {
  color: #d9534f;
}
i.hcs-icon-is-deleted:before {
  content: "\f141";
}
i.hcs-icon-success {
  color: #5cb85c;
}
i.hcs-icon-success:before {
  content: "\f00d";
}
i.hcs-icon-is-complete {
  color: #5cb85c;
}
i.hcs-icon-is-complete:before {
  content: "\f00d";
}
i.hcs-icon-pdf {
  color: #777777;
}
i.hcs-icon-pdf:before {
  content: "\f10a";
}
i.hcs-icon-pdf:hover {
  color: red;
}
i.hcs-icon-pdf.text-muted:hover {
  color: red;
}
i.hcs-icon-excel {
  color: #777777;
}
i.hcs-icon-excel:before {
  content: "\f10c";
}
i.hcs-icon-excel:hover {
  color: green;
}
i.hcs-icon-excel.text-muted:hover {
  color: green;
}
i.hcs-icon-document {
  color: #777777;
}
i.hcs-icon-document:before {
  content: "\f0ad";
}
i.hcs-icon-document:hover {
  color: #000;
}
i.hcs-icon-document.text-muted:hover {
  color: #000;
}
i.hcs-icon-has-visit-notes:before {
  content: "\f143";
}
i.hcs-icon-no-visit-notes {
  color: #777777;
}
i.hcs-icon-no-visit-notes:before {
  content: "\f143";
}
i.hcs-icon-has-notes {
  color: #428bca;
}
i.hcs-icon-has-notes:before {
  content: "\f0a2";
}
i.hcs-icon-no-notes {
  color: #777777;
}
i.hcs-icon-no-notes:before {
  content: "\f0a2";
}
i.hcs-icon-has-tasks:before {
  content: "\f13b";
}
i.hcs-icon-no-tasks {
  color: #777777;
}
i.hcs-icon-no-tasks:before {
  content: "\f13b";
}
i.hcs-icon-is-high-priority {
  color: #FFAB00;
}
i.hcs-icon-is-high-priority:before {
  content: "\f04a";
}
i.hcs-icon-is-overdue {
  color: #d9534f;
}
i.hcs-icon-is-overdue:before {
  content: "\f015";
}
i.hcs-icon-no-duedate {
  color: #777777;
}
i.hcs-icon-no-duedate:before {
  content: "\f015";
}
i.hcs-icon-has-duedate {
  color: #428bca;
}
i.hcs-icon-has-duedate:before {
  content: "\f015";
}
i.hcs-icon-warning {
  color: #FBC02D;
}
i.hcs-icon-warning:before {
  content: "\f04a";
}
i.hcs-icon-info {
  color: #1565C0;
}
i.hcs-icon-info:before {
  content: "\f0d2";
}
i.hcs-icon-error,
i.hcs-icon-danger {
  color: #B71C1C;
}
i.hcs-icon-error:before,
i.hcs-icon-danger:before {
  content: "\f06e";
}
i.hcs-icon-collapse:before {
  content: "\f061";
}
i.hcs-icon-expand:before {
  content: "\f060";
}
i.hcs-icon-alert-warning {
  color: #FBC02D;
}
i.hcs-icon-alert-warning:before {
  content: "\f06e";
}
i.hcs-action-icon-remove {
  color: #777777;
}
i.hcs-action-icon-remove:before {
  content: "\f046";
}
i.hcs-action-icon-remove:hover {
  color: #d9534f;
}
i.hcs-action-icon-remove.text-muted:hover {
  color: #d9534f;
}
i.hcs-action-icon-edit {
  color: #777777;
}
i.hcs-action-icon-edit:before {
  content: "\f034";
}
i.hcs-action-icon-edit:hover {
  color: #000;
}
i.hcs-action-icon-edit.text-muted:hover {
  color: #000;
}
i.hcs-action-icon-add {
  color: #777777;
}
i.hcs-action-icon-add:before {
  content: "\f044";
}
i.hcs-action-icon-add:hover {
  color: #000;
}
i.hcs-action-icon-add.text-muted:hover {
  color: #000;
}
i.hcs-action-icon-cancel {
  color: #777777;
}
i.hcs-action-icon-cancel:before {
  content: "\f04d";
}
i.hcs-action-icon-cancel:hover {
  color: #d9534f;
}
i.hcs-action-icon-cancel.text-muted:hover {
  color: #d9534f;
}
i.hcs-action-icon-delete {
  color: #777777;
}
i.hcs-action-icon-delete:before {
  content: "\f141";
}
i.hcs-action-icon-delete:hover {
  color: #d9534f;
}
i.hcs-action-icon-delete.text-muted:hover {
  color: #d9534f;
}
i.hcs-action-icon-complete {
  color: #777777;
}
i.hcs-action-icon-complete:before {
  content: "\f00d";
}
i.hcs-action-icon-complete:hover {
  color: #5cb85c;
}
i.hcs-action-icon-complete.text-muted:hover {
  color: #5cb85c;
}
i.hcs-action-icon-set-high-priority {
  color: #777777;
}
i.hcs-action-icon-set-high-priority:before {
  content: "\f04a";
}
i.hcs-action-icon-set-high-priority:hover {
  color: #FFAB00;
}
i.hcs-action-icon-set-high-priority.text-muted:hover {
  color: #FFAB00;
}
i.hcs-action-icon-set-duedate {
  color: #777777;
}
i.hcs-action-icon-set-duedate:before {
  content: "\f015";
}
i.hcs-action-icon-set-duedate:hover {
  color: #000;
}
i.hcs-action-icon-set-duedate.text-muted:hover {
  color: #000;
}
.hcs-dropdown-btn-group {
  position: relative;
  vertical-align: middle;
  display: inline-block;
}
.hcs-dropdown-btn-group:hover > [class*="hcs-action-btn"] {
  border: 1px solid #aaa;
}
.hcs-dropdown-btn-group:hover .dropdown-toggle {
  visibility: visible;
}
.hcs-dropdown-btn-group.open .dropdown-toggle {
  background: #f0f0f0;
}
.hcs-dropdown-btn-group > [class*="hcs-action-btn"] {
  position: relative;
  float: left;
}
.hcs-dropdown-btn-group > [class*="hcs-action-btn"]:not(.dropdown-toggle):not(:last-child) {
  margin-left: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.hcs-dropdown-btn-group > .dropdown-toggle {
  visibility: hidden;
  margin-left: -1px;
  background: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
[class*="hcs-action-btn"] {
  margin-left: 0.25em;
  text-decoration: none;
  padding: 0.4em 1em;
  border: 1px solid transparent;
  border-radius: 3px;
  white-space: nowrap;
  color: #777777;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
[class*="hcs-action-btn"].hcs-action-btn-tight {
  padding: 0.2em 0.5em;
  margin-left: 0.1em;
}
[class*="hcs-action-btn"].hcs-action-btn-inverse {
  color: white;
}
[class*="hcs-action-btn"].hcs-action-btn-inverse:hover:not(.disabled) {
  text-decoration: none;
  background: none;
  border: 1px solid #ddd;
}
.touch-capable-device [class*="hcs-action-btn"].hcs-action-btn-inverse:not(.disabled) {
  background: none;
  border: 1px solid #ddd;
}
[class*="hcs-action-btn"]:hover:not(.disabled) {
  background: #f0f0f0;
  text-decoration: none;
  border: 1px solid #aaa;
}
[class*="hcs-action-btn"]:visited,
[class*="hcs-action-btn"]:focus {
  text-decoration: none;
}
.touch-capable-device [class*="hcs-action-btn"]:not(.disabled) {
  background: #f0f0f0;
  border: 1px solid #aaa;
}
[class*="hcs-action-btn"].disabled {
  cursor: not-allowed;
  opacity: 0.65;
  pointer-events: none;
}
td > [class*="hcs-action-btn"] {
  margin-top: 0.25em;
}
td > [class*="hcs-action-btn"]:last-child {
  margin-bottom: 0.25em;
}
[class*="hcs-action-btn-"]:before {
  font: normal normal normal 14px/1 icomoon;
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
  padding-right: 0.25em;
  transform: translate(0, 0);
  text-align: center;
}
[class*="hcs-action-btn-"].icon-right:after {
  font: normal normal normal 14px/1 icomoon;
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
  padding-left: 0.35em;
  transform: translate(0, 0);
  text-align: center;
}
[class*="hcs-action-btn-"].icon-right:before {
  padding-left: 0;
  content: none !important;
}
[class*="hcs-action-btn-"]:empty:before {
  padding-right: 0;
}
.hcs-action-btn-form-control {
  margin-left: -7px;
  padding: 0.2em 0.5em;
}
.hcs-action-btn-form-control:before {
  font-size: 13px;
  vertical-align: -10%;
}
.hcs-action-btn-add:before {
  content: "\f044";
}
.hcs-action-btn-add.icon-right:after {
  content: "\f044";
}
.hcs-action-btn-add:hover {
  color: #000;
}
.hcs-action-btn-add:empty:before {
  padding-left: 2px;
}
.hcs-action-btn-cancel:before {
  content: "\f04d";
}
.hcs-action-btn-cancel.icon-right:after {
  content: "\f04d";
}
.hcs-action-btn-cancel:hover {
  color: #d9534f;
}
.hcs-action-btn-cancel:empty:before {
  padding-left: 3px;
}
.hcs-action-btn-delete:before {
  content: "\f141";
}
.hcs-action-btn-delete.icon-right:after {
  content: "\f141";
}
.hcs-action-btn-delete:hover {
  color: #d9534f;
}
.hcs-action-btn-delete:empty:before {
  padding-left: 0;
}
.hcs-action-btn-remove:before {
  content: "\f046";
}
.hcs-action-btn-remove.icon-right:after {
  content: "\f046";
}
.hcs-action-btn-remove:hover {
  color: #d9534f;
}
.hcs-action-btn-remove:empty:before {
  padding-left: 0;
}
.hcs-action-btn-complete:before {
  content: "\f00d";
}
.hcs-action-btn-complete.icon-right:after {
  content: "\f00d";
}
.hcs-action-btn-complete:hover {
  color: #5cb85c;
}
.hcs-action-btn-complete:empty:before {
  padding-left: 0;
}
.hcs-action-btn-undo:before {
  content: "\f09e";
}
.hcs-action-btn-undo.icon-right:after {
  content: "\f09e";
}
.hcs-action-btn-undo:hover {
  color: #000;
}
.hcs-action-btn-undo:empty:before {
  padding-left: 4px;
}
.hcs-action-btn-edit:before {
  content: "\f034";
}
.hcs-action-btn-edit.icon-right:after {
  content: "\f034";
}
.hcs-action-btn-edit:hover {
  color: #000;
}
.hcs-action-btn-edit:empty:before {
  padding-left: 2px;
}
.hcs-action-btn-history:before {
  content: "\f118";
}
.hcs-action-btn-history.icon-right:after {
  content: "\f118";
}
.hcs-action-btn-history:hover {
  color: #000;
}
.hcs-action-btn-history:empty:before {
  padding-left: 4px;
}
.hcs-action-btn-view-pdf:before {
  content: "\f10a";
}
.hcs-action-btn-view-pdf.icon-right:after {
  content: "\f10a";
}
.hcs-action-btn-view-pdf:hover {
  color: red;
}
.hcs-action-btn-view-pdf:empty:before {
  padding-left: 4px;
}
.hcs-action-btn-view-excel:before {
  content: "\f10c";
}
.hcs-action-btn-view-excel.icon-right:after {
  content: "\f10c";
}
.hcs-action-btn-view-excel:hover {
  color: green;
}
.hcs-action-btn-view-excel:empty:before {
  padding-left: 4px;
}
.hcs-action-btn-document:before {
  content: "\f0ad";
}
.hcs-action-btn-document.icon-right:after {
  content: "\f0ad";
}
.hcs-action-btn-document:hover {
  color: #000;
}
.hcs-action-btn-document:empty:before {
  padding-left: 4px;
}
.hcs-action-btn-view-list:before {
  content: "\f099";
}
.hcs-action-btn-view-list.icon-right:after {
  content: "\f099";
}
.hcs-action-btn-view-list:hover {
  color: #000;
}
.hcs-action-btn-view-list:empty:before {
  padding-left: 0;
}
.hcs-action-btn-return-to:before {
  content: "\f05a";
}
.hcs-action-btn-return-to.icon-right:after {
  content: "\f05a";
}
.hcs-action-btn-return-to:hover {
  color: #428bca;
}
.hcs-action-btn-return-to:empty:before {
  padding-left: 3px;
}
.hcs-action-btn-go-to:before {
  content: "\f05b";
}
.hcs-action-btn-go-to.icon-right:after {
  content: "\f05b";
}
.hcs-action-btn-go-to:hover {
  color: #428bca;
}
.hcs-action-btn-go-to:empty:before {
  padding-left: 4px;
}
.hcs-action-btn-set-date:before {
  content: "\f015";
}
.hcs-action-btn-set-date.icon-right:after {
  content: "\f015";
}
.hcs-action-btn-set-date:hover {
  color: #000;
}
.hcs-action-btn-set-date:empty:before {
  padding-left: 2px;
}
.hcs-action-btn-reopen:before {
  content: "\f09e";
}
.hcs-action-btn-reopen.icon-right:after {
  content: "\f09e";
}
.hcs-action-btn-reopen:hover {
  color: #000;
}
.hcs-action-btn-reopen:empty:before {
  padding-left: 4px;
}
.hcs-action-btn-set-high-priority:before {
  content: "\f04a";
}
.hcs-action-btn-set-high-priority.icon-right:after {
  content: "\f04a";
}
.hcs-action-btn-set-high-priority:hover {
  color: #FFAB00;
}
.hcs-action-btn-set-high-priority:empty:before {
  padding-left: 2px;
}
.hcs-action-btn-remove-high-priority:before {
  content: "\f04a";
  color: #FFAB00;
}
.hcs-action-btn-remove-high-priority:hover {
  color: #777777;
}
.hcs-action-btn-remove-high-priority:empty:before {
  margin-right: -3px;
}
.hcs-action-btn-info:before {
  content: "\f0d2";
}
.hcs-action-btn-info.icon-right:after {
  content: "\f0d2";
}
.hcs-action-btn-info:hover {
  color: #428bca;
}
.status-box {
  display: inline-block;
  font-weight: bold;
  color: #fff;
  white-space: nowrap;
  vertical-align: baseline;
  text-transform: uppercase;
  font-size: 0.9em;
  padding: 0.1em 0.25em;
  margin: -0.1em 0;
}
a.status-box:hover,
a .status-box:hover,
a.status-box:focus,
a .status-box:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.status-box:hover span,
a .status-box:hover span {
  text-decoration: none;
}
.status-box:empty {
  display: none;
}
.btn .status-box {
  position: relative;
  top: -1px;
}
.status-box + span {
  margin-left: 5px;
}
.status-box + br {
  margin-bottom: 0.25em;
}
td .status-box {
  margin: 0;
}
.status-box-block {
  display: block;
  width: 100%;
  text-align: center;
}
.status-box-black {
  color: black;
}
.status-box-default {
  background-color: #777777;
}
.status-box-default[href]:hover,
.status-box-default[href]:focus {
  background-color: #5e5e5e;
}
.status-box-primary {
  background-color: #428bca;
}
.status-box-primary[href]:hover,
.status-box-primary[href]:focus {
  background-color: #3071a9;
}
.status-box-success {
  background-color: #5cb85c;
}
.status-box-success[href]:hover,
.status-box-success[href]:focus {
  background-color: #449d44;
}
.status-box-info {
  background-color: #428bca;
}
.status-box-info[href]:hover,
.status-box-info[href]:focus {
  background-color: #3071a9;
}
.status-box-warning {
  background-color: #FFAB00;
}
.status-box-warning[href]:hover,
.status-box-warning[href]:focus {
  background-color: #cc8900;
}
.status-box-danger {
  background-color: #d9534f;
}
.status-box-danger[href]:hover,
.status-box-danger[href]:focus {
  background-color: #c9302c;
}
.status-box-administration-info {
  background-color: #E3F2FD;
  border: solid 1px #abcef6;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
  /*border-radius: 0;*/
}
.status-box-administration-info[href]:hover,
a.status-box-administration-info:hover,
a .status-box-administration-info:hover,
.status-box-administration-info[href]:focus,
a.status-box-administration-info:focus,
a .status-box-administration-info:focus {
  background-color: #b3dcfa;
  color: #333;
}
.status-box-administration-warning {
  background-color: #FFFDE7;
  border: solid 1px #fdde91;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
  /*border-radius: 0;*/
}
.status-box-administration-warning[href]:hover,
a.status-box-administration-warning:hover,
a .status-box-administration-warning:hover,
.status-box-administration-warning[href]:focus,
a.status-box-administration-warning:focus,
a .status-box-administration-warning:focus {
  background-color: #fff9b4;
  color: #333;
}
.status-box-administration-danger {
  background-color: #FFEBEE;
  border: solid 1px #f2adad;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
}
.status-box-administration-danger[href]:hover,
a.status-box-administration-danger:hover,
a .status-box-administration-danger:hover,
.status-box-administration-danger[href]:focus,
a.status-box-administration-danger:focus,
a .status-box-administration-danger:focus {
  background-color: #ffb8c3;
  color: #333;
}
.status-box-administration-success {
  background-color: #E8F5E9;
  border: solid 1px #addaaf;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
}
.status-box-administration-success[href]:hover,
a.status-box-administration-success:hover,
a .status-box-administration-success:hover,
.status-box-administration-success[href]:focus,
a.status-box-administration-success:focus,
a .status-box-administration-success:focus {
  background-color: #c4e6c7;
  color: #333;
}
.status-box-administration-unknown {
  background-color: #FFFFFF;
  border: solid 1px #c4c4c4;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
}
.status-box-administration-unknown[href]:hover,
a.status-box-administration-unknown:hover,
a .status-box-administration-unknown:hover,
.status-box-administration-unknown[href]:focus,
a.status-box-administration-unknown:focus,
a .status-box-administration-unknown:focus {
  background-color: #e6e6e6;
  color: #333;
}
.status-box-no-highlight {
  background-color: white;
  border: solid 1px #CCC;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
}
.status-box-no-highlight[href]:hover,
a.status-box-no-highlight:hover,
a .status-box-no-highlight:hover,
.status-box-no-highlight[href]:focus,
a.status-box-no-highlight:focus,
a .status-box-no-highlight:focus {
  background-color: #e6e6e6;
  color: #333;
}
.status-box-inactive {
  background-color: #f5f5f5;
  border: solid 1px #ababab;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
}
.status-box-inactive[href]:hover,
a.status-box-inactive:hover,
a .status-box-inactive:hover,
.status-box-inactive[href]:focus,
a.status-box-inactive:focus,
a .status-box-inactive:focus {
  background-color: #dcdcdc;
  color: #333;
}
.text-muted .status-box {
  background-color: #f5f5f5;
  border: solid 1px #ababab;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
}
.text-muted .status-box[href]:hover,
a.text-muted .status-box:hover,
a .text-muted .status-box:hover,
.text-muted .status-box[href]:focus,
a.text-muted .status-box:focus,
a .text-muted .status-box:focus {
  background-color: #dcdcdc;
  color: #333;
}
.administration-status-success {
  font-weight: 600;
  color: #66BB6A;
  text-transform: uppercase;
}
.administration-status-warning {
  font-weight: 600;
  color: #FBC02D;
  text-transform: uppercase;
}
.administration-status-info {
  font-weight: 600;
  color: #1565C0;
  text-transform: uppercase;
}
.administration-status-inactive {
  font-weight: 600;
  color: #777777;
  text-transform: uppercase;
}
.label-administration-info {
  background-color: #E3F2FD;
  border: solid 1px #1565C0;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
}
.label-administration-info[href]:hover,
a.label-administration-info:hover,
a .label-administration-info:hover,
.label-administration-info[href]:focus,
a.label-administration-info:focus,
a .label-administration-info:focus {
  background-color: #b3dcfa;
  color: #333;
}
.label-administration-warning {
  background-color: #FFFDE7;
  border: solid 1px #FBC02D;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
}
.label-administration-warning[href]:hover,
a.label-administration-warning:hover,
a .label-administration-warning:hover,
.label-administration-warning[href]:focus,
a.label-administration-warning:focus,
a .label-administration-warning:focus {
  background-color: #fff9b4;
  color: #333;
}
.label-administration-danger {
  background-color: #FFEBEE;
  border: solid 1px #B71C1C;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
}
.label-administration-danger[href]:hover,
a.label-administration-danger:hover,
a .label-administration-danger:hover,
.label-administration-danger[href]:focus,
a.label-administration-danger:focus,
a .label-administration-danger:focus {
  background-color: #ffb8c3;
  color: #333;
}
.label-administration-success {
  background-color: #E8F5E9;
  border: solid 1px #66BB6A;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
}
.label-administration-success[href]:hover,
a.label-administration-success:hover,
a .label-administration-success:hover,
.label-administration-success[href]:focus,
a.label-administration-success:focus,
a .label-administration-success:focus {
  background-color: #c4e6c7;
  color: #333;
}
.label-inactive {
  background-color: #f5f5f5;
  border: solid 1px #5E5E5E;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
}
.label-inactive[href]:hover,
a.label-inactive:hover,
a .label-inactive:hover,
.label-inactive[href]:focus,
a.label-inactive:focus,
a .label-inactive:focus {
  background-color: #dcdcdc;
  color: #333;
}
.label-no-highlight {
  background-color: white;
  border: solid 1px #CCC;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
  border-radius: .25em;
}
.label-no-highlight[href]:hover,
a.label-no-highlight:hover,
a .label-no-highlight:hover,
.label-no-highlight[href]:focus,
a.label-no-highlight:focus,
a .label-no-highlight:focus {
  background-color: #e6e6e6;
  color: #333;
}
.label-inactive {
  background-color: #f5f5f5;
  border: solid 1px #5E5E5E;
  color: #333;
  font-weight: normal;
  border-radius: 4px;
}
.label-inactive[href]:hover,
a.label-inactive:hover,
a .label-inactive:hover,
.label-inactive[href]:focus,
a.label-inactive:focus,
a .label-inactive:focus {
  background-color: #dcdcdc;
  color: #333;
}
.hcs-tabs .nav-tabs {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid #DDD;
}
.hcs-tabs .nav-tabs li > a {
  font-size: 12px;
  padding: 10px 15px;
  outline: 0;
  border: 1px solid transparent;
}
.hcs-tabs .nav-tabs li > a::after {
  content: "";
  background: #64B5F6;
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: -1px;
  transition: all 250ms ease 0s;
  transform: scale(0);
  -ms-transform: scale(0);
}
.hcs-tabs .nav-tabs li:not(.disabled):not(.active):hover > a::after {
  transform: scale(1);
  -ms-transform: scale(1);
  opacity: 0.5;
}
.hcs-tabs .nav-tabs li.active > a::after {
  transform: scale(1);
  -ms-transform: scale(1);
  opacity: 1;
}
.hcs-tabs .nav-tabs li:not(.disabled):not(.active) > a:hover,
.hcs-tabs .nav-tabs li:not(.disabled):not(.active) > a:focus {
  border-color: transparent;
  background-color: transparent;
}
.hcs-tabs .nav-tabs li.active > a:hover,
.hcs-tabs .nav-tabs li.active > a:focus {
  border-color: transparent;
}
.hcs-tabs .nav-tabs li.active > a {
  background-color: transparent;
  border-bottom: 1px solid transparent;
  font-weight: 600;
}
.hcs-tabs .nav-tabs li.hcs-tab-title-inline h2 {
  font-weight: bold;
  padding: 6px 9px;
  margin: 0;
  display: flex;
  align-items: flex-end;
}
.hcs-tabs .tab-content {
  padding: 10px 10px;
  margin-bottom: 10px;
  background-color: white;
  border-radius: 3px;
}
.hcs-tabs .tab-content .fade {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}
.hcs-tabs .tab-content .fade.in {
  max-height: 1000px;
  opacity: 1;
  transition: max-height 0.5s linear, opacity 0.2s linear;
  -webkit-transition: max-height 0.5s linear, opacity 0.2s linear;
}
.hcs-tabs.hcs-tabs-no-max-height .tab-content .fade.in {
  max-height: none;
}
.hcs-tabs .hcs-tab-title h2 {
  padding: 10px 10px 15px 5px;
  display: flex;
  align-items: flex-end;
}
.hcs-tabs.hcs-tabs-lg .nav-tabs > li > a {
  font-size: 1.1em;
  padding: 12px 15px;
}
.hcs-tabs.hcs-tabs-bordered .tab-content {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.hcs-tabs.hcs-tabs-no-top-border .nav-tabs {
  border-bottom: none;
}
.hcs-tabs.hcs-tabs-no-top-border .nav-tabs li.active > a {
  border-color: transparent;
  font-weight: 600;
}
.hcs-tabs.hcs-tabs-box-shadow .tab-content {
  -webkit-box-shadow: 0px 1px 3px 0px #ccc;
  box-shadow: 0px 1px 3px 0px #ccc;
}
a {
  color: #428bca;
}
a:hover {
  text-decoration: none;
}
h4,
h5,
.h4,
.h5 {
  font-weight: bold;
  border-bottom: 0;
}
/* for Guidelines and other resources*/
.centering {
  text-align: center;
  margin: 0 auto;
}
a label {
  cursor: pointer;
}
.text-subtle-small {
  font-style: italic;
  font-size: smaller;
  color: #999999;
}
.text-subtle {
  font-style: italic;
  color: #999999;
}
.text-subtle a {
  color: #999999;
}
label {
  font-size: 12px;
}
.label {
  margin: 1px;
  text-shadow: none;
}
.label-info {
  background-color: #5395da;
}
div.label-line {
  padding-bottom: 5px;
}
.hcs-highlight {
  background-color: #FFFF99;
}
.highlight {
  background-color: #FFFF99;
}
.ember-view .highlight-terms {
  display: inline;
}
.summaryItemLabel {
  color: #428bca;
  font-size: 11px;
  margin-right: 2px;
  text-transform: uppercase;
}
.heading-text a {
  text-decoration: underline;
}
.text-purple {
  color: #8450A0;
}
body .modal-dialog {
  top: 6vh;
  margin: auto;
  /* place center */
}
body .modal-dialog .modal-header {
  padding: 9px 16px;
  background: whitesmoke;
  color: #08C;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
body .modal-dialog .modal-footer {
  background: whitesmoke;
  color: #08C;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
body .modal-dialog.modal-lg {
  width: 70%;
}
@media (min-width: 992px) {
  body .modal-dialog.modal-md {
    width: 850px;
  }
}
body .modal-dialog .modal-body {
  min-height: 100px;
  max-height: 70vh;
  overflow-y: auto;
}
.row .panel-heading .js-panel-toggle [class*="span"] {
  min-height: inherit;
}
.hcs-more-less {
  position: relative;
  border: thin dotted gainsboro;
  padding: 4px 4px 20px 4px;
}
.hcs-more-less.less {
  max-height: 100px;
  overflow: hidden;
}
.hcs-more-less-toggle-bar {
  position: absolute;
  left: 0;
  right: 0;
  height: 22px;
  background-color: #FAFAFA;
  text-align: center;
  opacity: 0.9;
  filter: alpha(opacity=90);
  cursor: pointer;
  /*font-variant: small-caps;*/
  font-weight: bolder;
}
.hcs-more-less-toggle-bar.showmore {
  top: 102px;
}
.hcs-more-less-toggle-bar.showless {
  bottom: 0;
}
.hcs-more-less-toggle-bar a {
  opacity: 1;
  filter: alpha(opacity=100);
}
.hcs-test-system-top {
  top: -2px;
  z-index: 1000;
  left: calc(50vw - 75px);
  position: absolute;
}
.hcs-test-system-label {
  color: white !important;
  margin: 0 auto;
  font-size: 0.75em;
  display: block;
  z-index: 1035;
  border: 1px solid white;
}
.hcs-navbar {
  height: 50px;
  display: flex;
  justify-content: center;
}
.hcs-navbar .hcs-navbar-menu {
  display: flex;
  height: inherit;
}
.hcs-navbar .hcs-navbar-nav {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  display: flex;
}
.hcs-navbar .hcs-navbar-nav > li {
  display: flex;
  align-items: center;
}
.hcs-navbar .hcs-navbar-nav > li.specialty-selection-dropdown > a:first-child {
  border-radius: 4px 0 0 4px;
}
.hcs-navbar .hcs-navbar-nav > li.specialty-selection-dropdown > a:nth-child(2) {
  border-radius: 0 4px 4px 0;
}
.hcs-navbar .hcs-navbar-nav > li.specialty-selection-dropdown .dropdown-menu {
  width: 100%;
}
.hcs-navbar .hcs-navbar-nav > li > a {
  display: block;
  padding: 0 15px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.2em;
  text-decoration: none;
  color: #eee;
  display: flex;
  align-items: center;
  height: 100%;
}
.hcs-navbar .hcs-navbar-nav > li .hcs-lhs-menu-toggle {
  cursor: pointer;
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
  min-width: 50px;
}
.hcs-navbar .hcs-navbar-nav > li.active > a,
.hcs-navbar .hcs-navbar-nav > li.open > a,
.hcs-navbar .hcs-navbar-nav > li.active > a:hover,
.hcs-navbar .hcs-navbar-nav > li.open > a:hover,
.hcs-navbar .hcs-navbar-nav > li.active > a:focus,
.hcs-navbar .hcs-navbar-nav > li.open > a:focus {
  color: white;
}
.hcs-navbar .hcs-navbar-form {
  display: flex;
  align-items: center;
  justify-content: center;
}
.hcs-navbar .hcs-navbar-form .form-control {
  display: inline-block;
  vertical-align: middle;
}
.hcs-navbar .hcs-navbar-form .header-search-container {
  display: block;
  max-width: 800px;
  width: 100%;
}
.hcs-navbar .hcs-navbar-form .header-search-container input::-webkit-input-placeholder {
  color: #eee !important;
}
.hcs-navbar .hcs-navbar-form .header-search-container input:-moz-placeholder {
  color: #eee !important;
}
.hcs-navbar .hcs-navbar-form .header-search-container input::-moz-placeholder {
  color: #eee !important;
}
.hcs-navbar .hcs-navbar-form .header-search-container input:-ms-input-placeholder {
  color: #eee !important;
}
.hcs-navbar .hcs-navbar-form .header-search-container-input {
  display: flex;
}
.hcs-navbar .hcs-navbar-form .header-search-container-input input,
.hcs-navbar .hcs-navbar-form .header-search-container-input button {
  background: white;
}
.hcs-navbar .hcs-navbar-form .header-search-container-input input {
  order: 2;
  flex: 1 1 auto;
  border: none;
  border-radius: 0;
}
.hcs-navbar .hcs-navbar-form .header-search-container-input button {
  order: 1;
  border: none;
  outline: none;
  flex: 0 0 auto;
}
.hcs-navbar .hcs-navbar-form .header-search-container .header-search-input-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 35px;
}
.hcs-navbar .hcs-navbar-form .header-search-container .header-search-input-wrapper:before {
  content: "\f002";
  font-family: icomoon;
  font-size: 16px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: calc(8px);
  transform: translateY(-50%);
  z-index: 1;
  color: #ddd;
}
.hcs-navbar .hcs-navbar-form .header-search-container .header-search-input {
  width: 100%;
  height: inherit;
  font-size: 14px;
  padding-left: calc(32px);
  border: none;
  color: #eee;
}
.hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:focus {
  background-color: white !important;
  color: #777;
  box-shadow: 0px 2px 6px 0 #777;
}
.hcs-navbar .hcs-navbar-user {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.hcs-navbar .hcs-navbar-user .user-menu {
  order: 2;
}
.hcs-navbar .hcs-navbar-user .btn-group {
  padding: 0 5px;
  height: 100%;
}
.hcs-navbar .hcs-navbar-user a.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  height: 100%;
  min-width: 50px;
}
.hcs-navbar .hcs-navbar-user a.btn:hover {
  color: white;
}
.hcs-navbar .hcs-navbar-user a.btn:hover i {
  color: white;
}
.hcs-navbar .hcs-navbar-user .hcs-navbar-username {
  margin: 0 .5em;
}
.specialty-selection-help {
  display: none;
}
@media (max-width: 1200px) {
  .hcs-navbar-menu .specialty-selection-dropdown {
    display: none !important;
  }
  .specialty-selection-help {
    display: list-item;
  }
  .hcs-navbar-form {
    width: 80%;
  }
  .hcs-navbar-form .header-search-container {
    width: 60vw !important;
  }
  .hcs-navbar-user .hcs-navbar-username {
    visibility: hidden;
    width: 0;
  }
  .specialty-side-bar-group {
    display: inline-flex !important;
  }
}
@media (max-width: 500px) {
  .hcs-navbar-form {
    width: 66%;
  }
  .hcs-navbar-form .header-search-input-wrapper {
    width: auto !important;
  }
  .hcs-navbar-user {
    width: 24%;
  }
}
.nav-tabs {
  box-shadow: 0 1px 0 0 #fafafa;
}
.modal-dialog .tab-pane {
  padding-top: 20px;
}
.home-page-container {
  font-size: 1.1em;
  line-height: 1.3em;
}
.home-page-container h2 {
  margin-bottom: 15px;
}
.home-page-container p {
  margin-bottom: 20px;
}
.specialty-drug-sidenav {
  /*li.selected a {
      background-color: #3169c6 !important;
      color: white !important;
   }*/
}
.specialty-drug-sidenav li:not(.add-specialty-entry) a {
  padding: 7px 0 6px 5px;
  color: black;
  text-decoration: none;
  display: block;
  border-left: 3px solid transparent;
}
.specialty-drug-sidenav li.add-specialty-entry a {
  margin: 5px 0 5px 5px;
}
.well {
  background-color: #FAFAFA;
  padding: 9px;
}
.pull-right.btn + .pull-right.btn {
  margin-right: 2px;
}
.hcs-table-of-contents {
  margin: 0 -6px;
}
.hcs-table-of-contents ul.nav > li {
  margin-top: 0;
}
.hcs-table-of-contents ul.nav > li + li {
  border-top: 1px dotted #ccc;
}
.hcs-table-of-contents ul.nav > li > a {
  border-left: 3px solid transparent;
  padding: 6px 8px;
  color: #777;
  border-radius: 0;
  outline: 0 none;
}
.hcs-table-of-contents ul.nav > li.active a {
  border-left: 3px solid #222;
  color: #000;
  font-weight: 600;
}
.search-header h3 {
  display: inline-block;
  padding-right: 20px;
}
.search-header form {
  display: inline-block;
  position: relative;
  top: -3px;
}
.search-header .hcs-tabs ul {
  box-shadow: none;
  border-bottom: none;
}
.search-header .hcs-tabs ul li > a {
  font-size: 11px;
  text-transform: uppercase;
  padding: 8px 15px;
}
.search-header .hcs-tabs ul li > a::after {
  background-color: #eee;
  bottom: -3px;
}
.search-header .hcs-tabs ul li.active > a {
  color: white;
}
.view-changer-container {
  border-bottom: 1px dotted #ccc;
  margin: 2px -6px -3px;
  padding: 0 0 4px 4px;
}
a.delete-link {
  padding: 2px;
}
a.delete-link > i[class*=hcs-action-icon-].fa-lg {
  vertical-align: -30%;
}
.specialty-side-bar-group {
  display: none;
  vertical-align: middle;
  margin-bottom: 20px;
  position: relative;
  white-space: nowrap;
  font-weight: bold;
  text-transform: uppercase;
}
.specialty-side-bar-group .specialty-dropdown-toggle,
.specialty-side-bar-group .specialty-home-link {
  padding: 10px 15px;
}
.specialty-side-bar-group .specialty-dropdown-toggle,
.specialty-side-bar-group .specialty-home-link,
.specialty-side-bar-group .specialty-dropdown-toggle a,
.specialty-side-bar-group .specialty-home-link a {
  color: white;
  text-decoration: none;
}
.specialty-side-bar-group .specialty-home-link {
  border-radius: 4px 0 0 4px;
  width: 255px;
}
.specialty-side-bar-group .specialty-home-link:only-child {
  width: 290px;
  border-radius: 4px;
}
.specialty-side-bar-group .specialty-dropdown-toggle {
  border-radius: 0 4px 4px 0;
  margin-left: -5px;
  display: flex;
  align-items: center;
}
.specialty-side-bar-group ul.dropdown-menu {
  right: 0;
  left: 0;
}
.specialty-sidenav-list {
  margin: -3px 0 0 -5px;
}
.specialty-sidenav-list li:not(:first-child) {
  border-top: 1px dotted #ccc;
}
.specialty-sidenav-list li.sidenav-no-results {
  padding: 7px 0 12px 10px;
}
.specialty-sidenav-list li.sidenav-title {
  padding: 7px 0 7px 10px;
  font-weight: bold;
}
.specialty-sidenav-list li.sidenav-title.add-specialty-entry {
  padding: 0 5px 0 10px;
}
.specialty-sidenav-list li:not(.sidenav-no-hover):not(.sidenav-no-results):hover {
  text-decoration: none;
  background-color: #eeeeee;
}
.specialty-sidenav-list .row {
  margin-right: 0;
  margin-left: 0;
}
.specialty-glossary-sidenav li {
  padding: 7px 0 6px 5px;
}
.specialty-glossary-sidenav li:hover {
  cursor: pointer;
}
.specialty-glossary-sidenav .tooltip {
  min-width: 200px;
}
.specialty-guidelines-sidenav a {
  color: black;
  display: block;
  padding: 4px 0 3px 5px;
}
.specialty-guidelines-sidenav a:focus,
.specialty-guidelines-sidenav a:visited,
.specialty-guidelines-sidenav a:active {
  text-decoration: none;
  outline: none;
}
.specialty-guidelines-sidenav .row {
  line-height: 25px;
}
.specialty-guidelines-sidenav .row div {
  padding-left: 0;
  padding-right: 0;
}
.specialty-guidelines-sidenav img {
  max-height: 22px;
  max-width: 30px;
}
.specialty-front-page-selection {
  list-style-type: none;
  margin-right: 40px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.4em;
}
.specialty-front-page-selection li {
  margin-top: 10px;
}
.guideline-search-result img {
  max-height: 30px;
  max-width: 55px;
}
.js-search-section {
  padding: 6px 0;
}
.js-search-section.js-section-SpecialtyEntries .search-ratings {
  /*@media (max-width: 992px) {
         .text-left-md {
            text-align: left;
            }
         }*/
}
.js-search-section.js-section-SpecialtyEntries .search-ratings hr {
  border-top: 1px solid #eee;
}
.js-search-section.js-section-SpecialtyEntries .search-ratings .meta-rating-label {
  padding-right: 5px;
  font-weight: 600;
}
.js-search-section.js-section-SpecialtyEntries .search-ratings .meta-rating-label + span {
  font-size: 14px;
  display: inline-block;
  height: 14px;
  line-height: 14px;
  vertical-align: middle;
}
.js-search-section.js-section-SpecialtyEntries .search-ratings .star-half {
  display: inline-block;
  width: 14px;
  position: relative;
}
.js-search-section.js-section-SpecialtyEntries .search-ratings .star-half > i:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
}
.js-search-section.js-section-SpecialtyEntries .search-ratings .rating-badge {
  display: inline-block;
  min-width: 10px;
  padding: 0 7px;
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.14);
}
.js-search-section.js-section-SpecialtyEntries .search-ratings .rating-badge:last-child {
  border-right: none;
}
.js-search-section.js-section-SpecialtyEntries .search-ratings .rating-badge:first-child {
  padding-left: 0;
}
.js-search-section.js-section-SpecialtyEntries .search-ratings .rating-badge > span:first-child {
  padding: 0 2px;
}
.help-popover-list {
  padding-left: 25px;
}
.specialty-entry-listing-dhg {
  background-image: url('../icons/entry-listing-icon-dhg.svg');
  background-repeat: no-repeat;
  background-size: 16px 16px;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: -21%;
}
/*************************
 Colour scheme helpers
*************************/
/*************************
 Colour schemes
*************************/
.colour-scheme-default .hcs-top-banner {
  background-color: #EFEFEF;
  color: #777;
}
.colour-scheme-default .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.active > a {
  background-color: #ffffff;
  color: #777;
}
.colour-scheme-default .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a:hover,
.colour-scheme-default .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.dropdown.open > a:nth-child(2) {
  background-color: #fcfcfc;
  color: #777;
}
.colour-scheme-default .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a {
  color: #777;
}
.colour-scheme-default .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle:hover {
  background-color: #fcfcfc;
  color: #777;
}
.colour-scheme-default .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle .header-icon {
  color: #777;
}
.colour-scheme-default .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput,
.colour-scheme-default .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input {
  background-color: #ffffff;
  color: #777;
}
.colour-scheme-default .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:hover,
.colour-scheme-default .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:hover {
  background-color: #ffffff;
}
.colour-scheme-default .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:focus,
.colour-scheme-default .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:focus {
  color: #777;
}
.colour-scheme-default .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn {
  border: none;
  background-color: #EFEFEF;
  color: #777;
}
.colour-scheme-default .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover {
  background-color: #ffffff;
  color: #777;
}
.colour-scheme-default .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover i {
  color: #777;
}
.colour-scheme-default .hcs-top-banner .hcs-navbar .hcs-navbar-user a.help-mode {
  background-color: #ffffff;
  color: #777;
}
.colour-scheme-default .hcs-static-header {
  background-color: #a9c9ff;
}
.colour-scheme-default .hcs-header {
  background-color: #2979FF;
}
.colour-scheme-default .hcs-content-background {
  background-color: #dce9ff;
}
.colour-scheme-default .hcs-rhs-menu-header {
  background-color: #2979FF;
}
.colour-scheme-default .hcs-rhs-menu-toggle {
  background-color: #2979FF;
}
.colour-scheme-default .hcs-rhs-menu-container {
  background-color: #2979FF;
}
.colour-scheme-default .hcs-rhs-menu-container .hcs-table-of-contents ul.nav > li.active a {
  background-color: #dce9ff;
  border-color: #2979FF;
}
.colour-scheme-default .hcs-lhs-menu-container {
  background-color: #dce9ff;
}
.colour-scheme-default .hcs-lhs-menu-container .nav-tabs a,
.colour-scheme-default .hcs-lhs-menu-container .tab-content {
  background-color: white;
}
.colour-scheme-default .hcs-lhs-menu-container .nav-tabs > li:not(.active) a {
  background-color: #dce9ff;
  color: #777;
}
.colour-scheme-default .hcs-lhs-menu-container .nav-tabs > li.active a {
  background-color: white;
}
.colour-scheme-default .hcs-lhs-menu-container .nav-tabs > li.active a:before {
  content: "";
  position: absolute;
  background: #2979FF;
  color: white;
  width: 100%;
  height: 3px;
  left: 0;
  margin-top: -10px;
}
.colour-scheme-default .hcs-lhs-menu-container .nav-tabs > li:hover a {
  background-color: white;
}
.colour-scheme-default .hcs-lhs-menu-container .specialty-drug-sidenav li.selected {
  background-color: #dce9ff;
}
.colour-scheme-default .hcs-lhs-menu-container .specialty-drug-sidenav li.selected > a {
  border-color: #2979FF;
  font-weight: bold;
}
.colour-scheme-default.specialty-selection-item {
  background-color: #EFEFEF;
  color: #777;
}
.colour-scheme-default.specialty-selection-item:hover {
  background-color: #dbdbdb;
  color: #777;
}
.colour-scheme-default .specialty-side-bar-group .specialty-dropdown-toggle,
.colour-scheme-default .specialty-side-bar-group .specialty-home-link {
  background-color: #2979FF;
}
.colour-scheme-default .specialty-side-bar-group .specialty-dropdown-toggle:hover,
.colour-scheme-default .specialty-side-bar-group .specialty-home-link:hover {
  background-color: #5293ff;
}
.colour-scheme-default .hcs-specialty-box {
  background-color: #EFEFEF;
}
.colour-scheme-default .hcs-specialty-box > a {
  display: block;
  padding: 15px 15px;
  color: #777;
  text-decoration: none;
}
.colour-scheme-default .hcs-specialty-box > a:hover {
  background-color: #fcfcfc;
}
.colour-scheme-default .resource-item:hover:before {
  border: 3px solid #2979FF;
}
.colour-scheme-default .resource-item:hover .resource-overlay .icon {
  color: white;
}
.colour-scheme-default .resource-item:hover .resource-overlay:after {
  border-color: transparent transparent #2979FF transparent;
}
.colour-scheme-default .classification-custom-text .classification-custom-text-icon i {
  color: #EFEFEF;
}
.colour-scheme-default.is-imprest .toggle-title,
.colour-scheme-default.is-healthapp .toggle-title {
  background-color: #a9c9ff;
  color: white;
}
.colour-scheme-default.is-imprest .toggle-title *,
.colour-scheme-default.is-healthapp .toggle-title * {
  color: white;
}
.colour-scheme-default.is-imprest .toggle-title:after,
.colour-scheme-default.is-healthapp .toggle-title:after {
  color: white !important;
}
.colour-scheme-default.is-imprest .goto-ratings svg path,
.colour-scheme-default.is-healthapp .goto-ratings svg path {
  fill: #EFEFEF;
}
.colour-scheme-default .twitter-typeahead .tt-suggestion.tt-cursor,
.colour-scheme-default .twitter-typeahead .tt-suggestion:hover {
  background-color: #a9c9ff;
  color: white;
}
.colour-scheme-default .twitter-typeahead .tt-suggestion.tt-cursor .tt-highlight,
.colour-scheme-default .twitter-typeahead .tt-suggestion:hover .tt-highlight {
  color: #005fff;
}
.colour-scheme-default .bootstrap-tagsinput .tag-label {
  background-color: #dddddd;
}
.colour-scheme-default .spinner {
  background-image: linear-gradient(bottom, #5c99ff 50%, #a9c9ff 50%);
  background-image: -o-linear-gradient(bottom, #5c99ff 50%, #a9c9ff 50%);
  background-image: -moz-linear-gradient(bottom, #5c99ff 50%, #a9c9ff 50%);
  background-image: -webkit-linear-gradient(bottom, #5c99ff 50%, #a9c9ff 50%);
  background-image: -ms-linear-gradient(bottom, #ffffff 10%, #a9c9ff 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #5c99ff), color-stop(0.5, #a9c9ff));
}
.colour-scheme-purple .hcs-top-banner {
  background-color: #EFEFEF;
  color: #777;
}
.colour-scheme-purple .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.active > a {
  background-color: #ffffff;
  color: #777;
}
.colour-scheme-purple .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a:hover,
.colour-scheme-purple .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.dropdown.open > a:nth-child(2) {
  background-color: #fcfcfc;
  color: #777;
}
.colour-scheme-purple .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a {
  color: #777;
}
.colour-scheme-purple .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle:hover {
  background-color: #fcfcfc;
  color: #777;
}
.colour-scheme-purple .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle .header-icon {
  color: #777;
}
.colour-scheme-purple .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput,
.colour-scheme-purple .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input {
  background-color: #ffffff;
  color: #777;
}
.colour-scheme-purple .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:hover,
.colour-scheme-purple .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:hover {
  background-color: #ffffff;
}
.colour-scheme-purple .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:focus,
.colour-scheme-purple .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:focus {
  color: #777;
}
.colour-scheme-purple .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn {
  border: none;
  background-color: #EFEFEF;
  color: #777;
}
.colour-scheme-purple .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover {
  background-color: #ffffff;
  color: #777;
}
.colour-scheme-purple .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover i {
  color: #777;
}
.colour-scheme-purple .hcs-top-banner .hcs-navbar .hcs-navbar-user a.help-mode {
  background-color: #ffffff;
  color: #777;
}
.colour-scheme-purple .hcs-static-header {
  background-color: #cabdef;
}
.colour-scheme-purple .hcs-header {
  background-color: #4527A0;
}
.colour-scheme-purple .hcs-content-background {
  background-color: #ebe6f9;
}
.colour-scheme-purple .hcs-rhs-menu-header {
  background-color: #4527A0;
}
.colour-scheme-purple .hcs-rhs-menu-toggle {
  background-color: #4527A0;
}
.colour-scheme-purple .hcs-rhs-menu-container {
  background-color: #4527A0;
}
.colour-scheme-purple .hcs-rhs-menu-container .hcs-table-of-contents ul.nav > li.active a {
  background-color: #ebe6f9;
  border-color: #4527A0;
}
.colour-scheme-purple .hcs-lhs-menu-container {
  background-color: #ebe6f9;
}
.colour-scheme-purple .hcs-lhs-menu-container .nav-tabs a,
.colour-scheme-purple .hcs-lhs-menu-container .tab-content {
  background-color: white;
}
.colour-scheme-purple .hcs-lhs-menu-container .nav-tabs > li:not(.active) a {
  background-color: #ebe6f9;
  color: #777;
}
.colour-scheme-purple .hcs-lhs-menu-container .nav-tabs > li.active a {
  background-color: white;
}
.colour-scheme-purple .hcs-lhs-menu-container .nav-tabs > li.active a:before {
  content: "";
  position: absolute;
  background: #4527A0;
  color: white;
  width: 100%;
  height: 3px;
  left: 0;
  margin-top: -10px;
}
.colour-scheme-purple .hcs-lhs-menu-container .nav-tabs > li:hover a {
  background-color: white;
}
.colour-scheme-purple .hcs-lhs-menu-container .specialty-drug-sidenav li.selected {
  background-color: #ebe6f9;
}
.colour-scheme-purple .hcs-lhs-menu-container .specialty-drug-sidenav li.selected > a {
  border-color: #4527A0;
  font-weight: bold;
}
.colour-scheme-purple.specialty-selection-item {
  background-color: #EFEFEF;
  color: #777;
}
.colour-scheme-purple.specialty-selection-item:hover {
  background-color: #dbdbdb;
  color: #777;
}
.colour-scheme-purple .specialty-side-bar-group .specialty-dropdown-toggle,
.colour-scheme-purple .specialty-side-bar-group .specialty-home-link {
  background-color: #4527A0;
}
.colour-scheme-purple .specialty-side-bar-group .specialty-dropdown-toggle:hover,
.colour-scheme-purple .specialty-side-bar-group .specialty-home-link:hover {
  background-color: #532fc1;
}
.colour-scheme-purple .hcs-specialty-box {
  background-color: #EFEFEF;
}
.colour-scheme-purple .hcs-specialty-box > a {
  display: block;
  padding: 15px 15px;
  color: #777;
  text-decoration: none;
}
.colour-scheme-purple .hcs-specialty-box > a:hover {
  background-color: #fcfcfc;
}
.colour-scheme-purple .resource-item:hover:before {
  border: 3px solid #4527A0;
}
.colour-scheme-purple .resource-item:hover .resource-overlay .icon {
  color: white;
}
.colour-scheme-purple .resource-item:hover .resource-overlay:after {
  border-color: transparent transparent #4527A0 transparent;
}
.colour-scheme-purple .classification-custom-text .classification-custom-text-icon i {
  color: #EFEFEF;
}
.colour-scheme-purple.is-imprest .toggle-title,
.colour-scheme-purple.is-healthapp .toggle-title {
  background-color: #cabdef;
  color: white;
}
.colour-scheme-purple.is-imprest .toggle-title *,
.colour-scheme-purple.is-healthapp .toggle-title * {
  color: white;
}
.colour-scheme-purple.is-imprest .toggle-title:after,
.colour-scheme-purple.is-healthapp .toggle-title:after {
  color: white !important;
}
.colour-scheme-purple.is-imprest .goto-ratings svg path,
.colour-scheme-purple.is-healthapp .goto-ratings svg path {
  fill: #EFEFEF;
}
.colour-scheme-purple .twitter-typeahead .tt-suggestion.tt-cursor,
.colour-scheme-purple .twitter-typeahead .tt-suggestion:hover {
  background-color: #cabdef;
  color: white;
}
.colour-scheme-purple .twitter-typeahead .tt-suggestion.tt-cursor .tt-highlight,
.colour-scheme-purple .twitter-typeahead .tt-suggestion:hover .tt-highlight {
  color: #371f7f;
}
.colour-scheme-purple .bootstrap-tagsinput .tag-label {
  background-color: #dddddd;
}
.colour-scheme-purple .spinner {
  background-image: linear-gradient(bottom, #5731c9 50%, #cabdef 50%);
  background-image: -o-linear-gradient(bottom, #5731c9 50%, #cabdef 50%);
  background-image: -moz-linear-gradient(bottom, #5731c9 50%, #cabdef 50%);
  background-image: -webkit-linear-gradient(bottom, #5731c9 50%, #cabdef 50%);
  background-image: -ms-linear-gradient(bottom, #dad2f4 10%, #cabdef 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #5731c9), color-stop(0.5, #cabdef));
}
.colour-scheme-orange .hcs-top-banner {
  background-color: #c25300;
  color: white;
}
.colour-scheme-orange .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.active > a {
  background-color: #ffa461;
  color: white;
}
.colour-scheme-orange .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a:hover,
.colour-scheme-orange .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.dropdown.open > a:nth-child(2) {
  background-color: #db5e00;
  color: white;
}
.colour-scheme-orange .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a {
  color: white;
}
.colour-scheme-orange .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle:hover {
  background-color: #db5e00;
  color: white;
}
.colour-scheme-orange .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle .header-icon {
  color: white;
}
.colour-scheme-orange .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput,
.colour-scheme-orange .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input {
  background-color: #e66200;
  color: white;
}
.colour-scheme-orange .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:hover,
.colour-scheme-orange .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:hover {
  background-color: #f56900;
}
.colour-scheme-orange .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:focus,
.colour-scheme-orange .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:focus {
  color: #777;
}
.colour-scheme-orange .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn {
  border: none;
  background-color: #c25300;
  color: white;
}
.colour-scheme-orange .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover {
  background-color: #eb6400;
  color: white;
}
.colour-scheme-orange .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover i {
  color: white;
}
.colour-scheme-orange .hcs-top-banner .hcs-navbar .hcs-navbar-user a.help-mode {
  background-color: #eb6400;
  color: white;
}
.colour-scheme-orange .hcs-static-header {
  background-color: #ffe5d1;
}
.colour-scheme-orange .hcs-header {
  background-color: #FF6D00;
}
.colour-scheme-orange .hcs-content-background {
  background-color: #fff6f0;
}
.colour-scheme-orange .hcs-rhs-menu-header {
  background-color: #FF6D00;
}
.colour-scheme-orange .hcs-rhs-menu-toggle {
  background-color: #FF6D00;
}
.colour-scheme-orange .hcs-rhs-menu-container {
  background-color: #FF6D00;
}
.colour-scheme-orange .hcs-rhs-menu-container .hcs-table-of-contents ul.nav > li.active a {
  background-color: #fff6f0;
  border-color: #FF6D00;
}
.colour-scheme-orange .hcs-lhs-menu-container {
  background-color: #fff6f0;
}
.colour-scheme-orange .hcs-lhs-menu-container .nav-tabs a,
.colour-scheme-orange .hcs-lhs-menu-container .tab-content {
  background-color: white;
}
.colour-scheme-orange .hcs-lhs-menu-container .nav-tabs > li:not(.active) a {
  background-color: #fff6f0;
  color: #777;
}
.colour-scheme-orange .hcs-lhs-menu-container .nav-tabs > li.active a {
  background-color: white;
}
.colour-scheme-orange .hcs-lhs-menu-container .nav-tabs > li.active a:before {
  content: "";
  position: absolute;
  background: #FF6D00;
  color: white;
  width: 100%;
  height: 3px;
  left: 0;
  margin-top: -10px;
}
.colour-scheme-orange .hcs-lhs-menu-container .nav-tabs > li:hover a {
  background-color: white;
}
.colour-scheme-orange .hcs-lhs-menu-container .specialty-drug-sidenav li.selected {
  background-color: #fff6f0;
}
.colour-scheme-orange .hcs-lhs-menu-container .specialty-drug-sidenav li.selected > a {
  border-color: #FF6D00;
  font-weight: bold;
}
.colour-scheme-orange.specialty-selection-item {
  background-color: #c25300;
  color: white;
}
.colour-scheme-orange.specialty-selection-item:hover {
  background-color: #994100;
  color: white;
}
.colour-scheme-orange .specialty-side-bar-group .specialty-dropdown-toggle,
.colour-scheme-orange .specialty-side-bar-group .specialty-home-link {
  background-color: #FF6D00;
}
.colour-scheme-orange .specialty-side-bar-group .specialty-dropdown-toggle:hover,
.colour-scheme-orange .specialty-side-bar-group .specialty-home-link:hover {
  background-color: #ff8429;
}
.colour-scheme-orange .hcs-specialty-box {
  background-color: #c25300;
}
.colour-scheme-orange .hcs-specialty-box > a {
  display: block;
  padding: 15px 15px;
  color: #eee;
  text-decoration: none;
}
.colour-scheme-orange .hcs-specialty-box > a:hover {
  background-color: #db5e00;
}
.colour-scheme-orange .resource-item:hover:before {
  border: 3px solid #FF6D00;
}
.colour-scheme-orange .resource-item:hover .resource-overlay .icon {
  color: white;
}
.colour-scheme-orange .resource-item:hover .resource-overlay:after {
  border-color: transparent transparent #FF6D00 transparent;
}
.colour-scheme-orange .classification-custom-text .classification-custom-text-icon i {
  color: #c25300;
}
.colour-scheme-orange.is-imprest .toggle-title,
.colour-scheme-orange.is-healthapp .toggle-title {
  background-color: #ffe5d1;
  color: #d65c00;
}
.colour-scheme-orange.is-imprest .toggle-title *,
.colour-scheme-orange.is-healthapp .toggle-title * {
  color: #d65c00;
}
.colour-scheme-orange.is-imprest .toggle-title:after,
.colour-scheme-orange.is-healthapp .toggle-title:after {
  color: #d65c00 !important;
}
.colour-scheme-orange.is-imprest .goto-ratings svg path,
.colour-scheme-orange.is-healthapp .goto-ratings svg path {
  fill: #c25300;
}
.colour-scheme-orange .twitter-typeahead .tt-suggestion.tt-cursor,
.colour-scheme-orange .twitter-typeahead .tt-suggestion:hover {
  background-color: #ffe5d1;
  color: #d65c00;
}
.colour-scheme-orange .twitter-typeahead .tt-suggestion.tt-cursor .tt-highlight,
.colour-scheme-orange .twitter-typeahead .tt-suggestion:hover .tt-highlight {
  color: #d65c00;
}
.colour-scheme-orange .bootstrap-tagsinput .tag-label {
  background-color: #9e4400;
}
.colour-scheme-orange .spinner {
  background-image: linear-gradient(bottom, #ff8a33 50%, #ffe5d1 50%);
  background-image: -o-linear-gradient(bottom, #ff8a33 50%, #ffe5d1 50%);
  background-image: -moz-linear-gradient(bottom, #ff8a33 50%, #ffe5d1 50%);
  background-image: -webkit-linear-gradient(bottom, #ff8a33 50%, #ffe5d1 50%);
  background-image: -ms-linear-gradient(bottom, #ffffff 10%, #ffe5d1 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #ff8a33), color-stop(0.5, #ffe5d1));
}
.colour-scheme-yellow .hcs-top-banner {
  background-color: #c2a300;
  color: white;
}
.colour-scheme-yellow .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.active > a {
  background-color: #ffe661;
  color: white;
}
.colour-scheme-yellow .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a:hover,
.colour-scheme-yellow .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.dropdown.open > a:nth-child(2) {
  background-color: #dbb800;
  color: white;
}
.colour-scheme-yellow .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a {
  color: white;
}
.colour-scheme-yellow .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle:hover {
  background-color: #dbb800;
  color: white;
}
.colour-scheme-yellow .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle .header-icon {
  color: white;
}
.colour-scheme-yellow .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput,
.colour-scheme-yellow .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input {
  background-color: #e6c100;
  color: white;
}
.colour-scheme-yellow .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:hover,
.colour-scheme-yellow .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:hover {
  background-color: #f5cd00;
}
.colour-scheme-yellow .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:focus,
.colour-scheme-yellow .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:focus {
  color: #777;
}
.colour-scheme-yellow .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn {
  border: none;
  background-color: #c2a300;
  color: white;
}
.colour-scheme-yellow .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover {
  background-color: #ebc500;
  color: white;
}
.colour-scheme-yellow .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover i {
  color: white;
}
.colour-scheme-yellow .hcs-top-banner .hcs-navbar .hcs-navbar-user a.help-mode {
  background-color: #ebc500;
  color: white;
}
.colour-scheme-yellow .hcs-static-header {
  background-color: #fff8d1;
}
.colour-scheme-yellow .hcs-header {
  background-color: #FFD600;
}
.colour-scheme-yellow .hcs-content-background {
  background-color: #fffdf0;
}
.colour-scheme-yellow .hcs-rhs-menu-header {
  background-color: #FFD600;
}
.colour-scheme-yellow .hcs-rhs-menu-toggle {
  background-color: #FFD600;
}
.colour-scheme-yellow .hcs-rhs-menu-container {
  background-color: #FFD600;
}
.colour-scheme-yellow .hcs-rhs-menu-container .hcs-table-of-contents ul.nav > li.active a {
  background-color: #fffdf0;
  border-color: #FFD600;
}
.colour-scheme-yellow .hcs-lhs-menu-container {
  background-color: #fffdf0;
}
.colour-scheme-yellow .hcs-lhs-menu-container .nav-tabs a,
.colour-scheme-yellow .hcs-lhs-menu-container .tab-content {
  background-color: white;
}
.colour-scheme-yellow .hcs-lhs-menu-container .nav-tabs > li:not(.active) a {
  background-color: #fffdf0;
  color: #777;
}
.colour-scheme-yellow .hcs-lhs-menu-container .nav-tabs > li.active a {
  background-color: white;
}
.colour-scheme-yellow .hcs-lhs-menu-container .nav-tabs > li.active a:before {
  content: "";
  position: absolute;
  background: #FFD600;
  color: #777;
  width: 100%;
  height: 3px;
  left: 0;
  margin-top: -10px;
}
.colour-scheme-yellow .hcs-lhs-menu-container .nav-tabs > li:hover a {
  background-color: white;
}
.colour-scheme-yellow .hcs-lhs-menu-container .specialty-drug-sidenav li.selected {
  background-color: #fffdf0;
}
.colour-scheme-yellow .hcs-lhs-menu-container .specialty-drug-sidenav li.selected > a {
  border-color: #FFD600;
  font-weight: bold;
}
.colour-scheme-yellow.specialty-selection-item {
  background-color: #c2a300;
  color: white;
}
.colour-scheme-yellow.specialty-selection-item:hover {
  background-color: #998000;
  color: white;
}
.colour-scheme-yellow .specialty-side-bar-group .specialty-dropdown-toggle,
.colour-scheme-yellow .specialty-side-bar-group .specialty-home-link {
  background-color: #FFD600;
}
.colour-scheme-yellow .specialty-side-bar-group .specialty-dropdown-toggle:hover,
.colour-scheme-yellow .specialty-side-bar-group .specialty-home-link:hover {
  background-color: #ffdd29;
}
.colour-scheme-yellow .hcs-specialty-box {
  background-color: #c2a300;
}
.colour-scheme-yellow .hcs-specialty-box > a {
  display: block;
  padding: 15px 15px;
  color: #eee;
  text-decoration: none;
}
.colour-scheme-yellow .hcs-specialty-box > a:hover {
  background-color: #dbb800;
}
.colour-scheme-yellow .resource-item:hover:before {
  border: 3px solid #FFD600;
}
.colour-scheme-yellow .resource-item:hover .resource-overlay .icon {
  color: white;
}
.colour-scheme-yellow .resource-item:hover .resource-overlay:after {
  border-color: transparent transparent #FFD600 transparent;
}
.colour-scheme-yellow .classification-custom-text .classification-custom-text-icon i {
  color: #c2a300;
}
.colour-scheme-yellow.is-imprest .toggle-title,
.colour-scheme-yellow.is-healthapp .toggle-title {
  background-color: #fff8d1;
  color: #d6b400;
}
.colour-scheme-yellow.is-imprest .toggle-title *,
.colour-scheme-yellow.is-healthapp .toggle-title * {
  color: #d6b400;
}
.colour-scheme-yellow.is-imprest .toggle-title:after,
.colour-scheme-yellow.is-healthapp .toggle-title:after {
  color: #d6b400 !important;
}
.colour-scheme-yellow.is-imprest .goto-ratings svg path,
.colour-scheme-yellow.is-healthapp .goto-ratings svg path {
  fill: #c2a300;
}
.colour-scheme-yellow .twitter-typeahead .tt-suggestion.tt-cursor,
.colour-scheme-yellow .twitter-typeahead .tt-suggestion:hover {
  background-color: #fff8d1;
  color: #d6b400;
}
.colour-scheme-yellow .twitter-typeahead .tt-suggestion.tt-cursor .tt-highlight,
.colour-scheme-yellow .twitter-typeahead .tt-suggestion:hover .tt-highlight {
  color: #d6b400;
}
.colour-scheme-yellow .bootstrap-tagsinput .tag-label {
  background-color: #9e8500;
}
.colour-scheme-yellow .spinner {
  background-image: linear-gradient(bottom, #ffde33 50%, #fff8d1 50%);
  background-image: -o-linear-gradient(bottom, #ffde33 50%, #fff8d1 50%);
  background-image: -moz-linear-gradient(bottom, #ffde33 50%, #fff8d1 50%);
  background-image: -webkit-linear-gradient(bottom, #ffde33 50%, #fff8d1 50%);
  background-image: -ms-linear-gradient(bottom, #ffffff 10%, #fff8d1 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #ffde33), color-stop(0.5, #fff8d1));
}
.colour-scheme-red .hcs-top-banner {
  background-color: #980000;
  color: white;
}
.colour-scheme-red .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.active > a {
  background-color: #ff3737;
  color: white;
}
.colour-scheme-red .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a:hover,
.colour-scheme-red .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.dropdown.open > a:nth-child(2) {
  background-color: #b10000;
  color: white;
}
.colour-scheme-red .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a {
  color: white;
}
.colour-scheme-red .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle:hover {
  background-color: #b10000;
  color: white;
}
.colour-scheme-red .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle .header-icon {
  color: white;
}
.colour-scheme-red .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput,
.colour-scheme-red .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input {
  background-color: #bc0000;
  color: white;
}
.colour-scheme-red .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:hover,
.colour-scheme-red .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:hover {
  background-color: #cb0000;
}
.colour-scheme-red .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:focus,
.colour-scheme-red .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:focus {
  color: #777;
}
.colour-scheme-red .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn {
  border: none;
  background-color: #980000;
  color: white;
}
.colour-scheme-red .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover {
  background-color: #c10000;
  color: white;
}
.colour-scheme-red .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover i {
  color: white;
}
.colour-scheme-red .hcs-top-banner .hcs-navbar .hcs-navbar-user a.help-mode {
  background-color: #c10000;
  color: white;
}
.colour-scheme-red .hcs-static-header {
  background-color: #ffa7a7;
}
.colour-scheme-red .hcs-header {
  background-color: #D50000;
}
.colour-scheme-red .hcs-content-background {
  background-color: #ffc6c6;
}
.colour-scheme-red .hcs-rhs-menu-header {
  background-color: #D50000;
}
.colour-scheme-red .hcs-rhs-menu-toggle {
  background-color: #D50000;
}
.colour-scheme-red .hcs-rhs-menu-container {
  background-color: #D50000;
}
.colour-scheme-red .hcs-rhs-menu-container .hcs-table-of-contents ul.nav > li.active a {
  background-color: #ffc6c6;
  border-color: #D50000;
}
.colour-scheme-red .hcs-lhs-menu-container {
  background-color: #ffc6c6;
}
.colour-scheme-red .hcs-lhs-menu-container .nav-tabs a,
.colour-scheme-red .hcs-lhs-menu-container .tab-content {
  background-color: white;
}
.colour-scheme-red .hcs-lhs-menu-container .nav-tabs > li:not(.active) a {
  background-color: #ffc6c6;
  color: #777;
}
.colour-scheme-red .hcs-lhs-menu-container .nav-tabs > li.active a {
  background-color: white;
}
.colour-scheme-red .hcs-lhs-menu-container .nav-tabs > li.active a:before {
  content: "";
  position: absolute;
  background: #D50000;
  color: white;
  width: 100%;
  height: 3px;
  left: 0;
  margin-top: -10px;
}
.colour-scheme-red .hcs-lhs-menu-container .nav-tabs > li:hover a {
  background-color: white;
}
.colour-scheme-red .hcs-lhs-menu-container .specialty-drug-sidenav li.selected {
  background-color: #ffc6c6;
}
.colour-scheme-red .hcs-lhs-menu-container .specialty-drug-sidenav li.selected > a {
  border-color: #D50000;
  font-weight: bold;
}
.colour-scheme-red.specialty-selection-item {
  background-color: #980000;
  color: white;
}
.colour-scheme-red.specialty-selection-item:hover {
  background-color: #6f0000;
  color: white;
}
.colour-scheme-red .specialty-side-bar-group .specialty-dropdown-toggle,
.colour-scheme-red .specialty-side-bar-group .specialty-home-link {
  background-color: #D50000;
}
.colour-scheme-red .specialty-side-bar-group .specialty-dropdown-toggle:hover,
.colour-scheme-red .specialty-side-bar-group .specialty-home-link:hover {
  background-color: #fe0000;
}
.colour-scheme-red .hcs-specialty-box {
  background-color: #980000;
}
.colour-scheme-red .hcs-specialty-box > a {
  display: block;
  padding: 15px 15px;
  color: #eee;
  text-decoration: none;
}
.colour-scheme-red .hcs-specialty-box > a:hover {
  background-color: #b10000;
}
.colour-scheme-red .resource-item:hover:before {
  border: 3px solid #D50000;
}
.colour-scheme-red .resource-item:hover .resource-overlay .icon {
  color: white;
}
.colour-scheme-red .resource-item:hover .resource-overlay:after {
  border-color: transparent transparent #D50000 transparent;
}
.colour-scheme-red .classification-custom-text .classification-custom-text-icon i {
  color: #980000;
}
.colour-scheme-red.is-imprest .toggle-title,
.colour-scheme-red.is-healthapp .toggle-title {
  background-color: #ffa7a7;
  color: white;
}
.colour-scheme-red.is-imprest .toggle-title *,
.colour-scheme-red.is-healthapp .toggle-title * {
  color: white;
}
.colour-scheme-red.is-imprest .toggle-title:after,
.colour-scheme-red.is-healthapp .toggle-title:after {
  color: white !important;
}
.colour-scheme-red.is-imprest .goto-ratings svg path,
.colour-scheme-red.is-healthapp .goto-ratings svg path {
  fill: #980000;
}
.colour-scheme-red .twitter-typeahead .tt-suggestion.tt-cursor,
.colour-scheme-red .twitter-typeahead .tt-suggestion:hover {
  background-color: #ffa7a7;
  color: white;
}
.colour-scheme-red .twitter-typeahead .tt-suggestion.tt-cursor .tt-highlight,
.colour-scheme-red .twitter-typeahead .tt-suggestion:hover .tt-highlight {
  color: #ac0000;
}
.colour-scheme-red .bootstrap-tagsinput .tag-label {
  background-color: #740000;
}
.colour-scheme-red .spinner {
  background-image: linear-gradient(bottom, #ff0909 50%, #ffa7a7 50%);
  background-image: -o-linear-gradient(bottom, #ff0909 50%, #ffa7a7 50%);
  background-image: -moz-linear-gradient(bottom, #ff0909 50%, #ffa7a7 50%);
  background-image: -webkit-linear-gradient(bottom, #ff0909 50%, #ffa7a7 50%);
  background-image: -ms-linear-gradient(bottom, #ffd5d5 10%, #ffa7a7 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #ff0909), color-stop(0.5, #ffa7a7));
}
.colour-scheme-blue .hcs-top-banner {
  background-color: #01355e;
  color: white;
}
.colour-scheme-blue .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.active > a {
  background-color: #028dfb;
  color: white;
}
.colour-scheme-blue .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a:hover,
.colour-scheme-blue .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.dropdown.open > a:nth-child(2) {
  background-color: #014378;
  color: white;
}
.colour-scheme-blue .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a {
  color: white;
}
.colour-scheme-blue .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle:hover {
  background-color: #014378;
  color: white;
}
.colour-scheme-blue .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle .header-icon {
  color: white;
}
.colour-scheme-blue .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput,
.colour-scheme-blue .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input {
  background-color: #014982;
  color: white;
}
.colour-scheme-blue .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:hover,
.colour-scheme-blue .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:hover {
  background-color: #015191;
}
.colour-scheme-blue .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:focus,
.colour-scheme-blue .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:focus {
  color: #777;
}
.colour-scheme-blue .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn {
  border: none;
  background-color: #01355e;
  color: white;
}
.colour-scheme-blue .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover {
  background-color: #014c87;
  color: white;
}
.colour-scheme-blue .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover i {
  color: white;
}
.colour-scheme-blue .hcs-top-banner .hcs-navbar .hcs-navbar-user a.help-mode {
  background-color: #014c87;
  color: white;
}
.colour-scheme-blue .hcs-static-header {
  background-color: #6fbffe;
}
.colour-scheme-blue .hcs-header {
  background-color: #01579B;
}
.colour-scheme-blue .hcs-content-background {
  background-color: #8dccfe;
}
.colour-scheme-blue .hcs-rhs-menu-header {
  background-color: #01579B;
}
.colour-scheme-blue .hcs-rhs-menu-toggle {
  background-color: #01579B;
}
.colour-scheme-blue .hcs-rhs-menu-container {
  background-color: #01579B;
}
.colour-scheme-blue .hcs-rhs-menu-container .hcs-table-of-contents ul.nav > li.active a {
  background-color: #8dccfe;
  border-color: #01579B;
}
.colour-scheme-blue .hcs-lhs-menu-container {
  background-color: #8dccfe;
}
.colour-scheme-blue .hcs-lhs-menu-container .nav-tabs a,
.colour-scheme-blue .hcs-lhs-menu-container .tab-content {
  background-color: white;
}
.colour-scheme-blue .hcs-lhs-menu-container .nav-tabs > li:not(.active) a {
  background-color: #8dccfe;
  color: white;
}
.colour-scheme-blue .hcs-lhs-menu-container .nav-tabs > li.active a {
  background-color: white;
}
.colour-scheme-blue .hcs-lhs-menu-container .nav-tabs > li.active a:before {
  content: "";
  position: absolute;
  background: #01579B;
  color: white;
  width: 100%;
  height: 3px;
  left: 0;
  margin-top: -10px;
}
.colour-scheme-blue .hcs-lhs-menu-container .nav-tabs > li:hover a {
  background-color: white;
}
.colour-scheme-blue .hcs-lhs-menu-container .specialty-drug-sidenav li.selected {
  background-color: #8dccfe;
}
.colour-scheme-blue .hcs-lhs-menu-container .specialty-drug-sidenav li.selected > a {
  border-color: #01579B;
  font-weight: bold;
}
.colour-scheme-blue.specialty-selection-item {
  background-color: #01355e;
  color: white;
}
.colour-scheme-blue.specialty-selection-item:hover {
  background-color: #001e36;
  color: white;
}
.colour-scheme-blue .specialty-side-bar-group .specialty-dropdown-toggle,
.colour-scheme-blue .specialty-side-bar-group .specialty-home-link {
  background-color: #01579B;
}
.colour-scheme-blue .specialty-side-bar-group .specialty-dropdown-toggle:hover,
.colour-scheme-blue .specialty-side-bar-group .specialty-home-link:hover {
  background-color: #016ec4;
}
.colour-scheme-blue .hcs-specialty-box {
  background-color: #01355e;
}
.colour-scheme-blue .hcs-specialty-box > a {
  display: block;
  padding: 15px 15px;
  color: #eee;
  text-decoration: none;
}
.colour-scheme-blue .hcs-specialty-box > a:hover {
  background-color: #014378;
}
.colour-scheme-blue .resource-item:hover:before {
  border: 3px solid #01579B;
}
.colour-scheme-blue .resource-item:hover .resource-overlay .icon {
  color: white;
}
.colour-scheme-blue .resource-item:hover .resource-overlay:after {
  border-color: transparent transparent #01579B transparent;
}
.colour-scheme-blue .classification-custom-text .classification-custom-text-icon i {
  color: #01355e;
}
.colour-scheme-blue.is-imprest .toggle-title,
.colour-scheme-blue.is-healthapp .toggle-title {
  background-color: #6fbffe;
  color: white;
}
.colour-scheme-blue.is-imprest .toggle-title *,
.colour-scheme-blue.is-healthapp .toggle-title * {
  color: white;
}
.colour-scheme-blue.is-imprest .toggle-title:after,
.colour-scheme-blue.is-healthapp .toggle-title:after {
  color: white !important;
}
.colour-scheme-blue.is-imprest .goto-ratings svg path,
.colour-scheme-blue.is-healthapp .goto-ratings svg path {
  fill: #01355e;
}
.colour-scheme-blue .twitter-typeahead .tt-suggestion.tt-cursor,
.colour-scheme-blue .twitter-typeahead .tt-suggestion:hover {
  background-color: #6fbffe;
  color: white;
}
.colour-scheme-blue .twitter-typeahead .tt-suggestion.tt-cursor .tt-highlight,
.colour-scheme-blue .twitter-typeahead .tt-suggestion:hover .tt-highlight {
  color: #014072;
}
.colour-scheme-blue .bootstrap-tagsinput .tag-label {
  background-color: #00213b;
}
.colour-scheme-blue .spinner {
  background-image: linear-gradient(bottom, #0173ce 50%, #6fbffe 50%);
  background-image: -o-linear-gradient(bottom, #0173ce 50%, #6fbffe 50%);
  background-image: -moz-linear-gradient(bottom, #0173ce 50%, #6fbffe 50%);
  background-image: -webkit-linear-gradient(bottom, #0173ce 50%, #6fbffe 50%);
  background-image: -ms-linear-gradient(bottom, #9dd3fe 10%, #6fbffe 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #0173ce), color-stop(0.5, #6fbffe));
}
.colour-scheme-green .hcs-top-banner {
  background-color: #558B2F;
  color: white;
}
.colour-scheme-green .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.active > a {
  background-color: #a5d583;
  color: white;
}
.colour-scheme-green .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a:hover,
.colour-scheme-green .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.dropdown.open > a:nth-child(2) {
  background-color: #619e35;
  color: white;
}
.colour-scheme-green .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a {
  color: white;
}
.colour-scheme-green .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle:hover {
  background-color: #619e35;
  color: white;
}
.colour-scheme-green .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle .header-icon {
  color: white;
}
.colour-scheme-green .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput,
.colour-scheme-green .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input {
  background-color: #65a638;
  color: white;
}
.colour-scheme-green .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:hover,
.colour-scheme-green .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:hover {
  background-color: #6cb13c;
}
.colour-scheme-green .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:focus,
.colour-scheme-green .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:focus {
  color: #777;
}
.colour-scheme-green .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn {
  border: none;
  background-color: #558B2F;
  color: white;
}
.colour-scheme-green .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover {
  background-color: #68a939;
  color: white;
}
.colour-scheme-green .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover i {
  color: white;
}
.colour-scheme-green .hcs-top-banner .hcs-navbar .hcs-navbar-user a.help-mode {
  background-color: #68a939;
  color: white;
}
.colour-scheme-green .hcs-static-header {
  background-color: #C5E1A5;
}
.colour-scheme-green .hcs-header {
  background-color: #8BC34A;
}
.colour-scheme-green .hcs-content-background {
  background-color: #F1F8E9;
}
.colour-scheme-green .hcs-rhs-menu-header {
  background-color: #8BC34A;
}
.colour-scheme-green .hcs-rhs-menu-toggle {
  background-color: #8BC34A;
}
.colour-scheme-green .hcs-rhs-menu-container {
  background-color: #8BC34A;
}
.colour-scheme-green .hcs-rhs-menu-container .hcs-table-of-contents ul.nav > li.active a {
  background-color: #F1F8E9;
  border-color: #8BC34A;
}
.colour-scheme-green .hcs-lhs-menu-container {
  background-color: #f1f8e9;
}
.colour-scheme-green .hcs-lhs-menu-container .nav-tabs a,
.colour-scheme-green .hcs-lhs-menu-container .tab-content {
  background-color: white;
}
.colour-scheme-green .hcs-lhs-menu-container .nav-tabs > li:not(.active) a {
  background-color: #F1F8E9;
  color: #777;
}
.colour-scheme-green .hcs-lhs-menu-container .nav-tabs > li.active a {
  background-color: white;
}
.colour-scheme-green .hcs-lhs-menu-container .nav-tabs > li.active a:before {
  content: "";
  position: absolute;
  background: #8BC34A;
  color: white;
  width: 100%;
  height: 3px;
  left: 0;
  margin-top: -10px;
}
.colour-scheme-green .hcs-lhs-menu-container .nav-tabs > li:hover a {
  background-color: white;
}
.colour-scheme-green .hcs-lhs-menu-container .specialty-drug-sidenav li.selected {
  background-color: #F1F8E9;
}
.colour-scheme-green .hcs-lhs-menu-container .specialty-drug-sidenav li.selected > a {
  border-color: #8BC34A;
  font-weight: bold;
}
.colour-scheme-green.specialty-selection-item {
  background-color: #558B2F;
  color: white;
}
.colour-scheme-green.specialty-selection-item:hover {
  background-color: #426d25;
  color: white;
}
.colour-scheme-green .specialty-side-bar-group .specialty-dropdown-toggle,
.colour-scheme-green .specialty-side-bar-group .specialty-home-link {
  background-color: #8BC34A;
}
.colour-scheme-green .specialty-side-bar-group .specialty-dropdown-toggle:hover,
.colour-scheme-green .specialty-side-bar-group .specialty-home-link:hover {
  background-color: #9fcd69;
}
.colour-scheme-green .hcs-specialty-box {
  background-color: #558B2F;
}
.colour-scheme-green .hcs-specialty-box > a {
  display: block;
  padding: 15px 15px;
  color: #eee;
  text-decoration: none;
}
.colour-scheme-green .hcs-specialty-box > a:hover {
  background-color: #619e35;
}
.colour-scheme-green .resource-item:hover:before {
  border: 3px solid #8BC34A;
}
.colour-scheme-green .resource-item:hover .resource-overlay .icon {
  color: white;
}
.colour-scheme-green .resource-item:hover .resource-overlay:after {
  border-color: transparent transparent #8BC34A transparent;
}
.colour-scheme-green .classification-custom-text .classification-custom-text-icon i {
  color: #558B2F;
}
.colour-scheme-green.is-imprest .toggle-title,
.colour-scheme-green.is-healthapp .toggle-title {
  background-color: #C5E1A5;
  color: #76ab39;
}
.colour-scheme-green.is-imprest .toggle-title *,
.colour-scheme-green.is-healthapp .toggle-title * {
  color: #76ab39;
}
.colour-scheme-green.is-imprest .toggle-title:after,
.colour-scheme-green.is-healthapp .toggle-title:after {
  color: #76ab39 !important;
}
.colour-scheme-green.is-imprest .goto-ratings svg path,
.colour-scheme-green.is-healthapp .goto-ratings svg path {
  fill: #558B2F;
}
.colour-scheme-green .twitter-typeahead .tt-suggestion.tt-cursor,
.colour-scheme-green .twitter-typeahead .tt-suggestion:hover {
  background-color: #C5E1A5;
  color: #76ab39;
}
.colour-scheme-green .twitter-typeahead .tt-suggestion.tt-cursor .tt-highlight,
.colour-scheme-green .twitter-typeahead .tt-suggestion:hover .tt-highlight {
  color: #76ab39;
}
.colour-scheme-green .bootstrap-tagsinput .tag-label {
  background-color: #457026;
}
.colour-scheme-green .spinner {
  background-image: linear-gradient(bottom, #a4d070 50%, #C5E1A5 50%);
  background-image: -o-linear-gradient(bottom, #a4d070 50%, #C5E1A5 50%);
  background-image: -moz-linear-gradient(bottom, #a4d070 50%, #C5E1A5 50%);
  background-image: -webkit-linear-gradient(bottom, #a4d070 50%, #C5E1A5 50%);
  background-image: -ms-linear-gradient(bottom, #ffffff 10%, #C5E1A5 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #a4d070), color-stop(0.5, #C5E1A5));
}
.colour-scheme-pediatrics .hcs-top-banner {
  background-color: #202b9f;
  color: white;
}
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.active > a {
  background-color: #7982e4;
  color: white;
}
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a:hover,
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.dropdown.open > a:nth-child(2) {
  background-color: #2431b4;
  color: white;
}
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a {
  color: white;
}
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle:hover {
  background-color: #2431b4;
  color: white;
}
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle .header-icon {
  color: white;
}
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput,
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input {
  background-color: #2633bd;
  color: white;
}
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:hover,
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:hover {
  background-color: #2837ca;
}
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:focus,
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:focus {
  color: #777;
}
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn {
  border: none;
  background-color: #202b9f;
  color: white;
}
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover {
  background-color: #2734c1;
  color: white;
}
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover i {
  color: white;
}
.colour-scheme-pediatrics .hcs-top-banner .hcs-navbar .hcs-navbar-user a.help-mode {
  background-color: #2734c1;
  color: white;
}
.colour-scheme-pediatrics .hcs-static-header {
  background-color: #d6d9f7;
}
.colour-scheme-pediatrics .hcs-header {
  background-color: #2a39d2;
}
.colour-scheme-pediatrics .hcs-content-background {
  background-color: #f0f1fc;
}
.colour-scheme-pediatrics .hcs-rhs-menu-header {
  background-color: #2a39d2;
}
.colour-scheme-pediatrics .hcs-rhs-menu-toggle {
  background-color: #2a39d2;
}
.colour-scheme-pediatrics .hcs-rhs-menu-container {
  background-color: #2a39d2;
}
.colour-scheme-pediatrics .hcs-rhs-menu-container .hcs-table-of-contents ul.nav > li.active a {
  background-color: #f0f1fc;
  border-color: #2a39d2;
}
.colour-scheme-pediatrics .hcs-lhs-menu-container {
  background-color: #f0f1fc;
}
.colour-scheme-pediatrics .hcs-lhs-menu-container .nav-tabs a,
.colour-scheme-pediatrics .hcs-lhs-menu-container .tab-content {
  background-color: white;
}
.colour-scheme-pediatrics .hcs-lhs-menu-container .nav-tabs > li:not(.active) a {
  background-color: #f0f1fc;
  color: #777;
}
.colour-scheme-pediatrics .hcs-lhs-menu-container .nav-tabs > li.active a {
  background-color: white;
}
.colour-scheme-pediatrics .hcs-lhs-menu-container .nav-tabs > li.active a:before {
  content: "";
  position: absolute;
  background: #2a39d2;
  color: white;
  width: 100%;
  height: 3px;
  left: 0;
  margin-top: -10px;
}
.colour-scheme-pediatrics .hcs-lhs-menu-container .nav-tabs > li:hover a {
  background-color: white;
}
.colour-scheme-pediatrics .hcs-lhs-menu-container .specialty-drug-sidenav li.selected {
  background-color: #f0f1fc;
}
.colour-scheme-pediatrics .hcs-lhs-menu-container .specialty-drug-sidenav li.selected > a {
  border-color: #2a39d2;
  font-weight: bold;
}
.colour-scheme-pediatrics.specialty-selection-item {
  background-color: #202b9f;
  color: white;
}
.colour-scheme-pediatrics.specialty-selection-item:hover {
  background-color: #19227d;
  color: white;
}
.colour-scheme-pediatrics .specialty-side-bar-group .specialty-dropdown-toggle,
.colour-scheme-pediatrics .specialty-side-bar-group .specialty-home-link {
  background-color: #2a39d2;
}
.colour-scheme-pediatrics .specialty-side-bar-group .specialty-dropdown-toggle:hover,
.colour-scheme-pediatrics .specialty-side-bar-group .specialty-home-link:hover {
  background-color: #4a57db;
}
.colour-scheme-pediatrics .hcs-specialty-box {
  background-color: #202b9f;
}
.colour-scheme-pediatrics .hcs-specialty-box > a {
  display: block;
  padding: 15px 15px;
  color: #eee;
  text-decoration: none;
}
.colour-scheme-pediatrics .hcs-specialty-box > a:hover {
  background-color: #2431b4;
}
.colour-scheme-pediatrics .resource-item:hover:before {
  border: 3px solid #2a39d2;
}
.colour-scheme-pediatrics .resource-item:hover .resource-overlay .icon {
  color: white;
}
.colour-scheme-pediatrics .resource-item:hover .resource-overlay:after {
  border-color: transparent transparent #2a39d2 transparent;
}
.colour-scheme-pediatrics .classification-custom-text .classification-custom-text-icon i {
  color: #202b9f;
}
.colour-scheme-pediatrics.is-imprest .toggle-title,
.colour-scheme-pediatrics.is-healthapp .toggle-title {
  background-color: #d6d9f7;
  color: #2330b0;
}
.colour-scheme-pediatrics.is-imprest .toggle-title *,
.colour-scheme-pediatrics.is-healthapp .toggle-title * {
  color: #2330b0;
}
.colour-scheme-pediatrics.is-imprest .toggle-title:after,
.colour-scheme-pediatrics.is-healthapp .toggle-title:after {
  color: #2330b0 !important;
}
.colour-scheme-pediatrics.is-imprest .goto-ratings svg path,
.colour-scheme-pediatrics.is-healthapp .goto-ratings svg path {
  fill: #202b9f;
}
.colour-scheme-pediatrics .twitter-typeahead .tt-suggestion.tt-cursor,
.colour-scheme-pediatrics .twitter-typeahead .tt-suggestion:hover {
  background-color: #d6d9f7;
  color: #2330b0;
}
.colour-scheme-pediatrics .twitter-typeahead .tt-suggestion.tt-cursor .tt-highlight,
.colour-scheme-pediatrics .twitter-typeahead .tt-suggestion:hover .tt-highlight {
  color: #2330b0;
}
.colour-scheme-pediatrics .bootstrap-tagsinput .tag-label {
  background-color: #1a2381;
}
.colour-scheme-pediatrics .spinner {
  background-image: linear-gradient(bottom, #525fdd 50%, #d6d9f7 50%);
  background-image: -o-linear-gradient(bottom, #525fdd 50%, #d6d9f7 50%);
  background-image: -moz-linear-gradient(bottom, #525fdd 50%, #d6d9f7 50%);
  background-image: -webkit-linear-gradient(bottom, #525fdd 50%, #d6d9f7 50%);
  background-image: -ms-linear-gradient(bottom, #fdfdff 10%, #d6d9f7 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #525fdd), color-stop(0.5, #d6d9f7));
}
.colour-scheme-oncology .hcs-top-banner {
  background-color: #475c67;
  color: white;
}
.colour-scheme-oncology .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.active > a {
  background-color: #96acb6;
  color: white;
}
.colour-scheme-oncology .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a:hover,
.colour-scheme-oncology .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.dropdown.open > a:nth-child(2) {
  background-color: #516a76;
  color: white;
}
.colour-scheme-oncology .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a {
  color: white;
}
.colour-scheme-oncology .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle:hover {
  background-color: #516a76;
  color: white;
}
.colour-scheme-oncology .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle .header-icon {
  color: white;
}
.colour-scheme-oncology .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput,
.colour-scheme-oncology .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input {
  background-color: #566f7c;
  color: white;
}
.colour-scheme-oncology .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:hover,
.colour-scheme-oncology .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:hover {
  background-color: #5c7885;
}
.colour-scheme-oncology .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:focus,
.colour-scheme-oncology .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:focus {
  color: #777;
}
.colour-scheme-oncology .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn {
  border: none;
  background-color: #475c67;
  color: white;
}
.colour-scheme-oncology .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover {
  background-color: #58727f;
  color: white;
}
.colour-scheme-oncology .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover i {
  color: white;
}
.colour-scheme-oncology .hcs-top-banner .hcs-navbar .hcs-navbar-user a.help-mode {
  background-color: #58727f;
  color: white;
}
.colour-scheme-oncology .hcs-static-header {
  background-color: #d8e0e4;
}
.colour-scheme-oncology .hcs-header {
  background-color: #607D8B;
}
.colour-scheme-oncology .hcs-content-background {
  background-color: #eaeef1;
}
.colour-scheme-oncology .hcs-rhs-menu-header {
  background-color: #607D8B;
}
.colour-scheme-oncology .hcs-rhs-menu-toggle {
  background-color: #607D8B;
}
.colour-scheme-oncology .hcs-rhs-menu-container {
  background-color: #607D8B;
}
.colour-scheme-oncology .hcs-rhs-menu-container .hcs-table-of-contents ul.nav > li.active a {
  background-color: #eaeef1;
  border-color: #607D8B;
}
.colour-scheme-oncology .hcs-lhs-menu-container {
  background-color: #eaeef1;
}
.colour-scheme-oncology .hcs-lhs-menu-container .nav-tabs a,
.colour-scheme-oncology .hcs-lhs-menu-container .tab-content {
  background-color: white;
}
.colour-scheme-oncology .hcs-lhs-menu-container .nav-tabs > li:not(.active) a {
  background-color: #eaeef1;
  color: #777;
}
.colour-scheme-oncology .hcs-lhs-menu-container .nav-tabs > li.active a {
  background-color: white;
}
.colour-scheme-oncology .hcs-lhs-menu-container .nav-tabs > li.active a:before {
  content: "";
  position: absolute;
  background: #607D8B;
  color: white;
  width: 100%;
  height: 3px;
  left: 0;
  margin-top: -10px;
}
.colour-scheme-oncology .hcs-lhs-menu-container .nav-tabs > li:hover a {
  background-color: white;
}
.colour-scheme-oncology .hcs-lhs-menu-container .specialty-drug-sidenav li.selected {
  background-color: #eaeef1;
}
.colour-scheme-oncology .hcs-lhs-menu-container .specialty-drug-sidenav li.selected > a {
  border-color: #607D8B;
  font-weight: bold;
}
.colour-scheme-oncology.specialty-selection-item {
  background-color: #475c67;
  color: white;
}
.colour-scheme-oncology.specialty-selection-item:hover {
  background-color: #36474f;
  color: white;
}
.colour-scheme-oncology .specialty-side-bar-group .specialty-dropdown-toggle,
.colour-scheme-oncology .specialty-side-bar-group .specialty-home-link {
  background-color: #607D8B;
}
.colour-scheme-oncology .specialty-side-bar-group .specialty-dropdown-toggle:hover,
.colour-scheme-oncology .specialty-side-bar-group .specialty-home-link:hover {
  background-color: #74919f;
}
.colour-scheme-oncology .hcs-specialty-box {
  background-color: #475c67;
}
.colour-scheme-oncology .hcs-specialty-box > a {
  display: block;
  padding: 15px 15px;
  color: #eee;
  text-decoration: none;
}
.colour-scheme-oncology .hcs-specialty-box > a:hover {
  background-color: #516a76;
}
.colour-scheme-oncology .resource-item:hover:before {
  border: 3px solid #607D8B;
}
.colour-scheme-oncology .resource-item:hover .resource-overlay .icon {
  color: white;
}
.colour-scheme-oncology .resource-item:hover .resource-overlay:after {
  border-color: transparent transparent #607D8B transparent;
}
.colour-scheme-oncology .classification-custom-text .classification-custom-text-icon i {
  color: #475c67;
}
.colour-scheme-oncology.is-imprest .toggle-title,
.colour-scheme-oncology.is-healthapp .toggle-title {
  background-color: #d8e0e4;
  color: #4f6773;
}
.colour-scheme-oncology.is-imprest .toggle-title *,
.colour-scheme-oncology.is-healthapp .toggle-title * {
  color: #4f6773;
}
.colour-scheme-oncology.is-imprest .toggle-title:after,
.colour-scheme-oncology.is-healthapp .toggle-title:after {
  color: #4f6773 !important;
}
.colour-scheme-oncology.is-imprest .goto-ratings svg path,
.colour-scheme-oncology.is-healthapp .goto-ratings svg path {
  fill: #475c67;
}
.colour-scheme-oncology .twitter-typeahead .tt-suggestion.tt-cursor,
.colour-scheme-oncology .twitter-typeahead .tt-suggestion:hover {
  background-color: #d8e0e4;
  color: #4f6773;
}
.colour-scheme-oncology .twitter-typeahead .tt-suggestion.tt-cursor .tt-highlight,
.colour-scheme-oncology .twitter-typeahead .tt-suggestion:hover .tt-highlight {
  color: #4f6773;
}
.colour-scheme-oncology .bootstrap-tagsinput .tag-label {
  background-color: #384952;
}
.colour-scheme-oncology .spinner {
  background-image: linear-gradient(bottom, #7b96a3 50%, #d8e0e4 50%);
  background-image: -o-linear-gradient(bottom, #7b96a3 50%, #d8e0e4 50%);
  background-image: -moz-linear-gradient(bottom, #7b96a3 50%, #d8e0e4 50%);
  background-image: -webkit-linear-gradient(bottom, #7b96a3 50%, #d8e0e4 50%);
  background-image: -ms-linear-gradient(bottom, #f3f6f7 10%, #d8e0e4 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #7b96a3), color-stop(0.5, #d8e0e4));
}
.colour-scheme-bluesteel .hcs-top-banner {
  background-color: #69767f;
  color: white;
}
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.active > a {
  background-color: #bdc4c9;
  color: white;
}
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a:hover,
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.dropdown.open > a:nth-child(2) {
  background-color: #74838d;
  color: white;
}
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a {
  color: white;
}
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle:hover {
  background-color: #74838d;
  color: white;
}
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle .header-icon {
  color: white;
}
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput,
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input {
  background-color: #7a8891;
  color: white;
}
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:hover,
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:hover {
  background-color: #828f98;
}
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:focus,
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:focus {
  color: #777;
}
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn {
  border: none;
  background-color: #69767f;
  color: white;
}
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover {
  background-color: #7d8a94;
  color: white;
}
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover i {
  color: white;
}
.colour-scheme-bluesteel .hcs-top-banner .hcs-navbar .hcs-navbar-user a.help-mode {
  background-color: #7d8a94;
  color: white;
}
.colour-scheme-bluesteel .hcs-static-header {
  background-color: #6ac7ff;
}
.colour-scheme-bluesteel .hcs-header {
  background-color: #04a0ff;
}
.colour-scheme-bluesteel .hcs-content-background {
  background-color: #f8f8f9;
}
.colour-scheme-bluesteel .hcs-rhs-menu-header {
  background-color: #04a0ff;
}
.colour-scheme-bluesteel .hcs-rhs-menu-toggle {
  background-color: #04a0ff;
}
.colour-scheme-bluesteel .hcs-rhs-menu-container {
  background-color: #04a0ff;
}
.colour-scheme-bluesteel .hcs-rhs-menu-container .hcs-table-of-contents ul.nav > li.active a {
  background-color: #f8f8f9;
  border-color: #04a0ff;
}
.colour-scheme-bluesteel .hcs-lhs-menu-container {
  background-color: #f8f8f9;
}
.colour-scheme-bluesteel .hcs-lhs-menu-container .nav-tabs a,
.colour-scheme-bluesteel .hcs-lhs-menu-container .tab-content {
  background-color: white;
}
.colour-scheme-bluesteel .hcs-lhs-menu-container .nav-tabs > li:not(.active) a {
  background-color: #f8f8f9;
  color: #777;
}
.colour-scheme-bluesteel .hcs-lhs-menu-container .nav-tabs > li.active a {
  background-color: white;
}
.colour-scheme-bluesteel .hcs-lhs-menu-container .nav-tabs > li.active a:before {
  content: "";
  position: absolute;
  background: #04a0ff;
  color: white;
  width: 100%;
  height: 3px;
  left: 0;
  margin-top: -10px;
}
.colour-scheme-bluesteel .hcs-lhs-menu-container .nav-tabs > li:hover a {
  background-color: white;
}
.colour-scheme-bluesteel .hcs-lhs-menu-container .specialty-drug-sidenav li.selected {
  background-color: #f8f8f9;
}
.colour-scheme-bluesteel .hcs-lhs-menu-container .specialty-drug-sidenav li.selected > a {
  border-color: #04a0ff;
  font-weight: bold;
}
.colour-scheme-bluesteel.specialty-selection-item {
  background-color: #69767f;
  color: white;
}
.colour-scheme-bluesteel.specialty-selection-item:hover {
  background-color: #566169;
  color: white;
}
.colour-scheme-bluesteel .specialty-side-bar-group .specialty-dropdown-toggle,
.colour-scheme-bluesteel .specialty-side-bar-group .specialty-home-link {
  background-color: #04a0ff;
}
.colour-scheme-bluesteel .specialty-side-bar-group .specialty-dropdown-toggle:hover,
.colour-scheme-bluesteel .specialty-side-bar-group .specialty-home-link:hover {
  background-color: #2dafff;
}
.colour-scheme-bluesteel .hcs-specialty-box {
  background-color: #69767f;
}
.colour-scheme-bluesteel .hcs-specialty-box > a {
  display: block;
  padding: 15px 15px;
  color: #eee;
  text-decoration: none;
}
.colour-scheme-bluesteel .hcs-specialty-box > a:hover {
  background-color: #74838d;
}
.colour-scheme-bluesteel .resource-item:hover:before {
  border: 3px solid #04a0ff;
}
.colour-scheme-bluesteel .resource-item:hover .resource-overlay .icon {
  color: white;
}
.colour-scheme-bluesteel .resource-item:hover .resource-overlay:after {
  border-color: transparent transparent #04a0ff transparent;
}
.colour-scheme-bluesteel .classification-custom-text .classification-custom-text-icon i {
  color: #69767f;
}
.colour-scheme-bluesteel.is-imprest .toggle-title,
.colour-scheme-bluesteel.is-healthapp .toggle-title {
  background-color: #6ac7ff;
  color: white;
}
.colour-scheme-bluesteel.is-imprest .toggle-title *,
.colour-scheme-bluesteel.is-healthapp .toggle-title * {
  color: white;
}
.colour-scheme-bluesteel.is-imprest .toggle-title:after,
.colour-scheme-bluesteel.is-healthapp .toggle-title:after {
  color: white !important;
}
.colour-scheme-bluesteel.is-imprest .goto-ratings svg path,
.colour-scheme-bluesteel.is-healthapp .goto-ratings svg path {
  fill: #69767f;
}
.colour-scheme-bluesteel .twitter-typeahead .tt-suggestion.tt-cursor,
.colour-scheme-bluesteel .twitter-typeahead .tt-suggestion:hover {
  background-color: #6ac7ff;
  color: white;
}
.colour-scheme-bluesteel .twitter-typeahead .tt-suggestion.tt-cursor .tt-highlight,
.colour-scheme-bluesteel .twitter-typeahead .tt-suggestion:hover .tt-highlight {
  color: #0088db;
}
.colour-scheme-bluesteel .bootstrap-tagsinput .tag-label {
  background-color: #58646b;
}
.colour-scheme-bluesteel .spinner {
  background-image: linear-gradient(bottom, #37b3ff 50%, #6ac7ff 50%);
  background-image: -o-linear-gradient(bottom, #37b3ff 50%, #6ac7ff 50%);
  background-image: -moz-linear-gradient(bottom, #37b3ff 50%, #6ac7ff 50%);
  background-image: -webkit-linear-gradient(bottom, #37b3ff 50%, #6ac7ff 50%);
  background-image: -ms-linear-gradient(bottom, #ffffff 10%, #6ac7ff 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #37b3ff), color-stop(0.5, #6ac7ff));
}
.colour-scheme-wa .hcs-top-banner {
  background-color: #a16fb9;
  color: white;
}
.colour-scheme-wa .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.active > a {
  background-color: #e6d9ed;
  color: white;
}
.colour-scheme-wa .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a:hover,
.colour-scheme-wa .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.dropdown.open > a:nth-child(2) {
  background-color: #ac80c1;
  color: white;
}
.colour-scheme-wa .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a {
  color: white;
}
.colour-scheme-wa .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle:hover {
  background-color: #ac80c1;
  color: white;
}
.colour-scheme-wa .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle .header-icon {
  color: white;
}
.colour-scheme-wa .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput,
.colour-scheme-wa .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input {
  background-color: #b087c5;
  color: white;
}
.colour-scheme-wa .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:hover,
.colour-scheme-wa .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:hover {
  background-color: #b791ca;
}
.colour-scheme-wa .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:focus,
.colour-scheme-wa .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:focus {
  color: #777;
}
.colour-scheme-wa .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn {
  border: none;
  background-color: #a16fb9;
  color: white;
}
.colour-scheme-wa .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover {
  background-color: #b38ac6;
  color: white;
}
.colour-scheme-wa .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover i {
  color: white;
}
.colour-scheme-wa .hcs-top-banner .hcs-navbar .hcs-navbar-user a.help-mode {
  background-color: #b38ac6;
  color: white;
}
.colour-scheme-wa .hcs-static-header {
  background-color: #e6cdf0;
}
.colour-scheme-wa .hcs-header {
  background-color: #8950a5;
}
.colour-scheme-wa .hcs-content-background {
  background-color: #efe7f3;
}
.colour-scheme-wa .hcs-rhs-menu-header {
  background-color: #8950a5;
}
.colour-scheme-wa .hcs-rhs-menu-toggle {
  background-color: #8950a5;
}
.colour-scheme-wa .hcs-rhs-menu-container {
  background-color: #8950a5;
}
.colour-scheme-wa .hcs-rhs-menu-container .hcs-table-of-contents ul.nav > li.active a {
  background-color: #efe7f3;
  border-color: #8950a5;
}
.colour-scheme-wa .hcs-lhs-menu-container {
  background-color: #efe7f3;
}
.colour-scheme-wa .hcs-lhs-menu-container .nav-tabs a,
.colour-scheme-wa .hcs-lhs-menu-container .tab-content {
  background-color: white;
}
.colour-scheme-wa .hcs-lhs-menu-container .nav-tabs > li:not(.active) a {
  background-color: #efe7f3;
  color: #777;
}
.colour-scheme-wa .hcs-lhs-menu-container .nav-tabs > li.active a {
  background-color: white;
}
.colour-scheme-wa .hcs-lhs-menu-container .nav-tabs > li.active a:before {
  content: "";
  position: absolute;
  background: #8950a5;
  color: white;
  width: 100%;
  height: 3px;
  left: 0;
  margin-top: -10px;
}
.colour-scheme-wa .hcs-lhs-menu-container .nav-tabs > li:hover a {
  background-color: white;
}
.colour-scheme-wa .hcs-lhs-menu-container .specialty-drug-sidenav li.selected {
  background-color: #efe7f3;
}
.colour-scheme-wa .hcs-lhs-menu-container .specialty-drug-sidenav li.selected > a {
  border-color: #8950a5;
  font-weight: bold;
}
.colour-scheme-wa.specialty-selection-item {
  background-color: #a16fb9;
  color: white;
}
.colour-scheme-wa.specialty-selection-item:hover {
  background-color: #8f53ac;
  color: white;
}
.colour-scheme-wa .specialty-side-bar-group .specialty-dropdown-toggle,
.colour-scheme-wa .specialty-side-bar-group .specialty-home-link {
  background-color: #8950a5;
}
.colour-scheme-wa .specialty-side-bar-group .specialty-dropdown-toggle:hover,
.colour-scheme-wa .specialty-side-bar-group .specialty-home-link:hover {
  background-color: #9c68b6;
}
.colour-scheme-wa .hcs-specialty-box {
  background-color: #a16fb9;
}
.colour-scheme-wa .hcs-specialty-box > a {
  display: block;
  padding: 15px 15px;
  color: #eee;
  text-decoration: none;
}
.colour-scheme-wa .hcs-specialty-box > a:hover {
  background-color: #ac80c1;
}
.colour-scheme-wa .resource-item:hover:before {
  border: 3px solid #8950a5;
}
.colour-scheme-wa .resource-item:hover .resource-overlay .icon {
  color: white;
}
.colour-scheme-wa .resource-item:hover .resource-overlay:after {
  border-color: transparent transparent #8950a5 transparent;
}
.colour-scheme-wa .classification-custom-text .classification-custom-text-icon i {
  color: #a16fb9;
}
.colour-scheme-wa.is-imprest .toggle-title,
.colour-scheme-wa.is-healthapp .toggle-title {
  background-color: #e6cdf0;
  color: #72438a;
}
.colour-scheme-wa.is-imprest .toggle-title *,
.colour-scheme-wa.is-healthapp .toggle-title * {
  color: #72438a;
}
.colour-scheme-wa.is-imprest .toggle-title:after,
.colour-scheme-wa.is-healthapp .toggle-title:after {
  color: #72438a !important;
}
.colour-scheme-wa.is-imprest .goto-ratings svg path,
.colour-scheme-wa.is-healthapp .goto-ratings svg path {
  fill: #a16fb9;
}
.colour-scheme-wa .twitter-typeahead .tt-suggestion.tt-cursor,
.colour-scheme-wa .twitter-typeahead .tt-suggestion:hover {
  background-color: #e6cdf0;
  color: #72438a;
}
.colour-scheme-wa .twitter-typeahead .tt-suggestion.tt-cursor .tt-highlight,
.colour-scheme-wa .twitter-typeahead .tt-suggestion:hover .tt-highlight {
  color: #72438a;
}
.colour-scheme-wa .bootstrap-tagsinput .tag-label {
  background-color: #9157ad;
}
.colour-scheme-wa .spinner {
  background-image: linear-gradient(bottom, #a16fb9 50%, #e6cdf0 50%);
  background-image: -o-linear-gradient(bottom, #a16fb9 50%, #e6cdf0 50%);
  background-image: -moz-linear-gradient(bottom, #a16fb9 50%, #e6cdf0 50%);
  background-image: -webkit-linear-gradient(bottom, #a16fb9 50%, #e6cdf0 50%);
  background-image: -ms-linear-gradient(bottom, #fbf8fc 10%, #e6cdf0 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #a16fb9), color-stop(0.5, #e6cdf0));
}
.colour-scheme-qh .hcs-top-banner {
  background-color: #065687;
  color: white;
}
.colour-scheme-qh .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.active > a {
  background-color: #35adf6;
  color: white;
}
.colour-scheme-qh .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a:hover,
.colour-scheme-qh .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li.dropdown.open > a:nth-child(2) {
  background-color: #07669f;
  color: white;
}
.colour-scheme-qh .hcs-top-banner .hcs-navbar ul.hcs-navbar-nav > li > a {
  color: white;
}
.colour-scheme-qh .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle:hover {
  background-color: #07669f;
  color: white;
}
.colour-scheme-qh .hcs-top-banner .hcs-navbar .hcs-lhs-menu-toggle .header-icon {
  color: white;
}
.colour-scheme-qh .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput,
.colour-scheme-qh .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input {
  background-color: #086ca9;
  color: white;
}
.colour-scheme-qh .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:hover,
.colour-scheme-qh .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:hover {
  background-color: #0875b8;
}
.colour-scheme-qh .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .bootstrap-tagsinput:focus,
.colour-scheme-qh .hcs-top-banner .hcs-navbar .hcs-navbar-form .header-search-container .header-search-input:focus {
  color: #777;
}
.colour-scheme-qh .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn {
  border: none;
  background-color: #065687;
  color: white;
}
.colour-scheme-qh .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover {
  background-color: #086fae;
  color: white;
}
.colour-scheme-qh .hcs-top-banner .hcs-navbar .hcs-navbar-user a.btn:hover i {
  color: white;
}
.colour-scheme-qh .hcs-top-banner .hcs-navbar .hcs-navbar-user a.help-mode {
  background-color: #086fae;
  color: white;
}
.colour-scheme-qh .hcs-static-header {
  background-color: #063653;
}
.colour-scheme-qh .hcs-header {
  background-color: #85c446;
}
.colour-scheme-qh .hcs-content-background {
  background-color: #efefef;
}
.colour-scheme-qh .hcs-rhs-menu-header {
  background-color: #85c446;
}
.colour-scheme-qh .hcs-rhs-menu-toggle {
  background-color: #85c446;
}
.colour-scheme-qh .hcs-rhs-menu-container {
  background-color: #85c446;
}
.colour-scheme-qh .hcs-rhs-menu-container .hcs-table-of-contents ul.nav > li.active a {
  background-color: #efefef;
  border-color: #85c446;
}
.colour-scheme-qh .hcs-lhs-menu-container {
  background-color: #efefef;
}
.colour-scheme-qh .hcs-lhs-menu-container .nav-tabs a,
.colour-scheme-qh .hcs-lhs-menu-container .tab-content {
  background-color: white;
}
.colour-scheme-qh .hcs-lhs-menu-container .nav-tabs > li:not(.active) a {
  background-color: #efefef;
  color: #777;
}
.colour-scheme-qh .hcs-lhs-menu-container .nav-tabs > li.active a {
  background-color: white;
}
.colour-scheme-qh .hcs-lhs-menu-container .nav-tabs > li.active a:before {
  content: "";
  position: absolute;
  background: #85c446;
  color: white;
  width: 100%;
  height: 3px;
  left: 0;
  margin-top: -10px;
}
.colour-scheme-qh .hcs-lhs-menu-container .nav-tabs > li:hover a {
  background-color: white;
}
.colour-scheme-qh .hcs-lhs-menu-container .specialty-drug-sidenav li.selected {
  background-color: #efefef;
}
.colour-scheme-qh .hcs-lhs-menu-container .specialty-drug-sidenav li.selected > a {
  border-color: #85c446;
  font-weight: bold;
}
.colour-scheme-qh.specialty-selection-item {
  background-color: #065687;
  color: white;
}
.colour-scheme-qh.specialty-selection-item:hover {
  background-color: #043d60;
  color: white;
}
.colour-scheme-qh .specialty-side-bar-group .specialty-dropdown-toggle,
.colour-scheme-qh .specialty-side-bar-group .specialty-home-link {
  background-color: #85c446;
}
.colour-scheme-qh .specialty-side-bar-group .specialty-dropdown-toggle:hover,
.colour-scheme-qh .specialty-side-bar-group .specialty-home-link:hover {
  background-color: #99ce65;
}
.colour-scheme-qh .hcs-specialty-box {
  background-color: #065687;
}
.colour-scheme-qh .hcs-specialty-box > a {
  display: block;
  padding: 15px 15px;
  color: #eee;
  text-decoration: none;
}
.colour-scheme-qh .hcs-specialty-box > a:hover {
  background-color: #07669f;
}
.colour-scheme-qh .resource-item:hover:before {
  border: 3px solid #85c446;
}
.colour-scheme-qh .resource-item:hover .resource-overlay .icon {
  color: white;
}
.colour-scheme-qh .resource-item:hover .resource-overlay:after {
  border-color: transparent transparent #85c446 transparent;
}
.colour-scheme-qh .classification-custom-text .classification-custom-text-icon i {
  color: #065687;
}
.colour-scheme-qh.is-imprest .toggle-title,
.colour-scheme-qh.is-healthapp .toggle-title {
  background-color: #063653;
  color: white;
}
.colour-scheme-qh.is-imprest .toggle-title *,
.colour-scheme-qh.is-healthapp .toggle-title * {
  color: white;
}
.colour-scheme-qh.is-imprest .toggle-title:after,
.colour-scheme-qh.is-healthapp .toggle-title:after {
  color: white !important;
}
.colour-scheme-qh.is-imprest .goto-ratings svg path,
.colour-scheme-qh.is-healthapp .goto-ratings svg path {
  fill: #065687;
}
.colour-scheme-qh .twitter-typeahead .tt-suggestion.tt-cursor,
.colour-scheme-qh .twitter-typeahead .tt-suggestion:hover {
  background-color: #063653;
  color: white;
}
.colour-scheme-qh .twitter-typeahead .tt-suggestion.tt-cursor .tt-highlight,
.colour-scheme-qh .twitter-typeahead .tt-suggestion:hover .tt-highlight {
  color: #71ab36;
}
.colour-scheme-qh .bootstrap-tagsinput .tag-label {
  background-color: #044065;
}
.colour-scheme-qh .spinner {
  background-image: linear-gradient(bottom, #9fd06d 50%, #063653 50%);
  background-image: -o-linear-gradient(bottom, #9fd06d 50%, #063653 50%);
  background-image: -moz-linear-gradient(bottom, #9fd06d 50%, #063653 50%);
  background-image: -webkit-linear-gradient(bottom, #9fd06d 50%, #063653 50%);
  background-image: -ms-linear-gradient(bottom, #ffffff 10%, #063653 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #9fd06d), color-stop(0.5, #063653));
}
/*************************
 formulary logo helpers
*************************/
.specialty-selection-image {
  height: 24px;
  width: 24px;
  display: block;
}
.specialty-selection-image img {
  width: inherit;
  height: inherit;
}
.specialty-selection-name {
  margin-left: .5em;
}
.specialty-selection-text {
  display: flex;
  align-items: center;
}
.hcs-header > h2 {
  display: flex;
  align-items: center;
}
.specialty-dropdown-menu {
  min-width: 250px;
}
.specialty-dropdown-menu li {
  margin: 5px 10px;
}
.specialty-dropdown-menu li .specialty-selection-item {
  font-weight: bold;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  padding: 5px;
  border-radius: 4px;
  transition: color 0.5s, background-color 0.5s;
}
.specialty-selection-item {
  position: relative;
}
.specialty-selection-item .specialty-selection-icon,
.specialty-selection-item .specialty-selection-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin: 0 .2em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.specialty-selection-item .specialty-selection-name {
  margin-left: 2.5em;
}
.specialty-selection-icon:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
  width: 1.28571429em;
  text-align: center;
}
.specialty-selection-icon:before.pull-left {
  margin-right: .3em;
}
.specialty-selection-icon:before.pull-right {
  margin-left: .3em;
}
.specialty-icon-bed:before {
  content: "\f136";
}
.specialty-icon-child:before {
  content: "\f0f7";
}
.specialty-icon-stethoscope:before {
  content: "\f0ab";
}
.specialty-icon-ambulance:before {
  content: "\f0b0";
}
.specialty-icon-medkit:before {
  content: "\f0b1";
}
.specialty-icon-heart:before {
  content: "\f07b";
}
/*************************
 Variables
*************************/
/*************************
 Margin variables
*************************/
/*************************
 Media widths
*************************/
/*************************
 Body
*************************/
body {
  background-color: #f5f5f5;
  margin: 0 0 40px 0;
  /* Font varient */
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  /* Smoothing */
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", sans-serif;
}
/*************************
 Headers/Banners
*************************/
.hcs-top-banner {
  left: 0;
  right: 0;
  z-index: 150;
  width: 100%;
  padding: 0;
  vertical-align: top;
  color: white;
}
.header-icon {
  color: white;
}
.hcs-static-below-header {
  left: 0;
  right: 0;
  z-index: 104;
}
.hcs-static-header {
  left: 0;
  right: 0;
  z-index: 105;
}
.hcs-header {
  position: relative;
  min-height: 30px;
  padding: 5px 8px 3px;
  color: white;
}
.hcs-header a:not(.btn) {
  color: white;
}
.hcs-header a.btn {
  margin: 0 2px 2px 2px;
}
.hcs-header a.btn.edit-preview-btn {
  margin: 3px -1px 0 4px;
}
.hcs-header a.btn.edit-preview-btn .fa-edit {
  vertical-align: -25%;
}
.hcs-header:not(.header-at-top) {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.hcs-header .hcs-header-content-panel {
  background: #fff;
  border: 1px solid transparent;
  margin: 0 -8px -5px -8px;
  min-height: 20px;
  padding: 9px;
  color: black;
}
.hcs-below-header {
  position: relative;
  padding: 0;
}
.hcs-header.content-scrolls-under,
.hcs-below-header.content-scrolls-under {
  box-shadow: 0 3px 6px 0 #ccc;
}
/*************************
 Content
*************************/
.hcs-content-background {
  position: fixed;
  left: 0;
  right: 0;
  height: 60%;
  width: 100%;
  z-index: -1;
}
.hcs-content-panel.hcs-header-attached {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/*************************
 Headers/Content
*************************/
.hcs-header-container,
.hcs-below-header-container,
.hcs-content-container {
  max-width: 800px;
  min-width: 160px;
  -webkit-transition: margin-left 300ms, margin-right 300ms;
  -o-transition: margin-left 300ms, margin-right 300ms;
  transition: margin-left 300ms, margin-right 300ms;
}
@media (min-width: 1515px) {
  .hcs-header-container,
  .hcs-below-header-container,
  .hcs-content-container {
    margin-left: calc(50% - 400px);
    margin-right: calc(50% - 400px);
  }
}
@media (min-width: 1255px) and (max-width: 1514px) {
  .hcs-header-container,
  .hcs-below-header-container,
  .hcs-content-container {
    margin-left: 350px;
    margin-right: 350px;
  }
  body.hcs-lhs-hidden.hcs-rhs-hidden .hcs-header-container,
  body.hcs-lhs-hidden.hcs-rhs-hidden .hcs-below-header-container,
  body.hcs-lhs-hidden.hcs-rhs-hidden .hcs-content-container {
    margin-left: calc(50% - 400px);
    margin-right: calc(50% - 400px);
  }
}
@media (min-width: 1047px) and (max-width: 1254px) {
  .hcs-header-container,
  .hcs-below-header-container,
  .hcs-content-container {
    margin-left: calc(50% - 400px);
    margin-right: calc(50% - 400px);
  }
}
@media (min-width: 667px) and (max-width: 1046px) {
  .hcs-header-container,
  .hcs-below-header-container,
  .hcs-content-container {
    margin-left: 116px;
    margin-right: 116px;
  }
}
@media (max-width: 666px) {
  .hcs-header-container,
  .hcs-below-header-container,
  .hcs-content-container {
    margin-left: 15px;
    margin-right: 15px;
  }
}
/*************************
 LHS Menu
*************************/
.hcs-lhs-menu-container {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 320px;
  z-index: 130;
  top: 50px;
  border: 1px solid transparent;
  border-right: 1px solid #ccc;
  box-shadow: 1px 0 3px 0 #ccc;
  -webkit-transition: margin-left 300ms, visibility 300ms;
  -o-transition: margin-left 300ms, visibility 300ms;
  transition: margin-left 300ms, visibility 300ms;
}
.hcs-lhs-menu {
  margin: 8px;
  width: 304px;
}
.hcs-lhs-menu .tab-content {
  border: 1px solid #ddd;
  border-top: none;
  border-radius: 2px;
  padding: 5px 0 0 5px;
}
.hcs-lhs-menu .nav-tabs li a {
  outline: none;
  text-transform: uppercase;
  font-size: 0.9em;
  padding: 10px 12px;
}
.hcs-lhs-menu .nav-tabs li:not(.active) a {
  color: #777;
  border-bottom: 1px solid #ddd;
}
.hcs-lhs-menu .nav-tabs li.active a {
  color: black;
  border-bottom: 1px solid white;
}
.hcs-lhs-menu.hcs-has-lhs-footer .hcs-lhs-menu-scroll-area {
  max-height: calc(100vh - 130px - 110px);
  overflow-y: auto;
}
.hcs-lhs-menu:not(.hcs-has-lhs-footer) .hcs-lhs-menu-scroll-area {
  max-height: calc(100vh - 130px);
  overflow-y: auto;
}
@media (max-width: 1200px) {
  .hcs-lhs-menu.hcs-has-lhs-footer .hcs-lhs-menu-scroll-area {
    max-height: calc(100vh - 130px - 110px - 60px);
  }
  .hcs-lhs-menu:not(.hcs-has-lhs-footer) .hcs-lhs-menu-scroll-area {
    max-height: calc(100vh - 130px - 60px);
  }
}
.hcs-lhs-menu-close {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 2px;
  height: 20px;
  width: 20px;
  font-size: 1.1em;
  color: lightgrey;
  cursor: pointer;
  text-align: center;
}
.hcs-lhs-footer {
  margin: 16px 8px 8px 8px;
  width: 304px;
  max-height: 110px;
  overflow-y: auto;
  font-size: 0.9em;
  padding: 2px;
}
.hcs-lhs-shown-by-default {
  visibility: hidden;
  display: none;
}
@media (min-width: 1200px) {
  .admin-page .hcs-lhs-menu-container {
    visibility: hidden;
    margin-left: -320px;
  }
}
@media (min-width: 1255px) {
  body.hcs-lhs-hidden .hcs-lhs-menu-container {
    visibility: hidden;
    margin-left: -320px;
  }
  .hcs-lhs-shown-by-default {
    display: inline;
  }
}
@media (max-width: 1254px) {
  body:not(.hcs-lhs-expanded) .hcs-lhs-menu-container {
    visibility: hidden;
    margin-left: -320px;
  }
}
/*************************
 RHS Menu
*************************/
.hcs-rhs-menu-container {
  position: fixed;
  width: 280px;
  z-index: 120;
  max-height: 85%;
  right: 0;
  top: 72px;
  box-shadow: 0 3px 3px 0 #ccc;
  border-radius: 1px;
  -webkit-transition: margin-right 300ms, right 300ms, max-height 300ms, width 300ms, visibility 300ms, border-radius 300ms, background 300ms;
  -o-transition: margin-right 300ms, right 300ms, max-height 300ms, width 300ms, visibility 300ms, border-radius 300ms, background 300ms;
  transition: margin-right 300ms, right 300ms, max-height 300ms, width 300ms, visibility 300ms, border-radius 300ms, background 300ms;
}
.hcs-rhs-menu-toggle-container {
  position: fixed;
  z-index: 115;
  right: 0;
  -webkit-transition: margin-right 300ms, visibility 300ms;
  -o-transition: margin-right 300ms, visibility 300ms;
  transition: margin-right 300ms, visibility 300ms;
}
.hcs-rhs-menu {
  max-height: calc(100vh - 175px);
  overflow-y: auto;
  padding: 2px 8px;
}
.hcs-rhs-menu h2,
.hcs-rhs-menu .h2,
.hcs-rhs-menu h3,
.hcs-rhs-menu .h3,
.hcs-rhs-menu h4,
.hcs-rhs-menu .h4 {
  margin-top: 4px;
  margin-bottom: 8px;
}
.hcs-rhs-menu hr {
  margin-top: 8px;
  margin-bottom: 8px;
}
.hcs-rhs-menu ul:not(.nav) {
  padding-left: 20px;
}
.hcs-rhs-menu,
.hcs-rhs-menu-header {
  visibility: visible;
  -webkit-transition: visibility 0s linear 300ms;
  -o-transition: visibility 0s linear 300ms;
  transition: visibility 0s linear 300ms;
}
.hcs-rhs-menu-header {
  padding: 2px 7px;
  margin-bottom: 2px;
  font-size: 1.1em;
  font-weight: bold;
  color: white;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.hcs-rhs-menu-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 22px;
  padding: 3px 0 0 0;
  color: white;
  cursor: pointer;
  text-align: center;
}
.hcs-rhs-menu-toggle {
  margin-left: auto;
  margin-right: auto;
  border-radius: 29px;
  width: 56px;
  height: 56px;
  box-shadow: 0px 3px 5px 0px #ccc;
  color: white;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hcs-rhs-menu-toggle i.fa {
  font-size: 1.5em;
}
@media (min-width: 1515px) {
  .hcs-rhs-menu-container {
    margin-right: calc(50% - 400px - 30px - 280px);
  }
  body.hcs-rhs-hidden .hcs-rhs-menu-container {
    right: 224px;
  }
  .hcs-rhs-menu-toggle-container {
    margin-right: calc(50% - 400px - 30px - 56px);
  }
}
@media (min-width: 1255px) and (max-width: 1514px) {
  .hcs-rhs-menu-container {
    margin-right: calc(350px - 30px - 280px);
  }
  body.hcs-rhs-hidden .hcs-rhs-menu-container {
    right: 224px;
  }
  .hcs-rhs-menu-toggle-container {
    margin-right: calc(350px - 30px - 56px);
  }
  body.hcs-lhs-hidden.hcs-rhs-hidden .hcs-rhs-menu-container {
    margin-right: calc(50% - 400px - 30px - 280px);
  }
  body.hcs-lhs-hidden.hcs-rhs-hidden .hcs-rhs-menu-toggle-container {
    margin-right: calc(50% - 400px - 30px - 56px);
  }
}
@media (min-width: 1047px) and (max-width: 1254px) {
  .hcs-rhs-menu-container {
    margin-right: calc(50% - 400px - 30px - 56px);
  }
  .hcs-rhs-menu-toggle-container {
    margin-right: calc(50% - 400px - 30px - 56px);
  }
}
@media (min-width: 667px) and (max-width: 1046px) {
  .hcs-rhs-menu-container {
    margin-right: 30px;
  }
  .hcs-rhs-menu-toggle-container {
    margin-right: 30px;
  }
}
@media (max-width: 666px) {
  .hcs-rhs-menu-container {
    margin-right: 30px;
    bottom: 15px;
    top: auto !important;
  }
  .hcs-rhs-menu-toggle-container {
    margin-right: 30px;
    bottom: 15px;
    top: auto !important;
  }
  .hcs-rhs-menu-toggle {
    border: 1px solid #eee;
  }
}
.hcs-rhs-shown-by-default {
  visibility: hidden;
  display: none;
}
@media (min-width: 1255px) {
  body.hcs-rhs-hidden .hcs-rhs-menu-container {
    visibility: hidden;
    max-height: 56px;
    width: 56px;
    border-radius: 29px;
  }
  body.hcs-rhs-hidden .hcs-rhs-menu-container .hcs-rhs-menu,
  body.hcs-rhs-hidden .hcs-rhs-menu-container .hcs-rhs-menu-header {
    visibility: hidden;
    -webkit-transition: visibility 0s;
    -o-transition: visibility 0s;
    transition: visibility 0s;
  }
  body:not(.hcs-rhs-hidden) .hcs-rhs-menu-toggle {
    visibility: hidden;
  }
  body:not(.hcs-rhs-hidden) .hcs-rhs-menu-container {
    background: #fff !important;
  }
  .hcs-rhs-shown-by-default {
    display: inline;
  }
}
@media (max-width: 1254px) {
  body:not(.hcs-rhs-expanded) .hcs-rhs-menu-container {
    visibility: hidden;
    max-height: 56px;
    width: 56px;
    border-radius: 29px;
  }
  body:not(.hcs-rhs-expanded) .hcs-rhs-menu-container .hcs-rhs-menu,
  body:not(.hcs-rhs-expanded) .hcs-rhs-menu-container .hcs-rhs-menu-header {
    visibility: hidden;
    -webkit-transition: visibility 0s;
    -o-transition: visibility 0s;
    transition: visibility 0s;
  }
  body.hcs-rhs-expanded .hcs-rhs-menu-toggle {
    visibility: hidden;
  }
  body.hcs-rhs-expanded .hcs-rhs-menu-container {
    background: #fff !important;
    box-shadow: 0 0 6px 0 #ccc;
  }
}
.hide-show-formulary-drugs {
  margin-bottom: 5px;
}
tr.search-result-noborder td {
  border: none;
}
tr.search-result-topborder td {
  border-bottom: none;
}
span.search-result-category,
.linked-brands-label {
  text-transform: uppercase;
  color: #428bca;
  font-size: 0.95em;
  padding-right: 5px;
}
.linked-therapeutic-class-label {
  padding-bottom: 10px;
}
.linked-brands-label {
  float: left;
  width: 48px;
  padding-right: 0;
  padding-bottom: 10px;
}
.linked-pbs-brands-label {
  width: 73px;
}
.linked-brands-container {
  margin-left: 48px;
  font-size: 14px;
  line-height: 14px;
}
.specialty-entry-details-panel .linked-brands-container .text-subtle a {
  color: #333;
}
.linked-pbs-brands-container {
  margin-left: 68px;
}
a.search-result-link,
a.black-text {
  color: #000000;
}
a.search-result-drug {
  font-weight: bold;
}
table#formularySearchTable a.substance-class-link {
  font-style: italic;
}
.summary-heading-drug {
  font-size: 14px;
  font-weight: normal;
  background-color: #e4e4e4;
  /*#F0F0F0;*/
  color: #005A9C;
  text-rendering: optimizelegibility;
}
.summary-heading-drugform {
  font-size: 13px;
  font-weight: bold;
  background-color: #F0F0F0;
  /*ghostwhite;*/
  text-rendering: optimizelegibility;
}
.summary-heading-drugformstrength {
  font-weight: bold;
  font-size: 12px;
  background-color: #FAFAFA;
  text-rendering: optimizelegibility;
}
.summary-heading-pbsgroup {
  font-weight: bold;
  font-size: 12px;
  background-color: #FAFAFA;
  text-rendering: optimizelegibility;
}
.summary-heading-substanceclass.space-for-preview-btn .substanceclass-edit-actions {
  width: 30%;
}
.formulary-entry-heading-sub {
  font-weight: bold;
  font-size: 15px;
  margin-top: 12px;
  margin-bottom: 12px;
  color: #005a9c;
  text-rendering: optimizelegibility;
}
.formulary-entry-related-entries {
  font-weight: normal;
  font-size: 12px;
  color: #005A9C;
}
.formulary-entry-section:not(:last-child) {
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 12px;
  clear: both;
}
.formulary-entry-heading-minor {
  font-weight: bold;
  font-size: 14px;
  margin-top: 6px;
  margin-bottom: 6px;
}
div .formulary-entry-heading-minor {
  border-bottom: none;
  padding-bottom: 4px;
}
.clinical-reference-section {
  padding: 7px 14px;
  margin: 0 0 18px;
  list-style: none;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: -ms-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: -o-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: linear-gradient(top, #f5f5f5, #ffffff);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0);
  background-repeat: repeat-x;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  margin-top: 10px;
  line-height: 18px;
}
.checkbox.patientsetting-use-attribute {
  padding-top: 2px;
  padding-bottom: 0px;
  vertical-align: top;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 2px;
  /*min-width: 110px;*/
}
hr.patientsetting-use {
  margin: 10px 0;
}
.pbs-group-summary {
  color: #000000;
  font-weight: normal;
  padding: 5px;
}
.pbs-group-panel {
  margin-top: 5px;
  padding: 3px;
}
.pbs-group-panel br {
  margin-bottom: 10px;
  display: inline-block;
}
.pbs-indicator-container,
.cmi-summary-container,
.guideline-heading-container,
.OtcFormIndicator {
  color: #000000;
  font-weight: bold;
  line-height: 22px;
  margin: 0 4px 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 4px;
}
.pbs-indicator-container .label,
.cmi-summary-container .label,
.guideline-heading-container .label,
.OtcFormIndicator .label {
  font-size: 1em;
}
.pbs-indicator-container {
  margin-right: 0;
}
.specialty-entry-title-container .pbs-indicator-container {
  margin-right: 5px;
}
.pbs-indicator-prescriber {
  font-size: 11px;
  border-width: 2px;
  border-style: solid;
  padding: 1px 2px 1px 2px;
}
.pbs-indicator-prescriber-DentalPractitioner {
  border-color: #999999;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.pbs-indicator-prescriber-MedicalPractitioner {
  border-color: #FF0000;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 1px 0 1px 0;
}
.pbs-indicator-prescriber-MidwifePractitioner {
  border-color: #999999;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.pbs-indicator-prescriber-NursePractitioner {
  border-color: #bae2e0;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-left: 3px;
}
.pbs-indicator-prescriber-OptometristPractitioner {
  border-color: #999999;
}
.pbs-indicator-pallative-care {
  padding: 3px 8px 3px 8px;
  background-color: mediumpurple;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: white;
}
.summary-heading-drug .pbs-indicator-container,
.summary-heading-drugform .pbs-indicator-container,
.summary-heading-drugformstrength .pbs-indicator-container,
#see_also .pbs-indicator-container {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.pbs-indicator-s8 {
  border: 2px solid #FF7700;
  padding: 1px 2px 1px 2px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.pbs-indicator-max-qty {
  border: 1px solid #999999;
  background-color: #CCCCCC;
  padding: 1px 3px 1px 3px;
  white-space: nowrap;
  display: inline-block;
  min-width: 83px;
  text-align: left;
}
span.off-formulary,
a.off-formulary,
span.not-found {
  font-style: italic;
  color: #999999;
}
span.off-formulary a {
  color: #999999;
}
td.workflow-actions .btn-group + .btn-group {
  margin-left: 0;
}
td.workflow-actions .btn-group .main-btn {
  width: 115px;
}
.mims-clinical-info .row {
  margin-bottom: 8px;
}
.primary-product {
  font-weight: bold;
}
tr.bottom-border td,
tr.bottom-border th {
  border-bottom: solid 1px gray;
}
.report-container {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  padding: 5px;
}
span.resource-type-icons {
  padding: 2px;
  color: black;
  font-size: 12px;
  font-weight: bold;
}
.indications-label-container {
  text-overflow: ellipsis;
}
.breadcrumb {
  margin-right: 5px;
  margin-bottom: 8px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}
.table-expanded > tfoot > tr > th,
.table-expanded > thead > tr > th,
.table-expanded > tbody > tr > th,
.table-expanded > tfoot > tr > td,
.table-expanded > thead > tr > td,
.table-expanded > tbody > tr > td {
  padding: 8px;
}
.indication-alert-icon {
  background: url(../img/alert-orange.png) no-repeat left center;
  width: 37px;
  height: 20px;
  padding-top: 10px;
  background-position: 0 8px;
}
/* hide/show drugs button*/
.hide-show-drugs {
  float: right;
  margin-bottom: 10px;
}
/* Glossary Delete/Edit button*/
.delete-edit-button {
  min-width: 80px;
}
.termColumn {
  width: 250px;
}
/* Bootstrap tooptip*/
.tooltip-inner {
  text-align: left;
}
.help-icon-image {
  width: 15px;
  height: 15px;
  padding-bottom: 4px;
  padding-left: 20px;
}
.help-icon-abbr {
  border-bottom: none !important;
}
.preferred-agent-button {
  width: 176px;
  height: 22px;
}
/*scroll down span*/
#scrollToPBSDetails:hover,
#scrollToGuidelinesAndResources:hover {
  cursor: pointer;
  background: darkgray;
}
.strength-cost-details {
  font-weight: bold;
}
.strength-cost-details:hover {
  cursor: pointer;
}
tr.rowlink td {
  cursor: pointer;
}
tr.rowlink td.nolink {
  cursor: auto;
}
.table tbody tr.rowlink:hover td {
  background-color: #cfcfcf;
}
.resource-row {
  padding-bottom: 2em;
}
.guideline-resource-icon-view {
  margin: 0 auto;
  line-height: 50px;
}
.resource-type-icon {
  max-width: 140px;
  max-height: 50px;
}
.resource-type-icon-formulary-heading {
  max-width: 35px;
  max-height: 14px;
}
.resource-type-icon-formulary-heading:hover {
  cursor: pointer;
}
.resource-type-icon-admnistration {
  max-width: 50px;
  max-height: 15px;
}
.tableHeader {
  background-color: #ededed;
}
label.resources-header {
  font-weight: bold;
  font-size: 14px;
  margin-top: 6px;
}
#preview-page-therapeutic-and-brands {
  padding-bottom: 5px;
}
.off-formulary-label {
  float: left;
  width: 128px;
}
.off-formulary-prescriber-warning {
  margin-left: 128px;
}
#GenerateUsageReportForm {
  padding-top: 30px;
  padding-bottom: 20px;
  background-color: #eaeaea;
  border: 1px dashed #ccc;
}
.search-label {
  background-color: white;
  color: black;
  font-size: 19px;
  font-weight: bold;
  margin: 0 20px 0 0;
  vertical-align: middle;
}
#drugFormStrengthCost {
  margin-top: 4px;
}
#drugFormStrengthCost tr td:first-child {
  width: 10%;
  white-space: nowrap;
}
#drugFormStrengthCost tr td:nth-child(2) {
  white-space: normal;
}
.otcStrengthsContainer {
  padding: 10px 0 10px 0;
}
span.restriction-approved {
  padding-left: 10px;
}
.specialty-entry-details-section {
  padding: 10px 0;
}
span.classification {
  display: inline-block;
  width: 150px;
  text-align: center;
  margin-right: 20px;
}
.classification {
  padding: 6px;
  color: white;
  margin: 0;
}
.classification a:not(.btn) {
  color: white;
}
.classification a:not(.btn):hover {
  text-decoration: none;
}
.classification.classification-red {
  background-color: #FF1744;
}
.classification.classification-green {
  background-color: #5cb85c;
}
.classification.classification-orange {
  background-color: #ff8623;
}
.classification.classification-default {
  background-color: #F0F0F0;
}
.classification .hcs-action-icon-remove {
  color: white;
  margin-top: 4px;
}
.classification.classification-edit {
  margin: 0 -9px;
  min-height: 32px;
}
.classification .classification-edit-label {
  margin-top: 2px;
  display: inline-block;
  width: 95%;
}
.classification .classification-name {
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 8px;
}
.classification .classification-description {
  font-size: 0.9em;
}
.classification-custom-text {
  font-size: 0.9em;
  background-color: white !important;
  border: 4px solid transparent;
  color: inherit;
}
.classification-custom-text.classification-red {
  border-color: #FF1744;
}
.classification-custom-text.classification-green {
  border-color: #5cb85c;
}
.classification-custom-text.classification-orange {
  border-color: #ff8623;
}
.classification-custom-text.classification-default {
  border-color: #F0F0F0;
}
.color-display {
  padding: 0 0 5px 50px;
}
.specialty-search-result {
  line-height: 18px;
}
.specialty-search-result hr {
  border-top: 1px solid #eee;
}
.specialty-search-result h4 {
  display: inline-block;
  margin-right: 10px;
}
.specialty-search-result .logo {
  display: inline;
  padding-right: 8px;
}
.specialty-search-result .logo img {
  width: 55px;
  height: auto;
}
.specialty-entry-details-form .form-group {
  margin-bottom: 12px;
}
.specialty-entry-details-panel {
  font-size: 13px;
}
.specialty-entry-details-panel p:first-of-type {
  display: inline;
}
.specialty-entry-details-panel p {
  margin: 8.5px 0 0;
}
.specialty-entry-details-panel p:last-of-type {
  margin: 8.5px 0 8.5px;
}
.specialty-entry-details-panel #baseFormularyApprovedUses {
  font-size: 12px;
}
.specialty-entry-details-panel #baseFormularyApprovedUses .hcs-content-panel-summary {
  margin-left: 12px;
}
.specialty-entry-details-panel #baseFormularyApprovedUses.collapsed .hcs-content-panel-summary {
  display: block;
}
.specialty-entry-warning {
  margin-top: 5px;
}
.specialty-entry-warning .hcs-alert-content {
  font-size: 1.1em;
}
.specialty-entry-warning i {
  color: #FBC02D;
}
a.acknowledge-btn {
  color: #fff !important;
  background-color: #3071a9 !important;
  border-color: #285e8e !important;
}
a.acknowledge-btn:hover {
  background-color: #265a88 !important;
}
.resource-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 150px;
  position: relative;
  padding: 18px 20px;
}
.resource-item > * {
  width: 100%;
}
.resource-item .resource-image {
  flex: 1 1 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  position: relative;
}
.resource-item .resource-image img {
  display: block;
  width: auto;
  object-fit: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  transform: translate(-50%, -50%);
}
.resource-item .resource-name {
  flex: 1 1 auto;
  font-size: 1rem;
  text-align: center;
}
.resource-item:before {
  position: absolute;
  content: '';
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition: border .3s;
  z-index: 0;
}
.resource-item .resource-overlay {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 40px;
  height: 40px;
}
.resource-item .resource-overlay .icon {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  transition: color .3s;
}
.resource-item .resource-overlay:after {
  content: '';
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 0;
  height: 0;
  transition: border 0.3s;
  border-style: solid;
  border-width: 0 0 40px 40px;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
}
.spinner {
  border: 2px solid white;
  width: 16px;
  height: 16px;
  display: block;
  border-radius: 50%;
  animation: spinning 1.2s infinite linear;
}
.spinner.spinner-lg {
  width: 30px;
  height: 30px;
}
/* Animation */
@keyframes spinning {
  to {
    transform: rotate(360deg);
  }
}
.advanced-search .bootstrap-tagsinput {
  padding-left: 6px;
  border: 1px solid #ddd;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.advanced-search .twitter-typeahead .tt-menu {
  width: 300px;
}
.advanced-search .twitter-typeahead .tt-suggestion {
  padding: 2px 20px;
  font-size: 12px;
}
.advanced-search .form-horizontal .control-label {
  text-align: right !important;
  padding-right: 14px;
}
.advanced-search .form-horizontal .form-group {
  margin-bottom: 12px;
}
.advanced-search .form-horizontal .form-group .form-control {
  width: 100%;
}
.advanced-search.modal-dialog .modal-header {
  background-color: white;
}
.advanced-search.modal-dialog .modal-header h4 {
  font-size: 16px;
}
.advanced-search.modal-dialog .modal-footer {
  background-color: white;
  text-align: center;
}
.advanced-search.modal-dialog .modal-footer .btn {
  display: inline-block;
  width: 50%;
}
.advanced-search .radio-inline + .radio-inline,
.advanced-search .checkbox-inline + .checkbox-inline {
  margin-left: 20px;
}
.advanced-search .btn-group {
  margin-bottom: 5px;
}
.advanced-search .btn-group > .btn-group:first-child > .btn {
  width: 60px;
}
.advanced-search .btn-group > .btn-group > .btn {
  font-size: 11px;
}
.advanced-search .rating-slider {
  display: none;
  opacity: 0;
  transition: all 1s ease-out;
}
.advanced-search .rating-slider.active {
  display: block;
  opacity: 1;
}
.advanced-search .rating-slider .irs-bar {
  border: 1px solid #e3b801;
  background: #e3b801;
  background: linear-gradient(to top, e3b801 0%, #ecce52 100%);
}
ul.dynatree-container img.restriction-level-tree-icon,
ul.dynatree-container img.preferred-agent-tree-icon {
  margin-left: 1px;
  margin-top: 2px;
}
ul.dynatree-container img.preferred-agent-tree-icon {
  margin-left: 2px;
}
.restriction-heading {
  margin-top: 12px;
  font-size: 1.2em;
}
@media (max-width: 767px) {
  .restriction .indications-label-container,
  .restriction .indications-container {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.restriction {
  background-color: ivory;
  color: #000000;
  margin-left: 5px;
  margin-right: 5px;
  background-image: -moz-linear-gradient(top, #ffffff, ivory);
  background-image: -ms-linear-gradient(top, #ffffff, ivory);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(ivory));
  background-image: -webkit-linear-gradient(top, #ffffff, ivory);
  background-image: -o-linear-gradient(top, #ffffff, ivory);
  background-image: linear-gradient(top, #ffffff, ivory);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='ivory', GradientType=0);
  background-repeat: no-repeat;
  border: 1px solid #f2e403;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.restriction-disabled {
  background-color: #FAFAFA;
  border: 1px solid #ddd;
  color: #999999;
  background-image: none;
}
.restriction-inherited {
  background-color: #FAFAFA;
  border: 1px solid #eee;
  color: #999999;
}
.restriction-patientsetting-use {
  background-color: ivory;
  border: 1px #e6e6c8;
  border-style: dashed;
  margin-bottom: 6px;
  padding: 5px;
}
.restriction-original {
  font-style: italic;
  color: #999999;
  padding-bottom: 15px;
}
.restriction-keywords,
.pregnancy-category {
  font-weight: bold;
  text-decoration: underline;
}
img.restriction-level-listing-icon-condensed,
img.restriction-level-listing-icon {
  height: 16px;
  width: 16px;
}
img.restriction-level-listing-icon {
  margin-right: 6px;
}
a.selected-restricted-item {
  font-weight: bolder;
}
.restriction-history-delete {
  padding: 8px 0 8px 8px;
}
#drugRestrictionHistory a:hover {
  text-decoration: none;
}
#formRestrictionHistory a:hover {
  text-decoration: none;
}
#strengthRestrictionHistory a:hover {
  text-decoration: none;
}
.restriction.tight-vertical {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.imprest-result {
  font-weight: bold;
  font-size: 13px;
}
.imprest-result-table {
  margin-bottom: 30px;
}
.imprest-result-table .imprest-drug-th {
  width: 55%;
}
.imprest-result-table .imprest-location-th {
  width: 30%;
}
.imprest-result-table .imprest-pack-th {
  width: 15%;
}
.imprest-result-table .imprest-stock-th {
  width: 10%;
  text-align: right;
}
.imprest-result-table .imprest-stock-td {
  text-align: right;
}
.imprest-result-spinner {
  width: 100%;
  padding: 30px 0;
  background: white;
}
.imprest-result-spinner .spinner {
  margin: 0 auto;
  transition: all .3s;
}
/*************************
 Imprest Search Typeahead
*************************/
.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tt-hint {
  display: none;
  color: #999;
}
.tt-menu {
  color: black;
  width: 422px;
  margin-top: 4px;
  padding: 4px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.twitter-typeahead {
  height: inherit;
  position: relative;
  display: block;
}
.twitter-typeahead .tt-menu {
  border: none;
  border-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 0;
}
.twitter-typeahead .tt-menu.tt-open.twitter-typeahead .tt-menu:not(.tt-empty) .tt-dataset:not(:last-child) {
  border-bottom: 1px solid #f5f5f5;
}
.twitter-typeahead .tt-disable {
  display: none;
}
.twitter-typeahead .tt-header {
  border-bottom: 1px solid #f5f5f5;
}
.twitter-typeahead .tt-header h4:first-letter {
  text-transform: capitalize;
}
.twitter-typeahead .tt-header,
.twitter-typeahead .tt-footer {
  width: 100%;
  padding: 0 9px;
}
.twitter-typeahead .tt-footer {
  font-style: italic;
  padding: 6px 20px;
  color: #ccc;
}
.twitter-typeahead .tt-footer,
.twitter-typeahead .tt-suggestion {
  padding: 6px 20px;
  line-height: 24px;
}
.twitter-typeahead .tt-highlight {
  font-weight: normal;
  background: yellow;
}
.twitter-typeahead .tt-suggestion.tt-cursor,
.twitter-typeahead .tt-suggestion:hover {
  transition: background .3s, color .3s;
  cursor: default;
}
.twitter-typeahead .tt-hint {
  background: transparent !important;
  display: none;
}
.tt-spinner {
  display: none;
  position: absolute;
  overflow: hidden;
  top: 50%;
  right: calc(24px);
  transform: translateY(-50%);
}
.tt-filter {
  display: inline;
  position: absolute;
  top: 25%;
  right: 8px;
  color: #ddd;
  font-size: 15px;
}
.tt-filter:hover {
  cursor: pointer;
}
input.typeahead::-ms-clear {
  display: none;
}
#login {
  position: absolute;
  z-index: 0;
  padding: 15px;
  top: 50%;
  left: 45%;
  margin: -250px 0 0 -230px;
  height: auto;
  width: 500px;
  background-color: #D9D8D8;
}
#login:before {
  content: '';
  position: absolute;
  z-index: -1;
  border: 1px dashed #ccc;
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px;
  -moz-box-shadow: 0 0 0 1px #fff;
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
}
#login img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.login-inst-option {
  text-align: left !important;
}
#inputs {
  padding-top: 20px;
}
.icon-white,
.icon-whitehover:hover,
.label:hover .icon-whitehover,
.btn:hover .icon-whitehover {
  color: white;
}
.icon-red,
.icon-redhover:hover,
.label:hover .icon-redhover,
.btn:hover .icon-redhover {
  color: red;
}
.icon-green,
.icon-greenhover:hover,
.label:hover .icon-greenhover,
.btn:hover .icon-greenhover {
  color: green;
}
.icon-blue,
.icon-bluehover:hover,
.label:hover .icon-bluehover,
.btn:hover .icon-bluehover {
  color: blue;
}
.icon-gold,
.icon-goldhover:hover,
.label:hover .icon-goldhover,
.btn:hover .icon-goldhover {
  color: gold;
}
.icon-orange,
.icon-orangehover:hover,
.label:hover .icon-orangehover,
.btn:hover .icon-orangehover {
  color: orange;
}
.icon-grey,
.icon-greyhover:hover,
.label:hover .icon-greyhover,
.btn:hover .icon-greyhover {
  color: grey;
}
#pageAlerts {
  width: 50%;
  min-width: 240px;
  margin: auto;
  position: fixed;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 1100;
  /* Appear above modal backdrop */
  border-color: #D5D5D5;
  border-width: 0 0 1px;
}
#pageAlerts .alert {
  margin-top: 5px;
  margin-bottom: 0;
}
@media (max-width: 979px) {
  #pageAlerts {
    top: 5px;
  }
}
.form-control {
  /* Revert to sizes from bootstrap 2.3 */
  display: inline-block;
  width: auto;
}
.form-control.input-mini {
  width: 60px;
}
.form-control.input-small {
  width: 90px;
}
.form-control.input-medium {
  width: 150px;
}
.form-control.input-large {
  width: 210px;
}
.form-control.input-xlarge {
  width: 270px;
}
.form-control.input-xxlarge {
  width: 530px;
}
.date-input-group {
  width: 10em;
  position: relative;
}
.date-input-group .input-group-addon {
  cursor: pointer;
}
.ui-datepicker {
  z-index: 9999 !important;
  /* Ensure the datepicker shows about other dialogs, static header, etc */
}
input[type=file] {
  position: absolute;
  left: -9999px;
}
.uploaded-file-label {
  padding-right: 10px;
  font-style: italic;
  line-height: 28px;
  vertical-align: bottom;
}
.inset-controls {
  padding-left: 20px;
}
input[type="radio"],
input[type="checkbox"] {
  margin-top: 0;
}
.checkbox input[type=checkbox].checkbox-control {
  margin-left: 0;
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  src: url('../fonts/OpenSans-Regular.woff') format('woff'), url('../fonts/OpenSans-Regular.ttf') format('truetype'), url('../fonts/OpenSans-Regular.eot'), url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  src: url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans-Bold.eot'), url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: italic;
  src: url('../fonts/OpenSans-Italic.woff') format('woff'), url('../fonts/OpenSans-Italic.ttf') format('truetype'), url('../fonts/OpenSans-Italic.eot'), url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: italic;
  src: url('../fonts/OpenSans-BoldItalic.woff') format('woff'), url('../fonts/OpenSans-BoldItalic.ttf') format('truetype'), url('../fonts/OpenSans-BoldItalic.eot'), url('../fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  src: url('../fonts/OpenSans-Semibold.woff') format('woff'), url('../fonts/OpenSans-Semibold.ttf') format('truetype'), url('../fonts/OpenSans-Semibold.eot'), url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: italic;
  src: url('../fonts/OpenSans-Semibold.woff') format('woff'), url('../fonts/OpenSans-Semibold.ttf') format('truetype'), url('../fonts/OpenSans-Semibold.eot'), url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
  src: url('../fonts/OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf') format('truetype'), url('../fonts/OpenSans-Light.eot'), url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: italic;
  src: url('../fonts/OpenSans-LightItalic.woff') format('woff'), url('../fonts/OpenSans-LightItalic.ttf') format('truetype'), url('../fonts/OpenSans-LightItalic.eot'), url('../fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 900;
  font-style: normal;
  src: url('../fonts/OpenSans-ExtraBold.woff') format('woff'), url('../fonts/OpenSans-ExtraBold.ttf') format('truetype'), url('../fonts/OpenSans-ExtraBold.eot'), url('../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 900;
  font-style: italic;
  src: url('../fonts/OpenSans-ExtraBoldItalic.woff') format('woff'), url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/OpenSans-ExtraBoldItalic.eot'), url('../fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype');
}
.bmi-measure-area {
  padding-top: 40px;
  padding-bottom: 20px;
  position: relative;
}
span.bmi-healthy {
  background-position: -25px 0;
}
span.bmi-underweight {
  background-position: 0 0;
}
span.bmi-overweight {
  background-position: -50px 0;
}
span.bmi-obese {
  background-position: -75px 0;
}
.bmi-circle {
  width: 25px;
  height: 27px;
  background: url(../icons/bmi-circle.png) no-repeat center;
  padding-top: 6px;
  display: none;
  position: absolute;
  text-align: center;
  font-size: 15px;
  color: white;
}
.bmi-level-text {
  width: 167px;
  float: left;
  text-align: center;
  font-size: 13px;
  padding: 10px 0 20px;
}
.bmi-measure-icon {
  padding-top: 5px;
}
.calculator-section {
  position: relative;
  margin: 15px 0;
  padding: 19px 19px 0;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  -wekit-border-radius: 4px;
  border-radius: 4px;
}
.bmi-Calculator {
  padding-left: 100px;
  display: none;
}
span.calculationResultLabel,
label.uncorrectedGfrLabel,
label.crclResultLabel,
label.estimatedGfrResultLabel {
  padding: 10px 10px 10px 10px;
  font-size: 1.2em;
  margin-bottom: 20px;
  white-space: normal;
  display: inline-block;
}
.crclResultrow1 {
  background-color: yellowgreen !important;
}
.crclResultrow2 {
  background-color: gold !important;
}
.crclResultrow3 {
  background-color: orange !important;
}
.crclResultrow4 {
  background-color: orangered !important;
}
.gfrResultrow1 {
  background-color: yellowgreen !important;
}
.gfrResultrow2 {
  background-color: gold !important;
}
.gfrResultrow3 {
  background-color: orange !important;
}
.gfrResultrow4 {
  background-color: orangered !important;
}
.gfrResultrow5 {
  background-color: #ff0000 !important;
}
.bmi-result-label {
  padding-bottom: 60px;
}
.creatinine-clearance-result-notes,
.gfr-result-notes {
  color: red;
}
.calculator-alert-default {
  display: none;
  text-align: center;
}
span.gfr-keywords {
  text-decoration: underline;
}
.ember-basic-dropdown,.ember-basic-dropdown-content,.ember-basic-dropdown-content *,.ember-power-select *,.ember-power-select-dropdown *{box-sizing:border-box}.ember-power-select-group-name,body.is-healthapp .hcs-content-panel-title h2,body.is-healthapp .hcs-content-panel-title h3,body.is-healthapp .rating-detail .score,body.is-imprest .hcs-content-panel-title h2,body.is-imprest .hcs-content-panel-title h3{font-weight:700}.healthapp-content .hcs-content-panel-body .show-more .read-more a:focus,.healthapp-content .hcs-content-panel-body .show-more .read-more a:hover,.healthapp-tag a{text-decoration:none}.ember-custom-drug-container .form-control:not(input[type=checkbox]),.ember-main-content .form-control:not(input[type=checkbox]){width:100%;display:block}.ember-custom-drug-container input#forms,.ember-custom-drug-container input#ingredients,.ember-custom-drug-container input#strengths,.ember-main-content input#forms,.ember-main-content input#ingredients,.ember-main-content input#strengths{width:60%;display:inline-block}.ember-custom-drug-container .has-error .ember-power-select-trigger,.ember-main-content .has-error .ember-power-select-trigger{border-color:#B71C1C;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.ember-custom-drug-container .has-success .ember-power-select-trigger,.ember-main-content .has-success .ember-power-select-trigger{border-color:#66BB6A;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.ember-custom-drug-container .edit-form-with-select .modal-dialog .modal-body,.ember-main-content .edit-form-with-select .modal-dialog .modal-body{overflow:hidden}.ember-custom-drug-container .hcs-content-panel>.hcs-content-panel-header,.ember-main-content .hcs-content-panel>.hcs-content-panel-header{padding-bottom:8px!important}.ember-custom-drug-container .hcs-content-panel.collapsible>.hcs-content-panel-header,.ember-main-content .hcs-content-panel.collapsible>.hcs-content-panel-header{cursor:pointer;padding-left:5px;font-weight:700}.ember-custom-drug-container .hcs-content-panel.collapsible .hcs-content-panel-body,.ember-main-content .hcs-content-panel.collapsible .hcs-content-panel-body{padding-top:3px}.ember-custom-drug-container .hcs-content-panel.collapsible.collapsed .hcs-content-panel-header,.ember-main-content .hcs-content-panel.collapsible.collapsed .hcs-content-panel-header{border-bottom:0;padding-bottom:0}.ember-password-reset-container .form-control,.prescribe-solution-container .form-control{width:100%;display:block}.ember-password-reset-container .content-background{position:fixed;height:100%;left:0;right:0;background-color:#fff;margin:0 auto;z-index:-1}@media (min-width:768px){.ember-password-reset-container .container,.ember-password-reset-container .content-background{width:630px}.ember-password-reset-container .password-reset-form{width:100%}}@media (min-width:992px){.ember-password-reset-container .container,.ember-password-reset-container .content-background{width:750px}.ember-password-reset-container .password-reset-form{width:80%}}@media (min-width:1200px){.ember-password-reset-container .container,.ember-password-reset-container .content-background{width:950px}.ember-password-reset-container .password-reset-form{width:60%}}.system-icon-container{padding-left:25px}.system-icon-container i{padding:0 5px;font-size:1.4em}.system-icon-container.small{padding-left:0}.system-icon-container.small i{font-size:1.2em}div.popover{width:310px;max-width:310px}.user-activation-form label{width:15%}.user-activation-form .form-group{padding-bottom:5px}.user-activation-form .form-control-feedback{top:0}span.none{color:#bdbdbd}.fav-icon{margin:1px -1px 0 8px}.fav-icon:hover{cursor:pointer}.ember-basic-dropdown{position:relative}.ember-basic-dropdown-content{position:absolute;width:auto;background-color:#fff}.ember-basic-dropdown-content--left{left:0}.ember-basic-dropdown-content--right{right:0}.ember-basic-dropdown-overlay{position:fixed;background:rgba(0,0,0,.5);width:100%;height:100%;z-index:10;top:0;left:0;pointer-events:none}.ember-basic-dropdown-content-wormhole-origin{display:inline}.ember-power-select{position:relative}.ember-power-select-trigger{position:relative;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-radius:4px;background-color:#fff;line-height:2;overflow-x:hidden;text-overflow:ellipsis;min-height:2em;user-select:none;-webkit-user-select:none;color:inherit}.ember-power-select-trigger:after{content:"";display:table;clear:both}.ember-power-select-trigger--active,.ember-power-select-trigger:focus{border-top:1px solid #66afe9;border-bottom:1px solid #66afe9;border-right:1px solid #66afe9;border-left:1px solid #66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);outline:0}.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded=true],.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded=true]{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded=true]{border-top-left-radius:4px;border-top-right-radius:4px}.ember-power-select-placeholder{color:#999;display:block;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.ember-power-select-status-icon{position:absolute;display:inline-block;width:0;height:0;top:0;bottom:0;margin:auto;border-style:solid;border-width:7px 4px 0;border-color:#999 transparent transparent;right:5px}.ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon{transform:rotate(180deg)}.ember-power-select-clear-btn{position:absolute;cursor:pointer;right:25px}.ember-power-select-trigger-multiple-input{font-family:inherit;font-size:inherit;border:none;display:inline-block;line-height:inherit;-webkit-appearance:none;outline:0;padding:0;float:left;background-color:transparent;text-indent:2px}.ember-power-select-trigger-multiple-input:disabled{background-color:#eee}.ember-power-select-trigger-multiple-input::placeholder{opacity:1;color:#999}.ember-power-select-trigger-multiple-input::-webkit-input-placeholder{opacity:1;color:#999}.ember-power-select-trigger-multiple-input::-moz-placeholder{opacity:1;color:#999}.ember-power-select-trigger-multiple-input::-ms-input-placeholder{opacity:1;color:#999}.ember-power-select-multiple-options{padding:0;margin:0}.ember-power-select-multiple-option{border:1px solid gray;border-radius:4px;color:#333;background-color:#e4e4e4;padding:0 4px;display:inline-block;line-height:1.45;float:left;margin:2px 0 2px 3px}.flex-layout,.media,.media-list{display:flex}.ember-power-select-multiple-remove-btn{cursor:pointer}.ember-power-select-multiple-remove-btn:not(:hover){opacity:.5}.ember-power-select-search{padding:4px}.ember-power-select-search-input{border:1px solid #ccc;border-radius:3px;width:100%;font-size:inherit;line-height:inherit;padding:0 5px}.ember-power-select-search-input:focus{border:1px solid #66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);outline:0}.ember-power-select-dropdown{border-left:1px solid #ccc;border-right:1px solid #ccc;line-height:2;border-radius:4px;box-shadow:rgba(0,0,0,.172549) 0 6px 12px 0;overflow:hidden;color:inherit}.ember-power-select-dropdown.ember-basic-dropdown-content--above{transform:translateY(-3px);border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ember-power-select-dropdown.ember-basic-dropdown-content--below,.ember-power-select-dropdown.ember-basic-dropdown-content--in-place{transform:translateY(3px);border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-top-left-radius:4px;border-top-right-radius:4px}.ember-power-select-dropdown.ember-basic-dropdown-content--in-place{width:100%}.ember-power-select-options{list-style:none;margin:0;padding:0;user-select:none;-webkit-user-select:none}.ember-power-select-options[role=listbox]{overflow-y:auto;max-height:14em}.ember-power-select-option{cursor:pointer;padding:0 8px}.ember-power-select-group[aria-disabled=true]{color:#999;cursor:not-allowed}.ember-power-select-group[aria-disabled=true] .ember-power-select-option,.ember-power-select-option[aria-disabled=true]{color:#999;pointer-events:none;cursor:not-allowed}.ember-power-select-option[aria-selected=true]{background-color:#f5f5f5}.ember-power-select-option[aria-current=true]{background-color:#f5f5f5;color:inherit}.ember-power-select-group-name{cursor:default}.ember-power-select-trigger[aria-disabled=true]{background-color:#eee}.ember-power-select-trigger{padding:0 16px 0 0}.ember-power-select-placeholder,.ember-power-select-selected-item{margin-left:8px}.ember-power-select-group .ember-power-select-group .ember-power-select-group-name{padding-left:24px}.ember-power-select-group .ember-power-select-group .ember-power-select-option{padding-left:40px}.ember-power-select-group .ember-power-select-option{padding-left:24px}.ember-power-select-group .ember-power-select-group-name{padding-left:8px}.ember-power-select-trigger[dir=rtl]{padding:0 0 0 16px}.ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder,.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item{margin-right:8px}.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option,.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input{float:right}.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon{left:5px;right:initial}.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn{left:25px;right:initial}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name{padding-right:24px}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option{padding-right:40px}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option{padding-right:24px}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name{padding-right:8px}.ember-basic-dropdown-content{z-index:1060}body.is-healthapp,body.is-imprest{padding-right:0!important}body.is-healthapp small,body.is-imprest small{line-height:normal;font-size:80%}body.is-healthapp .hcs-content-panel,body.is-imprest .hcs-content-panel{border:none!important;padding:0!important;box-shadow:none!important}body.is-healthapp .hcs-content-panel>.hcs-content-panel-header,body.is-imprest .hcs-content-panel>.hcs-content-panel-header{padding-bottom:3px!important}body.is-healthapp .modal-dialog .modal-body,body.is-imprest .modal-dialog .modal-body{overflow-y:inherit}.mc{margin:0 auto}.m0{margin:0!important}.mxs{margin:6px}.ms{margin:9px}.mm{margin:12px}.ml{margin:16px}.mxl{margin:30px}.mxxl{margin:60px}.mtxxs{margin-top:3px}.mtxs{margin-top:6px}.mts{margin-top:9px}.mtm{margin-top:12px}.mtl{margin-top:16px}.mtxl{margin-top:30px}.mtxxl{margin-top:60px}.mrxxs{margin-right:3px}.mrxs{margin-right:6px}.mrs{margin-right:9px}.mrm{margin-right:12px}.mrl{margin-right:16px}.mrxl{margin-right:30px}.mrxxl{margin-right:60px}.mbxxs{margin-bottom:3px!important}.mbxs{margin-bottom:6px}.mbs{margin-bottom:9px}.mbm{margin-bottom:12px}.mbl{margin-bottom:16px}.mbxl{margin-bottom:30px}.mlxxs{margin-left:3px}.mlxs{margin-left:6px}.mls{margin-left:9px}.mlm{margin-left:12px}.mll{margin-left:16px}.mlxl{margin-left:30px}.mlxxl{margin-left:60px}.p0{padding:0!important}.pxxs{padding:3px}.pxs{padding:6px}.ps{padding:9px}.pm{padding:12px}.pl{padding:16px}.pxl{padding:30px}.ptxs{padding-top:6px}.pts{padding-top:9px}.ptm{padding-top:12px}.ptl{padding-top:16px}.ptxl{padding-top:30px}.prxxs{padding-right:3px}.prxs{padding-right:6px}.prs{padding-right:9px}.prm{padding-right:12px}.prl{padding-right:16px}.prxl{padding-right:30px}.pbxxs{padding-bottom:3px}.pbxs{padding-bottom:6px}.pbs{padding-bottom:9px}.pbm{padding-bottom:12px}.pbl{padding-bottom:16px}.pbxl{padding-bottom:30px}.plxs{padding-left:6px}.pls{padding-left:9px}.plm{padding-left:12px}.pll{padding-left:16px}.plxl{padding-left:30px}.ins{padding-left:9px;padding-right:9px}.inm{padding-left:12px;padding-right:12px}.inl{padding-left:16px;padding-right:16px}.inxl{padding-left:30px;padding-right:30px}.uuxs{padding-top:6px;padding-bottom:6px}.uus{padding-top:9px;padding-bottom:9px}.uum{padding-top:12px;padding-bottom:12px}.uul{padding-top:16px;padding-bottom:16px}.uuxl{padding-top:30px;padding-bottom:30px}.rel{position:relative}.absl{position:absolute}.flex-wrap{flex-wrap:wrap}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-center{justify-content:center;align-items:center}.flex-align-start{align-items:flex-start!important}.flex-align-center{align-items:center}.flex-left{justify-content:flex-start}.flex-right{justify-content:flex-end}.flex,.flex-1{flex:1 1 auto!important}.media{align-items:flex-start}.media-list{flex:1 1 0%;flex-direction:column;justify-content:space-around}.media-centered{align-items:center}.media-between{justify-content:space-between}.media-figure{margin-right:1em}.media-left{margin-right:.5em;display:inherit}.media-right{margin-left:1em}.media-body{flex-grow:1;flex-shrink:1;flex-basis:auto;text-align:left}.media-body .content:not(:last-child){margin-bottom:.75em}.media-body:last-child{margin-bottom:0}.media-title{margin:0 0 .5em}.media-left,.media-right{flex-grow:0;flex-shrink:0;flex-basis:auto}body.is-healthapp .hcs-header{padding:0!important}body.is-healthapp .rating-detail{display:flex;flex-direction:row;justify-content:space-between;font-size:1rem}body.is-healthapp .rating-detail:not(:first-child){margin-top:9px}body.is-healthapp .rating-detail .name{min-width:100px}body.is-healthapp .rating-detail .number{display:flex;align-items:center}body.is-healthapp .rating-detail .score.default{color:#8c94a2}.apple path{fill:#b7b7b7!important}.android path{fill:#a9c149!important}.default path{fill:#8c94a2!important}.healthapp-header-primary svg path,.healthapp-tag-image svg path{fill:#fff}.border-top{border-top:1px solid #f5f5f5}body.is-healthapp .hcs-content-panel,body.is-imprest .hcs-content-panel{width:100%;display:inline-block;display:flex;flex-direction:column;min-height:auto}body.is-healthapp .hcs-content-panel.has-warnings,body.is-healthapp .hcs-content-panel.hcs-header-attached,body.is-imprest .hcs-content-panel.has-warnings,body.is-imprest .hcs-content-panel.hcs-header-attached{margin-bottom:0;background:inherit}body.is-healthapp .hcs-content-panel-title,body.is-imprest .hcs-content-panel-title{border-bottom:0!important;display:table}body.is-healthapp .hcs-content-panel-title h2,body.is-imprest .hcs-content-panel-title h2{font-size:1.4rem;line-height:1.4;letter-spacing:.01px;padding-left:0!important;margin-left:6px;margin-right:9px}body.is-healthapp .hcs-content-panel-title h3,body.is-imprest .hcs-content-panel-title h3{margin:1em 0;font-size:1.2rem;line-height:1.2;color:#8c94a2}body.is-healthapp .hcs-content-panel-body,body.is-imprest .hcs-content-panel-body{padding:9px;background:#fff;height:100%}body.is-healthapp .hcs-content-panel.collapsed .toggle-title:after,body.is-imprest .hcs-content-panel.collapsed .toggle-title:after{transform:rotate(0)}body.is-healthapp .hcs-content-panel .toggle-title,body.is-imprest .hcs-content-panel .toggle-title{cursor:pointer;display:flex;justify-content:space-between;align-items:center;position:relative;padding:6px 12px;margin-bottom:0;border-bottom:none!important}body.is-healthapp .hcs-content-panel .toggle-title:before,body.is-imprest .hcs-content-panel .toggle-title:before{display:none}body.is-healthapp .hcs-content-panel .toggle-title:after,body.is-imprest .hcs-content-panel .toggle-title:after{font:normal normal normal .9em icomoon;transform:rotate(180deg);transition:.1s linear all}body.is-healthapp .hcs-content-panel .toggle-title .highlight,body.is-imprest .hcs-content-panel .toggle-title .highlight{background:0 0;border-bottom:1px solid #ff9}body.is-healthapp .hcs-content-panel .toggle-content,body.is-imprest .hcs-content-panel .toggle-content{padding:9px 12px!important;height:inherit;flex:1 1 auto}.healthapp-header-primary,.healthapp-header-ratings,.healthapp-header-secondary{display:flex;flex-direction:column}@media (min-width:48em){.healthapp-header-primary,.healthapp-header-ratings,.healthapp-header-secondary{flex-direction:row;align-items:center;justify-content:space-between}}.healthapp-header-primary>*,.healthapp-header-ratings>*,.healthapp-header-secondary>*{flex:1 1 auto}.healthapp-header-ratings,.healthapp-header-secondary{background:#fff;color:#8c94a2;padding:9px 12px;line-height:.5em}.healthapp-header-ratings a,.healthapp-header-secondary a{color:#8c94a2!important;font-weight:700}.healthapp-header-primary{padding:6px 9px}.healthapp-header-secondary .healthapp-header-right .platform-details{display:flex;justify-content:flex-start;align-items:center}@media (min-width:48em){.healthapp-header-secondary .healthapp-header-right .platform-details{justify-content:flex-end}}.healthapp-header-secondary .healthapp-header-right .platform-details .platform-logo{flex:0 0 auto;height:30px;margin-left:3px}.healthapp-header-secondary .healthapp-header-right .platform-details .platform-logo img{height:100%;width:100%}.healthapp-header-secondary .healthapp-header-right .platform-details .platform-logo.ios,.healthapp-header-secondary .healthapp-header-right .platform-details .platform-logo.webapp{width:92px}.healthapp-header-secondary .healthapp-header-right .platform-details .platform-logo.android{width:100px}.healthapp-header-ratings{flex-direction:row}.healthapp-header-ratings .healthapp-header-right{padding-top:0;justify-content:flex-end}.healthapp-header-ratings .rating-item{display:flex;align-items:center}.healthapp-header-ratings .rating-item:not(:only-child){padding-left:12px}.healthapp-header-ratings .meta-rating{flex-shrink:0;display:flex!important}.healthapp-header-ratings .goto-ratings{display:flex;justify-content:flex-end;cursor:pointer}.healthapp-header-left{display:flex;align-items:center}.healthapp-header-right{display:flex;align-items:center;justify-content:space-between;padding-top:12px}@media (min-width:48em){.healthapp-header-right{padding-top:0}}.healthapp-header-right>*{flex:1 1 auto}.healthapp-header-right .left{flex:1 1 60%}.healthapp-header-right .right{flex:1 1 40%}.healthapp-header-actions{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between}.healthapp-header-image{height:40px;min-width:40px;flex-shrink:0;position:relative}.healthapp-header-image img{display:block;max-height:40px}.healthapp-content-top{margin-bottom:6px}.healthapp-content-top .healthapp-header:not(:last-child){border-bottom:1px solid #f5f5f5}.healthapp-content .hcs-content-panel-body{height:100%}.healthapp-content .hcs-content-panel-body .rating-boxes{display:flex;flex-direction:column}@media (min-width:62em){.healthapp-content .hcs-content-panel-body .rating-boxes{flex-direction:row}}.healthapp-content .hcs-content-panel-body .rating-box{padding:9px 0;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto;border:1px solid #f5f5f5}.healthapp-content .hcs-content-panel-body .rating-box>*{display:flex;flex-direction:column;align-items:center}.healthapp-content .hcs-content-panel-body .rating-box .rating-score{font-size:3.5rem;font-weight:200;color:#56ab2f}.healthapp-content .hcs-content-panel-body .rating-box .rating-score.is-default{color:#8c94a2}.healthapp-content .hcs-content-panel-body .rating-box .metaRatingText{font-weight:700}.healthapp-content .hcs-content-panel-body .meta-rating{background:#f5f5f5}.healthapp-content .hcs-content-panel-body .meta-rating .rating-score{color:#246387}.healthapp-content .hcs-content-panel-body .show-more .description-section{max-height:220px;overflow:hidden;position:relative}.healthapp-content .hcs-content-panel-body .show-more .description-section.expand{max-height:100%}.healthapp-content .hcs-content-panel-body .show-more .description-section.expand+.read-more a:after{content:'less'}.healthapp-content .hcs-content-panel-body .show-more .description-section .description-section-inner{white-space:pre-line;line-height:1.5em;display:flex}.healthapp-content .hcs-content-panel-body .show-more .read-more{text-align:center;display:block;margin:9px 0}.healthapp-content .hcs-content-panel-body .show-more .read-more a{text-transform:uppercase;outline:0;padding:3px 9px;font-size:1rem;border-radius:4px;transition:background .3s}.healthapp-content .hcs-content-panel-body .show-more .read-more a:hover{background:rgba(36,99,135,.2)}.healthapp-content .hcs-content-panel-body .show-more .read-more a:after{content:"more";display:inline-block}.healthapp-content .hcs-content-panel-body .show-more .show-more-end{position:absolute;width:100%;height:1.5em;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff);background-image:-moz-linear-gradient(top,rgba(255,255,255,0),#fff);background-image:-o-linear-gradient(top,rgba(255,255,255,0),#fff)}.healthapp-content .hcs-content-panel-body textarea{width:100%;border:2px solid #8c94a2}.healthapp-content .hcs-content-panel-body .has-error textarea:focus{border-color:#f44336}.healthapp-content .hcs-content-panel-body .has-success textarea:focus{border-color:#246387}.healthapp-content .hcs-content-panel-body button{padding:9px 12px;margin-bottom:5px;margin-left:5px}.healthapp-content .hcs-content-panel-body .alert{display:flex;align-items:center;justify-content:space-between}.healthapp-content .hcs-content-panel-body .alert button.close{order:2}.healthapp-content-section-set{display:flex;justify-content:space-between;align-items:center;padding-bottom:9px}.healthapp-content-section-set:last-child{padding-bottom:0}.healthapp-content-section-set .data-label{font-size:1.2rem;color:#8c94a2;flex:1 1 40%;display:inline-block}.healthapp-content-section-set .data-value{text-align:right;flex:1 1 60%;padding:0 9px}.healthapp-content-endorsement{display:flex;align-items:center;flex-wrap:wrap}.healthapp-content-endorsement .image{width:160px;height:auto;overflow:hidden;display:flex}.healthapp-content-endorsement .image img{width:auto;height:auto;object-fit:contain}.healthapp-content-review-panel{display:block}.healthapp-content-review-panel+.healthapp-content-review-panel{margin-top:12px;padding-top:6px;border-top:1px solid #f5f5f5}.healthapp-content-platforms{display:flex;padding:9px 0;flex-direction:column}@media (min-width:48em){.healthapp-content-platforms{flex-direction:row}}.healthapp-content-platforms:not(:last-child){border-bottom:1px solid #f5f5f5}.healthapp-content-platforms .platform-last-update{display:flex;align-items:center;padding:3px 0 9px 9px;font-size:75%}@media (min-width:48em){.healthapp-content-platforms .platform-last-update{padding:0 0 0 9px}}.healthapp-content-platforms .platform-last-update .version{font-weight:700;margin-left:6px;color:#8c94a2}.healthapp-content-platforms .platform-details{display:flex;align-items:center}.healthapp-tag{display:inline-block}.healthapp-tag.is-available a{background:rgba(86,171,47,.2)}.healthapp-tag.is-unavailable a{background:rgba(140,148,162,.2)}.healthapp-tag.is-simple a{background:rgba(36,99,135,.1);border-radius:4px}.healthapp-tag a{position:relative;display:flex;background:rgba(36,99,135,.2);border:1px solid #fff;border-radius:16px 4px 4px 16px;white-space:nowrap}.healthapp-tag a:active,.healthapp-tag a:focus{text-decoration:none;outline:0}.healthapp-tag-image{background:#246387;height:24px;width:24px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.is-available .healthapp-tag-image{background:#56ab2f}.is-unavailable .healthapp-tag-image{background:#8c94a2}.is-simple .healthapp-tag-image{background:0 0}.healthapp-tag-content{color:#8c94a2;padding:3px 9px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:275px}.healthapp-tag-list{display:block;margin-bottom:9px}.healthapp-tag-list:last-child{margin-bottom:0}.healthapp-tag-list .healthapp-tag{padding-top:3px}
.bootstrap-tagsinput {
  height: inherit;
  padding-left: calc(32px);
  margin-left: 0;
  display: flex;
  align-items: center;
  font-size: 14px;
  border-radius: 4px;
}
.bootstrap-tagsinput.is-focus {
  background-color: white !important;
  color: #777;
  box-shadow: 0px 2px 6px 0 #777;
}
.bootstrap-tagsinput div[class*="tt-hidden"] {
  visibility: hidden;
}
.bootstrap-tagsinput .tt-input {
  height: inherit;
  outline: none;
  box-shadow: none;
  border: none;
  width: 100%;
  background-color: transparent;
  margin: 0;
  width: auto !important;
  max-width: inherit;
  box-sizing: border-box;
  -moz-bo-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.bootstrap-tagsinput .tt-input:focus {
  border: none;
  box-shadow: none;
  color: #777;
}
.bootstrap-tagsinput .tt-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: white;
  height: 18px;
  line-height: 14px;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.tag-label-drugs {
  background-color: #337ab7;
}
.tag-label-brands {
  background-color: #d9534f;
}
.tag-label-locations {
  background-color: #5cb85c;
}
/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}
.irs-line-left {
  left: 0;
  width: 11%;
}
.irs-line-mid {
  left: 9%;
  width: 82%;
}
.irs-line-right {
  right: 0;
  width: 11%;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}
.irs-slider.type_last {
  z-index: 2;
}
.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}
.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.irs-disabled {
  opacity: 0.4;
}
.lt-ie9 .irs-disabled {
  filter: alpha(opacity=40);
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}
/* Ion.RangeSlider, Simple Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// © guybowden, 2014        https://github.com/guybowden
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs {
  height: 55px;
}
.irs-with-grid {
  height: 75px;
}
.irs-line {
  height: 10px;
  top: 33px;
  background: #EEE;
  background: linear-gradient(to bottom, #DDD -50%, #FFF 150%);
  /* W3C */
  border: 1px solid #CCC;
  border-radius: 16px;
  -moz-border-radius: 16px;
}
.irs-line-left {
  height: 8px;
}
.irs-line-mid {
  height: 8px;
}
.irs-line-right {
  height: 8px;
}
.irs-bar {
  height: 10px;
  top: 33px;
  border-top: 1px solid #428bca;
  border-bottom: 1px solid #428bca;
  background: #428bca;
  background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
  /* W3C */
}
.irs-bar-edge {
  height: 10px;
  top: 33px;
  width: 14px;
  border: 1px solid #428bca;
  border-right: 0;
  background: #428bca;
  background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
  /* W3C */
  border-radius: 16px 0 0 16px;
  -moz-border-radius: 16px 0 0 16px;
}
.irs-shadow {
  height: 2px;
  top: 38px;
  background: #000;
  opacity: 0.3;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
.lt-ie9 .irs-shadow {
  filter: alpha(opacity=30);
}
.irs-slider {
  top: 25px;
  width: 27px;
  height: 27px;
  border: 1px solid #AAA;
  background: #DDD;
  background: linear-gradient(to bottom, #ffffff 0%, #dcdcdc 20%, #ffffff 100%);
  /* W3C */
  border-radius: 27px;
  -moz-border-radius: 27px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.irs-slider.state_hover,
.irs-slider:hover {
  background: #FFF;
}
.irs-min,
.irs-max {
  color: #333;
  font-size: 12px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.lt-ie9 .irs-min,
.lt-ie9 .irs-max {
  background: #ccc;
}
.irs-from,
.irs-to,
.irs-single {
  color: #fff;
  font-size: 14px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #428bca;
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single {
  background: #999;
}
.irs-grid {
  height: 27px;
}
.irs-grid-pol {
  opacity: 0.5;
  background: #428bca;
}
.irs-grid-pol.small {
  background: #999;
}
.irs-grid-text {
  bottom: 5px;
  color: #99a4ac;
}
