
#td
{
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
}


.height78
{
	height:78px;
}
.height43
{
	height:43px;
}
.height20
{
	height:20px;
}
.height15
{
	height:15px;
	font-size: 0px;
}
.normal_indented
{
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	margin-left: 25px;
}
.normal_indented2
{
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	margin-left: 50px;
}
.normal_calendar
{
	font-size: 11px;
}

.normal_small
{
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
}

.normal_header
{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #006433;
}

.normal_header_underline
{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #006433;
	text-decoration: underline;
}

.always_small
{
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
}

.tiny
{
	font-family: "Times New Roman", Times, serif;
	font-size: 5px;
}

.revdate
{
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	color: #BBBBBB;
}

.banner_text
{
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: white;
	background-color: red;
}

.app_banner_text
{
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: white;
	background-color: var(--ent_darkblue);
}
/* padding_param_left:   xs=left, sm=left, md=right, lg=right */
.padding_param_left {
	padding-left: 0px !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}
@media (min-width: 992px)		/* @screen-md-min = 992px */
{
.padding_param_left { padding-left: 2px !important; }
}

.margin_2px {
	margin-left: 2px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
}
.margin_5px {
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.left_panel {
	margin-left: 8px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
}

.footer_text {
	font-size: 12px;
	color: #2D5684;
}
.pagecounter {
	font-size: 9px;
	color: #2D5684;
}
.footer_contact {
	font-size: 9px;
	color: white;
}
.panel_head {
	font-size: 14px;
	font-style: italic;
	color: white;
	font-weight: bold;
}
.shadowbox {
	margin: 0px 6px 0px 0px;
	padding: 3px 4px 3px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-moz-box-shadow: 6px 6px 6px #888;
	-webkit-box-shadow: 6px 6px 6px #888;
	box-shadow: 6px 6px 6px #888;
}
.bgwhite {
	background-color: white;
}

/****************************/
/* Body/Background			*/
/****************************/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
	color: var(--dii_textcolor_normal);
}

body {
	padding-top: 40px;
}

body {
	background-color: var(--ent_green_80);
	background-image: url(../../_custom/images/ent_green_50b.png);		/* _80 before */
	background-repeat: repeat;
}

/****************************/
/* Form						*/
/****************************/

input, select, textarea
{
	color: var(--dii_textcolor_form);
}

/****************************/
/* Header					*/
/****************************/

.bgheader {
	background-color: var(--ent_green_25);
	background-image: url(../../_custom/images/ent_green_25b.png);
	background-repeat: repeat;
}
.title_box
{
	margin-top:	10px;
	margin-bottom:	10px;
	padding:	2px;

	background-color: var(--ent_darkblue);

	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-moz-box-shadow: 4px 4px 4px var(--ent_mediumblue);
	-webkit-box-shadow: 4px 4px 4px var(--ent_mediumblue);
	box-shadow: 4px 4px 4px var(--ent_mediumblue);
}
.title_text0
{
	margin-top:	6px;
	margin-bottom:	6px;
	font-weight: bold;
	text-shadow: 2px 2px 2px #000000;
	font-style: italic;
	font-size: large;
	color: white;
}
.title_text
{
	/* xfont-weight: bold; */
	text-shadow: 1px 1px 1px #000000;
	font-style: italic;
	font-size: large;
	color: white;
}
.title_text_app
{
	font-weight: bold;
	text-shadow: 1px 1px 1px #000000;
	font-style: italic;
	font-size: large;
	color: #ffb1b7;
}
.custom_logo_div
{
	padding-left: 5px;
	padding-right: 0px;
}
.custom_logo
{
	margin-top:	auto;
	margin-bottom:	auto;
}
.custom_brand
{
	margin-top:	-11px;
}

/****************************/
/* Navbar					*/
/****************************/

.navbar .navbar-toggle {
	zzcolor: var(--ent_darkblue);
	padding-top:	3px;
	padding-bottom:	3px;
	margin-top:	7px;
	margin-bottom:	0px;
	border-width: 2px;
	zzborder-color: var(--ent_darkblue);
}

.navbar .navbar-toggle:hover {
	color: #333;			/* #333 */
}
.navbar .navbar-toggle .glyphicon {
	color: #333;			/* #333 */
}
.navbar .navbar-toggle:hover .glyphicon {
	color: #333;			/* #333 */
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: var(--ent_green_80);
}

/* mobile version */
.navbar-default .navbar-toggle {
    border-color: var(--ent_green_80);
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    /* background-color: #DDD; */
}

.divider-vertical {
	font-size: 16px;
	margin-top: 5px;
	color: white;
}

.navbar-default {
    background-color: var(--ent_darkblue);
	background-image:url(../../_custom/images/menu_darkblue.png);
    background-repeat: repeat-x;
	/* border-color: green; */
	border: hidden;
	border-radius: 0px;
}
/* title */
.navbar-default .navbar-brand {
    color: black;
}
/*
 * Set menu height
 */
.navbar {
    min-height: 40px;
}
.navbar-brand {
    height: 40px;
}

.navbar-default .navbar-nav > .active > a
{
	padding-top:	6px;
	padding-bottom:	6px;
}

/* xs default dropdown - not hover, not selected */
.navbar-default .navbar-nav > li > a
{
	padding-top:	11px;
	padding-bottom:	6px;
	height: 40px;
    background-color: var(--ent_darkblue);
	background-image:url(../../_custom/images/menu_darkblue.png);
}



.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    /* color: yellow;		/* zzz 5e5s5s */
}
/* link */
.navbar-default .navbar-nav > li > a {					/* top level - selected and non selected style */
	color: white;
	font-weight: bold;
	font-size: 14px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    background-color: var(--ent_green_50);
	background-image:url(../../_custom/images/menu_green_50.png);
    color: #555555;		/* #333 */
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {		/* top level - selected menu style */
    color: black;
    height: 40px;
	padding-top:	11px;
    background-color: var(--ent_lightgray);
	background-image:url(../../_custom/images/menu_lightgray.png);
    background-repeat: repeat-x;
    /*background-color: #690002;*/
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    /* color: #333333;
    background-color: #AAAAAA; */
    background-color: var(--ent_green_50);
	background-image:url(../../_custom/images/menu_green_50.png);
    background-repeat: repeat-x;
    height: 40px;
	border: hidden;
	border-radius: 0px;
}
/* .navbar-nav > li > .dropdown-menu {
	xcolor: yellow;
	xbackground-color: #20416B;
}
*/

/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
	border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}


/* Dropdown - common */
.navbar-default .navbar-nav > li > .dropdown-menu > li {
  background-color: black;
}

/* Dropdown - 1st level */
.navbar-default .navbar-nav > li > .dropdown-menu {
	background-color: var(--ent_green_80);
	border-radius: 4px;
}
.dropdown-menu > li > a {
	background-color: var(--ent_green_80);
	color: black;
	/* xfont-weight: bold; */
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: var(--ent_green_25);		/* dropdown - selected */
    color: white;
	/* xfont-weight: bold; */
}

.dropdown-menu > li > a:hover {			/* non selected item - hover*/
	background-color: var(--ent_green_50);
	color: black;
}

/* Dropdown - 2nd level */
/* default color */
.navbar-default .navbar-nav > li > .dropdown-menu > .open > .dropdown-menu {
	background-color: var(--ent_test1);		/* ZZZ color3 */
	border-radius: 4px;
}

.dropdown-menu > .open > .dropdown-menu > li > a {
	background-color: var(--ent_test1);	/* ZZZ color3 */
	color: black;
}
.dropdown-menu > .open > .dropdown-menu > .active > a, .dropdown-menu > .open > .dropdown-menu > .active > a:focus, .dropdown-menu > .open > .dropdown-menu > .active > a:hover {
    background-color: var(--ent_darkblue);		/* dropdown - selected */
    color: white;
	/* xfont-weight: bold; */
}

.dropdown-menu > .open > .dropdown-menu > li > a:hover {			/* non selected item - hover*/
	background-color: var(--ent_test1);		/* ZZZ color4 */
	color: black;
}

/* Dropdown - 3rd level */
/* default color */
.navbar-default .navbar-nav > li > .dropdown-menu > .open > .dropdown-menu > .open > .dropdown-menu {
	background-color: var(--ent_test1);		/* ZZZ color3 */
	border-radius: 4px;
}

.dropdown-menu > .open > .dropdown-menu > .open > .dropdown-menu > li > a {
	background-color: var(--ent_test1);		/* ZZZ color3 */
	color: black;
	font-style: italic;
}

.dropdown-menu > .open > .dropdown-menu > .open > .dropdown-menu > .active > a, .dropdown-menu > .open > .dropdown-menu > .open > .dropdown-menu > .active > a:focus, .dropdown-menu > .open > .dropdown-menu > .open > .dropdown-menu > .active > a:hover {
    background-color: var(--ent_darkblue);		/* dropdown - selected */
    color: white;
	font-style: italic;
}

.dropdown-menu > .open > .dropdown-menu > .open > .dropdown-menu > li > a:hover {			/* non selected item - hover*/
	background-color: var(--ent_darkblue);		/* #f1f1f0; */
	color: black;
	font-style: italic;
}


@media (max-width: 768px)		/* @screen-sm-min = 768px */
{
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
		/* margin-top:	18px; */
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		background-color: var(--ent_green_50);	/* xs dropdown - hover */
        color: black;
    }
	.navbar-default .navbar-nav .open > .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open > .dropdown-menu > .active > a:focus,
	.navbar-default .navbar-nav .open > .dropdown-menu > .active > a:hover {
		background-color: var(--ent_green_25);		/* dropdown - selected */
		color: black;
	}

	.navbar-default .navbar-nav > .open > a, 
	.navbar-default .navbar-nav > .open > a:hover, 
	.navbar-default .navbar-nav > .open > a:focus {
	    /* color: #333333;
	    background-color: #AAAAAA; */
	    background-color: var(--ent_lightgray);
		background-image:url(../../_custom/images/menu_lightgray.png);
	    background-repeat: repeat-x;
	    height: 40px;
		border: hidden;
		border-radius: 0px;
	}

	/* get rid of white border line between menu bar and dropdown */
	.navbar-default.navbar > div#collapse.navbar-collapse
	{
		border-top-width: 0px;
	}

	/* Dropdown - 1st level */
	.navbar-default .navbar-nav > li > .dropdown-menu {
		background-color: var(--ent_green_80);
		border-radius: 0px;
	}
	
	/* Dropdown - 2nd level */
	.navbar-default .navbar-nav > li > .dropdown-menu > .open > .dropdown-menu {
		border-radius: 0px;
	}
}



/****************************/
/* Webapp display			*/
/****************************/

.webapp_box
{
	margin-top:	5px;
	margin-bottom:	10px;
	margin-right:	6px;
	margin-left:	6px;
	padding:	6px;
	xpadding-left:	-6px;

	background-color: var(--ent_color4);
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 3px 3px 3px #bbbbbb;
	-webkit-box-shadow: 3px 3px 3px #bbbbbb;
	box-shadow: 3px 3px 3px #bbbbbb;
}

.webapp_box_current
{
	margin-top:	5px;
	margin-bottom:	10px;
	margin-right:	6px;
	margin-left:	6px;
	padding:	6px;
	xpadding-left:	-6px;

	background-color: var(--ent_color3);
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 3px 3px 3px #bbbbbb;
	-webkit-box-shadow: 3px 3px 3px #bbbbbb;
	box-shadow: 3px 3px 3px #bbbbbb;
}

.webapp_column2
{
	padding-left:	4px;
}

.webapp_title
{
	font-style: italic;
	font-size: 120%;
	font-weight: bold;
}

.webapp_version
{
	font-size: 95%;
	margin-left: 8px;
	color: #666666;
}

.webapp_description
{
	font-size: 95%;
	margin-left: 8px;
	color: #666666;
}

/* cancel out prior 'a' definitions */
a.webbox_text:link,
a.webbox_text:visited,
a.webbox_text:hover,
a.webbox_text:active
{
	color: black;
	text-decoration: none;
}

.webapp_page_title
{
	font-size: 150%;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

.webapp_page_title_left
{
	font-size: 150%;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}

/****************************/
/* Footer					*/
/****************************/

.bottom_box
{
	margin-top:	5px;
	margin-bottom:	0px;
	margin-right:	-8px;
	margin-left:	-8px;

	background-color: var(--ent_color3);
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-moz-box-shadow: 3px 3px 3px #bbbbbb;
	-webkit-box-shadow: 3px 3px 3px #bbbbbb;
	box-shadow: 3px 3px 3px #bbbbbb;
}
.footer1
{
	font-style: italic;
	text-align: center;
	font-size: 11px;
}

/****************************/
/* Common App support		*/
/****************************/

.custom_app_header
{
	margin-top:	2px;
	margin-bottom:	8px;
	padding:	4px;

	background-color: var(--ent_color3);
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 3px 3px 3px #bbbbbb;
	-webkit-box-shadow: 3px 3px 3px #bbbbbb;
	box-shadow: 3px 3px 3px #bbbbbb;
}

.custom_app_sidebar
{
	margin-top:	0px;
	padding:	4px;
	height:		100%;
	background-color: var(--ent_color3);
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 3px 3px 3px #bbbbbb;
	-webkit-box-shadow: 3px 3px 3px #bbbbbb;
	box-shadow: 3px 3px 3px #bbbbbb;
}

.custom_app_light_gray
{
	background-color: var(--ent_color3) !important;
}

.custom_app_medium_gray
{
	background-color: #bbbbbb !important;
}

.custom_app_dark_gray
{
	background-color: var(--ent_color1) !important;
}

.custom_app_light_blue
{
	background-color: var(--ent_color3) !important;
}

.custom_app_column2
{
	padding-left:	4px;
}

.custom_cell_header {
}

.hr_blue {
	margin-right: 10px;
	margin-left: 10px;
	background-color: var(--ent_color1);
	height: 1px;
	border: 0px;
}

.sticky {
	margin: auto  !important;
}

.custom_label_box
{
	margin-top:	6px;
	margin-bottom:	4px;
	margin-right:	0px;
	margin-left:	0px;
	padding:	6px;

	background-color: var(--ent_color3);
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 3px 3px 3px #bbbbbb;
	-webkit-box-shadow: 3px 3px 3px #bbbbbb;
	box-shadow: 3px 3px 3px #bbbbbb;
}

.custom_label_box_small
{
	margin-top:	6px;
	margin-bottom:	4px;
	margin-right:	0px;
	margin-left:	0px;
	padding:	2px;

	background-color: var(--ent_color3);
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 3px 3px 3px #bbbbbb;
	-webkit-box-shadow: 3px 3px 3px #bbbbbb;
	box-shadow: 3px 3px 3px #bbbbbb;
}

.custom_help_link
{
	margin-right:	30px;
	margin-left:	30px;
}

.parameter_box
{
	margin: 0px;
	border: 2px solid;
	border-color: var(--ent_color2);

	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}

/****************************/
/* Misc						*/
/****************************/

.css_table {
} 

.top_box
{
	margin-top:	10px;
	margin-bottom:	5px;
	margin-right:	0px;
	margin-left:	5px;
	padding:	2px;

	background-color: #d4d6eb;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	-moz-box-shadow: 4px 4px 4px #bbbbbb;
	-webkit-box-shadow: 4px 4px 4px #bbbbbb;
	box-shadow: 4px 4px 4px #bbbbbb;

	
}

.top1
{
	font-weight: bold;
	/* text-shadow: 2px 2px 2px #888888; */
}
.top2
{
	font-style: italic;
	color: #030b87;
}
.bottom1
{
	color: #030b87;
}
.bottom2
{
	color: #030b87;
	text-decoration: underline;
}
.bottom3
{
	color: black;
	font-size: x-small;
	font-style: italic;
}

.gray_box
{
	margin-top:	5px;
	margin-bottom:	15px;
	xmargin-right:	5px;
	xmargin-left:	5px;
	padding:	5px;

	background-color: #f5f9f5;		/* e4ede7 */

	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	-moz-box-shadow: 4px 4px 4px #bbbbbb;
	-webkit-box-shadow: 4px 4px 4px #bbbbbb;
	box-shadow: 4px 4px 4px #bbbbbb;
	
}

.box_title
{
	font-weight: bold;
	xtext-shadow: 1px 1px 1px #888888;
	text-decoration: underline;
	font-style: italic;
}
.box_body
{
	padding-left: 10px;
	font-size: smaller;
}
.box_body_speaker
{
	padding-left: 10px;
}


.bg_body
{
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	background-color: white;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
}

 
.rwd_status
{
	text-align: right;
	font-size: 11px;
	font-style: italic;
	color: #444444;
}

/****************************/
/* Misc						*/
/****************************/

.app_labeled_box_title
{
	margin-top:	0px;
	margin-bottom:	0px;
	margin-right:	0px;
	margin-left:	0px;
	padding:	0px;
	font-size: 120%;
	font-style: italic;
	font-weight: bold;
}

.app_labeled_box_data
{
	margin-top:	0px;
	margin-bottom:	0px;
	margin-right:	0px;
	margin-left:	0px;
	padding:	6px;

	background-color: var(--ent_color4);
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 3px 3px 3px #bbbbbb;
	-webkit-box-shadow: 3px 3px 3px #bbbbbb;
	box-shadow: 3px 3px 3px #bbbbbb;
}

.app_labeled_box_data_gray
{
	margin-top:	0px;
	margin-bottom:	0px;
	margin-right:	0px;
	margin-left:	0px;
	padding:	6px;

	background-color: #E0E0E0;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 3px 3px 3px #bbbbbb;
	-webkit-box-shadow: 3px 3px 3px #bbbbbb;
	box-shadow: 3px 3px 3px #bbbbbb;
}

.app_labeled_box_data_admin
{
	margin-top:		0px;
	margin-bottom:	0px;
	margin-right:	0px;
	margin-left:	0px;
	padding:		4px;

	background-color: #f0f0f0;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 3px 3px 3px #bbbbbb;
	-webkit-box-shadow: 3px 3px 3px #bbbbbb;
	box-shadow: 3px 3px 3px #bbbbbb;
}

.margin_top5
{
	margin-top:	5px;
}

.margin_top7
{
	margin-top:	7px;
}

.margin_top10
{
	margin-top:	10px;
}

.margin_bottom10
{
	margin-bottom:	10px;
}

.margin_bottom15
{
	margin-bottom:	15px;
}

.left_margin26
{
	margin-left:	26px;
}

.selectize_compound {
	position: absolute;
    margin-top: 3px !important;
}

.app_value_left_margin { margin-left:	0px; }
@media (min-width: 768px)		/* @screen-sm-min = 768px */
{
.app_value_left_margin { /* margin-left:	26px; */ }
}

.show_user_boolean_left
{
	padding-left:	2px;
	text-align:		left;
	padding-top: 2px;
}

.show_user_boolean_right
{
	padding-right:	3px;
	text-align: right;
	padding-top: 2px;
}

.show_user_text_left
{
	padding-left:	2px;
	text-align:		left;
	padding-top: 2px;
}

.show_user_text_right
{
	padding-right:	3px;
	text-align: right;
	padding-top: 2px;
}

.radio_label
{
	font-weight: normal;
}

.value_editor_border_top_label
{
	border-top: 2px solid #E0E0E0;
}

.value_editor_border_top_value
{
	border-top: 2px solid #E0E0E0;
}

.value_editor_top_label
{
}

.value_editor_top_value
{
}

.border_top_gray
{
	border-top: 2px solid #E0E0E0;
}

@media (max-width: 992px)		/* @screen-md-min = 992px */
{
	.value_editor_border_top_value { border: 0px; }
}

.value_editor_gray_background
{
	background-color: #E0E0E0;
}

.selectize-input
{
	height: 20px !important;
	min-height: 26px !important;
	margin-bottom: -4px !important;
	padding-top: 2px !important;
	padding-bottom: 6px !important;
	padding-left: 4px !important;
}

.width100
{
	width: 100px !important;
}

.width150
{
	width: 150px !important;
}

.width150_span
{
  display: inline-block;
  width: 150px;
}

.width175
{
	width: 175px !important;
}

.width175_span
{
  display: inline-block;
  width: 175px;
}

.width200
{
	width: 200px !important;
}

.width200_span
{
  display: inline-block;
  width: 200px;
}
.width100percent
{
  max-width: 100%;
}


/* see http://benkaminski.com/2014/08/30/how-to-customize-bootstrap-3-popovers-individually-using-only-css/ */
.popover-title
{
	background-color: var(--ent_color1);
}
.popover-content
{
	background-color: var(--ent_color4);
}
.popover.top .arrow:after {
  border-top-color: var(--ent_color4);
  border-top: 0px;
}
.popover
{
	border-color: var(--ent_color1);
}
.app_template_menu_margin
{
	margin-bottom: 4px !important;
}
.app_template_content_margin
{
	padding-right: 0px !important;
	padding-left: 6px !important;
}
.ved_btn
{
	background-color: var(--ent_color4);
}
.ved2_disabled
{
	background-color: var(--ent_color3);
}
.ved_btn_darker
{
	background-color: var(--ent_color3);
}

.background_red
{
	background-color: var(--dii_color_bg_red);
}

.background_green
{
	background-color: var(--dii_color_bg_green);
}

.background_yellow
{
	background-color: var(--dii_color_bg_yellow);
}

.background_blue
{
	background-color: var(--ent_color3);
}

.background_blue2
{
	background-color: #388FE9;
}

.background_orange
{
	background-color: #ffa500;
}
.background_custom_very_light_blue
{
	background-color: var(--ent_color4);
}

.background_gray
{
	background-color: #e2e3e6;
}

.file_box_label1 {
	font-size: 120%;
	color: #444444;
	font-weight: bold;
}
.file_box_label2 {
	font-size: 110%;
	color: #444444;
	font-style: italic;
}
.custom_link {
	padding-top: 45px;
}
.ent_left_panel
{
	margin-top:	0px;
	padding:	4px;
	height:		100%;
	background-color: var(--ent_green_25);
	background-image: url(../../_custom/images/ent_green_25b.png);
	background-repeat: repeat;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 3px 3px 3px #bbbbbb;
	-webkit-box-shadow: 3px 3px 3px #bbbbbb;
	box-shadow: 3px 3px 3px #bbbbbb;
}
.ent_left_panel_padding_right
{
	padding: 0px;
	padding-right:	15px;
}

.panel_ent_large
{
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	color: black;
	/* text-shadow: 2px 2px 2px var(--ent_darkblue_50); */
	white-space: nowrap;
}

.panel_ent_large2
{
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: black;
	/* text-shadow: 2px 2px 2px var(--ent_darkblue_50); */
	white-space: nowrap;
}

.panel_ent_medium
{
	font-size: 15px;
	font-style: italic;
	color: black;
	/* text-shadow: 2px 2px 2px var(--ent_darkblue_50); */
	white-space: nowrap;
}

.panel_ent_medium2
{
	font-size: 11px;
	font-style: italic;
	color: black;
	/* text-shadow: 2px 2px 2px var(--ent_darkblue_50); */
	white-space: nowrap;
}

.panel_ent_small
{
	font-size: 13px;
	font-style: italic;
	color: black;
	/* text-shadow: 2px 2px 2px var(--ent_darkblue_50); */
	white-space: nowrap;
}

.ent_shadow_box
{
	margin-top:	0px;
	padding:	4px;
	height:		100%;
	background-color: var(--ent_green_50);
	background-image: url(../../_custom/images/ent_green_50.jpg);
	background-repeat: repeat;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 3px 3px 3px #bbbbbb;
	-webkit-box-shadow: 3px 3px 3px #bbbbbb;
	box-shadow: 3px 3px 3px #bbbbbb;
}

.ent_shadow_box_title
{
    margin-left: auto !important;
    margin-right: auto !important;
	font-style: italic;
	font-weight: bold;
	font-size: 110%;
}

.ent_logo
{ 
    margin-left: 7px;
    margin-top: 7px;
    margin-bottom: 7px;
}

.ent_providers_name
{
	font-weight: bold;
	font-size: large;
}

a.ent_link:link,
a.ent_link:visited,
a.ent_link:active
{
	color: black !important;
	text-decoration: none;
}

a.ent_link:hover
{
	color: blue !important;
	text-decoration: none;
}

.ent_button
{
	text-decoration: none !important;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
}

.doctor_info_indent
{
	margin-left: 1em;
}

.hippa_indent
{
    /* border: 1px solid !important; */
	margin-left: 1.5em;
	text-indent: -1.25em;
}

.ent_providers_pict
{
	margin-top: 1em;
	margin-bottom: 0.5em;
	/* max-width: 250px; */
}

.ent_area1
{
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	font-style: italic;
	color: var(--ent_darkblue);
}

.ent_area2
{
	font-style: italic;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: var(--ent_darkgreen);
}

