/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.

















*/
body {
  margin:0;
  padding:0
}
.clear { clear: both; height: 0; }

.wat-cf:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}

.wat-cf {display: block;}


h1 { margin: 15px 0; font-size: 22px; font-weight: normal; }
h2 { font-size: 22px; margin: 15px 0; font-weight: normal;}
h3 { font-size: 18px; margin: 10px 0; font-weight: normal;}
h4 { font-size: 16px; margin: 10px 0; font-weight: normal;}
hr {height: 1px; border: 0; }
p { margin: 15px 0;}
a img { border: none; }


body {
  font-size: 12px;
  font-family: sans-serif;
  height: 100%;
}

#container {
  min-width: 960px;
  height: 100%;
}

#header, #wrapper {
  padding: 0 10px;
}

#header {
  position: relative;
  padding-top: 1px;
}

#header h1 {
  margin: 0;
  padding: 10px 0;
  font-size: 26px;
}

#header h1 a:link, #header h1 a:active, #header h1 a:hover, #header h1 a:visited {
  text-decoration: none;
}


#main {
  width: 70%;
  float: left;
}

.actions-bar {
  padding: 10px 1px;
}

.actions-bar .actions {
  float: left;
}


.actions-bar .pagination {
  float: right;
  padding: 1px 0;
}

#sidebar {
  width: 25%;
  float: right;
}

#sidebar h3 {
  padding: 10px 15px;
  margin: 0;
  font-size: 13px;
}

#sidebar .block {
  margin-bottom: 20px;
  padding-bottom: 10px;
}

#sidebar .block .content {
  padding: 0 15px;
}

#sidebar ul.navigation li a:link, #sidebar ul.navigation li a:visited {
  display: block;
  padding: 10px 15px;
}

#sidebar .block .sidebar-block, #sidebar .notice {
  padding:10px;
}

#wrapper {
  padding-top: 10px;
}

#main .block {
  margin-bottom: 10px;
  padding-top: 1px;
}

#main .block .content .inner {
  padding: 0 15px 15px;
}

#main .main p.first {
  margin-top: 0;
}

#user-navigation {
  position: absolute;
  top: 0;
  right: 20px;
}

#main-navigation {
  width: 100%;
}

#user-navigation ul, #main-navigation ul, .secondary-navigation ul, #sidebar ul.navigation {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#user-navigation ul li, #main-navigation ul li, .secondary-navigation ul li {
  float: left;
}

#main-navigation ul li {
  margin-right: 5px;
}

#user-navigation ul li {
  padding: 5px 8px;
}

#main-navigation ul li a:link, #main-navigation ul li a:visited, #main-navigation ul li a:hover, #main-navigation ul li a:active,
.secondary-navigation ul li a:link, .secondary-navigation ul li a:visited, .secondary-navigation ul li a:hover, .secondary-navigation ul li a:active,
#user-navigation ul li a:link, #user-navigation ul li a:visited, #user-navigation ul li a:hover, #user-navigation ul li a:active {
  text-decoration: none;
}

#main-navigation ul li a {
  font-size: 14px;
  line-height: 14px;
  display: block;
  padding: 8px 15px;
}

.secondary-navigation {
  font-size: 13px;
  border-bottom-width: 10px;
  border-bottom-style: solid;
}

.secondary-navigation ul li a {
  display: block;
  padding: 10px 15px;
}

#footer {
  display:none;
  padding-bottom: 0;
}

/* pagination */


.pagination em {
  font-weight: bold;
}

.pagination a {
  text-decoration: none;
}

/* tables */
.table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 15px;
}

#tab-reports .table{
  width:auto;
  min-width: 500px;
}


.table th {
  padding: 10px;
  font-weight: bold;
  text-align: left;
}

.table th.first {
  width: 30px;
}

.table th.last {
  width: 200px;
}

.table .checkbox {
  margin-left: 10px;
}

.table td {
  padding: 10px;
}

.table td.last {
  text-align: right;
}

/* forms */

input.checkbox {
  margin: 0;
  padding: 0;
}

.form .group {
  margin-bottom: 15px;
}

.form div.left {
  width: 20%;
  float: left;
}

.form div.right {
  width: 75%;
  float: right;
}

.form .columns .column {
  width: 48%;
}

.form .columns .left {
  float: left;
}

.form .columns .right {
  float: right;
}

.form label.label, .form input.text_field, .form textarea.text_area {
  font-size: 14px; /*1.2em; - change to a fixed size to prevent IE from applies "ems" multiple times and producing enormous fonts*/
  padding: 1px 0;
  margin: 0;
}

.form label.right {
  text-align: right;
}

.form input.checkbox, .form input.radio {
  margin-right: 5px;
}

.form label.checkbox, .form label.radio {
  line-height: 1.5em;
}

.form label.label {
  display: block;
  padding-bottom: 2px;
  font-weight: bold;
}

.form div.fieldWithErrors label.label {
  display: inline;
}

.form .fieldWithErrors .error {
  color: red;
}

.form input.text_field, .form textarea.text_area {
  width: 100%;
  border-width: 1px;
  border-style: solid;
}


/* lists */

ul.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.list li {
  clear: left;
  padding-bottom: 5px;
}

ul.list li .left {
  float: left;
}

ul.list li .left .avatar {
  width: 50px;
  height: 50px;
}

ul.list li .item {
  margin-left: 80px;
}

ul.list li .item .avatar {
  float: left;
  margin: 0 5px 5px 0;
  width: 30px;
  height: 30px;
}

/* box */

#box {
  width: 500px;
  margin: 50px auto;
}

#box .block {
  margin-bottom: 20px;
}

#box .block h2 {
  padding: 10px 15px;
  margin: 0;
}

#box .block .content {
  padding: 10px 20px;
}

/*  Inspired by http://particletree.com/features/rediscovering-the-button-element */

a.button:link, a.button:visited, a.button:hover, a.button:active, button.button {
  color: #222;
  display:block;
  float:left;
  margin:0 7px 0 0;
  background-color: #eee;
  border:1px solid #bfbfbf;
  font-size: 1em;
  line-height: 1.3em;
  font-weight:bold;
  cursor:pointer;
  padding:5px 10px 6px 7px;
  text-decoration: none;
}

button.button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px; /* IE6 */
}
button.button[type] {
  padding:5px 10px 5px 7px; /* Firefox */
  line-height:17px; /* Safari */
}

*:first-child+html button.button[type] {
  padding:4px 10px 3px 7px; /* IE7 */
}

button.button img, a.button img {
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
}

button.button:hover, a.button:hover {
  background-color:#dedede;
  border-color: lightSlateGray;
}

button.button:active, a.button:active {
  background-color:#e5e5e5;
}

button[disabled="disabled"], button.disabled {
  color: silver;
}

.text_button_padding{
  color: #222222;
  display: block;
  float: left;
  font-size: 1em;
  line-height: 2em;
  margin: 0 7px 0 0;
  padding: 5px 0 6px 7px;
  text-decoration: none;
}
.link_button{
  cursor: pointer;
}
.admission_elem{
  width: 200px !important;
}
.myWarningClass .ui-dialog-titlebar {
  color:#fff;
  background:#BD180F;
}
.cancelled {
  border:2px solid #bd180f;
}
.cancelled a.ui-button {
  display: none;
}
#enter_procedure td, #enter_procedure th, #procedure_data td, #procedure_data th{width: 140px;}
/*Declare the colour pallete*/
/* postcss --no-map --use postcss-custom-properties */

:root {
  --red: #BD180F;
  --green: #37B34A;
  --yellow: yellow;
  --orange: orange;
  --grey: #AFB0AD;
  --blue: #223355;
  --silver: silver;
  --dark_grey: gray;
  --purple: purple;
  --light_blue: #10B0E6;
  --white: #ffffff;
}

/*Background colours*/
.yellow_background{
	background-color: yellow !important;
	background-color: var(--yellow) !important;
}

.red_background, .red_bar{
	background-color: #BD180F !important;
	background-color: var(--red) !important;
}

.blue_background, .blue_bar, .navy_bar{
	background-color: #223355 !important;
	background-color: var(--blue) !important;
}

.orange_background, .orange_bar{
	background-color: orange !important;
	background-color: var(--orange) !important;
}

.green_background, .green_bar{
	background-color: #37B34A !important;
	background-color: var(--green) !important;
}

.grey_background{
	background-color: #AFB0AD !important;
	background-color: var(--grey) !important;
}

.purple_background, .amber_bar {
	background-color: purple !important;
	background-color: var(--purple) !important;
}

.light_blue_background, .pharm_bar{
	background-color: #10B0E6 !important;
	background-color: var(--light_blue) !important;
}

.silver_background, .gray_bar {
	background-color: silver !important;
	background-color: var(--silver) !important;
}

.dark_grey_background, .gray_bar_dark {
	background-color: gray !important;
	background-color: var(--dark_grey) !important;
}


/*Background colours with text accomodation*/
.red_background_with_color{
	background-color: #BD180F !important;
	background-color: var(--red) !important;
	color: #ffffff !important;
	color: var(--white) !important;
}

.orange_background_with_color{
	background-color: orange !important;
	background-color: var(--orange) !important;
}

.green_background_with_color{
	background-color: #37B34A !important;
	background-color: var(--green) !important;
}

.dark_grey_background_with_color{
	background-color: gray !important;
	background-color: var(--dark_grey) !important;
}

.green_dot_wwb{float: right;
    vertical-align: top;
    margin: 1px 10px 0px 0px !important;}


/* Custom popup menu for confidence type */


.ct_menu_button {
	height: 32px;
	/*width: 40px;*/

	padding: 0;
	margin: 0;
}


ul.ct_menu li {
  position: relative;
  margin:0;
  padding:0;
  list-style:none;
  /*border-right: 4px solid silver;*/
  z-index: 3000;
}

.ct_menu {
  display:none;
  position: absolute !important;
  width: 150px;
  padding: 0;
  margin: 0 0 0 20px;
  z-index: 1000;

}

.ct_menu li {
  background-color: #f0f0f0;
  border-bottom: silver 1px solid;
}

.ct_menu li a {
  padding:10px;
  display:block;
}

.ct_menu li a:hover {
  background-color: white;
}

.red_button{
  background: #BD180F;
  background: var(--red);
  /*background: #edeeed url("button-background.png") top;*/
  cursor: pointer;
  border: 1px solid #c3c4ba;
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.true_graph { width:100%; clear:both; margin: 20px 0;}

.disabled_row {
  color: silver ;
  color: var(--silver) ;
}

.clickable {
  cursor: pointer;
}


.large_green_circle {
  height: 50px;
  width: 50px;
  background-color: #37B34A;
  background-color: var(--green);
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  margin-top: 5px;
}
/*
 * jQuery UI CSS Framework 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/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 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:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui-helper-clearfix {
  display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* 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: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*
/* Component containers
----------------------------------*/
/*.ui-widget*/
.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #dedede;
  background: #ffffff url("ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222222; }

/*.ui-widget-content a { color: #222222; }*/
.ui-widget-header {
  border: 1px solid #dedede;
  background: #cccccc url("ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold; }

.ui-widget-header a {
  color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #555555; }

.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 {
  border: 1px solid #999999;
  background: #dadada url("ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #dedede;
  background: #ffffff url("ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  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, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636; }

.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 {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  color: #cd0a0a; }

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

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("ui-icons_222222_256x240.png"); }

.ui-icon-light {
  width: 16px;
  height: 16px;
  background-image: url("ui-icons_cccccc_256x240.png"); }

.ui-widget-content .ui-icon {
  background-image: url("ui-icons_222222_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("ui-icons_222222_256x240.png"); }

.ui-state-default .ui-icon {
  background-image: url("ui-icons_888888_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("ui-icons_454545_256x240.png"); }

.ui-state-active .ui-icon {
  background-image: url("ui-icons_454545_256x240.png"); }

.ui-state-highlight .ui-icon {
  background-image: url("ui-icons_2e83ff_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("ui-icons_cd0a0a_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: black url("ui-bg_flat_black_40x100.png") 50% 50% repeat-x;
  opacity: .60;
  filter: Alpha(Opacity=60); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: black url("ui-bg_flat_black_40x100.png") 50% 50% repeat-x;
  opacity: .40;
  filter: Alpha(Opacity=40);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

                                                                                                                                                                                                                                                                            /*
* jQuery UI Resizable 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/Resizable#theming
*/
.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.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/Selectable#theming
*/
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

/*
 * jQuery UI Accordion 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/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%; }

.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1; }

.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 .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.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/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden; }

.ui-autocomplete-loading {
  background: white url(throbbers.gif) right center no-repeat !important; }

/* workarounds */
* html .ui-autocomplete {
  width: 1px; }

/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, 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; }

.ui-menu .ui-menu {
  margin-top: -3px; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1; }

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

/*
 * jQuery UI Button 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/Button#theming
 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible; }

/* the overflow property removes extra width in IE */
.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 {
  width: 2.4em; }

/* 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;
  line-height: 1.4; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.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 {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.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-button {
  margin-left: 0;
  margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 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/Dialog#theming
 */
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden;
  -webkit-box-shadow: 1px 12px 12px 1px rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 1px 12px 12px 1px rgba(0, 0, 0, 0.33);
  box-shadow: 1px 12px 12px 1px rgba(0, 0, 0, 0.33); }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 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;
  padding: .3em 1em .5em .4em; }

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

/*
 * 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; }

.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.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/Tabs#theming
*/
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  list-style-type: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer; }

/* 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: 0.4em 0.4em;
  background: none; }

/* Modified for off-left rendering, plus handling of very long tab contents, such as graphs,
  which exceed 10K pixels in length by quite a margin - adjusting the top position prevents
  scrollbars for hidden tags */
.ui-tabs .ui-tabs-hide {
  position: absolute !important;
  left: -10000px !important;
  top: -100000px !important;
  display: block !important; }

/*
 * jQuery UI Datepicker 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/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.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*/ }

/*
* 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%; }

/*# sourceMappingURL=jquery-ui-1.8.16.custom.css.map */
/* Messi CSS */

.messi-modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #000;
  opacity: 0;
}

.messi {
  position: absolute;
  padding: 0;
  margin: 0;
  font-size: 16px;
  text-shadow: none;
}

.messi-box {
  position: relative;
  width: 500px;
  height: auto;
  padding: 8px;
  overflow: hidden;
  background-color: rgba(254, 254, 254, 0.8);
  border-radius: 6px;
  opacity: 1;
  box-shadow: 0 0 1em #444;
  border: 1px solid silver\9!important;   /* IE 8 and below hack */
  background-color: white\9!important;    /* IE 8 and below hack */
}

.messi-wrapper {
  position: relative;
  background-color: #fff;
  border-radius: 5px;
}

.messi-titlebox {
  padding: 10px;
  overflow: hidden;
  font: 1.3em bold helvetica, arial;
  color: #fff;
  text-shadow: 0 -2px 1px rgba(0, 0, 0, 0.25);
  background-color: #223355;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.25, #223355), color-stop(0.75, #223355));
  background-image: linear-gradient(bottom, #223355 25%, #223355 75%);
  background-image: -moz-linear-gradient(bottom, #223355 25%, #223355 75%);
  background-image: -o-linear-gradient(bottom, #223355 25%, #223355 75%);
  background-image: -webkit-linear-gradient(bottom, #223355 25%, #223355 75%);
  background-image: -ms-linear-gradient(bottom, #223355 25%, #223355 75%);
  -webkit-border-radius: 5px 5px 0 0px;
          border-radius: 5px 5px 0 0px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
}

.messi-titlebox.info {
  background-color: #4ea5cd;
  background-image: none;
}

.messi-titlebox.error {
  background-color: #de4343;
  background-image: none;
}

.messi-titlebox.warning {
  background-color: #eaaf51;
  background-image: none;
}

.messi-titlebox.success {
  background-color: #61b832;
  background-image: none;
}

.messi-closebtn {
  position: absolute;
  top: 8px;
  right: 8px;
  display: block;
  width: 25px;
  height: 25px;
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 40px;
}

.messi-closebtn::before {
  position: relative;
  top: 2px;
  display: block;
  width: 25px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  content: '\00D7';
}

.messi-content {
  padding: 10px;
  overflow: hidden;
  font: .9em normal helvetica, arial;
}

.messi-content p {
  margin: 0 0 1.3em;
  line-height: 1.3em;
}

.messi-content .messi-closebtn {
  top: 7px;
  font: 1.3em bold helvetica, arial;
  color: #fff;
  background-color: #333;
  opacity: 0;
  -webkit-transition: opacity .25s linear, visibility .1s linear .5s;
     -moz-transition: opacity .25s linear, visibility .1s linear .5s;
       -o-transition: opacity .25s linear, visibility .1s linear .5s;
          transition: opacity .25s linear, visibility .1s linear .5s;
}

.messi-content:hover .messi-closebtn {
  opacity: 1;
}

.messi-footbox {
  width: 100%;
  height: 55px;
  overflow: hidden;
  text-align: center;     /* for IE compatibility */
}

.messi-actions {
  /* Unneccessarily and not cross browser compatible */
  /*display: -webkit-box;
  display: -moz-box;
  display: box;*/
  padding-top: 8px;
  margin: 0 10px;
  border-top: 1px solid #eee;
  -webkit-box-orient: horizontal;
     -moz-box-orient: horizontal;
          box-orient: horizontal;
}

.messi-actions .btnbox {
  text-align: center;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          box-flex: 1;

  display: inline-block;    /* IE compatibility */
  margin: 0 10px;
}

.messi-actions .btnbox .btn {
  min-width: 75px;
}

.messi-titlebox.anim {
  background-color: #666;
  background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(255, 255, 255, 0.05)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.05)), color-stop(0.75, rgba(255, 255, 255, 0.05)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
          background-size: 40px 40px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
     -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
  -webkit-animation: animate-bg 5s linear infinite;
     -moz-animation: animate-bg 5s linear infinite;
}

.messi-titlebox.anim.info {
  background-color: #4ea5cd;
}

.messi-titlebox.anim.error {
  background-color: #de4343;
}

.messi-titlebox.anim.warning {
  background-color: #eaaf51;
}

.messi-titlebox.anim.success {
  background-color: #61b832;
}

@-webkit-keyframes animate-bg {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -80px 0;
  }
}

@-moz-keyframes animate-bg {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -80px 0;
  }
}

/* CSS Buttons from Twitter Bootstrap: http://twitter.github.com/bootstrap/ */

.messi .btn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 26px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -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);
}

.messi .btn:hover,
.messi .btn:active,
.messi .btn.active,
.messi .btn.disabled,
.messi .btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.messi .btn:active,
.messi .btn.active {
  background-color: #cccccc \9;
}

.messi .btn:first-child {
  *margin-left: 0;
}

.messi .btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.messi .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.messi .btn.active,
.messi .btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.messi .btn-primary,
.messi .btn-primary:hover,
.messi .btn-warning,
.messi .btn-warning:hover,
.messi .btn-danger,
.messi .btn-danger:hover,
.messi .btn-success,
.messi .btn-success:hover,
.messi .btn-info,
.messi .btn-info:hover,
.messi .btn-inverse,
.messi .btn-inverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.messi .btn-primary.active,
.messi .btn-warning.active,
.messi .btn-danger.active,
.messi .btn-success.active,
.messi .btn-info.active,
.messi .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.messi .btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.messi .btn-primary {
  background-color: #0074cc;
  *background-color: #0055cc;
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-primary:hover,
.messi .btn-primary:active,
.messi .btn-primary.active,
.messi .btn-primary.disabled,
.messi .btn-primary[disabled] {
  background-color: #0055cc;
  *background-color: #004ab3;
}

.messi .btn-primary:active,
.messi .btn-primary.active {
  background-color: #004099 \9;
}

.messi .btn-warning {
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-warning:hover,
.messi .btn-warning:active,
.messi .btn-warning.active,
.messi .btn-warning.disabled,
.messi .btn-warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}

.messi .btn-warning:active,
.messi .btn-warning.active {
  background-color: #c67605 \9;
}

.messi .btn-danger {
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-danger:hover,
.messi .btn-danger:active,
.messi .btn-danger.active,
.messi .btn-danger.disabled,
.messi .btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}

.messi .btn-danger:active,
.messi .btn-danger.active {
  background-color: #942a25 \9;
}

.messi .btn-success {
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-success:hover,
.messi .btn-success:active,
.messi .btn-success.active,
.messi .btn-success.disabled,
.messi .btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}

.messi .btn-success:active,
.messi .btn-success.active {
  background-color: #408140 \9;
}

.messi .btn-info {
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-info:hover,
.messi .btn-info:active,
.messi .btn-info.active,
.messi .btn-info.disabled,
.messi .btn-info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.messi .btn-info:active,
.messi .btn-info.active {
  background-color: #24748c \9;
}

.messi .btn-inverse {
  background-color: #414141;
  *background-color: #222222;
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-inverse:hover,
.messi .btn-inverse:active,
.messi .btn-inverse.active,
.messi .btn-inverse.disabled,
.messi .btn-inverse[disabled] {
  background-color: #222222;
  *background-color: #151515;
}

.messi .btn-inverse:active,
.messi .btn-inverse.active {
  background-color: #080808 \9;
}

button.messi .btn,
input[type="submit"].messi .btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}

.messi button {
  cursor: pointer;
  -webkit-appearance: button;
}

button.messi .btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}




/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }
    
    .formErrorInsideDialog.formError { z-index: 5000; }
    .formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
    .formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: black;
	position:relative;
	color: #fff;
	width: 150px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
	/*background: red;*/
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
/*	background: white;*/
	position: relative;
}

.jspDrag
{
	background: #DEDEDE;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHover, .jspActive {
	background: gray;
}


.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 8px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
.ui-tooltip,.qtip{
  position:absolute;
  left:-28000px;
  top:-28000px;
  display:none;
  min-width:50px;
  line-height:12px;
}
.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}
.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;border:1px solid #000001;text-align:left;word-wrap:break-word;-webkit-box-shadow: 1px 12px 12px 1px rgba(0, 0, 0, 0.33);-moz-box-shadow: 1px 12px 12px 1px rgba(0,0,0,0.33);box-shadow: 1px 12px 12px 1px rgba(0, 0, 0, 0.33);}
.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border:1px solid #000001;border-width:1px 1px 0;font-weight:bold;}
.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important;}/*!Default close button class */
.ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}
* html .ui-tooltip-titlebar .ui-state-default{top:16px;}
.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}
.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}/*!Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{border-color:#F1D031;background-color:#FFFFA3;color:#555;}
.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}
.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;}
.ui-tooltip .ui-tooltip-tip{margin:0 auto;overflow:hidden;z-index:10;}
.ui-tooltip .ui-tooltip-tip, .ui-tooltip .ui-tooltip-tip * {
  position:absolute;line-height:.1px!important;font-size:.1px!important;color:#123456;background:transparent;border:0 dashed transparent;
}
.ui-tooltip .ui-tooltip-tip canvas{top:0;left:0;}
.ui-tooltip-light .ui-tooltip-titlebar,.ui-tooltip-light .ui-tooltip-content{border-color:#E2E2E2;color:#454545;}.ui-tooltip-light .ui-tooltip-content{background-color:white;}
.ui-tooltip-light .ui-tooltip-titlebar{background-color:#f1f1f1;}
/*!Dark tooltip style */
.ui-tooltip-dark .ui-tooltip-titlebar,.ui-tooltip-dark .ui-tooltip-content{border-color:#303030;color:#f3f3f3;}
.ui-tooltip-dark .ui-tooltip-content{background-color:#505050;}.ui-tooltip-dark .ui-tooltip-titlebar{background-color:#404040;}
.ui-tooltip-dark .ui-tooltip-icon{border-color:#444;}.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}
/*!Add shadows to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE6+,Safari 2+*/
.ui-tooltip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);}
.ui-tooltip-shadow .ui-tooltip-titlebar,.ui-tooltip-shadow .ui-tooltip-content{
  filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3);
  -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3)";
  margin-bottom:-3px;}
/*!Add rounded corners to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE9+,Safari 2+*/ .ui-tooltip-rounded,.ui-tooltip-rounded .ui-tooltip-content,.ui-tooltip-tipsy,.ui-tooltip-tipsy .ui-tooltip-content,.ui-tooltip-youtube,.ui-tooltip-youtube .ui-tooltip-content{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.ui-tooltip-rounded .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-titlebar{
  -moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.ui-tooltip-rounded .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-tipsy .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-youtube .ui-tooltip-titlebar+.ui-tooltip-content{
  -moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}/*!Youtube tooltip style */
  .ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{filter:none;-ms-filter:none;}

.ui-tooltip-wiki .ui-tooltip-content {
	padding: 10px;
	line-height: 12.5px;
}

.ui-tooltip-wiki h1 {
	margin: 0 0 7px;
	font-size: 1.5em;
	line-height: 1em;
}

.ui-tooltip-dialog {
  min-width: 730px;
  z-index: 1000!important;
}


.ui-tooltip-wiki img{ padding: 0 10px 0 0; }

.ui-tooltip-wiki p{ margin-bottom: 9px; }
.ui-tooltip-wiki .note{ margin-bottom: 0; font-style: italic; color: #888; }
.ui-tooltip-wider {width:800px !important;max-width:900px !important}

#qtip-overlay{
  position:fixed;
  left:-10000em;
  top:-10000em;
  z-index: 500!important;
}
#qtip-overlay.blurs{ cursor:pointer;}
#qtip-overlay div{
  position:absolute;left:0;
  top:0;width:100%;height:100%;
  background-color:black;
  opacity:.7;
  filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}/*!Light tooltip style */
.tipsy { position: absolute; padding: 5px; z-index: 100000; }
  .tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

  /* Rounded corners */
  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  
  /* Shadow */
  .tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }
  
  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
  
  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #000; }
  .tipsy-arrow-s { border-top-color: #000; }
  .tipsy-arrow-e { border-left-color: #000; }
  .tipsy-arrow-w { border-right-color: #000; }
  
	.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.eot?v=3.0.1');
  src: url('fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
    url('fontawesome-webfont.woff?v=3.0.1') format('woff'),
    url('fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */

}
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
li [class^="icon-"],
.nav li [class^="icon-"],
li [class*=" icon-"],
.nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li [class^="icon-"].icon-large,
.nav li [class^="icon-"].icon-large,
li [class*=" icon-"].icon-large,
.nav li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */

  width: 1.5625em;
}
ul.icons {
  list-style-type: none;
  text-indent: -0.75em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: .75em;
}
.icon-muted {
  color: #eeeeee;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@-moz-document url-prefix() {
  .icon-spin {
    height: .9em;
  }
  .btn .icon-spin {
    height: auto;
  }
  .icon-spin.icon-large {
    height: 1.25em;
  }
  .btn .icon-spin.icon-large {
    height: .75em;
  }
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }

.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }

.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }

.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }

.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }

.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }

.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }

.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }

.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }

.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }

.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }

.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }
.icon-lightbulb:before            { content: "\f0eb"; }
.icon-exchange:before             { content: "\f0ec"; }
.icon-cloud-download:before       { content: "\f0ed"; }
.icon-cloud-upload:before         { content: "\f0ee"; }

.icon-user-md:before              { content: "\f0f0"; }
.icon-stethoscope:before          { content: "\f0f1"; }
.icon-suitcase:before             { content: "\f0f2"; }
.icon-bell-alt:before             { content: "\f0f3"; }
.icon-coffee:before               { content: "\f0f4"; }
.icon-food:before                 { content: "\f0f5"; }
.icon-file-alt:before             { content: "\f0f6"; }
.icon-building:before             { content: "\f0f7"; }
.icon-hospital:before             { content: "\f0f8"; }
.icon-ambulance:before            { content: "\f0f9"; }
.icon-medkit:before               { content: "\f0fa"; }
.icon-fighter-jet:before          { content: "\f0fb"; }
.icon-beer:before                 { content: "\f0fc"; }
.icon-h-sign:before               { content: "\f0fd"; }
.icon-plus-sign-alt:before        { content: "\f0fe"; }

.icon-double-angle-left:before    { content: "\f100"; }
.icon-double-angle-right:before   { content: "\f101"; }
.icon-double-angle-up:before      { content: "\f102"; }
.icon-double-angle-down:before    { content: "\f103"; }
.icon-angle-left:before           { content: "\f104"; }
.icon-angle-right:before          { content: "\f105"; }
.icon-angle-up:before             { content: "\f106"; }
.icon-angle-down:before           { content: "\f107"; }
.icon-desktop:before              { content: "\f108"; }
.icon-laptop:before               { content: "\f109"; }
.icon-tablet:before               { content: "\f10a"; }
.icon-mobile-phone:before         { content: "\f10b"; }
.icon-circle-blank:before         { content: "\f10c"; }
.icon-quote-left:before           { content: "\f10d"; }
.icon-quote-right:before          { content: "\f10e"; }

.icon-spinner:before              { content: "\f110"; }
.icon-circle:before               { content: "\f111"; }
.icon-reply:before                { content: "\f112"; }
.icon-github-alt:before           { content: "\f113"; }
.icon-folder-close-alt:before     { content: "\f114"; }
.icon-folder-open-alt:before      { content: "\f115"; }
.dw{min-width:170px;position:absolute;top:5%;left:0;z-index:1001;color:#000;font-family:arial,verdana,sans-serif;font-size:12px;text-shadow:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.dwi{position:static;margin:5px;display:inline-block}.dwwr{zoom:1;padding:0 10px;text-align:center}.dwo{width:100%;background:#000;position:absolute;top:0;left:0;z-index:1000;opacity:.7;filter:Alpha(Opacity=70)}.dw-bubble-bottom{margin-top:18px}.dw-bubble-top{margin-top:-18px}.dw-bubble .dw-arrw{position:absolute;left:0;width:100%}.dw-bubble-top .dw-arrw{bottom:-36px}.dw-bubble-bottom .dw-arrw{top:-36px}.dw-bubble .dw-arrw-i{margin:0 30px;position:relative;height:36px}.dw-bubble .dw-arr{display:block}.dw-arr{display:none;position:absolute;left:0;width:0;height:0;border-width:18px 18px;border-style:solid;margin-left:-18px}.dw-bubble-bottom .dw-arr{top:0;border-color:transparent transparent #fff transparent}.dw-bubble-top .dw-arr{bottom:0;border-color:#fff transparent transparent transparent}.dwc{float:none;margin:0 2px 5px 2px;padding-top:30px;display:inline-block}.dwcc{clear:both}.dwl{text-align:center;line-height:30px;height:30px;white-space:nowrap;position:absolute;top:-30px;width:100%}.dwv{padding:10px 0;border-bottom:1px solid #000}.dwrc{-webkit-border-radius:3px;border-radius:3px}.dwwc{margin:0;padding:0 2px;position:relative;background:#000;zoom:1}.dwwl{margin:4px 2px;position:relative;background:#888;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(0.35,#333),color-stop(0.50,#888),color-stop(0.65,#333),to(#000));background:-moz-linear-gradient(#000 0,#333 35%,#888 50%,#333 65%,#000 100%);background:-ms-linear-gradient(#000 0,#333 35%,#888 50%,#333 65%,#000 100%);background:-o-linear-gradient(#000 0,#333 35%,#888 50%,#333 65%,#000 100%);z-index:1010}.dww{margin:0 2px;overflow:hidden;position:relative}.dwsc .dww{color:#fff;background:#444;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(0.45,#444),color-stop(0.55,#444),to(#000));background:-moz-linear-gradient(#000 0,#444 45%,#444 55%,#000 100%);background:-ms-linear-gradient(#000 0,#444 45%,#444 55%,#000 100%);background:-o-linear-gradient(#000 0,#444 45%,#444 55%,#000 100%)}.dww ul{list-style:none;margin:0;padding:0;position:relative;z-index:2}.dww li{list-style:none;margin:0;padding:0 5px;display:block;text-align:center;line-height:40px;font-size:26px;white-space:nowrap;text-shadow:0 1px 1px #000;opacity:.3;filter:Alpha(Opacity=30)}.dww li.dw-v{opacity:1;filter:Alpha(Opacity=100)}.dww li.dw-h{visibility:hidden}.dwwb{position:absolute;z-index:4;left:0;cursor:pointer;width:100%;height:40px;text-align:center;opacity:1;-webkit-transition:opacity .2s linear}.dwa .dwwb{opacity:0}.dwwbp{top:0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;font-size:40px}.dwwbm{bottom:0;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;font-size:32px;font-weight:bold}.dwpm .dwwc{background:transparent}.dwpm .dww{margin:-1px}.dwpm .dww li{text-shadow:none}.dwpm .dwwol{display:none}.dwwo{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(0.52,rgba(44,44,44,0)),color-stop(0.48,rgba(44,44,44,0)),to(#000));background:-moz-linear-gradient(#000 0,rgba(44,44,44,0) 52%,rgba(44,44,44,0) 48%,#000 100%);background:-ms-linear-gradient(#000 0,rgba(44,44,44,0) 52%,rgba(44,44,44,0) 48%,#000 100%);background:-o-linear-gradient(#000 0,rgba(44,44,44,0) 52%,rgba(44,44,44,0) 48%,#000 100%)}.dwwol{position:absolute;z-index:1;top:50%;left:0;width:100%;height:0;margin-top:-1px;border-top:1px solid #333;border-bottom:1px solid #555}.dwbg .dwb{display:block;height:40px;line-height:40px;padding:0 15px;margin:0 2px;font-size:14px;font-weight:bold;text-decoration:none;text-shadow:0 -1px 1px #000;border-radius:5px;-webkit-border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);color:#fff;background:#000;background:-webkit-gradient(linear,left bottom,left top,color-stop(0.5,#000),color-stop(0.5,#6e6e6e));background:-moz-linear-gradient(#6e6e6e 50%,#000 50%);background:-ms-linear-gradient(#6e6e6e 50%,#000 50%);background:-o-linear-gradient(#6e6e6e 50%,#000 50%);cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dwbc{padding:5px 0;text-align:center;clear:both}.dwbw{display:inline-block;width:50%;position:relative;z-index:1010}.dwbc-p .dwbw{width:33%}.dwhl{padding-top:10px}.dwhl .dwl{display:none}.dwbg{background:#fff;border-radius:3px;-webkit-border-radius:3px}.dwbg .dwpm .dww{color:#000;background:#fff;border:1px solid #AAA}.dwbg .dwwb{background:#ccc;color:#888;text-shadow:0 -1px 1px #333;box-shadow:0 0 5px #333;-webkit-box-shadow:0 0 5px #333}.dwbg .dwwbp{background:-webkit-gradient(linear,left bottom,left top,from(#bdbdbd),to(#f7f7f7));background:-moz-linear-gradient(#f7f7f7,#bdbdbd);background:-ms-linear-gradient(#f7f7f7,#bdbdbd);background:-o-linear-gradient(#f7f7f7,#bdbdbd)}.dwbg .dwwbm{background:-webkit-gradient(linear,left bottom,left top,from(#f7f7f7),to(#bdbdbd));background:-moz-linear-gradient(#bdbdbd,#f7f7f7);background:-ms-linear-gradient(#bdbdbd,#f7f7f7);background:-o-linear-gradient(#bdbdbd,#f7f7f7)}.dwbg .dwb-a{background:#3c7500;background:-webkit-gradient(linear,left bottom,left top,color-stop(0.5,#3c7500),color-stop(0.5,#94c840));background:-moz-linear-gradient(#94c840 50%,#3c7500 50%);background:-ms-linear-gradient(#94c840 50%,#3c7500 50%);background:-o-linear-gradient(#94c840 50%,#3c7500 50%)}.dwbg .dwwl .dwb-a{background:#3c7500;background:-webkit-gradient(linear,left bottom,left top,from(#3c7500),to(#94c840));background:-moz-linear-gradient(#94c840,#3c7500);background:-ms-linear-gradient(#94c840,#3c7500);background:-o-linear-gradient(#94c840,#3c7500)}.jqm .dwo{background:0}.jqm .dw{padding:6px;z-index:1003}.jqm .dwv{position:static;width:auto;padding:.7em 15px .7em 15px;border:0}.jqm .dwwr{border:0;padding:0}.jqm .dwpm .dwwo{background:0}.jqm .dwc{margin:0;padding:30px 5px 5px 5px}.jqm .dwhl{padding:5px}.jqm .dwwb{margin:0;border:0}.jqm .dwwb span{padding:0}.jqm .dwwbp .ui-btn-inner{font-size:40px;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.jqm .dwwbm .ui-btn-inner{font-size:32px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.jqm .dwwbp span{font-weight:normal}.jqm .dwbc .ui-btn{margin:.5em 5px}.jqm .dwbc .ui-btn-inner{font-size:12px}.jqm .dw-bubble-bottom .dw-arr{border-color:transparent transparent #444 transparent}.jqm .dw-bubble-top .dw-arr{border-color:#222 transparent transparent transparent}.jqm.dw-bottom .dw,.jqm.dw-top .dw{padding:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.jqm.dw-top .dw{border-right:0;border-top:0;border-left:0}.jqm.dw-bottom .dw{border-bottom:0;border-right:0;border-left:0}.ios .dw{min-width:134px;padding:0;border:1px solid #2d3034;background:0;color:#fff;border-radius:0;-webkit-border-radius:0}.ios .dwo{background:black}.ios .dwwr{position:relative;margin-top:40px;background:#50515d;background:-webkit-gradient(linear,left top,left bottom,from(#9f9fa6),color-stop(0.5,#484a55),color-stop(0.5,#272836),to(#282a39));background:-moz-linear-gradient(#9f9fa6,#484a55 50%,#272836 50%,#282a39);background:-ms-linear-gradient(#9f9fa6,#484a55 50%,#272836 50%,#282a39);background:-o-linear-gradient(#9f9fa6,#484a55 50%,#272836 50%,#282a39)}.ios .dwi .dwwr{margin-top:0}.ios .dwv{display:none}.ios .dwc{padding:30px 0;margin:0 2px}.ios .dwhl{padding:10px 0}.ios .dwwc{background:transparent}.ios .dwwl{margin:4px 0;border-left:1px solid #000;border-right:1px solid #000;background:#cbcce0;background:-webkit-gradient(linear,left bottom,left top,from(#2c2c38),color-stop(0.35,#cbcce0),color-stop(0.65,#cbcce0),to(#2c2c38));background:-moz-linear-gradient(#2c2c38 0,#cbcce0 35%,#cbcce0 65%,#2c2c38 100%);background:-ms-linear-gradient(#2c2c38 0,#cbcce0 35%,#cbcce0 65%,#2c2c38 100%);background:-o-linear-gradient(#2c2c38 0,#cbcce0 35%,#cbcce0 65%,#2c2c38 100%);box-shadow:0 1px 1px rgba(255,255,255,0.3);border-radius:0;-webkit-border-radius:0;-webkit-box-shadow:0 1px 1px rgba(255,255,255,0.3)}.ios td:first-child .dwwl{border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px}.ios td:last-child .dwwl{border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0}.ios .dww{margin:0 3px;background:#fff;background:-webkit-gradient(linear,left bottom,left top,from(#333),color-stop(0.10,#999),color-stop(0.30,#fff),color-stop(0.70,#fff),color-stop(0.90,#999),to(#333));background:-moz-linear-gradient(#333 0,#999 10%,#fff 30%,#fff 70%,#999 90%,#333 100%);background:-ms-linear-gradient(#333 0,#999 10%,#fff 30%,#fff 70%,#999 90%,#333 100%);background:-o-linear-gradient(#333 0,#999 10%,#fff 30%,#fff 70%,#999 90%,#333 100%);border-radius:0;-webkit-border-radius:0}.ios .dwpm .dww{background:-webkit-gradient(linear,left bottom,left top,from(#333),color-stop(0.48,#fff),color-stop(0.52,#fff),to(#333));background:-moz-linear-gradient(#000 0,#fff 48%,#fff 52%,#000 100%);background:-ms-linear-gradient(#000 0,#fff 48%,#fff 52%,#000 100%);background:-o-linear-gradient(#000 0,#fff 48%,#fff 52%,#000 100%)}.ios .dwpm .dwwl{margin:4px 2px}.ios .dwpm .dww{margin:0;border:0}.ios .dww li{color:#000;font-size:20px;font-weight:bold;text-align:right;text-shadow:none}.ios .dwwo{display:none}.ios .dwwol{height:28px;padding:1px;margin-top:-16px;border-color:#7b8699;background:#6f75b0;background:-webkit-gradient(linear,left bottom,left top,color-stop(0.5,rgba(111,117,176,0.5)),color-stop(0.5,rgba(151,157,197,0.5)));background:-moz-linear-gradient(rgba(151,157,197,0.5) 50%,rgba(111,117,176,0.5) 50%);background:-ms-linear-gradient(rgba(151,157,197,0.5) 50%,rgba(111,117,176,0.5) 50%);background:-o-linear-gradient(rgba(151,157,197,0.5) 50%,rgba(111,117,176,0.5) 50%);z-index:10;left:-1px;box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);filter:alpha(opacity=50)}.ios .dwbc{position:absolute;top:-40px;left:0;width:100%;padding:5px 0;background:#454545;background:-webkit-gradient(linear,left top,left bottom,from(rgba(69,69,69,0.7)),color-stop(0.5,rgba(37,37,37,0.7)),color-stop(0.5,rgba(16,16,16,0.7)),to(rgba(0,0,0,0.7)));background:-moz-linear-gradient(rgba(69,69,69,0.7),rgba(37,37,37,0.7) 50%,rgba(16,16,16,0.7) 50%,rgba(0,0,0,0.7));background:-ms-linear-gradient(rgba(69,69,69,0.7),rgba(37,37,37,0.7) 50%,rgba(16,16,16,0.7) 50%,rgba(0,0,0,0.7));background:-o-linear-gradient(rgba(69,69,69,0.7),rgba(37,37,37,0.7) 50%,rgba(16,16,16,0.7) 50%,rgba(0,0,0,0.7));border-bottom:1px solid #888;border-bottom:1px solid rgba(255,255,255,0.5);border-top:1px solid #888;border-top:1px solid rgba(255,255,255,0.5)}.ios .dwb{margin:0 5px;padding:0 10px;display:inline-block;font-size:12px;height:26px;line-height:26px;border:1px solid #254a93;background:#2461e6;background:-webkit-gradient(linear,left top,left bottom,from(#779be9),color-stop(0.5,#376fe0),color-stop(0.5,#2260dd));background:-moz-linear-gradient(#779be9,#376fe0 50%,#2260dd 50%);background:-ms-linear-gradient(#779be9,#376fe0 50%,#2260dd 50%);background:-o-linear-gradient(#779be9,#376fe0 50%,#2260dd 50%);box-shadow:0 1px 0 rgba(255,255,255,0.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3)}.ios .dwb-c .dwb,.ios .dwb-n .dwb{border:1px solid #1f1f1f;background:#1a1a1a;background:-webkit-gradient(linear,left top,left bottom,from(#7b7b7b),color-stop(0.5,#1a1a1a),color-stop(0.5,#000));background:-moz-linear-gradient(#7b7b7b,#1a1a1a 50%,#000 50%);background:-ms-linear-gradient(#7b7b7b,#1a1a1a 50%,#000 50%);background:-o-linear-gradient(#7b7b7b,#1a1a1a 50%,#000 50%)}.ios .dwb-a{opacity:.8;filter:alpha(opacity=80)}.ios .dwwb{color:#fff;border:0;background:#3f4e68;background:-webkit-gradient(linear,left bottom,left top,from(#3f4e68),color-stop(0.5,#75859f),color-stop(0.5,#808ea6),to(#c7d1e2));background:-moz-linear-gradient(#c7d1e2 0,#808ea6 50%,#75859f 50%,#3f4e68 100%);background:-ms-linear-gradient(#c7d1e2 0,#808ea6 50%,#75859f 50%,#3f4e68 100%);background:-o-linear-gradient(#c7d1e2 0,#808ea6 50%,#75859f 50%,#3f4e68 100%)}.ios .dwwl .dwb-a{background:#252c36;background:-webkit-gradient(linear,left bottom,left top,from(#252c36),color-stop(0.5,#171e28),color-stop(0.5,#272e38),to(#6b6e75));background:-moz-linear-gradient(#6b6e75 0,#272e38 50%,#171e28 50%,#252c36 100%);background:-ms-linear-gradient(#6b6e75 0,#272e38 50%,#171e28 50%,#252c36 100%);background:-o-linear-gradient(#6b6e75 0,#272e38 50%,#171e28 50%,#252c36 100%)}.ios .dwb-s,.ios .dwb-n{width:auto;float:right;text-align:right}.ios .dwb-c{width:auto;float:left;text-align:left}.ios.dw-bubble .dw{padding:6px;background:#afafaf;background:-webkit-gradient(linear,left top,left bottom,from(#afafaf),color-stop(0.3,#1b2530));background:-moz-linear-gradient(#afafaf,#1b2530 30%);background:-ms-linear-gradient(#afafaf,#1b2530 30%);background:-o-linear-gradient(#afafaf,#1b2530 30%);box-shadow:0 0 25px rgba(0,0,0,0.7);border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:0 0 25px rgba(0,0,0,0.7)}.ios .dw-bubble-bottom .dw-arr{border-color:transparent transparent #2d3034 transparent}.ios .dw-bubble-bottom .dw-arr:after{content:'';position:absolute;top:-16px;left:-17px;border:17px solid #afafaf;border-color:transparent transparent #afafaf transparent}.ios .dw-bubble-top .dw-arr{border-color:#1b2530 transparent transparent transparent}.dw-persp{-webkit-perspective:1000;-moz-perspective:1000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001}.dw-bottom .dw-persp{overflow:hidden}.in{-webkit-animation-timing-function:ease-out;-webkit-animation-duration:350ms;-moz-animation-timing-function:ease-out;-moz-animation-duration:350ms}.out{-webkit-animation-timing-function:ease-in;-webkit-animation-duration:350ms;-moz-animation-timing-function:ease-in;-moz-animation-duration:350}.pop{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%}.pop.in{-webkit-transform:scale(1);-moz-transform:scale(1);opacity:1;-webkit-animation-name:popin;-moz-animation-name:popin;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.pop.out{-webkit-animation-name:popout;-moz-animation-name:popout;opacity:0;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.flip{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-moz-backface-visibility:hidden;-moz-transform:translateX(0)}.flip.in{-webkit-transform:scale(1);-moz-transform:scale(1);opacity:1;-webkit-animation-name:flipin;-moz-animation-name:flipin;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.flip.out{-webkit-animation-name:flipout;-moz-animation-name:flipout;opacity:0;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.swing{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-moz-backface-visibility:hidden;-moz-transform:translateX(0)}.swing.in{-webkit-transform:scale(1);-moz-transform:scale(1);opacity:1;-webkit-animation-name:swingin;-moz-animation-name:swingin;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.swing.out{-webkit-animation-name:swingout;-moz-animation-name:swingout;opacity:0;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.slidehorizontal{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-moz-backface-visibility:hidden;-moz-transform:translateX(0)}.slidehorizontal.in{-webkit-transform:scale(1);-moz-transform:scale(1);opacity:1;-webkit-animation-name:slideleftin;-moz-animation-name:slideleftin;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.slidehorizontal.out{opacity:0;-webkit-animation-name:slideleftout;-moz-animation-name:slideleftout;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.slidevertical{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-moz-backface-visibility:hidden;-moz-transform:translateX(0)}.slidevertical.in{-webkit-transform:scale(1);-moz-transform:scale(1);opacity:1;-webkit-animation-name:slidetopin;-moz-animation-name:slidetopin;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.slidevertical.out{opacity:0;-webkit-animation-name:slidetopout;-moz-animation-name:slidetopout;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.slidedown{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-moz-backface-visibility:hidden;-moz-transform:translateX(0)}.slidedown.in{-webkit-transform:scale(1);-moz-transform:scale(1);opacity:1;-webkit-animation-name:slidetoptotopin;-moz-animation-name:slidetoptotopin;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.slidedown.out{opacity:1;-webkit-animation-name:slidetoptotopout;-moz-animation-name:slidetoptotopout;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.slideup{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-moz-backface-visibility:hidden;-moz-transform:translateX(0)}.slideup.in{-webkit-transform:scale(1);-moz-transform:scale(1);opacity:1;-webkit-animation-name:slidebottomtobottomin;-moz-animation-name:slidebottomtobottomin;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.slideup.out{opacity:1;-webkit-animation-name:slidebottomtobottomout;-moz-animation-name:slidebottomtobottomout;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.fade{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-moz-backface-visibility:hidden;-moz-transform:translateX(0)}.fade.in{opacity:1;-webkit-animation-name:fadein;-moz-animation-name:fadein;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.fade.out{opacity:0;-webkit-animation-name:fadeout;-moz-animation-name:fadeout;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeout{from{opacity:1}to{opacity:0}}@-webkit-keyframes popin{from{-webkit-transform:scale(0.8);opacity:0}to{-webkit-transform:scale(1);opacity:1}}@-moz-keyframes popin{from{opacity:0;-moz-transform:scale(0.8)}to{opacity:1;-moz-transform:scale(1)}}@-webkit-keyframes popout{from{-webkit-transform:scale(1);opacity:1}to{-webkit-transform:scale(0.8);opacity:0}}@-moz-keyframes popout{from{opacity:1;-moz-transform:scale(1)}to{opacity:0;-moz-transform:scale(0.8)}}@-webkit-keyframes flipin{from{-webkit-transform:rotateY(90deg);opacity:0}to{-webkit-transform:rotateY(0);opacity:1}}@-moz-keyframes flipin{from{opacity:0;-moz-transform:rotateY(90deg)}to{opacity:1;-moz-transform:rotateY(0)}}@-webkit-keyframes flipout{from{-webkit-transform:rotateY(0deg);opacity:1}to{-webkit-transform:rotateY(-90deg);opacity:0}}@-moz-keyframes flipout{from{opacity:1;-moz-transform:rotateY(0deg)}to{opacity:0;-moz-transform:rotateY(-90deg)}}@-webkit-keyframes swingin{from{opacity:0;-webkit-transform:rotateY(-90deg)}to{opacity:1;-webkit-transform:rotateY(0deg)}}@-moz-keyframes swingin{from{opacity:0;-moz-transform:rotateY(-90deg)}to{opacity:1;-moz-transform:rotateY(0deg)}}@-webkit-keyframes swingout{from{opacity:1;-webkit-transform:rotateY(0deg)}to{opacity:0;-webkit-transform:rotateY(-90deg)}}@-moz-keyframes swingout{from{opacity:1;-moz-transform:rotateY(0deg)}to{opacity:0;-moz-transform:rotateY(-90deg)}}@-webkit-keyframes slideleftin{from{opacity:0;-webkit-transform:translateX(-100%)}to{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes slideleftin{from{opacity:0;-moz-transform:translateX(-100%)}to{opacity:1;-moz-transform:translateX(0)}}@-webkit-keyframes slideleftout{from{opacity:1;-webkit-transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(100%)}}@-moz-keyframes slideleftout{from{opacity:1;-moz-transform:translateX(0)}to{opacity:0;-moz-transform:translateX(100%)}}@-webkit-keyframes slidetopin{from{opacity:0;-webkit-transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes slidetopin{from{opacity:0;-moz-transform:translateY(-100%)}to{opacity:1;-moz-transform:translateY(0)}}@-webkit-keyframes slidetopout{from{opacity:1;-webkit-transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(100%)}}@-moz-keyframes slidetopout{from{opacity:1;-moz-transform:translateY(0)}to{opacity:0;-moz-transform:translateY(100%)}}@-webkit-keyframes slidetoptotopout{from{opacity:1;-webkit-transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(-100%)}}@-moz-keyframes slidetoptotopout{from{opacity:1;-moz-transform:translateY(0)}to{opacity:1;-moz-transform:translateY(-100%)}}@-webkit-keyframes slidetoptotopin{from{opacity:1;-webkit-transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes slidetoptotopin{from{opacity:1;-moz-transform:translateY(-100%)}to{opacity:1;-moz-transform:translateY(0)}}@-webkit-keyframes slidebottomtobottomin{from{opacity:1;-webkit-transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes slidebottomtobottomin{from{opacity:1;-moz-transform:translateY(100%)}to{opacity:1;-moz-transform:translateY(0)}}@-webkit-keyframes slidebottomtobottomout{from{opacity:1;-webkit-transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(100%)}}@-moz-keyframes slidebottomtobottomout{from{opacity:1;-moz-transform:translateY(0)}to{opacity:1;-moz-transform:translateY(100%)}}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('chosen-sprite.png') no-repeat 100% -20px;
  background: url('chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('chosen-sprite.png') no-repeat -30px -20px;
  background: url('chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
/**
 * okaidia theme for JavaScript, CSS and HTML
 * Loosely based on Monokai textmate theme by http://www.monokai.nl/
 * @author ocodia
 */

code[class*="language-"],
pre[class*="language-"] {
  color: #f8f8f2;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  font-family: Consolas, Monaco, 'Andale Mono', monospace;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

/* Code blocks */
pre[class*="language-"] {
  padding: 1em;
  margin: .5em 0;
  overflow: auto; 
  border-radius: 0.3em;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background: #272822;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
  padding: .1em;
  border-radius: .3em;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray;
}

.token.punctuation {
  color: #f8f8f2;
}

.namespace {
  opacity: .7;
}

.token.property,
.token.tag {
  color: #f92672;
}

.token.boolean,
.token.number{
  color: #ae81ff;
}

.token.selector,
.token.attr-name,
.token.string {
  color: #a6e22e;
}


.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #f8f8f2;
}

.token.atrule,
.token.attr-value
{
  color: #e6db74;
}


.token.keyword{
color: #66d9ef;
}

.token.regex,
.token.important {
  color: #fd971f;
}

.token.important {
  font-weight: bold;
}

.token.entity {
  cursor: help;
}
/* Body Font */
@font-face {
  font-family: 'MuseoSans';
  src: url('museosans_500-webfont.eot');
  src: url('museosans_500-webfont.eot?#iefix') format('embedded-opentype'), url('museosans_500-webfont.woff') format('woff'), url('museosans_500-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MuseoSans';
  src: url('museosans_700-webfont.eot');
  src: url('museosans_700-webfont.eot?#iefix') format('embedded-opentype'), url('museosans_700-webfont.woff') format('woff'), url('museosans_700-webfont.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'MuseoSans';
  src: url('museosans_500_italic-webfont.eot');
  src: url('museosans_500_italic-webfont.eot?#iefix') format('embedded-opentype'), url('museosans_500_italic-webfont.woff') format('woff'), url('museosans_500_italic-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

/* Header font */
@font-face {
  font-family: "Museo700";
  src: url("museo700-regular-webfont.eot" );
  src: local("?"), url("museo700-regular-webfont.woff" ) format("woff"), url("museo700-regular-webfont.ttf" ) format("truetype"), url("museo700-regular-webfont.svg#webfontOC5Ke5xr" ) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* --------------------------------------------------------- */
/*             jQuery UI additions and override              */
/* --------------------------------------------------------- */
/* jQueryUI tabs on left */
.tabs-left {
  position: relative;
  padding-left: 6.5em;
}
.tabs-left .ui-tabs-nav {
  position: absolute;
  left: 0.25em;
  top: 0.25em;
  bottom: 0.25em;
  width: 14em;
  padding: 0.2em 0 0.2em 0.2em;
  border-radius: 0;
  border-top: none;
  border-bottom: none;
  border-left: none;
}
.tabs-left .ui-tabs-nav li {
  right: 1px;
  width: 100%;
  border-right: none;
  border-bottom-width: 1px !important;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  overflow: hidden;
}
.tabs-left .ui-tabs-nav li.ui-tabs-selected,
.tabs-left .ui-tabs-nav li.ui-state-active {
  border-right: 1px solid transparent;
  font-weight: bold;
}

.tabs-left .ui-tabs-nav li.ui-tabs-selected a,
.tabs-left .ui-tabs-nav li.ui-state-active a {
  border-radius: 6px;
  border: 2px solid #0966CC;
  color: #0966CC;
}

.tabs-left .ui-tabs-nav li a {
  width: 100%;
}

.tabs-left .ui-widget-header {
  background: white;
}

.tabs-left .ui-tabs-panel {
  margin-left: 14em;
  padding-left: 20px!important;
  overflow-x: auto;
}

.tabs-left .ui-tabs-anchor {
  border-bottom: 1px solid #EDEDED;
}



/*.ui-tabs-vertical {
    width: 71em;
}
.ui-tabs-vertical .ui-tabs-nav-vert {
    padding: .2em .1em .2em .2em;
    float: left;
    width: 12em;
}

.ui-tabs-vertical .ui-tabs-nav-vert li {
    clear: left;
    width: 100%;
    border-bottom-width: 1px !important;
    border-right-width: 0 !important;
    margin: 0 -1px .2em 0;
}

.ui-tabs-vertical .ui-tabs-nav-vert li a {
    display: block;
    padding: .5em 1em;
}

.ui-tabs-vertical .ui-tabs-nav-vert li.ui-tabs-selected {
    padding-bottom: 0;
    padding-right: .1em;
    border-right-width: 1px;
    border-right-width: 1px;
}

.ui-tabs-vertical .ui-tabs-panel {
    padding: 1em;
    float: left;
    width: 55em;
}*/


  /* CSS for new Reporting interface */
.ui-tabs-vertical { width: 55em; }
.ui-tabs-vertical > .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 12em; }
.ui-tabs-vertical > .ui-tabs-nav li.ui-tabs-selected { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical > .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical > .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; padding-right: .1em;}
.ui-tabs-vertical > .ui-tabs-panel { padding: 1em; float: left; width: 75%;}
.ui-tabs-vertical > .ui-tabs .ui-tabs-panel{padding: 0em;}


.ui-tabs-vertical >.ui-tabs-nav li {
  right: 1px;
  width: 100%;
  border-right: none;
  border-bottom-width: 1px !important;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  overflow: hidden;
}
.ui-tabs-vertical > .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs-vertical .ui-tabs-nav li.ui-state-active {
  border-right: 1px solid transparent !important;
  font-weight: bold !important;
}

.ui-tabs-vertical > .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs-vertical > .ui-tabs-nav li.ui-state-active a {
  border-radius: 6px !important;
  border: 2px solid #0966CC !important;
  color: #0966CC !important;
}

.ui-tabs-vertical > .ui-tabs-nav li a {
  width: 100% !important;
}

/* Class for the dialogClass attribute of jQuery UI dialogs that should have a hidden title bar */
.dialog-no-title .ui-dialog-titlebar {
  display: none;
}

.ui-dialog {
  z-index: 16000;
}

.ui-widget-overlay {
  z-index: 15500
}

.qtip-overlay {
   z-index: 9999 !important;
}

/* Adjustment for the jQuery accordian icon display */
.accordion_icon {
  display: inline-block!important;
  position: relative!important;
  left: 0!important;
  top: 0.2em!important;
}


/* --------------------------------------------------------- */


body {
  color: #111111;
  background: #c4c4c4 url("bgd.jpg");
  font-family: "MuseoSans", helvetica, arial, sans-serif;
}

h1, h2, h3 {
  color: #111111;
  font-weight: normal;
  font-family: "Museo700", helvetica, arial, sans-serif;
}

a:link, a:visited, a:active {
  color: #0966CC;
  text-decoration: none;
}
a:hover {
  color: #153389; text-decoration: none;
}

a {
  -moz-outline: none;
}

hr {
  background: #dddddd;
  color: #dddddd;
}

#header {
  height: 45px;
  background-color: #223355;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 -5px 10px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 -5px 10px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -5px 10px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.3);
}
#header_grey {
  height: 45px;
  background-color: #223355;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 -5px 10px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 -5px 10px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -5px 10px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.3);
}
#header_pink {
  height: 45px;
  background-color: pink;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 -5px 10px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 -5px 10px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -5px 10px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.3);
}
#header_pink h4 {
  float: left;
  font-size: 22px;
  font-style: normal;
  text-transform: none;
  color: black;
}
.pink_header {
  background-color: pink !important;
}
#header h1 {
  padding: 10px 5px;
  float: left;
  font-size: 40px;
  font-style: normal;
  text-transform: none;
  letter-spacing: -1px;
  line-height: 1.2em;
  color: white;
}
#header_grey h4 {
  float: left;
  font-size: 22px;
  font-style: normal;
  text-transform: none;
  color: white;
}
#header h1 a:link, #header h1 a:active, #header h1 a:hover, #header h1 a:visited {
  color: white;
}

#header h4 {
  float: left;
  font-size: 22px;
  font-style: normal;
  text-transform: none;
  color: white;
}
#header_wwb_bar{background-color: white; width: 10px;height: 43px;float: left; display:none;}
#warning-header {
  padding-top: 1px;
  padding-bottom: 10px;
  text-align: center;
  height: 45px;
  color: white;
  background-color: #BD180F;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#warning-header h2 {
  color: white;
}
#warning-header h2 a:link, #warning-header h2 a:active, #warning-header h2 a:hover, #warning-header h2 a:visited {
  color: white;
  text-decoration: underline;
}

.grey_header {
	background-color: gray !important;
}

.block {
  padding-top: 0;
  background-color: white;
  border: 1px solid silver\9!important;   /* IE 8 and below hack */
  text-shadow: 0 1px 1px white;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
}


#main {
  width: 100%;
  float: left;
}
/*#main .saf_patients_table_main_tab{
  table-layout:auto !important;
  min-width:100% !important;
}
*/
#main .block {
  padding-top: 0;
  background-color: white;
  border: 1px solid silver\9!important;   /* IE 8 and below hack */
  text-shadow: 0 1px 1px white;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
}
#main .block .content {
  padding-top: 1px;
}
#main .block .content .inner {
  padding: 0 15px 15px;
}
#main .block .content h2 {
  margin-left: 15px;
  font-size: 22px;
  text-transform: none;
  letter-spacing: -1px;
  line-height: 1.2em;
}
#main .block .content p {
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  letter-spacing: normal;
  line-height: 1.45em;
}

#main-navigation {
  padding-top: 10px;
  width: auto;
}

#main-navigation ul li {
  padding-left: 20px;
  margin-right: 0;
}
#main-navigation ul li a:link, #main-navigation ul li a:visited, #main-navigation ul li a:active {
  padding: 8px 0;
  text-decoration: none;
  color: #dddddd;
}

#main-navigation ul li a:hover {
  padding: 8px 0;
  text-decoration: none;
  color: white;
}
#main-navigation ul li.active a:link, #main-navigation ul li.active a:visited, #main-navigation ul li.active a:hover, #main-navigation ul li.active a:active {
  color: #a4a4a4;
}

.secondary-navigation {
  background: #e0e0e0 url("boxbar-background.png") top;
  border-bottom-width: 0;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}
.secondary-navigation li.first a, .secondary-navigation ul li.first {
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
}
.secondary-navigation ul li a:link, .secondary-navigation ul li a:visited, .secondary-navigation ul li a:hover, .secondary-navigation ul li a:active {
  text-decoration: none;
  color: #111111;
}
.secondary-navigation ul li.text {
  padding: 10px 15px;
  color: #818171;
}
.secondary-navigation ul li.active {
  background-color: white;
}
.secondary-navigation ul li.active a:hover {
  background-color: white;
}

#user-navigation {
  top: 13px;
  right: 10px;
  color: #dddddd;
  font-size: 1.4em;
}


#user-navigation li.separator {
  font-size: 14px;
}

#user-navigation ul li a:link, #user-navigation ul li a:visited,#user-navigation ul li a:active {
  text-decoration: none;
  color: #dddddd;
}

a.root_path_icon:link,
a.root_path_icon:visited,
a.root_path_icon:hover,
a.root_path_icon:active {
  color: #DDDDDD;
  text-decoration: none;
}

#user-navigation ul li a:hover {
  text-decoration: none;
  color: white;
}

#user-navigation ul li a:active img {
  margin-top: 1px;
}

#user-navigation ul li, .secondary-navigation ul li {
  float: left;
}

#footer {
  color: #261f1f;
  text-shadow: none;
  padding-bottom: 0;
}
#footer .block {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
}
#footer p {
  margin: 0;
  padding: 0;
  text-align: center;
}

#sidebar {
  width: 20%;
  float: right;
}
#sidebar .block {
  padding-top: 2px;
  padding-bottom: 2px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}
#sidebar .block h4 {
  font-weight: normal;
  font-family: "Museo700", helvetica, arial, sans-serif;
}
#sidebar .notice {
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  background-color: rgba(0, 0, 0, 0.3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.3);
}
#sidebar .warning {
  padding-left: 10px;
  padding-right: 10px;
  color: #222222;
  background: #ffef4e;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.3);
}
#sidebar h3 {
  padding-left: 25px;
  color: #111111;
  border-bottom: 1px solid #261f1f;
}
#sidebar ul li {
  background-position: 0 11px;
  background-repeat: no-repeat;
  background-image: url("arrow.png");
  border-bottom: 1px dashed #777777;
  list-style-type: none;
}
#sidebar ul li a {
  margin-left: 10px;
  text-decoration: none;
  text-shadow: 0 1px 0 white;
}
#sidebar ul li.active a {
  color: #a4a4a4;
}

.control {
  float: right;
  margin-right: 9px;
  margin-top: 11px;
}

nav.pagination {
  padding: 10px;
}

.pagination a {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  /*margin-right: 5px;*/
  padding: 6px;
  min-width: 15px;
  text-align: center;
  background: #dddddd;
  background-image: url("button-background.png");
  color: #111111;
}

.pagination a:hover {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

.pagination span.current {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
 /* margin-right: 5px;*/
  padding: 6px;
  min-width: 15px;
  text-align: center;
  background: #261f1f;
  color: white;
}


.pagination a:active {
  background-image: url("button-background-active.png");
  outline: none;
}

.table th {
  background: #eaeaea;
  color: #222222;
  font-weight: normal;
}
.table th.spacer {
  width:0 !important;
  padding:0 !important;
}
.table th.spacer5 {
  width:5px !important;
  padding:0 !important;
}
.table th.last {
  min-width: 90px;
}
.table td {
  border-bottom: 1px solid #eaeaea;
}
.table td.td_spacer{
  width: 1px;
  padding: 0!important;
}
.td_bar{
  min-width: 5px;
  max-width: 5px;
  width: 5px;
  padding: 0!important;
}

.unread {
  font-weight: bold;
}

.table td.last {
  padding-top: 0;
  padding-bottom: 0;
}
.table tr.even {
  background: #f8f8f8;
}


.table tr.gray_tr {
  background: #eaeaea;
}
.covid19_table_th {
  padding-left:12px;
  display: inline-block;
}
.covid19_positive_th {
  padding-left:25px;
  display: inline-block;
}
.covid19_span {
  min-width: 82px;
  display: inline-block;
  text-align: right;
}
.covid_blue_color {
  background-color: #223355;
}

.form label.label {
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  font-weight: normal;
  color: #888;
}

.form .label.inline_label {
  display: inline-block;
  width: 140px;
}

.no_border tr {
  border-top: none !important;
}
.no_border td {
  border-bottom: none !important;
}

.border0 td{
  border :0 !important;
}

.label {
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  padding: 1px 0;
  margin: 0;
  color: #888;
}

.inline_label {
  width: 140px;
  display: inline-block;
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 1px 0;
  margin: 0;
  color: #888;
}

.row_label {
  display: inline-block;
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  padding: 1px 10px;
  margin: 0;
  color: #888;
}

.wide_label {
  display: inline-block;
  width: 200px;

  font-family: "MuseoSans", helvetica, arial, sans-serif;
  font-size: 1.2em;
  padding: 1px 0;
  margin: 0;
  color: #888;
  vertical-align: top;
}


.form input.text_field, .form textarea.text_area {
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  width: 100%;
  border: 1px solid #dddddd;
  -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);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 1px 2px;
  vertical-align: top;
}

input.text_field, textarea.text_area {
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  width: 100%;
  border: 1px solid #dddddd;
  -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);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 1px 2px;
  vertical-align: top;
}

textarea {
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  border: 1px solid #DDD;
  -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);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 1px 2px;
  vertical-align: top;
  font: -webkit-control;      /* Webkit sets this to control-small for some reason */
}

.form input.button {
  background: #edeeed url("button-background.png") top;
  border: 1px solid #c3c4ba;
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  font-weight: normal;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.form input.button:hover {
  border: 1px solid #666666;
}

.form .description {
  font-style: italic;
  color: #8c8c8c;
  /*font-size: 0.9em;*/
}


.form .navform a {
  color: #cc0000;
}

.form .navform a:hover {
  text-decoration: underline;
}

.flash .message {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  margin: 0 auto 15px;
  color: white;
  font-size: 24px;
  border-bottom: 1px solid white;
  font-family: "MuseoSans",helvetica,arial,sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.flash .message p {
  margin: 8px;
}

.flash .error, .flash .error-list {
  border: 1px solid #993624;
  background: #cc4831 url("messages/error.png") no-repeat 10px center;
}

.flash .warning {
  border: 1px solid #bb9004;
  background: #f9c006 url("messages/warning.png") no-repeat 10px center;
}

.flash .notice {
  color: #28485e;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
  border: 1px solid #8a9daa;
  background: #b8d1e2 url("messages/notice.png") no-repeat 10px center;
}
.flash .now {
  color: #28485e;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
  border: 1px solid #8a9daa;
  background: #b8d1e2 url("messages/notice.png") no-repeat 10px center;
}

.flash .error-list {
  text-align: left;
}

.flash .error-list h2 {
  font-size: 16px;
  text-align: center;
}

.flash .error-list ul {
  padding-left: 22px;
  line-height: 18px;
  list-style-type: square;
  margin-bottom: 15px;
}

.flash .details {
  font-size: 0.7em;
}

ul.list li {
  border-bottom-color: #dddddd;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
ul.list li .item .avatar {
  border-color: #dddddd;
  border-width: 1px;
  border-style: solid;
  padding: 2px;
}

#box {
  width: 480px;
}
#box .block {
  background: white;
  border: 1px solid silver\9!important;   /* IE 8 and below hack */
  text-shadow: 0 1px 1px white;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#box .block h2 {
  background: #223355;
  color: white;
  text-shadow: none;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}

a.button, button.button {
  background: #edeeed url("button-background.png") top;
  border: 1px solid #c3c4ba;
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  font-weight: normal;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
a.button:link, a.button:visited, a.button:hover, a.button:active, button.button:link, button.button:visited, button.button:hover, button.button:active {
  font-weight: normal;
  background: #edeeed url("button-background.png") top;
}

a.button:active, button.button:active {
  background: #eaeaea url("button-background-active.png") top;
  outline: none;
  margin-top: 1px;
  margin-bottom: -1px;
}

.form div.left {
  width: 10%;
  float: left;
}
.form div.right {
  width: 85%;
  float: right;
}

.login div.left, .signup div div.left {
  width: 21%;
  float: left;
}
.login div.right, .signup div div.right {
  width: 74%;
  float: right;
}

#block-summary {width:100%; margin: 0 auto; overflow-y:auto}
#block-report{width:100%; margin: 0 auto; overflow-y:auto}
.flabel {
  width: 160px;
  font-weight: bold;
  display:inline-block;
  font-size: 1.1em;
}

#ptable tr:hover {
  background-color: #C7E6FF; /*#afdcff*/
}

#ptable td:hover {
  cursor: pointer;
}

#patient_view_header td:hover {
  cursor: pointer;
}

.ho_tables th{
  cursor: pointer;
}

.cursor_pointer_header th{
  cursor: pointer;
}
.remove_reason {
  cursor: pointer;
}

/*************** Infection CSS Starts ********************/
form#infection_search {}
/*form#infection_search label {display:inline-block;padding-left:8px}*/
form#infection_search input[type=submit] {padding: 7px 18px}
form#infection_search input[type=checkbox] {margin-left:8px}

.left-pane {
  margin-left: 5px;
  margin-bottom: 10px;
  float: left;
  width: 50%;
  height: 100%;
  z-index: 99;
}

.left-pane #infection-tabs {width:98%; margin-bottom: 0!important;}
#infection-tabs p {margin: 20px; display:inline-block; padding-bottom: 20px}
#infection-tabs a {width: 90px; text-align: center}
#tab-patient, #tab-organism {width: 100%;margin:0;padding:0; display:inline-block; vertical-align: top}
.right-pane {
  float: right;
  width: 49%;
  height: 100%;
  z-index: 100;
}

.right-pane #organism-tabs {}
.right-pane #patient-tabs {}
#tab-patient-report, #tab-patient-contact {width: 100%;margin:0;padding:0; display:inline-block; vertical-align: top}
#tab-organism-patient, #tab-organism-contact {width: 100%;margin:0;padding:0;display:inline-block; vertical-align: top}
#right-patient-container{margin-right:5px;}
/*************** Infection CSS Ends ********************/

/************ Alerts CSS Starts *************/

.top_search_filter {
  float:left;
  padding-top:20px;
}

.top_search_filter label {
  font-weight: bold
}

.top_search_filter span {
  display: inline-block;
  vertical-align: top;
}
.top_search_panel {
  width:65%;
  float:right;
  background-color:#EDEDED;
  padding: 5px 5px 0 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 0 0 4px 0;
}
.alert_type_bar {width:98%;text-align:center;padding:3px;margin-left:2px;}
.alert_status {width:8%;float:right;background-color:#fff;color:#000;padding:2px;}
.details_block {width:97%;margin:10px 0 0 5px;padding:5px}
.details_block_cluster {width: 97%;margin: 5px 0 0 3px; padding: 0px;}
.details_block label {padding:5px;font-weight:bold}
.patient_state_list {width:45%; margin-left:10px;padding:5px;}
.patient_state_list .panel {width:95%; padding:5px;margin-top:5px;}
.panel .item_label {float:left;width:70%;padding:1px;}
.panel .item_input {float:left;width:28%;}
.alert_detail_label {width:45%;float:left;padding:5px;font-size:18px;margin-left:10px;}
.alert_detail_control {float:left;padding-right: 11px;}
.infection_message{margin-top: 4px;}
.alert_message {font-size:13px;}
.alert_error {color:#BD180F}
.alert_success {color:green}
#hai_form_wrapper {width:99%; margin-left:2px; height:100%;/*overflow:auto;*/ float:right; padding-right:8px;}
#hai_form {padding-right:0; padding-top:0; padding-bottom:0;}
.hai_section_container{
  margin-top: 20px;
  margin-bottom: 20px;
  float: left;
  width: 99%;
  padding-bottom: 12px;
}
.hai_section_container .sub_section_container {width:455px;float:left;margin:5px;}
.hai_section_container h4 {
  margin-left: 6px;
}

.date_field {width:80px !important; text-align: center;}
.time_field {width:60px !important;}
.drug_list_container {border:1px dashed;width:28%;margin:5px;float:left;padding:10px}
/************ Alerts CSS Ends *************/

/********** Table CSS *******/
.auto_scroll {
  overflow-y: auto;
}

.auto_scroll_both{
  overflow : auto;
}

.paging_container {
  text-align: right;
  margin-top: 12px;
  min-height: 14px;
}
.table_container {
  padding-top:0;
}

.cell {
  float: left;
  padding: 2px;
  width: 100%;
}
.cell_label_small {
  width:40%;
  font-weight:bold;

}
.cell_label_micro {
  width:auto;
  font-weight:bold;
}
.cell_input_small {
  width:50%;
}
.cell_label {
  width:25%;
  padding:2px;
  font-weight:bold;
}
.cell_input {
  width:65%;
}
.title_text{
  text-align: center;
  font-weight: bold;
}
/**General**/
.font_bold {font-weight: bold; font-size: 13px;}
.font_normal {font-weight: normal; font-size: 13px;}
.tableicon{width:1%}
.large_field { width: 680px; height: 40px; display: inline-block; vertical-align: top }
.add_button {width: 80px; text-align: center}
.grey_label_div {color:gray; width:24px; display:inline-block}

.select2Buttons strong {
  display: block;
  clear: left;
  padding: 5px 0 0 5px;
}

.select2Buttons ul {
  list-style-type: none;
  /*clear: left;*/
  margin: 5px;
  padding: 0;
}

.select2Buttons li, .select2Buttons a {
  float: left;
  min-width: 170px;
}


#abx_aud_drugs {
  padding-bottom: 10px;
}

#abx_aud_drugs .select2Buttons li, #abx_aud_drugs .select2Buttons a {
  float: left;
  min-width: 80px;
}

#abx_aud_drugs label.device_label {
  width:140px;

}

.select2Buttons li {
  margin: 0 5px 5px 0;
}

.select2Buttons li a,
.select2Buttons .limited a,
.select2Buttons .disabled {
  border: 1px solid #9dc4e3;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.select2Buttons li:last-child {
  margin-right: 0;
}

.select2Buttons a {
  color: #3c89c8;
  padding: 8px 6px;
  text-align: center;
  text-decoration: none;
  font-size: 15px;
}

.select2Buttons .disabled span {
  padding: 8px 6px;
  display: block;
  font-size: 15px;
  min-width: 37px;
}

.select2Buttons a:hover {
  background: #3D91E8;
  border-color: #3c89c8;
  color: #FFF;
  text-decoration: none;
  font-weight: normal;
}

.select2Buttons a:focus {
  border-color: #0966CC;
}

.select2Buttons .picked {
  background: #457ed3;
  border-color: #235;
  color: #FFF;
  text-decoration: none;
  font-weight: normal;
}


.select2Buttons .limited a,
.select2Buttons .disabled {
  text-align: center;
}

.select2Buttons .disabled {
  border: 1px solid #d1d1d1;
  color: #999;
}

.select2Buttons .disabled .picked {
  background: #d1d1d1;
  border-color: #d1d1d1;
  color: #FFF;
}

#pathology_division_select .select2Buttons .disabled .picked {
  background: #204090;
  border-color: #3C89C8;
  color: #FFF;
}


#drug_select .select2Buttons li, #drug_select .select2Buttons a {
  float: left;
  min-width: 160px;
}


#blood_loss .select2Buttons li {
  margin: 6px 10px;
}

#blood_loss .select2Buttons li, #blood_loss .select2Buttons a {
  float: left;
  width: 80px;
  min-width: 80px;
}

#precaution_measure .select2Buttons li {
  margin: 6px 10px;
}

#precaution_measure .select2Buttons ul {
  margin:0;
}

#precaution_measure .select2Buttons li, #precaution_measure .select2Buttons a {
  float: left;
  min-width:205px;
  padding: 4px 2px;
  margin: 0;
}

.min {display: inline-block; }
.datatable { width: 680px; margin-left: 140px; padding-bottom: 25px; }

/* Requistions */
/* Pathology Profiles */
#pathology_profile_list {
  display:inline-block;
  border-right: 1px solid #E6E6E6;
  margin-right: 20px;
  margin-bottom: 10px;
  padding: 10px;
  vertical-align: top;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 180px;
  min-width: 300px;
}

.profile_lab_item {
  vertical-align: top;
  display: inline-block;
  border-right: 1px solid #E6E6E6;
  margin-right: 20px;
}

/* Pathology Groups */
.group_lab_item {
  vertical-align: top;
  display: inline-block;
  margin-right: 20px;
  padding: 10px 0;
}

.group_profile_item {
  vertical-align: top;
  display: inline-block;
  margin-right: 20px;
  padding: 10px 0;
}


#procs .select2Buttons li, #procs .select2Buttons a {
    float: left;
    min-width: 140px;
}
#pathology_groups_container .select2Buttons li, #pathology_groups_container .select2Buttons a {
    float: left;
    min-width: 170px;
}

#pathology_groups_container .select2Buttons a {
  padding: 5px 0;
}


 #patient_summary {margin-bottom:10px!important}

 .pt_info {
  display:inline-block;
  margin:10px 10px 20px 15px;
  width: 36%
}
.rpt_info {
  display:inline-block;
  float: right;
  margin:10px;
  width: 56%;
  border: 1px solid #EDEDED;
  border-radius: 3px
}
.rpt_info th {
  padding: 10px 6px;
  text-align: left;
}
.rpt_info td {
  padding: 4px 6px;
  text-align: left;
}
.user_note {
  font-weight:bold!important;
  font-size:1.1em;
  padding: 3px 0 0 0;
  margin: 0;
  text-align: center;
}

.print_header { display: none }
.rowpatient { display: none }

/* Debug Style */

.page-break  { display:none }

.ui-fulldialog {
  position:fixed !important;
  top: 2% !important;
  left: 2% !important;
  height: 96% !important;
}

.ui-fixeddialog {
  position:fixed !important;
  top: 2% !important;
  left: 2% !important;
}

.fullheight_scroll {
  height: 93%!important;
  overflow-y: scroll!important;
}

.ic_block {padding:0; margin-bottom:0!important}

.table-page-break { display:none; }
.found_row { background-color: #9eccff !important }

.form_value {display:inline-block; font-size: 13px; vertical-align:top}

.alert_form {
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.alert_form .group {margin-bottom: 8px!important}
.no_vital {color: silver; font-style: italic}
.vital_show_list { max-width:680px }
.vital_table td {
  /*width: 132px;*/
  text-align: center;
}
#vital_head tr th { text-align:center;width:20% }
#vital_body tr td { text-align:center;width:20% }
#vital_list_scroll { height:200px;overflow:auto }
.td_vital_date { text-align: right!important; padding-right: 10px; border-right: 1px solid #EDEDED; min-width:120px }

.check_group_tests {vertical-align:top}
.clinical_check {vertical-align:top}
.inline_check {display:inline!important}
.ruled {border-bottom: 1px solid silver; width: 400px; padding: 2px 4px}

.path_group_title {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: #EDEDED;
  padding: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin-bottom: 0;
  margin-top: 0;
}

.path_group {
  display: inline-block;
  width: 100%!important;
  padding: 4px 0 0 4px;
  margin: 0;
  border-left: 2px solid #E6E6E6;
  border-right: 1px solid #EDEDED;
}

.site_info {
  padding-top: 7px;
  padding-left: 4px;
  border-left: 2px solid #E6E6E6;
  border-right: 1px solid #EDEDED;
  width: 100%;
}

.collection_info {
  padding: 7px 0 8px 4px;
  border-left: 2px solid #E6E6E6;
  border-right: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
  width: 100%;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.dialog_header {
  padding: 10px 0 10px 30px;
  background: #efefef;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-top:0;
}

#prophylaxis_drug_form .table td {
  padding: 4px 10px
}

#prophylaxis_drug_form {
 top: 10px;
 position: fixed;
 margin: 0 0 0 -400px;
 width: 800px;
 left: 50%;
}

/* Top left rounded corner style */
.tlc {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

/* Top right rounded corner style*/
.trc {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}

.doc_archived {
  color:silver
}
.doc_primary {
  font-weight: bold
}
.doctor_status {
  padding-left: 10px
}


/* Cumulative table */
.cumulatives a:link, .cumulatives a:visited, .cumulatives a:active {
  color: black;
}

.cumulatives .abn a:link, .cumulatives .abn a:visited, .cumulatives .abn a:active {
  font-weight: bold;
  color: #C00;
}

/* Cumulative table text values (positive, negative and abnormal) */
.pos {
  font-weight: bold;
  font-size: 1.4em;
  color: #C00;
}

.abn {
  font-weight: bold;
  color: #C00;
}

.neg {
  font-size: 1.6em;
}


.boxed_group {
  vertical-align: top;
  margin-right: 20px;
  padding: 10px 0;
}

.boxed_group h3, .boxed_group h4 {
  width: 100%;
  vertical-align: top;
  background-color: #E6E6E6;
  padding: 10px 6px;
  text-align: center;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin-bottom: 0;
  margin-top: 0;
}

.boxed_inner {
  width: 100%!important;
  padding: 14px 4px 10px 6px;
  margin: 0;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.throbber {
  background: url(throbber.gif) no-repeat;
  width:32px;
  height:32px;
}

.button_throbber {
  background: url(throbbers.gif) no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding-right: 4px;
}

/* Styles for the Reporting section */
#reporting .select2Buttons strong {
  display: inline-block;
  vertical-align: top;
  width: 150px;
  font-size:16px;
}


#reporting .select2Buttons li a, #reporting .select2Buttons .limited a, #reporting .select2Buttons .disabled {
  border: 1px solid #DEDEDE;
}

#reporting.select2Buttons li, #reporting .select2Buttons a {
  min-width: 150px!important;
}

#reporting .select2Buttons ul {
  width: 800px;
  display: inline-block;
}

#parameters_form .table th {
  font-weight: bold;
  text-align: center;
}

.tasks_table {
  width: 100%;
  border-collapse: collapse;
}
.tasks_table td {
  border: 0 ;
  padding: 10px;
}

.task_header { background-color: #FFF9EB; }
.task_body { background-color: #FFFFFA; }

.ward_header {
  position: absolute;
  left: 50%;
  top: 10px;
  transform: translateX(-50%);
}
.ward_header h3 {
  color:silver
}

.all_hospitals{
  display: inline; font-size: 14px; margin-right: 10px;
}

#organisation_header_dd{
  position: absolute;
  left: 35%;
  top: 14px;
}

#alert_task_type_container{
  position: absolute;
  right: 20%;
  top: 14px;
}

.recid {
   color: silver;
   font-style: italic;
   right: 25px;
   position: absolute;
}

.infid {
  margin: 8px 30px 0 0;
}

.boldheader th {
  font-weight: bold
}

.boldheader th:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

.boldheader th:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}

.subheader th {
  font-weight: normal;
  background-color: #EDEDED;
  padding:6px;
}


.boldrow th {
  font-weight: bold
}

.boldrow td {
  font-weight: bold
}

.subheader td {
  background-color: #F0F0F0;
  font-weight: bold;
}

.noncompliant td {
  background-color: #BD1810;
  border-bottom: none;
  color: white;
}

/* Bundle (checklist) display styles */
/* extends path_group_title */
.checklist_title {
  padding: 6px;
}

/* extends group_lab_item */
.checklist_container {
  min-width: 480px
}

/* extends path_group */
.checklist_group {
  padding: 8px 3px 8px 6px;
  border-bottom: 1px solid #EDEDED;
}

/* replaces check_group_tests */
.checklist_item {
  margin-bottom: 4px;
}

.quickselect {
  height: auto;
  width: 660px;
  position: relative;
  left: -25px;
  top: -10px;
  padding-left: 20px;
}

.quickselect h4 {
  padding-top: 6px;
  color: #3C89C8;
  margin: 0;
}

/* tables with less padding */
.sens th {
  padding: 5px 10px;
}

.sens td {
  padding: 4px 8px;
}

.bold_link {font-weight: bold; color: #0966CC;}
.percentage {width:36px; display:inline-block; text-align:right;}

.graph { width:99%; clear:both; margin: 20px 0; padding-right: 10px;}

.line_graph { width:100%; clear:both; margin: 20px 0;}

.save_bar {
  position: relative;
  bottom: 0;
  margin: 0;
  background-color: #EFEFEF;
  width: 950px;
  padding: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
}
.dropdown {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/*
#change_ward {margin-top:10px;}
*/
.adt_col {text-align: center;}
.last_received {color:silver;font-size: 0.8em;}

.af_button {
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
}

.ic_search_field {
  min-width:80px!important;
  display:inline-block!important;
  width:90%!important;
}

.shadow {
  -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2)!important;
  -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2)!important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2)!important;
}

.large_shadow {
  -webkit-box-shadow: 1px 12px 12px 1px rgba(0, 0, 0, 0.33)!important;
  -moz-box-shadow: 1px 12px 12px 1px rgba(0, 0, 0, 0.33)!important;
  box-shadow: 1px 12px 12px 1px rgba(0, 0, 0, 0.33)!important;
}

.center_shadow {
 -webkit-box-shadow: 0 2px 12px 2px rgba(0,0,0,0.33) !important;
  -moz-box-shadow: 0 2px 12px 2px rgba(0,0,0,0.33) !important;
  box-shadow: 0 2px 12px 2px rgba(0,0,0,0.33) !important;

}

.block_s {
  padding-top: 0;
  margin-left:4px;
  margin-right:4px;
  background-color: white;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

.block_s h2 { padding-left:10px; }
#py-tab-pokayoke { padding: 0!important; }

#py-tab-summary { padding: 0 0 0 22px; }

.rec_counter {
  float: left;
  margin: 5px 0 5px 15px;
  color: gray;
  padding-top: 5px;
}

.slide_box {
  position: fixed;
  width: 93%;
  background-color: white;
  padding: 1%!important;
  top: 50px;
  left: 2%;
  border-radius: 6px;
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 8px 8px rgba(0,0,0,0.2);
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2);
}

.report_box {
  position: fixed;
  top: 50px;
  left: 2%;
  padding: 20px;
  width: 94%;
  overflow-y:auto;
  background-color: white;
}

.reporting_item {
  padding: 4px 10px;
}

.reporting_item:hover {
  background: #c2defc;
}

.even_div {
  background: #f4f4f4;  /*#eff4ff;*/
}

.no_adt {
  border: 1px solid #BD180F;
  margin-top: 10px!important;
  margin-right: 2px!important;
  background-color: white;
  padding: 4px 10px!important
}

.float_search {
  width: 600px;
  position: absolute;
  left: 555px;
  top: 80px;
  z-index: 1111;
  -moz-box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.3);
}
.dwo{
  z-index: 1112;
}
.dw{
  z-index: 1113;
}

/*#recommendation_search_box {
  left: 275px!important;
  top: 68px!important;
}*/

.float_search_wrapper{
  padding-bottom: 45px;
  padding-top: 10px;
  padding-left: 20px;
}

#search_patient_by_date .dialog-contents {
  margin: 0 15px 10px;
}

#search_patient_by_date .input-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

#search_patient_by_date .field {
  width: 48%;
  display: flex;
  flex-direction: column;
}

#search_patient_by_date .text_field {
  width: auto;
}

.float_stop {
	position: absolute;
	width: 300px;
	z-index: 10;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left:20px;
  -moz-box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.3);
	display:none;
	right: 30px;
	top: 150px;
}


.pmi_unmatched {
  left: 70px!important;
  top: 172px!important;
}

.fbs {
  position:static;
}

.bed{
  color:gray
}

.show_hide_button {
  margin-left: 25px;
  display: inline-block;
  font-size: 1.2em;
  color: gray;
  font-weight: bold;
}
.show_indicator {
  font-size: 1.4em;
  color: #666;
}

#imaging_container {
  background-color: black;
  padding: 0;
  text-align: center;
}

#radiology-info {
  margin-left: 20px;
  color: white;
  text-shadow: none;
}

.hx {
  padding: 10px 0;
  border-bottom: 1px solid #E6E6E6;
}

.hx h3 {
  display: inline-block;
  width: 160px;
  vertical-align:top;
}

.hx h4 {
  display: inline-block;
  width: 160px;
  vertical-align:top;
}


.hx textarea {
  display: inline-block;
  min-width: 500px;
  width: 78%; /*77% prev*/
  height:70px;
  vertical-align:top
}

.hx_p {
  width: 79%; /*78% prev*/
  display: inline-block;
}

.hx_p h3 {
  display:none;
}

.hx_p td {
  padding-bottom: 3px;
}

.hx_p div.boxed_inner {
  border-radius: 4px;
  border-top: 1px solid #E6E6E6;
}

#clinical_hx_current {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px;
  height: 360px;
}

.hx_button {
  margin-right: 12px!important;
  float: right;
}

.hx_delete_button {
  float: right;
  margin-right: 2px!important;
}

.resolve_allergy {
  float: right;
  margin: 0;
}

.hx_detail {
  display: inline-block;
  width: 76%;
  padding: 5px 10px!important;
}

.hx_field {
  width: 90%!important;
}

td.tdd {
  border-bottom: 1px dashed #EDEDED!important;
}

.block_header {
  border-bottom: 1px dotted #DEDEDE;
  padding: 5px;
  margin-top: 0;
  background-color: #F6F6F6;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.block_header h1 {
  margin: 2px 10px;
}

/* report_tests view */
th.result {font-weight: bold; width: 10%; border: none}
td.result {border: none; text-align:left}


/* Radiology viewer */
#window-w, #window-l {
  left: 150px;
  clear: left;
  width: 700px;
  margin: 5px 15px 15px 15px;
}
#window-w .ui-slider-range { background: #235; }
#window-w .ui-slider-handle { border-color: #235; }
#window-l .ui-slider-range { background: #235; }
#window-l .ui-slider-handle { border-color: #235; }

.radiology_series {
  background-color: #DEDEDE;
  border-radius: 6px;
  text-align: center;
  padding: 2px 2px 0 2px;
  margin: 0 8px 0 0;
}

#imaging_container {
  width: 800px;
  height: 600px;
  min-height: 600px;
  margin-top:10px;
  display: inline-block;
  border:1px solid #DEDEDE;
  border-radius: 6px;
}

.allergy-block {
  right: 26px;
  top: 5px;
  background-color: white;
  padding: 5px;
  border-radius: 5px;
}

.allergy-heading {
  color: #BD180F;
  font-weight: bold;
  display: inline-block;
  width: 135px;
  float: right;
}
.allergy-list {
  display: inline-block;
  width: 300px;
  vertical-align: top;
  float: right;
  margin-right: 50px;
}

#dicom_info {
  position: absolute;
  font-variant: small-caps;
  bottom: 50px;
  right: 220px;
  padding-right: 10px;
  color: silver;
  text-shadow: none;
  text-align: left;
}

#patients_search {
  margin-bottom: 4px;
  float: left;
  min-width: 785px;
}

#reports_search {
  margin-bottom: 4px;
  float: left;
  min-width: 765px;
}

.title {
  display: inline-block;
  margin-bottom: 5px;
}
.title_sub {
  display: inline-block;
  padding-left: 20px;
  color: silver;
  margin-bottom: 5px;
}

.inline {
  display: inline-block!important;
}

.inline-pad {
  display: inline-block!important;
  padding-left: 8px!important;
}

.search_button {
  padding: 4px 12px;
  margin: 0 2px 0 2px;
}

.inline_narrow {
  display: inline-block!important;
  width: 80px!important;
}

.inline_tiny {
  display: inline-block!important;
  width: 50px!important;
}

.nav {
  display: inline-block;
  width: 100%;
}
.nav input {
  display:inline-block;
}
.nav label {
  display:inline-block;
}

#nav {      /* Prevents incorrect rending in Firefox*/
  display: inline;
  width: 100%;
}

#nav input {
  display:inline-block;
}
#nav label {
  display:inline-block;
}


#vitals_form {
  max-width: 1080px;
  padding: 5px 0;
}

#vitals_table {
  width: 100%;
}


.no_select:hover {
  background-color: white!important;
}

.no_select td:hover {
  cursor: default!important;
}

.prophylaxis_topbar .select2Buttons li {
  margin: 0 4px;
}

.prophylaxis_topbar .select2Buttons li, .prophylaxis_topbar .select2Buttons a {
  float: left;
  min-width: 60px;
}

.prophylaxis_topbar {
  display: inline-block;
  margin-left:10px;
  padding: 5px 0 5px 5px;
  border-left:1px solid #ECEDEC;
}

.small_buttons .select2Buttons li, .small_buttons .select2Buttons a {
  min-width: 85px;
}

.med_buttons .select2Buttons li, .med_buttons .select2Buttons a {
  min-width: 160px;
}

.device_dates {
  color: gray;
  vertical-align: middle;
  display: none;
}

label.device_label {
  display: inline-block!important;
  width: 140px;
  padding-left: 4px!important;
  padding-bottom: 6px!important;
  vertical-align: top;
}


.abx_aud_vital {
  width: 60px;
  font-weight: bold;
}

.hotkey {
  color: #457ED3;
  border-bottom: 3px double #457ED3;
}

.searchbox {
  background: white url(searchIcon.gif) right no-repeat;
}

.searching {
  background: white url(throbbers.gif) right no-repeat;
}

.autofilled {
  background-color: #dbe9ff;
}

.norm_button {
  width: 98px!important;
  height: 34px!important;
}

.big_button_admission {
  width: 98px!important;
  height: 34px!important;
}

.link_button {
  padding: 10px 0 0 0!important;
  height: 22px!important;
  width: 96px!important;
  text-align: center;
}

#order_details {
  width: 50%;
  margin: 0;
  padding: 4px;
  float: left;
  height: 400px;
  overflow-y: auto;
  height: 98%;
}

#audit_details {
  width: 48%;
  float: right;
  padding: 4px 4px 4px 2px;
  margin: 0;
  height: 400px;
  overflow-y: auto;
  height: 99%
}

#abx_audit_details {
  height: 100%;
}

.iv_indication_label {
  display: inline-block!important;
  margin-left: 4px!important;
  margin-bottom: 4px!important;
  vertical-align: top!important;
}

.modification_label {
  display: inline-block!important;
  width: 28%!important;
}

.modification-textarea {
  resize: none;
  box-shadow: none;
  border-color: #EEE;
  width: 70%;
}

.modification {
  margin-bottom: 10px;
  padding: 8px;
}

.read-only-textarea {
  resize: none;
  box-shadow: none;
  border-color: #EEE;
}

.disabled {
  color: silver!important;
  border: 1px solid #DEDEDE!important;
  background-image: none!important;
  pointer-events: none;
}
.disabled_c19 {
  color: silver!important;
}


a.disabled:hover {
  color:silver!important;
  border: 1px solid #DEDEDE!important;
  background-image: none!important;
}

.test_info {
  border-bottom: silver 1px solid;
}

.action_link {
  display: inline-block!important;
  font-weight: bold!important;
  color: #0966CC!important;
}

#infections_table td {
  vertical-align: top;
}

.disabled_field {
  color: gray!important;
  border-color: #EDEDED!important;
  box-shadow: none!important
}


.read_only {
  background-color: #F3F7FF;
}


.drug_table {
  width: 100%;
  margin: 0;
}
.drug_table th {
  background-color: transparent;
  color: #888;
  text-align: left;
}
.drug_table td {
  border-bottom: none;
  text-align: left;
}


/* Reduced padding */
.allergy_table {
  margin: 0;
  width: 100%;
}

.allergy_table td {
 padding: 2px;

}


.medium_pad td {
  padding: 5px;
}

.small_pad td {
  padding: 2px;
}

.no_pad td {
  padding: 0;
}

.left_pad td {
  padding-left: 20px;
}


.attending_doctor {
  color: #9999AB;
}

.attending_doctor:hover {
  color: #0966CC;
}

.patient_contact_info:hover {
  color: #0966CC;
}
.no_attending{
  color: #BD180F !important;
}

#open_alerts_counts, #total_conditions , #total_tasks_tab {
  font-weight: bold;
  color: #235;
}

#open_infections_counts{
  color: orange;
}

#unread_alerts_counts , #unread_infection_counts, #unread_task_count, #total_investigations {
  font-weight: bold;
  color: #BD180F;
}

#resolved_infection_count, #recommendation_count {
  font-weight: bold;
  color: gray;
}

.total_tagged {
  font-weight: bold;
  color: #BD180F;
}

.red_text {
  font-weight: bold;
  color: #BD180F;
}

.closed_tagged{
  color: green;
  font-weight: bold;
}

.total_open {
  font-weight: bold;
  color: #235;
}

.total {
  font-weight: bold;
}

.total_read {
 font-weight: bold;
 color: gray;
}


.dialog_style {
  margin: 0 auto !important;
  width: 96%;
  border: 1px solid #DEDEDE;
  -webkit-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.6), 0 1px 1px rgba(0, 0, 0, 0.3) !important;
  -moz-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.6), 0 1px 1px rgba(0, 0, 0, 0.3) !important;
  box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.6), 0 1px 1px rgba(0, 0, 0, 0.3) !important;
}
.pt-trace {
  background-color: #E2EFFF;
  border-top: 2px solid #235;
}
.cwi_row {
  background-color: #CCE4FF !important;
  vertical-align: top;
}

.cwi_white{
  background-color: #FFFFFF !important;
  vertical-align: top;
}

.cwi_row .flag, .cwi_white .flag {
  display: block;
  min-height: 8px;
  min-width: 6px;
}

.table-cwi td {
  border: 1px solid #DBDBDB;
  padding: 3px;
}



.cwi-adm {
  color: #223355;
}

.cwi-dis {
  color: gray;
}

#ward_infections_table {
  /*overflow: auto;*/
  width: 99%;
  height:600px;
}

.table-header-cwi th {
  background: #eaeaea;
  color: #222222;
  font-weight: bold;
  text-align: center;
  vertical-align: bottom;
}
.spacer20px{
  height:20px;
}
.width100prnt{
  width: 100% !important;
  min-width: 100%;
}

.inline-icon {
  display: inline-block!important;
  vertical-align: middle;
  margin-right: 5px;
}

.req {
  border: 1px solid #0966CC\9!important;
  background: rgb(230, 240, 255)\9!important;
  box-shadow: inset 2px 2px 12px rgba(20, 120, 220, 0.5)!important;
  -webkit-box-shadow: inset 2px 2px 12px rgba(20, 120, 220, 0.5)!important;
  -moz-box-shadow: inset 2px 2px 12px rgba(20, 120, 220, 0.5)!important;
}
.text_formating_hai{
  display: inline-block;
  height: 20px;
  vertical-align: text-bottom;
  margin-left: 10px;
}
#abx_review_vitals input {
  text-align: center;
}

#abx_aud_drugs input {
  text-align: center;
}

.rx_date_field {
  width: 82px!important;
  margin-top: 2px!important;
  display: inline-block;
}

.rx_time_field {
  width: 40px!important;
  margin-top: 2px!important;
  display: inline-block;
}

.review_incomplete {
  color: #0966CC;
}
.review_box_incomplete {
  border: 1px solid #0966CC;
}

.hai_review_block {
  width: 96%;
  margin: 10px auto;
  background-color: white;
  padding: 10px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  text-align: center;
}

.hai_review_block label {
  font-size: 1.2em;
  margin-right: 8px;
}

.gt {
  color: gray !important;
}
.dm {
  color: black !important;
  font-weight: bold !important;
}
.greent {
  color: green !important;
}
.policy_head{
  text-decoration: underline;
  font-weight: bold;
  min-height: 20px;
}
.greent{
 color: green;
}

.st {
  color: silver;
}
.ot{
  color: orange;
  font-weight: bold;
}
.ot_nb{
  color: orange;
}
.rt{
  color:  #BD180F !important;
}
.bt{
  color: #0515F7 !important;
}
.blt{color: #222222 !important;}

/* Infection Control - patient header */
#ic_patient .icon-block {
  display:inline-block;
  margin: 5px 10px 5px 5px;
  vertical-align: top;
  height: 48px;
  min-width: 390px;
}

.ic-button {
  margin: 0 4px 0 0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(0, 0, 0, 0.3)!important;

  cursor: pointer;
  border: 1px solid silver\9;
}

.ic-button img {
  width: 56!important;
  height: 48px;
}

.ic-button:hover {
  background-color: #afdcff!important;
}

.ic-button-mark {
  margin: 0 4px 0 0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(0, 0, 0, 0.3)!important;

  cursor: pointer;
  border: 1px solid silver\9;
}

.ic-button-mark img {
  width: 56!important;
  height: 48px;
}

.ic-button-mark:hover {
  background-color: #afdcff!important;
}


.img-button {
  margin: 0 4px 0 0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(0, 0, 0, 0.3)!important;

  cursor: pointer;
  border: 1px solid silver\9;
}

.img-button img {
  width: 56px !important;
  height: 48px;
}

.img-button:hover {
  background-color: #afdcff!important;
}

.header-button {
  margin-top: -1px;
  padding: 4px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.3)!important;
  width: 49px !important;
  height: 44px;
  cursor: pointer;
  border: 1px solid silver\9;
}

.header-button:hover {
  background-color: #afdcff!important;
}

.img-button-mark {
  margin: 0 4px 0 0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(0, 0, 0, 0.3)!important;

  cursor: pointer;
  border: 1px solid silver\9;
}

.img-button-mark img {
  width: 56!important;
  height: 48px;
}

.img-button-mark:hover {
  background-color: #afdcff!important;
}



#ic_patient .pt-info {
  display:inline-block;
}

#ic_patient .pt-name {
  display: inline-block;
  vertical-align: top;
}

#ic_patient .pt-dob {
  display:inline-block;
  margin-left: 20px;
  margin-top: 5px;
  text-align: right;
}


#loadme {
  overflow: hidden!important;
  min-height: 30px!important;
  font-weight: bold;
  padding-top: 20px;
}

.hai-form-button {
  padding: 8px 10px;
  width: 130px;
  text-align: center;
  float: none!important;
  margin: 5px!important;
}
.tab_span{
  font-weight: bold;
}

.mdr_type_text {
  color: gray;
  font-weight: normal!important;
}

.resolve-form {
  margin: 0 0 -110px;
  padding: 10px;
  top: -110px;
  left: 210px;
  position: relative;
  float: left;
}

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

.centered {
  text-align: center!important;
 }

 .centered td {
  text-align: center;
 }

.centered th {
  text-align: center;
 }


.left {
  text-align: left!important;
 }


.right-border {
   border-right: 1px solid #DEDEDE;
}

.support_icon {
  color: white;
  font-size: 1.5em;
  cursor: pointer;
  float: left;
  margin: 14px 8px 0 2px;
}

#support_details {
  display: none;    /* prevent FOUC */
  padding: 20px
}
#support_details p {
  margin-left: 40px;
}

#support_details svg {
  vertical-align: middle;
  padding-right: 10px;
}

#admin_menu .ui-state-focus {
  border: none!important;
}

#admin_menu {
  position: absolute!important;
  -webkit-box-shadow: 1px 8px 8px 1px rgba(0,0,0,0.33);
  -moz-box-shadow: 1px 8px 8px 1px rgba(0,0,0,0.33);
  box-shadow: 1px 8px 8px 1px rgba(0,0,0,0.33);
}


/* Custom popup menu for the patient and report lists */
ul.pt_menu li {
  position: relative;
  margin:0;
  padding:0;
  list-style:none;
  /*border-right: 4px solid silver;*/
  z-index: 3000;
}

.pt_menu {
  display:none;
  width: 220px;
  padding: 0;
  margin: 0 0 0 20px;
  z-index: 1000;
  position: initial !important;

}

.pt_menu li {
  background-color: #f0f0f0;
  border-bottom: silver 1px solid;
}

.pt_menu li a {
  padding:10px;
  display:block;
}

.pt_menu li a:hover {
  background-color: white;
}

.icon-white {
  color: white;
}

.icon-light {
  color: #dddddd;
}

#discharge_forms_table {
  margin: 10px auto;
  width: 98%;
}

.block-tables {
  margin-bottom: 0;
}

.silver-border {
  border: 1px solid silver;
}

.inline-group {
  display: inline-block;
  width: 48%;
}


.reporting_title {
  font-size: 14px;
  color: white;
  background: #223355;
  padding: 6px;
}

.search_active {
  box-shadow: 0 0 6px rgba(70, 160, 255, 0.7)!important;
  border: 1px solid #63b1ff\9!important;   /* IE 8 and below hack */
}

.clear_search_btn {
	width: 21px;
	height: 18px;
  margin: 8px 0 0 10px;
}

.jquery_ui_btn {
  width: 21px;
  height: 21px;
  margin: 8px 0 0 10px;
}

.jquery_ui_btn span {
  padding-left: 0 !important; /* override the previous padding of span via top_search_panel */
}

.clear_search_btn span {
	padding-left: 0 !important;	/* override the previous padding of span via top_search_panel */
}

#clinical_dx_text {
  width: 96%;
  margin-bottom: 5px;
}

#set_dx_form {
  display: none;
}

.link-lab-confirmation {
  min-height: 24px
}

.infection-row {
  background-color: #F9F9F9;
}

.clinical-dx-row {
  background-color: #F9F9F9;
}

.small {
  font-size: 0.8em;
}

.smaller {
  font-size: 0.6em;
}

.smallest {
  font-size: 0.4em;
}

.sensitivity-stats {
  padding: 0 0 20px 0;
  font-size: 1em;
  color: gray;
  text-align: center;
}

.clinical_dx_details {
  padding-top: 15px;
}

#clinical_dx_details {
  width: 70%;
}

.hidden {
  display: none;
}

.print_block {
  width: 98%;
  margin-bottom: 22px;
}

.nav-current {
  display: inline-block;
  padding-top: 8px;
  color: #fff;
  font-size:14px;
  line-height:14px;
}

.discharged {
  font-weight: bold;
  color: #BD180F;
}

.greyed {
  color: #999;
}
.greyed-background {background-color: #c4c4c4;}

td.organism {
 text-align: center;
 padding: 0 10px 0 0;
 width: 210px;
}

td.clinical_dx {
 text-align: center;
}

.vtop {
  vertical-align: top;
}

#new_condition {
  padding: 5px 8px;
  vertical-align: top;
}

/* qTip override and extension */
.ui-tooltip-full {
  position: fixed;
  min-width: 920px;
  max-height: 98%;
  overflow-y: auto;
}

.ui-tooltip-wide {
  min-width: 860px;
}

.ui-tooltip-dialog {
  min-width: 730px;
  z-index: 1000!important;
}

.ui-tooltip-wider {
  width:800px !important;
  max-width:900px !important
}

#qtip-overlay{
  position:fixed;
  left:-10000em;
  top:-10000em;
  z-index: 9999!important;
}

#ward_round_wrapper {
  width: 100%;
}

#clear_condition_search {
  margin: 0px;
  vertical-align: top;
}

.ui-button-combobox span.ui-button-text {
  display: inline;
}

.py-ha {
  font-weight: bold;
  color: #BD180F;
}

.py-ca {
  font-weight: normal;
  color: gray;
}

#top_button {
  padding: 6px 22px;
  position: fixed;
  bottom: 10px;
  left: 20px;
  z-index: 500;
  display: none;
}

.hide-right-pane {
  color: #0966CC;
  cursor: pointer;
}

/*
  Date column for IC interface (e.g. Abx tab)
  reduced padding, and a min-width to allow a date and time on the same line.
*/
td.ic_dt {
  padding: 10px 2px 0 4px;
  min-width: 110px;
}

.fixed_row {
  position: absolute;
  top: 30px;
  background-color: white;
  width: 100%;
  border-bottom: 1px solid silver;
  left: 0;
  margin: 0;
  z-index: 800;
}
#discharge_forms_inbox tr:hover {
  background-color: #C7E6FF; /*#afdcff*/
}

#discharge_forms_inbox td:hover {
  cursor: pointer;
}

.soft-sky {
  background-color: #deeffc;
}

.pad {
  padding: 10px;
}
.tab_padding{
  padding: 0.5em 0.6em !important;
  font-size: 11px !important;
}
.gray_text{
  color: gray !important;
}
.active_field{
  color: #3C3C3C !important;
}
.silver_text{color: silver;}

.patient_counts{
  font-size : 12px;
}

.min_width_ph{
  min-width: 165px;
}

.count_digit{
  margin: 5px;
  font-size: 14px;
}

#sms-dialog table td{
  border-bottom: none !important;
}

#sms-dialog .label{
  color: black !important;
}

#email-dialog .label{
  color: black !important;
}

.sms_heading{
  text-align: center;
  width:100%;
}

.sms_heading h3{
  color:#FFFFFF !important;
}

#sms-box .inline_label{
  color: #222222 !important;
}

#sms-box{
  padding: 20px;
}

.red_border{
  border: 1px solid #BD180F !important;
}

.cancelled_intervention{
  border: 3px solid #BD180F !important;
}

.red_border:hover {
   border: 1px solid red !important;
}

.gray_border{
  border: 1px solid gray !important;
}

.gray_border:hover {
   border: 1px solid gray !important;
}

.red_border2{
  border: 2px solid #BD180F !important;
  margin-top: -1px;
}
.rbp{
  border: 1px solid #BD180F !important;
  border-radius: 4px;
  padding: 3px;
}

.red_bordertop{
  border-top: 2px solid #BD180F !important;
  border-right: 2px solid #BD180F !important;
  border-left: 2px solid #BD180F !important;
  margin-top: -1px;
}

.red_borderbottom{
  border-bottom: 2px solid #BD180F !important;
  border-right: 2px solid #BD180F !important;
  border-left: 2px solid #BD180F !important;
  margin-top: -1px;
}

.red_borderside{
  border-right: 2px solid #BD180F !important;
  border-left: 2px solid #BD180F !important;
  margin-top: -1px;
}

.abort_message {
  text-align:center;
  font-weight:bold;
  color:red;
}

.isolate_flag_container{
  color: black !important;
}

.copyright_text {
  float:right;
  color: gray;
}

.paging_container_new {
  text-align: right;
  margin-top: 8px;
  min-height: 24px;
}

a.disabled-link:link,
a.disabled-link:visited,
a.disabled-link:hover,
a.disabled-link:active {
  text-decoration: none !important;
  color : silver;
  cursor: default;
}
.contact_tracing_tbl td{
  text-align: center !important;
}

.font12px {
  font-size: 12px;
}
.marginTop55px {
  margin-top: 55px;
}

.tableWidth td {
  width: 20% !important;
}

.tableWidth th {
  width: 20 !important;
}

.margin10px{
  margin-bottom: 10px;
}

.ic-button-deactive {
  margin: 0 4px 10px 0 !important;
  cursor: pointer !important;
  box-shadow: none !important;
  border: none !important;
}

.ic-button-deactive img {
  width: 56!important ;
  height: 48px !important;
}

.ic-button-deactive:hover {
  /*background-color: #afdcff!important;*/
}

.circle {
  border: 1px solid #FFFFFF;
  border-radius: 6px 6px 6px 6px;
  display: inline-block;
  height: 6px;
  margin-left: 4px;
  margin-top: 5px;
  width: 6px;
  float: right;
}

.circle_medium {
  border: 1px solid #FFFFFF;
  border-radius: 7px 7px 7px 7px;
  display: inline-block;
  border-radius: 100%;
  height: 10px;
  width: 10px;
}
.adt_color{background-color: #10B0E6 !important;}
.circle_big {
  border: 1px solid #FFFFFF;
  border-radius: 12px;
  display: inline-block;
  height: 20px;
  margin-left: 4px;
  margin-top: 5px;
  width: 20px;
  float: right;
}

.big_circle {
  height: 25px;
  width: 25px;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
  /*border: 1px solid white;*/

  /*border-radius: 12px;*/
  /*display: inline-block;*/
  /*height: 20px;*/
  margin-left: 4px;
  margin-top: 5px;
  /*width: 20px;*/
}

.big_circle_antibiogram {
  border: 1px solid #BD180F;
  border-radius: 14px;
  display: inline-block;
  height: 25px;
  /* margin-left: 4px; */
  /* margin-top: 5px; */
  width: 25px;
  text-align: center
}

.red_bg{
  background-color: #BD180F !important;
  cursor: pointer;
}
.orange_bg{
  background-color: orange !important;
}
.droplet_flag{
  background-color: orange !important;
}
.contact_flag{
  background-color: orange !important;
}
.airborne_flag{
  background-color: orange !important;
}
.blue_bg{
  background-color: #223355 !important;
}
.gray_bg {
  background-color: gray !important;
  cursor: default !important;
 }
.centeralignHeader{
  text-align: center;
  padding: 5px;
  background-color: #DEDEDE !important;
  font-size:14px;
  font-weight: bold;
}
.light_gray_bg{
  background-color: #D8D8D8 !important;
}

.dark_gray_bg{
  background-color: #C0C0C0 !important;
}
.red_bg_icon{
  background-color: #ff0000 !important
}

.white_with_gray{background-color: #FFFFFF; border: 1px solid gray; color: gray !important;}
.gray_with_white{background-color: gray; color: #FFFFFF !important;}
.red_with_white{background-color: #ff0000; color: #FFFFFF !important;}
.underline{text-decoration:underline;}

.green_bg {
  background-color: green !important;
}
.yellow_bg{
  background-color: #F8D24F !important;
}

.search_panel_pmi {
  background-color:#EDEDED;
  padding: 5px 5px 0 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 0 0 4px 0;
}

.marginM5px{
  margin-top: 0px !important;
}
.less_padding td {
  padding: 6px  !important;
}

.min_padding td {
  padding: 0px 4px  !important;
}
.min_padding th {
  padding: 4px  !important;
}
.zero_padding td{
  padding-top: 0px  !important;
}
.padding4px td{
   padding: 4px  !important;
}

.padding-ipad td {
  padding: 10px 1px  !important;
}
.padding-ipad th {
  padding: 10px 1px  !important;
}

.infectionButtonsBottom{
  display: inline-block !important;
  float: right !important;
  text-align: right !important;
  width: 130px !important;
}

.marked_label{
   margin-bottom: 6px !important;
   vertical-align: bottom !important;
   display:inline-block !important;
}

.marked_image_span{
  float:right;
}

.marked_ch{
  margin-bottom: 9px;
  vertical-align: top;
}
.click_message{
  text-align:center;
  margin-top: 100px;
}
.border_none{
  padding: 2px 2px 2px 10px !important;
  border-bottom: none !important;
}

.table_border_none td{
  padding: 2px 2px 2px 10px !important;
  border-bottom: none !important;
}

.table_none_border td{
  padding: 2px 2px 15px 10px !important;
  border-bottom: none !important;
}

.bordernone{
  padding: 2px 2px 2px 0px !important;
  border-bottom: none !important;
}
.mb0{
  margin-bottom:0px !important;
}
.box{
  border: 1px solid;
  height: 12px;
  width: 20px;
  display: inline-block;
  min-width: 20px;
  min-height: 12px;
}
.padleft{
  padding-left: 5px !important;
}

.col_div1 {
    float: left;
    padding-right: 2%;
    width: 28%;
}

.col_div2 {
    float: left;
    padding-right: 2%;
    width: 9%;
}

.col_div3 {
  width: 13%;
  padding-right: 2%;
  float: left;
}


.col_div4 {
    float: left;
    padding-right: 2%;
    width: 24%;
}


.col_div5 {
    float: left;
    padding-right: 2%;
    width: 9%;
}

.col_div6 {
    float: left;
    padding-right: 0;
    width: 7%;
}
.col_div11 {
    float: left;
    padding-right: 2%;
    width: 31%;
}

.col_div12 {
    float: left;
    padding-right: 2%;
    width: 20%;
}

.col_div13 {
    float: left;
    padding-right: 2%;
    width:26%;
}
.col_div14 {
    float: left;
    width: 17%;
}

.pad {
  padding: 5px;
}
.closed_infection_message{
  float:left;
  display:inline;
}

.other_procedues{
  background: none repeat scroll 0 0 white;
  border: 1px solid #9DC4E3  !important;
  margin-left: 5px  !important;
  color: #3D91E8 ;
  text-align: center  !important;
  padding: 5px  !important;
  width: 170px  !important;
  -moz-border-radius: 3px  !important;
  -webkit-border-radius: 3px  !important;
  border-radius: 3px  !important;
  height: 37px !important;
}
.site_drop_down{
  margin-left: 4px;
  width: 117px;
}

.selected{
  background: none repeat scroll 0 0 #3D91E8 ;
  color: #FFFFFF;
}

.selected >option{
    background:#FFFFFF;
    color:#3D91E8;
}
.font20{
  font-size: 20px;
}

.table_border td{
  border: 1px solid #EAEAEA !important;
}
.table_border th{
  border: 1px solid #EAEAEA !important;
  background: #FFFFFF !important;
}

.table_no_bolder td{
  border: none !important;
}

.icu_line{
  background-color: #F2F2F2;
}

.second_line{
  background-color: #A2A2A2;
  /*background: none repeat scroll 0 0 rgba(217, 217, 217, 0.3);*/
}

.blank_cell{
  background-color: #223355 !important;
  /*background: none repeat scroll 0 0 rgba(110, 202, 255, 0.7);*/
}

.antibiogram_header{
  background-color: #223355;
  width: 100%;
  color: #FFFFFF
}

.anti_inner_table td{
  /*font-family: Andale Mono, monospace;*/
}

/*For rotate text vertically*/
.box_rotate {
  -moz-transform: rotate(-90deg);  /* FF3.5+ */
  -o-transform: rotate(-90deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-90deg);  /* Saf3.1+, Chrome */
  -ms-transform: rotate(-90deg); /* IE 9 */
  /*  filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083); */ /* IE6,IE7 */
 /* -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; *//* IE8 */
  transform: rotate(-90deg);
  max-width: 35px;
  width: 8px;
  white-space: nowrap;

  /*margin-left: 5px;*/
}

.th_rotate {
  -moz-transform: rotate(-90deg);  /* FF3.5+ */
  -o-transform: rotate(-90deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-90deg);  /* Saf3.1+, Chrome */
  -ms-transform: rotate(-90deg); /* IE 9 */
  transform: rotate(-90deg);
  max-width: 20px;
  width: 20px;
  white-space: nowrap;
  margin-top:47px;
  text-align: center;
  margin-left: 5px;
}
.rotate {
  -webkit-transform: rotate(-90deg);
  -ff-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width: 16px;  /* transform: rotate() does not rotate the bounding box. */
  margin: 0 auto;
}

.printed_date{
  float:left; display:inline; min-width:500px; margin-top:5px;  margin-left:50px;
}
.antibitics_names{
  float:left; margin-left: 20%; display:inline; margin-top:5px;
}
.r_sens{
  background: #BD180F !important; color: white !important;
}
.devise_cat_head{
  font-size: 18px !important;
  font-weight: bold !important;
}
.resolution_details{
  display:inline; float:left; width:49%;
}

.show_selected{
  border-bottom: 3px solid #CCCCCC !important;
}

.table_header{
  border-collapse: collapse;
}

.table_header th{
  background: none repeat scroll 0 0 #EAEAEA;
  color: #222222;
  font-weight: bold;
  padding: 10px 5px;
  text-align: left;
}
.table_header td{
  padding: 0px 4px;
  position: relative;
}
.width_min{
  width :35px !important;
}

.width50{
  width :50px !important;
}
.width45{
  width :45px !important;
}
.infs_states_search{
  padding-right:0px;
  width:45px !important;
  font-size:13px;
}
.left-field{
  margin-bottom: 5px !important;
  display:inline-block;
  width:47%;
}
.right-field{
  margin-bottom: 5px !important;
  display: inline-block;
  width:47%;
  float: right; margin-right:30px;
}
.left-field-nm{ margin-bottom: 2px !important; display:inline-block; width:47%;}
.right-field-nm{margin-bottom: 2px !important; display: inline-block; width:47%; float: right; margin-right:30px;}
.noMargin{margin-bottom: 2px !important;}

.inline100{
  display:inline-block; width:100%;
}
.flex-div {display:flex;}
.text-center {text-align: center;}
.patient_name_font{
  font-size: 1.2em;
}
.min_width{
  padding-right:0px !important;
  min-width:50px !important;
  max-width:60px !important;
}
.ic_totals_section{
  display: inline; margin: 7px 172px; position: absolute; z-index: 1;
}
.new_abx_button{
  display: inline; margin-top: 5px; position: absolute; z-index: 1; right: 30%;
}
.organism_box{
  background: none repeat scroll 0 0 #C6C6C6;
  height: 17px;
  padding: 2px;
  margin-top: 2px;
  border-radius: 3px;
}
.organism_cross{
  float: right;
  margin-right: 14px;
  cursor: pointer;
}

.delete_record{
  padding:8px 14px;
  background: url(delete.jpg) no-repeat;
  cursor: pointer;
}
.deleted_record{
  padding:8px 14px;
  background: url(deleted.jpg) no-repeat;
  cursor: pointer;
}

.remove_record{
  padding:8px 14px;
  background: url(delete.jpg) no-repeat;
  cursor: pointer;
}
.remove_record{
  padding:8px 14px;
  background: url(deleted.jpg) no-repeat;
  cursor: pointer;
}

.delete_recordd:hover{
  padding:8px 14px;
  background: url(delete_hover.jpg) no-repeat;
  cursor: pointer;
}
.deleted_recordd:hover{
  padding:8px 14px;
  background: url(delete_hover.jpg) no-repeat;
  cursor: pointer;
}
.recent_added_task{
  background-color: #FFFFB3;
}

.service_warnings{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #FFA500;
  border-radius: 10px;
  float: right;
  padding: 10px;
  position: absolute;
  right: 169px;
  width: 27%;
  z-index: 9999;
}
.hide_warning{
  float: right;
}
.hide_warning:hover{
  cursor: pointer;
}
.img_warning{
  padding:0px 10px;
  background: url(worningicon.png) no-repeat;
  cursor: pointer;
}
.report_head{
  padding:10px; font-size:16px; color:gray;
}
.login-warning-message{
  padding-top: 1px;
  padding-bottom: 10px;
  text-align: center;
  height: 45px;
  color: white;
  background-color: #BD180F;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.login-warning-message_content{
  font-size: 16px;
  color: #FFFFFF;
  padding-top: 15px;
}
.feedback_text{
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid;
}
.left-field-feedback{
  margin-bottom: 15px !important;
  display:inline-block;
  width:75%;
}
.right-field-feedback{
  margin-bottom: 15px !important;
  display: inline-block;
  width:20%;
  float: right;
}
.margin10{
  margin-top: 10px;
}
.marginBottom{
  margin-bottom: 15px;
}
.rpaneDot{
  float: right;
  display: inline;
}
.rpaneDotBig{
  float: right;
  margin: 6px;
  cursor: pointer;
}

/*
.rowForDelete{
  background-color: #9ECCAA !important;
}
*/

.audit_records_dot{ position: absolute; top:2px; right:3px; }
.infection_actions_css{ position: relative;}

.remove_found_set{
  border: 2px solid #BD180F;
  border-radius: 6px;
  padding: 2px;
  width: 68px;
  cursor: pointer;
}

.disabled_text{
  color: silver;
}
.pr_flag{
  border: 1px solid #BD180F !important;
  color: #000000 !important;
}
.repeat_flag{
  border: 1px solid #808080 !important;
  color: #000000 !important;
}

.show_pointer{
  cursor: pointer;
}
.light_green_bg{
  background-color: #33F954;
}
.dark_green_bg{
  background-color: #3D8249;
}
.bold_text{
  font-weight: bold;
  color: gray;
}
.ml10{
  margin-left: 10px;
}

.asp_audit_head{margin-top: 5px; float:left; width: 21.5%;}
.no_intervention_image{float:left;}

/* related to 2835
.asp_interventions tr td {
  word-break: break-all;
}
*/
.ipad_links{font-weight: bold; color: #0966CC; font-size:15px;}
#alerts_table_abx tr th{cursor: pointer;}
.pull-left{float:left;}
.pull-right{float:right;}
.unread_block{color:silver;}
a.text_decoration_none{text-decoration: none; color: #000000;}
.widthAuto{width: auto !important;}

.position_relative{ position: relative;}
.position_bottom{ position: absolute; bottom: 0;}
.flag_min{ margin: 2px 0 !important; padding: 0px 2px !important;}
.ic_pharm_buttons{font-size: 12px; line-height: 20px;}


#antibiogram_table{
  border-bottom: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
}
#antibiogram_table tr td{
  border-right: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  font-weight: normal;
  padding: 0;
}
#antibiogram_table tr th{
  border-right: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  font-weight: normal;
  padding: 0;
}

.circle_num  {
  border: 1px solid #FF0000;
  border-radius: 30%;
  display: inline-block;
  height: 13px;
  width: 30px;
}

.anti_circle {
  border: 0.2em solid #FF0000 !important;
  border-radius: 7%;
}
.dot-right {
  float: right;
  margin-top: -20px;
  margin-right: 8px;
}

#inner_table1 .innertd1  td{border:none !important;}

.search-bar-background{
  background-color: #FFF0FB;
}
.text-color{
  color:#606060;
}
.ptop40{padding-top:40px;}
.ptop20{padding-top:20px;}
.ptop10{padding-top:10px;}
.pbottom20{padding-bottom:20px;}
.left_align{text-align:left;}
.width60{ width:60px;}
.small_size{width:30px !important; font-size: 11px !important;}
.tdwt{width: 30%;}
.laligned td{ text-align: left}
.zindextop{z-index: 999999 !important;}
.boldText{font-weight: bold !important;}
.rAlignedTable td {text-align: right}
.lAlignedText td{text-align: left !important;}
.lAlignedText th{background: #FFFFFF !important;}
.paddingtd {padding-right:80px !important;}
.paddingasp {padding-right:10% !important;}
.table_head {background: #eaeaea; color: #222222;font-weight: normal;}


.minWidth {width:60px !important; text-align: center;}
.icu_vital_time{text-align: right;}


/* ICU interface*/
.icu_vital_table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 15px;
}

.icu_vital_table th {
  padding: 1px;
  font-weight: bold;
  text-align: center;
}

.icu_vital_table th.first {
  width: 30px;
  text-align: right;
}

.icu_vital_table td {
  padding: 1px;
  text-align: center;
  border: 1px solid #eaeaea;
}


.w100{width:100px !important;}
.w40{width:40px !important;}
.vitalFormDiv{min-width:200px; padding-right : 20px;padding-bottom: 2px;}
.w140{width:140px !important;}
.w135{width:135px !important;}
.vital_time_head{
  text-align: right !important;
  font-weight: normal;
  min-height: 13px;
}
.vital_nav_buttons{min-height:30px; margin-left: 40%;}
.alarm_limits{
  text-align: center;
  padding-top: 27px;
  font-size: 14px;
}
.alarm_limit_table{
  width: 100%;
  border: 2px solid red;
  border-radius: 10px;
  border-collapse: collapse;
  margin-bottom: 15px;
}

.alarm_limit_table th{
  background-color: #F6CECE;
  padding: 10px;
  border: 2px solid red;
  text-align: left;
  color: black;
}

.blackborde{border-bottom: 1px solid black !important;}
.alarm_limit_table td{
  background-color: #F6CECE;
  padding: 10px;
  border: 2px solid red;
  text-align: left;
  color: black;
}
.hidden_row{display: none;}
.wm30{min-width: 30px;}

.ui-icon-red {
    background-image: url("ui-icons_cd0a0a_256x240.png");
    height: 16px;
    width: 16px;
}
.ui-icon-red {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}


.ui-widget-content .ui-icon-red
{
  background-image: url(ui-icons_cd0a0a_256x240.png);
}
.ct_button{width: 47px!important; height: 20px!important;}


/*InOut table of icu section */
.in_out_table {
  width: 100%;
  margin-bottom: 15px;
  border-collapse: collapse;
  border-bottom: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
}

.in_out_table th {
  font-weight: bold;
  text-align: center;
  border-right: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  font-weight: normal;
  padding: 0;
}

.in_out_table td {
  border-right: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  font-weight: normal;
  padding: 1px;
  text-align: center;
  /*border: 1px solid #eaeaea;*/
}

.text_rotate {
  -moz-transform: rotate(-90deg);  /* FF3.5+ */
  -o-transform: rotate(-90deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-90deg);  /* Saf3.1+, Chrome */
  -ms-transform: rotate(-90deg); /* IE 9 */
  transform: rotate(-90deg);
  text-align: center;
  margin-left: 5px;
  height: 30px;
}

.hgt{height: 90px; }
.inoutbtn{margin-left: 10px;height: 40px;}
.bolttext{font-weight: bold !important;}
.borderr{border-right: 2px solid #000000 !important;}
.text_border_none{border: none !important;}
.inout_description{width:80px !important;}
.inout_width{width:35px !important;}
.lightBlueBG{background-color: #E4E6F2;}
.pointer{cursor: pointer;}
.risk_bg{background-color: #F5C0BC; text-align: center; font-size: 15px; font-weight: bold;}
.section_head{
  width:200px;
  height:28px;
  padding: 5px;
  border: 1px solid #000000;
  margin-top:5px;
  margin-bottom:5px;
}
.option_bg{background-color: #C4C7F5;}
.marginL10{margin-left: 10px;}

.ct_button{width: 47px!important; height: 20px!important;}

.table_with_border{
  border-bottom: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
}

.table_with_border tr th{
  border-bottom: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  font-weight: normal;
}

.table_with_border tr td{
  border-bottom: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  font-weight: normal;
}

.min23p{width:23%;}
.float_button{
  display: inline; margin-top: -6px; position: absolute; z-index: 1; right: 55%;
}
.black_colors{color: #000000; font-weight: bold;}
.green_colors{color: #308E39; font-weight: bold;}
.amber_colors{color: #f8b87b; font-weight: bold;}
.red_colors{color: #BD180F; font-weight: bold;}
.ews_score{cursor: pointer;}
.grayBg{background: #999999 !important;}
.auto_width{width:auto !important;}
.pd10{padding: 10px 0px 10px 0px;}
.date_field_year{width:60px !important;}
.number_field{width: 20px!important;}
.spantext{line-height: 27px; font-size: 14px; font-weight: bold;}
.hide{display:none;}
.table td.black_bar { background-color: #222222;}
.w135{width: 135px;}
.pdl10{padding-left: 10px;}
.w200{width: 200px !important;}
.w300{width: 300px !important;}
.w60{width: 60px !important;}


.table_left {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 15px;
}

.table_left th {
  padding: 1px;
  font-weight: bold;
  text-align: center;
}

.table_left td:first-child{
  width: 300px;
  text-align: left;
  background-color: #98AFC7;
  color: #3399FF;
}

.table_left td {
  padding: 1px;
  text-align: center;
  border: 1px solid #eaeaea;
  height: 26px;
}

.time_head{
  text-align: right !important;
  font-weight: normal;
  min-height: 13px;
}
.table_left td.checked {
background-image: url("check_icon.jpg");
background-size: auto 14px;
background-position: center;
background-repeat: no-repeat;
}

.table_care td.checked {
background-image: url("check_icon.jpg");
background-size: auto 14px;
background-position: left;
background-repeat: no-repeat;
}
.care_plan_head {
  background: white !important;
  font-size: 17px;
  font-weight: bold;
  color: black !important;
  text-align: center;
}
.width80{width: 60px; float: left}
.total_row_report{font-weight: bold;  background-color: #D8D8D8;}
.marginlr{margin-right: 5px; margin-left:5px;}
.audit_tab_description{font-size: 14px; padding: 10px 0px 10px 0px;}
.audit_technical_details{text-align:center; font-size:20px;  padding-top:20px;}
.width98{width:98% !important;}
.find_all{
  float: none !important;
  display: inline-block !important;
  padding: 7px 15px 4px 15px !important;
  font-weight: bold !important;
}

/* table_report */
/*.table_report {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 15px;
}
*/
.table_report{
  width:auto;
  border-collapse: collapse;
  min-width: 500px;
  margin-bottom: 15px;
}

.table_report th {
  padding: 10px;
  font-weight: bold;
  text-align: left;
}

.table_report th.first {
  width: 30px;
}

.table_report th.last {
  width: 200px;
}

.table_report .checkbox {
  margin-left: 10px;
}

.table_report td {
  padding: 0px 10px 0px 10px !important;
}
.table_report  tr.greyed-background td {
  padding: 10px 0px 10px 10px !important;
}

.table_report td.last {
  text-align: right;
}

.table_report th {
  /*background: #8C1515
  color: #FFFFFF;*/
  /*font-weight: normal;*/
}
.table_report th.spacer {
  width:0 !important;
  padding:0 !important;
}
.table_report th.spacer5 {
  width:5px !important;
  padding:0 !important;
}
.table_report th.last {
  min-width: 90px;
}
.table_report td {
  border-bottom: 1px solid #eaeaea;
}
.table_report td.td_spacer{
  width: 1px;
  padding: 0!important;
}

.table_report tr.even_gray {
  background: #eaeaea;
}
.table_report tr.report_gray {
  background: #eaeaea;
}

table.dataTable tr.odd { background-color: #eaeaea; }
table.dataTable tr.even { background-color: white; }
tbody#ipsaf_hospital_body tr.even { background-color: #eaeaea !important; }
.table_report tr.blue_tr {
  font-weight: bold; font-size: 13px;  background: #223355;  color: #FFFFFF;
}
.table_report tr.red_tr {
  font-weight: bold !important; background: #8C1515;  color: #FFFFFF;
}
tr.red_tr td {
  border-bottom: 1px solid #8C1515 !important;
}
.table_report th.red_td {
  font-weight: bold !important; background: #8C1515;  color: #FFFFFF; border-bottom: #8C1515;
}
.table_report th.blue_td {
  font-weight: bold !important; background: #223355;  color: #FFFFFF;  border-bottom: #223355;
}
.table_report td.red_td {
  font-weight: bold !important; background: #8C1515;  color: #FFFFFF; border-bottom: #8C1515;
}
.table_report td.blue_td {
  font-weight: bold !important; background: #223355;  color: #FFFFFF;  border-bottom: #223355;
}

.table_report tr.blue_tr_nf {
  font-weight: bold; background: #223355;  color: #FFFFFF;
}
.table_report tr.gray_tr_nf {
  font-weight: bold; background: #AAAAAA;  color: #FFFFFF;
}
.center_head th{
  text-align:center;
}
.table_align td{
  text-align: right !important;
  /*text-align: "." right;*/
}
.table_align td:first-child{
  text-align: left !important;
}
.gray_cell{background: #EDEEED !important; color: #000000 !important;}

.rt-dark{color: #8C1515;}
.rt-bold{color: #8C1515; font-weight: bold;}
.boldbig{font-weight: bold; font-size: 13px;  background: #223355;  color: #FFFFFF;}
.redbgwt{font-weight: bold; background: #8C1515; font-size: 13px; color: #FFFFFF;}
.redBg{ background: #8C1515;}
.boldHeader{font-weight: bold !important;}
.bluebar{font-weight: bold; background: #223355;  color: #FFFFFF;}
tr.gray {
  background: #eaeaea;
}
.mrlreport{margin-left: 40px;}
.report_span_pd{padding-right:40px;}
.pdr80{padding-right:80px;}

.saf_circle {
  border: 1px solid #FFF;
  display: inline-block;
  border-radius: 100%;
  height: 17px;
  width: 17px;
}
.circle_blue {
  background-color: #10B0E6;
}
.circle_red {
  background-color: red;
}
.circle_size{
   height: 16px !important;
  width: 16px !important;
  text-align: center!important;
}
.circle_red_with_border {
  border: 2px solid #000;
  height: 14px;
  width: 14px;
  background-color: red;
}

.circle_red_with_border_white_dot{
  border: 2px solid #000;
  height: 14px;
  width: 14px;
  background-color: red;
  border-style: solid;
  background: radial-gradient(circle, rgba(255, 255, 255, 1) 16%, rgba(255,0,0,1) 33%, rgba(255,1,1,1) 94%);
}

.circle_red_white_dot {
  background-color: red;
  border-style: solid;
  background: radial-gradient(circle, rgba(255, 255, 255, 1) 16%, rgba(255,0,0,1) 33%, rgba(255,1,1,1) 94%);
}

.circle_gray {
  background-color: gray;
}
.circle_light_gray {
  background-color: #C0C0C0;
}
.circle_pink {
  background-color: pink;
}
.circle_yellow {
  background-color: yellow;
}
.region_total_cell{text-align: right !important; min-width:120px; background-color: #bd180f ; border-bottom: none; color:#FFFFFF;}
.width160{width: 160px !important;}
.block_container{width:90%; margin: 0 auto; background-color: #FFFFFF; padding: 10px;border-radius: 10px;}

.selectboxit-container .selectboxit, .selectboxit-container .selectboxit-options {
  width: 130px; /* Width of the drop-down button */
  border-radius:0;
  max-height:240px;
}

.selectboxit-options .selectboxit-option .selectboxit-option-anchor {
  white-space: normal;
  min-height: 30px;
  height: auto;
}
.maxH100{max-height: 100px;}
.maxDheight{max-height: 65px;}
.centerText{text-align: center;}
.bed_rows{background-color: #666666; color: #FFFFFF;}
.int_days{width:50px !important; height:25px !important; margin-right:10px; text-align:center !important;}
.bsi_info_icon {
  background-image: url("info.jpg");
  background-size: 24px 18px;
  background-position: center;
  background-repeat: no-repeat;
  height: 19px;
  width: 14px;
  border: 1px solid gray;
}
.small_flag{ padding: 0px 2px !important;}
.center_align{text-align: center!important;}

#saf_patient_days_table td {
  text-align: center!important;
  padding: 10px 1px 10px 1px!important;
}

#au_saf_table td {
  text-align: center!important;
  padding: 10px 1px 10px 1px!important;
}
#au_saf_table_admissions td {
  text-align: center!important;
  padding: 10px 1px 10px 1px!important;
}
.black_border{border: 2px solid black !important; padding: 1px 4px !important;}
.audit_drug_message{font-size: 16px; padding-top: 13px; padding-top: 5px;}
.w240{width: 240px !important;}
.big_button{height: 40px; width: 125px !important;}
.print_reasons{font-weight:bold; word-break: break-all;    width: 200px;
    float: right; padding-top: 5px;}

.adt_button {
  width: 98px!important;
  height: 29px!important;
}
.minw100{min-width: 100px !important;}

.cdc_mismatch {
  opacity: 0.5;
}

.rank1 {
  color:  #BD180F !important;
}
.rank2 {
  color:  black !important;
}
.rank3 {
  color:  #868382 !important;
}

.rank {
  color:  #B5B2B1 !important;
}
.no_rank {
  color:  #BD180F !important;
}
.rt a {
  color:  #BD180F !important;
}

.ipsaf_table{
  width:auto;
  border-collapse: collapse;
  min-width: 500px;
  margin-bottom: 15px;
}

.ipsaf_table th {
  padding: 3px !important;
  font-weight: bold;
  text-align: left;
}

.ipsaf_table td{
  padding: 3px !important;
}

.ipsaf_table td {
  border-bottom: 1px solid #eaeaea;
}

.ipsaf_table tr.blue_tr {
  font-weight: bold; font-size: 13px;  background: #223355;  color: #FFFFFF;
}

.ipsaf_table td.thin_col{
  width: 82px !important;
  word-break: keep-all;
}
.ipsaf_table th.thin_col{
  width: 82px !important;
  word-break: keep-all;
}


.ipsaf_table td.small_col{
  width: 150px !important;
  word-break: keep-all;
}
.ipsaf_table th.small_col{
  width: 150px !important;
  word-break: keep-all;
}

.small_col{width: 150px !important;   word-break: keep-all;}
.width60 {width: 60px !important;}
.top_ip_saf {margin-bottom: -19px;}



.antibiogram_table th {
  padding: 2px 5px 2px 5px !important;
  max-height: 160px !important;
  max-width: 68px;
  word-break: keep-all;
}

.antibiogram_table td {
  padding: 1px 3px 1px 3px !important;
  height: 30px !important;
  word-break: keep-all;
}

.antibiogram_table td span{
  height: auto;
  overflow: hidden;
  display: inline-block;
}

.control_spans {
  border: none;
  color: #33A8FF;
  position: relative;
}

.content-div {
  max-height:72px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 13px;
}
.table-overflow.large-text .control_spans {
  display: inline-block;
}
.table-overflow .control_spans {
  display: none;
  float: right;
}
.content-div.full-view {
  max-height:initial;
  overflow: visible;
}
#print_saf_table{padding: 6px 20px; float: right; display:none;}
.w90{width: 90%;}
.search_field{width:320px !important;}
.insertion_form_container div{margin-bottom: 20px;}
.insertion_form_container .label{width: 168px; display: inline-block;}
.insertion_form_container .text_field{width: 200px;}

.specimen_span {color: black; background: #D3D3D3; padding: 3px; min-width: 6px;}
.precaution_button, .declare_button_style, .wl_button, .cdc_button, .data_entry_button, .flow_chart_button, .wbc_button, .blue_button{
  background: #3F6797;
  /*background: #edeeed url("button-background.png") top;*/
  cursor: pointer;
  border: 1px solid #c3c4ba;
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.blue_a_button{
  background: #3F6797;
  /*background: #edeeed url("button-background.png") top;*/
  cursor: pointer;
  border: 1px solid #c3c4ba;
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  font-weight: normal;
  color: #ffffff !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 3px 10px;
}

th.worklist_head{
  border: 1px solid black;
  border-collapse: collapse;
  background: #0AB2AB !important;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  font-size: medium;
}
td.worklist_body{
  padding: 5px;
  text-align: center;
  border: 1px solid black;
}
td.iwp_rit {
  border-right: 4px solid red;
}
.bold_underline {
  font-weight: bold !important;
  text-decoration: underline;
  color: black !important;
}
.admission_dt {
  background: yellow !important;
}
/* Data Entry Form CSS */
.tbl-bdr tr td {
    border-left: 1px solid #444;
    border-bottom: 1px solid #444;
    vertical-align: top;
}
.border0 tr td{border: 0!important;padding: 5px;}
.brd0{border: 0!important}
.pad0{padding: 0;}
.pull-left{float: left;}
.pull-right{float: right;}
.left{text-align: left;}
.right{text-align: right;}
.center{text-align: center;}
.top{vertical-align: top;}
.bottom{vertical-align: bottom;}
.middle{vertical-align: middle;}
.bdr-solid{border: 3px solid #000;}
.bdr-solid td:last-child{border-right: 3px solid #000;}
.w1000{width: 100%;}
.break{page-break-after: always;}
.mtop{margin-top: 15px;}
small {font-size: 12px;}
textarea{border: 0;resize: none;width: 100%;}
table ul li{line-height: 18px;}
.bg{
    background-color: #ddd;
    border-bottom: 1px solid #444;
}
table input {
    border-color: -moz-use-text-color -moz-use-text-color #000;
    border-style: none none solid;
    border-width: 0 0 1px;
}

.table_2 td:nth-child(1) {
    width: 22%;
}
.result_session p{
    font-weight: 600;
}
.list-inline > li {
    display: inline-block;
    padding-right: 5px;
}
.txt-inline span{
    width: 40%;
    display: inline-block;
}
.gray_out{
  color: gray;
}
/* --END-- Data Entry Form CSS */


#theTable th, #theTable td{ text-align:center;}
.orang-back{ background-color:#feddb2;}
#theTable td{ background-color: transparent;}
.yellow{ background-color:#fdfb38;}
.vapRow1 {
  color: rgb(0, 0, 0); font-family: Arial,Helvetica,Sans-serif; font-size: 90%; background-color: lightgray;
}
.vapRow2 {
  color: rgb(0, 0, 0); font-family: Arial,Helvetica,Sans-serif; font-size: 90%; background-color: azure;
}
.vapCondition {
  text-align: left;
}
.vaeDay {
  text-indent: -9999px; background-color: rgb(255, 0, 0);
}
#bigDiv {
  /*border:1px solid #c4c4c4;
  background:#DEEEE9;*/
  padding:20px;
  /*width:800px;*/
  /*max-width:910px !important;*/
  display: inline-block;
  text-align: center;
  margin:20px 0;
  display: block;
}
#titleDiv {
  width: 500px; text-align: center;
}
#msgid {
  /*width:500px; */
  overflow: auto;
  text-align: left;
  /*font-family:Verdana, Geneva, sans-serif; */
  /*font-size:13px;*/
  /*background-color: #fff;
  padding: 20px;*/
  /*color: DarkSlateGray;*/
  /*border: 1px solid #c4c4c4;*/
}
#msgid ul {
  margin: 0 0 10px 25px !important;
  padding-left: 40px !important;
}
#myFooter {
  background: rgb(242, 241, 241); padding: 5px; border: 1px solid black; border-image: none; width: 500px; text-align: left; color: darkslategray; font-family: Verdana, Geneva, sans-serif; font-size: 12px;
}
#vapDiv {
  background: lightgray; padding: 5px; border: 4px solid black; border-image: none; top: 50%; width: 400px; right: 35%; display: none; position: absolute;
}
#table1 {
  border: 1px currentColor; border-image: none; display: none;
}
#table2 {
  border: 1px currentColor; border-image: none; display: none;
}
#theTable {
  border: 1px solid #c4c4c4;
  border-collapse: collapse;
  text-align: left;
  /*font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  width:1100px; */
  margin-left:auto;
    margin-right:auto;
  display: none;
}
#legendTable { margin: 10px auto; text-align: center;}
#legendTable div{ display:inline-block; padding: 3px 4px; }
#theTable th {
  border: 1px solid #c4c4c4; border-image: none; border-collapse: collapse; padding: 3px 4px; background-color: #c1ded5 !important; /*color: #fff;*/
}

#theTable td {
  border: 1px solid #c4c4c4;
  /*font-family:Verdana, Geneva, sans-serif;
  font-size:12px;*/
  padding: 3px 4px;
  height: 20px;
}
#theTable input {margin-bottom: 0;}

#theTable td[style="background-color: NavajoWhite;"]:first-child:before {content: "\2020"; font-size:12px; padding-right: 5px; }
#theTable td[style="background-color: rgb(255, 222, 173);"]:first-child:before {content: "\2020"; font-size:12px; padding-right: 5px;}

#theTable td[style="background-color: rgb(255, 255, 0);"]::before {content: "\2021"; font-size:12px; padding-right: 5px;}
#theTable td[style="background-color: rgb(128, 128, 128);"]::before {content: "\00b6"; font-size:12px; padding-right: 5px;}
#theTable td[style="background-color: rgb(211, 211, 211);"]::before {content: "\00a7"; font-size:12px; padding-right: 5px;}


.emphasis {
  text-decoration: underline;
  /*background-color: yellow;*/
  font-weight: bold;
}
#explainBox {
  background: lightgray; padding: 5px; border: 2px solid black; border-image: none; top: 50%; width: 400px; right: 35%; display: none; position: absolute; cursor: move;
}
#printBox {
  background: lightgray; padding: 5px; border: 2px solid black; border-image: none; display: none;
}
#buttonDiv {
  /*margin: 10px;*/
}
#buttonDivAtBottom {
  margin: 10px;
}
#closeWindow, #nextPageID, #startOver {
  padding: 5px 10px; margin: 10px; border: 1px solid #c4c4c4; background: #084239; color: #fff; border-radius: 3px;
}
#myPrint, .calcVAC, .IVACCalc, #explain, #IVAC, .reset, #PVAP {
  padding: 5px 10px; margin: 10px; border: 1px solid #c4c4c4; background: #084239; color: #fff; border-radius: 3px;
}
#calcCondVAP {
  padding: 5px 10px; margin: 10px; border: 1px solid #c4c4c4; background: #084239; color: #fff; border-radius: 3px;
}
#calcVAP {
  padding: 5px 10px; margin: 10px; border: 1px solid #c4c4c4; background: #084239; color: #fff; border-radius: 3px;
}
#closeVapDiv {
  background: grey; margin: 5px 10px; padding: 5px; border: 2px solid black; border-image: none;
}
#genButton {
  background: white; border: 2px solid red; border-image: none; display: none;
}
.closeExplainBox {
  padding: 5px 10px; margin: 10px; border: 1px solid #c4c4c4; background: #084239; color: #fff; border-radius: 3px;
}

#vapTitle {
  text-align: left; font-family: Verdana, Geneva, sans-serif; font-size: 14px;
}
#peepLegend {
  text-align: left; font-family: Verdana, Geneva, sans-serif; font-size: 10px; display: none;
}

td.pVap {text-align:center;}
label {
   display:inline-block;
 }
input[type="radio"] {
  margin:0px;
}

img.ui-datepicker-trigger {
    vertical-align: baseline;
  cursor: pointer;
}

#datePicker {
  /*display: none;*/
  margin-right: 10px;
  cursor: pointer;
}
table.vae_audit input{
  border: 1px solid gray;
}
.red_eclipse {
  border: 2px red solid !important;
  padding: 5px !important;
  border-radius: 5px !important;
}
.v-line{ border-left:3px red solid; padding: 5px 0px; }

.vae_rit {
  border-left: 3px solid red;
}
.vae_qad_span {
  float: right !important;
  border: 1px solid gray;
  padding: 2px;
  border-radius: 5px;
  background: rgba(128, 128, 128, 0.22);
}
.specimen_question_dropdowns{
  width: 101px;
}
.small_label {
  width: 117px !important;
}
td.no_side_padding{
  padding-left: 1px;
  padding-right: 1px;
}
.updated_sensitivity_stat{
  font-size: 1em;
  color: gray;
  text-align: center;
}
.prec_span{
  width: 25px;
}

.down-arrow {    width: 0px;
    height: 0px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #9c9c9c;
    float:right;
    margin:7px;


}
#indication_category_arrow {position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;  }
#indication_categorys { border:1px solid #f1f1f1; position: relative; }
#presc_indication { position: relative; }
#indication_category_text {
    width: auto;
    box-sizing: border-box;
    padding-right: 20px;
    background: #fff;
    border: 1px solid rgb(169,169,169);
    box-shadow: inherit;
    height: 21px;
    border-radius: 2px;
    white-space: nowrap;
}
#indication_category_text {
    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    color: black;
    background-color: white;
    cursor: default;
    border-width: 1px;
    border-style: solid;
    border-color: initial;
    border-image: initial;
}
/*02-12-2016*/
ul.up-prob {
    z-index: 1233;
    position: absolute;
    width: 400px;
    white-space: nowrap;
    list-style: none;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 0px;left: 0;
    top:21px; padding: 5px;overflow-y:scroll; height:150px;margin:0;
}
.indication_dropdown{
    /*margin: 1px 14px 5px 6px;*/
    padding: 1px;}
.pvap_organism_select {
  width: 125px;
}
.antimicrobial_column {
  cursor: pointer;
}

.flag-font{ font-size: 11px !important;
            padding: 0px!important; }

.worklist_icon {
  width:40px;
}
.checkbox-ward{
    padding: 6px;
    margin: 0 5px;
    float: left
}

.down-arrow{ display: none; }
#presc_indication #indication_categorys{ position: static;  }
#indication_asp_audit .audit-select{ display: inline-block !important; }
#indication_asp_audit ul.up-prob{ top:0px; }
.organism-first{ max-width:90px; width: 90px;}
.organism-first .form .label.inline_label{ width: 76px; }
.table_updated_rpane td{  padding: 3px;}
.rest_pane{ display: none; }
.abx_name{  width:100px;word-break: break-all; display: inline-block; vertical-align: top; font-size: 11px; margin-top: 4px;}
.lab_report_rac {max-width: 80%;
  max-height: 32px;
  margin-left: 5px;
  position: relative;
display: inline-flex;}
.lab_report_rac p{
  margin: 0;
  margin-left: 2px;
  padding-right: 36px;
   display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lab_report_rac a{
position: absolute;
bottom: 0;
right: 3px;
}

.ui-accordion .ui-accordion-content {
  padding: 0px !important;
}
.screening_txt{
  display: inline-block;
  float: right;
  position: relative;
  top: -1px;

}
.notifiable_textbox{
      width: 120px;
    margin-left: 5px;
    height: 14px;
    border-radius: 0;
    font-size: 13px;
    border: 1px solid #aaaaaa;
    margin-left: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .table_updated_rpane input[type="radio"], .less_padding input[type="radio"]{
      position: relative;
      top: 1px;
  }
  .table_updated_rpane input[type="checkbox"]{
      position: relative;
      top: 1px;
  }
}
.label-left{
  width: 130px!important;
  display: inline-block!important;
}
.categories_names{
  position: relative;
  left: 3px;
  top: 3px;
}
.label-left1{
  display: inline-block;
  width: 163px;
}
.mleft{
  margin-left: 2px !important;
}
.mleft.nam-safari{
  margin-left: 4px !important;
}
.input-wrapper{
  width: 270px;
}
.input-wrapper select , .input-wrapper textarea{width: 100%; padding: 0;}
.plus-circle{ width: 60px; }
.plus-circle .audit_records_dot{ position: inherit; }
button.minw100.button.protocol {
    width: 150px;
    height: 37px;
    box-shadow: none;
    -webkit-box-shadow: none;
}
button.precaution_button.pull-right {
    width: 150px;
    height: 37px;
}
.categories_names:hover{cursor: pointer;}
.width_auto{width: auto !important;}
.select-drop { padding: 0px 25px; }
.select-drop select { padding:6px 10px; margin:5px 5px; background: #fff; border:1px solid #ccc;  width:250px; }
.select-drop a.button { display: inline-block;float: none;padding:6px 10px; }
#pre_loader { display: none; position: absolute;  background: rgba(255,255,255,0.1); height:100%; width:100%; left: 50%; top:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);   }
#pre_loader center { position: relative; display: block; margin: 0 auto; top:50%; transform: translateY(-50%);    }
#repo_loader{display: none; width:77%; float: right;margin: 4px 0;}
.padding_lable{padding: 0px 6px 0px 0px !important;}
.preferences_container{padding: 0px 0px 10px 25px}
.preferences_audit{width:44%; float: left;}
.pre_submit_btn{padding: 15px 4px 30px 4px;}
.vtop{vertical-align: top;}
.source_control_performed_container label {vertical-align: top !important;}
.source_control_performed_container input {vertical-align: top !important;}
.source_control_performed_container select {vertical-align: top !important;}
.event_border{
  float: left;
  border: 2px solid red;
  padding: 2px 1px;
  border-radius: 6px;
  margin: -3px;
}
.chkbox-label p{margin:0px;}
.chkbox-label .urine-text{width:125px !important}
.chkbox-label .lrt-text{width:190px !important}
.padd-l{padding-left: 0px !important;}
.state_name_rpane{margin-left:5px; display:inline; font-weight: bold;}
.ui-dialog .ui-dialog-title .right-title{
  position: absolute;
  right: 3.1em;
  top: 50%;
  margin: -7px 0 0 0;
  padding: 1px;
}

table.ruletable td {
    padding: 2px;
}
.less_padding_clinical td{ padding:5px; }
.border_cdc{border-bottom: none;}
.bsi_detail_control {float:left;padding-left: 11px;}
.img-div img { height:60px; }
.img-div  { position: relative; }
.img-div .number-img {position: absolute;
    z-index: 999;
    font-size: 8px;
    bottom: 21px;
    text-align: center;
    left: 24px;     width: 30px;
    height: 20px;}
.pr-15 a{ padding-right: 15px; }
.ss_lable{width: 77px !important; vertical-align: top;}
.ss_radio{margin-top: 4px !important;}
.select_disease{padding-right:10px;color:#888;float: left;margin-top: 2px;font-size: 14px;}
.mar20{ margin-left: 20px; }
.less_padding td table tr .bordernone {
    padding: 6px 0px !important;
}
 .w_20{width:20% !important;float:left;}
 .w_80{width:80%;font-size: 11px !important;}
 .report-rac{display: table-cell;float: none !important;}
 .fix-text{display: table-cell;white-space: nowrap;}
 .lab_comment{margin-left: 5px; border: 1px solid red}
 .add_flags_saf{ width: 41px !important; height:38px; }
 .add_flags_saf:after {
    content: "SAF";
    position: absolute;
    top: 24px;
    left: 10px;
    font-weight: bold;
    font-size: 10px;
}
.wid33{width: 33px !important;}
#tab-isolate-conditions + .floatThead-container{ display: none; }
.ws_ward{font-size: small; font-style: normal; margin-right: 4px;}

#tab-abx-audit input[type="radio"] {
  margin:2px 2px 0px 2px !important;
}

#alerts_table td {padding: 10px 3px 10px 3px;}
.ss_margin{margin-left: 17px;}


@media screen and (max-width: 1199px) {

#patient_scroller table tr td ,#patient_scroller table tr th{ padding:4px; font-size: 10px ; line-height: 11px; }
#patient_scroller table tr td img { max-width: 20px; height: auto; }
}
.scroll-auto {overflow: auto;}
.m10 {margin-top: 10px;}
.m2{margin-top: 2px;}
.graytext{color:gray;}
.textarea-comment {
  width: calc(100% - 144px);
  float: right;
  border: none;
}
.popupform textarea {
    height: 75px;
    box-shadow: none;
    border: 1px solid #b3b3b3;
    margin-bottom: 18px;
}
.big_buttons {
  width: 150px !important;
  padding: 5px 10px 5px 7px !important;
  line-height: 15px !important;
}

#drug_notes ul {
  padding: 0px;
  list-style: none;
}
#drug_notes ul li {
  margin: 7px 0px;
  font-size: 13px;
}
#drug_notes ul li span {
  font-weight: 900;
}
.drug_name_tooltip{
  cursor: pointer;
}
.p-relative{ position: relative; width: 100%; float: left; }
div#orphaned_patient_tooltip  {
        border: 1px solid #ccc;
    width: 274px;
    padding: 5px;
    border-radius: 3px;
    box-shadow: 1px 2px 3px #ccc;
    float: left;
       margin-left: 0px;
    position: absolute;
    margin-top: 6px;
        right: 112px;
    bottom: 8px;
    background-color: #fff;
}
div#orphaned_patient_tooltip:after, div#orphaned_patient_tooltip:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

div#orphaned_patient_tooltip:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #ccc;
    border-width: 8px;
    margin-top: -8px;
}
div#orphaned_patient_tooltip:before {
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #ccc;
    border-width: 1px;
    margin-top: -19px;
}
.format-btn{ font-size: 12px; color: #222; font-family: "MuseoSans", helvetica, arial, sans-serif; font-weight: normal; }
.font14 {font-size: 14px;}
.gray_backgroug_flag_red{background-color: gray; border: 1px solid red; color: white;}
h3 .flag.infection {
    margin-left: 26px;
}
span.addText{ font-size: 14px;color: blue; margin-left: 30px;}
tr#border_row{border: 1px solid blue;}
tr#border_row td{border-bottom: 1px solid blue;}
.li-space{padding: 0px 0px 5px 0px;}

#saf_patients_table th:first-child{ width: 80px; }
#saf_patients_table th:nth-child(2){ width: 86.67px; }
#saf_patients_table th:nth-child(3){ width: 126px; }
#saf_patients_table th:nth-child(4){ width: 90px; }
#saf_patients_table th:nth-child(5){ width: 85px; }
#saf_patients_table th:nth-child(6){ width: 55px; }
#saf_patients_table th:nth-child(15){ width: 116.67px; }
#saf_patients_table th:nth-child(16){ width: 193.93px; }
#saf_patients_table th:nth-child(17){ width: 58.89px; }
#saf_patients_table th:nth-child(18){ width: 145px; }
#saf_patients_table th{ width: 44.44px; }
.m10{ margin-top: 10px;}

.outbreak_name {
  cursor: pointer;
  border: 1px solid #c3c4ba;
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  font-weight: normal;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.outbreak_checkbox label {width: 88px !important; text-align: left}
.ward-label {
    float: left;
    background: #f1f1f1;
    margin: 5px;
    padding: 6px 12px;
}
span.ward-value {
    padding: 10px;
    float: left;
    margin: 3px;
}
.add-btn {  float: right; margin: 5px;}
.outbraek_case_table, .outbreak_control_measures_list th {
  font-weight: bold;
  text-align: left !important;
}

#over_button{background: #3F6797;color: white;}

#hcp-tabs ul {margin-top: 50px;}
.input_filed_width{width: 155px !important;}
.input_text_area { width: 300px !important;   height: 70px;}
.unregistered_member{    font-size: 18px; padding-right: 120px}
#staff_exposure_table .label{width:220px !important; float: left;}
.mar30per {margin-left:30%;}
#ward_test_form .wtfields { display: inline-block;width: 70px !important}
#ward_test_form input[type="radio"] {margin: 2px !important; }
.filter-center{margin-left:50%; transform: translateX(-50%);}
.popup-center{ left: 50% !important; transform: translateX(-50%) !important;  }
.poptable td.label{width:25%;}
.marTop20 {margin-top: 20px !important;}
table#outbreaks_list td.td_bar{ width: 5px!important; }
table#outbreaks_list th.td_bar{ width: 5px!important; }
#outbreak_meeting_form .wtfields, #outbreak_notification_table .wtfields { display: inline-block;width: 92px !important}
.outbreak_table th, .outbreak_table td {font-weight: bold;text-align: left !important;}
table#outbreak_control_member td {vertical-align: top;}
#outbreak_summary_form input[type="radio"] {margin: 5px;}
table#outbreaks_list tr { cursor: pointer;}




.inline-message {
  padding: 10px;
}

.inline-message .label {
  font-weight: bold;
  font-size: 16px;
  color: black;
}


.inline-message .value {
  font-weight: normal;
  font-size: 14px;
}
.cluster-head {font-weight: bold;font-size:15px;}
table#cluster_alerts_table th{ text-align: left; }
.font14{font-size: 14px;}
a.disable {color: #ccc !important; border-color: #ccc!important;}
.iconwidth {min-width:40px !important;}
.disable_icon {background-color: #ccc!important; border-color:  #ccc!important;}

.border-span{ width: 100%; height: 1.3px; background-color: #000; display: inline-block; float: left; vertical-align: top; margin-top: 5px;}
table.recom_hospital thead tr:nth-child(2) th{ padding-top:0px; vertical-align: top; }


ul.pt_menu.noprint.shownMenuTheater {
  position: absolute !important;
  right: 0;
  top: 30px;
}

.redText {color:red;}
.recomm_filter {display: flex;     align-items: center;}
.recomm_filter .top_search_filter{    width: 100%}

.secondary-bg-color {
    background: #223355;
}
.span6 {
    width: 30%; float: left;
}
.span18 {
    width:70%; float: left;
}
.active_bacterial {
     float: left;
    padding: 5px; width:100%;
    margin-top: 40px;}
#tab-reports .active_bacterial table.table {
    width: 100%;
    padding: 0;
    min-width: initial;}
    .sap-2 { width: 290px;
  }
   .sap-10 { width: calc(100% - 310px); float: right;overflow-y: hidden;
  }
  /*.highcharts-container  { max-width: 130% }*/
.active_bacterial .table td { border:none; text-align: left }
.active_bacterial .table td label { margin: 0 0 5px; }
.active_bacterial .table select , .auto_scroll select#active_bacterial, select#case_and_death{padding: 10px;
    width: 170px;
    clear: both;
    display: block;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin: 5px 0; }.auto_scroll select#active_bacterial, select#case_and_death { display: inline-block; background-color: #f1f1f1; }
    .block.active_bacterial {
    margin-top: 53px;
    min-height: 589px;}

select.big_select{padding: 10px;
  width: 170px;
  clear: both;
  border-radius: 5px;
  border: 1px solid #ccc;
  margin: 5px 0;
}
.white_text{ color:white; }
.healthcare_onset {
      height: 20px;
    width: 35px;
    vertical-align: middle;
    margin-top: 15px;
}
.case_and_death{  width:16% !important;margin-left:5px !important;}
#total_ir_records{
  margin: 0 10px;/*
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;*/
}

#ir-table td.isolate_td{
  height: 40px;
  text-align: center;
  font-size: 20px
}

#update_hba_organisms_container{
  width: 100% !important;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: column;
  height: calc(30px * 200)
}
#update_hba_organisms_container > h3 {
  flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  max-width: 100%;
}
div#update_hba_organisms_container > div {
  width: calc(20% - 20px);
  padding: 1px 10px;
}
.form .custom-check .label.inline_label { width:auto;display: inline-block; }
.form .custom-check { width: 140px; display: inline-block; }
.mleft4{ margin-left: 4px; }

.drug_details{
  background: #3F6797 !important; border-color: #3F6797 !important;
  color: white !important;
}
.fontMono{
  font-family: 'monospace';
}
a.button.std_blue{background: #3F6797;color: white;margin-top: -7px;margin-bottom: -9px;}
a.button.calc{margin-top: -7px;margin-bottom: -9px;}
.pull-right{float: right;}
.of-org {max-width: 98px !important;width: 98px !important;}
.full_message {
  max-height: 58px;
  overflow: hidden;
  text-overflow: ellipsis;
}
span.control_spans.show_full_msg {
  display: block;
  cursor: pointer;
}
.full_message.more{
  max-height: inherit;
}
.full_message ol{
  margin-top: 0px;
  padding-left: 18px;
}
.discharged_flex {display: flex;align-items: center;justify-content: space-around;}
.discharge_search {display: flex;}
.discharge_search input[type="checkbox"] {margin-top: 0; }
.autherror_content {
  width: 100%;
  background: black;
  position: absolute;
  color: #fff;
  width: 150px;
  font-size: 13px;
  border: 2px solid #ddd;
  box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  padding: 4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  top: -7.2em;
  max-height: 76px;
  transition: 0.6s;
}
.autherror_content.short-d {
  top: -3em;
  transition: 0.6s;
}

.autherror_content p {margin: 0;}

.loadingIconNormalSearch{
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
}
.loadingIconNormalSearch .throbber{
  width: 100%;
  max-width: 32px;
  margin: 0 auto;
}
.auth_border{
  border-color: #BD180F !important;
}
.dot-table tr:nth-child(odd) { background: #eaeaea; }
.dot-table tr:last-child { background: #BD180F; color: white; }
.dot-table tr:last-child .no_records { background: #fff; color: #222222; }


.tableCovid th {
  background-color: white;
}

.secondary-navigation.top-header-rpane {
    width: 100%;
    border: 1px solid #dedede;
    background: #cccccc url(ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    border-radius: 4px;
}
.secondary-navigation.top-header-rpane .inline100{
  display: -webkit-flexbox;
  display: flex;
}
.secondary-navigation.top-header-rpane .tb-colum {
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.covid-iccBack {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    padding: 5px 9px;
    display: inline-block;
    margin-top: 11px;
    margin-left: 10px;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.covidSelect_field {
    font-family: "MuseoSans", helvetica, arial, sans-serif;
    width: 100%;
    border: 1px solid #dddddd;
    -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);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 2px;
    vertical-align: top;
    font-size: 14px;
    background: #fff;
}
span.covewd-inpuWith-btn {
    position: relative;
    padding-right: 34px;
    box-sizing: border-box;
    display: inline-block !important;
    width: 36% !important;
}
.covewd-inpuWith-btn .cvd-input {
    display: inline-block;
    vertical-align: top;
    width: 100% !important;
}
.covewd-inpuWith-btn span.cvd-btn {
    position: absolute;
    top: 0px;
    right: 0;
    width: auto;
}
.covewd-inpuWith-btn .cvd-input input.text_field{
    width: 100% !important;
    min-width: 100%;
}
.large-groupcheckbox{
  margin-right: 20px !important;
}
.age-field-group{
  display: inline-block;
}
.age-field-group label.label{
  margin-right: 6px;
  display: inline-block;
  margin-left: 5px;
}
.age-field-group input.text_field{
  width: 24px;
}
.dob-field-group{
  display: inline-block;
}
.dob-field-group label.label{
  margin-right: 6px;
  display: inline-block;
  margin-left: 30px;
}
.dob-field-group input.text_field{
  width: 80px;
}
.search-panel-btn{
  font-size: 12px !important;
  padding-top: 4px;
  text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}
#patient-tabs > .auto_scroll.si_wwb_r_pane{
  max-height: calc(100vh - 233px) !important;
}
div#pt_list.ptCustome-height {
  height: calc(100vh - 173px) !important;
}

#covid19_dashboard_wrapper {
  padding: 0 10px;
}

.sa_resident {
  margin-right: 20px;
}

/* ICC Dashboard Patient details form styling */
#patient-tabs label {

}

#tab-covid-Clinical label {
  vertical-align: top; /* Handle labels over multiple lines (sub optimal)*/
  padding-top: 4px;  /* Adjust for the top alignment */
  padding-bottom: 0;
}

#tab-covid-patient label {
  padding-bottom: 8px;
}

#patient-tabs input[type="checkbox"] {
  font-size: 14pt;
  padding-bottom: 8px;
}

#patient-tabs input.text_field {
  margin: 2px 4px 2px 0;
  padding: 4px 6px;
}

#patient-tabs .section-header {
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  width: 100%;
  font-size: 1.4em;
  font-weight: normal;
  padding: 1px 0;
  color: #888;
  margin: 6px auto 6px 0;
}

#patient-tabs input[type="radio"] {
  font-size: 14pt;
  margin-right: 6px;
}

#patient-tabs select {
  width: 94%;
  margin: 3px auto;
  height: 28px;
}

#patient-tabs input.for-checkbox {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
}

#patient-tabs a.button {
  min-width: 48px;
  text-align: center;
}

#patient-tabs a.button {
  min-width: 48px;
  clear: both;
  text-align: center;
  margin: 6px auto 10px auto;
}

#patient-tabs input.save-button {
  clear: both;
  margin: 6px 10px;
}

#patient-tabs a.plus-button {
  float: right;
  font-weight: bolder;
  margin: 0 50px 0 0;
  min-width: 0;
  font-size: 130%;
  padding: 2px 6px
}

#patient-tabs .label-inlined {
  display: inline-block;
  margin: 2px 4px 2px 0;
  padding: 6px 0 0 0;
}

label.bold {
  font-weight: bold;
}

table.covid19-table {
  width: 98%;
  margin: 10px auto;
}
table.covid19-table thead th {
  font-weight: bold;
}

table.narrow_row td {
  padding: 2px 10px;
}

.footnote {
  color: grey;
  padding-left: 20px;
  padding-top: 20px;
}
.covid-stats-dialog .ui-widget-header {
    background: #1ca4fc;
    height: 30px;
}

input.covid19_btn{
  line-height: 13px;
  height: 34px !important;
  padding-top: 3px !important;
  font-size: 12px;
  min-width: 98px;
}
.white_box {
  padding: 10px 15px 15px !important;
  margin-bottom: 0 !important;
}
.white_box > .block {
  height: calc(100vh - 158px);
  overflow: auto;
}
.covid-stats-dialog .ui-dialog-title{
    display: block;
    width: calc(100% - 24px);
    margin-top: 7px;
    color: #fff;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.flex-space-between{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.covid19_stat_field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.covid19_stat_field > input {
    width: 29px !important;
    height: 21px;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin-bottom: 4px !important;
}
.covid19_stat_field > label.label {
    padding-left: 8px;
    font-size: 12px;
    color: #222;
}
table.covid_hover tbody tr:hover {
    background-color: #C7E6FF !important;
}
.sign_in_buttons {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}
.sign_in_btn {
  display: block;
  width: 195px;
  background: linear-gradient(#23689f, 85%, #17486c);
  border: 1px solid #bfbfbf;
  border-radius: 8px;
  color: white !important;
  font-weight: normal;
  text-shadow: none;
  font-size: 12px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  line-height: 1.3em;
  padding: 3px;
}
.sign_in_btn img {
  height: 40px;
  width: 31px;
  margin: 0 !important;
  background-color: white;
  padding: 2px 10.5px 1px 11.5px;
  border-radius: 5px;
}
table.pntInfo-form-table tr td:first-child{
  width: 170px;
}
table.pntInfo-form-table table{
  margin-bottom: 0;
}
table.pntInfo-form-table table td{
  padding-bottom: 0;
  border-bottom: none;
}

.cov19_patient_name {
  width: calc(100% - 420px);
  text-align: center;
  margin-top: 7px !important;
  padding-right: 110px !important;
  box-sizing: border-box;
}

.wwb_r_pane_isolate #patient-tabs > .auto_scroll.si_wwb_cov19_r_pane {
  height: 100vh !important;
  max-height: calc(100vh - 184px) !important;
}

.table_left td:first-child.icu_care_name_column {
  background-color: #223355;
  color: white;
}

.patient_note_filters_wrapper {
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 20px;
}

.patient_note_filter_label {
  padding-right: 9px;
}

.table-total-colum.table th:first-child {
  min-width: 80px;
  width: 80px;
}

.solid_text_field {
  border: 1px solid #dddddd;
  border-radius: 4px;
}

.care_given_frequencies {
  width: 120px !important;
}

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

.minute_field {
  -moz-appearance:textfield !important;
}

::placeholder {
  color: gray;
}
/* Override here any style defined by web-app-theme */
.discharge a:link {
  color: #C40E0E;
  font-weight: bold;
}
.readmit a:link {
  color: #2D7ECF;
  font-weight: bold;
}
.p_namecol {
  width: 10%;
}
.time { font-size: 0.9em }

td.flagged_high a:link { color: #CC0000; font-weight: bold; text-decoration: none }
td.flagged_low a:link { color: #0966CC; font-weight: bold; text-decoration: none }
td.test_value a:link { text-decoration: none }
.rowhead a:link { text-decoration: none }

.res_a { font-style: italic }
.disclaimer { margin: 2px 0 10px 0 }
.filter_notice {margin: 6px 0 0 24px; color:silver}
.print_hide { display: none }
.sent_on {
  padding: 2px 10px 2px 10px;
  background-color: #cddaea;
  cursor: default!important;
}
.sent_date { font-size: 14px }

/* autocomplete styles can be deprecated once all the old autocomplete fields
 have been migrated to flexbox */
.autocomplete-w1 { background:url(shadow.png) no-repeat bottom right; position:absolute; top:0; left:0; margin:8px 0 0 6px;}
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px;}
.autocomplete .selected { background:#666; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong {
  font-weight: normal;
  color: #3399FF;
}

.errors {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
  padding-left: 40px;
  margin: 10px auto 15px;
  color: #721c24;
  font-size: 24px;
  border: 1px solid #f5c6cb;
  font-family: "Museo700",helvetica,arial,sans-serif;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
  background: #f8d7da url("messages/notice.png") no-repeat 10px center;
}

.field_with_errors {
  display: inline-block;
}

.inline_error {
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  margin: 10px auto 15px;
  color: #28485e;
  font-size: 14px;
  font-family: "Museo700",helvetica,arial,sans-serif;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
  background: #b8d1e2 url("messages/notice.png") no-repeat 10px center;
  width: 250px;
}

.icd10_code {
  width: 65px;
}

.doc_info {
  display: inline-block;
  padding-bottom: 8px;
  /*border-bottom: silver 1px solid;*/
}
.doc_name { width: 200px; }
.mp_number { width: 70px; padding-right: 40px; }
.doc_specialty { width: 140px; }
.test_cell { width: 20%; }
.doc_wrap { padding-right:15px; display: inline-block; }
.detail_row {
  width: 100px;
  font-weight: bold;
  display: inline-block;
  font-size: 1.2em;
  padding-left: 12px;
}
.link_cell {
  width: 1%;
  display: none;
  visibility: hidden;
  }

.seltable tr:hover {
    background-color: #C7E6FF!important;
}

.seltable td:hover {
    cursor: pointer;
}

.selrow { background-color: #9eccff!important; }

.seltd td:hover {
    background-color: #afdcff;
    cursor: pointer;
}


.id_number {color:#9999AB;}
.id_number:hover{ color:gray;}

/* Styles for flags (indicators on patient list, infection control etc.) */
.flag {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight:bold;
  margin: 2px 0;
  padding: 2px 6px;
  color:white;
  display:inline-block;
  text-align: center;
  text-shadow: none;
}
.proc_none {
  margin: 2px 1px;
  padding: 2px 6px;
  display:inline-block;
  width: 30px;
}

.infection {
  background-color: #BD180F;
}
.negative_infection {
  background-color: gray;
}

.negative_covid19_infection{background-color:#FFFF00;}
.covid19_infection {
  background-color: #FFFF00;
}
.not_standred_mdr{background-color: orange;}

.alert{
  background-color: #BD180F;
}
.gray_icon{
  background-color: #768fc1
}

.precaution_recommended{background-color: #BD180F;}

.feeding{
  background-color: yellow;
  color: #000000;
}
.enteral {
  background-color: #10B0E6 !important;
}
.par {
  background-color: #BD180F !important;
}
.infectionb {
  background-color: #BD180F;
  border: 1px solid #740000;
}

.indeterminate {
  background-color: orange;
}

.infection_repeat {
  background-color: white;
  color: #BD180F;
  border: 1px solid #BD180F;
}

.fp {padding: 2px 9px;} /* extra horizontal padding for flags that need it */

.nonalert {
  background-color: #223355;
}

.protocol {
  background-color: #223355;
  width: auto;
  height: 37px !important;
  padding: 0px 2px 0px 2px !important;
}

.indeterminate_organism {
  background-color: purple;
}

.nonalert_repeat {
  background-color: white;
  color: #223355;
  border: 1px solid #223355;
}

.pointer {cursor: pointer;}

.py_org {
  width: 180px;
  cursor: pointer;
  height: 32px;
  display: table-cell;
  vertical-align: middle;
}

.warning {background-color: #223355;}
.risk { color: white; background-color: #333333; border: 3px solid #BD180F; }

.aw { min-width: 70px} /* alert indicator width */
.iw {
  width: 100%;
  max-width: 190px;
  min-width: 90px;
} /* organism names for infections */


.aw {
  width: 90%;
  max-width: 190px;
  min-width: 80px;
}

.iv { background-color: #0966CC }
.cvc { background-color: #BD205A }
.catheter { background-color: #F7CA40 }
.ventilator { background-color: #639BDB }
.aline { background-color: #0966CC }
.trach{background-color: #FFFFFF; border: 1px solid gray; color: gray;}
.ng_tube{background-color: #FFFFFF; border: 1px solid gray; color: gray;}
.uwd{background-color: #FFFFFF; border: 1px solid gray; color: gray;}
.spcath{background-color: #FFFFFF; border: 1px solid gray; color: gray;}
.oth { background-color: #FFFFFF; border: 1px solid gray; color: gray; }
.npm { background-color: #995325 }
.turn { background-color: #235 }
.isolated { background-color: orange }
.orange_bg { background-color: orange }
.cohort { background-color: orange }
.precaution { background-color: #F7CA40 }
.allergy { background-color: #BD180F }
.outstanding { background-color: #A8A8A8; padding: 2px 7px;}
.abnormal { background-color: #CF5029 }
.device_flags{min-width: 62px; max-width: 62px;}

.cf{background-color: #FFFFFF; border: 1px solid gray; color: gray;}
.cm{background-color: #FFFFFF; border: 1px solid gray; color: gray;width: 18px;}
.ss{background-color: gray; border: 1px solid black; color: white;width: 18px;}
.cds{background-color: #0966CC; color: white;border: 1px solid black;}
.p_notes{background-color: gray; border: 1px solid black; color: white;}
.gray_flags{background-color: #FFFFFF; border: 1px solid gray; color: gray;}
.gray_backgroug_flag{background-color: gray; border: 1px solid black; color: white;}
.adverse_reaction{background-color: blue; border: 1px solid blue; color: white;}
.gray_back_flags{background-color: gray; border: 1px solid black; color: white;}
.clinical_dx_flag{background-color: blue; border: 1px solid blue; color: white;}
.obgyn{background-color: #FFFFFF; border: 2px solid red; color: white; width:15px; height: 13px;}
.admission_flag{background-color: #FFFFFF; border: 1px solid gray; color: gray;}
.blue_screen{background-color: #FFFFFF; border: 2px solid blue; color: blue;}
.gray_screen{background-color: #FFFFFF; border: 2px solid gray; color: gray;}
.red_screen{background-color: #FFFFFF; border: 2px solid red; color: red;}
.green_screen{background-color: #FFFFFF; border: 2px solid green; color: green;}
.micro_icons {
  width: 17px;
  margin-left: 3px;
  padding: 0;
  text-align: center;
}
.wwb_si_section span.flag {
  margin-left: 3px !important;
}


.patient {
  background-color: white;
  color: #0966CC;
  border: 1px solid #DEDEDE;
}
.support { background-color: #35B546 }
.pharmacy { background-color: orange }
.readmission {
  background-color: white;
  color: #6364AB;
  border: 1px solid #DEDEDE;
}
.postop {
  background-color: white;
  color: #C40E0E;
  border: 1px solid #DEDEDE;
 }
.adt {
  background-color: white;
  color: #10B0E6;
  border: 1px solid #DEDEDE;
 }
 .adt_disabled {
  background-color: white;
  color: #CCCCCC;
  border: 1px solid #DEDEDE;
 }
.drugs { background-color: #10B0E6; }
.outbreak {
  background-color: black;
  text-shadow: none;
  color: white;
  border: 1px solid black;
}

.abx_audit {
  background-color: #FFFFFF; border: 1px solid red; color: gray; width:20px;
}

.abx_audit_f {
  background-color: #2a60aa;
}

.on_ic_worklist {
  background-color: #FFFFFF; border: 2px solid red; color: black;
}

.on_pharm_worklist {
  background-color: #FFFFFF; border: 2px solid red; color: black;
}
.add_to_worklist_btn {
  background-color: #FFFFFF; border: 2px solid gray; color: black; cursor: pointer;
}
.remove_from_worklist_btn {
  background-color: #FFFFFF; border: 2px solid red; color: black; cursor: pointer;
}

.patient {
  background-color: white;
  color: #0966CC;
  border: 1px solid #DEDEDE;
}

/* Flags for infection lists */
.ha {
  color: #BD180F;
  background-color: white;
  border: 1px solid #BD180F;
}
.gray {
  color: gray;
  background-color: white;
  border: 1px solid gray;
}

.closed {
  background-color: gray;
}

.iconflag {
  width: 22px;
  height: 22px;
  display: block;
  vertical-align: top;
  margin: 2px auto;
}

.iconVitalflag {
  width: 22px;
  height: 14px;
  display: inline-block;
  vertical-align: top;
}
.task_red_small{ background: transparent url('tasks_red_vital.png') no-repeat center;}

.task { background: transparent url('tasks.png') no-repeat; }
.task_red{ background: transparent url('tasks_red.png') no-repeat;}
.task_green{ background: transparent url('tasks_green.png') no-repeat;}
.icon_warning { background: transparent url('alert.png') no-repeat; width: 25px}
.checklist { background: transparent url('checklist.png') no-repeat center; }
.labtest {background: transparent url('labs.png') no-repeat; }

.consultation { background-color: #BD180F; }
.referral { background-color: orange; }
.uncemented { background-color: #35B546; }


span.duplicate { background: transparent url('alert.png') no-repeat; width: 25px}

.first_flag {
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px
}

.last_flag {
  border-top-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
}

.tricol {width: 28%; display:inline-block; vertical-align: top}

/* --- Accordion --- */
.accordion {margin:0; padding:0 10px}
.accordion li {list-style-type:none}
.accordion li.last-child {margin-left:19px; list-style-type:disc}
.accordion .outer {border:1px solid #dadada; border-width:0 1px 1px; background: #fff}
.accordion .inner {margin-bottom:0; padding:.5em 20px 1em; position:relative; overflow:hidden}
.accordion .inner .inner {padding-bottom:0}
.accordion .h {padding-top:.3em; margin: 0} /* vertical padding instead of vertical margin (ie8) */
.accordion p {margin:.5em 1px 1em}
a.trigger {
  padding: 4px 0 4px 20px;
  background-image: url(plus.gif);
  background-repeat: no-repeat;
  background-position: 1px 50%;
  font-weight:500;
  background-color: #efefef;
  border: #c8c8c8 1px solid;
      }
a.trigger.open {background-image: url(minus.gif); background-color:#3b3b3f; color:#fff; border-color:#36404f; border-style:solid}
.info_title
{
  font-weight: bold;
  width: 30%;
  color:gray;
}
th.add_header {font-weight: bold; color:gray}

.pt_menu_button {
	height: 32px;
	width: 40px;
	padding: 0;
	margin: 0;
  background: url('AddItem.png') no-repeat;
}

.pt_discharge_button {
  background: url('Discharge.png') no-repeat;
}
.adt_discharged {
  background: url('Discharge4.png') no-repeat!important;
}
.prescriber-name{
  width: 33%;
  padding-top:5px;
}
.prescriber-div{
  width: 100%;
  background-color: #eaeaea;
  min-height: 40px;
}
.drug-category-div{
  width: 100%;
  max-height: 40px;
  padding-bottom: 10px;
}
.prescription-source-control{
  float: right;
  margin-right: 200px;
  margin-top: -50px;
}
.sensitivities_rx{
  margin-top: 18px;
  margin-bottom: 20px;
  font-size: 20px;
}

.flag2 {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight:bold;
  margin: 2px 0;
  padding: 1px 8px;
  color:white;
  display:inline-block;
  text-align: center;
  text-shadow: none;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (<none>)
 * Config saved to config.json and <none>
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #C7E6FF;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
/**
 * jQuery Editable Select
 * Indri Muska <indrimuska@gmail.com>
 *
 * Source on GitHub @ https://github.com/indrimuska/jquery-editable-select
 */

input.es-input { padding-right: 20px !important; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA4DIAAIM2AAB5CAAAxgwAADT6AAAgbL5TJ5gAAABGSURBVHjaYvz//z8DOYCJgUzA0tnZidPK8vJyRpw24pLEpwnuVHRFhDQxMDAwMPz//x+OOzo6/iPz8WFGuocqAAAA//8DAD/sORHYg7kaAAAAAElFTkSuQmCC) right center no-repeat; }
input.es-input.open {
	-webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; }
.es-list { position: absolute; padding: 0; margin: 0; border: 1px solid #d1d1d1; display: none; z-index: 1000; background: #fff; max-height: 160px; overflow-y: auto;
	-moz-box-shadow: 0 2px 3px #ccc; -webkit-box-shadow: 0 2px 3px #ccc; box-shadow: 0 2px 3px #ccc; }
.es-list li { display: block; padding: 5px 10px; margin: 0; }
.es-list li.selected { background: #f3f3f3; }
.es-list li[disabled] { opacity: .5; }
