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

























*/

#admission_care_form_dialog {
  max-height: 70vh;
  overflow-y: auto;
}
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.clear { clear: both; height: 0; }

.login-label-field {
  display: flex;
  justify-content: space-between;
}

.login-label {
  width: 21%;
  text-align: right;
}

.login-field {
  width: 74%;
}

.new_auth .signin-button {
  display: flex;
  justify-content: flex-end;
}

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

#container {
  min-width: 960px;
  height: 100%;
  overflow: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

#header {
  padding: 1px 10px 0 0;
  position: relative;
}

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

#wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

#main {
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

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

#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:disabled, input[readonly], textarea[readonly] {
  background-color: #eee;
  border: 1px solid #aaa;
}

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

.right_aligned_number_field {
  text-align: right;
}

.tew_score {
  text-align: right;
}

.float_right_column {
  float: right;
  text-align: right;
}

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

.hidden_column {
  display: none;
}

.label_next_to_larger_checkbox {
  padding-top: 3px;
}

.vital_type_recorded_at {
  color: red;
  padding-top: 1px;
  padding-left: 5px !important;
}

#requisition_form_upper_content .row {
  padding-top: 10px;
}

#requisition_menu_toolbar .select2Buttons strong {
  padding-left: 0px;
}

#requisition_menu_toolbar .select2Buttons ul {
  margin-left: 0px;
}

#standing_order_form_upper_content .row {
  padding-top: 10px;
}

.icd-10-container {
  position: absolute;
  left: 45%;
  top: 25px;
}

.jquery_wizard_tab_inline_pagination {
  position: absolute;
  left: 45%;
  top: 16px;
}

.highlighted_vital_column {
  background-color: #EAEAEA;
}
/*Declare the colour pallete*/
/* postcss --no-map --use postcss-custom-properties */

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

/*Background colours*/
.yellow_background, .yellow_bar {
	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;
}

.normal_blue_bar {
  background-color: 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, .grey_bar {
	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;
  color: white;
}

.black_background, .black_bar {
  background-color: #222222 !important;
  background-color: var(--charcoal) !important;
  color: white;
}

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

.er_striped_bar_blue, .er_striped_bar_green, .er_striped_bar_orange, .er_striped_bar_red {
  min-width: 13.017px !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
}

.er_striped_bar_blue {
  background-image: url("ER-striped-bar-blue.svg") !important;
}

.er_striped_bar_green {
  background-image: url("ER-striped-bar-green.svg") !important;
}

.er_striped_bar_orange {
  background-image: url("ER-striped-bar-orange.svg") !important;
}

.er_striped_bar_red {
  background-image: url("ER-striped-bar-red.svg") !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;
  border-radius: 3px;
  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: #ffffff;
  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_ffffff_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_ffffff_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 {
  background: #457ed3;
  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 */


.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position:-65px -16px;
}
/* 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;
  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;
}

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

.blue_header {
  background-color: #457ed3 !important;
}

.block {
  padding-top: 0;
  background-color: white;
  text-shadow: 0 1px 1px white;
  border-radius: 6px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
}

#main .block {
  background-color: white;
  text-shadow: 0 1px 1px white;
  border-radius: 6px;
  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: #9999AB;
}

#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;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.secondary-navigation li.first a, .secondary-navigation ul li.first {
  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;
}

.secondary-navigation ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.secondary-navigation ul .prev-next-reports {
  display: flex;
  height: 36px;
  flex: 2;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.secondary-navigation ul .prev-next-reports a {
  padding: 0;
}

#user-navigation {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  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 {
  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;
  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));
  border-radius: 6px;
  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;
  border-radius: 6px;
  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 {
  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 {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

.pagination span.current {
  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;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  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;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 1px 2px;
  vertical-align: top;
}

textarea {
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  border: 1px solid #DDD;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 1px 4px;
  vertical-align: top;
}

.form input.button {
  background: #edeeed url("button-background.png") top;
  border: 1px solid #c3c4ba;
  font-family: "MuseoSans", helvetica, arial, sans-serif;
  font-weight: normal;
  border-radius: 3px;
  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 {
  border-radius: 3px;
  text-align: center;
  margin: 0 auto 0;
  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;
  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);
  border-radius: 6px;
}

#box .block h2 {
  background: #223355;
  color: white;
  text-shadow: none;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

a.button, button.button {
  background: #edeeed url("button-background.png") top;
  border: 1px solid #c3c4ba;
  font-weight: normal;
  border-radius: 3px;
  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;
  transform: translateY(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 5px 5px;
  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;
}

.scroll-ancestor {
  /*
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
   */
}

#add_new_history_and_physical_info_popup .wizard .wizard-content .wizard-pane.active {
  display: flex;
  flex-direction: column;
}

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

.grey_label_span {
  color: gray;
  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;
  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: 12px;
}

.select2Buttons .disabled span {
  padding: 8px 6px;
  display: block;
  font-size: 12px;
  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;
}

#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;
  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%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.dialog_header {
  padding: 10px 0 10px 30px;
  background: #efefef;
  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 {
  border-top-left-radius: 4px;
}

/* Top right rounded corner style*/
.trc {
  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;
  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;
  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: 50%;
  transform: translate(-50%, -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 {
  border-top-left-radius: 4px;
}

.boldheader th:last-child {
  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;
  border-radius: 6px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3);
}

.dropdown {
  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 {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;
}

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

.center_shadow {
  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;
  border-radius: 6px;
  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;
  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: 640px;
  position: absolute;
  left: 555px;
  top: 80px;
  z-index: 1111;
  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;
}*/

.search-row {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 20px;
}

.search-item {
  flex: 1;
}

.search-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.float_search_wrapper {
  padding: 10px 20px 10px 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;
  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;
  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-color: #DEDEDE !important;
  background-image: none !important;
  pointer-events: none;
  cursor: default;
}

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

.green_text {
  font-weight: bold;
  color: var(--green);
}

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

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

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

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

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

.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;*/
  height: auto !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.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;
  box-shadow: 1px 8px 8px 1px rgba(0, 0, 0, 0.33);
}

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

.wwb_plus_menu {
  display: none;
  width: 150px;
  padding: 0;
  margin: 0 0 0 20px;
  z-index: 1000;
  position: initial !important;
  border: 1px solid #bfbfbf;
}

.wwb_plus_menu li {
  background-color: #f0f0f0;
}

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

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

.wwb_plus_menu li ul.wwb_plus_sub_menu {
  padding-left: 0;
}

.wwb_plus_menu li ul.wwb_plus_sub_menu li a {
  padding-left: 20px;
}

.wwb_plus_menu li:nth-child(even) {
  background: #edeeed !important;
}

.wwb_plus_menu li:nth-child(odd) {
  background: white !important;
}

.pt_menu {
  width: 220px !important;
}

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

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

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

.nav-current {
  display: inline-block;
  padding-top: 8px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  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;
}

.black_text {
  color: black !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 !important;
}

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

.aqua-dot-lg {
  width: 25px;
  height: 25px;
}

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

.grey_bg {
  background-color: var(--grey);
}

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

.light_blue_bg {
  background-color: var(--light_blue) !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;
  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;
  border-radius: 3px !important;
  height: 32px !important;
  font-size: 12px;
}

.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 {
  width: 100%;
  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;
}

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

.admission-item-btn[disabled] {
  opacity: 0.65;
  pointer-events: none;
 }
 
 .admission-item-btn[disabled] i {
  cursor: not-allowed;
 }

 .admission-item-btn i{
  cursor: pointer;
 }

.organism_cross {
  float: right;
  margin-right: 14px;
  cursor: pointer;
}

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

.deleted-admission-item {
  color: #6c757d !important;
  position: relative;
  pointer-events: none;
}

.deleted-admission-item::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 42%;
  height: 1px;
  background: #dc3545;
}

.deleted-admission-item input[type="radio"],
.deleted-admission-item select,
.deleted-admission-item input[type="text"] {
  opacity: 0.7;
  cursor: not-allowed;
}

.deleted-admission-item .admission_item_info {
  pointer-events: auto;
}

.deleted-admission-item .icon-info-sign {
  color: var(--light_blue) !important;
  position: relative;
  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);
  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 !important;
}

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

.vital_nav_buttons .date {
  margin-left: 10px;
  line-height: 30px;
}

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

.vitals_hourly_distribution_table, .hourly_distribution_table {
  width: 100%;
  margin-bottom: 15px;
  border-collapse: collapse;
  border-bottom: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
}

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

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

.vitals_hourly_distribution_table td:first-child,
.hourly_distribution_table td:first-child {
  text-align: left;
  width: 220px;
  padding-left: 5px;
}

.chest_drain_hourly_distribution_table td:first-child,
.epidural_hourly_distribution_table td:first-child {
  text-align: left;
  width: 332px;
  padding-left: 5px;
}

.spinal_distribution_table td:first-child {
  text-align: left;
  width: 225px;
  padding: 0 5px 0 5px;
}

.hourly_distribution_table td,
.chest_drain_hourly_distribution_table td,
.epidural_hourly_distribution_table td,
.spinal_distribution_table td {
  padding: 0px;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  height: 35px;
  text-align: center;
  width: 50px;
}

.hourly_distribution_table thead,
.chest_drain_hourly_distribution_table thead,
.epidural_hourly_distribution_table thead,
.spinal_distribution_table thead {
  background: white !important;
  font-weight: bold;
  border-top: 1px solid #AAAAAA;
}

.hourly_distribution_table .col_identical,
.chest_drain_hourly_distribution_table .col_identical,
.epidural_hourly_distribution_table .col_identical,
.spinal_distribution_table .col_identical {
  height: 50px;
}

/*.hourly_distribution_table_row_label {
  width: 400px !important;
}*/

.chest_drain_hourly_distribution_table td,
.epidural_hourly_distribution_table td,
.spinal_distribution_table td {
  padding: 1px;
  text-align: center;
  border: 1px solid #eaeaea;
  height: 26px;
}

.chest_drain_hourly_distribution_table_row_label,
.epidural_hourly_distribution_table_row_label,
.spinal_distribution_table_row_label {
  background-color: #223355;
  color: white;
}

.epidural_hourly_distribution_table,
.spinal_distribution_table
{
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 15px;

}

.col-motor {
  width: 15%;
}

.col-sensory {
  width: 10%;
}

.spinal_assessment_table thead,
.spinal_assessment_table_form thead {
  border: none;
}

.table_clear td {
  border: 0px solid #eaeaea;
}

.spinal_assessment_table tr:first-child
{
  border: none;
}

.spinal_assessment_table_form tr,
.spinal_assessment_table_form td,
.spinal_assessment_table_right tr,
.spinal_assessment_table_right td,
.spinal_assessment_table_left tr,
.spinal_assessment_table_left td
{
  padding: 0 !important;
  margin: 0 !important;
}

/* .spinal_assessment_table
{
  width: 100%;
  border-collapse: collapse;
  border-bottom: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
} */

.spinal_assessment_table_upper td
 {
  border: none;
  height: 20px;
  text-align: center;
}

.spinal_assessment_table_form td
{
  border: none;
  height: 25px;
  text-align: right;
}

.spinal_assessment_table_right td
 {
  /* border-right: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA; */
  height: 20px;
  text-align: right;
}

.spinal_assessment_table_left td
 {
  /* border-left: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA; */
  height: 20px;
  text-align: left;
}

.spinal_assessment_table .col_identical
 {
  height: 20px;
 }

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

.table_heading {
  font-size: 16px;
  font-weight: bold;
}

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

.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: #F2F2F5;
  color: grey;
}

.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;
  margin: 0 auto;
  text-align: center;
  width: fit-content;
  cursor: pointer;  
}

.content-div.full-view {
  max-height: initial;
  overflow: visible;
}

#print_saf_table {
  padding: 6px 20px;
  float: right;
  display: none;
}

.w90 {
  width: 90%;
}

.search_field {
  min-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;
  border-radius: 3px;
  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;
  border-radius: 3px;
  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;
}

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

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

.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;
  border-radius: 3px;
  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;
}

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

#staff_result_form .label {
  width: 220px !important;
  float: left;
}

#staff_vaccination_form .label {
  width: 220px !important;
  float: left;
}

#exposure_tab_record_body tr:nth-child(even) {
  background: #edeeed !important;
}

#exposure_tab_record_body tr:nth-child(odd) {
  background: white !important;
}

#vac_record_body tr:nth-child(even) {
  background: #edeeed !important;
}

#vac_record_body tr:nth-child(odd) {
  background: white !important;
}

#labs_tab_records_body tr:nth-child(even) {
  background: #edeeed !important;
}

#labs_tab_records_body tr:nth-child(odd) {
  background: white !important;
}

#exposure_tab_record_body td {
  padding-right: 45px;
}

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

.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;
  padding: 4px 10px 4px 10px;
  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;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  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;
}

#ndoh_sign_in_btn {
  background: linear-gradient(#23689f, 85%, #17486c);
  border-radius: 8px;
  color: white;
  font-weight: normal;
  text-shadow: none;
  font-size: 12px;
  padding: 3px;
  margin: 0;
}

#ndoh_sign_in_btn img {
  height: 40px;
  width: 31px;
  margin: 0 !important;
  background-color: white;
  padding: 2px 10.5px 1px 11.5px;
  border-radius: 5px;
}

#lenmed_sign_in_btn {
  background: linear-gradient(#23689f, 85%, #17486c);
  border-radius: 8px;
  color: white;
  font-weight: normal;
  text-shadow: none;
  font-size: 12px;
  padding: 3px;
  margin: 0;
}

#lenmed_sign_in_btn img {
  height: 40px;
  width: 40px;
  margin: 0 !important;
  background-color: white;
  padding: 2px 6.5px 1px 6.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;
}

.icu_skin_ms_label {
  width: 125px;
}

.icu_resp_label {
  width: 150px;
}

.icu_si_wide_label {
  width: 400px;
}

.icu_psycho_social_70_label {
  width: 70px;
}

.icu_psycho_social_80_label {
  width: 80px;
}

.icu_psycho_social_90_label {
  width: 90px;
}

::placeholder {
  color: gray;
}

.dialog-container-v1 .ui-dialog-buttonpane {
  padding: .3em .4em .5em
}

.dialog-container-v1 .ui-dialog-buttonset {
  float: none !important;
}

.dialog-container-v1 .ui-dialog-buttonpane button.pull-left {
  margin: .5em 0 .5em .4em;
}

.dialog-container-v1 .ui-dialog-title {
  display: table;
  margin: 0 auto;
  float: none;
}

.dialog-container-v1 .ui-dialog-title-left {
  position: absolute;
  float: left;
}

.dialog-container-v1 .ui-dialog-title-right {
  float: right;
  margin-right: 30px;
}

/* Horrible workaround for buttons not styled correctly for some reason */
.dialog-container-v1 .confirmation-dialog-button {
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #e6e6e6 url("ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
  font-size: 1em;
  width: 65.1833px;
  height: 28.4px;
  margin: .5em .4em .5em 0;
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding: 0;
  text-decoration: none !important;
  text-align: center;
  overflow: visible;
}

#exposure_tab_records th, #immunization_record_table th, #labs_tab_records th {
  background: none;
}

#safety_check_questions_table td {
  max-width: 100%;
  white-space: nowrap;
}

.vitals_nav_buttons {
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
  height: 30px;
  text-align: center;
}

.add_new_vital_wizard_button {
  padding: 3px 10px 3px 10px !important;
  top: 0 !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
}

.add_new_vital_wizard_button .icon-plus:before {
  -webkit-text-stroke: 1px #edeeed;
}

.order_vital_captures_list {
  padding: 0;
}

ul.order_vital_captures_list li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.order_vital_captures_list li:nth-child(even) {
  background: white !important;
}

ul.order_vital_captures_list li:nth-child(odd) {
  background: #eaeaea !important;
}

.vitals_hourly_distribution_table td {
  width: 55px;
}

.display_only_for_antimicrobials {
  display: none;
}

.add_new_items_plus_button_container {
  height: 26px;
}

.add_new_order_wizard_button .icon-plus:before {
  -webkit-text-stroke: 1px #edeeed;
}

.add_new_order_wizard_button {
  padding: 3px 10px 3px 10px !important;
  top: 0 !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
}

#new_general_vitals_section .row, #new_cardiac_vitals_section .row,
#new_respiratory_vitals_section .row, #new_neuro_vitals_section .row,
#new_upper_limb_vitals_section .row, #new_lower_limb_vitals_section .row {
  padding-top: 8px;
  align-items: center;
}

.units_in_parenthesis {
  color: var(--grey);
}

.vitals_form_input_fields {
  font-size: 12px !important;
  padding: 2px !important;
}

.vital_category_sub_header, .hourly_distribution_table_sub_header {
  font-size: 14px;
}

.add_new_poc_ward_test_form_input_fields {
  font-size: 12px !important;
  font-family: "MuseoSans", helvetica, arial, sans-serif;
}

.add_new_poc_ward_test_form_input_fields input[type='radio'] {
  height: 12px !important;
  width: 12px !important;
  font-family: "MuseoSans", helvetica, arial, sans-serif;
}

.label_small {
  font-size: 12px;
  padding: 2px;
}

.wwb_column {
  min-height: 50px;
  margin-top: 20px;
  text-align: center;
}

.wwb_column_only_flags {
  min-height: 50px;
  text-align: left;
}

.new_worklist_item_form_input_fields {
  font-size: 12px !important;
  font-family: "MuseoSans", helvetica, arial, sans-serif !important;
}

.add_new_worklist_item_wizard_btn {
  padding: 3px 10px 3px 10px !important;
  top: 0 !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
}

.add_new_worklist_item_wizard_btn .icon-plus:before {
  -webkit-text-stroke: 1px #edeeed;
}

#patient_worklist_item_tabs thead tr th {
  background: white !important;
  font-weight: bold;
}

#list_worklist_items_tbody tr:nth-child(even) {
  background: #edeeed !important;
}

#list_worklist_items_tbody tr:nth-child(odd) {
  background: white !important;
}

#surgery_table thead tr th {
  background: white !important;
  font-weight: bold;
}

#surgery_list_body tr:nth-child(even) {
  background: #edeeed !important;
}

#surgery_list_body tr:nth-child(odd) {
  background: white !important;
}

#add_new_diagnosis_wizard_btn {
  font-size: 18px;
  float: none;
  width: 44px !important;
  padding: 3px 10px 3px 10px;
}

#diagnoses_table thead tr th {
  background: white !important;
  font-weight: bold;
}

#diagnoses_list_body tr:nth-child(even) {
  background: #edeeed !important;
}

#diagnoses_list_body tr:nth-child(odd) {
  background: white !important;
}

.wizard_add_new_btn {
  font-size: 18px !important;
  float: none !important;
  width: 44px !important;
  height: 32px;
  padding: 3px 10px 3px 10px !important;
  margin-top: 1px !important;
}

.wizard_table thead tr th {
  background: white !important;
  font-weight: bold;
}

.apgar_evaluation_question_listing_table thead tr th {
  background: white !important;
  font-weight: bold;
  width: 25%;
}

.apgar_evaluation_question_listing_tbody td {
  width: 25%;
}

.wizard_tbody tr:nth-child(even) {
  background: #edeeed !important;
}

.wizard_tbody tr:nth-child(odd) {
  background: white !important;
}

.selectInsideSelect2Buttons {
  padding-bottom: 8px !important;
  padding-top: 6px !important;
  text-align: center !important;
  background-color: white;
  color: #3c89c8;
  border: 1px solid #9dc4e3;
  min-width: 170px;
}

.select2ButtonSelected {
  background: #457ed3;
  border-color: #235;
  color: #FFF;
}

.minor_procedure_form_input_fields {
  font-size: 12px !important;
}

#new_surgery_form label, .anaesthesia_technique_section label, .label_v1,
.input_next_to_text {
  padding-top: 2px;
}

.input_next_to_text {
  margin-top: 3px !important;
}

.anaesthesia_technique_section .row, #add_additional_surgery_or_equipments_form .row,
#add_other_or_receive_check_form .row, .or_receive_section_form .row,
.or_equipment_section_form .row, .ward_pre_rn_section_form .row, .ward_pre_doctor_section_form .row,
.ward_pre_surgeon_section_form .row, .ward_pre_anaesthetist_section_form .row, .surgery_anaesthesia_section_top_fields .row,
.recovery_disposition_section .row, .or_time_out_section_form .row, #patient_surgery_form td,
.minor_procedure_form .row, .surgery_recovery_aldrete_section .row,
.post_op_orders_sections .row, .add_extra_patient_education_form .row,
#patient_default_order_additional_care_protocol_form .row, #add_extra_tube_action_form .row,
#add_extra_wound_action_form .row, #add_additional_monitoring_form .row,
#add_additional_lab_test_form .row, #order_vital_form .row,
#add_additional_vitals_form .row, #add_additional_drugs_form .row,
#add_additional_ecg_action_form .row, #add_additional_o2_action_form .row,
#new_order_consult_form .row, #add_additional_post_op_notification_trigger_form .row,
#new_requisition .row, #new_blood_order_set .row, #prescription_drugs_form .row,
#history_and_physical_form .row, #mental_assessment_form .row,
#add_patient_ongoing_problem_form .row, .add_chap_presenting_complaint_form .row,
#requisition_form_upper_content .row, #add_chap_plan_form .row,
#history_and_physical_thumbnail .row, #add_additional_admission_item_form .row,
#add_additional_past_surgery_form .row, #patient_obgyn_states_container .row,
#add_additional_admission_reason_form .row, .admission_baseline .row,
#pmhx_container .row, #patient_state_add_form .row,
#patient_activity_restriction_add_form .row, #resolve_activity_restriction_form .row,
#new_worklist_item_form .row, #thumbnail_update_form .row,
#add_new_chap_vaccination_form .row, .specialty_ob_antenatal_sheet .row, .specialty_ob_antenatal_sheet_readonly .row,
#antenatal_sheet_visit_addition_form .row, .specialty_ob_labour_sheet .row,
#labour_observation_addition_form .row, #specialty_sheet_alert_addition_form .row,
#specialty_sheet_alert_details .row, .labour_observation_datum_field_details .row,
.specialty_ob_delivery_sheet .row, .apgar_evaluation_form .row,
.specialty_ob_postpartum_sheet .row, #patient_stimulation_cycle_day_form .row,
#ward_nurse_patient_hour_distribution_form .row, #new_practice_patient_addition_form .row, #new_practice_patient_addition_form_ro .row,
#doctor_consult_reason_management .row, #new_surgery_form .row,
.discharge_summary_div .row, #discharge_summary_op_appointments_addition_form .row,
#discharge_summary_additional_minor_procedures_addition_form .row,
#discharge_summary_additional_surgeries_addition_form .row,
.resus_form .row, .resus_defib .row, .resus_drugs .row,
.preadmission_form .row, .pre_admission_tourniquets .row, .pre_admission_drugs .row,
.primary_survey_form .row, .secondary_survey_form .row,
.survey_haemorrhage_control .row, .survey_tourniquet .row, .survey_fracture .row, .survey_immobilization .row,
.specialty_ob_labour_third_stage .row,
#specialty_ob_new_born .row, #new_wound_addition_form .row,
.wound_assessment_assess_div .row, .wound_assessment_order_div .row,
#chest_drain_observation_addition_form .row, #chest_drain_alert_addition_form .row,
.chest_drain_observation_datum_field_details .row, #chest_drain_alert_details .row,
#chest_drain_removal_form .row,
#minor_procedure_materials .row,
#minor_procedure_order .row,
#epidural_observation_addition_form .row, #epidural_alert_addition_form .row,
#epidural_alert_details .row, #epidural_redressal_form .row,
#epidural_removal_form .row,
.nursing_patient_default_order_form .row,
.doctor_patient_default_order_orders .row {
  align-items: center;
}

#patient_surgery_form input[type="radio"], .minor_procedure_form input[type="radio"] {
  margin: 3px 3px 0px 5px;
}

.surgery_anaesthesia_section_top_fields label {
  font-weight: bold;
}

.new_surgeries_table th, .new_surgeries_table td {
  padding: 5px;
}

table.dataTable td.dataTables_empty {
  text-align: center;
}

.surgery_recovery_aldrete_section .row {
  margin-bottom: 5px;
  border: 1px;
}

.post_op_orders_sections:not(.accordion_inner_div) .accordion-body, .post_op_orders_sections .accordion-button,
.post_op_orders_surgeon_section:not(.accordion_inner_div) .accordion-body, .post_op_orders_surgeon_section .accordion-button,
.history_and_physical_form .accordion-body, .history_and_physical_form .accordion-button,
#specialty_ob_new_born_tabs .accordion-button,
#minor_procedure_order .accordion-button,
.nursing_patient_default_order_form .accordion-body, .nursing_patient_default_order_form .accordion-button,
.doctor_patient_default_order_orders .accordion-body, .doctor_patient_default_order_orders .accordion-button {
  padding: 0.40rem 0.25rem;
  font-size: 12px;
}

/* Keeping the accordion buttons always colored as per requirement  */
.post_op_orders_sections .accordion-button,
.post_op_orders_surgeon_section .accordion-button,
.post_op_orders_anaesthetist_section .accordion-button,
.history_and_physical_form .accordion-button,
#specialty_ob_new_born_tabs .accordion-button,
#minor_procedure_order .accordion-button,
.nursing_patient_default_order_form .accordion-button,
.doctor_patient_default_order_orders .accordion-button {
  color: #0c63e4;
  background-color: #e7f1ff;
  /*box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);*/
}

.post_op_orders_sections .accordion_inner_div .accordion-body,
#minor_procedure_order .accordion_inner_div .accordion-body,
.nursing_patient_default_order_form .accordion-body,
.doctor_patient_default_order_orders .accordion-body {
  padding: 1rem 1.25rem;
  font-size: 12px !important;
}

.dropdown_next_to_text_field, .label_next_to_text_field {
  padding: 2px 2px;
}

.label_v1_next_to_text_field {
  padding: 4px 2px;
}

.label_next_to_text_area {
  padding: 5px;
}

.full_width_field {
  width: 100%;
}

.half_width_field {
  width: 50% !important;
}

.post_op_orders_sections .row, #add_additional_admission_reason_form .row,
.admission_baseline .row {
  margin-bottom: 5px;
}

#mental_assessment_form .row, #new_poc_ward_test_form .row,
#history_and_physical_assess .row, #history_and_physical_problems .row,
#history_and_physical_orders .row, #history_and_physical_plan .row,
#history_and_physical_thumbnail .row, #new_worklist_item_form .row,
#add_new_chap_vaccination_form .row, .specialty_ob_antenatal_sheet .row, .specialty_ob_antenatal_sheet_readonly .row,
#antenatal_sheet_visit_addition_form .row, .specialty_ob_labour_sheet .row,
#labour_observation_addition_form .row, #specialty_sheet_alert_addition_form .row,
#specialty_sheet_alert_details .row, .labour_observation_datum_field_details .row,
.specialty_ob_delivery_sheet .row, .apgar_evaluation_form .row,
.specialty_ob_postpartum_sheet .row, #patient_stimulation_cycle_day_form .row,
#ward_nurse_patient_hour_distribution_form .row, #new_practice_patient_addition_form .row,
#history_and_physical_reason .row, #history_and_physical_procedure .row,
#history_and_physical_consult_reason .row, #practice_hospital_management .row,
#practice_specialty_consultant_managaement .row, #doctor_consult_reason_management .row,
.discharge_summary_div .row, #discharge_summary_op_appointments_addition_form .row,
#discharge_summary_additional_minor_procedures_addition_form .row,
#discharge_summary_additional_surgeries_addition_form .row,
.resus_form .row, .resus_defib .row, .resus_drugs .row,
.preadmission_form .row, .pre_admission_tourniquets .row, .pre_admission_drugs .row,
.primary_survey_form .row, .secondary_survey_form .row,
.survey_haemorrhage_control .row, .survey_tourniquet .row, .survey_fracture .row, .survey_immobilization .row,
.specialty_ob_labour_third_stage .row, #specialty_ob_new_born .row,
.wound_assessment_assess_div .row, .wound_assessment_order_div .row,
#chest_drain_observation_addition_form .row, #chest_drain_alert_addition_form .row,
.chest_drain_observation_datum_field_details .row, #chest_drain_alert_details .row,
#chest_drain_removal_form .row, #minor_procedure_materials .row,
.minor_procedure_procedure_details_form .row, #epidural_observation_addition_form .row,
#epidural_alert_addition_form .row, #epidural_alert_details .row,
#epidural_redressal_form .row, #epidural_removal_form .row {
  margin-bottom: 10px;
}

#minor_procedure_order .row, .nursing_patient_default_order_form .row {
  margin-bottom: 5px;
}

#minor_procedure_order, .nursing_patient_default_order_form {
  font-size: 12px !important;
}

#chest_drain_observation_addition_form .row, #epidural_observation_addition_form .row {
  margin-bottom: 2px;
}

#add_additional_surgery_or_equipments_form .select2-container,
.add_chap_presenting_complaint_form .select2-container,
.specialty_ob_antenatal_sheet .select2-container, .specialty_ob_antenatal_sheet_readonly .select2-container,
.specialty_ob_labour_sheet .select2-container,
#specialty_sheet_alert_addition_form .select2-container,
#specialty_sheet_alert_details .select2-container,
.labour_observation_datum_field_details .select2-container,
#labour_observation_addition_form .select2-container,
.specialty_ob_delivery_sheet .select2-container,
.specialty_ob_postpartum_sheet .select2-container,
#patient_stimulation_cycle_day_form .select2-container,
#practice_hospital_management .select2-container,
#practice_specialty_consultant_managaement .select2-container,
.discharge_summary_div .select2-container,
.resus_form .select2-container, .resus_defib .select2-container, .resus_drugs .select2-container,
.primary_survey_form .select2-container, .secondary_survey_form .select2-container,
.specialty_ob_labour_third_stage .select2-container,
#specialty_ob_new_born .select2-container,
.wound_assessment_assess_div .select2-container,
.wound_assessment_order_div .select2-container,
#chest_drain_observation_addition_form .select2-container,
#chest_drain_alert_addition_form .select2-container,
.chest_drain_observation_datum_field_details .select2-container,
#chest_drain_alert_details .select2-container,
#chest_drain_removal_form .select2-container,
#minor_procedure_materials .select2-container,
#epidural_observation_addition_form .select2-container,
#epidural_redressal_form .select2-container,
#epidural_removal_form .select2-container {
  width: 100% !important;
}

#minor_procedure_order .select2-container .select2-selection--multiple {
  min-height: 0;
}

#antenatal_visits_table thead tr th {
  background: var(--blue) !important;
  color: white;
  font-weight: bold;
}

#antenatal_visits_tbody tr:nth-child(even) {
  background: #edeeed !important;
}

#antenatal_visits_tbody tr:nth-child(odd) {
  background: white !important;
}

.add_extra_patient_education_form input, #patient_default_order_additional_care_protocol_form select,
#add_extra_tube_action_form input, #add_extra_wound_action_form input,
#add_additional_ecg_action_form input, #add_additional_o2_action_form input,
#add_additional_o2_action_form select, #add_additional_post_op_notification_trigger_form input,
#add_patient_ongoing_problem_form input, .add_chap_presenting_complaint_form input,
.add_chap_presenting_complaint_form select,
#add_chap_plan_form input, #add_additional_pm_hx_form input,
#add_additional_prosthesis_form input, #add_additional_social_hx_form input,
#add_additional_fam_hx_form input, #add_additional_admission_item_form input,
#add_additional_orientation_form input, #add_additional_past_surgery_form input,
#add_additional_admission_reason_form input, #new_worklist_item_form input, #new_worklist_item_form select,
#new_note input, #new_note select, #new_note textarea,
#antenatal_sheet_visit_addition_form input, #antenatal_sheet_visit_addition_form select,
#labour_observation_addition_form input, #labour_observation_addition_form select,
#patient_stimulation_cycle_day_form input, #patient_stimulation_cycle_day_form select,
#history_and_physical_reason input, #history_and_physical_procedure input,
#history_and_physical_consult_reason input, #new_surgery_form input, #new_surgery_form select,
.discharge_summary_div input, .discharge_summary_div select,
#new_allergies_form input, #new_allergies_form select,
#discharge_summary_additional_minor_procedures_addition_form input, #discharge_summary_additional_minor_procedures_addition_form select,
#discharge_summary_additional_surgeries_addition_form input,
.resus_form input, .resus_form select, .resus_defib input, .resus_defib select, .resus_drugs input, .resus_drugs select,
.preadmission_form input, .pre_admission_tourniquets input, .pre_admission_drugs input,
.primary_survey_form input, .primary_survey_form select,
.survey_haemorrhage_control input, .survey_tourniquet input, .survey_fracture input, .survey_fracture select, .survey_immobilization input,
.specialty_ob_labour_third_stage input, .specialty_ob_labour_third_stage select,
#new_wound_addition_form input, #new_wound_addition_form select,
.wound_assessment_assess_div input, .wound_assessment_assess_div select,
.wound_assessment_order_div input, .wound_assessment_order_div select,
#chest_drain_observation_addition_form input, #chest_drain_observation_addition_form select,
#chest_drain_removal_form input, #chest_drain_removal_form select,
#epidural_alert_addition_form input, #epidural_redressal_form input,
#epidural_removal_form input {
  padding: 5px !important;
}

.chest_drain_observation_addition_form_headers, .epidural_observation_addition_form_headers {
  font-weight: bold;
  background-color: #223355;
  color: white;
  padding: 6px;
  text-align: left;
}

.minor_procedure_form input, .minor_procedure_form select,
#new_practice_patient_addition_form input, #new_practice_patient_addition_form select,
#new_practice_patient_addition_form_ro input, #new_practice_patient_addition_form_ro select {
  padding: 2px;
}

#new_practice_patient_addition_form input, #new_practice_patient_addition_form select,
#new_practice_patient_addition_form_ro input, #new_practice_patient_addition_form_ro select,
#practice_specialty_consultant_managaement input, #practice_specialty_consultant_managaement select {
  padding: 5px;
}

#new_practice_patient_addition_form input, #new_practice_patient_addition_form select,
#new_practice_patient_addition_form_ro input, #new_practice_patient_addition_form_ro select {
  font-size: 12px !important;
}

#order_vital_form .row, .ems_div .row {
  margin-bottom: 10px;
}

#waterlow_list tbody tr:nth-child(even), #pain-assessment tbody tr:nth-child(even),
#fall_list tbody tr:nth-child(even), #tas-assessment-table tbody tr:nth-child(even),
#adl_list tbody tr:nth-child(even) {
  background: #edeeed !important;
}

#waterlow_list tbody tr:nth-child(odd), #pain-assessment tbody tr:nth-child(odd),
#fall_list tbody tr:nth-child(odd), #tas-assessment-table tbody tr:nth-child(odd),
#adl_list tbody tr:nth-child(odd) {
  background: white !important;
}

#waterlow_list thead tr th, #pain-assessment thead tr th,
#fall_list thead tr th, #tas-assessment-table thead tr th,
#adl_list thead tr th {
  background: white !important;
  font-weight: bold;
}

.icon-box-selected {
  border: 1px solid blue;
  border-radius: 2px;
}

.li-box-selected {
  border: 4px solid blue;
  border-radius: 2px;
}

.icon-trash {
  color: var(--red);
  font-size: 14px;
}

.trash-button {
  text-align: center;
  border: 1px solid lightgray;
  border-radius: 3px;
}

#categorized_tests_ordered_list_in_section td,
#categorized_tests_ordered_list_in_popup td {
  padding-bottom: 20px;
}

#tests_ordered_confirmation_dialog {
  padding: 0 20px 0 20px;
}

.chap_note_submission_confirmation_form .ql-editor ol, .ql-editor ul {
  /*padding-left: 1.5em;*/
  padding-left: 0 !important;
}

.chap_note_submission_confirmation_form .ql-toolbar.ql-snow {
  border-color: blue !important;
}

.chap_note_submission_confirmation_form .ql-container.ql-snow {
  border-color: blue !important;
}

.chap_note_submission_confirmation_form {
  line-height: 1.42;
}

.note_details_note p {
  margin: 5px 0;
}

.note_details_note {
  line-height: 1.42;
}

.fixTableHead {
  overflow-y: auto;
  max-height: 400px;
}

.fixTableHead thead {
  position: sticky;
  top: 0;
}

.pc_mandatory {
  color: red !important;
}

.select2-hidden-accessible {
  position: fixed !important;
}

.pc_mandatory_removed {
  /* Nothing as of now. Just getting used to keep track */
}

.white_background_section {
  background: #ffffff url(ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
}

.highlight_added_data {
  background-color: yellow;
}

.highlight_removed_data {
  background-color: yellow;
}

.red_background_white_color {
  background-color: var(--red);
  color: white;
}

#hour_labour_observation_data_drilldown_dialog table, #hour_chest_drain_observation_data_drilldown_dialog table,
#hour_epidural_observation_data_drilldown_dialog table {
  width: 100%;
}

#hour_labour_observation_data_drilldown_dialog table td, #hour_chest_drain_observation_data_drilldown_dialog table td {
  border-right: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  font-weight: normal;
  padding: 1px;
  text-align: center;
  border: 1px solid #eaeaea;
  width: 40px;
  height: 20px;
}

#hour_epidural_observation_data_drilldown_dialog table td {
  border-right: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  font-weight: normal;
  padding: 1px;
  text-align: center;
  border: 1px solid #eaeaea;
  min-width: 40px;
  height: 20px;
}

#hour_epidural_observation_data_drilldown_dialog .value_btn {
  border-right: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  font-weight: normal;
  padding: 1px;
  text-align: center;
  border: 1px solid #eaeaea;
  min-width: 40px;
  height: 20px;
  width: 100%;
}

.specialty_buttons {
  border: 1px solid blue !important;
  color: blue !important;
  padding-top: 4px !important;
  width: 41px !important;
  font-weight: normal !important;
}

#patient_ob_listing_table thead tr th {
  /*background: white !important;*/
  font-weight: bold;
}

.allergies_list thead tr th {
  background: white !important;
}

.time_seperation {
  position: relative;
  top: 5px;
}

.capitalize_dropdown {
  text-transform: capitalize;
}

#mar_drug_usage_info h2 {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-sizing: border-box;
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  clear: both;
  margin-bottom: 10px;
  font-style: normal;
  text-transform: uppercase;
  background: #369;
  text-align: center;
  color: #fff;
  font-size: 22px;
  line-height: 32px;
  font-weight: 500;
}

#mar_drug_usage_info .content {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  line-height: 1.5;
  color: #121212;
  box-sizing: border-box;
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: normal;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  font-family: sans-serif;
  border: 1px solid #ccc;
}

.checkbox-container {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-left: 10px;
}

.checkbox-item {
  width: 180px;
  min-height: 20px; /* optional */
  display: flex;
  align-items: flex-start;
}

.checkbox-item span {
  padding-left: 8px;
  padding-top: 3px;
  user-select: none;
}

.bordered-checkbox-label {
  display: inline-block;
  border: 1px solid grey;
  border-radius: 7px;
  padding: 2px 4px 2px 2px;
  margin: 0 2px 5px 0;
}

.incomplete-note {
  color: gray;
}

.dialog-button {
  width: 6em;
}

.resus_form label, .resus_defib label, .resus_drugs label, .preadmission_form label, .pre_admission_tourniquets label,
.pre_admission_drugs label, .primary_survey_form label, .secondary_survey_form label,
.survey_haemorrhage_control label, .survey_tourniquet label, .survey_fracture label, .survey_immobilization label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.resus_form input[type="radio"], .resus_drugs input[type="radio"], .preadmission_form input[type="radio"], .pre_admission_tourniquets input[type="radio"],
.primary_survey_form input[type="radio"], .secondary_survey_form input[type="radio"], .survey_haemorrhage_control input[type="radio"], .survey_tourniquet input[type="radio"], .survey_immobilization input[type="radio"] {
  margin: 2px 4px 2px 0;
}

.primary_survey_form input[type="checkbox"], .secondary_survey_form input[type="checkbox"] {
  margin: 2px 4px 2px 4px;
}

button {
  font-family: "MuseoSans", helvetica, arial, sans-serif;
}

#add_new_history_and_physical_info_popup {
  overflow: hidden;
}

#ward_valuables_listing tr {
  height: 49px;
}

.triage-flag-container {
  position: absolute;
  bottom: 15px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.triage-flag {
  font-size: 65%;
}

#note_list_body .er-note {
  min-width: 5px;
  max-width: 5px;
  width: 5px;
  padding: 0 !important;
  background-color: silver;
}

#er_doctor_analysis_resus_forms .er-note, #er_doctor_analysis_nursing_forms .er-note {
  min-width: 5px;
  max-width: 5px;
  width: 5px;
  padding: 0 !important;
}

.drug_order_print_btn {
  width: 70px !important;
  height: 32px !important;
  padding: 3px 10px 3px 10px !important;
}

.drug_selection_text_field {
  width: 10% !important
}

.indication_selection_text_field {
  width: 30% !important
}

.no_border {
  border-bottom: 0 !important;
}

.drug_order_plus_btn {
  font-size: 20px !important;
  width: 50px !important;
  height: 32px !important;
  padding: 3px 10px 3px 10px !important;
}

.flex_radio_buttons {
  display: flex;
  align-items: baseline;
  gap: 2px;
}

.h-100 {
  height: 100%;
}

.w-px-371 {
  width: 371px !important;
}

.hidden_until_administration_selected {
  display: none !important;
}

.shadowed_select2_field {
  width: 378px !important;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #dddddd;
  background: white;
}

.patient_header_table
{
  width: 100%;
  border-collapse: collapse;
  margin-bottom: -1px;
  padding: 0px;
}

.patient_header_table td:first-child {
  text-align: left;
  width: 250px;
  padding: 0 5px 0 5px;
}


.patient_header_table td {
  padding: 2px 5px 2px 5px;
  border: 1px solid #eaeaea;
  height: 22px;
}

.patient_header_table_row_label {
  background-color: #223355;
  color: white;
}

.patient_main_row_label td {
  text-align: left;
}
.patient_row_label td {
  text-align: right;
}

.patient_main_row_label {
  text-align: left !important;
  padding: 2px 5px 2px 5px;
  flex: 0 0 auto;
}

.patient_row_label {
  text-align: right !important;
  padding: 2px 0px 2px 0px;
  flex: 0 0 auto;
}

.vitals_normal_table {
  margin-bottom: 0;
}

#antenatal_visits_table th {
  padding-top: 5px;
  padding-bottom: 5px;
}

#rtable tr:hover {
  background-color: #C7E6FF;
  cursor: pointer;
}

#inbox-reports {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

#block-tables {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

#block-tables .inbox-header {
  height: 50.7px;
  display: flex;
  align-items: center;
}

#block-tables .inbox-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

#block-tables .inbox-inner {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

#reports_listing {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.greyed-out {
  opacity: 0.8;
  filter: grayscale(100%);
}

.text-red {
  color: #BD180F;
}
.text-amber {
  color: #FFBF00; 
}
.text-normal {
  color: #111111;
}

.multi-tag-dropdown {
  position: relative;
}

.multi-tag-dropdown .tag-container {
  height: auto;
}

.tag-container {
  border: 1px solid #ccc;
  padding: 2px;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 4px;
  height: 28px;
}

.tag {
  background-color: #e0e0e0;
  border-radius: 3px;
  padding: 5px;
  margin: 2px;
  display: flex;
  align-items: center;
}

.tag .text {
  margin-right: 5px;
  cursor: pointer;
}

.tag .read-only {
  cursor: default;
}

.tag .delete-btn {
  cursor: pointer;
}

.tag-input {
  border: none;
  flex: 1;
  min-width: 120px;
  padding: 5px;
  font-size: 14px;
}

.tag-input:focus {
  outline: none;
}

.tag-input:disabled {
  display: none;
}

.autocomplete-list {
  border: 1px solid #ccc;
  max-height: 100px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  width: auto;
  min-width: 150px;
  z-index: 1000;
  white-space: nowrap;
}

.autocomplete-item {
  padding: 5px;
  cursor: pointer;
}

.autocomplete-item:hover {
  background-color: #f0f0f0;
}

.autocomplete-item[data-bad="true"] {
  color: red;
}

#history_and_physical_oe_hx_examination_type_entries [data-bad="true"] {
  color: red;
}

#history_and_physical_ros_inspection_type_entries [data-bad="true"] {
  color: red;
}

#history_and_physical_ros_inspection_type_entries label[data-bad="true"] {
  color: red;
}

.appointment-block {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}

.appointment-block .date-pick {
  display: inline-block;
  width: 84px;
  height: 20px;
  border: 1px solid gray;
  border-radius: 4px;
}

#patient-listing-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

#patient-listing-header .right-actions {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  padding-right: 5px;
}

#patient-listing-header #orphaned_patients_icon,
#patient-listing-header .patient_without_discharge_summaries {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}

#patient-listing-header .big_circle {
  margin: 0;
}

.flex-container {
  display: flex;
  align-items: center;
}

#inbox-reports .jspPane {
  position: initial !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none !important;
}

#new_adverse_reaction_dialog td {
  border-bottom: 0px !important;
}

#patient_details_tabs .wizard-content,
#doc_patient_details_tabs .wizard-content {
  padding-top: 0;
}
/*!
 * Bootstrap Grid v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

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

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

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }

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

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }

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

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }

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

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

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

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

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

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

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

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}

/*# sourceMappingURL=bootstrap-grid.css.map */
.wizard {
    display: block;
    width: 100%;
    overflow: hidden;
}

.wizard a {
    outline: 0;
}

.wizard .wizard-steps {
    position: relative;
    display: block;
    width: 100%;
}

.wizard ul {
    list-style: none !important;
    padding: 0;
}

.wizard ul.wizard-steps {
    position: relative;
    margin: 6px 0 0 0;
    top: 1px;
    z-index: 1;

}

.wizard ul > li {
    display: block;
    padding: 0;
}

.wizard > ul.wizard-steps > li {
    float: left;
    margin: 5px 2px 0 0;
    padding: 1px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #bbb;
    border-bottom: 0 none;
}

.wizard > ul.wizard-steps > li:hover,
.wizard > ul.wizard-steps > li.disabled:hover {
    background: #edecec;
    border: 1px solid #bbb;
    border-bottom: 0 none;
}

.wizard > ul.wizard-steps > li.disabled > a {
    color: #bbb;
}

.wizard > ul.wizard-steps > li.active {
    background: #fff;
    border: 1.2px solid #bbb;
    border-bottom: 0 none;
    padding-bottom: 1px;
    margin-top: 0;
}


.wizard > ul.wizard-steps > li.active > a {
    padding: 15px 20px 10px 20px;
    color: #000;
}

.wizard > ul.wizard-steps > li.active > a span.current-info {
    display: none;
}

.wizard > ul.wizard-steps > li > a {
    color: #5f5f5f;
    display: inline-block;
    border: 0 none;
    margin: 0;
    padding: 10px 20px;
    text-decoration: none;
}

.wizard .clearfix:after {
    clear: both;
}

.wizard .clearfix:before, .wizard .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.wizard > .wizard-content {
    position: relative;
    display: inline-block;
    width: 100%;
    min-height: 230px;
    max-height: 100%;
    overflow-x: hidden;
    border-top: 1px solid #bbb;
    padding-top: 20px;
    overflow-y: scroll;
}

.wizard .wizard-content .title {
    display: none;
}

.wizard .wizard-content .wizard-pane {
    display: none;
}

.wizard .wizard-content .wizard-pane.active {
    display: block;
}

.wizard-actions {
    border-top: 1px solid #bbb;
    width: 100%;
    background: #fff;
    padding: 12px 0;
}

.wizard-actions a.button:link, .wizard-actions a.button:visited, .wizard-actions a.button:hover, .wizard-actions a.button:active, .wizard-actions button.button {
    margin: 0;
}

.wizard-actions a {
    margin: 0;
}

.wizard-actions .hide {
    display: none !important;
}
/*
  Place all the styles related to the matching controller here.
  They will automatically be included in application.css.
*/
.mar_medpass_table {
    margin-top: 20px;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.mar_medpass_table td {
    padding: 0;
    text-align: center;
}

.prn_table td {
    padding: 5px;
}

.prn_table th {
    padding: 10px 5px;
}

.mar_medpass_table td.drug-title, .prn_table td.drug-title {
    width: 200px;
    position: relative;
}

.prn_table td.drug-title {
    width: 300px;
}

.mar_medpass_table div.drug-unit-label,
.prn_table div.drug-unit-label {
    width: 25px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0 4px;
    border-radius: 0;
    min-width: 15px;
}

.mar_medpass_table .blood-bank-unit-label {
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0 4px;
    border-radius: 0;
    min-width: 15px;
}

.mar_medpass_table .ward-unit-label {
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0 4px;
    border-radius: 0;
    min-width: 15px;
}

.mar_medpass_table .ward-unit-label:before,
.mar_medpass_table .blood-bank-unit-label:before,
.mar_medpass_table div.drug-unit-label:before,
.prn_table div.drug-unit-label:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    font-size: 0;
}

.mar_medpass_table .blood-bank-unit-label span,
.mar_medpass_table .ward-unit-label span,
.mar_medpass_table div.drug-unit-label span,
.prn_table div.drug-unit-label span {
    vertical-align: middle;
    font-size: 12px;
}

.mar_medpass_table tr td a.mar-drug-name, .prn_table tr td a.mar-drug-name {
    margin-left: 40px;
    display: inline-block;
}

.mar_medpass_table.blood_table tr td a.mar-drug-name {
    margin-left: auto;
}

.mar_medpass_table th {
    vertical-align: baseline;
    padding-bottom: 10px;
}

.mar_medpass_table td.drug-route, .mar_medpass_table td.drug-dose {
    width: 100px;
}

.mar_medpass_table th.box-hour, .mar_medpass_table td.box-hour {
    width: 50px;
}

.mar_medpass_table td.box-hour {
    height: 35px;
}

.mar_medpass_table td.box-hour i {
    font-size: 20px;
}

.mar_medpass_table td.bb {
    border-bottom: 1px solid #666;
}

.mar_medpass_table td.br {
    border-right: 1px solid #666;
}

.mar_medpass_table td.bl {
    border-left: 1px solid #666;
}

.mar_medpass_table td.pl {
    padding-left: 5px;
}

.mar_medpass_table td.pr {
    padding-right: 5px;
}

a.mar-drug-name {
    text-decoration: none;
    color: #000;
}

.mar-drug-action-container .receiving-actions a i, .mar-blood-credit-container .receiving-actions a i {
    padding: 0 15px;
    font-size: 18px;
    font-weight: normal;
}

.indicator-star {
    display: inline-block;
    top: 1px;
    right: 1px;
    margin: 0
}

.indicator-star.hide {
    display: none !important;
}

.request-blue-btn {
    background: #fff !important;
    border: 1px solid var(--blue) !important;
}

.custom-button.receive-green-btn {
    border: 1px solid var(--green);
    color: var(--green);
    background: #fff;
    width: 70px;
}

.custom-button.receive-red-btn {
    border: 1px solid var(--red);
    color: var(--red);
    background: #fff;
    width: 70px;
}

.mar-drug-action-container .receiving-actions a.request-blue-btn i {
    padding: 0 0 0 5px;
}

.mar-drug-actions-dialog-tabs .flash .message {
    line-height: initial;
}


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

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

.red-color {
    color: #BD180F !important;
    color: var(--red) !important;
}

.blue-color {
    color: #223355 !important;
    color: var(--blue) !important;
}

.light-blue-color {
    color: #10B0E6 !important;
    color: var(--light_blue) !important;
}

.gray-color {
    color: #666 !important;
}

.light-gray-color {
    color: #A8A8A8FF !important
}


.mar_nav_buttons {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    height: 30px;
}

.mar_nav_buttons a, .mar_nav_buttons span.date {
    line-height: 30px;
    vertical-align: middle;
}

.mar-table {
    border-spacing: 10px;
    border-collapse: separate;
}

.mar-table tr td:first-child, .mandatory-observations-table tr td:first-child {
    text-align: right;
}

.mar-table tr td {
    vertical-align: top;
}

.mr-20 {
    margin-right: 20px !important;
}

.mandatory-observations-table .required-by {
    font-size: smaller;
}

.mandatory-observations-table .mo-title {
    text-align: center !important;
    font-weight: 500;
    font-size: 14px;
}

.pre-med-admin-parent-table tr td {
    vertical-align: top;
}

.prepare-medpass a {
    text-decoration: none;
    color: #000;
    font-weight: normal;
}

.prepare-medpass .pre-med-entry {
    width: 100%;
    height: 5px;
}

.mar-table.note {
    border-spacing: 10px 0;
}

.mt-15 {
    margin-top: 15px !important;
}

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

.mar-parent-table tr td.valign-top {
    vertical-align: top;
}

.mar-dialog-container .ui-dialog-buttonpane {
    padding: .3em .4em .5em
}

.mar-dialog-container .ui-dialog-buttonset {
    float: none !important;
}

.mar-dialog-container .ui-dialog-buttonpane button.pull-left {
    margin: .5em 0 .5em .4em;
}

.show-mar-blood-transfusion-dialog .wizard-content {
    max-height: initial !important;
}

.mar-dialog-container .show-mar-blood-transfusion-dialog.ui-dialog-content,
.mar-dialog-container .show-mar-blood-dialog.ui-dialog-content {
    max-height: initial !important;
}

.blood-requisition-container div.row.form-group,
.mar-blood-request-container div.row.form-group,
.mar-dialog-container div.row.form-group {
    margin-bottom: 15px;
}

.mw-100{
    width: 100px !important;
}
.fw-button {
    width: 100% !important;
}
.row input.text_field, .row textarea.text_area {
    width: 100%;
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
}

.row input.large_text_field {
    height: 35px;
}

.mar-dialog-container form input.text_field, .mar-dialog-container form textarea.text_area {
    box-sizing: border-box;
}

.mar-dialog-container .form {
    padding: 0 15px;
}


.form .form-group .form-control {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.infusion-rate-container {
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
}

.infusion-rate-container .text_field {
    width: auto;
    vertical-align: middle;
    max-width: 30px;
}

.prep-and-administer-box {
    position: relative;
}

.white-bar {
    position: absolute;
    width: 1px;
    top: 0;
    right: 1px;
    background: #fff;
    height: 100%;
}

.orange-bar {
    position: absolute;
    width: 0px !important;
    top: 0;
    height: 100%;
    border-right: 3px solid orange;
}

.black-bar {
    position: absolute;
    width: 0px !important;
    top: 0;
    height: 100%;
    border-right: 3px solid #000;
}

.maroon-bar {
    position: absolute;
    width: 0px !important;
    top: 0;
    height: 100%;
    border-right: 3px solid #800000;
}

.red-bar {
    position: absolute;
    width: 0px !important;
    top: 0;
    height: 100%;
    border-right: 3px solid #BD180F;
    left: calc(50% - 1.5px);
}

.blood-inner-box,
.continuous-inner-box {
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 0;
}

.z-1 {
    z-index: 1;
}

.mar-blood-receive-container .vitals_table th,
.mar-blood-request-container .vitals_table th {
    background: none;
    text-align: center;
    vertical-align: top;
}

.mar-blood-receive-container .vitals_table td,
.mar-blood-request-container .vitals_table td,
.mar-blood-request-container .vitals_table td input,
.mar-blood-receive-container .vitals_table td input {
    text-align: center;
}

.receiving-actions {
    min-width: 100px;
}

.prep-and-administer-dialog .wizard-content {
    max-height: initial;
}

.text-display {
    padding-top: 3px;
}

.big_font {
    font-size: 1.2em;
    font-weight: normal;
}

.table_border_none td.pl-3 {
    padding-left: 3px !important;
}

.mxw-40 {
    max-width: 40px;
}

.mxw-85 {
    max-width: 85px;
}

.mxw-43 {
    max-width: 43px;
}

.mnw-43 {
    min-width: 43px;
}

.mnw-71 {
    min-width: 71px;
}

.overflow-y-hidden {
    overflow-y: hidden !important;
}

.h-20{
    height: 20px;
}

.mw-85 {
    width: 85px !important;
    text-align: center;
}

.mw-45 {
    width: 45px !important;
    text-align: center;
}

.mw-115{
    width: 115px !important;
}

.mw-70{
    width: 70px !important;
}

.mw-65{
    width: 65px !important;
}

.small_font {
    font-size: 12px !important;
}

.center-aligned {
    text-align: center;
}

.pt-20 {
    padding-top: 20px !important;
}

.width-100 {
    width: 100px !important;
}

.width-85 {
    width: 85px !important;
}

.width-25 {
    width: 25px !important;
}

.rate_calculator_table td, .rate_calculator_table th {
    border: 1px solid #eaeaea;
}

.label-width-set{
    min-width: 90px;
    padding-right: 15px;
}

.pl-7 {
    padding-left: 7px !important;
}

.width-set{
    max-width: 120px;
}

.flex-alignment {
    align-items: center;
    display: flex;
}

.adverse_event {
    position: relative;
    display: inline-block;
    text-align: initial;
}

.adverse_event .adverse_event_tooltip {
    visibility: hidden;
    width: 500px;
    color: #fff;
    text-align: initial;
    padding: 5px 5px 5px 5px;
    border-radius: 6px;

    position: absolute;
    z-index: 1;
    top: -5px;
    right: 105%;
}

.adverse_event:hover .adverse_event_tooltip {
    visibility: visible;
}
/*
  Place all the styles related to the matching controller here.
  They will automatically be included in application.css.
*/

.mar-parent-table tr td.half-width {
    width: 50%;

}

.validation-feedback {
    color: #BD180F !important;
    color: var(--red) !important;
    display: block;
    margin-top: 5px;
}

.mar-body-site-selection-container {
    text-align: left !important;
}

.mar-body-site-selection-container .text-center {
    text-align: center !important;
}

.mar-body-site-selection-container div.margin-row {
    margin: 10px 0;
}

.mar-body-site-selection-container div.mar-body-site-selection-triggers a {
    width: 80px;
    display: inline-block;
}

.mar-body-site-selection-history a.button, .mar-body-site-selection-pagination a.button {
    float: none;
    display: inline-block;
    margin: 0 auto;
}

.mar-body-site-container {
    padding: 20px 10px;


}

.mar-body-site-selection {
    width: 250px;
    position: relative;
    margin: 0 auto;
}

.mar-body-site-selection div.point {
    position: absolute;
    background: red;
    height: 5px;
    width: 5px;
    border-radius: 15px;
}
.auto-width {
    width: auto !important;
}

.edit_mar_prn_drug_given div.form-control {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.edit_mar_prn_drug_given div.form-control.hide {
    display: none;
}
.custom-button {
    width: 100px;
}

.custom-button.green-button {
    border: 1px solid var(--green);
    color: var(--green);
    background: #fff;
}

.custom-button.green-button:hover {
    color: #fff;
    background: var(--green);
    border: none;
}

.custom-button.grey-button {
    color: #fff;
    background: var(--dark_grey);
    border: 1px solid var(--dark_grey);
}

.custom-button.grey-button:hover {
    border: 1px solid var(--dark_grey);
    color: var(--dark_grey);
    background: #fff;
}

.specimen-border{
    border: 1px solid #bbb;
    padding: 15px;
    background: #fff;
    z-index: 1;

}

.hr-line {
    border-top: 1px solid #ccc;
    position: absolute;
    width: 99%;
    left: 20%;
    top: 50%;
}

span.red-checkbox {
    border: 2px solid red;
    width: 12px;
    height: 12px;
    display: inline-block;
    overflow: hidden;
    border-radius: 3px;
    vertical-align: -2px;
    margin: 0 2px 0 3px;
}

span.red-checkbox input {
    margin: 0;
    width: 15px;
    height: 15px;
    margin: -1px;
}

.mar-tabs .wizard-content,
.mar-blood-actions-dialog-tabs .wizard-content,
.continuous-prep-and-admin-steps .wizard-content {
    max-height: 360px;
    min-height: inherit;
    overflow-y: auto;
}

.mh-120 {
    min-height: 120px;
}

.prn-title-text {
    font-size: 16px;
}

.green-button {
    border: 1px solid var(--green);
    color: var(--green);
    background: #fff;
}

.green-button:hover {
    color: #fff;
    background: var(--green);
    border: none;
}

.grey-button {
    color: #fff;
    background: var(--dark_grey);
    border: 1px solid var(--dark_grey);
}

.grey-button:hover {
    border: 1px solid var(--dark_grey);
    color: var(--dark_grey);
    background: #fff;
}
/*
  Place all the styles related to the matching controller here.
  They will automatically be included in application.css.
*/
.blood-product-selection-listing {
    border: 1px solid #ccc;
    padding-top: 10px;
    border-radius: 10px;
}

.select-field {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #dddddd;
    border-radius: 4px;
    padding: 1px 2px;
    vertical-align: top;
}

.cvt_labels label {
    font-size: 1.0em;
}

.blood-requisition-table {

}

.blood-requisition-table td {
    border-right: 1px solid #eaeaea;
}
/*
#blood-requisition-steps-show .wizard-content,
#blood-requisition-steps .wizard-content {
    max-height: 400px;
}
*/

.blood-product-inputs .ui-spinner {
    max-width: 110px;
}

.blood-product-inputs .ui-spinner .ui-spinner-input {
    max-width: 84px;
}
/* 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 {
  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;
  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 {
  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_full {
  /* extra horizontal padding for flags that need it */
  padding: 5px 9px;
  /*covering 100% width for all browsers*/
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: stretch;
}

.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; padding: 3px 6px;}
.cvc { background-color: #BD205A; padding: 3px 6px;}
.catheter { background-color: #F7CA40; padding: 3px 6px;}
.ventilator { background-color: #639BDB; padding: 3px 6px;}
.aline { background-color: #0966CC; padding: 3px 6px;}
.oxygen { background-color: #BD180F; padding: 3px 6px;}
.cpap { background-color: yellow; color: gray; padding: 3px 6px;}
.trach{background-color: #FFFFFF; border: 1px solid gray; color: gray; padding: 2px 5px;}
.ng_tube{background-color: #FFFFFF; border: 1px solid gray; color: gray; padding: 2px 5px;}
.uwd{background-color: #FFFFFF; border: 1px solid gray; color: gray; padding: 2px 5px;}
.spcath{background-color: #FFFFFF; border: 1px solid gray; color: gray; padding: 2px 5px;}
.oth { background-color: #FFFFFF; border: 1px solid gray; color: gray; padding: 2px 5px;}
.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: 55px;}
.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;}
.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}

.add_ward_test_menu_button, .add_ongoing_problems_doctor_note_menu_button,
.add_allergies_doctor_note_menu_button, .add_pmhx_doctor_note_menu_button,
.add_socialhx_doctor_note_menu_button, .add_familyhx_doctor_note_menu_button,
.add_obgyn_doctor_note_menu_button, .add_vitals_doctor_note_menu_button,
.doctors_drug_menu_button, .vital_menu_button,
.lab_report_menu_button, .pt_menu_button,
.worklist_item_menu_button, .diagnosis_menu_button,
.surgery_menu_button, .device_menu_button,
.clinical_menu_button, .doctor_note_menu_button,
.working_diagnosis_menu_button,
.doctor_investigations_menu_button,
.add_vaccination_doctor_note_menu_button,
.doctor_specialties_menu_button,
.nursing_menu_button {
  height: 15px;
  width: 95%;
  position: absolute;
  top: 2px;
}

.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 {
  border-radius: 3px;
  font-weight:bold;
  margin: 2px 0;
  padding: 1px 8px;
  color:white;
  display:inline-block;
  text-align: center;
  text-shadow: none;
}

.drug-nav-section {
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0;
}

.drug-nav-section.top {
    top: 0;
}

.drug-nav-section.bottom {
    top: 50%;
}

#patient_nursing {
  overflow: auto !important;
}
/*!
 * 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;
}

/* Updating as per version 5.0.2 Bootstrap in order to support accordion */
.collapse:not(.show) {
  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;
}
.collapse:not(.show) {
  display: none;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}
/*https://github.com/twbs/bootstrap/blob/v5.0.2/dist/css/bootstrap.css*/

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
/**
 * 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; }
/*!
 * Quill Editor v1.2.0
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 100%;
    margin: 0px;
    position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
    visibility: hidden;
}
.ql-clipboard {
    left: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    top: 50%;
}
.ql-clipboard p {
    margin: 0;
    padding: 0;
}
.ql-editor {
    box-sizing: border-box;
    cursor: text;
    line-height: 1.42;
    height: 100%;
    outline: none;
    overflow-y: auto;
    padding: 12px 15px;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
    padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
    list-style-type: none;
}
.ql-editor ul > li::before {
    content: '\25CF';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
    pointer-events: none;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
    color: #777;
    cursor: pointer;
    pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
    content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
    content: '\2610';
}
.ql-editor li::before {
    display: inline-block;
    margin-right: 0.3em;
    text-align: right;
    white-space: nowrap;
    width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
    margin-left: -1.5em;
}
.ql-editor ol li,
.ql-editor ul li {
    padding-left: 1.5em;
}
.ql-editor ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-num;
}
.ql-editor ol li:before {
    content: counter(list-num, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
    counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
    content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
    counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
    content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
    counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
    content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
    counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
    content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
    counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
    content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
    counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
    content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
    counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
    content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
    counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
    counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
    content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
    counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
    counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
    content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 28.5em;
}
.ql-editor .ql-video {
    display: block;
    max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
    margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
    background-color: #000;
}
.ql-editor .ql-bg-red {
    background-color: #e60000;
}
.ql-editor .ql-bg-orange {
    background-color: #f90;
}
.ql-editor .ql-bg-yellow {
    background-color: #ff0;
}
.ql-editor .ql-bg-green {
    background-color: #008a00;
}
.ql-editor .ql-bg-blue {
    background-color: #06c;
}
.ql-editor .ql-bg-purple {
    background-color: #93f;
}
.ql-editor .ql-color-white {
    color: #fff;
}
.ql-editor .ql-color-red {
    color: #e60000;
}
.ql-editor .ql-color-orange {
    color: #f90;
}
.ql-editor .ql-color-yellow {
    color: #ff0;
}
.ql-editor .ql-color-green {
    color: #008a00;
}
.ql-editor .ql-color-blue {
    color: #06c;
}
.ql-editor .ql-color-purple {
    color: #93f;
}
.ql-editor .ql-font-serif {
    font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
    font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
    font-size: 0.75em;
}
.ql-editor .ql-size-large {
    font-size: 1.5em;
}
.ql-editor .ql-size-huge {
    font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit;
}
.ql-editor .ql-align-center {
    text-align: center;
}
.ql-editor .ql-align-justify {
    text-align: justify;
}
.ql-editor .ql-align-right {
    text-align: right;
}
.ql-editor.ql-blank::before {
    color: rgba(0,0,0,0.6);
    content: attr(data-placeholder);
    font-style: italic;
    pointer-events: none;
    position: absolute;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
    clear: both;
    content: '';
    display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    padding: 3px 5px;
    width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
    float: left;
    height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
    outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
    display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
    color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
    fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
    stroke: #06c;
}
.ql-snow {
    box-sizing: border-box;
}
.ql-snow * {
    box-sizing: border-box;
}
.ql-snow .ql-hidden {
    display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
    visibility: hidden;
}
.ql-snow .ql-tooltip {
    position: absolute;
    transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
    cursor: pointer;
    text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
    transform: translateY(-10px);
}
.ql-snow .ql-formats {
    display: inline-block;
    vertical-align: middle;
}
.ql-snow .ql-formats:after {
    clear: both;
    content: '';
    display: table;
}
.ql-snow .ql-stroke {
    fill: none;
    stroke: #444;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
    fill: none;
    stroke: #444;
    stroke-miterlimit: 10;
    stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
    fill: #444;
}
.ql-snow .ql-empty {
    fill: none;
}
.ql-snow .ql-even {
    fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
    stroke-width: 1;
}
.ql-snow .ql-transparent {
    opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
    display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
    display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
    display: none;
}
.ql-snow .ql-editor h1 {
    font-size: 2em;
}
.ql-snow .ql-editor h2 {
    font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
    font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
    font-size: 1em;
}
.ql-snow .ql-editor h5 {
    font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
    font-size: 0.67em;
}
.ql-snow .ql-editor a {
    text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
    background-color: #f0f0f0;
    border-radius: 3px;
}
.ql-snow .ql-editor pre {
    white-space: pre-wrap;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 10px;
}
.ql-snow .ql-editor code {
    font-size: 85%;
    padding-bottom: 2px;
    padding-top: 2px;
}
.ql-snow .ql-editor code:before,
.ql-snow .ql-editor code:after {
    content: "\A0";
    letter-spacing: -2px;
}
.ql-snow .ql-editor pre.ql-syntax {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible;
}
.ql-snow .ql-editor img {
    max-width: 100%;
}
.ql-snow .ql-picker {
    color: #444;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    height: 24px;
    position: relative;
    vertical-align: middle;
}
.ql-snow .ql-picker-label {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    padding-left: 8px;
    padding-right: 2px;
    position: relative;
    width: 100%;
}
.ql-snow .ql-picker-label::before {
    display: inline-block;
    line-height: 22px;
}
.ql-snow .ql-picker-options {
    background-color: #fff;
    display: none;
    min-width: 100%;
    padding: 4px 8px;
    position: absolute;
    white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
    cursor: pointer;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    color: #ccc;
    z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    display: block;
    margin-top: -1px;
    top: 100%;
    z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
    width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
    padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
    right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
    padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
    height: 24px;
    width: 24px;
    padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
    padding: 3px 5px;
    width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
    border: 1px solid transparent;
    float: left;
    height: 16px;
    margin: 2px;
    padding: 0px;
    width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    position: absolute;
    margin-top: -9px;
    right: 0;
    top: 50%;
    width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
    content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
    width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
    content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
    width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
    content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
    width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
    content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
    background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
    background-color: #000;
}
.ql-toolbar.ql-snow {
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
    margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
    border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
    border: 1px solid transparent;
    box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
    border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
    border-top: 0px;
}
.ql-snow .ql-tooltip {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 5px #ddd;
    color: #444;
    padding: 5px 12px;
    white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
    content: "Visit URL:";
    line-height: 26px;
    margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
    display: none;
    border: 1px solid #ccc;
    font-size: 13px;
    height: 26px;
    margin: 0px;
    padding: 3px 5px;
    width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
    display: inline-block;
    max-width: 200px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
    border-right: 1px solid #ccc;
    content: 'Edit';
    margin-left: 16px;
    padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
    content: 'Remove';
    margin-left: 8px;
}
.ql-snow .ql-tooltip a {
    line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
    display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
    display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
    border-right: 0px;
    content: 'Save';
    padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
    content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
    content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
    content: "Enter video:";
}
.ql-snow a {
    color: #06c;
}
.ql-container.ql-snow {
    border: 1px solid #ccc;
}
