/******************************************************************************
 * Form layout table
 */
.form_following {
	margin-bottom: 8px
}

table.form_layout {
	margin-bottom: 8px;
	margin-top: 8px;
	display: block;
}

table.form_following {
	margin-bottom: 0
}

table.form_layout td, table.layout table.form_layout td {
	vertical-align: middle;
}

table.form_layout .button_adjacent {
	padding-right: 8px
}


table.form_layout td.label, table.form_layout td.formless {
	padding: 6px 8px 10px
}

#wBam2000AssetMgtOptions_tab_asset_mgt_options_tabpage_asset_mgt_options_dw_options_detail table.form_layout td.label{
	padding-left: 0px;
	white-space: nowrap;
}

table.form_layout2 td.label, table.form_layout2 td.formless {
	padding: 0;
	width: 100px
}

table.form_layout td.formless {
	vertical-align: top !important
}

table.form_layout td.right_align {
	text-align: right
}

table.form_layout td.mid_value {
	padding-right: 32px
}

table.form_layout td.compact_mid_value {
	padding-right: 16px
}

table.small_form_layout {
	margin: 0
}

table.small_form_layout td.small_mid_value {
	padding: 2px 26px
}

table.small_form_layout td.less_pad_mid_value {
	padding: 2px 20px
}

table.small_form_layout td.small_label {
	padding-right: 4px
}

table tr.section_row td {
	padding-top: 32px
}

.form_layout ul.inline, .form_layout ul.inline li {
	margin-bottom: 0
}

table.button_begin {
	margin-left: 9px
}

td.right_value {
	padding-left: 32px
}

.table_buttons {
	padding-left: 16px;
	padding-bottom: 16px
}

.table_buttons p {
	margin-bottom: 0
}

table.form_layout td.centered {
	text-align: center
}

table.form_layout td.border_bottom {
	border-bottom: 1px solid
}

table.form_layout td.bottom_label_value {
	padding: 6px 16px 0 0
}

table.form_layout td.bottom_label {
	vertical-align: top;
	padding-bottom: 15px
}

table.form_layout td.bottom_label_header {
	padding: 6px 16px 5px 0
}

th.metex_action {
	text-decoration: underline;
	cursor:pointer;
}

/******************************************************************************
 * Compact Form Layout
 */
.compact_table td.label {
	padding: 3px 4px 0 0
}

.compact_table td {
	padding-bottom: 4px
}

.compact_table td.mid_value {
	padding-right: 8px
}

/******************************************************************************
 * Form Layout View
 */
table.form_view_layout {
	margin-bottom: 8px
}

.form_view_layout td.label {
	padding-right: 8px
}

.form_view_layout td.mid_value {
	padding-right: 16px
}

/******************************************************************************
 * Horizontal form layout
 */
.horizontal_form_layout td {
	padding-right: 16px
}

.horizontal_form_layout {
	margin-bottom: 26px
}

/******************************************************************************
 * Button layout panel
 */
.button_layout, .button_layout_under_tab, .button_layout_under_section {
	margin-top: 3px;
	margin-bottom: 14px;
	margin-left: 8px
}

.button_layout_under_tab {
	margin-left: 16px
}

.button_layout_under_section {
	margin-left: 24px
}

.button_layout input {
	padding: 3px
}

input{
	outline-color:#216529;
	border-radius: 4px;
	padding: 1px 3px;
	border: solid 1px #080808;
	margin: 3px 0px;
	color: #080808;
}
.right_button_layout {
	margin-bottom: 0;
	margin-top: 10px;
	float: right
}

/******************************************************************************
 * Layout table
 */
table.layout {
	display: inline-block;
	margin: 0;
	padding: 0
}

table.layout td {
	vertical-align: top
}

table.layout td.middle {
	vertical-align: middle
}

table.layout td.vertical_bottom {
	vertical-align: bottom
}

/******************************************************************************
 * Tabular table
 */


table.tabular {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    margin: 0px;
    outline: none;
    font-size: 12px;
    font-family: "Nunito", sans-serif;
    width: 100%;
    border-collapse: separate;
}

table.tabular tr.empty_row {
	text-align: center
}

table.tabular td, table.tabular th {
	padding: 1px 4px;
	line-height: 16px
}

.no_padding td, .no_padding th{
	padding: 0px !important;
	border-bottom: 0px !important;
}

table.tabular th.left_align {
	text-align: left;
	padding: 1px 4px
}

table.tabular th.right_align {
	text-align: right;
	padding: 1px 4px
}

table.tabular th.center_align {
	text-align: center;
	padding: 1px 4px
}

table.tabular td.low_pad {
	padding: 1px
}

table.tabular th {
	text-align: center; 
	padding: 10px;
	white-space: nowrap;
	cursor: pointer;
	border: 0px;
}

table.tabular th.numeric, table.tabular td.numeric, table.tabular td.numeric input
	{
	text-align: right
}

table.tabular td.nowrap {
	white-space: nowrap
}

table.tabular .rowbgfocus, table.tabular .rowbgwhite, table.tabular .rowbggray
	{
	font-weight: normal;
}

table.tabular td.centered {
	text-align: center
}

table.tabular td.middle_aligned {
	vertical-align: middle
}

table.tabular td.number_right {
	text-align: right
}

table.tabular td table.layout td {
	border: 0
}

table.tabular tbody:not(:only-child) tr:nth-child(odd){
	background: #eaeaea;
}

table.tabular tbody:not(:only-child) tr:nth-child(even){
	background: #fff;
}

table.tabular tbody:only-child tr:nth-child(even){
	background: #eaeaea;
}

table.tabular td{
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 0px;
}

table.tabular select{
	margin: 3px 0;
	border-radius: 4px;
	outline-color: #3ab14a;
	color:#080808;
}


table.tabularNew {
	border-collapse: separate;
	border-spacing: 0px;
}

table.tabularNew td{
	border-left: 1px solid white;
	border-right: 1px solid white;
}

table.tabularNew tbody td:first-child {
  border-left: 0;
}

table.tabularNew tbody td:nth-child(2) {
	border-left: 1px solid white;
}

.otherSpecPgmsBackground {
	background: transparent !important;
}

.otherSpecPgmsBackground td{
	border-color: transparent !important;
}

/******************************************************************************
 * Tabular Footer
 */
.tabular_footer {
	background: white;
    height: 22px;
    line-height: 1.6;
    box-shadow: 0px -12px 0px -10px #d6dce0;
    border: 1px solid #39b54b;
    border-top: none;
    padding: 5px 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.tabular_footer a:link, .tabular_footer a:hover,
    .tabular_footer a:visited, .tabular_footer a:active {
    color:#255729;
    outline:none;
}


.tabular_footer a:visited img {
    color:#255729;
	border-width: 2px;
	border: 2px solid #216529 !important;
	outline: none;
}

.tabular_footer a:active img {
    color:#255729;
	border-width: 2px;
	border: 2px solid #216529 !important;
	outline: none;
	font-weight: bold !important;
}

.tabular_footer{
	color: #080808;
}

.tabular_footer a:hover{
	/*color: #39b54b;*/
}

.tabular_footer .table_buttons {
	margin: 0;
	padding: 0;
	float: right
}

.tabular_footer .table_buttons input, .table_buttons a, .tabular_footer .pagination input,
	.tabular_footer .pagination img, .tabular_footer .pagination div {
	display: block;
	float: left;
	margin: 0;
	padding:1.5px;
}

.tabular_footer .table_buttons a {
	margin: 1px 16px 0 0;
	line-height: 1.6;
	padding-right: 10px
}

.tabular_footer a img {
	display: inline-block;
	border: 0;
	margin: 0;
	text-decoration: none
}

.tabular_footer .pagination select {
	font-size: 12px;
    /* font-size: 16px; */
    border-radius: 4px;
    padding: 2px 2px;
    margin-top: 1px;
	margin-right: 2px;
}

.tabular_footer .table_footer_contents {
	margin: 2px 8px 0 8px
}

.tabular_footer .footerSelectAllLinks a {
	padding-right: 12px
}

/******************************************************************************
 * Calendar Selections
 */
.calendar_selected {
	border: 1px solid
}

/******************************************************************************
 * Section
 */
.section {
	/*border: 1px solid;*/
	margin: 0 16px 16px 16px;
	padding-top: 16px;
	border-radius: 10px;
}

.contains_form {
	padding-top: 8px
}

.section_following, .tabular_following {
	margin-bottom: 15px
}

.section .fill_dimensions {
	margin-right: 16px;
	margin-bottom: 16px
}

.no_margin {
	padding: 0
}

.no_margin .tabular {
	margin: 0
}

.sectionContainer {
	clear: both;
	padding: 0;
	border-width: 0
}

.col {
	display: block;
	float: left
}

.col_span {
	margin-top: 6px;
	margin-bottom: 6px
}

.col_section {
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 10px
}

.col_section2 {
	margin-bottom: 8px;
	margin-right: 10px
}

.col_section3 {
	margin-bottom: 3px
}

.col_section4 {
	margin-bottom: 8px;
	margin-right: 10px;
	margin-left: 5px
}

.col_section5 {
	margin-right: 10px
}

.col_row {
	line-height: 28px;
	margin-bottom: 8px
}

.col_group {
	margin-top: 8px
}

.col_group2 {
	margin-top: 15px
}

.col_padding {
	padding-top: 10px;
	padding-right: 10px
}

.col_padding2 {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px
}

/******************************************************************************
 * Invisible Section
 */
.invisible_section {
	margin-bottom: 32px
}

/******************************************************************************
 * Form list
 */
.form_list {
	margin-top: 4px;
	margin-bottom: 13px
}

.form_list input, .form_list select {
	vertical-align: baseline
}

.form_layout ul {
	margin-left: 0
}

/******************************************************************************
 * Tool Panel
 */
.toolpanel div {
	float: right
}

/******************************************************************************
 * Popup
 */
.popup {
	border: 1px solid;
	padding-top: 16px;
	position: absolute;
	top: 100px;
	left: 100px;
	overflow: auto
}

.popup .button_layout {
	text-align: center
}

.popup_message {
	background: #f9f9f9
}

/******************************************************************************
 * Fill Height panel
 */
.fill_dimensions {
	overflow: auto
}

.fill_dimensions table.tabular {
	margin-right: 0;
	margin-bottom: 0
}

.fill_group {
	background: #fff;
	border-radius: 10px;
}

/*****************************************************************************
  * List
  */
.list li {
	margin-left: 16px;
	list-style: square outside
}

/******************************************************************************
 * Application Menu
 */
.application_menu {
	font-size: 16px;
	line-height: 24px;
	padding: 0;
}

}

.application_menu ul {
	margin: 0
}

.application_menu li {
	padding: 4px 16px 4px 8px;
	color: white;
}

.application_menu .icon {
	float: left;
	margin: 0 8px 0 0
}

.application_menu li .current_application {
	/*font-weight: bold */
}

.application_menu .main_menu_link {
	font-size: 12px;
	line-height: 16px;
	margin: 0 16px 4px 8px;
	padding-top: 3px;
	border-top: 1px solid #CCC
}

.application_menu li.pageLinkLi, .application_menu .pageLink {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding-top: 3px
}

.application_menu .pageLink {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 0 32px;
	padding-top: 3px
}

.application_menu li .current_pageLink {
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 0 32px;
	padding-top: 3px
}

.application_hidden {
	display: none;
}

/******************************************************************************
 * Navigation Drop-Down
 */
.nav_drop_down {
	border: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 100px;
	left: 100px
}

.nav_drop_down table {
	margin: 0
}

.nav_drop_down ul {
	margin: 5px
}

.nav_drop_down li {
	padding: 2px 0;
	white-space: nowrap
}

.nav_drop_down a {
	margin: 0 14px
}

.nav_drop_down li.hover, .nav_drop_down li.popup_open {
	background: #4d4950;
}

.nav_drop_down a:link, .nav_drop_down a:visited, .nav_drop_down a:hover,
	.nav_drop_down a:active {
	color: white
}

.nav_drop_down a:link, .nav_drop_down a:visited {
	text-decoration: none
}

.nav_drop_down a:hover {
	text-decoration: underline
}

.nav_drop_down .top {
	height: 7px
}

.nav_drop_down .left {
	width: 11px
}

.nav_drop_down .right {
	width: 8px
}

.nav_drop_down .bottom {
	height: 7px
}

.nav_drop_down .middle {
	background: #363438;
}

.nav_drop_down .menu_arrow {
	float: right
}

.nav_drop_down li.popup_style_target {
	background-image: url('menu_arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 10px
}

.nav_drop_down .disabled {
	color: #999
}

.nav_drop_down table table td {
	padding: 2px 10px
}

.nav_drop_down table td a {
	margin: 0
}

/******************************************************************************
 * Window Drop Down
 */
.window_drop_down .close_button {
	margin: 0;
	float: right
}

.window_drop_down .top {
	background: url('nav_bkg_sprites.png') 0 -74px
}

.window_drop_down .left {
	background: url('nav_sprites_vert.png') -18px 0
}

.window_drop_down .right {
	background: url('nav_sprites_vert.png') -29px 0
}

.window_drop_down .bottom {
	background: url('nav_bkg_sprites.png') 0 -81px
}

.window_drop_down .top_left {
	background: url('nav_sprites.png') -32px -13px
}

.window_drop_down .top_right {
	background: url('nav_sprites.png') -43px -13px
}

.window_drop_down .bottom_left {
	background: url('nav_sprites.png') -32px -20px
}

.window_drop_down .bottom_right {
	background: url('nav_sprites.png') -43px -20px
}

.window_drop_down .middle {
	background: #fcfcfa
}

.window_drop_down tr.current {
	background: #e3e3d9
}

.window_drop_down tr.hover {
	background: #cfcfbd
}

/******************************************************************************
 * Tabs
 */
.before_tabs {
	margin-bottom: 8px
}

table.tabs, div#tabs.ui-tabs {
	margin-left: 16px;
	margin-top: 10px;
	margin-bottom: 8px;
	flex: 1 1 auto;
	display: flex;
	overflow-y: auto;
	margin-right: 0px;
}

.tabs .center {
	padding: 10px 12px 12px 4px;
	vertical-align: top;
	width: 100%;
}

.tabs table.tab_list {
	padding: 0;
	margin: 0;
	height: 7px
}

.tabs .tab_list td {
	height: 23px;
	line-height: 10px
}

.tabs .tab_list td.item, .tabs .tab_list td.active {
	width: auto;
	height: 23px;
	padding: 4px 10px 0 10px;
	border-bottom: 2px solid transparent;
}

.tabs .tab_list td.active, .tabs .tab_list td.item:hover {
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 2px solid #38b148;
}

.tabs .tab_list td.item.disabled:hover{
    border-bottom: 2px solid transparent;
}

td.active {
	border-bottom: 2px solid 	
}

.tabs .tab_list td span.disabled {
	color: #4e4e4e;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}

.tabs .tab_list td.item_r {
	width: 3px
}

.tabs .tab_list td.active_r {
	width: 3px
}

.tabs .top {
	height: 7px
}

/*.tabs .left {
	width: 20px
}*/

.tabs .bottom {
	height: 12px
}

/*.tabs .right {
	width: 11px
}*/

.tabs .tab_list a:link, .tabs .tab_list a:visited {
    color: #080808 ;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}

.tabs .tab_list, .tabs .tab_list .active a:link, .tabs .tab_list .active a:visited
	{
	color: #216529 
}

.tabs .disabled {
	color: #4e4e4e
}

.tabs table.form_layout, .tabs table.tabular, .tabs p {
	padding: 10px;
}

.tabs .section {
	padding-left: 8px;
	padding-right: 8px;
	background: #ffffff;
}

.tabs .tab_error, .tabs a:link.tab_error, .tabs a:visited.tab_error {
	color: #a00f0f;
	font-weight: bold
}

.tabs .active .tab_error {
	color: #a00f0f
}

table.tabs>tbody>tr:nth-child(2) {
	/*	border: 5px 1px 1px 1px solid #38b148;
	border-top-color: #50abda;
	width: 100%;
	height: 100%;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	float: none;
	clear: none;
	display: flex;
	visibility: visible;
	overflow: visible; */
	height: 100%;
}

div#wHrs3000StaffDemo_tab_staff_demo_tabDiv.has_default table.tabs tbody tr
	{
	/*width: 1650px;*/
	width: 100%;
	
	border-radius: 0 10px 0 0;
}

/*****************************************************************************
  * Image buttons
  */
.block {
	display: block !important
}

#appsPopup a.button:focus{
	border-width: 2px;
}

a.button_tiny, a.button_small, a.button_medium, a.button_large, a.tabbutton_small,
	a.tabbutton_medium, a.tabbutton_large, a.bluetabbutton_small, a.bluetabbutton_medium,
	a.bluetabbutton_large, a.redbutton_medium, a.tabcommentbutton_small, a.tabcommentbutton_medium,
	a.tabcommentbutton_large, a.redbutton_medium, a.bluetabcommentbutton_small,
	a.bluetabcommentbutton_medium, a.bluetabcommentbutton_large, a.lookupButton,
	a.button_medium_default, a.button_small_default, a.button_large_default,
	a.button_medium_focus, a.button_small_focus, a.button_large_focus, a.button_medium_default_focus,
	a.button_small_default_focus, a.button_large_default_focus, a.tabbutton_medium_default,
	a.tabbutton_small_default, a.tabbutton_large_default, a.tabbutton_medium_default_focus,
	a.tabbutton_small_default_focus, a.tabbutton_large_default_focus, a.bluetabbutton_small_focus,
	a.bluetabbutton_medium_focus, a.bluetabbutton_large_focus, a.bluetabbutton_medium_default,
	a.bluetabbutton_small_default, a.bluetabbutton_large_default, a.bluetabbutton_medium_default_focus,
	a.bluetabbutton_small_default_focus, a.bluetabbutton_large_default_focus,
	a.tabcommentbutton_medium_default, a.tabcommentbutton_medium_focus, a.bluetabcommentbutton_medium_default,
	a.bluetabcommentbutton_medium_focus, .ui-dialog .ui-dialog-buttonpane button, button.button_medium,
	a#commentsButtonLink.button, button#save, button#retrieve, button#delete, button#importButton,
	button#browseButton, button#printReport, button.button, input[type=button], input.button[type=submit] {
	border-radius: 4px;
	border: solid 1px #216529;
	background-color: #ffffff;
	background: white;
	color: #216529;
	text-align: center;
	border-radius: 4px;  													/* changed from 5px*/
	font-weight: 500;
	line-height: 14px;
	white-space: nowrap;
	width: 120px;
	height: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12px;
    outline: none;
} 

a#commentsButtonLink.button {
	color: #216529 !important;
}

a#commentsButtonLink.button:focus, a#commentsButtonLink.button:active {
    border: 2px solid #216529 !important;
    outline: none;
	font-weight: bold !important;
}

.button.focusable.metex_action.hover_trigger.last_field.button_medium.default
	{
	/*position: relative;*/
	top: 20px;
	/*	border: 2px solid #39b54b;							commented out */
	outline: none;
}

a.button_medium_default, a.button_small_default, a.button_large_default,
	a.button_medium_focus, a.button_small_focus, a.button_large_focus, a.button_medium_default_focus,
	a.button_small_default_focus, a.button_large_default_focus, a.tabbutton_medium_default,
	a.tabbutton_small_default, a.tabbutton_large_default, a.tabbutton_medium_default_focus,
	a.tabbutton_small_default_focus, a.tabbutton_large_default_focus, a.bluetabbutton_small_focus,
	a.bluetabbutton_medium_focus, a.bluetabbutton_large_focus, a.bluetabbutton_medium_default,
	a.bluetabbutton_small_default, a.bluetabbutton_large_default, a.bluetabbutton_medium_default_focus,
	a.bluetabbutton_small_default_focus, a.bluetabbutton_large_default_focus,
	a.tabcommentbutton_medium_default, a.tabcommentbutton_medium_focus, a.bluetabcommentbutton_medium_default,
	a.bluetabcommentbutton_medium_focus {
	border-width: 1px;
}

a.lookupButton:link, a.lookupButton:visited, a.button_tiny:link, a.button_tiny:visited,
	a.button_small:link, a.button_small:visited, a.button_medium:link, a.button_medium:visited,
	a.button_large:link, a.button_large:visited, a.tabbutton_small:link, a.tabbutton_small:visited,
	a.tabbutton_medium:link, a.tabbutton_medium:visited, a.tabbutton_large:link,
	a.tabbutton_large:visited, a.bluetabbutton_small:link, a.bluetabbutton_small:visited,
	a.bluetabbutton_medium:link, a.bluetabbutton_medium:visited, a.bluetabbutton_large:link,
	a.bluetabbutton_large:visited, a.redbutton_medium:link, a.redbutton_medium:visited,
	a.tabcommentbutton_small:link, a.tabcommentbutton_small:visited, a.tabcommentbutton_medium:link,
	a.tabcommentbutton_medium:visited, a.tabcommentbutton_large:link, a.tabcommentbutton_large:visited,
	a.bluetabcommentbutton_small:link, a.bluetabcommentbutton_small:visited,
	a.bluetabcommentbutton_medium:link, a.bluetabcommentbutton_medium:visited,
	a.bluetabcommentbutton_large:link, a.bluetabcommentbutton_large:visited,
	a.button_medium_default:link, a.button_medium_default:visited, a.button_small_default:link,
	a.button_small_default:visited, a.button_large_default:link, a.button_large_default:visited,
	a.button_medium_focus:link, a.button_medium_focus:visited, a.button_small_focus:link,
	a.button_small_focus:visited, a.button_large_focus:link, a.button_large_focus:visited,
	a.button_medium_default_focus:link, a.button_medium_default_focus:visited,
	a.button_small_default_focus:link, a.button_small_default_focus:visited,
	a.button_large_default_focus:link, a.button_large_default_focus:visited,
	a.tabbutton_medium_default:link, a.tabbutton_medium_default:visited, a.tabbutton_small_default:link,
	a.tabbutton_small_default:visited, a.tabbutton_large_default:link, a.tabbutton_large_default:visited,
	a.tabbutton_medium_default_focus:link, a.tabbutton_medium_default_focus:visited,
	a.tabbutton_small_default_focus:link, a.tabbutton_small_default_focus:visited,
	a.tabbutton_large_default_focus:link, a.tabbutton_large_default_focus:visited,
	a.bluetabbutton_small_focus:link, a.bluetabbutton_small_focus:visited,
	a.bluetabbutton_medium_focus:link, a.bluetabbutton_medium_focus:visited,
	a.bluetabbutton_large_focus:link, a.bluetabbutton_large_focus:visited,
	a.bluetabbutton_medium_default:link, a.bluetabbutton_medium_default:visited,
	a.bluetabbutton_small_default:link, a.bluetabbutton_small_default:visited,
	a.bluetabbutton_large_default:link, a.bluetabbutton_large_default:visited,
	a.bluetabbutton_medium_default_focus:link, a.bluetabbutton_medium_default_focus:visited,
	a.bluetabbutton_small_default_focus:link, a.bluetabbutton_small_default_focus:visited,
	a.bluetabbutton_large_default_focus:link, a.bluetabbutton_large_default_focus:visited,
	a.tabcommentbutton_medium_default:link, a.tabcommentbutton_medium_default:visited,
	a.tabcommentbutton_medium_focus:link, a.tabcommentbutton_medium_focus:visited,
	a.bluetabcommentbutton_medium_default:link, a.bluetabcommentbutton_medium_default:visited,
	a.bluetabcommentbutton_medium_focus:link, a.bluetabcommentbutton_medium_focus:visited
	{
	text-decoration: none;
	color: #216529;
	border: 1px solid #216529;
	outline:none;
}

a.lookupButton:focus, a.button_tiny:focus, a.button_small:focus, a.button_medium:focus,
a.button_large:focus, a.tabbutton_small:focus, a.tabbutton_medium:focus,
a.tabbutton_large:focus, a.bluetabbutton_small:focus, a.bluetabbutton_medium:focus,
a.bluetabbutton_large:focus, a.redbutton_medium:focus, a.tabcommentbutton_small:focus,
a.tabcommentbutton_medium:focus, a.tabcommentbutton_large:focus, a.bluetabcommentbutton_small:focus,
a.bluetabcommentbutton_medium:focus, a.bluetabcommentbutton_large:focus,a.detailsRowButtonRight:focus,
a.button_medium_default:focus, a.button_small_default:focus, a.button_large_default:focus,
a.tabbutton_medium_default:focus, a.tabbutton_small_default:focus, a.tabbutton_large_default:focus,
a.bluetabbutton_medium_default:focus, a.bluetabbutton_small_default:focus, a.bluetabbutton_large_default:focus,
a.tabcommentbutton_medium_default:focus, .bluetabcommentbutton_medium_default:focus,
.ui-dialog .ui-dialog-buttonpane button:focus, button.button_medium:focus,
a#commentsButtonLink.button:focus, button#save:focus, button#retrieve:focus, button#delete:focus, button#importButton:focus,
button#browseButton:focus, button#printReport:focus, button.button:focus, input[type=button]:focus, input.button[type=submit]:focus, button:focus,
.pageUtilitiesButton:focus, .ui-button.ui-state-default:focus
{
	border-width: 2px;
	border: 2px solid #216529 !important;
	outline: none;
	font-weight: bold !important;
}

a.lookupButton:active, a.button_tiny:active, a.button_small:active, a.button_medium:active,
a.button_large:active, a.tabbutton_small:active, a.tabbutton_medium:active,
a.tabbutton_large:active, a.bluetabbutton_small:active, a.bluetabbutton_medium:active,
a.bluetabbutton_large:active, a.redbutton_medium:active, a.tabcommentbutton_small:active,
a.tabcommentbutton_medium:active, a.tabcommentbutton_large:active, a.bluetabcommentbutton_small:active,
a.bluetabcommentbutton_medium:active, a.bluetabcommentbutton_large:active,a.detailsRowButtonRight:active,
a.button_medium_default:active, a.button_small_default:active, a.button_large_default:active,
a.tabbutton_medium_default:active, a.tabbutton_small_default:active, a.tabbutton_large_default:active,
a.bluetabbutton_medium_default:active, a.bluetabbutton_small_default:active, a.bluetabbutton_large_default:active,
a.tabcommentbutton_medium_default:active, .bluetabcommentbutton_medium_default:active,
.ui-dialog .ui-dialog-buttonpane button:active, button.button_medium:active,
a#commentsButtonLink.button:active, button#save:active, button#retrieve:active, button#delete:active, button#importButton:active,
button#browseButton:active, button#printReport:active, button.button:active, input[type=button]:active, input.button[type=submit]:active, button:active,
.pageUtilitiesButton:active, .ui-button.ui-state-default:active
{
	border-width: 2px;
	border: 2px solid #216529 !important;
	outline: none;
	font-weight: bold !important;
}

a.lookupButton:hover, a.button_tiny:hover, a.button_small:hover, a.button_medium:hover,
	a.button_large:hover, a.tabbutton_small:hover, a.tabbutton_medium:hover,
	a.tabbutton_large:hover, a.bluetabbutton_small:hover, a.bluetabbutton_medium:hover,
	a.bluetabbutton_large:hover, a.tabcommentbutton_small:hover, a.tabcommentbutton_medium:hover,
	a.tabcommentbutton_large:hover, a.bluetabcommentbutton_small:hover, a.bluetabcommentbutton_medium:hover,
	a.bluetabcommentbutton_large:hover, a.tabcommentbutton_medium_hover:hover
	{
    /*border: 1.5px solid #39b54b; ui change*/
    /* box-shadow: 0 0 4px 0 #39b54b;                       remove */
    border-color: #216529;								/* added border and text color */
    color: #216529;
}

#errors{
	border-width: 2px;
	border: 2px solid #d35351 !important;
	outline: none;
}

#errors:focus {
	border-width: 2px;
	border: 2px solid #d35351 !important;
	outline: none;
	font-weight: bold;
}

#errors:active {
	border-width: 2px;
	border: 2px solid #d35351 !important;
	outline: none;
	font-weight: bold;
}

a.save_button_default {
	text-decoration: none !important;
	color: #216529 !important;
	border: 2px solid #216529 !important;
	outline:none !important;
}

a.button_small {
	min-width: 45px;
	margin: 10px 0 10px 10px
}

a.button_medium {
	min-width: 85px;
	margin: 10px 0 10px 10px
}

.button_medium_spacer {
	min-width: 85px;
	margin: 10px 0 10px 10px;
	padding: 6px 11px 6px 11px;
	height: 14px;		
	line-height: 14px;	
	white-space: nowrap;
	display: inline-block
}

a.button_large {
	min-width: 115px;
	margin: 10px 0 10px 10px
}

a.button_medium_hover {
	min-width: 85px;
	margin: 10px 0 10px 10px
}

a.button_small_hover {
	min-width: 45px;
	margin: 10px 0 10px 10px
}

a.button_large_hover {
	min-width: 115px;
	margin: 10px 0 10px 10px
}

a.button_medium_default {
	min-width: 85px;
	margin: 10px 0 10px 10px
}

a.bluetabbutton_medium {
	min-width: 85px;
	margin: 10px 0 10px 10px
}

a.bluetabbutton_medium.noTopMargin {
	margin-top: 0
}

a.redbutton_medium {
	background: linear-gradient(#cd2229 30%, #f92229);
	min-width: 85px;
	padding: 5px 10px 5px 10px;
	text-align: center;
	border-radius: 4px;
	box-shadow: 2px 2px 5px #cd090e;
	border-color: #cd090e;
	color: white !important;
	font-weight: bold;
	margin: 10px 0 10px 10px;
	display: inline-block;
	height: 14px;
	line-height: 14px
}

a.redbutton_medium_hover {
	background: linear-gradient(#f92229 30%, #f93a39);
	min-width: 85px;
	padding: 5px 10px 5px 10px;
	text-align: center;
	border-radius: 4px;
	box-shadow: 2px 2px 5px #cd090e;
	border-color: #cd090e;
	color: white !important;
	font-weight: bold;
	margin: 10px 0 10px 10px;
	display: inline-block;
	height: 14px;
	line-height: 14px
}

a.hasDataAlert_medium {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 120px;
	height: 25px;
	background-color: #fff;
	padding: 0;
	margin: 0 0 0 10px;
	border: 2px solid #c32433 !important;
	border-radius: 4px;
	box-shadow: none;
	color: #39b54b;
	color: #c32433 !important;
	font-weight: bold;
	text-decoration: none;
	/*background: linear-gradient(#b8e1f5 30%, #75c5eb);
	min-width: 8em;
	padding: 5px 10px 5px 10px;
	text-align: center;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #888;
	border-color: #cb0025;
	color: #001f68 !important;
	font-weight: bold;
	margin: 10px 0 10px 10px;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	text-decoration: none;
	border-width: 2px !important;
	border-style: solid*/
}

a#commentsButtonLink.hasDataAlert_medium {
	border-color: #216529 !important;
}

a#alertButton > img, a.alertButton > img {
	padding: 5px 4px 0 0; 
}

a.min_width {
	min-width: 8em;
}

a.stu_min_width {
	min-width: 9em;
}

a.button.noTopMargin {
	margin-top: 0 !important;
}

a.button.noTopBottomMargin {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

a.button.noLeftMargin {
	margin-left: 0 !important;
}

a.button_small_default {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.button_large_default {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.button_medium_focus {
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.button_small_focus {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.button_large_focus {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.button_medium_default_focus {
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.button_small_default_focus {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.button_large_default_focus {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.button_small_default_hover {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.button_medium_default_hover {
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.button_large_default_hover {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_small {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.button_tiny {
	min-width: 45px;
	padding: 7px;
	margin: 0 0 5px 0;
	height: 7px;
	line-height: 7px;
	font-size: 11px;
}

a.tabbutton_medium {
	min-width: 120px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_large {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_small_hover {
/*
	min-width: 45px;
	margin: 10px 0 10px 10px
*/
}

a.button_tiny_hover {
	min-width: 45px;
	padding: 7px;
	border-radius: 4px;
	margin: 0 0 5px 0;
	height: 7px;
	line-height: 7px;
	font-size: 11px;
	
}

a.tabbutton_medium_hover {
	min-width: 120px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_large_hover {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_small_focus {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_medium_focus {
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_large_focus {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_medium_default {
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_small_default {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_large_default {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_medium_default_focus {
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_small_default_focus {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_large_default_focus {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_small_default_hover {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_medium_default_hover {
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.tabbutton_large_default_hover {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_small {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_large {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_small_hover {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_medium_hover {
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.redbbutton_medium_hover {
	background: #CD3930;
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_large_hover {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_small_focus {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_medium_focus {
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_large_focus {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_medium_default {
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.redbutton_medium_default {
	background: linear-gradient(#cd2229, #f92229);
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_small_default {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_large_default {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_medium_default_focus {
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_small_default_focus {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_large_default_focus {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_small_default_hover {
	min-width: 45px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_medium_default_hover {
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.redbutton_medium_default_hover {
	background: linear-gradient(#f92229, #f93a39);
	min-width: 85px;
	margin: 10px 0 10px 10px;
}

a.bluetabbutton_large_default_hover {
	min-width: 115px;
	margin: 10px 0 10px 10px;
}

a.button_medium_disabled:link, a.button_medium_disabled:visited, a.button_medium_disabled:hover,
	a.button_small_disabled:link, a.button_small_disabled:visited, a.button_small_disabled:hover,
	a.button_large_disabled:link, a.button_large_disabled:visited, a.button_large_disabled:hover,
	a.tabbutton_medium_disabled:link, a.tabbutton_medium_disabled:visited,
	a.tabbutton_medium_disabled:hover, a.tabbutton_small_disabled:link, a.tabbutton_small_disabled:visited,
	a.tabbutton_small_disabled:hover, a.tabbutton_large_disabled:link, a.tabbutton_large_disabled:visited,
	a.tabbutton_large_disabled:hover, a.bluetabbutton_medium_disabled:link,
	a.bluetabbutton_medium_disabled:visited, a.bluetabbutton_medium_disabled:hover,
	a.bluetabbutton_small_disabled:link, a.bluetabbutton_small_disabled:visited,
	a.bluetabbutton_small_disabled:hover, a.bluetabbutton_large_disabled:link,
	a.bluetabbutton_large_disabled:visited, a.bluetabbutton_large_disabled:hover,
	a.redbutton_medium_disabled:link, a.redbutton_medium_disabled:visited,
	a.redbutton_medium_disabled:hover, a.tabcommentbutton_small_disabled:link,
	a.tabcommentbutton_small_disabled:visited, a.tabcommentbutton_small_disabled:hover,
	a.tabcommentbutton_medium_disabled:link, a.tabcommentbutton_medium_disabled:visited,
	a.tabcommentbutton_medium_disabled:hover, a.tabcommentbutton_large_disabled:link,
	a.tabcommentbutton_large_disabled:visited, a.tabcommentbutton_large_disabled:hover,
	a.bluetabcommentbutton_small_disabled:link, a.bluetabcommentbutton_small_disabled:visited,
	a.bluetabcommentbutton_small_disabled:hover, a.bluetabcommentbutton_medium_disabled:link,
	a.bluetabcommentbutton_medium_disabled:visited, a.bluetabcommentbutton_medium_disabled:hover,
	a.bluetabcommentbutton_large_disabled:link, a.bluetabcommentbutton_large_disabled:visited,
	a.bluetabcommentbutton_large_disabled:hover {
	text-decoration: none;
	cursor: default;
	border-color: #939799;					/* change from bcc7ce */
	color: #939799;							/* change from #6d6d6d; */
	/*margin: 10px 0 10px 10px;*/
	background: #eceded;					/* change from linear-gradient(#dbe0e9 30%, #dbdee4) */
	border-width: 1px;
}

a.button_medium_disabled:hover{
		    		    box-shadow:none;

}
a.button_medium_disabled, a.button_small_disabled, a.button_large_disabled,
	a.tabbutton_medium_disabled, a.tabbutton_small_disabled, a.tabbutton_large_disabled,
	a.bluetabbutton_medium_disabled, a.bluetabbutton_small_disabled, a.bluetabbutton_large_disabled,
	a.redbutton_medium_disabled, a.tabcommentbutton_small_disabled, a.tabcommentbutton_medium_disabled,
	a.tabcommentbutton_large_disabled, a.bluetabcommentbutton_small_disabled,
	a.bluetabcommentbutton_medium_disabled, a.bluetabcommentbutton_large_disabled
	{
	text-decoration: none;
	cursor: default;
	border-color: #939799;					/* change from bcc7ce */
	color: #939799;							/* change from #6d6d6d; */
	margin: 10px 0 10px 10px;
	background: #eceded;					/* change from linear-gradient(#dbe0e9 30%, #dbdee4) */
}

a.button_medium_disabled {
	min-width: 120px
}

a.button_medium_disabled.min_width {
	min-width: 8em
}

a.button_medium_disabled.stu_min_width {
	min-width: 9em
}

a.button_medium_disabled.button_medium_hover {
	min-width: 85px
}

a.button_medium_disabled.button_medium_hover.min_width {
	min-width: 8em
}

a.button_medium_disabled.button_medium_hover.stu_min_width {
	min-width: 9em
}

a.button_small_disabled {
	min-width: 45px
}

a.button_large_disabled {
	min-width: 115px
}

a.tabbutton_small_disabled {
	min-width: 45px
}

a.tabbutton_medium_disabled {
	min-width: 85px
}

a.tabbutton_medium_disabled.min_width {
	min-width: 8em
}

a.tabbutton_medium_disabled.stu_min_width {
	min-width: 9em
}

a.tabbutton_large_disabled {
	min-width: 115px;
	margin: 10px 0 10px 10px
}

a.bluetabbutton_small_disabled {
	min-width: 45px;
	margin: 10px 0 10px 10px
}

a.bluetabbutton_medium_disabled {
	min-width: 85px
}

a.bluetabbutton_medium_disabled.min_width {
	min-width: 8em
}

a.bluetabbutton_medium_disabled.stu_min_width {
	min-width: 9em
}

a.redbutton_medium_disabled {
	min-width: 85px
}

a.bluetabbutton_large_disabled {
	min-width: 115px
}

input[type="password"]{
    border-radius: 4px;
    padding: 1px 3px;
    border: solid 1px #080808;
    margin: 3px 0px;
    color: #080808;
}

input[type="password"]::selection, input::selection {
    background: #5fd669;
}

input[type=button].headerButton {
	border: 1px solid #ffffff;
	background-color: #37b046;
	border-radius: 4px;
	font-weight: light;
	font-size: 11px;
	height: 20px;
	min-height: 20px;
	min-width: 100px;
	cursor: pointer;
	color: #ffffff;
}

input[type=button].headerButton:hover {
	
}

input[type=submit] {
	color: #ffffff;
	border-color: #0093c7;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	font-weight: light;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 5px;
	text-align: center;
	white-space: nowrap;
	min-width: 105px;
	cursor: pointer;
	text-decoration: none;
}

input[type=submit]:hover {
	
}

input[type=submit].hidden {
	display: none
}

/*****************************************************************************
 * Arrow buttons
 */
a.first_arrow_enabled, a.first_arrow_disabled, a.back_arrow_enabled, a.back_arrow_disabled,
	a.next_arrow_enabled, a.next_arrow_disabled, a.back_arrow_disabled, a.last_arrow_enabled,
	a.last_arrow_disabled {
	display: block;
	height: 16px;
	text-align: center;
	padding: 7px 0 9px 0;
	min-width: 45px
}

a.first_arrow_enabled:link, a.first_arrow_disabled:link, a.back_arrow_enabled:link,
	a.back_arrow_disabled:link, a.next_arrow_enabled:link, a.next_arrow_disabled:link,
	a.back_arrow_disabled:link, a.last_arrow_enabled:link, a.last_arrow_disabled
	{
	text-decoration: none;
	outline:none;
}

a.first_arrow_enabled:before {
	content: "|\25C0\25C0";
	min-width: 45px;
	border-color: #74c4eb;
	margin: 10px 0 10px 10px
}

a.first_arrow_disabled:before {
	content: "|\25C0\25C0";
	background: #fff;
	min-width: 45px;
	border-color: #216529;
	color: #bcc7ce;
	margin: 10px 0 10px 10px
}

a.back_arrow_enabled{
    outline: none;
}

a.back_arrow_enabled:before {
	content: "\25C0";
	background: transparent;
	min-width: 45px;
	font-size: initial;
	margin: 10px 0 10px 10px;
	color: #39b54b;
}

a.back_arrow_enabled:hover:before {
	color: #39b54b;
}

a.back_arrow_disabled:before {
	content: "\25C0";
	background: #fff;
	min-width: 45px;
	border-color: #216529;
	color: #bcc7ce;
	margin: 10px 0 10px 10px
}

a.next_arrow_enabled{
	outline: none;
}

a.next_arrow_enabled:before {
	content: "\25BA";
	font-size: initial;
	background: transparent;
	min-width: 45px;
	margin: 10px 0 10px 10px;
	color: #39b54b;
}

a.next_arrow_enabled:hover:before {
	color: #39b54b;
}

a.next_arrow_disabled:before {
	content: "\25BA";
	background: #fff;
	min-width: 45px;
	border-color: #216529;
	color: #bcc7ce;
	margin: 10px 0 10px 10px
}

a.last_arrow_enabled:before {
	content: "\25BA\25BA|";
	background: linear-gradient(#dbe0e9 30%, #dbdee4);
	min-width: 45px;
	border-color: #74c4eb;
	margin: 10px 0 10px 10px
}

a.last_arrow_disabled:before {
	content: "\25BA\25BA|";
	background: #fff;
	min-width: 45px;
	border-color: #bcc7ce;
	color: #216529;
	margin: 10px 0 10px 10px
}

/*****************************************************************************
 * Move Arrow buttons
 */
a.right_all_arrow_enabled, a.right_all_arrow_disabled, a.right_arrow_enabled,
	a.right_arrow_disabled, a.left_arrow_enabled, a.left_arrow_disabled, a.left_all_arrow_enabled,
	a.left_all_arrow_disabled {
	display: block;
	height: 10px;
	text-align: center;
	padding: 7px 0 9px 0;
	width: 80px
}

a.right_all_arrow_enabled:link, a.right_all_arrow_disabled:link, a.right_arrow_enabled:link,
	a.right_arrow_disabled:link, a.left_arrow_enabled:link, a.left_arrow_disabled:link,
	a.left_all_arrow_enabled:link, a.left_all_arrow_disabled {
	text-decoration: none
}

a.left_all_arrow_enabled:before {
	content: url("arrow-double-left.png")
}

a.left_all_arrow_disabled:before {
	content: url("arrow-double-left-disabled.png")
}

a.left_all_arrow_disabled {
	background: #fff;
	border-color: #216529;
	color: #bcc7ce;
	margin: 10px 0 10px 10px
}

a.left_arrow_enabled:before {
	content: url("arrow-left.png")
}

a.left_arrow_disabled:before {
	content: url("arrow-left-disabled.png")
}

a.left_arrow_disabled {
	background: #fff;
	border-color: #216529;
	color: #bcc7ce;
	margin: 10px 0 10px 10px;
	display: inline-block
}

a.right_arrow_enabled:before {
	content: url("arrow-right.png")
}

a.right_arrow_disabled:before {
	content: url("arrow-right-disabled.png")
}

a.right_arrow_disabled {
	background: #fff;
	border-color: #216529;
	color: #bcc7ce;
	margin: 10px 0 10px 10px
}

a.right_all_arrow_enabled:before {
	content: url("arrow-double-right.png")
}

a.right_all_arrow_disabled:before {
	content: url("arrow-double-right-disabled.png")
}

a.right_all_arrow_disabled {
	background: #fff;
	border-color: #216529;
	color: #bcc7ce;
	margin: 10px 0 10px 10px
}

/*****************************************************************************
 * Right aligned Form element
 */
p.right_align_tab, p.right_align {
	float: right;
	margin-right: 0
}

p.right_align_button {
	float: right;
	margin-right: 32px;
	margin-top: 8px
}

/****************************************************************************
 * Drop Down button
 */
.drop_down_button {
	vertical-align: bottom;
	display: inline;
	margin-top: 1px
}

table.drop_down_control {
	padding: 0;
	margin: 0;
	border: 0
}

table.drop_down_control td {
	padding: 0;
	border: 0
}

/******************************************************************************
 * Ledger
 */
table.ledger {
	margin-left: 0;
	margin-right: 0;
	font-family: Courier New;
	font-size: .9em
}

table.ledger td, table.ledger th {
	padding: 1px 3px;
	border-top: 0;
	border-bottom: 0;
	border-left: 1px solid;
	border-right: 1px solid
}

table.ledger th {
	text-align: center
}

table.ledger td.numeric {
	text-align: right
}

table.ledger tr.alt {
	background: #EEE
}

/*****************************************************************************
  * Inputs
  */
input.text, select.list, textarea.text, textarea, .ui-widget input {
	border-radius: 4px;
	padding: 1px 3px;
	border: solid 1px #080808;
	margin: 3px 0px;
	color: #080808;
}

/* Meyy ellipsis fix start */
span input.text  {
vertical-align:bottom;
}

input.text.accountCodeBox {
vertical-align:bottom;
}

.detailsRowButton {
	vertical-align:bottom !important;
	display:inline-table; /*commented in detailsRowButton place */	
}

button.detailsRowButton {
	vertical-align:sub !important;
}

/* Meyy ellipsis fix end*/

input:disabled, select:disabled{
	background: #eceded !important;
	background-color: #eceded !important;
	border: solid 1px #55595c !important;
	color: #55595c !important;
	opacity: 1;
}

input.disabled_text_old {
	border: 1px solid #55595c;
	background: transparent;
	color: #55595c !important;
	box-shadow: 1px 0 1px #888
}

input.disabled_text {
	border-style: solid;
	border-color: #55595c;
	border-width: 1px;
	width: auto;
	color: #55595c !important;
	empty-cells: show;
	background: #eceded;
}

input.disabled_text:enabled {
	background: white;
		color: #080808 !important;
}

input.disabled_gray {
	border-style: solid;
	border-color: #AAA;
	border-width: 1px;
	width: auto;
	background-color: #d4d0c8;
	color: #434e54 !important;
	box-shadow: 1px 0 1px #888;
	empty-cells: show
}

input.focus_checkbox {
	border: 2px solid #838379;
	padding: 2px 0 0 2px;
	-moz-box-sizing: border-box;
}

.checkbox focusable NoPaddiingCheckbox {
	border: 0 solid #838379;
	padding: 0;
	height: 4px
}

/*****************************************************************************
  * Drop Down
  */
.drop_down_popup {
	background: #FFF;
	border: 1px solid;
	padding: 0
}

.drop_down_popup ul {
	margin: 0
}

.drop_down_popup li {
	padding: 0 4px;
	text-align: left
}

.drop_down_popup li.hover, table.tabular .drop_down_popup li.hover,
	table.tabular .drop_down_popup li.hover a {
	background: #DDD
}

.drop_down_popup li.selected {
	background: #c1dcc4;
}

.drop_down_popup a:link, .drop_down_popup a:visited {
	color: #080808;
	text-decoration: none
}

/*****************************************************************************
  * Directory
  */
div.contains_directory {
	padding: 0;
}

table.directory {
	margin: 0
}

table.directory th {
	background: linear-gradient(#258dc7, #004271);
	font-weight: bold;
	text-align: left;
	color: white
}

table.directory td, table.directory th {
	padding: 2px 4px
}

table.directory th.centered {
	text-align: center
}

/*****************************************************************************
* Pagination
*/
table.pagination {
	margin: 0;
	width: 100%
}

table.pagination td {
	width: 80px
}

table.pagination td.middle {
	padding: 0 16px
}

table.pagination td.first {
	padding-left: 16px
}

table.pagination td.row_count {
	width: auto;
	text-align: right;
	padding-right: 32px
}

/******************************************************************************
 * Very Important text
 */
.very_important {
	border: 2px solid #888;
	text-align: center;
	padding: 16px
}

/******************************************************************************
 * Less Important text
 */
.less_important {
	margin-top: 32px
}

/******************************************************************************
 * Label
 */
label.focus {
	font-weight: bold
}

/******************************************************************************
 * Message Box
 */
.message_box {
	padding: 32px 24px 16px 24px;
	margin: 150px auto 0 auto;
	border-radius:6px;
	width: fit-content;
	width: -moz-fit-content;
}

.directory_box {
	border: 2px solid;
	padding: 0 24px 16px 24px;
	margin: 150px auto 0 auto;
	width: 770px;
	height: 405px
}

.add_popup {
	background: #fff;
	border-style: solid;
	border-color: #a0ddf6;
	box-shadow: 5px 5px 10px #888;
	border-width: 1px;
	border-top-color: #50abda;
	display: block;
	padding: 20px 20px 20px 20px;
	width: 400px;
	margin: 150px auto 0 auto
}

.accountCode_box {
	border: 2px solid;
	width: 500px;
	height: 420px;
	margin: 150px auto 0 auto;
	padding: 5px 10px
}

.picklist_box {
	border: 2px solid;
	padding: 5px 24px 16px 24px;
	margin: 150px auto 0 auto
}

.modalTitle {
	font-size: 14pt;
	padding: 5px 0;
	text-align: center;
	width: 100%
}

td.message_icon img {
	margin-left: 0
}

/******************************************************************************
 * Dialog Box
 */
.dialog_box, .center_section, .popup_box {
	/*border: 2px solid;*/
	padding: 32px 24px 16px 24px;
	margin: 150px auto 0 auto;
	width: 400px;
	border-radius: 8px;
}

.dialog_box #window{
	flex-direction: column;
}

.dialog_box .loading {
	text-align: center
}

.searchBox {
	width: 80%
}

.modal_contents .dialog_box{
	width: fit-content;
	width: -moz-fit-content;
	min-width: 400px;
	max-width: 1000px;
}

/******************************************************************************
 * Progress Bar
 */
.progressbar {
	color: black;
	width: 400px
}

.progressbar_outer {
	padding: 0;
	border: 1px solid #5fd669;
	margin: 0 16px 16px 16px
}

.progressbar_inner {	
	background: #5fd669;
	height: 16px;
	width: 0;
	margin: 0;
	border-right: 1px solid #555
}

/******************************************************************************
 * Modal Film
 */
.modal_film, .modal_contents {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1400
}

.modal_film {background-color: #629a6a;opacity: .2;}

/******************************************************************************
 * Numeric
 */
.numeric {
	text-align: right
}

.numeric_center_align {
	text-align: center !important
}

/******************************************************************************
 * UpperCase  only text on screen appears to be uppercase .. post will still have lowercase
 */
.upperCase {
	text-transform: uppercase
}

/******************************************************************************
 * Spinner
 */
.spinner {
	margin: 0
}

.spinner input {
	text-align: right
}

td.spin_buttons table {
	margin: 0;
	border-collapse: collapse
}

td.spin_button {
	padding: 0;
	height: 10px;
	vertical-align: bottom !important
}

td.spin_button input {
	margin: 0;
	display: block
}

/******************************************************************************
 * Tab table
 */
div.tab_buttons {
	text-align: right
}

div.dataview {
	height: 100%
}

table.dataobject {
	height: 100%;
	width: 100%;
	border: 0;
	margin-left: 0
}

table.dataobject tr {
	vertical-align: top
}

table.dataobject td {
	padding: 0
}

/******************************************************************************
 * Restore Row Dialog
 */
.restore_row_dialog {
	margin: 48px;
	width: auto;
	padding: 32px 16px
}

/*****************************************************************************
  * Hit Area
  */
.hit_area {
	cursor: pointer
}

/*****************************************************************************
  * Error input
  */

/* added span.error.errorSpan for a situation in EA Leave Request where input fields that are radio buttons were not altered by the input.error styling. */
/* to fix this, the radion buttons were put in a the span.  the span would render with the error styling that a normal input field does.  had to add a second */
/* class (.errorSpan) to the selector since span.error selects many other spans in TxEIS that are currently being styled with the .error selector.  */
input.error, select.error, textarea.error, span.error.errorSpan {
	font-weight: normal;
	background: #fae3e3 !important;
	color: #c32533 !important
}

input[type=checkbox].error {
	outline: 3px solid #f7d2d2
}

select.error {
	border: 1px solid
}

button.buttonError {
	border: 1px solid !important;
	color: #b60000 !important;
	background: #fae3e3 !important
}

.courseCodesError {
	font-weight: normal;
	background: #fae3e3;
	color: #b60000;
	border: 1px solid
}

/*AMP-4908 warning*/
input.warning, select.warning, textarea.warning, span.warning.warningSpan {
	font-weight: normal;
	background: #3CA8FB !important;
	color: #080808 !important
}

input[type=checkbox].warning {
	outline: 3px solid #3CA8FB;
}

select.warning {
	border: 1px solid
}

button.buttonWarning {
	border: 1px solid !important;
	color: #080808 !important;
	background: #3CA8FB !important
}



/* UI changes */

.pageUtilityB{
height: 47px;
padding-top: 8px;
background: #d6dcd0;
font-weight:bold;	
}

select {
	background-color: #fff;
}

select.disabled{
	color: #939799 !important;
    background: #eceded !important;
    Border: solid 1px #939799 !important;
}

#wStaReportPreviewContent a.button, #wStgReportPreviewContent a.button {
	white-space: pre-wrap;
}

.width1200 {
	width: 1200px !important;
}

#wStuReportParameterContent a.button {
	border: 1px solid #216529 !important
}

.reportPrvwBtn > a {
	margin: 0 0 0 12px !important;
}

#wStuReportParameter_dw_report_list_detail > h3, .reportParam {
	padding-top: 10px; 
	padding-bottom: 10px;
}

#wStuReportParameter_dw_report_list_detail h3, #wStuReportParameter_dw_report_list_detail ul {
	margin-left: 12px !important; 
}

.flexoverflow{
	overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    width: 100%;
}

input[type="submit"].submitLink:focus{
			border: 2px solid #216529;
}

.detailsRowButton:focus,#MassChangeAddButton:focus,#ItemAddButton:focus,#AccountAddButton:focus,.backOrderLookup:focus{
		border: 2px solid #216529;
}

#ui-id-3,.ui-state-active{
	font-family:"Nunito", sans-serif ;
	font-size:12px;
}
 button.cancelButton {
    margin-right: 20px;
    margin-left: 5px !important;
    color: #216529;
    /* border: 1px solid #39b54b; */
    background-color: #fff;
    /* height: 26px; */
    /* line-height: 14px; */
    padding:0px;
}

a span{
	font-size:12px;
}

.columnHeading{
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}


.tabs .tab_list td.columnHeading {
	padding: 0px 0px 0 0px !important;
}

button::-moz-focus-inner {
  border: 0;
}

button#errors.buttonUi {
	border-style: solid;
    border-color: #d35351;
    border-width: 2px;    
    padding: 4px 10px;
}

.buttonUi,input.ui-button,.ui-dialog .ui-dialog-buttonpane button,#addFilterCriteria.ui-button,#deleteFilterCriteria.ui-button{
	margin-right: 0px;
    margin-top:10px;
    margin-left: 10px;
    width: 120px;
    height: 25px !important; 
    border-radius: 4px;
    border: solid 1px #216529;
    background-color: #ffffff;
    color: #216529;
    padding: 5px 10px 5px 10px;
    text-align: center;
    border-radius: 4px;	
    font-weight: 500;
    font-family: "Nunito", sans-serif;
    display: inline-block;
    cursor: pointer;
    font-size: 12px !important;
}


button.buttonUi:focus{
outline:none;
border-width: 2px;
border: 2px solid #216529 !important;
}

input[type=image] {
	border: 0px !important;
}


#topbuttonsection {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 6.6%;
    background-color: white;
}


select:hover{
    /*
    box-shadow: inset 0 0 0 1px #929292;
*/    
outline:0;    
}

/*
select.disabled:hover{
    box-shadow: none;
    outline:0;
}
*/

input:focus, textarea:focus, .ui-widget input:focus {
	padding: 0;
	border: 2px solid #216529 !important;
	outline: none;
	box-shadow: none !important;
}

input.pageUtilitiesButton:focus{
	border: 1px solid;
	padding: 0;
}

select:focus{
	border: 2px solid #216529;
    outline: none;
}
	
input[type="checkbox"] {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #ced4da;
	width: 15px;
    height: 16px;
	border-radius: 3px;
	display: inline-block;
	position: relative; 
	cursor: pointer;
	vertical-align: middle;
	margin-right: 2px;
	margin-top: 2px;		
	margin-bottom: 3px;	
	padding: 1px 3px;
}

input[type="checkbox"]:checked {
	background-color: #ffffff;
	border: 1px solid #080808;
	color: #216529 !important;
}

input[type="checkbox"]:checked:after {
content: '\2714';
    /* font-size: 12px; */
    height: 13px;
    width: 12px;
    position: absolute;
    bottom: 2px;
    left: 1px;
    
}

input[type="checkbox"]:not(:checked) {
	-webkit-appearance: none;
	background-color: white;
	border: 1px solid #080808;
	width: 15px;
    height: 16px;
	border-radius: 3px;
	display: inline-block;
	position: relative; 
	cursor: pointer;
	vertical-align: middle;
	margin-right: 2px;
	margin-top: 2px;		
	margin-bottom: 3px;	
	padding: 1px 3px;}


input[type="checkbox"]:not(:checked):focus, input[type="checkbox"]:checked:focus{
	border: 2px solid #216529;
	outline: none;
}

input[type="checkbox"]:hover {
  /*border: solid 1.5px #929292;*/
}

input[type="checkbox"][disabled] {
    background-color:#eceded;
    border: 1px solid #939799;
    color: #939799;
}

input[type="checkbox"] + label:hover {
  /*border: solid 1px #929292;*/
}
input[type="checkbox"] + text:hover {
  /*border: solid 1px #929292;*/
}

input[type=checkbox][disabled]:hover{
	/*border: 1px solid #ced4da;*/
	
}


input[type="text"]:hover:focus,input[type="password"]:hover:focus, textarea:focus:hover {
    /*box-shadow: none;*/
}


input#accountingPeriod{
    box-shadow:none;
}


input[type="text"]:hover,input[type="password"]:hover, textarea:hover, .ui-widget input:hover {
/*border:solid 2px #929292;*/
}

.table_buttons a:hover{
	/*color:#39b54b;*/
	text-decoration:underline;
}
.table_buttons a{
	text-decoration:underline !important;
}

/* UI radio Button changes */

a{
	outline:none;
	color: #216529;
}

a:hover{
	/*color:#38b148;*/
}

input[type="radio"] {
  width: 15px;
  height: 15px;
  border-radius: 100px;
  border: solid 1px #080808;
  background-color: #ffffff;
  -webkit-appearance: none;
  position: relative;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin-top: 4px;		
  margin-bottom: 5px;
  margin-right: 3px;
  margin-left: 5px;
  
}

input[type="radio"]:after {
    FONT-WEIGHT: 500;
    border-radius: 100px;
    content: '';
    display: block;
    /* height: 8.5px; */
    /* height: 70%; */
    left: 2.2px;
    right: 2px;
    position: absolute;
    top: 1.8px;
    bottom: 2px;
    /* width: 70%; */
    border: #216529;
}

input[type="radio"]:checked:after {
    background-color: #216529;
}

input[type="radio"]:checked:disabled:after {
    background-color: #939799;
	color: #216529;
}

input[type="radio"]:checked {
    border: solid 2px #216529;        
}

input[type="radio"]:hover {
  /*border: solid 1.5px #929292;*/
}

input[type="radio"] + #text:hover {
  /*border: solid 8px #929292;*/
}

input[type="radio"]:checked:hover {
    /*border: solid 2px #57ad68;  */
}

/*
input[type="radio"] + label {
  vertical-align: super;
} */
/******************************************************************************
 * Aligns crosswalk column headers to the center
 */
th.crosswalks {
	text-align: center
}

/******************************************************************************
 * Welcome screen divs
 */
.welcome_screen {
	margin: 64px auto 0 auto
}

.welcome_screen .first_line {
	font-size: 16px
}

/*******************************************************************************
*User role heading
*/
h2.rolename {
	margin-top: 4px;
	margin-bottom: 8px;
	color: #080808
}

.selectedRole {
	background-color: #e1e6eb
}

.loading {
	color: black !important;
	font-style: italic !important;
	font-weight: bold !important
}

/************************************************
 File Input Layout
*/
input.file_layout {
	height: 24px
}

/************************************************
 Error List Layout
*/
table.error_list {
	border-style: solid none solid none;
	border-color: chocolate;
	border-width: 1px
}

table.error_list td {
	padding: 2px;
	border-style: solid none solid none;
	border-color: chocolate;
	border-width: 1px
}

/******************************************************************************
 * Error Instance
 */
.error_instance {
	color: #868676
}

ul.popup_selected_values {
	margin-left: 25px
}

ul.popup_links {
	margin-left: 16px;
	margin-bottom: 4px
}

ul.popup_links li {
	display: inline;
	margin-right: 16px
}

.popup_selector {
	margin-left: 0
}

.popup_list {
	height: 200px;
	background-color: #fff;
	border: #5fd669 solid 1px;
	margin-left: 8px;
	margin-right: 8px;
	overflow: auto;
	border-radius: 6px;
}

table.horizontal_layout td {
	padding: 0 5px 15px 10px
}

.deleted_users {
	background-color: #e7a696
}

.evenRows {
	background-color: #edf9ff
}

.quicksearch {
	background-color: #e1e6eb;
	font-weight: bold;
	padding-bottom: 10px
}

/******************************************************************************
 * Role List
 */
#role_list, #role_list td {
	border: 0
}

/******************************************************************************
 * Filter permissions list
 */
.contains_permission_list {
	width: 382px
}

#filter_permission_list {
	width: 350px
}

/******************************************************************************
 * Medium Dialog
 */
.medium_dialog, .large_dialog, .xtra_large_dialog {
	padding-top: 8px
}

.medium_dialog {
	margin-top: 20px;
	width: 600px
}

.large_dialog {
	margin-top: 5px;
	width: 900px
}

.xtra_large_dialog {
	margin-top: 5px;
	width: 1200px
}

/******************************************************************************
 * Dialog Box
 */
.detail_dialog_box, .center_section, .popup_box {
	border: 2px solid;
	padding: 32px 24px 16px 24px;
	margin: 50px auto 0 auto;
	width: 800px
}

.detail_dialog_box .loading {
	text-align: center
}

/******************************************************************************
 * Marginless class
 */
.marginless, .section .marginless {
	margin: 0
}

/***************
 * error row highlight
 */
.row_error {
	color: red
}

.row_error input {
	color: red
}

/***************
 * Reason 33 Icons
 */
.addReason33:before {
	content: '+33';
	background: linear-gradient(#b8e1f5 30%, #75c5eb);
	min-width: 30px;
	padding: 5px;
	text-align: center;
	border-radius: 4px;
	border-color: #74c4eb;
	border-width: 1px;
	border-style: solid;
	box-shadow: 1px 1px 3px #888;
	color: #001f68;
	font-weight: bold;
	margin: 0 0 5px 0;
	display: inline-block;
	height: 7px;
	line-height: 7px;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer
}

.subReason33:before {
	content: '-33';
	background: linear-gradient(#b8e1f5 30%, #75c5eb);
	min-width: 30px;
	padding: 5px;
	text-align: center;
	border-radius: 4px;
	border-color: #74c4eb;
	border-width: 1px;
	border-style: solid;
	box-shadow: 1px 1px 3px #888;
	color: #001f68;
	font-weight: bold;
	margin: 0 0 5px 0;
	display: inline-block;
	height: 7px;
	line-height: 7px;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer
}

.addReason33Hover:before {
	content: '+33';
	background: linear-gradient(#75c5eb 30%, #50abda);
	min-width: 30px;
	padding: 5px;
	text-align: center;
	border-radius: 4px;
	border-color: #74c4eb;
	border-width: 1px;
	border-style: solid;
	box-shadow: 1px 1px 3px #888;
	color: #001f68;
	font-weight: bold;
	margin: 0 0 5px 0;
	display: inline-block;
	height: 7px;
	line-height: 7px;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer
}

.subReason33Hover:before {
	content: '-33';
	background: linear-gradient(#75c5eb 30%, #50abda);
	min-width: 30px;
	padding: 5px;
	text-align: center;
	border-radius: 4px;
	border-color: #74c4eb;
	border-width: 1px;
	border-style: solid;
	box-shadow: 1px 1px 3px #888;
	color: #001f68;
	font-weight: bold;
	margin: 0 0 5px 0;
	display: inline-block;
	height: 7px;
	line-height: 7px;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer
}

/************************
* Lookup button
*/
a.lookupButton:before {
	content: "Lookup"
}

a.lookupButton {
	min-width: 45px;
	/* padding: 5px; */
	text-align: center;
	border-radius: 4px;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	/* margin: 0 0 0 5px; */
	display: inline-block;
	height: 25px;
	line-height: 25px !important;
	font-size: 12px !important;
	font-weight: bold;
	cursor: pointer;
	outline:none;
	
}

a.lookupButton:hover {
	min-width: 45px;
	/* padding: 5px; */
	text-align: center;
	border-radius: 4px;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	/* margin: 0 0 0 5px; */
	display: inline-block;
	height: 25px;
	line-height: 25px !important;
	font-size: 12px !important;
	font-weight: bold;
	cursor: pointer
}

/***************
 *Delete row css
*/
.deleteRowButton {
	background-image: url("trashcan.png");
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	height: 19px;
	width: 16px;
	cursor: pointer;
	outline:none;
}

.nonMetexDeleteRowButton {
	background-image: url("trashcan.png");
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	height: 19px;
	width: 16px;
	cursor: pointer;
	outline:none;
	
}

/****************
 *txeis00020052 - PEIMS job queue extracts trashcan styling
 */
.deleteJobButton {
	background-image: url("trashcan.png");
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	height: 16px;
	width: 16px;
	cursor: pointer;
	outline:none;
	
}

/****************
 *txeis00017768 - Right to Transport car image styling
 */
.carRowImage {
	background-image: url("car.png");
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	height: 16px;
	width: 16px;
	outline:none;
	
}

.dropDownButton {
	background-image: url("drop_down_button.gif");
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	cursor: pointer;
	height: 20px;
	width: 20px;
	outline:none;
	
}

.dropDownButton_hover {
	background-image: url("drop_down_button_h.gif");
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	cursor: pointer;
	height: 20px;
	width: 20px;
	outline:none;
	
}

.dropDownButton_disabled {
	background-image: url("drop_down_button_d.gif");
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	cursor: pointer;
	height: 20px;
	width: 20px;
	outline:none;
	
}

.deleteRowButtonSelected {
	background-image: url("trashcan_select.png");
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	height: 19px;
	width: 16px;
	cursor: pointer;
	outline:none;
}

.nonMetexDeleteRowButtonSelected {
	background-image: url("trashcan_select.png");
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	height: 16px;
	width: 16px;
	cursor: pointer;
	outline:none;
	
}

/****************
 *txeis00020052 - PEIMS job queue extracts selected trashcan styling
 */
.deleteJobButtonSelected {
	background-image: url("trashcan_select.png");
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	height: 16px;
	width: 16px;
	cursor: pointer;
	outline:none;
	
}

#wBud5000BudgetInquiry_tab_1_tabpage_1_dw_account_cd_detail .detailsRowButton{
	float: right;
}

.detailsRowButton {
	background-image: url("ellipsis_icon_button.gif") !important;
	background-repeat: no-repeat !important;
	/*display: inline-block;*/
	margin: auto;
	height: 20px;
	width: 16px;
	cursor: pointer;
	margin-top: 6px;
	outline:none;
	border:2px solid transparent;
	border-left: 0;
	background-color: transparent;
	align-items: center;
}


.detailsRowButtonCenter {
	background-image: url("details.png");
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	height: 16px;
	width: 16px;
	cursor: pointer;
	outline:none;
}

.detailsRowButtonRight {
	background-image: url("ellipsis_icon_button.gif");
	background-repeat: no-repeat;
	display: inline-block;
	margin: auto;
	height: 16px;
	width: 16px;
	cursor: pointer;
	float: left;
	margin-top: 2px;
	outline:none;
	
}
.addFlatRowButton {
	background-image: url("add_flat.png");
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	height: 16px;
	width: 16px;
	cursor: pointer;
	outline:none;
	
}

.navyArrowRight {
	background-image: url("green_right_arrow.png");
	background-repeat: no-repeat;
	display: inline-block;
	margin: auto;
	height: 24px;
	width: 24px;
	cursor: pointer;
	outline:none;
	
}

.navyArrowLeft {
	background-image: url("green_left_arrow.png");
	background-repeat: no-repeat;
	display: inline-block;
	margin: auto;
	height: 24px;
	width: 24px;
	cursor: pointer;
	outline:none;
	
}

.scheduleDetailsRowButtonCenter {
	background-image: url("icons/Scheduling_small.png");
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	height: 24px;
	width: 24px;
	background-size: contain;
	cursor: pointer;
	outline:none;
	
}

.directoryWaitImage {
	background-image: url("wait.gif");
	background-repeat: no-repeat;
	margin: auto;
	margin: 0;
	height: 100px;
	width: 100px;
	text-decoration: none;
	outline:none;
	
}

.deleteRow {
	background-color: #d35351 !important;
}

.nonMetexDeleteRow {
	background-color: #d35351 !important;
}

.accountCodeName {
	font-style: italic;
	padding-left: 3px
}

.pageNumber {
	cursor: pointer
}

/********************************************************
* Comment Button
*/
a.tabcommentbutton_medium {
	background: url('comment_buttons.png') 0 0;
	width: 112px
}

a.tabcommentbutton_medium_default {
	min-width: 85px;
	margin: 10px 0 10px 10px
}

a.tabcommentbutton_medium_focus {
	min-width: 85px;
	margin: 10px 0 10px 10px
}

a.tabcommentbutton_medium_hover {
	min-width: 85px;
	margin: 10px 0 10px 10px
}

a.bluetabcommentbutton_medium {
	min-width: 85px;
	margin: 10px 0 10px 10px;
	border-color: red;
	border-width: 3px
}

a.bluetabcommentbutton_medium_default {
	min-width: 85px;
	margin: 10px 0 10px 10px
}

a.bluetabcommentbutton_medium_focus {
	min-width: 85px;
	margin: 10px 0 10px 10px
}

a.bluetabcommentbutton_medium_hover {
	min-width: 85px;
	margin: 10px 0 10px 10px
}

/*****************************************************************************
  * iFrame
  */
iframe[seamless] {
	background-color: transparent;
	border: 0 none transparent;
	padding: 0;
	overflow: hidden;
	overflow-y: hidden
}

iframe.dialog {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

iframe.hidden {
	display: none
}

td.hidden {
	display: none;
	visibility: hidden
}

span.hidden {
	display: none;
	visibility: hidden
}

iframe{
	border: none;
     border-radius: 8px;
}
/*****************************************************************************
  * Image
  */
img {
	vertical-align: middle
}

.picture {
	height: 100px;
	width: 100px;
	text-align: center;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0;
	position: relative
}

.picture img {
	display: block;
	max-height: 97px;
	max-width: 97px;
	margin: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.picture2 {
	height: 350px;
	width: 350px;
	text-align: left;
	margin: 10px 10px 10px 10px;
	position: relative
}

.picture2 img {
	display: block;
	max-height: 347px;
	max-width: 347px;
	margin: 0
}

.picture .editPictureButton, .picture .viewPictureButton {
	background: 0;
	border: 0;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	text-decoration: none;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	height: 30px;
	display: inline;
	text-align: center;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	margin: auto
}

.picture .editPicture, .picture .viewPicture {
	position: relative;
	display: inline;
	top: 0;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-weight: bold
}

.pictureHover, .viewHover {
	opacity: 0
}

/*************************/
/*	Group Box			 */
/*************************/
.box {
	border-style: solid;
	border-color: #a0ddf6;
	box-shadow: 5px 5px 10px #888;
	border-width: 1px 1px 1px 1px
}

.box2 {
	border-style: solid;
	border-color: #a0ddf6;
	border-width: 1px 1px 1px 1px;
	width: 100%
}

.box.grey, .box2.grey {
	border-color: #AAA
}

.groupBox {
	/*
	margin: 20px;
	border-radius: 15px;
	background-color: white;
	padding: 40px; 
	*/
	margin: 5px;
    border-radius: 15px;
    background-color: white;
    padding: 15px;
    width: fit-content;
    width: -moz-fit-content;
}

.groupContent {
	border-radius: 15px;
	background-color: white;
	display: inline-table;
	width: 100%;
}

.groupTitle {
	display: flex;
	color: #216529;
	white-space: nowrap;
	padding: 1px;
	padding: 0 10px 10px 0px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

.groupTitle input[type=checkbox] {
	vertical-align: text-top
}

.tdNone {
	display: none
}

.selectableId {
	text-align: center;
	cursor: pointer;
	text-decoration: underline;
	color: #255729;
	outline: none;
}
.selectableId:focus {
	outline: #39B54B solid 2px;
}

.selectableIdLeftAlign {
	text-align: left;
	cursor: pointer;
	text-decoration: underline;
	color: #255729;
	outline: none;
}
.selectableIdLeftAlign:focus {
	outline: #39B54B auto;
}

@-moz-document url-prefix() {
	.selectableId:focus, .selectableIdLeftAlign:focus {
		outline: #39B54B solid 2px;
	}
}


/*************************/
/*	Compact Group Box			 */
/*************************/
.compactGroupBox {
	padding: 0
}

/*************************/
/*	Button Icon	 */
/*************************/
img.buttonIcon {
	margin: 0;
	text-decoration: none
}

img.buttonIcon2 {
	margin: -3px 0 0 0;
	text-decoration: none
}

img.buttonIcon3 {
	width: 20px;
	margin: 0px 10px 1px 0;
	text-decoration: none
}

/*************************/
/*	Text				 */
/*************************/
span.disabled_text {
	color: #434e54
}

.withdrawn_course {
	color: #080808;
	font-weight: bold
}

.nowrap {
	white-space: nowrap
}

/****************
Tab Content Dimensions
*****************/
.tab_dimensions {
	overflow: auto;
	width: 100%;
}

/****************
Save Button Position
*****************/
.save_position {
	flex: 0 0 57px;
	background-color: white;
	display: flex;
	align-items: center;
	margin:0;
	height: 57px;
	order: -1;
}

/****************
Save Confirmation Message
*****************/
.save_confirmation, #saveMessage.saveSuccess {
    color: #080808;
    background: #39b54b;
    margin: 0px;
    padding: 2px;
    width:100%;
	font-size: 14px;
}

.save_confirmation{
	order: 999;
}

#lblSaveConfirm.error, #errorToaster.error, #errorList2.error, #errorList2.error_bottom,#errorToasterJS.error{
	color: white !important;
	padding:2px;
	font-weight: normal;
	background: #c32533;
	margin: 0;
	font-size: 14px;
}

#errorToaster.warning{
	color: white;
	font-weight: normal;
	background: #fa6400;
	margin: 0;
}

#lblSaveConfirm.error {
	width:100%;
	order: 999;
}

.pagelinks {
	float: left
}

.pageBanner {
	float: right
}

/********************************/
/*	UL	- Disc Bullet Points	*/
/********************************/
ul.disc {
	list-style-type: disc;
	padding: 10px 0
}

ul.disc li {
	margin-left: 35px
}

span.ul {
	margin-left: 18px
}

/****************
 * Variable popups, non-Metex, for Health and Discipline
 */
.popup_box_parent {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.popup_box_modal_film {
	position: absolute;
	top: 0;
	left: 0;
	background: #282823;
	opacity: .6;
	filter: alpha(opacity = 60);
	width: 100%;
	height: 100%
}

.popup_box_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

div .helpURL {
	display: none
}

/*************************/
/*	Disabled Textbox	 */
/*************************/
.disabledTextbox {
	border-style: solid;
	border-color: #AAA;
	border-width: 1px;
	height: 16px;
	width: auto;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0;
	padding-bottom: 1px;
	background-color: #fff;
	color: #434e54;
	empty-cells: show;
	display: table-cell;
	vertical-align: middle;
	text-align: left
}

.mainDropDown {
	float: right;
	font-size: 10pt
}

/****************************************/
/*  Indent text in table cell           */
/****************************************/
.cellIndent {
	text-indent: 15px;
}

/*************************************************/
/* Used for Security to make cell background gray */
/*************************************************/
td.highlight {
	background: #D3D3D3;
}

/***************************************************************************************************/
/* Used to create a submit button to display as a link                                             *
/* ie: <input type="submit" class="submitLink" name="RefreshItemTotalsLink" value="Refresh Totals" *
/***************************************************************************************************/
input[type="submit"].submitLink {
	color: #255729;
	background-color: transparent;
	text-decoration: underline;
	border: 0;
	cursor: pointer;
	cursor: hand;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	box-shadow: none;
	font-weight: normal;
	min-width: 0;
	background: 0
}

/* 
prevent button styling from affecting jquery buttons with 
  :not(.ui-button)
prevent button styling from affecting tinymce editor v4.1.7 buttons with 
  :not(.mce-close):not(.mce-open):not(.no_txeis_button_styling):not([role='presentation'])
note: the chained :not() selectors for tinymce may need to be adjusted when tinymce is upgraded
*/

button:not (.ui-button ):not (.mce-close ):not (.mce-open ):not (.no_txeis_button_styling
	):not ([role='presentation'] ):not (.hidden ) {
	text-decoration: none;
	color: #001f68;
	min-width: 106px;
	margin: 10px 0 10px 10px;
	padding: 0 5px 0 5px;
	background: transparent linear-gradient(#b8e1f5 30%, #75c5eb) repeat
		scroll 0 0;
	text-align: center;
	border-radius: 4px;
	border-color: #0093c7;
	border-width: 1px;
	border-style: solid;
	box-shadow: 2px 2px 5px #888;
	font-weight: bold;
	display: inline-block;
	white-space: nowrap;
	height: 28px;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif
}

button:hover:not (.ui-button ):not (.mce-close ):not (.mce-open ):not (.no_txeis_button_styling
	):not ([role='presentation'] ) {
	text-decoration: underline;
	background: transparent linear-gradient(#75c5eb 30%, #50abda) repeat
		scroll 0 0;
	cursor: pointer
}

button:focus:not (.ui-button ):not (.mce-close ):not (.mce-open ):not (.no_txeis_button_styling
	):not ([role='presentation'] ) {
	background: transparent linear-gradient(#75c5eb 30%, #50abda) repeat
		scroll 0 0;
	border-width: 3px
}

button.default:not (.ui-button ):not (.mce-close ):not (.mce-open ):not
	(.no_txeis_button_styling ):not ([role='presentation'] ){
	border-width: 3px
}

button:not (.ui-button ):not (.mce-close ):not (.mce-open ):not (.no_txeis_button_styling
	):not ([role='presentation'] ):not (.hidden ).small {
	min-width: 45px;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	font-weight: bold;
	margin: 0
}

button:focus:not (.ui-button ):not (.mce-close ):not (.mce-open ):not (.no_txeis_button_styling
	):not ([role='presentation'] ).small {
	background: transparent linear-gradient(#75c5eb 30%, #50abda) repeat
		scroll 0 0;
	border-width: 1px
}

button.hidden {
	display: none;
	visibility: hidden
}


default.button {
	border-width: 3px
}

.button_margins {
	margin: 10px 0 10px 10px
}

.selectedRow td {
	background-color: #c1dcc4;
	cursor: pointer
}

.unselectedRow {
	cursor: pointer
}

/************************************************************************************************************************
	Use this section to overwrite anything JQuery or JQuery-UI related that should be applied to all applications, DO NOT
	make changes in the JQuery or JQuery-UI files or at some point in future upgrades they will be overridden.
*************************************************************************************************************************/
.ui-autocomplete.ui-menu .ui-menu-item {
	white-space: nowrap
}

.ui-autocomplete {
	z-index: 1000 !important
}

.ui-tabs-hide {
	display: none
}

.ui-dialog-buttonpane>.ui-dialog-buttonset>.readOnly {
	color: #ccc
}

.medAlert>.ui-widget-header {
	background: red
}

/*End of JQuery custom UI*************************************************************************************************/
.msgQuestionImg:before {
	content: '';
	background: url(message_box_question.gif) no-repeat;
	height: 55px;
	width: 55px;
	float: left;
	padding-right: 10px
}

.msgWarningImg:before {
	content: '';
	background: url(message_box_warning.gif) no-repeat;
	height: 55px;
	width: 55px;
	float: left;
	padding-right: 10px
}

.msgInfoImg:before {
	content: '';
	background: url(message_box_info.gif) no-repeat;
	height: 55px;
	width: 55px;
	float: left;
	padding-right: 10px
}

.heading {
	font-weight: bold;
	color: white
}

.layoutHead #left-heading .heading, .layoutHead #right-heading .heading{
	color: #414042;
}

textarea:disabled {
	border: 1px solid #939799;
	color: #939799;
	background-color: #eceded;
}

textarea {
	white-space: pre-wrap;
	border: solid 1px #080808;
	padding-left: 5px;
	border-radius: 10px;
	font-family: "Nunito", sans-serif;
	font-size: 12px;
}

textarea[id*='cmntsId'], textarea[id='cmntsAreaId'], textarea.cmts {
	width: 97%;
	height: 97%;
	min-height: 50px;
	resize: none;
	white-space: pre-wrap;
	word-wrap: break-word
}

textarea.readOnly {
	background-color: #eaeaea;
	border-color: #39b54b;
	color: #55595c;
	resize: none
}

body.waiting * {
	cursor: progress
}

.clearBoth {
	clear: both
}

.tableColSortUpImage {
	background-image: url('sort_asc_arrow.gif');
	background-repeat: no-repeat;
	background-position: center bottom
}

.tableColSortDownImage {
	background-image: url("sort_desc_arrow.gif");
	background-repeat: no-repeat;
	background-position: center bottom
}

.tableColSortUpImLeft {
	background-image: url('sort_asc_arrow.gif');
	background-repeat: no-repeat;
	background-position: left bottom
}

.tableColSortDownImLeft {
	background-image: url("sort_desc_arrow.gif");
	background-repeat: no-repeat;
	background-position: left bottom
}

.tableColSortPadding {
	display: block;
	width: 10px;
	position: static;
	border: 0;
	padding-left: 25px
}

.tableColSortPadLeft {
	display: block;
	position: static;
	border: 0;
	padding-left: 14px
}

.sortColLeftMargin {
	margin-left: 13px
}

.ui-dialog{
    padding: 0px;
    background: white;
    border: 0px;
    box-shadow: 0px 0px 10px 7px rgba(0,0,0,0.11);
}

.ui-widget-header{
	border: none;
    border-radius: 0px;
    background: inherit;
    color: #216529;
    /*padding: 60px 15px 10px 15px !important;*/
    padding: 15px 15px 15px 15px !important;    
    order: 1;
}

.ui-widget-content{
	border-top: 1px solid #d6dce0;
	background: inherit;
	display: block;
	flex-direction: column-reverse;
	background: #fff;
}

span.ui-button-icon-primary.ui-icon.ui-icon-closethick{
	display: none;
}

button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close{
	border: none;
	background: inherit;
	/*margin-top: 10px;*/
	margin-right: 20px;
	outline: none;
}

#deleteFilterCriteria.disabled  {
	    text-decoration: none;
    cursor: default;
    border-color: #939799  !important;
    color: #939799 !important;
  /*  margin: 10px 0 10px 10px; */
    background: #eceded;
}

button[disabled]:hover {
    /*box-shadow: none;*/
}

.ui-button-icon-only .ui-button-text{
	padding: 0px;
	text-indent: 0px !IMPORTANT;
}

.ui-button-icon-only .ui-button-text:hover{
	opacity: 1;
}

.ui-dialog .ui-dialog-buttonpane {
	border-radius: 0px;
    margin: 0px;
    border: solid 1px #d6dce0;
    background: #ffffff;
    height: fit-content;
}
/*
.ui-dialog .ui-dialog-buttonpane button{
	min-width: 130px;
    height: 24px;
	font-size:12px; */
	/*height: 100%;*/
 /*   padding: 0px;
    margin: 5px 10px 5px 10px;
    outline: none;
}*/

.ui-dialog .ui-dialog-buttonpane button:focus {
	border-width: 2px !important;
	padding: 4px 10px 5px 9px;
}

.ui-dialog .ui-dialog-buttonpane button:active {
	border-width: 2px !important;
	padding: 4px 10px 5px 9px;
	font-weight: bold !important;
}

/*removed by pibo, caused pushing text down on btns*/
/*.ui-dialog .ui-dialog-buttonpane button:focus .ui-button-text{*/
/*	padding: 4px 10px;*/
/*}*/

.border-none{
	border: none !important;
}

.fill_section{
    background: white;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 5px;
    border: solid 1px #39b54b;
    border-bottom: none;
}

.fill_section_no_bottom_border{	
	border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom: none !important;
}

.fill_section_bottom_border{
	border-bottom: solid 1px #39b54b !important;
	border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

#mainContent{
	    margin-left: 0px;
    margin-top: 60px;
    /*margin-bottom: 8px;*/
    flex: 1 1 auto;
    align-self:baseline;
}
#studentPerfAcknowForm{
	display:inline-flex;
}

#layout .item.ui-state-default{
	color: #414042 !important;
}

.ui-widget button:focus{
	border-width: 2px !important;
    padding: 0;
	font-weight: bold !important;
}

.ui-widget button:active {
	border-width: 2px !important;
    padding: 0;
	font-weight: bold !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #216529 !important;
	color: #216529 !important;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #216529 !important;
	text-decoration: none;
}

/*  removed 
.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 {
	text-decoration: none;
    border: 1px solid #216529;
}
 
.ui-autocomplete .ui-state-focus {
	border: 0;
	background: #c1dcc4;
    color: #080808;
    margin: 0;
}

a.ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button.ui-widget.ui-state-default.ui-button-text-only, a.ui-spinner-button.ui-spinner-down.ui-corner-br.ui-button.ui-widget.ui-state-default.ui-button-text-only{
	border: 0px !important;
	box-shadow: none;
}

.ui-widget-header {
	background:white !important;
	text-align:left;

	}

#Dialog h2{
	     margin-left: 0px !important;
}

#Dialog p{
	     margin-left: 8px !important;
}

#Dialog .form_layout{
	margin-left: 0px !important;
}
	
table #availableCourseTable{
	border-collapse: inherit !important;
	border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    margin: 0px !important;
	}
	
ui.dialog .ui-widget {
	height: 250px !important;
}

.header-alert{
    display: flex;
    margin-left: 20px;
    background: darkred;
    padding: 0px 5px;
    border-radius: 5px;	
}
table.gradPlanTable th {
	border-radius: 0px;
}

table.gradPlanTable th:first-child {
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
}

table.gradPlanTable th:last-child {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
}
table.gradPlanTable {
	background: transparent;
}

table#parameters {
    outline: none;
}
table.addRowColor th {
	border-radius: 0px;
}

table.addRowColor th:first-child {
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
}

table.addRowColor th:last-child {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
}
table.addRowColor tr.reportsFooter td:first-child {
		border-bottom-left-radius: 10px;
}
table.addRowColor tr.reportsFooter td:last-child {
		border-bottom-right-radius: 10px;
}

/* This CSS class is used for logout screen , when user directly login to an APP(not thru MAINMENU) and try to log out */
.appLogoutMessage{
	position: fixed;
	width: 16%;
	border-radius: 15px;  
	border: 2px solid #73AD21;
	padding: 20px;
	background: white;
	color:black;
	top:34%;
	left:42%; 
}

.fullPageReport{
	width: 100% !important;
	height: 100% !important;
}

/* Styling to group like items of a page under a section with a different background */
.background-by-section {
	background-color: #d6dcd0;
}

.retrieve-params-invoice-payment {
	padding-right: 5px; 
	height: 40px;
}

.tab-left-25 {
	margin-left: 25px;
}

.button-padding-45 {
	padding-top: 45px !important;
	padding-right: 125px !important
}

.equalsOperator{
	display: inline-block !important;
	color: #39b54b !important;
	line-height: 16px !important;
	width: 12px !important;
	height: 16px !important;
	font-weight: bolder !important;
	font-size: 16px !important;
	margin-left: 3px !important;
}

.docButtonHorizontalRow {
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 10px !important;
	padding: 0 !important;
	font-family: "Nunito", sans-serif;
	cursor: pointer;
	font-size: 12px !important;
}

.totalsFont {
	font-family: "Nunito", sans-serif !important;
	font-size: 12px !important;
}

.buttonUiStdSize{
    margin-right: 0px;
    margin-top:10px;
    margin-left: 10px;
    width: 120px !important;
    height: 25px !important;
    border-radius: 4px;
    border: solid 1px #216529;
    background-color: #ffffff;
    color: #216529;
    padding: 5px 10px 5px 10px;
    text-align: center;
    border-radius: 4px;	
    font-weight: 500;
    font-family: "Nunito", sans-serif !important;
    display: inline-block;
    cursor: pointer;
    font-size: 12px !important;
}

.errorLink {
	outline:none;
	color: #080808 !important;
}

.detailModalPosition {
	position: absolute !important;
	top: 107px !important;
	left: 288px !important;
}

button.disabled, button.disabled:link, button.disabled:visited, button.disabled:hover ,
	button.disabled:focus, button.disabled:active, button:disabled {
	text-decoration: none;
	border-color: #939799 !important;				/* changed */
	color: #939799 !important;						/* changed */
	border-width: 1px !important;
	outline: none !important;
	background: #eceded !important;				/* changed */
}

#duplicateDialog_button_ok.disabled-class{
	text-decoration: none;
	border-color: #939799 !important;				/* changed */
	color: #939799 !important;						/* changed */
	border-width: 1px !important;
	outline: none !important;
	background: #eceded !important;				/* changed */
	opacity:1;
}

.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
	border-color: #9E0000;
}

.invalid-feedback {
	color: #9E0000;
}

.ui-widget-content a {
    color: #255729;
}

.ui-widget-content a:hover {
    color: #39B54B;
}